/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */


/* 
GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

/* 
DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

@media only screen and (min-width: 768px) {
	/* Desktop styles go here */
}


/* 
FONT FACE
-----------------
Add @font-face css here, and add the font files to the typefaces folder */

@font-face {
    font-family: 'SourceSansProLight';
    src: url('fonts/source-sans-pro-fontfacekit/SourceSansPro-Light-webfont.eot');
    src: url('fonts/source-sans-pro-fontfacekit/SourceSansPro-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/source-sans-pro-fontfacekit/SourceSansPro-Light-webfont.woff') format('woff'),
         url('fonts/source-sans-pro-fontfacekit/SourceSansPro-Light-webfont.ttf') format('truetype'),
         url('fonts/source-sans-pro-fontfacekit/SourceSansPro-Light-webfont.svg#SourceSansProLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProRegular';
    src: url('fonts/source-sans-pro-fontfacekit/SourceSansPro-Regular-webfont.eot');
    src: url('fonts/source-sans-pro-fontfacekit/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/source-sans-pro-fontfacekit/SourceSansPro-Regular-webfont.woff') format('woff'),
         url('fonts/source-sans-pro-fontfacekit/SourceSansPro-Regular-webfont.ttf') format('truetype'),
         url('fonts/source-sans-pro-fontfacekit/SourceSansPro-Regular-webfont.svg#SourceSansProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'andadabold';
    src: url('fonts/andada-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/andada-bold-webfont.woff') format('woff'),
         url('fonts/andada-bold-webfont.ttf') format('truetype'),
         url('fonts/andada-bold-webfont.svg#andadabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

 @font-face{
font-family:"Etica W01 Light";
src:url("typefaces/c160f714-c9e8-4f93-af52-fa02a9633d1b.eot?#iefix");
src:url("typefaces/c160f714-c9e8-4f93-af52-fa02a9633d1b.eot?#iefix") format("eot"),url("typefaces/65caf1fe-b7a8-441a-9064-a8e18e670c31.woff") format("woff"),url("typefaces/090b9565-8f90-409a-819f-f1e29e3c3725.ttf") format("truetype"),url("typefaces/3599e435-6f47-4822-b95d-2f155c8a3d0e.svg#3599e435-6f47-4822-b95d-2f155c8a3d0e") format("svg");
}
@font-face{
font-family:"Etica W01 Book";
src:url("typefaces/5a4584e6-038c-4cc3-8ed5-bc0747d18211.eot?#iefix");
src:url("typefaces/5a4584e6-038c-4cc3-8ed5-bc0747d18211.eot?#iefix") format("eot"),url("typefaces/60964117-2e08-4642-b984-16266772b770.woff") format("woff"),url("typefaces/1341505b-8b81-4ea6-9c16-30e262cabc33.ttf") format("truetype"),url("typefaces/8b8bdbeb-523d-406d-8f24-dc47f7dc757c.svg#8b8bdbeb-523d-406d-8f24-dc47f7dc757c") format("svg");
}
@font-face{
font-family:"Etica W01 Regular";
src:url("typefaces/c05b3b79-b23e-4e02-b681-31ece174d4b9.eot?#iefix");
src:url("typefaces/c05b3b79-b23e-4e02-b681-31ece174d4b9.eot?#iefix") format("eot"),url("typefaces/a03f8f04-6910-4849-b210-243e8db4c5eb.woff") format("woff"),url("typefaces/dbeb07b7-0dd1-4527-9448-72aa568e96b8.ttf") format("truetype"),url("typefaces/bde83c00-573a-4486-a7ae-330a507728b7.svg#bde83c00-573a-4486-a7ae-330a507728b7") format("svg");
}
@font-face{
font-family:"Etica W01 SemiBold";
src:url("typefaces/3c231e31-dda9-4d30-a4a6-105f13844cd9.eot?#iefix");
src:url("typefaces/3c231e31-dda9-4d30-a4a6-105f13844cd9.eot?#iefix") format("eot"),url("typefaces/ab8c0e07-20b2-455e-ac87-f05fa869d144.woff") format("woff"),url("typefaces/548d9ee4-3f8f-4b87-8632-9f0f702dac70.ttf") format("truetype"),url("typefaces/cd59957b-bfee-490f-be16-905464e6647c.svg#cd59957b-bfee-490f-be16-905464e6647c") format("svg");
}
@font-face{
font-family:"Etica W01 Bold";
src:url("typefaces/469e0f41-b22b-4427-8603-a323ea225a16.eot?#iefix");
src:url("typefaces/469e0f41-b22b-4427-8603-a323ea225a16.eot?#iefix") format("eot"),url("typefaces/1027ce59-25e8-4c6e-9adf-46e7dae75803.woff") format("woff"),url("typefaces/978041df-689f-4abb-86c7-1ec21b9dda19.ttf") format("truetype"),url("typefaces/fca61a15-4f4e-4506-9c46-5228b87a4925.svg#fca61a15-4f4e-4506-9c46-5228b87a4925") format("svg");
}
@font-face{
font-family:"Etica W01 ExtraBold";
src:url("typefaces/96c9edcd-3793-4c5d-b758-c532f6861fc4.eot?#iefix");
src:url("typefaces/96c9edcd-3793-4c5d-b758-c532f6861fc4.eot?#iefix") format("eot"),url("typefaces/eabfc3be-18be-463b-bb45-b2d30cc597a4.woff") format("woff"),url("typefaces/f60624d6-fd99-4b87-aee4-8b0fd61cd255.ttf") format("truetype"),url("typefaces/206c3038-23f3-4b56-b5d4-ead8c3e7d7f2.svg#206c3038-23f3-4b56-b5d4-ead8c3e7d7f2") format("svg");
}
@font-face{
font-family:"Etica W01 Display Thin";
src:url("typefaces/836c57e8-eabf-4245-b98c-0d90b60ae320.eot?#iefix");
src:url("typefaces/836c57e8-eabf-4245-b98c-0d90b60ae320.eot?#iefix") format("eot"),url("typefaces/0d86f37f-c844-445c-9523-eb4a0d9bcb91.woff") format("woff"),url("typefaces/dd6b20a5-f0d2-4772-a3cb-b3e28d9ba2f6.ttf") format("truetype"),url("typefaces/fbd80e86-94c3-4fd9-b4b5-77d742a10e7b.svg#fbd80e86-94c3-4fd9-b4b5-77d742a10e7b") format("svg");
}
@font-face{
font-family:"Etica W01 Display Heavy";
src:url("typefaces/0813e691-22b5-42d7-a270-a5d85cb8dd9f.eot?#iefix");
src:url("typefaces/0813e691-22b5-42d7-a270-a5d85cb8dd9f.eot?#iefix") format("eot"),url("typefaces/1a964155-d463-4f59-bcba-ea6168280a3a.woff") format("woff"),url("typefaces/377c6cf5-a118-4182-b18b-9a31187b45c7.ttf") format("truetype"),url("typefaces/bada3fee-7b14-4555-a5a1-cbf34aa5f4a4.svg#bada3fee-7b14-4555-a5a1-cbf34aa5f4a4") format("svg");
}
h1 {
	font-family: 'andadabold';
	color: #535353;
}
h3 {
	font-family: 'andadabold';
}
p {
	font-family: 'SourceSansProRegular';
}
body {
	background-color: #ebebf0;
}
  #top {
    background: #f7f7f7;
    }
/*Main Navigation */
.menu-item.menu-item-type-post_type.menu-item-object-page {
	font-size: 1.3em;
	font-family: 'andadabold'; 
}

.alignnone {
	padding-bottom: 3px;
	padding-right: 3px;
}
.no-bullet {
	padding-left: 25px;
	text-indent: 3px;
}
.swatch-header {
	padding-bottom: 3px;
	font-family: 'andadabold';
	font-size: 18px;
}
#delivery_choice_field legend {
	font-family: 'andadabold';
	padding-top: 1em;
	font-size: 1.387em;
	color: black;
}
input#coupon_code {
	margin-top: .75em;
}
div.cart_totals h2 {
font-family: 'andadabold';	
}
div.woocommerce h2 {
font-family: 'andadabold';	
}
/* Homepage Text */
#homefont {
	font-family: 'andadabold';
}
.intro_header {
	font-size: 24px;
	font-family: 'andadabold';
	color: #C0392B;
	text-align: center;
	padding-bottom: 5px;
	padding-top:-20px;
	line-height: 33px;
}
.intro_header2 {
	font-size: 24px;
	font-family: 'andadabold';
	color: #C0392B;
	text-align: center;
	padding-bottom: 35px;
	padding-top:-20px;
	line-height: 33px;
}
.intro_subheader {
	font-size: 21px;
	color: #838383;
	text-align: center;
	padding-bottom: 21px;
	padding-left:50px;
	padding-right: 50px;	
}
/* End of Homepage Text */

