/*
#ECCB2B - Mustard
#81B737 - Green
*/

/* CHANGING BLUEPRINT */

body{
background-color:#ECCB2B;
background-image:url(../images/body_bg.png);
background-position:top left;
background-repeat:repeat-x;
margin-top:0;
margin-bottom:0;
}
img{
margin:0 0 0 0;
padding:0 0 0 0;
}
.clear{
clear:both;
}

/*TYPOGRAPHY*/

h1,h2,h3,h4,h5,h6 {
color:#000;
}
a {
color:#000;
}
a:hover{
background-color:#FFEE9F;
}
div.rssCcat{
font-size:18px;
text-transform:capitalize;
}

/* LAYOUT */

#header_logo{
height:96px;
overflow:hidden;
}
#nav{
background-image:url(../images/nav_bg.png);
background-position:top left;
background-repeat:repeat-x;
}
#nav ol{
list-style:none;
margin:0;
margin-right:20px;
}
#nav ol li{
float:left;
margin-right:30px;
padding:0;
}
#nav li#first{
margin-left:20px;
}
#nav ol li#last{
margin-right:0;
}
#nav ol li a{
color:#FFF;
display:block;
padding:15px 0 12px 0;
text-align:center;
text-decoration:none;
}
#nav ol li.current a{
background-image:url(../images/nav_indicator.gif);
background-position:50% 90%;
background-repeat:no-repeat;
}
#nav ol li a:hover{
background-color:transparent;
text-decoration:underline;
}
#nav ol li.current a:hover{
cursor:default;
text-decoration:none;
}
body:first-of-type #search{
margin-top:8px;
}
#q{
background-color:transparent;
border:none;
padding:16px 0 0 8px;
width:182px;
}
#search{
padding-top:0;
}
#search_btn{
background-color:transparent;
background-image:url(../images/search_button.png);
background-position:top left;
background-repeat:repeat-x;
border:none;
cursor:pointer;
width:40px
}
#search fieldset{
margin:0 0 18px 0;
}
#splash{
margin:0;
}
#splash .pan_wrap{
margin:0 0 9px 0;
}
#main_column{
background-color:#FFF;
background-image:url(../images/main_top.png);
background-position:top left;
background-repeat:no-repeat;
margin-bottom:0;
padding-bottom:0;
}
#main_wrap{
margin-bottom:0;
padding:15px 10px 0 10px;
margin-bottom:0;
}
#main_wrap h1{
font-size:30px;
}
#main_wrap h1 a{
text-decoration:none;
}
img#main_bottom{
margin:0;
padding:0;
}
#essay_box{

}
#essay_box h3{
background-color:#89C23E;
background-image:url(../images/essay_top.png);
background-position:top left;
background-repeat:no-repeat;
height:34px;
padding:10px 10px 0 10px;
}
#essay_wrap{
background-color:#89C23E;
padding-top:9px;
width:246px;
}
#essay_wrap p{
padding:0 10px;
}
.promo_box{
background-color:transparent;
background-image:url(../images/promo_top.png);
background-position:top left;
background-repeat:no-repeat;
clear:both;
margin-top:18px;
}
.promo_box h3{
padding:10px 20px 0 10px;
}
.promo_wrap{
background-color:#DDD;
padding-top:9px;
width:246px;
}
.promo_wrap p{
padding:0 10px;
}

#footer{

clear:both;
padding:18px 0 36px 0;
}
#footer p{
text-align:center;
padding-left:140px;
padding-right:280px;
}

#left_column h3{
border-top:#FFE56F 1px solid;
padding-top:18px;
}

#extras {
padding-top:0;
}
#newsletter{
padding-top:18px
}
#newsletter input{
background-color:#F5D84C;
border:1px #FFE56F solid;
padding:3px;
width:114px;
}
input#newsletter_button{
background-color:#89C23E;
border:1px #FFE56F solid;
border-bottom:1px #486F14 solid;
border-right:1px #486F14 solid;
margin-top:7px;
padding:3px;
width:80px;
}
#newsletter p{
margin-bottom:3px;
}
div.zem_event_calendar_nav{
font-size:24px;
}
.prev{
display:block;
float:left;
margin-right:10px;
}
.zem_event_calendar_nav {
float:left;
}
.next{
display:block;
float:left;
margin-left:10px;
}
.zem_event_calendar{
clear:both;
width:100%;
}
.form_line{
margin-bottom:5px;
}
.form_line label{
float:left;
display:block;
width:100px;
}

#extras p{
background-color:transparent;
background-image:url(../images/left_column_button_green_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
height:24px;
margin-bottom:3px;
}
#extras p.rss{
background-image:url(../images/left_column_button_rss_bg.png);
background-position:0px 0px;
background-repeat:no-repeat;
display:block;
list-style:none;
padding:0 18px 0 22px;
}

#extras p a{
display:block;
padding:4px;
text-decoration:none;
width:120px;
}
#extras p a:hover{
background-color:transparent;
text-decoration:underline;
}

.commentsWrap{
margin-bottom:18px;
}
.comment_body p{
background-color:#FFF1AF;
border:4px solid #FFE56F;
padding:7px;
margin:0;
}
p.comment_name{
background-image:url(../images/comment_bottom.jpg);
background-position:8px 0px;
background-repeat:no-repeat;
color:#555;
font-size:10px;
margin:0;
padding:6px 0 0 0;
}
.comment_name a{
color:#555;
}
p.domore{
background-image:url(../images/comment.png);
background-position:top left;
background-repeat:no-repeat;
border-bottom:1px solid #DDD;
font-weight:bold;
padding:0 0 18px 20px;
}
.cpreviewWarning{
color:red;
margin:0;
}
.cpreviewMsg{
color:red;
margin:0 0 9px 0;
}
#cpreview{
margin:0 0 18px 0;
padding:6px 0 0 0;
}

.commentsWrap{
margin-bottom:18px;
}
.cpreviewBody{
border:4px solid red;
padding:7px;
margin:0;
}
.cpreviewBody p{
margin:0;
}
.cpreviewName{
background-image:url(../images/comment_preview_bottom.jpg);
background-position:8px 0px;
background-repeat:no-repeat;
color:#555;
font-size:10px;
margin:0;
padding:6px 0 0 0;
}
#search fieldset{
border:none;
padding:0;
}
.main_bottom_wrap{
height:24px;
overflow:hidden;
}
#meta{
background-color:#EEE;
border:1px solid #DDD;
float:left;
font-weight:bold;
margin-bottom:18px;
padding:9px;
width:492px;
}
#meta ul{
margin:0;
padding:0;
}
#meta .related_articles li{
background-image:url(../images/page_white.png);
background-position:0px 0px;
background-repeat:no-repeat;
float:left;
list-style:none;
padding:0 18px 0 22px;
}
#meta .related_articles li a{
display:block;
font-weight:normal;
width:200px;
}
.domore{
clear:both;
}

* html #left_column{
margin-right:12px;
}