/*
Theme Name: The Rock Church
Theme URI: http://www.therockchurchla.org
Description: A custom style create for The Rock Church
Version: 1.0
Author: aeTechnology
Author URI: http://www.aetechnology.com

*/




* {
    padding: 0;
    margin: 0;
} 

body
{ 

background: #f9f9f9 url(images/bodyBGLong.jpg) top left repeat-x ;
font-family : "Trebuchet MS", Verdana, Arial, Helvetica, Georgia, Tahoma,  sans-serif ;
			font-weight : normal ;
}
.superwrapperparent{background: transparent url(images/superwrapperBG.jpg) top center repeat-x ;
			width:100%;
			min-height:600px;
			vertical-align:top;			
			margin:0px auto;}
.superwrapper{background: transparent url(images/bodyBG.jpg) top left repeat-x ;
			width:100%;
			min-width:1010px;
			min-height:600px;
			vertical-align:top;			
			margin:0px auto;}
.wrapper{overflow:hidden;
			width: 1010px;			
			vertical-align: top;
			clear:left;
			background-color:transparent;
			
			font-size:0.8em;
			margin:0px auto;
			}
 .searchform  {
	width: 250px;
	padding: 0px 0px 0px 0px;
	}
.inputWrap{background: transparent url(images/searchInput.gif) top left no-repeat ;
				border:0px;
				height:19px;
				padding:1px 0px 0px 3px;
				text-align:left;
				}
.searchform input[type="text"]{ background-color:transparent;
				border:0px;
				width:179px;
				font-size:8pt;
				}
.searchform input[type="submit"] {margin:0px;
								font-size:.8em;
								}

.header {   background: #e9e9e5 url(images/headerBG.jpg) top left no-repeat ;
			width: 1010px;
			height:133px;
			margin:0px auto;
			padding:0px 0px 0px 0px;
			color:#000;
			font-weight:bold;
			}

#headerSearch{margin:0px 30px 0px 0px;
			padding:10px;
			float:right;
			background-color: transparent;
			height:58px;
			text-align:right;
			width:250px;
			color:#fff;
			font-size:.7em;}

.headerLogo{float:left;
		width:230px;
		}


.right{float:right;
		margin-left:25px;
		margin-bottom:15px;}

.captionRight{float:right;
			margin-left:25px;
			margin-bottom:15px; 
			text-align:center;}

.left{float:left;
		margin-right:10px;
		margin-bottom:10px;}

.captionLeft{float:left;
			margin-right:15px;
			margin-bottom:15px; 
			text-align:center;}


.pageBG { background: transparent url(images/pageBG.png) top left repeat-y ;
			width : 1010px;		
			vertical-align: top;
			padding-left:0px;
			padding-right:0px;
			float:left;
			}

.contentContainer2Col { background: transparent url(images/contentContainerBG.png) top left no-repeat ;
			width : 1010px;		
			vertical-align: top;
			padding-left:0px;
			padding-right:0px;
			float:left;
			min-height:585px;
				}

#contentWrapper{background-color: transparent;
			width : 1010px;		
			vertical-align: top;
			float:left;
			margin-left:0px;
			margin-right:0px;
			}


/* ************MAIN MENU - Horizontal**************** */ 
.navContainer {background: transparent url(images/navContainerBG.png) top left no-repeat ;
			vertical-align: top;
			margin:none;
			padding-left: 15px;
			padding-right: 0px;
			border-spacing: 0px;
			text-align:center;
			float:left;
			width:995px;
			height:22px;
			padding-top:8px;
			padding-bottom:8px;
			font-size:1.2em;}
.navContent {background-color:transparent; 
			vertical-align: top;
			margin:none;
			margin-left: 0px;
			margin-right: 0px;
			border-spacing: 0px;
			text-align:center; 
			
			font-weight : normal ;
			float:left;
			width:995px;
			
			}



/* ************END MAIN MENU**************** */ 

#subHeader{width:993px;
			background-color:transparent;
			float:left;}
