/*
Theme Name: Love & Olive Oil 2014
Theme URL: http://www.loveandoliveoil.com
Description: Custom theme for Love & Olive Oil
Author: Purr Design
Author URI: http://www.purrdesign.com
Version: 6.0
*/

/* 
	RESET - ADAPTED FROM MEYER RESET
	URL - http://meyerweb.com/eric/tools/css/reset/
	LICENSE - PUBLIC DOMAIN
*/

/* RESET
----------------------------------------------------------------------------------------------------*/
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code,
dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video  { 
	font-family: inherit; 
	font-size: 100%; 
	font-weight: inherit; 
	font-style: inherit; 
	vertical-align: baseline; 
	white-space: normal;
	text-align: left; 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0;
	background: transparent; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
	display: block; }
								  
ol, ul { list-style: none; }

blockquote, q { quotes: none; }

:focus { outline: 0; }

table { 
	border-collapse: collapse; 
	border-spacing: 0; }
input[type="submit"], input[type="text"] {
	-webkit-appearance: none;
}
	
/* 
	16 COLUMN - RESPONSIVE GRID SYSTEM
	DEVELOPED BY DENIS LEBLANC
	URL - http://responsive.gs
	VERSION - 2.0
	LICENSED UNDER GPL & MIT
*/


/* 	SET ALL ELEMENTS BOX-SIZING TO BORDER-BOX
	If you need support for IE7 and lower use polyfill: https://github.com/Schepp/box-sizing-polyfill */
* { -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }


/* MAIN CONTAINER */
.container { 
	max-width: 100%;
	margin: 0 auto; }
#page_wrap {
	margin-bottom: 0;
}

/* SELF CLEARING FLOATS - CLEARFIX METHOD */
.row:after, .col:after, .clr:after, .group:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; }


/* DEFAULT ROW STYLES */
.row { margin-bottom: 1.5em; } /* set according to preference*/
	
								  
/* DEFAULT COLUMN STYLES */
.col { 
	display: block;
	float:left;
	width: 100%;
}

@media ( min-width : 800px ) {
	.col {
		margin-left: 2%;
	}
}


/* RESET MARGINS */
.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */


/* COLUMN WIDTH ON DISPLAYS +768px */
@media ( min-width : 800px ) {
	.span_1 { width: 4.375%; }
	.span_2 { width: 10.75%; }
	.span_3 { width: 17.125%; }
	.span_4 { width: 23.5%; }
	.span_5 { width: 29.875%; }
	.span_6 { width: 36.25%; }
	.span_7 { width: 42.625%; }
	.span_8 { width: 49.0%; }
	.span_9 { width: 55.375%; }
	.span_10 { width: 61.75%; }
	.span_11 { width: 68.125%; }
	.span_12 { width: 74.5%; }
	.span_13 { width: 80.875%; }
	.span_14 { width: 87.25%; }
	.span_15 { width: 93.625%; }
	.span_16 { width: 100%; }
}



/*---------STRUCTURE---------*/
body                {
	color: #58595b;
	font-size: 13px;
	font-family: "adelle", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	line-height: 22px;
	background-color: #fff;
	background-image: url("images/paper.jpg");
	margin: 0;
	padding: 0;
	overflow-x:hidden;
	width:100%;
	height:auto; }
a  {
	-moz-transition: color  0.35s;
	-webkit-transition: color 0.35s;
	-o-transition: color  0.35s;
	-ms-transition: color 0.35s;
	transition: color 0.35s;
	text-decoration: none }
a:link, a:visited, a:active       {
	color: #9fa1a2;
	text-decoration: none }
a:hover       {
	color: #adbd1c;
	text-decoration: none }
p  {
	margin-top: 0;
	margin-bottom: 17px }
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
h1, h2, h3, h4, h5              {
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 300;
	margin-top: 15px;
	margin-bottom: 10px }
h1              {
	color: #adbd1c;
	font-size: 24px;
	line-height: 22px }
h2             {
	color: #adbd1c;
	font-size: 24px;
	line-height: 24px }
h3             {
	color: #ADBD1C;
	font-size: 20px;
	line-height: 18px }
h4            {
	color: #ADBD1C;
	font-size: 20px;
	line-height: 18px }
h5            {
	color: #9fa1a2;
	margin-top: 0;
	font-size: 18px;
	line-height: 18px }
.clear {
	width: 1px;
	height: 1px;
	clear: both }
#wrapper	 {
	background-color: #fff;
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
	max-width: 1000px;
	clear: both;
	overflow: hidden }
.clear {
	clear: both }
/*Header*/
.header                  {
	background-image: url("images/forkspoon.svg");
	background-repeat: no-repeat;
	background-position: 490px 43px;
	background-size: 70px 30px;
	padding-top: 35px;
	padding-bottom: 35px;
	padding-left: 3px;
	overflow: hidden;
	margin: 0 0 20px;
	border-bottom: 4px solid #6d6f71 }
	
	.header h1  {
		margin: 4px 0;
		padding: 0;
		float: left }
	.social  {
		color: #a8a9aa;
		font-size: 13px;
		font-family: museo-sans, Arial, Helvetica, sans-serif;
		font-weight: 500;
		line-height: 30px;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin-top: 8px;
		height: 30px;
		float: right;
		min-width: 168px;
		vertical-align: middle;
		white-space: nowrap;
	}
		
		.social a  {
			background-image: url("images/icons.svg");
			background-repeat: no-repeat;
			background-size: 180px 120px;
			display: inline-block;
			width: 30px;
			height: 30px;
			vertical-align: middle }
		.social a.rss  {
			background-position: 0 0 }
		.social a.twitter  {
			background-position: -30px 0 }
		.social a.facebook  {
			background-position: -60px 0 }
		.social a.pinterest  {
			background-position: -90px 0 }
		.social a.plus  {
			background-position: -120px 0 }
		.social a.instagram  {
			background-position: -150px 0 }
		.social a.rss:hover  {
			background-position: 0 -30px }
		.social a.twitter:hover  {
			background-position: -30px -30px }
		.social a.facebook:hover  {
			background-position: -60px -30px }
		.social a.pinterest:hover  {
			background-position: -90px -30px }
		.social a.plus:hover  {
			background-position: -120px -30px }
		.social a.instagram:hover  {
			background-position: -150px -30px }
		
/*---CONTENT---*/

#content                 {
	display: inline-block;
	max-width: 550px;
	min-height: 750px;
	float: left;
	margin: 0 2% 0 0; }

#content .wp-caption {
	max-width: 100% !important;
	width: auto;
	height: auto;
}
#content img {
	max-width: 100%;
	height: auto;
}
#contentfull  {
	display: inline;
	margin-top: 30px;
	padding: 0;
	width: 980px;
	min-height: 750px;
	float: none;
	overflow: hidden }
/*Sidebar*/
.sidebar {
	font-size: 88%;
	line-height: 19px;
	display: inline-block;
	margin: 10px 0 0 0;
	max-width: 340px;
	min-width: 300px;
	float: right;
	clear: right; }

#topsidebar, #midsidebar {
	margin: 0; }
.widget {
	margin-bottom: 30px }
#topsidebar .ad, #lowersidebar .ad  {
	text-align: center;
	width: 100%;
	background-image: url(images/bg.png);
	padding: 20px 0 15px;
}
#topsidebar .ad  {
	padding: 20px 0 15px;
}
#topsidebar .ad .textwidget, #lowersidebar .ad .textwidget {
	max-width: 300px;
	margin: 0 auto;
	padding: 0;
	display: block;
}
#midsidebar {
	margin: 0; }
#leftsidebar {
	width: auto;
	margin: 0;
	max-width: 160px;
	width: 48%;
	margin-right: 2%;
	float: left }
.sidebar img {
	max-width: 100%;
	height: auto;
}
#rightsidebar {
	width: 48%;
	max-width: 160px;
	margin: 0;
	float: right }
#lowersidebar {
	float: right;
	margin: 0;
}
.widget a:link, .widget a:visited, .widget a:active {
	color: #58595b;
	text-decoration: none }
.widget a:hover {
	color: #adbd1c;
	text-decoration: none }

