/* 
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 */
@font-face {
	font-family: 'Foglihten1';
	src: url('images/fonts/FoglihtenNo01.eot');
	src: local('☺'), url('images/fonts/FoglihtenNo01.woff') format('woff'), url('images/fonts/FoglihtenNo01.ttf') format('truetype'), url('images/fonts/FoglihtenNo01.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
  font-size: 1.4em;
  line-height: 1.618;
  color: #573b2d;
  font-family: 'Marko One', Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  padding: 0 1.618em;
  background: transparent;

 
}

select {
	background-color: rgb(252, 240, 223);
	border: solid 1px rgb(184, 171, 152);
}

#wrapper {
	 background: url('images/paper4.jpg') top center repeat-y;	
}



#header {
	padding: 0;
	margin: 0 auto;
	border-bottom: none;
}

#header hgroup {
	float: none;
	margin: 0 auto 3px;
}

#header #logo {
	float: none;
	margin: 0 auto;
}

#header #logo img {
	margin-left: 0;
}

a {
	font-weight:  normal;
	color: #445f42;
}

.left, .alignleft {
	float: left;
	clear: left;
}

.right, alignright {
	float: right;
	clear: right;
}

.alignleft {
	margin: 3px 20px 15px 0;
}

.alignright {
	margin: 3px 0 15px 20px;
}

.post .alignleft,
.type-page .alignleft {
  float: left;
  margin: 1em 1em .5em;
}
.post .alignright,
.type-page .alignright {
  float: right;
  margin:1em 1em .5em;
}
.post .aligncenter,
.type-page .aligncenter {
  display: block;
  text-align: center;
  margin: 0 auto 1.618em;
}

.screen-reader-text {display: none;}

h1, h2, h3 {
	font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
}

h1 {
	font-size: 40px;
	font-size: 4rem;
	line-height: 40px;
	line-height: 4rem;
}

h2 {
	font-size: 30px;
	font-size: 3rem;
	line-height: 30px;
	line-height: 3rem;
	color: #800000;
}

h3 {
	font-size: 20px;
	font-size: 2rem;
	line-height: 20px;
	line-height: 2rem;
}

.page h2 a {
	color: #800000;
}

ul.biglist {
	list-style: none;
	font-size: 2.2rem;
	line-height: 4rem;
	font-family: Didot,"Bodoni MT", "Century Schoolbook", "Niagara Solid", Utopia, Georgia, Times, "Times New Roman", serif;
	margin-left: 20px;
}

ul.biglist li {
	background: url('images/list-flower.png') center left no-repeat;
	padding-left: 28px;
}

hr {
	background-color: #573b2d;
}

/*Navigation*/

#navigation {
	margin-bottom: 0;
}

#header #navigation {
	float: none;
	margin-top: 0;
	width: 88%;
	border-bottom: solid 1px #423225;
	border-top: solid 1px #423225;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#header #navigation ul.nav {
	float: none;
}

 #header #navigation ul.nav > li a {
    border: none;
    background: transparent;
    font-weight: normal;
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-family: 'Foglihten1', Times, 'Times New Roman', serif;
    font-size: 36px;
    font-size: 3.6rem;
    color: #423225;
    line-height: 23px;
    line-height: 2.3rem;
	padding-top: 3px;
  }
  #header #navigation ul.nav > li a:hover {
    background: transparent;
  }
  #header #navigation ul.nav > li:hover a {
    border-color: transparent;
    background: transparent;
  }
  
  #header #navigation ul.nav > li ul.sub-menu li a {
  	font-family:  'Gilda Display', Times, 'Times New Roman', serif;
  }
  
  /*Home*/
  
.home #main article.hentry h1 {
	margin-bottom: 0;
	margin-left: -23px;
}

.home #main article.hentry h1 a {
	font-family:  "Foglihten1", Times, Georgia, serif;
	font-size: 4rem;
	letter-spacing:  .2rem;
}
  
 #w-blog {
  width: 43%;
  float: left;
  margin-left: 6%;
  border-left: double 4px #423225;
  border-right: double 4px #423225;
  border-bottom: solid 1px #423225;
  padding: 0 4px 0px;
  text-align: center;
}

#b-blog {
	width: 42%;
	float: left;
	border-right: double 4px #423225;
	 border-bottom: solid 1px #423225;
	padding: 0 4px 1px;
	text-align: center;
}

.onepx {
	margin-top: 1px;
}

.blog-border {
	vertical-align:  top;
}

.subtext {
	font-family:  Times, 'Times New Roman', Georgia, serif;
	color: #425b40;
	font-style:  italic;
	font-size: 24px;
	font-size: 2.4rem;
}

.blog-image {
	margin-top: 20px;
	border-style: solid;
	border-width: 2px 5px;
	-moz-border-image: url(images/frame.jpg) 2 5 repeat round;
	-webkit-border-image: url(images/frame.jpg) 2 5 repeat round;
	-o-border-image: url(images/frame.jpg) 2 5 repeat round;
	border-image: url(images/frame.jpg) 2 5 repeat round;
}

