/*
Theme Name: Essentials
Author: Ansley Fones
Author URI: http://ansleyfones.com
Description: Designed & Developed by Ansley Fones
Tags: custom
Version: 1.0.0
Text Domain: SITE_Theme
*/

@import url('icomoon/style.css');
@import url('cheddarjack/stylesheet.css');

/**********************************************************
// Body
**********************************************************/
body {
	background: #FFF;
	font-family: 'adriane', 'Adriane Text Regular', Georgia, serif;
	font-weight: 400;
	font-size: 16px;
	color: #4c4849;
	background: url('Images/headerbg.png') no-repeat top center;
	background-size: 100%;
	}

a { color: #84d4c7; text-decoration: none; }

a:hover { color: #75bcb0; text-decoration: none!important; }

a:hover img {
	opacity: 0.85;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
		-ms-transition: opacity 0.2s linear;
		 -o-transition: opacity 0.2s linear;
			transition: opacity 0.2s linear;
	}

/**********************************************************
// Buttons
**********************************************************/	
	
input[type="button"], input[type="submit"], input[type="reset"], button, a.button {
	border: 0;
	color: #fff;
	background: #333;
	font-weight: 700;
	font-size: 17px;
	font-style: italic;
	padding: 10px 20px 10px;
	display: inline-block;
}

input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover, a.button:hover {
	cursor: pointer;
	background: #888;
	text-decoration: none;
}
	
/**********************************************************
// Headers
**********************************************************/
h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	}

h1 { font-size: 50px; line-height: 52px; }
h2 { font-size: 26px; line-height: 28px; }
h3 { font-size: 22px; line-height: 24px; }
h4 { font-size: 18px; line-height: 20px; }
h5 { font-size: 14px; line-height: 16px; }
h6 { font-size: 12px; line-height: 14px; }
	
/**********************************************************
// Wrappers
**********************************************************/
#Wrapper-Inner {
	//max-width: 1400px;
	min-width: 320px;
	}
	
.container {
	max-width: 1100px;
	margin: 0 auto;
}

/**********************************************************
// Content
**********************************************************/
.Content {
	margin: auto;
	padding: 50px 10px;
	width: 94%;
	max-width: 1070px;
	min-width: 300px;
	}
	
.Content-Left {
	width: 100%;
	max-width: 700px;
	float: left;
	}
	
.Content-Right {
	width: 300px;
	float: right;
	}
	
.Content-Full {
	margin: auto;
	width: 100%;
	max-width: 850px;
	}
	
/**********************************************************
// Header
**********************************************************/
#Header {
	width: 100%;
	background: url('Images/topborder.png') repeat-x top center;
	text-align: center;
	position: relative;
	z-index: 8000;
	padding: 63px 0 40px;
	}

.logo {
	display: block;
	max-width: 94%;
	margin: 0 auto;
	}

.site-title {
	margin-bottom: 10px;	
}

.site-title a:hover {
	text-decoration: none;
}
/**********************************************************
// Header >> Nav
**********************************************************/
#Header-Nav {
	text-align: center;
	border-top: 3px solid #4c4849;
	padding-top: 3px;
	}

.nav-border {
	border-top: 1px solid #4c4849;
	border-bottom: 1px solid #4c4849;
	}
	
.Header-Nav-Links li {
	display: inline;
	position: relative;
	}
	
.Header-Nav-Links li:first-child { margin-left: 0; }
.Header-Nav-Links li:last-child { margin-right: 0; }

