/*
The Street Styles
Created 26/05/2005
.
Author:
Hamish Stevenson
Cam Trollope
CATCH DESIGN COLLECTIVE
Web Developers

Add update notes here:
*/
html,body{  height: 100%;  margin: 0;  padding: 0;}
/* =Global Styles */
body { background: #fff; margin: 0; padding: 0; text-align: left; font-size: 11pt; line-height: 11pt; font-family: "Arial Narrow"; color:#666;  }

/* =Body Styles */
body#home { background: #fff; }
body#inside { background: #fff; }

img { border: 0; padding: 0; margin-bottom: 0 }
a, a:visited { color: #09c; text-decoration: underline;}
a:hover { color: #999; text-decoration: none;}
a img {	border: none;}

#container { position: relative; width: 1000px; margin: 0 auto; padding: 0; }

* html #container {height:100%}

.alignleft { float: left;}
.alignright { float: right;}
.margin-none { margin: 0;}
.grey { color: #333;}
.red { color: #f00; }
.scroll_message{ 
   color: #006699;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-style: italic;
}
#home_bookstore { width: 230px; padding:5px; float: right; border: 1px solid #006699; margin: 0 0 0 3px; background-color:#dbfcab; } /* home_bookstore controls the width, border color and background color of the bookstore section of the home page */
#home_donate { width: 230px; padding:5px; float: right; border: 1px solid #006699; margin: 20px 0 0 3px; background-color:#dbfcab; } /* home_bookstore controls the width, border color and background color of the bookstore section of the home page */

#home_rightside { width: 300px; float: right; border: 0; background-color:#FFFFFF }
.border { padding: 3px; border: 1px solid #ccc; }
.quote { color: #069; float: right; width: 175px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 0 5px 5px; margin: 0 0 0 10px;  }
blockquote { color: #999; font-size: 1.15em; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 0 5px 0; margin: 10px 0; }
.blockquote { color: #999; font-size: 1.15em; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 0 5px 0; }
small, address { color: #666; font-size: 0.85em; line-height: 1.1em; margin-bottom: 12px; letter-spacing: 1px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }

p, ul, ol, td { font-family: "Arial Narrow"; font-size: 11pt; line-height: 11pt; }
label, input { font-family: "Arial Narrow"; font-size: 0.88em; line-height: 1.4em; margin: 0; }

h2 { font-size: 1.8em; color: #666; text-transform: uppercase; border-bottom:8px solid #FFFFFF;}
h3 { font-weight: bold; font-size: 1.05em; color: #09c; margin-bottom: 5px; } 
/* h3 controls the font for Mission Statement, Daily Bible Verse and similar text */

h4 { font-weight: bold; font-size: 1.5em; color: #09c; padding-bottom: 10px; } 
/*h4 controls page headers on the internal pages */

h5 { font-size: 0.95em; color: #9c0; font-weight: normal; margin: 15px 0 0 0; text-transform: none; }

.leftheaders { font-weight: bold; font-size: 1.05em; color: #09c; margin-bottom: 5px; }
.bookstore_header { font-weight: bold; font-size: 1.05em; color: #09c; margin-bottom: 5px; }

#churchinfo {
position: relative;
top: 0px;
margin-right:0px;
margin-left: 0px;
width:300px;
background:#006699;
border-right:0px;
margin: 0;
	}
/*churchinfo controls the background color, border and positioning of the Church Info text: Service Times, Ministry Leader, etc)  */

/* =collapse lists */
#container ul.nav, #container ul.nav li { margin-left: 5px; margin-right: 5px; padding: 0; list-style: none; }
ul.nav, ul.nav li { display: inline; }

/* =Columns */
#lft-col { margin-left: 10px; border-left: 4px solid #FFFFFF;  border-top: 4px solid #FFFFFF; border-right: 4px solid #FFFFFF; padding: 10px; position: absolute; top: 42px; left: 0; background: #dbfcab; 
	/* IE 5 */
	width: 265px;
	margin-bottom: 0px;
	/* hack. */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 265px; /* the correct width */
}
/* lft-col controls the background color, border and margin and width of the left column (currently lime green). */ 

#lft-col blockquote { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; color: #999; font-style: italic; letter-spacing: 0.8px; padding: 15px 13px; margin: 0; }

#lft-col2 { margin-left: 10px; border-left: 4px solid #FFFFFF;  border-top: 4px solid #FFFFFF; border-right: 4px solid #FFFFFF; padding: 10px; position: absolute; top: 42px; left: 0; background: #abc4fc; 
	/* IE 5 */
	width: 265px;
	margin-bottom: 0px;
	/* hack. */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 235px; /* the correct width */
}
#lft-col2 blockquote { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; color: #999; font-style: italic; letter-spacing: 0.8px; padding: 15px 13px; margin: 0; }

#rt-col { margin: 0; display: block; padding: 10px; position: absolute; top: 42px; left: 310px; background-color: #fff; border-left: 2px solid #eeeeee;  border-top: 2px solid #eeeeee; border-right: 2px solid #eeeeee;
	/* IE 5 */
	width: 520px;
	/* hack. */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 660px; /* the correct width */
}
/* rt-col controls the width of the right side of the page, including the border and background color (currently set to white).*/

/* Top Links - This section controls the color of the links and background, along with its positioning at the top of the page */
#top-links { position: absolute; left: 700px; top: 21px; height: 21px; background-color:#006699; text-align: center; width: 250px; padding: 3px 0 0 0;}
#top-links ul { height: 21px;}
#top-links a { padding-left: 5px; color: #FFF; text-decoration: none; font-size: 0.9em;}
#top-links a:hover { text-decoration: underline; color: #333;}

/* =Header */
#header { width: 510px; padding: 0; margin: 0; position: relative;}

/* =Masthead */
#masthead { margin-bottom: 10px;}

/* Churchtimes - Controls the links on the left side of the page.  Controls the color and background of the section with the white box, blue border and blue links */
#churchtimes { background: #ffffff; color: #006699; padding: 2px; border: 1px solid #006699; }

#churchtimes_int { color: #006699; padding-left: 1px; padding-right: 1px; padding-top: 10px; padding-bottom: 10px; background: #006699; } 
/*Controls service time and pastor name section on left side of page on internal pages*/

#churchtimes h3 { text-transform: uppercase; color: #fff; margin: 0; font-size: 1.2em; font-weight: normal; /*border: 1px solid #000;*/}
a.leftnav-link {
  color: #006699;
  margin-top: 5px;
  line-height: 18px;
  margin-left:10px;
  margin-bottom: 5px;
  margin-right: 10px;
  font-size: 11pt;
  text-decoration: none;
}

.sec_header  { 
  color: #4d1982; 
  font-size: 11pt;
  font-weight: bold;
  
}

.lefttext {  
	margin-left: 5px; 
	margin-right: 5px; 
	font-size: 11pt; 
		}

/* Feature image */
#feature-img { margin: 0; padding: 45px 0 0 0; width: 690px; clear: both;}

/* Welcome - Controls the Welcome to Church slogan at top of the page */
#welcome { position: relative; margin: 0; padding: 0 0 0 0; width: 690px; clear: both;}
#welcome h2 { font-weight: normal; color: #9c0; font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px; font-size: 1.25em; margin-top: 10px;}
#welcome h2 span, #welcome a { color: #690;}

#latestnews h2, #events h2 { text-transform: uppercase; color: #09c; margin: 0 0 10px 0; font-size: 1.4em; font-weight: normal;}
#latestnews h3 { font-weight: bold; font-size: 1.05em; color: #09c; margin: 0 0 10px 0; }
/* Upcoming events */ 
#events { float: right; width: 300px; padding-bottom: 20px; margin-top:10px; }
.news-article li a  { border: 1px solid #ccc; margin: 5px 0; }
.news-article li a:hover { border: 1px solid #999; }

/* Latest news */
#latestnews { width: 340px; margin-bottom: 15px;}
#latestnews div.news-article, #events div.news-article { border-bottom: 1px dotted #ccc; margin-bottom: 10px; padding-bottom: 5px;}
#events div.bibleverse { border-bottom: 0px; margin-bottom: 10px; padding-bottom: 5px;}
#events div.bible-article { border-bottom: 0px; margin-bottom: 10px; padding-bottom: 5px;}
#latestnews .date { font-size: 0.85em; margin: 0; color: #999;}

/* =Primary Nav */
#primary-nav, #primary-nav a, #primary-nav .current { background-color: #006699; overflow: hidden; height: 33px; color:#FFFFFF; font-size:11pt; font-weight:bold; margin-left: 5px; margin-right: 5px; line-height: 27px; }
#primary-nav { display: block; position: absolute; top: 0; left: 0; width: 650px; height: 33px; text-align:center;}
#main_imgage { background-color:#dbfcab; padding-top: 10px; margin-left: 30px; margin-right: 65px;  padding-bottom: 10px; text-align: center; border-bottom: 2px; }
.churchtext {
  font-family: Arial, Verdana, Helvetica;  
  color: #FFFFFF;
  margin-top: 10px;
  margin-left:10px;
  margin-bottom: 10px;
  margin-right: 10px;
  font-weight:bold;
  
}

.churchtext_hd {
  font-family:Arial, Verdana, Helvetica;  
  color: #FFFFFF;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 10px;
  font-weight:bold;
  font-size:10pt;
  
} /*Controls section headers of church service times and pastor on homepage*/

.churchtext_sub {
  font-family:Arial, Verdana, Helvetica;  
  color: #FFFFFF;
  margin-top: 10px;
  margin-left:15px;
  margin-bottom: 10px;
  margin-right: 10px;
  font-size: 9pt;
  font-weight:normal;
} /*Controls church service times on homepage and pastor name on homepage*/

.churchtext_hd_internal {
  font-family:Arial, Verdana, Helvetica;  
  color: #006699;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 10px;
  font-weight:bold;
  font-size:10pt;
  
}

.churchtext_sub_internal {
  font-family:Arial, Verdana, Helvetica;  
  color: #006699;
  margin-top: 10px;
  margin-left:15px;
  margin-bottom: 10px;
  margin-right: 10px;
  font-size: 9pt;
  font-weight:normal;
}


.churchtextint {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  font-weight:bold;
  
}

.churchtextint_hd {
  margin-top: 10px;
  color: #006699;
  margin-bottom: 10px;
  margin-right: 10px;
  font-weight:bold;
  font-size:11pt;
  
}

.churchtextint_sub {
  margin-top: 10px;
  margin-left:10px;
  margin-bottom: 10px;
  margin-right: 10px;
  font-size: 11pt;
  font-weight:normal;
}

.bibleverse_text {
	margin-left: 10px;
	margin-right: 5px; }

.bible_date {
	font-weight: bold;
	color: #666666; }
	
.gen-txt {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   margin-left: 5px;
   margin-right: 5px;
   color: #515055;
}

#bookstore {
	float: right;
	border: 0px;
	background:#FFFFFF;
	text-align:center;
	}
	
#bookleft { 
	float:left;
	margin-top: 0px;
	width:50%;
	border-right:1px solid #999;
	border-bottom:0px solid #000;
	margin-right:0px;
	padding-bottom:0px;
	text-align: center;}

#bookright { 
	margin-top: 0px; 
	text-align: center;
	}
	
.home_header { 
  color: #4d1982;
  font-family:Arial, Verdana, Helvetica;  
  font-size: 10pt;
  line-height: 10pt;
  font-weight: bold;
  margin-top: 20px;
}

/* =Table Styles */
table { border: 0; }
th { background-color: #ccc; font-size: 0.9em; padding: 5px 2px; text-transform: uppercase; font-weight: normal; }
tr { border-bottom: 1px solid #ccc; }
#content-inside td { padding: 5px 10px; vertical-align:top; border-bottom:1px solid #ccc;}
caption { text-align: left; margin: 10px 0 0 0; font-size: 1.2em; font-weight: normal; color: #09c; }


/* =Footer */
#footer { margin: 0; padding: 10px 0 10px 0; width: 690px; clear: both; border-top: 1px dotted #ccc;}
#footer ul { font-size: 0.75em;}
#footer ul, #footer a { color: #666; margin: 0; padding-right: 3px; }
#footer a:visited, #footer a:hover { color: #FF0000; }
#footer p { color: #999; font-size: 0.75em !important;}


.italics {font-style: italic; margin-left: 45px; margin-right: 45px; }
/* italics controls the positioning (margins) and the font-style (italics) of bible verses on the internal pages */

.caption {
color:#666666;
font-family:Arial, Verdana, Helvetica;  
  font-size: 10pt;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
  text-align: center;
  }
  
.table_mid {width: 90%; margin-left: 5px; padding:0; }
.leftcell_mid {margin-bottom: 0px; padding: 2px;  padding-bottom: 20px; width: 45%; text-align: left; font-weight: normal; vertical-align:top;}
.rightcell_mid {margin-bottom: 0px; padding: 2px;  padding-bottom: 20px; width: 55%; text-align: left; margin-right: 20px; vertical-align:top; }

.col_header  { 
  color: #4d1982;
    font-size: 16px;
  font-weight: bold;
}

#bibleverse a, { font-size: 14px; color:#006666; }

.copylink { font-size: 12pt; color: #FF0000; }

.blue-link {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #0000FF;
   text-decoration: underline;
}

.more-link {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   color: #9B9B9D;
}

.cal-link {
   text-decoration: none;
   color: #fff;
   border-top: 2px solid #fff;
   border-bottom: 2px solid #fff;
   border-left: 2px solid #fff;
   border-right: 2px solid #fff;
}

.bookstore_img { margin-top: 2px; }

.bibleverse { color: #000000; font-weight: bold; margin-top:0px; }
/* Controls bible verse subject in Ministry Spotlight and similar pages */


div#leftcell {display: td; margin: 0; padding: 0px; width: 50%; float: left; font-weight: normal;} /*Footer text left */
div#rightcell {display: td; margin: 0; padding: 0px; width: 50%; float: left; text-align: right; clear: right;} /*Footer text right */

