/*
Theme Name: Cross Roads Presbyterian Church Theme 
Theme URI: http://www.crpcgibsonia.org 
Description: WordPress theme for <a href="http://www.crpcgibsonia.org">Cross Roads Presbyterian Church</a> in Gibsonia, PA. 
Version: 1.0 
Author: Brad Pritchard 
Author URI: http://www.bradpritchard.com 
Tags: fixed width, purple, widgets 

	Cross Roads Presbyterian Church v1.0
	http://www.crpcgibsonia.org 

	This theme was designed and built by Brad Pritchard 

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

.clear
{
	clear: both;
}




/* added 4/26/15 to support Wordpress photo alignment  */
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/*   =FONTS   */
h1
{
	color: #211F5E;
	font-size:174%;
	font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
}

html, body
{
	background: #CDCDCD;
}



	body
	{
		height: 750px;
		overflow: inherit;
		margin: 0;
		background: #CDCDCD url(img/background.jpg) top left repeat-x;
		
	}

		#container
		{
			min-height: 750px;
			width: 960px;
			margin: 0px auto;
			position: relative;
			padding-top: 4px;
			
		}
		
		* html #container
		{ 
			height: 750px;
			
		}

			
			#header
			{
				background-color: transparent;
				width: 100%;
				height: 134px;
				background-color:#EEEEEE;
			}
			
				#logo_link
				{
					float: left;
					height: 89px;
					margin: 8px 0 7px 10px;
				}

				#header_location
				{
					text-align: right;
					float: right;
					margin-top: 16px;
					margin-right: 20px;
					font-weight: bold;
					color: #505;
					font-size: 14px;
				}
				
				ul#navigation
				{
					background: transparent url(img/navigation_background.jpg) top left repeat-x;
					width: 868px;
					border-left: solid 1px #CCC;
					border-right: solid 1px #CCC;
					height: 31px;
					clear: both;
					margin: 0;
					padding-left: 90px;
				}
				
					ul#navigation li
					{
						list-style: none;
						float: left;
						padding-right: 53px;
					}
					
						ul#navigation li a
						{
							display: block;
							height: 14px;
							margin-top: 9px;
							color: #EDEDED;
							font-family: helvetica,arial,sans-serif;
							font-size: 14px;
							font-weight: bold;
							letter-spacing: 0;
							margin-top: 8px;
							text-decoration: none;
							text-transform: uppercase;
						}

						ul#navigation li a:hover
						{
							color: #BBB;
						}

			#content
			{
				float: left;
				width: 956px;
				background-color: #FEFEFE;
				border: solid 2px #CCC;
				min-height: 600px;
				
			}
			
				#content_wrapper
				{
					margin: 0 88px;
					
				}
				
					#welcome_box
					{
						float: right;
						border: solid 2px #CCC;
						border-left: none;
						width: 267px;
						height: 289px;
						background: #CCC url(img/welcome_box_background.jpg) top left repeat-x;
						margin-top: 30px;

					}
					
						#welcome_box h1, #welcome_box p
						{
							margin-left: 7px;
							text-align: center;
						}
						
						#welcome_box p
						{
							letter-spacing: 1px;
							color: #333;
						}
					
					#image_rotator
					{
						float: left;
						width: 507px;
						height: 289px;
						border: solid 2px #CCC;
						overflow: hidden;
						margin-top: 30px;
					}
					
						#image_rotator img
						{
							width: 507px;
							height: 289px;
						}

					#alert
					{
						margin-top: 20px;
						border: solid 2px #CCC;
						background-color: #C33;
						color: #FFF;
						float: left;
						clear: both;
						width: 100%;
					}
					
						#alert h3
						{
							text-align: center;
							margin: 0.5em;
						}
					
						#alert a
						{
							color: #FFF;
						}

					#locationAndService
					{
						width: 100%;
						background: #EFEFEF;
						border: solid 2px #CCC;
						border-top: none;
					}

					#location, #service
					{
						width: 45%;
						padding: 10px;
						text-align: center;
						float: left;
					}

					#service
					{
						float: right;
						text-align: left;
					}

						#service h6
						{
							font-style: italic;
							margin-left: 10px;
						}

						#service ul
						{
							margin-left: 40px;
						}

						#location img
						{
							width: 312px;
							height: 238px;
							border: solid 1px #333;
						}


					.feature
					{
						margin-top: 20px;
						float: left;
						width: 225px;
/* BWP
						height: 177px;
						overflow: hidden;
*/
min-height: 290px;
						position: relative;
					}
					
					#church_news, #event_calendar
					{
						margin-right: 50px;
					}
					
							.feature img
							{
								position: absolute;
								top: 3px;
								right: 10px;
								z-index: 2;
							}
					
						.feature_header
						{
							background: transparent url(img/feature_header.png) top left no-repeat;
							height: 34px;
							position: absolute;
							top: 0px;
							left: 0px;
							width: 100%;
							padding: 6px 0px 0px 10px;
							font-size: 138.5%;
							color: #FFF;
							z-index: 1;
						}
					
							.feature_header p
							{
								padding: 7px 0px 0px 10px;
								color: #FFF;
							}
							
						.feature_content
						{
/* BWP
							background: transparent url(img/feature_content.png) top left no-repeat;
							height: 143px;
*/
							width: 100%;
							position: absolute;
/*
							bottom: 0px;
							left: 0px;
*/
top: 34px;
left: 0px;
						}
						
							.feature_content ul
							{
								margin: 0;
min-height:200px;
background: transparent url(img/feature_content.png) top left repeat-y;
							}

								.feature_content ul li
								{
background: transparent url(img/feature_content.png) top left no-repeat;
									list-style-type: none;
									font-size: 85%;
									padding: 6px 10px;
									border-top: solid 1px #CCC;
									position: relative;
								}
								
									.feature_content ul li a
									{
										color: #333;
										text-decoration: none;
									}
								
										.feature_content ul li h4, .feature_content ul li p
										{
											margin: 0px;
										}

										.feature_title
										{
											margin: 0px;
											display: block;
											font-weight: bold;
										}

										.feature_content p.sermon_title
										{
											width: 170px;
										}
						.see_all_link
						{
background: transparent url(img/feature_content.png) bottom left no-repeat;
padding: 8px 10px;
text-align: right;
/* BWP
							position: absolute;
							right: 10px;
							bottom: 5px;
*/
							font-size: 77%;
						}
						
							.see_all_link a
							{
								color: #333;
							}
				
			* html #container #content
			{ 
				height: 600px;
				
			}

			#footer
			{
				float: left;
				width: 100%;
				clear: both;
			}

.clear
{
	clear: both;
}

#wrapper > li > .sermon_file
{
	display: none;
}
#wrapper > li
{
	margin-bottom: 20px;
}

div.wp-caption.alignleft, img.alignleft
{
	float: left;
	padding-right: 10px;
}

p.wp-caption-text
{
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
}

.gallery-item
{
	width: 27% !important;
}

#content #content_wrapper #wrapper li a img.site-icon,
#content #content_wrapper #wrapper li p.audioplayer_container
{
	display: none !important;
}

.sermon-browser-results div.sermon_file > a > img.site-icon
{
	margin: 10px 0;
}

div.nrsv
{
	margin-left: 10px;
}

div.nrsv h2
{
	font-size: 100%;
	font-style: italic;
}

div.nrsv h2.plus-S
{
	font-weight: normal;
}

div.nrsv span.vv
{
	font-weight: bold;
}

div.nrsv a
{
	display: none;
}