/*
Theme Name: Thriving Home Theme
Theme URI: http://junelily.com/
Author: June Lily
Author URI: http://junelily.com/
Description: Custom responsive theme for Thriving Home Blog.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, flexible-width, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: junelily
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Navigation
 *   4.2 - Recent Post Thumbs
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Attachments
 *   5.6 - Post/Paging Navigation
 *   5.7 - Author Bio
 *   5.8 - Archives/Search Results/No Posts
 *   5.9 - 404
 *   5.10 - Comments
 *   5.11 - Multisite
 * 6.0 - Sidebar & Widgets
 * 7.0 - Footer
 * 8.0 - Print
 * ----------------------------------------------------------------------------
 */ 	

@font-face {
    font-family: 'euphoria_scriptregular';
    src: url('fonts/euphoriascript-regular-webfont.eot');
    src: url('fonts/euphoriascript-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/euphoriascript-regular-webfont.woff') format('woff'),
url('fonts/euphoriascript-regular-webfont.ttf') format('truetype'),
url('fonts/euphoriascript-regular-webfont.svg#euphoria_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
 

/********************************************************************************
 1.0 Reset
********************************************************************************/

* {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,nav,section,summary {	display: block;}
audio,canvas,video {display: inline-block;}
audio:not([controls]) {	display: none;	height: 0;}
[hidden] {	display: none;}
html {	font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
html,button,input,select,textarea {	font-family: 'Lato', Arial, Helvetica, sans-serif;}
body {	color: #666;	line-height: 1.5;	margin: 0;}
a {	color: #de6f5c;	text-decoration: none;}
a:visited {	color: #de6f5c;}
a:focus { outline: none; border: none;}
a:active,a:hover { color: #de6f5c; outline: 0;}
h1,h2,h3,h4,h5,h6 {	clear: both; font-family: 'Lato', Arial, Helvetica, sans-serif; line-height: 1.3; color: #666; font-weight: normal;}
h1 { font-size: 38px; margin: 19px 0; }
h2 { font-size: 27px; margin: 15px 0;}
h3 { font-size: 24px; margin: 14px 0;}
h4 { font-size: 16px; margin: 12px 0;}
h5 { font-size: 14px; margin: 10px 0;}
h6 { font-size: 14px; margin: 10px 0; text-transform: uppercase;}
address { font-style: italic; margin: 0 0 16px;}
abbr[title] { border-bottom: 1px dotted;}
b,strong {	font-weight: bold;}
dfn { font-style: italic;}
mark { background: #ff0; color: #000;}
p {	margin: 0 0 0px;}
code,kbd,pre,samp {	font-family: monospace, serif; font-size: 14px;	-webkit-hyphens: none; -moz-hyphens: none;	-ms-hyphens: none; hyphens:none;}
pre { background: #eee; color: #666; font-family: monospace; font-size: 14px; margin: 20px 0; overflow: auto; padding: 20px; white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
blockquote,q { -webkit-hyphens: none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none; quotes: none;}
blockquote:before,blockquote:after,q:before,q:after { content: ""; content: none;}
blockquote { font-size: 15px; font-weight: 300; margin: 24px 40px; border-left: 1px solid #ddd; padding-left: 10px;}
blockquote blockquote { margin-right: 0;}
blockquote cite,blockquote small { font-size: 12px;	font-weight: normal; text-transform: uppercase;}
blockquote em, blockquote i { font-style: normal; font-weight: 300;}
blockquote strong,blockquote b { font-weight: 400;}
small { font-size: smaller;}
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup { top: -0.5em;}
sub { bottom: -0.25em;}
dl { margin: 0 20px;}
dt { font-weight: bold;}
dd { margin: 0 0 20px;}
menu,ol,ul { margin: 16px 0; padding: 0 0 0 40px;}
ul { list-style-type: square;}
nav ul,nav ol { list-style: none; list-style-image: none;}
li > ul,li > ol { margin: 0;}
img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle;}
svg:not(:root) { overflow: hidden;}
figure {margin: 0;}
form {	margin: 0;}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px;  padding: 0.35em 0.625em 0.75em;}
legend { border: 0;	padding: 0;	white-space: normal;}
button,input,select,textarea { font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline;}
button,input { line-height: normal;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {	-webkit-appearance: button;	cursor: pointer;}
button[disabled],input[disabled] {	cursor: default;}
input[type="checkbox"],input[type="radio"] { padding: 0;}
input[type="search"] { -webkit-appearance: textfield; padding-right: 2px; /* Don't cut off the webkit search cancel button */ width: 270px;}
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner { border: 0; 	padding: 0;}
textarea { overflow: auto; vertical-align: top;}
table { border-bottom: 1px solid #ededed; border-collapse: collapse; border-spacing: 0; font-size: 14px; line-height: 2; margin: 0 0 20px; width: 100%;}
caption,th,td { font-weight: normal;  text-align: left;}
caption { font-size: 16px; margin: 20px 0;}
th { font-weight: bold; text-transform: uppercase;}
td { padding: 6px 10px 6px 0;}
del { color: #333;}
ins { background: #fff9c0; text-decoration: none;}
hr { background: url(images/dotted-line.png) repeat center top; background-size: 4px 4px; border: 0; height: 1px; margin: 0 0 24px;}

/********************************************************************************
 2.0 Repeatable Patterns
********************************************************************************/

/* Clearing floats */
.clear:after,.attachment .entry-header:after,.entry-content:after,.entry-summary:after,.entry-recipes:after, .page-content:after,.navigation:after,.nav-links:after,.gallery:after,.comment-form-author:after,.comment-form-email:after,.comment-form-url:after,.comment-body:after { clear: both;}
.clear:before,.clear:after,.attachment .entry-header:before,.attachment .entry-header:after,.entry-content:before,.entry-summary:before,.entry-recipes:before,.entry-summary:after,.entry-recipes:after,.entry-content:after,.page-content:before,.page-content:after,.navigation:before,.navigation:after,.nav-links:before,.nav-links:after,.gallery:before,.gallery:after,.comment-form-author:before,.comment-form-author:after,.comment-form-email:before,.comment-form-email:after,.comment-form-url:before,.comment-form-url:after,.comment-body:before,.comment-body:after { content: ""; display: table;}
/* Assistive text */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important;}
.screen-reader-text:focus {	background-color: #f1f1f1; border-radius: 3px; -moz-border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #668561; display: block; font-size: 14px; font-weight: bold; height: auto; line-height: normal; padding: 15px 23px 14px; position: absolute; left: 5px; top: 5px; text-decoration: none;	width: auto;	z-index: 100000; /* Above WP toolbar */}
/* Form fields, general styles first. */
button,input,textarea {	border: 1px solid #9dcabd;	font-family: inherit; padding: 5px;}
input,textarea {color: #666;}
input:focus,textarea:focus {border: 2px solid #a9a9a9;outline: 0;}
/* Buttons */
button,input[type="submit"],input[type="button"],input[type="reset"] {display: inline-block;text-decoration: none; color: #999; text-transform: uppercase; font-weight: normal;font-size: 15px;letter-spacing: .15em;border: 1px solid #9dcabd;padding: 5px 10px;background: #fff;margin: 0;	text-align: center;}
button:hover,button:focus,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:focus,input[type="button"]:focus,input[type="reset"]:focus {	background: #f1f1f1; outline: none;}
button:active,input[type="submit"]:active,input[type="button"]:active,input[type="reset"]:active {background: #f56c69; border: none;padding: 10px 24px 11px;}
.post-password-required input[type="submit"] {padding: 4px 24px 7px;vertical-align: bottom;}
.post-password-required input[type="submit"]:active {padding: 5px 24px 6px;}
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {color: #888888;}
:-moz-placeholder {	color: #888888;}
::-moz-placeholder {color: #888888;}
:-ms-input-placeholder {color: #888888;}
/* Responsive images * Fluid images for posts, comments, and widgets */
.entry-content img,.entry-summary img, .entry-thumb img, .entry-recipes img,.comment-content img,.widget img, .wp-caption {max-width: 100%; padding: 5px; border: 1px solid #ddd;}
 .entry-content img, .wp-caption, .widget img {border:none; }
/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,.entry-summary img, .entry-thumb img, .entry-recipes img,.comment-content img[height],img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"] {height: auto;}
img.size-full,img.size-large,img.wp-post-image {height: auto;max-width: 100%;}
.entry-thumb img { float: left;  }

.entry-summary img, .entry-thumb img, .entry-recipes img { width: 100%; max-width: 170px !important;}
/* Make sure videos and embeds fit their containers. */
embed,iframe,object,video {	max-width: 100%;}
/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {max-width: 100% !important;}
/* Images */
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
img.alignleft {margin: 5px 20px 5px 0;}
.wp-caption.alignleft {margin: 5px 10px 5px 0;}
img.alignright {margin: 5px 0 5px 20px;}
.wp-caption.alignright {margin: 5px 0 5px 10px;}
img.aligncenter {margin: 5px auto;}
img.alignnone {margin: 5px 0;}
.wp-caption .wp-caption-text,.entry-caption,.gallery-caption {color: #888;text-align: center;font-size: 14px;font-weight: 300;}
img.wp-smiley,.rsswidget img {border: 0;border-radius: 0; -moz-border-radius:0; box-shadow: none;margin-bottom: 0;margin-top: 0;padding: 0;}
.wp-caption.alignleft + ul,.wp-caption.alignleft + ol  {list-style-position: inside;}

/********************************************************************************
 3.0 Structure
********************************************************************************/
body { background: 0; background-size: 10 auto; } 

#wrap {
	margin: 0 auto;
	max-width: 1140px;
	width: 100%;
	position: relative;}
	
#top {
	width: 100%;
	height: auto;
	overflow:hidden;
	padding: 10px 0 5px;}
	
#header {
	width: 100%;
	height: auto;
	background: #fff;}

#main {
	position: relative;
	clear: both;
	width: 100%;
	background: #fff;}

#footer {
	clear: both;
	margin: 0 auto;
	width: 100%;
	max-width: 1140px;}
	
#content,
#contentfull {
	width: 90%;
	padding: 10px 0 0;
	margin: 0 auto;}

#sidebar {
	clear:both;
	width: 90%;
	padding: 0;
	margin: 10px auto 0;}


/* Minimum width of 641 pixels. */
@media screen and (min-width: 641px) {
	

}

/* Minimum width of 768 pixels. */
@media screen and (min-width: 768px) {
	
#wrap {
	background: none;}
	
#content {
	float: left;
	width: 55%;
	padding: 20px 0 0 20px;
	margin: 0;}

#sidebar {
	clear:none;
	float: right;
	width: 41%;
	padding: 5px 10px 0 0;
	margin: 10px 0 0;}	
		
}

/* Minimum width of 880 pixels. */
@media screen and (min-width: 880px) {
#content {
	width: 61%;}
	
#sidebar {
	width: 35%;}		
}

/* Minimum width of 1000 pixels. */
@media screen and (min-width: 1000px) {
#content {
	width: 65%;}
	
#sidebar {
	width: 31%;}		
}

/* Minimum width of 1100 pixels. */
@media screen and (min-width: 1140px) {
	
#content {
	width: 68%;}
	
#sidebar {
	width: 28%;}		
}



/*******************************************************************************
 4.0 Header
********************************************************************************/

.mobilesearch {
	width: 300px;
	margin: 20px auto 0;
	overflow: hidden;}
	
.topsubscribe {
	width: 100%;
	height: auto;
	margin: 0 auto;
	overflow: hidden;}
	
.topsubscribe img {
	width: 100%;
	height: auto;}
	
.topsearch {
	display:none;}
	
.headerleft {
	width: 60%;
	margin: 20px auto;}
	
.headerright {
	display: none;}
	

.headerleft img {
	width: 100%;
	height: auto;
	margin: 0;}
	
/*social media*/

#social {
	width: 184px;
	height: 36px;
	padding: 0;
	margin: 0 auto;}

#social ul {
	list-style: none;
	margin: 0;
	padding:0;}

#social ul li {
	width: 40px;
	height: 36px;
	margin: 0 3px 0px;
	float: left;	
	padding: 0;}

#social li a {
	text-indent:-999em;
	display:block;
	width: 40px;
	height: 36px;}

#social #pinterest a {
	width: 40px;
	height: 36px;
	background-image: url(images/pinterest.png);
	background-size: 40px auto;
	background-repeat:no-repeat;}

#social #twitter a {
	width: 40px;
	height: 36px;
	background-image: url(images/twitter.png);
	background-size: 40px auto;
	background-repeat:no-repeat;}

#social #facebook a {
	width: 40px;
	height: 36px;
	background-image: url(images/facebook.png);
	background-size: 40px auto;
	background-repeat:no-repeat;}

#social #rss a {
	width: 40px;
	height: 36px;
	background-image: url(images/rss.png);
	background-size: 40px auto;
	background-repeat:no-repeat;}

#social #instagram a {
	width: 40px;
	height: 36px;
	background-image: url(images/instagram.png);
	background-size: 40px auto;
	background-repeat:no-repeat;}
	
.st_googleplus_large {	}
	
.stLarge,
stButton {
	width: 25px !important;
	height: 35px !important;
	background: none !important;
	background: url(images/google-share-sm.png) no-repeat 0 10px  !important;
	background-size: 25px auto; !important;
	line-height: 1.5 !important;;
	margin-top: -11px;}
	
.stLarge img,
.stButton img {
	display: none;}
	
.stButton .stLarge:hover {
	opacity: 1 !important; }

#instagram a:hover,
#rss a:hover,
#facebook a:hover,
#twitter a:hover,
#pinterest a:hover { 
	background-position: 0px -36px;}
	
.share-icons {
	width: 25px;
	height: 25px;
	margin-top: -19px;}
	
.share-icons img {
	width: 100%;}	


/* Minimum width of 480 pixels. */
@media screen and (min-width: 480px) {

.mobilesearch,
.topsubscribe {
	display: none;}	
	
.topsearch {
	width: 300px;
	margin: 0 auto;
	overflow: hidden;
	display: block;}

}

/* Minimum width of 641 pixels. */
@media screen and (min-width: 641px) {

.topsearch {
	float: right;}
	
.headerleft {
	width: 245px;
	float: left;
	margin: 0 0 15px 15px;}
	
.headerright {
	display: block;
	width: 360px;
	height: 120px;
	padding-top: 60px;
	float: right;
	margin: 0;}
	
.headerright img {
	width: 100%;
	height: auto;}
	
}

/* Minimum width of 768 pixels. */
@media screen and (min-width: 768px) {
		
.headerright {
	width: 440px;
	height: 160px;
	padding-top: 40px;
	float: right;}

}

/* Minimum width of 768 pixels. */
@media screen and (min-width: 768px) {
	
.headerleft {
	width: 290px;
	float: left;
	margin: -30px 0 15px 15px;}
	
}


/********************************************************************************
 4.1 Navigation
********************************************************************************/

#topmenu {
	width: 100%;
	margin: 10px 0 10px;
	padding: 5px 0 0;
	text-align: center;
	position: relative;}
	
#topmenu ul {
	width:100%;	
	padding: 0;
	margin: 5px 0;
	text-align: center;}
	