h3.widgettitle  {
	text-transform: lowercase;
	margin-top: 0;
	margin-bottom: 5px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px none #e7e8e9 }
h3.widgettitle a {
	color: #adbd1c !important }
.widget ul {
	line-height: 15px }
.widget ul li  {
	color: #58595b;
	background-image: url("images/bullet.png");
	background-repeat: no-repeat;
	background-position: 0 5px;
	list-style-type: none;
	margin-bottom: 5px;
	padding-left: 10px }
.widget p {
	margin-bottom: 10px }

.widget.center .textwidget {
	text-align: center;
}
.about  {
	overflow: hidden;
	 }
.about img {
	float: left;
	margin-right: 15px;
	margin-top: 3px;
	width: 27%;
	 }
.about p {
	margin: 0px 0 6px;
	line-height: 18px;
}
.widget strong {
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
}
.about a, .about strong {
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #acbc1b;
	font-size: 11px;
	
}
.about a:link, .about a:visited, .about a:active {
	color: #adbd1c }
.about a:hover  {
	color: #dee5a4 }
.sidebarsearch {
	margin: 5px 0 25px }
.archivesearch {
	margin-bottom: 20px }
.searchform {
	border: 1px solid #ebecec;	
	overflow: hidden;
	width: 100%;
	height: 32px }
.searchinput, .emailinput {
	color: #9fa1a2;
	font-size: 12px;
	font-family: "adelle", Georgia, Palatino, "Times New Roman", Times, serif;
	font-style: italic;
	background-color: transparent;
	margin: 0px;
	height: 30px;
	padding: 4px 10px;
	width: 80%;
	border: none }
.searchinput:focus, .emailinput:focus {
	color: #58595b;
	font-style: normal }
.searchsubmit {
	margin: 5px;
	float: right }
.searchsubmit:hover { }
.searchsubmit:active {
	margin-top: 4px }
#topsidebar .subscribe {
	border: 1px solid #ebecec;
	padding: 15px;
}
.subscribe .textwidget a {
	text-decoration: underline;
}
.subscribe .textwidget p.rss {
	overflow: hidden;
	margin: 0;
}
.subscribe .textwidget p.rss img {
	width: 48.5%;
	height: auto;
}
.emailform  { 
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 15px;
}
.emailinput {
	width: 60%;
	font-size: 13px;
	font-family: "adelle", Georgia, Palatino, "Times New Roman", Times, serif;
	border: 1px solid #ebecec;	
	height: 40px;
	vertical-align: middle;
	 }
.emailinput:focus { }
.emailsubmit {
	color: #ffffff;
	font-size: 14px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	background-color: #adbd1c;
	text-transform: uppercase;
	cursor: pointer;
	margin: 0 0 0 -4px;
	text-align: center;
	height: 40px;
	width: 40%;
	border-style: none;
	vertical-align: middle; }
.emailsubmit:hover {
	background-color: #58595b }
	.emailform .checkboxes {
	font-size: 11px;
	color: #8a8a8c;
	margin-top: 8px;
}
.emailform .checkboxes strong {
	color: #57585a;
	margin-right: 10px;
}
.emailform .checkboxes label {
	margin-left: 2px;
	margin-right: 10px;
}

.widget select {
	color: #58595b;
	font-size: 11px;
	font-family: "adelle", Georgia, Palatino, "Times New Roman", Times, serif;
	background-color: #e7e8e9;
	padding: 4px;
	width: 165px;
	border-style: none }
p.booklinks {
	font-size: 10px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	line-height: 14px;
	text-transform: uppercase;
	margin-top: 7px }
p.booklinks2 {
	background-color: #f5f5f5;
	padding: 5px;
	text-align: center;
}
p.booklinks2 a {
	
}
.recentposts {
	 }
.recentposts h3 {
	margin-bottom: 13px }
.recentposts img {
	margin-right: 10px;
	width: 60px;
	height: 60px;
	float: left }
.recentposts .title {
	display: table-cell;
	width: 230px;
	height: 60px;
	vertical-align: middle }
.recentposts ul {
	margin: 0;
}
.recentposts ul li {
	margin: 0 0 15px 0;
	padding: 0;
	width: 300px;
	height: auto;
	min-height: 60px;
	overflow: hidden;
	background-image: none; }
.recentposts ul li:last-child {
	margin-bottom: 0;
}
.recentposts strong {
	font-size: 12px; }
.recentposts small {
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	color: #57585a;
	font-weight: 700;
	font-size: 10px;
	text-transform: uppercase;
	display: block;
	margin-top: 2px }
.recentposts em {
	font-family: "adelle", Georgia, Palatino, "Times New Roman", Times, serif;
	color: #8a8a8c;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	text-transform: lowercase }
.recentposts a:link, .recentposts a:visited, .recentposts a:active {
	color: #acbc1b }
.recentposts a:hover {
	color: #58595b }
.recentcomments ul li {
	background-image: none;
	list-style-type: none;
	margin: 0 0 15px;
	padding: 0;
	overflow: hidden;
	min-height: 60px;
}
.recentcomments ul li:last-child {
	margin: 0;
}
.recentcomments .avatar {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
.recentcomment strong {
	color: #acbc1b
}
.recentcomment strong.posttitle {
	font-size: 9px;
	color: #58595b;
}
.recentcomment em {
	color: #8a8a8c;
	font-size: 11px;
}
#lowersidebar .copyright {
	color: #8a8a8c;
	font-family: "adelle", Georgia, Palatino, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	text-align: center;
	margin: 45px 0px; }
	#lowersidebar .copyright .textwidget p {
		text-align: center;
	}
#lowersidebar .copyright em {
	color: #8a8a8c;
	font-size: 11px;
}
#lowersidebar .copyright a {
	text-decoration: underline;
}
.cookieswap img {
	display: inline-block;
	margin: 2px 5px;
}
/*Post Styles*/
.post            {
	background-image: url("images/forkspoon.svg");
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 70px 30px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-bottom: 90px }
.post a {
	text-decoration: underline;
}
.singlepost  {
	padding-bottom: 70px;
	margin-bottom: 50px; }
h2.posttitle  {
	text-align: left;
	margin: 0;
	padding: 0 }
h2.posttitle a:link, h2 a:visited, h2 a:active       {
	color: #ADBD1C;
	text-decoration: none }
h2.posttitle a:hover       {
	color: #58595b;
	text-decoration: none }
.bubble a {
	color: #fff;
	font-size: 12px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	line-height: 24px;
	text-decoration: none;
	background-image: url("images/bubble.svg");
	background-size: 32px 60px;
	text-align: center;
	margin-top: 5px;
	width: 32px;
	height: 30px;
	float: right }
.bubble a:hover {
	background-position: 0 -30px }
.postmeta  {
	color: #58595b;
	font-size: 11px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 15px }
.postmeta em {
	color: #8a8b8c;
	font-size: 11px;
	font-family: "adelle", Georgia, Palatino, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	text-transform: lowercase }
.postmeta a        {
	text-decoration: none;
	color: #58595b }
.postmeta a:hover      {
	color: #adbd1c;
	text-decoration: none }
.postmeta a.post-edit-link {
	color: #fff;
	font-size: 9px;
	background-color: #8a8b8c;
	margin-left: 5px;
	padding: 1px 4px }
.postmeta a.post-edit-link:hover {
	background-color: #adbd1c }
.metabottom              {
	background-image: none;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 2px;
	border-top: 1px dotted #9fa1a2;
	border-right: 0;
	border-bottom: 1px dotted #9fa1a2;
	border-left: 0;
	-moz-border-image: url(images/border.png) 1 repeat;
	-o-border-image: url(images/border.png) 1 repeat;
	-webkit-border-image: url(images/border.png) 1 repeat;
	border-image: url(images/border.png) 1 repeat }
.postmeta .left    {
	width: 75%;
	float: left }
.postmeta .right    {
	text-align: right;
	width: 25%;
	float: right }

.post ul, .pagecontent ul {
	list-style-type: disc;
	margin-top: 0;
	margin-bottom: 17px;
	margin-left: 15px }
.post ol, .pagecontent ol {
	list-style-type: decimal;
	margin-top: 0;
	margin-bottom: 17px;
	margin-left: 20px }
.post li, .pagecontent li {
	margin-bottom: 5px }
.post ul ul li, .pagecontent ul ul li {
	list-style-type: circle;
	margin-bottom: 0px; }
.post blockquote      {
	background-color: #fafafa;
	color: #747370;
	text-align: left;
	font-style: italic;
	padding:20px;
	margin: 30px 0 20px;
	border: none }
.post blockquote h4, .post blockquote h5 {
	font-style: normal;
}
.post blockquote p:last-of-type {
	margin-bottom: 0;
}
.post strong {
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700; }
.post small {
	font-size: 12px;
	line-height: 15px;
	font-style: italic;
}

.post hr {
	border: none;
	outline: none;
	border-bottom: 1px solid #f1f1f1;
	height: 1px;
	margin: 30px 0 30px;
	clear: both;
}

.post img   {
	max-width: 100%;
	height: auto; }
.post img.size-full    {
	  }

.single-post .post img.hideonsingle, .single-post .post .hideonsingle {
	display: none;
}
img.alignnone {
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto }
img.alignleft {
	margin-right: 10px;
	margin-bottom: 8px;
	float: left }
div.alignleft {
	margin: 0;
	width: 273px !important;
	display: inline-block; }
	
.post img.hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	top: -10px;
	left: -10px;
}

.wp-caption p {
	font-size: 11px;
	line-height: 1.4;
	color: #8a8b8c;
	margin: 5px 0 20px;
	text-align: center;

}
.wp-caption a {
	text-decoration: underline;
}
.post.category-kitchen-challenge .challengeposts .wp-caption {
	overflow: hidden;
	width: 49% !important;
	text-align: left;
	float: left;
	display: inline-block;
}

.post.category-kitchen-challenge .challengeposts {
	overflow: hidden;
	margin-bottom: 15px;
}
.post.category-kitchen-challenge .challengeposts .wp-caption:nth-child(even) {
	margin-left: 1%;
}
.post.category-kitchen-challenge .challengeposts .wp-caption:nth-child(odd) {
	clear: left;
}


img.alignright  {
	margin-left: 15px;
	float: right }
img.aligncenter {
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto }
.post img.noborder {
	max-width: 600px;
	border-style: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none   }
.post .recipe                {
	font-size: 13px;
	font-style: normal;
	line-height: 20px;
	border: 1px solid #ececec;
	border-top: 4px solid #adbd1c;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 25px;
	padding: 30px 25px 5px 25px;
	position: relative;
	overflow: hidden;   }
.post .recipe em        {
	color: #747370 }
.post .recipe h2               {
	color: #adbd1c;
	font-size: 20px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	line-height: 21px;
	text-align: left;
	margin: 0 0 6px;
	padding: 0;
	text-shadow: 1px 1px 1px #fff            }
.post .recipe h3                {
	color: #58595b;
	font-size: 13px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: .04em;
	display: block;
	margin: 3px 0 8px;
	padding: 0;
	clear: left }
.post .recipe h3#directions {
	margin-top: 23px !important }
.post .recipe p     {
	margin-top: 0;
	margin-bottom: 20px;
	padding-top: 0;
	padding-bottom: 0 }
.post .recipe ul {
	margin: 0 0 21px;
	padding: 0;
}
.post .recipe ul li {
	list-style-type: none;
	background-image: url("images/bullet.png");
	background-repeat: no-repeat;
	background-position: 0 7px;
	margin: 1px 0;
	padding-left: 10px;
}
.post .recipe ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.post .recipe ol li     {
	padding: 0;
	margin: 0 0 20px 0; }
.post .recipe h4, .post .recipe h4     {
	margin: 0;
	color: #9fa1a2;
	font-size: 13px;
	line-height: 20px;
	font-style: italic;
	font-family: "adelle", Georgia, "Times New Roman", Times, serif;
	 }
	
.post .recipe .recipemeta, .post .recipe .source  {
	color: #9fa1a2;
	font-size: 11px;
	font-style: italic;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 2px }
.post .recipe .source {
	margin-bottom: 15px;
}
.post .recipe .source p {
	margin: 0;
}
.post .recipe .summary {
	font-size: 105%;
	color: #747370;
	font-style: italic;
	margin-top: 1px;
	margin-bottom: 15px }
	
.post .recipe .notes {
	color: #747370;
	font-size: 12px;
	font-style: italic;
	margin-top: 16px;
	margin-bottom: 19px;
}
.post .recipe .notes strong {
	color: #58595b;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase }
	.post .recipe .notes ul li:before {
		display: none;
	}
	.post .recipe .notes ul li{
		margin: 10px 0 10px;
		padding: 0;
	}
.post .recipe .time  {
	color: #9fa1a2;
	font-size: 11px;
	font-style: italic;
	margin-bottom: 15px; }
.post .recipe .time p {
	display: inline-block;
	margin: 0;
	padding: 0;
	margin-right: 10px;
}
.post .recipe .time p strong {
	color: #58595b;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase }
.post .recipe .durationcode {
	display: none }
.post .recipe img.photo  {
	margin-bottom: 9px;
	width: 110px;
	height: 110px;  }
.post .recipe .recipebuttons    {
	font-size: 11px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 500;
	text-align: center;
	text-transform: lowercase;
	margin: -10px -5px 10px 10px;
	width: 125px;
	float: right }
.post .recipe a.print {
	text-decoration: none;
	color: #ffffff;
	font-size: 10px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	background-color: #adbd1c;
	text-transform: uppercase;
	cursor: pointer;
	margin: 0;
	padding: 5px 10px;
	border-style: none }
.post .recipe a.print:hover {
	background-color: #58595b }
.post .recipe .recipebuttons .paperclip {
	display: none;
	background-image: url("images/paperclip.png");
	background-repeat: no-repeat;
	position: absolute;
	top: -6px;
	right: 37px;
	width: 16px;
	height: 47px }

a.more-link {
	color: #adbd1c;
	font-size: 18px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 300;
	text-transform: lowercase;
	text-decoration: none; }
a.more-link:hover {
	color: #58595b }
.innerpost  {
	clear: both;
	overflow: hidden;
	margin: 20px 0 0; }
.innerpost .subscribe {
	background-color: #adbd1c;
	color: #ffffff;
	text-align: center;
	margin: 0;
	line-height: 17px;
	margin: 20px 0;
	padding: 15px 5%;
	width: 100%;
	float: none;
}
.innerpost .subscribe p {
	text-align: center;
	margin: 0 0 10px;
}
.innerpost .subscribe h3 {
	color: #58595b;
	text-align: center;
	margin: 10px 0;
	padding: 1px;
	font-size: 28px;
}
.innerpost .subscribe .emailform {
	width: 100%;
	margin: 0;
}
.innerpost .subscribe .emailinput {
	background-color: #ffffff;
	border: none;
	height: 40px;
	width: 75%;
	padding: 0 3%;
	font-size: 13px;
}
.innerpost .subscribe .emailsubmit {
	width: 25%;
	height: 40px;
	font-size: 14px;
}
.innerpost .checkboxes {
	display: block;
	vertical-align: middle;
	text-align: center;
	float: none;
	margin: 10px 0 0;
	width: 100%;
	font-size: 12px;
	color: #ffffff;
}
.innerpost .checkboxes strong {
	margin-right: 10px;
	letter-spacing: .03em;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
}
.innerpost  .checkboxes label {
	margin-left: 2px;
	margin-right: 10px;
}
.postnav {
	font-size: 11px;
	line-height: 14px;
	overflow: hidden;
	border-top: 1px dotted #9fa1a2;
	border-right: 0;
	border-bottom: 1px dotted #9fa1a2;
	border-left: 0;
	-moz-border-image: url(images/border.png) 1 repeat;
	-o-border-image: url(images/border.png) 1 repeat;
	-webkit-border-image: url(images/border.png) 1 repeat;
	border-image: url(images/border.png) 1 repeat;
	margin: 20px 0;
	height: 54px;
	overflow: hidden; }
.postnav .nextpost {
	text-align: right;
	width: 50%;
	float: right;
	display: table;
	vertical-align: middle;
	height: 54px; }
.postnav .prevpost {
	text-align: left;
	width: 50%;
	float: left;
	display: table;
	vertical-align: middle;
	height: 54px;
	border-right: 1px dotted #9fa1a2;
	-moz-border-image: url(images/border.png) 1 repeat;
	-o-border-image: url(images/border.png) 1 repeat;
	-webkit-border-image: url(images/border.png) 1 repeat;
	border-image: url(images/border.png) 1 repeat }
.postnav a {
	color: #9fa1a2;
	font-size: 11px;
	font-style: italic;
	display: table-cell;
	vertical-align: middle;
	height: 54px;
	text-decoration: none; }
.postnav a span {
	color: #58595b;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	display: block }
.postnav a:hover {
	color: #adbd1c }
.postnav .nextpost a, .postnav .nextpost a span {
	text-align: right;
	align: right;
}

/*---------TEASER POSTS---------*/
.teaserpost {
	background-image: none;
}
#content .postthumb img {
	width: 100%;
	height: auto;
}
.teaserpost {
	margin-bottom: 0;
	padding: 35px 0 35px;
	overflow: hidden;
	display: table;
	border-bottom: 1px solid #9fa1a2;
	border-right: 0;
	border-top: 0;
	border-left: 0;
	-moz-border-image: url(images/border.png) 1 repeat;
	-o-border-image: url(images/border.png) 1 repeat;
	-webkit-border-image: url(images/border.png) 1 repeat;
	border-image: url(images/border.png) 1 repeat }
.teaserpost .postthumb  {
	width: 100%;
	max-height: 350px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 10; }
.teaserpost .postcontent {
	z-index: 100;
	position: relative;
	margin-left: 20px;
	margin-top: -26px;
 }
.teaserpost h2.posttitle {
}
.teaserpost h2.posttitle a {
}
/*.teaserpost header { 
	padding: 6px 0 4px; 
	margin-left: -10px;
	border-left: 20px solid #ffffff; 
	display:inline-block;
	min-width: 400px;
	width: 80%; }
.teaserpost header h2 { 
	background-color: #ffffff; 
	display: inline; 
	font-size: 24px;
	line-height: 26px;
	margin: 0;
	padding: 4px 0; }
.teaserpost header h2 a { 
	position: relative; 
	left:-10px; }*/

.teaserpost header {
	max-width: 99%;
	padding: 6px 0 4px; 
	margin-left: -10px;
	display:inline-block; }
.teaserpost header h2 { 
	display: inline; 
	font-size: 24px;
	line-height: 26px;
	margin: 0;
	padding: 4px 0; }
.teaserpost header h2 a { 
	padding: 6px 10px 0;
	border-top: 3px solid #adbd1c; 
	background-color: #ffffff;
	display: inline-block;  }
.teaserpost header h2 a:hover { 
	color: #58595b;
	border-top: 3px solid #58595b;   }
	

.teaserpost .postmeta {
	margin: 0 0 8px;
	overflow: hidden;
}
.teaserpost .postmeta .left {
	display: inline-block;
	float: none;
	width: auto;
}
.teaserpost .postmeta .right {
	display: inline-block;
	float: none;
	width: auto;
	margin-left: 15px;
}
.teaserpost .excerptmore {
	margin-top: 18px;
}

/*---------FEATURED POSTS---------*/
.featured-widget h3, #topsidebar .subscribe h3 {	
	color: #d2d3d3;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: .25em;
	text-align: center;
	margin: 35px 0 15px;
}
	#topsidebar .subscribe h3 {
		margin: 0 0 5px;
	}
.featured-posts .featured-item {
	position: relative;
	width: 100%;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 15px;
}
.featured-posts img {
	width: 100%;
	height: auto;
}
.featured-posts .featured-item .postcontent {
	margin: -30px 20px 0;
	text-align: center;
}
.featured-posts .featured-item h4.posttitle {
	background-color: #ffffff;
	display: inline-block;
	text-align: center;
	line-height: 1.1;
	margin: 0 auto;
	padding: 7px 10px;
	border-top: 3px solid #ADBD1C;
	font-size: 18px;
}
.featured-posts .featured-item a h4.posttitle {
	color: #ADBD1C;
}
.featured-posts .featured-item a:hover h4.posttitle {
	border-top: 3px solid #58595b;
	color: #58595b;
}
.featured-posts .featured-item .postmeta {
	text-align: center;
	line-height: 1.3;
	font-size: 90%;
}

/*---------RELATED POSTS---------*/
h3.related {	
	color: #e1e2e2;
	font-size: 20px;
	line-height: 1.4;
	text-transform: uppercase;
	letter-spacing: .25em;
	text-align: center;
	margin: 35px 0 15px;
}
.related-posts .featured-item h4.posttitle {
	font-size: 22px;
	line-height: 24px;
}
.related-posts .featured-item .postmeta {
	font-size: 80%;
}
.related-posts .featured-item a:hover h4.posttitle {
	border-top: 3px solid #58595b;
	color: #58595b;
}
.related-posts img {
	width: 100% !important;
	height: auto;
}
.related-posts span.pin {
	display: inline-block;
	margin-left: 15px;
	vertical-align: middle;
}
.related-posts span.pin img {
	width: auto !important;
}
.affiliate-items h3 {
	
}
.affiliate-items .small {
	text-align: center;
	font-size: 10.5px;
	line-height: 1;
	font-style: italic;
	margin: -15px 0 15px;
	color: #d1d2d2;
}


/*---------ARCHIVES---------*/

.archives   {
	overflow: hidden;
	 }
.archivepost     {
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	width: 24%;
	margin-right: 1.333%;
	float: left;
	display: inline-block;
	margin-bottom: 15px;
	vertical-align: top; }
	.archivepost:nth-child(4n) {
		margin-right: 0;
	}
	.archivepost:nth-child(4n+1) {
		clear: both;
	}
	.archivepost img {
		width: 100%;
		height: auto;
	}
.archivepost .title  {
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	display: block;
	padding: 2px 10px; }
.archivepost .title strong      {
	display: block;
	text-align: center;
}
.archivepost .title em       {
	color: #9b9b99;
	font-family: "adelle", Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	display: block;
	float: none }
.archivepost a:link, .archivepost a:visited, .archivepost a:active {
	color: #adbd1c;
	text-decoration: none;
}
.archivepost a:visited  {
	color: #adbd1c }
.archivepost a:hover  {
	color: #58595B }
.shoppost {
	text-align: center;
}
.shoppost .more {
	text-align: center;
	margin: 5px 0 0;
}
	.shoppost .more a {
		display: inline-block;
		color: #ffffff;
	}
.searchentry    {
	margin-bottom: 20px;
	padding-top: 1px;
	padding-bottom: 15px;
	min-height: 135px;
	clear: both;
	border-bottom: 1px solid #f3f3f4 }
.searchimg  {
	text-align: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 135px;
	float: left }
.searchentry .spacer {
	height: 20px }
.searchdate  {
	color: #9fa1a2;
	font-size: 10px;
	margin-left: 10px }
.searchentry h2   {
	font-size: 18px;
	line-height: 18px;
	margin-top: 0;
	margin-bottom: 4px }
.searchentry p    {
	margin: 0 0 10px 150px;
	padding: 0 }
.searchentry a:hover {
	text-decoration: none }
.archiveslist {
	color: #8c9299;
	list-style-type: disc;
	margin-top: 0;
	margin-bottom: 20px;
	overflow: hidden }
.archiveslist li {
	color: #9b9b99;
	margin-left: 15px;
	width: 30%;
	float: left }
.archiveslist em {
	color: #9b9b99;
	font-size: 11px }
.archiveslist a:link { }
.archiveslist a:visited { }
.archiveslist a:hover { }
.archiveslist a:active { }
.roundup, ul.roundup, .post ul.roundup     {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
	clear: left;
	overflow: hidden }
.rounduppost     {
	font-size: 12px;
	line-height: 15px;
	list-style-type: none;
	margin: 0 2% 0 0;
	padding: 0 0 15px 0;
	width: 23.5%;
	float: left;
	text-align: center;
	vertical-align: top }
.rounduppost.last, .roundup li.rounduppost:last-of-type     {
	padding-right: 0px;
	margin-right: 0;
}
.rounduppost a:link {
	color: #ADBD1C;
	text-decoration: none }
.rounduppost a:visited  {
	color: #adbd1c;
	text-decoration: none }
.rounduppost a:active {
	color: #ADBD1C;
	text-decoration: none }
.rounduppost a:hover  {
	color: #58595b;
	text-decoration: none }
.rounduppost p {
	margin:0;}
.rounduppost .title  {
	text-align: center;
	display: block;
	margin-bottom: 2px;
	width: 100% }
.rounduppost img   {
	display: block;
	margin: 0 auto 6px auto;
	width: 100%;
	height: auto }
.rounduppost .blogname   {
	font-size: 10.5px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin-top: 4px;
	margin-bottom: 3px }
.rounduppost .twitter  {
	color: #9b9b99;
	font-family: "adelle", Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	line-height: 12px;
	font-style: italic;
	text-align: center;
	margin-top: 2px }
ul.challengeposts {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
ul.challengeposts li {
	width: 49%;
	float: left;
	margin: 0 2% 10px 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	font-size: 12px;
}
.challengeposts li:nth-of-type(2n) {
	margin-right: 0;
}
.challengeposts strong, .challengeposts a strong  {
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px; }
	
/*PRESS*/
.page-id-10028 .wp-caption {
	width: 30% !important;
	float: left;
	text-align: center;
	line-height: 16px;
	padding-bottom: 20px;
	margin-right: 3%;
}
.page-id-10028 section {
	
}
.page-id-10028 .wp-caption:nth-of-type(3n) {
}
.page-id-10028 .wp-caption:nth-of-type(3n+1) {
	clear: both;
}
.page-id-10028 hr {
	border: none;
	outline: none;
	border-bottom: 1px solid #f1f1f1;
	height: 1px;
	margin: 30px 0 30px;
	clear: both;
}
.presstable strong, .page-id-10028 .wp-caption strong {
	color: #adbd1c;
	font-size: 14px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 300 }
.presstable em, .page-id-10028 .wp-caption em{
	color: #4e5053;
	font-size: 11px;
	font-style: normal;
	margin: 0;
	padding: 0 }
.presstable p, .page-id-10028 .wp-caption p, .page-id-10028 .wp-caption img {
	margin: 0;
	padding: 0 }
.presstable a, .page-id-10028 .wp-caption a {
	text-decoration: underline; }
.page-id-10028 .wp-caption img {
	margin-bottom: 5px; }
ul.presslist { 
	margin-bottom: 20px; }
.presslist li {
	line-height: 16px;
	background-image: url("images/bullet.png");
	background-repeat: no-repeat;
	background-position: 0 7px;
	margin-bottom: 3px;
	padding-left: 10px }
.presslist strong {
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700 }
.presslist em {
	color: #9fa1a2;
	font-size: 11px;
	font-style: italic }
.booktable strong {
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.booktable h4, .booktable h5 {
	margin-bottom: 8px;
}
.booktable p {
	margin-bottom: 12px;
}
table.booktable {
	width: 550px;
	text-align: left;
}
table.booktable td {
	padding-bottom: 45px;
}
td.bookimg {
	width: 265px;
	text-align: center;
	padding-right: 19px;
	font-size: 10px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	line-height: 14px;
	text-transform: uppercase;
	vertical-align: top;
}
.booktable ul {
	 }
.booktable ul li  {
	line-height: 19px;
	list-style-type: none;
	margin-bottom: 10px; }
.booktable ul li strong {
	font-size: 11px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
.booktable ul li em {
	font-size: 12px;
}
/*Footer*/
#footer                 {
	color: #fff;
	font-size: 11px;
	line-height: 19px;
	background-color: #adbd1c;
	padding-bottom: 20px;
	margin: 0 0 -24px;
	overflow: hidden }
	.footerwrap {
		margin: 20px auto 0;
		padding: 10px 15px;
		max-width: 980px;
		overflow: hidden }
	#footer a:link, #footer a:visited, #footer a:active  {
		color: #dee5a4;
		text-decoration: none }
	#footer a:hover {
		color: #fff }
	#footer h3.widgettitle   {
		color: #fff;
		font-size: 21px;
		background-image: none;
		margin: 0 0 10px;
		padding: 0;
		border-style: none }
	.keepintouch {
		margin-bottom: 20px;
		max-width: 300px;
		color: #dee4a4;
		float: left }
	#footer .emailform {
		margin-bottom: 20px;
		 }
	#footer .keepintouch p {
		margin-bottom: 7px;
		line-height: 16px;
	}
	#footer .emailform .emailinput {
		border: 1px solid #ffffff;
		background-color: #ffffff; }
	#footer .emailform .emailinput:focus {
 }
	#footer .emailform .emailsubmit, .innerpost .emailsubmit {
		background-color: #57585a;
		color: #fff }
	#footer .emailform .emailsubmit:hover, .innerpost .emailsubmit:hover {
		background-color: #cdd776 }
	.footersocial  {
		color: #fff;
		float: none }
		.footersocial a.rss  {
			background-position: 0 -60px }
		.footersocial a.twitter  {
			background-position: -30px -60px }
		.footersocial a.facebook  {
			background-position: -60px -60px }
		.footersocial a.pinterest  {
			background-position: -90px -60px }
		.footersocial a.plus  {
			background-position: -120px -60px }
		.footersocial a.instagram  {
			background-position: -150px -60px }
		.footersocial a.rss:hover  {
			background-position: 0 -90px }
		.footersocial a.twitter:hover  {
			background-position: -30px -90px }
		.footersocial a.facebook:hover  {
			background-position: -60px -90px }
		.footersocial a.pinterest:hover  {
			background-position: -90px -90px }
		.footersocial a.plus:hover  {
			background-position: -120px -90px }
		.footersocial a.instagram:hover  {
			background-position: -150px -90px }
	#footer .popular-posts   {
		float: right }
		#footer .popular-posts .popularposts {
			margin-top: 10px }
		#footer .popular-posts img   {
			margin-top: 2px;
			margin-right: 1%;
			border: solid 3px #b5c332;
			width: 15%;
			height: auto; }
		#footer .popular-posts a:last-child img   {
			margin-right: 0%;
		}
		#footer .popular-posts img:hover {
			border: solid 3px #c5d060 }
	.footerlinks  {
		color: #dee5a4;
		font-size: 10px;
		line-height: 14px;
		font-family: museo-sans, Arial, Helvetica, sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		margin-top: 10px;
		padding-top: 8px;
		overflow: hidden;
		border-top: 5px solid #bdca49 }
	.footerleft  {
		float: left }
	.footerleft li {
		display: inline-block;
		text-align: center;
		float: none;
		margin-right: 11px }
	.footerleft li.backtotop a, .footerleft li.backtomain a {
		color: #ffffff !important;
	}
	.footerright  {
		font-size: 10px;
		text-align: right;
		float: right }
	#footer .footerright em {
		font-family: "adelle", Georgia, Palatino, "Times New Roman", Times, serif;
		font-style: italic;
		text-transform: none;
		font-weight: normal;
		letter-spacing: normal;
	}
	.footerad {
		width: 728px;
		float: left;
		display: inline-block;
		margin-top: 25px;
	}
	.kdbadge {
		float: right;
		display: inline-block;
		text-align: center;
		margin-top: 30px;
		text-align: center;
	}

/*---------IMAGE GALLERIES---------*/
.gallery {
	margin: 20px auto 5px;
	overflow: hidden;
}
.gallery-columns-2 .gallery-item {
	float: left;
	text-align: center;
	width: 49%;
	margin-bottom: 2%;
}
	.gallery-columns-2 .gallery-item:nth-child(2n) {
		float: right;
	}

.gallery-columns-3 .gallery-item {
	float: left;
	text-align: center;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
}
	.gallery-columns-3 .gallery-item:nth-child(3n) {
		margin-right: 0;
	}
.gallery img {
	width: 100%;
	height: auto;
	display: block;
}
.gallery .gallery-caption {
	margin-left: 0;
}

/*----FORMS----*/
#submit, .submitbutton  {
	color: #ffffff;
	font-size: 12px;
	height: 30px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	background-color: #adbd1c;
	text-transform: uppercase;
	cursor: pointer;
	margin-top: 5px;
	padding: 4px 15px;
	border-style: none;    }
a.button {
	color: #fff;
	font-size: 14px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	background-color: #adbd1c;
	text-transform: lowercase;
	cursor: pointer;
	padding: 4px 10px;
	border-style: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px       }
a.smbutton {
	color: #fff;
	font-size: 11px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	line-height: 14px;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #adbd1c;
	cursor: pointer;
	padding: 5px 15px 5px;
	margin-right: 5px;
	-moz-transition: background-color  0.35s;
	-webkit-transition: background-color 0.35s;
	-o-transition: background-color  0.35s;
	-ms-transition: background-color 0.35s;
	transition: background-color 0.35s;
	border-style: none;      }
#submit:hover, .submitbutton:hover, a.button:hover, a.smbutton:hover  {
	background-color: #58595b; }
.commentinput, .styledinput, .captchainput {
	color: #9fa1a2;
	font-size: 12px;
	line-height: 22px;
	font-family: "adelle", Georgia, Palatino, "Times New Roman", Times, serif;
	font-style: italic;
	background-color: #ffffff;
	margin: 0px;
	padding: 4px 4px 4px 10px;
	border: 1px solid #ebecec;    }
.commentinput:focus, .styledinput:focus, .captchainput:focus {
	border-color: #9fa1a2;
	color: #58595b;
	font-style: normal;
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.2);
	box-shadow: 1px 1px 4px rgba(0,0,0,.2)  }
.commentinput {
	width: 95% }
#commentform label {
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 700;
	 }
.label {
	margin-bottom: 2px }
	
.wpcf7-form   {
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	width: 100%;
	background-image: url(images/bg.png);
	padding: 25px;
}
.wpcf7-form .formfield, .wpcf7-form .formfield2  {
	overflow: hidden;
	width: 100%;
	margin-bottom: 8px; }
.formfield p.label, .formfield2 p.label  {
	font-size: 10px;
	line-height: 30px;
	text-align: right;
	text-transform: uppercase;
	font-weight: 700;
	display: block;
	margin: 0 7% 0 0;
	padding: 0;
	width: 10%;
	float: left }
.formfield .wpcf7-form-control-wrap  {
	display: block;
	margin: 0;
	width: 83%;
	float: left }
.formfield .wpcf7-form-control-wrap .styledinput, .formfield2 .wpcf7-form-control-wrap .styledinput  {
	width: 100%;
}
.formfield .submit {
	margin-left: 17%;
	margin-top: 10px;
	clear: both }
.formfield2 .wpcf7-form-control-wrap {
	float: none;
	width: 100%;
}
.formfield2 p.label {
	float: none;
	width: 100%;
	text-align: left;
	line-height: 18px;
}

/*Comments*/
#comments      {
	margin-bottom: 10px }
#comments a  {
	font-size: 13px;
	text-align: right;
	text-transform: lowercase;
	display: inline-block ;
	float: right }
#respond      {
	margin-top: 25px;
	margin-bottom: 10px }
#commentlist      {
	list-style-type: none;
	margin-bottom: 30px;
	border-top: 1px solid #ebecec }
#commentlist li           {
	margin: 0;
	padding: 13px 10px 13px 60px;
	min-height: 24px;
	overflow: hidden;
	border-bottom: 1px solid #ebecec }
#commentlist li.bypostauthor      {
	background-color: #f3f3f4 }
#commentlist li p      {
	font-size: 12px;
	line-height: 18px;
	margin: 0 40px 6px 0;
	padding: 0 }
