/* 

	common.css

	Jon Worth		
	http://jon-worth.com  

*/


/*  -- GLOBAL RULES --  */

body {
	margin:0;
	padding:0;
	text-align:center;
	background:#7995a9 url(../images/bg_centered2.gif) repeat-y 50% 0;
	font-family:Arial, sans-serif;
	line-height:1.3em;
	color:#333;
	}

#frame {
	width:672px;
	margin-right:auto;
	margin-left:auto;
	padding:0;
	text-align:left;
	}
	
p,h1,h2,h3,pre,li,cite {
	margin:5px 12px 10px 12px;
	}
	
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:120%;
	padding-top:10px;
	text-transform:capitalize;
	}
	
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:105%;
	text-transform:capitalize;
	margin-top:-8px;
	line-height:.5em;
	/* background-color:#00CCFF; */
	}	
	
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:100%;
	padding-top:2px;
	text-transform:capitalize;
	}	
	
blockquote {
	font-style:italic;
	margin:5px 12px 10px 64px;
	width:350px;
	}
	
cite {
	font-style:italic;
	font-weight:bold;
	}
	
img {
	border:2px solid #e2eaff;
	padding:0;
	float:none;
	margin:12px 0px;
	}

img.pastor {
	border:2px solid #e2eaff;
	padding:0;
	float:right;
	margin:12px 8px;
	}
	
#home img {
	float:right;
	margin:16px 10px 10px 10px;
	}
	
.drop {
    float: left;
    font-family: Georgia, Times, serif;
    font-size: 250%;
	font-stretch:extra-condensed;
    line-height: 1em;
    margin: -10px 6px 0 0;
    padding: 3px 6px;
    border: 2px solid #ccc;
    background: #eee;
    }

.drop1 {
	margin-top:0px;
	}

.contentsmall {
	font-size:70%;
	color:#777;
	line-height: 1.15em;
	margin:0 20px 0px 20px;
	}
	
.contentsmallest {
	font-size:80%;
	color:#777;
	line-height: 1.15em;
	margin-left:10px;
	}
	
.smlink {
	font-size:70%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:10px;
	}
	
.nodecor {
	list-style-type:none;
	}

body#home li.home,body#beliefs li.beliefs,
body#enews li.enews, 
body#covenant li.covenant,body#pastor li.pastor, 
body#photospage li.photospage,body#members li.members,
body#contact li.contact,body#events li.events {
	color: #000000;
	background-color: #FFFFFF;
	}
	

/*  -- HEADER --  */

#contentheader {
	background-color:#5284ba;
	background-image: url(../images/villagesucc_logo1.jpg);
	padding:0;
	margin:0;
	border-bottom:1px solid #566069;
	height:109px;
	width:671px;
	}

ul#tabnav {
	list-style-type:none;
	margin:0;
	padding-bottom:24px;
	font:bold 10px Georgia, "Times New Roman", Times, serif;
	}
	
ul#tabnav li {
	float:right;
	height: 18px;
	background-color: #aad9ff;
	color: #004e8e;
	margin: 90px 2px 0 2px;
	border: 1px solid #566069;
	border-bottom:0;
	letter-spacing:0;
	}
	
ul#tabnav a:link, ul#tabnav a:visited {
	display: block;
	color: #004e8e;
	background-color: transparent;
	text-decoration: none;
	padding: 2px;
	margin:0 2px;
	}
	
ul#tabnav a:hover {
	background-color: #fff;
	color: #0066cc;
	}


/*  -- MAIN CONTENT --  */

#contentmain {
	width:473px;
	padding:0;
	float:left;
	}


/*  -- SIDEBAR --  */

#contentsidebar {
	width:197px;
	padding:0;
	float:right;
	}
	
#contentsidebar h1 {
	margin-top:10px;
	font-size:100%;
    color: #406A90;
    text-align: center;
    letter-spacing: 3px;
    line-height: 1.5em;
    padding: 8px;
    border: 1px solid #999;
    background: #A4B6C7;
    text-transform: uppercase;
    font-variant: small-caps;
	}

#contentsidebar p { 
	font-size:78%;
	line-height: 1.3em;
	}
	
#contentsidebar li { 
	font-size:80%;
	margin-left:-10px;
	}


/*  -- FOOTER --  */

#footer {
	clear:both;
    background-color:#6891B2;
	height:70px;
	font-size:80%;
	line-height: 1.3em;
	margin-right:auto;
	margin-left:auto;
	padding:5px;
    border:1px solid #566069;
	width:702px; /* for IE5/Win */
	voice-family:"\"}\"";
	voice-family:inherit;
	width:660px; /* actual value */
    }

html>body #footer {
	width:660px; /* be nice to Opera */
	}
	
#footer p {
	font:9px Verdana, Arial, Helvetica, sans-serif;
	}
	
#footer img  {
	float:none;
	}
		
	
/*  -- PAGE-HEADING IMAGE REPLACEMENT --  */

#newchurch {
	height:59px;
	text-indent:-5000px;
	background:url(images/h1_newchurch.gif) no-repeat 0 0;
	}
	
	
/*  -- PAGE-SPECIFIC --  */

#eventlist {
	list-style-type:none;
	}
	
.eventitem {
	font-weight:bold;
	text-decoration:underline;
	}
	
#phonetree {
	font-size:75%;
	}
	
#phonetree ul {
	width:470px;
	}

#phonetree li {
	list-style:none;
	margin:0px 0px 0px 0px;
	}

#phonetree li ul {
	margin:6px 15px;
	padding:0 5px;
	}
	
#phonetree li ul li {
	padding-left:16px;
	background: url(images/bull_01.gif) no-repeat 0 0;
	}
	
#phonetree li ul li ul {
	margin:0px;
	}
	
#phonetree li ul li ul li {
	padding-left:16px;
	background: url(images/bull_02.gif) no-repeat 0 0;
		margin:0px;
	}

#phonetree li ul li ul li ul {
	margin:0px;
	}
	
#phonetree li ul li ul li ul li {
	padding-left:16px;
	background: url(images/bull_03.gif) no-repeat 0 0;
		margin:0px;
	}
	
#phonetree li ul li ul li ul li ul li {
	padding-left:16px;
	background: url(images/bull_04.gif) no-repeat 0 0;
		margin:0px;
	}
	
#phonetree img {
	border:0px;
	padding:0;
	margin:0px;
	float:none;
	}

#sermon p {
	text-indent:1.5em;
	}
	
.sermonauthor {
	color:#666;
	line-height: 1.15em;
	text-indent:inherit;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 0 25px 0;
	}

#verse {
	font-style:normal;
	}

#sermon li {
	margin-left:17px;
	}

#sermon li ol {
	margin:0px;
	padding-left:4px;
	list-style-type:lower-alpha;
	}
	
#sermon li ul {
	margin:0px;
	padding-left:4px;
	}