#topmenu li {
	text-transform: uppercase;
	padding: 0 7px 0;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	list-style: none;}
	
#topmenu li li {
	text-align: left;
	margin-left: -5px;}
	
#topmenu li a {
	color: #444;}

#topmenu li a:hover {
	color: #de6f5c;}
	

#topmenu .sub-menu,
#topmenu .children {
	border-top: 0;
	padding: 0;
	display: none;
	position: absolute;
	z-index: 99999;}


#navbar {
	position: relative;
	width: 90%; 
	display: block; 
	border: 1px solid #9dcabd;
	padding: 0 25px; 
	margin: 20px auto 0; 
	clear: both; 
	line-height: 1em; 
	text-transform: uppercase;}
	
img.ribbon-end { 
	display: none;}	
	
ul.nav-menu,
div.nav-menu > ul {
	margin: 0;
	padding: 0 40px 0 0;
	display: none;}

.nav-menu li a {
	color: #666;
	display: block;
	font-size: 14px;
	line-height: 1;
	padding: 5px 10px;
	text-decoration: none;}


.nav-menu li a:hover {
	color: #de6f5c;}

.nav-menu .sub-menu,
.nav-menu .children {
	border-top: 0;
	display: none;
	padding: 0;
	position: absolute;
	left: 0;
	z-index: 99999;}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul {
	display: block;}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #666;}

.nav-menu .sub-menu .current_page_item > a,
.nav-menu .sub-menu .current_page_ancestor > a,
.nav-menu .sub-menu .current-menu-item > a,
.nav-menu .sub-menu .current-menu-ancestor > a {
	color: #de6f5c;}

/* Small menu */
.menu-toggle {
	cursor: pointer;
	display: block;
	font: 20px/1.3 'Lato', Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 5px 0;
	letter-spacing: .15em;
	color: #9dcabd;;
	text-align: center;}

.toggled-on {
	padding: 10px !important;}

.toggled-on ul.nav-menu,
.toggled-on .nav-menu > ul {
	display: block;
	margin-left: 0;
	padding: 0;
	width: 100%;
	background: #fff;
	color: #666;}

.toggled-on .sub-menu,
.toggled-on .children,
.toggled-on .sub-menu ul,
.toggled-on .children ul{
	display: inline-block;
	background-color: #fff;
	float: none;
	position: relative;	
	margin-left: 20px;
	position: relative;
	left: auto;
	top: auto;}

.toggled-on .nav-menu li:hover > a,
.toggled-on .nav-menu .children a {
	background-color: transparent;
	color: #666;}
	
.toggled-on .nav-menu li a,
.toggled-on .nav-menu ul a {
	color: #666;
	padding: 10px;}

.toggled-on .nav-menu li a:hover,
.toggled-on .nav-menu ul a:hover {
	color: #666;
	background: url(images/mobile-nav-arrow.png) no-repeat 0 center;
	background-size: 15px auto;
	padding-left: 25px;}
	
.menu-ribbon h1 {
	font-size: 22px;
	margin: 15px 0;
	letter-spacing: .15em;}

/* Minimum width of 641 pixels. */
@media screen and (min-width: 641px) {

#topmenu {
	text-align: right;
	padding-right: 5px;}
	
	
#topmenu ul {
	width:100%;	
	padding: 0;
	margin: 5px 0;
	text-align: right;}
	
#topmenu .sub-menu {
	padding-bottom: 10px;
	margin-left: 0px;}

#topmenu .sub-menu,
#topmenu .children {
	background:#fff;
	border: 1px solid #eee;
	padding: 0px 10px 0px 15px;
	margin: 0 0 0 -5px;
	position: absolute;
	width: 110px;
	z-index: 99999;}

ul#topmenu li:hover > ul,
#topmenu ul li:hover > ul {
	display: block;}