/* Homepage Layout */

  .post img,
.type-page img.home_image {
	margin-top: -40px;
}

  .post img,
.type-page img.home_image_accent {
	border: none;
	text-align: center;
	display:inline;
	margin-bottom: -8px;
}
/* End of Homepage Layout */

/*Individual Page Headings */
.vault_header {
	font-family: 'andadabold';
	font-size: 60px;
	font-weight: bolder;
	color: #494949;
	text-align: center;
	margin-bottom: 0px;
}
.vault_subheader {
	font-size: 20px;
	color: #494949;
	text-align: center;
	padding-bottom: 20px;	
}
.page-title {
	font-family: 'andadabold';
	font-size: 2.244em;
	color: #494949;
	text-align: left;
	margin-bottom: 0px;

}
.vault_cart_header {
	font-family: 'andadabold';
	font-size: 2.244em;
	font-weight: bolder;
	color: #494949;
	text-align: left;
	margin-bottom: 0px;
	margin-top:-20px;
}
.vault_cart_header_padded {
	font-family: 'andadabold';
	font-size: 2.244em;
	font-weight: bolder;
	color: #494949;
	text-align: left;
	margin-bottom: 0px;
	padding-bottom: 7px;
	margin-top:-20px;
	}
	.information_heading {
	margin-bottom: -20px;
	padding-bottom:-10px;
}
/* End of Page Headings */

