/* Copyright (C) Flexible Web Design  , http://www.gnu.org/licenses/gpl.html GNU/GPL */


 
 
.deepest:after,.deepest:before,.grid-block:after,.grid-block:before,.clearfix:after,.clearfix:before{content:"";display:table}
.deepest:after,.grid-block:after,.clearfix:after{clear:both}
.grid-box,.bfc-f,.float-left,#toolbar .float-left > time,#toolbar .float-left .module{float:left}
.width16{width:16.666%}
.width20{width:20%}
.width25{width:25%}
.width33{width:33.333%}
.width40{width:40%}
.width50{width:50%}
.width60{width:60%}
.width66{width:66.666%}
.width75{width:75%}
.width80{width:80%}
.width100,.bfc-f,#absolute{width:100%}
[class*='width'],.bfc-f,.wrapper{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.bfc-o{overflow:hidden}
.float-right,#toolbar .float-right .module{float:right}
.grid-gutter.grid-block{margin:0 -15px}
.grid-gutter > .grid-box > *{margin:0 15px}
.grid-gutter > .grid-box > * >:first-child{margin-top:0}
.grid-gutter > .grid-box > * >:last-child{margin-bottom:0}
.wrapper{margin:auto}
nav {display:inline-block;}
#header {display:block;padding-top:40px;z-index:997;padding:40px 0 0 0; margin-bottom:5px;}
#search { display:block; text-align:left; height:30px; padding:0 0 10px 0;}
#search input {float:right;}
#footer{position:relative; padding-bottom:20px;}
#menubar .module {position:inherit;}
#header .wrapper {position:relative;}

#toolbar .float-left > time,#toolbar .float-left .module{margin:0 15px 0 0}
#toolbar .float-right .module{margin:0px;}
#headerbar > div.module{margin:0px; padding:0 0 10px; line-height:30px; height:30px; float:left}
#banner,#absolute,#totop-scroller{position:absolute}
#banner{top:0;right:-200px}
#footer{text-align:center}
#absolute{z-index:15}
#footer,.module{margin:10px}
#content {padding:10px;}
ul.sep_icons,ul.bottom_links,#innertop div.module{padding:0}
#menu .module{margin:10px 5px}
#footer .module,ul.sep_icons,ul.bottom_links,#innertop div.module{margin:0}
#totop-scroller,ul.bottom_links li a,ul.bottom_links li{display:block}
#totop-scroller{top:15px;right:10px;z-index:1;width:20px;text-decoration:none}
#totop-scroller,#newsletterform input.newslettersubmit{height:20px}
#toolbar p,#toolbar time{}
#toolbar p{font-size:12px}
#toolbar p,ul.sep_icons li,ul.bottom_links li a,ul.bottom_links li,#newsletterform input.newsletterinput,span.newsletterdiscounttext{text-transform:uppercase}
#sidebar-a{position:relative;z-index:2; background:url(../images/sidebar_sep.png) right top repeat-y;}
#sidebar-b{position:relative;z-index:2; background:url(../images/sidebar_sep.png) left top repeat-y;}
#headerbar .module p{text-align:right}
a.sep_icon,ul.sep_icons li,#newsletterform input.newslettersubmit,span.newsletterdiscounttext,a.morph{display:inline-block}
a.sep_icon{line-height:26px;height:26px;padding-left:22px}
.sep_icon.mapicon{background-position:0 0}
.sep_icon.mapicon:hover{background-position:0 -26px}
.sep_icon.gifticon{background-position:0 -52px}
.sep_icon.gifticon:hover{background-position:0 -78px}
.sep_icon.shipicon{background-position:0 -104px;padding-left:42px}
.sep_icon.shipicon:hover{background-position:0 -130px}
ul.sep_icons,ul.bottom_links{list-style:none;list-style-type:none}
ul.sep_icons li{padding:0 5px}
ul.sep_icons li:first-child{padding-left:0;background:none}
ul.bottom_links li a,ul.bottom_links li,span.newsletterdiscounttext{font-size:10px}
ul.bottom_links li a,ul.bottom_links li{font-weight:normal;}
.pt9{font-size:9px;font-weight:normal}
.pt10{font-size:10px;font-weight:normal}
.pt11{font-size:11px;font-weight:normal}
.pt12{font-size:12px;font-weight:normal}
.pt13{font-size:13px;font-weight:normal}
.pt14{font-size:14px;font-weight:normal}
.pt15{font-size:15px;font-weight:normal}
.pt16{font-size:16px;font-weight:normal}
.pt17{font-size:17px;font-weight:normal}
.pt18{font-size:18px;font-weight:normal}
.pt19{font-size:19px;font-weight:normal}
.pt20{font-size:20px;font-weight:normal}
.pt25{font-size:25px;font-weight:normal}
.pt30{font-size:30px;font-weight:normal}
.pt35{font-size:35px;font-weight:normal}
.uppercase { text-transform:uppercase;}
#newsletterform input.newsletterinput{-webkit-transition:all 0.7s ease 0s;-moz-transition:all 0.7s ease 0s;-o-transition:all 0.7s ease 0s;transition:all 0.7s ease 0s;width:130px;height:16px;line-height:16px;box-shadow:none;border-radius:0px;}
#newsletterform input.newslettersubmit{border:none; padding:8px; height:auto; border-radius:0px; box-shadow:none; display:inline-block; float:right; background:#fb7142;}
.orange {color:#fb7142;}
#newsletterform input.newslettersubmit:hover{-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3);box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3); }
#newsletterform{ text-align:left;}
#logo p{margin:0 15px 0 0; vertical-align:bottom;}
#logo {display:block;float:left;}
#logo img { vertical-align:bottom;max-width:100%;height:100%;}
#headerbar {display:block;float:left;}
a.morph{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease}
a.morph:hover{border-radius:50%;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
#breadcrumbs {position:relative; z-index:3; padding:5px 0 5px 15px; text-transform:uppercase; font-size:11px;}
#breadcrumbs a {text-decoration:underline;}
#toolbar {z-index:999;height:30px; position:relative;}
.menubarOuter {height:43px;}	
.menubarOuterHidden {position:fixed;top:32px;z-index:998; background:url("../images/texture_header2.png") repeat scroll 0 0 transparent;}
.autoSize { max-height:100%; max-width:100%;}
#header-responsive p {margin:0px;}
.toolbar-l, .toolbar-r {height:30px;line-height:30px;}
#top-a div.module.mod-box, #top-b div.module.mod-box {margin:0px; padding:0px;}
#footer .currencySelector { margin-left:10px;}

#newsletterform input.newsletterinput { background-color:#fff; color:#808080; border:none; font-size:10px; font-size: 11px;
    height: 26px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-indent: 5px;
    width: 150px;
	text-transform:capitalize;
	width:95%; }
.newsletterlink {
	display:block;
	margin:5px 0;
}
#main .wrapper {
	background:#FFF;
}
#main .wrapper:after {
	visibility:hidden;
	content:".";
	clear:both;
	}
 

