@charset "utf-8";
/* ======================================================================================= */
/********** < Fonts */
@font-face {
	font-family: 'OFLSortsMillGoudyTTRegular';
	src: url('../fonts/oflgoudystmtt-webfont.eot');
	src: local('?'), url('../fonts/oflgoudystmtt-webfont.woff') format('woff'), url('../fonts/oflgoudystmtt-webfont.ttf') format('truetype'), url('../fonts/oflgoudystmtt-webfont.svg#webfontoFVJnCzr') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AmperzandRegular';
	src: url('../fonts/amperzand-webfont.eot');
	src: local('?'), url('../fonts/amperzand-webfont.woff') format('woff'), url('../fonts/amperzand-webfont.ttf') format('truetype'), url('../fonts/amperzand-webfont.svg#webfont91XMuTGx') format('svg');
	font-weight: normal;
	font-style: normal;
}


.slider-texts span,
.logo {
	font-family: 'AmperzandRegular'; font-size:36px;
	font-weight: normal;
	font-style: normal;
}

.slider-texts h1,
.featured h2,
.page-title h1,
.page-title h2,
.block .block-title,
.block-layered-nav dt,
.static-block h2,
.product-view .box-reviews h2, 
.product-view #reviewWriteDiv h2,
.box-collateral > h2,
.product-name h1,
.cart-collaterals h2,
.my-account .box-head h2,
.my-account .box-head h3,
h2.legend,
.box-collateral h2 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}
/********** < Fonts */
/* ======================================================================================= */

/* ======================================================================================= */
/********** < Colors */
.top-cart .product-name a, 

.slider-texts span,

.cart-table button.btn-continue span, .cart-table button.btn-update span,
.sidebar .block-account li.current,
.regular-price .price{ color:black; margin-left:4px;  }
.breadcrumbs li strong { color:#366ABB; margin-left:4px;  }
#logo a { color:#333;}
.top-cart-tab 
.top-cart-tab  { margin-left:3px;  }
span.top-cart-tab { color:black; margin-left:3px;  }

#easyflags a{color:black;}
/********** < Colors */
/* ======================================================================================= */

/* ======================================================================================= */
/********** < Navigation */
/* All Levels */
#nav-container { padding-left: 160px; padding-top:35px;}
#nav { text-align: center;margin-top:20px;background-color:#335C85; padding-top:14px;padding-bottom:5px;}
#nav a { color:white;}
#nav a:hover {color:#366ABB;}

#nav li { position:relative; text-align:left; right:13px; }
#nav ul {  background: #fff; position:absolute;background-color:#335C85;padding: 10px 15px; border: solid 1px #ccc; white-space:nowrap; display:none; width: 12em; box-shadow: 1px 1px 3px rgba(0,0,0,0.3);-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3); border-radius: 12px; -moz-border-radius:12px; -webkit-border-radius: 12px;z-index:999; }
/* 1st Level */
#nav > li { display: inline;font-size:18px;font-family:Georgia, "Times New Roman", Times, serif;   } 
#nav > li > a { /*border: solid 1px #d4d4d4;
box-shadow: inset 0 1px 0 #fff;
-moz-box-shadow: inset 0 1px 0 #fff;
-webkit-box-shadow: inset 0 1px 0 #fff; background-color:#f5f5f5;*/ display: inline-block; padding: 5px 15px 5px 9px; text-decoration:none;
/* border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;border: solid 1px #fff; box-shadow: inset 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff;  -webkit-box-shadow: inset 0 1px 0 #fff; */ }
#nav > li > a:hover,
#nav > li.over > a,
#nav > li:hover > a,
#nav > li.active > a { border: solid 1px #e4e4e4; background-color:#f5f5f5; color:#366ABB; }
#nav > li.active > a { box-shadow: inset 1px 1px 0 #d4d4d4; -moz-box-shadow: inset 0 1px 1px #d4d4d4;  -webkit-box-shadow: inset 1px 1px 0 #d4d4d4;}
#nav ul > li > a:hover > span{color:#366ABB;}


/* 2nd Level */
#nav > li > ul { color:#366ABB;border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px; top:25px; left: 0; background-color:#335C85; }
#nav > li li a { display: block; margin-left:30px;}
#nav > li li a:hover,
#nav > li li:hover > a { color:#366ABB; text-decoration:none;  display: inline-block; padding: 5px 15px; text-decoration:none;
 border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;border: solid 1px #d4d4d4;
 box-shadow: inset 0 1px 0 #d4d4d4; -moz-box-shadow: inset 0 1px 0 #d4d4d4;   box-shadow: inset 1px 1px 0 #d4d4d4; 
 -moz-box-shadow: inset 0 1px 1px #d4d4d4;  -webkit-box-shadow: inset 1px 1px 0 #d4d4d4;background-color:#f5f5f5;}

