/* Include the fonts */
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700); 
@import url(https://fonts.googleapis.com/css?family=Muli:400,300,300italic,400italic);

body { margin:0; padding:0; -webkit-text-size-adjust: none; 
} 

/*--section edit--*/
.slider-desc
#contentcolumn{width:100%;padding:10px 0 0 0px;margin:0;display:inline-block; min-height:300px;}

#contentcolumn2{width:100%;padding:0;margin:0;display:inline-block;}

#contentcolumn3{width:100%;padding:0;margin:0;display:inline-block;}
#front_product_listing
#leftcolumn{width:100%;padding:0;margin:0;display:inline-block; min-height:300px; /*background:#ff0000;*/}

#rightcolumn{width:100%;padding:0;margin:0;display:inline-block;}

#topsection{width:100%;padding:0;margin:0 0 0 0px; display:inline-block;}

#topmidsection{width:100%;padding:0;margin:0;display:inline-block;}

#footer_content{width:100%;padding:0;margin:0;display:inline-block;}

#leftcolumn .link { margin:0 0 10px 0px; clear:both;}

/*--end section edit--*/



#template_wrapper { display:inline-block; width:100%; /*text-align:center;  */}
#template_background { overflow: hidden; background: rgba(233,237,236,1);
background: -moz-linear-gradient(top, rgba(233,237,236,1) 0%, rgba(233,237,236,1) 15%, rgba(221,235,231,1) 32%, rgba(236,236,236,1) 53%, rgba(221,235,231,1) 70%, rgba(223,235,232,1) 84%, rgba(236,236,236,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(233,237,236,1)), color-stop(15%, rgba(233,237,236,1)), color-stop(32%, rgba(221,235,231,1)), color-stop(53%, rgba(236,236,236,1)), color-stop(70%, rgba(221,235,231,1)), color-stop(84%, rgba(223,235,232,1)), color-stop(100%, rgba(236,236,236,1)));
background: -webkit-linear-gradient(top, rgba(233,237,236,1) 0%, rgba(233,237,236,1) 15%, rgba(221,235,231,1) 32%, rgba(236,236,236,1) 53%, rgba(221,235,231,1) 70%, rgba(223,235,232,1) 84%, rgba(236,236,236,1) 100%);
background: -o-linear-gradient(top, rgba(233,237,236,1) 0%, rgba(233,237,236,1) 15%, rgba(221,235,231,1) 32%, rgba(236,236,236,1) 53%, rgba(221,235,231,1) 70%, rgba(223,235,232,1) 84%, rgba(236,236,236,1) 100%);
background: -ms-linear-gradient(top, rgba(233,237,236,1) 0%, rgba(233,237,236,1) 15%, rgba(221,235,231,1) 32%, rgba(236,236,236,1) 53%, rgba(221,235,231,1) 70%, rgba(223,235,232,1) 84%, rgba(236,236,236,1) 100%);
background: linear-gradient(to bottom, rgba(233,237,236,1) 0%, rgba(233,237,236,1) 15%, rgba(221,235,231,1) 32%, rgba(236,236,236,1) 53%, rgba(221,235,231,1) 70%, rgba(223,235,232,1) 84%, rgba(236,236,236,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9edec', endColorstr='#ececec', GradientType=0 );}

#template_width { margin:0px auto; text-align:left; width:100%; padding:0 0 0 0px; display:inline-block;} /* To change the width of store*/
#template_topsection{ width:100%; display:inline-block; text-align:left; border-bottom: 1px solid #dbdbdb; }

#template_leftcolumn{width:190px; float:left; padding: 0 10px; margin:0px; display:inline-block; text-align:left; /*background-color:#eeeeee;*/ }

#template_rightcolumn{width:190px; float:left; display:inline-block; /*background-color:#2e2f33;*/}

#template_footer{clear: both; width:100%; display:inline-block; background-color: #424242; text-align:center; padding-bottom:0px;}


#topsection { width:100%;} /* Top section width*/
#topsection .content { width:980px; margin: 0 auto;/*padding:10px;*/ display:inline-block; padding:0px;}

#content_left { float:left; width:788px; margin:0 7px 0 5px; background:#ffffff;}
#content_three_columns { float:left; width:596px; margin:0 7px 0 7px; background:#ffffff;}

#columns_wrapper { /*text-align:center;*/ clear:both; width:980px;margin:0 auto; 
padding:0 10px 10px 10px; margin-bottom:30px; margin-top:20px; /*background:#ffffff;*/}
#columns_wrapper .content { padding:0; }


#contentwrapper { float:left; display:inline-block; text-align:left; /*width: 1001px;*/ width:770px; min-height:500px; /*background-color:#ff0000; */}
#contentwrapper .content { /*background-color: #999999;*/padding:0px; width:100%;} /* content width 790px*/

#contentwrapper_front { float:left; display:inline-block; /*width: 1001px;*/ width:100%; /*background-color:#ff0000; */min-height:500px; }
#contentwrapper_front .content { /*background-color: #999999;*/padding:0px;} /* content width 790px*/



#rightcolumn .content { }
#rightcolumn .content .link { margin:0 0 10px 0px; text-align:center; /* background-color: #666666; */}

#footer_content  {  width:1000px; margin:0 auto; display:inline-block;margin-bottom:20px; /* background:#000000; */}
#footer_content .content { padding:10px; text-align:left; display:inline-block;}

/* Additional decoration to store*/
#topsection_deco { /*background:url(bott-left.png);*/}
#leftcolumn_deco { /*background:url(bott-left.png);*/}
#rightcolumn_deco { /*background:url(bott-left.png);*/}
#contentwrapper_deco { /* background:url(bott-left.png);*/ background: #fff; -webkit-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.3); min-height: 700px;}
#footer_content_deco { /*background:url(bott-left.png); */}
/* additional deco to store ends*/


#top_bar { width:100%; background-color:#ffffff; min-height:20px; text-align:center; padding:0 0 0 0px;}  
#top_bar_second_row  { width:100%; background-color:#343434; min-height:20px; text-align:center; padding:0 0 0 0px;}  
#top_bar_second_row .content { width:1000px; display:inline-block; /*background:#ff0000;*/} 

#top_first_row { padding:5px 0 0 0px; margin:0 0 0 0px;  /*background-color:#00ff00; */}
#top_second_row { width:1000px;display:inline-block; padding:10px 0 10px 0px; margin:0 0 0 0px; /* background-color:#b32318;*/ text-align:left;}
#top_second_row .content { }

#newsletter_logo { float:left; width:405px; display:inline-block; margin:0 10px 0 0px; /*background:#ff0000; */}
#search_menu { display:inline-block; width:580px; float:left; /*background-color:#00ff00;*/ padding:0 5px 0 0px;}



#search_cart_only { display:inline-block; width:100%; /*background-color:#ff0000;*/}

#top_right_items { float:left; width:710px; /*background-color:#3AC776;*/ margin:10px 0 0 0px; }

#misc_top_widgets { float:left; width:100%; display:inline-block; margin:20px 0 0 0px; text-align:right; /*background-color:#009900;*/}

#logobox { display:inline-block; width:350px; margin:0 0 0 0px; text-align:left; height:auto; float:left;  /*background:#ff0000; */}
#logobox a, #logobox a:visited { }
#logobox a:hover {}

#logo { min-height:50px;}
#logo a, #logo a:visited { font-size:46px; line-height:100%;font-weight:normal; color:#ffffff; font-weight:bold; }
#logo a:hover { font-weight:normal; text-decoration:none; color:#2cb68d; font-weight:bold;}

#widget_logo_lg {padding:0; margin:0; width:350px; min-height:50px; /*background-color:#E9D627;*/}
#widget_logo_lg li { list-style-type:none; display:inline-block;}
#widget_logo_lg li span { font-size:46px; line-height:100%; color:#ffffff; font-weight:bold;}


#widget_21_lh {/*width:1053px;*/ width:195px; padding:0; margin:0; display:inline-block; min-height:51px; /*background-color:#0099FF; */}
#widget_21_lh li { list-style-type:none; display:inline-block;  padding:0 0 0 0px; width:auto;}
#widget_21_lh li span { }

#top_shipping_msg { float:right; display: block; max-height:51px; width:100px; margin: 51px 0 0 0px; position:absolute; right:0; top:0;}

#top_shipping_msg .link { padding:10px 0 0 75px; max-width:195px; color:#ffffff; height:51px; }
#top_shipping_msg .link a, #top_shipping_msg .link a:visited{ color:#ffffff; line-height:250%; }
#top_shipping_msg .link a:hover { color:#2cb68d;}

#top_shipping_msg .link { padding:5px 0 0 56px; max-width:195px; }
#top_shipping_msg .txt { padding:5px 0 0 56px; max-width:195px; display:inline-block; height:51px; /*background:#ff0000; */}
#top_shipping_msg h2 { color:#a8a8a8; font-weight:bold; font-size:17px; line-height:100%; display:block; }
#top_shipping_msg h3 { color:#636363; font-weight:light; font-size:12px; }


#widget_22_lh {/*width:1053px;*/ width:200px; padding:0; margin:0; display:inline-block; min-height:51px; /*background-color:#0099FF; */}
#widget_22_lh li { list-style-type:none; display:inline-block;  padding:0 0 0 0px; width:auto;}
#widget_22_lh li span { }

#top_phone_number .link { padding:10px 0 0 75px; max-width:195px; color:#ffffff; height:51px; }
#top_phone_number .link a, #top_phone_number .link a:visited{ color:#ffffff;}
#top_phone_number .link a:hover { color:#2cb68d;}

#top_phone_number { float:left; display:inline-block; max-height:51px; width:200px; margin:0 0 0 6px; background:url(phone_icn.png) no-repeat 16px 0px;  }
#top_phone_number .txt { padding:5px 0 0 75px; max-width:144px; display:inline-block; height:51px; /*background:#ff0000; */}
#top_phone_number h2 { color:#a8a8a8; font-weight:bold; font-size:18px; line-height:200%;}
#top_phone_number h3 { color:#636363; font-weight:light; font-size:12px; line-height:30%; }


#second_row_topsection .msg_quality { float:left; font-weight:bold; color:#393d48; line-height:250%; font-size:12px; width:510px; }
#second_row_topsection .msg_quality span { color:#e43e04; font-size:12px;}

#second_row_topsection .offers { float:right; width:510px; display:inline-block; /*background-color:#ff0000;*/ text-align:right; font-weight:bold; font-size:12px;}
.offers ul { padding:0; margin:0;}
.offers ul li { display:inline-block; line-height:100%; padding:8px 47px 10px 5px;}
#affiliate_program {background:url(../../misc_images/affiliate_icon.png) no-repeat 107px 3px; border-right:1px solid #c2c5c7;}
#hookahdirectory { background:url(../../misc_images/bar.png) no-repeat 137px 1px; border-right:1px solid #c2c5c7;}
#sale { background:url(saletag.png) no-repeat right 0; padding-right:30px;}

.offers ul li a, .offers ul li a:visited { color:#343635;}
.offers ul li a:hover {}




#widget_2_sh { padding:0; margin:0; width:250px; min-height:20px; text-align:right;  }
#widget_2_sh li { font-weight:normal; color:#2e2e2e; margin:0 0 0 0px; padding:0 0 0 5px; font-size:14px; list-style-type:none; display:inline-block; }
#widget_2_sh li img { }
#widget_2_sh li a, #widget_2_sh li a:visited { }
#widget_2_sh li a:hover { }

#social_vert {  float:right; width:250px; display:inline-block; margin:0 0 0 0px;}

#social_buttons { width:250px; display:inline-block; margin:0 0 0 0px; float:right;}
#social_buttons .link {}
#social_buttons .link a, #social_buttons .link a:visited { display:inline-block; padding:0 0 0 0px; }


#widget_4_lh li #social_buttons .social_head {float:left; width:310px; display:inline-block; margin:0 0 0 0px; }
#widget_4_lh li .link span { display:inline-block; margin:0 0 0 0px; }



#bottom_links { width:980px; display:inline-block; float:left; /*background-color: #FF0004;*/}

.footer_links_vert { width:400px; margin:0 10px 0 0px; display:inline-block; float:left;}
.footer_links_vert .link { display:block; width:100%; }
.footer_links_vert .link a, .footer_links_vert .link a:visited { padding:0 0 0 0px; display:inline-block; color:#fbfbfb; font-weight:normal; font-size:14px; width:100%; padding:0 0 5px 0px;}
.footer_links_vert .link a:hover { color: #75777b; text-decoration:underline;}


.footer_paragraphs_vert { width:550px; margin:0 0 0 10px; display:inline-block; float:left;}
.footer_paragraphs_vert .link { display:block; width:100%; }
.footer_paragraphs_vert .link a, .footer_paragraphs_vert .link a:visited { padding:0 0 0 0px; display:inline-block; color:#fbfbfb; font-weight:normal; font-size:14px; width:100%; padding:0 0 5px 0px;}
.footer_paragraphs_vert .link a:hover { color: #75777b; text-decoration:underline;}


#topbuttons { width:730px; float:left; text-align: left; display:inline-block; margin:0 20px 0 0px; /*background-color:#bab9b9;*/ }
#widget_1_sh { padding:8px 0 0 0px; margin:0; width:100%; min-height:30px;  }
#widget_1_sh li { list-style-type:none; display:inline-block; }
#widget_1_sh li img { }
#widget_1_sh li a, #widget_1_sh li a:visited { 
padding:0 12px 0 2px; display:inline-block; color:#7d7d7d; font-size:14px; font-weight:normal; line-height:250%; }
#widget_1_sh li a:hover { text-decoration:none; font-weight:normal; color:#ffffff}
#widget_1_sh li span{ padding:0 12px 0 2px; display:inline-block; color:#7d7d7d; font-size:14px; font-weight:normal;line-height:250%; }
#widget_1_sh li span img{ padding:0px 0px 0px 0px;}




#extra_links { display:inline-block; width:100%;  }
#extra_links_wrapper {  display:inline-block; width:85%; float:left;}

.footerlinks_vert { display:inline-block; width:310px; margin:0 10px 0 10px; vertical-align:top;}
ul.footerlinks { padding:0; margin:0;}
ul.footerlinks li { padding:0 0 12px 0px; clear:both; display:block;}
ul.footerlinks li a, ul.footerlinks li a:visited { font-weight:normal;}
ul.footerlinks li a:hover { font-weight:normal;}

#misc_top_widgets .link { float:right; }
#misc_top_widgets .welcome { float:right; width:303px; margin:10px 15px 0 0px; color:#b9b9bb; font-size:11px; /*  background-color:#006666;*/ }



.toplinks { float:right; width:405px; display:inline-block; margin:9px 0 0 0px;  /* background-color:#00FF00; */}
.toplinks ul {padding:0; margin:0; text-align:left;}
.toplinks ul li { padding:0 9px 0 28px; border-right:1px solid #707072; display:inline;} 
.toplinks ul li a, .toplinks ul li a:visited{ font-weight: bold; color:#ffffff; text-decoration:none; }
.toplinks ul li a:hover { color:#666666; text-decoration:underline; }

#register_icon { background: url(widget_icons.png) 0px -20px no-repeat; }
#my_acc_icon { background:url(widget_icons.png) 0px 0px no-repeat;  } 
#wishlist_icon { background:url(widget_icons.png) 0px -36px no-repeat; }
#checkout_icon { background:url(widget_icons.png) 0px -54px no-repeat; border-right:none; }
#login_icon { background:url(widget_icons.png) 0px -72px no-repeat; border:none;}


#widget_11_lv { width:180px; min-height:150px; display:inline-block; /*background-color:#ff0000;*/}
#widget_11_lv li { display:block;}

#widget_12_lv { width:180px; min-height:150px; display:inline-block; /*background-color:#ff0000;*/}
#widget_12_lv li { display:block;}

#widget_3_lh { padding:0; margin:0; width:250px; min-height:30px; /*background:#0000ff;*/}
#widget_3_lh li { list-style-type:none; display:inline-block;}


#cartbox { margin:0 0 0 0px; padding:5px 0 0 0px; display:inline-block; width:250px; border-radius:0px; float:left; /*background-color:#00ff00; */}


/* start minicart CSS */
#minicart_vert {
display: inline-block;
    margin: 0;
    padding: 0;
    width: 35px;
    color: #ffffff;
    height: 33px;
    -webkit-transition: background 0.3s ease-in-out 0s;
}
#minicart_vert:hover { 
background:url(topminicart_on.png) no-repeat 5px 0px ;
}

#minicart_title {
	text-align:center;
	margin:0 0 0 0px;
	font-size:12px;
	padding:0px;
	font-weight:none;
	color:#ffffff;
	font-weight:bold;
	display:none;

}
.minicart_subprodname {
	display:none;
	font-size:11px;
	color:#727272;
	font-weight:bold;
	text-align:center;
	padding:0 0 0 0px;
}

.minicart_subthumbnail {
display:none;
text-align:center;
}

.minicart_subqty , .minicart_subprice {
font-size:11px; color:#727272; text-align:center; display:none;float:left;
}
.minicart_subprice { }


#minicart_totalqty {
/*font-size:18px;*/
margin:0 0 0 0px;
padding:5px 0 0 35px;
text-align:right;
line-height:150%;
font-weight:normal;
color:#ffffff;
min-width:80px; 
/*background-color:#ff0000;*/
	float:left;
}

#minicart_totalprice {
	float:left;
text-align:right;
padding:7px 0 5px 5px;
color:#ffffff;
min-width:45px; 
/*background-color:#00ff00;*/
}

#minicart_viewcart a, #minicart_viewcart a:visited{
	font-size:11px;
	font-weight:bold;
display: inline-block;
}

#minicart_viewcart a:hover{
	color:#ffffff; font-weight:bold;
}
#minicart_viewcart {
    padding: 0 0 0 0px;
    margin-top: -35px;
    float: left;
    display: none;
}

#minicart_viewcart input{
/*background-color:#732A2B;
border:1px solid;*/
cursor:pointer;
float:left;
position:static;
width:170px; height:40px;
}



#minicart_checkout {
	/*margin-top:-25px;*/
display:inline-block;
position: relative;
text-align:left;
margin:-30px 0 0 5px;
/*background:#00ff00;*/
}
#minicart_checkout a, #minicart_checkout a:visited {cursor:pointer; color:#2cb68d; text-decoration:underline;
	font-weight:normal; background:none; border:none;}


