/*------------------------------------------------------------
////////////  Global Custom CSS 
------------------------------------------------------------*/  
@font-face {
    font-family: 'Yanone';
    src: url('fonts/yanonekaffeesatz-regular-webfont.eot?') format('eot'),
         url('fonts/yanonekaffeesatz-regular-webfont.woff') format('woff'),
         url('fonts/yanonekaffeesatz-regular-webfont.ttf') format('truetype'),
         url('fonts/yanonekaffeesatz-regular-webfont.svg#webfontoBRN9euX') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Pictos';
    src: url('fonts/pictos-webfont.eot?') format('eot'),
         url('fonts/pictos-webfont.woff') format('woff'),
         url('fonts/pictos-webfont.ttf') format('truetype'),
         url('fonts/pictos-webfont.svg#webfontRHIt57WU') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CartoGothic';
    src: url('fonts/CartoGothicStd-Bold-webfont.eot?') format('eot'),
         url('fonts/CartoGothicStd-Bold-webfont.woff') format('woff'),
         url('fonts/CartoGothicStd-Bold-webfont.ttf') format('truetype'),
         url('fonts/CartoGothicStd-Bold-webfont.svg#webfontIxqYmXN9') format('svg');
    font-weight: normal;
    font-style: normal;
}
.tick {
  display:block;
  width:0px; 
  height:0px; 
  border-left:10px solid transparent;  
  border-right:10px solid transparent;
  border-bottom:10px solid #b2b2b2; 
  margin:0 auto; 
  font-size:0px;
  line-height:0px;
  }
.symbol {
  font-family:'Pictos';
  }
#single_product_page_container {
    width: auto !important;
  }
.sideitem { margin-bottom:2em; }
body.custom {background-color:#7a2f34 !important;}
.custom #container {background-color:#7a2f34 !important;}
.custom #header {}
.custom #header .shrinkwrap {}
  .custom #header .title a {}
  
  .custom #header .title, .custom #header .subtitle {}
  .custom #header .title {}
  .custom #header .subtitle {}
  
.custom #nav {}
.custom #nav .shrinkwrap {}
  .custom #nav .menu {}
  .custom #nav .menu li {}
  
  .custom #nav .menu li a {
    font-weight: bold;
    text-transform: uppercase;
    }
  
  .custom #nav .menu li:hover a {}
  
  .custom #nav .menu li.current-menu-item a {}
  .custom #nav .menu ul {}
  
  .custom #nav .menu ul li {}
  
  .custom #nav .menu ul li a {}
.custom #post_nav {background: transparent url('./images/main-2.png') repeat left top; padding-top: 20px;}
.custom #post_nav .shrinkwrap {}
  .custom #post_nav li {list-style: none; margin:0 60px;}
    .custom #post_nav li .sidetitle {display:inline; font-family: VeveyRegular; font-size: 50px; font-weight: normal; margin-right: 6px; padding: 0; letter-spacing: .05em;}
    .custom #post_nav li form {display:inline-block; margin-top: 2px; vertical-align: top;}
    .custom #post_nav li form #searchsubmit {
      cursor: pointer;
      -moz-box-shadow:inset 0px 1px 0px -50px #fceaca;
      -webkit-box-shadow:inset 0px 1px 0px -50px #fceaca;
      box-shadow:inset 0px 1px 0px -50px #fceaca;
      background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffce79), color-stop(1, #eeaf41) );
      background:-moz-linear-gradient( center top, #ffce79 5%, #eeaf41 100% );
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffce79', endColorstr='#eeaf41');
      background-color:#ffce79;
      -webkit-border-top-left-radius:19px;
      -moz-border-radius-topleft:19px;
      border-top-left-radius:19px;
      -webkit-border-top-right-radius:0px;
      -moz-border-radius-topright:0px;
      border-top-right-radius:0px;
      -webkit-border-bottom-right-radius:19px;
      -moz-border-radius-bottomright:19px;
      border-bottom-right-radius:19px;
      -webkit-border-bottom-left-radius:0px;
      -moz-border-radius-bottomleft:0px;
      border-bottom-left-radius:0px;
      text-indent:0px;
      border:1px solid #eeb44f;
      display:inline-block;
      color:#242424;
      font-family:Arial;
      font-size:14px;
      font-weight:bold;
      font-style:normal;
      height:30px;
      line-height:30px;
      width:80px;
      text-decoration:none;
      text-align:center;
      text-shadow:1px 0px 0px #cfcfcf;
    }
    .custom #post_nav li form #searchsubmit:hover {
      background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eeaf41), color-stop(1, #ffce79) );
      background:-moz-linear-gradient( center top, #eeaf41 5%, #ffce79 100% );
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeaf41', endColorstr='#ffce79');
      background-color:#eeaf41;
    }
    .custom #post_nav li form #searchsubmit:active {
      position:relative;
      top:1px;
    }
