/* SETUP
======================================================================= */
@CHARSET "UTF-8";
html, body {height: 100%;margin: 0px;}
body{margin:0px;padding:0px;-webkit-font-smoothing:subpixel-antialiased;font-size:16px;/*font-family:"Lucida Grande",Arial,sans-serif;font-family:'Avant Garde',sans-serif;*/font-family: 'Spinnaker', sans-serif;}
div{margin:0px;padding:0px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-backface-visibility: hidden;}
table{padding:0px;border:none;margin:0px;}
form{width:100%;}
hr,form{margin:0px;padding:0px;display:inline-block;}
img{border:none;margin:0px;padding:0px;max-width:100%;  height:auto;}
::-moz-selection{background:#26b5dd;color:#FFF;text-shadow:none}
::selection{background:#26b5dd;color:#FFF;text-shadow:none}
abbr[title]{border-bottom:1px dotted}
a{cursor:pointer;outline:none;text-decoration:none;color:#000;}
a:hover{cursor:pointer;outline:none;text-decoration:underline;}
.on{cursor:pointer;outline:none;text-decoration:underline;}
input{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;cursor:pointer;background-color:#FFF;color:#333;/*-webkit-appearance:none;*/border-radius:0;}
textarea{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;cursor:pointer;background-color:#FFF;padding:4px;color:#333;-webkit-appearance:none;border-radius:0;}
input[type='checkbox'] {-webkit-appearance:checkbox !important;}
input[type='submit']{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;cursor:pointer;-webkit-appearance:none;border-radius:0;}
input[type='button']{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;cursor:pointer;-webkit-appearance:none;border-radius:0;}
.placeholder{color: #AAA !important;text-align:left !important;}
.txtbox{border:1px solid #CCC;padding:6px 6px;color:#000;outline:none;display:inline-block;margin-bottom:10px;text-align:left;}
.dtxtbox{
	border:1px solid #333;padding:10px;color:#333;background:#F7F7F7;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box
}
.rtxtbox{border:1px solid #F00;padding:6px 6px;color:#F00;outline:none;}
label{margin-bottom:10px;display:inline-block;font-size:12px;vertical-align:middle;cursor:pointer;}
.b{font-weight:bold;}
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.page_header{font-weight:bold;}
.page_header2{font-weight:bold;font-size:26px;}
.highlight{color:#26b5dd !important;}
.points_title{color:#26b5dd;text-shadow: -2px 2px 3px #CCCCCC;font-size:inherit !important;}
.colheader{font-weight:bold;border-bottom:1px #dddddd solid;text-align:left;}
.col0{background-color:#F0F0F0;border-bottom:1px #dddddd solid;}
.col1{background-color:#FFFFFF;border-bottom:1px #dddddd solid;}
.col0 td{text-align:left;vertical-align:middle;}
.col1 td{text-align:left;vertical-align:middle;}
.col0:hover td{color:#09F;}
.col1:hover td{color:#09F;}

.coll0{background-color:#F0F0F0;border-bottom:1px #dddddd solid;cursor: default !important;}
.coll1{background-color:#FFFFFF;border-bottom:1px #dddddd solid;cursor: default !important;}
.coll0 td{text-align:left;vertical-align:middle;}
.coll1 td{text-align:left;vertical-align:middle;}

.nobtn{
	text-align:center;
	font-size:11px;
	text-transform:capitalize;
	cursor:pointer;
	border:none;	
	background:none;
	color:#000;
	padding:0px;
	margin-bottom:0px;
}
.nobtn:hover{
	color:#000000;
	cursor:pointer;
	outline:none;	
	text-decoration:underline;
	background:none;
	border:none;
}
.orange_btn_dis{
	background:#CCCCCC;
	cursor:not-allowed;
	outline:none;
	border:1px solid #CCCCCC;
	color:#999999;
	font-weight:bold;
	padding:6px 10px 6px 10px;
	font-size:10pt;
	font-family:sans-serif;
	text-decoration:none;
}
.orange_btn_dis:hover{
	background:#CCCCCC;
	cursor:not-allowed;
	outline:none;
	border:1px solid #CCCCCC;
	color:#999999;
	font-weight:bold;
	padding:6px 10px 6px 10px;
	font-size:10pt;
	text-decoration:none;
}
.orange_btn{
	background:#26b5dd;
	cursor:pointer;
	outline:none;
	border:1px solid #26b5dd;
	color:#FFF;
	font-weight:bold;
	padding:6px 10px 6px 10px;
	font-size:10pt;
	font-family:sans-serif;
	text-decoration:none;
}
.orange_btn:hover{
	background:#FFFFFF;
	cursor:pointer;
	outline:none;
	border:1px solid #26b5dd;
	color:#26b5dd;
	font-weight:bold;
	padding:6px 10px 6px 10px;
	font-size:10pt;
	text-decoration:none;
}
.orange_nobtn{
	background:#FFFFFF;
	cursor:pointer;
	outline:none;
	border:1px solid #FFFFFF;
	color:#000;
	padding:6px 10px 6px 10px;
	font-size:10pt;
	font-family:sans-serif;
	text-decoration:none;
}
.orange_nobtn:hover{
	background:#FFFFFF;
	cursor:pointer;
	outline:none;
	border:1px solid #FFFFFF;
	color:#26b5dd;
	padding:6px 10px 6px 10px;
	font-size:10pt;
	text-decoration:underline;
}
.orange_nobtn2{
	background:#EEEEEE;
	cursor:pointer;
	outline:none;
	border:1px solid #EEEEEE;
	color:#333;
	font-weight:bold;
	padding:6px 10px 6px 10px;
	font-size:10pt;
	font-family:sans-serif;
	text-decoration:none;
}
.orange_nobtn2:hover{
	background:#FFFFFF;
	cursor:pointer;
	outline:none;
	border:1px solid #26b5dd;
	color:#26b5dd;
	padding:6px 10px 6px 10px;
	font-size:10pt;
	text-decoration:none;
}

.slogan_title{font-size:50px;}
.slogan_text{font-size:16px;}

/*@font-face {font-family: 'FontAwesome';src: url('fonts/fontawesome-webfont.eot?v=4.0.3');src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');font-weight: normal;font-style: normal;}
.fa {display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.chevron-up:before{content: "\f077";}
.chevron-down:before{content: "\f078";}
.shopping-cart:before{content: "\f07a";font-size: 30px;}
.bars:before{content: "\f0c9";font-size: 30px;color: #333333;}
.bars:hover:before{color: #26b5dd;}
[class^="icon-"],
[class*=" icon-"]{font-family: FontAwesome;font-weight: normal;font-style: normal;text-decoration: inherit;-webkit-font-smoothing: antialiased;*margin-right: .3em;}
[class^="icon-"]:before,
[class*=" icon-"]:before{text-decoration: inherit;display: inline-block;speak: none;}
.icon-long-arrow-down:before{content: "\f175";}
.icon-long-arrow-up:before{content: "\f176";}
.icon-long-arrow-left:before{content: "\f177";}
.icon-long-arrow-right:before{content: "\f178";}*/
.lngcur{padding:10px;cursor:pointer;display:inline-block;z-index:1;width:100px;font-size:11px;font-weight:bold;position:absolute;line-height:22px;}
.lngcur_dd{display:none;}
.lngcur_dd span{font-size:11px;font-weight:normal;display:inline-block;cursor:pointer;}
.lngcur_dd span:hover{color:#26b5dd;}
.header_searchm{display:none;text-align:middle;padding:20px;background-color:#FFF;}
.header_searchm input[type=text]{display:inline-block;width:80%;float:left;border:none;border-bottom:2px solid #000;text-align:left;background:none;}
.header_searchm input[type=button]{display:inline-block;width:20%;float:left;border:none;background:none;color:#000;font-weight:bold;}
.greyo{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-o-filter: grayscale(100%);-ms-filter: grayscale(100%);filter: grayscale(100%);}
.fa-bars:hover:before{color: #000000;}
.fa-search:hover:before{color: #000000;}
.icon-search{height:24px;width:24px;border:none;cursor:pointer;color:#000;background-color:transparent;position:relative;font-size:16px;}
.icon-search:hover{color:#FFFFFF !important;}
.item-section-divider{border-top: 1px solid silver;margin-top: 10px;margin-bottom: 0;text-align: center;}
.item-section-divider span{display: inline-block;padding:10px;position: relative;top: -18px;background-color: #fff;}
.item-section-divider span a{color:#26b5dd;font-size:14px;text-transform:uppercase;text-decoration:none;font-weight:bold;letter-spacing:1px;}
.item-section-divider span a:hover{color:#000;}
.social_icons{vertical-align:middle;}
.social_icons a{padding:0px 5px;}
.social_icons2{vertical-align:bottom;}
.social_icons2 a{padding:0px 5px;}
.header_search{display:inline-block;background-color:transparent;border:none;border-bottom:2px solid #333;color:#333;text-align:center;height:24px;vertical-align:middle;}
.header_search_btn{display:inline-block;background-color:transparent;height:22px;vertical-align:middle;margin-right:10px;}

.header_search2{display:inline-block;background-color:transparent;border:none;color:#FFF;text-align:center;height:24px;vertical-align:middle;font-size:14px;}
.header_search2_btn{display:inline-block;background-color:transparent;height:22px;vertical-align:middle;margin-right:10px;color:#FFF;}
.header_search2_btn:hover{color:26b5dd;}

.mn_cart_tot{display:inline-block;}

#form-container{width:100%;display:inline-block;}

.top_nav_link{text-decoration:none;color:#333;display:inline-block;padding:0px 10px;vertical-align:bottom;height:24px;}
.top_nav_link:hover{color:#26b5dd;text-decoration:none;}
.top_nav_link_on{text-decoration:underline;color:#333;display:inline-block;padding:0px 10px;vertical-align:bottom;height:24px;}
.top_nav_link_on:hover{text-decoration:underline;color:#333;}
.header_nav_link{text-decoration:none;color:#333;display:inline-block;padding:3px 0px;margin:0px 10px;vertical-align:bottom;height:24px;font-size:14px;}
.header_nav_link:hover{text-decoration:none;border-bottom:1px solid #61839a;padding-bottom:3px;color:#FFFFFF;}
.subcontent_title{font-size:18px;color:#000;letter-spacing:1px;font-weight:bold;text-transform:uppercase;}
select{-webkit-appearance:none;display:inline-block;cursor:pointer;border:1px #EEE solid;padding:8px 10px;text-align:left;background-image:url(../images/select_arrows.jpg);background-position:98% center;background-repeat:no-repeat;margin-right:10px;-webkit-border-radius: 0px;width:90%;}
.subcontent_findaretailer_dd{-webkit-appearance:none;display:inline-block;cursor:pointer;border:1px #EEE solid;padding:8px 10px;text-align:left;background-image:url(../images/select_arrows.jpg);background-position:98% center;background-repeat:no-repeat;margin-right:10px;-webkit-border-radius: 0px;width:90%;}
.subcontent_calc_btn{border:1px solid #ab002c;background-color:#ab002c;cursor:pointer;text-align:center;padding:8px 10px;color:#FFFFFF;width:80%;font-size:14px;}
.subcontent_calc_btn:hover{border:1px solid #ab002c;background:#FFFFFF;color:#ab002c;}
.footer_header_link{font-size:14px;font-weight:bold;color:#FFF;text-decoration:none;text-transform:uppercase;}
.footer_header_link:hover{color:#26b5dd;text-decoration:none;}
.footer_list_link{font-size:14px;color:#FFF;text-decoration:none;}
.footer_list_link:hover{color:#26b5dd;text-decoration:none;}
.footer_list_link12{font-size:12px;color:#FFF;text-decoration:none;}
.footer_list_link12:hover{color:#26b5dd;text-decoration:none;}
.footer_newsletter{border-top:1px solid #e1e4e9;border-left:1px solid #e1e4e9;border-bottom:1px solid #e1e4e9;border-right:none;background-color:#FFF;color:#333;text-align:left;padding:0px 15px;display:inline-block;width:225px;height:44px;line-height:44px;clear: left;}
.footer_newsletter_btn{display:inline-block;color:#FFF;background-color:#26b5dd;padding:0px 15px;border:1px solid #26b5dd;height:44px;line-height:44px;font-size:16px;width:100%;}
.footer_newsletter_btn:hover{text-decoration:underline;}
.btn2{display:inline-block;color:#FFF;background-color:#26b5dd;padding:0px 15px !important;border:1px solid #26b5dd;height:44px;line-height:44px;font-size:16px;width:100%;text-transform:capitalize;}
.btn2:hover{text-decoration:underline;}
.btn4{display:inline-block;color:#FFF;background-color:#26b5dd;padding:4px 8px;border:1px solid #26b5dd;font-size:14px;text-transform:capitalize;}
.btn4:hover{text-decoration:underline;}

.dis_btn2{display:inline-block;color:#333333;background-color:#CCCCCC;padding:0px 15px;border:1px solid #CCCCCC;height:44px;line-height:44px;font-size:16px;width:100%;text-transform:capitalize;cursor:not-allowed;}
.dis_btn21:hover{text-decoration:underline;}

.btn3{display:inline-block;color:#333;background-color:#999999;padding:0px 15px;border:1px solid #999999;height:44px;line-height:44px;font-size:16px;width:100%;text-transform:capitalize;}
.btn3:hover{text-decoration:underline;background-color:#fff;color:#333;}
.product{display:inline-block;width:25%;float:left;padding:5px;text-align:center;cursor:pointer;}
.product:hover .title{color:#000;}
.product img{margin-bottom:10px;}
.product .cat{display:inline-block;width:100%;margin-bottom:5px;text-transform:uppercase;font-size:10px;color:#CCC;}
.product .title{display:inline-block;width:100%;margin-bottom:5px;font-size:15px;color:#26b5dd;}
.product .price{display:inline-block;width:100%;font-size:18px;font-weight:bold;color:#000;}
.cat{display:inline-block;width:25%;float:left;padding:5px;text-align:center;cursor:pointer;}
.cat:hover .title{color:#000;}
.cat img{margin-bottom:10px;}
.cat .count{display:inline-block;width:100%;margin-bottom:5px;text-transform:uppercase;font-size:10px;color:#CCC;}
.cat .title{display:inline-block;width:100%;margin-bottom:5px;font-size:15px;color:#26b5dd;}
/*.smoking_calculator{display:inline-block;width:240px;padding:12px 24px;cursor:pointer;color:#FFFFFF;text-align:left;margin-bottom:10px;background:url(../images/smoking_calculator.png) #26b5dd no-repeat 10px center;	padding-left:54px;}*/
.smoking_calculator{display:inline-block;width:240px;padding:12px 24px;cursor:pointer;color:#FFFFFF;text-align:left;margin-bottom:10px;background:#26b5dd;border:2px solid #26b5dd;}
.smoking_calculator:hover{text-decoration:none;border:2px solid #26b5dd;background-color:#FFF;color:#26b5dd;}
/*.promo_video{display:inline-block;width:240px;padding:12px 24px;cursor:pointer;color:#FFFFFF;text-align:left;margin-bottom:10px;background:url(../images/promo_video.png) #ab002c no-repeat 10px center;padding-left:54px;}*/
.promo_video{display:inline-block;width:240px;padding:12px 24px;cursor:pointer;color:#FFFFFF;text-align:left;margin-bottom:10px;background:#ab002c;border:2px solid #ab002c;}
.promo_video:hover{text-decoration:none;border:2px solid #ab002c;background-color:#FFF;color:#ab002c;}
/*.install_mobile_app{display:inline-block;width:240px;padding:12px 24px;cursor:pointer;color:#FFFFFF;text-align:left;background:url(../images/install_mobile_app.png) #989898 no-repeat 20px center;padding-left:54px;}*/
.install_mobile_app{display:inline-block;width:240px;padding:12px 24px;cursor:pointer;color:#FFFFFF;text-align:left;background:#989898;border:2px solid #989898;}
.install_mobile_app:hover{text-decoration:none;border:2px solid #989898;background-color:#FFF;color:#989898;}
.viewall_container{margin-top:20px;width:100%;display:inline-block;text-align:center;}
.viewall_btn{background-color:#3e3e3e;color:#FFFFFF;height:48px;line-height:48px;text-align:center;cursor:pointer;border:none;text-transform:uppercase;font-size:16px;width:100%;margin-left:auto;margin-right:auto;}
.viewall_btn:hover{background-color:#8ce3ae;border:none;}
.round-button{width:34px;display:inline-block;}
.round-button-circle {width: 100%;height:0;padding-bottom: 100%;border-radius: 50%;overflow:hidden;background: #000000;}
.round-button-circle:hover{background:#30588e;}
.round-button a{display:block;float:left;width:100%;line-height:34px;text-align:center;color:#e2eaf3;padding-top:7px;text-decoration:none;font-size:20px;}
.brand_icons{width:100%;display:inline-block;margin-bottom:10px;}
.brand{padding:20px;border:1px solid #CCC;background-color:#FFF;width:30%;margin-right:2%;float:left;display:inline-block;cursor:pointer;}
.brand:hover{border:1px solid #353535;}
.nav_link2{color:#00395f;font-size:20px;font-weight:bold;text-decoration:none;text-transform:capitalize;margin-right:25px;}
.nav_link2:hover{text-decoration:none;border-bottom:3px solid #61839a;padding-bottom:4px;color:#FFFFFF;}
/* PRODUCT
======================================================================= */
.product2{width:32%;min-width:245px;height:auto;float:left;display:inline-block;margin:0px 10px 10px 0px;position:relative;}
.product2:hover .txt{display:inline-block;}
.product2 img{width:100%;border:none;z-index:2;poisition:absolute;}
.product2 .txt{z-index:3;text-align:center;background:rgba(255,255,255,0.9);padding:10px 0px;width:100%;cursor:pointer;position: absolute;left:0px;bottom:0;display:none;}
.product2:hover .txt .title{color:#26b5dd;}
.product2 .txt span:not(.not100){display:inline-block;width:100%;}
.product2 .txt .title{display:inline-block;margin-bottom:10px;font-size:20px;color:#000;}
.product2 .txt .cat{display:inline-block;margin-bottom:10px;text-transform:uppercase;font-size:12px;color:#666;}
.product2 .txt .price{display:inline-block;font-size:18px;font-weight:bold;color:#000;margin-bottom:10px;}
.product2 .btn{border:1px solid #333;color:#FFF;background-color:#333;cursor:pointer;padding:8px 16px;z-index:100;position:relative;}
.product2 .btn:hover{background-color:#FFF;color:#333;}
/* LIKE
======================================================================= */
.like_container{position:absolute;right:5px;top:5px;z-index:4;}
.like{color:#000;z-index:100;background-color:#eee;padding:8px;-moz-border-radius:50%;border-radius:50%;cursor:pointer;font-size:32px;}
.like_on{color:#26b5dd;z-index:100;background-color:#eee;padding:8px;-moz-border-radius:50%;border-radius:50%;cursor:pointer;font-size:32px;}
.like_on:hover{background-color:#353535;color:#26b5dd;}
.like:hover{background-color:#09F;color:#26b5dd;}
/* POPUP
======================================================================= */
#popuppage{display:none;}
.enter_btn{display:inline-block;color:#FFF;background-color:#26b5dd;padding:8px 18px;border:1px solid #26b5dd;font-size:16px;margin-right:6px;}
.enter_btn:hover{text-decoration:underline;}
.leave_btn{display:inline-block;color:#333;background-color:#CCC;padding:8px 18px;border:1px solid #CCC;font-size:16px;margin-left:6px;}
.leave_btn:hover{text-decoration:underline;}
/* CSV
======================================================================= */
#csv{display:none;}
/* SHOP
======================================================================= */
#breadcrumbs{width:100%;font-size:11px;color:#CDCDCD;margin-bottom:15px;letter-spacing:2px;}
#breadcrumbs a{text-decoration:none;cursor:pointer;outline:none;color:#CDCDCD;text-transform:uppercase;}
#breadcrumbs a:hover{text-decoration:none;color:#000;}
#breadcrumbs h1{text-decoration:none;cursor:pointer;outline:none;color:#CDCDCD;text-transform:uppercase;margin:0;padding:0;display:inline-block;font-size:11px;font-weight:normal;}
#breadcrumbs h1:hover{text-decoration:none;color:#000;}
#refine1{width:23%;margin-right:2%;display:inline-block;vertical-align:top;}
#r1_title{font-style:italic;font-size:28px;line-height:39px;color:#000;border-bottom:2px solid #ebebeb;margin-bottom:20px;}
#r1_title div{float:right;font-size:18px;line-height:29px;color:#999;}
#r1_shopby{font-size:12px;text-transform:uppercase;line-height:16px;font-weight:bold;letter-spacing:1px;}
#r1_catlist{margin:20px 0px 24px 0px;}
#r1_catlist ul:not(.r2_catlist2){list-style:square;margin-left:-10px;}
#r1_catlist ul li{line-height:18px;font-size:13px;}
#r1_catlist ul li a{font-size:13px;line-height:18px;text-transform:capitalize;}
#r1_hr{margin-bottom:10px;}
#r1_refine{font-size:12px;text-transform:uppercase;line-height:16px;font-weight:bold;letter-spacing:1px;margin-bottom:20px;}
#refined1 ul{list-style:none;margin-left:-10px;}
#refined1 ul li{line-height:18px;font-size:13px;}
#refined1 ul li:before{ content:"x"; position:relative; left:-5px;}
#refined1 ul li{ text-indent:-5px; }
#refined1 ul li a{font-size:13px;line-height:18px;text-transform:capitalize;}
#r1_size{border-bottom:1px solid #b0b9a8;background:url(../images/plus.png) 96% 50% no-repeat;font-size:13px;text-transform:uppercase;padding:8px 0px 8px 0px;cursor:pointer;width:100%;}
#r1_sizedd{font-size:13px;display:none;margin-bottom:10px;padding:10px 0px;}
#r1_sizedd ul{list-style:square;margin-left:-10px;}
#r1_sizedd ul li{line-height:18px;font-size:13px;}
#r1_sizedd ul li a{font-size:13px;line-height:18px;text-transform:capitalize;}
#r1_strengths{border-bottom:1px solid #b0b9a8;background:url(../images/plus.png) 96% 50% no-repeat;font-size:13px;text-transform:uppercase;padding:8px 0px 8px 0px;cursor:pointer;width:100%;margin-top:20px;}
#r1_strengthsdd{font-size:13px;display:none;margin-bottom:10px;padding:10px 0px;}
#r1_strengthsdd ul{list-style:square;margin-left:-10px;}
#r1_strengthsdd ul li{line-height:18px;font-size:13px;}
#r1_strengthsdd ul li a{font-size:13px;line-height:18px;text-transform:capitalize;}
#r1_ohms{border-bottom:1px solid #b0b9a8;background:url(../images/plus.png) 96% 50% no-repeat;font-size:13px;text-transform:uppercase;padding:8px 0px 8px 0px;cursor:pointer;width:100%;margin-top:20px;}
#r1_ohmsdd{font-size:13px;display:none;margin-bottom:10px;padding:10px 0px;}
#r1_ohmsdd ul{list-style:square;margin-left:-10px;}
#r1_ohmsdd ul li{line-height:18px;font-size:13px;}
#r1_ohmsdd ul li a{font-size:13px;line-height:18px;text-transform:capitalize;}
#r1_colors{border-bottom:1px solid #b0b9a8;background:url(../images/plus.png) 96% 50% no-repeat;font-size:13px;text-transform:uppercase;padding:8px 0px 8px 0px;cursor:pointer;width:100%;margin-top:20px;}
#r1_colorsdd{font-size:13px;display:none;margin-bottom:10px;padding:10px 0px;}
#r1_colorsdd ul{list-style:square;margin-left:-10px;}
#r1_colorsdd ul li{line-height:18px;font-size:13px;}
#r1_colorsdd ul li a{font-size:13px;line-height:18px;text-transform:capitalize;}
#r1_brands{border-bottom:1px solid #b0b9a8;background:url(../images/plus.png) 96% 50% no-repeat;font-size:13px;text-transform:uppercase;padding:8px 0px 8px 0px;cursor:pointer;width:100%;margin-top:20px;}
#r1_brandsdd{font-size:13px;display:none;margin-bottom:10px;padding:10px 0px;}
#r1_brandsdd ul{list-style:square;margin-left:-10px;}
#r1_brandsdd ul li{line-height:18px;font-size:13px;}
#r1_brandsdd ul li a{font-size:13px;line-height:18px;text-transform:capitalize;}
#r1_price{border-bottom:1px solid #b0b9a8;background:url(../images/plus.png) 96% 50% no-repeat;font-size:13px;text-transform:uppercase;padding:8px 0px 8px 0px;cursor:pointer;width:100%;margin-top:20px;}
#r1_pricedd{font-size:13px;display:none;margin-bottom:10px;padding:10px 0px;}
#r1_pricedd input[type="submit"]{padding:4px 6px 4px 6px;cursor:pointer;outline:none;border:1px solid #CCC;font-size:14px;text-transform:uppercase;font-weight:bold;text-align:center;}
#r1_pricedd input[type="submit"]:hover{border:1px solid #CCC;background:#CCC;color:#000;}
#grid1{width:74%;display:inline-block;vertical-align:top;font-size:13px;line-height:20px;}
#grid1 span:not(.fr-tag span){font-weight:bold;line-height:24px;font-size:15px;}
#grid1 small{color:#999;}


#grid1m{width:74%;display:inline-block;vertical-align:top;font-size:13px;line-height:20px;}
#grid1m span:not(.fr-tag span){font-weight:bold;line-height:24px;font-size:15px;}
#grid1m small{color:#999;}

#g1_sort{text-align:right;margin-bottom:20px;font-style:italic;font-size:14px;}
#g1_sort span{font-style:normal;font-size:13px;}
#g1_sort input[type="button"]{padding:2px 6px 2px 6px;cursor:pointer;outline:none;border:1px solid #CCC;font-size:14px;text-transform:uppercase;font-weight:bold;text-align:center;}
#g1_sort input[type="button"]:hover{border:1px solid #CCC;background:#CCC;color:#000;}
#g1_sort span{font-size:13px;}
#g1_grid1{overflow-x:hidden;}
/*#g1_grid1 div{vertical-align:top;width:33%;cursor:pointer;outline:none;display:inline-block;margin-bottom:12px;text-align:center;font-weight:bold;font-size:14px;line-height:24px;}
#g1_grid1 div:hover{text-decoration:underline;}
#g1_grid1 div span{font-style:italic;font-size:16px;margin-bottom:20px;}
#g1_grid1 div img{width:95%;margin-bottom:10px;}*/
#g1_pager{text-align:right;margin-bottom:30px;font-style:italic;font-size:14px;}
#g1_pager input[type="button"]{padding:2px 6px 2px 6px;cursor:pointer;outline:none;border:1px solid #CCC;font-size:14px;text-transform:uppercase;font-weight:bold;text-align:center;}
#g1_pager input[type="button"]:hover{border:1px solid #CCC;background:#CCC;color:#000;}
#g1_recent{display:inline-block;width:100%;overflow-x:hidden;vertical-align:top;}
#g1_recent img{display:inline-block;width:19%;cursor:pointer;outline:none;vertical-align:top;margin-right:1px;margin-bottom:2px;}
.under_header{text-align:center;background:url(../images/vline.jpg) center repeat-x;margin-bottom:15px;}
.under_header div{font-size:12px;background:#FFF;padding:0px 10px 0px 10px;text-transform:uppercase;display:inline-block;margin:0 auto 0 auto;font-weight:bold;}
/* SHOP MOBILE
======================================================================= */
#refine2{width:100%;display:inline-block;margin-bottom:30px;vertical-align:top;}
#r2_title{font-style:italic;font-size:28px;line-height:39px;color:#000;border-bottom:2px solid #CCC;cursor:pointer;outline:none;}
#r2_title2{font-weight:bold;font-size:28px;line-height:39px;color:#000;border-bottom:2px solid #CCC;outline:none;width:100%;margin-bottom:15px;}
#r2_subtitle{font-size:18px;line-height:29px;outline:none;width:100%;margin-bottom:15px;color:#999;margin-bottom:15px;}
.adown{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;display:inline-block;margin-top:17px;vertical-align:top;}
#r2_catlist{display:none;}
#r2_catlist ul:not(.r2_catlist2){list-style:square;margin-left:-10px;}
#r2_catlist ul li{line-height:18px;}
#r2_catlist ul li a{font-size:13px;line-height:18px;text-transform:capitalize;}
.r2_catlist2{list-style:none;list-style-image: url('../images/squareless.png');margin-left:-10px;}
#r2_sortrefine{margin-top:14px;cursor:pointer;text-align:center;text-transform:uppercase;background:#FFF;border:2px solid #000;font-size:11px;font-weight:bold;padding:10px 0px;}
#r2_sortrefine .adown{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;display:inline-block;margin-top:3px;vertical-align:top;}
#r2_sortrefine:hover .adown{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #FFF;display:inline-block;margin-top:3px;vertical-align:top;}
#r2_sortrefine:hover{background:#000;color:#FFF;border:2px solid #000;}
#r2_sortrefinedd{display:none;padding:18px 0px;}
#r2_sort{border-bottom:1px solid #b0b9a8;background:url(../images/plus.png) 96% 50% no-repeat;font-size:13px;text-transform:uppercase;padding:8px 0px 8px 0px;cursor:pointer;width:100%;}
#r2_sortdd{font-size:13px;display:none;margin-bottom:10px;padding:10px 0px;}
#r2_sortdd ul{list-style:square;margin-left:-10px;}
#r2_sortdd ul li{line-height:18px;font-size:13px;}
#r2_sortdd ul li a{font-size:13px;line-height:18px;text-transform:capitalize;}
#r2_size{border-bottom:1px solid #b0b9a8;background:url(../images/plus.png) 96% 50% no-repeat;font-size:13px;text-transform:uppercase;padding:8px 0px 8px 0px;cursor:pointer;width:100%;margin-top:20px;}
#r2_sizedd{font-size:13px;display:none;margin-bottom:10px;padding:10px 0px;}
#r2_sizedd ul{list-style:square;margin-left:-10px;}
#r2_sizedd ul li{line-height:18px;font-size:13px;}
#r2_sizedd ul li a{font-size:13px;line-height:18px;text-transform:capitalize;}
#r2_strengths{border-bottom:1px solid #b0b9a8;background:url(../images/plus.png) 96% 50% no-repeat;font-size:13px;text-transform:uppercase;padding:8px 0px 8px 0px;cursor:pointer;width:100%;margin-top:20px;}
#r2_strengthsdd{font-size:13px;display:none;margin-bottom:10px;padding:10px 0px;}
#r2_strengthsdd ul{list-style:square;margin-left:-10px;}
#r2_strengthsdd ul li{line-height:18px;font-size:13px;}
#r2_strengthsdd ul li a{font-size:13px;line-height:18px;text-transform:capitalize;}
#r2_ohms{border-bottom:1px solid #b0b9a8;background:url(../images/plus.png) 96% 50% no-repeat;font-size:13px;text-transform:uppercase;padding:8px 0px 8px 0px;cursor:pointer;width:100%;margin-top:20px;}
#r2_ohmsdd{font-size:13px;display:none;margin-bottom:10px;padding:10px 0px;}
#r2_ohmsdd ul{list-style:square;margin-left:-10px;}
#r2_ohmsdd ul li{line-height:18px;font-size:13px;}
#r2_ohmsdd ul li a{font-size:13px;line-height:18px;text-transform:capitalize;}
#r2_colors{border-bottom:1px solid #b0b9a8;background:url(../images/plus.png) 96% 50% no-repeat;font-size:13px;text-transform:uppercase;padding:8px 0px 8px 0px;cursor:pointer;width:100%;margin-top:20px;}
#r2_colorsdd{font-size:13px;display:none;margin-bottom:10px;padding:10px 0px;}
#r2_colorsdd ul{list-style:square;margin-left:-10px;}
#r2_colorsdd ul li{line-height:18px;font-size:13px;}
#r2_colorsdd ul li a{font-size:13px;line-height:18px;text-transform:capitalize;}
#r2_brands{border-bottom:1px solid #b0b9a8;background:url(../images/plus.png) 96% 50% no-repeat;font-size:13px;text-transform:uppercase;padding:8px 0px 8px 0px;cursor:pointer;width:100%;margin-top:20px;}
#r2_brandsdd{font-size:13px;display:none;margin-bottom:10px;padding:10px 0px;}
#r2_brandsdd ul{list-style:square;margin-left:-10px;}
#r2_brandsdd ul li{line-height:18px;font-size:13px;}
#r2_brandsdd ul li a{font-size:13px;line-height:18px;text-transform:capitalize;}
#r2_price{border-bottom:1px solid #b0b9a8;background:url(../images/plus.png) 96% 50% no-repeat;font-size:13px;text-transform:uppercase;padding:8px 0px 8px 0px;cursor:pointer;width:100%;margin-top:20px;}
#r2_pricedd{font-size:13px;display:none;margin-bottom:10px;padding:10px 0px;}
#r2_pricedd input[type="submit"]{padding:4px 6px 4px 6px;cursor:pointer;outline:none;border:1px solid #CCC;font-size:14px;text-transform:uppercase;font-weight:bold;text-align:center;}
#r2_pricedd input[type="submit"]:hover{border:1px solid #CCC;background:#CCC;color:#000;}
#refined2 ul{list-style:none;margin-left:-10px;}
#refined2 ul li{line-height:18px;font-size:13px;}
#refined2 ul li:before{ content:"x"; position:relative; left:-5px;}
#refined2 ul li{ text-indent:-5px; }
#refined2 ul li a{font-size:13px;line-height:18px;text-transform:capitalize;}
#grid2{width:100%;display:inline-block;margin-bottom:50px;vertical-align:top;font-size:13px;line-height:20px;}
#grid2 span{font-weight:bold;line-height:24px;font-size:15px;}
#grid2 small{color:#999;}
#grid2{overflow-x:hidden;}
/*#grid2 div{vertical-align:top;width:49%;cursor:pointer;outline:none;display:inline-block;margin-bottom:12px;text-align:center;font-size:14px;line-height:24px;}
#grid2 div:hover{text-decoration:underline;}
#grid2 div span{font-style:italic;font-size:16px;margin-bottom:20px;}
#grid2 div img{width:95%;}*/
#recent2{display:inline-block;width:100%;overflow-x:hidden;vertical-align:top;}
#recent2 img{display:inline-block;width:32%;cursor:pointer;outline:none;vertical-align:top;}

/* ROTATOR
======================================================================= */
#rotator_old{display:inline-block;width:100%;height:104px;padding:0px;background-image:url(https://www.vapourartisans.com/images/bubbles2.gif);background-size:cover;background-repeat:no-repeat;background-color:#333333;}

/*#rotator{
	position: relative;
	display:inline-block;width:100%;height:104px;
}
#rotator:after{
	content : "asdfasdf";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(https://www.vapourartisans.com/images/bubbles2.gif); 
	background-size:cover;background-repeat:no-repeat;
    width: 100%;
    height: 104px;
    opacity : 0.6;
    z-index: -1;
}*/

#rotator{margin-top:2px;}
#container .slogan{height:104px;padding:0 !important;}

#text_div{position:absolute;z-index:10;width:100%;}
#texts {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 17px;
}
#texts ul {
  list-style: none;
  width: 100%;
  height: 17px;
  margin: 0;
  padding: 0;
  position: relative;
}
#texts li {
  width: 100%;
  height: 17px;
  float: left;
  text-align: center;
  position: relative;
  font-family: 'Spinnaker', sans-serif;
  font-size:14px;
  line-height:16px;
  color:#FFFFFF;
 display:table;
 /*text-shadow:1px 1px #000;*/
}
#texts li div{display: table-cell;vertical-align: middle;text-align:center;width:100%;}
.btn-bar{width:60%;margin:0 auto;display:none;position:relative;top:40px;}
#rotator_buttons{padding:0 0 5px 0;float:right;}
#rotator_buttons a{color:#FFF;text-align:center;display:block;font-size:50px;float:left;
  outline: 0;
  margin: 0 60px;
  color: #24b6dd;
  text-decoration: none;
  display: block;
  padding: 9px;
  width: 35px;
}
#text_mobile_div{display:none;color:#FFF;padding:10px;text-align:center;width:100%;}
.mobile_text{font-size:12px;display:inline-block;width:100%;margin-top:10px;font-family: 'Spinnaker', sans-serif;}

.rating {
    overflow: hidden;
    display: inline-block;
    font-size: 0;
    position: relative;
}
.rating-input {
    float: right;
    width: 48px;
    height: 41px;
    padding: 0;
    margin: 0 0 0 -41px;
    opacity: 0;
}
.rating:hover .rating-star:hover,
.rating:hover .rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star {
    background-position: 0 0;
}
.rating-star,
.rating:hover .rating-star {
    position: relative;
    float: right;
    display: block;
    width: 48px;
    height: 41px;
    background: url('../images/stars.png') 0 -41px;
	cursor:pointer;
}

/* ITEM
======================================================================= */
#thumbnails{display:inline-block;width:7%;vertical-align:top;}
#thumbnails img{width:95%;cursor:pointer;outline:none;}
.thumbnails2{display:inline-block;width:100%;margin-top:30px;vertical-align:top;}
.thumbnails2 img{cursor:pointer;outline:none;margin-right:5px;}
#middle{width:100%;display:inline-block;}
.main_img{display:inline-block;width:100%;}
#m1{width:33%;float:left;margin-right:10px;text-align:center;}
#m2{width:30%;text-align:left;float:left;background-color:#F7F7F7;padding:20px;margin-left:auto;margin-right:auto;}
#under{display:inline-block;width:100%;margin-top:30px;vertical-align:top;text-align:center;}
.under_header{text-align:center;background:url(../images/vline.jpg) center repeat-x;margin-bottom:15px;}
.under_header div{font-size:12px;background:#FFF;padding:0px 10px 0px 10px;text-transform:uppercase;display:inline-block;margin:0 auto 0 auto;font-weight:bold;}
#recent{display:inline-block;width:49%;overflow-x:hidden;vertical-align:top;}
#recent img{display:inline-block;width:49%;cursor:pointer;outline:none;vertical-align:top;float:left;}
#suggested{display:inline-block;width:49%;overflow-x:hidden;vertical-align:top;}
#suggested img{display:inline-block;width:49%;cursor:pointer;outline:none;vertical-align:top;}
#info{display:inline-block;width:30%;vertical-align:top;float:left;}
.prod_sku{width:100%;text-align:center;font-size:11px;margin:10px 0px 20px 0px;}
.prod_title{width:100%;text-align:center;font-size:32px;margin-bottom:10px;color:#353535;}
.prod_price{width:100%;text-align:center;font-size:28px;margin-bottom:20px;font-style:italic;color:#353535;}
.prod_sizes{width:100%;text-align:center;margin-bottom:14px;margin-left:auto;margin-right:auto;}
.prod_strengths{width:100%;text-align:center;margin-bottom:14px;margin-left:auto;margin-right:auto;}
.prod_ohms{width:100%;text-align:center;margin-bottom:14px;margin-left:auto;margin-right:auto;}
.prod_colors{width:100%;text-align:center;margin-bottom:14px;margin-left:auto;margin-right:auto;}
.prod_tote_btn{width:100%;text-align:center;font-size:13px;text-transform:uppercase;font-weight:bold;cursor:pointer;border:1px solid #47aabd;background:#47aabd;color:#FFF;width:100%;padding:20px 0px;margin-bottom:10px;	margin-left:auto;margin-right:auto;}
.prod_tote_btn:hover{
	border:1px solid #47aabd;
	color:#47aabd;
	cursor:pointer;
	outline:none;	
	background:#FFF;
}
.prod_tote_btn2{
	width:100%;
	margin-bottom:30px;
	padding:10px 0px 10px 0px;
	cursor:pointer;
	outline:none;
	border:1px solid #47aabd;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#47aabd;
}
.prod_tote_btn2:hover{
	border:1px solid #47aabd;
	background:#FFF;
	color:#47aabd;
}
.dis_add_btn22{
	color:#333333;
	width:100%;
	margin-bottom:30px;
	padding:10px 0px 10px 0px;
	outline:none;
	border:1px solid #CCCCCC;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#CCCCCC;
	cursor:not-allowed !important;
}
.dis_add_btn2{
	color:#333333;
	width:100%;
	text-align:center;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	cursor:not-allowed !important;
	border:1px solid #CCCCCC;	
	background:#CCCCCC;
	color:#FFF;
	width:100%;
	padding:20px 0px !important;
	margin-bottom:10px;
}
.prod_wl_btn{
	width:100%;
	margin-bottom:30px;
	padding:10px 0px 10px 0px;
	cursor:pointer;
	outline:none;
	border:1px solid #CCC;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.prod_wl_btn:hover{
	border:1px solid #CCC;
	background:#CCC;
	color:#000;
}
.prod_desc{
	text-align:left;
	width:100%;
	font-size:13px;
	line-height:20px;
	margin-bottom:20px;
}
.prod_additional{
	text-align:left;
	width:100%;
	font-size:13px;
	line-height:20px;
	margin-bottom:20px;
	padding:14px 0px 0px 0px;
	border-top:2px solid #EEE;
}
.prod_reviews{
	text-align:left;
	width:100%;
	font-size:13px;
	line-height:20px;
	margin-bottom:20px;
	padding:14px 0px 0px 0px;
	border-top:2px solid #EEE;
}
.prod_social_btns{
	border-top:2px solid #EEE;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	padding:14px 0px 0px 0px;
	width:100%;
}
.prod_social_btns div{
	margin-bottom:10px;
}
.prod_desc div{
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.prod_additional div{
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.prod_reviews div{
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.prod_tote_btn2{
	width:100%;
	text-align:center;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
	border:1px solid #47aabd;	
	background:#47aabd;
	color:#FFF;
	width:100%;
	padding:20px 0px;
	margin-bottom:10px;
}
.prod_tote_btn2:hover{
	border:1px solid #47aabd;
	color:#47aabd;
	cursor:pointer;
	outline:none;	
	background:#FFF;
}
.prod_wl_btn2{
	width:100%;
	margin-bottom:30px;
	padding:10px 0px 10px 0px;
	cursor:pointer;
	outline:none;
	border:1px solid #CCC;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
}
.prod_wl_btn2:hover{
	border:1px solid #CCC;
	background:#CCC;
	color:#000;
}

.ship_tot_notice{
	text-align:center;
	background-color:#26b5dd; /*B0DBAD*/
	color:#FFFFFF;
	font-size:12px;
	border:1px solid #CCC;
	padding:8px;
	border-radius:5px;
	width:100%;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}


.ilb{display:inline-block;}

/* VARIETY PACK ACCORDIONS */
.vp-ac-container{
	width: 100%;
	margin: 10px auto 30px auto;
	text-align: left;
}
.vp-ac-container label{
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	font-family:  Arial, sans-serif;
	padding: 5px 20px;
	position: relative;
	z-index: 20;
	display: block;
	height: 30px;
	cursor: pointer;
	color: #777;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
	line-height: 24px;
	font-size: 19px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0)";
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px rgba(0,0,0,0.1);
}
.vp-ac-container label:hover{
	background: #fff;
}
.vp-ac-container input:checked + label,
.vp-ac-container input:checked + label:hover{
	background: #c6e1ec;
	color: #3d7489;
	text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);
}
.vp-ac-container label:hover:after,
.vp-ac-container input:checked + label:hover:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 13px;
	top: 7px;
	background: transparent url(../images/arrow_down.png) no-repeat center center;	
}
.vp-ac-container input:checked + label:hover:after{
	background-image: url(../images/arrow_up.png);
}
.vp-ac-container input{
	display: none;
}
.vp-ac-container article{
	background: rgba(255, 255, 255, 0.5);
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.vp-ac-container article p{
	font-style: italic;
	color: #777;
	line-height: 23px;
	font-size: 14px;
	padding: 20px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.vp-ac-container input:checked ~ article{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}
.vp-ac-container input:checked ~ article.ac-small{
	height: 140px;
}
.vp-ac-container input:checked ~ article.ac-medium{
	height: 180px;
}
.vp-ac-container input:checked ~ article.ac-large{
	height: 550px;
	overflow-y:auto;
}




/* message boxes: warning, error, confirmation */
.notice {
    color:              #000000;
    background-color:   #FFFFDD;
	font-size:13px;
}
div.notice {
    margin:             0.5em 0 0.5em 0;
    border:             0.1em solid #FFD700;
        background-image:url(../images/s_notice.png);
    background-repeat:  no-repeat;
            background-position: 10px 50%;
    padding:            10px 10px 10px 36px;
}
.notice2 {
    color:              #000000;
    background-color:   #FFFFDD;
	font-size:13px;
}
div.notice2 {
    margin:             0 0 20px 0;
    border:             0.1em solid #FFD700;
/*        background-image:url(../images/s_notice.png);*/
/*    background-repeat:  no-repeat;*/
/*            background-position: 10px 50%;*/
    padding:            20px;
}
.warning {
    color:              #000000;
    background-color:   #F0CFC9;
	font-size:13px;
}
div.warning {
    margin:             0.5em 0 0.5em 0;
    border:             0.1em solid #FF0000;
        background-image:   url(../images/s_warn.png);
    background-repeat:  no-repeat;
            background-position: 10px 50%;
    padding:            10px 10px 10px 36px;
}
.error {
    background-color:   #F0CFC9;
    color:              #000000;
	font-size:13px;
}
div.error {
    margin:             0.5em 0 0.5em 0;
    border:             0.1em solid #FF0000;
        background-image:   url(../images/s_error.png);
    background-repeat:  no-repeat;
            background-position: 10px 50%;
    padding:            10px 10px 10px 36px;
}

.imgfo img{opacity:1;}
.imgfo:hover img{opacity:0.5;}

.c{text-align: center;}
.mb20{magin-bottom:20px;}
.b{font-weight: bold;}

.hundo{width:100%;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.sixfivestack{width:65% !important;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.foureightstack{width:48% !important;float:left !important;padding:0px !important;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.threestack{width:33.33% !important;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.fivestack{width:50% !important;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.five{width:5% !important;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.four{width:4% !important;float:left !important;padding:0px !important;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.three{width:3% !important;float:left !important;padding:0px !important;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.three{width:35% !important;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.threestackfive{width:33.33%;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.twofivestackfive{width:25%;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.twostackfive{width:20%;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.tenh{height:20px;width:100%;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.tenpx{width:1%;font-size:16px;float:left;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.padme{padding:5px !important;}

.rl{text-align:right;}
.cl{text-align:center;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}

.no_link {cursor:default !important;}

.homepage_grid{width:100%;text-align:center;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;}
.homepage_grid .homepage_text{color:#FFFFFF;font-size:22px;width:100%;background-color:#353535;padding:8px 10px;text-align:center;display: table;}
.homepage_grid .homepage_text b{font-weight:normal;display:inline-block;height:50px;vertical-align:middle;}
.homepage_grid .homepage_text span{color:#DDDDDD;font-size:16px;display:inline-block;width:100%;text-align:center;}
.homepage_grid .homepage_text div{display: table-cell;vertical-align: middle;text-align:center;}

/*.vpsel{border:1px solid #26b5dd !important;}*/
.vpsel .homepage_link{background-color:#26b5dd;color:#FFF;}
/*.vpsel .homepage_text{color:#26b5dd;}
.vpsel .homepage_text span{color:#DDDDDD;}*/

.vpsel .homepage_text{color:#FFFFFF !important;background-color:#26b5dd;}
.vpsel .homepage_text span{color:#EEEEEE;}

h2 {
    font: 33px sans-serif;
    text-align: center;
	display:inline-block;
	margin:0;
	padding:10px 0px;
	width:100%;
}
h2.no-span {
  display: table;
  white-space: nowrap;
}
h2.no-span:before,
h2.no-span:after {
  border-top: 1px solid #26b5dd;
  content: '';
  display: table-cell;
  position: relative;
  top: 0.5em;
  width: 45%;
}
h2.no-span:before {
  right: 1.5%;
}
h2.no-span:after {
  left: 1.5%;
}

.vpseld{margin-bottom:15px !important;}

/*.vpseld{border:1px solid #FFF;}*/

.homepage_grid button{cursor:pointer;}

.homepage_text a{color:#FFFFFF;font-size:22px;}
.homepage_text a:hover{color:#21b5d9;text-decoration:none;}

.homepage_grid:hover .homepage_text{color:#21b5d9;}
.homepage_grid:hover .homepage_text a{color:#21b5d9;}
.homepage_grid img{width:100%;max-width:650px;display:block;margin-left:auto;margin-right:auto;opacity: 0.6;transition: opacity .35s ease-in-out;-moz-transition: opacity .35s ease-in-out;-webkit-transition: opacity .35s ease-in-out;}
.homepage_grid:hover img{opacity: 1.0;transition: opacity .35s ease-in-out;-moz-transition: opacity .35s ease-in-out;-webkit-transition: opacity .35s ease-in-out;}

.homepage_text_link{color:#21b5d9;cursor:pointer;}
.homepage_text_link:hover{color:#21b5d9;cursor:pointer;}

.homepage_link{display:inline-block;padding:8px 16px !important;color:#353535;background-color:#FFFFFF;border:1px solid #353535;border-radius:5px !important;margin:10px;text-decoration:none;font-size:16px !important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.homepage_link:hover{color:#FFFFFF;background-color:#21b5d9;text-decoration:none;border:1px solid #21b5d9;}
/*.homepage_grid:hover .homepage_link{color:#FFFFFF;background-color:#21b5d9;text-decoration:none;border:1px solid #21b5d9;}*/
.homepage_dlink{display:inline-block;padding:8px 16px !important;color:#353535;background-color:#FFFFFF;border:1px solid #353535;border-radius:5px !important;margin:10px;text-decoration:none;font-size:16px !important;}
.homepage_dlink:hover{cursor:not-allowed;}

.homepage_link122{display:inline-block;padding:8px 0px !important;color:#353535;background-color:#FFFFFF;border:1px solid #353535;border-radius:5px !important;margin:5px;text-decoration:none;font-size:16px !important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.homepage_link122:hover{color:#FFFFFF;background-color:#21b5d9;text-decoration:none;border:1px solid #21b5d9;}


.blue_btn{display:inline-block;padding:8px 16px;color:#353535;background-color:#FFFFFF;border:1px solid #353535;border-radius:5px;margin:10px;text-decoration:none;cursor:pointer;font-size:14px;}
.blue_btn:hover{color:#FFFFFF;background-color:#21b5d9;text-decoration:none;border:1px solid #21b5d9;}

.blue_btn2{display:inline-block;padding:8px 16px;color:#FFFFFF;background-color:#21b5d9;border:1px solid #21b5d9;border-radius:5px;margin:10px;text-decoration:none;cursor:pointer;font-size:14px;}
.blue_btn2:hover{color:#21b5d9;background-color:#FFFFFF;text-decoration:none;border:1px solid #21b5d9;}

.flexslider .slides li{position:relative;}
.flex-caption{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:2;padding:10px;text-shadow: 0 -1px 0 rgba(0,0,0,.3);font-family: 'Satisfy', cursive;font-size: 48px;font-weight: 400;color:#FFF;text-align:center;}

.flip-container{perspective:1000;}
.flip-container:hover .flipper,.flip-container.hover .flipper{transform:rotateY(180deg);}
.flip-container,.front,.back{width:100%;height:400px;}
.flipper{transition:0.6s;transform-style:preserve-3d;position:relative;height:100%;}
.front,.back{backface-visibility:hidden;position:absolute;top:0;left:0;}
.front{z-index:2;transform:rotateY(0deg);}
.back{transform:rotateY(180deg);}

.heart{background:url(../images/web_heart_animation5.png);background-position:left;background-repeat:no-repeat;height:25px;width:25px;cursor:pointer;background-size:725px;float:right;}
.heart:hover{background-position:right;}
.heart.over{background-position:right;}
@-webkit-keyframes heartBlast{0%{background-position:left;}100%{background-position:right;}}
@keyframes heartBlast{0%{background-position:left;}100%{background-position:right;}}
.heartAnimation{-webkit-animation-name:heartBlast;animation-name:heartBlast;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-iteration-count:1;animation-iteration-count:1;	-webkit-animation-timing-function:steps(28);animation-timing-function:steps(28);background-position:right;}

.nav{text-align:center;}
.nav a{font-size:11px;position:relative;display:inline-block;margin:2px 0px;outline:none;color:#fff;text-decoration:none;letter-spacing:1px;font-weight:400;text-shadow:0 0 1px rgba(255,255,255,0.3);padding: 0 10px;height: 35px;line-height: 35px;text-transform:capitalize;}
.nav a:hover,.nav a:focus {outline: none;}
.nav a::before,.nav a::after{position:absolute;width:30px;height:2px;background:#21b5d9;content:'';opacity:0.2;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;pointer-events:none;}
.nav a::before {top: 0;left: 0;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);transform: rotate(90deg);-webkit-transform-origin: 0 0;-moz-transform-origin: 0 0;transform-origin: 0 0;}
.nav a::after{right: 0;bottom: 0;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);transform: rotate(90deg);-webkit-transform-origin: 100% 0;-moz-transform-origin: 100% 0;transform-origin: 100% 0;}
.nav a:hover::before,.nav a:hover::after,.nav a:focus::before,.nav a:focus::after{opacity: 1;}
.nav a:hover::before,.nav a:focus::before{left: 50%;-webkit-transform: rotate(0deg) translateX(-50%);-moz-transform: rotate(0deg) translateX(-50%);transform: rotate(0deg) translateX(-50%);}
.nav a:hover::after,.nav a:focus::after{right: 50%;-webkit-transform: rotate(0deg) translateX(50%);-moz-transform: rotate(0deg) translateX(50%);transform: rotate(0deg) translateX(50%);}

/* SCROLL TO TOP
======================================================================= */
#toTop {display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:51px;height:51px;border:none;text-indent:100%;background:url(../images/ui.totop.png) no-repeat left top;z-index:99;}
#toTopHover {background:url(../images/ui.totop.png) no-repeat left -51px;width:51px;height:51px;display:block;overflow:hidden;float:left;opacity: 0;-moz-opacity: 0;filter:alpha(opacity=0);z-index:99;}
/* FRO HTML EDITOR STYLES
======================================================================= */
.froala-element img.fr-fil,img.fr-tag.fr-fil{z-index:1;position:relative;vertical-align:top;display:block;margin:auto;overflow:auto;padding:10px 10px 10px 3px;float:left!important}.froala-element img.fr-fil.fr-tni,img.fr-tag.fr-fil.fr-tni{float:none!important;margin-left:0!important}.froala-element img.fr-fir,img.fr-tag.fr-fir{z-index:1;position:relative;vertical-align:top;display:block;margin:auto;overflow:auto;padding:10px 3px 10px 10px;float:right!important}.froala-element img.fr-fir.fr-tni,img.fr-tag.fr-fir.fr-tni{float:none!important;margin-right:0!important}.froala-element img.fr-fin,img.fr-tag.fr-fin{z-index:1;position:relative;vertical-align:top;display:block;margin:auto;overflow:auto;padding:10px 0;float:none}.froala-element a.fr-file,a.fr-file{position:relative}.froala-element a.fr-file:before,a.fr-file:before{position:relative;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f0c6";top:0;padding-right:3px}.froala-element table,table.fr-tag{border-collapse:collapse;empty-cells:show;width:100%;margin-bottom:10px;margin-top:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.froala-element table td,table.fr-tag:not(table) td{border:solid 1px #ccc;padding:5px}.froala-element table th,table.fr-tag th{background:#e6e6e6;border:solid 1px #ccc;padding:5px}.froala-element pre,pre.fr-tag{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;border:solid 1px #ccc;background:#fcfcfc;padding:10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.froala-element blockquote,blockquote.fr-tag{margin-left:20px;margin-right:0;margin-top:0;padding-left:20px;position:relative;font-style:italic;border-left:solid 5px #ccc}.froala-element hr,hr.fr-tag{height:0;border:0;border-top:solid 1px #ccc;clear:both}.fr-fvn{float:none;display:block!important;text-align:center!important}.fr-fvl{float:left;margin:10px 10px 10px 1px}.fr-fvr{float:right;margin:10px 1px 10px 10px}
.froala-element{line-height:140%}.froala-element ul,.froala-element ol,ul.fr-tag,ol.fr-tag{padding-left:25px}.froala-element p,p.fr-tag{margin:0 0 10px}.froala-element h1,h1[class=fr-tag]{font-size:36px;line-height:1.1;font-weight:400;margin-top:20px;margin-bottom:10px}.froala-element h2,h2[class=fr-tag]{font-size:30px;line-height:1.1;font-weight:400;margin-top:20px;margin-bottom:10px}.froala-element h3,h3[class=fr-tag]{font-size:24px;line-height:1.1;font-weight:400;margin-top:20px;margin-bottom:10px}.froala-element h4,h4[class=fr-tag]{font-size:18px;line-height:1.1;font-weight:400;margin-top:10px;margin-bottom:10px}.froala-element h5,h5[class=fr-tag]{font-size:14px;line-height:1.1;font-weight:400;margin-top:10px;margin-bottom:10px}.froala-element h6,h6[class=fr-tag]{font-size:12px;line-height:1.1;font-weight:400;margin-top:10px;margin-bottom:10px}
/* CONTAINERS
======================================================================= */
#container{display:inline-block;width:100%;font-size:0;}
#container .header{display:none;z-index:10 !important;}
#container .header_mobile{display:none;}
#container .inner_nav{display:none;font-size:16px;}
#container .mobile_nav{display:none;}
#container .inner_footer{display:none;}
#container .mobile_footer{display:none;}
#container .desktop_only{display:none;}
#container .mobile_only{display:none;}
#cartdd{display:none;width:350px;padding:20px;background-color:#FFF;position:relative;z-index:1;}
#slider_btns{display:none;}
.not_mobile{display:inline-block !important;}
.fs14{font-size:14px;}
/* MOBILE
======================================================================= */
@media (max-width:767px){
	.rl,.cl{text-align:left;}
	#text_div{display:none;}
	#text_mobile_div{display:inline-block;}
	#rotator{background-color:#353535;background-image:none;}
	.slogan_title{font-size:20px;}
	.slogan_text{font-size:12px;}
	#container .slogan{background-image:none;}
	.foureightstack,.sixfivestack,.fivestack,.threestack{width:100% !important;}
	.twofivestackfive{width:100% !important;}
	.twostackfive{width:50% !important;}
	.desktop{display:none !important;}
	.not_desktop{display:inline-block;}
	.not_mobile{display:none !important;}
	.threestackfive{width:50%;}
	#map{width:100%;height:250px;}
	#loc-list{width:100%;}
	#under img:nth-child(even){margin-right:2px;}
	#under img:nth-child(odd){margin-right:0px;}
	.product2{width:100%;min-width:100px;}
	.product2:nth-child(even){margin:0px 10px 10px 0px;}
	.product2:nth-child(odd){margin:0px 0px 10px 0px;}
	.product2 .txt{display:inline-block;}
	#container .content .inner_content .mobile_only{display:inline-block;width:100%;}
	#container .header{display:none;}
	#container .inner_nav{display:none;}
	#container .inner_footer{display:none;}
	.thumbnails2{display:none;}
	#container .header_mobile{
		display:inline-block;
		width:100%;
		background-color:#0fb5df;
		height:76px;
		line-height:76px;
		padding:10px 40px;
		text-align:center;
	}
	#container .nav{
		display:inline-block;
		width:100%;
		background-color:#353535;
		text-align:center;
		color:#FFFFFF;
		display:none;
	}
	#container .mobile_nav{
		display:inline-block;
		text-transform:uppercase;
	}
	#container .nav:hover{
		cursor:pointer;
		background-color:#26b5dd;
	}
	#container .sliders{
		display:inline-block;
		width:100%;
		background-color:#EEEEEE;
		padding:20px;
		overflow:hidden;
	}
	#container .sliders .slider_btns{
		display:none;
		overflow:hidden;
	}
	#container .threebtns{
		display:inline-block;
		width:100%;
		background-color:#FFFFFF;
		padding:20px;
	}
	#container .threebtns_spacer{
		display:inline-block;
		width:100%;
		height:10px;
	}
	#container .threebtns1{
		padding:20px 0px;
		background-color:#617f9b;
		cursor:pointer;
		color:#FFF;
		text-align:center;
		width:100%;
		text-transform:uppercase;
		letter-spacing:1px;
	}
	#container .threebtns2{
		padding:20px 0px;
		background-color:#617f9b;
		cursor:pointer;
		color:#FFF;
		text-align:center;
		width:100%;
		text-transform:uppercase;
		letter-spacing:1px;
	}
	#container .threebtns3{
		padding:20px 0px;
		background-color:#617f9b;
		cursor:pointer;
		color:#FFF;
		text-align:center;
		width:100%;
		text-transform:uppercase;
		letter-spacing:1px;
	}
	#container .threebtns1:hover{cursor:pointer;background-color:#26b5dd;}
	#container .threebtns2:hover{cursor:pointer;background-color:#26b5dd;}
	#container .threebtns3:hover{cursor:pointer;background-color:#26b5dd;}
	#container .feat{
		display:inline-block;
		width:100%;
		background-color:#FFFFFF;
		padding:20px;
	}
	#container .cats{
		display:inline-block;
		width:100%;
		background-color:#FFFFFF;
		padding:20px;
	}
	#container .prods{
		display:inline-block;
		width:100%;
		background-color:#FFFFFF;
		padding:20px;
	}
	#container .slogan{
		display:inline-block;
		width:100%;
		background-color:#353535;
		color:#FFF;
		padding:20px;
		font-size:20px;
	}
	#container .inner_slogan b{
		display:inline-block;
		text-align:center;
		margin-bottom:10px;
		width:100%;
	}
	#container .inner_slogan span{
		display:inline-block;
		text-align:center;
		width:100%;
	}
	#container .inner_slogan .clear{
		display:none;
	}
	#container .content_title{
		font-size:20px;
		font-weight:bold;
		display:inline-block;
		width:100%;
		margin-bottom:20px;
	}
	#container .content_title11{
		font-size:20px;
		font-weight:bold;
		display:inline-block;
		width:100%;
		margin-bottom:0px;
	}
	#container .content{
		display:inline-block;
		width:100%;
		background-color:#FFFFFF;
		padding:40px 20px;
	}
	#container .subcontent{
		display:inline-block;
		width:100%;
		background-color:#FFFFFF;
		padding:40px 20px;
	}
	#container .subcontent_left{
		display:inline-block;
		width:100%;
		text-align:left;
	}
	#container .subcontent_middle{
		height:25px;
		display:inline-block;
		width:100%;
	}
	#container .subcontent_right{
		display:inline-block;
		width:100%;
		text-align:left;
	}
	#container .subcontent_findaretailer_dd{width:100%;}
	#container .subcontent_calc_btn{width:100%;}
	.footer_newsletter{width:180px;}
	#container .footer{
		display:inline-block;
		width:100%;
		background-color:#353535;
		padding:20px;
	}
	#container .mobile_footer{
		display:inline-block;
		text-align:center;
		width:100%;
		font-size:12px;
		color:#000;
	}
	.product{width:50%;}
	.cat{width:50%;}
	/*::-webkit-input-placeholder{color:#333;text-transform:uppercase;text-align:left;}
	:-moz-placeholder{color:#333;text-transform:uppercase;text-align:center;}
	::-moz-placeholder{color:#333;text-transform:uppercase;text-align:center;}
	:-ms-input-placeholder{color:#333;text-transform:uppercase;text-align:center;}*/
	.tenpx{display:none;}
	.flex-caption {font-size:30px;}
	.nav{display:none;}
	.homepage_text{min-height:98px;}
	#grid1m{width:100%;}
}

/* TABLET
======================================================================= */
@media (min-width:768px) and (max-width:1260px){
	.rl,.cl{text-align:left;}
	.slogan_title{font-size:20px;}
	.slogan_text{font-size:12px;}
	.foureightstack,.sixfivestack,.fivestack,.threestack{width:100% !important;}
	.desktop{display:none !important;}
	.not_desktop{display:inline-block;}
	.threestackfive{width:50%;}
	.twofivestackfive{width:50% !important;}
	.twostackfive{width:50% !important;}
	.header_searchm{display:none;}
	#under img:nth-child(even){margin-right:6px;}
	#under img:nth-child(odd){margin-right:0px;}
	#container .content .inner_content .desktop_only{display:inline-block;width:100%;}
	#container .header_mobile{display:none;}
	#container .mobile_nav{display:none;}
	#container .mobile_footer{display:none;}
	.product2{width:31%;min-width:50px;}
	#middle{width:100%;margin-right:20px;}
	#thumbnails{display:none;}
	.thumbnails2{display:none;}
	#m1{width:33%;}
	#m2{width:30%;}
	#info{width:30%;}
	#container .header{
		display:inline-block;
		width:100%;
		background-color:#0fb5df;
		padding:10px 20px;
	}
	#container .nav{
		display:inline-block;
		width:100%;
		background-color:#353535;
		padding:0px 20px;
		color:#FFFFFF;
	}
	#container .inner_nav{
		display:inline-block;
		width:100%;
	}
	.nav_item{
		height:48px;
		display:inline-block;
		color:#FFFFFF;
		line-height:48px;
		cursor:pointer;
		text-decoration:none;
		background:none;
		padding:0px 6px;
		vertical-align:middle;
	}
	.nav_item:hover{
		background-color:#26b5dd;
		cursor:pointer;
		text-decoration:none;
		color:#FFFFFF;
	}
	#container .lngcur{
		right:20px !important;
	}
	#container .sliders{
		display:inline-block;
		width:100%;
		background-color:#EEEEEE;
		padding:20px;
		overflow: hidden;
	}
	#container .sliders .slider_btns{
		display:inline-block;
		width:100%;
		padding:20px;
		z-index:1;
		position:absolute;
		max-height:200px;
	}
	#container .sliders .slider_content{
		display:inline-block;
		width:100%;
		z-index:2;
		font-size:16px;
	}
	#container .threebtns{
		display:inline-block;
		width:100%;
		background-color:#FFFFFF;
		padding:20px;
	}
	#container .threebtns_spacer{
		display:inline-block;
		float:left;
		width:2%;
	}
	#container .threebtns1{
		display:inline-block;
		float:left;
		padding:20px 0px;
		background-color:#617f9b;
		cursor:pointer;
		color:#FFF;
		text-align:center;
		width:32%;
		text-transform:uppercase;
		font-weight:bold;
		letter-spacing:1px;
	}
	#container .threebtns2{
		display:inline-block;
		float:left;
		padding:20px 0px;
		background-color:#617f9b;
		cursor:pointer;
		color:#FFF;
		text-align:center;
		width:32%;
		text-transform:uppercase;
		font-weight:bold;
		letter-spacing:1px;
	}
	#container .threebtns3{
		display:inline-block;
		float:left;
		padding:20px 0px;
		background-color:#617f9b;
		cursor:pointer;
		color:#FFF;
		text-align:center;
		width:32%;
		text-transform:uppercase;
		font-weight:bold;
		letter-spacing:1px;
	}
	#container .threebtns1:hover{cursor:pointer;background-color:#26b5dd;}
	#container .threebtns2:hover{cursor:pointer;background-color:#26b5dd;}
	#container .threebtns3:hover{cursor:pointer;background-color:#26b5dd;}
	#container .feat{
		display:inline-block;
		width:100%;
		background-color:#FFFFFF;
		padding:20px;
	}
	#container .cats{
		display:inline-block;
		width:100%;
		background-color:#FFFFFF;
		padding:20px;
	}
	#container .prods{
		display:inline-block;
		width:100%;
		background-color:#FFFFFF;
		padding:20px;
	}
	#container .slogan{
		display:inline-block;
		width:100%;
		background-color:#353535;
		color:#FFF;
		padding:20px;
		text-align:center;
	}
	#container .inner_slogan b{
		font-size:40px;
		font-weight:bold;
		letter-spacing:2px;
		margin-bottom:10px;
		width:100%;
		display:inline-block;
		text-align:center;
	}
	#container .inner_slogan span{
		display:inline-block;
		text-align:center;
		width:100%;
	}
	#container .inner_slogan .clear{
		display:none;
	}
	#container .content_title{
		font-size:20px;
		font-weight:bold;
		display:inline-block;
		width:100%;
		margin-bottom:20px;
	}
	#container .content_title11{
		font-size:20px;
		font-weight:bold;
		display:inline-block;
		width:100%;
		margin-bottom:0px;
	}
	#container .content{
		display:inline-block;
		width:100%;
		background-color:#FFFFFF;
		padding:40px 20px;
	}
	#container .subcontent{
		display:inline-block;
		width:100%;
		background-color:#FFFFFF;
		padding:40px 20px;
	}
	#container .subcontent_left{
		display:inline-block;
		width:46%;
		float:left;
		text-align:left;
	}
	#container .subcontent_middle{
		display:inline-block;
		width:8%;
		float:left;
	}
	#container .subcontent_right{
		display:inline-block;
		width:46%;
		float:left;
		text-align:left;
	}
	#container .subcontent_findaretailer_dd{width:75%;}
	.footer_newsletter{width:295px;}
	#container .footer{
		display:inline-block;
		width:100%;
		background-color:#353535;
		padding:20px;
	}
	#container .inner_footer{
		display:inline-block;
		text-align:center;
		width:100%;
		font-size:12px;
		color:#000;
	}
	.product{width:33%;}
	.cat{width:33%;}
	#nav{display:none;}
	.viewall_btn{width:350px;}
	.item-section-divider span a{font-size:20px;}
	::-webkit-input-placeholder{color:#333;text-transform:uppercase;text-align:left;}
	:-moz-placeholder{color:#333;text-transform:uppercase;text-align:center;}
	::-moz-placeholder{color:#333;text-transform:uppercase;text-align:center;}
	:-ms-input-placeholder{color:#333;text-transform:uppercase;text-align:center;}
	.tenpx{display:none;}
	.flex-caption {font-size:36px;}
	.nav{display:none;}
}

/* DESKTOP
======================================================================= */
@media (min-width:1261px){
	.desktop{display:inline-block;}
	.not_desktop{display:none;}
	.header_searchm{display:none;}
	::-webkit-input-placeholder{color:#333;text-transform:uppercase;text-align:left;}
	:-moz-placeholder{color:#333;text-transform:uppercase;text-align:center;}
	::-moz-placeholder{color:#333;text-transform:uppercase;text-align:center;}
	:-ms-input-placeholder{color:#333;text-transform:uppercase;text-align:center;}
	#under img:nth-child(even){margin-right:11px;}
	#under img:nth-child(odd){margin-right:0px;}
	#container .content .inner_content .desktop_only{display:inline-block;width:100%;}
	#container .header_mobile{display:none;}
	#container .mobile_nav{display:none;}
	#container .mobile_footer{display:none;}
	#m1{width:33%;}
	.thumbnails2{display:none;}
	#container .header{
		display:inline-block;
		width:100%;
		background-color:#0fb5df;
		padding:10px 0px;
	}
	#container .inner_header{
		display:inline-block;
		width:1200px;
		left: 50%;
		margin-left:-600px;
		position:relative;
	}
	#container .nav{
		display:inline-block;
		width:100%;
		background-color:#353535;
	}
	#container .inner_nav{
		display:inline-block;
		width:1200px;
		left: 50%;
		margin-left:-600px;
		position:relative;
		height:48px;
		color:#FFFFFF;
	}
	.nav_item{
		height:48px;
		display:inline-block;
		color:#FFFFFF;
		line-height:48px;
		cursor:pointer;
		text-decoration:none;
		background:none;
		padding:0px 15px;
		vertical-align:middle;
	}
	.nav_item:hover{
		background-color:#26b5dd;
		cursor:pointer;
		text-decoration:none;
		color:#FFFFFF;
	}
	.lngcur{
		left:50%;margin-left:493px;
	}
	#container .sliders{
		display:inline-block;
		width:100%;
		background-color:#EEEEEE;
		text-align:center;
		padding:0px;
		font-size:0px;
		overflow: hidden;
	}
	#container .sliders .slider_btns{
		display:inline-block;
		width:100%;
		text-align:center;
		position:absolute;
		z-index:1;
		display:inline-block;
		margin-left:auto;
		margin-right:auto;
		padding:20px 0px;
		width:1200px;
		vertical-align:bottom;
		height:100%;
		max-height:200px;
	}
	#container .sliders .slider_content{
		z-index:2;
		display:inline-block;
		margin-left:auto;
		margin-right:auto;
		padding:20px 0px;
		width:1200px;
		font-size:16px;
	}
	#container .threebtns{
		display:inline-block;
		width:100%;
		background-color:#FFFFFF;
		padding:20px;
	}
	#container .inner_threebtns{
		display:inline-block;
		width:1200px;
		left: 50%;
		margin-left:-600px;
		position:relative;
	}
	#container .threebtns_spacer{
		display:inline-block;
		float:left;
		width:2%;
	}
	#container .threebtns1{
		display:inline-block;
		float:left;
		padding:20px 0px;
		background-color:#617f9b;
		cursor:pointer;
		color:#FFF;
		text-align:center;
		width:32%;
		text-transform:uppercase;
		font-weight:bold;
		letter-spacing:1px;
	}
	#container .threebtns2{
		display:inline-block;
		float:left;
		padding:20px 0px;
		background-color:#617f9b;
		cursor:pointer;
		color:#FFF;
		text-align:center;
		width:32%;
		text-transform:uppercase;
		font-weight:bold;
		letter-spacing:1px;
	}
	#container .threebtns3{
		display:inline-block;
		float:left;
		padding:20px 0px;
		background-color:#617f9b;
		cursor:pointer;
		color:#FFF;
		text-align:center;
		width:32%;
		text-transform:uppercase;
		font-weight:bold;
		letter-spacing:1px;
	}
	#container .threebtns1:hover{cursor:pointer;background-color:#26b5dd;}
	#container .threebtns2:hover{cursor:pointer;background-color:#26b5dd;}
	#container .threebtns3:hover{cursor:pointer;background-color:#26b5dd;}
	#container .feat{
		display:inline-block;
		width:100%;
		background-color:#FFFFFF;
		padding:20px;
	}
	#container .inner_feat{
		display:inline-block;
		width:1200px;
		left: 50%;
		margin-left:-600px;
		position:relative;
	}
	#container .cats{
		display:inline-block;
		width:100%;
		background-color:#FFFFFF;
		padding:20px;
	}
	#container .inner_cats{
		display:inline-block;
		width:1200px;
		left: 50%;
		margin-left:-600px;
		position:relative;
	}
	#container .prods{
		display:inline-block;
		width:100%;
		background-color:#FFFFFF;
		padding:20px;
	}
	#container .inner_prods{
		display:inline-block;
		width:1200px;
		left: 50%;
		margin-left:-600px;
		position:relative;
	}
	#container .slogan{
		display:inline-block;
		width:100%;
		background-color:#353535;
		color:#FFF;
		padding:20px;
	}
	#container .inner_slogan{
		display:inline-block;
		width:1200px;
		left: 50%;
		margin-left:-600px;
		position:relative;
		text-align:center;
	}
	#container .inner_slogan b{
		font-size:50px;
		font-weight:bold;
		letter-spacing:2px;
		margin-right:40px;
	}
	#container .inner_slogan span{
		font-size:16px;
		display:inline-block;
		text-align:left;
	}
	#container .content_title{
		font-size:20px;
		font-weight:bold;
		display:inline-block;
		width:100%;
		margin-bottom:20px;
	}
	#container .content_title11{
		font-size:20px;
		font-weight:bold;
		display:inline-block;
		width:100%;
		margin-bottom:0px;
	}
	#container .content{
		display:inline-block;
		width:100%;
		background-color:#FFFFFF;
		padding:20px;
	}
	#container .inner_content{
		display:inline-block;
		padding:20px 0px;
		width:1200px;
		left: 50%;
		margin-left:-600px;
		position:relative;
	}
	#container .subcontent{
		display:inline-block;
		width:100%;
		background-color:#FFFFFF;
		padding:20px;
	}
	#container .inner_subcontent{
		display:inline-block;
		padding:20px 0px;
		width:1200px;
		left: 50%;
		margin-left:-600px;
		position:relative;
		font-size:16px;
	}
	#container .subcontent_left{
		display:inline-block;
		width:46%;
		float:left;
		text-align:left;
	}
	#container .subcontent_middle{
		display:inline-block;
		width:8%;
		float:left;
	}
	#container .subcontent_right{
		display:inline-block;
		width:46%;
		float:left;
		text-align:left;
	}
	#container .subcontent_findaretailer_dd{width:50%;}
	.footer_newsletter{width:295px;}
	#container .footer{
		display:inline-block;
		width:100%;
		background-color:#353535;
		padding:20px;
	}
	#container .inner_footer{
		display:inline-block;
		width:1200px;
		left: 50%;
		margin-left:-600px;
		position:relative;
		text-align:center;
		font-size:12px;
		color:#FFF;
	}
	#m3{width:100%;}
	.product{width:33%;/*width:25%;*/}
	.cat{width:33%;/*width:25%;*/}
	#nav{display:none;}
	.viewall_btn{width:350px;}
	.item-section-divider span a{font-size:20px;}
}