/**********************************************************
	AUTHOR:  			Carl Vanderpal
	AUTHOR URI:   		http://www.freeenterprise.com.au/
	THEME NAME: 		Baptismo
	TEMPLATE CODE: 		T-20071015
	VERSION:          	1.7
	DATE:             	October-15-2007
	COPYRIGHT:			(c) 2007 Free Enterprise Marketing. All rights reserved.
	DESCRIPTION: 		Brought to you by freeenterprise.com.au
**********************************************************/


/* Body Elements
==============================================================================*/

	* { /* removes defaults from all elements */
		margin: 0;
		padding: 0;
	}

	body {
		color:#222;
		background-color:#aa9;
		font:80%/1.5em Verdana, Helvetica, sans-serif;
		margin:0;
		padding:0;
		text-align:center;
		}
		
	h1, h2, h3, h4, h5, h6 {
		margin: 0;
		padding:0;
	}
	
	img {
		border:0;
		}
		
	.alignleft {
		float:left;
		margin:3px 10px 10px 0;
		}
	
	.alignright {
		float:right;
		margin:3px 0 10px 10px;
		}
	
	.aligncenter	{
		display:block;
		margin-left:auto;
		margin-right:auto;
	}	

	.videoAlignLeft {
		float: left;
		padding:0 5px 5px 0;
		margin: 0 10px 5px 0;
		display: inline;
	}

	ul, ol {
		margin: 5px 20px;
		padding: 0 20px;
	}





/* Layout Elements
==============================================================================*/

	#container, #container-color	{
		background-repeat:repeat-y;
		width:1000px;
		margin:0 auto;
		padding:0;
		text-align:left;
		width/**/:/**/ 1000px;
	}
	
	#container	{
		background-image:url(images/page_bg.gif);
	}
	
	#container-color	{
		background-image:url(images/page_bg_color.gif);
	}


/* Header, Logo, Header Links
==============================================================================*/

	#header	{
		background-image:url(images/header_bg_lt_blue.jpg);
		background-repeat:repeat-x;
		padding:0;
		margin:0 10px;
		height:185px;	
	}
	
	#headerLogo	{
		float:left;
		margin:0;
		padding:0;
	}
	
	#headerLinks	{
		float:right;
		font-size:80%;
		padding-right:15px;
		padding-top:100px;
		width:400px;
		text-align:right;
	}
	
	#headerLinks ul	{
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	
	#headerLinks li	{
		border-right:1px #FFF solid;
		padding:0 5px;
		display:inline;
	}
	
	#headerLinks a	{
		padding-right:15px;
		color:#FFF;
		padding:0;
		margin:0;
		text-decoration:none;
	}

	#HeaderCarousel div {
		position: absolute;
	}
		
	#HeaderCarousel .buttonContainer	{
		/*background-color:#fff;*/
		display:none;
		padding:0;
		margin:1px;
		font-size:70%;
	}
	
	#HeaderCarousel .button {
	  text-decoration:none;
	  padding:1px 3px 1px 3px;
	  color:#222;
	}
	
	#HeaderCarousel .selected {
	  font-weight: bold;
	  /*background-color:#FFA100;*/
	  /*background-color:#c6d92d;*/
	  background-color:#A5C206;
	  color:#444;
	}
	
	#HeaderCarousel .slides {
		padding:0;
		margin:0;
		height:190px;
	}


/* Primary Navigation
==============================================================================*/

	#primarynav {
		font-size:85%;
		height:30px;
		padding:5px 0;
		}
	
	#primarynav ul {
		display:inline;
		list-style:none;
		margin:3px 15px;
		padding:0;
		}
	
	#primarynav li {
		display:inline;
		margin:0;
		padding:0;
		background:url(images/primaryNav_divider.gif) bottom right no-repeat;
		}
	
	#primarynav li a, #primarynav .current_page_parent, #primarynav .current_page_item {
		padding:5px 10px 8px 10px;
		text-decoration:none;
		}
	
	#primarynav, #primarynav li a {
		color:#FFF;
		}
	
	/* Highlight Active Parent Page */
	#primarynav .current_page_parent, #primarynav .current_page_item	{
		/*background-color:#ffc20e;*/
		background-color:#A5C206;
		font-weight:bold;
	}
	
	/*#primarynav li a:hover {
		color:#556;
		}*/
		
	.current_page_parent	{
		background-color:#CCC;
		color:#222;
	}
	


