/*
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 */
}

faqbox { margin: 1em 0 0;
  div.featurepanel { display: none;  margin-left: 1em; }
  .accordion { cursor:pointer; }
}
h4.accordion {
	font-family:"Etica W01 SemiBold";
	background-color: #A0A0A0 ;
	padding-left: 5px;
}
/*
FONT FACE
Add @font-face css here, and add the font files to the typefaces folder
==================================================*/

@font-face {
    font-family: 'SourceSansProRegular';
    src: url('fonts/SourceSansPro-Regular-webfont.eot');
    src: url('fonts/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Regular-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-Regular-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-Regular-webfont.svg#SourceSansProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
font-family:"Etica W01 Regular";
src:url("fonts/c05b3b79-b23e-4e02-b681-31ece174d4b9.eot?#iefix");
src:url("fonts/c05b3b79-b23e-4e02-b681-31ece174d4b9.eot?#iefix") format("eot"),url("typefaces/a03f8f04-6910-4849-b210-243e8db4c5eb.woff") format("woff"),url("fonts/dbeb07b7-0dd1-4527-9448-72aa568e96b8.ttf") format("truetype"),url("fonts/bde83c00-573a-4486-a7ae-330a507728b7.svg#bde83c00-573a-4486-a7ae-330a507728b7") format("svg");
}
@font-face{
font-family:"Etica W01 SemiBold";
src:url("fonts/3c231e31-dda9-4d30-a4a6-105f13844cd9.eot?#iefix");
src:url("fonts/3c231e31-dda9-4d30-a4a6-105f13844cd9.eot?#iefix") format("eot"),url("fonts/ab8c0e07-20b2-455e-ac87-f05fa869d144.woff") format("woff"),url("fonts/548d9ee4-3f8f-4b87-8632-9f0f702dac70.ttf") format("truetype"),url("fonts/cd59957b-bfee-490f-be16-905464e6647c.svg#cd59957b-bfee-490f-be16-905464e6647c") format("svg");
}
@font-face{
font-family:"Etica W01 Bold";
src:url("fonts/469e0f41-b22b-4427-8603-a323ea225a16.eot?#iefix");
src:url("fonts/469e0f41-b22b-4427-8603-a323ea225a16.eot?#iefix") format("eot"),url("fonts/1027ce59-25e8-4c6e-9adf-46e7dae75803.woff") format("woff"),url("fonts/978041df-689f-4abb-86c7-1ec21b9dda19.ttf") format("truetype"),url("fonts/fca61a15-4f4e-4506-9c46-5228b87a4925.svg#fca61a15-4f4e-4506-9c46-5228b87a4925") format("svg");
}
@font-face{
font-family:"Etica W01 ExtraBold";
src:url("fonts/96c9edcd-3793-4c5d-b758-c532f6861fc4.eot?#iefix");
src:url("fonts/96c9edcd-3793-4c5d-b758-c532f6861fc4.eot?#iefix") format("eot"),url("fonts/eabfc3be-18be-463b-bb45-b2d30cc597a4.woff") format("woff"),url("fonts/f60624d6-fd99-4b87-aee4-8b0fd61cd255.ttf") format("truetype"),url("fonts/206c3038-23f3-4b56-b5d4-ead8c3e7d7f2.svg#206c3038-23f3-4b56-b5d4-ead8c3e7d7f2") format("svg");
}
@font-face {
    font-family: 'dinregular';
    src: url('fonts/din-black-webfont.eot');
    src: url('fonts/din-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/din-black-webfont.woff2') format('woff2'),
         url('fonts/din-black-webfont.woff') format('woff'),
         url('fonts/din-black-webfont.ttf') format('truetype'),
         url('fonts/din-black-webfont.svg#dinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'icomoon-reg';
  src:  url('fonts/icomoon-reg/fonts/icomoon-reg.eot?ovvbpy');
  src:  url('fonts/icomoon-reg/fonts/icomoon-reg.eot?ovvbpy#iefix') format('embedded-opentype'),
    url('fonts/icomoon-reg/fonts/icomoon-reg.ttf?ovvbpy') format('truetype'),
    url('fonts/icomoon-reg/fonts/icomoon-reg.woff?ovvbpy') format('woff'),
    url('fonts/icomoon-reg/fonts/icomoon-reg.svg?ovvbpy#icomoon-reg') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon-reg' !important;
  font-size: 1.6em;
  color: #626466;
  padding-left: 15px;
  position: relative;
  top: 5px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;


  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-facebook-logo:before {
  content: "\e916";
}
.icon-instagram:before {
  content: "\e955";
}

h1 {
	font-family:"Etica W01 ExtraBold";
	color: #e4ca10;
	font-size: 3em;
	line-height: 1.3em;
}
h2 {
	font-family:"Etica W01 ExtraBold";
	color: #1C2453;
	font-size: 2.3em;
	line-height: 1em;
}
h2.checkout-steps{
	font-family:"Etica W01 ExtraBold";
	color: #1C2453;
	font-size: 2.3em;
	line-height: 1em;
	padding-top:30px;
	margin-bottom: 0px;
}

h3 {
	font-family:"Etica W01 Bold";
}
p {
	font-family: 'SourceSansProRegular';
}
p.payment-notice {
	font-size: 1.5em;
	color: #FF3E01;
	margin-top: 2em;
}
p.please-note {
	font-size: 1.1em;
	color: #FF3E01;
	margin-top: .3em;
}
body {
	background-color: #fff;
}
textarea#into-add {
	height: 120px;
}

/* HOMEPAGE
==================================================*/
/* Homepage Text */
#homefont {
	font-family: "Etica W01 Regular";
}
.intro_header {
	font-size: 24px;
	font-family:"Etica W01 Bold";
	color: #Cccccc;
	text-align: center;
	padding-bottom: 5px;
	padding-top:-20px;
	line-height: 33px;
}
.intro_header_plain {
	font-size: 24px;
	font-family:"Etica W01 Bold";
	text-align: center;
	padding-bottom: 5px;
	padding-top:-20px;
	line-height: 33px;
}
.intro_header_red {
	font-size: 24px;
	font-family:"Etica W01 Bold";
	color: #B42020;
	text-align: center;
	padding-bottom: 5px;
	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;
	text-align: center;
	
}
  .post img,
.type-page img.home_image_accent {
	border: none;
	text-align: center;
	display:inline;
	margin-bottom: -8px;
}
p.highlight-text {
	font-size: 16px;
	font-weight: bold;
	color:#373A3C;
	line-height: 14px;
	}
/* End of Homepage Layout */

/* PAGES
==================================================*/

/*Individual Page Headings */
.page-title {
	font-family: "Etica W01 ExtraBold";
	font-size: 3em;
	color: #Cccccc;/* Change this color to match h1 above */
	text-align: left;
	margin-bottom: 0px;
}
/*Color & height of the band at the top */
#top {
	color: #bc2423;
  height:43px;
}
/*Placement of Homepage graphic */
#homepage-graphic {
	margin-top: -40px;
}

