/*
Theme Name: Manuvis
Theme URI: http://company119.com
Description: The 2012 Manuvis Theme
Author: the Company 119 team
Version: 1
*/

/*CSS Reset*/
html, body, div, span, applet, object, iframe,
p, pre, abbr, acronym, address, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
tt, var, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1, h2, h3{margin: 0; padding: 0; clear: both}

img.centered, .aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}
a{color: #b33f3f; text-decoration: none}
a:hover, input#searchsubmit:hover{cursor: pointer; text-decoration: underline}

p{margin: 0 0 10px 0}
/*End of Reset*/

html{ padding: 0; margin: 0; background: url('images/background.jpg') repeat;}
body{padding: 0; margin: 0; font-family: 'PT Sans', sans-serif;;}

.header-wrap{position: relative; margin: 0 auto; height: 254px; background: url('images/background-farm.jpg') bottom center no-repeat}
header h1{background: url('images/content-shadow.png') center bottom repeat-x; position: relative; padding-top: 10px; height: 244px}
header h1 a{display: block; text-indent: -9999px; width: 960px; height: 270px; background: url('images/logo.png') bottom left no-repeat;   z-index: 1; margin: 0 auto; }

nav{position: relative; background: url('images/nav-left.png') bottom left no-repeat; height: 87px; width: 746px; margin: 0 auto; overflow: hidden; padding-left: 214px; margin-top: -240px;}
ul#nav{list-style: none; background: url('images/nav.png') bottom right; width: 443px; float: left; height: 71px; margin: 0; padding: 0 0 0 250px}
ul#nav li{float: left;}
ul#nav li a{display: block; font-family: 'Georgia', serif; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 12px; letter-spacing: 2px; margin-top: 3px; padding: 27px 10px 24px 10px;}
ul#nav a:hover, ul#nav a.current{background-color: #b33f3f}
#nav-right{background: url('images/nav-right.png') bottom right no-repeat; width: 47px; height: 69px; float: left}

#content-wrapper{background: #fefefd url('images/content-background.jpg') bottom left repeat-x; min-height: 300px; margin-top: 153px; overflow: hidden; padding-bottom: 20px;}
#content{width: 960px; margin: 0 auto;}

footer{background: url('images/footer-background.jpg') top left repeat-x; height: 106px; margin-top: 1px; padding-top: 35px;}
div.footer-wrapper{width: 960px; margin: 0 auto; background: url('images/footer-curl.png') top center no-repeat;}
footer ul{list-style: none; margin: 0 auto; padding: 0; width: 315px; overflow: hidden; padding-top: 20px;}
footer ul li{float: left; margin: 5px;}
footer ul li a{font-family: 'Georgia', serif; font-size: 12px; color: #b33f3f; text-decoration: none}
footer ul li a:hover{text-decoration: underline;}

p.footer-info{font-size: .8em; text-align: center; color: #654e2d; margin-top: 5px; line-height: 24px;}


#left{width: 590px; margin-right: 30px; float: left; font-size: .8em; overflow: hidden}
#right{width: 340px; float: left; overflow: hidden;}

.plum, .apple, .pear, .cherry, div.recipes h2, div.about h2{height: 29px; color: #654e2d; padding-left: 80px; padding-top: 60px; margin: 10px 0 10px 0; font-size: 25px; clear: both; font-weight: normal}
.plum{background: url('images/plum.png') no-repeat bottom left;}
.apple{background: url('images/apple.png') no-repeat bottom left;}
.cherry{background: url('images/cherries.png') no-repeat bottom left;}

div#left ul{margin-left: 80px; color: #654e2d; line-height: 16px; font-weight: normal}
div.recipes h3, div.recipes h4{color: #654e2d; padding-left: 80px; font-weight: normal}
div.recipes h2, div.about h2{padding-top: 20px; font-weight: normal}

#left p{margin-left: 80px; line-height: 16px; color: #654e2d;  font-weight: normal}
#left iframe{ position: relative; z-index: 9999}
#left iframe.youtube{margin-left: 80px}

#newsletter{background: url('images/pear.png') top left no-repeat; padding-left: 80px; margin-top: 40px; height: 98px; clear: both}
#newsletter h2{color: #654e2d; font-size: 25px; font-weight: normal}
#newsletter label{display: none}
#newsletter input.email{display: block; border: 7px solid #dbdbd5; height: 43px; float: left; margin: 10px 0 0 0; width: 295px; color: #666; padding-left: 7px; }

#newsletter input.button{display: block; float: left; border: 7px solid #666; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; background: #666; color: #fff; height: 55px; margin: 10px 0 0 10px; text-transform: uppercase; letter-spacing: 2px; }

#newsletter input.button:hover{cursor: pointer; background: #333; color: #fff; border: 7px solid #333;}

.images img{display: block; float: left; margin: 10px}

.social{padding-left: 80px}

div.helpful p{padding-left: 80px; font-size: .8em; line-height: 18px;}

table.ripening{border-spacing: 0; border-collapse: collapse; margin: 0 0 10px 80px;}
table.ripening td{border-spacing: 0; border: 1px solid #333; width: 20px; height: 20px; text-align: center; padding: 3px}
table.ripening td.label{width: 100px; text-align: left}


.contact{margin-left: 80px;}


.wpcf7{padding-left: 0px; margin-top: 20px;}

.wpcf7 form ul{list-style: none !important; padding: 0; margin: 0 0 20px 0; color: #666; font-family: 'Times New Roman', georgia, serif; background-color: transparent; -moz-border-radius: 5px; border-radius: 5px; padding: 5px 5px 3px 5px; width: 300px; margin-left: 0; padding-left: 0}
.wpcf7 form ul li{position: relative; margin: 5px 0 5px 0; border: 5px solid #dbdbd5; background: #dadada; height: 30px; width: 283px; list-style: none !important}
.wpcf7 form ul li label{display: block; margin: 1px; width: 273px; background: #fff; height: 23px; padding: 5px 0 0 8px;}
.wpcf7 form ul li span{position: absolute; display: block; top: 1px; left: 58px; width: 176px; height: 26px; z-index: 1}
.wpcf7 form ul li span.message{position: absolute; display: block; top: 23px; left: 1px; width: 254px; height: 87px; z-index: 1}

span.wpcf7-not-valid-tip{position: absolute; top: 5px; left: 20px; color: red; border: 0 !important; padding: 0; height: 20px !important; width: 150px !important; background: transparent !important}

.wpcf7 form ul li input[type="text"]{width: 195px; height: 26px; border: 0; color: #666; font-family: 'Times New Roman', georgia, serif; outline: none;}
.wpcf7 form ul li textarea{width: 271px; height: 86px; border: 0; resize: none; padding: 0 5px 0 5px; color: #666; font-family: 'Times New Roman', georgia, serif; outline: none}
.wpcf7 form ul li.textarea{height: 110px;}
.wpcf7 form ul li.submit{background: transparent; width: 293px; height: 41px; border: 0;}
li.submit input{display: block; float: left; border: 7px solid #666; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; background: #666; color: #fff; height: 55px; margin: 10px 0 0 10px; text-transform: uppercase; letter-spacing: 2px; width: 293px; margin: 0;}
li.submit input{cursor: pointer}
li.submit input:hover{cursor: pointer; background: #333; color: #fff; border: 7px solid #333;}


.success{color: #4F8A10; background-color: #DFF2BF; border: 2px solid #4F8A10; padding: 5px; margin-top: 20px;}
.failed{color: #D8000C; background-color: #FFBABA; border: 2px solid #D8000C; padding: 5px; margin-top: 20px}


.testimonial{clear: both; text-align: center; color: #654e2d; font-size: 18px; padding: 30px 0 0 0;}
.author{color: #b4a48d; font-size: 14px;}


img.standard{margin: 0 0 10px 80px}
img.right{float: right}
img.left{float: left; margin: 0 10px 20px 80px}







