/*
Theme Name: Apple to Zucchini
Description: Custom theme for Apple to Zucchini
Version: 1.0
Author: Stephen Merriman
Author URI: http://www.cre8d-design.com
*/

img {max-width:100%;height:auto;}

.clear {
	clear: both;
	font-size: 0px;
	height:1%;
	line-height:0;
}
a img {
	border: none;
}
a {font-weight:bold;}
a:link, a:visited {
	text-decoration:none;
	color:#48aa43;
}
a:hover, a:active {
	text-decoration:underline;
	color:#48aa43;
}

body,html {min-width:950px;}

p, ul, ol {margin-top:0;margin-bottom:1.4em;}

.alignleft {float:left;display:inline;margin:4px 25px 1em 0;}
.alignright {clear:right;float:right;display:inline;margin:4px 0 1em 25px;}
.aligncenter {display:block;margin:25px auto 25px auto;}

body,input,textarea,select {font-size:14px;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}

#menu, #followus, .post .posthead .title, .pagetitle, .blog h2.ourblog {font-family:'RockwellMT',Rockwell,"Courier New",serif;}

.content h2, .content h3, .minipost .title, .recipes .recipe, .homeimage .overlay, .largeimage .overlay, .excerpt .title, #body .gform_wrapper .validation_error {font-family:'AvenirLTPro-Medium',"Avenir LT 65 Medium","Avenir LT 65","Helvetica Neue", Helvetica, Arial, sans-serif;}

.post .postsec h2, .homeevents h2, #newspopup h2 {font-family:'RockwellMT',Rockwell,"Courier New",serif;}

body {
	margin:0;
	background:#fff;
	line-height:1.6;
}

.container {width:940px;margin:0 auto;padding:0 5px;}

#header {padding-top:47px;position:relative;margin-bottom:35px;}

#logo {float:left;display:inline;margin:0;}

#menu {text-align:right;padding-top:3px;}

#menu ul {margin:0;padding:0;list-style:none;font-size:0;}
#menu ul li {margin:0 0 0 8px;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:72px;height:60px;text-align:center;font-size:14px;text-transform:lowercase;}
#menu ul li a {display:block;color:#fff;padding-top:40px;background-image:url(images/menu.png);background-repeat:no-repeat;text-decoration:none;font-weight:normal;}
#menu ul li a span {line-height:17px;display:block;padding-bottom:3px;}

#menu ul li.blog, #menu ul li.blog span {background:#eb1c24;}
#menu ul li.about, #menu ul li.about span {background:#f25b12;}
#menu ul li.services, #menu ul li.services span {background:#ffcb00;}
#menu ul li.events, #menu ul li.events span {background:#48aa43;}
#menu ul li.press, #menu ul li.press span {background:#00b2e5;}
#menu ul li.resources, #menu ul li.resources span {background:#5e50bf;}
#menu ul li.recipes, #menu ul li.recipes span {background:#7c51a0;}
#menu ul li.contact, #menu ul li.contact span {background:#73482d;}

#menu ul li.blog a {background-position:0 0;}
#menu ul li.blog a:hover {background-position:0 -2px;}
#menu ul li.about a {background-position:-80px 0;}
#menu ul li.about a:hover {background-position:-80px -2px;}
#menu ul li.services a {background-position:-160px 0;}
#menu ul li.services a:hover {background-position:-160px -2px;}
#menu ul li.events a {background-position:-240px 0;}
#menu ul li.events a:hover {background-position:-240px -2px;}
#menu ul li.press a {background-position:-320px 0;}
#menu ul li.press a:hover {background-position:-320px -2px;}
#menu ul li.resources a {background-position:-400px 0;}
#menu ul li.resources a:hover {background-position:-400px -2px;}
#menu ul li.recipes a {background-position:-480px 0;}
#menu ul li.recipes a:hover {background-position:-480px -2px;}
#menu ul li.contact a {background-position:-560px 0;}
#menu ul li.contact a:hover {background-position:-560px -2px;}

#followus {position:absolute;top:5px;right:0;text-transform:lowercase;}
#followus a {margin-left:12px;font-weight:normal;}

.post, .page {margin-bottom:40px;}

.post .posthead {margin-bottom:22px;}
.post .postleft {float:left;display:inline;width:500px;}
.post .postright {float:right;display:inline;width:400px;}