span.blogger {
	font-family: Georgia, Times, serif;
	font-size: 25px;
	font-size: 2.5rem;
	text-transform: uppercase;
	color: #4e2613;
	clear: both;
	border-top: double 3px #445f42;
	border-bottom: double 3px #445f42;
	width: 95%;
	display: block;
	margin: 20px auto;
}

.blogger-links a {
	background: #e0cca7;
	padding: 1px 0;
	border-top: double 3px #4e3528;
	border-bottom: double 3px #4e3528;
	border-right: solid 1px #4e3528;
	border-left: solid 1px #4e3528;
	font-family: Geneva, Tahoma, Verdana, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	color: #573b2d;
	text-transform: uppercase;
	display: inline-block;
	width: 150px;
}

.blogger-links img {
	margin-top: -10px;
}

.home-extras {
	text-align: center;
	border: double 3px #4e3528;
	padding: 3px 15px;
	margin: 15px 50px 5px;
}

.home-extras a {
	margin: 0 20px;
	font-size: 1.8rem;
	font-family: 'Marko One', Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
	color: #445f42;
	background: url('images/list-flower.png') center left no-repeat;
	padding-left: 25px;
}

a.greenbutton {
	display: inline-block;
	background: #445f42;
	color: #eeddc1;
	border: inset 1px #666666;
	width: 200px;
	height: 26px;
	margin: 4px 15px;
	line-height: 3rem;
	text-align: center;
}

.search_main{
	float: right;
	margin-top: 3px;
}

.search_main input[type=text] {
	vertical-align: top;
}

.fr_search_widget {
	float: right;
	width: auto;
}

.pp_search_container {
	margin-top: -3px !important;
}

.ctr_search {
	width: 155px;
	float: right;
	height: 20px;
}

.fr_search_widget .ctr_search .txt_livesearch {
	padding: 0 !important;
	height: 19px !important;
}

.post-content-front {
	width: 90%;
	margin-left: 7%;
}

.post-content-front .entry {
	width: 80%;
	margin-left: 7%;
	border-left: double 3px #573b2d;
	font-style: italic;
	font-family: Times, 'Times New Roman', Georgia, serif;
	font-size: 19px;
	font-size: 1.9rem;
	padding-left: 15px;
}


.post-content-front .entry p {
	font-style: italic;
	line-height: 22px;
	line-height: 2.2rem;
	font-family: Times, serif;
}

#morestore {
	margin: 20px auto 20px;
	display: block;
}

.caroufredsel_wrapper {
	border-style: solid;
	border-width: 17px 0;
	-moz-border-image: url(images/ss-border.png) 27 repeat;
	-webkit-border-image: url(images/ss-border.png) 27 repeat;
	-o-border-image: url(images/ss-border.png) 27 repeat;
	border-image: url(images/ss-border.png) 27 fill repeat;
	position: relative;
}

#ilc_ps-0.ilc_ps ul li {
	background: url('images/divider.png') right center no-repeat;
	max-width: 203px;
	margin-left: 10px;
	padding: 5px 0 5px 0;
	display: inline-block;
}

#ilc_ps-0.ilc_ps ul li h5{
	display: none;	
}

#ilc_ps_list-0 {
	margin-left: 33px;
	width: 888px;
	height: 262px;
	position: relative;
	margin: 0px 0px 0px 33px;
}



#ilc_ps-0.ilc_ps ul li:last-child {
	background: transparent;
}

.ilc_ps .ilc_ps_nav a.ilc_ps_prev {
	position: absolute;
	top: 30%;
	left: 0%;
	background: url('images/ss-arrow-l.png') left center no-repeat;
	height: 60px;
	width: 27px;
	border: none;
	font-size: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ilc_ps .ilc_ps_nav a.ilc_ps_next {
	position: absolute;
	top: 30%;
	right: 0;
	background: url('images/ss-arrow-r.png') right center no-repeat;
	height: 60px;
	width: 27px;
	border: none;
	font-size: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ilc_ps .ilc_ps_nav {
	margin: 0;
}

.ilc_ps .ilc_ps_nav a.ilc_ps_prev:hover{
	background: url('images/ss-arrow-l.png') left center no-repeat;
}

 .ilc_ps .ilc_ps_nav a.ilc_ps_next:hover  {
	background: url('images/ss-arrow-r.png') right center no-repeat;
}

div.pp_overlay {
	background: #E7DEC7;
}



/*Posts and Pages*/

div.archive-description {
		display: none;
	}

input[type=text], input.input-text, textarea, input.txt, input[type=tel], input[type=email] {
	max-width: 95%;
}

 .post header h1 a:link, .post header h1 a:visited {
	font-family: Georgia, Times, serif;
	font-size: 24px;
	font-size: 2.4rem;
	color: #573b2d;
	background: url('images/pointinghand.png') top left no-repeat;
	padding-left: 100px;
	min-height: 50px;
	display: block;
}

.post img, .type-page img {
	border: solid 1px #573b2d;
	box-shadow: 0 0 0 3px #e7d7b8, 0 0 0 4px #573b2d;
	background: transparent;
	padding: .3em;
}

.post img[src="/wp-content/uploads/2010/03/RAiconFD1.gif"] {
	display: inline;
	padding: 0;
	border: none;
}

#main article.hentry {
	/*margin-top: 25px;*/
	margin-top: 1px;
	border-top: double 3px #573b2d;
	border-bottom: double 3px #573b2d;
	border-left: solid 1px #573b2d;
	padding: 15px;
	margin-bottom: 1em;
}

body.home #main article.hentry {
	border: none;
}

