/*
Theme Name: Slim WordPress Theme
Theme URI: http://www.wpexplorer.com
Description: A clean and minimal WordPress blogging theme by AJ Clarke from WPExplorer.com
Author: AJ Clarke
Version: 1000.02
*/


/*-----------------------------------------------------------------------------------*
/*	Reset
/*-----------------------------------------------------------------------------------*/

*{
	margin:0;
	padding:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
a img, 
a{
	outline: 0;
	border: 0;
	
}
caption, th, td{
	text-align: left;
	font-weight: normal;
}
blockquote:before, 
blockquote:after, 
q:before, 
q:after{
	content:""
}
.page-id-1055 blockquote,  .page-id-2799 blockquote{    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #005500;
    border-radius: 10px 10px 10px 10px;
    float: right;
    font-size: 17px;
    line-height: 25px;
    margin: 10px 0 20px 20px;
    padding: 15px 15px 0;
    text-align: right;
    width: 250px;
}
blockquote, 
q{
	quotes:""""
}
.clear{
	clear:both;
}

/*-----------------------------------------------------------------------------------*
/*	Body, Common Classes & Structure
/*-----------------------------------------------------------------------------------*/

body{
	background: #F5F5F5;
	font-family: 'Droid Sans', arial, serif;
	font-size: 12px;
	line-height: 1.8em;
	color: #444;
}
a{
	text-decoration: none;
	color: #2189C7;
}
a:hover{
	color: #1E74A8;
	text-decoration: underline;
}
p{
	margin: 0 0 1em;
}
strong{
	font-weight: 700;
}
em{
	font-style: italic;
}

#wrap {
     background: none repeat scroll 0px 0px #fefefe;
     margin: 15px auto 0 auto;
     padding-top: 20px; 
     width: 980px;
	-webkit-box-shadow:  0px 5px 3px 3px rgba(0, 0, 0, 0.1);
	box-shadow:  0px 5px 3px 3px rgba(0, 0, 0, 0.1);
}
#main{
	margin: 30px 0;
    font-size: 14px;
}

/*-----------------------------------------------------------------------------------*
/*	Headings
/*-----------------------------------------------------------------------------------*/

h1,
h2,
h3,
h4 {
	color: #3C3C3C;
	line-height: 1.5em;
	font-weight: bold;
	text-transform: capitalize;
	font-family: 'Droid Serif', arial, serif;
	letter-spacing: 1px;
}
h1{
	font-size: 30px;
	margin-bottom: 20px;
}
h2{
	font-size: 24px;
}
h3{
	font-size: 16px;
}
h4{
	font-size: 14px;
}

h1 a, h2 a, h3 a, h4 a{
	color: #3C3C3C;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{
	text-decoration: none;
	color: #677181;
}
#post-header{
	margin: 0 0 40px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
	font-family: 'Droid Serif', arial, serif;
	font-size: 18px;
	color: #999;
}


/*-----------------------------------------------------------------------------------*
/*	WordPress Styles
/*-----------------------------------------------------------------------------------*/

.aligncenter{
	display:block;
	margin: 0 auto;
}
.alignright{
	float: right;
	margin: 10px 0 10px 10px;
}
.alignleft{
	float:left;
	margin:10px 10px 10px 0;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.textcenter{
	text-align:center;
}
.textright{
	text-align:right;
}
.textleft{
	text-align:left;
}


.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

#wp-calendar th{
	font-style: normal;
	text-transform: capitalize;
} 
#wp-calendar thead th{
	font-style: normal;
	text-transform: capitalize;
	text-align: center;
} 
#wp-calendar td{
	color: #CCC;
	padding: 2px 0;
	text-align: center;
}
#wp-calendar a{
	color: #09F;
}
#wp-calendar td:hover{
	background: #eee;
	color: #bbb;
}
#wp-calendar #today{
	background: #EEE;
	color: #000;
	font-family: 'Droid Serif', arial, serif;
}
#wp-calendar{
	border: 1px solid #CCC;
	empty-cells: show;
	margin: 0;
	width: 100%;
} 
#wp-calendar  caption{
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 5px 10px;
	font-family: 'Droid Serif', arial, serif;
	font-size: 14px;
	color: #666;
	font-style: italic;
	text-align: center;
}

/*-----------------------------------------------------------------------------------*
/*	Header
/*-----------------------------------------------------------------------------------*/

#logo{


	position: absolute;
	left: 0;
	padding: 5px 10px 5px 20px;
	bottom: 40px;
	background: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index: 2;


}
#logo h2,
#logo h1{
	margin: 0;
	font-size: 30px;
	font-family: 'Droid Serif', arial, serif;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 2px;
}
#logo h2 a,
#logo h1 a{
	color: #000;
}
#logo p{
	font-family: 'Droid Serif', arial, serif;
	font-size: 17px;
	color: #000;
	font-style: italic;
}

#header{
	height: 180px;
	width: 940px;
	position: relative;
	background: #C9C9C9;
	margin: 0 20px 20px;
}
#header-images{
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 940px;
	height: 180px;
	z-index: 1;
}


/*-----------------------------------------------------------------------------------*
/*	Navigation
/*-----------------------------------------------------------------------------------*/

#navigation{
	width: 940px;
	margin: auto 20px;
	float: left;
	background: #eb996e;
    z-index: 99;
    position: relative;
}
#navigation ul{
	list-style: none;
	padding: 0 7px;
}
#navigation li{
	float: left;
	display: block;
	line-height: 30px;
	letter-spacing: 1px;
	padding: 7px 0;
}
#navigation a{
	float: left;
	display: block;
	position: relative;
	padding: 0 10px;
	color: #FFF;
	text-decoration: none;
}
#navigation a:hover,
.current-menu-item a{
	background: #b9193a !important;
  color: #fff;
}

.sf-menu, .sf-menu *{margin:0; padding:0; list-style:none}
.sf-menu ul{position:absolute; top:-999em; background: #dd0304; padding: 0 !important;}
.sf-menu ul li{width:100%; padding: 0 !important;}
.sf-menu ul li a{width: 210px;}
.sf-menu li:hover{visibility:inherit}
.sf-menu li{float:left; position:relative}
.sf-menu li:hover ul, 
.sf-menu li.sfHover ul{left:0; top:44px; z-index:99}
ul.sf-menu li:hover li ul, 
ul.sf-menu li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul, 
ul.sf-menu li li.sfHover ul{left:15em; top:0}
ul.sf-menu li li:hover li ul, 
ul.sf-menu li li.sfHover li ul{top:-999em}
ul.sf-menu li li li:hover ul, 
ul.sf-menu li li li.sfHover ul{left:15em; top:0}


/*-----------------------------------------------------------------------------------*
/*	Featured Posts
/*-----------------------------------------------------------------------------------*/

#feat-posts{
	width: 980px;
	float: left;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 3px solid #EEE;
}
#feat-posts ul{
	list-style: none;
}
#feat-posts ul li{
	position: relative;
	float: left;
	width: 205px;
	padding: 0 20px;
}
#feat-posts img{
	padding-bottom: 5px;
	background: url(images/feat-shadow.png) bottom center no-repeat;
}

#feat-posts h2{
	position: absolute;
	width: 145px;
	left: 10px;
	top: 10px;
	background: #D1D1D1;
	padding: 5px 5px 5px 15px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0;
}
#feat-posts h2 a{
	color: #666;
}
#feat-posts h2 a:hover{
	color: #000;
}
#feat-posts .triangle{
	position: absolute;
	border-color: transparent #D1D1D1 transparent transparent;
	border-style:solid;
	border-width:10px;
	height: 0px;
	width: 0px;
	left: 0px;
	top: 10px;
}


/*-----------------------------------------------------------------------------------*
/*	Posts & Pages
/*-----------------------------------------------------------------------------------*/

#post-wrap{
	margin: 20px;
}
#post-content{
	float: left;
	width: 600px;
}


.page-template-sidebarpage-php #post-content {
    width: 670px; }


.post-entry{
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #EEE;
}
.post-entry-meta{
	margin-bottom: 20px;
	font-family: 'Droid Serif', arial, serif;
	font-size: 11px;
	font-style: italic;
	color: #999;
}
#post-tags{
	margin-top: 30px;
}
#post-tags span{
	font-family: 'Droid Serif', arial, serif;
	font-style: italic;
	color: #999;
	margin-right: 5px;
}
.post-entry-featured-image{
	margin-bottom: 20px;
 float:right;
margin-left: 10px;
}
.post-entry-featured-image a img{
	background: #fcfcfc;
	padding: 5px;
	border: 1px solid #EEE;
}
.post-entry-featured-image a:hover img{
	background: #4B5C7D;
}
.post-entry-read-more{
	display: inline-block;
	padding: 4px 10px;
	background: #4B5C7D;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.post-entry-read-more:hover{
	background: #6B7589;
	color: #FFF;
	text-decoration: none;
}

#post-wrap h1{
	font-size: 24px;
	margin-bottom: 0;
}
#post-header h1{
	margin-bottom: 20px;
}
.post-entry h2{
	font-size: 21px;
}
.page-title{
	margin-bottom: 20px !important;
}

/*-----------------------------------------------------------------------------------*
/*	Post Author Section
/*-----------------------------------------------------------------------------------*/

#post-author{
	width: 600px;
	margin: 30px 0;
	padding-top: 20px;
	border-top: 1px solid #EEE;
}
#author-avatar{
	float: left;
	   width: 120px;
}
#author-avatar img{
	border: 1px solid #DDD;
	padding: 2px;
	background: #EEE;
}
#author-details{
	float: right;
	width: 530px;
}


/*-----------------------------------------------------------------------------------*
/*	Related Posts
/*-----------------------------------------------------------------------------------*/

#related-posts{
	width: 600px;
	float: left;
	padding-top: 20px;
	border-top: 1px solid #EEE;
}
#related-posts ul{
	list-style: none;
	margin-right: -30px;
}
#related-posts li{
	position: relative;
	display: block;
	float: left;
	width: 180px;
	margin-right: 30px;
}
#related-posts img{
	padding-bottom: 5px;
	background: url(images/related-shadow.png) bottom center no-repeat;
}

#related-posts h3{
	margin-bottom: 20px;
}
#related-posts h4{
	position: absolute;
	width: 145px;
	top: 10px;
	left: -10px;
	background: #D1D1D1;
	padding: 5px;
	padding-left: 15px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0;
}
#related-posts h4 a{
	color: #666;
}
#related-posts h4 a:hover{
	color: #000 !important;
}

#related-posts .triangle{
	position: absolute;
	border-color: transparent #D1D1D1 transparent transparent;
	border-style:solid;
	border-width:10px;
	height: 0px;
	width: 0px;
	left: -20px;
	top: 10px;
}


/*-----------------------------------------------------------------------------------*
/*	Comments
/*-----------------------------------------------------------------------------------*/

#comments{
	font-family: 'Droid Serif', arial, serif;
	font-size: 21px;
display:none;
}
#comments-respond{
	font-family: 'Droid Serif', arial, serif;
	font-size: 21px;
	margin-bottom: 20px;
}

#commentsbox{
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #EEE;

}
#commentsbox ol,
#commentsbox ul{
	list-style: none;
}
#commentsbox li{
	padding: 20px 0;
}

#commentsbox ol li{
	border-bottom: 1px solid #EEE;
}
#commentsbox ul li{
	border-bottom: none;
}
.children{
	list-style:none;
	margin:1em 0 0;
	text-indent:0;
}
.children li.depth-2{
	margin:0 0 0px 50px;
}
.children li.depth-3{
	margin:0 0 0px 50px;
}
.children li.depth-4{
	margin:0 0 0px 50px;
}
.children li.depth-5{
	margin:0 0 0px 50px;
}
#commentsbox .avatar{
	float: left;
	margin-right: 15px;
}
.comment-meta a{
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-family: 'Droid Serif', arial, serif;
	font-size: 10px;
	font-style: italic;
	color: #666;
}
#respond{
	margin-top: 30px;
}
.cancel-comment-reply a{
	color: #F00 !important;
	font-style: italic;
}
#commentform{
}
#commentform label{
	display: block;
	margin-bottom: 5px;
	font-family: 'Droid Serif', arial, serif;
	color: #666;
	font-style: italic;
}
#commentform input{
	margin-bottom: 10px;
	padding: 5px;
}
#commentform textarea{
	display: block;
	width: 70%;
	padding: 5px;
	margin-top: 5px;
}
#commentSubmit{
	cursor: pointer;
}


/*-----------------------------------------------------------------------------------*
/*	Sidebar
/*-----------------------------------------------------------------------------------*/

#sidebar {
    float: right;
    width: 250px;
    position: relative;
 
}

.sidebar-box{
	margin-bottom: 10px;
}

.page-template-sidebarpage-php .sidebar-box {
    margin-bottom: 30px !important;
    float: right;
    max-width: 266px !important;
    width: 100%;
}

.page-template-sidebarpage-php  .sidebar-box img {max-width:250px; height:auto; margin-bottom:4px; }
img {max-width:100%; height: auto;}
.sidebar-box h4 {
    border-bottom: 1px solid #EEEEEE;
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 11px;
    padding-bottom: 10px;

}
.sidebar-box ul{
	list-style: none;
}
.sidebar-box li{
	margin-bottom: 5px;
}

/*-----------------------------------------------------------------------------------*
/*	Gallery
/*-----------------------------------------------------------------------------------*/
#gallery-header{
	margin: 0 0 40px;
	padding-bottom: 20px;
	border-bottom: 1px solid #CCC;
	font-family: 'Droid Serif', arial, serif;
	font-size: 18px;
	color: #999;
}
#page-gallery{
	margin-right: -20px;
	padding-bottom: 20px;
	padding-top: 20px;
}
.gallery-entry{
	float: left;
	width: 220px;
	margin-right: 20px;
	margin-bottom: 30px;
}
.gallery-entry img{
	padding-bottom: 5px;
	background: url(images/gallery-shadow.png) bottom center no-repeat;
}

/*-----------------------------------------------------------------------------------*
/*	Pagination
/*-----------------------------------------------------------------------------------*/
.pagination{
	clear:both;
	position:relative;
	font-size:11px;
	line-height:13px;
}
.pagination span, 
.pagination a{
	display:block;
	float:left;
	margin:2px 5px 20px 0;
	padding:6px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	color:#666;
	background:#EEE;
}
.pagination a:hover{
	color:#FFF;
	background:#4B5C7D;
}
.pagination .current{
	padding:6px 9px 5px 9px;
	color:#000;
	background:#4B5C7D;
}

/*-----------------------------------------------------------------------------------*
/*	Footer
/*-----------------------------------------------------------------------------------*/

#footer{
	background: #16181C;
	color: #666;
}
.footer-widget{
	width:286px;
	padding: 10px 20px;
	float: left;
}
.footer-box{
	position: relative;
	margin-bottom: 20px;
}
.footer-box a{
	color: #999;
}
.footer-box a:hover{
	color: #FFF;
}
.footer-box ul{
	margin-left: 10px;
}
.footer-box li{
	margin-bottom: 5px;
}
.footer-box h4{
	font-size: 16px;
	color: #FFF;
	margin: 20px 0;
	text-shadow: none;
	letter-spacing: 2px;
	font-style: italic;
}
#footer-bottom{
	background: #000;
	padding: 5px 20px 5px 20px;
}
#copyright{
	text-align: right;
	font-size: 10px;
}
#copyright a{
	color: #999;
}

/*-----------------------------------------------------------------------------------*
/*	Search Bar
/*-----------------------------------------------------------------------------------*/
#searchbar{
	display:block;
	position: relative;
	width: 250px;
}
#search{
	position: relative;
	background: #F3F3F3;
	width: 212px;
	padding: 5px 30px 5px 5px;
	outline: none;
	border: 1px solid #E1E1E1;
	color: #999;
	text-shadow: 1px 1px 1px #FFF;
}
#search:focus{
	background: #F8F8F8;
}
#searchsubmit{
	position: absolute;
	right: 7px;
	top: 6px;
	background: url(images/search.png) no-repeat;
	text-indent: -9999px;
	border: none;
	outline: none;
	width: 15px;
	height: 15px;
}
.bubble {border-radius:10px; border:2px solid #030; width:690px; padding:15px; text-align:left; background:#464543; color:#fff; line-height:200%;}
.btn {background:#4B5C7D; font-size:25px; color:#fff; padding:10px; border-radius:15px;   cursor: pointer;}
#mc_embed_signup {}

#main ul {margin-left:20px; margin-bottom:15px;}
 ul.tweets {margin-left: 0 !important; }
#searchform {
    margin: 0;
    padding: 4px 0 0;
}
#s {
    -moz-background-inline-policy: continuous;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #666666 #666666 #999999 #999999;
    border-style: solid;
    border-width: 2px;
    color: #333333;
    font-family: Arial,Tahoma,Verdana;
    font-size: 23px;
    margin: 0;
    padding: 3px;
    text-align: center;
    width: 241px;
}
.page-id-1055 p {font-size:16px; line-height:25px;}
#quoteauthor {float:right; margin-top:25px;!important; font-style:italic;}
#post-content #mc_embed_signup fieldset {
    background: none repeat scroll 0 0 #D3D3D3 !important;
    border: 3px solid #4B5C7D !important;
    float: right;
    font-weight: bold;
    margin: 20px 0 20px 20px !important;
    max-width: 236px;
    padding: 0 5px 13px 5px !important;
    text-align: center !important;
}

.sidebar-box {margin-bottom:30px !important;}
.sidebar-box #mc_embed_signup fieldset{
    width: 205px;
    padding: 16px !important;
background:#4B5C7D !important;
color:#fff !important;
}
.su-quote {     background: none repeat scroll 0 0 #E3D7B1 !important;
    border: 2px solid #99AA99;
    border-radius: 20px 20px 20px 20px;
    margin: 10px auto !important;
    width: 95%;
    font-size: 117%;
    line-height: 143%;}
.page-template-sales_page-php .pricetable {
    margin: 30px 10px 20px;
    text-align: center;
}
.button-container span {
    font-size: 20px;
    font-weight: bold;
}
.page-id-1950 #mc_embed_signup {
    border: 2px solid #FF7F00;
    border-radius: 10px 10px 10px 10px;
    padding: 10px;
    text-align: center;
}
.page-id-1950 #mc_embed_signup input {
    margin: 0 auto;
    width: 95% !important;
}
.page-id-1950 #mc_embed_signup input.button {
    background: none repeat scroll 0 0 #FF7F00 !important;
    height: 42px;
    padding: 5px;
    width: 100%;
}
.page-id-1163 #main {width:700px; margin:0 auto}
.page-id-1163 .su-quote-style-1 {width:260px; float:right; margin:10px 0 10px 10px !important; }


.page-id-2570 #navigation, .page-id-2570 #footer-widgets {
    display: none;
}
.apron {background:#fff; border:1px solid #61C659; padding:20px 20px; margin-bottom:15px;}


.page-id-2570 blockquote, .page-id-2799 blockquote, .page-id-3520 blockquote {
	 float:right; width:271px; background:#fff; padding:10px 15px; margin-left:25px; border-radius:5px; border:1px solid #EC9200}
.page-id-2570 blockquote em,  .page-id-2799 blockquote em, .page-id-3520 blockquote em {float:right;}
.page-id-2570 blockquote img,  .page-id-2799 blockquote img, .page-id-3520 blockquote img {
    float: right;
    margin-left: 10px;
    width: 90px;
    height: auto;
    margin-bottom: 5px;
    border: 1px solid black;
    border-radius: 5px;
    margin-right: -5px;
}
body.page-id-3520 {background-image:url('//www.nourishingnutrition.com/redesign/wp-content/uploads/2015/09/figs_blurred.jpg'); background-size:cover; background-position:0 100% }
.page-id-3520 #wrap {opacity:0.95; padding-bottom:10px;}
.page-id-3520 #post-wrap h2 {font-family: 'Open Sans'; font-weight:400; color:#953c3a; line-height:1.9; padding:0 0 20px 0; font-size:21px}
.page-id-3520 p {font-size:19px; line-height:1.5; font-weight:200 !important}
.page-id-3520 blockquote p, .page-id-3520 blockquote {font-size:16px !important; line-height:1.6}
.page-id-3520 #post-wrap {padding:0px 70px  }
.su-list ul li {font-size:18px; line-height:1.5 !important; font-weight:200 !important}
#fullwidth {width:96%; margin:20px 0; }
.centerit {text-align:center; margin:20px;}
.pricetable {margin-top:20px;}
.column-inner {text-align:center;}

.email,
.button {float:left; padding:5px;}
input.button {
    font-size: 14px !important;
    padding: 3px;
    margin: -1px 0 0 0;
}
.homebox {
    background: url("//nourishingnutrition.com/redesign/wp-content/uploads/2014/04/Chef-Jenny-Nourishing-Nutrition.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 2px 5px 5px rgba(0, 0, 0, 0.1);
    clear: both;
    height: 393px;
    margin: 7px 0 20px;
    padding: 24px 669px 0 14px;
}
.wpcf7 input, .wpcf7 textarea {padding:7px; width:80%; border:1px solid #ccc;}
.wpcf7 input.wpcf7-submit  {width:100px !important;}

.home h3 span {font-size:125%; padding:0px; display:block;}
.home .homebox strong {font-size:125%;}
.home #mc_embed_signup .button {line-height:1.2; font-size:120% !important}
.home input#mc-embedded-subscribe  {background:#4c721d;width:90%;border-radius:15px;white-space: normal;
border:1px solid #000;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;
}
.home input#mc-embedded-subscribe:hover {background:#4c721d !important;  border-radius:0px; !important; -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;}


.aboutsignup {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 2px solid #DDDDDD;
    clear: both;
    height: 92px;
    padding: 1% 2%;
    text-align: center;
    width: 95%;
    border-radius: 5px;
    margin: 0 0 30px 0;
}
.aboutsignup input.email {
    margin-left: 285px;
    width: 250px; padding: 5px;
}

.aboutsignup input.button { padding: 4px; overflow:hidden; margin-left:10px;}

#biojenny {width:100%; background:#4B5C7D;  border-radius: 5px; margin-bottom:25px;}
#biojenny img {float:right;  margin:0 10px 10px 10px; width:192px; height:auto; border:3px solid #fff;}
#biojenny p {padding:5px 0 5px 10px; margin-bottom:15px ;color:#fff; font-size:16px;} 
#biojenny h3 {padding:10px 0 0 0; margin-bottom:15px ;color:#fff; font-size:18px; letter-spacing:0; text-align:center;}

#mc_embed_signup_fixed input {border:0; background:none;}
#mc_embed_signup_fixed input {
    background: none;
    border: 0 none;
}
#mc_embed_signup_fixed .mc-field-group:nth-child(2) {
    margin-left: 132px;
    margin-top: 254px;
    position: absolute;
}
#mc_embed_signup_fixed .mc-field-group:nth-child(2) input {
    padding: 1px;
    width: 145px;
}
#mc_embed_signup_fixed .mc-field-group:nth-child(1) {
    margin-left: 362px;
    margin-top: 254px;
    position: absolute;
}
#mc_embed_signup_fixed .mc-field-group:nth-child(1) input {
    width: 144px;
    padding: 2px;
}
#mc_embed_signup_fixed label {
    display: none;
}
#mc_embed_signup_fixed #mc-embedded-subscribe {
    background: none;
    cursor: pointer;
    height: 30px;
    margin-left: 528px !important;
    margin-top: 247px;
    position: absolute;
    text-indent: -999px;
    width: 122px; z-index: 9999;
}
.page-template-sidebarpage-php a img {border:5px solid #ddd !important;}
.page-template-sidebarpage-php a:hover img {border:5px solid #dd0303 !important;}
.homeentry {margin:30px 20px 0 0;border:1px solid #ddd;padding:20px;height: 100%;clear: both;}
.homeentry h1 {margin:0 0 20px 0 !important; line-height:1;}

.page-id-3041 #post-content ul li {margin:20px 0;}
.vol_mp3j {display:none;}
#quotearea {min-height:170px;}
#sideboxes {width:260px; float:right;}
.c4s_login {margin:20px 0;}

.page-id-3028 .aboutsignup {
    height: 38px;
    padding: 1% 2%;
    text-align: center;
    width: 89%;
    border-radius: 5px;
    margin: 0px 0px 30px; }

.page-id-3028 .aboutsignup input.email {
    margin-left: 120px;
    width: 220px;
    padding: 5px; }

.single #post-content, .archive #post-content {
    float: left;
    width: 100%;
}
.single #sidebar , .archive #sidebar {display:none;}
ul.dpe-flexible-posts,  #menu-upcoming-events {margin:0; list-style-type:none; }
ul.dpe-flexible-posts li {margin:0 0 15px 0 }
ul.dpe-flexible-posts h4.title, #menu-upcoming-events li a {margin: 0px; line-height:1; font-size:14px; font-family: "Droid Sans",arial,serif; font-style:normal; letter-spacing:0; color:#fff;}
.home #fancybox-title-inside {display:none !important;}

.page-id-2799 .su-quote-inner {padding: 20px 20px;margin: 0 0 20px 0 !important; font-size:18px;}
.page-id-2799 .su-quote-inner strong {display: block;margin-top: 10px;text-align: right;}
.page-id-2799 p, .page-id-2799 li {
margin: 0 0 1em;
font-size: 18px;
color: #555;
line-height: 1.6;
}
 .page-id-2799 .su-list li {line-height:1.5 !important; margin: 0 0 10px 0 !important; padding-top:0px !important;}
  .page-id-2799 h2 a {color:#2189C7}
  .page-id-2799 h2 a:hover {text-decoration:underline}
  .page-template-sidebarpage-php #main  .hero-social-widget-holder ul {margin:0; padding:0}
.page-template-sidebarpage-php .hero-social-widget-holder li a img {border:0 !important;}
  .page-template-sidebarpage-php .hero-social-widget-holder li img {max-width:42px; border:0}


  .wpss-question p {font-size:16px; line-height:1.5}
  .answers {font-size:16px; line-height:1.5}
  .answer_text {margin:0 0 5px 0;}
  input.wpss_required, input#submitButton {padding:5px;}
#wpss_question_panel_9 .answers {display:none;}
.wpss_prev_next {margin-top:15px;}
.wpss .wpss_prev_next a.wpss_disabled, .wpss .wpss_prev_next a.wpss_disabled:hover {background:#ccc; color:#fff !important;}
.wpss_next {background:#090; padding:10px 20px; color:#fff; border-radius:20px;}
.wpss_next:hover {background:#0b0;  color:#fff; text-decoration:none}
.wpss_back {padding:5px 10px; border-radius:5px;}
#main ul.share-buttons {margin-left:0;}

.wpss-field small {font-size:12px !important; clear:both; float:left; width:50%;padding-right:50%; line-height:1.2}

.page-template-vid_page #wrap {margin:0 auto; padding:20ox 0 0 0!important; width:100%; max-width:980px;}
.page-template-vid_page h1 { text-align:center;padding:0; background: #4c721d; color:#fff; 
padding:10px 0; text-transform: none; font-weight: normal; margin:-35px 0 15px !important;}
.page-template-vid_page iframe {width:100%;}
#commentsetc {width:740px;float:left; margin-top:15px;}
#othervids {width:200px; float:right;}
#othervids img {max-width:100%; height:auto;}
#othervids ul {padding:0; margin:0; list-style:none;}
#othervids ul li {margin:0 0 10px 0}
#othervids ul li a {opacity:0.6}
#othervids ul li a:hover {opacity:1; -webkit-transition:200ms ease;
    -moz-transition:200ms ease;
    -o-transition:200ms ease;
    transition:200ms ease;}
#othervidsheader {background:#4b5c7d;}
#othervidsheader ul {width:100%; max-width:1030px; margin:0 auto; padding:0 0 0 1%; }
#othervidsheader ul li h3 {color:#d1fcd5; font-family: 'Open Sans'; font-size:20px; }
#othervidsheader ul li {font-style: italic; padding:1% 1.5%;color:#fff; text-align:center; width:29%; min-height:68px;float:left; font-size:17px; list-style:none; border-right:1px solid #ccc}
#othervidsheader ul li:last-child {border-right:0}
#othervidsheader li.active {opacity:0.6}

#othervidsheader li a {color:#fff }
#othervidsheader li:hover {opacity:1}
#othervidsheader li a:hover {text-decoration:none; background:#4c721d}
div.fb-like {display:inline-block;vertical-align:bottom;position:relative; padding-bottom:3px; }
.c4s_login { padding-left:120px !important; text-align:center}
.c4s_login input {width:50% !important; padding:5px !important; font-size:15px !important; ;}
.c4s_login button { width : 150px !important; padding:5px 10px; margin:10px 0}
#sugarbox {border:3px solid #949b55; border-radius:5px; padding:0px 20px 10px 10px; width:92%; margin-bottom:2%; height:215px; font-size:15px; line-height:1.5 !important}
#sugarbox h1 {font-family: 'Open Sans'; line-height:1.2 !important; margin: -16px 0 10px 0; padding:0; font-size: 22px; font-weight: 600;}
#sugarbox img {width:245px; height:auto; margin:10px 20px 0 0}
#sugarbox p {padding:0; margin:0 0 0px 0;}
a#takesugarquiz { border:2px solid #0c8504; padding:5px 10px; float:right; background:#0c8504; color:#fff; font-weight: bold; border-radius:5px; margin-top:-5px;} 
a#takesugarquiz:hover {background:#fff; color:#0c8504;  text-decoration: none}

.page-template-vid_page input#mc-embedded-subscribe {background:#4c721d; color:#fff; padding:7px 10px; border:0; margin:0 0 20px 5px !important;  }

.page-id-3368 #wrap {max-width:820px; width:100%; padding:0 ; margin:0 auto}
.page-id-3368 #post-wrap  {max-width:730px; width:100%; padding:30px 0 0 0 ; margin:0 auto}
.page-id-3368 p, .page-id-3368 li {font-size:18px; line-height:1.6}
.page-id-3368 p strong, .page-id-3368 li strong {font-weight:600}
.page-id-3368 h1 {margin:0 0 25px 0!important; padding:0 !important; line-height:1.4; }
.page-id-3368 h2 {text-transform: none; font-size:22px; margin: 0 0 20px 0;}
.page-id-3368 h2 strong {color:#080}
.menu {margin:20px auto; background:#fcfcfc; padding:30px 0 20px 0; box-shadow: 2px 2px 2px RGBA(0,0,0,0.1)}
.page-id-3368 .su-list ul li {font-size:18px; line-height:1.6; margin:0 0 20px 0 !important}
.page-id-3368 .sub ul li { margin:0 50px 0 50px!important}
.wp-image-3396 {opacity:0.8}
.wp-image-3396:hover {opacity:1}
.page-id-3368 #header {display:none;}
.page-id-3368 hr {
  border: 0; height: 1px; padding:0 !important; margin:0 !important;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.05), rgba(0,0,0,0.15), rgba(0,0,0,0.05));       
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0.05), rgba(0,0,0,0.15), rgba(0,0,0,0.05));  
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0.05), rgba(0,0,0,0.15), rgba(0,0,0,0.05));  
    background-image: -o-linear-gradient(left, rgba(0,0,0,0.05), rgba(0,0,0,0.15), rgba(0,0,0,0.05));  
    background-image: linear-gradient(left, rgba(0,0,0,0.05), rgba(0,0,0,0.15), rgba(0,0,0,0.05));  

}
.page-id-3368 .sharedaddy {text-align:center; padding-bottom:20px;}
.su-box-content .su-button-center {float:right;}
.su-box-content  {font-size:16px !important; line-height:1.7}
.su-box {clear:both !important; padding: 20px !important; margin-top:20px !important;}
.home #mc_embed_signup form {padding:0; }
.home #mc_embed_signup .mc-field-group {min-height:35px;}
.home #sideboxes {
 z-index:998;
 position:relative;
 background:#fff;
 padding:0px 15px 0 20px;
 margin:-30px 0 0 0;
 width:225px;
 border-top:0;
 float: right; }
 
.home .sidebar-box {margin-bottom:0 !important; max-width:100%;}
.home .sidebar-box h4 { margin-top:20px;}
img.veg {width:217px; height:auto;}
.home #freeclass { position: relative;right:0;float: right;top: -187px;z-index: 999;margin-bottom: -186px;} 
.home #post-content {
    margin-top: -60px;
}
#post-wrap > div:nth-child(11) > ul > li:nth-child(3) > blockquote {margin-bottom:20px !important;}
.jetpack-image-container img {max-width:95% !important; margin-top:20px;}

@media screen and (max-width:980px) {
	#mobhead {display:block !important}
	#header-images {display:none;}
	#header {height:auto;} 
#logo {position: relative; bottom:0; left:0; text-align:center;}
	#logo p { margin:0; padding:2% 0 2% 2%;}
	p, #wrap {font-size:17px; line-height:1.6; border:0}
	#logo {padding:0 20% 0 0; width:100%; text-align:center;}
	#quotearea {font-size:17px !important;}
	.home #post-content > div:nth-child(1) {max-width:100%: height:auto; width:100% !important;}
	#wrap, #navigation, #sideboxes {width:100% !important; padding:0; margin:0; max-width:100%;}
	#header, #header-images, #header img, .homeentry {width:100% !important; max-width:100%; padding:0; margin:0;}
	.page-template-sidebarpage-php #post-content, #post-content {max-width:100%; width:100%; padding:0; margin:0;}
	.homeentry, .homeentry p {width:98%; border:0; padding:1%; }
	.page-template-sidebarpage-php .sidebar-box {width:100% !important; max-width:100% !important;}
	img, iframe {max-width:100%; height:auto}
	img.alignleft, img.alignright {max-width:50%; height:auto;}
	.footer-widget {width:94%; padding:3%; margin:0;}
	.sidebar-box, .sidebar-box p {text-align:left !important; float:none; margin:0;}
	.page-template-sidebarpage-php .sidebar-box img {float:none; margin:0; }
	#mc_embed_signup_fixed .mc-field-group:nth-child(1), #mc_embed_signup_fixed .mc-field-group:nth-child(2) input {display:none;}
}
#sideboxes > div:nth-child(1) h3 {text-align:center;}
#sideboxes > div:nth-child(3) {padding:10px 10px 0 10px ; border:4px solid; max-width:87% !important;}
#sideboxes > div:nth-child(3) img, #sideboxes > div:nth-child(2) input {max-width:100% }
#sideboxes > div:nth-child(3) input#mc-embedded-subscribe {max-width:95% !important }
#sideboxes > div:nth-child(3) h3 {padding-bottom:15px; text-align:center;}

ul.pointed li {list-style: disc; line-height: 1.3; margin-bottom:15px;}

.pricetable-price {color:green !important; font-size:1.4em !important}
.pricetable-price strike {color:red; font-weight:normal}
.su-quote {padding:20px 20px 0; }

.pricetable .pricetable-column.pricetable-featured .pricetable-column-inner, 
.pricetable .pricetable-featured .pricetable-button-container
{background:rgba(255,255,255,0.9) !important; padding:10px !important;}

.pricetable-featured {background-size: contain !important;
 background:url(//www.nourishingnutrition.com/redesign/wp-content/uploads/2012/01/Afine-Pegasus-Vitae.jpg) no-repeat !important}

h3.pricetable-name br {display: inline-block;}
body h3.pricetable-name {display: block !important; text-align:center;}
body h3.pricetable-name span {color:#000; display:inline-block; margin-top:10px; font-family: 'Open Sans'; color:green}
.pricetable .pricetable-header p,
.pricetable .pricetable-feature {text-align:center; border:0 !important}
.features {display: none}

.pricetable .pricetable-featured .pricetable-button-container,
.pricetable h4.pricetable-price {background:transparent !important; margin-top:0}