body, html {
    margin: 24px 0 36px 0;
    padding: 0;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#666 !important;
    background:white !important;
  }
  
  a { color:#666; text-decoration:none }
  a:hover { text-decoration:underline }
  #content a { color:#666; text-decoration:underline }
  #content span a{ color:#666; text-decoration:none;}
  #content a:hover { text-decoration:none }
  
  
  img { border:0; padding:0; margin:0px; }
  .caption img { border:none!important; padding:0; margin:0px; }
  
  h3 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
  
  
  #header { padding-bottom:15px; }
  
  #header, #footer, .caption { font-family:Arial, Helvetica, sans-serif; }
  #footer, #login, #header { font-size:12px; margin-top:-15px;}
  #login, #footInfo { float:right; }
  #login a { text-decoration:underline; }
  #login a:hover { text-decoration:none }
  #login { color:#666; }
  #login-link { font-size:1.4em; padding-left:1em; } /* location of login link got moved out of greeting, but changing the name of the greeting id seems risky */
  
  #mainContainer {
    border: 2px solid #abadb0;
    border-width:2px 0;
  }
  
  #main {
    width:760px;
    margin-left:150px;
    border: 2px solid #abadb0;
    border-width:0 2px;
    color:#666;
    padding:18px;
  }
  
  #sidebar-left { padding-top:0; margin-top:0; color:#5B191D; font-family:Arial, Helvetica, sans-serif } 
  #sidebar-left ul { list-style:none; margin:0; padding:0;   list-style-type: none;
                     list-style-image: none; font-size: 0.9em;
  }
  #sidebar-left ul ul { font-size:.8em; margin-left:.8em; margin-top:.5em; }
  #sidebar-left li { 
    margin-bottom:8px; 
    list-style:none;
    *list-style-type:none;
    *list-style-image: none;
  }
  #sidebar-left  a.active { color:#5B191D; text-decoration:none; }
  #sidebar-left  a.active-trail{ color:#5B191D; text-decoration:none; }
  .nav-pointer { padding-left:3px; white-space:nowrap }
  #sidebar-left h2 { font-size:1em }
  #block-menu-2 h2 { display:none }
  
  #block-user-1 { font-size:85% }
  
  
  #footer { background:url(../../images/footer-corner-LL.gif) no-repeat bottom left; color:white; }
  #footerContainer { background:url(../../images/footer-corner-LR.gif) no-repeat bottom right; background-color:#abadb0; clear:both; width:914px; margin:auto; *height:44px;}
  #footer a { color:white; text-decoration:underline; }
  #footer a:hover { text-decoration:none }
  #footInfo { margin-top:12px; *margin-top:26px;}
  #bug img { padding:8px; margin-right:.5em;  *margin-top:15px;}
  #footInfo img { padding:8px; margin-right:.5em;}
  #footInfo img { margin-left:.25em; padding-top:4px; }
  #lilPics img { margin-right:7px; width:173px; height:118px }
  #lilPics img.last { width:173px; margin-right:0; }
  #lilPics { margin-bottom:7px }
  
  #text { margin-left:280px; /*background:#e6e6e6; */padding:0 9px; }
  #content h1 { font-weight:normal; font-size:1.5em; margin: 0; padding:0; width:70%; margin-right:.5em; font-family:Arial, Helvetica, sans-serif ; float:left; margin-left:23px;}
  .finishList h1 { font-weight:normal; font-size:1.5em; margin:0; padding:0; width:100% !important; margin-right:.5em; font-family:Arial, Helvetica, sans-serif ; float:left; margin-left:0px !important;}
  #content h2 { font-weight:normal; font-size:1.5em;  margin:0px 0.5em 0px 0px; padding:0;  font-family:Arial, Helvetica, sans-serif ; float:left; }
  #homePage h2 { font-weight:normal; font-size:1.5em;  margin-right:.5em; padding:0;  margin-left:0px; margin-bottom:0.83em; font-family:Arial, Helvetica, sans-serif ; float:left; }
  #text p.first { margin-top:0; }
  #bigPic { float:left; width:270px; height:340px; font-family:Arial, Helvetica, sans-serif; font-size:.85em; padding:0; margin-top:3px;}
  #bigPic p { margin-top:3px; padding-top:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
  .field-item div h1 { font-weight:normal; font-size:1.5em; margin:0px 0px 0.67em 0px !important; padding:0; width:100% !important; margin-right:.5em; font-family:Arial, Helvetica, sans-serif ; float:left; margin-left:0px !important;}
  .field-item div  {float:left;}
  #content #text  h2  { font-weight:normal; font-size:1.5em;  width:100%; margin:0px 0px .83em 0px !important; padding:0;  font-family:Arial, Helvetica, sans-serif ; float:left; }
  
  
  #wrapper {
    text-align: left;
    margin: 0px auto;
    padding: 0px;
    border:0;
    width: 914px;
    /*background: url("../../images/chrome-content-bg.gif") repeat-y;*/
  }
  
  #header {
    margin:0;
    border-bottom:2px solid #abadb0;
    background:white;
  }
  
  #sidebar-left {
    float: left;
    width: 132px;
    margin:0px;
    padding:18px;
    padding-right:0;
    margin-right:0px;
    overflow:hidden;
  }
  
  #content { 
    margin-top:0px;
    float: left;
    width: 726px; /* note: effective width seems to be 720 for firefox, 721 for safari, 723 for IE */
    padding:10px 18px 36px;
    height: 1% /* Holly hack for Peekaboo Bug */
  }
  #block-system-main #bigPic{margin-top:3px}
  #block-system-main #text{margin-bottom:2px;}
  #block-carvers-common-vocabularies .content { 
    margin:0 0 0 4px;
    float: left;
    width: 726px; /* note: effective width seems to be 720 for firefox, 721 for safari, 723 for IE */
    padding:3px;
    padding-bottom:36px;
    height: 1% /* Holly hack for Peekaboo Bug */
  }
  #block-carvers-common-vocabularies .item-list ul li {
    margin: 0; /* LTR */
    padding: 2px;
    *padding:15px;
    margin:46px 0 0 0;
  }
  #container #search-block-form #edit-search-block-form--2{width:420px; margin-bottom:5px;}
  
  #footer {
    clear: both;
  }
  
  tbody { border:0; }
  
  
  #login div, #login form { display:inline; }
  
  .pipe { padding:0 .5em }
  
  
  #tabs-wrapper { font-family:Arial, Helvetica, sans-serif; font-size:85%; margin:0em 0 }
  
  #sidebar-left #block-user { font-size:85% }
  
  #sidebar-left .content ul.menu li { line-height: 28px; margin-left:-3px; margin-bottom:.16px; margin-top:0; *list-style-type:none; *list-style-image: none;}
  
  
  
  /* Galleries */
  
  ul.images h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal }
  
  .view-news-index .view-content .item-list ul li { margin:0; list-style:none; float:left; width:162px; margin:0 18px 20px 0 }	
  .view-term-by-vocabulary .view-content .item-list ul li { margin:5px 0 0 21px; border:none; list-style:none;}	
  .view-term-by-vocabulary .view-content .item-list ul span {float:none; margin:0px;}	
  
  .galleryItem{
    font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; width:195px; float:left; margin:0 0px 0 0px;padding-top:0px; 
  }
  .views-row-5{clear:both;}
  .views-row-9{clear:both;}
  .views-row-13{clear:both;}
  .galleryImg {
    border:1px solid #ccc;
    width:162px;
    color:white;
    height:220px;
    margin-bottom:17px;  
    text-align:center;
    background-color:#fff;
  }
  
  
  
  .view-taxonomy-term {font-family: Arial,Helvetica,sans-serif;font-size: 12px;font-weight: normal;}
  
  .view-taxonomy-term .views-field-title a{text-decoration:none!important;}
  
