/* Containers */
  .wrapper{margin:0 auto;width:940px;position:relative;}
  .row{margin-left:-20px;*zoom:1;}
  .row:before,
  .row:after{display:table;content:"";}
  .row:after{clear:both;}
  *[class*="span"]{float:left;margin-left:20px;}
  *[class*="span"].spacer{min-height:1px;}
  .span12 {width: 940px;}
  .span11 {width: 860px;}
  .span10 {width: 780px;}
  .span9 {width: 700px;}
  .span8 {width: 620px;}
  .span7 {width: 540px;}
  .span6 {width: 460px;}
  .span5 {width: 380px;}
  .span4 {width: 300px;}
  .span3 {width: 220px;}
  .span2 {width: 140px;}
  .span1 {width: 60px;}
  
  .content{padding:30px 0;}
  .content.darker{background-color:#eeeeee;}
  
/* General */
  *{line-height:150%}
  br{line-height:100%}
  html, body{background-color:#f9f9f9;color:#666666;font-family:'Century Gothic', sans-serif;font-size:14px;margin:0;padding:0;-webkit-backface-visibility:hidden;}

  .alignright {float:right; margin:0 0 1em 1em}
  .alignleft {float:left; margin:0 1em 1em 0}
  .aligncenter {display: block; margin-left: auto; margin-right: auto}
  .center{text-align:center;}
  
  h1,h2,h3,h4,h5,h6{line-height:100%;}
  h2{font-size:28px;font-weight:normal;text-align:center;}  
  
  p.small{font-size:10px;line-height:12px;margin:10px 0;}
  
  hr{background-color:#DDD;border:none;clear:both;height:1px;margin:2em 0;}
  
  *[class^="ss-"]:before{margin-right:5px;position:relative;top:0.1em;}
  *[class^="ss-"].gold:before{color:#FFD700;}
  *[class^="ss-"].silver:before{color:#C0C0C0;}
  *[class^="ss-"].platinum:before{color:#B0B0B0;}
  *[class^="ss-"].palladium:before{color:#A0A0A0;}
  *.ss-up:before{color:#39B54A;}
  *.ss-down:before{color:#ec1f3a;}
  
  a{color:#104579;text-decoration:none;transition:0.2s all;-webkit-transition:0.2s all;}
  a:hover{color:#1A72B2;}
  
  iframe{background-color:#fff;width:100% !important;border:1px solid #eee;padding:5px;}
  
  table{width:100%;}
  table th{vertical-align:bottom;}
  table td{}
  
  .boxed{background-color:#ffffff;border:1px solid #eeeeee;padding:0 15px;}
  .boxed h4{background-color:#104579;color:#ffffff;margin:0 -15px;padding:10px 15px;}
  
  .fancy{padding:20px 0;text-align:center;}
  .fancy span{font-size:32px;}
  .fancy h3{font-weight:normal;letter-spacing:0.2em;margin-top:0.5em;text-transform:uppercase;}
  
  input{border:1px solid #dddddd;box-shadow:inset 1px 1px 1px #eeeeee;color:inherit;font-family:inherit;font-size:inherit;}
  input:focus{border:1px solid #104579;box-shadow:0 0 5px rgba(16, 69, 121,0.5);outline:none;}
  input[type="text"],
  input[type="password"],
  textarea{padding:3px 6px;}
  
  .button:not(:empty){background-image: none !important;border: 1px solid #C3C3C3 !important;border-radius:2px;box-shadow:none !important;color:#5E5E5E;font-weight:bold;padding:6px 10px;}
  .button:hover{background-image: none !important;box-shadow:none !important;}
  .button.alt{background-color:#104579 !important;border-color:rgba(0,0,0,0.5) !important;color:#ffffff !important;text-shadow:none !important;}
    .button.alt:hover{}
  .button.alt2{background-color:#FFD700 !important;border-color:rgba(0,0,0,0.1) !important;text-shadow:none !important;}
  .button.alt2:hover{}
  .button.full{display:block !important;margin:1em 0 !important;padding:8px 0 !important;text-align:center;}

  .tag-banner{background-color:#1c75bc;color:#fff;position:absolute;text-align:center;top:30px;left:-10px;padding:1px 70px 1px 12px;width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
  .tag-banner{transform:rotate(-20deg);transform-origin:0 0;}
  
/* Header */
  #header{background-color:#104579;height:70px;}
  #header a{color:#ffffff;}
  #header h1{margin:0;}
  #header h1 a{background: transparent url('../images/logo.png') no-repeat;display:block;height:163px;left:-30px;overflow:hidden;position:absolute;text-indent:-1000px;top:-15px;width:168px;z-index:2000;}
  #primary-nav{font-size:16px;letter-spacing:0.2em;list-style-type:none;margin:0;padding:30px 0 0 140px;overflow:hidden;text-transform:uppercase;}
  #primary-nav li a{display:block;float:left;line-height:20px;padding:10px 15px;}
  #primary-nav li a:hover{background-color:#164f86;}
  
  #quicklinks{background-color:#265F96;padding:5px 10px;position:absolute;right:0;top:0;}
  #quicklinks a{color:#ffffff;font-weight:bold;padding:5px 10px;}
  
  #neck{background-color:#333333;height:40px;}
  #neck a{color:#ffffff;}
  #secondary-nav{font-size:14px;list-style-type:none;margin:0;padding:0 0 0 140px;}
  #secondary-nav > li {float:left;position:relative;}
  #secondary-nav > li > a{display:block;line-height:20px;padding:10px 15px;}
  #secondary-nav > li .sub-menu{background-color:#eee;border-bottom:1px solid #DFDBDF;display:none;list-style-type:none;left:0;min-width:100%;padding:0;position:absolute;top:40px;z-index:500;}
  #secondary-nav > li .sub-menu:before{border:7px solid transparent;border-top-color:#333333;content:'';left:30px;position:absolute;top:0;}
  #secondary-nav > li .sub-menu a{border-left:1px solid #DFDBDF;border-right:1px solid #DFDBDF;color:#333333;display:block;padding:7px 15px;white-space:nowrap;}
  #secondary-nav > li .sub-menu a:hover{background-color:#104579;border-color:#104579;color:#ffffff;}
  #secondary-nav > li:hover .sub-menu{display:block;}

  #nav-toggle{background-color:#104579;border-radius:25px;display:none;font-size:21px;line-height:30px;padding:15px 10px 5px 10px;position:absolute;right:0;text-align:center;top:45px;width:30px;z-index:1500;}
  
  #mobile-nav{background-color:#444444;display:none;position:absolute;left:120px;right:0;top:70px;z-index:1000;}
  #mobile-nav > ul{float:left;margin:0;width:30%;}
  #mobile-nav ul.primary{font-size:15px;letter-spacing:0.1em;text-transform:uppercase;}
  #mobile-nav ul.secondary{background-color:#333333;width:70%;}
  #mobile-nav ul{list-style-type:none;padding:0;}
  #mobile-nav ul li a{display:block;padding:10px 20px;}
  #mobile-nav ul li ul{background-color:#393939;}
  
  .notices{padding-top:25px;}
  
  /* Used to highlight the remaining balance */
  .shop_table.order_details tr:nth-child(3) .amount{font-weight:bold;color:#1c75bc;}
   
/* Footer */
  #footer .logos{padding:10px 0;}
  #footer .logos img{line-height:72px;padding-right:15px;vertical-align:middle;}
  
  #strip{background-color:#333333;color:#DDDDDD;padding:10px 0;}
  #strip p{margin:0;}

/* Sidebar */
  .side-section{margin-bottom:40px;}
  .side-section ul{list-style-type:none;padding:0;}
  .side-section ul li{border-bottom:1px solid #e6e6e6;padding:10px 0;}
  .side-section ul li .post-date,
  .side-section ul li .reviewer{display:block;font-size:12px;}
  
  #search{padding-right:50px;position:relative;}
  #s{height:20px;display:block;margin:0px;padding:5px 5%;width:90%;}
  #searchsubmit{height:32px;font-family: "SSSymbolicons";font-size:14px;font-style: normal;font-weight: normal;margin:0;position:absolute;right:0;top:0;text-rendering: optimizeLegibility;-moz-font-feature-settings: "liga=1";-moz-font-feature-settings: "liga";-ms-font-feature-settings: "liga" 1;-o-font-feature-settings: "liga";font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
  
  .change span + span{display:none;}
  
/* Pages */
  
  .top-section{border-bottom:1px solid #ddd;background-color:#EEE;padding:20px 0;}
  .top-section .side-section{margin-bottom:27px;}
  .top-section .side-section h4{display:none;}
  .top-section .side-section td .ss-database:before{text-shadow:0 -1px 0 #fff;}
  .top-section .button.full{margin-bottom:0 !important;}
  .top-section .notice{background-color:#ddd;border:10px dashed #ccc;font-size:24px;text-align:center;display:table-cell;vertical-align:middle;height:240px;padding:0 40px;}
  .top-section .notice h3{margin-top:0;}
  
  .clean-product{float:left;margin:0 1%;width:18%;position:relative;overflow:hidden;padding-bottom:5px;}
  .clean-product a img{background-color:#ffffff;box-shadow:0 0 2px rgba(0,0,0,0.2) !important;height:auto;max-width:100%;}
  .clean-product a:hover img{box-shadow:0 0 5px rgba(0,0,0,0.2) !important;}
  .clean-product .title{height:43px;text-overflow: ellipsis;overflow:hidden;}
  .clean-product h3{font-size: 1em;}
  .clean-product .price{display:block;margin-bottom:1em;}
  
  .panel{margin:40px 0;}
  
  .post{border-bottom:1px solid #E6E6E6;overflow:hidden;padding:30px 0;}
  .post img{float:left;margin-right:30px;}
  .post .excerpt{overflow:hidden;padding-bottom:10px;}
  .post h3{margin:0;}
  .post .date,
  .post .author{font-size:12px;letter-spacing:0.2em;text-transform:uppercase;}
  
  #paging{padding:40px 0;text-align:center;}
  #paging > *{padding:5px 10px;}
  
  
/* WooCommerce Styles */
  .woocommerce-account .woocommerce-button.button.cancel{display:none;}
  
  del, mark.count{display:none!important;}
  del+ins{text-decoration:none;}
  .aslowas{color:#1C75BC;display:block;font-size:smaller;}
  .single .aslowas, .summary .price{display:none;}
  ul.products li.product a img{background-color:#ffffff;box-shadow:0 0 2px rgba(0,0,0,0.2) !important;height:auto;padding:5%;width:90% !important;}
  ul.products li.product a:hover img{box-shadow:0 0 5px rgba(0,0,0,0.2) !important;}
  ul.product_list_widget li img{background-color:#ffffff;box-shadow:0 0 2px rgba(0,0,0,0.2) !important;height:auto;padding:3px !important;}
  span.onsale{display:none;}
  
  .woocommerce form.login{margin:0 auto;max-width:400px;}
  .woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product
  {width: 22.05% !important;}
  
  ul.tabs{padding:0 0 0 5px !important;position:relative;}
  ul.tabs:before{position: absolute;content: " ";width: 100%;bottom: 0;left: 0;border-bottom: 1px solid #DFDBDF;z-index: 1;}
  
  ul.tabs li{background:#eeeeee !important;border-radius:0 !important;border: 1px solid #DFDBDF;box-shadow:none !important;display: inline-block;font-size:12px;letter-spacing:0.2em;margin: 0 -5px !important;padding: 0 5px !important;position:relative;}
  ul.tabs li:before{display:none !important;}
  ul.tabs li:after{display:none !important;}
  ul.tabs li.active,
  ul.tabs li.ui-state-active{background-color:#F9F9F9 !important;border-bottom-color:#F9F9F9 !important;z-index:2;}
  ul.tabs li a{color: inherit;display: inline-block;font-weight:normal !important;padding: 5px 5px 5px 5px !important;text-transform:uppercase;}
  ul.tabs li a:focus{outline:0;}
  
  a.button.added:before{display:none !important;}
  
  .star-rating span:before{line-height:100%;}
  
  ol.commentlist{padding:0 !important;}
  
  .widget_shopping_cart_content{background-color:#ffffff;border:1px solid #eeeeee;padding:13px 15px 1px;}
  
  table.pricing{margin-bottom:15px;}
  table.pricing th{color:#1c75bc;text-align:left;}
  
  .woocommerce table.shop_table{border-spacing:0;overflow:hidden;}
  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals{
    float:none;overflow:hidden;width:100%;text-align:left;
  }
  
  .woocommerce .order-deposit + .order-total,
  .woocommerce .order-remainder + .order-total{display:none;}
  .woocommerce table.shop_table.order_details .order-deposit th,
  .woocommerce table.shop_table.order_details .order-deposit td,
  .woocommerce table.shop_table.order_details .order-subtotal th,
  .woocommerce table.shop_table.order_details .order-subtotal td,
  .woocommerce .order-subtotal th,
  .woocommerce .order-subtotal td{border-top-style:double!important;border-top-width:4px!important;border-color:#999!important;}
  .woocommerce table.shop_table.order_details .order-remainder th,
  .woocommerce table.shop_table.order_details .order-remainder td,
  .woocommerce table.shop_table .order-remainder + .order-deposit{background-color:#265F96;color:#fff;}
  .woocommerce table.shop_table .cart-discount.coupon-checkbank-wire-discount .woocommerce-remove-coupon{display:none;}
  
  /* this is to clip the product tag banner */
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{overflow:hidden;}
  
  .cart_text, .cart_total{width: 50%;}
  .cart_text{color:#6d6e71;float:left;}
  .cart_total{float:right;text-align:right;}
  .cart_text h3{margin-top: 30px;}
    
/* Media Queries */
  .visible-phone {display: none !important;}
  .visible-tablet {display: none !important;}
  .hidden-desktop {display: none !important;}
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 320dpi){
  }
  @media (min-width: 1200px) {
    .wrapper{margin:0 auto;width:1170px;position:relative;}
    .row {margin-left: -30px;*zoom: 1;}
    .row:before,
    .row:after {display: table;content: "";}
    .row:after {clear: both;}
    [class*="span"] {float: left;margin-left: 30px;}
    .span12 {width: 1170px;}
    .span11 {width: 1070px;}
    .span10 {width: 970px;}
    .span9 {width: 870px;}
    .span8 {width: 770px;}
    .span7 {width: 670px;}
    .span6 {width: 570px;}
    .span5 {width: 470px;}
    .span4 {width: 370px;}
    .span3 {width: 270px;}
    .span2 {width: 170px;}
    .span1 {width: 70px;}
  
    .change span + span{display:inline;}
    
    #secondary-nav{font-size:14px;}
    
  }
  @media (min-width: 768px) and (max-width: 979px) {
    .visible-tablet {display: inherit !important;}
    .hidden-tablet {display: none !important;}
    .hidden-desktop {display: inherit !important;}
    .visible-desktop {display: none !important ;}
    .wrapper{width:730px;}
    .row {margin-left: -20px;*zoom: 1;}
    .row:before,
    .row:after {display: table;content: "";}
    .row:after {clear: both;}
    [class*="span"] {float: left;margin-left: 20px;}
    .span12 {width: 724px;}
    .span11 {width: 662px;}
    .span10 {width: 600px;}
    .span9 {width: 538px;}
    .span8 {width: 476px;}
    .span7 {width: 414px;}
    .span6 {width: 352px;}
    .span5 {width: 290px;}
    .span4 {width: 228px;}
    .span3 {width: 166px;}
    .span2 {width: 104px;}
    .span1 {width: 42px;}
  
    .change {display:none;}
  }
  @media (max-width: 979px) {
    .button{font-size:12px !important;}
    .royalslider{}
    #primary-nav{display:none;}
    #secondary-nav{display:none;}
    #nav-toggle{display:block;}
  }
  @media (max-width: 767px) {
    .visible-phone {display: inherit !important;}
    .hidden-phone {display: none !important;}
    .hidden-desktop {display: inherit !important;}
    .visible-desktop {display: none !important;}
    .wrapper{width:90%;padding:0 5%}
    .row{margin-left: 0;}
    [class*="span"]{display: block;float: none;width: auto;margin-left: 0;}
    
    #mobile-nav{left:0;}
    #mobile-nav ul.primary{margin-top:60px;width:40%;}
    #mobile-nav ul.secondary{width:60%;}
    
    .change span + span{display:inline;}
    
    .top-section .side-section td{padding:0;}
    .top-section .side-section{margin-bottom:10px;}
    .clean-product{float:left;margin:1em 2%;width:46%;}
    html, body{font-size:12px;}
  }
  @media (max-width: 480px) {

  }