/* 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,#headerbar .module,#search{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}
#header,#footer,#headerbar{position:relative}
#toolbar .float-left > time,#toolbar .float-left .module{margin:0 15px 0 0}
#toolbar .float-right .module{margin:0px;}
#headerbar .module{max-width:300px;margin-right:0;right:5px;top:10px}
#banner,#absolute,#totop-scroller,#headerbar .module{position:absolute}
#banner{top:0;right:-200px}
#footer{text-align:center}
#absolute{z-index:15}
#footer,.module{margin:10px}
#content {padding:10px;}
#header,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}
#header{-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.70);-moz-box-shadow:0 1px 6px rgba(0,0,0,0.70);box-shadow:0 1px 6px rgba(0,0,0,0.70);z-index:997;}
div#toolbar{-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.70);-moz-box-shadow:0 1px 6px rgba(0,0,0,0.70);box-shadow:0 1px 6px rgba(0,0,0,0.70);}
#menubar{height:40px; line-height:40px;background: none repeat scroll 0 0 #000000;}
#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:9px}
ul.bottom_links li a,ul.bottom_links li{font-weight:normal;}
ul.bottom_links li:first-child,ul.bottom_links li:first-child a{font-size:14px;font-weight:normal}
#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.newsletterinput,#newsletterform input.newslettersubmit{border:none}
#newsletterform input.newsletterinput:focus{width:150px}
#newsletterform input.newslettersubmit, #newsletterform input.newslettersubmit:hover{width:23px; border-radius:0px;padding:0px;}
#newsletterform{margin-bottom:-3px}
#logo p{margin:0px 0;}
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;}
#search, .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;}
#main .wrapper {
	-webkit-box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, 0.3);
    box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, 0.3);
	background:#FFF;
}
#main .wrapper:after {
	visibility:hidden;
	content:".";
	clear:both;
	}
.pagination-article {margin: 10px auto;}
div#bottom-pagination.pagination-article ul {margin: 0px auto;display:inline-block;}
 #maininner, #sidebar-a, #sidebar-b {float:left;}

.module.opening.deepest {
    float: right;
    margin-right: -3px !important;
    margin-top: -10px;
}