/* HEADER AND MAIN NAVIGATION
==================================================*/

/*Mobile Settings*/
@media only screen and (max-width: 768px) {
/*Remove Search on mobile sizes */
#searchform {
	display: none;
	}
div#top {
	height: 1px;
}

  .logo-aux {
    position: absolute;
    margin: 0 0 0 0;
    bottom: 100%;
    left: 80px;
    top:-55px;
    z-index: 10;
  }


.nav-toggle {
	margin-top: 2.45em;
}
}

/* Header Navigation ========*/
/*Font for Main Navigation */
.menu-item.menu-item-type-post_type.menu-item-object-page {
	font-size: 1.3em;
	font-family:"Etica W01 Regular";
}
#header {
  padding: .85em 0 0;
  margin-bottom: 1em; /*Changed from 1.25em */
  border-bottom: none;
  clear: both;
  position: relative;
}
/*Changes to style.css to decrease gap between top navigation and homepage image */
#header #logo {
  float: left;
  margin-bottom: .1em;
}
#header hgroup {
  position: relative;
  margin-bottom: .1em;
}
/*Background Color for Main Navigation */
ul#main-nav {
	background-color: #ffffff;
}
  #header #navigation ul.nav > li a {
    border: 1px solid #ffffff;
    background: #ffffff;
    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;
  }
#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;
}
/* Color of circle arrow in navigation when hovering */
  #header #navigation ul.nav > li.parent:hover a:after {
    color:#C0392B;
  }
/* Color of Current Page in Header Navigation */
#header #navigation ul.nav > li.current_page_item > a {
	color:#C0392B;
}
a:hover {
  color: #C0392B;
  text-decoration: none;
}
.menu-item > a {
	font-size: 16px;
}
li.checkout{
	font-size: 10px;
}
 li.search {
	font-size: 10px;
}
li.cart{
	font-size: 10px;
}
.alignnone {
	padding-bottom: 3px;
	padding-right: 3px;
}
.no-bullet {
	padding-left: 25px;
	text-indent: 3px;
}

