/* Style sheet for Limekilns church web siteCreated by Barry McDougallwww.compudocs.co.ukmodified 13 June 2007*/* {	margin: 0;	padding: 0;	border: 0;}body {	background: #aaa;	margin: 0 auto;	text-align: center;	font: x-small Georgia, "Times New Roman", serif;		voice-family: "\"}\""; 		voice-family:inherit;	font: small Georgia, "Times New Roman", serif;}		/* - structure - */#wrapper {	width: 740px;	background: #fff;	margin: 0 auto;	border-right: 3px solid #999;	border-left: 3px solid #999;}		#masthead {	background: url(pics/kilns_logo.jpg) no-repeat;	height: 100px;}#content {	border-top: 1px dotted #9cc;	background: #fff;}#sidebar {	float: left;	background: #fc9;	/*padding-right: 2px;	margin-left: 1px;*/	text-align: left;	border-right: 1px dotted #555;	width: 160px;		voice-family: "\"}\""; 		voice-family:inherit;	width: 140px;}#maincontent, #morocco{	background: #fff;	padding-top: 10px;	padding-left: 2px;	padding-right: 2px;	float: left;	width: 580px;		voice-family: "\"}\""; 		voice-family:inherit;	width: 560px;}#morocco{	width: 650px;	margin: 5px auto;}#indexpage{	margin-left: 10px;	width: 430px;	float: left;}#rightside{	float: right;	padding: 0 2px;	background: #fc9;	margin-left: 5px;	border-left: 1px dotted #555;	width: 160px;		voice-family: "\"}\""; 		voice-family:inherit;	width: 140px;}.statement{	font-size: 12pt;	line-height: 1.5em;	color: #900;	font-weight: bold;	margin-left: 10px;	margin-bottom: 25px;}.webmaster, #review, .traid, .cite{	font-size: 85%;	color: #333;	font-style: italic;}#review{	text-align: right;}.traid, .cite{	text-align: right;}#verseholder{	background: #fff url(pics/limekilns_church_verse_top_white.gif) top no-repeat;	margin-top: 5px;	margin-left: 2px;	width: 135px;	height: auto;	font-family: georgia, "times new roman", serif;	font-size: 10pt;	text-align: center;}#verseholderbottom{	background: #fff url(pics/limekilns_church_verse_bottom_white.gif) bottom no-repeat;	font-family: "times new roman", georgia, serif;	font-size: 9pt;	font-weight: normal;	text-align: right;	color: #555;	padding: 2px;}#quotetop{	background: #b3b3b3 url(pics/quote_top.gif) top no-repeat;	font-family: "times new roman", georgia, serif;	width: 135px;}#quotebottom{	background: #b3b3b3 url(pics/quote_bottom.gif) top no-repeat;	font-family: "times new roman", georgia, serif;}#piclinks{	text-align: center;	clear: both;}/* - these have different titles so I can more easily target child elements  -  */.archivelayout{	clear: both;}/* these elements make the content expand as the content grows */#rightside, #sidebar, #indexpage{	padding-bottom: 32000px;	margin-bottom: -32000px; }#content {	overflow: hidden;}#content:after{	content: '.'; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;}#content{	display: inline-block;} #newlife{	clear: both;	margin-top: 30px;}.heading{	background: #9cc url(pics/heading_gif.gif) top no-repeat;	height: 22px;	width: 175px;	text-align: center;	font-family: "times new roman", georgia, serif;	font-size: 14pt;	font-weight: bold;	font-variant: small-caps;	margin: 10px 6px 5px 0;}.news{	text-align: left;	font-family: verdana, tahoma, arial, sans-serif;	font-size: 10pt;	margin: 6px 0 0 2px;	border-bottom: 1px dotted #666;}#elders{	float: left;	margin: 25px;	text-align: left;}textarea{	border: 1px solid #000;	text-align: left;	background: #ccc;	font-family: georgia, "times new roman", serif;	font-weight: bold;	padding: 0;	margin: 0;}li.even{	background: #cc9;}#ministers li{	padding: 0 0 1px 3px;	font-size: 120%;	border-bottom: 2px solid #999;	border-left: 2px solid #999;}h1{	font-size: 140%;	text-align: center;	color: #b00;	border-bottom: 1px dotted #b00;}/*h1, h1.mission {	clear: both;	font-size: 120%;	border-bottom: 2px solid #999;	border-left: 2px solid #999;	margin-bottom: 5px;	margin-top: 5px;	background: #9cc;	color: #333;}*/h1.mission{	border-top: 5px solid #eee;	border-bottom: 0;}#links h1{	font-size: 100%;}#sidebar h1 {	border: 0;	background: #999;	color: #fff;	padding-left: 5px;	font-size: 85%;	padding-top: 5px;	width: 140px;		voice-family: "\"}\""; 		voice-family:inherit;	width: 135px;}.emphasize, .big, .small{	font-size: 105%;	font-weight: bold;	color: #c00;}.big{	font-size: 125%;}.small{	font-size: 80%;}#rightside h1{	font-size: 125%;	font-variant: small-caps;	color: #900;}h2{	font-size: 11pt;	font-weight: normal;	color: #e00;	font-variant: small-caps;	font-family: verdana, tahoma, arial, sans-serif;}#sidebar h2, #rightside h2{	text-align: center;}#rightside h2, #sidebar h2{	border-top: 1px solid #eee;	border-right: 1px solid #eee;	border-bottom: 2px solid #666;	border-left: 2px solid #666;	background: #fc9;	padding: 0;	color: #009;}#rightside h2{	margin-top: 20px;	margin-bottom: 5px;}h3{	clear: both;}#maincontent h3{	font-family: georgia, "times new roman", serif;	font-size: 11pt;	color: #333;	font-weight: bold;	font-variant: small-caps;	margin-left: 10px;	border-bottom: 1px solid #000;	background: #9cc;	padding: 0px 0px 2px 5px;	margin-bottom: 2px;	margin-top: 10px;}.indexpageheadings{	color: #009;	font-weight: bold;	padding: 5px 0;}.sermonheading{	background: #9cc;	font-size: 120%;	clear: both;	color: #000;	border-bottom: 2px solid #666;	border-left: 2px solid #666;}sup{	font-size: 85%;}h4, .anchor{	font-family: georgia, "times new roman", serif;	color: #009;}h3, #disclaimer{	font-size: 105%;	margin-bottom: 10px;	margin-top: 5px;	color: #009;}#disclaimer{	font-size: larger;	text-align: center;}p {	font-family: georgia, "times new roman", georgia, serif;	font-weight: normal;	margin-bottom: 0.5em;	margin-left: 1em;	text-align: justify;	font-size: 11pt;}p.bible{	clear: both;	margin: 15px 40px 5px 40px;	border-top: 5px solid #ccc;	border-bottom: 5px solid #ccc;}p.tips{	margin: 15px 10px 5px 10px;	border-top: 5px solid #9cc;	border-bottom: 5px solid #9cc;	padding: 4px;	background: #e3ede2;}p.indexpage, p.cross{	margin-left: 10px;	padding-top: 10px;	font-size: 110%;	line-height: 1.2em;}p.cross{	position: relative;}p.cross:first-line, p.indexpage:first-line, p.newlife:first-line{	font-weight: bold;}p.youth, p.youths{	font-size: 120%;	color: #003;	font-family: arial, verdana, tahoma, sans-serif;	font-style: normal;}p.youths{	background: url(pics/ixoye-small.jpg) center no-repeat;}#servicetimes, #order{	font-size: 90%;	border: 2px solid #333;	padding: 2px 0 2px 2px;	width: 90%;	margin: 0 auto;	background: #fff;	margin-top: 5px;}#day{	font-family: "times new roman", georgia, serif;	font-size: 11pt;	color: #900;	margin-left: 20px;}#footer {	background: #fc9 url(pics/footertop.gif) top left repeat-x;	border-bottom: 	clear: both;	padding: 10px 10px 6px 10px;	text-align: right;	line-height: 1.2em;	margin-top: 2px;	border-bottom: 3px solid #99;}#footer p {	margin: 0;	line-height: 1.2em;	text-align: right;	color: #888;}#sidebar p, #footer p{	font-size: 85%;}#links h3{	font-family: georgia, "times new roman", serif;	font-size: 11pt;	color: #33c;	font-weight: bold;	font-variant: small-caps;	margin-left: 10px;	border-bottom: 2px solid #666;	border-left: 2px solid #666;	background: #cc9;	padding: 0px 0px 2px 5px;	margin-bottom: 2px;}#links p{	margin-left: 25px;}.heading p{	text-align: left;	margin-left: 2px;}p.mercy{	font-family: georgia, "times new roman", serif;	font-size: 11pt;	margin-left: 40px;	text-align: left;	background: #fff;}p.dailyverse{	font-size: 12pt;	font-family: georgia, "times new roman", serif;	color: #000;	text-align: left;	font-weight: bold;	border-bottom: 1px solid #666;}p.newlife{	font-family: georgia, "times new roman", serif;	font-size: 1.2em;	padding: 3px;}p.pastoral{	font-size: 110%;	color: #00b;	margin-bottom: 2px;}p.fam{	font-size: 110%;	padding: 4px;}a.gallery{		font-size: 105%;}ul.contacts, ul.youth{	margin-left: 40px;	margin-bottom: 10px;}ul.inner{	margin-left: 50px;	font-size: 90%;	color: #444;}ul.indexpage{	font-size: 95%;	color: #444;	margin: 10px 0 10px 30px;}ul.youth{	font-family: tahoma, verdana, sans-serif;	font-size: 13pt;}#mercyships{	text-align: left;}table.elders{	float: left;	background: #fff;	border: 1px solid #666;	margin-top: 30px;	margin-left: 25px;}table.elders td{	border: 1px solid #666;	font-family: arial, tahoma, verdana, sans-serif;	font-size: 14pt;	font-weight: bold;	background: #ccc;	padding: 0;	text-align: center;}table.districts{	clear: both;	margin-top: 10px;	background: #f8f7bb;	border: 0;}table.districts td{	border-bottom: 1px solid #666;	border-left: 1px solid #666;}table.districts tr.odds{	background: #dedede;}table.districts th{	background: #fff;	text-align: center;	border: 1px solid #000;}.strike{	text-decoration: line-through;}.sermons{	float: left;	font-size: 10pt;	margin: 4px;}.maglink{	float: left;	font-family: georgia, "times new roman", serif;	font-size: 8pt;	color: #333;	padding: 2px 7px;	text-align: center;	width: 62px;	height: 120px;}table.sermontable{	width: 550px;	background: #eee;	font-size: 12pt;	margin: 5px auto;	border: 2px solid #eee;}.sermontable th{	border-bottom: 2px solid #666;	border-left: 2px solid #666;	padding: 2px 0 2px 5px;	background: #ccc;	color: #333;	font-size: 90%;}.sermontable td{	border-left: 2px solid #666;	border-bottom: 2px solid #666;}tr.sermonodd{	background: #9cc;}tr.sermoneven{	background: #fc9;}td.listen{	text-align: center;	border: 1px solid #333;	display: block;}/* ---------- 6. hacks ---------- */body	{ /* IE 5 centring bug fix */	text-align: center;}#wrapper {	text-align: left;}  