/* 

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 */



@media only screen and (max-width: 500px) {

  	#header {

		position:relative !important;

	}

	

	body p {

		font-size:2em !important;

	}

}



@media only screen and (min-width: 768px) {



html {

background: #fff;

}



body {

	background:#fff;

}



.page #wrapper, .post #wrapper, .archive #wrapper {

	background:#fff !Important;

}





.home #wrapper {

	background-image: url(images/TableClothBG.png) !important;

}



/****Direct Overrides*****/



form {

	margin:0px !important;

}



input {

	color:rgb(128, 128, 128);

}



input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"], a.button, a.comment-reply-link, #commentform #submit, .submit, input[type="submit"], input.button, button.button, p.follow-link a {

    border-radius: 0.1em !important;

	background:rgb(247, 247, 247);

	font-weight:300;

	letter-spacing:.05em;

}



.button, .button-primary {

	text-transform:uppercase !important;

	font-family:"Raleway", helvetica, arial, sans-serif !important;

	font-weight:300 !important;

	letter-spacing:.1em !important;

	background:#B4B4B4 !important;	

	padding: .5em 1em !important;

	text-shadow: none !important;

	font-size:1.5em !important;

}



.button:hover {

	-moz-box-shadow: inset 0 0 5px #727272 !important;

	-webkit-box-shadow: inset 0 0 5px #727272 !important;

	box-shadow: inner 0 0 10px #000 !important;

	

}



.post img.woo-image, .type-page img.woo-image, .type-features img.woo-image, .search-results .features img.woo-image, .search-results .page img.woo-image, .search-results .type-product img.woo-image, .search-results .type-portfolio img.woo-image {

	padding: 0px;

	border: 0px;

	-webkit-border-top-left-radius: 0px;

	-webkit-border-top-right-radius: 0px;

	border-top-left-radius: 0px;

	border-top-right-radius: 0px;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

}



.post img, .type-page img, .type-features img, .search-results .features img, .search-results .page img, .search-results .type-product img, .search-results .type-portfolio img, .post img.thumbnail, .type-page img.thumbnail, .type-features img.thumbnail, .search-results .features img.thumbnail, .search-results .page img.thumbnail, .search-results .type-product img.thumbnail, .search-results .type-portfolio img.thumbnail {

	border:0px ;

}



#main.fullwidth, .layout-full #main, .col-full {

	max-width:960px;

}



.post, .type-page, .type-features, .search-results .features, .search-results .page, .search-results .type-product, .search-results .type-portfolio {

-webkit-box-shadow: none !important;

-webkit-border-radius: none !important;

box-shadow: none !important;

border-radius: none !important;

}



.entry, .entry p {

	font-size:1.15em;

	color:rgb(128, 128, 128);

}



#comments .nocomments {

	font-weight:400;

}



.widget_sp_image h3 {

	display:none;

}



.mark {

	display:none;

}



/*****Hidden Items******/

.related {

	display:none;

}



.orderby {

	display:none;

}



/****Full-Width Pages******/



.page #sidebar {

	display:none;

}

	

.page #main {

	width:100% !important;

}



.page #comments, .page #respond {

	display:none;

}



/* 1.2 Hyperlinks */

a {

  color: #58ac4f;

  text-decoration: none;

}

a:hover {

  color: #4e9647;

  text-decoration: none !important;

}



a img {

  -webkit-transition: opacity ease-out 0.1s;

  -moz-transition: opacity ease-out 0.1s;

  -ms-transition: opacity ease-out 0.1s;

  -o-transition: opacity ease-out 0.1s;

  transition: opacity ease-out 0.1s;

}

#wrapper a img:hover {

  opacity: 0.75;

}



/* 1.3 Typography */

/*

	All typography (and layout) based on a modular scale using 12 & 14 px values scaled in accordance the golden ratio (1.618)

	http://modularscale.com/scale/?px1=14&px2=12&ra1=1.618&ra2=0

	Remember to keep margins consistent and try to avoid margin-top. If everything has an appropriate margin-bottom we don't need one and vertical rhythm will be kept consistent

*/

h1,

h2,

h3,

h4,

h5,

h6 {

  font-family: "Raleway", helvetica, arial, sans-serif;

  color: #4a4a4a;

  

  font-weight:200 !important;

  line-height: 140%;

}



h1 {

	font-weight:100;

}







h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a {

  text-decoration: none;

}

h1 a:hover,

h2 a:hover,

h3 a:hover,

h4 a:hover,

h5 a:hover,

h6 a:hover {

  text-decoration: underline;

}

h1 {

  font-size: 4em;

  line-height: 1.4em;

}

h2 {

  font-size: 2em;

  line-height: 1.4em;

}

h3, h4, h5, h6 {

  font-size: 1.5em;

}