#minicart_checkout a:hover{
	color:#ffffff;	font-weight:normal; text-decoration:none;
}/* end minicart CSS */


#minicart_checkout input { cursor:pointer; color:#2cb68d; text-decoration:none;
	font-weight:normal; background:none; border:none;}


#minicart_checkout input:hover{
	color:#ffffff;	font-weight:normal; text-decoration:none;
}/* end minicart CSS */



#searchbox { float:left; width:210px; display:inline-block; margin:0px; text-align: left; /*background:#ff0000;*/}

#widget_search_ss{ 
min-height:20px; width:210px; margin:0 0 0 0px; padding:0 0 0 0px; list-style-type:none; text-align:left;}

#widget_search_ss li {margin:0 0 0 0px;	padding:0 0 0 0px; display:inline; list-style-type:none;}

#prodsearch {
    display: inline-block;
    width: 65px;
    min-height: 50px;
    margin: -77px 30px 0 0px;
    padding: 5px 0 0 0px;
    text-align: left;
    float: right;
}

#prodsearch form {
padding:0; margin:0;
}
#prodsearch_header {
	display:none;
font-weight:bold;
text-align:left;
color:#231f20;
padding:5px;
float:left;
width:auto;
/*background-color:#E02528;*/
}
#prodsearch_box {
margin:0 0 0 0px;
	/*width:210px;*/
	display:inline-block;
	float:left; 
	/*background: url(search_bg.gif) no-repeat 0 4px;	
	height:45px;*/
}
#prodsearch_fielddv { float:left; padding:0 0 0 0px;  background:none; height:40px; margin:0 0 0 0px; /*width:165px;*/ font-size:24px;color:#6b6b6b;  } 
#prodsearch_field { 
  color: #6f6f6f;
  display: none;
  border: none;
  padding: 0 12px;
  margin: 0 0 0 0px;
  font-size: 14px;
  width: 150px;
  height: 40px;
  letter-spacing: 1px;
  font-weight: 300;
  position: absolute;
  margin-left: -110px;
  margin-top:30px;
  z-index:1;
  background: #fff;
  border: 1px solid #6f6f6f !important;
  transition: all 0.3s ease;}