#subHeaderHome{width:993px;
			background-color:transparent;
			float:left;}
#h1area{width:685px;
		height:107px;
			background:transparent url(images/h1_area.png) top left no-repeat;
			float:left;
			}

#h1area h1 {color:#fff;
			font-size:3.6em;
			line-height:107px;
			margin-left:20px;}
.searchtitle #h1area h1{font-size:2.0em;}

#subHeaderSearch{width:253px;
		height:38px;
		padding:40px 20px 25px 20px;
		background:transparent url(images/subHeaderSearchBG.png) top left no-repeat;
		float:left;}

#subHeaderSearch h2 {color:#2f5ca1;
			margin:8px 17px 8px auto;
			font-size:1.4em;}
#subHeaderSearch.homePage  {padding:25px 20px; height:53px; text-align:center;}

#slideshow{width:648px;
		height:235px;
		background:transparent url(images/slideshowBG.png) top left no-repeat;
		float:left;
		padding:15px 32px 15px 5px;}

#quickLinks{width:253px;
		height:120px;
		padding:10px 20px 25px 10px;
		background:transparent url(images/quicklinksBG.jpg) top left no-repeat;
		float:left;}

#quickLinks h2 {color:#fff;
			font-size:1.2em;
			margin:0px auto 3px auto;}

#quickLinks input[type="submit"]{
			background-color: #f5eb7e;
			color:#000;
			font-size:.8em;
			text-align:center; }

#qlinks{height:83px;
		width:253px;
		float:left;
		color:#fff;
		text-align:center;}

#qlinks a {color:#fff;}
#qlinks a:hover {color:#fcfcfc;}
#qlinks h2 {font-size:1.4em;
			margin-bottom:4px;}

.qlinkList{width:220px; margin-left:33px;}
.qlinkList li{display:block;
				float:left;
				width:110px;
				text-align:left;}

.constantContact {text-align:center; width:253px; float:left;}

.padded{padding:5px;}
.clear{clear:both;}

#content	{ background:transparent url(images/contentBG.jpg) top right repeat-y;
			float:left;			
			margin:0px 20px 0px 20px;
			width:690px;
			padding:0px  0px 0px 0px;}

#calendarContent{ background-color:transparent;
			background-image:none;
			float:left;			
			margin:0px 20px 0px 20px;
			width:690px;
			padding:20px  0px 0px 0px;}
#contentTop {float:left;
				background:transparent url(images/contentBGTop.jpg) top right no-repeat;
				min-height:40px;}
#contentBottom {float:left;
			background:transparent url(images/contentBGBottom.jpg) bottom right no-repeat;
			padding:8px  30px 0px 0px;
			width:660px;
			min-height:250px;}


#contentHome{ background-color: transparent;
			float:left;
			margin:0px 0px 0px 20px;
			padding:8px 0px 0px 0px;
			width:505px;}
#widecontent	{ background-color: transparent;
			float:left;
			padding-left:10px;
			padding-right:10px;
			padding-top:15px;
			width:944px;
				border:0px solid red;}
.entry{padding:0px 10px 0px 10px;}

.entry img{margin:5px 15px 10px 15px;
			padding:5px;
			}
.entry ul, #sidebar ul{list-style-position:outside;
			margin:10px 10px 10px 10px;}
.entry ul li, #sidebar ul li{list-style-image: url(images/listRaquo.gif);
				list-style-position:outside;}
.entry ul{margin:10px 10px 20px 10px;
		padding-left:10px;}

.entry ol, #sidebar ol{list-style-position:outside;
			margin:10px 10px 10px 10px;}
.entry ol li, #sidebar ol li{list-style-position:outside;}
.entry ol{margin:10px 10px 20px 10px;
		padding-left:10px;}

.post {background-color:transparent;}

#sidebar{width:235px;
			float:left;
			padding:17px 0px 3px 0px;
			margin:0px 0px 0px 0px;
			vertical-align:top;
			font-family:Verdana, Arial, Tahoma;
			font-size:0.9em;}
