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

Allan hates vendor prefixes.

*/


/* CSS for cool headlines from Brat's product (Google Web Fonts) to avoid pngs: */
/*@import url(//fonts.googleapis.com/css?family=Knewave|Nosifer|Eater|Fredericka+the+Great|Vast+Shadow|Frijole|Monofett|Flavors|Iceberg|Germania+One|Chewy|Black+Ops+One|Wallpoet|Kenia|Iceland);*/
/*@import url(//fonts.googleapis.com/css?family=Fredericka+the+Great);*/
@import url(//fonts.googleapis.com/css?family=Flavors);

.woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	top: -2px;
	border-bottom: 1px solid #d3ced2;
	z-index: 1;
}
.woocommerce-tabs ul.tabs li {
	display: inline-block;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0.5rem;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom: 1px solid #ccc;
	margin-left: -5px;
	position: relative;
	z-index:1;
}
.woocommerce-tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff;
}
.woocommerce-tabs h2 {
	margin-bottom: 1rem;
}
.wfa_headline {
	/*font-family: 'Fredericka the Great', cursive;*/
	font-family: 'Flavors', cursive;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.12em;
	word-spacing: 0em;
	/*line-height: 1.4;*/
  font-size: 14pt;
  color: #a52a2a;
}

h2 > .wfa_headline {
  border-top: 1px solid #a52a2a;
  font-size: 26pt;
  letter-spacing: 0.16em;
  /*border: 1px dotted #a52a2a;
    padding: 3px;
  */
}

/* Why do they put drop shadows around images? Ugh, remove them: */
img {
  box-shadow: none !important;
  border: none !important;
  background-color: transparent !important;
  height: auto;
  max-width: 100%;
}

/* --- end brat coolness -- */

#top { 
	background: #FFF url(../../uploads/2012/02/header-2.jpg) no-repeat top; 

}
#header {
	padding: 0;
}
#top #searchform {
	background: transparent;
	border: 0;
	color: #FFF;
	float: right;
	margin: 0 20px 0 0;
	width: auto;
}
#top #searchform label {
	display: none;
}
#top #searchform input {
	background: #231f20;
	border: 0;
	border-radius: 5px;
	color: #FFF;
	margin: 6px 0 0 0;
	padding: 2px 15px;
	-webkit-transition:.5s all ease-in;
}
#top #searchform input[type="text"] {
	width: 130px;
}
#top #searchform input[type="text"]:focus {
	background: #FFF;
	color: #000;
	width: 200px
}
#top #searchform input::-webkit-input-placeholder {
    color: #FFF;
}
#top #searchform input:-moz-placeholder {
    color: #FFF;
}
#top #searchform input:focus::-webkit-input-placeholder {
    color: #000;
}
#top #searchform input:focus:-moz-placeholder {
    color: #000;
}
#top #searchsubmit {
	background: none !important;
	color: #FFF;
	display: inline;
	float: none;
	height: auto;
	width: auto;
	text-indent: 0;
}

#menu-item-1691 a {
	background: url('images/cart.png') 0 0 no-repeat;
	display: inline-block;
	height: 10px;
	margin-top: 3px;
	text-indent: -9999px;
	width: 30px;
}

#logo {
	background: #000;
	margin-top: -25px;
	padding: 10px;
	width: 120px;
}
#logo a {
	display: block;
}
ul#nav {
	background: #000;
	border-radius: 5px;
	margin-top: 23px;
}
ul#nav li {
    position: relative;
    z-index: 100;
}