.Header-Nav-Links li a:hover { text-decoration: none; color: #fff; background: #b8e4dd; }
.Header-Nav-Links li a {
	font-weight: 700;
	letter-spacing: .5px;
	font-size: 15px;
	padding: 12px 1.6%;
	color: #4c4849;
	text-transform: lowercase;
	display: inline-block;
	}
	
.Header-Nav-Links li ul {
	margin-top: 0;
	width: 150px;
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -75px;
	}

.Header-Nav-Links li:hover > ul {
	display: block;
	text-align: left;
	}

.Header-Nav-Links li > ul li:hover { background: #aaa; }
.Header-Nav-Links li > ul li {
	margin: 0 0 3px 0;
	height: auto;
	background: #bdbdbd;
	color: #FFF;
	display: block;
	text-align: center;
	}

.Header-Nav-Links li ul li a:hover { color: #FFF; }
.Header-Nav-Links li > ul li a {
	padding: 4px 6px;
	line-height: 20px;
	font-size: 11px;
	display: block;
	color: #FFF;
	}
	
/**********************************************************
// Mobile Navigation
**********************************************************/
#Mobile-Nav { background: #4c4849; }

#Mobile-Nav-Inner {

	}

#Mobile-Nav-Inner a { 
	color: #FFF; 
	letter-spacing: .5px;
	line-height: 20px;
	font-weight: 400;
	font-size: 15px;
	text-transform: lowercase;
	padding: 10px 0;
	text-indent: 0;
	}	

#Mobile-Nav-Inner li.current-menu-item > a, #Mobile-Nav-Inner li a:hover {
	background-color: #B8E4DD;
	color: #fff;
	}

	
#Mobile-Nav-Inner li li a {
	padding-left: 35px;
}
 

/**********************************************************
// Header >> Nav: Menu
**********************************************************/
#Header-Nav-Menu {
	border-top: 3px solid #4c4849;
	padding-top: 3px;
	text-align: center;
	background: transparent;
	display: none;
	color: #4c4849;
	letter-spacing: .5px;
	line-height: 20px;
	font-weight: 500;
	font-size: 15px;
	text-transform: lowercase
	}

#Header-Nav-Menu:hover {
	cursor: pointer;
}

#Header-Nav-Menu .Header-Nav-Menu-Inner {
	margin: 0 auto;
	border-top: 1px solid #4c4849;
	border-bottom: 1px solid #4c4849;
	width: 100%;
	text-align: center;
	}

#Header-Nav-Menu .Header-Nav-Menu-Icon {
	width: 25px;
	height: 24px;
	background: url(Images/Icon-Menu.png) center center no-repeat;
	display: inline-block;
	vertical-align: middle;
	}

#Header-Nav-Menu .Header-Nav-Menu-Text {
	margin-left: 5px;
	height: 36px;
	line-height: 36px;
	display: inline-block;
	font-weight: bold;
	vertical-align: middle;
	}

/**********************************************************
// Optin
**********************************************************/
	
.Bar-Optin {
	margin: 0;
	width: 100%;
	background: #4c4d4f;
	color: #fff;
	padding: 10px 0;
	text-align: center;
	font-size: 0;
	
}

.Bar-Optin .Optin-Text {
		display: inline-block;
	text-align: center;
	vertical-align: middle;
}

.Bar-Optin .Optin-Text div {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 22px;
}

.Bar-Optin .Optin-Text div.text-1 {
	font-style: italic;
}

.Bar-Optin .Optin-Text div.text-2 {
	width: 410px;
	font-size: 15px;
	line-height: 20px;
	margin: 10px 20px;
	text-transform: uppercase;
}

.Bar-Optin .Optin-Text div.text-2 span {
	font-size: 32px;
	display: block;
}

.Bar-Optin form {
	font-size: 16px;
	display: inline-block;
	padding-left: 2%;
	vertical-align: middle;
	text-align: left;
	width: 500px;
	max-width: 100%;
}

.Bar-Optin form input.text-field {
	background: #b8e4dd;
	border: none;
	text-align: center;
	font-style: italic;
	padding: 10px 15px;
	height: 40px;
	color: #fff;
	display: inline-block;
  	vertical-align: middle;
	width: 180px;
}

.Bar-Optin form ::-webkit-input-placeholder {
        color: #fff;
}

.Bar-Optin form :-moz-placeholder {
/* Firefox 18- */
        color: #fff;
}

.Bar-Optin form ::-moz-placeholder {
/* Firefox 19+ */
        color: #fff;
}

.Bar-Optin form :-ms-input-placeholder {
        color: #fff;
}

.Bar-Optin form input[type="submit"] {
	display: inline-block;
  	vertical-align: middle;
	font-family: 'Cheddar Jack';
	height: 40px;
	font-size: 30px;
	background: #f6ccbe;
	color: #fff;
	line-height: 24px;
	}

.Bar-Optin form input[type="submit"]:hover {
	cursor: pointer;
	color: #4c4d4f;
	}
	
