/* CSS Document */
*{
	padding:0px;
	margin:0px
}
body{
  background:#f3f3f3/* url(https://dl.dropboxusercontent.com/u/185539661/website/igbgRepeat.jpg);
  background-repeat:repeat; 
  background-attachment:fixed;
  background-position:center;
  /*background-color:#ebebeb*/;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-align:center;
  font-family:'Days One', sans-serif;
  font-size: 14px;
  font-weight:normal;
}
ul, ol{
  margin:0;
  padding:0;
}
li{
  list-style:none;
}
h2{
  margin-bottom: 1em;
  font-weight:bold;
}
h3{
  margin-bottom:.5em;
  font-size:15px;
  font-weight:normal;
}
p{
  margin-bottom:.25em;
}
a{
  text-decoration: none;
}
a img{
  border:none;
}
img{
  -ms-interpolation-mode:bicubic;
}
a, a:link, a:visited, a:hover, a:active{
  color:#ee2024;
}
input,
textarea{
  border-style:dashed;
  border-color:#ff0000;
  font-family:Verdana, Geneva, sans-serif;
  font-weight:normal;
  font-size:12px;
  background-color:#bdbdbd;
  color:#000;
  border:none;
}
hr
{
  color:black;
}
/*////////////////////////////////////////////
HEADER
////////////////////////////////////////////*/
#header{
  width:100%;
  margin:0 auto;
  /*background-image:linear-gradient(#dedede,#ffffff);*/
  background:#FFF;
  overflow:hidden;
}
#header a, a:link, a:visited, a:hover, a:active{
  color:#ff0000;
  font-size:.85em;
}
.logo{
  padding:2px 0 2px 3px;
  float:left;
  max-width:50%;
}
#topCart{
  float:right;
}
/*/////////////////////////////////////////////
Navigation
/////////////////////////////////////////////*/
#navBar{
  clear:right;
  background:transparent;
  float:right;
  margin:18px 0 0 0;
}
nav ul{
  display:none;
}
nav li{
  display:block;
  height:30px;
  width:100%;
/*border-bottom:1px solid #333;*/
  text-align:left;
}
nav li:hover{
  background:#808080;
}
nav a{
  display:block;
  width:100%;
}
nav a#pull{
  display:block;
  background:transparent;
  width:100%;
  position:relative;
}
nav a#pull:after{
  content:" ";
  width:30px;
  height:30px;
  display:inline-block;
  positon:absolute;
  right:15px;
  top:10px
}
.clearfix:before,  
.clearfix:after {  
    content: " ";  
    display: table;  
}  
.clearfix:after {  
    clear: both;  
}  
.clearfix {  
    *zoom: 1;  
}  
/* MiniCart Contents -------------------------------------------*/
#topCart{
  float: right;
  width:auto;
  margin:2px 5px 0px 2px;
  padding:2px 3px 2px 2px;
 /* border:2px solid white;
  border-radius:5px;*/
}
#cartBut{
  height:22px;
  background:url(https://dl.dropboxusercontent.com/u/185539661/website/cartSmall.png) no-repeat left;
}
#cartBut a{
  display:inline-block;
  padding-left:20px;
}
#minicartCustom a{
  display:block;
  max-width:100%;
  height:100%;
}

/*////////////////////////////////////////////
WRAPPER
////////////////////////////////////////////*/
#wrap{
  width:100%;
  height:100%;
  margin:0 auto;
  text-align: left;
}
/*/////////////////////////////////////////////
Main Content Area
/////////////////////////////////////////////*/
#main
{
  width:100%;
  margin:0 auto;
}
#main-content
{
  width:100%;
  margin:0 auto;
  padding:0;
  background:#fff;
}
.topBar
{
  margin:0px auto .3em;
  height:1.875em;
  min-width:12.5em;
  font-size:.875em;
  background-image:url(https://dl.dropboxusercontent.com/u/185539661/website/freshProductHeader.png);
  background-repeat:no-repeat;
  padding: 0 0 0 8em;
}
.homeLink img{
  width: 100%;
}
/*/////////////////////////////////////////////
Footer
/////////////////////////////////////////////*/
#footer
{
  clear:both;
  margin:0;
  background:#111111;
  text-align:left;
  line-height:1.8em;
  paddin:0 0 .625em 0;
  border-color:black;
  border-top:1px solid white;
}

#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active{
  color:#707070;
}
#footer hr{
  border-color:white;
  background-color:white;
  height:1px;
}
#footer h1
{
  margin-bottom:.3em;
  font-color:#ACACAC;
  font-size:2em;
}