.post .post-meta, .type-page .post-meta {
	border-bottom: 1px dashed #573b2d;
}

.post .post-meta li a, .type-page .post-meta li a {
	color: #976951;
}

.post .post-meta li.post-category:before, .type-page .post-meta li.post-category:before {
	content: "F";
	color: #976951;
}

.post .post-meta li.comments:before, .type-page .post-meta li.comments:before {
	content: "c";
	color: #976951;
}

.post .post-meta li.edit:before, .type-page .post-meta li.edit:before {
	content: "S";
	color: #976951;
}

#main article.hentry h1 {
	font-family: 'Foglihten1', Times, 'Times New Roman', serif;
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 27px;
	line-height: 2.9rem;
	color: #466044;
}

ul.lcp_catlist li {
	list-style: none;
	clear: both;
	padding-top: 15px;
	padding-left: 10px;
	line-height: 2em;
	margin-bottom: 20px;
	overflow: auto;
}

ul.lcp_catlist li:nth-child(odd) {
	background: rgb(242, 229,202);
	background: rgba(244,227,203,.45);
	border-bottom: solid 1px #DACCB0;
border-top: solid 1px #daccb0;
}

ul.lcp_catlist img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 3px;
}

.lcp_catlist a:first-child {
	font-size: 22px;
	font-size: 1.9rem;
	margin-right: 10px;
	font-weight: normal;
	background: url(images/list-flower.png) center left no-repeat;
	padding-left: 25px;
	line-height: 2.4rem;
}

.lcp_catlist a {

}

.entry, .entry p {
	/*font: normal 1.1em/1.5em "Times New Roman", serif;*/
	font-family: 'Marko One', Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
	font-size: 1.1em;
	/*color: #573b2d;*/
	color: #33221A;
	line-height: 1.3em;
}

.event-details p {
	font-size: 1.2em;
}



#post-entries {
	border-top: none;
	border-bottom: none;
	padding: 1.618em;
	margin-bottom: 3px;
}

#post-entries a {
	font-family: "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	color: #8A4C0A;
}

#comments .nocomments {
	padding: 2em;
	margin: 0 0 1.618em;
	border-bottom: 4px solid #E0B277;
	border-right: 4px double #E0B277;
	border-left: 4px double #E0B277;
	border-top: 4px solid #E0B277;
}

.linkbox-l {
	float: left;
	width: 40%;
	margin-left: 3em;
}

.linkbox-r {
	float: right;
	width: 40%;
	margin-right: 3em;
}

.linkbox-l h2, .linkbox-r h2 {
	text-align: center;
}

div.filterbar ul.hlist li {
	margin: 0 5px;
}

.tag_cloud a {
	margin-right: 10px;
}

body.archive aside.meta {
	display: none;
}

.archive-header {
	border-bottom: none;
	margin-bottom: 0;
}

#connect {
	background: #f7f7f7;
	background: rgba(244,244,244,0.4);
	padding: 1.618em;
	border-top: 1px solid #e6e6e6;
	clear: both;
	width: 92%;
	overflow: auto;
}


/*Sidebar*/

.widget h3 {
	font-family: "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
	border: none;
	color: #466044;
	padding: .618em 0 0;
	font-size: 1.5em;
	margin-bottom: .5em;
}

.widget {
	border-top: 1px solid #573b2d;
	border-bottom: 1px solid #573b2d;
	margin-bottom: .2em;
	/*background: rgba(226,191,142,0.3);*/
	border-right: solid 1px #573b2d;
	padding: 11px;
}

.widget:first-child {
	padding-top: 10px;
}

#sidebar .search_main {
	float: none;
}

.social-top {
	width: auto;
	padding: 0 0 0 30px;
}

.social-top .widget {
	padding: 3px 0 0 0;
	background: transparent;
	border: none;
}

.social-top img {
	height: 30px;
	margin-right: 10px;
}

.class-call {
	float: right;
	margin-right: 10px;
	border-left: double 3px #422f3f;
	border-right: double 3px #422f3f;
	border-top: double 3px #422f3f;
	border-bottom: double 3px #422f3f;
	padding: 0px 10px 0 46px;
	background: url('images/pointinghand.png') center left no-repeat;
	background-size: contain;
}