#barwrap {
    background: #000;
	background: rgba(0,0,0,1);
	font-size: 13px;
	overflow: hidden;
}
#bar {
	float: right;
	max-width: 960px;
	overflow: hidden;
}
#bar li {
	float: left;
	margin-right: 20px;
}
#bar a {
	color: #FFF;
	display: block;
	padding: 5px;
	text-transform: lowercase;
}
.video {
	float: left;
	margin: 10px 0 30px 0;
    overflow: hidden; 
    position: relative;
    width: 55%;
    z-index: 0;
}
.video iframe {
	height: 281px;
	width: 500px;
}
.blogposts {
	background: #231f20;
	float: left;
	margin: 20px 0 0 20px;
	width: 35%;
}
.blogposts h2 {
	color: #FFF;
	margin-bottom: 20px;
}
.postdate {
	color: #FFF;
}
.blogposts a {
	background: #000;
	border-radius: 5px;
	color: #FFF;
	display: block;
	padding: 5px;
}
.blogposts .post {
	border-radius: 5px;
	margin-bottom: 5px;
	padding: 5px;
}
.bigtop {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 40px;
}
#content {
	background-image: none;
	border-top: 2px solid #000;
}
.home #content {
	border-top: 0;
}
ul.products li a img {
	border: 0;
	box-shadow: 0 0 0 transparent;
}
ul.products li a:hover img {
  border: 0;
}
.widget ul {
	background: rgba(0,0,0,.01);
}
.widget ul ul {
	background: transparent;
}
#order_comments::-webkit-input-placeholder,
#order_comments::-moz-placeholder {
	color: #FFF;
}
#nav_menu-3,
#nav_menu-4 {
	margin-bottom: 40px;
	overflow: hidden;
}

#nav_menu-3 li,
#nav_menu-4 li {
	background: none;
	float: left;
	padding: 0;
}
#nav_menu-3 li a,
#nav_menu-4 li a {
	display: inline-block;
	padding: 10px 30px 10px 0;
}
#text-3 {
	text-align: center;
}
#siteseal {
	margin: 0 auto;
	width: 140px;
}

#nav li ul li#menu-item-2641 a,
.widget ul li.cat-item-274 a {
	color: red;
}
.add_note input#add_order_note {
	width: 100%;
}
.raside {
	border-left: 1px solid #CCC;
	font-size: 12px;
	float: right;
	margin: 0 0 20px 40px;
	padding: 20px;
	width: 200px;
}
.laside {
	border-right: 1px solid #CCC;
	font-size: 12px;
	float: left;
	margin: 0 40px 20px 0;
	padding: 20px;
	width: 200px;
}
.raside img,
.laside img {
	display: block;
	margin: 0 auto;
}
.page-id-831 td {
	font-size: 12px;
}
.page-id-831 td img {
	display: block;
	margin: 0 auto;
}
.entry ol li {
	list-style-type: decimal;
	margin-bottom: 15px;
}
.entry ul li {
	margin-bottom: 15px;
}00px;
}
.raside img,
.laside img {
	display: block;
	margin: 0 auto;
}
.page-id-831 td {
	font-size: 12px;
}
.page-id-831 td img {
	display: block;
	margin: 0 auto;
}
.entry ol li {
	list-style-type: decimal;
	margin-bottom: 15px;
}
.entry ul li {
	margin-bottom: 15px;
}
.onsale {
	background: transparent url('images/on-sale.png') top left no-repeat;
	box-shadow: 0;
	-webkit-box-shadow: 0;
	height: 51px;
	text-indent: -9999px;
	width: 51px;
}/* 
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. 

Allan hates vendor prefixes.

*/