/**********************************************************
// Footer
**********************************************************/
#Footer a { color: #FFF; text-decoration: underline!important;}
#Footer {
	padding: 10px 10px;
	min-height: 30px;
	line-height: 30px;
	background: #f6ccbe;
	text-align: center;
	font-weight: 700;
	font-size: 14px;
	color: #FFF;
	}

#Footer-Nav {
	background: #333;
	padding: 10px 10px;
	text-align: center;
}

#Footer-Nav li {
	margin: 0;
	display: inline-block;
	text-transform: uppercase;
	}
	
#Footer-Nav li:first-child { margin-left: 0; }
#Footer-Nav li:last-child { margin-right: 0; }

#Footer-Nav li a:hover { text-decoration: none; color: #fff; background: #bdbdbd; cursor: pointer; }
#Footer-Nav li a {
	letter-spacing: 1.5px;
	font-weight: 600;
	font-size: 13px;
	padding: 10px;
	color: #bdbdbd;
	text-transform: uppercase;
	display: inline-block;
	}

#Footer-Nav li ul {
	display: none;
}
	
.Social-Footer {
	text-align: center;
	padding: 20px 0;
}

.Social-Footer .divider {
	display: block;
	background: url('Images/pinkline.jpg') repeat-x center center;
}

.Social-Footer .divider img {
	padding: 10px;
	background: #fff;
}

.Footer-Quote {
	padding: 20px;
	text-align: center;
	font-family: 'Cheddar Jack';
	font-size: 40px;
}

.Footer-Quote span {
	padding: 0 60px;
	background: url('Images/quote-left.png'), url('Images/quote-right.png');
	background-position: left center, right center;
	background-repeat: no-repeat;
}

/**********************************************************
// Page >> Entry Grid
**********************************************************/

#Blog-Posts {
	font-size: 0;
}

#Blog-Posts article {
	width: 47%;
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
}

#Blog-Posts article:nth-child(even) {
	margin-left: 1.5%;
}

#Blog-Posts article:nth-child(odd) {
	margin-right: 1.5%;
}

/**********************************************************
// Page >> Entry
**********************************************************/
.Entry { margin-bottom: 40px; }

.page-id-335 .Entry {
	margin-bottom: 20px;
}

.Entry a {
	font-weight: bold;
	font-size: 20px;
}

.Entry p strong {
	font-size: 20px;
}

.Entry p em {
	font-size: 20px;
	font-style: italic;
}

.Post-Entry.Entry { margin-bottom: 0; }

.Entry h1 { font-size: 34px; line-height: 40px; }
.Entry h2 { font-size: 29px; line-height: 38px; }
.Entry h3 { font-size: 25px; line-height: 32px; }
.Entry h4 { font-size: 20px; line-height: 24px; }
.Entry h5 { font-size: 14px; line-height: 22px; }
.Entry h6 { font-size: 12px; line-height: 20px; }

.Entry h1,
.Entry h2,
.Entry h3,
.Entry h4,
.Entry h5,
.Entry h6 { padding: 10px 0; }

.Entry p {
	padding: 10px 0;
	line-height: 24px;
	}

.Entry ul { margin-left: 20px; list-style-type: disc; }
.Entry ol { margin-left: 20px; list-style-type: decimal; }

.Entry li {
	margin-top: 5px;
	padding-bottom: 5px;
	line-height: 22px;
	}

.Entry-Thumb { text-align: center; }
.Entry-Social { padding: 0 0 0; }

#social-share {
	padding: 0 0 0 0;
	text-align: center;
	margin-top: 30px;
	}

.Entry-Bottom {
	text-align: center;
}

a.Entry-More.button {
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
	font-style: normal;
	padding: 4px 12px;
	background: #b8e4dd;
	margin: 10px auto;
	}

a.Entry-More.button:hover {
	background: #4c4d4f;
}

.Entry blockquote {
	margin: 0 0 1.5em;
	padding: 0 10%;
	display: block;
	}

body .Entry-Title a { color: #4c4d4f; }
body .Entry-Title {
	padding: 0;
	margin: 0;
	text-align: left;
	font-size: 30px;
	line-height: 34px;
	letter-spacing: .5px;
	font-weight: normal;
	display: inline-block;
	color: #4c4d4f;
	vertical-align: middle;	
	}

body.single .Entry-Title {
	width: 90%;
  	width: calc(100% - 70px);	
	}

body.page .Entry-Title {
	text-align: center;
	width: 100%;
	margin-bottom: 30px;
}

body #Blog-Posts .Entry-Title, body #Blog-Posts .Entry-Title a {
	width: 70%;
  	width: calc(100% - 70px);
	font-weight: normal; 
	text-align: left;
	line-height: 22px;
	margin-bottom: 0;
}

