/*
Theme Name: Recipe for Success
Theme URI: http://recipeforsuccess.com/
Description: Customized for Recipe for Success
Version: 1.0
Author: Alex Robbin
Author URI: http://www.robbinsweb.biz/
*/



/* Begin Typography & Colors */
body,div,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,blockquote,th,tr,td { margin: 0; padding: 0; }
body { color: #0c2738; margin: 0; font: 13px "Palatino", Helvetica; background: #F5F1E8 url(images/faux.gif) repeat-x; }
strong { font-weight: normal; }

a { text-decoration: none; color: #b42a00; outline-style: none; }
a:hover { text-decoration: underline; background-color: transparent; }
img { border: 0; }
img.alignright { float: right; }
img.alignleft { float: left; }
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

.clear { clear: both; }

.well { margin: 0 auto; width: 1001px; }

h1.header a { text-indent: -3000px; margin: 24px auto 0 auto; display: block; width: 513px; height: 25px; background: url(images/logo.jpg) no-repeat; }
h2 {font-weight: bold; color: #c53c00; font-size: 16px; line-height: 1.5em; font-family: Verdana, Helvetica, Arial, sans-serif }


.break { height: 20px; margin-top: 22px; border-top: 1px solid #d45f4c; }

.nav { color: #d45f4c; padding: 0 23px; font-size: 14px; letter-spacing: 0.03em; }
.nav a { color: #fff; }

.nav .link { color: #fec082; float: right; font-size: 12px; margin-top: -8px; padding: 0 35px 0 30px; }
.nav .link a { color: #fec082; letter-spacing: auto; display: block; padding: 1px 0; }
.nav .link a:hover { color: #fff; text-decoration: none; }
.nav .link.newsletter { background: url(images/icon-newsletter.gif) 0 7px no-repeat; }
.nav .link.venue { background: url(images/icon-venue.gif) 0 7px no-repeat; }

.content { position: relative; margin-top: 11px; background: url(images/content-bg.png) repeat-y; }
.content .t { height: 28px; background: url(images/content-top.gif) no-repeat; }
.content .b { height: 8px; position: relative; top: 8px; background: url(images/content-bottom.png) no-repeat; }
.content .inner { padding: 0 40px 10px 40px; }
.content .inner.page { padding-top: 25px; }

.footer { margin-top: -20px; background-color: #898373; padding: 45px 0 60px 0; color: #fff; line-height: 1.4em; font-size: 11px; }
.footer.h { padding-top: 25px; }
.footer .inner { width: 1001px; margin: 0 auto; }
.footer a { color: #fff; }
.footer a:hover { color: #d4c9ac; text-decoration: none; }

.footer .float { float: left; padding-left: 10px; }
.footer .float.l { width: 180px; padding-right: 75px; }
.footer .float.m { line-height: 1.7em; padding-right: 50px; }
.footer .float.r a { display: block; text-indent: -3000px; float: left; height: 27px; margin-right: 7px; }
.footer .float.r a.facebook { background: url(images/sn-facebook.jpg) no-repeat; width: 92px; }
.footer .float.r a.twitter { background: url(images/sn-twitter.jpg) no-repeat; width: 75px; }
.footer .float.r a.flickr { background: url(images/sn-flickr.jpg) no-repeat; width: 60px; }
.footer a.inc5000 { width: 137px; height: 31px; text-indent: -3000px; background: url(images/inc5000.gif) no-repeat; display: block; margin: 5px auto; }

.page .l { float: left; width: 650px; font-size: 13px; line-height: 1.7em; }
.page .l h3 { font-size: 20px; font-weight: normal; line-height: 1.5em; padding-right: 50px; }
.page .l p { margin: 20px 0; }
.page .r { float: right; width: 205px; }
.page .r h3 { text-transform: uppercase; padding-bottom: 15px; font: 19px Arial; font-family: normal; }
.page .r .group { border-top: 5px solid #b42a00; padding: 10px 0 25px 0; line-height: 2em; }
.page .r .group a { display: block; }
.page .r .group a b { text-transform: uppercase; }
.page .r .group h4 { text-transform: uppercase; font-family: Arial; }


.page .l2 { float: left; width: 265px; }
.page .l2 h3 {font-size: 20px; font-weight: bold; line-height: 1.5em;}
.page .l2 .group { border-top: 3px solid #b42a00; padding: 10px 0 25px 0; line-height: 2em; }
.page .l2 .group a { display: block; }
.page .l2 .group a b { text-transform: uppercase; }
.page .l2 .group h4 { text-transform: uppercase; font-family: Arial; font-weight: bold;}
.page .l2 .group img { margin:0; padding:0; }
.page .l2 .group table { width:100%; margin:0; padding:0; border:0px;border-collapse: collapse;}
.page .l2 .group table tr { margin:0; padding:0;height:30px; }
.page .l2 .group table th,td { margin:0; padding:0; }
.page .l2 .group table td.line {margin:0; padding:0; width:2px;background-color:#c53f22;}
.page .l2 .group table td.link {margin:0; height:30px; padding-left:8px;padding-bottom:4px;}
.page .l2 .group table td.on {margin:0; width:30px; padding:0;}
.page .l2 .quote { background: url(images/bg-quote.gif) no-repeat; width:260px; height:250px; color: #FFFFFF; padding: 55px 0 0 50px; }
.page .l2 .quote .copy { width:160px;text-align:justify;}
.page .r2 { float: right; width: 590px; font-size: 13px; line-height: 1.7em; }
.page .r2 h1 { font-size: 44px; font-weight: normal; line-height:56px; color:#c53f22;  }
.page .r2 h3 { font-size: 20px; font-weight: normal; line-height: 1.5em; padding-right: 50px; }
.page .r2 table { width:100%; margin-bottom:10px; padding:0; border:0px;border-collapse: collapse;}
.page .r2 table tr { margin:0; padding:0;height:150px; }
.page .r2 table th,td { margin:0; padding:0; }
.page .r2 table td.icon {margin:0; padding:0; width:100px;}
.page .r2 table td.line {margin:0; padding:0; width:2px;background-color:#c53f22;}
.page .r2 table td.link {margin:0; padding-left:20px;}


.page .heading { 
    background-color: #f1ede2; background-repeat: no-repeat; background-position: center left;
    /*padding: 49px 60px 73px 380px;*/
    height:180px;
    margin-bottom:25px;
    width:650px;
    margin-bottom: 25px; background-image: url(images/page-about.jpg);
}
.page .heading h2 { font-size: 26px; font-weight: normal; font-family:"georgia", serif; line-height:1.3em;
padding-left:380px;
padding-top:38px;
}
.page .heading p { margin: 0; padding: 0; padding-left:380px; display:block;}
.page .heading.about { background-image: url(images/page-about.jpg); }
.page .heading.chili-cook-off { background-image: url(images/page-chili-cook-off.jpg); }
.page .heading.the-great-appetizer-challenge { background-image: url(images/page-the-great-appetizer-challenge.jpg); }
.page .heading.chocolate-company-challenge { background-image: url(images/page-chocolate-company-challenge.jpg); }
.page .heading.team-chocolatier { background-image: url(images/team-chocolatier.jpg); }

.home .l { float: left; width: 453px; }
.home .l .bar { margin-top: -5px; background-color: #e2ddcf; padding: 15px; font-family: Arial; }
.home .l .bar h2 { font-size: 25px; font-weight: normal; letter-spacing: 0.075em; font-family: "Palatino"; }
.home .l .bar span { text-transform: uppercase; color: #90897A; font-size: 10px; letter-spacing: 0.05em; }
.home .l .bar .icons { float: right; font-size: 10px; letter-spacing: 0.1em; width: 190px; border-left: 1px solid #c1bdb3; padding: 8px 8px 0 8px; margin-top: -3px; text-transform: uppercase; }
.home .l .bar .icons a { display: block; padding-left: 17px; margin-bottom: 8px; height: 12px; }
.home .l .bar .icons a:hover { color: #767060; text-decoration: none; }
.home .l .bar .icons a.watch { background: url(images/icon-watch.gif) no-repeat; }
.home .l .bar .icons a:hover.watch { background: url(images/icon-watch.gif) 0 -12px no-repeat; }
.home .l .bar .icons a.info { background: url(images/icon-info.gif) no-repeat; }
.home .l .bar .icons a:hover.info { background: url(images/icon-info.gif) 0 -12px no-repeat; }
.home .r { float: right; width: 440px; line-height: 2em; }
.home .r h3 { font-size: 20px; font-weight: normal; }
.home .r a.blog { background: url(images/icon-blog.gif) no-repeat; padding: 5px 0 5px 27px; }

.wwd { width: 1001px; margin: 35px auto 50px auto; }
.wwd .l { float: left; width: 130px; line-height: 1.7em; padding: 35px 26px; font-family: Arial; }
.wwd .l h3 { font-size: 20px; font-weight: normal; }
.wwd .r { background: #E9E4D8 url(images/wwd-arrow-large.jpg) no-repeat; float: left; height: 245px; width: 768px; padding-left: 35px; }
.wwd .r .group { float: left; color: #000; width: 212px; height: 245px; padding: 0 20px; background: url(images/wwd-sep.gif) right 23px no-repeat; }
.wwd .r .group a { display: block; }
.wwd .r .group a b { text-transform: uppercase; }
.wwd .r .group h4 { text-transform: uppercase; font-family: Arial; padding: 20px 0 7px; }
.wwd .r .group.last { width: 224px; background: url(images/wwd-right-large.jpg) top right no-repeat; }
.wwd a { color: #b42a00; display: block; padding: 5px 0; }

input.text, textarea.text,select.text { border: 1px solid #898373; padding: 5px 7px; float: left; width: 250px; font-size: 15px; font-weight: bold; margin-left: 5px; position: relative; top: -5px; }
textarea.text { height: 100px; }
form span.label { float: left; width: 225px; text-align: right; }
form p { clear: left; margin-top: 5px; }
form .submit input { margin-left: 230px; }

.inner form{ background-color: #f1ede2; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 15px}
.page span.ptitle{ display: inline; font-weight: bold; color: #c53c00; font-size: 12px; line-height: 1.5em; font-family: Verdana, Helvetica, Arial, sans-serif }
.page p{ font-size: 12px; line-height: 1.5em; font-family: Verdana, Helvetica, Arial, sans-serif; color: #555}
.page li{ font-size: 12px; line-height: 1.5em; font-family: Verdana, Helvetica, Arial, sans-serif; color: #555}


