/* Reset CSS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* Font CSS */
body{font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:square}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

/* Thickbox CSS */
#TB_window{font:12px Arial,Helvetica,sans-serif;color:#333;background:#fff;z-index:102;border:4px solid #525252}#TB_secondLine{font:10px Arial,Helvetica,sans-serif}#TB_secondLine,#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus{color:#666}#TB_window a:hover,#TB_window{color:#000}#TB_overlay,#TB_window,#TB_load,#TB_HideSelect{position:fixed}#TB_overlay{z-index:100}#TB_overlay,#TB_HideSelect{top:0;left:0;height:100%;width:100%}.TB_overlayMacFFBGHack{background:url(macFFBgHack.png) repeat}.TB_overlayBG{background:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75}* html #TB_overlay,* html #TB_window,* html #TB_load,* html #TB_HideSelect{position:absolute}* html #TB_overlay,* html #TB_HideSelect{height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px')}#TB_window,#TB_load{display:none;top:50%;left:50%}#TB_window,#TB_ajaxContent{text-align:left}* html #TB_window,* html #TB_load{margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666}#TB_caption,#TB_closeWindow{height:25px}#TB_caption{padding:7px 30px 10px 25px}#TB_caption,#TB_ajaxWindowTitle{float:left}#TB_closeWindow{padding:11px 25px 10px 0}#TB_closeWindow,#TB_closeAjaxWindow{float:right}#TB_closeAjaxWindow{padding:7px 10px 5px 0;text-align:right}#TB_closeAjaxWindow,#TB_ajaxWindowTitle{margin-bottom:1px}#TB_ajaxWindowTitle{padding:7px 0 5px 10px}#TB_title{background:#e8e8e8;height:27px}#TB_ajaxContent,#TB_iframeContent{clear:both}#TB_ajaxContent{padding:2px 15px 15px 15px;overflow:auto;line-height:1.4em}#TB_ajaxContent.TB_modal{padding:15px}#TB_ajaxContent p{padding:5px 0 5px 0}#TB_load{height:13px;width:208px;z-index:103;margin:-6px 0 0 -104px}#TB_HideSelect{background:#fff;z-index:99;filter:alpha(opacity=0);-moz-opacity:0;opacity:0}#TB_HideSelect,#TB_iframeContent{border:none}#TB_iframeContent{margin-bottom:-1px;margin-top:1px;_margin-bottom:1px}