/* Page, Headers & Content
==============================================================================*/

	#pageHeaderContainer	{
		margin:0 10px;
		padding:0;
	}
	
	#pageHeaderLeft	{
		margin:0 0 0 10px;
		padding:0;
		float:left;
	}
	
	#pageHeaderRight	{
		margin:0 10px 0 0;
		padding:0;
		float:right;
	}

	
	#pageContainer	{
		margin:0 10px;
		padding:0;
	}
	
	#page	{
		float:left;
		margin:0 3px 0 0;
		padding:0 20px;
		width:620px;
	}
	

/* SideBar, Content, and Pods
==============================================================================*/

	#sidebar	{
		float:right;
		width:300px;
		margin:0 5px 0 0;
		padding:0;
		/*margin-left:620px;*/
	}
	
	#sidebar ul	{
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	#sidebar a, #sidebar a:visited {
		display: block;
		padding: 10px 0 10px 24px;
		background: url(images/icons/bullet_rhs.gif) no-repeat;
		background-position:.3em 1.1em;
		color: #222;
		text-decoration: none;
		border-bottom:2px solid #ecf0f0;
	}
	
	/*#sidebar .arrow	{
		background:url(images/icons/bullet_rhs.gif) center no-repeat;
		text-decoration:none;
		background-position:200px 40px;
		padding:0 30px;
	}*/
	
	#sidebar img	{
		margin-left:4px;
		padding:20px 0 0 0;
	}
	
	#sidebar h3	{
		background-color:#28719e;
		padding:5px;
		margin: 10px 0;
		color:#fff;
		display: block;
		font:100%/1.5em Verdana, Helvetica, sans-serif;
		font-weight: bold;
	}	
	
	.current_page_item	{
		/*background-color:#f1f4fa;*/
	}




/* Headings, Paragraphs, and Page elements
==============================================================================*/

	p	{
		margin:0 0 10px 0;
	}
	h1, h2, h3, h4	{ 
		margin:10px 0;
		padding:10px 0 5px 0;
	}
	
	#page h1	{ 
		font-size:1.5em; color:#777; 
	}
	
	#page h2, #page h2 a	{ 
		font-size: 1.3em; color:#069;
		text-decoration:none;
	}
	
	#page h3	{ 
		font-size: 1.2em; color:#900; 
	}
	
	#page h4	{ 
		font-size: 1.1em; color:#39F; 
	}

	#page h5	{ 
		font-size: 1.0em; 
	}
	
	#page h6	{ 
		font-size: 1em; 
	}
	
	#page a, #page a:active	{
		color:#A5C206;
		text-decoration:none:
	}
	
/* Entry, Comments, Post Data
==============================================================================*/

	.commentlist li, #commentform input, #commentform textarea {
		font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
		}
	
	.commentlist li {
		font-weight: bold;
		}
	
	.commentlist cite, .commentlist cite a {
		font-weight: bold;
		font-style: normal;
		font-size: 1.1em;
		}
	
	.commentlist p {
		font-weight: normal;
		line-height: 1.5em;
		text-transform: none;
		}
	
	#commentform p {
		font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
		}
	
	.commentmetadata {
		font-weight: normal;
		}



	.entry p.postmetadata	{
		padding:10px 15px;
		}
	
	.postmetadata {
		background-color: #FAFAFA;
		padding: 5px; 
		margin: 20px 5px;
		border: 1px solid #f2f2f2;
		font-size: 85%;
		}
	
	.postmetadata .date {
		background: url(images/icon_clock.jpg) no-repeat left center;
		padding-left: 20px; margin: 0 10px 0 5px;
		}
	
	.postmetadata .comments {
		background: url(images/comment.gif) no-repeat left center;
		padding-left: 20px; margin: 0 10px 0 5px;
	}
	
	.postmetadata .readmore {
		background: url(images/page.gif) no-repeat left center;
		padding-left: 20px; margin: 0 10px 0 5px;
		}
	
	.postmetadata {
		clear: left;
		padding:0 10px;
	}

