/* General tags */body { background-color: #8a8a8a; padding:0; margin:0; font-size:75%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;  }p  { color: #666; line-height: 116.67%; text-align: justify; margin: 12px 15px; }h1 { font-size:250%; color: #57b5cd; margin:0 0 30px 0; padding:0px; }h2 { color: #57b5cd; font-size: 125%; font-weight: bold; margin: 15px; }h3 { color: #666; font-size: 116.67%; font-weight: bold; margin: 15px; }h4 { color: #57b5cd; font-size: 108.33%; font-weight: bold; margin: 15px; }small { color: #666; line-height: 116.67%; text-align:justify; font-size:90%; }img { border-style:none; }ul, ol { color: #666; font-weight: normal; margin:0px 30px; padding:5px 15px; }ul ul, ul ol, ol ol, ol ul { margin-left:0px; }blockquote { font-style:italic; text-align:left; color: #666; }hr { color: #666; background-color: #666; height: 1px; border:0px; margin-right: 15px; margin-left: 15px; }pre { color: #666; margin-right: 15px; margin-left: 15px; line-height:100%; font-size:110%; font-family:Consolas, monospace; }a:link { color: #57b5cd; }a:visited { color: #5696a6; text-decoration: underline }a:hover { color: #57b5cd; text-decoration: underline }a:active { color: #8a8a8a; text-decoration: underline }strong a { color: #57b5cd; }h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active { text-decoration:none; color: #57b5cd; }h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active { text-decoration:none; color: #57b5cd; }td { color: #666; padding-left:15px; }tr { padding-right:15px; }th { color: #666; text-align: right; vertical-align: text-top; padding-left:15px; }form input[type=text] { color: #666; width:200px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }textarea { font-size: 100%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width: 100%;}/*Page layout*/.print_only_inline { display:none; }.print_only_block { display:none; }#page { 	width:800px;	margin:0 auto;	padding:0;	background-color:white;	}#header { width:800px; margin:0; height:454px; position:relative; background-color:white;}#header h1 { text-indent: -10000px; margin: 0; padding: 0;}#header h1 a {width: 307px; height: 144px; background: url(/res/img/logo.png) no-repeat; cursor: hand; display:block; position:absolute; top:0px; left:0px; }		#header em { display: none}#header ul { width: 493px; background-color: #57b5cd; display:block; position:absolute; top:80px; left:307px; padding: 0px; margin: 0px; list-style-type: none; white-space: no-wrap;}#header li { float: left; padding: 0px; margin: 0px; display: inline; white-space: no-wrap;}#header li a { DISPLAY: block; HEIGHT: 40px }#header li a.home { background: url(/res/img/home2.png) no-repeat left top; WIDTH: 60px }#header li a.about { background: url(/res/img/aboutus.png) no-repeat left top; WIDTH: 62px}#header li a.sunday { background: url(/res/img/sundaynights.png) no-repeat left top; WIDTH: 62px; }#header li a.growthgroups { background: url(/res/img/growthgroups.png) no-repeat left top; WIDTH: 62px}#header li a.talks { background: url(/res/img/talks.png) no-repeat left top; WIDTH: 62px}#header li a.support { background: url(/res/img/supportus.png) no-repeat left top; WIDTH: 62px}#header li a.contact { background: url(/res/img/contactus3_noline62.png) no-repeat left top; WIDTH: 62px}#header li a.news { background: url(/res/img/news.png) no-repeat left top; WIDTH: 61px}#header li a:hover { background-position: left bottom }#y {	height:27px; width:6px;	display:block; position:absolute; top:120px; left:307px;	background: url(/res/img/y.png) no-repeat left top; 	}#stripetop {	height:8px; width:800px;	display:block; position:absolute; top:144px; left:0px;	background: url(/res/img/stripe.png) no-repeat left top; 	}#stripetop hr { display:none; }#header_pics {	display:block; position:absolute; top:152px; left:0px;	width:800px;height:280px;padding:0;margin:0;	}#header_pics img { padding:0;background-color:#eee;width:800px;height:280px;top:0;left:0; }#stripebottom {	height:8px; width:800px;	display:block; position:absolute; top:432px; left:0px;	background: url(/res/img/stripe.png) no-repeat left top; 	}#stripebottom hr { display:none; }#bluebar {	height:14px; width:800px;	display:block; position:absolute; top:440px; left:0px;	background-color: #57b5cd;}#greycolumns {        background-image:url('/res/img/greycolumns.png'); background-repeat:repeat-y; position:relative; overflow:hidden; padding-bottom:20px;}#maincontent {	background: url(/res/img/cross_circle_white.png) no-repeat left top; 	background-color:white;	width:510px; margin:0px; padding:0px;	float:left;}#maincontent h1 { display:block; position:relative; top:5px; left:30px; margin-right:30px; }#sidecontent {	background: url(/res/img/cross_circle_grey.png) no-repeat left top;	background-color:#e5e5e5;	width:289px; margin:0px; padding:0px;	float:right;}#sidecontent h1 { display:block; position:relative; top:5px; left:30px; margin-right:30px; }#sidecontent ul {  padding:0px; margin:0px;list-style-type: none; }#sidecontent ul ul { margin:0px 30px; }#whitecolumns {	background-image:url('/res/img/whitecolumns.png'); background-repeat:repeat-y; position:relative; overflow:hidden; padding-bottom:20px;}#whitesidecontent {        background-color:white;        width:289px; margin:0px; padding:0px;        float:right;}#whitecontent {        background: url(/res/img/cross_circle_white.png) no-repeat left top;        background-color:white;        width:800px; margin:0px; padding:0px;        float:left;}#whitecontent h1 { display:block; position:relative; top:5px; left:30px; margin-right:30px; }#footer {	clear:both;	height:78px; width:800px;	background: url(/res/img/footerimg.png) no-repeat left top;	background-color: #57b5cd;	}#footer p   { color: #fff; font-size: 91.67%; font-weight: normal; line-height: 80%; text-align: center; margin-right: 0; margin-left: 0; }#footer a { color: #fff; text-decoration: underline; }#footer div {	padding-top:5px; }#footer .credits { color: #9dd4e2; font-size:90%; }#footer .credits a { color: #9dd4e2; }/* Miscellaneous */.alert { color: red; font-weight:bold; }.errorlist { list-style: none; color:red; margin:0px; padding:0px;}.bold { font-weight:bold; }/* Blog-specific*/.post { margin-bottom:45px; }.post h2 { font-size:130%; }.post h2 a { text-decoration:none; }.postmetadata { font-size:80%; }.widget_search { margin-right:15px; margin-left:15px; }#wp-sidebar-list ul { line-height: 24px; }.aligncenter, div.aligncenter {	display: block; margin-left: auto; margin-right: auto; }.alignleft { float: left; }.alignright { float: right; }.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }.wp-caption img { margin: 0; padding: 0; border: 0 none; }.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }/* Talks specific */.bymonth hr { border-color:#bbb;border-style:solid none;border-width:1px 0px 0px 0px;height:0px;margin:30px 15px 20px 15px;padding:0;text-align:center; }.bymonth h2 { color:#666; }.month a, .month a:link, .month a:visited, .month a:hover, .month a:active { text-decoration:none; color: #666; }.esv { font-style:normal; }.day { margin:15px; background-repeat:no-repeat; background-position: 2px 14px; border-top:1px solid #ddd; }.si { margin-left:46px; }.dayimg { width:25px; height:21px; float:left; background-image:url('/res/img/dates.png'); position:relative; top:16px; left:3px; }#d01 { background-position: 0px 0px; } #d02 { background-position: 0px -21px; } #d03 { background-position: 0px -42px; } #d04 { background-position: 0px -63px; } #d05 { background-position: 0px -84px; } #d06 { background-position: 0px -105px; } #d07 { background-position: 0px -126px; } #d08 { background-position: 0px -147px; } #d09 { background-position: 0px -168px; } #d10 { background-position: 0px -189px; } #d11 { background-position: 0px -210px; } #d12 { background-position: 0px -231px; } #d13 { background-position: 0px -252px; } #d14 { background-position: 0px -273px; } #d15 { background-position: 0px -294px; } #d16 { background-position: 0px -315px; } #d17 { background-position: 0px -336px; } #d18 { background-position: 0px -357px; } #d19 { background-position: 0px -378px; } #d20 { background-position: 0px -399px; } #d21 { background-position: 0px -420px; } #d22 { background-position: 0px -441px; } #d23 { background-position: 0px -462px; } #d24 { background-position: 0px -483px; } #d25 { background-position: 0px -504px; } #d26 { background-position: 0px -525px; } #d27 { background-position: 0px -546px; } #d28 { background-position: 0px -567px; } #d29 { background-position: 0px -588px; } #d30 { background-position: 0px -609px; } #d31 { background-position: 0px -630px; }.month { font-size:150%; }.monthbox { margin-bottom:40px; }.specialeventbox { border:1px solid #ddd; margin-left:46px; margin-top:12px; margin-right:15px; background-color:#f3f3f3; }.specialeventbox p { margin:10px 10px; }.detail h2 { margin-bottom:0px; }.detail h3 { margin-top:30px;border-bottom:1px solid #bbb; }.detail h4 a { text-decoration:none; }.detail blockquote { margin:12px 20px; }.detail #topbox { width:100%; }.detail #topbox td { padding:0px; }.detail #topbox #left { margin-top:5px; margin-left:25px; }.detail #topbox #left th, .detailtopbox td { padding:5px 10px; }.detail #topbox #left th { vertical-align:middle; text-align:center; }.detail #topbox #share { float:right; margin-right:28px; }.detail #topbox #share th { vertical-align:middle; text-align:center; }.detail #topbox #share td, .detailsharebox th { padding:3px; }/* Search page results */.searchnavbar > ol { display: inline; list-style-type: none; }.searchnavbar li { display: inline; }ol.searchresultlist {list-style-type: none; }/* Front-page specific */.block {	background-color:#e5e5e5;	padding:0px; margin:0px;	width:289px;	border-top: 1px solid #c8c8c8;}.block h2 { margin:0px; padding: 4px 15px; }#whitesidecontent > .block:first-child { border-top:none; }#whitesidecontent > .block:first-child h2 { padding-top:6px; }.blockleft {	background-color:#e5e5e5;        padding:2px 15px 4px 15px;	margin-top:25px;        width:480px;        border-top: 1px solid #c8c8c8;}.blockleft h2 { margin:0px; }.more { text-transform:uppercase; font-size:90%; font-weight:bold; }.itemtitle { font-weight:bold; font-size:110%; color:#666; }.itemtitle:link { text-decoration:none; color:#666; }.itemtitle:visited { text-decoration:none; color:#666; }.l:link { color: #70c0d4; }.d:link { color: #70c0d4; }