.Entry-Title a:hover {
	text-decoration: none;
	}

.Entry-Date {
	margin: 5px auto 0;
	max-width: 500px;
	line-height: 27px;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	color: #84d4c7;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	width: 44px;
	}

.Entry-Date span {
	display: block;
	font-size: 28px;
	border-bottom: 1px solid #84d4c7
}

.Entry-Thumb img { }
.Entry-Thumb { margin-top: 20px; }

.Entry-Excerpt-Text {
	padding: 10px 0;
	line-height: 24px;
	}

#Blog-Latest article:last-child { margin-bottom: 0; }

#Entry-Post-Image {
	padding: 10px 0 30px 0;
	text-align: center;
	}

.signature {
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: 50px;
	color: #84d4c7;
	font-family: 'Cheddar Jack';
}
	
img.Post-Divider {
	margin: 20px auto 30px;
	display: block;
}

/**********************************************************
// PREVIOUS / NEXT
**********************************************************/

.Post-Nav .next {
	float: right;
}

.Post-Nav .previous {
	float: left;
}

.next, .previous {
	max-width: 40%;
	margin-top: 25px;
	margin-bottom: 25px;
	text-transform: uppercase;
	font-weight: 600px;
	letter-spacing: 1px;
}

.next a, .previous a {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #f6ccbe;
}

.previous span:before {
	content: "\e616";
  	font-family: "icomoon";
  	background: #f6ccbe;
  	font-size: 20px;
  	color: #fff;
  	display: inline-block;
  	margin-right: 5px;
  	border-radius: 50%;
  	-webkit-border-radius: 50%;
  	-mox-border-radius: 50%;
  	vertical-align: middle;
  	height: 22px;
  	width: 22px;
	line-height: 22px;
  	padding-right: 1px;
	font-style: normal;
}

.next span:before {
	content: "\e619";
  	font-family: "icomoon";
  	background: #f6ccbe;
  	font-size: 20px;
  	color: #fff;
  	display: inline-block;
  	margin-left: 5px;
  	border-radius: 50%;
  	-webkit-border-radius: 50%;
  	-mox-border-radius: 50%;
  	vertical-align: middle;
  	height: 22px;
  	width: 22px;
	line-height: 22px;
  	padding-left: 1px;
	font-style: normal;
}

.next a:hover, .previous a:hover {
	text-decoration: none;
}

.next-last {
	clear: both;
}

/**********************************************************
// COMMENTS
**********************************************************/

#comments {
  	width: 100%;
	margin-top: 50px;
}

#comments .comments-headline {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}

#comments form {
	max-width: 450px;
	margin: 0 auto 40px;
}

#comments form p {
	margin-bottom: 1em;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
}

#comments form label {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: -3px;
	display: inline-block;
}

#comments form input, #comments form textarea {
	width: 100%;
	border: 1px solid #333;
	padding: 8px 3%;
}

#comments form input#submit {
	margin: 0 auto;
	display: inline-block;
	padding: 10px 2% 8px;
	border: 0!important;
	width: auto;
	color: #fff!important;
	font-weight: 500;
	background: #b8e4dd;
	font-size: 18px;
	text-transform: uppercase;
	padding: 10px 20px 10px;
}

#comments form input#submit:hover {
	cursor: pointer;
}

ol#commentlist {
	padding: 0;
	margin: 0;
	list-style: none;
}

ol#commentlist li {
	margin-bottom: 20px;
}

ol#commentlist .author, ol#commentlist .date {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .5px;
	color: #aaa;
	text-transform: uppercase;
	margin: 0;
}

ol#commentlist .comment-content {
	font-size: 16px;
	line-height: 24px;
}

ol#commentlist .comment-content p:last-child {
	margin-bottom: 0;
}


/**********************************************************
// Sidebar
**********************************************************/
#Sidebar aside.widget { margin-top: 28px; }

#Sidebar aside.widget_site_widget_picture img {
	border-radius: 50%;
}