/*  .galleryImg:hover { 
    border-color:#666;
    background-color:#eee;
  }*/
  .galleryItemNumber { float:right; margin-right:20px; text-align:right }
  .galleryItemName { text-align:left }
  .galleryLabel { height:3em; }
  
  .view-content-taxonomy-term .item-list { clear:both }
  
  .main_picture .gallery li img{margin-bottom: -24px;}
  
  
  /* Product Page */
  
  .image-attach-body { float:none }
  
  .tagline { font-family:Arial, Helvetica, sans-serif }
  
  .view-mirrorsPriceRange, #reference, #productForm {
    font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
  }
  
  .productDisplayPrice {display: none;}
  
  #productForm label { display:inline }
  #productFrom .form-item { margin:0 }
  
  #reference { margin-top:2em ; float:left; width:100%;}
  #reference h3 { margin-bottom:12px; *margin-bottom:20px; *margin-top:10px; font-size:12px; }
  
  #productForm th { border:0; font-weight:normal; text-align:right; padding-right:4px }
  #productForm .buttonRow td { padding-top:1em }
  
  #content table tr { background-color:white; border-bottom:0px }
  #content .view-mirrorsPriceRange table { width:100%; margin:1em 0 }
  #content .view-mirrorsPriceRange a.active { text-decoration:underline }
  
  
  #content #sizechart td { padding:0 }
  .page_content  {float:left; width:100%;}
  #wrapper .back-link { text-align:right; margin-right:20px; margin-top:0px; font-size: 12px; float:right;  }
  .view-header > .back-link { text-align:right; margin-right:46px; margin-top:7px !important;  font-size: 12px; float:right; margin-bottom:0px; }
  .page_content > .back-link { text-align:right; margin-right:0px !important; margin-top:0; font-size: 12px; width:100%}
  
  .view-content {float:left; width:100%; margin-top:10px!important;}
  /* NEWS ITEMS */
  /* Index (list) */
  
  .view-news-index .view-content .item-list ul li { width:100%; margin-top:.5em; }
  .view-news-index .view-content .item-list ul li li { border:0 }
  .view-news-index .item-list ul .views-row{ border-top:1px solid silver; padding-top:.5em; }
  .view-news-index .item-list ul .views-row-1{ border-top:none; }
  .newsListItem .itemContent { margin-left:102px }
  .item-list h3 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin-top:0; display:inline; margin-right:9px; text-transform:uppercase }
  .item-list p { margin-top:0; margin-bottom:.5em; }
  .item-list .image { float:left; width:90px; margin-right:12px }
  .item-list .category { float:right; margin-left:24px; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase }
  .item-list .date { font-size:12px; white-space:nowrap; display:inline; font-family:Arial, Helvetica, sans-serif }
  /*.item-list a img { border:1px solid white; width:90px; }
  .item-list a img:hover { border-color:#666 }*/
  .item-list a { text-decoration:underline }
  .item-list a:hover { text-decoration:none }
  
  .item-list .pager { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:right; border-top:1px solid silver; margin-top:.5em; padding-top:.5em; }
  .item-list .pager-current { color:white; background:#999; padding:1px 3px }
  
  /* Items */
  h2 .newsCategory { float:right; font-size:12px; margin-right:12px; text-transform:uppercase; }
  h2 .newsDate { font-size:12px; margin-right:12px; }
  #newsImages { text-align:center; margin-top:1em }
  #newsImages div { margin:6px 3px; display:inline }
  #newsImages img { border:1px solid white; }
  #newsImages img:hover { border-color:#666 }
  
  #ourMirrorsText { height:232px; width:216px }
  .ourMirrorsPublic, #ourMirrorsText { float:left; margin:0px 24px 24px 0; }
  
  
  /* CART STUFF */
  
  /* sidebar */
  #block-uc_cart-0 {font-size:12px; color:#333; margin:3em 0 2em 0; }
  #block-cart-contents .cart-options li { font-size:10px }
  #block-cart-title-arrow { right:0; top:0; padding-left:6px; }
  .cart-block-summary-checkout, .cart-block-summary-total { text-align:left; white-space:nowrap }
  .cart-block-summary-checkout { margin-top:.5em }
  .cart-block-item { border-bottom:1px solid #ccc }
  #cart-form-products ul.cart-options li { font-size:12px }
  
  
  /* cart & checkout */
  .order-review-table .pane-title-row td { background-color:#ddd }
  
  /* user/orders table */
  td.active { background:none }
  #content tr.even { background:#eee }
  #content thead th { border-bottom:1px solid #ccc; padding:.1em 1em; }
  
  
  .messages {
    background:#ffc;
    margin:1em 0;
    padding:0.25em 1em;
  }
  
  .views-bookmark-message {
    font-size:1em;
    background:#ffc;
    padding:3px 6px;
  }
  
  
  /* finishes page */
  .finishList ul { margin-top:0; margin-bottom:0; clear:left }
  .finishList .hasimg li { width:200px; list-style:none; float:left; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:1em 2em 1em 0; }
  .finishList img { width:200px; height:128px; }
  .finishList h3, .finishList ul { clear:left }
  .finishList .colors span { font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:1em 2em 1em 0; display:block; margin:0; padding:0; margin-bottom:.5em; }
  .finishList h3 { margin-bottom:0; }
  .finishList p { margin-top:0; }
  .finishList ul.twocol li { width:48%; float:left }
  
  /* our story page */
  .poem p { margin:0; margin-top:.5em; }
  .poem h3 { margin-bottom:0; padding-bottom:0; font-family: Georgia, "Times New Roman", Times, serif; font-size:1em; font-weight:bold }
  .poem .author { margin-top:0; padding-top:0; font-size:12px !important; font-family:Arial, Helvetica, sans-serif;     margin-bottom: 5px !important;}
  
  /* admin pages */
  
  #node-form .standard fieldset .fieldset-wrapper fieldset.collapsible {
    width:29%;
    float:left;
  }
  
  #node-form .standard fieldset .fieldset-wrapper fieldset.collapsible .form-item {
    margin:0
  }
  
  
  /* logged-out login form */
  
  #user-login-form { text-align:left; font-size:.8em; }
  #user-login-form .form-text { width:115px }
  #user-login-form label { color:#000 }
  #user-login-form .item-list ul li { margin-left:0; margin-top:6px; }
  
  
  /* product_tpl 03-04-2014 */
  
  .node_product{clear:both; margin-top:45px;}
  
  /* home_tpl 03-04-2014 */
  
  #content #homePage td { padding:0; margin:0 }
  #detailSlides{  
    width:   358px;  
    height:  262px;  
    padding: 0;  
    margin-top:22px;
    overflow:hidden;
  } 
  #fullSlides{  
    width:   356px;  
    height:  480px;  
    padding: 0;  
    margin:  0;
    overflow:hidden;  
  } 
  
  
  .item-list .field-content{float:left; margin-left:10px;}
  .item-list .field-content p{display: block;width: 613px; margin-top:4px;}
  .item-list .field-content a img{width:90px; border:1px solid #fff; height:auto;}
  
  
  .item-list .views-field-title .field-content{font-family: Arial,Helvetica,sans-serif;font-weight: normal;font-size: 19px;text-transform: uppercase;}
  
  .item-list .views-field-field-date-value{display: inline;
                                           font-family: Arial,Helvetica,sans-serif;
                                           font-size: 12px;
                                           white-space: nowrap;}
  .item-list .views-field-field-date-value span{margin-top:10px;}
  
  
  /* added by me */
  
  .field-label{display:none;}
  .links li{float:left;list-style:none;margin-left:7px;text-decoration:underline;}
  .links .flag-favourite_mirrors{text-decoration:none!important;}
  .links li:hover{float:left;list-style:none;margin-left:7px; text-decoration:none;}
  .links li a{text-decoration:none!important;}
  .field-name-taxonomyextra .links li:after {
    content: ",";
  }
  .links{margin-left:-47px; margin-top:-11px;}
  #productInfo h2{text-transform: uppercase;}
  #productInfo{margin-left: 300px; *margin-left:320px; }
  #lilPics .field-item {float:left;}
  #header #block-search-form{float:right;}
  #search-block-form {margin-top:3px;}
  .item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding:1px 3px;
  }
  .item-list ul li {
    margin: 0; /* LTR */
    padding: 0;
  }
  .item-list ul{
    margin: 0; /* LTR */
  }
  .product-body{margin-top:15px; float:left; width:100%;}
  li.expanded, li.collapsed, li.leaf{padding:0px; margin:0px;}
  .section .menu{line-height:20px;}
  #block-system-main{margin-top:0px;}
  #product a{border:none; text-decoration:none;}
  #product .caption{font-size:12px; margin-top:2px; float:left; width:100%;}
  #detailSlides .caption{font-size:12px;}
  .view-news-index{margin-left:-5px;}
  .view-products-number,.view-id-products_number,.view-products-name .caption a{font-size:12px;}
  .page_content p{font-size:12px;margin-top:0px;}
  #text .caption{margin-top:-13px; font-size:13px; margin-bottom:-13px;}
  #product .big_pic{float:left;}
  #product .big_pic .main_picture{width:285px; height:auto; text-align:center; border:1px solid silver; padding:0px 0; *padding:10px}
  #product .big_pic .main_picture a img{width:260px;  *height:auto; height:auto; border:none!important; margin-left:-28px;}
  .view-empty { float:left; width:100%; margin-left:23px;}
  .view-header a { float:left; width:100%; margin-left:23px;}
  /* CSS for popup with slide*/
  
  
  ul.gallery li { 
    float: left;
    width: 24%; 
    list-style:none;
  }
  
  .wide {
    border-bottom: 1px #000 solid;
    width: 4000px;
  }
  
  .fleft { float: left; margin: 0 20px 0 0; }
  
  .cboth { clear: both; }
  .selected {border:2px solid #fff;}
  .link{margin-right:10px; margin-top:0px; font-size:28px; text-decoration:none;}
  .fav_list{margin-right:0px; margin-top:0px;  font-size:28px; text-decoration:none;}
  .link hover{text-decoration:none; border:none}
  .pp_show{margin-top:0px; margin-right: 10px; text-decoration:none;}
  .pp_show hover{text-decoration:none; border:none;}
  .thumb_img a img {width:200px;}
  .item-list ul { list-style: none; }
  .item-list .buttons { margin-bottom: 20px; }
  
  /*CSS for Category and subcategory page*/
  
  ul.gallery li a {
    color: #e7ff61;
    text-decoration: none;
  }
  
  ul.gallery li .thumb_img,.thumb_img,.galleryImg{
    display: table-cell;
    height: 220px;
    margin-bottom: 3px;
    text-align: center;
    vertical-align: middle;
    width: 162px;
  }
  .gallery_field{
    float: left;
    *float: left;
    margin-left: 5px;
    *margin-left:5px;
  }
  
  .gallery_subcat_field
  {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    height: 210px;
    margin-bottom: 3px;
    margin-top:18px;
    margin-right: 10px;
    text-align: center;
    width: 162px;
    float:left;
  }
  ul.gallery li .thumb_img p {
    margin: 0;
  
  
    font-size: 1.2em;
  }
  ul.gallery li .thumb_img a img{ 
    width: 138px;
  }
  .thumb_img a img{ 
    width: 138px;
  }
  .galleryImg .thumb_img img
  {
    cursor: pointer;
  
    width: 138px;
  }
  #product-thumblist{width:100%;}
  .item-list .field-content .thumb_img a img{border: 1px solid #FFFFFF;
                                             height: auto; width:auto;}
  .fav_title { margin-left: 0px;  text-indent: inherit; width: 156px; height:100px; }
  .flag-favourite_mirrors{ float: right!important; font-size:14px!important; margin-right: 0px; font-family: Arial,Helvetica,sans-serif; margin-top:13px; }
  
  .flag-action {
    background-image: url("../../images/prettyPhoto/default/punfav.png");
    background-repeat:no-repeat;
    display: block;
    height: 31px;
   /* margin-top:4px;*/
    width: 30px; 
    font-size:0px;
  }
  
  .unflag-action{
    background-image: url("/themes/carversn/images/prettyPhoto/default/pfav.png");
    background-repeat:no-repeat;
    display: block;
    height: 31px;
    width:30px; 
    font-size:0px;  
  }
  span.fav_page .flag-action {
    background-image:none;/* url("../../images/prettyPhoto/default/punfav.png");*/
    background-repeat:no-repeat;
    display: block;
    height: 31px;
   /* margin-top:4px;*/
    width: 30px; 
    font-size:0px;
  }
  span.fav_page .unflag-action{
    background-image: url("/themes/carversn/images/prettyPhoto/default/fav_pfav.png");
    background-repeat:no-repeat;
    display: block;
    height: 31px;
    width:30px; 
    font-size:0px;  
  }
  
  span.views-field.views-field-ops.fav_page a.unflag-action {
  
      width:30px;
      float:left;
  }
  
  span.views-field.views-field-ops.custom_portfolio a.unflag-action {
  
      width:30px;
      float:left;
  }
  
  /* flag css*/
  
  .flag-message{ top:0.3em;}
  
  /* Pre Next Link Pager*/
  .previous-link {
    color: #0062A0;
    float: left;
    font-size: 15px;
    text-align: left;
    clear:both;
    margin-left: -5px;
  }
  
  .next-link {
    color: #0062A0;
    font-size:15px;
    text-align:right;
    padding-right: 0px;
  }
  
  .next-link a{
    background-image: url("../../images/pnext.png");
    background-position: right 6px;
    background-repeat: no-repeat;
    text-decoration:none;
    /*	padding: 0 30px 0 10px;*/
    padding: 30px 30px 6px 30px;
    float:right;
  }
  .previous-link a {
    background-image: url("../../images/ppre.png");
    background-position: left 6px;
    background-repeat: no-repeat;
    text-decoration:none;
    /*	padding: 0 30px 0 30px;*/
    padding: 30px 30px 6px 30px;
    float:left;
  }
  /* css for category menu sidebar*/
  
  .view-term-by-vocabulary .view-content{
  
    line-height: 20px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
  }
  /* css for left sidebar category*/   
  #sidebar-left h2{
    color:#666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
  }
  #sidebar-left .view-term-by-vocabulary{
    margin-top:-10px
  }
  .view-term-by-vocabulary table td{
    width:30px;
  }
  #block-views-term-by-vocabulary-block-1 .views-row{
    font-size:0.8em;
    margin: 5px 0;
  }
  #product-thumblist li {
    *float:left; 
    *width:20%; 
    *margin-right:1%; 
  }
  .t_title{
    font-size:16px!important; 
    width:80%;
    height:275px;
  }
  .sub_title{
    font-size:16px!important; 
    width:142px; 
    height:65px; 
    color: #666666;
    font-family: Georgia,"Times New Roman",Times,serif;
  }
  .ourMirrorsPublic{ 
    width:217px;
  }
  .ourMirrorsPublic .taxonomy-list-img-blk{
    display: block;  
    margin-left: auto;  
    margin-right: auto; 
    width: 230px;
  }
  .reference{ 
    font-size:12px; 
    margin-bottom:12px;
  }
  .field-name-taxonomy-image img{ 
    display: block;  
    margin-left: auto; 
    margin-right: auto;
  }
  .pagging{
    width:100%; 
    float:left;  
    margin-top:10px;
  }
  .node-type-product .pagging {
    margin-top:8px;
    margin-bottom: 8px;
  }
  .node-type-product #productInfo .product_info_right {
    float: left;
    width: 100%;
  }
  .node-type-product #productInfo .productInfo_first{
    width: 80%;
    float: left;
  }
  .node-type-product #productInfo .productInfo_second{
    float: right;
    width: 14%;
  }
  .node-type-product #productInfo .productInfo_second .flag-favourite_mirrors {
    margin-top: 0px;
  }
  .node-type-product #content{
    padding-top: 0px;
  }
  .node-type-product #tabs-wrapper {
    margin: 0px;
  }
  
  #store-footer{
    display:none;
  }
  #product .caption_click{
    font-size:12px; 
    margin-top:2px; 
    text-decoration:underline;
  }
  .product_stat_img {
    font-size: 12px;
    float:right; 
    margin-left:24px;
    margin-top:75px;
  }
  
  /* hide right filter by category menu from product detail page sidebar */
  .node-type-product div#block-views-term-by-vocabulary-block-1{
    display: none;
  }
  
  /*jithin change in .flag-action class*/
  
  #views-exposed-form-product-search-page-1{
  float:right;
  }
  #views-exposed-form-product-search-page .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.28em;
  }
  form#views-exposed-form-product-search-page-1 .views-exposed-form .views-exposed-widget .form-submit {
    margin-top:0em;
    float:right;
  }
  
  .row {
      padding-left:60px;
      padding-bottom: 40px;
  }
  
  .view.view-product-search.view-id-product_search.view-display-id-page{
      position:relative;
  }
  
  form#views-exposed-form-product-search-page {
  margin-bottom: 60px;
  padding-bottom: 16px;
  border-bottom:2px solid;
  
  }
  form#views-exposed-form-product-search-page .views-widget {
  /*position: absolute;
  top: 8px;
  left: 205px;*/
  }
  form#views-exposed-form-product-search-page .views-exposed-form {
  /*margin-left:40px;*/
  }
  .view.view-product-search.view-id-product_search.view-display-id-page  .view-empty {
      text-align: center;
  }
  form#views-exposed-form-product-search-page .views-exposed-widget.views-submit-button {
  /*top: -19px;
  position: absolute;
  left: 460px;*/
  }
  
  form#views-exposed-form-product-search-page input#edit-keys {
      width:420px;
      border: 2px solid #B3AFAF;
  }
  
  #wrapper .view.view-product-search.view-id-product_search.view-display-id-page  .back-link {
  margin-right: 0;
  }
  
  #wrapper .view.view-product-search.view-id-product_search.view-display-id-page .view-header a { margin-left: 0;}
  
  .node-type-product div#block-system-main-menu {
      display:none;
  }
  
  .node-type-product div#block-system-navigation {
      display:none;
  }
  
  ul.links.inline li{
  padding:0 0 ;
  }
  span.flag-throbber {
  display:none;}
  
  
  .flag-action-badge {
       background-image: url("/themes/carversn/images/prettyPhoto/default/Badge-normal.png");
      z-index:9999;
      width: 31px;
      height: 30px;
  }
  
  .unflag-action-badge {
      width: 31px;
      height: 30px;
       background-image: url("/themes/carversn/images/prettyPhoto/default/Badge-Favorite.png");
  }
  div .form-item input.error{
      border-radius: 0;
      height: 22px;
      box-sizing: border-box;
  }
  div#product_search_browse #views-exposed-form-product-search-page-1{
  float:none;
  }
  div#product_search_browse {
  position:relative;
  }
  div#product_search_browse #views-exposed-form-product-search-page-1{
  position:relative;
  width:600px
  }
  
  div#product_search_browse #views-exposed-form-product-search-page-1 input#edit-keys {
  width:420px;
  }
  form#views-exposed-form-product-search-page-1 .views-exposed-widget.views-submit-button {
      padding-right: 0.5px;
  }
  
  body.node-type-product #wrapper {
    text-align: left;
    margin: 0px auto;
    padding: 0px;
    border:0;
    width: 914px;
    background-image:none;
  }
  body.node-type-product #content{
    border-left: 2px solid #abadb0;
    border-right: 2px solid #abadb0;
    width:874px;
  }
  
  body.node-type-product #sidebar-left {
  
  padding:0px;
  }
  .node-type-product div#block-system-main-menu {
      display:none;
  }
  
  .node-type-product div#block-system-navigation {
      display:none;
  }
  .home_right {
      display: block;
  }
  .home_right.mobile-only {
      display: none;
  }
  p.custom_bread{
   
      font-size: 16px !important;
      display:none;
  }
  
  .page-our-mirrors-browse-number #content ,.page-all-mirrors  #content ,.page-our-mirrors-browse-name #content,.page-taxonomy-term #content,.page-product-search #content,.page-our-mirrors-browses #content,.page-custom-portfolio #content,.page-my-favorite #content{  
    margin-top:0px;
    float: left;
    width: 880px;; /* note: effective width seems to be 720 for firefox, 721 for safari, 723 for IE */
    padding:10px 18px 36px;
    height: 1%; /* Holly hack for Peekaboo Bug */
  }
  .page-our-mirrors-browse-number #wrapper ,.page-our-mirrors-browse-name #wrapper ,.page-all-mirrors #wrapper,.page-taxonomy-term #wrapper,.page-product-search #wrapper,.page-our-mirrors-browses #wrapper,.page-custom-portfolio #wrapper,.page-my-favorite #wrapper{   
    text-align: left;
    margin: 0px auto;
    padding: 0px;
    border:0;
    width: 914px;
    background: none;
  }
  .page-our-mirrors-browse-number #content , .page-our-mirrors-browse-name  #content ,.page-all-mirrors #content ,.page-taxonomy-term #content,.page-product-search #content,.page-our-mirrors-browses #content,.page-custom-portfolio #content,.page-my-favorite #content{  
    border-left: 2px solid #abadb0;
    border-right: 2px solid #abadb0;
    width:874px;
  }
  .page-news .view-header {
      display: none;
  }
  
  .page-our-mirrors-browse-number #sidebar-left ,.page-our-mirrors-browse-name #sidebar-left,.page-taxonomy-term #sidebar-left,.page-product-search #sidebar-left,..page-custom-portfolio #sidebar-left,.page-my-favorite #sidebar-left {
  
  padding:0px;
  }
  
  .page-our-mirrors .galleryImg{
    display: table-cell;
    height: 220px;
    margin-bottom: 3px;
    text-align: center;
    vertical-align: middle;
    width: 162px;
     padding:0px;
  }
  
  .page-our-mirrors-browse-number .galleryImg,.page-our-mirrors-browse-name .galleryImg,.galleryImg{
    display: table-cell;
    height: 220px;
    margin-bottom: 3px;
    text-align: center;
    vertical-align: middle;
    width: 162px;
    padding:5px;
    
  }
  
  .galleryItemNumber2{ float:right; margin-right: 11px; text-align:right}
  .page-my-favorite .view-my-faviourate h1{
  width: 100% !important;
  }
  .page-my-favorite .view-my-faviourate .view-header a{
  /*width: 16%*/
  font-size:1em;
  }
  .page-custom-portfolio .view-carvels-guild-protfolio .view-header a{
  /*width: 16%*/
  
  font-size:1em;
  }
  
  
  /*.field-content > div	{ width:100% !important; float:left;}*/
  div#block-system-main-menu li.expanded ul.menu.clearfix{
  display:none;
  }
  
  div#block-system-main-menu li.expanded a.active-trail + ul.menu.clearfix{
  display:block;
  }
  
  div#block-system-main-menu li.expanded ul.menu.clearfix.submenudisplay {
      display: block;
  }
  
  
  .view.view-carvels-guild-protfolio.view-id-carvels_guild_protfolio .galleryItem:nth-child(4n+1),.view.view-my-faviourate.view-id-my_faviourate.view-display-id-page .galleryItem:nth-child(4n+1) {
     clear:both;
  }
  
  .node-type-product div#product .big_pic  {
      width: 290px;
  }
  li.leaf.menu-1759 {background: url("../../images/prettyPhoto/default/Badge-Favorite18.png") no-repeat 118px 3px; }
  li.leaf.menu-1704 {background: url("../../images/prettyPhoto/default/fav_pfav18.png")no-repeat 70px 5px; }
  
  p#backtolink {
      padding-top: 50px;
  }
  
  div#cboxTitle {
      text-align: center!important;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#666;
  }
  
  div#reference strong {
  
   color:#8a8c7e;
  
  }
  
  li.leaf.menu-1780 , li.leaf.menu-1779 {
  
    font-size:1.2em;      
  
  }
  
  body, html {
    margin: 13px 0 0 0;
    padding: 0;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#666;
    background:white;
  }
  
  a { color:#666; text-decoration:none }
  a:hover { text-decoration:underline }
  #content a { color:#666; text-decoration:underline }
  #content span a{ color:#666; text-decoration:none;}
  #content a:hover { text-decoration:none }
  
  
  img { border:0; padding:0; margin:0px; }
  .caption img { border:none!important; padding:0; margin:0px; }
  
  h3 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
  
  
  #header { padding-bottom:15px; }
  
  #header, #footer, .caption { font-family:Arial, Helvetica, sans-serif; }
  #footer, #login, #header { font-size:12px; margin-top:-15px;}
  #login, #footInfo { float:right; }
  #login a { text-decoration:underline; }
  #login a:hover { text-decoration:none }
  #login { color:#666; }
  #login-link { font-size:1.4em; padding-left:1em; } /* location of login link got moved out of greeting, but changing the name of the greeting id seems risky */
  
  #mainContainer {
    border: 2px solid #abadb0;
    border-width:2px 0;
  }
  
  #main {
    width:760px;
    margin-left:150px;
    border: 2px solid #abadb0;
    border-width:0 2px;
    color:#666;
    padding:18px;
  }
  
  #sidebar-left { padding-top:0; margin-top:0; color:#5B191D; font-family:Arial, Helvetica, sans-serif } 
  #sidebar-left ul { list-style:none; margin:0; padding:0;   list-style-type: none;
                     list-style-image: none; font-size: 0.9em;
  }
  #sidebar-left ul ul { font-size:.8em; margin-left:.8em; margin-top:.5em; }
  #sidebar-left li { 
    margin-bottom:8px; 
    list-style:none;
    *list-style-type:none;
    *list-style-image: none;
  }
  #sidebar-left  a.active { color:#5B191D; text-decoration:none; }
  #sidebar-left  a.active-trail{ color:#5B191D; text-decoration:none; }
  #sidebar-left li.expanded > a:after {
    content: " » ";
  }
  .nav-pointer { padding-left:3px; white-space:nowrap }
  #sidebar-left h2 { font-size:1em }
  #block-menu-2 h2 { display:none }
  
  #block-user-1 { font-size:85% }
  
  
  #footer { background:url(../../images/footer-corner-LL.gif) no-repeat bottom left; color:white; }
  #footerContainer { background:url(../../images/footer-corner-LR.gif) no-repeat bottom right; background-color:#abadb0; clear:both; width:914px; margin:auto; *height:44px;}
  #footer a { color:white; text-decoration:underline; }
  #footer a:hover { text-decoration:none }
  #footInfo { margin-top:12px; *margin-top:26px;}
  #bug img { padding:8px; margin-right:.5em;  *margin-top:15px;}
  #footInfo img { padding:8px; margin-right:.5em;}
  #footInfo img { margin-left:.25em; padding-top:4px; }
  #lilPics img { margin-right:7px; width:173px; height:118px }
  #lilPics img.last { width:173px; margin-right:0; }
  #lilPics { margin-bottom:7px }
  
  #text { margin-left:280px; /*background:#e6e6e6; */padding:0 9px; }
  #content h1 { font-weight:normal; font-size:1.5em; margin: 0; padding:0; width:70%; font-family:Arial, Helvetica, sans-serif ; float:left; 
  /*margin-left:23px;*/
  }
  .finishList h1 { font-weight:normal; font-size:1.5em; margin:0; padding:0; width:100% !important; margin-right:.5em; font-family:Arial, Helvetica, sans-serif ; float:left; margin-left:0px !important;}
  #content h2 { font-weight:normal; font-size:1.5em;  margin:0px 0.5em 0px 0px; padding:0;  font-family:Arial, Helvetica, sans-serif ; float:left; }
  #homePage h2 { font-weight:normal; font-size:1.5em;  margin-right:.5em; padding:0;  margin-left:0px; margin-bottom:0.83em; font-family:Arial, Helvetica, sans-serif ; float:left; }
  #text p.first { margin-top:0; }
  #bigPic { float:left; width:270px; height:340px; font-family:Arial, Helvetica, sans-serif; font-size:.85em; padding:0; margin-top:3px;}
  #bigPic p { margin-top:3px; padding-top:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
  .field-item div h1 { font-weight:normal; font-size:1.5em; margin:0px 0px 0.67em 0px !important; padding:0; width:100% !important; margin-right:.5em; font-family:Arial, Helvetica, sans-serif ; float:left; margin-left:0px !important;}
  .field-item div  {float:left;}
  #content #text  h2  { font-weight:normal; font-size:1.5em;  width:100%; margin:0px 0px .83em 0px !important; padding:0;  font-family:Arial, Helvetica, sans-serif ; float:left; }
  
 
  
  #header {
    margin:0;
    border-bottom:2px solid #abadb0;
    background:white;
  }
  
  #sidebar-left {
    float: left;
    width: 132px;
    margin:0px;
    padding:18px;
    padding-right:0;
    margin-right:0px;
    overflow:hidden;
  }
  
  #content { 
    margin-top:0px;
    float: left;
    width: 726px; /* note: effective width seems to be 720 for firefox, 721 for safari, 723 for IE */
    padding:10px 16px 25px;
    height: 1% /* Holly hack for Peekaboo Bug */
  }
  #block-system-main #bigPic{margin-top:3px}
  #block-system-main #text{margin-bottom:2px;}
  #block-carvers-common-vocabularies .content { 
    margin:0 0 0 4px;
    float: left;
    width: 726px; /* note: effective width seems to be 720 for firefox, 721 for safari, 723 for IE */
    padding:3px;
    padding-bottom:36px;
    height: 1% /* Holly hack for Peekaboo Bug */
  }
  #block-carvers-common-vocabularies .item-list ul li {
    margin: 0; /* LTR */
    padding: 2px;
    *padding:15px;
    margin:46px 0 0 0;
  }
  #container #search-block-form #edit-search-block-form--2{width:420px; margin-bottom:5px;}
  
  #footer {
    clear: both;
  }
  
  tbody { border:0; }
  
  
  #login div, #login form { display:inline; }
  
  .pipe { padding:0 .5em }
  
  
  #tabs-wrapper { font-family:Arial, Helvetica, sans-serif; font-size:85%; margin:0em 0 }
  
  #sidebar-left #block-user { font-size:85% }
  
  #sidebar-left .content ul.menu li { line-height: 28px; margin-left:-3px; margin-bottom:.16px; margin-top:0; *list-style-type:none; *list-style-image: none;}
  
  
  
  /* Galleries */
  
  ul.images h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal }
  
  .view-news-index .view-content .item-list ul li { margin:0; list-style:none; float:left; width:162px; margin:0 18px 20px 0 }	
  .view-term-by-vocabulary .view-content .item-list ul li { margin:5px 0 0 21px; border:none; list-style:none;}	
  .view-term-by-vocabulary .view-content .item-list ul span {float:none; margin:0px;}	
  
  .galleryItem{
    font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; width:195px; float:left; margin:0 0px 0 23px;padding-top:0px; 
  }
  .views-row-5{clear:both;}
  .views-row-9{clear:both;}
  .views-row-13{clear:both;}
  .galleryImg {
    border:1px solid #ccc;
    width:162px;
    color:white;
    height:220px;
    margin-bottom:17px;  
    text-align:center;
    background-color:#fff;
  }
  
  .home_left_part1 smal {
      font-size: 14px;
  }
  
  .view-taxonomy-term {font-family: Arial,Helvetica,sans-serif;font-size: 12px;font-weight: normal;}
  
  .view-taxonomy-term .views-field-title a{text-decoration:none!important;}
 
  .galleryImg:hover .thumb_img { 
    border-color:#666 !important;
    background-color:#eee;
  }
  .galleryItemNumber { float:right; margin-right:20px; text-align:right }
  .galleryItemName { text-align:left }
  .galleryLabel { height:3em; }
  
  .view-content-taxonomy-term .item-list { clear:both }
  
  .main_picture .gallery li img{margin-bottom: -24px;}
  
  
  /* Product Page */
  
  .image-attach-body { float:none }
  
  .tagline { font-family:Arial, Helvetica, sans-serif }
  
  .view-mirrorsPriceRange, #reference, #productForm {
    font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
  }
  
  .productDisplayPrice {display: none;}
  
  #productForm label { display:inline }
  #productFrom .form-item { margin:0 }
  
  #reference { margin-top:2em ; float:left; width:100%;}
  #reference h3 { margin-bottom:12px; *margin-bottom:20px; *margin-top:10px; font-size:12px; }
  
  #productForm th { border:0; font-weight:normal; text-align:right; padding-right:4px }
  #productForm .buttonRow td { padding-top:1em }
  
  #content table tr { background-color:white; border-bottom:0px }
  #content .view-mirrorsPriceRange table { width:100%; margin:1em 0 }
  #content .view-mirrorsPriceRange a.active { text-decoration:underline }
  
  
  #content #sizechart td { padding:0 }
  .page_content  {float:left; width:100%;}
  #wrapper .back-link { text-align:right; margin-right:20px; margin-top:0px; font-size: 12px; float:right;  }
  .view-header > .back-link { text-align:right; margin-right:46px; margin-top:7px !important;  font-size: 12px; float:right; margin-bottom:0px; }
  .page_content > .back-link { text-align:right; margin-right:0px !important; margin-top:0; font-size: 12px; width:100%}
  
  .view-content {float:left; width:100%; margin-top:10px!important;}
  /* NEWS ITEMS */
  /* Index (list) */
  
  .view-news-index .view-content .item-list ul li { width:100%; margin-top:.5em; }
  .view-news-index .view-content .item-list ul li li { border:0 }
  .view-news-index .item-list ul .views-row{ border-top:1px solid silver; padding-top:.5em; }
  .view-news-index .item-list ul .views-row-1{ border-top:none; }
  .newsListItem .itemContent { margin-left:102px }
  .item-list h3 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin-top:0; display:inline; margin-right:9px; text-transform:uppercase }
  .item-list p { margin-top:0; margin-bottom:.5em; }
  .item-list .image { float:left; width:90px; margin-right:12px }
  .item-list .category { float:right; margin-left:24px; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase }
  .item-list .date { font-size:12px; white-space:nowrap; display:inline; font-family:Arial, Helvetica, sans-serif }
  /*.item-list a img { border:1px solid white; width:90px; }
  .item-list a img:hover { border-color:#666 }*/
  .item-list a { text-decoration:underline }
  .item-list a:hover { text-decoration:none }
  
  .item-list .pager { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:right; border-top:1px solid silver; margin-top:.5em; padding-top:.5em; }
  .item-list .pager-current { color:white; background:#999; padding:1px 3px }
  
  /* Items */
  h2 .newsCategory { float:right; font-size:12px; margin-right:12px; text-transform:uppercase; }
  h2 .newsDate { font-size:12px; margin-right:12px; }
  #newsImages { text-align:center; margin-top:1em }
  #newsImages div { margin:6px 3px; display:inline }
  .node-type-news #newsImages div {display:block;}
  #newsImages img { border:1px solid white; }
  #newsImages img:hover { border-color:#666 }
  
  #ourMirrorsText { height:232px; width:216px }
  .ourMirrorsPublic, #ourMirrorsText { float:left; margin:0px 24px 24px 0; }
  
  
  /* CART STUFF */
  
  /* sidebar */
  #block-uc_cart-0 {font-size:12px; color:#333; margin:3em 0 2em 0; }
  #block-cart-contents .cart-options li { font-size:10px }
  #block-cart-title-arrow { right:0; top:0; padding-left:6px; }
  .cart-block-summary-checkout, .cart-block-summary-total { text-align:left; white-space:nowrap }
  .cart-block-summary-checkout { margin-top:.5em }
  .cart-block-item { border-bottom:1px solid #ccc }
  #cart-form-products ul.cart-options li { font-size:12px }
  
  
  /* cart & checkout */
  .order-review-table .pane-title-row td { background-color:#ddd }
  
  /* user/orders table */
  td.active { background:none }
  #content tr.even { background:#eee }
  #content thead th { border-bottom:1px solid #ccc; padding:.1em 1em; }
  
  
  .messages {
    background:#ffc;
    margin:1em 0;
    padding:0.25em 1em;
  }
  
  .views-bookmark-message {
    font-size:1em;
    background:#ffc;
    padding:3px 6px;
  }
  
  
  /* finishes page */
  .finishList ul { margin-top:0; margin-bottom:0; clear:left }
  .finishList .hasimg li { width:200px; list-style:none; float:left; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:1em 2em 1em 0; }
  .finishList img { width:200px; height:128px; }
  .finishList h3, .finishList ul { clear:left }
  .finishList .colors span { font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:1em 2em 1em 0; display:block; margin:0; padding:0; margin-bottom:.5em; }
  .finishList h3 { margin-bottom:0; }
  .finishList p { margin-top:0; }
  .finishList ul.twocol li { width:48%; float:left }
  
  /* our story page */
  .poem p { margin:0; margin-top:.5em; }
  .poem h3 { margin-bottom:0; padding-bottom:0; font-family: Georgia, "Times New Roman", Times, serif; font-size:1em; font-weight:bold ;    line-height: 1.25em;}
  .poem .author { margin-top:0; padding-top:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:15px !important;}
  
  /* admin pages */
  
  #node-form .standard fieldset .fieldset-wrapper fieldset.collapsible {
    width:29%;
    float:left;
  }
  
  #node-form .standard fieldset .fieldset-wrapper fieldset.collapsible .form-item {
    margin:0
  }
  
  
  /* logged-out login form */
  
  #user-login-form { text-align:left; font-size:.8em; }
  #user-login-form .form-text { width:115px }
  #user-login-form label { color:#000 }
  #user-login-form .item-list ul li { margin-left:0; margin-top:6px; }
  
  
  /* product_tpl 03-04-2014 */
  
  .node_product{clear:both; margin-top:45px;}
  
  /* home_tpl 03-04-2014 */
  
  #content #homePage td { padding:0; margin:0 }
  #detailSlides{  
    width:   358px;  
    height:  262px;  
    padding: 0;  
    margin-top:22px;
    overflow:hidden;
  } 
  #fullSlides{  
    width:   356px;  
    height:  480px;  
    padding: 0;  
    margin:  0;
    overflow:hidden;  
  } 
  
  
  .item-list .field-content{float:left; margin-left:10px;}
  .item-list .field-content p{display: block;width: 613px; margin-top:4px;}
  .item-list .field-content a img{width:90px; border:1px solid #fff; height:auto;}
  
  
  .item-list .views-field-title .field-content{font-family: Arial,Helvetica,sans-serif;font-weight: normal;font-size: 19px;text-transform: uppercase;}
  
  .item-list .views-field-field-date-value{display: inline;
                                           font-family: Arial,Helvetica,sans-serif;
                                           font-size: 12px;
                                           white-space: nowrap;}
  .item-list .views-field-field-date-value span{margin-top:10px;}
  
  
  /* added by me */
  
  .field-label{display:none;}
  .links li{float:left;list-style:none;margin-left:7px;text-decoration:none;}
  .links .flag-favourite_mirrors{text-decoration:none!important;}
  .links li:hover{float:left;list-style:none;margin-left:7px; text-decoration:none;}
  .links li a{text-decoration:none!important;}
  .field-name-taxonomyextra .links li:after {
    content: ",";
  }
  .links{margin-left:-47px; margin-top:-11px;}
  #productInfo h2{text-transform: uppercase;}
  #productInfo{margin-left: 300px; *margin-left:320px; }
  #lilPics .field-item {float:left;}
  #header #block-search-form{float:right;}
  #search-block-form {margin-top:3px;}
  .item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding:1px 3px;
  }
  .item-list ul li {
    margin: 0; /* LTR */
    padding: 0;
  }
  .item-list ul{
    margin: 0; /* LTR */
  }
  .product-body{margin-top:15px; float:left; width:100%;}
  li.expanded, li.collapsed, li.leaf{padding:0px; margin:0px;}
  .section .menu{line-height:20px;}
  #block-system-main{margin-top:0px;}
  #product a{border:none; text-decoration:none;}
  #product .caption{font-size:12px; margin-top:2px; float:left; width:100%;}
  #detailSlides .caption{font-size:12px;}
  .view-news-index{margin-left:0;}
  .view-products-number,.view-id-products_number,.view-products-name .caption a{font-size:12px;}
  .page_content p{font-size:12px;margin-top:0px;}
  #text .caption{margin-top:-13px; font-size:13px; margin-bottom:-13px;}
  #product .big_pic{float:left;}
  #product .big_pic .main_picture{width:285px; height:auto; text-align:center; border:1px solid silver; padding:0px 0; *padding:10px}
  #product .big_pic .main_picture a img{width:260px;  *height:auto; height:auto; border:none!important; margin-left:-28px;}
  .view-empty { float:left; width:100%; margin-left:23px;}
  .view-header a { float:left; width:100%; margin-left:23px;}
  /* CSS for popup with slide*/
  
  
  ul.gallery li { 
    float: left;
    width: 24%; 
    list-style:none;
  }
  
  .wide {
    border-bottom: 1px #000 solid;
    width: 4000px;
  }
  
  .fleft { float: left; margin: 0 20px 0 0; }
  
  .cboth { clear: both; }
  .selected {border:2px solid #fff;}
  .link{margin-right:10px; margin-top:0px; font-size:28px; text-decoration:none;}
  .fav_list{margin-right:0px; margin-top:0px;  font-size:28px; text-decoration:none;}
  .link hover{text-decoration:none; border:none}
  .pp_show{margin-top:0px; margin-right: 10px; text-decoration:none;}
  .pp_show hover{text-decoration:none; border:none;}
  .thumb_img a img {width:200px;}
  .item-list ul { list-style: none; }
  .item-list .buttons { margin-bottom: 20px; }
  
  /*CSS for Category and subcategory page*/
  
  ul.gallery li a {
    color: #e7ff61;
    text-decoration: none;
  }
  
  ul.gallery li .thumb_img,.thumb_img,.galleryImg{
    display: table-cell;
    height: 220px;
    margin-bottom: 3px;
    text-align: center;
    vertical-align: middle;
    width: 162px;
  }
  .gallery_field{
    float: left;
    *float: left;
    margin-left: 5px;
    *margin-left:5px;
  }
  
  .gallery_subcat_field
  {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    height: 210px;
    margin-bottom: 3px;
    margin-top:18px;
    margin-right: 10px;
    text-align: center;
    width: 162px;
    float:left;
  }
  ul.gallery li .thumb_img p {
    margin: 0;
  
  
    font-size: 1.2em;
  }
  ul.gallery li .thumb_img a img{ 
    width: 138px;
  }
  .thumb_img a img{ 
    width: 138px;
  }
  .galleryImg .thumb_img img
  {
    cursor: pointer;
  
    width: 138px;
  }
  #product-thumblist{ width:100%;}
  .item-list .field-content .thumb_img a img{border: 1px solid #FFFFFF;
                                             height: auto; width:auto;}
  .fav_title { margin-left: 0px;  text-indent: inherit; width: 156px; height:100px; }
  .flag-favourite_mirrors{ float: right!important; font-size:14px!important; margin-right: 0px; font-family: Arial,Helvetica,sans-serif; margin-top:13px; }
  
  .flag-action {
    background-image: url("/themes/carversn/images/prettyPhoto/default/punfav.png");
    background-repeat:no-repeat;
    display: block;
    height: 31px;
   /* margin-top:4px;*/
    width: 30px; 
    font-size:0px;
  }
  
  .unflag-action{
    background-image: url("/themes/carversn/images/prettyPhoto/default/pfav.png");
    background-repeat:no-repeat;
    display: block;
    height: 31px;
    width:30px; 
    font-size:0px;  
  }
  span.fav_page .flag-action {
    background-image:none;/* url("../../images/prettyPhoto/default/punfav.png");*/
    background-repeat:no-repeat;
    display: block;
    height: 31px;
   /* margin-top:4px;*/
    width: 30px; 
    font-size:0px;
  }
  span.fav_page .unflag-action{
    background-image: url("../../images/prettyPhoto/default/fav_pfav.png");
    background-repeat:no-repeat;
    display: block;
    height: 31px;
    width:30px; 
    font-size:0px;  
  }
  
  span.views-field.views-field-ops.fav_page a.unflag-action {
  
      width:30px;
      float:left;
  }
  
  span.views-field.views-field-ops.custom_portfolio a.unflag-action {
  
      width:30px;
      float:left;
  }
  
  /* flag css*/
  
  .flag-message{ top:0.3em;}
  
  /* Pre Next Link Pager*/
  .previous-link {
    color: #0062A0;
    float: left;
    font-size: 15px;
    text-align: left;
    clear:both;
    margin-left: -5px;
  }
  
  .next-link {
    color: #0062A0;
    font-size:15px;
    text-align:right;
    padding-right: 0px;
  }
  
  .next-link a{
    background-image: url("../../images/pnext.png");
    background-position: right 6px;
    background-repeat: no-repeat;
    text-decoration:none;
    /*	padding: 0 30px 0 10px;*/
    padding: 30px 30px 6px 30px;
    float:right;
  }
  .previous-link a {
    background-image: url("../../images/ppre.png");
    background-position: left 6px;
    background-repeat: no-repeat;
    text-decoration:none;
    /*	padding: 0 30px 0 30px;*/
    padding: 30px 30px 6px 30px;
    float:left;
  }
  /* css for category menu sidebar*/
  
  .view-term-by-vocabulary .view-content{
  
    line-height: 20px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
  }
  /* css for left sidebar category*/   
  #sidebar-left h2{
    color:#666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
  }
  #sidebar-left .view-term-by-vocabulary{
    margin-top:-10px
  }
  .view-term-by-vocabulary table td{
    width:30px;
  }
  #block-views-term-by-vocabulary-block-1 .views-row{
    font-size:0.8em;
    margin: 5px 0;
  }
  .t_title{
    font-size:16px!important; 
    width:100%;
    height:275px;
  }
  #slideshow {
    padding-top: 20px;
  }
  .sub_title{
    font-size:16px!important; 
    width:142px; 
    height:65px; 
    color: #666666;
    font-family: Georgia,"Times New Roman",Times,serif;
  }
  .ourMirrorsPublic{ 
    width:217px;
  }
  .ourMirrorsPublic .taxonomy-list-img-blk{
    display: block;  
    margin-left: auto;  
    margin-right: auto; 
    width: 230px;
  }
  .reference{ 
    font-size:12px; 
    margin-bottom:12px;
  }
  .field-name-taxonomy-image img{ 
    display: block;  
    margin-left: auto; 
    margin-right: auto;
  }
  .pagging{
    width:100%; 
    float:left;  
    margin-top:10px;
  }
  .node-type-product .pagging {
    margin-top:8px;
    margin-bottom: 8px;
  }
  .node-type-product #productInfo .product_info_right {
    float: left;
    width: 100%;
  }
  .node-type-product #productInfo .productInfo_first{
    width: 80%;
    float: left;
  }
  .node-type-product #productInfo .productInfo_second{
    float: right;
    width: 14%;
  }
  .node-type-product #productInfo .productInfo_second .flag-favourite_mirrors {
    margin-top: 0px;
  }
  .node-type-product #content{
    padding-top: 0px;
  }
  .node-type-product #tabs-wrapper {
    margin: 0px;
  }
  
  #store-footer{
    display:none;
  }
  #product .caption_click{
    font-size:12px; 
    margin-top:2px; 
    text-decoration:none;
  }
  .product_stat_img {
      font-size: 12px;
      float: right;
      margin-left: 0;
      margin-top: -15px;
  
  }
  /* hide right filter by category menu from product detail page sidebar */
  .node-type-product div#block-views-term-by-vocabulary-block-1{
    display: none;
  }
  
  /*jithin change in .flag-action class*/
  
  #views-exposed-form-product-search-page-1{
  float:right;
  }
  #views-exposed-form-product-search-page .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.255555em;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
        box-sizing: border-box;
      height: 28px;
  }
  form#views-exposed-form-product-search-page-1 .views-exposed-form .views-exposed-widget .form-submit {
    margin-top:0em;
    float:right;
      border: 1px solid #abadb0;
      height: 22px;
      border-radius: 0;
      box-sizing: border-box;
  }
  
  .row {
      padding-left:60px;
      padding-bottom: 40px;
  }
  
  .view.view-product-search.view-id-product_search.view-display-id-page{
      position:relative;
  }
  
  form#views-exposed-form-product-search-page {
  margin-bottom: 10px;
  padding-bottom: 16px;
  border-bottom:2px solid;
  
  }
  form#views-exposed-form-product-search-page .views-widget {
  /*position: absolute;
  top: 8px;
  left: 205px;*/
  }
  form#views-exposed-form-product-search-page .views-exposed-form {
  /*margin-left:40px;*/
  }
  .view.view-product-search.view-id-product_search.view-display-id-page  .view-empty {
      text-align: center;
  }
  form#views-exposed-form-product-search-page .views-exposed-widget.views-submit-button {
  /*top: -19px;
  position: absolute;
  left: 460px;*/
  }
  
  form#views-exposed-form-product-search-page input#edit-keys {
      width:350px;
      border: 1px solid #B3AFAF;
      box-sizing: border-box;
      height: 28px;
  }
  
  /*.view.view-product-search.view-id-product_search.view-display-id-page .view-header {
      top: 70px;
      position: absolute;
      padding-bottom: 20px;
      margin-top: 18px;
  }*/
  
  .node-type-product div#block-system-main-menu {
      display:none;
  }
  
  .node-type-product div#block-system-navigation {
      display:none;
  }
  
  ul.links.inline li{
  padding:0 0 ;
  }
  span.flag-throbber {
  display:none;}
  
  
  span.flag-wrapper.flag-carvel-guild-portfolio  a.flag-action {
       background-image: url("../../images/prettyPhoto/default/Badge-normal.png");
      z-index:9999;
      width: 31px;
      height: 30px;
  }
  
  span.flag-wrapper.flag-carvel-guild-portfolio a.unflag-action {
  
       background-image: url("../../images/prettyPhoto/default/Badge-Favorite.png");
  }
  
  div#product_search_browse #views-exposed-form-product-search-page-1{
  float:none;
  }
  div#product_search_browse {
  position:relative;
  }
  div#product_search_browse #views-exposed-form-product-search-page-1{
  position:relative;
  /*top:-30px;
  left:170px;*/
  width:600px
  }
  
  div#product_search_browse #views-exposed-form-product-search-page-1 input#edit-keys {
  width:420px;
  /* border: 2px solid #B3AFAF; */
  }
  form#views-exposed-form-product-search-page-1 .views-exposed-widget.views-submit-button {
      padding-right: 0.5px;
  }
  
  body.node-type-product #wrapper {
    text-align: left;
    margin: 0px auto;
    padding: 0px;
    border:0;
    width: 914px;
    background-image:none;
  }
  body.node-type-product #content{
    border-left: 2px solid #abadb0;
    border-right: 2px solid #abadb0;
    width:874px;
  }
  
  body.node-type-product #sidebar-left {
  
  padding:0px;
  }
  .node-type-product div#block-system-main-menu {
      display:none;
  }
  
  .node-type-product div#block-system-navigation {
      display:none;
  }
  
  p.custom_bread{
   
      font-size: 16px !important;
      display:none;
  }
  
  .page-our-mirrors-browse-number #content ,.page-all-mirrors  #content ,.page-our-mirrors-browse-name #content,.page-taxonomy-term #content,.page-product-search #content,.page-our-mirrors-browses #content,.page-custom-portfolio #content,.page-my-favorite #content{  
    margin-top:0px;
    float: left;
    width: 880px;; /* note: effective width seems to be 720 for firefox, 721 for safari, 723 for IE */
    padding:10px 18px 36px;
    height: 1%; /* Holly hack for Peekaboo Bug */
  }
  .page-our-mirrors-browse-number #wrapper ,.page-our-mirrors-browse-name #wrapper ,.page-all-mirrors #wrapper,.page-taxonomy-term #wrapper,.page-product-search #wrapper,.page-our-mirrors-browses #wrapper,.page-custom-portfolio #wrapper,.page-my-favorite #wrapper{   
    text-align: left;
    margin: 0px auto;
    padding: 0px;
    border:0;
    width: 914px;
    background: none;
  }
  .page-our-mirrors-browse-number #content , .page-our-mirrors-browse-name  #content ,.page-all-mirrors #content ,.page-taxonomy-term #content,.page-product-search #content,.page-our-mirrors-browses #content,.page-custom-portfolio #content,.page-my-favorite #content{  
    border-left: 2px solid #abadb0;
    border-right: 2px solid #abadb0;
    width:874px;
  }
  
  
  .page-our-mirrors-browse-number #sidebar-left ,.page-our-mirrors-browse-name #sidebar-left,.page-taxonomy-term #sidebar-left,.page-product-search #sidebar-left,..page-custom-portfolio #sidebar-left,.page-my-favorite #sidebar-left {
  
  padding:0px;
  }
  
  .page-our-mirrors .galleryImg{
    display: table-cell;
    height: 220px;
    margin-bottom: 3px;
    text-align: center;
    vertical-align: middle;
    width: 162px;
     padding:0px;
  }
  
  .page-our-mirrors-browse-number .galleryImg,.page-our-mirrors-browse-name .galleryImg,.galleryImg{
    display: table-cell;
    height: 220px;
    margin-bottom: 3px;
    text-align: center;
    vertical-align: middle;
    width: 162px;
    padding:5px;
    
  }
  
  .galleryItemNumber2{ float:right; margin-right: 11px; text-align:right}
  .page-my-favorite .view-my-faviourate h1{
  width: 100% !important;
  }
  .page-my-favorite .view-my-faviourate .view-header a{
  margin: 0px 23px 0 0;
  font-size:1em;
  }
  .page-custom-portfolio .view-carvels-guild-protfolio .view-header a{
  margin: 0px 23px 0 0;
  font-size:1em;
  }
  
  
  /*.field-content > div	{ width:100% !important; float:left;}*/
  div#block-system-main-menu li.first.expanded ul.menu.clearfix{
  display:none;
  }
  
  div#block-system-main-menu li.first.expanded ul.menu.clearfix.submenudisplay {
      display: block;
  }
  
  
  .view.view-carvels-guild-protfolio.view-id-carvels_guild_protfolio .galleryItem:nth-child(4n+1),.view.view-my-faviourate.view-id-my_faviourate.view-display-id-page .galleryItem:nth-child(4n+1) {
     clear:both;
  }
  
  .node-type-product div#product .big_pic  {
      width: 290px;
  }
  li.leaf.menu-1759 {background: url("../../images/prettyPhoto/default/Badge-Favorite181.png") no-repeat 112px 3px; background-size: 15px; }
  li.leaf.menu-1704 {background: url("../../images/prettyPhoto/default/fav_pfav18.png")no-repeat 110px 3px; }
  
  li.leaf.menu-1780 {background: url("../../images/prettyPhoto/default/Badge-Favorite181.png") no-repeat 107px 3px; background-size: 15px; }
  li.leaf.menu-1779 {background: url("../../images/prettyPhoto/default/fav_pfav18.png")no-repeat 105px 3px; }
  
  
  p#backtolink {
      padding-top: 50px;
  }
  
  div#cboxTitle {
      text-align: center!important;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#666;
  }
  
  div#reference strong {
  
   color:#8a8c7e;
  
  }
  
  li.leaf.menu-1780 , li.leaf.menu-1779 {
  
    font-size:1.2em;      
  
  }
  
  .galleryItem:nth-child(4n+1){
  
   clear:both;
  
  }
  /************** css edited by Tanuj *************************/
  
  .fav_page span.flag-wrapper.flag-carvel-guild-portfolio a.flag-action,.galleryItem .fav_page span a.process_unfav,.fav_page .flag-wrapper.flag-favourite-mirrors .flag-action{
  background-image:url('../../images/prettyPhoto/default/loader.gif');
  }
  li.leaf.menu-1759 ,li.leaf.menu-1768 {
      background: rgba(0, 0, 0, 0) url("/sites/all/themes/carversn/images/prettyPhoto/default/Badge-Favorite181.png") no-repeat scroll 112px 3px / 15px auto;
  }
  .home_container {
      float:left;
      width:100%;
  }
  .home_left, .home_right {
      float:left;
      width:50%;
  }
   #detailSlides img {
      width:356px;
  }
  .see_also_links {
      float:left;
      width:75%;
      margin:0;
      padding:0;
  }
  .see_also_links li {
      margin:0;
      padding-right:7px;
  }
  .see_also_links li:hover {
      margin:0;
  }
  .myFavDesc {
      width:100%; 
      height:72px;
      margin-top:4px;
  }
  .mtitle {
      width:100px;
      float:left;
  }
  .navicon {
      display:none;
  }
  .path-our-mirrors h1 {
    color: #666;
}
  .product-image {

  height: auto;
  text-align: center;
  border: 1px solid silver;
  padding: 0.8rem;
}

  @media only screen and (min-width:992px){
  .views-infinite-scroll-content-wrapper.clearfix {
  
  gap : 0px ;
  }
 .path-our-mirrors  .galleryImg:hover {
    border-color: #666;
    background-color: #eee;
}
  body.path-taxonomy #content {
    width: 100%;
    padding: 10px 36px 36px;
    border-left: 2px solid #abadb0 !important;
}
  body.layout-one-sidebar.layout-sidebar-first.path-taxonomy div#sidebar-left {
    display: none;
}
  body.page-node-type-product #product-data-box  .product-image img  {

    max-width: 260px;
}
  .product-image {
  max-width: 290px;

}
  .page-product-search div#sidebar-left, .page-our-mirrors-browse-name div#sidebar-left, .page-my-favorite div#sidebar-left, .page-custom-portfolio div#sidebar-left,
  .page-our-mirrors-browse-number div#sidebar-left, .page-all-mirrors div#sidebar-left, .page-our-mirrors-browses div#sidebar-left, .page-taxonomy-term div#sidebar-left , 
  .path-our-mirrors div#sidebar-left{
      display: none;
  }
  .desktop-hide{display: none;}
  .img_description {
    float: left;
    margin-left: 10%;
  }
  #gallery_toolbar .rightBoz {
    top: -26px !important;
  }
  .rightBoz > #rightArrowD {
    margin-top: 4px;
  }
  div#reference.refrence-mobile-ipad {
      display:none;
  }
  span.tap-ipad {
      display: none;
  }
  #detailSlides img {
      max-height: 230px;
  }
  }
  
    div#product\ ipad-section-product , .flag.flag-carvel-guild-portfolio.js-flag-carvel-guild-portfolio-6.action-flag {
    display: none;
}
  @media only screen and (max-width:992px){
  #sidebar-left .customer-portfolio-menu-link {
    background: rgba(0, 0, 0, 0) url(/themes/carversn/css/layouts/Badge-Favorite181.png) no-repeat scroll 118px 3px / 15px auto !important;
}
#sidebar-left .favorites-menu-link {
    background: url(/themes/carversn/images/prettyPhoto/default/fav_pfav18.png) no-repeat right 5px !important;

}

  .enlarge-image {
 
    flex-direction: row-reverse;
}
  .enlarge-image * {
          font-size: 18px !important;
        font-family: Georgia, "Times New Roman", Times, serif !important;
    }