.class-call a {
	font-family: Didot,"Bodoni MT", "Century Schoolbook", "Niagara Solid", Utopia, Georgia, Times, "Times New Roman", serif;
	text-transform: uppercase;
}

.class-link {
	background: rgb(252, 240, 223);
	border: double 3px rgb(172, 163, 149);
	padding: 3px;
	box-shadow: 1px 0px 3px #DAD7D7;
}

p.promo {
	text-align: center;
}

p.promo .class-link {
	display: block;
	margin-bottom: -10px;
	border: double 3px rgb(172, 163, 149);
}


/*Footer*/

.footer-wrap {
	background: transparent;
}

#footer-widgets {
		border-style: solid;
		border-width: 7px 0px 0px;
		-moz-border-image: url(images/footer-border.jpg) 7 5 0 0 repeat stretch;
		-webkit-border-image: url(images/footer-border.jpg) 7 5 0 0 repeat stretch;
		-o-border-image: url(images/footer-border.jpg) 7 5 0 0 repeat stretch;
		border-image: url(images/footer-border.jpg) 7 5 0 0 repeat stretch;
		max-width: 67em;
		padding: 1em 0;
}

#footer {
	border-top: none;
	padding: 0;
}

#footer-widgets.col-4 .block {
	width: 32%;
	margin-right: 0;
}

#footer-widgets.col-4 .block:first-child {
	margin-left: 4%;
}

#footer-widgets .widget h3 {
	font-family: 'Foglihten1', Times, 'Times New Roman', serif;
	font-size: 36px;
	color: #573b2d;
	line-height: 38px;
	font-weight: normal;
}

#footer-widgets .widget ul {
	-webkit-margin-before: 0;
	margin-top: -8px;
	padding-left: 20px;
}

.fcontact {
	font-family: 'Foglihten1', Times, 'Times New Roman', serif;
	font-size: 36px;
	color: #573b2d;
	line-height: 38px;
}

.footer-wrap #footer-widgets .widget {
	border: none;
	margin-bottom: 0;
	padding: 0;
}

.footer-wrap #footer-widgets .widget#text-4 {
	padding: 10px;
	font-size: 1.6rem;
}

.footer-wrap #footer-widgets .widget#text-7 {
	font-size: 1.6rem;
}

.footer-wrap #footer-widgets .widget#text-2 {
	background: none;
}

#copyright {
	margin-left: 20px;
	color: #745635;
}

/*WooCommerce*/

.product {
	position: relative;
	margin-top: 20px;
}

.single-product .images, .flex-control-thumbs li {
	/*width: auto;
	float: right;
	border: solid 1px #573b2d;
	box-shadow: 0 0 0 3px #e7d7b8, 0 0 0 4px #573b2d;
	background: transparent;
	position: relative;
	margin-left: 15px;
	margin-right: 65px;
	max-width: 33%;*/
    width: auto;
    float: left;
    border: none;
    box-shadow: none;
    background: transparent;
    position: relative;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 33%;
    cursor: pointer;
	list-style-type: none;
}

ul.products li.product img {
	width: 100%;
	height: auto;
	padding: .3em;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #573b2d;
	box-shadow: 0 0 0 3px #e7d7b8, 0 0 0 4px #573b2d;
	background: transparent;
	margin: 0 auto 1em;
}

.images img  {
	background: transparent;
	border: none;
	padding: .3em;
	width: auto;
	display: block;
	margin: 0 auto;
}

.images .thumbnails a {
	width: 20%;
}

#tab-description img {
	margin: 0 10px;
}

.pp_expand:after {
	content: "Expand Image";
}

h1.product_title {
	color: #466044;
}

.single-product div.quantity {
	float: left;
	margin-right: 0;
	border-right: none;
	padding-right: 1.618em;
}

.single-product .summary .product_meta {
	font-size: .857em;
	color: #AA875A;
	border-top: 4px double #E0B277;
	padding-top: 1.618em;
	clear: both;
}

.single-product .summary .price:first-child {
	font-size: 1.618em;
	color: #573b2d;
	font-weight: bold;
	margin-bottom: .618em;
}

ul.products li.product h3 {
	margin-bottom: 0;
	font-size: 1.8rem;
	font-weight: 600;
}

ul.products li.product .price {
	color: #573b2d;
}

.woocommerce_message, .woocommerce_info, .woocommerce_error, .woocommerce-message, .woocommerce-info, .woocommerce-error {
	padding: .618em 1em .618em 2.618em;
	margin-bottom: 1.618em;
	background: #F8EBC3;
	border: 1px solid #4d65a4;
	border-left-width: .382em;
	position: relative;
	font-weight: normal;
	margin-left: 0;
	width: 80%;
	margin-top: 4px;
}

table th {
	text-transform: uppercase;
	border-bottom: 4px double #E0B277;
}

table th, table td {
	border-bottom: 1px solid #E0B277;
	padding: 1em;
	vertical-align: top;
	text-align: left;
}