#Sidebar h3.widget-title {
	text-align: center;
	margin-bottom: 10px;
	font-style: italic;
}

.widget_site_widget_profile .Picture-Link { text-align: center; }
.widget_site_widget_profile .Text-Section {
	margin: 20px auto;
	line-height: 24px;
	text-align: center;
	}

#Sidebar h1.widget-title {
	margin-bottom: 10px;
	line-height: 24px;
	font-weight: 500;
	font-size: 26px;
	text-transform: lowercase;
	text-align: center;
	}

#Sidebar div.Picture-Link {
	margin-top: 40px;
	text-align: center;
	}

#Sidebar img.rounded {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

#Sidebar aside:first-child .Picture-Link { margin-top: 0; }
#Sidebar aside:first-child { margin-top: 0; }

/**********************************************************
// Sidebar >> Search
**********************************************************/
#Sidebar .screen-reader-text { display: none; }

#Sidebar .widget_search {
	width: 100%;
	height: 50px;
	overflow: hidden;
	border: 1px solid #888;
	white-space: nowrap;
	}

#Sidebar .widget_search input:focus { outline: 0; }
#Sidebar .widget_search input {
	-webkit-appearance: none;
	border-width: 0px;
	border: none;
	outline: none;
	}

#Sidebar .search-field {
	margin-top: 13px;
	padding: 0 15px;
	width: 70%;
	height: 22px;
	line-height: 22px;
	font-weight: 500;
	font-size: 16px;
	color: #888;
	float: left;
	}

#Sidebar .search-field::-webkit-input-placeholder { color: #888; text-transform: lowercase; font-weight: 700; }
#Sidebar .search-field:-moz-placeholder           { color: #888; text-transform: lowercase; font-weight: 700; }
#Sidebar .search-field::-moz-placeholder          { color: #888; text-transform: lowercase; font-weight: 700; }
#Sidebar .search-field:-ms-input-placeholder      { color: #888; text-transform: lowercase; font-weight: 700; }

#Sidebar .search-submit {
	width: 50px;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	text-indent: 200px;
	background: #888 url(Images/BG-Search-Submit.png) center center no-repeat;
	cursor: pointer;
	float: right;
	}

/**********************************************************
// Sidebar >> SUBSCRIBE
**********************************************************/

.widget_site_widget_mailchimp {
	text-align: center;
}

.widget_site_widget_mailchimp h4 {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: .5px;
	margin: 0 auto 10px;
	max-width: 250px;
}	

.widget_site_widget_mailchimp .text-field {
	background: #b8e4dd;
	font-size: 15px;
	color: #4c4d4f;
	font-style: italic;
	border: 0;
	padding: 8px 12px;
	text-align: center;
	font-weight: bold;
	letter-spacing: .5px;
	display: block;
	margin: 0 auto 5px;
}

.widget_site_widget_mailchimp ::-webkit-input-placeholder {
	color: #4c4d4f;
}

.widget_site_widget_mailchimp :-moz-placeholder {
/* Firefox 18- */
        color: #4c4d4f;
}

.widget_site_widget_mailchimp ::-moz-placeholder {
/* Firefox 19+ */
        color: #4c4d4f;
}

.widget_site_widget_mailchimp :-ms-input-placeholder {
        color: #4c4d4f;
}

.widget_site_widget_mailchimp  input[type="submit"] {
	font-family: 'Cheddar Jack';
	font-size: 27px;
	text-transform: none;
	padding-bottom: 5px;
	color: #fff;
}

/**********************************************************
// Sidebar >> RECENT POSTS
**********************************************************/
.widget_site_widget_recent_posts li { 
	margin-bottom: 15px;
	display: block;
	clear: both;
	font-size: 0;
}

.widget_site_widget_recent_posts li img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 3%;
	width: 20%;
}

.widget_site_widget_recent_posts div {
	display: inline-block;
	vertical-align: middle;
	width: 77%;
	font-size: 13px;
	color: #000;
	line-height: 17px;
}

.widget_site_widget_recent_posts div span {
	display: block;
	font-style: italic;
	font-size: 11px;
}

/**********************************************************
// Sidebar >> TESTIMONIALS
**********************************************************/

.widget_site_widget_testimonials_widget .slide {
	text-align: center;
	font-style: italic;
	line-height: 1.4em;
	font-size: 17px;
}