/* Comments
==============================================================================*/

	.comment_inner {
		background:#9cc664 url(images/bg_comment_inner.jpg) top repeat-x;
		margin:6px;
	}
	
	.comment_inner p {
		padding:10px 10px;
		color:#FFFFFF;
	}
		
	.comment_name {
		padding:18px 20px;
		color:#4d7fa2;
		float:left;
	}
	
	.comment_name a {
		color:#4d7fa2;
		text-decoration:none;	
	}
	
	.comment_name a:hover {
		color:#4d7fa2;
		text-decoration:none;	
	}
	
	.alt {
		margin: 0;
		padding: 10px;
		}
	
	.commentlist {
		padding: 10px 0;
		text-align: justify;
		}
	
	.commentlist li {
		margin: 15px 0;
		list-style: none;
		}
	
	.commentlist p {
		clear:left;
		}
	
	#commentform p {
		margin: 5px 0;
		}
	
	.nocomments {
		text-align: center;
		margin: 0;
		padding: 0;
		}
	
	.commentmetadata {
		margin: 0;
		display: block;
		}
	/* End Comments */


/* Lists
==============================================================================*/

	/* 	Special stylized non-IE bullets
		Do not work in Internet Explorer, which merely default to normal bullets. */
	
	html>body .entry ul {
		margin-left: 0px;
		padding: 0 0 0 30px;
		list-style: none;
		padding-left: 10px;
		text-indent: -10px;
		} 
	
	html>body .entry li {
		margin: 7px 0 8px 10px;
		}
	
	.entry ul li:before {
		content: "\00BB \0020";
		}
	
	.entry ol {
		padding: 0 0 0 35px;
		margin: 0;
		}
	
	.entry ol li {
		margin: 0;
		padding: 0;
		}
	
	.postmetadata ul, .postmetadata li {
		display: inline;
		list-style-type: none;
		list-style-image: none;
		}


/* Table and Elements
==============================================================================*/