#sidebarHome {width:470px;
			float:left;
			padding:17px 0px 3px 0px;
			margin:0px 0px 0px 0px;
			vertical-align:top;
			font-family:Verdana, Arial, Tahoma;
			font-size:0.9em;}
#sidebarHome p{margin:0px;}
.status {padding:15px 15px 5px 15px;
		margin:15px;
		background-color:#f6f6f6;
		border:1px dashed #cfcfcf;
		width:178px;}
.featureTop {background: transparent url(images/featureBGTop.jpg) top left no-repeat;
			min-height:105px;
			width:340px;}
.feature {background: #e9e9e5 url(images/featureBG.jpg) top left repeat-y;
			width:340px;
			}
.featureBottom{background: transparent url(images/featureBGBottom.jpg) bottom left no-repeat;
				padding:35px 10px 25px 10px;
				min-height:75px;}

#sidebar ul{ padding-left:15px;}
#sidebar ul li, #sidebarLinks ul li {
	list-style-position:outside;}

ul#pressRoom {margin-left:20px;}
#sidebar ul li.newsLI {list-style-image: url(images/listRaquo.gif);
		margin-bottom:16px;}

#sidebar h2{font-size:1.9em;
			margin-top:0px;
			font-weight:normal;
			text-align:center;
			color : #e6af19 ;}
#sidebar h2 a{	font-weight:normal;
			color:#474646;
			text-decoration:none;}
#sidebar h2 a:hover{	font-weight:normal;
			color:#666666;
			border-bottom:1px dashed #474646;}
#sidebarSearch{margin:0px 0px 0px 7px;
			padding:0px;
			height:30px;
			float:right;}




.footerTop3Col {   background-color: #ffffff;
			width: 1010px;			
			height: 36px;
			float:left;
			
			}

.footerTop2Col {  background-color: transparent;
			width: 1010px;			
			height: 20px;
			float:left;
			
			}		
.footer {    background-color: transparent;
			font-family:Verdana, Arial, Tahoma;
			
			width: 976px;
			vertical-align: middle;
			text-align : center ;
			float:left;
			font-size:0.9em;
			color:#a6a6a6;
			padding: 8px 0px 0px 0px;
			margin:0px 6px;
			min-height:131px;
			}
.creditFooter {   background-color: transparent;
			width: 976px;
			clear:both;
			padding-top:8px;
			text-align:center;
			float:left;
			clear:left;
			font-size:.8em;
			font-family:Verdana, Georgia, Arial, Tahoma;
			}