/* CSS for cool headlines from Brat's product (Google Web Fonts) to avoid pngs: */
/*@import url(//fonts.googleapis.com/css?family=Knewave|Nosifer|Eater|Fredericka+the+Great|Vast+Shadow|Frijole|Monofett|Flavors|Iceberg|Germania+One|Chewy|Black+Ops+One|Wallpoet|Kenia|Iceland);*/
/*@import url(//fonts.googleapis.com/css?family=Fredericka+the+Great);*/
@import url(//fonts.googleapis.com/css?family=Flavors);

.wfa_headline {
	/*font-family: 'Fredericka the Great', cursive;*/
	font-family: 'Flavors', cursive;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.12em;
	word-spacing: 0em;
	/*line-height: 1.4;*/
  font-size: 14pt;
  color: #a52a2a;
}

h2 > .wfa_headline {
  border-top: 1px solid #a52a2a;
  font-size: 26pt;
  letter-spacing: 0.16em;
  /*border: 1px dotted #a52a2a;
    padding: 3px;
  */
}

/* Why do they put drop shadows around images? Ugh, remove them: */
img {
  box-shadow: none !important;
  border: none !important;
  background-color: transparent !important;
  height: auto;
  max-width: 100%;
}

/* --- end brat coolness -- */

#top { 
	background: #FFF url(../../uploads/2012/02/header-2.jpg) no-repeat top; 

}
#header {
	padding: 0;
}
#top #searchform {
	background: transparent;
	border: 0;
	color: #FFF;
	float: right;
	margin: 0 20px 0 0;
	width: auto;
}
#top #searchform label {
	display: none;
}
#top #searchform input {
	background: #231f20;
	border: 0;
	border-radius: 5px;
	color: #FFF;
	margin: 6px 0 0 0;
	padding: 2px 15px;
	-webkit-transition:.5s all ease-in;
}
#top #searchform input[type="text"] {
	width: 130px;
}
#top #searchform input[type="text"]:focus {
	background: #FFF;
	color: #000;
	width: 200px
}
#top #searchform input::-webkit-input-placeholder {
    color: #FFF;
}
#top #searchform input:-moz-placeholder {
    color: #FFF;
}
#top #searchform input:focus::-webkit-input-placeholder {
    color: #000;
}
#top #searchform input:focus:-moz-placeholder {
    color: #000;
}
#top #searchsubmit {
	background: none !important;
	color: #FFF;
	display: inline;
	float: none;
	height: auto;
	width: auto;
	text-indent: 0;
}

#menu-item-1691 a {
	background: url('images/cart.png') 0 0 no-repeat;
	display: inline-block;
	height: 10px;
	margin-top: 3px;
	text-indent: -9999px;
	width: 30px;
}

#logo {
	background: #000;
	margin-top: -25px;
	padding: 10px;
	width: 120px;
}
#logo a {
	display: block;
}
ul#nav {
	background: #000;
	border-radius: 5px;
	margin-top: 23px;
}
ul#nav li {
    position: relative;
    z-index: 100;
}

#barwrap {
    background: #000;
	background: rgba(0,0,0,1);
	font-size: 13px;
	overflow: hidden;
}
#bar {
	float: right;
	max-width: 960px;
	overflow: hidden;
}
#bar li {
	float: left;
	margin-right: 20px;
}
#bar a {
	color: #FFF;
	display: block;
	padding: 5px;
	text-transform: lowercase;
}
.video {
	float: left;
	margin: 10px 0 30px 0;
    overflow: hidden; 
    position: relative;
    width: 55%;
    z-index: 0;
}
.video iframe {
	height: 281px;
	width: 500px;
}
.blogposts {
	background: #231f20;
	float: left;
	margin: 20px 0 0 20px;
	width: 35%;
}
.blogposts h2 {
	color: #FFF;
	margin-bottom: 20px;
}
.postdate {
	color: #FFF;
}
.blogposts a {
	background: #000;
	border-radius: 5px;
	color: #FFF;
	display: block;
	padding: 5px;
}
.blogposts .post {
	border-radius: 5px;
	margin-bottom: 5px;
	padding: 5px;
}
.bigtop {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 40px;
}
#content {
	background-image: none;
	border-top: 2px solid #000;
}
.home #content {
	border-top: 0;
}
ul.products li a img {
	border: 0;
	box-shadow: 0 0 0 transparent;
}
ul.products li a:hover img {
  border: 0;
}
.widget ul {
	background: rgba(0,0,0,.01);
}
.widget ul ul {
	background: transparent;
}
#order_comments::-webkit-input-placeholder,
#order_comments::-moz-placeholder {
	color: #FFF;
}
#nav_menu-3,
#nav_menu-4 {
	margin-bottom: 40px;
	overflow: hidden;
}

#nav_menu-3 li,
#nav_menu-4 li {
	background: none;
	float: left;
	padding: 0;
}
#nav_menu-3 li a,
#nav_menu-4 li a {
	display: inline-block;
	padding: 10px 30px 10px 0;
}
#text-3 {
	text-align: center;
}
#siteseal {
	margin: 0 auto;
	width: 140px;
}

