@font-face
{
    font-family: Oswald;
    src: url('Oswald.eot');
    src: local(Oswald), url('Oswald.ttf') format('opentype');
}

@font-face
{
    font-family: Calibri;
    src: url('Calibri.eot');
    src: local(Oswald), url('Calibri.ttf') format('opentype');
}

html{overflow-y:scroll; height:100%;}

body{background:#f0f0f0;  color:#4b030e; margin:0px; padding:0px; font-family:Arial; font-size:14px; height:100%;}
*{ resize:none; outline-width:0; }

p{margin:2px 0px; padding:0; }

h1,h2,h3,h4,h5,h6 { font-family: Oswald,Arial; color:#4B78A7; padding:8px 0px; margin:0px;}

h1{ font-size: 19px; font-weight: normal; line-height:19px;}
h2{ font-size: 17px; font-weight: normal; line-height:17px;}
h3{ font-size: 14px; font-weight: normal; line-height:14px;}
h4{ font-size: 12px; font-weight: bold; line-height:14px;}
h5 {font-size: 12px; font-weight: bold; line-height:15px;}
h6{ font-size: 12px; font-weight: normal; line-height:15px;}

p{}
img {border:0px;}
textarea{resize:none;}
input:focus {outline: none; }


table {border-collapse:collapse; padding:0px; border-spacing: 0; table-layout:fixed;}
table td{empty-cells: show;}

.marker{position:relative;}
.pointer{cursor: pointer;}

a{color:#4b78a7; text-decoration: none; border:0px;}
a:hover{text-decoration: underline;}
.clear-both{clear: both; padding:0 !important; margin:0 !important;}


/* Overall */
.global-wrapper{width:959px; margin: 27px auto;}
.main-header{background:#fff url('../images/logo.png') left top no-repeat; padding-top:131px; border:1px solid #c5c5c5; border-radius:6px; box-shadow: 0px 0px 8px #bdbdbd;}

.main-menu-container{background:#290703; height:40px;}
 

/* Menu */
.sf-menu, .sf-menu * {margin:0;	padding:0;list-style:none;}
.sf-menu {line-height:	1.0; float:	left;}
.sf-menu ul {position:absolute;top:	-999em; width:215px; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;}
.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:40px; /* match top ul list item height */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:215px; /* match ul width */	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:	215px; /* match ul width */top:	0;}

/*** DEMO SKIN ***/
.sf-menu a {padding:10px 15px 12px 15px; background:#290703; border-top:1px solid #290703; text-decoration: none; color:#fff053; font-family:Oswald,Arial; font-size:17px; text-transform: uppercase;}
.sf-menu li.sfHover a,.sf-menu a:hover { color:#4a76a6; background:#fff053; text-decoration: none;}
.sf-menu li ul{border-bottom:3px solid #4b78a7; background:#fff053; padding-bottom:12px; border-left:1px solid #c5c5c5; border-right:1px solid #c5c5c5; }
.sf-menu li li a{display:block; background:#fff053; color:#333333 !important; font-family:Oswald,Arial; font-size:12px; text-transform: none; padding:7px 15px; border:none;} 

.sf-menu li ul li ul{border:1px solid #c5c5c5; border-bottom:3px solid #4b78a7; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {outline:	0;}

/*** arrows **/
.sf-menu a.sf-with-ul {	padding-right: 2.25em;	min-width:1px;}
.sf-sub-indicator {	position:absolute;display:block;right:20px; top:1.05em; width:10px;height:10px;text-indent: -999em;overflow:hidden;background:url('../images/menu_arrows.png') no-repeat -10px -100px;}

/* top arrow */
a > .sf-sub-indicator {top:15px;background-position: 0 -100px; }
/* submenu arrow */
.sf-menu li ul li .sf-sub-indicator{top:8px !important; background-position: 0 0; right:10px; }


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; /* arrow hovers for modern browsers*/}


/* 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; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0; /* arrow hovers for modern browsers*/}

.sfCurrent a {padding:10px 15px 12px 15px; background:#290703; border-top:1px solid #290703; text-decoration: none; color:#4a76a6; font-family:Oswald,Arial; font-size:17px; text-transform: uppercase;}
.sfCurrent .sf-sub-indicator{top:18px;background-position: -10px -100px; }

/* Header options */
.header-options{float:right; padding:7px 10px;}
.header-options-set,.header-links,.header-social{float:left; margin-right:10px; height:22px;}

.header-font-small,.header-font-normal,.header-font-big{display:block; float:left; margin-right:5px; color:#290703; cursor: pointer; text-decoration: none; padding-bottom:1px;}
.header-font-small{font-size:12px; margin-top:7px; margin-right:7px;}
.header-font-normal{font-size:16px; margin-top:3px;}
.header-font-big{font-size:19px; margin-top:0px;}
.header-font-small:hover,.header-font-normal:hover,.header-font-big:hover{text-decoration: underline;}

.header-links a{display:block; float:left; color:#4B78A7; text-decoration:none; padding-bottom:1px; font-size:12px; font-family: arial; margin:4px 3px 0px 3px;}
.header-links a:hover{text-decoration:underline;}
.header-links span{display:block; float:left; margin-top:4px; font-size:12px;}
.header-social a{display: block; margin-top:3px;}
a.header-logout{color:#000; text-decoration: underline; font-size:12px; margin-left:10px;}

.header-languages{float:left;}
.header-languages ul{padding:0; margin:0;}
.header-languages ul li{float:left; margin:3px 3px 0px 3px; list-style-type: none; font-size:12px;}
.header-languages ul li img{border-radius:3px;}

/* Main content */
.main-content{padding:15px 0px;}
.content-wrapper{padding:10px 20px 15px 20px; background:#fff; border:1px solid #c5c5c5; border-radius:6px; box-shadow: 0px 0px 8px #bdbdbd;}

.default-title{ font-family: Oswald,Arial; color:#4B78A7; padding:8px 0px 25px 0px; margin:0px;  font-size: 19px; font-weight: normal; line-height:19px;}
.default-text{font-family: Calibri,Arial; color:#000; line-height: 18px;}

/* Footer */
.main-footer{padding:15px 0px;}
.footer-wrapper{padding:15px 20px; background:#290703; font-size:13px; color:#fff053; border:1px solid #c5c5c5; border-radius:6px; box-shadow: 0px 0px 8px #bdbdbd;}
.footer-arrow{float:right; background:url('../images/footer_arrow.png') no-repeat; width:30px; height:30px; cursor:pointer;}


/* Banners */
.main-banner-1,.main-banner-2,.main-banner-3{float:left; background:#fff; border:1px solid #c5c5c5; border-radius:6px; box-shadow: 0px 0px 8px #bdbdbd;}
.main-banner-1 .title,.main-banner-2 .title,.main-banner-3 .title{display:block; padding:10px 15px; border-bottom:1px solid #c5c5c5; font-family: Oswald,Arial; color:#4b030e; text-transform: uppercase; font-size:13px;}
.main-banner-1 .blue,.main-banner-2 .blue, .main-banner-3 .blue{color:#4b78a7 !important;}
.main-banner-1 div,.main-banner-2 div, .main-banner-3 div{padding:10px 15px;}


.main-banner-1{width:226px; height:250px; margin-right:15px;}
.main-banner-2{float:right; width:348px; height:250px; margin-right:15px;}
.main-banner-3{float:right; width:348px; height:250px;}

/* Languages */


/* hide container until all is ready */
.gallery-slideshow{display: none;}
.container {width:935px;}
.container ul{list-style-type: none;margin: 0;padding:0;}
.container li{display: inline;margin: 0px;padding:0px;}

/*Content Container*/
.contentContainer {padding-left: 0px;float: left;width:0px;height: 350px;overflow:hidden;}
.contentWrapper{}
.contentInnerWrapper{}

/* Handle*/
.handle{float: left;width: 40px;height: 350px;margin-left:2px;background:  #290703 url('../images/arrow.png') center 10px no-repeat;}
.handleOver{background: #336699 url('../images/arrow.png') center 10px no-repeat;}
.handleSelected{background: #336699 url('../images/arrow.png') center 10px no-repeat;}


.handle-title{ display:block;  padding-left:55px; padding-bottom:5px; width:200px; color:#f8ec56; font-size:22px; font-family: Arial; cursor:default;
	-webkit-transform: rotate(90deg);
	-webkit-transform-origin: 12px 20px;  
	-moz-transform: rotate(90deg);
	-moz-transform-origin: 12px 20px; 
	-o-transform: rotate(90deg);
	-o-transform-origin: 12px 20px;  
	transform: rotate(90deg);
	transform-origin:12px 20px; 
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); 
}

/* Customization */
.slide-content{width:100%; height:350px; background-color:#fff; background-repeat:no-repeat; background-position:center center; position:relative;}
.slide-content ul{position:absolute; bottom:10px; left:2px;}
.slide-content ul li {display: block; float:left; width:15px; height:15px; border-radius: 3px; background:#f2ce18; margin:3px;cursor:pointer; border:1px solid #a0a0a0;}
.slide-active {background:#290703 !important;}


/* Search */
.side-search{float:right; width:170px; margin-right:20px;}
.search-field{background: #FFF053; color:#290703; border: none; font-family:Oswald; border-radius: 8px;  box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.5) inset;  font-size: 11px;  width: 140px; padding:8px 14px;}

.restorable-full{}
.restorable-empty{}

.result-title{font-size:18px;}
.result-title a{text-decoration: none;}
.result-body{padding:10px 0px 25px 0px;}


/* Login */
.login-box{padding:20px 0px;}
.login-label{color:#333333; font-size:13px; padding:3px 0px;}
.login-field{width:240px; border:1px solid #D8D8D8; border-radius: 5px; padding:5px 8px; margin:3px 15px 3px 0px; box-shadow: inset 0 2px 2px #e1e2e3; font-family: arial; font-size:13px;}


.login-btn{display:block; float:left; text-decoration: none !important; background:#4b030e; color:#fff053; font-weight:bold; font-size:12px; font-family: Arial; border-radius: 2px; margin-top:15px; cursor:pointer; padding:5px 10px; text-align: center;}
.login-btn:hover{box-shadow:0px 0px 3px #606060;}
.register-error{color:red; font-style: italic; font-size:13px;}
.register-success{color:green; text-decoration: underline;padding:5px 0px; float:left; font-size:13px;}

.login-error{display:block; padding:5px 0px; color:red; font-size:12px; text-decoration: underline;}

.hline{padding:10px 0px;}
.hline hr{border:0; background:#4b030e; height:1px; width:98%;}
.login-nav{padding:0px 0px 0px 15px; margin:0;}
.login-nav li a{font-size:13px;}


/* Store - Main */
.store-main-box{float:left; position:relative; height:210px; text-shadow:#fff 0px 0px 4px; width:210px; border:1px solid red; border-radius:16px; cursor:pointer; border-radius:18px; margin:10px 8px; border:2px solid #000000; box-shadow:5px 5px 5px #7e7e7e;}
.store-main-box span{color:#470207; text-transform: uppercase; font:16px "Oswald",Arial; display:block; position:absolute; width:200px;}
.store-box-container{float:left; width:690px;}

.box-label-left_top{top:10px; text-align: left; left:10px;}
.box-label-center_top{top:10px; text-align: center; left:5px;}
.box-label-right_top{top:10px; text-align:right; left:0px;}

.box-label-left_center{top:90px; text-align: left; left:10px;}
.box-label-center_center{top:90px; text-align: center; left:5px;}
.box-label-right_center{top:90px; text-align:right; left:0px;}

.box-label-left_bottom{top:175px; text-align: left; left:10px;}
.box-label-center_bottom{top:175px; text-align: center; left:5px;}
.box-label-right_bottom{top:175px; text-align:right; left:0px;}


/* Store side boxes */
.content-boxes{width:226px; margin-right:15px; float:left;}
.content-store-wrapper{float:left; padding:10px 12px 15px 12px; background:#fff; border:1px solid #c5c5c5; border-radius:6px; box-shadow: 0px 0px 8px #bdbdbd;}


.content-box,.content-box-2nd{background:#fff; border:1px solid #c5c5c5; border-radius:6px; box-shadow: 0px 0px 8px #bdbdbd; margin-bottom:15px;}
.content-box .title,.content-box-2nd .title{display:block; padding:10px 15px; border-bottom:1px solid #c5c5c5; font-family: Oswald,Arial; color:#4b78a7; text-transform: uppercase; font-size:13px;}
.content-box div, .content-box-2nd div{padding:10px 15px; font-size:13px;}
.content-box-2nd{margin-top:15px;}

/* Side categories */
.side-categories{margin:0px; padding:0px;}
.side-categories li{margin:0px; padding:0px; list-style-type: none; margin:6px 0px;}
.side-categories li a{color:#4b030e; font-size:13px; font-weight:bold; text-decoration: none;}

.side-categories li.side-categories-subitem{padding-left:20px;}
.side-categories li.side-categories-subitem a{color:#4b030e; font-size:13px; font-weight:normal; text-decoration: none;}
.side-categories li.side-categories-subitem a:hover{text-decoration: underline;}


/* Productlist */
.productlist-item{float:left; margin:15px 15px; position:relative; width:190px; text-align:center;}
.productlist-item img{border-radius: 3px;}
.productlist-item span{display:block;}
.productlist-item a.label{display:block; text-align: center; color:#45171b; text-decoration: none; text-transform:uppercase; font:13px "Oswald",Arial; padding:3px 10px;}

.productlist-item .price{color:#fb6b29; text-transform: uppercase; font:12px "Oswald"; text-align: center;}



.content-banners{float:right; margin:15px 2px 0px 0px;}
.product-image{padding-right:35px; vertical-align: top; width:340px; text-align: center;}
.product-image img{border-radius:2px;}
.product-details{vertical-align: top;}
.product-title{color:#4b030e; text-transform: uppercase; font:17px "Oswald";}
.product-price{color:#fb6b29; text-transform: uppercase; font:12px "Oswald"; padding:4px 0px; border-bottom:2px solid #4b030e;}

.product-description{color:#4b030e; padding:20px 0px 30px 0px; font-size:14px;}
.product-description strong{text-transform: uppercase;}

.product-cart-container{border:1px solid #5a0307; border-radius:12px; box-shadow:6px 6px 6px #8b8b8b; padding:10px;}
.cart-btn-right{float:right; background:#4b030e; color:#fff053; padding:3px 12px; border-radius: 5px; text-transform: uppercase; font:16px "Oswald"; text-decoration: none !important;}



.product-qty{float:left; color:#450205; margin-top:3px; font:16px "Oswald"; text-transform:uppercase;}
.product-qty-field{float:left; margin:4px 7px 0px 7px; border:1px solid #450205; border-radius:5px; padding:3px 5px; width:40px; text-align: center; color:#000;}
.product-arrow-up,.product-arrow-down{float:left; margin:5px 1px 0px 2px; cursor:pointer;}

.product-available,.product-avail-active,.product-avail-inactive{float:left; cursor:default; color:#450205; margin:20px 0px 15px 5px; font:17px "Oswald"; text-transform:uppercase;}
.product-avail-active{background:#450205; color:#ffed00; padding:0px 5px; border-radius:5px;}
.product-avail-inactive{color:#450205;}

.tooltip{ position: absolute; top: 0px; left: 0; margin-top:20px; text-transform:none; z-index: 3; display: none; background:#fff; box-shadow:0px 0px 5px 2px #C0C0C0; border:1px solid #8f8f8f; color:#680101; font-size:12px; padding:3px 10px;} 

.side-cart-total{float:right; padding:0 !important; margin:15px 0px 15px 0px;}
.side-cart-total .label{font-size:13px;}
.side-cart-total .value{color:#4b030e; font-weight:bold; font-size:16px;}



.side-cart-btn{display:block; clear:both; background:#4b030e; color:#fff053; text-decoration:none !important; font-weight:bold; font-size: 12px !important; line-height:28px; height:28px; box-shadow:0px 0px 5px #C0C0C0; width:110px; border-radius: 3px; margin:0px auto 5px auto; cursor:pointer; padding:0px 9px !important; text-align: center;}
.side-cart-btn:hover{box-shadow:0px 0px 3px #606060;}


/* Shopping cart */
.shopping-cart-tbl-header{border:1px solid #e7e7e7; background:#4b030e; padding:3px 5px; color:#fff053; font-weight:bold; border-right:1px solid #fff053;}
.shopping-cart-tbl-item{border:1px solid #fff; padding:4px 5px; color:#4b030e;}
.cart-qty-field{float:left; margin:0px 7px 0px 0px; border:1px solid #450205; border-radius:5px; padding:3px 5px; width:50px; text-align: center; color:#000;}
.cart-arrow-up,.cart-arrow-down{float:left; margin:2px 1px 0px 2px; cursor:pointer;}
.cart-total{text-align: right; padding:30px 10px 0px 0px;}
.cart-total .label{color:#4b030e; font-size:17px;}
.cart-total .value{color:#4b030e; font-size:24px;}



.btn-nav-left,.btn-nav-right{ display:block; background:#4b030e; color:#fff053; text-decoration:none !important; font-size: 12px !important; font-family: Arial; font-weight: bold; line-height:28px; height:28px; box-shadow:0px 0px 5px #C0C0C0; width:110px; border-radius: 3px; margin:0px auto 5px auto; cursor:pointer; padding:0px 9px !important; text-align: center;}
.btn-nav-left:hover,.btn-nav-right:hover{box-shadow:0px 0px 3px #606060;}

.btn-nav-left{float:left;}
.btn-nav-right{float:right;}
.cart-nav{padding-top:25px;}

.minimum-order-notice{float:right; height:28px; line-height:28px; border:1px dashed red; color:red; text-align: center; width:400px; text-decoration: underline;}
.minimum-order-notice i{font-style: normal; font-weight: bold;}

/* Checkout */
.checkout-label{padding:5px 15px 5px 0px;}
.checkout-line{padding:18px 0px; text-align: center;}
.checkout-line hr{border: 0; width: 95%; color: #f00; background-color: #4b030e; height: 1px;}

.checkout-field{width:180px; border:1px solid #D8D8D8; border-radius: 5px; padding:5px 8px; margin:3px 15px 3px 0px; box-shadow: inset 0 2px 2px #e1e2e3; font-family: arial; font-size:13px;}
.shipping-methods{margin:5px 0px; width:380px; height:30px; cursor:pointer;}
.shipping-methods img{float:left; margin:2px 5px 0px 0px; border-radius:3px;}
.shipping-methods span{float:left; margin:6px 0px 0px 10px;}
.shipping-methods input{float:right; margin:7px 7px 0px 0px;}

.shipping-methods.selected{border-radius:7px; background:#F5F5F5; box-shadow:inset 0px 0px 5px #C0C0C0;}
.shipping-methods .price{float:right; margin-right:10px; margin-top:4px;}

.checkout-total{float:right; margin-right:65px; margin-top:10px;}
.checkout-total div{margin-bottom:5px;}
.checkout-order-total{margin:25px 0px 0px 0px;}

.checkout-total-label{font-size:24px; color:#4b030e;}
.checkout-total-value{font-size:32px; color:#4b030e;}

.checkout-subtotal-label{display:block; float:left; width:100px; color:#4b030e; font-size:14px;}
.checkout-subtotal-value{color:#4b030e; font-size:16px;}


/* Store menu */
.store-header{background:#fff url('../images/logo.png') left top no-repeat; padding-top:131px; border:1px solid #c5c5c5; border-bottom:none; border-radius:6px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; box-shadow: 0px 0px 8px #bdbdbd;}


.store-menu-container{border-top:3px solid #2d0403;}
.store-tabs{float:left; padding:0px; margin:0px;}
.store-tabs li{float:left; padding:0px; margin:0px; list-style-type: none;}
.store-tabs li a{display:block; color:#fff053; font-family: Oswald; box-shadow:1px 1px 2px #C0C0C0; text-transform:uppercase; text-align:center; height:40px; line-height:38px; background:#4b030e;  width:150px; border-bottom-left-radius: 13px; margin-right:5px; border-bottom-right-radius: 13px; text-decoration: none;}


.store-tabs li.active a,.store-tabs li a:hover{color:#4a76a6;}

.main-tabs{height:43px; padding:0px 1px;}
.store-side-search{float:right; width:170px;}
.store-search-field{background: #FFF053; color:#290703; border: none; font-family:Oswald; border-radius: 8px;  border:1px solid #ccc; box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset;  font-size: 13px;  width: 140px; height:40px; line-height:40px; padding:0px 14px;}


/* background:#4b030e; color:#fff053; color:#4a76a6; */
.top-slider{position:absolute; top:0px; left:0px; width:100%; display:none;}
.top-slider div{margin:0 auto; background:#fff url('../images/warning.png') 20px center no-repeat; padding:15px 15px 15px 90px; border:1px solid #C0C0C0; width:190px; box-shadow:0px 0px 12px 3px #C0C0C0; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px;}


/* Pagination */
.pagination{ margin:35px auto 0px auto;}
.pagination a{display:block; float:left; padding:0px; margin:0px; margin-left:5px; background:url('../images/pagination_normal.png') repeat-x; width:24px; height:24px; color:#555555; text-decoration: none; line-height:24px; text-align: center; border-radius: 3px; font-size:14px; border:1px solid #cccccc;  box-shadow: 0 0 1px #FFFFFF inset; text-shadow: 0 1px 0 #FFFFFF;}
.pagination a.active{border:1px solid #450205; background:#450205; box-shadow: 0 1px 2px #612f31 inset; text-shadow: 0 1px 0 #FFFFFF; color:#fff053; text-decoration: none;}


.checkout-agreement,.checkout-agreement a{color:#000; text-decoration: none; text-align: center;}
.checkout-agreement{width:320px; padding:3px 0px; border-radius:3px; margin: 0px auto;}

.register-agreement,.register-agreement a{color:#000; text-decoration: none; font-size:13px;}
.register-agreement{float:left; padding:3px 10px 3px 0px; border-radius:3px; margin-top:15px;}

.product-helium-label{padding:20px 0px 15px 0px; color:#4b030e;  font:15px "Oswald";}
.product-helium-label span{float:right;}
.checkout-pay-in-cash{padding:15px 0px;}
.checkout-pay-in-cash input{float:left; margin-right:10px;}

.checkout-textarea{border: 1px solid #D8D8D8; border-radius: 5px 5px 5px 5px;  box-shadow: 0 2px 2px #E1E2E3 inset;  font-family: arial;  font-size: 13px; padding: 5px 8px; width:610px; height:90px;}