.checkout #order_review {
	background: transparent;
}

.checkout #order_review #payment ul li label img {
	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: #5064b3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5064b3), to(#414879));
	background-image: -webkit-linear-gradient(top, #777777, #444444);
	background-image: -moz-linear-gradient(top, #5064b3, #414879);
	background-image: -ms-linear-gradient(top, #5064b3, #414879);
	background-image: -o-linear-gradient(top, #5064b3, #414879);
	background-image: linear-gradient(to bottom, #5064b3, #414879);
	text-shadow: 0 1px 0 #333333;
	border: 1px solid #222222;
	-webkit-box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.075), 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 1px #999999, inset 0 -1px #333333;
	box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.075), 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 1px #999999, inset 0 -1px #333333;
}

a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button {
	border-radius: 0;
}

.widget.widget_recent_entries li:before, .widget.widget_recent_comments li:before, .widget.widget_archive li:before, .widget.widget_categories li:before, .widget.widget_meta li:before, .widget.widget_product_categories li:before, .widget.widget_links li:before, .widget.widget_nav_menu li:before, .widget.widget_login li:before, .widget.widget_layered_nav li:before {
	color: #445f42;
}

mark {
	background: none;
	color: #7C4805;
}

mark.count {
	display: none;
}

.archive h1.page-title {
	border-bottom: double 3px #445f42;
	border-top: double 3px #445f42;
	text-align: center;
}

.images .thumbnails a img {
	display: none;
}

.looky {
	border-color: transparent transparent transparent orange;
	border-style:solid;
	border-width:55px 0 0 70px;
	width:0;
	height:0;
	position: absolute;
	bottom: 0;
}

.looky span.looks {
	color: #ffffff;
	font-size: 1.5rem;
	position: absolute;
	bottom: 1px;
	left: -68px;
	line-height: 1.5rem;
}

.widget ul.product_list_widget li img {
	float: right;
	width: 3em;
	/*height: 4.5rem; changing this for featured images in sidebar*/
	height: auto;
	margin-left: 1em;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.onsale {
	top: 30px;
}

#sidebar a {
	font-size: 1.7rem;
	font-weight: normal;
}

#navigation .search_main {
	margin-top: 3px;
}

#navigation .search_main form {
	margin-bottom: 0;
}

#navigation .search_main form input[type=text]{
	height: 20px;
	line-height: 1.4em;
}

#navigation .search_main form input[type=image]{
	height: 17px;
	margin-top: 2px;
}

.button.checkout {
	min-width: 80px;
}

.WooCommerceMyAccountWidget p, .WooCommerceMyAccountWidget.widget h3 {
	margin-bottom: 2px;
	padding-bottom: 0;
}

div[itemprop=description]{
	font-size: 1.2em;
}

.term-description {
	display: none;
}

.star-rating span:before {
	color: #F8AA05;
	text-shadow: rgb(104, 49, 18) 0px 0px 5px;
	left: 2px;
}

.star-rating {
	height: 1.3em;
	line-height: 1.3em;
	width: 5.8em;
}

#shopping_cartplus-2 h3{
	display: none;
}

.cart-contents-toggle {
	margin-right: 20px;
	width: auto;
	border: double 3px #573b2d;
	padding: 1px 3px 1px 1px;
}

.social-top .cart-contents-toggle {
	float: left;
}

.social-top #shopping_cartplus-2 {
	float: left;
}

.cartplus-dropdown {
	background-color: rgb(252, 239, 217);
	border-radius: 1px;
	border: 1px solid #996516;
	-webkit-box-shadow: rgb(104, 66, 26) 1px 1px 10px;
	-moz-box-shadow: rgb(104, 66, 26) 1px 1px 10px;
	box-shadow: rgb(104, 66, 26) 1px 1px 10px;
	left: 0;
	top: 50px;
}

.mejs-controls div.mejs-horizontal-volume-slider {
	width: 40px;
}

/*product gallery overlay*/

div.pp_default .pp_details {
	position: static;
}

a.pp_expand, a.pp_contract {
	position: absolute;
	bottom: 10px;
	top: auto;
}

#moveme.pp_details {
	position: absolute;
	top: 0;
	float: left;
}

a.pp_close {
	z-index: 9000;
	right: 10px;
	top: -10px;
}

/*My Account Page*/

#customer_login form.register {
	position: relative;
	min-height: 400px;
}

#customer_login form.register .register-row{
	position: absolute;
	bottom: 0;
	margin-bottom: 0;
}

#customer_login form.login {
	position: relative;
	overflow: auto;
	min-height: 325px;
}

#customer_login form.login .login-row{
	position: absolute;
	bottom: 0;
	margin-bottom: 0;
}

#customer_login .lost_password {
	margin-top: .2em;
	float: left;
	clear: both;
}

p.lost_password {
	float: right;
}

.nsu-field {
	display: block;
}

/*Other*/

.missing-entry {
	width: 90%;
	margin-left: 5%;
}