/* Home Page (only)
==============================================================================*/

	#homeContainer	{
		width: 980px;
		margin: 0 auto 10px;
		padding: 5px 0 15px 0;
		line-height: 15px;
	}
	
	#home	{
		margin:0 5px;
		padding: 5px 0 15px 0;
	}
	
	#home h1 {
		font-size: 18px;
		font-weight: normal;
		margin: 0 0 10px 0;
		padding: 0;
		}
		
	#home h1 a, #home h1 a:visited  {
		text-decoration: none;
		margin: 0 0 10px 0;
		padding: 0;
		}
	
	#home h1 a:hover {
		color: #D51515;
		text-decoration: none;
		}
		
	#home h3 {
		color: #202020;
		font-size: 18px;
		font-weight: normal;
		margin: 0 0 10px 0;
		padding: 0;
		}
		
	#home img {
		float: left;
		border: none;
		margin: 0 20px 0 0;
		}
		
	#home ul {
		margin: 0 0 20px 0;
		padding: 0;
		}
		
	#home ul li {
		list-style:square;
		margin: 0 0 0 20px;
		padding: 0;
		}	
	
	#home .feature-left	{
		float:left;
		width:950px;
		margin:0 0 0 10px;
		padding:0 10px 0 0;
		/*border-right: 1px solid #C0C0C0;*/
	}
	
	#home .feature-left p	{
		padding: 0 0 10px 0;
		margin: 0px;
	}	
	
	#home .feature-right	{
		float:right;
		width:250px;
		margin:0 3px 0 0;
	}
	
	#homefeatureright {
		display: block;
		float:right;
		height: 286px;
		width: 250px;
		margin: 0 7px 0 0;
		}
	
	#homefeatureright ul, #homefeatureright ul li {
		margin: 0;
		padding: 0;
		list-style:none;
	}

	#homefeatureright li {
		margin: 0;
		padding: 0;
		list-style:none;
		}

	#homefeatureright li a {
		display: block;
		color: #282419;
		text-decoration: none;
		list-style:none;
		}

	#homefeatureright li#newToChurch a {
		display: block;
		width: 250px;
		height: 74px;
		background: url(images/feature-new_to_church.gif) 0 0;
		text-indent: -2300px;
		}

	#homefeatureright li#newToChurch a:hover {
		display: block;
		width: 250px;
		height: 74px;
		background: url(images/feature-new_to_church.gif) 0 -74px;
		}

	#homefeatureright li#getConnected a {
		display: block;
		width: 250px;
		height: 74px;
		background: url(images/feature-get_connected.gif) 0 0;
		text-indent: -2300px;
		}

	#homefeatureright li#getConnected a:hover {
		display: block;
		width: 250px;
		height: 74px;
		background: url(images/feature-get_connected.gif) 0 -74px;
		}
		
	#homefeatureright li#timesLocation a {
		display: block;
		width: 250px;
		height: 74px;
		background: url(images/feature-times_location.gif) 0 0;
		text-indent: -2300px;
		}

	#homefeatureright li#timesLocation a:hover {
		display: block;
		width: 250px;
		height: 74px;
		background: url(images/feature-times_location.gif) 0 -74px;
		}

	#homefeatureright li#newsPodcast a {
		display: block;
		width: 250px;
		height: 74px;
		background: url(images/feature-news_podcast.gif) 0 0;
		text-indent: -2300px;
		}

	#homefeatureright li#newsPodcast a:hover {
		display: block;
		width: 250px;
		height: 74px;
		background: url(images/feature-news_podcast.gif) 0 -74px;
		}

	#homefeatureright li#events a {
		display: block;
		width: 250px;
		height: 74px;
		background: url(images/homefeatureright_mediaMessages.jpg) 0 0;
		text-indent: -2300px;
		}

	#homefeatureright li#events a:hover {
		display: block;
		width: 250px;
		height: 74px;
		background: url(images/homefeatureright_mediaMessages.jpg) 0 -74px;
		}
	
	#homeSubFeature	{
		margin:0 5px;
		padding: 5px 0 15px 10px;
		display:inline;
		width:960px;
		/*border-top: 1px solid #C0C0C0;*/
	}
	
	#homeSubFeature img	{
		padding:0 0 10px 0;
	}
	
	#homeSubFeature .subFeature-left, #homeSubFeature .subFeature-center, #homeSubFeature .subFeature-right	{
		width:300px;
		margin:5px;
		padding:0 5px;
	}
	
	#homeSubFeature .subFeature-left	{
		float:left;
		border-right: 1px solid #C0C0C0;
		padding:0 0 0 20px;
	}
	
	#homeSubFeature .subFeature-center	{
		float:left;
		border-right: 1px solid #C0C0C0;
	}
	
	#homeSubFeature .subFeature-right	{
		float:left;
	}
	

/* Misc
==============================================================================*/

	.snip	{
		border: 1px dashed #eee;
		margin:10px 0;
	}		

	.clear	{
		clear:both;
	}
	
	blockquote	{
		padding:0;
		margin:10px 0;
	}
	
	
	.scripture {
		margin: 15px 0;
		padding: 10px 20px;
		border-left: 5px solid #D40139;
		background-color:#FFF0F0;
	}
	
	.scripture h4	{
		color:#000;
	}
	
	.specialoffer	{
		position:absolute;
		top:160px;
		z-index: 3;
	}
	
	.featurebox {
		color:#333;
		padding: 15px 20px 20px;	
		border-top: 1px solid #d7d7d7;
		margin: 0 0 1.5em;
		background: #f6f6f6 url("images/featurebox_bg.gif") no-repeat 100% 100%;
	}
	
	.featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {
		margin: 0 0 .3em;
		border-bottom: 1px solid #c00;
		color:#c00;
	}
	
	.featurebox p {
		border:none;
		margin: 0 0 1em;
		color:#444;
	}
	
	.featurebox a {
		font-weight:bold;
	}

/* Forms
==============================================================================*/

	form {
		margin: 0 0 1.5em
	}
	
	input {
		font-family: arial,tahoma,verdana,sans-serif;
		margin: 2px 0;
	}
	
	fieldset {
		border: none;
	}
	
	label {
		display:block;
		padding: 5px 0;
	}
	
	label br {
		clear:left;
	}