ul#topmenu ul li,
#topmenu ul ul li {
	-moz-box-shadow: 0 1px 0 #ddd, 0 2px 0 #fff;
    -webkit-box-shadow: 0 1px 0 #ddd, 0 2px 0 #fff;
    box-shadow: 0 1px 0 #ddd, 0 2px 0 #fff;
	display: list-item !important;
	padding: 5px 0;}
	
ul#topmenu ul li:last-child,
#topmenu ul ul li:last-child {
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
	
ul#topmenu ul li a,
#topmenu ul ul li a {
	margin: 0;
	font-size: 13px;
	width: 110px;
	float: none;
	padding: 10px 0;
	text-transform: capitalize;
	text-align: center;}

	
	
#navbar {
	position: relative;
	width: 98%;
	height: 38px; 
	display: block; 
	border: none;
	background: url(images/ribbon-left.png) no-repeat -1px 0; 
	background-size: 8px auto;
	padding: 0px; 
	margin:0 auto 0px; 
	clear: none; 
	line-height: 1em; 
	text-transform: uppercase;
	text-align:center;}
	
.menu-ribbon {
	position: relative;
	width: 100%;
	height: 38px; 
	display: block;
	float: left; 
	border-top: 1px solid #9dcabd;
	border-bottom: 1px solid #9dcabd;
	padding: 8px 0px 11px 10px;}
	
.menu-ribbon h1 {
	font-size: 22px;
	margin: 15px 0;
	letter-spacing: .15em;}
	
img.ribbon-end {
	width: 8px;
	height: 38px; 
	display: block;
	float: right;
	margin: -9px 0 0;  }
	
ul.nav-menu {
	width: 98%;
	float: left;}
	
.nav-menu li {
	display: inline-block;
	position: relative;}
	
.nav-menu li a {
	display: block;
	font-weight: normal;
	color: #666;
	font-size: 10px;
	line-height:1.5;
	padding: 0px 5px 10px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	transition: color 0.1s linear 0s;
	-moz-transition: color 0.1s linear 0s; /* Firefox 4 */
	-webkit-transition: color 0.1s linear 0s; /* Safari and Chrome */
	-o-transition: color 0.1s linear 0s; /* Opera */}
	
.nav-menu li:nth-child(2) a {
	color: #de6f5c;}
	

	
.menu-toggle {
	display: none;}
	
ul.nav-menu,
div.nav-menu > ul {
	display: block;
	padding: 0;}	
	
.nav-menu .sub-menu {
	padding-bottom: 10px;
	margin-left: 0px;}

.nav-menu .sub-menu,
.nav-menu .children {
	background:#fff;
	border-top: 0;
	border: 1px solid #9dcabd;
	padding: 0;
	position: absolute;
	width: 80px;
	z-index: 99999;
	border-top: none;}



ul.nav-menu ul li,
.nav-menu ul ul li {
	-moz-box-shadow: 0 1px 0 #ddd, 0 2px 0 #fff;
    -webkit-box-shadow: 0 1px 0 #ddd, 0 2px 0 #fff;
    box-shadow: 0 1px 0 #ddd, 0 2px 0 #fff;
	display: list-item;}
	
ul.nav-menu ul li:last-child,
.nav-menu ul ul li:last-child {
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
	
ul.nav-menu ul li:nth-child(2) a,
.nav-menu ul ul li:nth-child(2) a{
	color: #666;}

ul.nav-menu ul li:nth-child(2) a:hover,
.nav-menu ul ul li:nth-child(2) a:hover{
	color: #de6f5c;}
	
ul.nav-menu ul li a,
.nav-menu ul ul li a {
	margin: 0;
	font-size: 10px;
	width: 80px;
	float: none;
	padding: 10px 5px;
	text-transform: capitalize;
	text-align: center;}

ul.nav-menu ul li a:hover,
.nav-menu ul ul li a:hover {
	background:none;}	
}

/* Minimum width of 725 pixels. */
@media screen and (min-width: 725px) {
	
.nav-menu li a {
	font-size: 10px;
	line-height: 1.4;
	padding: 0 10px 10px;}
	
.nav-menu .sub-menu,
.nav-menu .children {
	left: 0;
	width: 100px;}
	
ul.nav-menu ul li a,
.nav-menu ul ul li a {
	width: 100px;
	font-size: 10px;}
}

/* Minimum width of 800 pixels. */
@media screen and (min-width: 800px) {
	
.nav-menu li a {
	font-size: 11px;
	line-height: 1.8;
	padding: 0px 5px 9px 20px;}
	
.nav-menu li a:hover {
	color: #de6f5c;
	background-repeat: no-repeat;
	background-position: 0 2px;
	background-image: url(images/flower.png);
	background-color: transparent;
	background-size: 16px;
}
	
.nav-menu .sub-menu,
.nav-menu .children {
	left: 0;
	width: 110px;}
	
ul.nav-menu ul li a,
.nav-menu ul ul li a {
	width: 110px;
	font-size: 12px;}
}

/* Minimum width of 925 pixels. */
@media screen and (min-width: 925px) {
	
.nav-menu .sub-menu,
.nav-menu .children {
	left: 0;
	width: 120px;}
	
ul.nav-menu ul li a,
.nav-menu ul ul li a {
	width: 120px;
	font-size: 14px;}
	
.nav-menu li a {
	font-size: 14px;
	line-height:1;
	padding: 2px 5px 10px 22px;}
	
.nav-menu li a:hover {
	color: #de6f5c;
	background: transparent url(images/flower.png) no-repeat 0 2px;
	background-size: 16px;}
}

/* Minimum width of 925 pixels. */
@media screen and (min-width: 1100px) {
	
.nav-menu li a {
	font-size: 15px;
	padding: 2px 10px 10px 22px;}
}

/********************************************************************************
 4.2 Recent Post
********************************************************************************/

#recent-posts {
	position: relative;
	width: 100%; 
	display: block; 
	border: none;
	padding:0;
	float: left; 
	margin:20px 0 30px; 
	clear: both; 
	line-height: 1em; 
	text-transform: uppercase;
	text-align:center;}
	
#recent-posts h1{
	color: #fff;
	width: 90%;
	margin: 0 auto;
	line-height: 2;}
	
#recent-posts .menu-ribbon {
	padding: 0;}
	