.news-tb-lg.web, .news-tb-lg.mob, p.caption.back-link a, .product-info-items .info-item span.label, .product-info-items span.value, p#portfolio-return {
    line-height: 18px !important;
    font-size: 14px !important;
}
  p.caption.back-link {
    display: block !important;
}
 div#product\ ipad-section-product  p#backtolink {
    display: block !important;
    padding: 0px;
    padding-top : 10px;
}
.enlarge-image.caption_click {
 max-width: 482px ;
}
.product-image {
        max-width: 455px;
        margin-left: 28px;
    }
.enlarge-image {

margin-left  : 28px;
}
body.page-node-type-product #product-data-box  .product-image img  {

    max-width: 100%;
}
.productInfo_second {
    position: absolute;
    top: 7%;
    right: 10%;
    display: flex;
}

.store-func {
    display: flex;
    gap: 1.5rem;
}
p.return-to-thumb-desktop , button#tile {
    display: none !important;
}
  
  	div#product\ ipad-section-product , div#sizechart {
		display: block !important ;
	}
	#productInfo {
	margin-left :0px !important;
	}
	.flex-boxer-for-product {
		display: none!important ;
	}
	
	
	div#productInfo  div#sizechart  > .mirror-girl-flex{
    display  :none ;
}
.mirror-girl-flex {
    position: absolute;
    right: 0px;
    bottom: 0;
}
.big_pic {
    position: relative;
}
  .view.view-product-search.view-id-product_search.view-display-id-page .view-empty {
      margin: 0;
  }
  span.click-des {
      display: none;
  }
  div#reference.refrence-mobile-ipad {
      margin: 0;
      float: none;
      display: inline;
  }
  .refrence-mobile-ipad-hide{
      display:none;
  }
  .mtitle {
      width: 100% !important;
  }
  .galleryItemNumber {
      width: 100% !important;
      text-align: left;
      padding-top: 5px;
  }
  .galleryItemNumber span {
      float: right;
  }
  .galleryItemNumber br {
      display: none;
  }
  div.sub_title {
      width: 100%;
  }
  #content h1 {
      margin-left: 0 !important;
      width: 100% !important;
  }
  p.caption.back-link a,#newsImages div.news-tb-lg  {
      font-size: 16px;
      font-family: Georgia, "Times New Roman", Times, serif;
      text-transform: lowercase;
  }
  .mtitle span.fav_page {
      float: right;
      height: 15px;
      width: 26px;
  }
  span.fev-text {
      float: left;
      width: calc(100% - 32px);
  }
  .page-my-favorite .view-my-faviourate .view-header a {
      margin-top: 10px;
          font-size: 16px;
      text-transform: lowercase;
  }
  .page-custom-portfolio .view-header a {
       font-size: 16px;
      text-transform: lowercase;
  }
  ul.see_also_links {
      width: 100%;
  }
  .page-custom-portfolio #content h1 {
      width: auto !important;
  }
  #views_infinite_scroll-ajax-loader{
      position:fixed;
      left:50%;
      top:45%;
      transform: translate(-50%, -50%);
  }
  #sidebar-left .content ul.menu li ul li a {
      font-size: 13px;
      padding-top: 3px;
      padding-bottom: 3px;
  }
  #sidebar-left a:after {
      display: inline-block;
      transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      position: relative;
      left: 5px;
      font-size: 16px;
      top: 1px;
  }
  div#descriptionBack + div:not(#leftArrowD) {
      width: 75%;
      top: 0 !important;
  }
  }
  @media only screen and (min-width:992px) and (max-width:1025px) {
  .page-our-mirrors #content h1 {
      font-size: 24px;
      margin-bottom: 4px;
      margin-left: 22px;
  }
  #block-system-main .view.view-products-number.view-id-products_number {
    float: left;
    margin-top: 5px;
    width: 100%;
  }
  #slideshow {
      min-width: 40%;
  }
  
  }
  
  
    @media only screen and (max-width:600px){
	div#sidebar-left  , 
  /* .product-navigation-arrows ,  */
  .mirror-girl-flex{
		display  :none !Important;
	}
	.productInfo_second {
		top: 1%;
	}
	p#backtolink {
		position: absolute;
		top: 0;
	}
	div.product_caption {
        
        	padding-top: 20px;
    	}
        div#productInfo div#sizechart > .mirror-girl-flex {
        display: flex !important;
        position: inherit;
        float: right;
    }
    	.product-body {
    padding: 0px 0px !important;
}
    	    .product_stat_img.desktop-hide {
    
        padding: 0 0 0px 0px !important;
    }
	.product-body .field--type-text-with-summary {
	        margin-top: 20px;
	font-size : 15px;
	line-height :19px;
	}
	
    .enlarge-image.caption_click {
        max-width: 260px;
        margin: 0 auto;
    }

    button#enlarge-image-text {
     font-size :14px !important; 
    }

