@charset "utf-8";
/* SITE BUILDER TEMPLATE 2 - TAVANO TEAM */

*{
	margin: 0;
	padding: 0;
}

/* ===========================  General Styles  =========================== */

body {font-family: 'Roboto Condensed', sans-serif; overflow-x: hidden; font-size: 13px; line-height: 20px; text-align: center; min-width:304px; position: relative; -webkit-text-size-adjust: none; background:  #fff}
.pull-left{float:left;}
.pull-right{float:right;}
.clear{float:none; clear:both;}
.total-width{width:100%;max-width:100%;height:auto;}
a{color: inherit; text-decoration: none;}
body, td, select, textarea, input{font-family: 'Roboto Condensed', sans-serif;} 
.only_mobile{ display:none;}
.only_tablet_mobile{ display: none;}
.only_desktop{ display:block;}
ul, ol { list-style: inside none none;}
a:hover{text-decoration: none;} 
.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; } 
img{ border: none} /*For IE*/
iframe#server_commands{ display: none;}
#div__header,#div__body,#div__footer{max-width: 1230px; margin: 0 auto !important; width: 100%; } 
#div__body > table:first-of-type{ width: 97% !important; margin: 0 auto;}
.f_normalFamily{font-family: 'Roboto', sans-serif;} /*For PDP and info pages*/
#div__footer{overflow: hidden;}

img[src=""]{display:none;}

#div__body ul{display: block;
    list-style-type: disc;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0;
    float:left;
    width:95%;
    margin:5px 0 5px 3%;
}
#div__body ul li{display: list-item;margin-left: 15px;  list-style-position: outside;  text-align: -webkit-match-parent;}
#div__body ol{display: block;
    list-style-type: decimal;
    -webkit-margin-before:0;
    -webkit-margin-after:0;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0;
    float:left;
    width:95%;
    margin:5px 0 5px 3%;
}
#div__body ol li{display: list-item; margin-left: 15px; list-style-position: outside; text-align: -webkit-match-parent;}

body h1,body h2,body h3,body h4{line-height:normal;}

/* ===================      General CLASSES      ==================== */

/*FONT WEGHTS*/
.font100{font-weight: 400;}
.font500{font-weight: 500;}
.fontNormal{ font-weight: normal;}
.fontBold{ font-weight: bold}

/* =========      THEME FONT COLORS AND SIZES      ========= */