@media only screen and (max-width: 768px) {
#searchform {
	display: none;
	}
div#top {
	height: 1px;
}
}

.nav-toggle {
	margin-top: 40px;
}
	
/*Color & height of the band at the top */
#top {
  background: #444446;
  height:43px;
}
/* Header Navigation */
#header {
  padding: .85em 0 0;
  margin-bottom: 1.25em;
  border-bottom: none;
  clear: both;
  position: relative;
}
ul#main-nav {
	background-color: #ebebf0;
}
  #header #navigation ul.nav > li a {
    border: 1px solid #ebebf0;
    background: #ebebf0;
    font-weight: bold;
    position: relative;
    -webkit-border-radius: 0.236em;
    border-radius: 0.236em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }

/* Color of Current Page in Header Navigation */
#header #navigation ul.nav > li.current_page_item > a {
	color:#8E8E8E;		
}
a:hover {
  color: #8E8E8E;
  text-decoration: none;
}
.menu-item {
	font-size: 16px;
}
li.checkout{
	font-size: 10px;
}
 li.search {
	font-size: 10px;
}
li.cart{
	font-size: 10px;
}
ul.submenu li {
	font-size: .5em;
}
/*Placement of Logo */
#logo {
	margin-top: 8px;
	width:240px;
}
.post .post-meta li a:hover,
.type-page .post-meta li a:hover {
  color: #8E8E8E;
}
.shop_table .variation {
	line-height: 8px;
	padding-top: 20px;
}