/* Styles */
body, html { text-align:center; background:#FFFFFF url(/new08/template/pat_20070124191614.gif) center top repeat; }

a:link, a:visited { color:#5C9FAA; text-decoration:none; }
a:hover, a:active { color:#5C9FAA; text-decoration:underline; } 

p { font-size:1em; margin-bottom:14px; }

h1 { color:#75824A; font-size:1.375em; font-weight:bold; padding-bottom:10px; }
h2 { font-size: 1.125em; }
h3 { color:#545454; font-size: 1em; }
h4 { color:#75824A; font-size: 1em; }
h5 { color:#5C9FAA; font-size: 1em; }
h6 { color:#666; font-size: 0.875em; }

#container { width:980px; text-align:left; margin-left:auto; margin-right:auto; padding:40px 0; }
#page_top { height:35px; background:url(/grid_960/page_top.png) bottom center no-repeat; }
#page { background:#DCD5CE; background:url(/grid_960/page_bg.png) top center repeat-y; }
#page_bottom { height:35px; background:url(/grid_960/page_bottom.png) top center no-repeat; }

#header { width:980px; height:105px; }
#header_pad { padding:5px 15px 0 30px; }
#header h1 { float:left; width:365px; height:180px; margin:0; padding:0; background:url(/grid_960/page_logo.png) top left no-repeat; margin-top:-90px; margin-left:-65px; }
#header h1 a { float:left; position:absolute; display:block;  width:365px; height:180px; }
#header h1 a span { visibility:hidden; }
#header h1 a:hover, #header h1 a:active { text-decoration:none;; } 

#searchbox { float:right; width:310px; }
#search_pad { padding:5px 10px 0 0; }
#header form { width:300px; height:30px; margin:0; padding:0; text-align:right; background:url(/grid_960/searchbox2.jpg) center no-repeat; }
#header label { color:#5C7337; text-transform:uppercase; text-align:center; font-size:0.90em; margin:0; height:27px; width:65px; }
#header input { color:#5C7337; border:none; font-size:0.90em; width:207px; margin:0; background:none; }
#header button { color:#FFFFFF; background:none; text-transform:uppercase; text-align:center; height:27px; width:30px; font-size:0.90em; border:none; margin:0; }

#nav { float:right; width:630px; height:60px; text-align:center; }
#nav_pad { padding:15px 0 0 0; margin-left:auto; margin-right:auto; }
#nav_top { height:10px; background:url(/grid_960/largebox_top.jpg) bottom center no-repeat; }
#nav_bg { background:#F1EBE6 url(/grid_960/largebox_middle.jpg) top center repeat-y; height:30px; }
#nav_bottom { height:10px; background:url(/grid_960/largebox_bottom.jpg) top center no-repeat; }
#nav ul { margin:0; padding:5px 0 0 0; list-style:none; }
#nav li { display:inline; margin:0; padding:0 9px; text-align:center; }
#nav li a { font-size:1.10em; text-transform:uppercase; }

#page_content { clear:both; width:980px; } 
#page_content_pad { padding:0 15px 10px 15px; }

#sidebar { float:left; width:320px; }
#sidebar .infobox_top { height:10px; background:url(/grid_960/smallbox_top.jpg) bottom center no-repeat; }
#sidebar .infobox_bg { background:#F1EBE6 url(/grid_960/smallbox_middle.jpg) top center repeat-y; padding:0 10px; }
#sidebar .infobox_bottom { height:10px; background:url(/grid_960/smallbox_bottom.jpg) top center no-repeat; }
#sidebar #welcome .infobox_header { height:50px; cursor:pointer; background:#748553 url(/grid_960/welcome.gif); }
#sidebar #connect .infobox_header { height:50px; cursor:pointer; background:#8D966E url(/grid_960/connect.gif); }
#sidebar #the_411 .infobox_header { height:50px; cursor:pointer; background:#A5A88A url(/grid_960/411.gif); }
#sidebar #give_now .infobox_header { height:50px; background:#BEB9A5 url(/images/uploads/greenboxesGIVE.jpg); }
#sidebar .infobox_header h4 { display:none; margin:0; padding:5px 0 0 10px; font-size:1.10em; color:#FFFFFF; text-transform:uppercase; letter-spacing:5px; }
#sidebar .infobox_header p { display:none; margin:0; padding:0 0 5px 20px; font-size:0.90em; color:#FFFFFF; text-transform:lowercase; }
#sidebar .infobox_content { height:140px; background:#F1EBE6; color:#5C7337; font-size:0.90em; }
#sidebar .infobox_content_pad { padding:10px 10px 0 10px; }
#connect_content_pad { padding:5px 1px 1px; }
#connect_content_pad img { padding:1px; }

#content_wrapper { float:right; width:630px; }
#wide_template #content_wrapper { width:950px; }

#home #masthead { height:420px; width:630px; position:relative;  }
#home #masthead_top { height:10px; background:#F1EBE6 url(/grid_960/largebox_top.jpg) bottom center no-repeat; }
#home #masthead_bg { height:400px; background:#F1EBE6 url(/grid_960/largebox_middle.jpg) top center repeat-y; }
#home #masthead_bottom { height:10px; background:#F1EBE6 url(/grid_960/largebox_bottom.jpg) top center no-repeat; }
#home #masthead_top, #masthead_bg, #masthead_bottom { z-index:1; }

#pager { position:absolute; bottom:15px; left:15px; z-index:10; }
#pager a { display:block; width:20px; height:20px; text-align:center; margin-right:5px; background:#555; color:#FFF; border:1px solid #000; font-size:1.25em; font-weight:bold; float:left; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; opacity:0.8; filter:alpha(opacity=80); text-decoration:none; }
#pager a.activeSlide, #pager a:hover { background-color:#5C7337; }
#pager a:focus { outline: none; }


#masthead { text-align:center; }
#masthead_top { height:10px; background:#F1EBE6 url(/grid_960/largebox_top.jpg) bottom center no-repeat; }
#masthead_bg a { margin:0 10px; }
#masthead_bottom { height:10px; background:#F1EBE6 url(/grid_960/largebox_bottom.jpg) top center no-repeat; }

#page_template #masthead { height:170px; width:630px; }
#page_template #masthead_top { height:10px; background:#F1EBE6 url(/grid_960/largebox_top.jpg) bottom center no-repeat; }
#page_template #masthead_bg { height:150px; background:#F1EBE6 url(/grid_960/largebox_middle.jpg) top center repeat-y; }
#page_template #masthead_bottom { height:10px; background:#F1EBE6 url(/grid_960/largebox_bottom.jpg) top center no-repeat; }

#blog_template #masthead { height:170px; width:950px; }
#blog_template #masthead_top { background-image:url(/grid_960/fullbox_top.jpg) }
#blog_template #masthead_bg { hieght:150px; background:#F1EBE6 url(/grid_960/fullbox_middle.jpg) top center repeat-y; }
#blog_template #masthead_bottom { background-image:url(/grid_960/fullbox_bottom.jpg); }

#wide_template #masthead { height:170px; width:950px; }
#wide_template #masthead_top { background-image:url(/grid_960/fullbox_top.jpg) }
#wide_template #masthead_bg { hieght:150px; background:#F1EBE6 url(/grid_960/fullbox_middle.jpg) top center repeat-y; }
#wide_template #masthead_bottom { background-image:url(/grid_960/fullbox_bottom.jpg); }

#homepage_spots { clear:both; width:950px; height:145px; }

#spot1 { float:left; width:320px; }
#spot1_top { height:10px; background:url(/grid_960/smallbox_top.jpg) bottom center no-repeat; }
#spot1_bg { height:125px; background:#F1EBE6 url(/grid_960/smallbox_middle.jpg) top center repeat-y; padding:0 10px 0 10px; }
#spot1_bg a { width:300px; height:125px; }
#spot1_bottom { height:10px; background:url(/grid_960/smallbox_bottom.jpg) top center no-repeat }

#spot2 { float:left; width:310px; }
#spot2_top { height:10px; background:url(/grid_960/smallerbox_top.jpg) bottom center no-repeat; }
#spot2_bg { height:125px; background:#F1EBE6 url(/grid_960/smallerbox_middle.jpg) top center repeat-y; padding:0 10px 0 10px; }
#spot1_bg a { width:290px; height:125px; }
#spot2_bottom { height:10px; background:url(/grid_960/smallerbox_bottom.jpg) top center no-repeat }

#spot3 { float:left; width:320px; }
#spot3_top { height:10px; background:url(/grid_960/smallbox_top.jpg) bottom center no-repeat; }
#spot3_bg { height:125px; background:#F1EBE6 url(/grid_960/smallbox_middle.jpg) top center repeat-y; padding:0 10px 0 10px;; }
#spot1_bg a { width:300px; height:125px; }
#spot3_bottom { height:10px; background:url(/grid_960/smallbox_bottom.jpg) top center no-repeat }

#footer { clear:both; width:980px; height:30px; }
#footer_pad { padding:0 30px 0px 30px; }
#footer p { float:left; width:610px; height:30px; margin:0; padding:0; color:#5C7337; }
#footer_links { float:right; width:300px; height:30px; text-align:right; }

#sidebar_top { height:10px; background:url(/grid_960/smallbox_top.jpg) bottom center no-repeat; }
#sidebar_bg { background:#F1EBE6 url(/grid_960/smallbox_middle.jpg) top center repeat-y; padding:0 10px; }
#sidebar_bottom { height:10px; background:url(/grid_960/smallbox_bottom.jpg) top center no-repeat; }
#sidebar_bg_pad { padding:15px; }

#sidebar_bg ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin-left:0.5em; margin-bottom:0; }
#sidebar_bg li { padding-bottom:8px; margin-left:0; }
#sidebar_bg li a  { display:block; font-size:1.25em; }
#sidebar_bg h1 { font-size: 1.15em; }
#sidebar_bg ul ul { margin-left:0; padding-left:10px; }
#sidebar_bg li li { padding-bottom:5px; }
#sidebar_bg ul ul a { font-size:1em; color:#75824A; }

#content { float:right; width:630px; text-align:center; }
#content_top { height:10px; background:url(/grid_960/largebox_top.jpg) bottom center no-repeat; }
#content_bg { background:#F1EBE6 url(/grid_960/largebox_middle.jpg) top center repeat-y; padding:0 10px; }
#content_bottom { height:10px; background:url(/grid_960/largebox_bottom.jpg) top center no-repeat; }
#content_bg_pad { padding:20px; text-align:left; }

#wide_template #content { float:right; width:950px; text-align:center; }
#wide_template #content_top { height:10px; background:url(/grid_960/fullbox_top.jpg) bottom center no-repeat; }
#wide_template #content_bg { background:#F1EBE6 url(/grid_960/fullbox_middle.jpg) top center repeat-y; padding:0 10px; }
#wide_template #content_bottom { height:10px; background:url(/grid_960/fullbox_bottom.jpg) top center no-repeat; }
#wide_template #content_bg_pad { padding:20px; }

/* Our Stories Stlyes */
.story{ margin-bottom: 10px; }
.story_table { cursor:pointer; }
.full_story { margin-top:5px; }
.story_blurb { font-size: 1.375em; font-weight:bold; color: #75824A; padding-left:5px; }
.story_content { background-color:#B3B798; padding-left:5px; padding-right:5px; }

/* Classes for Our Staff template */
.staff_info { color:#75824A; }
.staff_blurb, .staff_blurb p { color:#5794A5; }

/* Next Steps Styles */ 
.step { margin-bottom: 10px; }
.step_table { cursor:pointer; }
.step_summary { margin-top: 10px; width:780px; }
.step_title { font-size: 1.375em; font-weight:bold; }
.step_more_link { font-size: 1.125em; font-weight:bold; color:#FFFFFF; }
.step_content { background-color:#B3B798; padding-left:5px; padding-right:5px; }
.step_content .read_more a { color:#FFFFFF; }

/* Classes for the staff blog */
.staff_blog { margin-bottom:30px; clear:both; }
.read_more { margin-top:0px; float:right; }
#sidebar h1 { padding-bottom:3px; margin-bottom:0; }
.disclaimer { font-style:italic; font-size:0.875em; color:#666666; }
.contact_position { font-style:italic; color:#666666; }
.staff_blog h1 { padding-bottom:3px; margin-bottom:0; }
.staff_blog h3 { padding-bottom:3px; margin-bottom:0; font-size:0.95em; }

/* Classes for the sermon Archive */
.related_sermons_heading { font-size:1.125em; color:#5C9FAA; border-bottom:1px solid #545454; clear:both; }
.sermon { background-color:#DCD5CE; padding:5px; margin-bottom:10px; }
.sermon h2 { font-size:1.1em; padding-2px; margin:0; }
.sermon_wrapper { height:40px; }
.sermon p { color:#545454; margin-bottom:0; font-size:0.85em; }
.sermon_media_links { float:right; width:225px; padding:0; margin:0; list-style:none; }
.sermon_media_links li { float:right; width:40px; margin:0 0 0 5px; padding:0; list-style:none; }

/* Forms */
form.cmxform fieldset, #form_wrapper form fieldset { margin-bottom:10px; border:1px solid #666; }
form.cmxform legend, #form_wrapper form legend { padding:0 2px; font-weight:bold; font-size:1.25em; color:#5794A5; margin-left:5px; }
form.cmxform label, #form_wrapper form label { display:inline-block; vertical-align:top; }
form.cmxform fieldset ol , #form_wrapper form fieldset ol { margin:0; padding:0; }
form.cmxform fieldset li, #form_wrapper form fieldset li { list-style:none; padding:3px 5px; margin:0; }
form.cmxform fieldset fieldset, #form_wrapper form fieldset fieldset { border:none; margin:3px 0 0; }
form.cmxform fieldset fieldset legend, #form_wrapper form fieldset fieldset legend { padding:0 0 5px; font-weight:normal; }
form.cmxform fieldset fieldset label, #form_wrapper form fieldset fieldset label { display:block; width:auto; }
form.cmxform em, #form_wrapper form em { font-weight:bold; font-style:normal; color:#f00; }
form.cmxform label, #form_wrapper form label { width: 220px; /* Width of labels */ }
form.cmxform fieldset fieldset label, #form_wrapper form fieldset fieldset label { margin-left: 223px; /* Width plus 3 (html space) */ }
form.cmxform fieldset li.section , #form_wrapper form fieldset li.section { padding-top:15px;  font-size:1.25em; color:#5794A5; }