.commentauthor {
	color: #adbd1c;
	font-size: 12px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 14px }
.commentauthor a {
	color: #adbd1c }
.commentauthor a:hover {
	color: #58595b }
.commentmeta        {
	color: #58595b;
	font-size: 10px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	line-height: 14px;
	text-transform: uppercase;
	margin: 1px 0 4px;
	padding: 0 }
.commentmeta em {
	color: #9fa1a2;
	font-family: "adelle", Georgia, Palatino, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	text-transform: lowercase }
.commentmeta a  {
	color: #58595b }
.commentmeta a:hover       {
	color: #adbd1c;
	text-decoration: none }
.commentnumber      {
	color: #f3f3f4;
	font: 700 24px museo-sans, Arial, Helvetica, sans-serif;
	letter-spacing: -0.03em;
	float: right }
.bypostauthor .commentnumber    {
	color: #fff;
	font-variant: normal;
	float: right }
#commentlist .avatar      {
	display: inline;
	margin-top: 2px;
	margin-bottom: 4px;
	margin-left: -60px;
	width: 48px;
	float: left }
#commentform    {
	margin-bottom: 30px;
	width: 100% }
#commentform label  { }
#commentform p {
	margin-bottom: 5px }
.wp-smiley {
	vertical-align: middle }
/*threaded comments*/
#commentlist li ul  {
	margin: 15px 0 0;
	padding: 0 }