.widget_site_widget_testimonials_widget .slide .testimonial-author {
	text-transform: uppercase;
	font-style: normal;
	font-size: 14px;
	margin-top: 15px;
}

.widget_site_widget_testimonials_widget .slide .testimonial-content {
	padding: 0 30px;
  	background: url('Images/quote-left.png'), url('Images/quote-right.png');
  	background-position: left top, right bottom;
  	background-repeat: no-repeat;
	background-size: 29px;
}


/**********************************************************
// Sidebar >> CATEGORIES
**********************************************************/

.widget_categories ul {
	font-size: 0;
}

.widget_categories ul li {
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
}

.widget_categories ul li a {
	font-size: 14px;
	color: #4c4849;
	background: #b8e4dd;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .5px;
	display: block;
	padding: 10px 15px;
	text-align: center;
	line-height: 17px;
}

.widget_categories ul li a:hover {
	background: #4c4849;
	color: #b8e4dd;
}

.widget_categories ul li:nth-child(odd) {
	//margin-right: 1%;
}
 
.widget_categories ul li:nth-child(even) {
	//margin-left: 1%;
}

/**********************************************************
// Sidebar >> Social Button
**********************************************************/

.Social-Buttons {
	text-align: center;
	margin: 0 auto 0;
}

.Social-Buttons a:hover {
	text-decoration: none;
	}
	
.Social-Buttons a:before {
	font-size: 27px;
	color: #B8E4DD;
	}

.Social-Buttons [class^="icon-"], .Social-Buttons [class*=" icon-"] {
	width: auto;
	display: inline-block;
}

	
/**********************************************************
// Sidebar >> Top Posts
**********************************************************/
.widget_popular_posts_widget h3.widget-title {
	margin-bottom: 10px;
	line-height: 24px;
	font-weight: 500;
	font-size: 20px;
	text-transform: lowercase;
	text-align: center;
	}

.widget_popular_posts_widget .popular-title {
	padding: 45px 5px 10px 5px;
	width: auto;
	overflow: hidden;
	font-weight: 400;
	}
	
/**********************************************************
// ARCHIVES
**********************************************************/
.widget_archive ul {
	text-align: center;
}

.widget_archive ul li {
	padding: 8px 0;
	border-bottom: 1px dotted #ddd;
}

/**********************************************************
// TESTIMONIALS
**********************************************************/

.Testimonial {
	margin-bottom: 1.5em;
}

.Testimonial-Inner {
	font-size: 0;
}

.Testimonial-Inner img {
	width: 20%;
	margin-right: 3%;
	display: inline-block;
	vertical-align: top;
}

.Testimonial-Inner .with-image, .Testimonial-Inner .no-image {
	font-size: 17px;
	display: inline-block;
	vertical-align: top;
	font-style: italic;
	line-height: 1.4em;
}

.Testimonial-Inner .with-image {
	width: 77%;
}

.Testimonial-Inner .Testimonial-Content .Quote {
	padding: 0 50px;
  	background: url('Images/quote-left.png'), url('Images/quote-right.png');
  	background-position: left top, right bottom;
  	background-repeat: no-repeat;
}

.Testimonial-Inner .Testimonial-Content .Author {
	text-transform: uppercase;
	font-style: normal;
	font-size: 14px;
	margin-top: 5px;
	padding: 0 50px;
}

/**********************************************************
// Related Posts
**********************************************************/
.yarpp-related {
	padding-top: 20px;
	text-align: center;
	}

.yarpp-thumbnails-horizontal { margin-top: 10px; }

body .yarpp-related h3 {
	font-weight: 100 !important;
	font-size: 20px !important;
	text-transform: lowercase !important;
	letter-spacing: 1px;
	}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	margin: 5px;
	width: 150px !important;
	height: auto !important;
	border: 0 !important;
	}

.yarpp-thumbnail > img, .yarpp-thumbnail-default {
	margin: 0 !important;
	width: 150px !important;
	height: 150px !important;
	}

body .yarpp-related .yarpp-thumbnail-title {
	margin: 5px 0 0 0;
	padding: 0;
	width: 100%;
	font-size: 12px !important;
	color: #919A95;
	text-align: left !important;
	font-weight: normal !important;
	text-transform: uppercase;
	}
	
