/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/


/* ----- COLORS------
Green:			#6E7F43
Light Green:	#dee89a
Pale Green:		#EAF0C1
Brown:			#533332
Light Brown: 	#735150
Orange:			#ed9921
*/


/* main structure */

body {font-family: "Gill Sans", Tahoma, Verdana, Arial, sans-serif;font-size: 100.01%; background-color: #dee89a; color: #533332;}

#wrapper {margin: 0 auto; width: 950px; /* padding: 0 25px 15px 25px; */ background-color: #dee89a; overflow: hidden;}
#header {width: 910px; background-color: #fff; padding: 30px 20px 20px 20px; float: left; text-align: right; text-transform: uppercase; }
.main {width: 725px; margin-left: 15px; float: left;}

.content {width: 100%; float: left;}

.primary {padding: 20px 25px; margin-bottom: 20px; background-color: #533332; color: #fff; min-height: 265px; float: left;}
.primary h1, .primary h2 {line-height: 100%;}
.primary a {color: #fff; text-decoration: underline;}

.column {width: 221px; padding: 10px; float: left;}
.column h2 {font-size: 16px;}
.column img {margin-bottom: 10px;}

#sidebar {float:left; width:210px;}
#footer {clear:both; width:100%; font-size: 11px;}


/* TYPOGRAPHY */
p, ul, ol {line-height: 160%; font-size: 14px; margin-bottom: 10px; word-wrap: break-word;}
ul, ol {line-height: 120%; padding-left: 15px;}
ul li {list-style-image: url(/images/blog-nav-crt.gif);}
li {padding: 4px 0;}
h1, h2, h3, h4, h5, h6 {line-height: 120%; margin-bottom: 10px; font-weight: normal; text-transform: uppercase;}
h1 {font-size: 24px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 15px;}
h5, h5 a { font-size: 14px; font-weight: normal; color: #6e7f43; margin-bottom: 10px; }
sup {vertical-align: text-bottom;}
.page-title {background: #6E7F43; color: #fff; padding: 5px 15px; letter-spacing: 0.5px;}
th {font-weight: normal;}

/* LINKS */
a { color: #6E7F43; text-decoration: none; word-wrap: break-word;}
a:hover {text-decoration: underline; }
a.action-button {font-size: 18px; text-transform: uppercase; letter-spacing: 1px; background: #ed9921; color: #fff; padding: 8px 15px;}
a.more-link {text-decoration: underline; font-size: 125%;}

/* HEADER */

#site-title { float: left; width: 100%; margin: 0; line-height: 100%; font-size: 30px; }
#site-title a, #blog-title a:hover {float: left; font-weight: normal; text-decoration: none; }
#tagline {display: block; font-weight: normal; color: #78a22f; padding-right: 5px; position: relative; float: right;}
#tagline b { color: #ed9921; font-weight: normal;}
#tagline sup {font-size: 12px; }


/*
.midleft { width: 30%; margin-right: 70%; }
.midmid { float: right; width: 32%; }
.midright { float: right; width: 31%; margin-left: 3%; }

.navigation div { margin-bottom: 10px; }
.entry { clear: right; }

.entry-content { padding-top: 15px; }
*/


/* MAIN NAV */
#main-nav {width: 950px; margin-bottom: 15px; float: left; background: #533332; color: #fff;}
ul#nav {float: left; margin: 0; padding: 0;}
ul#nav li {float: left; margin: 0; padding: 0; display: inline; font-weight: normal; text-transform: uppercase; font-size: 15px; letter-spacing: 1px; line-height: 100%;}
ul#nav li a {color: #fff; padding: 10px 20px; float: left;}
ul#nav li a:hover {background: #78A22F;}
ul#nav li a.current {background: #6E7F43;}

/* HOME PAGE */
#home_about { background: #6E7F43; padding: 15px; margin-bottom: 15px;}
#home_about img {float: left; margin-bottom: 6px; padding: 5px; background: #EAF0C1;}
#home_about h2 {text-transform: none; font-size: 18px; color: #EAF0C1;}
#home_about p {font-size: 13px; line-height: 140%; color: #EAF0C1; margin: 0;}
#home_about a {color: #EAF0C1;}

#home_book, #cleanfood .primary {width: 705px; padding: 20px 0 10px 20px; margin-bottom: 15px; background: #533332;}
#home_book h2 {font-size: 24px; margin: 0;}
#home_book p, #home_book a {color: #fff;}
#book_text {float: left; width: 495px;}
#book_image {float: right; padding: 0 0 15px 0; text-align: center;}
#home_book #book_image {width: 200px;}
#book_image img {padding-bottom: 15px;}
.testimonial {float: left; padding: 15px 60px 15px 0; width: 435px;}
.testimonial p, #home_book .testimonial p, #about .quote p {font-size: 16px; font-style: italic; line-height: 140%; margin: 0; }
.testimonial p, #home_book .testimonial p {color: #ED9921;}
.testimonial span.name, #home_book .testimonial span.name, #about .quote span.name {font-style: normal; text-transform: uppercase; letter-spacing: 0.5px;}

.blog_wrap {float: left;}

#home-media, #home-recipe { min-height: 150px;  padding: 20px 3%; width: 42%; border: 1px solid #eef3cc; }
#home-recipe { float: right; }

#home-media .hmleft { width: 50%; }
#home-media .hmlinks { float: right; width: 47%; }

/* SIDEBAR */
#sidebar .block { width: 100%; margin-bottom: 15px; float: left;}
#sidebar h3 {margin-bottom: 5px;}
#sidebar p {padding-right: 10px;}

div#container,div#primary {margin-top:2em;}

.aktt_tweets ul {list-style: none; padding: 0; margin: 0;}
.aktt_tweets ul li {list-style-image: none; background: #EAF0C1; padding: 5px 10px; border-bottom: 2px solid #dee89a; font-size: 13px;}


/* BLOG */
.post {background: #EAF0C1; padding: 15px; margin-bottom: 15px; float: left;}
.post h3, .post h1 {text-transform: none; font-size: 24px;}
.blog_date {width: 35px; padding: 10px; margin-right: 15px; float: left; background: #6E7F43;}
.blog_date span {color: #fff; text-align: center; display: block;}
.blog_date .month {font-size: 14px; text-transform: uppercase;}
.blog_date .day {font-size: 28px; font-weight: bold;}
.post .entry {float: left; width: 555px; padding: 0 70px 0 0;}
.post .entry.nodate {padding: 0; width: 695px;}

.comments_link {clear: both; margin: 0;}

form#commentform .form-label {margin:1em 0 0;}
form#commentform span.required {background:#fff;color:#c30;}
form#commentform,form#commentform p {padding:0;}
input#author,input#email,input#url,textarea#comment {padding:0.2em;}
div.comments ol li {margin:0 0 1em;}

textarea#comment {
height:13em;
margin:0 0 0.8em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{float:right;margin:1em 0 0 1em; text-align: right;}
.alignleft,img.alignleft{float:left;margin:1em 1em 0 0; text-align: left;}
.aligncenter,img.aligncenter{display:block;margin:1em auto;text-align:center;}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {float:left;}
input#author,input#email,input#url,div.navigation div {width:40%;}
/*div.gallery *,div#sidebar div,div#sidebar h3,div#sidebar ul {margin:0;padding:0;}*/
.mb10 { margin-bottom: 10px; }

.wp-caption, p.wp-caption-text {font-size: 12px; line-height: 120%; margin-top: 5px;}

/* ABOUT */
#about h1 {margin: 0;}
#about .primary {background-color: #6e7f43; }
#about .primary img {float: right; margin-left: 25px;}
#about_text {float: left;}
#about .quote {padding: 15px 0;}
#about .quote p {color: #dee89a;}

/* CLEANFOOD */
#cleanfood #book_text {float: none; width: auto; padding-right: 20px;}
#cleanfood .testimonial {width: 415px; padding: 15px 0;}

/* REVIEWS */
.category-reviews h3 {font-size: 18px;}

/*RECIPES */
.page-title.cat-Spring {background-color: #45B6BE;}
.page-title.cat-Summer {background-color: #DB8A2D;}
.page-title.cat-Fall {background-color: #5E3F2A;}
.page-title.cat-Winter {background-color: #0D74A3;}
.page-title.cat-Anytime {background-color: #28417A;}

.category-recipes { background-color:#fff; }

.category-recipes .description, .s-category-recipes .description { float: left; width: 47%; }
.category-recipes .ingredients, s-category-recipes .ingredients { margin-left: 51%; margin-bottom: 20px; width: 47%; }
.category-recipes .preparation, s-category-recipes .prearation { margin-left: 51%; width: 47%; }

.description h3 { font-size: 18px; color: #78a22f; text-transform: none; }
.description img {margin-bottom: 20px;}
.ingredients h4, .preparation h4 {color: #78a22f; text-transform: none; }

/* CONTACT */ 

#contact input { margin-bottom: 5px; margin-top: 2px; }
#contact .page { padding-left: 30px; }
#contact .entry-content {width: 100%; }
#contact #contact-form {float: left; width: 415px; padding: 15px; margin-right: 15px; background: #EAF0C1;}
#contact #contact-side { float: left; width: 235px;}


/* CALENDAR */

#calpage .top { background-color: #eaf1c1; border: 1px solid #fff; color: #533332; }
#calcat .entry { padding: 20px 25px 10px 25px; background-color: #eaf1c1; border: 1px solid #fff; color: #533332; margin-bottom: 20px; }


/* SINGLE PAGE TWEAKS */

.s-category-recipes #top { background-color: #fff; }
a.thickbox { display: inline-block; margin: 0 18px 18px 0; }
h3, h4 { text-transform: uppercase; }
.green { color: #6e7f43; }
.single #top h2 { margin-bottom: 0px; padding-bottom: 0; }
p.post-meta, .entry-date, .entry-meta { margin-top: 0; font-size: 11px; font-style: italic; }


/* clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


/* =Comments
-------------------------------------------------------------- */

#comments {
    padding:15px 0 0 0;
}
#comments,
#comments input,
#comments textarea {
    font-size:13px;
    line-height:18px;
}
#comments code {
    font-size:11px;
    line-height:18px;
}
/*
#comments h3 {
    font-family:Arial,sans-serif;
    font-size:15px;
    font-weight:bold;
    line-height:22px;
    padding:0 0 10px 0;
}
*/
#comments-list {
    padding:0 0 10px 0;
}
#comments-list ol,
#comments-list ul {
    list-style:none;
    margin:0;
}
#comments-list ol {
    border:0;
    border-bottom:none;
    margin:0 0 18px 0;
    padding: 0;
}
#comments-list li {
    background:#eff4cd;
    border:1px solid #ccc;
    padding:18px 1.5em 0 1.5em;
    position:relative;
}
#comments-list li.alt {
    background:#fff;
}
#comments-list li.bypostauthor {
    background:#FFFFCC;
}
#comments-list ul li {
    border:1px solid #ccc;
    margin:0 0 18px 0;
}
#comments-list li .avatar {
    position:absolute;
    top:22px;
    left:1.5em;
    width:36px;
    height:36px;
}
#comments-list .comment-author {
    font-size: 15px;
    padding:9px 0 0 46px;
}
#comments-list .comment-meta {
    color:#666;
    font-size:11px;
    padding:0 0 9px 46px;
}
#comments-list .comment-meta a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
    color: #FF4B33;
}
.comment-reply-link {
    font-size:11px;
    padding:0 0 18px 0;
    text-align:right;
}
.comment-reply-link a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.comment-reply-link a:active,
.comment-reply-link a:hover {
    color: #FF4B33;
}
.comment-navigation {
    font-weight:bold;
    padding:0 0 18px 0;
    margin-right:0.5em;
}
.comment-navigation a {
    border:1px solid #ccc;
    color:#666;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.comment-navigation a:active,
.comment-navigation a:hover {
    color: #FF4B33;
}
.comment-navigation a,
.comment-navigation span {
    margin-right:0.5em;
}
#trackbacks-list .comment-content {
    position:absolute;
    left:-9000px;
}
#respond {
    margin-bottom:22px;
    overflow:hidden;
    padding:18px 0 0 0;
    position:relative;
}
#comments-list #respond {
    border-bottom:1px solid #ccc;
    margin:0 0 18px 0;
    padding:18px 1.5em;
}
#comments-list ul #respond {
    border:1px solid #ccc;
    margin:0;
}
#cancel-comment-reply {
    font-size:11px;
    position:absolute;
    top:18px;
    right:1.5em;
}
#cancel-comment-reply a {
    color:#666;
}
#respond .required {
    color:#FF4B33;
    font-weight:bold;
}
.form-section label {
    font-size:11px;
}
.form-section input {
    margin:0 0 18px 0;
    width:98%;
}
.form-section textarea {
    width:99%;
}
#form-allowed-tags p {
    color:#666;
    font-size:11px;
    margin:0;    
}
#form-allowed-tags span {
    font-style:italic;
}
#form-allowed-tags code {
    font-size:11px;
    line-height:normal;
}

.subscribe-to-comments {
    color:#666;
    float:left;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}
.solo-subscribe-to-comments {
    color:#666;
    font-size:11px;
    padding:18px 0 0 0;
}
.comment_license {
    color:#666;
    clear:both;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}

#CalendarLarge-Header, #CalendarLarge-Header h4 { font-size: 20px; }
#EC_previousMonthLarge, #EC_nextMonthLarge { font-size: 75%; text-decoration: underline;}

/*
.error404 h2 { font-size: 16px; }

.audio-gallery { margin-top: 20px; }

.links { margin-bottom: 10px; width: 100%; }
.links h3 { font-size: 15px; font-weight: bold; margin-bottom: 5px; margin-top: 20px; }
.links h3.first { margin-top: 0px;}
.links h4 { font-size: 12px; color: #6e7f43; margin-bottom: 8px; text-transform: none; }
.links ul, .links li { width: 100%; }
.links ul li { padding-bottom: 5px; position: relative; }
.links ul li span { display: block; position: absolute; top: 0; right: 0; text-align: left; width: 45%; }
*/