.footer a {color:#a6a6a6;}
.footer a:hover {color:#666;}

.creditFooter a {color:#bbb;
				padding:3px;
				text-decoration:none;}
.creditFooter a:hover {color:#fff;
				background-color:#fdc223;}

.footerAddress{float:left;
				text-align:left;
				padding-right:15px;
				padding-left:20px;
				width:375px;
				margin-bottom:10px;
				font-size: 0.9em;}

.footerLinks{float:right;
			width:530px;
			padding-right:20px;
			text-align:center;
			font-size: 0.9em;}


.footerLinks ul li.page_item {float:left;
								padding-right:6px;
								margin:3px 0px 3px 6px;
								border-right:1px solid #a6a6a6;
								list-style:none;
								list-style-image:none;}



h1	{  font-size : 1.9em;
			font-weight : normal ;
			color : #2f5ca1 ;
			vertical-align: top;
			margin-bottom:8px;
			font-family: Arial, Verdana, Tahoma, Helvetica;}
			


			
h2	{  font-size : 1.5em;
			font-weight : normal ;
			color : #4c7905;
			vertical-align: top;
			margin-bottom:6px;
			margin-top:6px;
			margin-left:4px;
			font-family: Arial, Verdana, Tahoma, Helvetica;}

h2 a	{ font-weight : normal ;
			color : #4c7905;
			text-decoration:none;}
h2 a:hover { font-weight : normal ;
			color : #d9b636;
			border-bottom:1px dashed #464646;}


h3	{  font-size : 1.3em;
			font-weight : bold  ;
			font-family: Arial, Verdana, Tahoma, Helvetica;
			color : #000 ;
			margin-bottom:3px;
			margin-top:6px;
			margin-left:10px;}

h4	{  font-size : 1.2em;
			font-weight : bold  ;
			color : #000000 ;
			margin-left:10px;}



p{margin-top:5px;
margin-bottom:15px;
margin-left:10px;}

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

#sidebarCalendar ul li em {color:#FDE19D;}
#sidebarCalendar a {color:#FDE19D;}
#sidebarCalendar a:hover {color:#ffffff;}
h2 em {
	font-size:1.0em;
	text-decoration:underline;
	color:#000000;}

.entry ul, .sidebar ul{padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	padding-top:0px;
	margin-left:10px;}
.entry ol, sidebar ol {padding-left:30px;
	padding-right:30px;
	padding-bottom:10px;
	padding-top:0px;}



a {
	text-decoration:underline;
	color: #4272bd;
	font-weight : bold ;
	}
				
a:hover{
	text-decoration: none;
	color: #4c7905;
	font-weight : bold ;
	}



.hide{visibility:hidden;
		line-height:0px;}








input	{    	font-weight : normal ;
			font-size : 9pt;
			color: #000000;
			border: 1px solid #d9d9d9;		
			}
			
input[type="submit"]{font-weight : bold ;
			font-size : 8pt;
			color: #ffffff;
			border: 0px;
			background-color: #2f5ca1;
			padding:2px 4px;}

checkbox{    	font-weight : bold ;
			font-size : 9pt;
			padding:5px;
			}
			
select { 
			background-color: #FFFFFF; 
			color: #000000; 
			font-weight : normal ;
			font-size : 9pt;	
}

.contactForm { 
			background-color: #FFFFFF; 
			color: #000000; 
			font-weight : bold ;
			font-size : 9pt;	
}


.clearBoth{clear:both;}


a img {border:none;}

.upcomingEvents h2 {text-align:center;
			margin-left:0px;}
.upcomingEvents{text-align:left;
		padding-left:50px; padding-right:30px;}
.upcomingEvents ul li {margin-bottom:6px;
				list-style-image: url(images/listRaquo.gif);
				list-style-position:outside;}
.upcomingEvents ul {margin-bottom:8px;
			border-bottom:1px dashed #ccc;
			padding-bottom:15px;}
.smallCalendarDate {font-weight:bold;
			color:#4a7dcb;}
.eventDescription {margin-left:20px;
				padding-left:10px;
				border-left:8px solid #ccc;
				display:block;}


img.centered, div.aligncentered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.alignright, div.alignright {
	margin: 0 0 15px 25px;
	display: inline;
	float:right;
	}

img.alignleft, div.alignleft {
	margin: 0 25px 15px 0;
	display: inline;
	float:left;
	}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

#account_name {
visibility:hidden;
display:none;
}


.innerCalBox{
	overflow:hidden;
	background: transparent url(images/innerCalBoxBG.jpg) top repeat-y;
	width: 446px;
	padding:0px 0px 0px 0px;
	vertical-align: top;
	border: 0px solid #818181;
	font-family : "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif ;
	font-weight : normal ;
	font-size:10pt;
	margin:14px 0px 14px 0px;
	text-align:center;
}


.innerCalBoxTop{background: transparent url(images/innerCalBoxTop.jpg) top no-repeat;
	width: 446px;
	margin:0px;
	padding:0px;
	float:left;
	min-height:14px;
	}
.innerCalBoxBottom{background: transparent url(images/innerCalBoxBottom.jpg) bottom no-repeat;
	width: 434px;
	padding:20px 6px 20px 6px;
	float:left;
	min-height:14px;
	}


.textcenter{text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