.logoaNCopy.i-pad {
    display: block !important;
}
    .news-tb-lg.web, .news-tb-lg.mob, p.caption.back-link a, .product-info-items .info-item span.label, .product-info-items span.value, p#portfolio-return {
        line-height: 19px !important;
        font-size: 12px !important;
    }
}
  
  
  
  
  
  /************** Responsive css for iPad *************************/
  .mirror-search-text, div#product_search_browse, .mirror-search-text-2 {
      display: none;
  }
  div#productInfo .productInfo_first h2, #product .productInfo_first span.caption {
          display: block;
  }
  .product_caption, .logoaNCopy.i-pad {
      display: none;
  }
  p.caption.back-link.i-pad {
          display: none;
  }
  p.caption.back-link {
      display: block;
  }
  #product p.caption.pro-thum.i-pad {
      display:none;
  }
  p.caption.pro-thum {
      display: block;
  }	
  
  @media only screen and (min-width:768px) and (max-width:991px) {

      .productInfo_second li.flag-carvel_guild_portfolio.first {
          margin-left: -2px;
      }
      div#product .big_pic .colorbox.initColorbox-processed.cboxElement.init-colorbox-processed:nth-child(2n-1) {
          clear: left;
      }
      p.caption.back-link a,#newsImages div.news-tb-lg  {
          font-size: 18px;
      }
      .only-mobile{
          display:none !important;
      }
      .product_stat_img.desktop-hide{
      display:block;
  }
      body.node-type-product p#backtolink + #product {
          padding-top: 45px;
      }
      .node-type-product p#backtolink {
          padding-top: 0px;
      }
      .page-news .views-field.views-field-field-image {
          float: left;
          width: 17%;
      }
      div#text .caption {
        font-size: 15px;
       }
       .gallery_field .t_title {
        height: auto;
      }
       #text .caption > a {
        font-size: 16px;
        padding: 0 8px;
      }
      #text .field-item div {
        float: none;
        margin-top: 20px;
      }
      #text .field-item div.poem {
        margin-top: 30px;
      }
      .node-type-page .page p a {
        font-size: 15px;
      }
      .page-news .views-field.views-field-field-headline {
          float: left;
          width: 80%;
      }
      .page-news .item-list .field-content {
          width: 100%;
       }
      div.item-list .field-content p {
          width: auto;
      }
      .node-type-product p.caption.back-link.i-pad {
          display: block;
      }
      .node-type-product p.caption.back-link {
          display: none;
      }
      #productInfo #reference {
          margin-top: 1em;
      }
      #productInfo #reference h3 {
        margin-bottom: 3px;
      }
      .overlay-contentpush.open #holder > img {
        box-sizing: border-box;
        padding-top: 35px;
      }
      #description .img_description {
        float: left;
        width: 100%;
      }
      .img_description::after {
        content: "\"";
        float: left;
        margin-left: 2px;
        margin-top: 8px;
      }
      div#rightArrowD {
        margin: 0;
      }
      div#gallery_toolbar .emailprint a:first-child {
        display: block;
        margin-left: 50px;
        margin-right: 65px;
      }
      #description .img_description > a {
        float: left;
        margin-top: 11px;
        font-size: 20px;
      }
      .overlay.overlay-contentpush.open > a {
        top: 12px !important;
      }
      div.emailprint {
        width: 240px;
      }
      div#toogleThumbD {
        margin-right: 45px;
      }
      div#demoLike {
        margin-right: 85px;
      }
      #gallery_toolbar .leftArrowD1 {
        margin-left: 28px;
      }
      #holder > #slideshow {
        max-width: 80%;
      }
      #gallery_toolbar > #leftArrowD {
        margin: 0;
        width: 5%;
      }
      #description .img_description > span {
        float: left;
        margin-top: 15px;
        font-size: 20px;
      }
      .img_description #logoNCopy {
        float: left;
        margin-right: 10px;
      }
      div#thumbnails {
        margin: 25px auto 0;
      }
      #imageHolder img {
        width: 45px;
      }
      #thumbnails .thumbnailArrows > img {
        height: 45px;
      }
      .node-type-product #productInfo .productInfo_second {
        position: absolute;
        right: 9%;
          top: 62px;
          width: 80px;
      }
      .logoaNCopy {
        float: left;
        margin: 5px 0;
      }
      .logoaNCopy > img {
        padding-bottom: 5px;
        padding-right: 4px;
      }
      body.node-type-product #product {
          float: left;
          width: 100%;
      }
      body.node-type-product div#sidebar-left {
          display: block;
           padding: 5px;
      }
      .node-type-product div div#block-system-main-menu {
          display: block;
      }
      body.node-type-product div#content {
          border-radius: 0;
          border-top: medium none;
      }
      .product_stat_img.desktop-hide {
          margin-top: 0;
          padding: 0 0 10px 15px;
         /* position: absolute;*/
          bottom: 20px;
          right: 10px;
      }
      #container p {
          font-size: 18px;
      }
      #homePage h2 {
          font-size: 25px !important;
      }
      .mobile-hide{display: none;}
      body .product_caption h2 {
          display: inline !important;
          float: none !important;
          font-size: 20px !important;
      }
      body .product_caption span {
          width: auto !important;
          float: none !important;
          font-size: 20px !important;
          display: inline !important;
      }
      .logoaNCopy.i-pad {
          display: block;
      }
      .logoaNCopy {
          display: none;
      }
      .node-type-product div#product .big_pic {
          float: left;
          margin: 10px 0 20px 0;
          width: 100%;
          position: relative;
      }
      div#productInfo .productInfo_first h2, #product .productInfo_first span.caption {
          display: none;
      }
      .product_caption {
          display: block;
          float: left;
          margin-top: 10px;
          padding-left: 10px;
      }
      .logoaNCopy.i-pad {
          position: absolute;
          top: 9px;
          left: 40px;
      }
      .product_caption {
          position: absolute;
          top: 6px;
          left: 105px;
      }
      body.node-type-product #product .big_pic .main_picture {
          width: 65%;
          margin-left: 4%;
      }
      #product p.caption.pro-thum.i-pad {
          width: 25%;
          float: right;
          display:block;
          margin-top: 65px;
          margin-right: 1%;
      }
      body #sidebar-left .content ul.menu li.first ul.menu.clearfix {
        display: none !important;
      }
      #sidebar-left li.first.expanded > a::after {
        content: none;
      }
      #sidebar-left li > a:hover {
        text-decoration: none;
      }
      span.alt-view {
          position: absolute;
          top: 40px;
          right: 15%;
      }
      div#product .big_pic .colorbox.initColorbox-processed.cboxElement.init-colorbox-processed:nth-child(9), div#product .big_pic .colorbox.initColorbox-processed.cboxElement.init-colorbox-processed:nth-child(10),
      div#product .big_pic .colorbox.initColorbox-processed.cboxElement.init-colorbox-processed:nth-child(11), div#product .big_pic .colorbox.initColorbox-processed.cboxElement.init-colorbox-processed:nth-child(12) {
          display: none;
      }
      div#product .big_pic .colorbox.initColorbox-processed.cboxElement.init-colorbox-processed {
          width: 42%;
          margin-right: 8%;
          box-sizing: border-box;
          padding:6px;
      }
      
      .node-type-product a.colorbox.initColorbox-processed.cboxElement.init-colorbox-processed img {
          width: 100%;
      }
      p.caption.pro-thum {
          display: none;
      }
      body.node-type-product ul.gallery li {
          width: 100%;
      }
      body.node-type-product #product .big_pic .main_picture a img {
          width: 100%;
      }
      body.node-type-product ul.gallery {
          margin: 0;
          padding: 20px;
      }
      body.node-type-product #product .big_pic .main_picture a img {
          margin: 0;
          width: 100%;
      }
      body.node-type-product #product .big_pic .main_picture br {
          display: none;
      }
      body.node-type-product #product #productInfo {
          float: left;
          margin: 0;
      }
      .node-type-product #productInfo .productInfo_first {
          width: 100%;
          position: relative;
      }
      #product p.caption.back-link.i-pad {
          width: auto;
          margin: 0;
          position: absolute;
          top: -39px;
          left: 4%;
      }
      #wrapper {
          width:96%;
          background:none;
      }
      #header {
          border-bottom: 0;
      }
      #sidebar-left {
          width:100%;
          background:#e6e6e6;
          box-sizing:border-box;
          padding:5px 0;
          border:2px solid #abadb0;
          border-radius:4px 4px 0 0;
          overflow:visible;
      }
      #sidebar-left .content ul.menu li {
          display:inline-block;
          margin:0;
          position:relative;
      }
      #sidebar-left .content ul.menu li a {
          padding:0 10px 0 6px;
          border-right:1px solid #abadb0;
          display:block;
      }
      #sidebar-left .content ul.menu li:last-child a {
          padding-right:0;
          border:0;
      }
      #sidebar-left .content ul.menu li a.menu-1704 {
          background: url("../../images/prettyPhoto/default/fav_pfav18.png")no-repeat 74px center;
          width:83px;
      }
      #sidebar-left .content ul.menu li a.active-trail {
          padding: 0 10px 0 5px;
      }
      li.leaf.menu-1759 ,li.leaf.menu-1768{
          background: rgba(0, 0, 0, 0) url("/sites/all/themes/carversn/images/prettyPhoto/default/Badge-Favorite181.png") no-repeat scroll 120px 3px / 15px auto;
          width:146px;
      }
      #content {
          float:left;
          width:100%;
          box-sizing:border-box;
          border-left:2px solid #abadb0;
          border-right:2px solid #abadb0;
      }
      .home_left, .home_right {
          float:left;
          width:100%;
          overflow:hidden;
      }
       .home_right {
          text-align:center
       }
       .home_left_part1 {
          width:58%;
          float:left;
          margin-right:2%;
          margin-top:22px;
       }
       .img-title {
          width:60%;
       }
       .img-size {
          width:40%;
       }
       #detailSlides {
          width:100%;
          float:left;
       }
       #detailSlides img {
          width:277px;
       }
       #fullSlides {
          float:none;
          display:inline-block;
          text-align:center;
       }
       .home_left_part2 {
          width:40%;
          float:right;
       }
      #footerContainer {
          width:100%;
      }
      #sidebar-left a.active {
          font-size:13px;
      }
      #sidebar-left ul ul.submenudisplay {
          margin:0;
          position:absolute;
          background:#e6e6e6;
          top:28px;
          z-index:999;
          width:180px;
          display:none !important;
      }
      #sidebar-left ul li:hover ul.submenudisplay   {
          display:block !important;
      }
      #sidebar-left .content ul.menu li ul li{
          display:block;
          float:left;
          width:100%;
      }
      #sidebar-left .content ul.menu li ul li a {
          border-right:0;
          border-bottom:2px solid #abadb0;
          width:100%;
          padding-left: 10px;
          box-sizing:border-box;
      }
      #sidebar-left ul ul.menu {
          margin:0;
          position:absolute;
          background:#e6e6e6;
          top:28px;
          z-index:999;
          width:180px;
          display:none ;
          left:0;
      }
      #sidebar-left ul .expanded.active-trail {
          position:relative;
      }
      #sidebar-left ul .expanded.active-trail:hover ul   {
          display:inline !important;
      }
      #sidebar-left .content ul.menu li ul li{
          display:block;
          float:left;
          width:100%;
      }
      #sidebar-left .content ul.menu li ul li a {
          border-right:0;
          border-bottom:2px solid #abadb0;
          width:100%;
          padding-left: 10px;
      }
      #block-carvers-common-vocabularies .content {
          float:left;
          width:100%;
          box-sizing:border-box;
          margin:0;
      }
      .page-our-mirrors-browse-number #wrapper, .page-our-mirrors-browse-name #wrapper, .page-all-mirrors #wrapper, .page-taxonomy-term #wrapper, .page-product-search #wrapper, .page-our-mirrors-browses #wrapper, .page-custom-portfolio #wrapper, .page-my-favorite #wrapper {
          width:96%;
      }
      .page-our-mirrors-browse-number #content, .page-our-mirrors-browse-name #content, .page-all-mirrors #content, .page-taxonomy-term #content, .page-product-search #content, .page-our-mirrors-browses #content, .page-custom-portfolio #content, .page-my-favorite #content {
          width:100%;
  /*
          border:2px solid #abadb0;
  */
      }
      .galleryItem {
          width: 23%;
          margin: 0 0px 0 2.6%;
          display: inline-block;
          text-align: center;
          vertical-align:top;
      }
      .page-our-mirrors-browse-number .galleryImg, .page-our-mirrors-browse-name .galleryImg, .galleryImg {
          width: 180px;
      }
      .galleryItem:nth-child(4n+1){
          margin:0;
      }
  /*
      .page-our-mirrors-browse-number .galleryImg, .page-our-mirrors-browse-name .galleryImg, .galleryImg {
          width:22%;
      }
  */
      .mtitle {
          text-align: left;
      }
      .page-our-mirrors #content h1 {
          width:64%;
      }
      .galleryItemNumber {
          margin-right:0;
      }
      body.node-type-product #wrapper {
          width:96%;
      }
      body.node-type-product #content {
          width:100%;
          border:2px solid #abadb0;
          border-radius:4px 4px 0 0;
      }
      body.node-type-product #sidebar-left {
          display:none;
      }
      #lilPics {
          margin-bottom: 7px;
          float: left;
          width: 100%;
      }
      #lilPics .field-item {
          width: 24%;
          margin-right: 1%;
      }
      #lilPics img {
          margin-right: 0;
          width: 100%;
          height: 118px;
      }
      div#product .caption_click {
        float: right;
        font-size: 18px;
        margin-top: 10px;
        text-decoration: none;
        margin-right: 31%;
      }
      p.caption.back-link.i-pad a {
          float: left; 
      }
      .finishList .hasimg li {
          width:29%;
      }
      #sidebar-left #block-system-navigation ul {
          font-size:13px;
      }
      .view-taxonomy-term .view-content .mtitle, .page-my-favorite .view-content .mtitle{
          width:90px;
      }
      #content .view-taxonomy-term h1 {
          width:60%;
      }
      #block-carvers-common-vocabularies .item-list ul li {
          width:23%;
          margin-left:1.8%;
          display:inline-block;
          /*float:none;*/
      }
      div.view-header > .back-link {
        margin-right: 27px !important;
        margin-top: 7px !important;
      }
      div#content a {
          text-decoration: none;
                  word-wrap: normal;
      }
      #block-system-main .view.view-products-number.view-id-products_number {
        float: left;
        margin-top: 5px;
        width: 100%;
      }
      #block-system-main .view.view-products-number.view-id-products_number h1{
        margin-bottom: 4px;
      }
      .page-our-mirrors #content h1 {
          font-size: 24px;
          margin-left: 0;
      }
      .gallery_field.galleryImg .t_title {
          padding-top: 4px;
      }
      #block-carvers-common-vocabularies .item-list ul li:nth-child(4n+1) {
          margin-left:0;
      }
      #product-thumblist {
          text-align:center;
      }
      ul.gallery li .thumb_img {
          width:22%;
      }
      .page-our-mirrors .gallery_field {
          margin-left:0;
          width:100%;
      }
      #slideshow {
          max-height: 90%;
          max-width: 100%;
          cursor: pointer;
      }
      #description {
  /*
          margin-top:-45px;
  */
      }
      #holder {
          background:none;
      }
      #leftArrowD,.rightBoz {
          top:0 !important;
      }
      div#description {
  /*
          margin-top: -46px;
  */
          font-size: 20px;
      }
      img#slideshow {
          max-height: 94%;
      }
      #gallery > #gallery_toolbar {
          margin: 0 auto;
          width: 80% !important;
      }
      #gallery_toolbar .rightBoz {
          width: 95%;
      }
      div#block-views-exp-product-search-page-1 #edit-keys.form-text {
          width: 170px;
      }
      #productInfo .productInfo_first h2 {
        display: inline;
        float: none;
        margin-right: 5px;
      }
      #product .productInfo_first span.caption {
        float: none;
        font-size: 1.5em !important;
        margin-right: 5px;
      }
      #productInfo .product-body {
        margin-top: 8px;
        display: inline;
        float: none;
        font-size: 18px;
      }
      .node-type-product .pagging {
          height: 36px;
      }
      div .view-mirrorsPriceRange, #reference, #productForm {
        font-size: 14px;
      }
      #reference h3 strong {
          font-size: 14px;
      }
  }
  /***********************-------------------------- css for mobile start here ---------------------------***********************/
  @media only screen and (min-width:0) and (max-width:767px) {
      #fullSlides1 {
          float: none;
          display: inline-block;
          text-align: center;
          width: 356px;
          height: 480px;
          padding: 0;
          margin: 0;
          overflow: hidden;
      }
      div#productInfo .productInfo_first h2, #product .productInfo_first span.caption {
          display: none !important;
      }
      .emailprint {
          padding-top: 6px;
      }
      div.product_caption {
          display: block;
          padding-top: 10px;
      }
      div.product_caption span.caption {
          font-size: 16px !important;
          float: none !important;
          padding: 0 !important;
      }
      #newsImages img {
          max-width: 90%;
          height: auto;
      }
      body .product_caption h2 {
          font-size: 16px !important;
          display: inline;
          float: none !important;
      }
      form#email-carvers-form .product-body > div {
          padding-left: 0 !important;
          padding-right: 0 !important;
          margin-top: 5px;
          text-align: justify;
      }
      .page-our-mirrors #content h1 {
          width: auto !important;
      }
      div .img_description {
          text-align: left;
          padding-left: 7px;
      }
      .view-header > p.caption.back-link {
          margin-top: 4px !important;
      }
      .field-content.galleryImg img {
          margin: 0 auto;
          display: block;
      }
      .page-our-mirrors .galleryImg > a {
          display: inline-block;
          width: 100%;
          vertical-align: middle;
          text-align: center;
      }
      .page-news .view-header {
          font-size: 20px;
          font-family: Arial, Helvetica, sans-serif;
          box-sizing: border-box;
          display: block;
      }
      .caption span.img-size {
          padding-left: 5px;
          box-sizing: border-box;
      }
      #product .caption.pro-thum {
          position: relative;
      }
      .page-custom-portfolio .view-carvels-guild-protfolio .view-header  {
          text-align: right;
          margin-top: -5px;
      }
      .page-my-favorite .view-header  {
          text-align: right;
      }
      .page-custom-portfolio .view-carvels-guild-protfolio .view-header a, .page-my-favorite .view-my-faviourate .view-header a {
          margin: 0px 23px 0 0;
          font-size: 14px;
      }
      .page-custom-portfolio p.caption.back-link, .page-my-favorite p.caption.back-link {
          margin-right: 0 !important;
          margin-top: 5px !important;
      }
      .sidr .sidr-inner {
          margin-bottom: 65px;
      }
      .alt-view {
          left: 0;
          position: absolute;
          top: 0;
          width: 100%;
      }
      .rightBoz > #rightArrowD {
          position: relative;
          top: 7px;
      }
      .home_right {
          display: none;
      }
      #reference h3 {
          margin-bottom: 2px;
      }
      #productInfo .product-body + br{
          display: none;
      }
      .node-type-product .pagging {
          margin-top: 3px;
          margin-bottom: 0px;
      }
      form#email-carvers-form input {
          max-width: 95%;
      }
      form#email-carvers-form .big_pic img#logo {
          max-width: 85%;
          height: auto;
          margin-bottom: 10px;
      }
      form#email-carvers-form .big_pic img {
          max-width: 90% !important;
      }
      form#email-carvers-form .product-body {
          margin: 0;
      }
      form#email-carvers-form .product-body div {
          padding-top: 0 !important;
      }
      div#productInfo .productInfo_first h2, #product .productInfo_first span.caption {
          display: inline;
      }
      .home_right.mobile-only {
          display: block;
      }
      .only-mobile{
          display:block !important;
      }
      .product_stat_img.desktop-hide{
      display:none;
  }
  .mobile-hide{display: none;}
      #productInfo .productInfo_first h2 {
        display: inline;
        float: none;
        margin-left: 5px;
        margin-right: 5px;
        font-size: 20px;
      }
      .node-type-product .pagging {
          height: 36px;
      }
      .mirror-search-text, div#product_search_browse, .mirror-search-text-2 {
          display: block;
      }
      #product .productInfo_first span.caption {
        float: none;
        font-size: 20px !important;
      }
      #productInfo .product-body {
        margin-top: 0;
        display: block;
          float: none;
          width: auto;
      }
      #wrapper {
          width:96%;
          background:none;
      }
      #header {
          border-bottom: 0;
      }
  
      #sidebar-left .content ul.menu li {
          display:inline-block;
          margin:0;
          position:relative;
      }
      #sidebar-left .content ul.menu li a {
          padding:0 10px;
          border-right:1px solid #666;
          display:block;
      }
      #sidebar-left .content ul.menu li:last-child a {
          padding-right:0;
          border:0;
      }
      #sidebar-left .content ul.menu li a.menu-1704 {
          background: url("../../images/prettyPhoto/default/fav_pfav18.png")no-repeat 78px center;
          width:78px;
      }
      li.leaf.menu-1759 ,li.leaf.menu-1768{
          background: rgba(0, 0, 0, 0) url("/sites/all/themes/carversn/images/prettyPhoto/default/Badge-Favorite181.png") no-repeat scroll 120px 3px / 15px auto;
          width:140px;
      }
      #content {
          float:left;
          width:100%;
          box-sizing:border-box;
          border-left:2px solid #abadb0;
          border-right:2px solid #abadb0;
      }
      .home_left, .home_right {
          float:left;
          width:100%;
          overflow:hidden;
      }
       .home_right {
          text-align:center
       }
       .home_left_part1 {
          width:100%;
          float:left;
          margin-right:0%;
          margin-top:22px;
          text-align: center;
       }
       .img-title {
          width:60%;
       }
       .img-size {
          width:40%;
       }
       #detailSlides 
       {
          overflow:visible;
          float:left;
          text-align:center;
          width:277px;
       }
      
       #detailSlides img {
          width:277px;
          border:none !important;
       }
       #fullSlides {
          float:none;
          display:inline-block;
          text-align:center;
       }
       .home_left_part2 {
          width:100%;
          float:right;
          display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
            display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
            display: -ms-flexbox;      /* TWEENER - IE 10 */
            display: -webkit-flex;     /* NEW - Chrome */
            display: flex;
            -moz-justify-content:center;
            -ms-justify-content:center;
             -webkit-justify-content:center;
            justify-content:center;
       }
       .navicon {
          /* display:block; */
          float:left;
          width:30px;
          height:30px;
      }
      #footerContainer {
          width:100%;
      }
      #sidebar-left a.active {
          font-size:13px;
      }
      #sidebar-left ul ul.submenudisplay {
          margin:0;
          position:absolute;
          background:#e6e6e6;
          top:28px;
          z-index:999;
          width:180px;
          display:none !important;
      }
      #sidebar-left ul li:hover ul.submenudisplay   {
          display:block !important;
      }
      #sidebar-left .content ul.menu li ul li{
          display:block;
          float:left;
          width:100%;
      }
      #sidebar-left .content ul.menu li ul li a {
          border-right:0;
          border-bottom:2px solid #abadb0;
          width:100%;
          padding-left: 10px;
          box-sizing:border-box;
      }
      #sidebar-left ul ul.menu {
          margin:0;
          position:absolute;
          background:#e6e6e6;
          top:28px;
          z-index:999;
          width:180px;
          display:none !important;
          left:0;
      }
      #sidebar-left ul .expanded.active-trail {
          position:relative;
      }
      #sidebar-left ul .expanded.active-trail:hover ul   {
          display:inline !important;
      }
      #sidebar-left .content ul.menu li ul li{
          display:block;
          float:left;
          width:100%;
      }
      #sidebar-left .content ul.menu li ul li a {
          border-right:0;
          border-bottom:2px solid #abadb0;
          width:100%;
          padding-left: 10px;
      }
      #block-carvers-common-vocabularies .content {
          float:left;
          width:100%;
          box-sizing:border-box;
          margin:0;
      }
      .page-our-mirrors-browse-number #wrapper, .page-our-mirrors-browse-name #wrapper, .page-all-mirrors #wrapper, .page-taxonomy-term #wrapper, .page-product-search #wrapper, .page-our-mirrors-browses #wrapper, .page-custom-portfolio #wrapper, .page-my-favorite #wrapper {
          width:96%;
      }
      .page-our-mirrors-browse-number #content, .page-our-mirrors-browse-name #content, .page-all-mirrors #content, .page-taxonomy-term #content, .page-product-search #content, .page-our-mirrors-browses #content, .page-custom-portfolio #content, .page-my-favorite #content {
          width:100%;
          border:2px solid #abadb0;
      }
      .galleryItem {
          width: 22%;
          margin: 0 0px 0 2%;
          float: none;
          display: inline-block;
          text-align: center;
          vertical-align:top;
      }
  /*
      .galleryItem:nth-child(4n+1){
          margin:0;
      }
  */
      .page-our-mirrors-browse-number .galleryImg, .page-our-mirrors-browse-name .galleryImg, .galleryImg {
          width:22%;
      }
      .page-our-mirrors #content h1 {
          width:64%;
      }
      .galleryItemNumber {
          margin-right:0;
      }
      body.node-type-product #wrapper {
          width:96%;
      }
      body.node-type-product #content {
          width:100%;
          border:2px solid #abadb0;
          border-radius:4px 4px 0 0;
      }
      body.node-type-product #sidebar-left {
          display:none;
      }
      #lilPics {
          margin-bottom: 7px;
          float: left;
          width: 100%;
      }
      #lilPics .field-item {
          width: 24%;
          margin-right: 1%;
      }
      #lilPics img {
          margin-right: 0;
          width: 100%;
          height: 80px;
      }
      .node-type-product #productInfo .productInfo_second {
          float: right;
          width: 20%;
      }
      .finishList .hasimg li {
          width:29%;
      }
      #sidebar-left #block-system-navigation ul {
          font-size:13px;
      }
  /*
      .view-taxonomy-term .view-content, .page-product-search .view-content, .page-custom-portfolio .view-content, .page-my-favorite .view-content {
          text-align:center;
      }
  */
      .view-taxonomy-term .view-content .mtitle, .page-my-favorite .view-content .mtitle{
          width:90px;
      }
      #content .view-taxonomy-term h1 {
          width:auto !important;
      }
      #block-carvers-common-vocabularies .item-list ul li {
          width:22%;
          margin-left:2%;
          display:inline-block;
          float:none;
      }
      #block-carvers-common-vocabularies .item-list ul li:nth-child(4n+1) {
          margin-left:0;
      }
      ul.gallery li .thumb_img {
          width:22%;
      }
      .page-our-mirrors .gallery_field {
          margin-left:0;
          width:100%;
      }
      #slideshow {
          max-height: 90%;
          max-width: 100%;
          cursor: pointer;
      }
      #description {
  /*
          margin-top:-45px;
  */
      }
      #holder {
          background:none;
      }
      #leftArrowD,.rightBoz {
          top:0 !important;
      }
  #footer #bug {
      text-align:center;
      width:100%;
  }
  #login, #footInfo {
      float: right;
      text-align: center;
      width: 100%;
  }
  #content {
      border-top: 2px solid #abadb0;
  }
  #wrapper > #header {
          padding: 0px 10px;
    text-align: center;
  }
  #header img#logo {
    height: auto;
    width: 240px;
  }
  #homePage h2 {
      margin-right: 0;
      width: 100%;
  }
  div ul.gallery li .thumb_img a img {
    width: 100%;
  }
  #block-carvers-common-vocabularies .content {
    padding: 0;
  }
  div#content a {
    text-decoration: none;
  }
  #block-carvers-common-vocabularies .item-list ul li {
      width: 31.3%;
      box-sizing: border-box;
  }
  div#block-carvers-common-vocabularies .item-list ul li:nth-child(3n-2) {
    margin-left: 0;
  }
  #block-carvers-common-vocabularies .item-list ul li:nth-child(4n+1) {
    margin-left: 2%;
  }
  div ul.gallery li .thumb_img a img {
    width: 120px;
  }
  ul.gallery li .thumb_img, .thumb_img, .galleryImg {
    height: 225px;
  }
  .page-our-mirrors #content h1 {
    margin-left: 10px;
    width: 100%;
  }
  .gallery_field .t_title {
    height: auto;
  }
  .galleryItem {
    width: 30%;
    margin: 0 0 0 4%;
  }
  .galleryItem:nth-child(3n-2) {
    margin-left: 0;
  }
  .field-content.galleryImg img {
    width: 120px;
  }
  /*
  .galleryItem:nth-child(4n+1) {
    margin: 0 0 0 2.5%;
  }
  */
  .page-our-mirrors-browse-number .galleryImg, .page-our-mirrors-browse-name .galleryImg, .page-our-mirrors .galleryImg,
  .galleryImg, .page-our-mirrors .galleryImg, .page-our-mirrors .galleryImg{
    width: 50%;
  }
  body .gallery_field.galleryImg {
      width: 100%;
  }
  .node-type-product #wrapper .back-link {
    left: 30px;
    position: absolute;
    top: 10px;
    width: auto;
  }
  .page_content {
    position: relative;
  }
  .node-type-product #productInfo .productInfo_second {
    position: absolute;
    right: 40px;
    top: 9px;
    width: 80px;
  }
  .node-type-product div#product .big_pic {
    clear: both;
    float: none;
    margin: auto;
    padding: 5px 0;
    width: 335px;
  }
  .logoaNCopy {
    float: left;
  }
  #product .big_pic .main_picture {
    margin: 15px auto 10px;
    width: 285px;
  }
  #product .caption_click {
    float: right;
    font-size: 14px;
    margin-top: 3px;
    text-decoration: none;
  }
  #product .caption {
    padding-top: 22px;
    margin-bottom: 0;
  }
  #product #productInfo {
    float: left;
    margin-left: 0;
  }
  .product_stat_img.desktop-hide {
    margin-top: 0px;
    padding: 0 0 10px 10px;
  }
  
  .main_picture .gallery.clearfix {
    padding: 0;
     margin: 0;
  }
  .main_picture .gallery.clearfix li {
    width: 100%;
  }
  #product .big_pic .main_picture a img {
    margin: 10px 0 0;
    width: 320px;
  }
  #product .big_pic .main_picture {
    border: medium none;
    margin: 0 auto;
    width: 340px;
  }
  .mtitle {
    text-align: left;
  }
  .node-type-product #productInfo .productInfo_first {
    float: left;
    width: 100%;
  }
  .overlay.overlay-contentpush.open > a {
    top: 12px !important;
  }
  #holder > #slideshow {
      max-height: 85%;
      max-width: 90%;
  }
  /*****/
  #gallery > #gallery_toolbar {
    margin: 0 auto;
    width: 96% !important;
  }
  #description .img_description > span {
        float: left;
        margin-top: 10px;
      }
      .img_description #logoNCopy {
        float: left;
        margin-right: 10px;
      }
      .logoaNCopy {
        float: left;
        margin: 1px 0;
      }
      .logoaNCopy > img {
        padding-bottom: 5px;
        padding-right: 4px;
      }
      body.node-type-product #product {
          float: left;
          width: 100%;
      }
      .img_description::after {
        float: left;
        margin-top: 8px;
      }
      .rightBoz {
        width: 94%;
         z-index: 99999;
      }
      #gallery_toolbar .leftArrowD1 {
        width: 15%;
      }
      .rightBoz > #rightArrowD {
        margin-left: 0;
      }
      .emailprint {
        width: 32%;
      }
      #gallery_toolbar .emailprint a:first-child {
        width: 50%;
      }
      #toogleThumbD {
        width: 16%;
      }
      #demoLike {
        width: 7%;
      }
      #gallery_toolbar > #leftArrowD {
        margin-right: 0;
        z-index: 9999;
      }
      #slideshow {
        padding-top: 35px;
      }
      .img_description #logoNCopy {
        margin-right: 0;
      }
      .img_description > a {
        float: left;
      }
      #description .img_description > a {
        float: none;
        position: relative;
          top: -2px;
      }
      #imageHolder img {
        height: 47px;
        width: 35px;
      }
      .page-news .views-field.views-field-field-image {
        float: left;
        width: 100px;
      }
      .item-list .field-content a img {
          width: 80px;
      }
      .view-news-index .view-content .item-list ul li { 
          margin:0 18px 13px 0;     
          padding-top: 15px;
      }	
      .view-news-index .view-content .item-list ul li.views-row-first {
          padding-top: 0;
      }
      .page-news .views-field.views-field-field-headline {
        float: left;
        width: calc(100% - 100px);
      }
      div.item-list .field-content p {
        width: auto;
        margin-bottom: 0;
      }
      .page-news .item-list .field-content {
        width: 100%;
        margin-left: 0;
      }	
      body.node-type-product #product .big_pic .main_picture br {
        display: none;
      }
      /***responsive menu***/
      div.sidr {
          background: #EdEdEd;
          box-shadow: none;
      }
      .sidr ul li a, .sidr ul li span {
          padding: 0 20px;
          color: #666;
      }
      .sidr ul li ul li a, .sidr ul li ul li span {
          color: #666;
          padding-left: 35px;
      }
      .sidr ul li ul li:hover>a, .sidr ul li ul li:hover>span, .sidr ul li ul li.active>a, .sidr ul li ul li.active>span, .sidr ul li ul li.sidr-class-active>a, .sidr ul li ul li.sidr-class-active>span {
          box-shadow: none;
          -webkit-box-shadow:none;
          background: #ddd;
          border-top: 1px solid #abadb0;
      }
      .sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
          line-height: 48px;
      }
      .sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
          line-height: 40px;
      }
      .sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span {
        box-shadow: none;
        background: transparent;
      }
      .sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
        border-top: 1px solid #abadb0;
        background: #eee;
      }
      div#sidr-wrapper-0 {
          position: absolute;
          top: 12px;
          left: 20px;
      }
      a#sidr-0-button {
	font-size: 28px;
	text-decoration: none;
	color: #000;
	width: 40px;
	position: unset !important;
	display: block;
	margin-bottom: 10px;
	text-align: left;
	line-height: 32px;
      }
      
	@media not all and (min-resolution: 0.001dpcm) {
		@supports (-webkit-appearance: none) {
		/* Safari-only styles */
			a#sidr-0-button {
				font-size: 30px;
				text-decoration: none;
				color: #000;
				width: 40px;
				position: unset !important;
				display: block;
				margin-bottom: 10px;
				text-align: left;
			}
		}
	}
      
      div#block-carversn-search-form-wide {
      margin : 0px !important;}
      div#sidebar-left {
          border: none;
          background-color: #fff;
          padding: 0;
      }
      .sidr ul li {
          border-bottom: none;
          border-top: 1px solid #abadb0;
      }
      .sidr ul {
          border-top: none;
          border-bottom: 1px solid #abadb0;
      }
      .sidr ul li.sidr-class-first.sidr-class-menu-787 {
          border-top: none;
      }
      .sidr ul li.sidr-class-menu-1704, .sidr ul li.sidr-class-menu-1704:hover {
          background: url("../../images/prettyPhoto/default/fav_pfav18.png")no-repeat 205px center;
          background-size: 22px;
      }
      .sidr ul li.sidr-class-menu-1768, .sidr ul li.sidr-class-menu-1768:hover, .sidr ul li.sidr-class-menu-1759, .sidr ul li.sidr-class-menu-1759:hover {
          background: url("../../images/prettyPhoto/default/Badge-Favorite181.png")no-repeat 205px center;
      }
      /***responsive menu end***/
      .finishList ul.twocol li {
          width: 100%;
          float: left;
      }
      div .finishList .hasimg li {
          width: 200px;
      }
      #block-system-main #text {
          margin-bottom: 2px;
          float: right;
          margin: 0;
          width: 50%;
      }
      #block-system-main #bigPic {
          width: 45%;
      }
      #block-system-main #bigPic img {
          width: 100%;
          height: auto;
      }
      #text .caption > a {
          font-size: 15px;
          padding: 0 6px;
      }
      #text .field-item div {
          float: none;
          margin-top: 25px;
      }
      a.sidr-class-active,
      a.sidr-class-is-active {
          background-color: #ddd;
      }
      .page-our-mirrors #content h1 {
          margin-left: 0;
          width: 100%;
          margin-bottom: 10px;
      }
      .mirror-search-text {
          margin-bottom: 10px;
      }
      div#product_search_browse #views-exposed-form-product-search-page-1 input#edit-keys, div#product_search_browse #views-exposed-form-product-search-page-1 {
          width: 100%;
          height: 25px;
      }
      form#views-exposed-form-product-search-page-1 .views-exposed-form .views-exposed-widget .form-submit {
          height: 25px;
      }
      div#edit-keys-wrapper.views-widget-filter-keys {
          width: 67%;
          padding-right: 8px;
      }
      div#product_search_browse {
          margin-bottom: 20px;
      }
      .mirror-search-text-2 {
          margin-bottom: 5px;
          margin-top: 25px !important;
          margin-left: -16px;
          margin-right: -16px;
          padding: 0 16px;
      }
      form#views-exposed-form-product-search-page input#edit-keys {
          width: 100%;
          border: 1px solid #B3AFAF;
      }
      .view-id-product_search .view-header {
          width: 100%;
          float: left;
      }
      input#edit-keys {
          padding-left: 6px;
          box-sizing: border-box;
      }
      .region.region-header .views-exposed-widget.views-widget-filter-keys {
        display: none;
      }
  /*
      div#block-views-exp-product-search-page-1 #edit-submit-product-search.form-submit {
        background: rgba(0, 0, 0, 0) url("../../images/search.png") no-repeat scroll 0 0 / 26px auto;
        border: medium none;
        font-size: 0;
        height: 25px;
        padding: 0;
        width: 30px;
      }
  */
      div#block-views-exp-product-search-page-1 div.views-exposed-form .views-exposed-widget {
        margin-right: 5px;
        margin-top: -3px;
        padding: 0;
      }
      #header img#logo {
        padding-left: 0px;
      }
      div form#views-exposed-form-product-search-page {
        border-bottom: 1px solid #abadb0;
      }
      div#block-system-main-menu {
          display: none !important;
      }
      input#edit-keys, input#edit-submit-product-search{
          border-radius: 0px;
          -webkit-border-radius: 0px;
          -moz-border-radius: 0px;
          box-sizing: border-box !important;
          height: 25px;
          border: 1px solid #abadb0;
      }
      body.node-type-product #sidebar-left{
          display:block !important;
      }
      div#product .big_pic .colorbox.initColorbox-processed.cboxElement {
        border: 1px solid #ccc !important;
        float: left;
        margin-right: 15px;
        padding: 2px;
        margin-bottom: 15px;
      }
      .overlay.overlay-contentpush.open > a {
          box-sizing: border-box;
          padding-right: 15px;
          text-align: left;
          width: 100% !important;
          font-size: 14px !important;
          padding-left: 20px;
          right: 0 !important;
      }
      .node-type-product p#backtolink {
        padding-top: 0px;
      }
      body.node-type-product p#backtolink + #product {
        padding-top: 40px;
      }
      .sidr.left {
          top: 68px;
      }
      div#block-views-exp-product-search-page-1 div.views-exposed-form .views-exposed-widget {
        display: none;
      }
      .mobile-search-bt {
          background-image: url("../../images/search.png");
          background-repeat: no-repeat;
          background-size: 22px auto;
          cursor: pointer;
          height: 25px;
          width: 35px;
          margin-top: -3px;
      }
      .mobile-search-bx {
        box-sizing: border-box;
        display: none;
        left: 0;
        padding: 0;
        position: absolute;
        top: 58px;
        width: 100%;
        z-index: 99;
      }
      .cu-input-search {
          border: 1px solid #aaa;
          border-radius: 4px 0 0 4px;
          box-sizing: border-box;
          -webkit-box-sizing: border-box;
          height: 36px;
          width: calc(100% - 42px);
          display: inline-block;
          margin: 0;
          border-right:0;
          padding: 0;
          padding-left: 8px;
          font-size: 16px;
      }
      .mobile-search-bx div.btn-s {
          box-sizing: border-box;
          -webkit-box-sizing: border-box;
          height: 36px;
          width: 42px;
          font-size: 15px;
          display: inline-block;
          margin: 0;
          border: 1px solid #aaa;
          float: right;
          border-radius: 0 4px 4px 0;
          padding: 0;
          text-align: center;
          z-index: 999;
          background-color: #aaa;
          color: #fff;
          line-height: 34px;
      }
      .ser-bx {
          width: 96%;
          margin: 0 auto;
      }
      div#product_search_browse .mobile-search-bt, div#product_search_browse .mobile-search-bx, .view-filters .mobile-search-bt, .view-filters .mobile-search-bx {
          display: none !important;
      }
  }
  
  

  @media only screen and (min-width:481px) and (max-width:767px) {

	div#holder > #slideshow {
		max-height: 66%;
	}
      #description {
  /*
          margin-top: -45px;
  */
      }
      #gallery > #gallery_toolbar {
          margin-top: 10px;
      }
      #gallery_toolbar .leftArrowD1 {
          width: 20%;
      }
      .emailprint {
          width: 40%;
      }
      #toogleThumbD.showThumbs {
          display: none;
      }
      #demoLike {
          margin: 0 53px 0 8px;
      }
      div div#descriptionBack + div:not(#leftArrowD) {
          margin: 0 !important;
          width: 100%;
          z-index: 9999;
      }
      #rightArrowD > img {
          padding: 0;
      }
      .img_description::after {
          float: none;
          margin-top: 0;
          padding-left: 2px;
      }
      
      .img_description #logoNCopy {
          float: none;
      }
      #description .img_description > span {
          float: none;
          margin-top: 10px;
      }
  }
  @media only screen and (min-width:481px) and (max-width:767px) {
  .sidr ul li a, .sidr ul li span {
    font-size: 18px;
    padding: 0 20px;
  }
  .sidr ul li ul li a, .sidr ul li ul li span {
    font-size: 16px;
  }
  .sidr.left {
      width: 340px;
  }
  }
  @media only screen and (min-width:767px) {
  .mobile-search-bt, .mobile-search-bx {
      display:none;
  }
  }
  
  #newsImages div.news-tb-lg.mob {
  display:none;
  }
  #newsImages div.news-tb-lg.web {
      display: block;font-size: 12px;display: block;font-size: 12px;font-family: Arial, Helvetica, sans-serif;
  }
  @media only screen and (min-width:0) and (max-width:1024px) {
  #newsImages div.news-tb-lg.mob {
  display:block;
  }
  #newsImages div.news-tb-lg.web {
  display:none;
  }
  
  }
  
  @media only screen and (min-width:0) and (max-width:480px) {


      #wrapper .back-link > a {
       margin-bottom: 10px !important;
        font-size: 15px !important;
        font-family: Georgia, "Times New Roman", Times, serif;
    }
  #newsImages div.news-tb-lg.web {
      display: none;
  }
  body {
    font-size: 15px;
  }
  .pre.previous-link {
      margin-left: -10px;
      width: 25px;
  }
  .front .sidr ul li.sidr-class-first ul.sidr-class-menu {
      display: none;
  }
  .right.next-link {
      margin-right: -10px;
      width: 25px;
  }
  .pre.previous-link a, .right.next-link a{
      padding: 15px;
  }
  #newsImages div.news-tb-lg.mob {
      display: inline-block;
      width: 100%;
      float: left;
      text-align: right;
      padding-right: 6%;
      box-sizing: border-box;
      font-size: 15px;
      margin-bottom: 10px;
      margin-top: 0;
  }
  span.return_hid {
      display: none;
  }
  .page-custom-portfolio #content h1, .page-my-favorite #content h1 {
      font-size: 14px !important;
  }
  .page-custom-portfolio #content h1 + img, page-my-favorite {
      width: 24px;
  }
  .page-my-favorite #content h1 + img, page-my-favorite {
      width: 20px;
  }
  #product .caption.pro-thum {
      margin-left: -12%;
      width: 125%;
  }
  div#product .big_pic .colorbox.initColorbox-processed.cboxElement:nth-child(5) {
      margin-right: 0;
  }
  div#product .big_pic .colorbox.initColorbox-processed.cboxElement:nth-child(6) {
      clear: left;
  }
  div#detailSlides {
      margin-top: 13px;
  }
  #detailSlides .caption span {
      padding-bottom: 5px;
  }
  #detailSlides .caption span.img-title {
      text-align:left;
   }
   #detailSlides .caption span.img-size {
      text-align:right;
   }
  .page-custom-portfolio p.caption.back-link, .page-my-favorite p.caption.back-link {
      margin-right: 0 !important;
          margin-top: 0px !important;
  }
  p.caption.back-link a,#newsImages div.news-tb-lg  {
      font-size: 15px;
  }
  #wrapper .back-link {
      text-align: right;
      margin-right: 0;
      }
  #content .view-taxonomy-term h1 {
      font-size: 20px !important;
  }
  #wrapper .back-link > a {
      margin: 0;
  }
  #description .img_description > span {
      float: none; 
  }
  .img_description::after {
      float: none;
      top: -4px;
      position: relative;
      left: 2px;
  }
  .img_description #logoNCopy {
      float: none;
  }
  .node-type-product .pagging {
      height: 30px;
  }
  .sidr.left {
      top: 65px;
  }
  
  div#sidr-wrapper-0 {
      top: 6px;
      left:15px;
  }
  .node-type-page .field-item div.page div img {
      width: 120px;
  }
  .node-type-page .field-item div.page p {
      margin: 0;
  }
  .node-type-page .field-item div.page div + p + p, .node-type-page .field-item div.page div + p + p + p, .node-type-page .field-item div.page div + p + p + p + p {
      display: none;
  }
  #block-system-main #bigPic {
      width: 100%;
      text-align: center;
  }
  /*
  div#block-views-exp-product-search-page-1 #edit-submit-product-search.form-submit {
    background: rgba(0, 0, 0, 0) url("../../images/search.png") no-repeat scroll 0 0 / 22px auto;
  }
  */
  #block-system-main #bigPic img {
      width: auto;
      height: auto;
      max-width: 100%;
  }
  #block-system-main #text {
      float: left;
      margin: 35px 0 0 0;
      width: 100%;
      box-sizing: border-box;
  }
  #block-system-main #text p {
      text-align: justify;
  }
  #lilPics img {
      height: 55px;
  }
  #product .productInfo_first span.caption {
    font-size: 16px !important;
  }
  #productInfo .productInfo_first h2 {
    font-size: 16px;
    margin-left: 0;
  }
  #holder > #slideshow {
    max-height: 84%;
    max-width: 90%;
  }
  .img_description #logoNCopy img:first-child {
    margin-right: 5px;
  }
  .rightBoz {
    width: 93%;
  }
  #slideshow {
        padding-top: 40px;
  }
  .leftArrowD1 img {
    width: 20px;
  }
  #description {
  /*
    margin-top: -35px;
  */
  }
  #leftArrowD, .rightBoz {
      top: 5px !important;
  }
  div#descriptionBack + div:not(#leftArrowD) {
      width: 90%;
      top: 0 !important;
      margin: 0 !important;
  }
  .emailprint img {
      width: 20px;
  }
  #demoLike, #demoLike2 {
      padding-top: 4px;
  }
  #demoLike {
    margin-right: 0;
    width: 14%;
  }
  #toogleThumbD {
    margin-top: 5px;
    text-align: center;
     display: none;
  }
  #gallery_toolbar .leftArrowD1 {
    width: 19%;
    margin-top: 5px;
    margin-right: 5px;
  }
  .emailprint {
    width: 36%;
  }
  #rightArrowD > img#rightArrow {
    padding-top: 1px;
  }
  .next-link a, .previous-link a {
    background-size: 22px auto;
  }
  .node-type-product #wrapper .back-link {
    left: 37px;
  }
  .main_picture .gallery.clearfix {
    padding: 0;
  }
  /*
  .product_stat_img.desktop-hide {
    margin-top: 142px;
    position: absolute;
    right: -12px;
  }
  */
  .node-type-product div#product .big_pic {
    width: 215px;
  }
  .flag-action, .unflag-action {
    background-size: 24px auto;
  }
  .productInfo_second .links li {
    margin: 0;
  }
  .node-type-product #productInfo .productInfo_second {
    right: 30px;
    top: 9px;
    width: 78px;
  }
  #product .big_pic .main_picture {
    margin: 8px auto 0px;
    width: 205px;
  }
  #productInfo h2 {
    font-size: 18px;
  }
  #product #productInfo {
    width: 100%;
  }
  .node-type-product #productInfo .product_info_right {
    float: left;
  }
  #product .big_pic .main_picture a img {
    width: 205px;
     margin: 0;
  }
  div ul.gallery li .thumb_img a img {
    width: 117px;
  }
  .galleryItem {
    width: 46%;
  }
  .galleryItem:nth-child(4n+1) {
    margin-left: 0;
  }
  .galleryItem:nth-child(2n-1) {
    margin-left: 0;
  }
  .page-our-mirrors #content h1 {
    font-size: 20px;
    margin: 0px 0 5px 0px;
    width: auto !important;
  }
  .galleryItem:nth-child(2n) {
    margin-left: 6%;
  }
  .field-content.galleryImg img {
    width: 116px;
    max-height: 195px;
    height: auto;
  }
  ul.gallery li .thumb_img, .thumb_img, .galleryImg {
    height: 195px;
  }
  .page-our-mirrors .galleryImg {
      height: 190px;
  }
  div#block-carvers-common-vocabularies .item-list ul li:nth-child(2n-1) {
    margin: 20px 0 0;
  }
  div#block-carvers-common-vocabularies .item-list ul li:nth-child(2n) {
    margin-left: 3.2%;
  }
  #block-carvers-common-vocabularies .item-list ul li {
    width: 47.5%;
  }
  #footer a {
    color: white;
    text-decoration: none;
  }
  #login, #footInfo, #footer #bug {
    font-size: 10px;
  }
  #footInfo img {
    height: 12px;
    margin: -8px 0 0;
    padding: 0;
    width: 18px;
  }
  #bug > img {
    height: auto;
    margin: 0;
    padding: 10px 6px;
    width: 30px;
  }
  #homePage h2 {
      font-size: 18px !important;
       margin-bottom: 10px;
  }
  div#detailSlides img {
    width: 100%;
  }
  div#detailSlides {
    height: 215px;
    width: 225px;
  }
  .img-title {
    text-align: left;
  }
  .img-title {
    text-align: left;
  }
  .home_right #fullSlides1 {
    height: 340px;
    width: 260px;
  }
  .home_right #fullSlides1 img {
    height: auto;
    width: 100%;
  }
  #header img#logo {
    width: 200px;
  }
  .home_left_part1 {
    margin-top: 5px;
    text-align: center;
  }
  div#cboxLoadedContent img.cboxPhoto {
      width: 250px !important;
      height: auto !Important;
  }
  /*
  .node-type-product div.product_caption {
      margin-top: 35px;
  }
  .node-type-product .pagging {
      position: absolute;
      top: 353px;
  }
  */
  
  }
  
  /** All resolution css **/
  #block-views-exp-product-search-page-1 #edit-keys.form-text {
    border: 1px solid #abadb0;
    border-radius: 0;
    height: 22px;
     box-sizing: border-box;
      width: 135px;
  }
  #block-views-exp-product-search-page-1 div.views-exposed-form .views-exposed-widget {
    padding: 0.5em 0.3em 0 0;
  }
  #block-views-exp-product-search-page-1 #edit-submit-product-search.form-submit {
    border: 1px solid #abadb0;
    height: 22px;
    border-radius: 0;
      box-sizing: border-box;
  }
  .page_content {
      position: relative;
  }
  #block-carvers-common-vocabularies {
    float: left;
    width: 100%;
  }
  #product .big_pic .colorbox.initColorbox-processed.cboxElement.init-colorbox-processed {
    border: 1px solid #ccc !important;
    float: left;
    margin-right: 15px;
    padding: 2px;
    margin-bottom: 15px;
  }
  h1.mirror-h1 {
      display: inline-block;
      float: none !important;
  }
  div #cboxCurrent {
      bottom: 3px;
      left: 105px;
  }
  div #cboxNext {
      left: 77px;
  }
  .node-type-news #newsImages { text-align:center; margin-top:3.1em }
  div.mirror-sub-menu {
  display: none;
  }
  @media only screen and (max-width: 991px) and (min-width: 768px) {
  div#block-system-main-menu li.expanded:hover ul.menu.clearfix {
       display: block!important;
  }
  div#content div.mirror-sub-menu {
      width: auto;
      float: right;
      line-height: 2.5em;
      display: block;
      font-size: 0.9em;
  }
  
  div#content div.mirror-sub-menu a {
   font-size: 1em;
   text-decoration: underline;
   font-family: Arial, Helvetica, sans-serif;
  }
  div#content div.mirror-sub-menu a:hover{
  color: #373e18;text-decoration:none;
  }
  
  .page-our-mirrors #content h1{
  width: auto!important;
  }
  .page-our-mirrors #product-thumblist {
      margin-top: -11px;
  }
  .page-our-mirrors #block-carvers-common-vocabularies .item-list ul li:nth-child(-n+4){
     margin-top:20px;
  }
  div.mirror-sub-menu a {padding:0 5px;}
  }
  
  