.lower-title {
	margin-top: 20px;
	margin-left: 10px;
}

.tiny {
	font-size: .7em;
}

.newsletter-widget {
	margin-top: 5px;
}

.wc_pagination.woo-pagination.woocommerce-pagination {
	display: none;
}

.rs_result_row {
	margin: 20px 0 20px !important;
	padding: 0px 0 40px !important;
	border-bottom: 1px solid #D3B98B !important;
}

.rs_rs_addtocart {
	margin: 10px 0 20px;
}

tr.grouped-prod-indv td {
	text-align: center;

}

tr.buy-butt-indv td {

}

tr.buy-butt-indv {

}

button.button.alt.listbut {
	width: 40px;
	height: 14px;
	padding: 0 2px;
	font-size: 1.1rem;
	text-shadow: none;
	font-family: arial, sans-serif;
	line-height: 1.1em;
	margin-top: 3px;
}

div.woocommerce-tabs ul.tabs li.additional_information_tab {
	display: none!important;
}


/*Event List*/

.event-list li {
	list-style: none;
}

div.event-list {
	border-bottom:  solid 1px #BEA17C;
	margin-bottom: 20px;
}

li.event {
	margin: 1em 0.5em 1.5em 0.5em;
	border: double 4px #9C741D;
	padding: 10px;
}

.event-list .multi-date {
	border: solid 1px #BEA17C;
	border-radius: 5px;
	overflow:  auto;
	width: 10%;
	text-align: center;
	float: left;
	background: #BEA17C;
}

.event-list .end-date {
margin-left: 0;
margin-top: 0;
clear: left;
}

.event-list .start-date, .event-list .end-date {
	background: transparent;
	border: solid 1px #BEA17C;
}

.event-list .multi-date .start-date, .event-list .multi-date .end-date {
	border: none;
	float: none;
	width: auto;
	position: relative;
}

.event-list .multi-date .start-date:after {
	content: '...';
	clear: left;
	font-size: .5em;
	margin-top: -10px;
	display: block;
}	

.event-date {
	margin: 0 1.8em 1em 0;
	background: #BEA17C;
	border-radius: 5px;
	color: #ffffff;
}

.event-details {
	font-size: 0.9em;
}

.multi-day {
	margin: 0 0 0 .5em;
}

.event-title {
	margin-bottom: 15px;
}

.event-title h3 {
	font-size: 1.8em;
}

.event-day {
	font-weight: normal;
	position: relative;
	top: 20px;
}

.event-weekday {
	display: none;
}

.event-month {
	position: relative;
	top: -20px;
}

.event-year {
	display: none;
}

body a#festi-cart.festi-cart.festi-cart-customize {
		float: left;
		margin-right: 15px;
	}
	
body.page-id-55 .woocommerce ul.products li:last-of-type {
	display: none;
}

/* 
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 */
	html.boxed body {
		margin: 0 2.618em;
		box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.1);
}

#main {
	width: 76%;
}

  #main.fullwidth,
  .layout-full #main,
  .col-full,
  .no-sidebar #main {
    max-width: 71em;
    margin: 0 auto;
    width: 100%;
  }
	
	ul.nav li {
		padding-left: .2em;
	}
	
	ul.nav li a {
		padding: 0 .5em;
	}
	
	ul.nav li:first-child a {
		padding-left: 0;
	}
	
	ul.nav li:last-child a {
		padding-right: 0;
	}
	
	#mobile-nav {
		display: none;
	}
	
	.type-post .post-content {
		width: 99%;
	}
	
	.type-post .meta {
		float: right;
	}
	
.single-product .summary {
	width: 45%;
	float: left;
	margin-left: 30px;
	padding-top: 10px;
	position: relative;
	z-index: 900;
	display: block;
}

.single-product .woocommerce_tabs, .single-product .woocommerce-tabs {
	clear: both;
	width: auto;
}

.single-product .woocommerce_tabs, .single-product .woocommerce-tabs.woocommerce-grouped {
	clear: right;
	width: 45%;
	float: right;
}

.single-product .woocommerce_tabs, .single-product .woocommerce-tabs.woocommerce-grouped p.stars a {
	clear: left;
	width: 40%;
}

.single-product .woocommerce_tabs, .single-product .woocommerce-tabs.woocommerce-grouped p.stars a:after {
	text-align: left;
	right: 0;
	left: 3em;
}

#sidebar {
	margin-top: 1px;
	width: 22%;
	font-size: .857em;
	margin-left: 17px;
	border-top: solid 1px #573b2d;
	padding-top: 1px;
}

.woocommerce_tabs ul.tabs li.active a:after, .woocommerce-tabs ul.tabs li.active a:after {
	background: transparent;
}

.woocommerce_tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li.active a {
	position: relative;
	background: transparent;
	box-shadow: 0 1px 2px 0 #e6e6e6;
	-webkit-box-shadow: 0 1px 2px 0 #e6e6e6;
	color: #466044;
	border: solid 1px #E0B277;
	border-top-color: #466044;
	border-bottom: none;
}