.no-border {
	border-color: #db2f2f;
}
#homepage-graphic {
	margin-top: -40px;
}
.home_image {
	border: none;
	max-width:100%;
	height: auto;
}
.footer-wrap {
	background-color: #e4e0e1;
	margin:0 -1.618em;
	padding: 0 1.618em;
	}
@media (min-width: 768px) {
	.footer-wrap {
		margin: 0 -3.631em;
		padding: 0 3.631em;
	}
}
#footer {
	background-color: #e4e0e1;
}
  #top ul.nav > li a {
    padding: 1.387em 1em;
    	color: #ffffff;
  }
  .post img,
.type-page img {
  padding: .15em;
  border: 7px solid #e8e4e3;
  background: #fff;
  max-width: 100%;
  height: auto !important;
  display: block;
}
ul.products li.product img {
  width: 100%;
  height: auto;
  padding: .15em;
  display: block;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  border: 7px solid #e8e4e3;
  background: #fff;
  margin: 0 auto 1em;
}
.images img {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  padding: .2em;
  background: #fff;
  border: 6px solid #e8e4e3;;
  width: 100%;
}
a:hover {
  color: #8E8E8E;
  text-decoration: none;
}

.post .post-meta li a:hover,
.type-page .post-meta li a:hover {
  color: #8E8E8E;
}
ul.products li.product a:hover h3 {
  color:#8E8E8E;
}
.form-row-addon2 {
	margin-bottom: 1%;
}
.pink-letters {
	color:#DE397A;
	}
.addon-description {
	margin-bottom: 20px;
	
}
.eM-title {
	color:#e8e4e3;	
}
div#back_option {
	padding-bottom: 20px;
}
div.addon-description p {
	margin-bottom: .5em;
	font-style: italic;
	color: #DE397A;
}
.contents {
	color:#818385;
}
.choice {
	padding-top: 7px;
}
.pink-type p{
	color: #DE397A;
}
.entry {
	width:100%;
}
#header .nav-toggle {
  position: absolute;
  top: -100px;
  right: 0;
  width: 1.618em;
  height: 1.25em;
  cursor: pointer;
  font-family: sans-serif;
  color: white;
  text-align: center;
 /* text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);*/
  background: none;
  border: 0;
 /* border-bottom: 2px solid #e2b607; */
  cursor: pointer;
-webkit-box-shadow: none;
  box-shadow: none;
}
#header .nav-toggle a {
  color: #fff;
  /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);*/
}
#header .nav-toggle a:hover {
  text-decoration: none;
}
#header .nav-toggle span {
  display: none;
}
/* Highlighted message in body copy */
.red-letters {
	color:#C0392B;
	}
	.red-letters-large {
	color:#C0392B;
	font-size: large;
	}

.red-letters p{
	color:#C0392B;
	}
.green-letters-large {
	color:#79A247;
	}
.form-row-addon2 {
	margin-bottom: 1%;
}
.addon-description {
	margin-bottom: -15px;	
}
.addon addon-radio input{
	line-height: 8px;
}
.eM-title {
	color:#e8e4e3;	
}
div#back_option {
	padding-bottom: 20px;
}
h3.addon-name  {
	font-size: 1.5em;
	font-family:"Etica W01 SemiBold";
	
}

div.addon-description p {
	margin-bottom: 1em;
	font-style: italic;
	color: #D61A2D;
	font-size: 18px;	
}

div.product-addon {
	margin: 1em 0;
}

/* Headings for Sections of Product Descriptions */
h1.product_title.entry-title{
	font-family: 'andadabold';
	line-height: 100%;
}
h3.addon-name {
	margin-top: 0px;
	color: #8f8a88;
font-weight: bold;
font-family: 'andadabold';;
border-top: 1px solid #E5E0DF;
padding-top: 4px;
}
ul.products h3{
	line-height: 110%;
}
li.page_item {
font-family: 'andadabold';
}
dl.product-addon-totals {
	margin-bottom: 1em;
	overflow: hidden;
}
dl.product-addon-totals dt {
	width: 50%;
	float: left;
	clear: left;
}
dl.product-addon-totals dd {
	float: left;
}
.addon-alert{
	display: none;
	color: red;
}
.addon addon-radio {
	line-height: 2px;
}
/* Images in Product Descriptions */
.small-product-image {
	height: 160px;
}