/*THEME: Font Colors*/
.f_mainColor_theme{ color: #fff}    /*Maink Links Navigation, hover color links in footer*/
.f_secondColor_theme{ color:#777777} /*Top Links*/
.f_thirdColor_theme{ color:#000}   /*Drpdown color*/
.f_fourColor_theme{ color:#818181}  /*Footer Links color*/

/*THEME: Font Standard Sizes*/
.f_bigSize_theme{font-size: 31px;}
.f_mediumSize_theme{font-size: 16px;}
.f_smallSize_theme{font-size: 14px;}


/* =========      THEME BACKGROUND COLOR      ========= */

/*THEME: Background Colors*/
.bg_mainColor_theme{background:  #cc0033;} /*Background Main section header*/
.bg_secondColor_theme{background:#000;}  /*Background Footer Color*/
.bg_thirdColor_theme{background: #fff;} /*Background Dropdowns*/


/* =========      BODY FONT COLORS AND SIZES      ========= */

/*BODY: Font Colors*/
.f_mainColor_body{ color: #393939} /*Banner */
.f_secondColor_body{ color:#fff} /*White for text in dark backgrounds*/
.f_thirdColor_body{ color:#D2720C} /*Different Color*/
.f_fourColor_body{ color:#D2720C} 

/*BODY: Font Standard Sizes*/
.f_bigSize_body, h3.f_bigSize_body{font-size: 33px;}
.f_mediumSize_body, h3.f_mediumSize_body{font-size: 17px;}
.f_smallSize_body, h3.f_mediumSize_body{font-size: 11px;}


/*BODY: Background Colors*/
.bg_mainColor_body{background:  #303030;} /*Background Buttons*/
.bg_secondColor_body{background:  url(/c.283276/site/TT_SB2_Files/img/grey-texture.png);} /*Background SALE*/
.bg_thirdColor_body{background:  url(/c.283276/site/TT_SB2_Files/img/grey-texture.png);} /*Background Banners Home*/

/* ===========================      Header      =========================== */

/*General*/
.header-container{padding-bottom: 18px; float: none; width: 97%; margin: 0 auto; position: relative;}
.borderBottom{border-bottom: 1px solid #CBCBCB;} /*For bottom borders*/
.borderBox{border: 1px solid #CBCBCB;} /*For borders*/

/*Top Header*/ 
#top-header{float: right; width: 65%;}
#top-header .links {float: right; text-align: right; margin: 2px 0 5px 0;}
#top-header .links li { float: left; padding: 0; margin-left: 14px; text-transform: uppercase; }
#top-header .links li a, #top-header  .header-home-link { display: block; float: right; }
#top-header .top-menu { float: left; padding: 11px 0 0 0; }
#top-header .links li a:hover, #top-header .header-home-link:hover {text-decoration: none; }
.header-container .pull-right { padding: 9px 0 5px 0; width: 100%; max-width: 812px; }
.header-buttons { float: right; padding: 0 0 8px 0; margin-top: 0; }
.header-container .welcome-msg {float: right; font-weight: normal; cursor: default; width: 100%; text-align: right; text-transform: uppercase; margin-top: 3px;}
.block-cart-header { float: right; font-size: 12px; padding: 0; position: relative; z-index:5; cursor: pointer; width: auto; padding: 9px 10px; background: #D2720C; margin-top: 16px; text-align: center; color: white;} 
.block-content{float: right;}
.search_wrapper .top-search { padding: 0; text-align: center; font-size:20px; cursor: pointer; width: 50px;}
/*.block-cart-header:before { content: "\f07a"; line-height: 24px; margin: 0 9px 0 0; font-size: 25px; float: left;}*/
.block-cart-header h3 {  font-size: 12px; line-height: 20px; float: left; margin: 0 10px 0 0; display: none; } 
.block-cart-header .summary strong, .block-cart-header .empty { display: block; font-size: 11px; font-family: FontAwesome;}
.search_wrapper{float:left; position: relative; float: left; width: 50%;}
#top-header .links li.first-link-topheader{margin-left: 0;}
.block-content{font-size: 16px; float: left; line-height: 23px;}
.block-content strong{font-weight: bold; margin-left: 4px; float: right; }
.dropdown-menu-header a:hover{ color: inherit;}
.left-control.active{color: #610018 }
.nav-container{ width: 100%;}
.logo{padding: 54px 0 20px 0;  width: 29.34%;}
.dropdown-menu-header > li , .dropdown-menu-header > li > ul li {border-bottom: 1px dotted #d3d3d3;}
.cart-container{float: right; width: auto;}
.cart-container a{float: right; width: 150px; padding: 6px 0; background: #D2720C; margin-top: 16px; text-align: center; color: white;} 
p.mini-cart{float:left; width:auto; font-family:'Roboto Condensed', sans-serif;  }
div#user-links-box{float:left; width:100%; /*max-width: 415px;*/}

/*Search*/
#search_section{/*z-index: 10;*/ float:left; width: 100%; /*margin-top: 16%; right: 0;*/} 
#search_section form{float: left;  width: 100%;}
#search-txt{padding:16px 0px 0 0; float: left; width: 100%;} 
input#go{ width: 18%; float: left; height: 39px;background-color: #818181; cursor: pointer; color: #fff; border: none; font-size: 15px; -webkit-appearance: none; border-radius: 0; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
input#input_header{ float: left; width: 79%; height: 37px; color: #000; outline: none; -webkit-appearance: none; border-radius: 0; -moz-border-radius: 0px; -webkit-border-radius: 0px; font-size: 14px;
padding-left: 5px; background: transparent;}
.top-search{ display: none;}
.top-search.active .fa-search{ color: #610018 }

/*Header*/
.general-content-center{width: 100%; margin: 0 auto;}

/*START --- SUPERFISH*/ 
ul#menu-drpdown > li {z-index: 99; text-transform: uppercase; border-bottom:7px solid transparent; border-left: 1px solid #FF1248; border-right: 1px solid #610018;}
ul#menu-drpdown > li:hover{ border-bottom: 7px solid #610018;}
ul#menu-drpdown > li > span{padding: 20px 0 15px 0; margin: 0 12.8px; float: left;}
ul#menu-drpdown > li > span > a{padding:0px 4px; float: left;}
ul#menu-drpdown > li > span > a:hover, ul#menu-drpdown > li:hover > span > a{color:#610018}
.dropdown-menu-header li{padding:4.5px 0; text-transform:capitalize;}
.sf-menu ul { position:	absolute; top:-999em; width: 17.3em;}
.sf-menu ul li { width: 100%; }
.sf-menu ul li a{ width: 90%; padding-left: 8%; text-align: left; }
.sf-menu ul li:hover{color:#610018}
.sf-menu ul li.sfHover > span >a{ color:#610018;}
.sf-menu ul li.sfHover{ color: #777777}
.sf-menu li:hover { visibility:	inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position:	relative; }
.sf-menu a { display: block; position:relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top:2em; z-index:	99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:17.4em; top:0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:	-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; top:	0; }
.sf-menu { float: left;}
.sf-menu ul { box-shadow: 2px 2px 6px rgba(0,0,0,.2); }
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; }
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.arrow-down a:before { content: "\f107"; float: right; font-size: 21px; font-weight: normal; padding-left: 5px; font-family: FontAwesome; margin-left: 5px; }
.dropdown-menu-header{width: 198px; margin-top:34px;}
.arrow-right a:before{content: "\f105"; float: right; font-family: FontAwesome; padding-right: 6px; font-size: 14px;}

#rightdrop_1{width:600px; margin-top:-29px;}
#rightdrop_2{width:600px; margin-top:-210px;}
#rightdrop_3{width:600px; margin-top:-300px;}
.twocolmenu{float:left; width:45%; height:auto; margin:0 2.5%;}

ul#menu-drpdown > li.last .dropdown-menu-header{margin-left:-58px;}
/*END --- SUPERFISH*/

.logo-box{ float: left;}
.nav-container { position: relative; z-index: 4; top: 0; left: 0;}
.move-block {position: relative; z-index: 4; top: 0; width:100%; float: left; top: 0px; max-width: 1193px; margin: 0 auto;}
.move-block.isStuck {width:97%; }
.logo img{width: 100%; max-width: 350px;}
#quick_order{float:right;width:auto;margin-left: 14px;  text-transform: uppercase;    display: block;
    font-size: 14px;
    border-bottom: 1px solid white;
    text-transform: uppercase; padding:2px 0 0 0;
    width: auto;
    color: white;}
#quick_order a{color:#777777;}
/*Breadcrumbs*/
#breadcrumb-box{max-width: 1192px; margin: 0 auto; text-align: left; width: 97%;}
#breadcrumbs{ padding: 0px 0%; margin: 0px 0 6px 0; overflow: hidden; float: left; width: 100%; font-size: 12px; color: #393939; margin-top: 11px; background: transparent;}
.crumb{color: #D2720C; font-size: 12px;}
a.crumbover{ color:#D2720C !important; text-decoration: underline; font-size: 12px;}


/* ===========================      Footer      =========================== */

/*Footer*/
.footer{width: 97%; margin: 0 auto;}
.bottom-section-footer, .footer-container{float: left; width:100.4%; padding: 0 0%;}
.footer .footer-col { float: left; width:19.8%; height: 300px; border-left: 1px solid #525252; border-right: 1px solid #252323; background: #000}
.footer-col h4{line-height: 35px; text-transform: uppercase; cursor: pointer; text-align: left; padding: 11px 4.7%; width: 91%;  word-wrap: break-word; padding-bottom: 9px; background:#cc0033;
margin-bottom: 16px; border-left: 1px solid #FF1248; border-right: 1px solid #610018;} 
.footer-col-content{text-align: left;text-transform: uppercase; }
.footer-col-content li{padding: 5px 0; }
#socials-content li{ float: left; margin-right: 10px; padding: 0px 0 19px 0; font-size: 25px;}
#bottom-secton-footer{padding: 10px; text-align: left;}
#back-top {position: fixed; bottom: 40px; z-index: 99; right: 6%; display: none; width: 41px; height: 41px; }
#back-top span:before { content: "\f139"; font-size: 45px; line-height: 45px; font-family: FontAwesome; }
#socials-content{ width: 90%; float: left; margin-top: 10px; }
.newsletterform iframe{ height: 280px; width:89.9%; padding: 0 5%;}
.social-icons-footer{float: left; width: 100%;}
.footer-col-content{width: 90%; margin: 0 auto;}
.footer-col-content a:hover{ color: #fff;}
.footer .footer-col:first-of-type, .footer .footer-col:first-of-type h4{ border-left: none; border-right: none;}
.footer .footer-col:last-of-type, .footer .footer-col:last-of-type h4{ border-right: none;}
.footer .footer-col:last-of-type h4{width: 90.1%;}
.footer-cols-wrapper .footer-col-content a{ word-wrap: break-word;}

/* ===========================      LEFT    =========================== */

/*-- Left navigation styles --*/
.left-nav{float:left; width:100%; height:auto; margin-bottom:10px;}
#t-left{float:left; width:100%; height:auto; text-align:left;}
#t-left .pic {display: none;}
.adddisplay {display:inline!important;}
#t-left td.leftnav-tit, .left-nav .leftnav-tit{height: 22px;}
/*Default state for Categories/Item Links under Left Title*/
#t-left table .smalltext.adddisplay a, .maincat.adddisplay.leftnav-tit-active1 a, #t-left .maincat a.addmarg.linkselect{float: left; font-size: 13px; background: none; color:#393939; margin: 6px 0; text-decoration: none;line-height: 14px; padding-left:2px;font-weight: normal;
text-transform: uppercase;  }
/*Hover style for links*/
#t-left table a:hover, #t-left td.leftnav-tit a:hover, .left-nav .leftnav-tit a:hover{color:#D2720C; background:none; }
#t-left .smalltext a, .maincat a{text-transform: uppercase; font-weight: bold; padding-left: 3px; font-size: 14px; margin: 6px 0; text-decoration: none; line-height: 23px; float: left; }
/* Set Styles to Left Titles (First Level links)*/
#t-left td.leftnav-tit a, .left-nav .leftnav-tit a{ width: 97%; height: auto; padding:2px 2px 2px 2px; font-size: 14px; color:#393939; text-transform: uppercase; text-decoration: none;
margin: 5px 0px 2px 0px; font-weight: bold; min-width: 240px; } 
#t-left table .smalltext a{text-transform: uppercase; font-weight: bold; padding-left: 3px; font-size: 14px; margin: 2px 0; color:#393939;  text-decoration: none; line-height: 23px; float: left;}
/*Set Styles to Subcategories list*/
#t-left a.addmarg{margin-left: 10px; width: 90%;}
/*Highlight Category Under Left Title active*/
#t-left td.leftnav-tit-active a{color:#D2720C;  border-bottom: 1px solid #D2720C;}
/*Highlight Category Under Left Title active*/
#t-left .maincat a.linkselect, .left-nav .maincat a.linkselect{color:#D2720C; font-weight: bold;} 
#t-left .smalltext.dottedlink a.addmarg{text-transform: none; color:#393939;font-weight: normal; margin: 4px 0; padding-left:11px; font-size: 12px; line-height: 18px;text-transform: uppercase;}
#t-left .maincat a.addmarg.linkselect{color:#D2720C;  font-size: 12px; padding-left: 12px; font-weight: bold;}
#t-left .smalltext.dottedlink a.addmarg1, #t-left .maincat a.addmarg1.linkselect{padding-left:22px;}
#t-left .smalltext.dottedlink a.addmarg2, #t-left .maincat a.addmarg2.linkselect{padding-left:32px;}
#t-left .smalltext.dottedlink a.addmarg3, #t-left .maincat a.addmarg3.linkselect{padding-left:42px;}
#t-left .smalltext.dottedlink a.addmarg4, #t-left .maincat a.addmarg4.linkselect{padding-left:52px;}

/*-- Left static content --*/
.left-title{float: left; width: 100%; text-align: left; font-size: 20px; padding-bottom:16px; margin-bottom: 10px; text-transform: uppercase;
margin-top: 22px;}
.number-items-inCart{float: left; width: 100%; font-size: 13px; text-align: left;}
.left-cart-items{margin-bottom: 70px; float: left; width: 100%;}
.left-nav-content{width: 22%; /*float: left;*/}

/*========== /Left Section styles ==========*/


/* ===========================      Home      =========================== */

/*Slider*/
.fluid_container { bottom: 0; height: 100%; left: 0; right: 0; top: 0; z-index: 0; }
#camera_wrap_4 { float: left; position: relative; z-index: 0; background-color: transparent; }
.camera_thumbs_cont { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.camera_overlayer { opacity: .1; }
.slider-banner{top: 27%; display: block; position: absolute; width: 90%; margin-left:5%; text-align: center;} 
.lof_camera_title .slider-title { text-transform: uppercase; font-weight: bold; color:#fff; font-size:80px; line-height: normal; }
.camera_loader { background: rgba(255, 255, 255, 0.9) url(../img/home/camera-loader.gif) no-repeat center; }
.slider-text{float: left; width: 100%; text-align: center; font-size: 26px;  line-height:normal!important; text-transform: uppercase; color:#fff;} 

/*Slider - Controls*/
.camera_prev > span:before { content: '\f104'; font-size: 63px; color:#fff; font-family: FontAwesome;}
.camera_prev > span { background-position: 0 -920px; text-shadow: 2px 2px 4px #000000; -webkit-text-shadow: 2px 2px 4px #000000; -moz-text-shadow: 2px 2px 4px #000000; -o-text-shadow: 2px 2px 4px #000000; -ms-text-shadow: 2px 2px 4px #000000;}
.camera_next > span:before { content: '\f105'; font-size: 63px; color:#fff; font-family: FontAwesome;}
.camera_next > span { background-position: -40px -920px; text-shadow: 2px 2px 4px #000000; -webkit-text-shadow: 2px 2px 4px #000000; -moz-text-shadow: 2px 2px 4px #000000; -o-text-shadow: 2px 2px 4px #000000; -ms-text-shadow: 2px 2px 4px #000000;}

/*Banners Home*/

#main-banners{margin: 25px 0; float: left; width: 100%; }
.banner-home{padding: 0; position: relative;}
.banner-info{position: absolute; z-index: 2;float:left;width:100%;}
.banner-image{width: 100%; height: 100%; overflow: hidden; max-height: 329px;}
.banner-image img{width: 100%; float: left;}
.banner-title{font-size: 55px; line-height: normal; text-align: left;  padding-top:28px; text-transform: uppercase; padding-left: 7%; width: 59%; color:#393939;}
.banner-text{width: 64%; padding: 2% 2% 2% 2%; text-align: left; background:rgba(175, 166, 125,0.8); margin-left:8%; color: rgb(255, 255, 255);  font-size: 16px;
text-transform: uppercase; line-height: 15px;}
#bottom-banners{position: relative; height: 100%; float: left; width: 100%; overflow: hidden;}
.banner-home{float: left; margin-bottom:30px;}
#bannerHome-1,  #bannerHome-3{ width: 49%; padding-right: 1%;}
#bannerHome-2,  #bannerHome-4{ width: 49%; padding-left: 1%;}
.banner-bottom-link{float: left; width: 100%; background-color: #393939; height:42px;} 
.banner-bottom-link span.banner-icon:before { content: "\f105";}
.banner-icon{float: right; width: 50px; height:91%; text-align: center; color:#fff; font-size: 32px;  background: #D2720C; padding-top: 0.7%; }
.link-title{text-align: right; float: right; padding-right: 10px; height: 100%; padding-top:11px; font-size: 17px; text-transform: uppercase; color:#fff;} 
.banner-home:hover .banner-icon{background-color: #393939;}
.banner-home:hover .banner-bottom-link{background-color: #D2720C;}

/*Home Item Cell*/
.item-cell-home{position: relative; width: 31.3%; padding:0px 1% 10px 1%; float: left;} 
.item-cell-home .sale-box{top:18px}

/* ===========================      Generic CELL      =========================== */

/*New Products Section - CELL For Category and item list also*/
#home-new-products{margin: 7px 0 15px 0;}
.products-content{float: left; width: 100%;}
.max-width-content{max-width: 1170px; margin: 0 auto; text-align: center; width: 100%;}
.category-title{padding: 30px 0 10px 0;}
.category-title h3, .category-title h1, .category-title h2{line-height: 40px; text-transform: uppercase;}
h3.product-name, .product-name{margin:10px 0; float: left; width: 100%; font-weight: normal; font-size:17px; text-transform: uppercase;}
.product-info{float: left; width: 100%; margin: 5px 0 40px 0; text-transform: capitalize; text-align:center;}
.item-cell_qty{ display: none}
.product-info .actions{margin: 0 auto; width:100%; text-transform: uppercase; float: left;}
.separator2{float: left; padding: 0 10px;}
.details-content{float: left;}
.item-cell_add-to-cart_btn{ cursor: pointer;}
.regPrice{height: 22px; font-size: 19px; text-decoration: line-through; margin-bottom: 3px; margin-top: 1px;}
.specialPrice{float: left; width: 48%; margin-bottom: 0px; text-align: left; padding-left: 2%;}
.price-in-box{float: left; width: 48%; text-align: right; padding-right: 2%;} 
.price{float: left; width: 100%; font-size: 20px; font-weight: bold;}
.mrsPrice .price{font-weight: normal; ; font-size: 21px; margin-bottom: 4px;}
#qty_cont{ float: left; width: 39%; height: 48px;}
#qty_cont span{display: none;}
.add_to_cart_btn #qty{height: 33px; padding: 6px 0px 6px 12px; font-size: 17px; float: right; width: 35px; background-color: transparent; outline: none; -webkit-appearance: none; border-radius: 0;}
#addtocart{ background: #303030; border: none;  margin-top: 0px; color:#fff; font-size: 15px; cursor: pointer;
outline: none; float: left; width: 100%; text-align: center;  line-height: 20px; margin: 0 auto; padding: 13px 0 14px 0; text-transform: uppercase; -webkit-appearance: none; border-radius: 0;}
.add-to-cart-icon:before{content: "\f07a"; font-family: FontAwesome; color: #fff; font-size: 24px; line-height: 37px;}
#addtocart:hover { background:#D2720C;}
.add-cart-icon-brn{max-width: 178px; margin: 0px auto; text-align: center;}
.add-to-cart-icon{float: left; width: 50px; height: 41px; background-color: blue; text-align: center;}
.item_options_content{float: left; margin-top: 0px; width: 100%;}
.item_options_content > td {float: left; width: 100%; margin-bottom: 5px}
.item_options_content > td > table{margin: 0 auto;}
.item_options_content select, .item_options_content a{width: 100px; padding: 4px 5px; color:#393939; text-transform: uppercase; outline: none; margin: 3px 0;}
.item_options_content select{border-radius: 0; -moz-border-radius: 0px; -webkit-border-radius: 0px; background-color: transparent;}
.add_to_cart_btn{float: left; width: 100%; text-align: center; margin-top: 8px;}
.add-to-cart-content {float: left; margin-top: 0px; width: 139px;}
.details-general-content{float: right; width: 50%;}
.product-info .product-detail{float: none; width: 96%; padding-bottom: 7px; height: auto; max-height: 82px; overflow: hidden; margin: 0 2%; max-width:333px;} 
.product-info .product-detail:empty{display:none;}
.item-cell-home a.product-image, .correlated-item a.product-image, .item-cell-list a.product-image, .item-list-search a.product-image{width:100%;text-align: center;}
.item-cell-home a.product-image img, .correlated-item a.product-image img, .item-cell-list a.product-image img, .item-list-search a.product-image img{width:auto; max-width:100%; max-height:240px;}

/* ===========================      Category Page      =========================== */

.category-content{ float: left; width: 100%}
#category-title h2, #category-title h1{text-align: center; padding-bottom: 18px; text-transform: uppercase; padding-left: 1%; padding-right: 1%; margin-top: 10px; line-height: 30px;}
#category-list-table{float: left; width: 100%;}
#home-new-products .category-title { padding: 40px 0 40px 0; }
.category-cell{float: left; width: 31.3%; padding: 20px 1%;}

.category-main-info div{max-width:100%;}

/* ===========================      Item Page      =========================== */

#category-general-content{width: 100%; max-width: 1170px; margin:0 auto 30px auto; padding: 0 0%; float: left;} 
.general-content{width: 97%; float: right;}
.item-content{ float: left; width: 100%}
#item-list-table{float: left; width: 100%;}

.item-cell-list{float: left; width:31.3%; padding:0 1%; margin: 37px 0 15px 0; position: relative;}
td.item{position: relative; margin:0px 0 0 0; float: left; width: 23%; padding: 5px 1%;}
.sale-box{ position: absolute; top: 0px; background:url(/c.283276/site/TT_SB2_Files/img/grey-texture.png); padding:20px 13px; font-size: 17px; color: white; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px;}


/*PAGINATE*/ 
.totalWidth{ width: 100%; margin-top: 28px; padding-bottom: 11px; color: #000; background-color:transparent; padding: 17px 0;}
.totalWidth .medtext a, #Pagingtop .medtext:first-of-type, #PagingBottom .medtext:first-of-type { text-transform: uppercase; padding: 0px 12px; color: #393939}
.totalWidth #sortTop .medtext:first-of-type a, .totalWidth #sortBottom .medtext:first-of-type a{border-right: 1px solid #CCC; margin-right: 2px;}
.totalWidth #sortTop .medtext a:hover, .totalWidth #sortBottom .medtext a:hover{ color: #D2720C }
#sortTop, #sortBottom{float: left;}
#Pagingtop, #PagingBottom{ float: right; padding-right: 8px;}
#Pagingtop .bglt, #Pagingtop .medtext, #PagingBottom .bglt,#PagingBottom .medtext{padding: 0 7px; background-color: transparent;}
#Pagingtop .medtext .linkselect, #PagingBottom .medtext .linkselect{padding: 0 0px;}
#Pagingtop .medtextbold, #PagingBottom .medtextbold{color: #D2720C}
#paginate_bottom{margin-bottom: 36px;}
#Pagingtop .medtext a, #PagingBottom .medtext a{ padding: 0}


/* ===========================      Product Detail Page      =========================== */

#product-detail-page{width: 100%; padding-bottom: 35px;}
.pdp-full-width{width: 100%; float: left;}
.itemdrill-left{width: 34%; margin-right: 2%;}
.itemdrill-right{ width: 62%}
#itemdrill-mainInfo{float: left; width: 77%;}
.product-detail{float: left; width: 100%; padding-bottom: 10px; height: 44px; overflow: hidden;}


.availability-box {padding: 5px 0;}
.cell-stockmessage .availability-box {padding:0;}

/*Item name*/
.title h1{text-align:left; padding-bottom: 18px; text-transform: uppercase; padding-left:0%; padding-right: 1%; line-height: normal;}
.title h2{text-align:left; padding-bottom: 18px; text-transform: uppercase; padding-left:0%; padding-right: 1%; line-height: normal;}

/*Availability*/
.availability-box span, .availability-box div{ float: left; padding-right: 6px;}
.backstockplace{float:left;width:100%;height:auto;margin:5px 0;}
.stock-number{display:none;}

/*Prices*/
#cartOptions-content .specialPrice{padding-left: 0; font-size: 18px; width: 100%; margin-bottom: 9px;}
#cartOptions-content .specialPrice .price{font-size:27px; margin: 8px 0;}
#cartOptions-content .regPrice{width: 100%; text-align: left; font-size: 23px; margin: 5px 0;}
#cartOptions-content .mrsPrice .price{font-size: 26px; margin: 15px 0;}

/*Add to Cart*/
#add-to-cart-content #qty_cont span{padding-right: 9px; display: block; float: left; line-height: 46px;} 
.itemdrill-right .item_options_content{text-align: left;}
.itemdrill-right .item_options_content table tr{ float: left;}
.itemdrill-right .item_options_content table { float: left; width: 100%}
#add-to-cart-content .td-btn-add-to-cart{float: right; text-align: right;}
#add-to-cart-content{padding: 0px 0 10px 0; margin: 10px 0 10px 0;}
#add-to-cart-content #qty_cont{ text-align: left;}
#add-to-cart-content .item_options_content a{ padding: 4px 0;}
#add-to-cart-content .item_options_content > td{margin-bottom: 10px;}
#add-to-cart-content .item_options_content span{text-align: left; float: left;}
#add-to-cart-content #qty{float: left;}


/*Description*/
.itemdrill-info{padding: 0px 0 15px 0; margin: 5px 0 10px 0; text-align: justify; font-size: 12px;}


/*Social*/
.email-friend:before { content: "\f003"; padding-right: 10px; font-size: 16px; }
#share-icons{padding: 5px 0 10px 0; margin: 0px 0 46px 0;}
.social-icons{ float: right;}
.email-friend {padding-top: 5px;}
.addthis_sharing_toolbox{ float: left;}

/*Zoom Gallery*/
.product-image {display: inline-block;}

.product-view .product-img-box .more-views li { float:left; border:1px solid #9fe5dc; margin:0 0px 0px 29px ; }
.product-view #wrap{z-index:1!important;}
.product-view #wrap img{width:auto; max-width:300px;height:auto;max-height:100%;margin:auto;}
.product-view ul {list-style: none!important; display: inline-block!important; width: 100%!important;  margin: 0!important;  padding: 0!important;}
.product-view { border:none; padding:0; background:#fff; margin-bottom:20px;}
.product-view .product-name h1{ font-size:20px; font-weight:bold; color:#2f2f2f; line-height:28px;}
.product-view h2 {font-size:12px; text-transform:uppercase; font-weight:bold; margin-bottom:10px;}
.tt{ display:block;}
.zoom-img{display:none; width:31px; height:31px; overflow:hidden;background:url(../images/zoom.gif) 0 0 no-repeat; position:absolute; right:6px; bottom:6px; z-index:99}
.zoom-img img{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.ie-9 .zoom-img {display:none;}

.zoom-inner{border: 1px solid #ededed; width:300px; margin-bottom:10px; height:auto; /*height:300px;*/ position:relative;}
.more-views h2{ display:none;}

/* Product Images */
.product-view .product-img-box { float:left; width:300px; }
.product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image {width: 100%;  height: auto; text-align: center;}
.product-view .product-img-box .product-image-zoom { position:relative; width:298px; height:298px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; width:298px!important; height:298px!important; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views li { float:left; border:1px solid #ededed; margin: 0 2% 10px 0; width: 21%!important;}
.product-view .product-img-box .more-views li img{float:left;width:100%;height:auto;}
.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens { border: 4px solid #888;  margin:-4px;background-color:#fff; cursor:move;}
/* This is for the title text. */
.cloud-zoom-title {font-family:Arial, Helvetica, sans-serif; position:absolute !important; background-color:#000; color:#fff;  padding:3px;  width:100%; text-align:center; font-weight:bold; font-size:10px; top:0px;}
/* This is the zoom window. */
.cloud-zoom-big {border:4px solid #ccc; overflow:hidden;}
/* This is the loading message. */
.cloud-zoom-loading {color:white; background:#222; padding:3px; border:1px solid #000; display:none;}
.product-image .mousetrap {z-index:100 !important;}
/* --- End New zoom gallery ---*/

/*More Details*/
#itemdrill-bottom{float: left; width: 100%; margin: 10px 0 50px 0;}
.further-details-title{padding: 12px 0 12px 0%; margin: 0px 0 14px 0; overflow: hidden; float: left; width: 100%; font-size: 23px; background: transparent; text-transform: uppercase;}
.further-details-info{float: left; width: 100%; text-align: justify; line-height: 22px;}
/*CHAD modified 11-12-15 to add back underline o descriptions*/
.further-details-info a {text-decoration: underline !important;}

.itemdrill-mainInfo .tabs p{margin:4px 0;}
.itemdrill-mainInfo .tabs ul, .itemdrill-right ul{list-style-type: disc;}
.itemdrill-mainInfo .tabs ul li, .itemdrill-right ul li{margin-left:15px;}
.itemdrill-mainInfo .tabs a{text-decoration:underline;}
.itemdrill-mainInfo .tabs i{font-style:italic;}

/*Bottom Section: Info tabs*/
#info-tabs-dsk{display:block;}
#info-tabs-mob{display:none;}
.itemdrill-mainInfo .tabs{float:left; width: 100%; height:auto; margin-top:30px;}
.itemdrill-mainInfo .tabs-top{float:left; width: 100%; font:23px 'Roboto Condensed', sans-serif; font-weight:bold;}
.itemdrill-mainInfo .tabs-top div {float:left; padding-left:10px; padding-right: 10px; text-align: center; background:#fff; margin-top:8px; margin-bottom:8px; min-width: 84px; margin-right: 1px; color:#CBCBCB; cursor: pointer; font-weight:500; border-right: 1px solid #CBCBCB;}
.itemdrill-mainInfo .divportletactive {color:#393939!important;}
.itemdrill-mainInfo .portlets {float: left; background:#fff; width: 100%; margin-top:-1px; border-top:1px solid #CBCBCB;}
.itemdrill-mainInfo .portlets .tab-in {float: left; width:95%!important; margin:2.5%!important; padding:0px!important; font:13px 'Roboto Condensed', sans-serif; line-height: 20px; color:#393939;}
.itemdrill-mainInfo .portlets .tab-in div{float:left; width:100%; padding:0px; margin:0 0 5px 0; font:13px 'Roboto Condensed', sans-serif; line-height: 20px; color:#393939!important;}
.itemdrill-mainInfo .portlets .tab-in div img, .tt-quickview-component .middle-content .portlets .tab-in div img{float:left; width:auto; height:auto;}
.itemdrill-mainInfo .portlets .tab-in div span.content-square, .tt-quickview-component .middle-content .portlets .tab-in div span.content-square{float:left; width:auto; height:auto; margin:7% 0 0 0;}
.itemdrill-mainInfo .portlets#portlet1 .tab-in p, .itemdrill-mainInfo .portlets#portlet2 .tab-in p{float: left; width: 20%; margin:10px 2.5%; text-align: center;}

.itemdrill-mainInfo .portlets .tab-in img{border:1px solid #000; margin-bottom:5px;}
.itemdrill-mainInfo .portlets#portlet1 .tab-in p a, .itemdrill-mainInfo .portlets#portlet2 .tab-in p a, .itemdrill-mainInfo .portlets#portlet4 .tab-in p a, .itemdrill-mainInfo .portlets#portlet1m .tab-in p a, .itemdrill-mainInfo .portlets#portlet2m .tab-in p a, .itemdrill-mainInfo .portlets#portlet4m .tab-in p a{float: left;width: 100%;height:auto;margin-bottom:20px;}

/*Related Items*/
#related-items-section{float: left; width: 22%; margin-left: 1%;}
#related-general-content{padding-right: 0;}
#related-title{text-align: left; text-transform: uppercase; font-size: 20px; padding-bottom:17px; }
.product-image.ri-product-image{width: 40%; float: left;}
.product-info.ri-product-info{float: left; width: 55%; margin: 10px 0;}
#related-items-section .left-cart-items{margin-bottom: 70px; float: right; width: 94%; }
.related-item{padding: 0; position: relative; margin: 11px 0; float: left; width: 100%;}
.related-item .sale-box{padding:8px 8px; font-size: 11px;}
.ri-product-info .product-name{text-align: left; line-height: 17px; font-weight: 400; font-size: 14px; margin: 0px 0 9px 0;}
.ri-price-box .price-in-box{height: auto; float: left; width: 100%; }
.ri-price-box .price{float:left; width: 100%; font-size: 17px; text-align: left; font-weight: 400; height: auto; margin-bottom: 0px; }
.related-item .item-cell_add-to-cart_btn{padding: 5px 0; font-weight: bold; color: inherit; } 
.related-item .product-image img{width: 94%; padding: 0 6% 0 0;}
.related-item .add-to-cart-content{float: left; margin-bottom: 6px; text-align: left;}
.related-item .regPrice{float: left; text-align: left; font-size: 17px;}
.related-item .specialPrice{padding-left: 0%;}

/*Correlated Items*/
#correlated-general-content{ padding: 0; float: left; width: 100%; margin: 45px 0 10px 0;}
#corcorrelated-title{padding: 12px 0%; margin: 0 0 15px 0; overflow: hidden; float: left; width: 100%; line-height: 26px; font-size: 23px; background: transparent; text-align: left; margin-top: 6px; text-transform: uppercase;}
#corcorrelated-content{width: 100%; padding: 29px 0%; float: left; background: transparent;}
.correlated-item{float: left !important; margin: 0 1%; background-color:transparent; width: 31%; position: relative;} 
.correlated-item .product-image{display: inline-block; width:100%; height:auto;}

/* ===========================      Info Page      =========================== */

.info-page-info h3{font-size: 17px; text-transform: uppercase; margin: 9px 0; color: #393939; }
.info-page-img{ float: left; width: 100%; margin:0; text-align: center;}
.info-page-img img{padding:0; font-size: 18px; color: white; margin:10px 0 30px 0; width: 100%;max-width:100%;} 

/*Info Page 1 column*/
.info-pages-1-content{width: 100%; margin: 0 auto 65px auto;}
.info-page-title h3, .info-page-title h1{ text-align: center; padding-bottom: 15px; margin-bottom: 20px;}

/*Info Page 2 columns*/ 
.info-pages-2-content .info-page-info{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 35px; -moz-column-gap: 35px; column-gap: 35px; margin: 20px 0;}
.info-pages-2-content .col-main {width: 100%; text-align: justify;}
.info-pages-2-content .info-main-info{float: none; width: 90%; text-align: center; margin: 0 auto; margin-bottom: 5px; color: #393939; padding: 24px 5%;} 
.info-pages-2-content .info-page-img {width: 100%; float: none;}
.info-pages-2-content{margin-bottom:91px;}

/*Info Page Strucutres - CHAD modified 11-05-15*/
.info-container a{ text-decoration:underline;}
.info-container .sidebar-content{ float: left;  width: 22%;  height:auto;}
.info-intro-main{float:left;width:65%;height:auto;}

.info-container .info-main {float: right; padding: 0; width: 76%;  height:auto;}
.info-container h2 {font-size: 16px; margin-bottom: 10px;}
.info-container h3 {font-size: 20px; margin-bottom: 10px; text-transform: inherit;}

.info-container .sidebar-content .info-sidebar{float: left; padding: 5%; width: 90%; background-color: #cccccc; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px;}
#div__body .info-container .sidebar-content .info-sidebar ul{list-style-type: none;margin:0 0 15px 0;padding:0px;}
#div__body .info-container .sidebar-content .info-sidebar ul li{margin:5px 0;}
#div__body .info-container .sidebar-content .info-sidebar ul li a:hover{text-decoration:underline;color:rgb(153, 153, 153);}
.info-container .sidebar-content .info-side-banner, .info-container .info-side-otherlinks{float:left;width:100%;height:auto;margin:15px 0 0 0;}
.info-container .sidebar-content .info-side-banner{text-align:center;}
.info-container .sidebar-content .info-side-banner img{text-align:center; width:auto; max-width:100%; height:auto;}
#div__body .info-container .info-side-otherlinks ul{margin: 0; padding: 0 0 0 7.5%;}
.info-container .sidebar-content .info-side-banner h2, .info-container .info-side-otherlinks h2{text-align:left;}
.info-container .sidebar-content .info-sidebar p{margin:10px 0;}
.info-container .sidebar-content .info-sidebar h2{border-bottom:1px solid #B9B9B9; padding-bottom:8px;  font-size: 20px; font-weight:normal; text-transform: uppercase;}

.info-container hr{float:left; height: 1px; width:100%; border:0; border-top: 1px solid #CBCBCB; margin: 10px 0; padding: 0;}

.info-intro-buttons{float:right; width:30%; height:auto;}
.info-intro-buttons a{background: #303030; border: none; margin-top: 0px;  color: #fff; font-size: 15px; cursor: pointer; outline: none; float: right; width: auto; text-align: center; line-height:normal;  margin: 0 auto; padding: 13px; text-transform: uppercase; -webkit-appearance: none; border-radius: 0; margin:0 0 10px 0; text-decoration: none;}
.info-intro-buttons a:hover{background:#D2720C;}

.info-container a.info-order-now_btn{text-align: right; color: #CC0033;  float: left; width: 100%; text-transform: uppercase;}
.info-container a.info-learn_btn{text-align: center; color:#CC0033;  float:left; width: 100%;text-transform: uppercase;}
.info-container a.full-img{text-align: center; display: inline-block;  width: 100%; height: auto;}

.info-paragraph{margin:10px 0;}
.info-paragraph p{float:left; width:100%; margin:5px 0;}
#div__body .info-main ul li, #div__body .info-main ol li{margin-left:15px;}
.info-paragraph img{text-align: center;width:auto;max-width:100%;height:auto;margin:10px 0;}

.info-container .info-txt-img1 .img-right{float: right;width:auto;height:auto;}

.info-twocol-list .ul-twocolumn{float:left;width:50%;height:auto;}
.info-twocol-list .ul-twocolumn ul{float:left;width:100%;height:auto;}

.info-logos a{float:left;width:31%; margin:5px 1%; text-align: center;}
.info-logos a img{display:inline-block;width:auto;max-width:100%;height:auto;}

.info-table-cont table{border-left:1px solid #CBCBCB;}
.info-table-cont table td{width:30.5%; border:1px solid #CBCBCB; border-left:none; padding:5px 1%; vertical-align: top;}
.info-table-cont .table-head{font-weight:bold;}
.info-table-cont .table-head td{border-bottom:none;}

/* ===========================      Search Results Page      =========================== */

#search-results-table{float: left; width: 100%;}
#search-general-content{width: 98%; max-width: 1170px; margin: 0 auto; padding: 0 1%; float: left;}
.item-list-search{float: left; width:33.3%;  padding: 5px 0%; position: relative; margin: 37px 0 15px 0;} 


/* ===========================  / desktop resolution =========================== */

@media only screen and (max-width:1500px){
	/*Home - Slider*/
	.lof_camera_title { font-size: 100px; }
}

@media only screen and (max-width:1250px){
	ul#menu-drpdown > li > span{padding: 20px 0 15px 0; margin: 0 10px; float: left;}
}

@media only screen and (max-width:1200px){
	/*Header*/
	#top-header .top-menu { width: 100%; padding: 3px 0 9px 0;}
	.main-menu > li > a > span { font-size: 24px !important; }
	.footer .footer-col { float: left; width:19.86%;}
    .bottom-section-footer, .footer-container{float: left; width:100%; padding: 0 0%;}	
	/*Home*/
	.banner-title { font-size: 41px; padding-top: 26px; }
	/*Left*/
	.left-navigation{width: 90%; margin: 0 5%;}
	/*Info Pages*/
	.info-pages-1-content{width: 100%; margin: 0 auto 65px auto;}
	/*PDP*/
	#product-detail-page { width: 98%; float: none !important;margin: 0 auto; }
	#related-general-content { padding-right: 0; padding-left: 0; }
	#related-list-table{float: left; width: 100%;}
	.related-item .product-info .actions { width: 100%;}
	.product-info.ri-product-info{margin: 7% 0 0 0;}

    .product-view #wrap img{width: auto;  max-width: 250px; height: auto;  max-height: 100%;  margin: auto;}
    .product-view .product-img-box {width:250px; }
    .product-view .product-img-box .product-image-zoom {width:248px; height:248px;}
    .zoom-inner{ width:250px;height:auto;/*height:250px;*/}

	ul#menu-drpdown > li > span{padding: 20px 0 15px 0; margin: 0 7px; float: left;}


}

@media only screen and (min-width:768px){
	/*Footer*/
	.footer-col-content { height: 100% !important; display: block !important; opacity: 1!important;}
    .footer-col  .footer-col-content > p a{font-size: 13px;}
}    

@media only screen and (max-width:1150px){
ul#menu-drpdown > li > span{padding: 20px 0 15px 0; margin: 0 4px; float: left;}
}

@media only screen and (max-width:1100px){
	.arrow-down a:before{font-size:15px;}
	ul#menu-drpdown > li > span{padding: 20px 0 15px 0; margin: 0 3px; float: left;}
   
    #search_section{ float: right; margin-top: 0%;}
	div#user-links-box { width: 100%; max-width: none; }
	/*.search_wrapper { position: relative; float: right; width: 310px; }
 	.search_wrapper { position: relative; float: none; }
	.search_wrapper { margin-bottom: 16px; }*/
	.header-container .pull-right { padding: 1px 0 0px 0;}
	

	/*Home - Slider*/
	.lof_camera_title .slider-title { font-size: 82px;  text-align: center;}
	.slider-banner { top: 14%; width: 90%; margin-left:5%; float: left; }
    
    /*Item List*/
	.product-info .product-detail{max-height:89px; width: 94%; padding: 7px 3%;}

    /*Footer*/
    .bottom-section-footer, .footer-container { width:100.4%}
	.footer .footer-col { float: left; width: 24.74% }
	.footer .footer-col:last-of-type {width: 99.6%; border-left: none;}
	.banner-title { font-size: 33px; padding-top: 19px;  }	
	.footer .footer-col:last-of-type h4 { width: 90%; border-left: none; }	
	.footer-col h4{padding: 11px 5%; width: 89.9%; }
	.footer .footer-col:nth-of-type(4) h4{border-right: none; width: 90.7%; padding: 11px 4.7%;}

}
@media only screen and (max-width:1070px){
.arrow-down a:before{display:none;}
ul#menu-drpdown > li > span{padding: 20px 0 15px 0; margin: 0 8px; float: left;}
}


@media only screen and (min-width:991px){

/*Header*/
.header-container .nav-container a[href^="#0"] {cursor: default;}

}

/* ===========================  / TABLET & low resolution =========================== */

@media only screen and (max-width:991px){
	/*Header*/
	#menu-drpdown { display: none }
	.only_tablet_mobile{ display: block;}
	.nav-container{width: 100%; text-align: left; margin-top: 16px; margin:0px 0% 0 0%;}
	#menu-icon:before { content: "\f055"; font-size: 25px; line-height: 50px; float: right; font-family: FontAwesome;}
	.main-menu-mobile { border-top: 0; position: absolute; z-index: 2;width: 100%; display: none; moz-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline; height: 0; overflow: hidden; }
	.main-menu-mobile > li { font-size: 11px; }
	.main-menu-mobile li a { display: block; padding:5px 5px; text-transform: uppercase; font-weight: bold; width: 89%;}
	#menu-icon { display: block; font-size: 26px; line-height: 26px; cursor: pointer; text-transform: uppercase; font-weight: 100; padding: 0 20px; height: 50px; line-height: 50px; margin-top: 0; }
	#menu-icon.active:before { content: "\f056"; }
	.move-block.isStuck{ position: relative;}
	#breadcrumb-box{width: 97%}
	.move-block.header{padding-top: 25px;}
	.logo{margin-left:0%;}
	.left-nav-content { width: 100%; float: left; }
	.move-block { position: relative !important; padding: 0; margin-top: 10px;}
	.cart-container a { margin-top: 4px; }
	#top-header .links li, .header-container .welcome-msg {font-size: 12px;}
	#quick_order, #user-links-box #tt_prompt.modal {display:none;}
	   
	#top-header .links{margin: 4px 0 1px 0;}

	/*Home - Slider*/
	.lof_camera_title .slider-title { font-size: 62px;}
	.slider-banner { top: 26%; width: 90%; margin-left:5%; }
	/*Home - items*/
	td.item{float: left !important; border-bottom: 1px solid #E9E9E9; width: 48%}
	.max-width-content{width:100%;}
	/*Footer*/
	.footer-col-content li {text-align: left; }
	.banner-text{overflow: hidden;height: }
	.footer .footer-col:last-of-type {width: 99.6%;}

	/*Left*/
	#div__body .left-nav-content{ display: none;}
	#nav-mobile{float: left;  width: 100%;  height: 0px; background: #303030;}
    #nav-mobile .left-nav-content{display:block;}
	.left-nav-content .left-title, .left-nav-content .left-cart-items{ display: none;}
	.left-navigation {width: 100%; padding: 0; margin: 0; }
	#nav-mobile > tbody, #nav-mobile > tbody > tr{ float: left; width: 100%;}
	#t-left{padding-left:15px; width: 98%;}
	#t-left .list{float: left; width: 100%;}

	/*-- Left navigation styles --*/
	.left-nav{float:left; width:100%; height:auto; margin-bottom:10px;}
	#t-left{float:left; width:100%; height:auto; text-align:left;}
	#t-left .pic {display: none;}
	.adddisplay {display:inline!important;}
	#t-left td.leftnav-tit, .left-nav .leftnav-tit{height: 22px;}

	/*Default state for Categories/Item Links under Left Title*/
	#t-left table .smalltext.adddisplay a, .maincat.adddisplay.leftnav-tit-active1 a, #t-left .maincat a.addmarg.linkselect{float: left; font-size: 13px; background: none; color:#fff; margin: 6px 0; text-decoration: none;line-height: 14px; padding-left:2px;font-weight: normal;
	text-transform: uppercase;  }
	/*Hover style for links*/
	#t-left table a:hover, #t-left td.leftnav-tit a:hover, .left-nav .leftnav-tit a:hover{color:#fff; background:none; }
	#t-left .smalltext a, .maincat a{text-transform: uppercase; font-weight: bold; color:#fff; padding-left: 3px; font-size: 14px; margin: 6px 0; text-decoration: none; line-height: 23px; float: left; }
	/* Set Styles to Left Titles (First Level links)*/
	#t-left td.leftnav-tit a, .left-nav .leftnav-tit a{ width: 97%; height: auto; padding:2px 2px 2px 2px; font-size: 14px; color:#fff; text-transform: uppercase; text-decoration: none;
	margin: 5px 0px 2px 0px; font-weight: bold; min-width: 240px; } 
	#t-left table .smalltext a{text-transform: uppercase; font-weight: bold; padding-left: 3px; font-size: 14px; margin: 2px 0; color:#fff;  text-decoration: none; line-height: 23px; float: left;}
	/*Set Styles to Subcategories list*/
	#t-left a.addmarg{margin-left: 10px; width: 90%;}
	/*Highlight Category Under Left Title active*/
	#t-left td.leftnav-tit-active a{color:#fff;  border-bottom: 1px solid #fff;}
	/*Highlight Category Under Left Title active*/
	#t-left .maincat a.linkselect, .left-nav .maincat a.linkselect{color:#fff; font-weight: bold;} 
	#t-left .smalltext.dottedlink a.addmarg{text-transform: none; color:#fff;font-weight: normal; margin: 4px 0; padding-left:11px; font-size: 12px; line-height: 18px;
	text-transform: uppercase;}
	#t-left .maincat a.addmarg.linkselect{color:#fff;  font-size: 12px; padding-left: 12px; font-weight: bold;}

	/*Item List*/
	.general-content { width: 100%; float: left; }

	/*PDP*/
	#product-detail-page { width:100%; float: none !important;margin: 0 auto; }
	#related-items-section .left-cart-items { margin-bottom: 70px; float: right; width: 100%; }
	#related-items-section { float: left; width: 100%; margin-left: 0; }
	#itemdrill-mainInfo { float: left; width: 100%; }
	.product-image img { text-align: center; width:auto; max-width: 95%;}
	.related-item .sale-box { padding: 14px 14px; font-size: 11px; }

    /*Related items*/
    #related-title, .left-cart-items .left-title a{font-size:23px;}
    .related-item{float: left; margin: 0 1%;background-color: transparent; width: 31%; position: relative;}
    .related-item a.product-image{width: 100%; text-align: center;}
    .related-item a.product-image img { width: auto;  max-height: 240px;}
    .related-item .product-info.ri-product-info{float: left;  width: 100%; margin: 10px 0;text-align: center;}
    .ri-product-info .product-name{float: left;  width: 100%;font-size:17px;text-align: center;}
    .related-item .add-to-cart-content{width:100%!important;}
    .ri-product-info .add-to-cart-content a{float: left;  width: 100%;font-size:15px;font-weight: bold;text-align: center;}

    /*Info page strucutre*/
    .info-container .sidebar-content{ float: left;  width: 100%;  height:auto; margin:30px 0 0 0;}
    .info-container .info-main{float:left;width:100%;height:auto;}

}

/* ===========================  MOBILE  high and low resolutions =========================== */


@media only screen and (max-width:800px){
	
	.item-cell-list, .category-cell, .item-cell-home, .item-list-search, .correlated-item, .related-item{float: left; width: 98%;height:auto; padding: 10px 1% 20px 1%; border-bottom: 1px solid #CCC; margin: 20px 0 0 0;}
	/*Genereal CELL Styles*/
	.product-info, .related-item .product-info.ri-product-info{float: left; width: 51%; margin: 0; padding: 0 0 0 4%;  text-align: left;}
    .category-cell .product-info{width:100%;padding:0;text-align: center;}
    .ri-product-info .product-name, .ri-product-info .add-to-cart-content a{text-align: left;}
    .item-cell-home a.product-image, .correlated-item a.product-image, .related-item a.product-image, .item-cell-list a.product-image, .item-list-search a.product-image {float:left; width: 40%; text-align: center; padding-left: 5%;}
    .item-cell-home a.product-image img, .correlated-item a.product-image img, .related-item a.product-image img, .item-cell-list a.product-image img, .item-list-search a.product-image img{width: 100%; max-height:inherit;height:auto;}

	.product-detail{height: auto;}	
	.price-in-box { height: auto; float: left; width: 100%; margin-bottom: 7px; text-align: left;}
	.item-cell-list .specialPrice, .item-cell-home .specialPrice, .item-list-search .specialPrice{padding-left: 0%;}
	.product-info .actions { margin: 0; }	
	.price{ text-align:left;}
	/*.product-image { max-height: 240px; width: 40%; height: 100%; max-width: 240px; overflow: hidden; text-align: center; margin: 0 auto; float: left; } */
	h3.product-name, .product-name{ text-align: left;}
	.category-cell h3.product-name, .category-cell .product-name{margin-top:8%;text-align: center;}
	.product-info .product-detail{max-width: none; width: 100%; margin: 0 auto; padding: 7px 0;}
	.item_options_content > td > table { margin: 0 auto; float: left; }
	.item-cell-list #qty_cont, .item-cell-home #qty_cont, .item-list-search #qty_cont{ float: left; width: auto;}

	.product-info.ri-product-info{margin: 7% 0 0 0;}

    

	/*Home Footer Banners*/
	#bannerHome-1, #bannerHome-3 , #bannerHome-2, #bannerHome-4 { width: 100%; padding-right: 0%; }
	.banner-home.col-xs-4 { padding: 0; position: relative; width: 100%; }
	.banner-title { font-size: 47px;  padding-top:15px;}
	.banner-text{height: auto }
}


@media only screen and (max-width:767px){

	body div.blanket { display: block; height: 100%; left: 0;opacity: 0.5; position: fixed; top: 0; }
	body.ind div.blanket { width: 100%; z-index: 5; }
	.only_mobile{ display: block;}
	.main-menu-mobile-content .dropdown-menu-header { display: none;}
	.main-menu-mobile-content .arrow-down a:before { content: "\f105"; }

	#div__body > table:first-of-type {  width:90.1% !important; margin: 0 auto;}

	/*General*/
	.f_bigSize { font-size: 24px; }
	#category-general-content, #search-general-content, #home-new-products {padding: 0 1%; width: 98%;}
	.max-width-content{width:100%;}
	.general-content-center { width:90%;}
	.header-container { width: 100%}

	/*Header*/
	.pseudoStickyBlock{ display: none  !important}
	#top-header .top-menu { display: none}
	#top-header {width: 100%; max-width: 100%; line-height: 20px; font-size: 30px; position: fixed; left: 0;top: 0; z-index: 999; height: 50px; background: #cc0033;}
	.left-control:before { content: "\f039"; }
	.left-menu-mobile { display: block; left: -237px;overflow: hidden; position: fixed; top: 50px; width: 237px; z-index: 2;font-size: 13px; font-weight: bold; line-height: 25px; height: 100%;
	moz-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 6; padding-bottom: 50px; border-top: 1px solid #fff; text-align: left; } 
	.left-control{padding:11px 4% 1.3% 0%; float: left; cursor: pointer;}
	.welcome-msg{ display: none;}
	#top-header .links li{width: 100%; text-align: left; padding: 10px 0; margin: 0; float: left;}
	#top-header .links li a, #top-header .header-home-link { display: block; font-size: 15px; border-bottom: 1px solid white; text-transform: uppercase; padding: 19px 0 12px 25px; width: 100%; color: white;}
	#top-header .header-home-link a{float: left; width: 90%; padding-left: 5%;}
	#top-header .links { float: left; text-align: right; width: 100%; width: 100%; padding: 7px 0 7px 18px;}
	.block-cart-header{width: auto; margin-top: 3px;background:#CC0033;}
	.block-cart-header:before{font-size:32px}
	.search_wrapper .top-search{font-size:26px; margin-top: 2px;}
	#breadcrumb-box {/*display:none;*/ width:90%; }
	.top-search{display: block; float: left; margin-right: 16px; margin-top: 7px;cursor: pointer;}
	#search_section{     position: absolute;    margin-top: 49px;   background:#303030;    width: 260px;    float: none;    right: 0; }
	#search_section form{ padding: 2px 5% 16px 5%; float: left; width: 90%;}
	.cart-container { float: right; width: auto; }
	.searchform{ display: none;}
	#user-links-box .links{ display: none;}
	.logo {margin-left: 0%;    margin-top: 54px;    width: 100%;    text-align: center;    padding: 20px 0 10px 0;}
	.nav-container {  width:100%;text-align: left; margin-top: 16px; margin: 0px 0% 0 0%; }
    .logo img { width: 100%;max-width:240px; }
    .logo-box { float: none; }
    .header-container .pull-right { padding: 0; width: auto; float: right; }
    #quick_order{display:none;}
    .cart-container a{width: auto; background-color: rgba(0, 0, 0, 0); margin-top: -6px;}
    div#user-links-box { width: auto; max-width: none; }
    input#input_header{background-color: #FFF;}
    .fa.fa-search {color: #fff;}
    .totalWidth{  padding: 17px 0 7px 0;}

	/*Footer*/
    .bottom-section-footer, .footer-container { width:100%}	
	.top-section-footer{width:100%; margin: 0 auto;}
	.footer-col-content{text-align: left; width: 100%;}
	.footer .footer-col { margin-right: 0; width: 100%; position: relative; }
	.footer span.toggle.fa:before { content: "\f067"; border: none;}
	.footer span.toggle { position: absolute; cursor: pointer; right: 10px; top: 0; width: 20px; text-align:left; font-size: 16px; }
	.footer .footer-col h4{ font-size: 20px; border-bottom: 1px solid #fff; padding:0 0 10px 0; background: none; margin-bottom: 9px; width: 100%; border-right: none;
border-left: none;}
	.footer span.toggle { margin-top: 9px; }
	.footer span.toggle.fa.opened:before { content: "\f068"; border: none; } 
	.footer .footer-col{padding: 0px 0 15px 0; height: auto; background: none; border: none;}
	.footer-cols-wrapper{margin: 30px 0; float: left; width: 100%;}
	#socials-content { width: 100%; margin-top: 21px; }
	.newsletterform iframe { margin-top: 15px; }
	.footer { width: 100%; margin: 0 auto; }
	.bottom-section-footer, .footer-container { float: left; width: 100%; padding: 0 0%; background: #000}
	.newsletterform iframe { width: 100%; padding: 0;}
	.footer .footer-col:last-of-type h4 { width: 100%; }
    .footer .footer-col:nth-of-type(4) h4{border-right: none; width: 100%; padding:0px 0% 10px 0}
    

	/*Home - Slider*/
	.lof_camera_title .slider-title { font-size: 55px; }
	.slider-banner { top: 15%; width: 90%; margin-left:5%;}
	.camera_prev, .camera_next{ display: none;}

	/*Item Page*/
	#info-tabs-dsk{display:none;}
	#info-tabs-mob{display:block;}
	.product-info .product-detail{max-height:89px; width: 100%; padding: 7px 0%;}
	#iddiv1m.divportletactive, #iddiv2m.divportletactive, #iddiv3m.divportletactive{margin-bottom:0px;}
	.itemdrill-mainInfo #info-tabs-mob .tabs-top div{width:94%; padding:10px 2.5% 5px 2.5%; text-align:left; margin-right:0px;border:none;}
	.itemdrill-mainInfo #info-tabs-mob .tabs-top div.divPortlet{border: 1px solid #CBCBCB;}
	.itemdrill-mainInfo #info-tabs-mob .portlets .tab-in{width: 100%!important; margin: 0%!important;}	
	.itemdrill-mainInfo #info-tabs-mob .portlets .tab-in .details{width: 100%!important; margin: 0; padding: 0;}

	#product-detail-page .gallery{margin-top:20px;}
	#product-detail-page .gallery .sp-thumbs{width:80%;}

	.itemdrill-mainInfo .portlets .tab-in object, .itemdrill-mainInfo .portlets .tab-in object embed{max-width:100%!important;height:auto!important; min-height:300px;}
    #recently-items-section{display:none!important;}

	/*Info Pages*/
	.info-pages-1-content{width: 100%; margin: 0 auto 65px auto;}
	.info-pages-2-content .info-page-info { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
	.info-pages-2-content { margin-bottom: 91px; width: 100%; margin: 0 auto; margin-top: 15px; } 

    /*Information Page strucutre*/
    .info-container .info-intro-buttons {width: 100%; margin:10px 0;}
    .info-container .info-intro-buttons a{float:none;display:inline-block; padding:13px 0; width:40%;margin:0 30% 10px 30%;}
    .info-container .info-intro-main{width:100%;}
    .info-container .info-txt-img1 .img-right{float:left;width:100%;height:auto;text-align: center;}
    .info-container .info-txt-img1 .img-right img{float:none;display:inline-block;width:auto;max-width:100%;height:auto;}

    .info-twocol-list .ul-twocolumn{width:100%;}
    .info-logos a{float:left;width:100%; margin:5px 0; text-align: center;}

    @-moz-document url-prefix() {
        /* Firefox doesn't respect max-width in certain situations */
        .info-page-img img, .info-paragraph img, .info-logos a img{max-width:580px;}
    }    

	/*Item List Paginate*/
	#sortTop, #sortBottom { float: left; width: 100%; text-align: center; margin: 0 auto; }
	#sortTop table, #sortBottom table{ margin: 0 auto; text-align: center;}
	#Pagingtop, #PagingBottom { float: right; padding-right: 8px; width: 100%; padding: 8px 0 0 0; }
	#Pagingtop table, #PagingBottom table{width: auto !important; margin: 0 auto; padding:8px 0 10px 0;}

	/*PDP*/
	#product-detail-page { width:88%; float: none !important; margin: 0 auto; }
	.itemdrill-left {  width: 100%; margin-right: 0%; margin-bottom: 37px; /* max-width: 360px; margin: 0 auto; float: none !important;*/}
	.itemdrill-right { width: 100%;  }

	.product-image.co-product-image{width: 40%; float: left; padding-left: 5%; }
	.correlated-item .product-info { float: left; width:49%; margin: 35px 0 40px 0; text-transform: capitalize; }

	.category{width: 98%;}
	#corcorrelated-content { border-bottom: none; }

    .product-view #wrap img{max-width:300px;height:auto;}
    .product-view .product-img-box{width:300px;}
    .product-view .product-img-box .product-image-zoom{width:298px; height:298px;}
    .zoom-inner{width:300px;height:auto;/*height:300px;*/}

	/*Search*/
	#search-general-content{margin-top: 23px;}

    /*Checkout*/
	#main .checkout-content button[type="submit"]:hover,  #main .checkout-content #checkout-as-guest .btn-link, #main .checkout-content .btn, #main .checkout-content .form-actions .btn-link:hover, #main .checkout-content .btn-link:hover, #main .checkout-content .ProfileHomeView .well a:hover, #main .checkout-content .btn-primary:hover, #main .checkout-content .btn[data-touchpoint="home"]:hover, #main .checkout-content #estimate-shipping-form .btn:hover, #main .checkout-content .btn-primary:hover {
		margin-right: 0 !important;
	}


} 

@media only screen and (max-width:600px){
	#item-list-table td.item { width: 100%; }  

    @-moz-document url-prefix() {
        /* Firefox doesn't respect max-width in certain situations */
        .info-page-img img, .info-paragraph img, .info-logos a img{max-width:500px;}
    }
}

@media only screen and (max-width:520px){
	/*Home - Slider*/ 
	.slider-banner { top: 7%; width: 90%; margin-left:5%; }
	.lof_camera_title .slider-title { font-size: 55px;}

	/*Category*/
	#category-list-table .product-info{margin: 0px 0 20px 0;}
	/*Info Pages*/
	.info-page-img {float: left; }

     @-moz-document url-prefix() {
        /* Firefox doesn't respect max-width in certain situations */
        .info-page-img img, .info-paragraph img, .info-logos a img{max-width:450px;}
    }  

}

@media only screen and (max-width: 480px){
	/*Home - Slider*/
	.lof_camera_title .slider-title { font-size:40px;}
	.slider-banner {top:15%; width: 90%; margin-left:5%;}
	.banner-icon{height: 93%;}
	.slider-text{display:none; margin-top: 7px;font-size: 167px;}
	/*Home - items*/
	td.item{float: left !important; border-bottom: 1px solid #E9E9E9; width: 100%}
	.banner-title { font-size: 34px; padding-top: 20px; }
	.banner-text { width: auto; padding: 2% 2%; text-align: left; margin-left: 8%; font-size: 13px; }
	.item-cell-home { width: 98%; padding: 0px 1%; border-bottom: 1px solid #CCC; margin-bottom: 32px; }
	.sale-box { position: absolute; top: 0px; padding: 17px 14px; font-size: 13px; }

	/*Generic Cell*/
    .product-image{ width: 100%; text-align: center; float: none;}
    .product-info { float: left; width: 100%; margin: 6% 0 30px 0; padding: 0 0 0 0%; text-align: center; }
    .price { text-align:center; }  
    h3.product-name, .product-name, .mrsPrice .price { text-align: center; }
    .item_options_content > td > table { float: none; }
    .addtocart-table-Cell .add-to-cart-content { float: none; margin: 2px auto; width: 50%; text-align: center; }
	.addtocart-table-Cell .add_to_cart_btn{float:left;}
	.item-cell-list #qty_cont, .item-cell-home #qty_cont, .item-list-search #qty_cont { float: left; width: 33%; }
	.price-in-box { height: auto; float: left; width: 48%; margin-bottom: 7px; text-align: right; }

    .item-cell-home a.product-image,.item-cell-list a.product-image, .item-list-search a.product-image{width:100%;padding-left:0;}

	/*Category*/
	.f_bigSize_body, h3.f_bigSize_body { font-size: 24px; }
	#category-list-table .product-info{margin: 0px 0 13px 0;}
	.info-page-info p{ text-align: center;}
	.category-cell h3.product-name, .category-cell .product-name { margin-top: 5%; }

	/*PDP*/
	#product-detail-page { width:100%; float: none !important; margin: 0 auto; }
	.correlated-item .product-info { margin: 21px 0 40px 0; }
	.related-item .product-info .actions { width: 100%; margin-bottom: 10px; }
	.co-price-box .price-in-box{width: 100%; float: left; text-align: left;} 
	.co-price-box .regPrice{ padding-left: 2%;}
	.co-price-box .mrsPrice .price,.co-price-box h3.product-name, .co-price-box .product-name { text-align: left; }
	.co-price-box .mrsPrice .price{padding-left: 7%;}
	.ri-price-box .mrsPrice .price {  text-align: left; }
	.related-item .sale-box { padding: 9px 9px; font-size: 11px; }

	/*items*/
	td.item{margin: 25px 0 10px 0; padding: 0px 1%;}

    /*Information Page strucutre*/
    .info-page-info .info-container p{text-align: left;}
    .info-container .info-intro-buttons a{float:none;display:inline-block;width:70%;margin:0 15% 10px 15%;}
    .info-table-cont table td {width:28.5%; padding: 5px 3%;}

    @-moz-document url-prefix() {
        /* Firefox doesn't respect max-width in certain situations */
        .info-page-img img, .info-paragraph img, .info-logos a img{max-width:380px;}
    }

}

@media only screen and (max-width:400px){
	
	/*Home*/
	.banner-text { display: none;}
	#search_section{right: -18px;}
    .slider-banner { top: 6%; }

    .product-view #wrap img{max-width:250px;height:auto;}
    .product-view .product-img-box{width:250px;}
    .product-view .product-img-box .product-image-zoom{width:248px; height:248px;}
    .zoom-inner{width:250px;height:auto;/*height:250px;*/}

    @-moz-document url-prefix() {
        /* Firefox doesn't respect max-width in certain situations */
        .info-page-img img, .info-paragraph img, .info-logos a img{max-width:300px;}
    }

}

@media only screen and (max-width:321px){
	#searchportlet2:before{right: 61px;}
	.newsletterform iframe{width: 263px !important; float: left; -webkit-appearance: none; border-radius: 0; -moz-border-radius: 0px; -webkit-border-radius: 0px; }

	/*Home - Slider*/
	.lof_camera_title .slider-title{ font-size: 34px;}
	.slider-banner {top: 10%;}
	#menu-icon{font-size: 18px;}

	/*PDP*/
	.social-icons { float: right; width: 100%;margin: 7px 0; }
	.thumb div { float: left; width: 22.6%;}
	.title h1{}
	#add-to-cart-content #qty_cont { text-align: left; width: auto; float: left;}
	.related-item .add-to-cart-content{ float: left;}
	.related-item  h3.product-name, .related-item .product-name { margin: 0px 0 0px 0;}
	/*Category Page*/
	.category-cell h3.product-name, .category-cell .product-name{margin-top: 37px;}

    @-moz-document url-prefix() {
        /* Firefox doesn't respect max-width in certain situations */
        .info-page-img img, .info-paragraph img, .info-logos a img{max-width:270px;}
    }
}

