/*-----------------------------------------------------------------------------
Parish Style Sheet

version:   3 - 3rd Dec 2010
author:    nigel wood
website:   www.cobwood.co.uk
-----------------------------------------------------------------------------*/

* { margin: 0; padding: 0; outline: none; }
/* .clear { clear:both; } */
img { border: 0; }

/* ------Layout------------------------------------------------------------- */
body {
	text-align:center;/* for IE quirks */
	/* background-color:#C0C0C0; */
	background: #C0C0C0 url(graphics/noise.gif) left top repeat;
	font: 12px/1.5em  Verdana, Arial, Helvetica, sans-serif;
}
#container {
	width: 955px;
	margin: 5px auto 0 auto;
	border: 1px solid #919191;
	background-color: white;
	position: relative;
}
#title {
	height: 50px;
	background: white url(graphics/title.jpg) left top no-repeat;
}
#masthead {
	height: 100px;
	background: white url(graphics/banner-snow.jpg) left top no-repeat;
}
#navsite {
	height: 30px;
	background-color: white;
	border-style: solid;
	border-color: lightgray;
	border-width: 1px 0 1px 0;
	padding-left: 10px;
}
#mainHolder {
	background: white url(graphics/side_column.gif) left top repeat-y;
}
#sidebar {
	float: left;
	height: 450px;
	width: 200px;
	background: #e5e5e5 url(graphics/cathedral.jpg) left top no-repeat;
}
#mainStory {
	/* margin: 0 0 0 220px; */
	margin-left: 220px;
	width: 730px;/*to give layout*/
	text-align: left;
	padding-bottom: 5px;
}
#footer {
	/* height: 20px; */
	border-style: solid;
	border-color: lightgray;
	border-width: 1px 0 0 0;
}
.padTop { padding-top: 10px; }
.noPadTop { padding-top: 0; } 

/* ------ Typography-------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, p, td, ul, ol, li, dl, dt, dd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
h1, h2, h3, h4 { color: #9D5629; }
p { color: #000; }

h1, h2, h3 { font-size: 118%; }
h4 { font-size: 100%; }

h1, h2, h3, h4, p { padding: 10px 10px 0 10px; }
h1 { padding-top: 15px; padding-bottom: 10px; }
h2 { padding-top: 15px; }

/* h1 = mainStory heading, h3 =  mainStory subheading, h4 = special services 2nd line,  h2 = sidebar heading  */

strong {font-style: normal; font-weight: bold; }
em { font-weight: normal; font-style: italic; }

.txtRt { text-align: right; }
.footnote { color: #C49B49; padding-top: 5px; padding-bottom: 5px; }

ul.body_list { list-style-type: circle; list-style-position: inside; }
.body_list li { padding: 10px 10px 0 10px; }
ul.home_notices { color: #9D5629; }

a { color: #9D5629; text-decoration: none; font-weight: normal; }
a:link, a:visited, a:active, a:hover { color: #9D5629; }/*color: #C49B49;*/
.footnote a { color: #C49B49; }

hr { text-align: left; color: #9D5629; background-color: #9D5629; height: 3px;  width: 94%; margin-left: 10px; }
/* color for IE, background-color for others, see cookbook p 61 */

.quotation {font-style: italic;}
.faded { color: gray; }

/* ------Navigation--------------------------------------------------------- */
ul.tabsNav{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
ul.tabsNav li{ float:left; }
ul.tabsNav a{
	display:block;
	float:left;
	font-size: 12px;
	padding: 0 8px;
	background: url(graphics/anchor-bkng.gif) left top no-repeat;
	line-height: 30px;
}
ul.tabsNav a.first{ background: none; }

ul.tabsNav li.current a { cursor:default; color: #68391b; }

/* ------Side Navigation---------------------------------------------------- */
ul.sideNav {
	text-align: left;
	margin: 10px 0 0 45px;
	list-style-position: inside;
	list-style-type: circle;
	color: #9D5629;/*for bullets*/
}
ul.sideNav li {
	font-size: 12px;
	line-height: 26px;
}
ul.sideNav li.current { color: #68391b; }
ul.sideNav li.current a { cursor:default; color: #68391b; }
/* ul.sideNav li.dummy { color: #999999; } */

/* ------Tables------------------------------------------------------------- */
table { margin-left: 10px; }

.calendar table { border: 1px solid gray; }
.calendar tr { background-color: #EEE; }
.calendar tr.evenRow { background-color: #d4e8f0; }

td.column1 { width: 10em; }
td.column2 { width: 24em; }
td.column3 { width: 16em; }

tr.cancel td { color: #FF0000; text-decoration: line-through; }

/* ------Images------------------------------------------------------------- */
.gallery img { padding: 5px 0 0 2px; }

img.illustration { float: left; }

/* ------Modules------------------------------------------------------------ */
#googlemap { padding: 20px; }

.fullyAlive {
	background: url(graphics/fully-alive-bk.gif) left top repeat-x;
	/* margin: 15px 15px 10px 10px; */
	margin: 0 15px 10px 10px;
}
.fullyAlive img { float: left; }
.fullyAlive h1 {
	color: #FFF;
	/* padding-top: 20px; */
	padding-bottom: 64px;/* plus 18 = 102 img height */
	text-align: center;
}
.christmas {
	background: url(graphics/redangelbg.jpg) left top no-repeat;
	/* margin: 10px 15px 10px 10px; */
	margin: 0 15px 10px 10px;
	height: 84px;
}
.christmas h1 {
	color: #FFF;
	padding-top: 32px;
	margin-left: 128px;
	text-align: center;
	font-style: italic;
}
.holly {
	position: absolute;
	z-index: 1000;
	top: 166px;
	right: 10px;
}
/* ------Spacing build as needed-------------------------------------------- */
.fltL{float:left;}
.fltR{float:right;}
.clear { clear:both; }
/* .clrR {clear: right;} */

.txtC{text-align: center;}

.pan{padding:0;}
.pas{padding:5px;}
.pam{padding:10px;}
.pal{padding:20px;}

.ptn{padding-top:0;}
.pts{padding-top:5px;}
.ptm{padding-top:10px;}
.ptl{padding-top:20px;}

.prn{padding-right:0;}
.prs{padding-right:5px;}
.prm{padding-right:10px;}
.prl{padding-right:20px;}

.pbn{padding-bottom:0;}
.pbs{padding-bottom:5px;}
.pbm{padding-bottom:10px;}
.pbl{padding-bottom:20px;}

.pln{padding-left:0;}
.pls{padding-left:5px;}
.plm{padding-left:10px;}
.pll{padding-left:20px;}

.phn{padding-left:0;padding-right:0;}
.phs{padding-left:5px;padding-right:5px;}
.phm{padding-left:10px;padding-right:10px;}
.phl{padding-left:20px;padding-right:20px;}

.pvn{padding-top:0;padding-bottom:0;}
.pvs{padding-top:5px;padding-bottom:5px;}
.pvm{padding-top:10px;padding-bottom:10px;}
.pvl{padding-top:20px;padding-bottom:20px;}