.woocommerce_tabs .panel, .woocommerce-tabs .panel {
	background: rgba(248, 231, 201, .55);
	border: double 3px #C3812B;
	border-top: double 3px #E0B277;
	font-size: 1.1em;
	padding: 1em 2.618em;
}

.woocommerce_tabs ul.tabs li.active:before, .woocommerce-tabs ul.tabs li.active:before {
	content: "";
	display: block;
	position: absolute;
	top: -0.236em;
	left: 0;
	right: 0;
	height: .236em;
	background: #466044;
	border-top: 1px solid #466044;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.woocommerce_tabs ul.tabs li a, .woocommerce-tabs ul.tabs li a {
	border-bottom: 0;
	background: rgba(226,191,142,0.3);
	color: #666666;
	border: solid 1px #E0B277;
	border-bottom: none;
}

#tab-description h3 {
	border-bottom: double 3px #BE9866;
	font-size: 30px;
	font-size: 3rem;
	line-height: 30px;
	line-height: 3rem;
	color: #800000;
	}

.single-product .related {
	clear: both;
	border-left: double 4px #E0B277;
	border-right: double 4px #E0B277;
	border-top: solid 4px #B99A72;
	border-bottom: solid 4px #B99A72;
	padding: 15px;
	margin-bottom: 15px;
}

.single-product .upsells {
	clear: both;
	border-left: double 4px #E0B277;
	border-right: double 4px #E0B277;
	border-top: solid 4px #B99A72;
	border-bottom: solid 4px #B99A72;
	padding: 15px;
	margin-bottom: 15px;
}

#header #navigation ul.nav > li.parent a:after {
	display: none;
}

#header #navigation ul.nav ul {
	border: 2px solid #445f42;
	margin-top: -1px;
	padding: .372em 0;
	-webkit-box-shadow: 0 0.3em .2em .1em rgba(0, 0, 0, 0.4);
	box-shadow: 0 0.3em .2em .1em rgba(0, 0, 0, 0.4);
	background: #eedcbf;
}

#header #navigation ul.nav ul li {
	width: 100%;
	border-bottom: solid 1px #dbc398;
}

#header #navigation ul.nav ul li:last-child {
	border-bottom: none;
}

#header #navigation ul.nav ul li a {
	background: transparent;
	padding: 12px 0 12px 5px;
	color: #264224;
	font-size: 24px;
	font-size: 1.8rem;
	text-align: left;
	line-height: 17px;
	line-height: 1.9rem;
	font-weight: 900;
}

#header #navigation ul.nav ul li a:hover {
	color: #1F2C1E;
}

  #header #navigation ul.nav > li.parent a:hover:before {
    display: none;
    background: transparent;
  }
  #header #navigation ul.nav > li.parent:hover a:before {
    display: none;
  }
  
    #header #navigation ul.nav > li.parent ul li.parent a:after {
    display: none;
  }
  
  #header #navigation ul.nav > li.parent ul li.parent ul li.parent a:after {
    display: none;
  }
  
  .type-post .meta .day {
  	border-right:  solid 1px #E0B277;
  	border-left:  solid 1px #E0B277;
  	background: transparent;
  }
  
  .type-post .meta .year {
  	background: transparent;
  	border-right:  solid 1px #E0B277;
  	border-left:  solid 1px #E0B277;
  	border-bottom:  solid 1px #E0B277;
  	color: #B18C5D;
  }
  
 .single .type-post p:first-child {
	font-size: 1.2em;
	line-height: 1.1em;
}

.checkout #shiptobilling {
	font-size: 14px;
	font-size: 1.4rem;
	width: 55%;
}

.archive #main {
	border: solid 1px #445f42;
	padding: 20px;
	width: 71%;
	margin: 3px 5px;
	float: right;
}

#respond {
	width: 82.7%;
	float: none;
}

.single-post #comments h2:first-child {
	width: 82.7%;
	float: left;
	margin-left: 15px;
}

.commentlist {
	margin-left: 25px;
}

.comment-entry {
	background: rgba(244,244,244,0.4);
	padding: 10px;
	border-left: double 3px #E0B277;
	border-bottom: solid 1px #E0B277;
}

#comments .commentlist {
	border-bottom: none;
}

td.actions input.checkout-button {
	margin-top: 5px;
}
	
}


/*Smartphone styles*/
@media only screen and (max-width : 480px), @media screen and (device-width: 320px) and (device-height: 533px)  {

body {
	padding: 0;
}

#wrapper {
	padding: 1em;
}

.social-top {padding: 0;}

a.sociallink, span.class-call {
	display: none;
}

#header #navigation {
	width: 98%;
}

.post .alignright, .type-page .alignright, .post .alignleft, .type-page .alignleft {
	max-width: 75%;
}

ul.biglist {
	clear: both;
	font-size: 1.7rem;
}