#prodsearch .hover {
  display: block !important;
  border: 1px solid #6f6f6f;
}

#prodsearch_submit { float:right; width:40px; margin:0 0 0 -10px; /*background-color:#ff0000;*/ }
#prodsearch_submit input { /* background-color:#00ff00;*/ width: 90%;}
#prodsearch_submit input[type="button"] { background: url("search_btn.png"); border: none;  height: 40px; margin-top: 30px; }


#advancedsearch {
text-align:right;
margin:0 0 0 0px;
padding:0 20px 5px 0px;
clear:both;
line-height:100%;
display:none;
/*background-color:#C32E31;*/
}

#advancedsearch a, #advancedsearch a:visited {
	font-weight:normal;
	font-size:11px;
	color:#000000;
	font-family: 'Bevan';
}

#advancedsearch a:hover {
color:#ffffff; text-decoration:none;
}


.additional_text { float:right; width:420px; margin:14px 10px 0 0px; text-align:right; /*background-color:#00CC33;*/}
.additional_text .txt h1{ color:#1490a8; }
.additional_text .txt h3 { color:#7f8082; font-weight:normal;}

#widget_4_lh { /*width:1053px;*/ width:225px; padding:0; margin:0; display:inline-block; min-height:30px; /*background-color:#0099FF; */}
#widget_4_lh li { list-style-type:none; /*display:inline-block; */display:block; width:auto; color:#ffffff; padding:0 0 0 0px;}
#widget_4_lh li span { }

#top_mid_text { min-height:30px; width:600px; float:left; padding:0 0 4px 10px; display:inline-block; margin:15px 0 0 10px;}
#top_mid_text h5 { color:#ffffff; font-weight:normal;}
#top_mid_text .content { width:105%; }
#top_mid_text .content .link {color:#ffffff;}
#top_mid_text .content a, #top_mid_text .content a:visited { color:#000000; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; }
#top_mid_text .content a:hover { color:#cc5033; border-bottom: 2px solid #cc5033;}
#top_mid_text .content .txt { color:#ffffff;  font-size:14px;}

#widget_5_lh { padding:0; margin:0 0 0 0px; width:780px; min-height:30px; text-align:left;}
#widget_5_lh li { display:block; list-style-type:none;}


#top_categories 
{
	/*background-color:#dd661d;*/
display:inline-block; 
padding:0 0 0 0px; margin:0 10px 0 0px; /*min-height:32px;*/width:790px; text-align:left; 
min-height:40px;  float:left;
	margin-left:-12px;
}
#top_categories .txt { color:#ffffff; padding:0 0 5px 12px;}
#top_categories .link span { color:#ffffff; padding:0 0 5px 0px;}
#top_categories .link { color:#ffffff; padding:0 0 5px 12px;}
#top_categories .link a, #top_categories .link a:visited { color:#ffffff; padding:0 0 5px 0px;}
#top_categories .link a:hover {color: #2cb68d;}

#cat_horizontal {
	width:auto ; margin:0 0 0 0px; /*float:left;*/padding:0 0 0 0px; min-height:30px; text-align:left; /*background-color:#00ff00;*/
}
#cat_horizontal_list {
	text-align:left;
	list-style-type: none;
	margin:0px;
	/*margin:0px auto;
	width:750px; background-color:#00ff00;*/
	min-height:40px;
	width:auto;
	padding:12px 0 5px 0px;

}
#cat_horizontal_list li {
display:inline;
}

/*#cat_horizontal_list li ul { display: none; }*/

#cat_horizontal_list li a, #cat_horizontal_list li a:visited{
	color: #ffffff;
	text-decoration: none;
	font-weight:bold; font-size:22px;
	line-height:140%;
	/*text-transform:uppercase;*/
}

#cat_horizontal_list li a:hover{
	color: #2cb68d;
	font-weight:bold;
}

#cat_horizontal_list li a img {
display: none;
}

#template_topsection #cat_horizontal_list {
padding: 0 0 5px 0px; 
}

#template_topsection #cat_horizontal_list li {
padding: 0 7px;
}

#template_topsection #cat_horizontal_list li ul {
    background: #ffffff;
    width: 8%;
    position: absolute;
    z-index: 20;
    right: 201px;
    padding: 8px;
    -webkit-box-shadow: 0px 6px 5px -1px rgba(179,179,179,1);
    -moz-box-shadow: 0px 6px 5px -1px rgba(179,179,179,1);
    box-shadow: 0px 6px 5px -1px rgba(179,179,179,1);
}
#template_topsection #cat_horizontal_list li ul li {
    display: block;
    float: left;
    clear: both;
    padding: 4px 6px;
}

.front-page #contentwrapper_deco {
background: transparent !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
} 

#contentwrapper_deco { padding: 10px; }

#contentwrapper_deco #category_links {
margin-top: 10px;
margin-bottom: 45px;
}

#contentwrapper_deco #category_links a {
font-family: 'montserrat', sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 18px;
}


#cat_main_horizontal {
	margin:0 0 0 0px;
	padding:0 8px 0 0px;
	/*background-color:#3e73a3;*/
	text-align:left;
	/*line-height:300%;*/
	font-weight:normal;
	float:left;
	/*width:85px;*/
	display:none;

}

#cat_main_horizontal span{
	font-size:12px;
	color: #1e90ff;
	font-weight:bold;
}

#cat_main_horizontal a:link{

	color: #6DCFF6;
	display:inline-block;
	font-weight:bold;
}
#cat_main_horizontal a:visited{

	color: #6DCFF6;
	font-weight:bold;
}
#cat_main_horizontal a:hover{

	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}





/* Categories */
#cat_vert { width:100%; display:inline-block; margin:0 0 40px 0px;border-bottom:1px solid #b2b2b2; /*background-color:#ff0000;*/}

#cat_main_vert { padding:0 0 0 0px; margin:0 0 0 0px; width:100%;}

#cat_vert_list { margin:0px; padding:0 0 10px 0px; text-align:left; width:100%;}
#cat_vert_list li { list-style-type:none; }
#cat_vert_list li a, ul#cat_vert_list li a:visited {  color:#000000;  padding:0px; width:100%;  padding:0 0 5px 0px; font-weight:normal;  display:block; font-size:12px; line-height:120%; }
#cat_vert_list li a:hover { color:#2cb68d; font-weight:normal;}

#cat_vert_list li a img { float:left; padding:0 0 3px 0px;}

#cat_vert_list li span {   color:#2e2e2e;  padding:0px; width:100%;  padding:0 0 15px 0px; font-weight:normal;  display:block; font-size:14px; line-height:120%; }
/* Categories */

/* sub menu starts */