.custom #content {background-color:#7a2f34 !important;}
.custom #content .shrinkwrap {}
  .custom #main {}
    
    .custom #main h1 {}
    
    .custom #main h2 {}
    
    .custom #main h3 {}
    
    .custom #main h4 {}
    .custom #main p {}
    .custom #main ul {}
    .custom #main ol {}
    .custom #main li {}
    .custom #main img {}
  
    .custom #main .post_snippet {}
    
    .custom #main .post {}
    
    .custom #main .page {}
    
    .custom #main .post_title a {}
    
    .custom #main .author {}
    
    .custom #main .timeStamp {}
    
    .custom #main .readMore a {}
  .custom .sidebar {}
    
    .custom .sidebar.left {}
    
    .custom .sidebar.right {}
    
    .custom .sidebar p {color:#fff;  }
    
    .custom .sidebar li {color:#fff; }
    
    .custom .sidebar ul ul {color:#fff; }
    
    .custom .sidebar ul ul li {color:#fff; }
    
    .custom .sidebar .sidetitle {}    
    .custom .sidebar .sideitem {}
    
    .custom .sidebar .textwidget {color:#fff; padding: 0;}
    .custom .sidebar .textwidget form {display:none;}
  
.custom #footer {}
.custom #footer .shrinkwrap {}
  .custom #footer p {}
  
  .custom #footer .textwidget {}
  
  .custom #footer li {}  
  
.custom #subfooter {}
.custom #subfooter .shrinkwrap {}
  .custom #subfooter p {}
  
  .custom #subfooter .textwidget {}
  
  .custom #subfooter li {}

.custom .packing-slip-header {text-align:right;}

.custom #content .single_product_display .productcol .wpsc_buy_button_container {position: absolute; right: 20px; top: 110px;}
.custom #content .single_product_display form.product_form .wpsc_buy_button_container .wpsc_buy_button {
    display: inline-block;
    background: #ffc835;
    -webkit-box-shadow: 0px 1px 0px 0px #ffd564 inset, 0px 0px 0px 4px #e6e6e6;
    -moz-box-shadow: 0px 1px 0px 0px #ffd564 inset, 0px 0px 0px 4px #e6e6e6;
    box-shadow: 0px 1px 0px 0px #ffd564 inset, 0px 0px 0px 4px #e6e6e6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-shadow: 0px 1px 0px #ffe6a5;
    padding: 6px 30px;
    border-color: #ebae3e;
    border-width: 1px;
    border-style: solid;
    font-family: Arial, Helvetica, Sans-serfi;
    font-size: 14px;
    color: #4f2f2f;
    font-weight: bold;
}
.custom #content .single_product_display form.product_form .wpsc_buy_button_container .wpsc_buy_button:hover {
    background: #ffd200;
    -webkit-box-shadow: 0px 1px 0px 0px #ffe04f inset, 0px 0px 0px 4px #ffed99;
    -moz-box-shadow: 0px 1px 0px 0px #ffe04f inset, 0px 0px 0px 4px #ffed99;
    box-shadow: 0px 1px 0px 0px #ffe04f inset, 0px 0px 0px 4px #ffed99;
    border-color: #ffc835;
}
.product_meta {
   display: none;
}

.search-results .post_snippet .thumb {
    float:left;
    margin:0 10px 10px 0;
}

.custom form#yith-ajaxsearchform {padding: 12px 10px;}

.custom li.yith_woocommerce_ajax_search .sidetitle {float:left !important;}

.custom input.yith-s {
    background: rgba(0, 0, 0, 0) url("images/search_bg.gif") no-repeat scroll 0 0 !important;
    border: medium none !important;
    margin-bottom: 1em !important;
    padding: 0.6em 1em 0.4em 2.5em !important;
    width: 255px !important;}

.custom input#yith-searchsubmit {
    background: #ffce79 -moz-linear-gradient(center top , #ffce79 5%, #eeaf41 100%) repeat scroll 0 0;
    border: 1px solid #eeb44f;
    border-radius: 19px 0;
    box-shadow: 0 1px 0 -50px #fceaca inset;
    color: #242424;
    cursor: pointer;
    display: inline-block;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-shadow: 1px 0 0 #cfcfcf;
    width: 80px;
}

.custom .sidebar ul ul ul {padding-top:0 !important;}

.custom .woof_childs_list {margin-top:0 !important;}

.custom div.autocomplete-suggestions {width:60% !important;font-weight:bold;font-size:150%;}
.custom label.screen-reader-text {display:none;}

.custom #header .menu-header-menu-container {float:right;width:40%;}