#nav li ul li#menu-item-2641 a,
.widget ul li.cat-item-274 a {
	color: red;
}
.add_note input#add_order_note {
	width: 100%;
}
.raside {
	border-left: 1px solid #CCC;
	font-size: 12px;
	float: right;
	margin: 0 0 20px 40px;
	padding: 20px;
	width: 200px;
}
.laside {
	border-right: 1px solid #CCC;
	font-size: 12px;
	float: left;
	margin: 0 40px 20px 0;
	padding: 20px;
	width: 200px;
}
.raside img,
.laside img {
	display: block;
	margin: 0 auto;
}
.page-id-831 td {
	font-size: 12px;
}
.page-id-831 td img {
	display: block;
	margin: 0 auto;
}
.entry ol li {
	list-style-type: decimal;
	margin-bottom: 15px;
}
.entry ul li {
	margin-bottom: 15px;
}
.onsale {
	background: transparent url('images/on-sale.png') top left no-repeat;
	box-shadow: 0;
	-webkit-box-shadow: 0;
	height: 51px;
	padding: 0;
	text-indent: -9999px;
	width: 51px;
}/* 
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. 

Allan hates vendor prefixes.

*/


/* CSS for cool headlines from Brat's product (Google Web Fonts) to avoid pngs: */
/*@import url(//fonts.googleapis.com/css?family=Knewave|Nosifer|Eater|Fredericka+the+Great|Vast+Shadow|Frijole|Monofett|Flavors|Iceberg|Germania+One|Chewy|Black+Ops+One|Wallpoet|Kenia|Iceland);*/
/*@import url(//fonts.googleapis.com/css?family=Fredericka+the+Great);*/
@import url(//fonts.googleapis.com/css?family=Flavors);

.wfa_headline {
	/*font-family: 'Fredericka the Great', cursive;*/
	font-family: 'Flavors', cursive;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.12em;
	word-spacing: 0em;
	/*line-height: 1.4;*/
  font-size: 14pt;
  color: #a52a2a;
}

h2 > .wfa_headline {
  border-top: 1px solid #a52a2a;
  font-size: 26pt;
  letter-spacing: 0.16em;
  /*border: 1px dotted #a52a2a;
    padding: 3px;
  */
}

/* Why do they put drop shadows around images? Ugh, remove them: */
img {
  box-shadow: none !important;
  border: none !important;
  background-color: transparent !important;
  height: auto;
  max-width: 100%;
}

/* --- end brat coolness -- */

#top { 
	background: #FFF url(../../uploads/2012/02/header-2.jpg) no-repeat top; 

}
#header {
	padding: 0;
}
#top #searchform {
	background: transparent;
	border: 0;
	color: #FFF;
	float: right;
	margin: 0 20px 0 0;
	width: auto;
}
#top #searchform label {
	display: none;
}
#top #searchform input {
	background: #231f20;
	border: 0;
	border-radius: 5px;
	color: #FFF;
	margin: 6px 0 0 0;
	padding: 2px 15px;
	-webkit-transition:.5s all ease-in;
}
#top #searchform input[type="text"] {
	width: 130px;
}
#top #searchform input[type="text"]:focus {
	background: #FFF;
	color: #000;
	width: 200px
}
#top #searchform input::-webkit-input-placeholder {
    color: #FFF;
}
#top #searchform input:-moz-placeholder {
    color: #FFF;
}
#top #searchform input:focus::-webkit-input-placeholder {
    color: #000;
}
#top #searchform input:focus:-moz-placeholder {
    color: #000;
}
#top #searchsubmit {
	background: none !important;
	color: #FFF;
	display: inline;
	float: none;
	height: auto;
	width: auto;
	text-indent: 0;
}

#menu-item-1691 a {
	background: url('images/cart.png') 0 0 no-repeat;
	display: inline-block;
	height: 10px;
	margin-top: 3px;
	text-indent: -9999px;
	width: 30px;
}