/**********************************************************
// Page
**********************************************************/
.Page-Title {
	margin: 0 auto;
	margin-bottom: 30px;
	padding: 10px 0;
	line-height: 38px;
	max-width: 500px;
	text-align: center;
	font-size: 36px;
	border-bottom: 1px solid #e0e0e0;
	color: #553C00;
	}

.Page-Subtitle {
	margin: 0 auto 18px auto;
	padding: 0;
	line-height: 15px;
	text-align: center;
	font-size: 20px;
	color: #333;
	}

/**********************************************************
// HOME
**********************************************************/
.mobile-photo {
	display: none;
	text-align: center;
}

/**********************************************************
// LANDING PAGES
**********************************************************/

.page-template-Page-LandingPage .Content {
	padding: 0 10px 50px;
}

#Header {
	padding-bottom: 15px;
}

/**********************************************************
// NOURISH & NUTURE
**********************************************************/

p.green-gradient {
	background: url('Images/gradient-green.png') repeat-y;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 5px;
}

p.lime-gradient {
	background: url('Images/gradient-lime.png') repeat-y;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 5px;
}

p.blue-gradient {
	background: url('Images/gradient-blue.png') repeat-y;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 5px;
}

p.lightblue-gradient {
	background: url('Images/gradient-lightblue.png') repeat-y;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 5px;
}

p.pink-gradient {
	background: url('Images/gradient-pink.png') repeat-y;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 5px;
}

p.purple-gradient {
	background: url('Images/gradient-purple.png') repeat-y;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 5px;
}

p.orange-gradient {
	background: url('Images/gradient-orange.png') repeat-y;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 5px;
}

p.green-gradient strong, p.orange-gradient strong, p.blue-gradient strong, p.pink-gradient strong, p.lightblue-gradient strong, p.lime-gradient strong, p.purple-gradient strong {
	font-size: 16px;
}

/**********************************************************
// FORM
**********************************************************/
.gform_wrapper {
        max-width:450px!important;
        margin:0 auto!important;
}

.gform_wrapper ul.gform_fields {
    padding-left: 0!important;
}

.gform_wrapper .gform_title {
        display:none
}

.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium,.gform_wrapper .top_label input.large,.gform_wrapper .top_label select.large,.gform_wrapper .top_label textarea.textarea {
        width:99.2%!important;
        padding:10px;
        font-size:16px
}

.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url] {
        padding:10px;
        font-size:16px
}

.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="url"],.gform_wrapper input[type="password"],.gform_wrapper input[type="search"],.gform_wrapper textarea {

        padding:10px;
        font-size:16px
}

.gform_wrapper#gform_wrapper_1 {
	background: #B8E4DD;
	max-width:450px!important;
	padding: 15px 25px;
	text-align: center;
}

.gform_wrapper#gform_wrapper_1 label.gfield_label {

}

.gform_wrapper#gform_wrapper_1 .top_label input.medium, .gform_wrapper#gform_wrapper_1 .top_label select.medium, .gform_wrapper#gform_wrapper_1 .top_label input.large, .gform_wrapper#gform_wrapper_1 .top_label select.large, .gform_wrapper#gform_wrapper_1 .top_label textarea.textarea {
	
}

/**********************************************************
// GALLERY
**********************************************************/

.page-template-Page-Gallery .Content-Full {
	max-width: 1100px;
}

ul.gallery {
	list-style: none;
	padding-left: 0;
	font-size: 0;
}

ul.gallery li {
	display: inline-block;
	width: 30%;
	margin: 0 1.5% 30px;
	font-size: 13px;
	text-align: center;
	font-style: italic;
	vertical-align: top;
}


/**********************************************************
// Modules
**********************************************************/

body.single-module .Entry-Title {
	text-align: center;
	width: 100%;
}

#arve .arve-wrapper {
	margin: 25px 0;
}

.Link-Back {
	display: block;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	margin: 30px auto;
}

/**********************************************************
// Tables of Contents
**********************************************************/

#Module-List {
	max-width: 600px;
	margin: 30px auto;
}

.Module {
	clear: both;
}

.Module img {
	float: left;
	margin-right: 30px;
	width: 100px;
	margin-bottom: 25px;
}

.Module h4 {
	margin-bottom: 15px;
	padding-top: 10px;
}