.post .posthead .cats {font-size:11px;text-transform:uppercase;margin-bottom:2px;}
.post .posthead .cats a {color:#eb1a24;}
.post .posthead .title {margin:0 0 2px 0;font-size:28px;font-weight:normal;line-height:32px;}
.post .posthead .byline {font-size:11px;color:#999;}
.post .posthead .byline span {text-transform:uppercase;}

.post .addthis_toolbox {float:right;display:inline;margin-top:8px;}
.post .addthis_toolbox a.comlink {background:url(images/bubble.png) left center no-repeat;padding:0 0 0 25px;line-height:18px;font-size:11px;float:left;display:inline;margin-right:15px;}

.post .addthis_toolbox .addthis_button_facebook_like {width:85px !important;}
.post .addthis_toolbox .addthis_button_tweet {width:92px !important;}

.content h2 {font-size:20px;font-weight:normal;color:#eb1c24;margin:25px 0 10px 0;line-height:26px;border-top:1px solid #eee;padding-top:25px;}
.content h3 {font-size:18px;font-weight:normal;margin:20px 0 10px 0;line-height:26px;}
.content h2 a, .content h3 a {font-weight:normal;}
.content h4 {color:#999;margin:-10px 0 10px 0;zoom:1;font-weight:normal;font-size:11px;color:#999;text-transform:uppercase;}
.content blockquote {border-left:1px solid #eee;margin:25px 0 25px 10px;padding:0 0 0 20px;font-style:italic;}
.content .wp-caption-text {font-size:11px;text-transform:uppercase;margin:5px 0 0 0;color:#999;}
.content .twocols, .content .threecols {margin:25px 0;}
.content .twocols .col1 {float:left;display:inline;}
.content .twocols .col2 {float:right;display:inline;}
.content .threecols {background:url(images/gridrow.png) -26px top;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:25px 0 10px 0;}
.content .threecols .col {float:left;display:inline;width:279px;padding:0 25px;margin-left:1px;}
.content .threecols .col h2 {margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px;zoom:1;}
.content .threecols .col1 {padding-left:0;}
.content .threecols .col1 h2 {margin-left:0;padding-left:0;}
.content .threecols .col3 {padding-right:0;}
.content .threecols .col3 h2 {margin-right:0;padding-right:0;}

.homeevents {margin-bottom:40px;}
.homeevents h2 {float:left;display:inline;width:140px;text-align:right;margin:0;text-transform:lowercase;color:#333;font-size:20px;line-height:24px;padding-top:4px !important;}
.homeevents .event {float:left;display:inline;background:url(images/peas.png) 186px 10px no-repeat;width:166px;padding:10px 71px 10px 0;margin:0 0 0 30px;}
.homeevents .homeevents2 {background:url(images/homeevent.png) top left;float:left;display:inline;width:800px;}
.homeevents .event h3 {margin-top:0;line-height:22px;}
.homeevents .event3 {border-right:none;padding-right:70px;}
.homeevents .event h4 {margin-bottom:0;}

.content h2:first-child {border-top:none;padding-top:0;margin-top:0;}

.content :first-child {margin-top:0;}

.post .tags {text-transform:uppercase;font-weight:bold;font-size:11px;margin-top:1em;}
.post .tags a {color:#eb1a24;}

.postsec {margin:40px 0 40px 0;}
.postright .postsec:first-child {margin-top:0;}
.postsec h2 {font-size:20px !important;color:#333 !important;font-weight:normal;margin:0 0 25px 0;line-height:26px;text-transform:lowercase;}

.postgrid {border-top:1px solid #eee;}
.postgrid .gridrow {border-bottom:1px solid #eee;background:url(images/gridrow.png) -26px top;}
.postgrid .gridrow .minipost {float:left;display:inline;width:279px;padding:30px 25px 35px 25px;margin-left:1px;}
.postgrid .gridrow .minipost-1 {padding-left:0;margin-left:0;}
.postgrid .gridrow .minipost-3 {padding-right:0;}

.minipost .cats {font-size:11px;text-transform:uppercase;margin-bottom:4px;}
.minipost .cats a {color:#eb1a24;}
.minipost .featimage {float:left;display:inline;width:72px;}
.minipost .minipost-right {float:right;display:inline;width:195px;}
.minipost .byline {font-size:11px;color:#999;}
.minipost .byline span {text-transform:uppercase;}
.minipost .title {font-size:20px;line-height:22px;margin:0;padding-top:0;border:none;}
.minipost .title a {font-weight:normal;}

.excerpt {border-top:1px solid #eee;margin-bottom:20px;padding-top:25px;}

.excerpt1 {border-top:none;padding-top:0;}

.excerpt .posthead {margin-bottom:15px;}
.excerpt .title {margin:0;font-size:24px;font-weight:normal;line-height:28px;}
.excerpt .title a {font-weight:normal;}
.excerpt .cats {font-size:11px;text-transform:uppercase;margin-bottom:2px;}
.excerpt .cats a {color:#eb1a24;}
.excerpt .byline, .excerpt .date {font-size:11px;color:#999;}
.excerpt .byline span, .excerpt .date {text-transform:uppercase;}
.excerpt .comlink {font-size:11px;margin-top:6px;}
.excerpt .comlink a {background:url(images/bubble.png) right center no-repeat;padding:3px 25px 3px 0;}

.excerpt .excerpt-left {float:left;display:inline;width:140px;text-align:right;background:url(images/apple.png) top right no-repeat;padding-top:62px;margin-bottom:15px;}
.excerpt .excerpt-right {float:right;display:inline;width:770px;}

.excerpt1.hasthumb .featimage {float:right;display:inline;margin-bottom:15px;}
.excerpt1.hasthumb .content {float:left;display:inline;width:355px;}
.excerpt3.hasthumb .featimage {float:left;display:inline;margin-bottom:15px;}
.excerpt3.hasthumb .content {float:right;display:inline;width:355px;}

.excerpt .content .more-link {font-size:11px;text-transform:uppercase;display:inline-block;margin-top:4px;}

.navigation {text-transform:uppercase;font-size:11px;margin:50px 0 40px 0;}
.navigation .navleft {float:left;display:inline;width:48%;}
.navigation .navright {float:right;display:inline;width:48%;text-align:right;}

.pagetitle {font-size:28px;font-weight:normal;line-height:32px;margin:0 0 25px 0;text-transform:lowercase;}

.recipes {margin:-25px 0 0 -30px;zoom:1;font-size:0;}
.recipes .recipe {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:293px;margin:25px 0 0 30px;font-size:20px;line-height:26px;}
.recipes .recipe a {font-weight:normal;}
.recipes .recipe img {margin-bottom:7px;}

.homeimage, .largeimage {margin-top:-15px;zoom:1;position:relative;margin-bottom:45px;}
.homeimage .overlay, .largeimage .overlay {background:url(images/overlay.png);color:#fff;font-size:22px;color:#fff;position:absolute;left:0;top:50%;line-height:28px;padding:15px;margin-top:-57px;font-weight:normal;}

.largeimage {margin-top:0;margin-bottom:35px;}

.blog h2.ourblog {background:url(images/our-blog.png) left center repeat-x;margin:0 0 35px 0;text-transform:lowercase;font-size:24px;font-weight:normal;line-height:28px;text-align:center;}
.blog h2.ourblog span {background:#fff;display:block;width:153px;margin-left:140px;}

.nonbold a {font-weight:normal;}

#footer {font-size:11px;color:#999;padding-bottom:25px;position:relative;}
#footer a {font-weight:normal;color:#999;}
#footer .ftleft {float:left;display:inline;}
#footer .ftright {float:right;display:inline;margin-left:20px;}

#footer .ftmid {position:absolute;left:50%;top:-5px;margin-left:-100px;}
#footer .ftmid form {border:1px solid #ccc;width:198px;height:26px;}
#footer .ftmid form input[type="text"] {background:#fff;border:none;font-size:11px;color:#999;padding:0;margin:0;line-height:14px;height:14px;padding:6px;position:absolute;top:1px;left:1px;width:158px;}
#footer .ftmid form input[type="submit"] {position:absolute;top:2px;right:2px;margin:0;background:url(images/search.png) center center no-repeat;width:24px;height:24px;border:none;text-indent:-9999px;font-size:0px;display:block;line-height:0;overflow:hidden;cursor:pointer;}

#newspopup h2 {font-weight:normal;font-size:20px;line-height:22px;text-transform:lowercase;margin:0 0 15px 0;}
#newspopup form p {margin:0 0 20px 0;}
#newspopup form label {color:#eb1a24;font-size:11px;text-transform:uppercase;font-weight:bold;display:block;margin-bottom:4px;}
#newspopup form br {display:none;}
#newspopup form input[type="text"], #newspopup form input[type="email"] {width:270px;padding:8px 4px;border:1px solid #ccc;margin:0;}
#newspopup form input[type="submit"] {background:#f0042a;border:none;color:#fff;text-transform:uppercase;font-size:11px;height:32px;padding:0 10px;overflow:visible;width:auto;font-weight:bold;cursor:pointer;}
#newspopup .newsleft {float:left;display:inline;width:280px;}
#newspopup .newsright {float:left;display:inline;width:280px;margin-left:20px;}

#body .gform_wrapper {width:300px;}
#body .gform_wrapper li.gfield {margin-bottom:10px;}
#body .gform_wrapper label.gfield_label {font-size:11px;text-transform:uppercase;color:#eb1a24;font-weight:bold;}
#body .gform_wrapper input[type="text"], #body .gform_wrapper input[type="email"], #body .gform_wrapper textarea {font-size:14px;border:1px solid #ccc;}
#body .gform_wrapper span.gfield_required {color:#eb1a24;}
#body .gform_wrapper .gform_footer {padding-top:0;}
#body .gform_wrapper .gform_button {background:#f0042a;border:none;color:#fff;text-transform:uppercase;font-size:11px;height:32px;padding:0 10px;overflow:visible;width:auto;font-weight:bold;cursor:pointer;}

#body .gform_wrapper .gfield_required,
#body .gform_wrapper li.gfield.gfield_error .gfield_description,
#body .gform_wrapper .gfield_error .gfield_label,
#body .gform_wrapper .validation_error,
#body .gform_wrapper .validation_message {color:#7C51A0;}

#body .gform_wrapper .validation_error {font-size:20px;font-weight:normal;line-height:26px;}

#body .gform_wrapper .gfield.gfield_error {background-color:#FAF8F1;border-color:#E8DBBB;}

#body .gform_wrapper .top_label .gfield_error input.large,
#body .gform_wrapper .top_label .gfield_error select.large,
#body .gform_wrapper .top_label .gfield_error textarea.textarea {
	width: 98%;
}