#logo {
	background: #000;
	margin-top: -25px;
	padding: 10px;
	width: 120px;
}
#logo a {
	display: block;
}
ul#nav {
	background: #000;
	border-radius: 5px;
	margin-top: 23px;
}
ul#nav li {
    position: relative;
    z-index: 100;
}

#barwrap {
    background: #000;
	background: rgba(0,0,0,1);
	font-size: 13px;
	overflow: hidden;
}
#bar {
	float: right;
	max-width: 960px;
	overflow: hidden;
}
#bar li {
	float: left;
	margin-right: 20px;
}
#bar a {
	color: #FFF;
	display: block;
	padding: 5px;
	text-transform: lowercase;
}
.video {
	float: left;
	margin: 10px 0 30px 0;
    overflow: hidden; 
    position: relative;
    width: 55%;
    z-index: 0;
}
.video iframe {
	height: 281px;
	width: 500px;
}
.blogposts {
	background: #231f20;
	float: left;
	margin: 20px 0 0 20px;
	width: 35%;
}
.blogposts h2 {
	color: #FFF;
	margin-bottom: 20px;
}
.postdate {
	color: #FFF;
}
.blogposts a {
	background: #000;
	border-radius: 5px;
	color: #FFF;
	display: block;
	padding: 5px;
}
.blogposts .post {
	border-radius: 5px;
	margin-bottom: 5px;
	padding: 5px;
}
.bigtop {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 40px;
}
#content {
	background-image: none;
	border-top: 2px solid #000;
}
.home #content {
	border-top: 0;
}
ul.products li a img {
	border: 0;
	box-shadow: 0 0 0 transparent;
}
ul.products li a:hover img {
  border: 0;
}
.widget ul {
	background: rgba(0,0,0,.01);
}
.widget ul ul {
	background: transparent;
}
#order_comments::-webkit-input-placeholder,
#order_comments::-moz-placeholder {
	color: #FFF;
}
#nav_menu-3,
#nav_menu-4 {
	margin-bottom: 40px;
	overflow: hidden;
}

#nav_menu-3 li,
#nav_menu-4 li {
	background: none;
	float: left;
	padding: 0;
}
#nav_menu-3 li a,
#nav_menu-4 li a {
	display: inline-block;
	padding: 10px 30px 10px 0;
}
#text-3 {
	text-align: center;
}
#siteseal {
	margin: 0 auto;
	width: 140px;
}

#nav li ul li#menu-item-2641 a,
.widget ul li.cat-item-274 a {
	color: red;
}
.add_note input#add_order_note {
	width: 100%;
}
.raside {
	border-left: 1px solid #CCC;
	font-size: 12px;
	float: right;
	margin: 0 0 20px 40px;
	padding: 20px;
	width: 200px;
}
.laside {
	border-right: 1px solid #CCC;
	font-size: 12px;
	float: left;
	margin: 0 40px 20px 0;
	padding: 20px;
	width: 200px;
}
.raside img,
.laside img {
	display: block;
	margin: 0 auto;
}
.page-id-831 td {
	font-size: 12px;
}
.page-id-831 td img {
	display: block;
	margin: 0 auto;
}
.entry ol li {
	list-style-type: decimal;
	margin-bottom: 15px;
}
.entry ul li {
	margin-bottom: 15px;
}
.onsale {
	background: transparent url('images/on-sale.png') top left no-repeat;
	border: 0;
	box-shadow: 0;
	-webkit-box-shadow: 0;
	height: 51px;
	padding: 0;
	text-indent: -9999px;
	width: 51px;
}/* 
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. 

Allan hates vendor prefixes.

*/