/* Adjust margin-bottom to tighten up spacing between line in addon div */
  .form-row {
    width: 48%;
    float: left;
    margin-bottom: .05em;
}
  .form-row-last{
    width: 48%;
    float: left;
    margin-bottom: .05em;
    margin-left: .5em;
}
  .form-row-first{
    width: 48%;
    float: left;
    margin-bottom: .05em;
    margin-left: .05em;
    padding-right: .1em;
}
#order_review_heading {
	padding-top: 25px;
}
table {
margin-bottom: 1em;
}
ul, ol, dl, p, table, form, pre, hr {
margin: 0 0 .5em 0;
}
#choose {
	margin-bottom: 1px;
}
dl.variation dt,
dl.variation dd {
  float: left;
}
dl.variation dt {
  clear: left;
  margin-right: .53em;
}
/* Removes Returning Customer Login Prompt from top of the checkout page */
.woocommerce-info{
display:none;
}
/* Removes Sort By Select option from Shop Page */
form.woocommerce-ordering {
	display: none;
}
.shop_table .variation {
	line-height: 8px;
	padding-top: 20px;
}
#payment {
	padding-top: 25px;
}
.checkout #order_review {
    padding: .5em;
  }
.col2-set #customer_details {
    padding-top: .5em;
  }
.checkout #order_review #payment ul li label {
	margin-bottom: .3em;
}
.checkout #order_review #ccnum {
	margin-bottom: .7em;
}
#cvv {
	width:70px;
}
#frontImage {
	border:none;
}
p.highlight-text {
	font-size: 16px;
	font-weight: bold;
	color: #874e2e;
	line-height: 16px;
	}
/* #Pomegranate Flat Button
==================================================*/
.pomegranate-flat-button {
  position: relative;
  vertical-align: top;
  width: 100%;
  height: 60px;
  padding: 0;
  font-size: 22px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #c0392b;
  border: 0;
  border-bottom: 2px solid #C0392B;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #C0392B;
  box-shadow: inset 0 -2px #C0392B;
}
.pomegranate-flat-button:active {
  top: 1px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.button.alt,
a.comment-reply-link.alt,
#commentform #submit.alt,
.submit.alt,
input[type=submit].alt,
input.button.alt,
button.button.alt,
a.button.checkout,
a.comment-reply-link.checkout,
#commentform #submit.checkout,
.submit.checkout,
input[type=submit].checkout,
input.button.checkout,
button.button.checkout {
  background-color: #777777;
  background-image: none;
}
a.button.alt:hover,
a.comment-reply-link.alt:hover,
#commentform #submit.alt:hover,
.submit.alt:hover,
input[type=submit].alt:hover,
input.button.alt:hover,
button.button.alt:hover,
a.button.checkout:hover,
a.comment-reply-link.checkout:hover,
#commentform #submit.checkout:hover,
.submit.checkout:hover,
input[type=submit].checkout:hover,
input.button.checkout:hover,
button.button.checkout:hover {
  background-color: #777777;
  background-image: none;
}
a.button.alt:active,
a.comment-reply-link.alt:active,
#commentform #submit.alt:active,
.submit.alt:active,
input[type=submit].alt:active,
input.button.alt:active,
button.button.alt:active,
a.button.checkout:active,
a.comment-reply-link.checkout:active,
#commentform #submit.checkout:active,
.submit.checkout:active,
input[type=submit].checkout:active,
input.button.checkout:active,
button.button.checkout:active {
  background-color: #555555;
  background-image: none;
}
a.button.large,
a.comment-reply-link.large,
#commentform #submit.large,
.submit.large,
input[type=submit].large,
input.button.large,
button.button.large {
  font-size: 1.387em;
}
a.button.small,
a.comment-reply-link.small,
#commentform #submit.small,
.submit.small,
input[type=submit].small,
input.button.small,
button.button.small {
  font-size: .857em;
}
a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover {
  text-decoration: none;
  background-color: #5da9c5;
  background-image: none;
}
a.button:active,
a.comment-reply-link:active,
#commentform #submit:active,
.submit:active,
input[type=submit]:active,
input.button:active,
button.button:active {
  background-color: #ee3700;
  background-image: none;
}
a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover {
  text-decoration: none;
  background-color: #5da9c5;
  background-image: none;
}
a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button {
  display: inline-block;
  padding: .236em .857em;
  color: white;
  text-align: center;
  text-decoration: none;
  font-size: 1em;
  /* Make inputs the same size as normal text */

  font-family: inherit;
  /* Make inputs use the correct typeface instead of the browser default */

  cursor: pointer;
  /* Inputs need pointers! */

  overflow: visible;
  width: auto;
  /* IE fix */

  line-height: 1.618em;
  margin: .8em .327em;
  -webkit-font-smoothing: subpixel-antialiased;
  font-weight: 300;
  text-shadow: none;
  background-color: #096e93;
  background-image: none;
  border: none;
 /* -webkit-border-radius: 0.202em;
  border-radius: 0.202em; */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media only screen and (min-width: 768px)
#header #navigation ul.nav > li.parent a:hover {
font-family: 'WebSymbolsRegular';
display: inline-block;
font-size: .857em;
margin-left: .618em;
content: ";";
color:#f12727;
font-weight: normal;
}
/* Color of circle arrow in navigation when hovering */
  #header #navigation ul.nav > li.parent:hover a:after {
    color:#C0392B;
  }
