header{height:60px;}
main{padding-top:70px;}
div#headercontent{width:90%;min-width:300px;}
div#navcontent{display:none;}
div#subscribe{display:none;}
div#extra2{display:none;}
header a.navmobile{visibility:visible;}
header a.searchmobile{visibility:visible;}
main{width:92%;min-width:300px;}
footer{width:90%;min-width:300px;padding-bottom:170px;}
div#scrollable{display:none;}
div#footermenu{display:none;}
.tagline{display:none;}
.cartlinks{display:none;}
.leftblock{display:block;width:100%;}
.featuredblog{display:block;width:100%;padding:0;}
.featuredblog img{width:70%;max-width:420px;border:0;padding:10px 15% 0;}
.featuredblog p{font-size:1.1em;margin:0 15% 10px;}
div#next_m_switch{display:block;width:100%;margin:0;padding:0;}
div#next_m{display:none;width:100%;margin:0;padding:0;}
div#next_l{display:none;}
div#next_r{display:block;width:100%;margin:0;padding:0;}
div#ls_m_switch{display:block;width:100%;margin:0;padding:0;}
div#ls_m{display:block;width:100%;margin:0;padding:0;text-align:center;}
div#ls_m li{font-size:1em;margin-bottom:15px;}
div#ls_l{display:none;}
div#ls_r{display:block;width:100%;margin:0;padding:0;}
.itembrowse{float:left;width:48%;padding:1%;margin:0;}
.itembrowse img{width:85%;padding:0;border:0;}
.itembrowse p{text-align:center;font-size:.9em;text-align:center;margin:0 .8em;line-height:1.2em;}
.browse_two_across{display:block;clear: both;height: 3px;line-height: 0.0;font-size: 0;}
.browse_three_across{display:none;}
.browse_four_across{display:none;}
.browse_five_across{display:none;}
div#detailimage{display:block;width:92%;margin:0 4%;padding:0;}
div#detail{display:block;width:92%;margin:0 4%;padding:0;}
div#checkout_form{width:100%;min-width:290px;margin:5px auto;}
.scrollable{display:none;}
.form_rowx {display:block;}
.form_block {float:left:display:inline;width:50px;}
.form_label1 {display:block;width:90%;text-align:left;}
.form_label2 {display:block;width:90%;text-align:left;}
.form_input1 {display:block;width:90%;}
.form_input2 {display:block;width:90%;}
.form_input3 {display:block;width:90%;}
.form_extra_label {display:inline;font-size:.8em;color:#888;}
.cart_label1{width:85%;min-width:190px;}
.cart_label2{display:none;}
.cart_label3{display:none;}
.cart_label4{float:right;display:inline;width:12%;min-width:15px;text-align:right;font-size:.8em;border-bottom:solid 1px #eee;white-space:nowrap;padding-right:2%}
.cart_description1{float:left;display:inline;width:100%;min-width:290px;text-align:left;vertical-align:top;padding:2px 0 0 0;} /* item description  - 320px + 5px*/
.cart_price{display:none;} /* 65px + 5px */
.cart_extended{float:right;display:inline;width:75px;text-align:right;padding:2px 1% 0 5px;white-space:nowrap;margin-right:-15px;}	/* 70px  +5px*/
.cart_delete{float:left;display:inline;width:10px;text-align:right;padding:2px 0 0 5px;font-size:.85em;white-space:nowrap}	/* 10px  + 3px */
.cart_input1{float:left;display:inline;width:30px;text-align:center;padding:2px 5px 0 0;font-size:.85em;white-space:nowrap;}	/* quantity field - 35px + 5px */
.cart_input5{float:left;display:inline;width:95px;text-align:center;padding:2px 5px 0 5px;font-size:.85em;white-space:nowrap}	/* checkbox extra - 65px + 5px */
.cart_availability{display:none;}
.cart_sublabel{float:left;display:inline;width:65px;text-align:left;padding:2px 0 0 5px;font-size:.85em;white-space:nowrap}
.cart_tots{margin-right:1.5%;}
.deleteitem{font-size:1.5em;padding-bottom:0;}
div#mobiledetailselect{display:block;text-align:center;width:96%;margin:5px auto;}
div#mobiledetailselect a{text-decoration:underline;}
div#mobiledetailselect img{width:100%;margin:0 0 15px;}
div#front{margin:0 0 10px;}
div#front div {position: absolute; top: 8%;left:4%; z-index:1553;width:92%;height: auto;text-align:center;}
div#front div h1{color:#fff;text-align:left;font-weight:normal;font-size:40px;line-height:1.1;margin:30px 20px 0;font-family:Spinnaker,arial,sans-serif;text-align:center;letter-spacing:2px;text-shadow: 3px 3px 3px #444;}
div#front div a{color:#fff;text-align:left;font-weight:normal;font-size:1.3em;line-height:1;margin:5px 15px 0;font-family:Spinnaker,arial,sans-serif;letter-spacing:1px;text-shadow: 3px 3px 3px #444;}
@-webkit-keyframes slideIn {
    0%   { margin-top: -400px;   }
    100% { margin-top: 130%;  }
}
@keyframes slideIn {
    0%   { margin-top: -400px;   }
    100% { margin-top: 130%;  }
}
div#select_popup{position:absolute;top:13%;left:0;z-index:1200;width:100%;text-align:center;}
div#detail_images{display:none}
div#detail_images_m{display:none;}
.superimg {
 pointer-events: none;
 cursor: default;}
.returnlink{margin:0 3% 7px;}
div#detailextra{display:none;}
.returnlink{font-size:1.1em;}
div#main_detail{width:100%;height:280px;margin:0 auto 0;}
div#det_m_title{display:block;}
div#det_left_title{display:none;}
div#det_right_title{display:inline;float:left;width:100%;min-height:28px;margin:-5px 1% 10px;}
div#det_right_title h1{font-size:19px;text-align:left;line-height:1.1;font-weight:normal;letter-spacing:0;}
div#det_right_title p{text-align:left;}
div#det_right_title form{text-align:left;margin:5px 0;}
div#det_left{display:block;width:98%;min-height:36px;margin:10px 1% 0;}
div#det_left p{text-align:justify;}
div#det_right{display:block;width:98%;min-height:36px;margin:-5px 1% 10px;}
div#det_right p{text-align:justify;}

div#featureblock1{position:relative;display:inline-block;height:240px;width:100%;}
div#featureblock1 div{position: absolute; bottom: 8%;left:8%; z-index:1653;}
div#featureblock1 div h2{color:#fff;text-align:left;font-weight:normal;font-size:24px;line-height:1.1;margin:0;font-family:Spinnaker,arial,sans-serif;letter-spacing:1px;text-shadow: 3px 3px 3px #444;}
div#featureblock2{position:relative;display:inline-block;height:240px;width:100%;}
div#featureblock2 div{position: absolute; bottom: 8%;left:8%; z-index:1663;}
.emailbanner{margin: 10px 0px 0px;}


div#featureblock2 div h2{color:#fff;text-align:left;font-weight:normal;font-size:24px;line-height:1.1;margin:0;font-family:Spinnaker,arial,sans-serif;letter-spacing:1px;text-shadow: 3px 3px 3px #444;}
div#featureblock3{position:relative;display:inline-block;height:240px;width:100%;}
div#featureblock3 div{position: absolute; bottom: 8%;left:8%; z-index:1673;}
div#featureblock3 div h2{color:#fff;text-align:left;font-weight:normal;font-size:24px;line-height:1.1;margin:0;font-family:Spinnaker,arial,sans-serif;letter-spacing:1px;text-shadow: 3px 3px 3px #444;}
.info_l{display:none;}
.info_c{display:none;}
.info_r{display:inline-block;width:50%;min-width:280px;margin:1% 2%;}