/* Footer & Copyright
==============================================================================*/

	#footer, #footer-color	{
		background-repeat:no-repeat;
		width:1000px;
		margin:0 auto;
		padding:0;
		height:35px;
	}
	
	#footer	{
		background-image:url(images/footer_bg.gif);		
	}
	
	#footer-color	{
		background-image:url(images/footer_bg_color.gif)
	}

	#copyright	{
		margin: 0px auto; /* centers the page */
		width: 1000px;
		font-size:75%;		
	}

	* html #footer	{
		margin:0 10px;
	}
	
	* html #footer-color	{
		margin:0 10px;
	}
	
	#copyright li a	{
		border-right:1px #ccc solid;
	}

	#copyright a:hover, #copyright a:active	{
		color:#fff;
	}
	
	#copyright ul	{
		display:inline;
	}
	
	#copyright li, #copyright li a	{
		display:inline;
		list-style:none;
		padding:0 5px 0 0;
		color:#fff;
	}
	
	#copyright a	{
		color:#FFF;
	}
	
/* Messages & Bullet Icons
==============================================================================*/	
	
	.message {
		font-family: Tahoma;
		font-size: 11px;
		color: #444;
		padding: 5px 20px 5px 45px;
		width: 80%;
		text-align: left;
		}
		
	.message a:link, a:active, a:visited {
		text-decoration: underline;
		color: #444;
		}
		
	.message a:hover {
		text-decoration: none;
		color: #FFF;
		background-color: #444;
		}
		
	.message.alert {
		background: #ffe8e5 url(images/icons/exclamation.png) center no-repeat;
		border-top: 2px solid #f7aea5;
		border-bottom: 2px solid #f7aea5;
		background-position: 15px 50%;
		}
		
	.message.download {
		background: #e3fce3 url(images/icons/package_go.png) center no-repeat;
		border-top: 2px solid #9fe8b8;
		border-bottom: 2px solid #9fe8b8;
		background-position: 15px 50%;
		}
		
	.message.info {
		background: #eff7ff url(images/icons/information.png) center no-repeat;
		border-top: 2px solid #bfdaff;
		border-bottom: 2px solid #bfdaff;
		background-position: 15px 50%;
		}
		
	.message.podcast {
		background: #f1f4fa url(images/icons/ipod_cast.png) center no-repeat;
		border-top: 2px solid #d7ddfb;
		border-bottom: 2px solid #d7ddfb;
		background-position: 15px 50%;
		}
		
	.message.rssfeed {
		background: #ffe6c6 url(images/icons/feed.png) center no-repeat;
		border-top: 2px solid #ffcfa2;
		border-bottom: 2px solid #ffcfa2;
		background-position: 15px 50%;
		}
		
	.message.warning {
		background: #fff6bf url(images/icons/error.png) center no-repeat;
		border-top: 2px solid #f8dd70;
		border-bottom: 2px solid #f8dd70;
		background-position: 15px 50%;
		}
	
	/* Icons used in lists */	
	.message ul li {
		margin: 0; /* override */
		list-style: none;
		font-size: .9em; /* override */
		line-height: .9em; /* override */
	}
	
	.message ul li a {
		display: block;
		margin: 5px 0;
		line-height: 16px;
		padding-left: 20px;
		text-align: left;
	}
	
	.message li.buy {
		right: 0;
		text-align: right;
		background: url(images/icons/button-buy.gif) no-repeat;
	}
	
	.message li.checkmark	{
		background:url(images/icons/icon-checkmark.gif) no-repeat;
	}
	
	.message li.download {
		right: 21px;
		background: url(images/icons/button-download.gif) no-repeat;
	}
		
	.message li.info {
		background: url(images/icons/information.png) no-repeat;
	}
	
	.message li.join {
		background: url(images/icons/join.gif) no-repeat;
	}
	
	.message li.listen {
		background: url(images/icons/button-listen.gif) no-repeat;
	}
	
	.message li.notes {
		right: 45px;
		background: url(images/icons/button-notes_pdf.gif) no-repeat;
	}
			
	.message li.person	{
		background:url(images/icons/icon-person.gif) no-repeat;
	}
	
	.message li.play	{
		background:url(images/icons/icon-play.gif) no-repeat;
	}