p {

  -webkit-hyphens: auto;

  -webkit-hyphenate-character: "\2010";

  -webkit-hyphenate-limit-after: 1;

  -webkit-hyphenate-limit-before: 3;

  -moz-hyphens: auto;

  orphans: 3;

  widows: 3;

  font-family:Arial, Helvetica, sans-serif; 

  font-weight:normal;

  color:rgb(114, 114, 114) !important;

  text-align:left;

  font-size:1.175em !important;

  line-height: 160% !important;

}



p,

table,

form,

pre,

hr {

}



#content li {

  margin: 1em 0 1em 3em;

  font-size:1.175em;

  color: rgb(114, 114, 114) !important;

}

dl dt {

  font-weight: bold;

}

dl dd {

  margin-bottom: 1.618em;

}

/* 1.4 Tables */

table {

  width: 100%;

  -webkit-border-radius: 6px;

  border-radius: 6px;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);

  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);

}

table th,

table td {

  vertical-align: top;

  padding: .618em 1em;

  border-bottom: 1px solid #f0f0f0;

  text-align: left;

  border-collapse: separate;

}

table thead th {

  border-bottom-width: 2px;

}

table tbody tr:last-child th,

table tbody tr:last-child td {

  border-bottom: 0;

}



#submit {

	background:#999 !Important;

}



#submit:hover {

	background:#777 !Important;

}



/********Smaller Sections**********/



#respond {

	background-color:#fff;

	border-width:0px;

	font-size:1.1em;

}



#respond #commentform label { 

	color:#666;	

	font-size:1.3em;

	font-family: "Raleway", helvetica, arial, sans-serif;

	font-weight: 200;

}



#respond #reply-title {

	color:#666;	

	font-size:1.3em;

	font-family: "Raleway", helvetica, arial, sans-serif;

	font-weight: 200;

}



.required {

	display:none !important;

}



/********Layout*************/



#footer {

	background:none;

	font-size:1.1em;

	padding:0em;

}



#footer .col-full {

	background:#fff;

	border-top:1px solid #f0f0f0;

	padding:2em 0em;

}



#footer #copyright, #footer #credit {

	padding:.5em 2em;	

	color:#B1B1B1;

}





/**************Header*********************/



.menu a, .mini-cart li a  {

	font-family: "Raleway", Arial, Helvetica, sans-serif !important; 

	text-transform:uppercase !important;

	font-size:1.4em !important;

	color:rgb(143, 143, 143) !important;

	letter-spacing:.1em !important;

}



.menu a:hover {

	color:#CACACA !important;

}





#header .mini-cart > li a.cart-parent::after, #header .mini-cart > li a.cart-parent::before {

	display:none;

}



#header .mini-cart {

	float:left;

	margin: 2.3em 1.3em;

}



.menu-main-navigation-right-container, .menu-main-navigation-left-container {

	float:left;

	margin-top:1.3em;

}



#navigation-right li {

		float:left;

		list-style-type:none;

		margin:1em 0em 1em 1.3em;

	}

	

#navigation-right {

	float: left;

	width: auto !important;

	max-width: none !important;

	margin-left: auto !important;

	margin-right: auto !important;

}



#navigation-right .mini-cart li {

		margin:0em;

	}

	

#header .mini-cart > li a.cart-parent mark {

	display:none;

}



#header .mini-cart > li .cart_list {

	text-transform:inherit;

	position: absolute;

	top: 100%;

	margin-top:2.2em;

	right: 0;

	background: #F3F3F3;

	-webkit-border-radius: 0px;

	border-radius: 0px;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	box-shadow: none;

	-webkit-box-shadow: none;

	z-index: 999;

	width: 31.5em;

	padding: 1.416em;

	border: 10px solid #F0F0F0;

	text-align:center;

}



#header .cart_list a {

	text-transform:inherit !important;

}



#header .cart_list li {

	margin:1em;

	text-align:left;

	font-size:1.2em;

	border-bottom:1px solid #E0E0E0;

	width:92%;

}



#header .cart_list h3 {

	font-size:2.2em;

	font-weight: 300 !important;

}



#header .mini-cart > li .cart_list img {

	display:none;

}



#header .cart_list .buttons {

	border-bottom:0px !important;

}



#header .cart_list .button {

	padding: .5em 1em !important;

	color:#fff !important;

	text-transform:uppercase !important;

	font-size: 1.2em !important;

}



#header .mini-cart > li a.cart-parent {

	padding:0 !important;

}



#content-top .manual-slide img{

	margin-top:47px;

}



.home #content-top .manual-slide {

	display: block !important;

	width:100%;

	height:500px;

	background:url('images/Intro_Image.jpg') center;

}