/* CSS for cool headlines from Brat's product (Google Web Fonts) to avoid pngs: */
/*@import url(//fonts.googleapis.com/css?family=Knewave|Nosifer|Eater|Fredericka+the+Great|Vast+Shadow|Frijole|Monofett|Flavors|Iceberg|Germania+One|Chewy|Black+Ops+One|Wallpoet|Kenia|Iceland);*/
/*@import url(//fonts.googleapis.com/css?family=Fredericka+the+Great);*/
@import url(//fonts.googleapis.com/css?family=Flavors);

.wfa_headline {
	/*font-family: 'Fredericka the Great', cursive;*/
	font-family: 'Flavors', cursive;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.12em;
	word-spacing: 0em;
	/*line-height: 1.4;*/
  font-size: 14pt;
  color: #a52a2a;
}

h2 > .wfa_headline {
  border-top: 1px solid #a52a2a;
  font-size: 26pt;
  letter-spacing: 0.16em;
  /*border: 1px dotted #a52a2a;
    padding: 3px;
  */
}

/* Why do they put drop shadows around images? Ugh, remove them: */
img {
  box-shadow: none !important;
  border: none !important;
  background-color: transparent !important;
  height: auto;
  max-width: 100%;
}

/* --- end brat coolness -- */

#top { 
	background: #FFF url(../../uploads/2012/02/header-2.jpg) no-repeat top; 

}
#header {
	padding: 0;
}
#top #searchform {
	background: transparent;
	border: 0;
	color: #FFF;
	float: right;
	margin: 0 20px 0 0;
	width: auto;
}
#top #searchform label {
	display: none;
}
#top #searchform input {
	background: #231f20;
	border: 0;
	border-radius: 5px;
	color: #FFF;
	margin: 6px 0 0 0;
	padding: 2px 15px;
	-webkit-transition:.5s all ease-in;
}
#top #searchform input[type="text"] {
	width: 130px;
}
#top #searchform input[type="text"]:focus {
	background: #FFF;
	color: #000;
	width: 200px
}
#top #searchform input::-webkit-input-placeholder {
    color: #FFF;
}
#top #searchform input:-moz-placeholder {
    color: #FFF;
}
#top #searchform input:focus::-webkit-input-placeholder {
    color: #000;
}
#top #searchform input:focus:-moz-placeholder {
    color: #000;
}
#top #searchsubmit {
	background: none !important;
	color: #FFF;
	display: inline;
	float: none;
	height: auto;
	width: auto;
	text-indent: 0;
}

#menu-item-1691 a {
	background: url('images/cart.png') 0 0 no-repeat;
	display: inline-block;
	height: 10px;
	margin-top: 3px;
	text-indent: -9999px;
	width: 30px;
}

#logo {
	background: #000;
	margin-top: -25px;
	padding: 10px;
	width: 120px;
}
#logo a {
	display: block;
}
ul#nav {
	background: #000;
	border-radius: 5px;
	margin-top: 23px;
}
ul#nav li {
    position: relative;
    z-index: 100;
}

#barwrap {
    background: #000;
	background: rgba(0,0,0,1);
	font-size: 13px;
	overflow: hidden;
}
#bar {
	float: right;
	max-width: 960px;
	overflow: hidden;
}
#bar li {
	float: left;
	margin-right: 20px;
}
#bar a {
	color: #FFF;
	display: block;
	padding: 5px;
	text-transform: lowercase;
}
.video {
	float: left;
	margin: 10px 0 30px 0;
    overflow: hidden; 
    position: relative;
    width: 55%;
    z-index: 0;
}
.video iframe {
	height: 281px;
	width: 500px;
}
.blogposts {
	background: #231f20;
	float: left;
	margin: 20px 0 0 20px;
	width: 35%;
}
.blogposts h2 {
	color: #FFF;
	margin-bottom: 20px;
}
.postdate {
	color: #FFF;
}
.blogposts a {
	background: #000;
	border-radius: 5px;
	color: #FFF;
	display: block;
	padding: 5px;
}
.blogposts .post {
	border-radius: 5px;
	margin-bottom: 5px;
	padding: 5px;
}
.bigtop {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 40px;
}
#content {
	background-image: none;
	border-top: 2px solid #000;
}
.home #content {
	border-top: 0;
}
ul.products li a img {
	border: 0;
	box-shadow: 0 0 0 transparent;
}
ul.products li a:hover img {
  border: 0;
}
.widget ul {
	background: rgba(0,0,0,.01);
}
.widget ul ul {
	background: transparent;
}
#order_comments::-webkit-input-placeholder,
#order_comments::-moz-placeholder {
	color: #FFF;
}
#nav_menu-3,
#nav_menu-4 {
	margin-bottom: 40px;
	overflow: hidden;
}

