@import url('fonts/fonts.css');* { margin: 0; padding: 0; outline: 0; }body, html { height: 100%; }body {    font-size: 12px;    line-height: 1.3;    font-family: arial, sans-serif;    color: #000;    background: #fff;    min-width: 1000px;}a { color: #0f6cb6; text-decoration: none; cursor: pointer; }a:hover { text-decoration: underline; }a img { border: 0; }input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }textarea { overflow: auto; }.clearfix { *zoom: 1; }.clearfix:after { width: 100%; content: ''; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; display: block; }.left, .alignleft { float: left; display: inline; }.right, .alignright { float: right; display: inline; }.shell { width: 1000px; margin: 0 auto; }.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -204px; background: url(images/wrapper.png) repeat-y center 0; }.header { background: #0f6cb5 url(images/header.png) repeat-x 0 0; padding: 27px 0 12px; position: relative; z-index: 500;} .header-holder { height: 108px; padding: 0 17px 0 11px; background: url(images/header-holder.png) repeat-x 0 0; border-radius: 10px; margin: 0 50px;}.header-holder { -webkit-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.5); box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.5); }.logo { width: 305px; font-size: 0; line-height: 0; float: left; display: inline; padding-top: 2px; }	.logo a { background: url(images/logo.png) no-repeat 0 0; height: 107px; display: block; text-indent: -4000px; }.holder { float: right; display: inline; width: 233px; padding-top: 25px;}.holder .socials { float: left; }.holder .search { float: right; }.socials { line-height: 0; font-size: 0; }.socials a { width: 23px; height: 24px; font-size: 0; line-height: 0; text-indent: -4000px; display: inline-block; zoom: 1; *display: inline; }.socials a + a { margin-left: 3px; }.socials .ico-facebook { background: url(images/soc1.png) no-repeat 0 0; } .socials .ico-twitter { background: url(images/soc2.png) no-repeat 0 0; } .socials .ico-youtube { background: url(images/soc3.png) no-repeat 0 0; } .search { width: 125px; height: 24px; padding-left: 23px; background: url(images/search-holder.png) no-repeat 0 0; position: relative;}.search .field { width: 101px; padding: 3px 12px; font-size: 14px; border: 0; background: transparent;}.search .search-button { width: 15px; height: 15px; background: url(images/search-button.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; border: 0; }.search .search-button { position: absolute; top: 6px; left: 8px; }    .row-holder { padding-bottom: 9px; }.navigation { height: 38px; background: #f09902; border-top: 1px solid #000; border-bottom: 1px solid #000; z-index: 100; position: relative;}.navigation ul { list-style: none; padding-left: 35px;}.navigation ul li { display: inline; float: left; position: relative; }.navigation ul li + li { border-left: 1px solid #f5bc58; }.navigation ul li a { display: block; padding: 8px 32px 0; height: 30px; font-size: 14px; color: #fff; font-family: 'gotham_boldregular', arial, sans-serif; transition: all 0.3s;}.navigation ul li a.active,.navigation ul li a:hover { text-decoration: none; color: #333;}.navigation .shell > ul > li ul { border: 1px solid #000; background: #f09902; position: absolute; top: 34px; left: 0; padding: 5px; width: 200px; display: none;}.navigation .shell > ul > li ul li { display: block; float: none; }.navigation .shell > ul > li ul li + li { border: 0; border-top: 1px dotted #fff; }.navigation .shell > ul > li ul li a { height: auto; padding: 6px 15px 6px 2px; font-weight: normal; font-size: 12px; font-family: arial, sans-serif; position: relative; }.navigation .shell ul li a i { background: url(images/category_collapsed.gif) no-repeat 0 0; width: 11px; height: 11px; position: absolute; top: 8px; right: 0;}.navigation .shell > ul > li ul ul { left: 100%; top: 0px;}  .main { position: relative; z-index: 50; }.content { width: 595px; float: left; display: inline; padding: 20px 20px 0 40px; }.entry ul, .entry ol { margin-left: 30px; }.sidebar { width: 343px; float: right; padding: 20px 0; overflow: hidden;}.slideshow { margin-bottom: 40px; }.slideshow img { border-radius: 10px; -webkit-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.8); box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.8); }.caption { position: absolute; bottom: 0; left: 0; background: url(images/caption.png) repeat 0 0; width: 100%; padding: 2px 60px 17px 28px; border-bottom-left-radius: 10px;} .caption { border-bottom-right-radius: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }.caption h2 { font-size: 24px; line-height: 29px; color: #fff; font-weight: normal; font-family: 'eurostilebold', arial, sans-serif; } .caption h2 a { color: #fff; transition: all 0.3s; } .caption h2 a:hover { text-decoration: none; color: #f09902; }.items ul { list-style: none; margin-left: -45px;}.items ul li { float: left; display: inline; width: 275px; margin-left: 45px; margin-bottom: 50px; min-height: 100px;}.item { overflow: hidden; }.item-image { float: left; display: inline; padding-right: 5px; padding-top: 4px;}.item-entry { overflow: hidden; }.item-entry h2 { font-size: 17px; line-height: 20px; font-family: arial, sans-serif; }.item-entry h2 a { color: #0f6cb6; transition: all 0.3s;}.item-entry h2 a:hover { color: #f09902; text-decoration: none;}.item-entry p { font-size: 13px; line-height: 16px; }.entry ul { margin: 5px 5px 5px 30px; }.widgets { list-style: none; }.widgets .widget { padding-bottom: 20px; }.widget-head { background: #f09902; color: #fff; padding: 1px 23px 3px; -webkit-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.5); box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.5); position: relative; z-index: 30;}.widget-head h4 a,.widget-head h3 a,.widget-head h2 a, .widget-head a { color: #fff; transition: all 0.3s;}.widget-head h3 a:hover,.widget-head h2 a:hover { color: #333; }.widget-head h2, .widget h3 { font-size: 26px; line-height: 26px; font-family: 'gotham_boldregular', arial, sans-serif; font-weight: normal; }.widget-head h3 { font-size: 23px; line-height: 26px; font-family: 'gotham_boldregular', arial, sans-serif; font-weight: normal; padding: 5px 0 25px 5px;}.widget-head h4 { font-size: 24px; line-height: 24px; font-family: 'gotham_boldregular', arial, sans-serif; font-weight: normal; }.widget-head .img-holder { list-style: none; text-align: center; padding-bottom: 25px;}.widget-head .img-holder li { display: inline-block; zoom: 1; *display: inline; padding: 0 5px;}.widget-head .img-holder li a img,.widget-head .img-holder li a { display: block; }.widget-entry, #sliding_cart, .widget_shopping_cart_content { background: #d8dfec; position: relative; z-index: 20; padding: 20px 34px 15px;}.widget-entry ul { list-style: none; }.widget-entry ul li { padding-bottom: 17px; }.widget-entry ul li p { font-size: 12px; line-height: 18px; }.widget-entry ul li p a { text-decoration: underline; }.widget-entry ul li p a:hover { text-decoration: none; }.widget-entry ul li .date { font-size: 14px; font-weight: bold; color: #000;}.widget-catalog .widget-head { min-height: 70px; padding: 14px 0 0 120px; position: relative;}.widget-catalog .widget-head .image-holder { position: absolute; top: 0; left: 17px; }.widget-news { padding-top: 20px; margin-top: -20px; background: #d8dfec; }.push { height: 204px; font-size: 0; line-height: 0; text-indent: -4000px; }.footer { height: 164px; padding-top: 40px; background: #01060a url(images/footer.png) repeat-x 0 0; color: #fff; }.footer a { color: #fff; }.footer h5 { font-size: 21px; line-height: 21px; font-weight: normal; color: #fff; font-family: 'eurostilebold', arial, sans-serif; padding-bottom: 5px;}.footer .col { width: 195px; padding-right: 20px; float: left; display: inline;}.footer .col ul { color: #fff; padding-left: 12px;}.footer .col ul li { font-size: 11px; line-height: 17px; }.footer .col ul li a { color: #fff; }.toggle { display: none; }.mobile-visible { display: none; }.mobile-hidden { display: block; }.variation_image {float: left; margin: 5px; }.variations { clear: left; }.widget-entry p { margin-bottom: 10px; }.entry p {margin-bottom: 10px; }.single_product_display .product_description, .single_product_display .single_additional_description {    font-size: 12px;    line-height: 1em;    margin: 0 0 0px;    padding: 0;}.single_product_display .wpsc_product_price {    font-size: 12px;}.alignright { margin-left: 10px; }#rss-2 ul { margin: 0px; padding: 10px; background-color: #D8DFEC;  }#rss-2 li { margin-left: 10px; list-style: disc; margin-bottom: 5px; }ul.products { margin-bottom: 30px; }.products li { list-style: none; }.products a.button {display: block; background-color: #0F6CB6; padding: 10px; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; -o-border-radius: 9px; color: #fff; width: 150px; text-align: center; font-weight: bold; float: right; margin-top: -100px; } .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {background: -moz-linear-gradient(center top , #87b5da 0%, #0F6CB6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);}.orderby {float: right; }.related .added_to_cart {float: right; margin-top: -50px;}li.product { margin-bottom: 30px; }.woocommerce-tabs {display: none; }.related { margin-top: 20px; border-top: #0F6CB6 solid 1px; }.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 25%; }.products a.button, .products a.button:hover { margin-right: -20px; margin-top: 5px; background: #0F6CB6; }.products .added_to_cart { margin-top: 0px; }.post h2 {margin-bottom: 10px; }.return-to-shop {display: none; }@media (max-width: 1023px) {	body { min-width: 0; }	.shell { width: auto; padding: 0 20px; }	.header-holder { margin-left: 0px; margin-right: 0px; }	.wrapper { background: transparent; }	.content { width: auto; float: none; display: block; padding: 0;}	.sidebar { width: auto; float: none; display: block; overflow: visible;}	.widget-news { padding-top: 0; margin-top: 0;}	.footer .col { width: 170px; padding-right: 12px; }	.navigation { height: 38px; background: #f09902; border-top: 1px solid #000; border-bottom: 1px solid #000; z-index: 100; position: relative;}	.navigation ul {padding-left: 0px;}	.navigation ul li a { padding: 8px 14px 0;}}@media (max-width: 767px) {	.shell { padding: 0 15px; }	.header { padding-top: 17px; padding-bottom: 6px; }	.logo { width: 268px; display: block; float: none; margin: 0 auto;}	.logo a { height: 94px; background-size: 268px 94px; }	.holder { float: none; display: block; margin: 0 auto; width: 233px; }	.slideshow { margin: 0 -15px; }	.slideshow img { border-radius: 0px; }	.caption { background: url(images/caption.png) repeat 0 0;  padding: 10px 55px 10px 28px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;} 	.caption h2 { font-size: 16px; line-height: 16px; color: #fff; font-weight: normal; font-family: 'eurostilebold', arial, sans-serif; } 	.caption h2 a { color: #fff; transition: all 0.3s; } 	.caption h2 a:hover { text-decoration: none; color: #f09902; }	.items { padding-top: 15px; }	.items ul { list-style: none; margin-left: 0px;}	.items ul li { float: none; display: block; width: auto; margin-left: 0px; margin-bottom: 11px; min-height: 100px;}	.sidebar { padding-top: 0; }	.widget-head { padding-left: 10px; padding-right: 10px; }	.widget-head .img-holder li { display: inline-block; zoom: 1; *display: inline; padding: 0 4px;}	.mobile-visible { display: block; }	.mobile-hidden { display: none; }	.footer { height: auto; }	.footer .col { padding-bottom: 0px; float: none;}	.push { height: 0; display: none; }	.wrapper { margin-bottom: 0; }	.navigation { height: auto; }	.navigation ul { padding-left: 0; display: none;}	.navigation.open ul { display: block;}	.navigation ul li { display: block; float: none; text-align: center;}	.navigation ul li + li,	.navigation ul li { border-left: 0px solid #fff; border-top: 1px dotted #fff; }	.navigation ul li a { display: block; padding: 8px 32px 0; height: 30px; font-size: 14px; color: #fff; }	.navigation ul li a.active,	.navigation ul li a:hover { text-decoration: none; color: #333;}	.navigation .shell > ul > li ul { border: 0; position: static; padding: 0px; width: auto;}	.navigation .shell > ul > li ul li { display: block; float: none; }	.navigation .shell > ul > li ul li { border: 0; border-top: 1px dotted #fff; }	.navigation .shell > ul > li ul li a { padding: 6px 0px 6px 0px; }	.navigation .shell ul li a i { display: none;}	.toggle { display: block; text-align: center; font-size: 14px; color: #fff; font-weight: bold; padding: 10px 0; }	.toggle:hover { text-decoration: none; }	.products a.button { margin-left: 30px; margin-right: -80px;}}@media screen and (-webkit-min-device-pixel-ratio:0) {	.navigation ul li a { padding: 10px 32px 0; height: 28px;}	.widget-head h2 { padding-top: 4px;}}.single_product_display form.product_form .wpsc_buy_button_container, #content .single_product_display form.product_form .wpsc_buy_button_container  { text-align: left; }.search-results {margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-bottom: 10px; }.visitshop { display: none; }/* .products, .product {    display: none !important;} */