/*Placement of Logo */
#logo {
	margin-top: 8px;
	width:400px;
}
.post .post-meta li a:hover,
.type-page .post-meta li a:hover {
  color: #C0392B;
}
.shop_table .variation {
	line-height: 8px;
	padding-top: 20px;
}
.no-border {
	border-color: #db2f2f;
}
/* Color of amount of items in top band */
.contents {
	color:#818385;
}
table.shop_table {
	width: 100%;
}

/* FOOTER
==================================================*/
.footer-wrap {
	background-color: #e4e0e1;
	margin:0 -1.618em;
	padding: 0 1.618em;
/*	padding-bottom:200px; */
	box-shadow: 0px 500px 0px 500px #c9c9c9;
	}
@media (min-width: 768px) {
	.footer-wrap {
		margin: 0 -3.631em;
		padding: 0 3.631em;
	/*	padding-bottom:200px; */
		box-shadow: 0px 500px 0px 500px #c9c9c9;
	}
}
#footer {
	background-color: #e4e0e1;

}
#top ul.nav > li a {
    padding: 1.387em 1em;
    color: #ffffff;
}
#main.fullwidth, .layout-full #main, .col-full, .no-sidebar #main {
	height: 100%;
}
div#credit.col-right {
margin-top:2px;
}
div#copyright.col-left {
margin-top:-10px;
}


/* IMAGES
==================================================*/
  .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: #C0392B;
  text-decoration: none;
}
.post .post-meta li a:hover,
.type-page .post-meta li a:hover {
  color: #C0392B;
}
ul.products li.product a:hover h3 {
  color: #C0392B;
}
/* Take off image border on single product page */
img.attachment-shop_single.wp-post-image {
	border:none;
}

/* SINGLE PRODUCT PAGE
==================================================*/
.back-image {
	height: 200px;
	padding-bottom: 10px;
	}
.choice {
	padding-top: 7px;
}
.entry {
	width:100%;
}

/* Highlighted message in body copy */
.red-letters {
	color:#C0392B;
	}
.red-letters p{
	color:#C0392B;
	}
.eM-title {
	color:#e8e4e3;
}
div#back_option {
	padding-bottom: 20px;
}
.specsheet_link {
	font-family:"Etica W01 Regular";
	font-size: 1.1em;
	color: gray;
}

/*Add-ons */
h3.addon-name  {
	font-size: 1.2em;
	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;
}
.form-row-addon2 {
	margin-bottom: 1%;
}
.addon-description {
	margin-bottom: -15px;
}
.addon addon-radio input{
	line-height: 8px;
}
.swatch-header {
	padding-bottom: 3px;
	font-family: "Etica W01 Bold";
	font-size: 18px;
}
.single-product .summary .price:first-child {
	font-family: "Etica W01 SemiBold";
	font-size: 1.7em;
	
}

/* Headings for Sections of Product Descriptions */
h1.product_title.entry-title{
	font-family: "Etica W01 ExtraBold";
	line-height: 100%;
	font-size: 48px;
}
h3.addon-name {
	margin-top: 0px;
	color: #5e5b5a;
font-weight: bold;
font-family: "Etica W01 Regular";
}
h3.addon-name-custom {
	margin-top: 0px;
	color: #5e5b5a;
font-weight: bold;
font-family: "Etica W01 Regular";
border-top: 1px solid #E5E0DF;
padding-top: 1px;
}
ul.products h3{
	line-height: 110%;
}
li.page_item {
font-family: "Etica W01 Regular";
}
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;
    clear:left;
}
#order_review_heading {
	padding-top: 25px;
  clear: left;
}
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;
}
input.addon.addon-checkbox {
	margin-top: -3px;
	padding-left: 50px;
}
.product-addon label{
	padding-top: 1px;
	font-size: 2 em;
	color: #000000;
}
/* Company Logo above Item Name */
.store-logo-small {
	margin-top: 0px;
	padding-bottom: 2px;
	width: 120px;
}
h2.small-product-sku {
	margin-bottom: 6px;
	color: #787879 !important;
}
/* SHOP
==================================================*/
/* Removes Sort By Select option from Shop Page */
form.woocommerce-ordering {
	display: none;
}
.shop_table .variation {
	line-height: 8px;
	padding-top: 20px;
}
h3.shop-page-sku {
	color:#A0A0A0;
}

