/*
Theme Name: CRA Template
Theme URI: http://
Description: The Christian Research Association website template
Version: 1.0
Author: Redfish Bluefish
Author URI: http://www.redfishbluefish.com.au

*/



/* Begin Typography & Colors */
html{
	width:100%;
	min-width:996px;
}
body{
	width:100%;
	margin:0;
	background:url(images/cra_01.jpg) repeat-x top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#wrapper_background{
	width:100%;
	height:100px;
	margin:0 auto;
	background:url(images/cra-top-lines_03.jpg) no-repeat 50% 0px;
}
#wrapper{
	width:996px;
	margin:0 auto;
}
#page{
	width:996px;
	float:left;
	clear:none;
	background:url(images/pagebg.jpg) repeat-y;
}
#left{
	background:url(images/edges_12.jpg);
	width:16px;
	height:1142px;
	float:left;
	clear:none;
}
#right{
	background:url(images/edges_17.jpg);
	width:17px;
	height:1136px;
	float:right;
	clear:none;
}
#middle{
	width:963px;
	float:left;
	clear:none;
}
#header{
	float:left;
	clear:both;
	width:963px;
	position:relative;
	height:142px;
	margin:0px 17px 0px 16px;
	background:url(images/edges_14.jpg) bottom repeat-x;
}
#logo{
	position:absolute;
	top:27px;
	left:0px;
}
#title{
	position:absolute;
	left:341px;
	top:75px;
}
#sub_header{
	width:963px;
	height:202px;
	float:left;
	clear:both;
	background:url(images/cra_14.jpg) no-repeat right;
	border-bottom:16px solid #6aa0bc;
}
#sub_header_image{
	background:url(images/cra_13.jpg);
	width:766px;
	height:202px;
	float:left;
	clear:both;
}
#content{
	float:left;
	clear:both;
	width:963px;
	background:#FFFFFF url(images/page_background_47.jpg) repeat-y 2px 0px;
}
#content_left{
	float:left;
	clear:none;
	width:766px;
}
#content_right{
	float:right;
	clear:none;
	width:197px;
}
#title_bar{
	background:#004477;
	width:563px;
	height:25px;
	padding-left:203px;
}
#sidebar_title_bar{
	background:#260a0e;
	width:187px;
	height:25px;
	padding:0px 0px 0px 10px;
}
#footer_title_bar{
	background:#260a0e;
	width:760px;
	height:25px;
	padding:0px 0px 0px 10px;
	padding-left:203px;
	float:left;
	clear:both;
}
#title_bar h3, #sidebar_title_bar h3, #footer_title_bar h3{
	font-size:16px;
	font-weight:normal;
	margin:0px;
	padding: 2px 0px;
	color:#FFFFFF;
}


#left_sidebar{
	float:left;
	clear:none;
	width:188px;
	padding:0px 5px;
}
#height{
	width:0;
	height:750px;
	float:left;
	clear:none;
}
#left_sidebar_menu{
	background:#cdd3bc;
	float:left;
	clear:both;
	width:188px;
	padding:10px 0px;
	border-bottom:5px solid #FFFFFF;
}
#left_sidebar_menu ul{
	margin:0px;
	padding:0px;
}
#left_sidebar_menu ul li{
	margin:0px;
	padding:0px;
	list-style:none;
}
#left_sidebar_menu ul li a{
	color:#0d6d9d;
	text-decoration:none;
}
#left_sidebar_menu ul li a:hover{
	color:#000000;
	text-decoration:underline;
}

#left_sidebar_shop{
	float:left;
	clear:both;
	width:188px;
}
#left_sidebar_search{
	float:left;
	clear:both;
	width:168px;
	padding:10px;
	background:url(images/cra_25.jpg) repeat-x top;
}

#content_main{
	float:left;
	clear:none;
	width:561px;
	_width:555px;
	padding:6px 6px 6px 1px;
}
.posthome{
	float:left;
	clear:both;
	width:561px;
	_width:555px;
	background:url(images/home_28.jpg) repeat-x top;
	padding:25px 0px 20px 0px;
	border-bottom:1px solid #CCCCCC;
}
.homeimage{
	float:left;
	clear:none;
	width:188px;
	text-align:center;
}
.homeimage img{
}
.entryhome{
	width:340px;
	float:left;
	clear:none;
	padding:0px 10px;
}