#recent-posts .menu-ribbon {
	position: relative;
	width: 100%; 
	max-width: 1000px;
	height: 46px; 
	display: inline-block; 
	background: #9dcabd; 
	padding: 0 25px; 
	margin-top: 20px; 
	clear: both; 
	line-height: 1em; 
	text-transform: uppercase;
	border: 0;}	

#recent-posts .menu-ribbon:before,
#recent-posts .menu-ribbon:after {
	border-color: #9dcabd; 
	border-style: solid; 
	border-width: 22px 10px; 
	content: ""; 
	display: block; 
	position: absolute; 
	bottom: 0; 
	top: 0; 
	z-index: 1;}
	
#recent-posts .menu-ribbon:before {
	border-left-color: #fff; 
	left: 0;}
	
#recent-posts .menu-ribbon:after {
	border-right-color:#fff; 
	right: 0;}
	

/********************************************************************************
 5.0 Content
********************************************************************************/

.hentry {
	padding: 0;}
	
.home-posts {
	padding: 0;}

.entry-header,
.entry-content,
.entry-recipes,
.entry-meta,
.entry-meta-footer,
.archive-excerpt,
.sumome-share-client-wrapper-left {
	margin: 0 auto;
	width: 100%;}
	
.archive-excerpt {
	clear: both;
	margin: 0 auto 30px;
	overflow: hidden;}
	
.entry-thumb {
	width: 20%;
	height: auto;}
	
.entry-list {
	margin-bottom: 5px;
	overflow: hidden;}
	
.entry-list .entry-thumb {
	width: 50px;
	float: left;
	clear: both;
	margin-right: 10px;}
	
.entry-list .entry-title {
	width: 85%;
	display: inline-block;
	font-size: 18px;
	border: none;
	padding: 10px 0 0;
	text-transform: capitalize;}
	
.entry-summary {
	width: 78%;
	float: right;}
	
/* Max width of 1000px. */
@media screen and (max-width: 1000px) {
	
.home-posts {
	padding: 15px 0 0;}
	
}
	

/********************************************************************************
 5.1 Entry Header
********************************************************************************/

.entry-header {
	margin: 20px 0 10px;}
	
.entry-summary .entry-header {
	margin: 0 0 10px;}

.entry-title {
	font-weight: normal;
	margin: 0 0 3px;
	color: #de6f5c;
	border-bottom: 1px solid #a0a0a0;
	line-height: 22px;
	font-size: 22px;
	padding:0 0 5px;}
	
.entry-title-recipes {
	text-align: left;
	font-size: 15px;
	font-weight: normal;
	padding: 0 5px;
	font-family:Arial, Helvetica, sans-serif;}
	
h1.category-listing-title {
	text-transform: uppercase;
	color: #de6f5c;
	text-align: center;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;}