/* CART
==================================================*/
input#coupon_code {
	margin-top: .75em;
}
div.cart_totals h2 {
font-family: "Etica W01 Bold";
}

/* CHECKOUT
==================================================*/
/* Removes Returning Customer Login Prompt from top of the checkout page */
.woocommerce-info{
display:none;
}
/* Size of the type in the message on the top of the checkout page */
.checkout_info {
	font-size: 20px;
}
#payment {
	padding-top: 25px;
}
div.woocommerce h2 {
font-family: "Etica W01 Bold";
}
.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;
}
/* Add Title to Custom Checkout Field Choices == Example Field Titles*/
#delivery_choice_field legend,
#teacher_field label {
  margin: 0 0 .25em;
	font-family: "Etica W01 Bold";
	padding-top: 1em;
	font-size: 1.387em;
	color: black;
}
#school_field  legend{
  margin: 0 0 .25em;
	font-family: "Etica W01 Bold";
	padding-top: 1em;
	font-size: 1.387em;
	color: black;
}

.checkout_subheader {
	font-size: 21px;
	color: #838383;
}
textarea#special_note.input-text {
	width: 205%;
	height: 6em;
}
p#special_note_field  label{
	color:black;
	font-size: larger;
	padding-top: 10px;
	font-family:"Etica W01 SemiBold";
}
#location_field legend{
  margin: 0 0 .25em;
	font-family: "Etica W01 Bold";
	padding-top: .2em;
	font-size: 1.387em;
	color: black;
}

p#special_note_field  textarea{
	color:black;
}
#your_company_field.form-row.form-row-first.validate-required {
	color:black;
	font-size: larger;
	padding-top: 20px;
	font-family:"Etica W01 SemiBold";
}

#your_company_field.form-row.form-row-first.validate-required label{
	color:black;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	
}
select#billing_state.state_select{
	margin-top: .1em;
	margin-bottom: 1.6em;
	clear:both;
}
/* Remove the default Amount Charged from International Delivery on Checkout Page*/
label[for=shipping_method_0_local_delivery] span.amount
{
  display: none;
}

/* 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: #84ab51;
  background-image: none;
  -webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
/*added no border rounding*/
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
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: #858585;
  background-image: none;
  -webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
/*added no border rounding*/
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
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: #545454;
  background-image: none;
  -webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
/*added no border rounding*/
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
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;
  -webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
/*added no border rounding*/
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
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;
  -webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
/*added no border rounding*/
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
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: #5daac5;/*Change this to change color of Cart Page Buttons*/
  background-image: none;
  -webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
/*added no border rounding*/
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
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: #ee3900;
  background-image: none;
  -webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
/*added no border rounding*/
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
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: #5daac5;/*Change this to change color of Cart Page Buttons--This is the UPDATE CART button when hovering*/
  background-image: none;
  -webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
/*added no border rounding*/
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.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;/*Change this to change color of Cart Page Buttons--This is the UPDATE CART button*/
  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;
  -webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
/*added no border rounding*/
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
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;
  -webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
/*added no border rounding*/
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
button.single_add_to_cart_button.button.alt {
	margin-top: -1px;
	-webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
/*added no border rounding*/
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

#top {
  position: relative;
}

ul.nav {
  width: 100%;
  position: absolute;
  left: 1.618em;
  top: .95em;
}

.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;
  }
}
/*
REMOVE?

#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: #ffffff;
/*margin: -2.5em -3.631em 0 -3.631em;
padding-right: -3.631em;   */
max-width: 300%;
width:100%;
text-align: center;
}

/* 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;
}
/*Checkboxes*/

input[type="checkbox"] {
  -webkit-appearance: checkbox;
  /* Hides the default checkbox style */
  height: 2em;
  width: 2em;
  cursor: pointer;
  position: relative;
  -webkit-transition: .15s;
  border-radius: 2em;
  border-width: thin;
  border-color: #000000;
  background-color: #dadada;
  margin-right: 1em;
  margin-top: 2em;
}
input[type="checkbox"]:checked {
  background-color: green;
}
input[type="checkbox"]:before,
input[type="checkbox"]:checked:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 2.818em;
  text-align: center;
  color: #F5A322;
  content:none;

  font-size: .618em;
}
input[type="checkbox"]:checked:before {
  content: '.';
}
input[type="checkbox"]:hover:before {
  background: rgba(255, 255, 255, 0.3);
}

div.attribute_pa_color_picker_label {
	font-weight: bold;
	font-size: 16px;
	
}