#content-top .manual-slide {

	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 */



	

	/* Header Region */

	#header {

		max-width:none;	

		width:100%;

		height:65px;

		text-align:center;

		padding: 0px !important;

		z-index:101 !important;

		position:fixed;

		float:left;

		/*** background:url('images/Nav_Background.png') repeat-x top; ****/

		background:#FFF !important;

	}

	

	.post .article-inner, .type-page .article-inner, .type-features .article-inner, .search-results .features .article-inner, .search-results .page .article-inner, .search-results .type-product .article-inner, .search-results .type-portfolio .article-inner {

		padding:0;	

	}

	

	article {

		z-index:1;

	}

	

	#content-top {

		position: relative;

		top: 47px;

		z-index: 0;

		width: 100%;

		background: none;

		min-width:960px !important;	

	}

	

	#featured-wrap {

		min-width:960px !important;	

		display:none;

	}

	

	.col-full {

		 margin-left:auto;

		 margin-right:auto;

		 width:960px !important;

		 

	 }

	 

	 .col-full-center {

		 content: '';

		  display: inline-block;

		  height: 100%;

		  vertical-align: middle;

		  margin-right: -0.25em;

	 }

	 

	 .col-full-header {

		 display: inline-block;

  		 vertical-align: middle;

		 margin-left:auto;

		 margin-right:auto;

	 }

	

	.home #header {

		/*** background:url('images/Nav_Background.png') repeat-x top; ***/

		text-align:center;

		background:#fff;

		margin-top:-18px;

	}

	

	.home #content-top h1 {

		font-weight: 300;

		text-align:center;

		font-size:2.8em;

	}

	

	.has-slider #featured .slide.has-overlay .slide-content {

		padding: 16em 2.244em;

	}

	

	#navigation-left li,  #navigation-right li {

		float:left;

		list-style-type:none;

		margin:1em 1.3em;

	}

	

	#navigation-left {

		float:left;

		width:auto !important;

		max-width:none !important;

		margin-left:auto !important;

		margin-right:auto !important;

	}

	

	.ShareBar {

		width:100%;

		height:65px;

		position:relative;

		z-index:3;

		background:#fff;

	}

	

	.home .ShareBar {

		margin-top:50px;

	}

	

	.ShareBar .col-full {

		width:920px !important;

	}

	

	.ShareBar input {

		background:#fff;

		border:0px !important;

		padding:.5em;

		font-size:1.2em;

	}

	

	.bar_newsletter {

		width:30%;

		float:left;

		margin:20px 2% 0 0 !important;

		opacity:.8;

	}

	

	.bar_newsletter_icon {

		width:25px;

		height:25px;

		margin-top:3px;

		float:left;

		background:url("images/function_icons.png") no-repeat scroll -25px 0 transparent !important;

	}

	

	.bar_newsletter .email {

		width:90%;

		float:left;	

	}

	

	#mc-embedded-subscribe-form .clear .button {

		display:none !important;

	}

	

	

	.bar_social {

		width:30%;	

		margin:0 3%;

		float:left;

		margin-top:10px !important;

		opacity:.8;

	}

	

	.bar_social_icon_twitter {

		width:40px;

		height:40px;

		float:left;

		background:url("images/social_icons2.png") no-repeat -5px 0 scroll transparent !important;

	}

	

	.bar_social_icon_twitter:hover {

		width:40px;

		height:40px;

		float:left;

		background:url("images/social_icons2_hover.png") no-repeat -5px 0 scroll transparent !important;

	}

	

	.bar_social_icon_pinterest {

		width:40px;

		height:40px;

		float:left;

		background:url("images/social_icons2.png") no-repeat -50px 0 scroll transparent !important;

	}

	

	.bar_social_icon_pinterest:hover {

		width:40px;

		height:40px;

		float:left;

		background:url("images/social_icons2_hover.png") no-repeat -50px 0 scroll transparent !important;

	}

	

	.bar_social_icon_facebook {

		width:40px;

		height:40px;

		float:left;

		background:url("images/social_icons2.png") no-repeat -97px 0 scroll transparent !important;

	}

	

	.bar_social_icon_facebook:hover {

		width:40px;

		height:40px;

		float:left;

		background:url("images/social_icons2_hover.png") no-repeat -97px 0 scroll transparent !important;

	}

	

	.bar_social_icon_youtube {

		width:40px;

		height:40px;

		float:left;

		background:url("images/social_icons2.png") no-repeat -143px 0 scroll transparent !important;

	}

	

	.bar_social_icon_youtube:hover {

		width:40px;

		height:40px;

		float:left;

		background:url("images/social_icons2_hover.png") no-repeat -143px 0 scroll transparent !important;

	}

	

	.bar_social_icon_rss {

		width:40px;

		height:40px;

		float:left;

		margin-left:5px;

		background:url("images/social_icons2.png") no-repeat -195px 0 scroll transparent !important;

	}

	

	.bar_social_icon_rss:hover {

		width:40px;

		height:40px;

		float:left;

		margin-left:5px;

		background:url("images/social_icons2_hover.png") no-repeat -195px 0 scroll transparent !important;

	}

	

	.bar_social_icon_instagram {

		width:40px;

		height:40px;

		float:left;

		margin-left:5px;

		background:url("images/social_icons2.png") no-repeat -245px 0 scroll transparent !important;

	}

	

	.bar_social_icon_instagram:hover {

		width:40px;

		height:40px;

		float:left;

		margin-left:5px;

		background:url("images/social_icons2_hover.png") no-repeat -245px 0 scroll transparent !important;

	}

	

	.bar_search {

		width:30%;

		float:left;

		margin:20px 0 0 2% !important;

		opacity:.8;

	}



	.bar_search #searchinput {

		width:90%;

		float:left;	

		text-align:right;

	}

	

	.bar_search #searchsubmit {

		width:24px;

		height:25px;

		margin-top:3px;

		float:left;

		background:url("images/function_icons.png") no-repeat scroll 0px 0 transparent !important;

	}

	

	

	/***** Slider Statement *****/

	

	.slide-content p {

		display:none;

	}

	

	.has-slider #featured .slide .slide-content-container {

			

	}

	

	.has-slider #featured .slide.has-overlay .slide-content {

		background:none;

	}

	

	

	/* Content Region*/

	

	.has-slider #wrapper {

		top:-30px !important;

	}

	

	#content {

		background:none !important;

		width:960px !important;

		margin-left:auto;

		margin-right:auto;

		box-shadow: none !important;

		-webkit-box-shadow: none !important;

		padding-top:9em !important;

	}

	

	body.without-features #content {

		padding-top:3em !important;

	}

	

	.woo-pagination .page-numbers.current {

		background:#CFCFCF;

	}

	

	/****2 Columns****/

	

	

	#main {

		width:63%;

	}

	

	.blog #main {

		margin-left:1.8%;

	}

	

	.single #main {

		width:66%;

	}

	

	

	#sidebar {

		Float:left !important;

	}

	

	.widget {

		padding:0em !important;

		border:10px #fff solid !important;

		margin-bottom: 2em;

		background: white;

		box-shadow: none;

		-webkit-box-shadow: none;

		-webkit-border-radius: 0px;

		border-radius: 0px;

		-moz-background-clip: padding;

		-webkit-background-clip: padding-box;

		background-clip: padding-box;

	}

	

	/***** Blog ******/

	

	.blog #content-top {

		display:block !important;

	}

	

	.page-template-template-blog-php #content {

		background:none !important;	

	}

	

	.blog #content .col-full header {

		display:none;

	}

	

	.blog #content .col-full .post header {

		display:block !important;

	}

	

	.post, .search-results .page, .archive .page {

		border:10px solid #fff;

		box-shadow: 0;

		-webkit-box-shadow: 0;

		-webkit-border-radius: 0px;

		border-radius: 0px;

		margin-bottom:2em;

	}

	

	.blog .post header h1 a, .search-results .post header h1 a, .search-results .page header h1 a, .archive .post-header h1 a{

		color:#fff !important;

		font-weight:200 !important;

	}

	

	.blog .post header h1, .search-results .post header h1, .search-results .page header h1, .archive .post-header h1 {

		padding:.5em 0em .3em !important;

		font-weight:200 !important;

		text-align:center;

	}

	

	.blog .post-header h4, .search-results .post-header h4, .search-results .post-header h4, .archive .post-header h4 {

		padding:.6em 0em 0em !important;

		font-weight: 300 !important;	

		color:#f0f0f0;

		font-size:1.2em;

		letter-spacing:.2em;

		text-transform:uppercase;

		font-family:'Josefin Sans', sans-serif;

		text-align:center;

	}

	

	/********Blog Post**********/

	

	.post {

		float:left;

		position:relative;	

	}

	

	.post-featured-image {

		float:left;

		position:relative;

	}

	

	.post_overlay {

		float:left;

		position:absolute;

		z-index:2;

		bottom:0px;

		width:100%;

		height:auto;

	}

	

	.post-header {

		position:absolute;

		float:left;

		bottom:0px;

		width:100%;	

	}

	

	.postcount-1 .post-header {

		background:url("images/Post_Header_BG_Pink.png") repeat-x scroll bottom transparent !important;

	}

	

	.postcount-2 .post-header {

		background:url("images/Post_Header_BG_Blue.png") repeat-x scroll bottom transparent !important;

	}

	

	.postcount-3 .post-header {

		background:url("images/Post_Header_BG_Green.png") repeat-x scroll bottom transparent !important;

	}

	

	.postcount-4 .post-header {

		background:url("images/Post_Header_BG_Yellow.png") repeat-x scroll bottom transparent !important;

	}

	

	.postcount-5 .post-header {

		background:url("images/Post_Header_BG_Pink.png") repeat-x scroll bottom transparent !important;

	}

	

	.postcount-6 .post-header {

		background:url("images/Post_Header_BG_Blue.png") repeat-x scroll bottom transparent !important;

	}	

	

	/******Blog Post Page************/

	

	.single-post #content-top h4 {

		color: #F0F0F0;

		font-size: 2.2em;

		letter-spacing: .2em;

		text-transform: uppercase;

		font-family: 'Josefin Sans', sans-serif;

		text-align: center;

		opacity:.9;

		margin-top:-120px;

	}

	

	.single-post #content header {

		display:none;

	}

	

	.single-post #content .size-full {

		width:100% !important;

		height:auto !important;

	}

	

	.stButton {

		margin:0px !important;

	}

	

	.stButton .stLarge:hover {

		background-position:0px !important;

	}

	

	.st_facebook_large .stButton .stLarge {

		background-image:url('images/social_icon_facebook.png') !important;

		width:105px !important;

		height:40px !important;

		margin:0px !important;

		position:relative !important;

	}

	

	.st_twitter_large .stButton .stLarge {

		background-image:url('images/social_icon_twitter.png') !important;

		width:118px !important;

		height:40px !important;

		margin:0px !important;

		position:relative !important;

	}

	

	.st_rss_large .stButton .stLarge {

		background-image:url('images/social_icon_subscribe.png') !important;

		width:128px !important;

		height:40px !important;

		margin:0px !important;

		position:relative !important;

	}



	.st_stumbleupon_large .stButton .stLarge {

		background-image:url('images/social_icon_stumble.png') !important;

		width:120px !important;

		height:40px !important;

		margin:0px !important;

		position:relative !important;

	}

	

	.st_pinterest_large .stButton .stLarge {

		background-image:url('images/social_icon_pin.png') !important;

		width:94px !important;

		height:40px !important;

		margin:0px !important;

		position:relative !important;

	}	

	

	.post-categories a {

		padding:0em .4em;

		font-size:1.2em;

	}

	

	/*************Related Posts**************************/

	

	#related_posts_thumbnails li {

		width:48%;

		height:auto;

		margin:1% 2% 1% 0%;

		list-style-type:none;

		float:left;

		position:relative;

		

	}

	

	#related_posts_thumbnails span {

		width:90%;

		padding:5%;

		left:4px;

		color:#fff;

		height:auto;

		float:left;

		bottom:0px;

		z-index:2;

		position:absolute;

		background: url("images/Post_Header_BG_Pink.png") repeat-x scroll top transparent !important;

	}

	

	/**********About Author**************/

	

	.single #post-author {

		background:none !Important;

		padding:2em;

		box-shadow: none;

		-webkit-box-shadow:none;

		border:none;

		color:#9E9E9E;

		font-size:1.2em;

	}

	

	.profile-avatar {

		position:relative;

		float:left;

		width:20%;

		margin:5%

	}

	

	.profile-avatar img {

		width:108px;

		height:108px;

		border-radius:100em;

		-webkit-border-radius: 100em;

		-moz-background-clip: padding;

		-webkit-background-clip: padding-box;

		background-clip: padding-box;

		margin:0;

		vertical-align: middle;	

		padding:0;

	}

	

	.profile-content {

		position:relative;

		float:left;	

		width:70%;

	}

	

	.profile-content h3 span{

		display:none !important;

	}

	

	.profile-content h3 {

		color:#9E9E9E !important;

		display:block !important;

		font-size:1.8em!important;

		font-weight:300 !important;

	}

	

	.author-links {

		display:none;

	}

	

	/**********Comments************/

	

	#comments h3 {

		font-size:3em;

		margin-top:10px;

		padding:0px !important;

	}

	

	#comments .comment .comment-head .name a {

		color:#9E9E9E ;

	}

	

	#comments .comment .comment-head .name {

		color:#9E9E9E ;

	}

	

	#comments .nocomments {

		font-size:3em;

		padding:0 !important;

		font-weight:200;

	}

	

	#comments .comment .comment-head .name {

		font-family: "Raleway", sans-serif;

	}

	

	#comments ul.children {

		Margin:0em;

	}

	

	.single #comments {

		box-shadow: none;

		-webkit-box-shadow: none;

	}

	

	/******Shop-Category-Page*************/

	

	.tax-product_cat #sidebar {

		display:none;

	}

	

	.tax-product_cat #main {

		width:100% !important;

	}

	

	.tax-product_cat .product {

		width:100% !important;	

		text-align:left;

	}

	

	.tax-product_cat .product img {

		width:inherit !important;

		float:left;	

	}

	

	.tax-product_cat .product h3 {

		width:auto !important;

	

	}

	

	.tax-product_cat .product-left {

		width:30% !important;

		float:left;

	}

	

	.tax-product_cat .product-right{

		width:67% !important;

		float:left;

		margin-left:3%;

	}