@media only screen and (min-width: 991px) {

	div#product .logoaNCopy {
		float:right;
	}

	p.caption.pro-thum span.alt-view {
		float: left;
		clear: both;
	}

}
	#newsImages a{
		outline:0;
	}

	.return {
		width: 100%;
		height: 45px;
		background: #FFF;
	}
	.tabs ul.primary {
		padding: 1px 3px !important;
		margin-bottom :10px !important;
	}


	ul.js-pager__items.pager {
		text-align: center;
	}
	
	
div#header .search-form .form-search:focus-visible {
    outline  : 2px solid;
    border-radius :4px;
}

#content table tr:nth-child(odd) ,#content table tr:nth-child(odd) td , 
#content table thead th{
  background-color: #fff !important; 
}

#content table tr:nth-child(even) {
  background-color: #dddddd !important; 
}

  
#product-links .product-info-items .label {
  display: none;
}
.button.search-form__submit, .search-form__submit {
    height: 22px !important;
    margin: 0px;
}
  @media only screen and (min-width:0) and (max-width:766px) {
  	.button.search-form__submit, .search-form__submit  {
		height: 22px !important;
		margin: 0px;
	}

	form#search-block-form {
		display: none;
		position: absolute;
	}
form#search-block-form input#edit-submit {
margin-top :0px ; 
}
	form#search-block-form {
		width: 100%;
		left: 0;
		top: 25px;
		margin: 0px 0px !important;
		z-index: 9999;
		    align-items: center;
	}
	.js-form-item.form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.form-no-label {
	width  :92%
	}
	div#header .search-form .form-search {
		width: 100% !important;
		height: 36px ! Important;
		margin-right: 0px ! Important;
		border: 1px solid #aaa !important;
		border-radius: 4px 0 0 4px;
	}
	div#header div#edit-actions {
	    width: 12%;
	}
	div#header .contextual-region {
    position: unset;
}

	input#edit-submit {
		height: 36px !important;
		background: #aaa;
		color: #fff !important;
		border-color: #aaa !important;
		border-radius: 0 4px 4px 0 !important;
		margin-left : 0px !important;
	}
	div#header {
		position: relative;
	}


	div#header div#edit-actions {
		padding: 0px;
		height: 36px !important;
	}
  
  }
  @media only screen and (min-width:0) and (max-width:760px) {
    .dialog-off-canvas-main-canvas {
     overflow: hidden;
    } 
      #content h1 {
        margin-left: -20px !important;
        width: 70% !important;
        float: left;
        display: inline-block;
    }

	.button.search-form__submit, .search-form__submit  {
		height: 22px !important;
		margin: 0px;
	}

	form#search-block-form {
		display: none;
		position: absolute;
	}