.post{
	float:left;
	clear:both;
	width:521px;
	padding:10px 10px 20px 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#333333;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:15px;
}
.post-cat-desc{
	float:left;
	clear:both;
	width:521px;
	padding:0px 10px 0px 10px;
}
h2, h2 a{
	font-size:24px;
	font-weight:normal;
	color:#00669b;
	margin:0px;
	padding:0px;
	text-decoration:none;
}
h2 a:hover{
	color:#000000;
}
.entryhome p, .entry p{
	margin:0px;
	padding:10px 0px;
}
.posthome .entryhome p{
	padding:10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#333333;
}

#right_sidebar_menu{
	float:left;
	clear:both;
	width:168px;
	padding:10px;
}
#right_sidebar_menu ul{
	margin:0px;
	padding:0px;
}
#right_sidebar_menu ul li{
	margin:0px;
	padding:0px;
	list-style:none;
}
#right_sidebar_menu ul li a{
	color:#333333;
	text-decoration:none;
}
#right_sidebar_menu ul li a:hover{
	color:#000000;
	text-decoration:underline;
}

#footer{
	float:left;
	clear:both;
	width:760px;
	padding-left:203px;
	padding-bottom:70px;
	background:url(images/cra_29.jpg) no-repeat bottom #004477;
}
#footer_cols{
	float:left;
	clear:none;
	width:200px;
}
#footer_cols ul{
	margin:20px 0px;
	padding:0px;
}
#footer_cols ul li{
	margin:0px;
	padding:0px;
	list-style:none;
}
#footer_cols ul li a{
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	text-decoration:none;
}
#footer_cols ul li a:hover{
	color:#000000;
	text-decoration:underline;
}
a img{
	border:0;
}
.alignleft{
	float:left;
	clear:none;
	padding:0px 15px 15px 0px;
}
.alignright{
	float:right;
	clear:none;
	padding:0px 0px 15px 15px;
}

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

.widget_recent_entries li a{
	margin:0px 0px 10px 0px;
	float:left;
	clear:none;
}

.widget_recent_entries h2 {
	display: none;
}
#inside{
	float:left;
	clear:both;
	width:561px;
	_width:555px;
}
#inside_col{
	width:250px;
	_width:245px;
	background:url(images/home_28.jpg) repeat-x top;
	float:left;
	clear:none;
	margin:0px 10px 10px 0px;
	padding:10px;
}
h3, h4{
	margin:0px;
	padding:0px;
}
a{
	color:#00669b;
	text-decoration:none;
}
a:hover{
	color:#000000;
	text-decoration:underline;
}
.navigation{
	width:100%;
	float:left;
	clear:both;
}
.navigation .alignleft{
	float:left;
	clear:none;
	width:38%;
}
.navigation .alignright{
	float:right;
	clear:none;
	width:38%;
	text-align:right;
}

ul#nav.categories{
	margin:20px 0px 0px 0px;
}
ul#nav.categories li a{
	color:#333333;
}
ul#nav.categories li a:hover{
	color:#000000;
	text-decoration:underline;
}
#respond{
	margin:20px 0px 0px 0px;
	border-top:1px solid #CCCCCC;
	padding-top:10px;
}




#nav, #nav ul{ /* all lists */
		list-style: none;
		float : left;
		width: 188px;
	}
	#nav_right{
		padding-bottom:10px;
	}
	
	#nav li{ /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 188px;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 188px;
		margin-top : -25px;
		z-index:100;
		background:#cdd3bc;
	}
	
	
	#nav li ul ul{ /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li a {
		width: 168px;
		display : block;
		text-decoration : none;
		padding : 5px 10px 5px 10px;
	}
	#nav_right li a  {
		width: 158px;
		display : block;
		text-decoration : none;
		padding : 5px 10px 5px 20px;
	}
	
	#nav li a:hover{
		color : #000000;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul{ /* lists nested under hovered list items */
		left: auto;
	}