.entry-title a {
	color: #de6f5c;}
	
.entry-title-recipes a {
	color: #666;}

.entry-title a:hover,
.entry-title-recipes a:hover {
	color: #de6f5c;}
	

/********************************************************************************
5.2 Entry Meta
********************************************************************************/

.entry-meta,
.entry-meta-footer {
	clear: both;
	font-size: 12px;
	text-transform: capitalize;
	color: #999;}

.entry-meta a,
.entry-meta-footer a,
.category-links a {
	color: #999;}

.entry-meta a:hover,
.entry-meta-footer a:hover,
.category-links a:hover {
	color: #de6f5c;}

.entry-meta > span {
	padding: 0 8px;
	font-size: 12px;
	text-transform: uppercase;
	line-height:1;}
	
.entry-meta span.vcard {
	margin: 0;}
	
.dot {
	margin: 0 8px;
	background: #9dcabd;
	height: 6px;
	width: 6px;
	border-radius: 3px;
	display: inline-block;}

.sumome-share-client-wrapper-left {
    margin: 30px 0 25px !important;
    padding: 5px 0;
	border-top: 1px solid #A4E0DE;
	border-bottom: 1px solid #A4E0DE;
	overflow: hidden;}
	
.footicons {
	width: 70%;}
	
.footicons {
	float: left;
	font-size: 15px;
	letter-spacing: .1em;
	padding: 5px 0;}
	
.footicons p {
	float: left;
	padding: 2px 10px 0 0;}
	
.comments-link,
.leave-reply {
	clear: both;
	margin: 0px;
	font-size: 15px;}
	
.comments-link {	
	position: absolute;
	bottom: 17px;
	right: 0;
	text-transform:uppercase;
	letter-spacing: .15em;}
	
.comments-link a,
.leave-reply a,
.comments-link span {
	color: #de6f5c;}
	
.category-links {
	width: 100%;
	float:left;
	text-align: left;
	font-size: 15px;
    text-transform: capitalize;
	margin: 0 0 20px;
	color: #de6f5c;}
	
.categories-prefix {
	color: #999;	
	float:left;
	text-align: left;
	font-size: 15px;
	letter-spacing: .1em;
    text-transform: uppercase;
	margin-right: 5px;}
	
.category-links a {
	color: #de6f5c;
	font-size: 14px;}
	
.post-subscribe-box {
	width: 100%;
	max-width: 400px;
	margin: 10px auto 20px;
	border: 1px solid #ccc;
	padding: 10px;
	letter-spacing: .05em;
	clear: both;
	text-align: center;}
	

.postsubscribe {
	width: 300px;
	margin: 10px auto 0;
	overflow: hidden;}
	
.more-link,
.see-them-all {
	color: #999;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 15px;
	letter-spacing: .15em;
	border: 1px solid #9dcabd;
	padding: 5px 10px;
	background: #fff;
	margin: 5px 0 5px;
	clear: both;
	width: 140px;
	text-align: center;
	float: right;}
	
p.sidebar-read-more {	
	text-align: right;
	margin-right: 15px;}
	
#sidebar .sidebar-read-more a {
	color: #de6f5c;
	font-family: 'euphoria_scriptregular', Arial, Helvetica, sans-serif;
	font-size: 20px;}
	
#sidebar .sidebar-read-more a:hover {
	color: #9dcabd;}
	
.more-link:hover,
.see-them-all:hover {
	background: #f1f1f1;}
	
.see-them-all {
	width: 170px;
	margin: 0 15px 5px 0;}
	
#main .more-link a,
#main .see-them-all a {
	color: #999;}
	
#main .more-link a:hover,
#main .see-them-all a:hover {
	color: #999;}
	
/* Max width of 480px. */
@media screen and (max-width: 480px) {
.entry-meta-footer {
    margin: 30px 0 25px !important;
    padding: 5px 0;
	border-top: 1px solid #A4E0DE;
	border-bottom: 1px solid #A4E0DE;
	overflow: hidden;
	height: 50px;
	text-align:center;}
	
.comments-link {
	position:relative;
	text-align: center;
	padding: 25px 0;}
}



/********************************************************************************
5.3 Entry Content
********************************************************************************/

.large-category-images {
	width: 100%;
	text-align: center;}
.large-category-images img {
	width: 100%;
	max-width: 450px;
	height: auto;
	margin: 0 auto 20px;}

.entry-content,
.entry-summary,
.entry-recipes {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;
	margin-bottom: 20px;}
	
.entry-content {
	padding: 0;}

.entry-content a,
.comment-content a {
	color: #de6f5c;}

.entry-content a:hover,
.comment-content a:hover {
	color: #9dcabd;}
	
.entry-content p {
	margin: 0 0 15px; }

.entry-content blockquote cite,
.entry-content blockquote small,
.entry-summary blockquote cite,
.entry-summary blockquote cite {
	font-size: 16px;}
	
	
.entry-recipes {
	width: 43%;
	margin: 0 3.5% 2%;
	float: left;}
	
ul.archive-grid {
	list-style: none;
	margin:0;
	padding:0;}
	
.archive-grid li {
	margin:0;
	padding:0;}
	
.archive-grid li:nth-child(3),
.archive-grid li:nth-child(5),
.archive-grid li:nth-child(7),
.archive-grid li:nth-child(9),
.archive-grid li:nth-child(11),
.archive-grid li:nth-child(13),
.archive-grid li:nth-child(15),
.archive-grid li:nth-child(17),
.archive-grid li:nth-child(19),
.archive-grid li:nth-child(21),
.archive-grid li:nth-child(23),
.archive-grid li:nth-child(25),
.archive-grid li:nth-child(27),
.archive-grid li:nth-child(29),
.archive-grid li:nth-child(31),
.archive-grid li:nth-child(33),
.archive-grid li:nth-child(35),
.archive-grid li:nth-child(37),
.archive-grid li:nth-child(39),
.archive-grid li:nth-child(41),
.archive-grid li:nth-child(43),
.archive-grid li:nth-child(45),
.archive-grid li:nth-child(47),
.archive-grid li:nth-child(49),
.archive-grid li:nth-child(51),
.archive-grid li:nth-child(53),
.archive-grid li:nth-child(55),
.archive-grid li:nth-child(57),
.archive-grid li:nth-child(59),
.archive-grid li:nth-child(61),
.archive-grid li:nth-child(63),
.archive-grid li:nth-child(65),
.archive-grid li:nth-child(67),
.archive-grid li:nth-child(69),
.archive-grid li:nth-child(71),
.archive-grid li:nth-child(73),
.archive-grid li:nth-child(75),
.archive-grid li:nth-child(77),
.archive-grid li:nth-child(79),
.archive-grid li:nth-child(81),
.archive-grid li:nth-child(83),
.archive-grid li:nth-child(85),
.archive-grid li:nth-child(87),
.archive-grid li:nth-child(89),
.archive-grid li:nth-child(91),
.archive-grid li:nth-child(93),
.archive-grid li:nth-child(95),
.archive-grid li:nth-child(97),
.archive-grid li:nth-child(99) {
	clear:both;}
	
.featured-category-posts .archive-grid li:nth-child(3),
.featured-category-posts .archive-grid li:nth-child(4) {
	display: none;}
	
.featured-category-posts {
	clear: both;
	margin: 15px 0 30px;
	padding: 0;}
	
.featured-category-posts h1 {	
	margin: 25px 15px 15px;
	padding: 0;
	border-bottom: 1px solid #a0a0a0;}
	
.featured-category-posts .archive-grid li h1 {
	font-family:Arial, Helvetica, sans-serif;}
	
.browse-by {
	margin-top: 30px;
	clear: both;}
	
.browse-by a {
	width: 47%;
	float: left;
	padding: 1%;
	margin: 1% 1.5%;
	border: 1px solid #9dcabd;
	text-align: center;
	color: #666;}
	
.browse-by a:hover {
	background: #f1f1f1;}

.entry-pin {
	display: block;
	cursor: pointer;
}

.entry-pin img {
	margin-bottom: 0 !important;
}

.entry-pin .click-here {
	background: #723f5f;
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 30px;
	padding: 7px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

.entry-pin .click-here:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 19px 18px 19px;
	border-color: transparent transparent #723f5f transparent;
	position: absolute;
	top: -18px;
	left: 50%;
	margin-left: -19px;
}

.entry-pin .click-here em {
	display: inline-block;
	text-indent: -9999em;
	background: url('images/icon-pin@2x.png') no-repeat;
	background-size: 34px 22px;
	width: 34px;
	height: 22px;
	margin: 0 5px;
	vertical-align: top;
}

/* Page links */
.page-links {
	clear: both;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	line-height: 2.2;
	margin: 20px 0;
	text-transform: uppercase;}

.page-links a,
.page-links > span {
	background: #fff;
	border: 1px solid #fff;
	padding: 5px 10px;
	text-decoration: none;}

.page-links a:hover {
	background: #fff;
	color: #e63f2a;}

.page-links .page-links-title {
	background: transparent;
	border: none;
	margin-right: 20px;
	padding: 0;}

/* Media elements */
.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
	background: #222222;}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff;}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #de6f5c;}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #595959;}

.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
	-moz-border-radius:0;}
	
#zlrecipe-container {
	border: 1px solid #9dcabd;}
	
#zlrecipe-container .b-b {
	border-bottom: 3px solid #eee !important;}
	
#zlrecipe-container #zlrecipe-title {
	padding-bottom: 5px !important;
	color: #de6f5c !important;
	font-size: 25px !important;}
	
	
@media (min-width: 641px) {
	
.recent-posts .archive-grid li:nth-child(3),
.featured-category-posts .archive-grid li:nth-child(3) {
	display: block;}
	
.entry-recipes {
	width: 26%;
	margin: 0 3.5% 2%;
	float: left;}

	
.browse-by a {
	width: 30%;}
	
.archive-grid li:nth-child(3),
.archive-grid li:nth-child(5),
.archive-grid li:nth-child(7),
.archive-grid li:nth-child(9),
.archive-grid li:nth-child(11),
.archive-grid li:nth-child(13),
.archive-grid li:nth-child(15),
.archive-grid li:nth-child(17),
.archive-grid li:nth-child(19),
.archive-grid li:nth-child(21),
.archive-grid li:nth-child(23),
.archive-grid li:nth-child(25),
.archive-grid li:nth-child(27),
.archive-grid li:nth-child(29),
.archive-grid li:nth-child(31),
.archive-grid li:nth-child(33),
.archive-grid li:nth-child(35),
.archive-grid li:nth-child(37),
.archive-grid li:nth-child(39),
.archive-grid li:nth-child(41),
.archive-grid li:nth-child(43),
.archive-grid li:nth-child(45),
.archive-grid li:nth-child(47),
.archive-grid li:nth-child(49),
.archive-grid li:nth-child(51),
.archive-grid li:nth-child(53),
.archive-grid li:nth-child(55),
.archive-grid li:nth-child(57),
.archive-grid li:nth-child(59),
.archive-grid li:nth-child(61),
.archive-grid li:nth-child(63),
.archive-grid li:nth-child(65),
.archive-grid li:nth-child(67),
.archive-grid li:nth-child(69),
.archive-grid li:nth-child(71),
.archive-grid li:nth-child(73),
.archive-grid li:nth-child(75),
.archive-grid li:nth-child(77),
.archive-grid li:nth-child(79),
.archive-grid li:nth-child(81),
.archive-grid li:nth-child(83),
.archive-grid li:nth-child(85),
.archive-grid li:nth-child(87),
.archive-grid li:nth-child(89),
.archive-grid li:nth-child(91),
.archive-grid li:nth-child(93),
.archive-grid li:nth-child(95),
.archive-grid li:nth-child(97),
.archive-grid li:nth-child(99) {
	clear:none;}
	
.archive-grid li:nth-child(4),
.archive-grid li:nth-child(7),
.archive-grid li:nth-child(10),
.archive-grid li:nth-child(13),
.archive-grid li:nth-child(16),
.archive-grid li:nth-child(19),
.archive-grid li:nth-child(22),
.archive-grid li:nth-child(25),
.archive-grid li:nth-child(28),
.archive-grid li:nth-child(31),
.archive-grid li:nth-child(34),
.archive-grid li:nth-child(37),
.archive-grid li:nth-child(40),
.archive-grid li:nth-child(43),
.archive-grid li:nth-child(46),
.archive-grid li:nth-child(49),
.archive-grid li:nth-child(52),
.archive-grid li:nth-child(55),
.archive-grid li:nth-child(58),
.archive-grid li:nth-child(61),
.archive-grid li:nth-child(64),
.archive-grid li:nth-child(67),
.archive-grid li:nth-child(70),
.archive-grid li:nth-child(73),
.archive-grid li:nth-child(76),
.archive-grid li:nth-child(79),
.archive-grid li:nth-child(82),
.archive-grid li:nth-child(85),
.archive-grid li:nth-child(88),
.archive-grid li:nth-child(91),
.archive-grid li:nth-child(94),
.archive-grid li:nth-child(97),
.archive-grid li:nth-child(100) {
	clear:both;}
	
}

@media (min-width: 1140px) {
	
.featured-category-posts .archive-grid li:nth-child(4) {
	display: block;}
	
.entry-recipes {
	width: 21%;
	margin: 0 2% 2%;
	float: left;}
	

.archive-grid li:nth-child(4),
.archive-grid li:nth-child(7),
.archive-grid li:nth-child(10),
.archive-grid li:nth-child(13),
.archive-grid li:nth-child(16),
.archive-grid li:nth-child(19),
.archive-grid li:nth-child(22),
.archive-grid li:nth-child(25),
.archive-grid li:nth-child(28),
.archive-grid li:nth-child(31),
.archive-grid li:nth-child(34),
.archive-grid li:nth-child(37),
.archive-grid li:nth-child(40),
.archive-grid li:nth-child(43),
.archive-grid li:nth-child(46),
.archive-grid li:nth-child(49),
.archive-grid li:nth-child(52),
.archive-grid li:nth-child(55),
.archive-grid li:nth-child(58),
.archive-grid li:nth-child(61),
.archive-grid li:nth-child(64),
.archive-grid li:nth-child(67),
.archive-grid li:nth-child(70),
.archive-grid li:nth-child(73),
.archive-grid li:nth-child(76),
.archive-grid li:nth-child(79),
.archive-grid li:nth-child(82),
.archive-grid li:nth-child(85),
.archive-grid li:nth-child(88),
.archive-grid li:nth-child(91),
.archive-grid li:nth-child(94),
.archive-grid li:nth-child(97),
.archive-grid li:nth-child(100) {
	clear:none;}
	
.archive-grid li:nth-child(5),
.archive-grid li:nth-child(9),
.archive-grid li:nth-child(13),
.archive-grid li:nth-child(17),
.archive-grid li:nth-child(21),
.archive-grid li:nth-child(25),
.archive-grid li:nth-child(29),
.archive-grid li:nth-child(33),
.archive-grid li:nth-child(37),
.archive-grid li:nth-child(41),
.archive-grid li:nth-child(45),
.archive-grid li:nth-child(49),
.archive-grid li:nth-child(53),
.archive-grid li:nth-child(57),
.archive-grid li:nth-child(61),
.archive-grid li:nth-child(65),
.archive-grid li:nth-child(69),
.archive-grid li:nth-child(73),
.archive-grid li:nth-child(75),
.archive-grid li:nth-child(79),
.archive-grid li:nth-child(83),
.archive-grid li:nth-child(87),
.archive-grid li:nth-child(91),
.archive-grid li:nth-child(95),
.archive-grid li:nth-child(99) {
	clear:both;}
	
}
	

@media (max-width: 767px) {
	.entry-content img.alignleft,
	.entry-content .wp-caption.alignleft {
		margin-left: 0;}

	.entry-content img.alignright,
	.entry-content .wp-caption.alignright {
		margin-right: 0;}
}

/*******************************************************************************
5.4 Galleries
********************************************************************************/

.gallery {
	margin-bottom: 20px;
	margin-left: -4px;}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
	text-align: center;}
	
.gallery-columns-1 .gallery-item {
	margin-right: 0;
	max-width: 100%;}
	
.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(48% - 4px);
	max-width:         calc(48% - 4px);}
	
.gallery-columns-3 .gallery-item {
	max-width: 31%;
	max-width: -webkit-calc(33% - 4px);
	max-width:         calc(33% - 4px);}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition:         opacity 400ms ease;
	width: 100%;}

.gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;}

.gallery-item:hover .gallery-caption {
	opacity: 1;}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;}
	
@media (max-width: 767px) {
	.gallery-caption {
		display: none;}
}

/* Mobile devices */
@media (max-width: 359px) {
	.gallery {
		margin-left: 0;}

	.gallery .gallery-item,
	.gallery-columns-2.gallery-size-thumbnail .gallery-item {
		max-width: none;
		width: 49%;
		width: -webkit-calc(50% - 4px);
		width:         calc(50% - 4px);	}

	.gallery-columns-1.gallery-size-medium,
	.gallery-columns-1.gallery-size-thumbnail,
	.gallery-columns-2.gallery-size-thumbnail,
	.gallery-columns-3.gallery-size-thumbnail {
		display: block;	}

	.gallery-columns-1 .gallery-item,
	.gallery-columns-1.gallery-size-medium .gallery-item,
	.gallery-columns-1.gallery-size-thumbnail .gallery-item {
		text-align: center;
		width: 98%;
		width: -webkit-calc(100% - 4px);
		width:         calc(100% - 4px);}

	.gallery-columns-3 .gallery-item:nth-of-type(3n),
	.gallery-columns-5 .gallery-item:nth-of-type(5n),
	.gallery-columns-7 .gallery-item:nth-of-type(7n),
	.gallery-columns-9 .gallery-item:nth-of-type(9n) {
		margin-right: 4px;	}

	.gallery br {
		display: none;}

	.gallery .gallery-item:nth-of-type(even) {
		margin-right: 0;}
}

/*******************************************************************************
5.5 Attachments
********************************************************************************/

.full-size-link:before {
	content: none;}

.attachment .entry-meta a,
.attachment .entry-meta .edit-link:before,
.attachment .full-size-link:before {
	color: #888;}

.attachment .entry-content,
.attachment .entry-recipes {
	background-color: #fff;
	max-width: 100%;
	padding: 40px 0;}

.image-navigation {
	margin: 0 auto;
	max-width: 1040px;
	position: relative;}

.image-navigation a:hover {
	text-decoration: none;}

.image-navigation .nav-previous,
.image-navigation .nav-next {
	position: absolute;
	top: 50px;}

.image-navigation .nav-previous {
	left: 0;}

.image-navigation .nav-next {
	right: 0;}

.image-navigation .meta-nav {
	font-size: 32px;
	font-weight: 300;
	vertical-align: -4px;}

.attachment .entry-attachment,
.attachment .type-attachment p {
	margin: 0 auto;
	text-align: center;}

.attachment .entry-attachment .attachment {
	display: inline-block;}

.attachment .entry-caption {
	text-align: left;}

.attachment .entry-description {
	margin: 20px auto 0;}

.attachment .entry-caption p:last-child,
.attachment .entry-description p:last-child {
	margin: 0;}
	
@media (max-width: 1069px) {

	.image-navigation .nav-previous,
	.image-navigation .nav-next {
		position: static;}
}
	
@media (max-width: 767px) {
	.attachment .image-navigation,
	.attachment .entry-attachment .attachment {
		padding: 0;
		width: 100%;}
}

/*******************************************************************************
5.6 Post/Paging Navigation
********************************************************************************/
.navigation .nav-previous {
	float: left;}

.navigation .nav-next {
	float: right;}

.navigation a {
	color: #666;}

.navigation a:hover {
	color: #888;
	text-decoration: none;}

.paging-navigation {
	padding: 10px 0;
	clear: both;}

.paging-navigation .nav-links {
	margin: 0 auto;
	width: 100%;}

.paging-navigation .nav-next {
	padding: 13px 0;}

.paging-navigation a {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: .15em;
	font-weight: 300;}

.paging-navigation .meta-nav {
	background-color: #a9a9a9;
	border-radius: 50%;
	-moz-border-radius:50%;
	color: #fff;
	display: inline-block;
	font-size: 26px;
	padding: 3px 0 8px;
	text-align: center;
	width: 50px;}

.paging-navigation .nav-previous .meta-nav {
	margin-right: 10px;}

.paging-navigation .nav-next .meta-nav {
	margin-left: 10px;}

.paging-navigation a:hover .meta-nav {
	background-color: #666;
	text-decoration: none;}

.post-navigation {
	font-size: 15px;
	font-weight: 300;
	padding: 10px 0;
	text-transform: uppercase;
	letter-spacing: .15em;
	border-top: 1px solid #A4E0DE;
	border-bottom: 1px solid #A4E0DE;
	margin: 10px 0 20px;}

.post-navigation .nav-links {
	margin: 0 auto;
	max-width: 1040px;}

.post-navigation a[rel="next"] {
	float: right;
	text-align: right;
}

/*******************************************************************************
5.7 Author Bio
********************************************************************************/

.author-info {
	margin: 10px auto 30px;
	padding: 10px 20px 10px;
	text-align: left;
	width: 90%;
	border: 1px solid #A4E0DE;}

.author-avatar .avatar {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #EEEEEE;
    display: block;
    padding: 5px;}

.author-description .author-title {
	clear: none;
	margin: 0 0 8px;
	color: #de6f5c;
	font-size: 20px;}

.author-link {
	color: #de6f5c;
	margin-left: 2px;}

.author.archive .author-link {
	display: none;}


/********************************************************************************
5.8 Archives/Search Results/No posts
********************************************************************************/

.page-title,
.archive-title {
	font: 25px "Muli", Helvetica, sans-serif;
	margin: 0 auto 25px;
	color: #de6f5c;
	letter-spacing: .1em;
	text-transform: uppercase;
	padding: 30px 0 0;
	width: 100%;
	text-align: center;
	border-bottom: 2px solid #ccc;}

.page-content {
	margin: 0 auto;
	padding: 10px 0 40px;
	width: 100%;}


/*******************************************************************************
5.9 404
********************************************************************************/
 	
.error {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	padding: 0 2%;}

/*******************************************************************************
5.10 Comments
********************************************************************************/
 
#comments {
	 margin: 20px 0; }

.comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;}
	
.comment {
	margin-bottom: 10px;}

#comments-title {
	color: #de6f5c;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 24px;}

.comment-list,
.comment-list .children {
	list-style-type: none;
	padding: 0;
	margin: 0;}

.comment-list .children {
	margin: 0 5px 0 20px;}

.comment {
	padding: 10px 10px 25px;
	position: relative;
	border: 1px solid #eee;
	margin:0 0 20px;}
	
.bypostauthor {
	border: 2px solid #dbc76b;}
	

.comment-body {
	position: relative;}
	
.vcard {
	width: 90px;
	padding: 5px;
	text-align: center;
	margin-right: 10px;	}

.comment-author {
	float: left;}

.comment-author .avatar {
	display: block;
	padding: 5px;
	border: 1px solid #eee;}

.comment-author .fn {
	word-wrap: break-word;
	text-align: center;}

.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
	color: #de6f5c;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;}
	
.comment-reply-link {
	text-transform: uppercase;
	letter-spacing: .15em;
	padding: 5px;}

.comment time,
.comment-edit-link {
	font-size:10px;
	text-transform: uppercase;
	margin: 10px 0;
	letter-spacing: .15em;}

.says {
	display: none;}

.no-avatars .comment-author {
	margin: 0 0 5px;
	max-width: 100%;
	position: relative;}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
	width: 100%;}

.comment-list .edit-link {
	margin-left: 20px;}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
	float: right;
	width: 79%;
	width: -webkit-calc(100% - 124px);
	width:         calc(100% - 124px);
	word-wrap: break-word;
	text-align: right;}

.comment-meta,
.comment-meta a {
	color: #de6f5c;
	font-size: 13px;}

.comment-meta a:hover {
	color: #ECCA6F;}

.comment-metadata {
	margin-bottom: 20px;}

.ping-meta {
	color: #a2a2a2;
	font-size: 13px;
	line-height: 2;}

.comment-awaiting-moderation {
	color: #a2a2a2;}

/* Comment form */
.comment-respond {
	border: 1px solid #eee;
	padding:10px 20px;}

.comment .comment-respond {
	margin-bottom: 20px;
	padding: 20px;}

.comment-reply-title {
	font: 300 28px "Open Sans", "Muli", Helvetica, sans-serif;}

.comment-form .comment-notes {
	margin-bottom: 15px;}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
	margin-bottom: 8px;}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
	float: left;
	padding: 5px 0;
	width: 120px;}
	
.comment-form [for="comment"] {
	padding: 10px 0 0;
	font-weight: bold;}
	
.comment-form-comment {
	margin-bottom: 10px }

.comment-form .required {
	color: #528d60;}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	max-width: 270px;
	width: 60%;}

.comment-form textarea {
	width: 100%;
	border: 1px solid #eee;}

.form-allowed-tags,
.form-allowed-tags code {
	color: #686758;
	font-size: 12px;}

.form-allowed-tags code {
	font-size: 10px;
	margin-left: 3px;}

.comment-list .pingback,
.comment-list .trackback {
	padding-top: 24px;}

.comment-navigation {
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0 auto;
	padding: 20px 0 30px;
	width: 100%;}

.no-comments {
	background-color: #f7f5e7;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0;
	padding: 40px 0;
	text-align: center;}

	
/*---------- Related Posts -----------------*/

.related_posts {
	margin:0px 0px 0px 0px;
	padding:0;}
	
h3.related-posts-title {
	text-transform: uppercase;
	color: #666;
	margin: 30px 0 5px;}

.related_posts ul{
	width:100%;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0;} 

.related_posts ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;}

.related_posts li {
	display:inline;
	float:left;
	margin:0;
	padding-left:0;
	padding-right:0px;} 

.related_posts ul li{
	background:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;}

.related_posts ul ul li {
	background:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;}

.related_permalink{
	text-align: center;
	font-size:11px;
	padding-top:5px;
	width:130px;} 

.related_thumbnail{
    overflow:hidden;
	text-align:left;
	margin:0;
	padding-left:0;
	padding-right:0px;
	margin-right: 2px;
	margin-left: 1px;}

#related_posts_thumbnails {
	list-style-type: none !important;
	list-style: none !important;
	list-style-position: inside !important;
	padding: 0pt;
	margin: 0pt;
	text-wrap: normal;}
	
#related_posts_thumbnails span {
	overflow: hidden;}

#related_posts_thumbnails ul {
	float: left !important;
	list-style: none !important;}

#related_posts_thumbnails li {
	float: left !important;
	list-style: none !important;
	margin: 0pt;
	padding: 1%;
	display: block !important;
	border-right: none !important;
	background-color: #fff;
	width: 50%;
	overflow: hidden;}

#related_posts_thumbnails li:nth-child(3n),
#related_posts_thumbnails li:nth-child(4n),	
#related_posts_thumbnails li:nth-child(5n){
	display: none !important;}

#related_posts_thumbnails li:hover {
	background-color: #fff;}

#related_posts_thumbnails li a {
	border: 0pt none;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	color: #de6f5c;
	font-size:11px;
	text-align:center;}

#related_posts_thumbnails li a:hover {
	color: #de6f5c;
	text-decoration: underline;}

#related_posts_thumbnails li a+a {
	display: block;
	width: 100%;
	overflow: hidden;
	height: auto;
	color: #de6f5c;
	text-decoration: none;
	font: 12px Arial;}

#related_posts_thumbnails img {
	width: 95%;
	height: auto;
	padding: 3px;
	margin: 2px auto;
	border: 1px solid #ddd;}
	
/* Min width of 480px. */
@media screen and (min-width: 480px) {

#related_posts_thumbnails li {
	width: 33%;}
	
#related_posts_thumbnails li:nth-child(3n){
	display: block !important;}
	
}
	