#commentlist li ul li        {
	background-position: 0 top;
	padding-left: 75px;
	border-bottom: none; }
#commentlist li ul li.bypostauthor {
	background-image: none }
#commentlist li ul li .avatar  { }
#commentlist li ul li.bypostauthor {
	background-color: #ffffff;
	background-image: url(images/bg.png);
	border-bottom: none; }
#cancel_reply    {
	display: inline;
}
.thdrpy      {
	color: #747370;
	font-size: 11px;
	margin-top: 5px }
.thdrpy a  {
	color: #fff;
	font-size: 9px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	background-color: #8a8b8c;
	text-transform: uppercase;
	padding: 2px 4px 1px }
#cancel_reply a, .commentmeta a.comment-edit-link {
	color: #fff;
	font-size: 9px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	background-color: #8a8b8c;
	text-transform: uppercase;
	padding: 2px 4px 1px }
#cancel_reply a {
	color: #fff !important;
	text-decoration: none }
.thdrpy a:hover  {
	background-color: #adbd1c }
#cancel_reply a:hover, .commentmeta a.comment-edit-link:hover {
	background-color: #adbd1c }
/*----PAGE NUMBERS----*/
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	text-transform: none;
	text-indent: 0;
	word-spacing: 0;
	letter-spacing: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	border: none }