#nav > li.over > a,
#nav > li:hover > a,
#nav > li.active > a,
#nav > li li.active > a {border-radius: 20px; 
 -webkit-border-radius: 20px;border: solid 1px #d4d4d4; 
 box-shadow: inset 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff;  
 -webkit-box-shadow: inset 0 1px 0 #fff; display: inline-block; padding: 5px 15px; 
 background-color:#f5f5f5; color:#366ABB; }

/* 3rd+ leven */
#nav ul ul { position: absolute; left: 2.5%; top:-10px; display: none;left:170px; width:300px;}
#nav ul li { padding: 5px 0;}
/* Show Menu */
#nav li.over > ul,
#nav li:hover > ul{ display: block; }

/********** Navigation > */
/* ======================================================================================= */


.greyFrame {
border: 1px solid #e2e2e2;
background: url(../images/bg-header.png) no-repeat center bottom;
position: relative;
}
.contact {


}
.whiteBg {
background: #FFF url('images/greyzone_bg.jpg') repeat-x bottom;

color: #535961;}
/********** < Slideshow */


.minimal-slider { width: 960px; position: relative; overflow: hidden; margin: 0 auto;}
.minimal-slider ul, .minimal ul li  { float:left;}
.minimal-slider ul li { width:960px; overflow:hidden; position:relative; min-height:445px; }
.slider-img { float:right; height:445px; overflow:hidden;}
.slider-texts { position: absolute; bottom: 10px; left:0; width:345px;font-family: Georgia, "Times New Roman", Times, serif; 
 font-size: 18px;}
.slider-texts h1, .slider-texts h1 a { font-size:54px; color:#333; text-transform: uppercase; text-decoration:none;}
.slider-texts p  { margin-bottom: 10px; }
.slider-texts .view-item { background: url(../images/btn-view.png) no-repeat left top; line-height: 42px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-transform:uppercase; color:#333; display: inline-block; width:130px; padding-right:25px; text-align: center; margin-top: 5px;}
#controls { text-align:center; clear:both; padding-top:250px; margin-top:-300px; margin-bottom:80px;}
#controls li { display: inline; margin: 0 3px;}
#controls li a { display: inline-block; width: 20px; height:20px; background-color:#e5e5e5; border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px; text-indent: -10em; overflow:hidden;}
#controls li a:hover,
#controls li.current a { background-color:#366ABB;}
.bannerline{margin-top:0px !important; background-color:white !important;}


.featured-categories { padding: 40px 0; background: url(../images/shadow.png) no-repeat center top;}
.featured  { width: 1100px; position:relative; overflow:hidden;background: url(../images/bg-header.png) no-repeat center bottom;}
.featured1  { width: 1100px; position:relative; overflow:hidden;background: url(../images/bg-header.png) no-repeat center bottom;}
.featured li { width:1100px; float:left;}
.featured .item { width: 220px; margin: 0; float:left; text-align:center; min-height:200px;}
.featured h2, .featured h2 a  { color:#335C85; text-decoration:none; text-transform: uppercase; font-size: 18px;font-weight:bold;}
.featured h2 { padding-bottom:5px; }
#prevBtn,
#nextBtn { width:42px; height:42px; position:relative; top: -140px; background-image: url(../images/sliderBtn.png);}
#prevBtn { float:left; background-position: left top; margin-left: -42px;}
#nextBtn  { float: right; background-position: left -43px; margin-right:-42px;}
#prevBtn a,
#nextBtn a { display: block; padding-top: 42px; height:0; overflow:hidden;}
#controls{display: block;}

#prevBtn1,
#nextBtn1 { width:42px; height:42px; position:relative; top: -140px; background-image: url(../images/sliderBtn.png);}
#prevBtn1 { float:left; background-position: left top; margin-left: -42px;}
#nextBtn1  { float: right; background-position: left -43px; margin-right:-42px;}
#prevBtn1 a,
#nextBtn1 a { display: block; padding-top: 42px; height:0; overflow:hidden;}
#controls{display: block;}
.product-future-title span {color:#3366ff;}
/* Structure ================================================================================ */
.center { width: 1100px;  margin: 0 auto; }
#container { background:#fff; /*margin: 42px 0 0;*/ }
#container,
#top, 
#header,
#footer,
#main,
#legality,
.featured-categories { width:100%; float:left;}
#top { /*background: #f5f5f5 url(../images/bg-top.png) repeat-x left bottom;*/
/*background-color:#335c85;
height:75px; padding-bottom: 5px; position: absolute; left:0; top:0; z-index:1;*/ text-align: left;
background-color: #efefef;

color: #000;
height:78px;
border-bottom-width: 0;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
-webkit-box-shadow: rgba(255,255,255,0.5) 0 1px inset;
-moz-box-shadow: rgba(255,255,255,0.5) 0 1px inset;
box-shadow: rgba(255,255,255,0.5) 0 1px inset;
border: 1px solid rgba(0,0,0,0.2);
}

.page-tabs{background-color: #335C85;
position:relative;
left:0px;
top:80px;
width:1102px;
height:15px;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;}
#header { background: url(../images/bg-header.png) no-repeat center bottom; padding: 0 0 40px; }

#search_mini_form { float:right; padding: 7px 150px 3px 10px; margin-top:-50px;}
#search_mini_form .form-search .search-autocomplete { z-index:999; }
#search_mini_form .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
#search_mini_form .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
#search_mini_form .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
#search_mini_form .form-search .search-autocomplete li.selected {}
#search_mini_form .form-language { clear:both; text-align:right; }
.language-switcher{width:150px; margin-left:-40px;}
#search_mini_form #search { border-radius: 12px 0 0 12px; -moz-border-radius: 12px 0 0 12px; -webkit-border-top-left-radius: 12px; -webkit-border-bottom-left-radius: 12px; padding-left:12px;} 
#search_mini_form #search + button { margin-left: -5px;} 
#search_mini_form #search + button span span { border-radius: 0 12px 12px 0; -moz-border-radius: 0 12px 12px 0; -webkit-border-top-right-radius: 12px; -webkit-border-bottom-right-radius: 12px; }

#main { padding: 10px 0 50px;}
.col h2 {color:white !important;}
.col p {color:white !important;}
.col a {color:white !important;}
/* Footer ================================================================================ */
#footer {/* background: url(../images/bg-footer.gif) repeat-x left top; */ background-color:#335c85; padding:40px 0; color:white;}
#footer .col { float: left; width:260px; font-size:13px; padding-bottom:20px;}
#footer .col + .col { padding-left: 50px;}
#footer .col p { margin-bottom:5px;}
#footer .col a { text-decoration: none;}
#footer .col a:hover { text-decoration: none;}
#footer .col h3 { font-size: 18px; font-weight:normal; padding-bottom:8px; margin-bottom:8px; background: url(../images/divider-m.png) repeat-x center bottom;}
#footer ul { float:right; }
#footer .col ul { float:left;}
#footer .col ul li { background: url(../images/play.gif) no-repeat left; }
#footer .col a{font-size:14px !important;}
#footer ul li { display: inline; }
#legality {background: url(../images/legality-divider.gif) no-repeat center top; padding-top:15px; margin-top:15px; }
#legality .left { padding-left: 10px;}
/* ======================================================================================= */

.cms-home #main > .center { width: auto; float: none; margin:0; padding:0;}
.page-title h1,
.page-title h2 { font-size:24px; color:#000; }


.breadcrumbs,
.breadcrumbs ul,
.page-title,
.page-title h1,
.page-title h2,
.box-collateral,
.box-collateral > div,
.box-head,
.box-head h1,
.box-head h2{ background-image: url(../images/divider-l.png); background-repeat:no-repeat; }

.box-collateral { background-position: left top; margin-top: 35px;}
.box-collateral > div { background-position: right top; padding: 35px 0 0;}

.breadcrumbs,
.page-title,
.box-head { background-position: left bottom; margin: 0 0 25px;}

.breadcrumbs ul,
.page-title h1,
.page-title h2,
.box-head h1,
.box-head h2 { background-position: right bottom; padding: 0 0 10px;}
.sidebar-nav-menu ul li a span{color: #335C85;}
.box-reviews li + li { background: url(../images/divider-480.png) no-repeat center top;}

.block .block-title { background: url(../images/divider-m.png) no-repeat center bottom; padding-bottom: 8px;color: #335C85;
font-weight: bold;}
.col-left .block-title { background-image:url(../images/divider-160.png);}
.col-left #newsletter-validate-detail { clear: both; display: block;}
.col-left #newsletter-validate-detail input { margin-bottom: 5px; min-width: 120px;}

.col-main .static-block .left { margin-right: 80px;}
.col-main .static-block .right { margin-left: 80px;}
.static-block { clear: both; margin: 20px 0;}
.static-block h2 { margin-right: 80px; font-size:28px; text-transform: uppercase; }
.static-block p { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin-top:5px; line-height: 1.5em;}


.account-login h2 { background: url(../images/divider-285.png) no-repeat left bottom; }

.toolbar,
.product-view .add-to-box, 
.cart-collaterals,
.opc .step-title,
.block-account li.current{
	padding: 15px 10px;
    border: solid 1px #cfcfcf; 
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1), inset 0 0 1px 1px #fff;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.1), inset 0 0 1px 1px #fff;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.1), inset 0 0 1px 1px #fff;
	background: #f3f3f3;
}

.toolbar,
.opc .step-title{ 
	padding: 10px;
	background: #eee;
	background-image: -moz-linear-gradient(top, #f5f5f5, #ededed);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ededed));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5f5f5, endColorstr=#ededed)";
}
.block-account li.current { background-color:#f3f3f3; padding: 8px; }


.block-layered-nav dd { background: url(../images/divider-160.png) no-repeat center bottom;}
.legend { border-bottom:1px solid #999; padding-bottom:5px;}

.cart .page-title, .cart .page-title h1, .cart .page-title h2 { background: none; padding-bottom:0;}


