.selectnav{display:none;}
#log-panel .button1{display:none;}
@media screen and (max-width:767px){a#menupanel{display:block;}
#menu #nav{display:none;}
#menu .selectnav{display:block;width:98%;}
.selectnav{margin:3px 1%;}
#menu .menu-nav{display:none;}
#log-panel .button1{display:inline;float:none !important;margin:3px;}
a#v_toggle{display:none;}
}
@media (min-width:1200px){.camera_caption h1{font-size:300%;letter-spacing:10px;margin:4px 0px 20px 0px;}
.camera_caption h2{font-size:155%;letter-spacing:10px;margin:4px 0px 20px 0px;}
.camera_caption{font-size:110%;}
#search-position .search .inputbox, #search-position .finder .inputbox{max-width:215px;}
}
@media (min-width:1095px) and (max-width:1220px){.product-sl-handler{margin-left:20px;margin-right:20px;}
}
@media (min-width:940px) and (max-width:1000px){.product-sl-handler{margin-left:20px;margin-right:20px;}
}
@media (min-width:768px) and (max-width:786px){.product-sl-handler{margin-left:20px;margin-right:20px;}
}
@media (min-width:980px) and (max-width:1199px){.inner{padding:0px 30px;}
.camera_caption h1{font-size:230%;letter-spacing:-1px;margin:4px 0px;}
.camera_caption h2{font-size:140%;letter-spacing:0px;margin:4px 0px;}
.camera_caption{font-size:110%;}
#search-position .search .inputbox, #search-position .finder .inputbox{max-width:120px;}
#menu ul.menu-nav > li > a{padding:10px 9px;font-size:15px;}
#menu #nav ul{width:14.5em !important;}
#menu #nav ul ul{left:14.5em !important;}
.total_products{font-size:10px;}
.moduletable_menu ul.menu li a, .moduletable_menu ol.menu li a, ul.latestnews_menu li a, .VMmenu li div a{font-size:13px;padding-top:6px !important;padding-bottom:6px !important;}
a.product-details{padding:6px 11px;}
.span2 .spacer input.addtocart-button{padding:6px 8px;}
.span9 .span3 .spacer input.addtocart-button{padding:6px 13px;}
}
@media (min-width:768px) and (max-width:979px){.span9 .span3 .spacer .quantity-input.js-recalculate,
.span9 .span3 .spacer input.quantity-input{margin-top:0px !important;padding-bottom:1px !important;}
.span2 .spacer .quantity-input.js-recalculate,
.span2 .spacer input.quantity-input{margin-top:1px;}
body{font-size:11px !important;}
h3{font-size:130%;}
.inner{padding:0px 20px;}
.camera_caption h1{font-size:300%;letter-spacing:-1px;}
.camera_caption h2{font-size:250%;letter-spacing:0px;}
.camera_caption{font-size:100%;}
#top-quick-nav{padding-top:0px;}
#search-position{margin-top:6px;}
#search-position .search .inputbox, #search-position .finder .inputbox{width:85px;}
#search-position .search .button{text-indent:-9999px;}
#search-position .search .advanced-search-button{width:21px;text-indent:9999px;font-size:0.01em;background-image:url(../images/advanced-search.png);background-position:2px 3px;background-repeat:no-repeat;overflow:hidden;float:left;}
#search-position .search .advanced-search-button:hover{background-position:2px -46px;}
#menu .menu-nav li{padding:0px 1px 0px 0px;}
#menu ul.menu-nav > li > a{padding:14px 9px;font-size:13px;font-weight:300;text-transform:none;letter-spacing:0px;}
#menu #nav ul{width:11em !important;}
#menu #nav ul ul{left:11em !important;}
#menu #nav ul li a{font-size:11px;}
.vmproduct.productdetails .spacer .pr-add{height:20px;overflow:hidden;}
.category-view .row-fluid:hover .category:hover .spacer{padding-bottom:26px !important;}
.moduletable_menu ul.menu li a, .moduletable_menu ol.menu li a, ul.latestnews_menu li a, .VMmenu li div a,
.button, button, a.button, a.product-details, input.addtocart-button, a.ask-a-question, .highlight-button, .vm-button-correct, span.quantity-controls input.quantity-plus, span.quantity-controls input.quantity-minus{font-size:11px !important;}
.moduletable_menu h3{font-size:15px;letter-spacing:0px;}
.moduletable_menu ul.menu li a, .moduletable_menu ol.menu li a, ul.latestnews_menu li a, .VMmenu li div a{padding:8px 15px !important;}
.camera_caption > div{padding:0px 15px;}
.button, button, a.button, a.product-details, input.addtocart-button, a.ask-a-question, .highlight-button, .vm-button-correct, span.quantity-controls input.quantity-plus, span.quantity-controls input.quantity-minus{padding:5px 9px;}
a.product-details{padding:5px 9px;display:block;}
.span9 .category .cat-title{font-size:10px !important;letter-spacing:0px !important;}
.span12 .category .cat-title{font-size:13px !important;letter-spacing:0px !important;}
.latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .featured-view .spacer, .vmproduct.productdetails .spacer, .browse-view .spacer{padding:10px 10px 20px 10px !important;}
}
@media (min-width:500px) and (max-width:767px){.category-view .row-fluid .span3,
.latest-view .row-fluid .span3,
.vmgroup_products.product-sl-handler .span2,
.vmgroup_products.product-sl-handler .span3,
ul.row-fluid.vmproduct.productdetails li{width:49%;margin:0px 0.5% 30px 0.5% !important;float:left;}
.row-fluid.vmmanufacturer .span4{width:32%;margin:3px 0.3%;float:left;}
}
@media (max-width:767px){.category-view .row-fluid .span3,
.latest-view .row-fluid .span3,
.vmgroup_products.product-sl-handler .span2,
.vmgroup_products.product-sl-handler .span3,
ul.row-fluid.vmproduct.productdetails li{margin-bottom:30px;}
.product-sl-handler ol{position:absolute;top:-55px;}
.moduletable_products.centered h3{padding:20px 0px 30px 0px;}
.category-view .row-fluid .span3 img{width:100%;}
.camera_caption h1{font-size:190%;letter-spacing:-1px;}
.camera_caption h2{font-size:120%;letter-spacing:0px;}
ul.vmmanufacturer, .vmmanufacturer li{border:0px !important;}
.owl-item{margin-bottom:20px;}
.product-sl-handler ol li.next, .product-sl-handler ol li.prev{display:none !important;}
#top, #tab-modules, #bottom-bg{padding:5px 0px;}
footer#footer{padding:10px 20px;margin-left:-20px;margin-right:-20px;}
.moduletable, .moduletable_text, .moduletable_style1, .moduletable_style2, .browse-view .row, .moduletable_menu,.spacer,.vmproduct li, .category{margin-bottom:5px;}
.dk_options{left:-50%;}
.inner{padding:0px 10px;}
#site-name-handler{height:auto !important;}
#sn-position{text-align:center;}
#sn-position #h1, #sn-position #h2{position:static !important;}
#menu-handler{padding:4px;}
#menu-handler .row-fluid > .span9{float:left;width:40px;}
#search-position .search .advanced-search-button{width:21px;text-indent:9999px;font-size:0.01em;background-image:url(../images/advanced-search.png);background-position:2px 3px;background-repeat:no-repeat;overflow:hidden;float:left;}
.rm-line{display:block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;width:30%;height:3px;margin:3px 35% 3px 35%;}
a#menupanel{padding-top:10px;padding-bottom:10px;width:50px;float:left;}
section#bottom-long{padding:10px 20px;margin-left:-20px;margin-right:-20px;}
#menu-handler .span2{float:left;width:60%;}
#menu-handler .span10{float:left;width:40%;}
ul.vmproduct.productdetails{padding:0px !important;}
ul.vmproduct.productdetails .spacer{padding-bottom:30px;}
#quick-menu li, #log-panel li{padding-left:10px !important;}
#cart .show_cart a#cartpanel, #cart .show_cart a{margin-right:5px}
#cart .vmCartModule .total_products{padding-left:10px;}
#bot-modules .span2, #bot-modules-2 .span2{width:100% !important;}
.product-sl-handler ol li.prev, .product-sl-handler ol li.next{display:none;}
.vmproduct.productdetails .spacer .pr-add{height:auto;}
.span2.sp20{width:100%;margin-left:0;}
#top-handler, #menu{margin:0px -20px;padding:0px 10px;}
#slideshow-handler, .info-area{margin:0px -20px;}
.catItemImage img{width:60% !important;}
#log-panel{float:left;text-align:left;}
}
@media (max-width:530px){#log-panel li #v_register, #log-panel li .open-register-form{width:23px;overflow:hidden;padding:5px;text-indent:-999px;font-size:1px;}
#top-quick-nav .menu-nav > li.sfHover > a, #top-quick-nav .menu-nav > li > a{width:33px !important;padding:5px !important;text-indent:-999px !important;}
.total_products > div{display:none;}
.cart-button{width:33px;height:30px;}
#vmCartModule div.panel2{right:0px !important;left:auto !important;}
}
@media (max-width:480px){.itemContainer{width:100% !important;float:none !important;}
#search-position #vmCartModule{position:relative;float:left;top:18%;}
#vmCartModule div.panel2{right:auto;}
#site-name-handler{height:auto !important;}
#sn-position{text-align:center;}
#sn-position h1, #sn-position h2{position:static !important;}
.inner{padding:0px 5px;}
#search-position .search .inputbox, #search-position .finder .inputbox{max-width:100px;}
#foo-left-right .span6 p{text-align:center !important;}
.catItemImage img{width:100% !important;}
}