ul.categorymenu > li > a, ul.categorymenu > li > a:hover, .dropdown-menu li > a, .dropdown-menu li > a:hover, ul.categorymenu > li > div > ul > li > a, ul.categorymenu > li > div > ul > li > a:hover, #topnav ul li a, #topnav ul li a:hover, .thumbnail a.productcart, .thumbnail a:hover.productcart, input, input:focus, select, select:focus, textarea, textarea:focus { -moz-transition: all .2s ease;
-webkit-transition: all .2s ease;
-o-transition: all .2s ease
}
#featured, #latest, #related, #popularbrands, #newslettersignup, #category, #ourteam { margin:0 auto 0 auto }
 input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
color: #96979d;
}
.headerstrip { background:#F2F2F2; }
.logo { }
#topnav { margin:0px }
#topnav .navbar-inner { background:none; border:none; box-shadow:none; filter:none; padding:0px }
#topnav ul { padding:5px 0 0 0; margin:0px }
#topnav ul li { padding:5px 0 }
#topnav ul li a { box-shadow:none; text-shadow:none; color:#999999; font-size:13px; text-transform:capitalize; padding:0px; margin-right:15px }
#topnav ul li a:hover, #topnav ul li a.active { color:#000 }
.menumain { padding:7px 0 7px 0; background:#fff; border-top:1px double #E7E7E7; border-bottom:4px double #E7E7E7 }
#categorymenu { }
#categorymenu:after, ul.categorymenu { clear:both; height:0; display:block }
#categorymenu select { display:none }
ul.categorymenu { }
ul.categorymenu > li { position:relative; margin: 0; border-right:1px solid #E7E7E7; float:left; display:inline-block }
ul.categorymenu > li:last-child { border:none }
ul.categorymenu > li:last-child > div { right:0; left:auto }
ul.categorymenu > li:last-child > div:before { right: 12px; left: auto; border-bottom: 7px solid rgba(0, 0, 0, 0.2); border-left: 7px solid transparent; border-right: 7px solid transparent; content: ""; display: inline-block; position: absolute; top: -5px; }
ul.categorymenu > li:last-child > div:after { right: 13px; left: auto; border-bottom: 6px solid #FFFFFF; border-left: 6px solid transparent; border-right: 6px solid transparent; content: ""; display: inline-block; position: absolute; top: -4px; }
ul.categorymenu > li > a { text-decoration: none; display: block; z-index: 6; position: relative; color:#000000!Important; text-transform:uppercase; font-size:14px; padding:5px 12px }
ul.categorymenu > li:hover > a, ul.categorymenu > li > a.active { color:#fff!important; text-shadow:none; background-color:#8E0000; }
ul.categorymenu > li > div { display: block; padding:15px; position: absolute; top: 95%; left: 0; z-index: 99999; display: none; float: left; min-width: 120px; margin: 1px 0 0; list-style: none; background-color: #ffffff; border: 1px solid #E7E7E7; border: 1px solid rgba(0, 0, 0, 0.2); *border-right-width: 2px;
 *border-bottom-width: 2px;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
ul.categorymenu > li > div:before { right: auto; left: 12px; border-bottom: 7px solid rgba(0, 0, 0, 0.2); border-left: 7px solid transparent; border-right: 7px solid transparent; content: ""; display: inline-block; position: absolute; top: -5px; }
ul.categorymenu > li > div:after { right: auto; left: 13px; border-bottom: 6px solid #FFFFFF; border-left: 6px solid transparent; border-right: 6px solid transparent; content: ""; display: inline-block; position: absolute; top: -4px; }
ul.categorymenu > li:hover > div { display: table; width:100%; vertical-align:top }
ul.categorymenu > li > div > ul { display: table-cell; vertical-align:top; }
ul.categorymenu > li ul + ul { padding-left: 20px; }
ul.categorymenu > li ul > li { display:block; float:left; width:100%; border-bottom:1px dashed #dddddd }
ul.categorymenu > li > div > ul.arrow li a { padding:8px 8px 8px 8px; display:block }
ul.categorymenu > li ul > li > a { text-decoration: none; display: block; white-space: nowrap; min-width: 140px; padding:8px; }
ul.categorymenu > li > div > ul li:hover a { background-color: #8E0000; color:#fff; text-shadow:none }
ul.categorymenu > li > div > ul > li > a { color: #000000; }
ul.categorymenu > li ul > li img { margin:3px; max-width:none }
#categorymenu:after { clear:both; content:"" }
#categorymenu select { display:none }
ul.categorymenu { margin:0px auto }
ul.categorymenu > li { position:relative; margin: 0; border-right:1px solid #E7E7E7 }
ul.categorymenu > li a.home span {text-indent:-9999px;}
ul.categorymenu > li:last-child { border:none }

ul.categorymenu > li > ul.sub-menu { display: block; padding:15px; position: absolute; top: 97%; left: 0; z-index: 99999; display: none; float: left; min-width: 120px; margin: 1px 0 0; list-style: none; background-color: #ffffff; border: 1px solid #E7E7E7; border: 1px solid rgba(0, 0, 0, 0.2); *border-right-width: 2px;
 *border-bottom-width: 2px;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
ul.categorymenu > li > ul.sub-menu:before { right: auto; left: 12px; border-bottom: 7px solid rgba(0, 0, 0, 0.2); border-left: 7px solid transparent; border-right: 7px solid transparent; content: ""; display: inline-block; position: absolute; top: -5px; }
ul.categorymenu > li > ul.sub-menu:after { right: auto; left: 13px; border-bottom: 6px solid #FFFFFF; border-left: 6px solid transparent; border-right: 6px solid transparent; content: ""; display: inline-block; position: absolute; top: -4px; }
ul.categorymenu > li:hover > ul.sub-menu{ display: table; width:100%; vertical-align:top }
ul.categorymenu > li > ul.sub-menu > ul { display: table-cell; vertical-align:top;}
ul.categorymenu > li ul + ul { padding-left: 20px; }
ul.categorymenu > li ul > li { display:block; float:left; width:100%; border-bottom:1px dashed #dddddd }
ul.categorymenu > li > ul.sub-menu > ul.arrow li a { padding:8px 8px 8px 8px; display:block }
ul.categorymenu > li ul > li > a { text-decoration: none; display: block; white-space: nowrap; min-width: 150px; padding:8px;  }
ul.categorymenu > li > ul.sub-menu > ul li:hover a { background-color: #F25C27; color:#fff; text-shadow:none }
ul.categorymenu > li > ul.sub-menu> ul > li > a { color: #999999; }
ul.categorymenu > li ul > li img { margin:3px; max-width:none }
.breadcrumb { margin-bottom:30px; background:none; border:1px solid #efefef }
.well { background:none; border:1px solid #efefef }
ul.categorymenu > li > ul.sub-menu > ul > li { position:relative }
ul.categorymenu > li > ul.sub-menu > ul > li > ul.sub-menu { display: block; padding:15px; position: absolute; top: 10%; left: 90%; z-index: 99999; display: none; float: left; min-width: 120px; margin: 1px 0 0; list-style: none; background-color: #ffffff; border: 1px solid #E7E7E7; border: 1px solid rgba(0, 0, 0, 0.2); *border-right-width: 2px; *border-bottom-width: 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
ul.categorymenu li ul.sub-menu ul { }
ul.categorymenu > li > ul.sub-menu > ul > li > ul.sub-menu ul li a { background:#fff }
ul.categorymenu > li > ul.sub-menu > ul > li:hover > ul.sub-menu { display: inline-block; width:100%; vertical-align:top; padding:20px 30px 20px 20px }
ul.categorymenu > li > ul.sub-menu > ul li:hover a { background-color: #fff; color:#999999; }
ul.categorymenu > li > ul.sub-menu > ul li:hover > a { background-color: #F25C27; color:#fff; }
ul.categorymenu > li > ul.sub-menu > ul > li > ul.sub-menu ul li > ul.sub-menu { display:none; display: block; padding:15px; position: absolute; top: 10%; left: 90%; z-index: 99999; display: none; float: left; min-width: 120px; margin: 1px 0 0; list-style: none; background-color: #ffffff; border: 1px solid #E7E7E7; border: 1px solid rgba(0, 0, 0, 0.2); *border-right-width: 2px;
*border-bottom-width: 2px;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
ul.categorymenu > li > ul.sub-menu > ul > li > ul.sub-menu ul li:hover > ul.sub-menu { display: inline-block; width:100%; vertical-align:top; }
ul.categorymenu > li > ul.sub-menu > ul > li > ul.sub-menu ul li > ul.sub-menu { display:none; display: block; padding:15px; position: absolute; top: 10%; left: 90%; z-index: 99999; display: none; float: left; min-width: 120px; margin: 1px 0 0; list-style: none; background-color: #ffffff; border: 1px solid #E7E7E7; border: 1px solid rgba(0, 0, 0, 0.2); *border-right-width: 2px;
*border-bottom-width: 2px;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
ul.categorymenu > li > ul.sub-menu > ul > li > ul.sub-menu ul li:hover > ul.sub-menu { display: table; width:100%; vertical-align:top; }
@media (max-width: 1199px) {
.nav-tabs > li > a, .nav-pills > li > a {padding:6px; margin: 0 3px!important}
 }
 @media (min-width: 768px) and (max-width: 1200px) {
}
@media (max-width: 979px) {
.container {padding:0 0!important;}
.top-search .btn {margin-top:6px}
.headerdetails {text-align:center}
#categorymenu {margin:0px 0 10px 0}
.top-search input {margin:20px auto 10px auto; width:80%}
#categorymenu select {display:block}
#categorymenu {background:none; border:none}
.container {padding:0 20px}
nav.subnav {width:auto; float:none}
nav.subnav select {display: inline-block; height:auto; width:90%; float:none; margin:0 auto}
nav.subnav { background:none; border:none}
nav.subnav ul {display:none}
#topnav ul { float:right}
#topnav ul {padding:6px 0 0 0}
}
@media (max-width: 767px) {
.headerdetails .topcall {display:none}
.headerstrip {text-align:center;}
.headerstrip ul.nav.language {margin-right:0px}
.headerstrip .pull-left {float:none;}
.top-search {margin-top:-5px}
#topnav {width:auto;text-align:center}
#topnav ul {text-align:center; margin:0 auto; float:none}
#topnav ul li { display:inline-block; float:none}
.headerstrip .pull-right .search-query { margin-top:0px }
}
@media only screen and (max-width: 479px) {
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
}
@media screen and (max-width: 860px) {
}
@media (max-width: 400px) {
}

.nav > li > a:hover { background-color:transparent; }
.nav .dropdown-toggle .caret { border-bottom-color: #F25C27; border-top-color: #F25C27; margin-top: 10px; }
.dropdown-menu li > a { padding:5px 20px }
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a { color: #ffffff; text-decoration: none; background: #F25C27; }
.dropdown-menu .active > a, .dropdown-menu .active > a:hover { color: #333333; text-decoration: none; background: #F25C27; outline: 0; }

.nav li.dropdown.open a:hover .caret { border-top-color: #F25C27!important; border-bottom-color: #F25C27!important; opacity: 1; filter: alpha(opacity=100); }

.span6 .thumbnail {}

#topnav ul li.home a:before {
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
content: "\f015";
margin-right: 5px
}

#topnav ul li.account a:before {
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
content: "\f007";
margin-right: 5px
}

#topnav ul li.cart a:before {
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
content: "\f07a";
margin-right: 5px
}

#topnav ul li.checkout a:before {
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
content: "\f05d";
margin-right: 5px
}

.containerfix:after{clear: both;
    content: "";
    display: block;
    height: 0;}
	
.containerfix{padding: 0 15px;
    width: auto;}
	
.containerfix{margin: 0 auto;
    position: relative;}	
@media (max-width: 391px) {
}
#categorymenu .social ul li a{color:#8E0000;}
#categorymenu .social ul li { display:inline-block; font-size:18px; margin:0 5px; color:#000000 }
#categorymenu .social ul li a:hover { color:#000000 }

@media screen and (max-width:800px) {#categorymenu {
padding:7px
}
#categorymenu ul {
display: none;
}
#categorymenu select {
display: inline-block;
width:100%;
margin-top:4px
}

#categorymenu select { background: #ffffff; border: 1px solid #e7e7e7; padding: 8px; }
#categorymenu select, #categorymenu select:focus{ -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
 -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
 -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
 transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}

}