/* Min width of 900px. */
@media screen and (min-width: 900px) {
	
#related_posts_thumbnails li {
	width: 20%;}
	
#related_posts_thumbnails li:nth-child(4n),
#related_posts_thumbnails li:nth-child(5n){
	display: block !important;}
}


/*******************************************************************************
5.11 Multisite
********************************************************************************/

#main .mu_register {
	margin: 0 auto;
	width: 100%;}

.mu_alert {
	margin-top: 25px;}

#main .mu_register input[type="submit"],
#main .mu_register #blog_title,
#main .mu_register #user_email,
#main .mu_register #blogname,
#main .mu_register #user_name {
	font-size: inherit;
	width: 270px;}

#main .mu_register input[type="submit"] {
	width: auto;}

/*******************************************************************************
6.0 Sidebar
********************************************************************************/

#top #searchform {
	width: 300px;}

#sidebar form {
	padding: 0;}
	
#sidebar select {
	width: 100%;
	border: 1px solid #ddd;
	padding: 5px;}
	

#searchsubmit,
#subscribebutton {	
	background: #a0a0a0;
	color: #fff;
	font-size: 16px;
	font-family: Arial, Helvetica, Sans-serif;
	text-transform: uppercase;
	margin: 0px 0 0 0;
	padding: 0;
	text-align: center;
	border-radius: 20px; 
	-moz-border-radius: 20px; 
	-webkit-border-radius: 20px;
	letter-spacing: 0; 
	border: 0;
	width: 30px;
	height: 30px;}
	