.blogger-links a {
	float: left;
	clear: left;
	width: 98%;
}

.blogger-links img {
	float: left;
	clear: left;
	display: block;
	height: 63px;
}

.blog-image {
	width: 94%;
}

span.blogger {
	font-size: 2.2rem;
}

.subtext {
	display: none;
}

.store-extras {
	background: transparent;
	width: 98%;
	text-align: center;
	padding: 0 2px;
}

#main-nav {
	display: none;
}

#mobile-nav {
	display: block;
}

.search_main {
	float: none;
	margin-left: 15px;
}

.ilc_ps {
	margin-right: 10px;
	margin-left: 10px;
}

.home-extras {
	margin:  15px 0 5px;
	text-align: left;
	overflow: auto;
}

.home-extras a {
	margin: 5px 0;
	font-size: 1.5rem;
	display: block;
	float: left;
	clear: left;
	width: 100%;
}

.home #main article.hentry h1 a {
	font-size: 2.4rem;
	background-size: 25%;
	padding-left: 65px;
}

.post-content-front img {
	display: none;
}

.post-content-front .entry {
	margin-left: 0;
	width: 90%;
}

#footer-widgets {
	padding: 1em 2em;
}

.footer-wrap #footer-widgets .widget {
	float: left;
}

#footer-widgets .block.footer-widget-4 {
	float: right;
}

#header .nav-toggle {
	position: relative;
	top: .2em;
	right: 0;
	width: 99%;
	height: 1.618em;
	border: 0.1em solid #68350f;
}

#header .nav-toggle span {
	display: inline-block;
	line-height: 1.5em;
}

#b-blog {
	width: 44%;
	
}

#w-blog {
	width: 44%;
	margin-left: 1%;
	float: left;
}

#navigation {
	background-color: #eedcbf;
	border: 2px solid #445f42;
	margin-top: -1px;
	padding: .372em 0;
	-webkit-box-shadow: 0 0.3em .2em .1em rgba(0, 0, 0, 0.4);
	box-shadow: 0 0.3em .2em .1em rgba(0, 0, 0, 0.4);
	background-image: none;
}

#header #navigation ul.nav > li a {
	line-height: 2.8rem;
	color: #0B5F23;
}

.woocommerce-tabs .panel {
	padding: 0 10px;
}

p.stars a {
	clear: left;
	width: 40%;
}

#footer-widgets #text-3 h3 {
	display: none;
}

#connect {
	display: none;
}

}

/*Tablet styles*/
/*Portrait*/

@media (max-device-width: 800px) and (orientation: portrait), @media (max-device-width: 768px) and (orientation: portrait) { 

body {
	padding: 0;
}

#wrapper {
	padding: 1em;
}
 
.social-top {padding: 0;} 

a.sociallink {
	display: inline-block;
}
 
span.class-call {
	display: none;
}
	
	#navigation {
	background-color: #eedcbf;
	border: 2px solid #445f42;
	margin-top: -1px;
	padding: .372em 0;
	-webkit-box-shadow: 0 0.3em .2em .1em rgba(0, 0, 0, 0.4);
	box-shadow: 0 0.3em .2em .1em rgba(0, 0, 0, 0.4);
	background-image: none;
}

#main-nav {
	display: none;
}

#header .nav-toggle {
	position: relative;
	top: .2em;
	right: 0;
	width: 99%;
	height: 1.618em;
	border: 0.1em solid #68350f;
}

#header .nav-toggle span {
	display: inline-block;
	line-height: 1.5em;
}

#header #navigation ul.nav > li a {
	line-height: 2.8rem;
	color: #0B5F23;
	padding-left:  .1em;
	font-size: 32px; 
}

.post header h1 a:link, .post header h1 a:visited {
	background: url('images/pointinghand.png') top left no-repeat;
	background-size: 10% !important;
}

div#content aside#sidebar {
		width: 21%;
		margin-left: 1px !important;
	}
	
#sidebar select {
	width: 85%;
}

.single-product .summary {
	margin-left: 10px;
}

#footer-widgets #text-3 {
	display: none;
}

#footer-widgets.col-4 .block{
	width: 45%;
}

.pp_search_container {
	display: none;
}


}

/*Landscape*/
@media screen 
and (min-device-width : 800px) 
and (max-device-width : 1280px) { 

#sidebar {
		margin-left: 1px;
	}
	
.class-call {
	display: none;
}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

#sidebar {
		margin-left: 1px;
	}
	
.class-call {
	display: none;
}

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

#sidebar {
	margin-left: 15px;
	width: 21%;
}

#header #navigation ul.nav > li.parent a {
	font-size: 33px;
}

 #header #navigation ul.nav > li ul.sub-menu li a {
  	font-size: 16px;
}


}





div.trackable_sharing a img {display:inline-block;} 

.noborder {border:0 none;}


li.payment_method_paypal img {
	display: none;
	}


#ship-to-different-address-checkbox {
	display: none;
	}










