/* Reset */
﻿html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; }
a img, :link img, :visited img { border:0; outline:none; }
table { border-collapse:collapse }
ul li {  }
ol li { list-style:decimal }

/* General */
html { height:100%; }
body { font-size:76%; font-family:Verdana, Arial, Helvetica, sans-serif; background:#135093 url(../images/bluefade.jpg); background-position:100% 100%; background-attachment:fixed; line-height:130%; }
p { margin-bottom:7px; }
a { color:#0b5378; text-decoration:none; }
a:hover { color:#11648e; text-decoration:underline; }

/* Floats */
.left { float:left; position:relative; }
.right { float:right; position:relative; }
.clear { clear:both }
.clearLeft { clear:left }
.clearRight { clear:right }

/* Headings */
h1 {color:#00213f; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:1.4em; padding:5px 0 5px 0; margin-top:15px; }
h1:first-child { margin-top:0; }
h2 {color:#00213f; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:1.3em; padding:5px 0 5px 0; margin-top:10px; }
h3 {color:#00213f; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:1.2em; padding:5px 0 5px 0; margin-top:10px; }
h4 {color:#00213f; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:1.1em; padding:5px 0 5px 0; margin-top:10px; }

/* Main layout */
#outerWrap { width:920px; min-height:800px; height:auto !important; margin:15px 0 0 40px; }
	#header { background:url(../images/headerBackground.png) no-repeat;  height:202px; margin:0;}
	#contentWrap { width:920px; margin:0; padding:0; overflow:hidden; }
		#leftColumn { width:210px; float:left; padding:0; margin:10px 0 0 0 !important;}
		#main {margin-top:10px; margin-bottom:0; margin-left:220px;} /* Margin-right is set in Page.php to allow for two/three column layout*/
		#rightColumn { width:210px; float:right; padding:0; margin:10px 0 0 10px !important;}
	#footer {background:#fff;  border:1px solid #d9dcdf; float:left; font-size:0.9em; height:35px; width:920px; position:relative; margin:0 auto; padding-top:10px; }

/* Main content area */
.mainItemWrapper { background:#fff; border:1px solid #d9dcdf; padding:0 0 0 0; margin:0 0 10px 0;}
	.mainItemWrapper div.mainItem {background:none; padding:5px 9px 10px 13px; }

/* Header */
#siteName1 { font-family:Tahoma; font-size:1.5em; color:#555555; padding:15px 0 5px 0; text-align:center; }
#siteName2 { font-family:Tahoma; font-size:3.5em; color:#444444; padding:10px 0 8px 0; text-align:center; }
#tagLine { font-family:Tahoma; font-size:1.1em; padding: 10px 0px; text-align:center; }
div#headerText { float:left; width:515px; margin:0; padding:0; }
div#logo1 { float:left; width:180px; margin:40px 0 25px 10px; padding:0; text-align:center; }
div#logo2 { float:right; width:180px; margin:40px 10px 25px 0; padding:0; text-align:center; }

/* Sidebars */
.sidebarItem { background:#fff; border:1px solid #d9dcdf; padding:0; margin:0 auto 10px auto; width:208px; }
	.sidebarItem div { background:none; padding:5px 13px 10px 13px; }
	.sidebarItem h3 { margin:0; background:url(../images/sidebarItemTitle.gif) no-repeat; width:193px; height:43px; padding:0 0 0 15px; color:#000; font-size:1.2em; font-weight:bold; line-height:40px }
	.sidebarItem li { background:url(../images/menu-list.gif) no-repeat 0 5px; list-style:none; }
		.sidebarItem li a { padding-left:10px; z-index:50 !important; }
.sidebarItem.fullBleedImage { background:none; border:none; }

/* Footer */
.footerItem { padding:0 0 0 0; margin:0 auto 10px auto;}
.footerItem div { padding:5px 13px 10px 13px;}

/* Tables */
table {}
	tr {}	
		td { padding: 0 10px; }
table.services {}
	table.services tr {}
		table.services td { padding: 0; }
table.timetable{ margin:0 0 18px 0; font-size:11px; color:#666666;	border-collapse:collapse; }
	table.timetable tr {}
		table.timetable td { border:1px solid #999999; padding:5px; }
table.sermons {}
	table.sermons tr {height:3em;}
	table.sermons tr.even {}
	table.sermons tr.odd{background:#f2f2f2;}
		table.sermons td {padding: 0 5px; }
		table.sermons td.date {width:7em;}
		table.sermons td.time {width:3.5em;}
		table.sermons td.topic {}
		table.sermons td.speaker {width:9.5em;}
		table.sermons td.URL {width:2.5em;}

/* Mugshots */
div.mugshot { width:180px; text-align:center; float:left; padding:10px; height:240px }

/* Forms */
form { border:none; }
.middleColumn { display:block; margin:15px 10px 10px 0; background:#E9E9E9; padding:4px; width:306px; clear:left; }
input.text, textarea, select { padding:2px; border:1px solid #A7A7A7; color:#000; width:300px; }
label.right { display: inline; float:none; }

/* Login form */
#loginForm p { color: #aaa; }
	#loginForm p.loggedinas { width:400px; float:right; text-align:right}
#loginForm a { color: #ddd; }

/* Search form */
#searchForm { width:350px; float:right; text-align:right; margin:5px; }
	#searchForm input.text { width: 180px; }

/* Images */
div.image.left { padding:0 10px 0 0;}
div.image.right { padding:0 0 0 10px;}
div.image.center { padding:0; margin:0 auto;}
img { border:none; padding:0; margin:0; }

/* Widgets */
ul.LatestNews {  margin:0; padding:0; }

/* Navigation Menu */
ul.menu { margin:0; padding:0; z-index:50 !important; }
ul.menu li { background:url(../images/menu-list.gif) no-repeat 0 5px; list-style:none; margin:0; padding:0; z-index:50 !important; }
ul.menu a { display:block; font-weight:bold; margin:0 0 0 0; text-decoration:none; cursor:pointer; }
ul.menu a:hover { text-decoration:underline; }
ul.menu ul { margin-left:15px; padding:0; }
ul.menu ul a { text-indent:0; z-index:50 !important; cursor:pointer; }
ul.menu ul li a { text-align:left; margin:0; }
ul.menu li li { padding:0; margin:0; z-index:50 !important; }
ul.menu li a { padding-left:10px; z-index:50 !important; }
ul.menu li a:hover { text-decoration:underline; }

/* Sub menus */
.menu2 { display:none; }
	.menu2.current{ display:block; }
	.menu2.section{ display:block; }