div.quantity .plus, div.quantity .minus {
	  color:#C0392B;  
  }
#bigDiv {
position:relative; height:100%; width:2000px;left:-500px;
}
.main-image-wrap {

background: #f7f7f7;
margin: -2.5em -3.631em 0 -3.631em;
padding-right: -3.631em;
max-width: 200%;
width:auto;
}
.logo-aux {
  display: block;
  clear: left;
  width: 241px;
  height: 22px;
  margin: 10px 0 0;
  background: url(images/powered_by1.png) left center no-repeat;
}



@media only screen and (min-width: 768px) {
  ul.nav {
    width: auto;
    position: relative;
    top: 0;
    left: 0;
  }

  .logoWrapper {
    position: relative;
  }

  .logo-aux {
    position: absolute;
    margin: 0 0 1.55em;
    bottom: 100%;
    left: 0;
  }
}
/* BUTTONS
==================================================*/
a.button.alt,
a.comment-reply-link.alt,
#commentform #submit.alt,
.submit.alt,
input[type=submit].alt,
input.button.alt,
button.button.alt,
a.button.checkout,
a.comment-reply-link.checkout,
#commentform #submit.checkout,
.submit.checkout,
input[type=submit].checkout,
input.button.checkout,
button.button.checkout {
  background-color: #84ac50;
  background-image: none;
}
a.button.alt:hover,
a.comment-reply-link.alt:hover,
#commentform #submit.alt:hover,
.submit.alt:hover,
input[type=submit].alt:hover,
input.button.alt:hover,
button.button.alt:hover,
a.button.checkout:hover,
a.comment-reply-link.checkout:hover,
#commentform #submit.checkout:hover,
.submit.checkout:hover,
input[type=submit].checkout:hover,
input.button.checkout:hover,
button.button.checkout:hover {
  background-color: #777777;
  background-image: none;
}
a.button.alt:active,
a.comment-reply-link.alt:active,
#commentform #submit.alt:active,
.submit.alt:active,
input[type=submit].alt:active,
input.button.alt:active,
button.button.alt:active,
a.button.checkout:active,
a.comment-reply-link.checkout:active,
#commentform #submit.checkout:active,
.submit.checkout:active,
input[type=submit].checkout:active,
input.button.checkout:active,
button.button.checkout:active {
  background-color: #555555;
  background-image: none;
}
a.button.large,
a.comment-reply-link.large,
#commentform #submit.large,
.submit.large,
input[type=submit].large,
input.button.large,
button.button.large {
  font-size: 1.387em;
}
a.button.small,
a.comment-reply-link.small,
#commentform #submit.small,
.submit.small,
input[type=submit].small,
input.button.small,
button.button.small {
  font-size: .857em;
}
a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover {
  text-decoration: none;
  background-color: #5da9c5;
  background-image: none;
}
a.button:active,
a.comment-reply-link:active,
#commentform #submit:active,
.submit:active,
input[type=submit]:active,
input.button:active,
button.button:active {
  background-color: #ee3700;
  background-image: none;
}
a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover {
  text-decoration: none;
  background-color: #5da9c5;
  background-image: none;
}
.button.wc-forward {
	margin-top: -1px;
}
a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button {
  display: inline-block;
  padding: .236em .857em;
  color: white;
  text-shadow: none;
  text-align: center;
  text-decoration: none;
  font-size: 1em;
  /* Make inputs the same size as normal text */

  font-family: inherit;
  /* Make inputs use the correct typeface instead of the browser default */

  cursor: pointer;
  /* Inputs need pointers! */

  overflow: visible;
  width: auto;
  /* IE fix */

  line-height: 1.618em;
  margin: .8em .327em;
  -webkit-font-smoothing: subpixel-antialiased;
  font-weight: 300;
  text-shadow: none;
  background-color: #096e93;
  background-image: none;
  border: none;
 /* -webkit-border-radius: 0.202em;
  border-radius: 0.202em; */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.button.alt,
a.comment-reply-link.alt,
#commentform #submit.alt,
.submit.alt,
input[type=submit].alt,
input.button.alt,
button.button.alt,
a.button.checkout,
a.comment-reply-link.checkout,
#commentform #submit.checkout,
.submit.checkout,
input[type=submit].checkout,
input.button.checkout,
button.button.checkout {

  text-shadow: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button.single_add_to_cart_button.button.alt {
	margin-top: -1px;
}
@media only screen and (min-width: 768px)
#header #navigation ul.nav > li.parent a:hover {
font-family: 'WebSymbolsRegular';
display: inline-block;
font-size: .857em;
margin-left: .618em;
content: ";";
color:#f12727;
font-weight: normal;
}

div.quantity .plus, div.quantity .minus {
	  color:#C0392B;  
  }
#bigDiv {
position:relative; height:100%; width:2000px;left:-500px;
}
.main-image-wrap {

background: #f7f7f7;
margin: -2.5em -3.631em 0 -3.631em;
padding-right: -3.631em;
max-width: 200%;
width:auto;
}

/* MESSAGES 
==================================================*/
.woocommerce_message,
.woocommerce_info,
.woocommerce_error,
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  padding: .618em 1em .618em 2.618em;
  margin-bottom: 1.618em;
  background: #d7d4d4;
  border: 1px solid #d7d4d4;
  border-left-width: .382em ;
  position: relative;
  font-weight: bold;
}
.woocommerce_message:before,
.woocommerce_info:before,
.woocommerce_error:before,
.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-error:before {
  font-family: 'WebSymbolsRegular';
  content: "S";
  display: block;
  color: #4d65a4;
  font-weight: normal;
  position: absolute;
  top: .618em;
  font-size: 1em;
  left: .857em;
}
.woocommerce_error,
.woocommerce-error {
  border-color: #b85f56;
  list-style: none;
}
.woocommerce_error:before,
.woocommerce-error:before {
  content: "W";
  color: #b85f56;
}
.woocommerce_message,
.woocommerce-message {
  border-color: #d7d4d4;
}
.woocommerce_message:before,
.woocommerce-message:before {
  content: ".";
  color: #84ac50;
}
.woocommerce_message .button,
.woocommerce-message .button {
  float: right;
  font-size: .857em;
}