#sub_category_listing { display:inline-block; width:100%; margin:0 0 40px 0px;}
ul.subcat { padding:0; margin:0; width:180px; /*background:#ff00ff;*/} /* width of sub cat*/
ul.subcat li { list-style-type:none;}
ul.subcat li a, ul.subcat li a:visited { font-weight:normal; color:#2e2e2e;/* background:#ff0000;*/ display:inline-block; padding:5px 0 5px 0px; border-bottom:1px solid #b2b2b2; width:100%;}
ul.subcat li a:hover { color:#000000; font-weight:normal; text-decoration:none; }
 
ul.subsubcat { padding:0; margin:0 0 0 10px; width:180px; /*background:#ff00ff;*/} /* width of sub cat*/
ul.subsubcat li { list-style-type:none;}
ul.subsubcat li a, ul.subsubcat li a:visited { font-weight:bold; color:#4d4d4d;/* background:#ff0000;*/ display:inline-block; padding:2px 0 2px 0px; border-bottom:none; width:100%; font-size:14px;}
ul.subsubcat li a:hover { color:#000000; }
 
 
 
 
/* sub menu ends */

/* Top Sellers */
#topseller_vert { width:100%; display:inline-block; margin:0 0 40px 0px;border-bottom:1px solid #b2b2b2;  /*background-color:#ff0000;*/}
#topseller_main { padding:0px; margin:0 0 0 0px; width:100%;}

#topseller_vert_list { margin:0px; padding:0 0 10px 0px; text-align:left; width:100%;}
#topseller_vert_list li { list-style-type:none; }
#topseller_vert_list li a, ul#topseller_vert_list li a:visited {color:#000000;  padding:0px; width:100%;  padding:0 0 15px 0px; font-weight:normal;  display:block; font-size:11px; line-height:120%; }
#topseller_vert_list li a:hover { color:#2cb68d; font-weight:normal;}

#topseller_vert_list li a img { float:left; padding:0 0 3px 0px;}

#topseller_vert_list li span { color:#2e2e2e;  padding:0px; width:100%;  padding:0 0 15px 0px; font-weight:normal;  display:block; font-size:14px; line-height:120%;}



/* top sellers ends */


/* Featured products */
#feat_vert { width:100%; display:inline-block; margin:0 0 40px 0px; border-bottom:1px solid #b2b2b2; }
#feat_vert_list{  margin:0px; padding:0 0 10px 0px; text-align:left; width:100%;}
#feat_vert_list li { padding:0 0 0 0px; list-style-type:none; }
#feat_vert_list li a, #feat_vert_list li a:visited { color:#6e6e6e;  padding:0px; width:100%;  padding:0 0 15px 0px; font-weight:normal;  display:block; font-size:14px; line-height:120%;}
#feat_vert_list li a:hover {  color:#2cb68d; font-weight:normal;}
#feat_vert_list li a img { max-width:180px; text-align:center; padding:5px 0 0 5px;}

/* Featured products */

#feat_main, #topseller_main a, #topseller_main a:visited, #cat_main_vert a, #cat_main_vert a:visited {
	font-size: 12px;
    letter-spacing: 2px;
    font-weight: 600;
}

/* Home page left column fix */
#leftcolumn_deco #feat_vert { margin: 0 10px 0 0; text-align: center; }
#leftcolumn_deco #feat_main { margin: 20px 0 10px 0px; }
#leftcolumn_deco #topseller_main { margin-top: 15px; text-align: center; }

#cat_main_vert a:hover, #topseller_main a:hover {  color: #2cb68d; text-decoration:none; font-weight:normal;}

/* Categories end*/
.extra_list_head { background-color:#227ea5;  width:100%; display:inline-block; color:#FFFFFF; font-weight:bold;}
.extra_list_head img { float:left;}
.extra_list_head span { float:left; display:block; margin:8px 0 0 0px;}
.extra_list_head a, .extra_list_head a:visited { color:#FFFFFF; display:inline-block;}
.extra_list_head a:hover { color:#CCCCCC;}

.extra_listing_information { border:3px solid #227ea5; margin:0 0 10px 0px;}
.extra_list { padding:0; margin:0; border-top:1px solid #13475d;}
.extra_list li { list-style-type:none; display:block; /*background-color:#009900;*/}
.extra_list li img { float:left;}
.extra_list li a, .extra_list li a:visited { line-height:90%; width:100%; font-size:11px; color:#383e4c; border-bottom:1px solid #efefef; display:inline-block; padding:7px 0 7px 0px;text-indent:15px; }
.extra_list li a:hover { color:#999999; text-decoration:underline;}


/* information */
#info_vert_container { margin:0 0 15px 0px;  padding:0 0 10px 0px;}
#info_vert { padding:0; margin:0;}
#info_vert li { list-style-type:none;}
#info_vert li a, #info_vert li a:visited { font-weight:normal; }
#info_vert li a:hover { font-weight:normal;}
#info_head { margin:0 0 0px 0px; display:block; font-weight:normal; }

/* information */

/* misc buttons */
#testimonials { display:block; margin:0 35px 2px 6px; }
#testimonials_head {}
#testimonials_head a, #testimonials_head a:visited { padding:5px 0 5px 0px; display:block; color:#000000;font-weight:normal;}
#testimonials_head a:hover { text-decoration:none; color:#666666;}
#testimonials_desc { display:none;}

#safeshop { display:block; margin:0 6px 2px 6px; float:left;}
#safeshop_head {float:left;}
#safeshop_head a, #safeshop_head a:visited {padding:5px 0 5px 0px; display:block;  color:#000000;font-weight:normal;}
#safeshop_head a:hover { text-decoration:none;color:#666666;  }
#safeshop_desc { display:none;}

#privacy { display:block; margin:0 35px 2px 6px; float: left; }
#privacy_head {}
#privacy_head a, #privacy_head a:visited {padding:5px 0 5px 0px; display:block;  color:#000000;font-weight:normal;}
#privacy_head a:hover { text-decoration:none; color:#666666;}
#privacy_desc { display:none;}

#faq { display:block; margin:0px 28px 2px 0px; float:left;}
#faq_head {}
#faq_head a, #faq_head a:visited {padding:5px 0 5px 0px; display:block;  color:#000000;font-weight:normal;}
#faq_head a:hover { text-decoration:none; color:#666666;}
#faq_desc { display:none;}

/* misc buttons */


/* footer styling */
#footer_items_bg_colors {   padding:0px; width:100%; display:inline-block; padding:0 0 10px 0px; background-color:#cccccc;}
#copyright_bg_color  { /*background-color:#242529;*/ padding:0 0 15px 0px;  font-size:11px; display:inline-block; width:100%;}


#copyright { color:#727272;  /*border-top:1px solid #999999;*/ padding:5px 0 5px 0px; text-align:left; }
#copyright_box { display:inline-block; width:1000px; text-align:left ;clear:both;  margin:0px; color:#727272; }

#copyright_box a, #copyright_box a:visited {  font-weight:normal; color:#727272;  }
#copyright_box a:hover { font-weight:normal;}

.footer {padding:0 0 5px 0px; text-align:left;  color:#727272; }
a.footer:link, a.footer:visited {font-weight:bold; text-decoration:none; color:#727272;  }
a.footer:hover { text-decoration:underline; }

#footer_width { width:1000px; margin:0 auto;}





#footer_items_width { width:980px; padding:10px; margin:0 auto; display:inline-block;/*background-color:#4a4c51;*/ }

#footer_wrapper { /*width:1000px;*/ width:100%; display:inline-block; float:left; text-align:left; }
#footer_text_links { clear:right; display:inline-block; width:100%; /*background-color:#006666; */}





#widget_copyright_cp { text-align:left; padding:0; margin:0; width:100%; min-height:50px; /*background-color:#009999;*/ display:inline-block; }
#widget_copyright_cp li { display:inline-block; }
#widget_copyright_cp li a { }

/* footer ends */


/* About Us */
#bottom_misc_banners { width:645px; margin:0 0 0 0px; display:inline-block; float:left; padding:0 0 0 0px; }

#bottom_banners { float:right; width:175px;}
#bottom_banners .link { display:inline-block; float:right; margin:0 0 0 5px; /* background-color:#ff0000; */}
#bottom_banners .link a{ display:inline-block;}



#extra_links_head { display:inline-block; width:100%;}
#extra_links_head .link{font-weight:normal; color:#2e2e2e; margin:0 0 10px 0px; padding:0 0 6px 0px; font-size:14px;  border-bottom:1px solid #cccccc; width:100%; }

.extra_links_list { float:left; margin:0 5px 0 0px; }
.extra_links_list .txt { display:inline-block; width:100%; padding:0 0 3px 0px; color:#ffffff; font-size:18px; font-weight:bold;}
.extra_links_list .link { float:left; margin:0 35px 3px 0px; color:#ffffff; font-weight:bold;}
.extra_links_list .link a, .extra_links_list .link a:visited { font-weight:normal; color:#D6D6D6; }
.extra_links_list .link a:hover { font-weight:normal; text-decoration:none; color:#ffffff; }

.extra_links_list #testimonials { float: left; }
.extra_links_list #testimonials a, 
.extra_links_list #testimonials a:visited  { font-weight:normal; color:#D6D6D6; padding:0; margin:0; }
.extra_links_list #privacy a, 
.extra_links_list #privacy a:visited { font-weight:normal; color:#D6D6D6; padding:0; margin:0; }
.extra_links_list #faq a, 
.extra_links_list #faq a:visited { font-weight:normal; color:#D6D6D6; padding:0; margin:0; }
.extra_links_list #safeshop a, 
.extra_links_list #safeshop a:visited { font-weight:normal; color:#D6D6D6; padding:0; margin:0; }

.extra_links_list #testimonials a:hover { font-weight:normal; text-decoration:none; color:#ffffff; }
.extra_links_list #privacy a:hover { font-weight:normal; text-decoration:none; color:#ffffff; }
.extra_links_list #faq a:hover { font-weight:normal; text-decoration:none; color:#ffffff; }
.extra_links_list #safeshop a:hover { font-weight:normal; text-decoration:none; color:#ffffff; }

#footer_content_deco .extra_links_list a {font-size:14px;}
.exl2 { padding-top: 30px; margin-left:140px; }


/* misc text links newsletter*/
#widget_23_lh { padding:0; margin:0; width:210px; min-height:25px; /*background:#00ff00;*/ padding:0; margin:0;}
#widget_23_lh li { list-style-type:none; text-align:left; display:inline-block; width:210px; padding:0; margin:0; color:#727272; }
#widget_23_lh li span {   font-weight:normal;display:inline-block; width:210px;}

#widget_24_lh { padding:0; margin:0; width:210px; min-height:25px; /*background:#00ff00;*/ padding:0; margin:0;}
#widget_24_lh li { list-style-type:none; text-align:left; display:inline-block; width:210px; padding:0; margin:0; color:#727272; }
#widget_24_lh li span {   font-weight:normal;display:inline-block; width:210px; color:#727272; }

#banners_left { float:left; width:50%; /*background-color:#ff0000;*/}
#banners_left .txt {}
#banners_right { float:left; width:50%; /*background-color:#00ff00;*/ text-align:right;}
#banners_right .txt {} 

#footer_links { float:left; width:385px; display:inline-block; }
#footer_links .link:hover  { opacity:0.5;}

#footer_text_links_newsletter { float:left; width:100%; margin:0 0 0 0px; text-align:left; display:inline-block; padding:0px;}
#footer_text_links_newsletter .content {text-align:left; display:inline-block;}

.footerlinks { float:left; width:190px; margin:0 10px 0 0px; }
.footerlinks_head { display:block; color:#FFFFFF; border-bottom:1px dotted #8f98a1; padding:0 0 8px 0px;}
ul.footerlinks_list { padding:0; margin:0;}
ul.footerlinks_list li { display:block; list-style-type:none;}
ul.footerlinks_list li a, ul.footerlinks_list a:visited { display:block; padding:4px 0 0px 0px; font-size:11px; color:#FFFFFF; font-weight:normal; background:url(blue_arrow.png) no-repeat left; text-indent:0px;}
ul.footerlinks_list li a:hover { text-decoration:none; color:#000000;}
/* misc text links newsletter ends*/


#extra_links_newsletter {display:inline-block; width:100%; padding:15px 0 10px 0px; margin:0 0 10px 0px; border-bottom:1px solid #717171; /* background:#ff0000; */}


/* newsletter */

#newsletterbox {/*display:inline-block;*/ display:none; width:200px; margin:0 25px 0 25px; padding:0 0 0 0px; float:left; /*background:#00ff00;*/}

#widget_newsletter_ss{ padding:0; margin:0; width:100%; height:30px;}
#widget_newsletter_ss li { list-style-type:none;}

#newsletter_vert { float:left; width:200px; display:inline-block; margin:0px; }
#newsletter_head { display:inline-block; width:100%; padding:0 0 3px 0px; color:#ffffff; font-size:18px; font-weight:bold; }
#newsletter_body {  padding:5px; display:inline-block; width:190px; height:23px; background-color:#b1b1b1; border-radius:4px; /*border: 1px solid #ffffff;*/}

#newsletter_desc { font-size:11px; color:#FFFFFF; padding:0 0 6px 0px; width:100%;}

#newsletter_fielddv { float:left; padding:0 0 0 0px;  background:none; height:18px; margin:1px 0 0 5px; width:150px; } 
#newsletter_field { border:none; padding:0 0 0 10px  margin:0 0 0 0px; background:none; font-size:14px; width:150px; height:18px; color:#727272; }

#newsletter_submit { float:left; margin:3px 0 0 10px; }
#newsletter_submit input {   }



#newsletterbox .txt { display:inline-block; width:100%;}
.small_social_head { color:#FFFFFF; margin:0 0 10px 0; font-size:11px;}
ul.mini_social { padding:0; margin:0;}
ul.mini_social li { list-style-type:none; display:inline; padding:0 6px 0 0px;}
/* newsletter ends*/


.category_breadcrumbs a, .category_breadcrumbs a:visited { font-size:18px; color:#000000; font-weight:normal; text-decoration:none;}
.category_breadcrumbs a:hover { color:#666666;}

/*  page header & description ends */

#recently_viewed_products {}
#recently_viewed_products_header {	
	text-decoration:none;
	color: #ffffff;
	/*font-size:14px;*/
	font-weight:bold;
		font-size:14px;
	}
	
.recently_viewed_products_product_name { padding:5px 0 7px 15px; display:block; /*border-bottom:1px solid #CCCCCC;*/}
.recently_viewed_products_product_name a, .recently_viewed_products_product_name a:visited{ 	
	color: #ffffff;
	text-decoration: none;
	font-weight:normal;
	/*font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;	*/}
	
.recently_viewed_products_product_name a:hover {
	color: #CCCCCC;
	text-decoration:none;
	font-weight:normal;
}

	
.recently_viewed_products_product {}



ul#widget_BODY_body { /*background-color:#FF0000 ;*/ float:left; padding:0; margin:0; min-width:500px; display:block; }
ul#widget_BODY_body li { display:inline-block; text-align:left; width:100%;}

#admindiv_BODY { /*border:solid; float:right;*/}


#review_iframe { border:1px solid #999999;}


/* Shopping cart buttons */

.shoppingcart_title { padding:5px 10px;border-radius : 3px; color:#FFFFFF; font-weight:bold; font-size:16px; margin:3px 0 15px 0px;}

.subtotal_title { padding:10px; color: #252525; font-weight:bold; font-size:18px;}
.subtotal_content { padding:5px 10px 10px 10px; font-size:18px; color: #252525;}
.subtotal_content span { color:#252525;}

#discount_coupon{display:inline-block;vertical-align:top;border:3px solid #ebebeb;width:99%;}
.ShowCartContinueBtn, .ShippingCalculatorButton, .DiscountCouponButton, .EmptyCartBtn{
	cursor:pointer;
	border : solid 1px #ffffff;
	border-radius : 5px;
	moz-border-radius : 5px;
	font-size : 14px;
	color : #ffffff;
	padding : 5px 10px;
	background : #30363b;
}

.ShowCartChangeQtyBtn{
	cursor:pointer;
	border : solid 1px #ffffff;
	border-radius : 5px;
	moz-border-radius : 5px;
	font-size : 14px;
	color : #ffffff;
	padding : 5px 10px;
	background : #939393;
}


.ShowCartCheckOutBtn{
	cursor:pointer;
	border : solid 1px #ffffff;
	border-radius : 3px;
	moz-border-radius : 3px;
	font-size : 17px;
	color : #ffffff;
	padding : 5px 10px 5px 10px;
	background:#ff6100;
	/*background: url(../../misc_images/checkout_arrow.png) no-repeat right #ff6000;*/

}
.ShowCartCheckOutBtn:hover{
	background:#0088ff;
		/*background: url(../../misc_images/checkout_arrow.png) no-repeat right #2e2e2e;*/
}

/* shopping cart buttons ends*/


/* Master class ids*/

p, body, div, td, a, input {font-family: 'Muli', sans-serif; font-size:12px; /*color:#343434;*/ color:black;}
h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; padding:0px; margin:0px;}

a, a:visited { color:#000000; font-weight:bold; text-decoration:none;}
a:hover { color:#2cb68d; text-decoration:underline;font-weight:bold; }
input {	-webkit-transition: color 0.5s ease-in-out 0s;}
.cartbutton_large a{ -webkit-transition: background-color 0.3s ease-in-out 0s;}
a {	-webkit-transition: color 0.3s ease-in-out 0s;}


.primary_color { /*background-color:#cccccc;*/}  /* DIV background colors, paddings, margins */
.secondary_color {background-color:#ffffff;}
.third_color { /*background-color: #e1e2e2;*/}

.primary_border_color {border-color:#000000;} /* DIV border colors, paddings, margins ENDS */
.secondary_border_color {border-color:#666666;}
.third_border_color {border-color:#999999;}



.large_header_text {color:#606060; } /* main titles, headers */
.large_header_text a, .large_header_text a:visited {}
.large_header_text a:hover {}

.large_text { color:#ff0000; font-size:14px;}  /* Normally product page, larger than common text */
.large_text a, .large_text a:visited { color:#ffffff; }
.large_text a:hover { color:#666666; text-decoration:underline; }

.medium_text { color:#000000; } /* Highlight titles */
.medium_text a, .medium_text a:visited {color:#000000; }
.medium_text a:hover { color:#666666;}


.reverse_text {color:#606060;} /* mostly light colored text with colored backgrounds*/
.reverse_text a, .reverse_text a:visited {color:#000000;}
.reverse_text a:hover { color:#666666;}

.reverse_text_2 { color: #666666;  } /* mostly light colored text with colored backgrounds*/
.reverse_text_2 a, .reverse_text_2 a:visited {color:#666666; }
.reverse_text_2 a:hover {text-decoration:underline; color:#000000; }

.light_text_links2 { color:#000000; } /* mostly light colored text with colored backgrounds*/
.light_text_links2 a, .light_text_links a:visited {color:#000000; }
.light_text_links2 a:hover { color:#666666; }



/* Text links with background colors */
.cartbutton { width:auto; height:auto; text-align:right; margin:0 0 0 0px;}
.cartbutton a, .cartbutton a:visited { width:auto; height:auto; cursor:pointer;} 
.cartbutton a:hover { width:auto; height:auto; }
.cartbutton img { border:0px;}

.cartbutton_medium {  }
.cartbutton_medium a, .cartbutton_medium a:visited {background-color: #ffae00; color:#000000;} /* change text color, bgcolor, slider buttons*/
.cartbutton_medium a:hover {text-decoration:underline; color:#000000; background-color: #c7c7c7;} /* change text color, bgcolor*/

.cartbutton_large {  width:235px; }
.cartbutton_large a, .cartbutton_large a:visited { background:url(prodpage_cart.png) no-repeat right #EF5B11;
text-decoration:none; color:#ffffff; padding:12px; border-radius:4px; font-size:18px; width:auto;} 
.cartbutton_large a:hover {text-decoration:normal;color:#ffffff; background:url(prodpage_cart.png) no-repeat right #343434;} /* change text color, bgcolor*/
/* Text links with background colors */


.add_to_wishlist { padding:5px 0 0 0px; float:left; text-align:left;  font-weight:normal; color:#000000; cursor:pointer; } /* Text style */
.add_to_wishlist a, .add_to_wishlist a:visited{ color:#8d8d8d; text-decoration:none; font-weight:normal;  font-size:12px; text-indent:10px;}/*change text color,bgcolor*/
.add_to_wishlist a:hover { color:#666666;} /* change text color, bgcolor*/

.add_to_wishlist_small {}  /* Image style ONLY width:120px; height:20px; */
.add_to_wishlist_small a, .add_to_wishlist_small a:visited {background: url(addtowishlist.png) no-repeat;text-decoration:none; color:#ffffff; background-color:none;}
.add_to_wishlist_small a:hover {background: url(addtowishlist_on.png) no-repeat;text-decoration:underline; color:#ffffff; background-color:#CCCCCC;}

#product_box .right {
	float: left;
    display: inline-block;
    width: 265px !important;
    padding: 30px 15px;
    min-height: 300px;
    text-align: left;
    border: 1px solid #dfdfdf;
}

.prod_on_sale { clear:both;}

/* CHANGE THESE TO MATCH TEMPLATE:- ENDS */



/* SELDOM CHANGES:- STARTS */

img.crosssellimg_cart { max-width:150px; max-height:200px; width:expression(document.body.clientWidth > 150? "150px": "auto" ); }
img.crosssellimg { max-width:150px; max-height:200px; width:expression(document.body.clientWidth > 150? "150px": "auto" ); }

.border_effect { border:5px solid #ffffff;} /* effects */
.border_effect2 { border:1px solid #666666;}
.border_effect3 { border:1px solid #cccccc; }
.border_effect4 { border-bottom-color:#cfcfcf; border-bottom-width:1px; border-bottom-style:dotted; }
.border_dashed { border-bottom:1px dashed #000000; }
.border_color2 { border-color:#666666;}
.border_color { border-color:#cccccc; }

.image_styles {border:1px solid #333333; } /* image styles */

.highlight_text { color:#ff0000;}
.header { font-weight:bold; }

.button_text { color:#FFFFFF;} /* text, text links with colored backgrounds */
.button_text a, .button_text a:visited { color:#FFFFFF; text-decoration:underline;}
.button_text a:hover { text-decoration:none; color:#666666;}

.shadow_effect { box-shadow: 0px 0px 20px #888;}
.spacing_bottom { margin:0 0 10px 0px;}
.wrapcontent { display:inline-block;}

.label {font-weight:bold;}
.label_highlight { color:#FF0000; font-weight:bold;}

.textbold { font-weight:bold;}

/* SELDOM CHANGES:- ENDS */


/* BUTTONS USED, just replace the images with the same file names and dimensions. DO NOT TOUCH, just use the classes */
/* Add to carts, wishlist, checkouts, quick add to cart */
.cartsmall {}
.cartsmall a, .cartsmall a:visited {  background: url(cartsmall.png) no-repeat; } /* ONLY width: 80px; height: 30px;  */
.cartsmall a:hover {background: url(cartsmall_on.png) no-repeat;} 

.cartmedium {  }
.cartmedium a, .cartmedium a:visited { background:url(cartmedium.png) no-repeat; } /* ONLY width: 120px; height: 35px;  */
.cartmedium a:hover { background: url(cartmedium_on.png) no-repeat;}

.cartlarge { width:235px; float:left; }
.cartlarge a, .cartlarge a:visited { background:# url(cartlarge.png) no-repeat;} /* ONLY width: 180px; height: 50px;  */
.cartlarge a:hover {background: url(cartlarge_on.png) no-repeat;}
#displayText { width:235px;}

.cartlink {}
.cartlink a, .cartlink a:visited {}
.cartlink a:hover {}

.cart_overlay {}
.cart_overlay a, .cartsmall a:visited { background: url(cart_overlay.png) no-repeat; } /* ONLY width:80px; height:80px;  */
.cart_overlay a:hover {background: url(cart_overlay_on.png) no-repeat; } /* ONLY width:80px; height:80px;  */

.cart_overlay_small {}
.cart_overlay_small a, .cart_overlay_small a:visited { background: url(cart_overlay_small.png) no-repeat; } /* ONLY width:60px; height:60px;  */
.cart_overlay_small a:hover {background: url(cart_overlay_small_on.png) no-repeat;} /* ONLY width:60px; height:60px;  */


.checkout_button { clear:both; }
.checkout_button a, .checkout_button a:visited { background-color:#5fab20; color:#FFFFFF; font-size:16px;} /* change bgcolor, text color */
.checkout_button a:hover { background-color:#1c3b06; color:#FFFFFF;text-decoration:none;}/* change bgcolor, text color */

a.quick_add_close, a.quick_add_close:visited{background: url(close.png) no-repeat #ababab; display:block; width:20px; height:20px; }
a.quick_add_close:hover {background:url(close.png) no-repeat #000000;}

a.quick_add_continue_shop, a.quick_add_continue_shop:visited{background:url(quickadd_continue_shop.png) no-repeat right; }
a.quick_add_continue_shop:hover {background:url(quickadd_continue_shop_on.png) no-repeat right; }

a.quick_add_continue_checkout, a.quick_add_continue_checkout:visited{background:url(quickadd_checkout.png) no-repeat right;}
a.quick_add_continue_checkout:hover {background:url(quickadd_checkout_on.png) no-repeat right; }

/* Add to carts, wishlist, checkouts, quick add to cart ENDS */




.slider {margin-top: -30px; min-width: 980px; width: 200%; margin-left: -50%; min-height: 700px; display: inline-block; overflow: hidden;}

#slider1 { text-align:center; margin:0 auto;}
#slider1 div { z-index: 1 !important; }

.product_pic { }

.product_pic_container {background: #fff; text-align:center; margin-bottom:15px;/*display:inline-block;*/ border-color:#e1e1e1; border-width: 4px !important;}

.product_pic_container img {   text-align:center; border:0;} 

.product_name { 
text-align:left;
width:100%;
padding:0 0 6px 0px;
display:inline-block;
/*background-color:#ff0000;
line-height:100%;*/
float:left; 
/*height:60px;*/
 }
 
.product_name a, .product_name a:visited { 
display:inline-block; 
line-height:14px;
overflow: hidden;
/*white-space:nowrap;*/ 
text-overflow:ellipsis; 
-o-text-overflow: ellipsis;
font-weight: bold;
font-size: 12px; 
width:100%;
min-height:20px;
}
.product_name a:hover { text-decoration:none; font-weight:normal;}

.money { display:inline-block; text-align:left; }
.product_price  { 
text-align:left;  
font-weight:bold; 
min-height:20px; 
/*background:#ff0000;*/
font-size:13px; 
color:#343434; 
margin:0 0 0 0px;
line-height:50%; 
clear:both;
float:left;
width:70%; /*float:left; width:90px;*/
}
.upsell_price { display:inline-block; text-align:center;  font-weight:normal; height:20px; font-size:12px;color:#ffffff; }
.upsell_currency_type {   font-weight:normal;font-size:12px; color:#ffffff; }

/*
.front_product .carttext { text-align:center; min-height:30px;  width:auto; float:right; margin:0 0 10px 0px; }
.front_product .carttext a, .front_product .carttext a:visited { font-weight:normal;  font-size:24px; color:#ffffff; background-color: #523f6d; border-radius:7px; padding:6px;}
.front_product .carttext a:hover { color:#ffffff; background:#3a2213 ;text-decoration:none; font-weight:normal;  border-radius:7px;  }
*/
.product_description { text-align:left; margin:0 0 10px 0px; display:none;}
.add_to_cart {  text-align:center;}
.carttext { min-height:30px;  width:auto; margin:0 0 0 0px;   text-align:center;}
.carttext a, .carttext a:visited { font-weight:normal;  font-size:12px;  color:#ffffff; background-color: #ff6100; border-radius:5px; padding:6px 10px 6px 10px;}
.carttext a:hover { color:#ffffff; background:#2e2e2e ;text-decoration:none; font-weight:normal;  border-radius:5px;  }

/*
.topmainproduct { border-bottom:1px solid #cccccc; margin-bottom:29px; padding-bottom:29px; width:880px!important; / display:inline-block;} 

.topmainproduct .product_pic_container {float:right; width:480px; background-color:#B5B5B5; text-align:center; }
.topmainproduct .product_pic_container img { max-width:480px; text-align:center; }
.topmainproduct .product_name { float:left; width:460px;}

.topmainproduct .product_name { float:left; text-align:left;}
.topmainproduct .product_name a, .new_product .product_name a:visited { color:#352b1e; display:inline-block; line-height:100%; font-weight:normal; font-size:25px; min-height:30px;}
.topmainproduct .product_name a:hover {  color:#000000; text-decoration:none; font-weight:normal;}
.topmainproduct .product_price { float:left; width:390px; font-size:18px;text-align:left;}
.topmainproduct .product_description { display:block; float:left; width:390px; text-align:left; min-height:30px; color:#2e2e2e; margin:0 0 40px 0px;}
.topmainproduct .add_to_cart { float:left; width:390px; text-align:left;}
.topmainproduct .carttext { text-align:left;}
.topmainproduct .carttext a, .new_product .carttext a:visited { font-weight:normal;  font-size:14px;  color:#ffffff; background-color: #ff6100; border-radius:5px; padding:10px 15px 10px 15px; text-align:left;}
.topmainproduct .carttext a:hover { color:#ffffff; background:#2e2e2e ;text-decoration:none; font-weight:normal;  border-radius:5px;  text-align:left; }
*/

.product_bottom_details {/* color:#ffffff; background-color:#dd661d;*/}



/* Required for paging */
.pagingnum{cursor:pointer; width:26px; height:26px; /*border:#ADADAD solid 1px;*/ color:#727272; font-size:12px; font-weight:bold;
background : #ededed;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ededed));
	background : -moz-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -webkit-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -o-linear-gradient(top, #f9f9f9 0%, #ededed 100%);

	background : -ms-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : linear-gradient(top, #f9f9f9 0%, #ededed 100%);

	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 );}
.pagingviewall{cursor:pointer; width:50px; height:26px; /*border:#ADADAD solid 1px;*/ color:#727272; font-size:12px; font-weight:bold;background : #ededed;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ededed));
	background : -moz-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -webkit-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -o-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -ms-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 );}
.pagingnext{cursor:pointer; width:50px; height:26px; /*border:#ADADAD solid 1px;*/ color:#727272; font-size:12px; font-weight:bold;background : #ededed;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ededed));
	background : -moz-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -webkit-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -o-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -ms-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 );}
.pagingprev{cursor:pointer; width:50px; height:26px; /*border:#ADADAD solid 1px;*/ color:#727272; font-size:12px; font-weight:bold;background : #ededed;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ededed));
	background : -moz-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -webkit-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -o-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -ms-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 );}
.pagingdiv {
	float:left;
	clear:both;
width:100%;
text-align:left;
color:#727272; font-size:12px; font-weight:bold;
margin:25px 0 ;
}
.pagingdiv ul{list-style-type:none;margin:0;padding:0;}
.pagingdiv li{display:inline;margin:0px 1px 0px 1px;padding:5px 6px 5px 6px;}

#product_listing_sortby_box { text-align:right; margin:10px;}

/* Required for paging ends */

/* Category pages*/
.main_cat_title { font-weight:bold; font-size:18px; margin-bottom:0px; text-align:center;}
.main_cat_list {margin:0 0 20px 0px; /*background-color:#009900;*/}

.cat_list { /*background-color:#cfcfe9;*/ }
.cat_img {cursor:pointer;border-color:#dcdcdc; text-align:center; min-height:100px;}
/*
.main_cat_list .cat_img{min-height:100px;}
.cat_vert_list .cat_img{height:30px!important;}
*/
.cat_img img{ /*max-height:auto;*/ max-height:100px;}
.cat_name { text-align:center; color:#666666; padding:0;}
.cat_name a, .cat_name a:visited{ text-align:center; color:#352b1e;font-weight:normal; font-size:14px;}
.cat_name a:hover { color:#d9671e; text-decoration:none;}
.category_pic {}


.add_to_cart { display:block; text-align:right; /*background: #ff0000; */}

.cat_title{padding:10px;margin-top:5px;margin-botoom:5px;background-color:grey;color:white;}



#cat_description {}
#cat_title_name { font-size:16px; padding:0 0 0 0px; font-weight:bold;margin:0; }
#cat_product_listing {clear:both;}

/* Category pages ends*/

#front_title_name { font-weight:bold; text-align:center; font-size: 16px; letter-spacing: 2px; text-transform: uppercase; padding:5px 0 0 0px; margin-bottom: 8px;
}
#front_product_listing { padding:0 0 20px 0px; margin:0 0 0 0px; /*background-color:#00ff00; */ text-align:center;}

/* Front Page Listing Area */
#front_product_listing {width: 200% !important; margin-left: -50%; /*background: #ebfaf6; border-top: 1px solid #d9e8e4; border-bottom: 1px solid #d9e8e4;*/}

.front_product  { margin: 5px 5px 5px 5px !important; padding:20px 25px 5px 25px !important; text-align:center;} 
.mosaic-block { /*background-color:#cfcfe9;*/}
.front_product .product_price {}
.front_product .product_name {  margin:0 0 5px 0px;}




.click_link { text-align:right; margin:0 0 5px 0px; width:auto; display:block; clear:both;}
.click_link a, .click_link a:visited { color:#000000; padding:0px; font-weight:bold; line-height:100%;  }
.click_link a:hover {  text-decoration:none;  color:#0e76bc; font-weight:bold;}



#cat_product_listing{margin:0 0;}

#cat_product_listing .cat_product { text-align:left; }

#cat_product_listing .cat_product .product_pic_container { text-align:center;}


#cat_product_listing .cat_product .product_pic_container img { } 

.page_description { margin:0 0 25px 0px; text-align:left; padding: 0 10px; } 
.page_description h3, .page_description_header { margin:0 0 10px 0px; padding:0 10px; text-align:left; font-weight:normal; color:#2e2e2e; font-size:28px;}

h3 { font-weight:normal; color:#2e2e2e; font-size:28px;}

.page_description p { padding:0; margin:0; text-align:left; font-size: 14px; line-height: 24px;}

#top_title_name { padding: 8px 10px; }

#top_title_name h3, #search_title_name h3 { margin:0 0 5px 0px; padding:0; text-align:left;  font-size:28px; font-weight:normal;}
#search_title_name p { padding:0; margin:0;}

.review_div{ display:inline-block; text-align:left;  font-weight:bold; height:26px; font-size:14px;  line-height:100%; color:#e33f02;width:507px; float:left;margin-left:20px;margin-top:5px;}
.show_cart_header td{border-bottom:5px solid #22282e; white-space:nowrap;padding:5px; background-color:#e7e7e7; }




.extra_info_left{display:inline-block;width:49%;vertical-align:top;border:3px solid #ebebeb;}
.extra_info_right{display:inline-block;width:49%;vertical-align:top;}
.tax_div{border-bottom:1px solid #ebebeb;margin-left:20px;margin-top:20px;margin-right:20px;padding-bottom:20px;}
.tax_title{color:#0389ff;font-weight:bold;}
#shipping_calculator{margin-left:20px;margin-bottom:20px;margin-right:20px;padding-top:20px;}
#shippingcalculatordiv select{width:100%;}
#shippingcalculatordiv input{width:100%;}
#shippingcalculatordiv .label {font-weight:normal;}
#shippingcalculatorbutton{width:100%;text-align:right;}
#showcart_upsell{background-color:#ebebeb;padding:10px;margin-top:20px;}
.upsell_cart_customer_also_bought{text-align:left;color:#0088ff;font-size:12pt;font-weight:bold;}
a.upsell_cart_product_name, a.upsell_cart_product_name:visited{font-weight:normal;}
a.upsell_cart_product_name:hover{font-weight:normal;color:#fc530a;}
#coupon_field input{width:100%;}
#coupon_field{margin-top:10px;margin-bottom:10px;}
#coupon_button {text-align:right;}





#category_links{text-align:left;  margin-bottom:15px; padding:0 0 5px 0px;  }
#category_links a, #category_links a:visited { padding:0 0 10px 10px;font-weight:normal; color:#2a2a2a;  font-weight:normal; font-size:18px;}
#category_links a:hover {color:#dc661c; }
span.hirerchyClass { color:#e84405; font-weight:bold;font-size:14px;}


.pagingnum{cursor:pointer;}
.pagingviewall{cursor:pointer;}
.pagingnext{cursor:pointer;}
.pagingprev{cursor:pointer;}
.pagingdiv {
	font-size:12px;
	width:100%;
	text-align:center;
}
.pagingdiv ul{list-style-type:none;margin:0;padding:0;}
.pagingdiv li{display:inline;margin:0px 3px 0px 3px;padding:0px 3px 0px 3px;}





.cconverter { 
 /* -webkit-appearance: button;
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-padding-end: 20px;
  -webkit-padding-start: 2px;
  -webkit-user-select: none;
  background-image: url(misc_images/dropdown_arrow.gif), 
    -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
  background-position: center right;
  background-repeat: no-repeat;
  border: 1px solid #AAA;
  color: #555;
  font-size: inherit;
  margin: 0;
  overflow: hidden;
  padding-top: 4px;
  padding-bottom: 4px;
  text-overflow: ellipsis;
  white-space: nowrap;*/
 }
#multi_cur_form { 

/* 
 color:#7d7d7d;
 font-size: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
background-color:#ebebeb; 
border:1px solid #d8d8d8; padding:6px;
width: 280px;

  -webkit-border-radius: 2px;
  -webkit-user-select: none;*/
 }


/*Product page custom starts layout 14*/
#product_page_layout { width:100%;}

#product_page_pic {border:none !important; padding-bottom: 1px;}
#product_page_pic img {}

#product_name { /*padding:13px;*/ font-weight:normal; /*font-size:36px;*/ /*color:#2e2e2e;*/ color:black;  font-size:24px;}
span.prod_strike_currency_type span.bigger_price_show_class { text-decoration:line-through; color:#000000; font-weight:normal; font-size:16px;}
span.prod_correct_price span.bigger_price_show_class { color:#ff0000; font-size:20px;}
span.prod_currency_type span.bigger_price_show_class { color:#ff0000;}

.product_price_page { color:#ff0000; font-weight:normal;}
.product_price_page span.prod_currency_type { color:#ff0000;}

.prod_on_sale {font-weight:bold; color:#ff0000;}
.qty_over {color:#FFFFFF; font-weight:bold; }

.price_vert { display:inline-block; color:#000000;}

.descp_review {border-bottom:1px solid #000000; }
.product_review_main { color:#606060;}

.prod_inventory { /*border-bottom:1px solid #cccccc;*/}
#dot1{border:1px solid black;}

.image { /*width:90px; height:76px;*/} 
.image img { max-width:90px;}

#rate { background-color:#000000; }
#rate a{ background-color:#000000; }

.prod_descrip_content { color:#4c4c4c;}
.product_decrip_main{ color:#000000; border-right:#cccccc;}
.product_review_main{ color:#000000;}

.prod_your_price_correct_price { color:#000000;}
span.bigger_price_show_class { color:#000000;  font-size:20px; }
/*Product page custom ends*/


.qtybox { text-align:center; margin:5px 0 0 0px;}
.qty form { text-align:center;}
.qtybox input { width:40px; margin:0 0 0 5px; }

/* Slider Description */
.slider-desc {
	display: block;
    float: right;
    width: 370px;
    margin-top: -530px;
    background: rgba(255,255,255,0.7);
    border: 10px solid rgba(255,255,255,0.9);
    padding: 40px 0;
    font-size: 14px;
    text-align: center;
    position: relative;
    z-index: 10;
}

.slider-desc h2 {
    width: 85%;
    font-size: 28px;
    line-height: 1.4em;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 35px;
    text-align: center;
    display: inline-block;
}

.slider-desc p {
    margin: 0 auto 30px;
    text-align: center;
}

.slider-desc a { color: #ffffff; }

.shp-btn {
	background: #cc5033;
color: #ffffff;
	font-size: 12px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
	padding: 15px 30px;
	letter-spacing: 3px;
} 

.shp-btn:hover {
color: #ffffff;
opacity: 0.8;
}

.side-tagline {
	font-size: 12px;
    font-weight: bold;
    color: #8b8b8b;
    clear: both;
    margin: 28px auto 0;
    display: block;
}

.side-tagline em {
border-bottom: 1px solid #8b8b8b;
}

/* After product listing */
.after-slide-product-listing {
	display: inline-block;
	margin: -100px auto 40px;
padding:0;
	z-index: 2;
	position: relative;
}

.after-slide-product-listing li {
	width: 22.4%;
    margin: 0 1%;
	padding: 30px 5px 0;
	float: left;
	display: inline;
	height: 300px;
	background: #ffffff;
	color: #000;
	text-align: center;
/* Box shadow */
	-webkit-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.3);
}

.after-slide-product-listing li:first-child {
	margin-left: 0;
}

.after-slide-product-listing li:last-child {
	margin-right: 0;
}

.after-slide-product-listing li:last-child .front-product-image {
	width: 105% !important;
    margin-left: -5px !important;
}

.after-slide-product-listing .front-product-image {
	display: block;
	margin: 30px auto;
	width: 90%;
clear: both;
}

.after-slide-product-listing .product-name {
	font-size: 16px;
letter-spacing: 2px;
	font-weight: bold;
	text-transform: uppercase;
clear: both;
}

.after-slide-product-listing .product-price {
	font-size: 12px;
	font-weight: bold;
letter-spacing: 1px;
	text-transform: uppercase;
padding: 3px 0 0;
display: block;
clear: both;
}

.after-slide-product-listing .shop-btn {
	margin: 0 auto;
	background: #282828;
color: #ffffff;
	font-size: 9px;
	padding: 6px 18px;
letter-spacing: 1px;
font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
clear: both;
}

.after-slide-product-listing .shop-btn:hover {
	opacity: 0.8;
}

.blue-btn {
	/*background: #99c9e1 !important;*/
background: rgba(194,216,227,1) !important;
background: -moz-linear-gradient(left, rgba(194,216,227,1) 0%, rgba(194,216,227,1) 1%, rgba(194,216,227,1) 27%, rgba(154,203,225,1) 48%, rgba(154,203,225,1) 53%, rgba(194,216,227,1) 74%, rgba(194,216,227,1) 100%) !important;
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(194,216,227,1)), color-stop(1%, rgba(194,216,227,1)), color-stop(27%, rgba(194,216,227,1)), color-stop(48%, rgba(154,203,225,1)), color-stop(53%, rgba(154,203,225,1)), color-stop(74%, rgba(194,216,227,1)), color-stop(100%, rgba(194,216,227,1))) !important;
background: -webkit-linear-gradient(left, rgba(194,216,227,1) 0%, rgba(194,216,227,1) 1%, rgba(194,216,227,1) 27%, rgba(154,203,225,1) 48%, rgba(154,203,225,1) 53%, rgba(194,216,227,1) 74%, rgba(194,216,227,1) 100%) !important;
background: -o-linear-gradient(left, rgba(194,216,227,1) 0%, rgba(194,216,227,1) 1%, rgba(194,216,227,1) 27%, rgba(154,203,225,1) 48%, rgba(154,203,225,1) 53%, rgba(194,216,227,1) 74%, rgba(194,216,227,1) 100%) !important;
background: -ms-linear-gradient(left, rgba(194,216,227,1) 0%, rgba(194,216,227,1) 1%, rgba(194,216,227,1) 27%, rgba(154,203,225,1) 48%, rgba(154,203,225,1) 53%, rgba(194,216,227,1) 74%, rgba(194,216,227,1) 100%) !important;
background: linear-gradient(to right, rgba(194,216,227,1) 0%, rgba(194,216,227,1) 1%, rgba(194,216,227,1) 27%, rgba(154,203,225,1) 48%, rgba(154,203,225,1) 53%, rgba(194,216,227,1) 74%, rgba(194,216,227,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2d8e3', endColorstr='#c2d8e3', GradientType=1 ) !important;
}

.green-btn {
	background: #a2d7ab !important;
}

.orange-btn {
	background: #da8627 !important;
}



.desc-hd {
       display: block;
text-align: center;
    margin: 80px auto;
    width: 80%;
}

.desc-hd h2 {
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 2px;
	padding-bottom: 15px;
text-transform: uppercase;
}

.desc-hd p {
text-align: center;
}

.desc-hd .shop-btn {
	margin: 25px auto 0;
    background: #282828;
    color: #ffffff;
    font-size: 11px;
    letter-spacing: 2px;
    padding: 6px 12px;
    text-transform: uppercase;
    text-decoration: none;
    clear: both;
    display: inline-block;
}

.cat-sneak-peek {
	width: 100%;
height:446px;
	display: inline-block;
	margin: 15px 0 0;
/*overflow: hidden;*/
	background: #ffffff;
	-webkit-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.3);
}
.front_product .product_pic_container { border-width: 1px !important; padding:4px; margin-top:10px; }
.sneak-peek {
height: 100%;
}
.sneak-peek img {
display: block;
    float: left;
}

.sneak-peek .shop-btn {
color: #ffffff;
}

.right-side-of-slide {
    display: block;
    float: right;
    /*padding: 30px 15px;*/
    width: 50%;
}

.right-side-of-slide h2 {
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 26px;
    padding-bottom: 24px;
    padding-top: 36px;
}

.right-side-of-slide p {
line-height: 24px;
font-size: 14px;
}

.shop-btn {
margin: 24px auto 0 auto;
	background: #282828;
color: #ffffff;
	font-size: 12px;
	padding: 6px 18px;
letter-spacing: 1px;
font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
clear: both;
    display: inline-block;
    width: 30%;
    text-align: center;
}

.hide {
display: none !important;
}

/*#link-more ul {display: none;}*/

#product_page_layout { background: #ffffff; margin-bottom: 80px; }
.new_productname {
	font-family: 'montserrat', sans-serif;
	font-size: 20px !important;
}

/* Hacks for the product page cartbutton */
.qty_over {
margin-top: 0px !important;
margin-left: 82px !important;
}

.qty_over {
color: #606060;
}

/* Left Deco stuff */
#leftcolumn_deco #cat_main_vert {
padding: 10px 0;
font-size: 14px;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: bold;
}

.tagline-ship { position: absolute;
    top: 50px;
z-index:2;
    right: 18px;
    width: 100px;
    color: white;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
    text-indent: -1px;
    letter-spacing: 0px;
    background: #e54930;
    border: 1px solid;
    border-color: #b33323 #ab3123 #982b1f;
    border-radius: 21px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: -webkit-linear-gradient(top, #f75a3b, #d63b29);
    background-image: -moz-linear-gradient(top, #f75a3b, #d63b29);
    background-image: -o-linear-gradient(top, #f75a3b, #d63b29);
    background-image: linear-gradient(to bottom, #f75a3b, #d63b29);
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2); }
.upsell_product_title{ font-weight: normal; font-size: 14px; } 
.cross_sell_listing tr td tr td { border-bottom:1px solid #ebebeb; }

/*the new dots at the bottom */
.extra_links_list .link:before, #faq:before, #testimonials:before,#privacy:before,#safeshop:before {
				    width: 6px;
    height: 6px;
    margin-top: 5px;
    margin-left: -10px;
				content:"";
				position: absolute;
				background: #949494;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
				border-radius: 2px;
}
#social_buttons { width:85px; }
#social_buttons #widget_2_sh {
width:75px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

.slider-desc {
    background: #f6f6f6;
    border: 10px solid #ffffff;
}

#minicart_ele_5764 {
float:right;
margin-top:-14px;
margin-right:22px;
}

}

@supports (-ms-accelerator:true) {
  #minicart_ele_5764 {
float:right;
margin-top:-14px;
margin-right:22px;
}
}


