#subscribebutton {
	background: #a0a0a0 url(images/submit.png) no-repeat 3px 5px;
	background-size: 20px auto;}
	
#searchsubmit:hover {
	background: #777;}
	
#subscribebutton:hover {
	background: #777 url(images/submit.png) no-repeat 3px 5px;
	background-size: 20px auto;}

#s,
#subscribeinput {
	width: 255px;
	background: #fff;
	border: 1px solid #bbb;
	color: #888;
	margin: 5px 0 0 0;
	font-size: 14px;}
	
#subscribeinput {
	margin: 0 3px 0 0;
	float: left;}
	
#sidebar img.alignleft,
#sidebar .wp-caption.alignleft {
		margin-left: 0;}

#sidebar img.alignright,
#sidebar .wp-caption.alignright {
		margin-right: 0;}

.widget {
	font-size: 14px;
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	margin: 0 auto 15px;
	width: 300px;
	padding: 0px 10px 10px 0;;
	word-wrap: break-word;}
	
#main-content-ad .widget {
	margin: 0 auto;
	padding: 10px 0 0;
	width: 100%;
	display: none;}
	
#sidebar .widget-title {
	color: #666;
	font-size:18px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .05em;
	background: url(images/widget-title-ribbon.png) no-repeat top center;
	width: 300px;
	height: 38px;
	padding: 8px 5px 0; }