#nav_menu-3 li,
#nav_menu-4 li {
	background: none;
	float: left;
	padding: 0;
}
#nav_menu-3 li a,
#nav_menu-4 li a {
	display: inline-block;
	padding: 10px 30px 10px 0;
}
#text-3 {
	text-align: center;
}
#siteseal {
	margin: 0 auto;
	width: 140px;
}

#nav li ul li#menu-item-2641 a,
.widget ul li.cat-item-274 a {
	color: red;
}
.add_note input#add_order_note {
	width: 100%;
}
.raside {
	border-left: 1px solid #CCC;
	font-size: 12px;
	float: right;
	margin: 0 0 20px 40px;
	padding: 20px;
	width: 200px;
}
.laside {
	border-right: 1px solid #CCC;
	font-size: 12px;
	float: left;
	margin: 0 40px 20px 0;
	padding: 20px;
	width: 200px;
}
.raside img,
.laside img {
	display: block;
	margin: 0 auto;
}
.page-id-831 td {
	font-size: 12px;
}
.page-id-831 td img {
	display: block;
	margin: 0 auto;
}
.entry ol li {
	list-style-type: decimal;
	margin-bottom: 15px;
}
.entry ul li {
	margin-bottom: 15px;
}
.onsale {
	background: transparent url('images/on-sale.png') top left no-repeat;
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: 0;
	-webkit-box-shadow: 0;
	height: 51px;
	padding: 0;
	text-indent: -9999px;
	width: 51px;
}/* 
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. 

Allan hates vendor prefixes.

*/


/* CSS for cool headlines from Brat's product (Google Web Fonts) to avoid pngs: */
/*@import url(//fonts.googleapis.com/css?family=Knewave|Nosifer|Eater|Fredericka+the+Great|Vast+Shadow|Frijole|Monofett|Flavors|Iceberg|Germania+One|Chewy|Black+Ops+One|Wallpoet|Kenia|Iceland);*/
/*@import url(//fonts.googleapis.com/css?family=Fredericka+the+Great);*/
@import url(//fonts.googleapis.com/css?family=Flavors);

.wfa_headline {
	/*font-family: 'Fredericka the Great', cursive;*/
	font-family: 'Flavors', cursive;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.12em;
	word-spacing: 0em;
	/*line-height: 1.4;*/
  font-size: 14pt;
  color: #a52a2a;
}

h2 > .wfa_headline {
  border-top: 1px solid #a52a2a;
  font-size: 26pt;
  letter-spacing: 0.16em;
  /*border: 1px dotted #a52a2a;
    padding: 3px;
  */
}

/* Why do they put drop shadows around images? Ugh, remove them: */
img {
  box-shadow: none !important;
  border: none !important;
  background-color: transparent !important;
  height: auto;
  max-width: 100%;
}

/* --- end brat coolness -- */

#top { 
	background: #FFF url(../../uploads/2012/02/header-2.jpg) no-repeat top; 

}
#header {
	padding: 0;
}
#top #searchform {
	background: transparent;
	border: 0;
	color: #FFF;
	float: right;
	margin: 0 20px 0 0;
	width: auto;
}
#top #searchform label {
	display: none;
}
#top #searchform input {
	background: #231f20;
	border: 0;
	border-radius: 5px;
	color: #FFF;
	margin: 6px 0 0 0;
	padding: 2px 15px;
	-webkit-transition:.5s all ease-in;
}
#top #searchform input[type="text"] {
	width: 130px;
}
#top #searchform input[type="text"]:focus {
	background: #FFF;
	color: #000;
	width: 200px
}
#top #searchform input::-webkit-input-placeholder {
    color: #FFF;
}
#top #searchform input:-moz-placeholder {
    color: #FFF;
}
#top #searchform input:focus::-webkit-input-placeholder {
    color: #000;
}
#top #searchform input:focus:-moz-placeholder {
    color: #000;
}
#top #searchsubmit {
	background: none !important;
	color: #FFF;
	display: inline;
	float: none;
	height: auto;
	width: auto;
	text-indent: 0;
}

