@charset "UTF-8";

body{margin:0px;font:12px/1.5em Verdana,Helvetica,Arial,Sans-Serif;height:100%;background:url(../images/tile.jpg) #f6f6ea;text-align:center;}
form{margin:0px;padding:0px;}
h1,h2,h3,h4,h5,h6{font-weight:lighter;line-height:1.2em;margin:0px;padding:0px;}
h1{font-size:2.2em;}
h2{font-size:1.6em;}
h3{font-size:1.2em;}
h4{font-size:1.1em;}
h5{font-size:1.05em;}
h6{font-size:1.0em;}

#header,#content,#footer{width:950px;text-align:left;margin:0px auto;}

#header{background:url(../images/innerback-food-advice.gif) no-repeat bottom right;height:218px;}
#home #header{background-image:url(../images/topback-food-advice.gif);height:375px;}
#logo{float:left;width:255px;text-align:center;}
#logo img{border:none;}
#logo h2{font:bold 1.4em/1.0em Helvetica,Verdana,Arial,Sans-Serif;margin-top:10px;}
#nav{float:left;margin-left:35px;width:660px;font-size:14px;font-family:Georgia,"Times New Roman",Serif;}
#home #nav{margin-left:25px;width:670px;}
#nav .nav_links{height:171px;padding-top:5px;}
#home #nav .nav_links{height:285px;padding-top:0px;}
#nav .nav_links div{width:100px;float:left;}
#nav .nav_links div a{display:block;height:23px;width:40px;padding-top:15px;}
#nav .nav_links div a span{visibility:hidden;}
#nav .nav_links div a:link,#nav div a:visited{color:#000;text-decoration:none;}

#nav .nav_links .story{width:64px;padding-top:69px;}
#nav .nav_links .cooking{width:134px;padding-top:30px;margin-left:-50px;}
#nav .nav_links .holistic{width:187px;padding-top:4px;margin-left:-50px}
#nav .nav_links .wellness{width:146px;}
#nav .nav_links .goddess{width:114px;padding-top:7px;}
#nav .nav_links .contact{width:68px;padding-top:26px;}
#nav .nav_links .links{width:46px;padding-top:58px;}

#home #nav .nav_links .story{width:64px;padding-top:73px;}
#home #nav .nav_links .cooking{width:140px;padding-top:34px;margin-left:-41px;}
#home #nav .nav_links .holistic{width:187px;padding-top:4px;margin-left:-40px;}
#home #nav .nav_links .wellness{width:124px;padding-top:12px;}
#home #nav .nav_links .goddess{width:106px;padding-top:42px;}
#home #nav .nav_links .contact{width:70px;padding-top:82px;}
#home #nav .nav_links .links{width:60px;padding-top:118px;}

#nav .nav_links .story a{width:64px;background:url(../images/nav/story.gif) transparent no-repeat 0px 0px;}
#nav .nav_links .cooking a{width:118px;background:url(../images/nav/classes.gif) transparent no-repeat 0px 0px;}
#nav .nav_links .holistic a{width:177px;background:url(../images/nav/nutrition.gif) transparent no-repeat 0px 0px;}
#nav .nav_links .wellness a{width:133px;background:url(../images/nav/wellness.gif) transparent no-repeat 0px 0px;}
#nav .nav_links .goddess a{width:94px;background:url(../images/nav/goddess.gif) transparent no-repeat 0px 0px;}
#nav .nav_links .contact a{width:62px;background:url(../images/nav/contact.gif) transparent no-repeat 0px 0px;}
#nav .nav_links .links a{width:46px;background:url(../images/nav/links.gif) transparent no-repeat 0px 0px;}

#nav .nav_links .active a{background-position:0px -38px;}
#nav .nav_links div a:hover,#nav div a:active{background-position:0px -38px;}

#nav .info{padding-left:100px;position:absolute;}
#nav .info span{visibility:hidden;}
#nav .info a:link,#nav .info a:visited{text-decoration:none;}
#nav .info .number{float:left;width:130px;}
#nav .info .number div{width:96px;height:24px;background:url(../images/inner-phone.gif) no-repeat;}
#nav .info .follow_twitter{height:28px;width:153px;padding-top:4px;float:left;}
#nav .info .follow_facebook{height:28px;width:149px;padding-top:4px;float:left;}
#nav .info .view_blog{height:31px;width:108px;padding-top:25px;float:left;}
#nav .info .follow_twitter a{display:block;float:left;width:135px;height:29px;background:url(../images/inner-twitter.gif) no-repeat;}
#nav .info .follow_facebook a{display:block;float:left;width:139px;height:29px;background:url(../images/inner-facebook.gif) no-repeat;}
#nav .info .view_blog a{display:block;float:left;width:108px;height:31px;background:url(../images/blog-inner.gif) no-repeat;}

#home #nav .info{padding-left:365px;}
#home #nav .info .number{padding-left:42px;float:none;}
#home #nav .info .number div{width:245px;height:29px;background:url(../images/call-for-info.gif) no-repeat;}
#home #nav .info .follow_twitter{height:28px;padding:0px;width:143px;float:left;}
#home #nav .info .follow_facebook{height:28px;padding:0px;width:139px;float:right;}
#home #nav .info .view_blog{height:31px;padding-top:4px;clear:both;float:none;width:280px;}
#home #nav .info .follow_twitter a{display:block;float:left;width:143px;height:28px;background:url(../images/twitter.gif) no-repeat;}
#home #nav .info .follow_facebook a{display:block;float:left;width:139px;height:28px;background:url(../images/facebook.gif) no-repeat;}
#home #nav .info .view_blog a{display:block;float:right;width:171px;height:31px;background:url(../images/blog-home.gif) no-repeat;}

#content .left{width:300px;float:left;padding-bottom:90px;}
#content .right{width:560px;float:left;padding:40px 45px 90px;overflow:hidden;}
#content .right .title{font-weight:lighter;font-size:1.6em;color:#952023;}

#home #content .left{position:relative;top:-90px;padding-bottom:0px;}

#keyline_top,#keyline_bottom{margin:40px 0px 30px;height:24px;background:url(../images/keyline-top.gif) no-repeat;}
#keyline_bottom{background-image:url(../images/keyline-bottom.gif);}

#block_event,#block_tweets,#block_assess,#block_fact,#block_nletter{padding-top:20px;}

#block_event h1{background:url(../images/ttl-side-next-class.gif) no-repeat;height:32px;font-size:20px;padding-top:10px;}
#block_event h1 span{visibility:hidden;}
#block_event a:link,#block_event a:visited{color:#fff;text-decoration:underline;}
#block_event .container{background:url(../images/box-cooking-class.gif) no-repeat top left;height:132px;}
#block_event .content_wrap{padding:10px 40px 10px 20px;}
#block_event .content{background-color:#0f70a3;color:#fff;height:75px;overflow:hidden;}
#block_event .link{background-color:#0f70a3;color:#fff;}
#block_event .link a{display:block;float:right;height:25px;width:80px;padding:5px 0px 0px 35px;background:url(../images/star-1.gif) no-repeat bottom left;}

#block_tweets h1{background:url(../images/ttl-twitter-feed.gif) no-repeat;height:27px;font-size:20px;padding-top:10px;margin-bottom:6px;}
#block_tweets h1 span{visibility:hidden;}
#block_tweets a:link,#block_tweets a:visited{color:#000;text-decoration:underline;}
#block_tweets .header{background:url(../images/box-news_01.gif) no-repeat top left;height:11px;overflow:hidden;}
#block_tweets .container{background:url(../images/box-news_02.gif) repeat-y top left;}
#block_tweets .content_wrap{padding:3px 45px 0px 14px;}
#block_tweets .content{background-color:#eaf7f6;color:#000;}
#block_tweets .line{height:14px;margin:15px 0px 10px;background:url(../images/sep-line.gif) no-repeat center center;overflow:hidden}
#block_tweets .link{padding-top:12px;background-color:#eaf7f6;color:#000;height:33px;}
#block_tweets .link a{text-decoration:none;display:block;float:right;height:28px;width:108px;padding:5px 0px 0px 35px;background:url(../images/twitter.gif) no-repeat bottom left;}
#block_tweets .link a span{visibility:hidden;font-size:0.5em;}
#block_tweets .footer{background:url(../images/box-news_03.gif) no-repeat top left;height:13px;overflow:hidden;}

#block_fact h1{background:url(../images/ttl-side-itsa-fact.gif) no-repeat;height:26px;font-size:20px;padding-top:10px;margin-bottom:6px;}
#block_fact h1 span{visibility:hidden;}
#block_fact a:link,#block_fact a:visited{color:#000;text-decoration:underline;}
#block_fact .container{background:url(../images/box-itsa-fact.gif) no-repeat top left;height:114px;}
#block_fact .content_wrap{padding:20px 40px 0px 20px;}
#block_fact .content{background-color:#f9ce82;color:#000;height:70px;overflow:hidden;}

#block_assess h1{background:url(../images/ttl-side-assessment.gif) no-repeat;height:26px;font-size:20px;padding-top:10px;margin-bottom:10px;}
#block_assess h1 span{visibility:hidden;}
#block_assess a:link,#block_assess a:visited{color:#fff;text-decoration:underline;}
#block_assess .container{background:url(../images/box-assessments.gif) no-repeat top left;height:82px;}
#block_assess .content_wrap{padding:15px 40px 0px 20px;}
#block_assess .content{background-color:#962124;color:#fff;height:42px;overflow:hidden;}

#block_nletter h1{background:url(../images/ttl-side-newsletter.gif) no-repeat;height:26px;font-size:20px;padding-top:10px;margin-bottom:10px;}
#block_nletter h1 span{visibility:hidden;}
#block_nletter a:link,#block_nletter a:visited{color:#fff;text-decoration:underline;}
#block_nletter .container{background:url(../images/box-newsletter.gif) no-repeat top left;height:105px;}
#block_nletter .content_wrap{padding:15px 40px 0px 20px;}
#block_nletter .content{background-color:#962124;color:#fff;height:42px;overflow:hidden;}
#block_nletter .link{background-color:#0f70a3;color:#fff;}
#block_nletter .link a{display:block;float:right;height:25px;width:80px;padding:5px 0px 0px 35px;background:url(../images/star-3.gif) no-repeat bottom left;}

#home_calendar_icon{float:left;width:110px;}
#home_calendar_txt{padding-top:12px;}

#footer_place{background:url(../images/footer.gif) no-repeat top right;height:73px;text-align:center;margin-right:40px;padding:23px 100px 0px 40px;}
#footer_place a{margin-left:15px;font-size:10px;}
#footer_place a:link,#footer_place a:visited{color:#000;text-decoration:none;}
#footer_place a:hover,#footer_place a:active{text-decoration:underline;}
#icona_logo{text-align:center;padding-bottom:30px;font-size:0.9em;}
#icona_logo a.logo{background:url(../images/icona-web-design.gif) no-repeat top left;padding:10px 0px 10px 30px;}
#icona_logo a:link,#icona_logo a:visited{color:#000;text-decoration:none;}

.show_section{background:url(../images/open_button.gif) no-repeat top left;padding:2px 0px 2px 26px;display:block;}
.show_section span{font-weight:bold;}
.show_section:link,.show_section:visited{color:#000;text-decoration:none;}
.show_section:hover,.show_section:active{color:#a00;}
.hidden_section{padding:5px 0px 26px 26px;}

#events{background-color:#ffffff;border: 1px solid #cccccc;padding:3px;width:523px;}
#events .calendar{width:523px;}
#events .calendar a{line-height:12px;font-size:9px;}
#events .calendar th{width:73px;background-color:#93be87;color:#000000;text-align:center;font-size:10px;font-weight:normal;line-height:24px;}
#events .calendar td{width:74px;height:74px;vertical-align:top;}
#events .calendar_dateDiv{border-right:1px solid #888888;border-bottom:1px solid #888888;background-color:#ffffff;color:#000000;font-size:12px;line-height:12px;text-align:right;width:73px;height:73px;position:absolute;z-index:0;}
#events .calendar_dateDiv_even{border-right:1px solid #888888;border-bottom:1px solid #888888;background-color:#f4f8f3;color:#000000;font-size:12px;line-height:12px;text-align:right;width:73px;height:73px;position:absolute;z-index:0;}
#events .calendar_contentDiv{position:absolute;z-index:1;width:65px;height:65px;padding:4px;overflow:hidden;}
#events .calendar_contentDiv div{padding-bottom:5px;}

#evt_signup label{clear:left;float:left;text-align:right;display:block;width:120px;padding:8px 5px 0px 0px;}
#evt_signup .field{float:left;width:240px;padding-top:5px;}
#evt_signup .field input,#evt_signup .field textarea{width:240px;border:1px solid #ccc;padding:4px;font-family:Verdana,Helvetica,Arial,Sans-Serif;font-size:1.2em;}
#evt_signup .field input:focus,#evt_signup .field textarea:focus{border:1px solid #fa0;}
#evt_signup .field textarea{width:340px;height:140px;}
#evt_signup .wide{width:400px;}
#evt_signup .btn_place{float:left;width:240px;padding-top:20px;}

#content address{float:left;width:240px;font-style:normal;padding-right:15px;}
#contact label{float:left;text-align:right;display:block;width:120px;padding:8px 5px 0px 0px;}
#contact .field{float:left;width:240px;padding-top:5px;}
#contact .field input,#contact .field textarea{width:240px;border:1px solid #ccc;padding:4px;font-family:Verdana,Helvetica,Arial,Sans-Serif;font-size:1.2em;}
#contact .field input:focus,#contact .field textarea:focus{border:1px solid #fa0;}
#contact .field textarea{width:340px;height:140px;}
#contact .clear{clear:left;overflow:hidden;height:0px}
#contact .btn_place{float:left;width:240px;padding-top:20px;}
#contact .wide{width:400px;}
#contact .pad{padding-top:30px;padding-bottom:30px;}

#contact .calendar{padding-top:10px;width:280px;float:left;}
#contact .calendar .header a:link,#contact .calendar .header a:visited{text-decoration:none;color:#000;}
#contact .calendar .header{border:1px solid #888;background-color:#fff;}
#contact .calendar .prev_month{width:30px;float:left;}
#contact .calendar .next_month{width:30px;float:left;text-align:right;}
#contact .calendar .month_name{width:218px;text-align:center;float:left;}
#contact .calendar .listing{text-align:center;background-color:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:6px;}
#contact .calendar .names div{width:14.27%;float:left;}
#contact .calendar .days div{width:14.27%;float:left;}
#contact .calendar .days div a{display:block;}
#contact #appt_click{font-weight:normal;}

#signup{padding-top:20px;}
.signup label{float:left;text-align:right;display:block;width:80px;padding:10px 5px 0px 0px;}
.signup .field{float:left;width:240px;padding-top:5px;}
.signup .field input,.signup .field textarea{width:240px;border:1px solid #ccc;padding:4px;font-family:Verdana,Helvetica,Arial,Sans-Serif;font-size:1.2em;}
.signup .field input:focus{border:1px solid #fa0;}
.signup .clear{clear:left;overflow:hidden;height:0px}
.signup .pad{padding:10px 0px;}
.signup .btn_place{float:left;width:240px;padding-top:20px;}

.signup_q .quest{padding-left:85px;}
.signup_q .options{padding-left:85px;}

.error,.message-error{color:#aa0000;}
.message-info{color:#008800;}