#wp_page_numbers, .commentnav {
	font-size: 11px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 500;
	line-height: 15px;
	margin-top: 20px;
	margin-bottom: 30px;
	width: 100%;
	height: 15px;
	clear: both }
#wp_page_numbers {
	border-top: 0;
	border-right: 0;
	border-bottom-color: 0;
	border-left: 0;
	-moz-border-image: url(images/border.png) 1 repeat;
	-o-border-image: url(images/border.png) 1 repeat;
	-webkit-border-image: url(images/border.png) 1 repeat;
	border-image: url(images/border.png) 1 repeat;
	padding-top: 20px;
	padding-bottom: 20px;
}
.commentnavtop {
	margin-top: 10px;
	margin-bottom: 20px }
#wp_page_numbers ul {
	text-align: left;
	width: 100% }
#wp_page_numbers li {
	display: inline }
#wp_page_numbers a, .commentnav a, .commentnav .page-numbers {
	color: #58595b;
	text-decoration: none;
	padding: 3px 5px }
#wp_page_numbers li.space {
	color: #9fa1a2;
	padding: 3px 5px }
#wp_page_numbers li.first_last_page {
	font-style: italic }
#wp_page_numbers li.active_page a:hover {
	color: #fff;
	background-color: #adbd1c }
#wp_page_numbers li.page_info {
	color: #9fa1a2;
	font-family: "adelle", Georgia, Palatino, "Times New Roman", Times, serif;
	font-style: italic;
	text-transform: lowercase;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px }
