body, html {
  margin: 24px 0 36px 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; }
.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 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;
}



.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:46px; 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; font-family:Arial, Helvetica, sans-serif; }

/* 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:  270px;  
  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{margin-top:-36px; 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("../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;
}
#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;}


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 .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; }


#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 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 { 
  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:46px; 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 }
.poem .author { margin-top:0; padding-top:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; }

/* 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:  250px;  
  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{margin-top:-36px; 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("../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;
}
@media only screen and (min-width:992px){
.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{
    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;
}
}
@media only screen and (max-width:992px){
.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%;
}

}
/************** 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 !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: 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;
	}
	#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 {
  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: 45px;
		text-decoration: none;
		color: #000;
		width: 55px;
		display: block;
	}
	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 {
		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: 35px;
	}
	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) {
#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;
  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;
}