#footer_wrap
{
  background-color:#111111;
  width:100%;
  margin:0 auto;
}
.footerContent
{
  float:left;
  font-size:.75em;
  color:#A0A0A0;
  width:95%;
  padding: .3em  1.5% .3em 1.5%;
}
.footerContent img{
  width:100%;
}
.footerContent ul, .footerContent li
{
  padding:0;
  margin:0;
  list-style-type:none;
}
#footerClear
{
  clear:both;
  padding:0 0 .3em 0;
  color:#262626;
}
/*============================================================
 Product List
============================================================*/

#products{
  margin: 0 auto;
  background:#fff;
  width:100%;
  overflow:hidden;
}
#products a:link, a:hover, a:active, a:visited{
  color:#ee2024;
}
#products .product{
  padding:0 1.5% 0 1.5%;
  margin:0 0;
  width:100%;
  overflow:hidden;
  border-bottom:1px solid black;
}
#products .product-img {
  float:left;
  vertical-align: middle;
  width:30%;
}
#products .product-info {
  float:left;
  width: 65%;
  height:100%;
  border:none;
  margin:50px 0 0 0;
}
#products .product-info h1{
  text-align:center;
  color:#ee2024;
  font-size:2em;
}
#products .product-info p{
  text-align:center;
  font-size:1em;
}
#products .product-status {
  font-size: 10px;
}
#products .product5 {
  border:none;
  margin:0 1.2% 0 1.5%;
  width:100%;
  overflow:hidden;
  border-bottom:1px solid black;
}
/* Pagination
------------------------------------------------------------*/

.pagination {
  clear: both;
  font-weight: normal;
  text-align: center;
  }

.pagination span,
.pagination a {
  padding: 0 3px 0 6px;
  }

.pagination span.disabled {
  display: none;
  }

.pagination span.current {
  font-weight: bold
  }

.pagination span.yadda {
  padding: 5px 4px;
  background: none;
  }


/* Stilts
------------------------------------------------------------*/

span.stilt {
  display:-moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  }

#product-image {
  position: relative;
  display: block;
  width: 300px;
  height: 300px;
  text-align: center;
  overflow: hidden;
  }

#products span.stilt {
  <!-- Originally "height: 175px;" -->
  height: 92px;
  }

#product-image span.stilt {
  height: 300px;
  }

#product-image img {
  vertical-align: middle;
  }



/*============================================================
 Product Detail
============================================================*/

#product-content {
  width: 100%;
  padding:1em 0 2em 0;
  background:#fff;
  overflow:hidden;
  margin:0 auto;
  }
#product-images {
  float: left;
  overflow:hidden;
  padding:0 0 0 1em;
  min-width:300px
}
a#product-image:hover span.icon_zoom {
  background-position: 0;
}
#product-images #product-img {
  float:left;
}
#product-images .images-nav {
  float: left;
}
#product-images ul{
  padding: 1em;
  overflow:hidden;
}
#product-images li{
  display: inline-block;
  padding: .25em;
  list-style: none;
}
#product-image .change:hover{
  cursor:pointer;
}
  
#product-images .images-list li.image-1 {
  border-left: none;
  }

#product-details {
  float: left;
  max-width: 100%;
  margin-left: 2em 1em;
  }

#product-details ul {
  margin-left: 17px;
  }

#product-details ol {
  margin-left: 23px;
  }

#product-details li {
  font-size: 11px;
  line-height: 15px;
  list-style: disc;
  }

#product-details ol li {
  list-style: decimal;
  }

#product-details .price {
  width: 100%;
  margin-bottom: .7em;
  padding-bottom: .7em;
  font-size: 18px;
  font-weight: normal;
  color: #000;
  border-bottom: 1px solid #ccc;
  }

#product-form {
  clear: both;
  float: left;
  width: 100%;
  }

#product-details .info,
#product-form .options {
  width: 100%;
  padding: .3em 0 .3em 0;
  border-bottom: 1px solid #ccc;
  }
#product-details .info p{
  color:black;
}
#product-form .options select {
  width: 100%;
  margin: .8em 0;
  }

#product-form .options ul {
  margin: .8em 0;
  }

#product-form .options li {
  list-style: none;
  padding: 1px 5px;
  }

