/* CSS Document */
/* Calvary Chapel Cambridge - Main Style Sheet */
/* Designed by Calvary Design Ltd. - March 2009 */


body {margin:0; padding:0; background:#F0F0EE; /*background:#003366;*/ font-family:Tahoma, Arial, Helvetica, sans-serif; color:#5C5247}

h1, h2, h3, p, ul, li {margin: 0; padding: 0;}

a {color:#993300; text-decoration:none}
a:hover {color:#003366; text-decoration:underline}


/* ****** Container ****** */

#fade {width: 964px; margin: auto; background:url(../img/bg_fade.jpg) repeat-y;}
#container {width: 940px; margin: auto; border-left:1px solid #999; border-right:1px solid #999;}	


/* ****** Header ****** */

#header {margin:0 auto; padding:0; height:320px; width:940px; background:url(../img/bg_header.jpg) no-repeat center;}
h1 {display:none}


/* ****** Nav ****** */

#nav {margin:0 9px 0 0; padding:0; float:right;}

#nav #nav_home_Bt {margin:0 1px; padding:0; float:right; width:100px; height:30px; background:url(../img/nav_Bt.png) no-repeat; text-align:center; font-size:14px}
#home #nav_home_Bt {margin:0 1px; padding:0; float:right; width:100px; height:30px; background:url(../img/nav_hover_Bt.png) no-repeat; text-align:center; font-size:14px;}

#nav #nav_about_Bt {margin:0 1px; padding:0; float:right; width:100px; height:30px; background:url(../img/nav_Bt.png) no-repeat; text-align:center; font-size:14px}
#about #nav_about_Bt {margin:0 1px; padding:0; float:right; width:100px; height:30px; background:url(../img/nav_hover_Bt.png) no-repeat; text-align:center; font-size:14px}

#nav #nav_deeper_Bt {margin:0 1px; padding:0; float:right; width:100px; height:30px; background:url(../img/nav_Bt.png) no-repeat; text-align:center; font-size:14px}
#deeper #nav_deeper_Bt {margin:0 1px; padding:0; float:right; width:100px; height:30px; background:url(../img/nav_hover_Bt.png) no-repeat; text-align:center; font-size:14px}

#nav #nav_meetings_Bt {margin:0 1px; padding:0; float:right; width:100px; height:30px; background:url(../img/nav_Bt.png) no-repeat; text-align:center; font-size:14px}
#meetings #nav_meetings_Bt {margin:0 1px; padding:0; float:right; width:100px; height:30px; background:url(../img/nav_hover_Bt.png) no-repeat; text-align:center; font-size:14px}

#nav #nav_teaching_Bt {margin:0 1px; padding:0; float:right; width:100px; height:30px; background:url(../img/nav_Bt.png) no-repeat; text-align:center; font-size:14px}
#teaching #nav_teaching_Bt {margin:0 1px; padding:0; float:right; width:100px; height:30px; background:url(../img/nav_hover_Bt.png) no-repeat; text-align:center; font-size:14px}

#nav #nav_blog_Bt {margin:0 1px; padding:0; float:right; width:100px; height:30px; background:url(../img/nav_Bt.png) no-repeat; text-align:center; font-size:14px}
#blog #nav_blog_Bt {margin:0 1px; padding:0; float:right; width:100px; height:30px; background:url(../img/nav_hover_Bt.png) no-repeat; text-align:center; font-size:14px}

#nav #nav_contact_Bt {margin:0 1px; padding:0; float:right; width:100px; height:30px; background:url(../img/nav_Bt.png) no-repeat; text-align:center; font-size:14px}
#contact #nav_contact_Bt {margin:0 1px; padding:0; float:right; width:100px; height:30px; background:url(../img/nav_hover_Bt.png) no-repeat; text-align:center; font-size:14px}


#nav a {margin:0; padding:6px 0 4px 0; color:#F0F0EE; text-decoration:none; display:block;}
#nav a:hover {color:#fff;}




/* ****** Body ****** */

#main {margin:0; padding:0; background:url(../img/bg_body.jpg) repeat-y;}

#main_left {margin:0 5px 0 0; padding:0; width:200px; float:left; text-align:right; /*background-color:#009966*/}
#main_cont {margin:0; padding:0; width:530px; float:left; /*background-color:#003399*/}
#main_right {margin:0; padding:0; width:200px; float:right; /*background-color:#993300*/}


#home h2 {margin:0 0 0 -2px; padding:0; width:450px; height:25px; background:url(../img/Title_welcome.jpg)}
#home h2 span {display:none}

#about h2 {margin:0 0 0 -2px; padding:0; width:400px; height:25px; background:url(../img/Title_about.jpg)}
#about h2 span {display:none}

#deeper h2 {margin:0 0 0 -2px; padding:0; width:400px; height:25px; background:url(../img/Title_deeper.jpg)}
#deeper h2 span {display:none}

#meetings h2 {margin:0 0 0 -2px; padding:0; width:400px; height:25px; background:url(../img/Title_meetings.jpg)}
#meetings h2 span {display:none}

#teaching h2 {margin:0 0 0 -2px; padding:0; width:400px; height:25px; background:url(../img/Title_teaching.jpg)}
#teaching h2 span {display:none}

#blog h2 {margin:0 0 0 -2px; padding:0; width:400px; height:25px; background:url(../img/Title_blog.jpg)}
#blog h2 span {display:none}

#contact h2 {margin:0 0 0 -2px; padding:0; width:400px; height:25px; background:url(../img/Title_contact.jpg)}
#contact h2 span {display:none}

#main_cont h3 {margin:1.2em 0 0 0; padding:0;}
#main_cont h4 {margin:1.2em 0 0 0; padding:0;}
#main_cont h4.quote {margin:1.2em 0 0 0; padding:0; line-height:1.6em}
#main_cont p {margin:1em 0; padding:0; line-height:1.4em; font-size:13px;}

#main_cont p.clear {margin:0;}

#main_cont ul {margin:10px 0 10px 30px; padding:0; line-height:1.4em; font-size:13px;}
#main_cont li {margin:5px 0; padding:0;}

#home_pillars {margin:0; padding:6px 0;}

#main_cont #home_boxes {margin:30px 0 0 0; padding:0;}
#main_cont #home_boxes #one {margin:0 16px 0 0; padding:8px; width:148px; float:left; border:1px solid #A89B8E;}
#main_cont #home_boxes #two {margin:0; padding:8px; width:148px; float:left; border:1px solid #A89B8E;}
#main_cont #home_boxes #three {margin:0; padding:8px; width:148px; float:right; border:1px solid #A89B8E;}
#main_cont #home_boxes p {line-height:1.4em; font-size:11px;}
#main_cont #home_boxes h5 {margin:0; padding:0 0 3px 0; line-height:1.6em; font-size:14px; border-bottom:1px solid #A89B8E}


.clear_topborder {clear:both; margin:20px 0; padding:0; border-top:1px solid #A89B8E;}


/**** Form ****/
#main  #formborder {margin:20px 0; padding:20px 0; border:1px solid #A89B8E; /*background-color:#F9FBF9;*/}
#form {margin:0 auto; padding:0; font-size:13px; width:460px;}
#form .form_left {margin:5px 20px 5px 0; padding:0; width:210px; float:left; /*background-color:#99CC33;*/}
#form .form_right {margin:5px 0; padding:0; width:210px; float:left; /*background-color:#CC6666;*/}
#form .login_input {margin:0; padding:2px; width:200px; color:#5C5247; border:1px solid #A89B8E; font-size:13px;}
#form .full {margin:10px 20px 10px 0; padding:0; width:440px; float:left; /*background-color:#99CC33;*/}
#form .button {margin:0 5px 0 0; padding:0; width:82px; height:22px; float:right; background:url(../img/button.jpg) no-repeat; border:0; cursor:pointer; color:#fff; font-size:13px;}
#form .reset_button {margin:0 5px 0 0; padding:0; width:82px; height:22px; float:right; background:url(../img/button2.jpg) no-repeat; border:0; cursor:pointer; color:#fff; font-size:13px;}
#form .login_area {margin:0; padding:2px; width:430px; color:#5C5247; border:1px solid #A89B8E; font-family:Arial, Helvetica, sans-serif; font-size:12px;}



/* ***** Footer ***** */

#footer {margin:0; padding:0; height:150px; background:url(../img/bg_footer.jpg) no-repeat;}
#footer #footer_cont {margin:auto; padding:70px 0 0 0; width:460px;}
#footer p {margin:0; padding:10px 0 0 0; border-top:1px solid #A89B8E; text-align:center; font-size:11px;}