#wp_page_numbers li a:hover, .commentnav a:hover {
	color: #adbd1c }
#wp_page_numbers li.active_page a {
	color: #fff;
	background-color: #adbd1c }
.commentnav .current {
	color: #fff;
	background-color: #adbd1c }

/*---ICON FONT---*/
@font-face {
  font-family: 'fontello';
  src: url('fontello.eot?83955111');
  src: url('fontello.eot?83955111#iefix') format('embedded-opentype'),
       url('fontello.woff?83955111') format('woff'),
       url('fontello.ttf?83955111') format('truetype'),
       url('fontello.svg?83955111#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}


icon-comment:before,
.backtotop:before, .backtomain:before,
ul.tabs-menu li a:before,
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  font-size: 11px;
}
.backtotop:before, .backtomain:before {
	font-size: 9px;
	color: #ffffff;
	margin-right: 3px;
}
.icon-comment:before {
	font-size: 10px;
	color: #adbd1c;
	margin-right: 2px;
	text-align: left;
}
.icon-comment {
	text-align: right;
}

 
.icon-up:before { content: '\2191'; } /* '↑' */
.icon-mail:before { content: '\2709'; } /* '✉' */
.icon-comment:before { content: '\e718'; } /* '' */
.icon-comment-alt:before { content: '\e71a'; } /* '' */
.icon-rss:before { content: '\e73a'; } /* '' */
.icon-email:before { content: '\e800'; } /* '' */
.icon-yummly:before { content: '\e801'; } /* '' */
.icon-facebook:before { content: '\e802'; } /* '' */
.icon-pinterest:before { content: '\e803'; } /* '' */
.icon-more:before { content: '\e804'; } /* '' */
.icon-pinterest-1:before { content: '\e805'; } /* '' */
.icon-right-circle:before { content: '\e806'; } /* '' */
.icon-left-circle:before { content: '\e807'; } /* '' */
.icon-twitter:before { content: '\e808'; } /* '' */
.icon-plus:before { content: '\e809'; } /* '' */
.icon-search:before { content: '\e80a'; } /* '' */
.icon-left:before { content: '\e80b'; } /* '' */
.icon-menu:before { content: '\e80c'; } /* '' */
.icon-twitter-1:before { content: '\f309'; } /* '' */
.icon-facebook-1:before { content: '\f30c'; } /* '' */
.icon-gplus:before { content: '\f30f'; } /* '' */


/* ---- GRAVITY FORMS ---- */

.gform_wrapper {
	width: 100%;
	max-width: 100% !important;
	margin: 35px 0 !important;
	clear: both;
	background-color: #ffffff;
	border: 1px solid #ececec;
	border-top: 4px solid #adbd1c;
	padding:25px;
}
.pagecontent .gform_wrapper {
	border-top: 1px solid #ececec;
}
.gform_wrapper .gform_heading {
	margin: 0 0 10px;
	font-size: 95%;
	font-style: italic;
}
.gform_wrapper .gform_footer {
	text-align: center;
	margin-top: 20px;
}
.gform_wrapper h3 {
	color: #adbd1c;
	font-size: 18px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	text-align: left;
	margin: 0 0 5px;
}
.gfield_checkbox li {
	font-weight: normal;
	font-size: 90%;
	line-height: 1;
}
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label
{
  font-weight: normal !important;
}

.gform_wrapper .description
{
	font-size: 90%;
	font-style: italic;
	font-family: "adelle", Georgia, "Times New Roman", Times, serif !important;
}
.gform_wrapper .gfield_html {
	clear: both;
	padding: 15px 0 0px;
}
.gform_wrapper .gfield_html p
{
	margin: 0;
	text-align: center;
}
.gform_wrapper small {
	font-size: 11px;
	line-height: 1.5;
	display: block;
	font-style: italic;
	color: #9fa1a2;
	text-align: center;
}
.gform_wrapper .gfield_description {
	font-size: 11px;
	line-height: 1.2;
	display: block;
	font-style: italic;
	color: #9fa1a2;
	margin: 0 0 7px;
}
.gform_wrapper .hidden_label {
	margin-top: 15px;
}
.gform_wrapper .hidden_label .gfield_label {
	display: none !important;
}
.gform_wrapper .inline_checkboxes {
	margin: 0;
	padding: 0;
	line-height: 1;
	font-size: 90%;
	background-color: #f1f1f1;
	color: #9fa1a2;
	padding: 5px 10px;
}
.gform_wrapper .inline_checkboxes label.gfield_label {
	display: inline-block !important;
	margin: 2px 10px 0 0;
	padding: 0;
	line-height: 1;
	vertical-align: middle;
	text-transform: uppercase;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 11px;
}
.gform_wrapper .inline_checkboxes .ginput_container, .gform_wrapper .inline_checkboxes .ginput_container ul {
	display: inline-block;
}
.gform_wrapper .inline_checkboxes li {
	display: inline-block;
	margin: 0 10px 0;
	line-height: 1;
	vertical-align: middle;
	font-style: italic;
}

.gform_wrapper .gform_footer input.button, .gform_confirmation_message a.download  {
	color: #ffffff;
	font-size: 14px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	background-color: #adbd1c;
	text-transform: uppercase;
	cursor: pointer;
	padding: 8px 20px;
	margin: 0 auto;
	border-style: none; 
	display: inline-block;
	text-decoration: none;
	font-style: normal;   }
.gform_wrapper .gform_footer input.button:hover, .gform_confirmation_message a.download:hover  {
	cursor: pointer;
	background-color: #58595b; }
.gform_validation_container {
	display: none;
}

.gform_confirmation_message {
	width: 100%;
	max-width: 100% !important;
	margin: 35px 0 !important;
	clear: both;
	background-color: #ffffff;
	border: 1px solid #ececec;
	border-top: 4px solid #adbd1c;
	padding:25px;
	text-align: center;
}
.gform_confirmation_message h3 {
	color: #adbd1c;
	font-size: 18px;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	text-align: left;
	margin: 0 0 5px;
}
.gform_confirmation_message p {
	margin: 0;
	font-size: 95%;
	font-style: italic;
}
.gform_confirmation_message a.download {
	margin: 20px auto;
}
.gform_confirmation_message small {
	font-size: 11px;
	line-height: 1.5;
	display: block;
	font-style: italic;
	color: #9fa1a2;
	text-align: center;
}
/*
----------------------------------------------------------------
Gravity Forms Front End Form Styles
----------------------------------------------------------------
*/

.gform_wrapper :focus {
	outline: 0;
}

.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper textarea {
	outline-style: none;
	font-size: 11px;
	font-family: inherit;
	padding: 8px;
	letter-spacing: normal;
	border: 1px solid #ccc;
	color: #58595b;
}

.gform_wrapper input[type=image] {
	border: none !important;
	padding: 0 !important;
	width: auto !important;
}

.gform_wrapper textarea {
	outline-style: none;
	font-size: 11px;
	font-family: inherit;
	letter-spacing: normal;
	padding: 8px;
	border: 1px solid #ccc;
}
	.gform_wrapper textarea.small {
		height: 70px;
	}

.gform_wrapper ul {
	margin: 0 !important;
	list-style-type: none;
}

html>body .entry ul,
.gform_wrapper ul {
	text-indent: 0;
}

.gform_wrapper li,
.gform_wrapper form li {
	margin-left: 0 !important;
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none !important;
	overflow: visible;
}

.gform_wrapper ul.right_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.left_label li {
	margin-bottom: 14px;
}

.gform_wrapper ul.right_label li ul.gfield_radio li,
.gform_wrapper form ul.right_label li ul.gfield_radio li,
.gform_wrapper ul.left_label li ul.gfield_radio li,
.gform_wrapper form ul.left_label li ul.gfield_radio li,
.gform_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_wrapper form ul.left_label li ul.gfield_checkbox li {
	margin-bottom: 10px;
}

.gform_wrapper select {
	font-size: 11px;
	font-family: inherit;
	padding: 5px 0 5px 0;
	letter-spacing: normal;
}

.gform_wrapper .field_name_first,
.gform_wrapper .field_name_last {
	width: 50%;
	float: left;
}

.gform_wrapper .ginput_complex {
	overflow: hidden;
	margin-bottom: -7px;
}

.gform_wrapper .ginput_left input:focus+label,
.gform_wrapper .ginput_right input:focus+label,
.gform_wrapper .ginput_full input:focus+label {
	color: #58595b;
	font-style: normal;
}

.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input {
	width: 95% !important;
}

.gform_wrapper .field_name_last input {
	width: 93% !important;
}

.gform_wrapper .ginput_complex .ginput_left, .gf_left_half  {
	width: 50%;
	float: left;
	clear: both;
}

.gform_wrapper .ginput_complex .ginput_right, .gf_right_half {
	width: 49%;
	float: right;
}
.gf_right_half select {
	width: 95% !important;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {
	width: 50%;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password], .gf_left_half input {
	width: 90% !important;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gf_right_half input {
	width: 95% !important;
}

.gform_wrapper .ginput_complex input[type=text],
.gform_wrapper .ginput_complex input[type=url],
.gform_wrapper .ginput_complex input[type=email],
.gform_wrapper .ginput_complex input[type=tel],
.gform_wrapper .ginput_complex input[type=number],
.gform_wrapper .ginput_complex input[type=password],
.gform_wrapper .ginput_complex select, .gf_left_half input {
	width: 95% !important;
}

.gform_wrapper .ginput_complex .ginput_right input[type=text],
.gform_wrapper .ginput_complex .ginput_right input[type=url],
.gform_wrapper .ginput_complex .ginput_right input[type=email],
.gform_wrapper .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .ginput_complex .ginput_right input[type=number],
.gform_wrapper .ginput_complex .ginput_right input[type=password],
.gform_wrapper .ginput_complex .ginput_right select, .gf_right_half input {
	width: 95% !important;
}

.gform_wrapper .ginput_complex label {
	display: block;
	margin: 0;
	font-size: 11px;
	color: #9b9b99;
	font-style: italic;
}

.gform_wrapper .ginput_complex .name_first,
.gform_wrapper .ginput_complex .name_last {
	float: left;
	width: 100px;
	margin-right: 8px;
}

.gform_wrapper .top_label .gfield_label {
	margin: 10px 0 4px 0;
	font-weight: bold;
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 1.3em;
	clear: both;
}

.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {
	width: 25%;
}

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
	width: 47%;
}

.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
	width: 99.2%;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
	width: auto !important;
}

/* hide the honeypot field  ------------------------------------------------------*/
.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
	display: none !important;
	position: absolute !important;
	left: -9000px;
}

/* errors and messages  ------------------------------------------------------*/
.gform_wrapper .gfield_required {
	color: #ed0749;
	margin-left: 2px;
}

.gform_wrapper .gfield_error .gfield_label {
	color: #ed0749;
}
.gform_wrapper div.validation_error {
	color: #ffffff;
	background-color: #ed0749;
	padding: 8px 10px;
	font-size: 95%;
	text-align: center;
	font-weight: bold;
}

.gform_wrapper .gfield_description.validation_message {
	color: #ed0749;
	margin-top: 10px !important;
}

.gform_wrapper .validation_message {
	color: #ed0749;
	font-weight: bold;
	letter-spacing: normal;
}

.gform_wrapper li.gfield_error input[type=text],
.gform_wrapper li.gfield_error input[type=url],
.gform_wrapper li.gfield_error input[type=email],
.gform_wrapper li.gfield_error input[type=tel],
.gform_wrapper li.gfield_error input[type=number],
.gform_wrapper li.gfield_error input[type=password],
.gform_wrapper li.gfield_error textarea {
	border: 1px solid #ed0749;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
	color: #ed0749;
}

/* --- jQuery pinit button for images --- */

.pinit-overlay {
	background-color: transparent;
	position:absolute;
	z-index:200;
	display:none;
	border-width: 0 0;
	padding: 0 0;
	margin: 0 0;
	box-shadow: none;
	overflow: visible;
}
a.pinit-button {
	position:absolute;
	display:none;
	text-indent:-9999em !important;
}

a.pinit-button.pinit-top-left {
	top:0;
	left:0;
}

a.pinit-button.pinit-top-right {
	top:0;
	right:0;
}

a.pinit-button.pinit-bottom-left {
	bottom:0;
	left:0;
}

a.pinit-button.pinit-bottom-right {
	bottom:0;
	right:0;
}

a.pinit-button.pinit-middle {
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin: auto;
}

/*Po.st Share Buttons */
	.pw-button {
		cursor: pointer;
	}
	.social-icons {
		font-style: normal;
		font-size: 10px;
	}
	.social-icons a {
		width: 16.6667% !important;
		text-align: center !important;
		display: inline-block !important;
		text-decoration: none !important;
	}
	span.social-icon {
		display: block;
		text-align: center;
		float: none !important;
		margin: 0 auto !important;
		padding: 0 !important;
	}
	span.social-icon:before {
		font-family: "fontello" !important;
		font-size: 36px !important;
		line-height: 36px !important;
		background: #ffffff !important;
		text-align: center !important;
		display: block !important;
		padding: 0 !important;
		margin: 0 auto 0 !important;
		width: 36px;
		height: 36px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	span.social-icon span {
		display: block !important;
		text-align: center !important;
		font-weight: bold !important;
		color: #9ea0a1 !important;
		font-family: museo-sans, Arial, Helvetica, sans-serif;
		text-transform: uppercase !important;
		font-size: 10px !important;
		letter-spacing: .03em !important;
		margin: 5px 0 0 !important;
	}
	
	
	.icon-email:before { 
		content: '\e800';
		z-index:10000; } 
	.pw-button-email {
		color: #9ea0a1 !important;
	}
	.icon-twitter:before { 
		content: '\e808';
		z-index:10000; } 
	.pw-button-twitter {
		color: #56c9e4!important;
	}
	.icon-yummly:before { 
		content: '\e801';
		z-index:10000; } 
	.pw-button-yummly {
		color: #e2711b !important;
	}
	.icon-facebook:before { 
		content: '\e802';
		z-index:10000; } 
	.pw-button-facebook {
		color: #2d79c1 !important;
	}
	.icon-pinterest:before { 
		content: '\e803';
		z-index:10000; } 
	.pw-button-pinterest {
		color: #ea202f !important;
	}
	.icon-more:before {
		content: '\e804';
		z-index:10000; } 
	.pw-button-post {
		color: #acbc1b !important;
	}
	
	
	#pw-horizontal-buttons .pw-size-small .pw-icon {
		display: none !important;
		width: 0px !important;
		height: 0px !important;
	}
	.pw-layout-horizontal {
		overflow: hidden;
		padding-top: 30px;
		margin-bottom: 50px;
		text-align: center;
	}
	#pw-horizontal-buttons .pw-size-small.pw-button, .social-icon, .social-icons a, #pw-horizontal-buttons, .social-icons
	{
	  margin: 0 !important;
	  padding: 0 !important;
	}
	.pw-layout-horizontal .pw-button {
		width: 16% !important;
		text-align: center !important;
		display: inline-block !important;
		float: none !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	#pw-horizontal-buttons .pw-button:hover {
		opacity:0.7;
		filter:alpha(opacity=70); /* For IE8 and earlier */
	}

	#pw-vertical-buttons {
		position: fixed !important;
		top: 225px !important;
		margin-left: -80px;
		z-index: 1001;
	}
	#pw-vertical-buttons .pw-button {
		opacity:0.4;
		filter:alpha(opacity=40); /* For IE8 and earlier */
	}
	#pw-vertical-buttons .pw-button:hover {
		opacity:1.0;
		filter:alpha(opacity=100); /* For IE8 and earlier */
	}
	#pw-vertical-buttons .pw-icon{
		display:none !important;
	}
	#pw-vertical-buttons .pw-button{
		display:block !important;
		margin-bottom:3% !important;
		height:45px !important;
	}
	
	@media screen and ( max-width : 800px ) {
		
		#social-icons{
			margin:auto auto !important;
		}
		span.social-icon span {
			display: none !important;
		}
		span.social-icon {
			height: 36px;
		}
		span.social-icon:before {
			display: block;
			background-color: #ffffff;
			width: 36px;
			height: 36px;
			border-radius:50% !important;
			padding: 0;
			margin: 0;
		}
		#pw-horizontal-buttons {
			width:100%;
			left:0;
			position:fixed !important;
			bottom: 5px !important;
			height: 36px!important;
			margin: 0 !important;
			padding: 0 !important;
			z-index: 10000;

		}
		.pw-layout-horizontal .pw-button.pw-size-small{
			width: 16% !important;
			display: inline-block !important;
			margin: 0px !important;
			padding: 0 !important;
			height: 36px !important;
		}
		#horizontal-right-hook{
			padding-right:0px !important;
		}
		#pw-vertical-buttons{
			display:none !important;
		}
		
		.ra1-pw-mobile #pw-vertical-buttons{
			display:none !important;
		}
		.ra1-pw-mobile span.social-icon:before {
				font-size: 40px !important;
				background:white !important;
				border-radius:50% !important;
			}
		.ra1-pw-mobile .pw-horizontal-buttons{
					left:0px;
					width:100%;
				}
		.ra1-pw-mobile span.social-icon span {
					display: none !important;
				}
		.ra1-pw-mobile #pw-horizontal-buttons{
					width:100% !important;
					position:fixed !important;
					bottom: 35px !important;
					height: 36px !important;

				}
		.ra1-pw-mobile .pw-layout-horizontal .pw-button.pw-size-small{
					font-size:80px !important;
					padding-right:0px !important;	
					height: 36px !important;			
				}
		.ra1-pw-mobile-iphone .pw-size-small.pw-button {
			min-width:50px;
		}
	}
	@media screen and ( max-width : 425px ){
		span.social-icon:before {
			font-size: 30px !important;
			line-height: 30px !important;
			border-radius:50% !important;
			background: #ffffff !important;
			width: 30px;
			height: 30px;
		}		
	}
	@media screen and ( max-width : 1100px ) {
		#pw-vertical-buttons {
			margin-left: -48px;
		}
	}
	@media screen and ( max-width : 1000px ) {
		#pw-vertical-buttons {
			margin-left: -30px;
		}
	}
	@media screen and ( min-width : 800px ) {
		.hideondesktop {
			display: none;
		}
	}