ul.products li.product img.wp-post-image, ul.products li.product img:first-child {	

	-webkit-border-top-left-radius: 0px;

	-webkit-border-top-right-radius: 0px;

	border-top-left-radius: 0px;

	border-top-right-radius: 0px;

}

	

	/******Simple Page************/

	

	.page #content, .single-post #content, .archive #content, .single-product #content, .search-results #content, .error404 #content {

		background-image:none !important;

		background-color:#fff !important;

	}

	

	.article-inner {

		margin:2em;

	}

	

	.single-post .article-inner {

		margin:0em !important;

	}

	

	.page .ShareBar, .single-post .ShareBar, .archive .ShareBar, .single-product .ShareBar, .search-results .ShareBar, .error404 .ShareBar, .archive .ShareBar {

		margin-bottom:0px;

		psoition:relative;

	}

	

	.page #content-top, .single-post #content-top, .tax-product_cat #content-top, .single-product #content-top, .search-results #content-top, .error404 #content-top, .archive #content-top {

		display:block !important;

		background:#40a0d2;

		height:320px;

		position:relative;

	}

	

	.page #content-top img, .page #content-top .slide, .single-post #content-top img, .single-post #content-top .slide, .tax-product_cat #content-top img, .tax-product_cat #content-top .slide, .single-product #content-top img, .single-product #content-top .slide, .search-results #content-top img, .search-results #content-top .slide, .error404 #content-top img, .error404 #content-top .slide, .archive #content-top img, .archive #content-top .slide {

		display:none !important;

	}

	

	.page #content, .archive #content, .single-product #content, .single-product #content {

		padding-top:0 !Important;	

	}

	

	.page .article-inner, .single-post .article-inner, .tax-product_cat .article-inner, .single-product .article-inner, .search-results .article-inner, .error404 .article-inner, .archive .article-inner {

		margin-top:0em !important;

		padding-top:2em !important;

	}

	

	.page .article-inner h1, .single-post .article-inner h1, .tax-product_cat .article-inner h1, .single-product .article-inner h1, .search-results .article-inner h1, .archive .article-inner h1, .error404 .article-inner h1, .archive .article-inner h1  {

		display:none;

	}

	

	.page #content-top h1, .single-post #content-top h1, .tax-product_cat #content-top h1, .single-product #content-top h1, .search-results #content-top h1, .error404 #content-top h1, .archive #content-top h1, .archive #content-top h1 {

		text-align:center;

		padding-top:120px;

		color:#fff;

		font-size:4em;

	}

	

	.page #content-top h4, .home #content-top h4, .tax-product_cat #content-top h4, .single-product #content-top h4, .archive #content-top h4, .error #content-top h4, .archive #content-top h4 {

		display:none;

	}

	

	.page #content h2, .single-post #content h2, .tax-product_cat #content h2, .single-product #content h2, .search-results #content h2, .archive #content h2, .error #content h2, .archive #content h2 {

		font-size:3em !important;

		font-weight:200;

		margin:1.1em 0em;

		text-align:center;	

	}

	

	/*********Ecommerce Pages*************/

	

	.tax-product_cat .page-header {

		display:none;	

	}

	

	.tax-product_cat .page-title, .archive .term-description {

		display:none;	

	}

	

	.tax-product_cat #main {

		margin:4em 2em;	

	}

	

	.tax-product_cat #main ul.products li.product {

		width:90% !important;	
               position:static !important;

	}

	

	.tax-product_cat #main h3 {

		font-size:2.5em;

		font-weight:200;

		margin-left:36%;

	}

	

	ul.products li.product .price {

		font-weight:300;

		color:#5596A5;

	

	}

	

	.term-ebooks #content {

		background:#fff !important;

		padding-top:2em !important;

	}

	

	.onsale {



		background:#6EC73C;

	}

	

	/*****Message Box******/

	

	.woocommerce_message, .woocommerce_info, .woocommerce_error {

		box-shadow: none;

		-webkit-box-shadow: none;

		border-radius:0px;

		border: 1px solid #CACACA;

	}

	

	.woocommerce_message .button {

		display:none;

	}

	

	

	/*****Product Page********/

	

	.quantity {

		display:none !important;

	}

	

	.single-product-wrap .product_title, .single-product .product_meta {

		display: block;

	}

	

	.single-product-wrap .summary {

		width:46% !Important;

		padding:2%;

		margin-top:1%;

	}

	

	.single-product-wrap .images {

		width:47% !Important;

		padding: 2% 0% 2% 2%;

	}

	

	.single-product #main  {

		font-size:1.3em !important;

		width:100%;

	}

	

	.single-product #main .amount {

		font-family:Helvetica, Arial, sans-serif;

		font-weight:200;

	}

	

	.single-product #main .onsale {

		

		z-index:10;

	}

	

	.single-product-wrap .single_add_to_cart_button::before {

		background:none !important;

		border-right:0px !important;

	}

	

	#tab-description h2, .summary h1, .single-product .tabs {

		display:none;

	}

	

	.single-product-wrap .images img {

		border-radius:0px;

	}

	

	.woocommerce_tabs .panel {

		box-shadow: 0;

		-webkit-box-shadow: 0;

		-webkit-border-radius: 0;

		border-radius: 0px;

		-moz-background-clip: padding;

		-webkit-background-clip: padding-box;

		background-clip: padding-box;

		background: white;

	}



	ul.products li.product {

		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);

		-webkit-box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.1);

		-webkit-border-radius: 0px;

	}



	#tab-description h1, #tab-description h2, #tab-description h3, #tab-description h4 {

		text-align:center;

	}

	

	ul.products li.product div[itemprop="description"] {

		

	}

	

	.single-product .button {

		background: #F0F0F0 !important;	

	}

	

	.single-product #content h1, .single-product h2, .single-product h3, .single-product h4 {

		font-size:3em;

	}

	

	.single-product .st_facebook_large, .single-product .st_twitter_large, .single-product .st_rss_large, .single-product .st_stumbleupon_large, .single-product .st_pinterest_large {

		display:none !important;

	}

	

	/*******Search Results Page**************/

	

	.search .page-header {

		display:none;

	}

	

	.search-results #content {

		background:none !important;

	}

	

	.search .ecommerce-header {

		display:none;

	}

	

	.search-header {

		display:none;

	}

	

	.search .search-header {

		display:block;

	}

	

	.search #content-top h4 {

		display:none;

	}

	

	/********Archive Page (Category)*******/

	

	.archive-header {

		display:none;

	}

	

	.category .page-header, archive .search-header {

		display:none;

	}

	

	.category #content {

		background:none !important;

		padding-top:2em !important;

	}

	

	.category #main {

		margin:0 0 0 1.8% !important;

	}

	

	/*******Recipe Page********/ 

	

	.page-id-686 ul {

		list-style-type:none;

	}

	

	.page-id-686 #content ul {

		width:100%;

		float:left;

	}

	

	.page-id-686 #content li {

		width:300px;

		height:320px;

		float:left;

		text-align:center;

		margin:15px 0px;

	}

	

	.page-id-686 #content li img{

		width:300px !important;

		height:auto !important;

	}

	

	/********Shop*************/

	

	.parent-pageid-4797 ul, .page-id-4797 ul {

		list-style-type:none;

	}

	

	.parent-pageid-4797 #content ul, .page-id-4797 #content ul  {

		width:100%;

		float:left;

	}

	

	.parent-pageid-4797 #content li, .page-id-4797 #content li {

		width:140px;

		height:180px;

		margin:20px;

		float:left;

		text-align:center;

	}

	

	.parent-pageid-4797 #content .entry li img, .page-id-4797 #content .entry li img {

		width:140px;

	}

	

	.shop-three-column {

		margin-left:20% !important;

	}

	

	.shop-two-column {

		margin-left:30% !important;

	}

	

	/***************Columns************/



	.column {

		width: 100%;

		height: auto;

		float: left;

	}

	

	.columnleft {

		width: 50%;

		height: auto;

		float: left;

	}

	

	.columnright {

		width: 50%;

		height: auto;

		float: left;

	}





	/********Ecommerce Functions*********/



	.logout {

		display:none;

	}

	

	/******My Account Page*****/

	

	.page-id-15 p {

		text-align:center;

	}

	

	

	#followup_emails_form {

		margin-left:31% !important;	

	}

	

	.digital-downloads, .myaccount_user {

		text-align:center;

	}

	

	ul.digital-downloads li {

		background:none;

		padding-left:0px;

	}

	

	

	/****Different Color Headers*****/

	

	/****Blog Post****/

	

	.single #content-top {

		background: #46CE5C !important;

	}

	

	.single #wrapper a {

		color: #46CE5C !important;

	}

	

	.single .button {

		background: #46CE5C !important;

	}

	

	/****About Page****/

	

	.page-id-5804 #content-top {

		background: #C272BF !important;

	}

	

	.page-id-5804 #content h1, .page-id-5804 h2, .page-id-5804 h3 {

		color: #C272BF !important;

	}

	

	.page-id-5804 #wrapper a {

		color: #C272BF !important;

	}

	

	.page-id-5804 .button {

		background: #C272BF !important;

	}

	

	/****Recipes****/

	

	.page-id-686 #content-top {

		background: #E0621B !important;

	}

	

	.page-id-686 #content h1, .page-id-686 h2, .page-id-686 h3 {

		color: #E0621B !important;

	}

	

	.page-id-686 #wrapper a {

		color: #E0621B !important;

	}

	

	.page-id-686 .button {

		background: #E0621B !important;

	}

	

	/****eBooks****/

	

	.term-15 #content-top {

		background: #40A0D2 !important;

	}

	

	.term-15 #content h1, .term-15 h2, .term-15 h3 {

		color: #40A0D2 !important;

	}

	

	.term-15 #wrapper a {

		color: #40A0D2 !important;

	}

	

	.term-15 .button {

		background: #40A0D2 !important;

	}

	

	/****Sessions****/

	

	.term-14 #content-top {

		background: #40A0D2 !important;

	}

	

	.term-14 #content h1, .term-14 h2, .term-14 h3 {

		color: #40A0D2 !important;

	}

	

	.term-14 #wrapper a {

		color: #40A0D2 !important;

	}

	

	.term-14 .button {

		background: #40A0D2 !important;

	}

	

	/****Product****/

	

	.single-product #content-top {

		background: #40A0D2 !important;

	}

	

	.single-product #content h1, .single-product h2, .single-product h3, .single-product h4 {

		color: #40A0D2 !important;

	}

	

	.single-product #wrapper a {

		color: #40A0D2 !important;

	}	

	

	.single-product #main .amount {

			color: #40A0D2 !important;

	}	

	

	.single-product #main .amount {

			color: #40A0D2 !important;

	}	

	

	.single-product .button {

	background:#40A0D2 !important;

	color:#fff !important;

	

}



	.single-product .button:hover {

	-moz-box-shadow: inset 0 0 5px #727272 !important;

	-webkit-box-shadow: inset 0 0 5px #727272 !important;

	box-shadow: inner 0 0 10px #000 !important;

	

}



	.single-product .button {

		background: #40A0D2 !important;

	}

	

	/****Shop****/

	

	.page-id-4797 #content-top {

		background: #E0621B !important;

	}

	

	.page-id-4797 #content h1, .page-id-4797 h2, .page-id-4797 h3 {

		color: #E0621B !important;

	}

	

	.page-id-4797 #wrapper a {

		color: #E0621B !important;

	}

	

	.page-id-4797 .button {

		background: #E0621B !important;

	}

	

	/****Cart****/

	

	#coupon_code {

		padding:1em;

	}

	

	.page-id-12 #content-top {

		background: #46CE5C !important;

	}

	

	.page-id-12 #content h1, .page-id-12 h2, .page-id-12 h3 {

		color: #46CE5C !important;

	}

	

	.page-id-12 a.remove {

		background: #46CE5C !important;

	}

	

	.page-id-12 .button a, .page-id-12 a.remove a {

		color:#fff !important;

	}

	

	.page-id-12 .button {

	

	background: #46CE5C !important;

	padding:.5em 1em !important;

	font-size:1.2em !important;

}



	.page-id-12 .checkout-button {

	background: #46CE5C !important;

}



	.page-id-12 .button:hover {

	font-size:1.2em !important;

	-moz-box-shadow: inset 0 0 3px #FFF !important;

	-webkit-box-shadow: inset 0 0 3px #FFF !important;

	box-shadow: inner 0 0 3px #000 !important;

	

}

	

	/****Checkout****/

	

	.page-id-13 #content-top {

		background: #46CE5C !important;

	}

	

	.page-id-13 #content h1, .page-id-13 h2, .page-id-13 h3 {

		color: #46CE5C !important;

		text-align:center;

		font-size:3em;

	}

	

	.page-id-13 .button, .page-id-13 a.remove {

		background: #46CE5C !important;

	}

	

	.page-id-13 .button a, .page-id-13 a.remove a {

		color:#fff !important;

	}

	

	.page-id-13 .button:hover , .page-id-13 a.remove:hover {

		opacity:.6 !important;

	}

	

	.place_order {

		margin-left:auto;

		margin-right:auto;

	}

	

	.page-id-13 .button {

	

	background: #46CE5C !important;

}



	.page-id-13 .button:hover {

	-moz-box-shadow: inset 0 0 3px #FFF !important;

	-webkit-box-shadow: inset 0 0 3px #FFF !important;

	box-shadow: inner 0 0 3px #000 !important;

	

}

	

	/****Account Page****/

	

	.page-id-15 #content-top {

		background: #C272BF !important;

	}

	

	.page-id-15 #content h1, .page-id-15 h2, .page-id-15 h3 {

		color: #C272BF !important;

	}

	

	.page-id-15 #wrapper a {

		color: #C272BF;

	}

	

	.page-id-15 .button, .button-primary {

	background:#C272BF !important;

	color:#fff !important;

	

}



	.page-id-15 .order-actions a {

	font-size:1.5em !important;

	color:#fff !important;

	padding:.5em 1em !important;

}



	.page-id-15 .button:hover {

	-moz-box-shadow: inset 0 0 5px #727272 !important;

	-webkit-box-shadow: inset 0 0 5px #727272 !important;

	box-shadow: inner 0 0 10px #000 !important;

	

}



.post-15 form {

	width: 550px;

	margin-left: auto !Important;

	margin-right: auto !important;

}



.post-15 form .button{

	Width:100%;

}



.post-15 .lost_password {

	width:100%;

	float:left;

	text-align:center;

	margin-top:8px;

}

	

/**********FOOTER MENU**************/



.footer-nav .col-full {

	background:#fff;

}



#menu-footer li {

	float: left;

	list-style-type: none;

	margin: 2em 1.3em;

}



/**********IE 8 Styles******************/



.ie8 .article-inner {

		margin:0em !important;

		padding:0em !important;

		width:100%;

	}

	

.ie8 .type-page .article-inner {

	margin:0em !important;

	padding:0em !Important;

	width:100% !important;

	width:100%;

}



}



.ncode_imageresizer_warning {

	display:none;

}