#product-form .options li input {
  text-align: left;
  vertical-align: middle;
  }

#product-form .options li label {
  vertical-align: middle;
  font-weight: bold;
  }

#product-form .options li.sold label {
  font-weight: normal;
  color: #999;
  }

#product-addtocart {
  clear: both;
  display: block;
  width: 81px;
  height: 18px;
  margin-top: 15px;
  border: none;
  background: url(http://cache1.bigcartel.com/theme_assets/1/1.0.12/images/btn-addtocart.gif) no-repeat;
  cursor: pointer;
  }

#product-addtocart span {
  display: none;
}
#product-details div.sold h4,
#product-details div.soon h4 {
  margin-top: .8em;
  font-size: 18px;
  font-weight: bold;
  }

#product-details div.sold h4 {
  color: #cf3636;
  }

#inventory {
  float: left;
  width: 100%;
  padding: 10px 0 12px 0;
  border-bottom: 1px solid #ccc;
  }

#inventory h3 {
  font-size: 12px;
  margin-bottom: 1em;
  }

#inventory ul {
  margin: 0;
  }

#inventory li {
  float: left;
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 3px;
  background: #f2f2f2;
  list-style: none;
  }

#inventory .bar {
  display: block;
  position: relative;
  height: 14px;
  background: #dadada;
  }

#inventory .bar span {
  position: absolute;
  left: 5px;
  top: 1px;
  width: 150px;
  height: 12px;
  font-size: 10px;
  line-height: 12px;
  overflow: hidden;
  }

#inventory .bar span em {
  display: none;
  }

#inventory span.sold {
  position: absolute;
  top: 1px;
  right: 5px;
  font-size: 10px;
  color: #ccc;
  line-height: 12px;
  }

/*============================================================
 Cart
============================================================*/

#cart-content{
  width:100%;
  background:#fff;
  margin:0 auto;
}
#cart-content  a, a:link, a:visited, a:hover, a:active{
  color:black;
}
#cart-disp{
  width:100%;
  margin:0 auto;
}
.sub-cf{
  clear:both;
  border:0 1px 1px 1px solid black;
  width:180px;
  float:right;
  text-align: right;
}
.cart-item{
  width:100%;
  min-height:50px;
  overflow:hidden;
  border-left:1px solid black;
  border-bottom:1px solid black;
}
.cart-item input{
  width:2em;
}
.cart-img{
  width:45%;
  float:left;  
}
.cart-item-desc{
  float:left;
  max-width:50%;
}
.cart-item-desc p{
  color:black;
}
#cart-footer{
  width:100%;
  margin:0 auto;
  overflow:hidden;
  border-left:1px solid black;
  border-bottom:1px solid black;
  border-right:1px solid black;
}
#cart-footer div{
  margin:2px 0 5px 0;
}
#cart-footer p{
  color:black;
}
.cart-update{
  float:right;
}
.cart-shipping{
  clear:both;
}
.cart-shipping select{
  max-width:70%;
  float:right;
}
.cart-discount{
    clear:both;
    float:right;
}
.cart-discount input{
  max-width:50%;
  float:right;
}
.cart-total{
  clear:both;
  float:right;
}

.cart-options{
  clear:both;
  float:right;
}
#discountInput input{
 width:335px;
}
::-webkit-input-placeholder {
   color: #484848;
}

:-moz-placeholder { /* Firefox 18- */
   color: #484848;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #484848;  
}

:-ms-input-placeholder {  
   color: #484848;  
}
/*
#cart-content {
  float: left;
  }

#cart-table {
  text-align: left;
  border-collapse: collapse;
  border-spacing: 0;
  }

#cart-table td,
#cart-table th {
  text-align: left;
  }

#update-btn-head {
  display: none;
  }

*/
/* Cart Table Columns --------------------------------------*/
/*
#col-item    { width: 21.06em; }
#col-price    { width: 4.06em; }
#col-qty    { width: 2.5em; }
#col-total    { width: 4.06em; }
#col-options  { width: 1.875em; }
*/

/* Cart Table Header ---------------------------------------*/
/*
#cart-head {
  font-size: 14px;
  color: #fff;
  background: #404040;
  font-weight:normal;
  width:100%;
  }

#cart-head th {
  padding-top: 11px;
  padding-bottom: 11px;
}

#head-item {
  padding-left: 10px;
  }

#head-options span {
  display: none;
  }
*/