form#search-block-form input#edit-submit {
margin-top :0px ; 
}
	form#search-block-form {
		width: 100%;
		left: 0;
		top: 25px;
		margin: 0px 0px !important;
		z-index: 9999;
		    align-items: center;
	}
	.js-form-item.form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.form-no-label {
	width  :92%
	}
	div#header .search-form .form-search {
		width: 100% !important;
		height: 36px ! Important;
		margin-right: 0px ! Important;
		border: 1px solid #aaa !important;
		border-radius: 4px 0 0 4px;
	}
	div#header div#edit-actions {
	    width: 12%;
	}
	div#header .contextual-region {
    position: unset;
}

	input#edit-submit {
		height: 36px !important;
		background: #aaa;
		color: #fff !important;
		border-color: #aaa !important;
		border-radius: 0 4px 4px 0 !important;
		margin-left : 0px !important;
	}
	div#header {
		position: relative;
	}


	div#header div#edit-actions {
		padding: 0px;
		height: 36px !important;
	}



  }
  
  /* div#cboxTitle ,
div#cboxCurrent ,
button#cboxPrevious ,
button#cboxNext{
    display: none !important;
} */
.user-logged-in.path-user .contextual-region.view.view-user-history .view-header {
    border-bottom: 1px solid #ccc !important;
}