.widget ul,
.widget ol {
	list-style-type: none;
	margin: 0;
	padding: 0;}

.widget li {
	padding: 5px 0;}

.widget .children li:last-child {
	padding-bottom: 0;}

.widget li > ul,
.widget li > ol {
	margin-left: 20px;}

.widget a {
	color: #666;}

.widget a:hover {
	color: #de6f5c;}

/* Search widget */
.search-form .search-submit {
	display: none;}

/* RSS Widget */
.widget_rss .rss-date {
	display: block;}

.widget_rss .rss-date,
.widget_rss li > cite {
	color: #a2a2a2;}

/* Calendar Widget */
.widget_calendar table,
.widget_calendar td {
	border: 0;
	border-collapse: separate;
	border-spacing: 1px;}

.widget_calendar caption {
	font-size: 14px;
	margin: 0;}

.widget_calendar th,
.widget_calendar td {
	padding: 0;
	text-align: center;}

.widget_calendar a {
	display: block;}
	
/* Other Widgets */

.left-split-button {
	float: left; }
	
.right-split-button {
	float: right; }
	
.left-split-button,
.right-split-button {
	width: 48%;
	margin: 1%;}
	
.left-split {
        width: 50%;
        float: left;
        margin: 0px 0px 0px 0px;}

.right-split {
        width: 50%;
        float: right;
        margin: 28px 0px 0px 0px;}
		
/* Bio snippet */

.bio-snippet {
	border: 1px solid #bbb;
	padding: 5px 0 15px 0px;
	width: 280px;
	margin: 0 auto;}
	
.bio-snippet img {
	border: none;
	padding: 0;}
	
.bio-snippet-text {
	padding: 0 15px;}
	
/* Minimum width of 1140px. */
@media screen and (min-width: 1140px) {
	
#main-content-ad .widget {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	display: block;}
	
}
	
/*******************************************************************************
7.0 Footer
********************************************************************************/

#footer {
	font-size: 12px;
	color: #888;
	padding: 10px;
	letter-spacing: .05em;
	text-align: right;}
	
#footer a {
	color: #888;}
	
#footer a:hover {
	color: #de6f5c;}


/*******************************************************************************
8.0 Print
********************************************************************************/

/* Retina-specific styles. */
@media print,
	(-o-min-device-pixel-ratio: 5/4),
	(-webkit-min-device-pixel-ratio: 1.25),
	(min-resolution: 120dpi) {

	.header .search-field {	background-image: url(images/search-icon-2x.png);}
	.format-audio .audio-content,.format-status .entry-content:before, .entry-summary:before, .entry-recipes:before, .format-status .entry-meta:before,.comment-list > li:after,.comment-list .children > li:before {	background-image: url(images/dotted-line-2x.png);}
}

@media print {
	body { background: none !important; color: #666; font-size: 10pt; }
	footer a[rel="bookmark"]:link:after,footer a[rel="bookmark"]:visited:after {content: " [" attr(href) "] "; /* Show URLs */}
	#wrap {	max-width: 98%;	}
	.header { background-image: none !important;}
	.header .home-link {max-width: none;min-height: 0;}
	.site-title {color: #666;font-size: 21pt;}
	.site-description {	font-size: 10pt;}
	.author-avatar,	#footer,.comment-respond,.comments-area .comment-edit-link,.comments-area .reply,.comments-link,.entry-meta .edit-link,.page-links,#navbar,.more-link {display: none;}
	.entry-header, .entry-content, .entry-recipes, .entry-meta, .entry-meta-footer {	margin: 0;width: 100%;}
	.page-title,.entry-title { font-size: 21pt;}
	.entry-meta,.entry-meta a {	color: #555;font-size: 10pt;}
	.entry-content img.alignleft, .entry-summary img.alignleft, .entry-recipes img.alignleft, .entry-content .wp-caption.alignleft, .entry-summary .wp.alignleft, .entry-recipes .wp.alignleft {	margin-left: 0;}
	.entry-content img.alignright, .entry-recipes img.alignright, .entry-summary img.alignright, .entry-content .wp-caption.alignright, .entry-summary .wp-caption.alignright,.entry-recipes .wp-caption.alignright {margin-right: 0;}
	.format-image .entry-content .size-full, .format-image .entry-recipes .size-full, .format-image .entry-summary .size-full {margin: 0;}
	/* Remove colors from post formats */
	.hentry {background-color: #fff;}
	/* Comments */
	.comments-area > li.comment {background: none;position: relative;width: auto;}
	.comment-metadata {	float: none;}
	.comment-author .fn,.comment-reply-link,.comment-reply-login {color: #555;}
}