/* Cart Table Body -----------------------------------------*/
/*
#cart-body {
  font-size: 16px;
  }
#cart-content{
  width:100%;
}

#cart-body th {
  padding-left: 10px;
  font-weight: normal;
  }

#cart-body td {
  padding: 9px 12px 9px 0;
  }

#cart-body tr.row-alt th,
#cart-body tr.row-alt td {
  background: #f0f0f0;
  }

#cart-body .item-price {
  padding-right: 5px;
  }

#cart-body .item-qty input {
  width: 2em;
  }

#cart-body .item-total {
  font-weight: normal;
  }

#cart-body .item-options {
  text-align: center;
  }

#cart-body .item-options .remove-btn {
  width: 13px;
  height: 13px;
  background: url(http://cache0.bigcartel.com/theme_assets/1/1.0.12/images/btn-delete.gif) no-repeat;
  border: none;
  cursor: pointer;
  display: block;
  }

#cart-body .item-options span {
  display: none;
  }

*/
/* Cart Footer ---------------------------------------------*/
/*
#cart-footer {
  margin: 10px 0;
  width:100%;
  }

#cart-footer .cart-update {
  padding: 10px 0;
  text-align: right;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  }

#cart-footer .update-btn {
  width: 85px;
  height: 18px;
  border: none;
  background: url(http://cache1.bigcartel.com/theme_assets/1/1.0.12/images/btn-update.gif) no-repeat;
  cursor: pointer;
  }

#cart-footer .cart-shipping {
  float: left;
  display: inline;
  margin: -31px 0 0 11px;
  }

#cart-footer #country {
  width: 160px;
  margin-left: 5px;
  padding: 2px 0;
  font-size: 11px;
  }

#cart-footer .cart-discount {
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
  text-align: right;
  }

#cart-footer #cart_discount_code {
  width: 80px;
  margin-left: 10px;
  }

#cart-footer .cart-discount p {
  margin: 1px 0;
  }

#cart-footer .cart-total {
  padding: 15px 0;
  text-align: right;
  border-bottom: 1px solid #ddd;
  }

#cart-footer .cart-total h3 {
  font-size: 16px;
  margin: 0;
  }

#cart-footer .cart-total p {
  margin-bottom: 0;
  font-size: 9px;
  color: #999;
  }

#cart-footer .cart-total #cart-shipping-tax p {
  margin-bottom: 7px;
  font-size: 11px;
  color: #666;
  }

#cart-footer .cart-options {
  float: right;
  margin-top: 10px;
  }

#cart-footer .cart-checkout {
  float: left;
  }

#cart-footer .checkout-btn {
  width: 66px;
  height: 18px;
  margin-left: 8px;
  background: url(http://cache0.bigcartel.com/theme_assets/1/1.0.12/images/btn-checkout.gif) no-repeat;
  border: none;
  cursor: pointer;
  }

#cart-footer .update-btn span,
#cart-footer .checkout-btn span {
  display: none;
  }

span.total-discount,
span.total-shipping {
  font-weight: bold;
  }
*/
/*/////////////////////////////////////////////////////////
Rotating Banner
/////////////////////////////////////////////////////////*/
#bannerwrapper 
{ 
  position:relative;
  width:100%;
  overflow:hidden;
  margin:0;
  padding:0;
}
#bannerwrapper img
{ 
  border: none;
  background-color:#fff;
  width:100%;
}

#bannerwrapper .slide
{
  position:absolute;
  width:100%; 
  /*font-family: Arial, Verdana, Sans-Serif;*/
  font-weight: normal;
  text-align: left;
}
/*//////////////////////////////////////////////////////////
Instagram feed
//////////////////////////////////////////////////////////*/
.instagram
{

}

.instagram-image
{
  width:100%;
  padding:0px;
  margin:0px;
  border:solid 1px #000;
}
.instagram-placeholder
{
  float:left;
  width:19%;
  padding:0 3% 6% 3%;
}
.instagram-placeholder a, a:link, a:visited, a:hover, a:active
{
  padding:0;
}
/*============================================================
 Contact
============================================================*/

#contact-content{
  width:100%;
  margin:0 auto;
  padding:.5em 0;
}
#contact-form{
  width:100%;
  margin:0 auto;
}

#contact-form label {
  float: left;
  width: 15%;
  padding: 2px 0;
  font-size: 10px;
  font-weight: bold;
  color: #666;
  }