#menu-item-1691 a {
	background: url('images/cart.png') 0 0 no-repeat;
	display: inline-block;
	height: 10px;
	margin-top: 3px;
	text-indent: -9999px;
	width: 30px;
}

#logo {
	background: #000;
	margin-top: -25px;
	padding: 10px;
	width: 120px;
}
#logo a {
	display: block;
}
ul#nav {
	background: #000;
	border-radius: 5px;
	margin-top: 23px;
}
ul#nav li {
    position: relative;
    z-index: 100;
}

#barwrap {
    background: #000;
	background: rgba(0,0,0,1);
	font-size: 13px;
	overflow: hidden;
}
#bar {
	float: right;
	max-width: 960px;
	overflow: hidden;
}
#bar li {
	float: left;
	margin-right: 20px;
}
#bar a {
	color: #FFF;
	display: block;
	padding: 5px;
	text-transform: lowercase;
}
.video {
	float: left;
	margin: 10px 0 30px 0;
    overflow: hidden; 
    position: relative;
    width: 55%;
    z-index: 0;
}
.video iframe {
	height: 281px;
	width: 500px;
}
.blogposts {
	background: #231f20;
	float: left;
	margin: 20px 0 0 20px;
	width: 35%;
}
.blogposts h2 {
	color: #FFF;
	margin-bottom: 20px;
}
.postdate {
	color: #FFF;
}
.blogposts a {
	background: #000;
	border-radius: 5px;
	color: #FFF;
	display: block;
	padding: 5px;
}
.blogposts .post {
	border-radius: 5px;
	margin-bottom: 5px;
	padding: 5px;
}
.bigtop {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 40px;
}
#content {
	background-image: none;
	border-top: 2px solid #000;
}
.home #content {
	border-top: 0;
}
ul.products li a img {
	border: 0;
	box-shadow: 0 0 0 transparent;
}
ul.products li a:hover img {
  border: 0;
}
.widget ul {
	background: rgba(0,0,0,.01);
}
.widget ul ul {
	background: transparent;
}
#order_comments::-webkit-input-placeholder,
#order_comments::-moz-placeholder {
	color: #FFF;
}
#nav_menu-3,
#nav_menu-4 {
	margin-bottom: 40px;
	overflow: hidden;
}

#nav_menu-3 li,
#nav_menu-4 li {
	background: none;
	float: left;
	padding: 0;
}
#nav_menu-3 li a,
#nav_menu-4 li a {
	display: inline-block;
	padding: 10px 30px 10px 0;
}
#text-3 {
	text-align: center;
}
#siteseal {
	margin: 0 auto;
	width: 140px;
}

#nav li ul li#menu-item-2641 a,
.widget ul li.cat-item-274 a {
	color: red;
}
.add_note input#add_order_note {
	width: 100%;
}
.raside {
	border-left: 1px solid #CCC;
	font-size: 12px;
	float: right;
	margin: 0 0 20px 40px;
	padding: 20px;
	width: 200px;
}
.laside {
	border-right: 1px solid #CCC;
	font-size: 12px;
	float: left;
	margin: 0 40px 20px 0;
	padding: 20px;
	width: 200px;
}
.raside img,
.laside img {
	display: block;
	margin: 0 auto;
}
.page-id-831 td {
	font-size: 12px;
}
.page-id-831 td img {
	display: block;
	margin: 0 auto;
}
.entry ol li {
	list-style-type: decimal;
	margin-bottom: 15px;
}
.entry ul li {
	margin-bottom: 15px;
}
.onsale {
	background: transparent url('images/on-sale.png') top left no-repeat;
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: 0 0 0 !important;
	-webkit-box-shadow: 0 0 0 !important;
	height: 51px;
	padding: 0;
	text-indent: -9999px;
	width: 51px;
}

.woocommerce-pagination {
	clear: both !important;
}

.woocommerce-pagination li {
	display: inline-block;
	padding: 7px;
}