.user-logged-in.path-user .historyPageHead > p , .user-logged-in.path-user .historyPageFooter > p:first-child {
        margin: 0 0 0.2em 0;
    font-weight: bold;
}
.user-logged-in.path-user .historyPageHead  a   {
       text-decoration: underline !important;
}
.user-logged-in.path-user .historyPageHead  a  , .user-logged-in.path-user .historyPageHead > p ,.user-logged-in.path-user .historyPageFooter > p   {
        color: #666;
    line-height  :20px;
    font-size : 16px; 
 
}

.user-logged-in.path-user .historyPageFooter {
margin-top : 1rem ;
}
 .product-navigation-arrows  a {
    width:50%  !important;
}
.product-navigation-arrows  a:first-child {
text-align :left;}
.product-navigation-arrows  a:last-child {
    text-align :right;
}

.product-navigation-arrows {
    display: flex
;
    width: 100%;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.button.search-form__submit, .search-form__submit {
    border-radius: 0px;
    margin-left: 5px !important;
    border-color: #abadb0;
}
.favoriteBottom p {
    text-align: right;
}

a.feed-icon {
    display: none;
}
.remove-fav-item.unflag-action:hover , .remove-portfolio-item.unflag-action-badge:hover {
    cursor : pointer ;
    
}
button#return-to-product {
    background: transparent;
    border: none;
    color: grey;
    font-size: 19px;
}

@media (max-width: 992px) and (min-width: 768px) {
  .favoriteHead {
      flex-direction: row  !important; 
          justify-content: space-between  !important; 
  }
  .favoriteBottom  {
      display :flex !important ;
      flex-direction: row  !important; 
     
  }
  .favoriteBottom  p{
       font-size : 12px !important; 
  }
  .favoriteesTitle {
      display: flex;
      justify-content: space-between !important; 
      flex-direction: column !important; 
      font-size: 12px !important; 
  }
  .favoriteHead  {
      position :relative ;
  }
  .favoriteHead button { 
  position :absolute;
      right : 0px ;
      
  }
      .node-id-644 div#content, .node-id-643 div#content {
      padding: 10px 10px !important
  }
      .node-id-644 .product-thumb.gallery.clearfix, .node-id-643 .product-thumb.gallery.clearfix {
          gap : 0px !important
      }
          .page-our-mirrors-browse-number .galleryImg, .page-our-mirrors-browse-name .galleryImg, .galleryImg {
          width: 160px !important; 
      }
  }