#contact-form input,
#contact-form textarea {
  float: left;
  width: 75%;
  margin:2px 0;
  }

#contact-form textarea {
  width: 80%;
  height: 150px;
  }

#contact-form p,
#captcha-div {
  display: inline-block;
  width: 100%;
  margin: 0 -3px 10px 0; /* -3px fixes ie6 duplicate chars */
  }
#contact-form p {
  margin-bottom: 25px;
  }

#contact-submit {
  clear: both;
  display: block;
  width: 42px;
  height: 18px;
  margin: 0 0 0 95px;
  border: none;
  background: url(http://cache0.bigcartel.com/theme_assets/1/1.0.12/images/btn-send.gif) no-repeat;
  cursor: pointer;
  }

#contact-submit span {
  display: none;
  }


#error{
  background:#fff;
  color:#ff0000;
  min-height:50px;
  position:absolute;
  width:400px;
  border:3px solid #919191;
  z-index:999;
  top:100px;
  left:0px;
}
.error{
  background:#fff;
  color#ff0000;
  width:100%;
  min-height:50px;
}


.stunter{
  width:100%;
  position:relative;
  overflow:hidden;
  float:left;
}
.stunter img{
  width:100%;
}
.s_info{
  width:100%;
  background:#ee2024;
  color:white;
  position:absolute;
  top:0;
}
/*============================================================
 Mobile
============================================================*/

body.success #main-content h2 {
  padding: 20px 20px 0 20px;
  font-size: 17px;
  }

body.success #main-content p {
  padding: 0 20px 20px 20px;
  }

@media screen and (min-width: 480px){
  .logo{
    max-width:auto;
  }
  #navBar{
    width:45%;
    margin:35px 0 0 0;
  }
  nav a#pull{
    display:none;
  }
  nav ul{
    display:block;
  }
  nav li{
    width:20%;
    display:inline-block;
   /* border-right:1px solid #333;*/
    text-align:inherit;
  }
  nav a{
    display:inline;
    width:auto;
  }
  #products .product{
    overflow:initial;
    width:45%;
    float:left;
    border:none;
    margin:0 1.5% 0 1.5%;
    padding: 0;
  }
  #products .product-img {
    float: none;
    width:100%;
  }
  #products .product-info{
    float:none;
    width:100%;
    margin:0;
  }
  #products .product-info h1{
  font-size:1.2em;
}
  #products .product5{
    float:left;
    width:45%;
    border:none;
  }
  
  .footerContent
  {
    width:45%;
  }
  #product-images li{
  display: block;
  }

#cart-disp{
  width:80%;
  margin:0 auto;
}
.cart-item{
  width:100%;
  min-height:50px;
}
.cart-item input{
  width:2em;
}
.cart-img{
  width:25%;
  float:left;  
}
.cart-item-desc{
  float:left;
  max-width:70%;
}
#cart-footer{
  width:100%;
  margin:0 auto;
  border-left:1px solid black;
  border-bottom:1px solid black;
  border-right:1px solid black;
}
.cart-update{
    float:right;
}
.cart-shipping{
    clear:both;
    float:right;
}
.cart-shipping select{
    max-width:70%;
}
.cart-discount input{
    max-width:50%
}
  
#contact-content{
  width:65%;
  }
  #error{
   left:180px;
  }
  #stunterList li{
    display:inline-block;
    width:46%;
    margin:0 1.5% 3px 1.5%;
  }
  .stunter{
  position:relative;
  overflow:hidden;
 }
  .s_info{
    top:inherit;
    bottom:0;
  }
}



@media screen and (min-width: 800px){
  #header{
    width:800px;
  }
  #navBar{
    width:50%;
    margin:60px 0 0 0;
  }
  #wrap{
    width:800px;
  }
  #footer_wrap{
    width:800px;
  }
  #products .product{
    width:30%;
  }
  #products .product-img {
    float: none;
    margin:0 auto;
    vertical-align: middle;
    width:100%;
  }
  #products .product-info{
    float:none;
    width:100%;
  }
  #products .product5{
    float:left;
    width:22%;
    border:none;
  }
  .footerContent
  {
    width:30%;
  }
  #product-content {
    width: 80%;
  }
  #product-details {
    max-width: 33%;
  }
  #cart-content{
    width:80%;
  }
  #error{
   left:33%;
  }
}