/*  
Theme Name: Novo Ministries
Theme URI: http://www.novoministries.com/
Description: Custom theme created for Novo Ministries
Version: v1.5
Author: Joshua Wychopen
Author URI: http://www.precisioncreations.com/	
*/

/* GLOBAL CSS
----------------------------------------------------------------------------- */

html {
     min-height: 100%;
     margin-bottom: 1px;
}

body {
	background: #45443C url(../media/images/bg.jpg) no-repeat top center; 
}

body #wrap {
	width: 957px;
	margin: 0 auto;
}

body #wrapper-outer {
	width: 957px;
	float: left;
}

	body #wrapper-inner {
		width: 957px;
		min-height: 975px;
		float: left;
		background: transparent url(../media/images/wrapper-bg.png) repeat-y top center; 
	}

hr {
	color: #aa0000;
	background-color: #aa0000;
	height: 1px;
}

#topbar {
	width: 957px;
	height: 57px;
	float: left;
	display: block;
	background: transparent url(../media/images/topbar-bg.jpg) no-repeat top left;
}

#search {
	width: 670px;
	height: 57px;
	float: left;
	display: block;
	background: transparent url(../media/images/main/search-bg-home.jpg) no-repeat top left;
}

	#search .search-entry {
		float: left;
		padding: 14px 0px 0px 295px;
	}
	
	#search .search-button {
		float: left;
		padding: 13px 9px 0px 6px;
	}
	
	#search .search-input {
		font-size: 11px;
		margin: 0px 0px 0px 0px;
		color: #999999;
		border: 0px;
		width: 264px;
		padding: 2px;
	}
	
	#search input:focus, 
	#search input.sffocus, 
	#search textarea:focus, 
	#search select:focus {
		background: #ffffff;
		border: 0px;
	}
	
#social-networking {
	width: 287px;
	height: 57px;
	float: left;
	display: block;
}

	#social-networking ul#social {
		width: 155px;
		height: 32px;
		float: right;
		margin: 8px 27px 0px 0px;
	}
	
	#social-networking ul#social li {
		height: 32px;
		float: left;
		display: inline-block;
	}
	
	#social-networking ul#social li a {
		height: 32px;
		float: left;
		display: inline-block;
		text-indent: -9999px;
	}
	
	#social-networking ul#social li.facebook a {
		height: 32px;
		width: 31px;
		background: transparent url(../media/images/social-networking-buttons.png) no-repeat 0px 0px;
	}
	
		#social-networking ul#social li.facebook a:hover {
			height: 32px;
			width: 31px;
			background: transparent url(../media/images/social-networking-buttons.png) no-repeat 0px -32px;
		}
	
	#social-networking ul#social li.twitter a {
		height: 32px;
		width: 31px;
		background: transparent url(../media/images/social-networking-buttons.png) no-repeat -31px 0px;
	}
	
		#social-networking ul#social li.twitter a:hover {
			height: 32px;
			width: 31px;
			background: transparent url(../media/images/social-networking-buttons.png) no-repeat -31px -32px;
		}
	
	#social-networking ul#social li.linkedin a {
		height: 32px;
		width: 31px;
		background: transparent url(../media/images/social-networking-buttons.png) no-repeat -62px 0px;
	}
	
		#social-networking ul#social li.linkedin a:hover {
			height: 32px;
			width: 31px;
			background: transparent url(../media/images/social-networking-buttons.png) no-repeat -62px -32px;
		}
		
	#social-networking ul#social li.flickr a {
		height: 32px;
		width: 31px;
		background: transparent url(../media/images/social-networking-buttons.png) no-repeat -93px 0px;
	}
		
		#social-networking ul#social li.flickr a:hover {
			height: 32px;
			width: 31px;
			background: transparent url(../media/images/social-networking-buttons.png) no-repeat -93px -32px;
		}
		
	
	#social-networking ul#social li.youtube a {
		height: 32px;
		width: 31px;
		background: transparent url(../media/images/social-networking-buttons.png) no-repeat -124px 0px;
	}
	
		#social-networking ul#social li.youtube a:hover {
			height: 32px;
			width: 31px;
			background: transparent url(../media/images/social-networking-buttons.png) no-repeat -124px -32px;
		}


#top-navigation {
	width: 957px;
	height: 80px;
	float: left;
}

#top-navigation ul#nav {
	width: 957px;
	height: 80px;
	float: left;
	margin: 0px;
	padding: 0px;
	background: transparent url(../media/images/top-navigation.jpg) no-repeat top left;
}

#top-navigation ul#nav li {
	display: none;
}

#top-navigation ul#nav li.page-item-2,
#top-navigation ul#nav li.page-item-4,
#top-navigation ul#nav li.page-item-6,
#top-navigation ul#nav li.page-item-9,
#top-navigation ul#nav li.page-item-13,
#top-navigation ul#nav li.page-item-11,
#top-navigation ul#nav li.page-item-15,
#top-navigation ul#nav li.page-item-17,
#top-navigation ul#nav li.page-item-19 {
	float:left;
	position: relative;
	z-index: 20;
	margin-left:0px;
	display: block;
}

#top-navigation ul#nav li.page-item-2 a,
#top-navigation ul#nav li.page-item-4 a,
#top-navigation ul#nav li.page-item-6 a,
#top-navigation ul#nav li.page-item-9 a,
#top-navigation ul#nav li.page-item-13 a,
#top-navigation ul#nav li.page-item-11 a,
#top-navigation ul#nav li.page-item-15 a,
#top-navigation ul#nav li.page-item-17 a,
#top-navigation ul#nav li.page-item-19 a {
	background: transparent url(../media/images/top-navigation.jpg) no-repeat top left;
	border-style: none;
	text-indent: -9999px;
	display: block; 
	height: 80px;
	float:left;
}

	#top-navigation ul#nav li.page-item-2 a { background-position: 0px 0px; }
		#top-navigation ul#nav li.page-item-2 a { background-position: 0px 0px; width: 115px; }
		#top-navigation ul#nav li.page-item-2 a:hover { background-position: 0px -80px; }
		#top-navigation ul#nav li.page-item-2.current_page_item a { background-position: 0px -80px; }
		#top-navigation ul#nav li.page-item-2.current_page_parent a { background-position: 0px -80px; }
		
	#top-navigation ul#nav li.page-item-4 a { background-position: -115px 0px; }
		#top-navigation ul#nav li.page-item-4 a { background-position: -115px 0px; width: 108px; }
		#top-navigation ul#nav li.page-item-4 a:hover { background-position: -115px -80px; }
		#top-navigation ul#nav li.page-item-4.current_page_item a { background-position: -115px -80px; }
		#top-navigation ul#nav li.page-item-4.current_page_parent a { background-position: -115px -80px; }
		
	#top-navigation ul#nav li.page-item-6 a { background-position: -223px 0px; }
		#top-navigation ul#nav li.page-item-6 a { background-position: -223px 0px; width: 125px; }
		#top-navigation ul#nav li.page-item-6 a:hover { background-position: -223px -80px; }
		#top-navigation ul#nav li.page-item-6.current_page_item a { background-position: -223px -80px; }
		#top-navigation ul#nav li.page-item-6.current_page_parent a { background-position: -223px -80px; }
		
	#top-navigation ul#nav li.page-item-9 a { background-position: -348px 0px; }
		#top-navigation ul#nav li.page-item-9 a { background-position: -348px 0px; width: 99px; }
		#top-navigation ul#nav li.page-item-9 a:hover { background-position: -348px -80px; }
		#top-navigation ul#nav li.page-item-9.current_page_item a { background-position: -348px -80px; }
		#top-navigation ul#nav li.page-item-9.current_page_parent a { background-position: -348px -80px; }
		
	#top-navigation ul#nav li.page-item-13 a { background-position: -447px 0px; }
		#top-navigation ul#nav li.page-item-13 a { background-position: -447px 0px; width: 87px; }
		#top-navigation ul#nav li.page-item-13 a:hover { background-position: -447px -80px; }
		#top-navigation ul#nav li.page-item-13.current_page_item a { background-position: -447px -80px; }
		#top-navigation ul#nav li.page-item-13.current_page_parent a { background-position: -447px -80px; }
		
	#top-navigation ul#nav li.page-item-11 a { background-position: -534px 0px; }
		#top-navigation ul#nav li.page-item-11 a { background-position: -534px 0px; width: 94px; }
		#top-navigation ul#nav li.page-item-11 a:hover { background-position: -534px -80px; }
		#top-navigation ul#nav li.page-item-11.current_page_item a { background-position: -534px -80px; }
		#top-navigation ul#nav li.page-item-11.current_page_parent a { background-position: -534px -80px; }
		
	#top-navigation ul#nav li.page-item-15 a { background-position: -628px 0px; }
		#top-navigation ul#nav li.page-item-15 a { background-position: -628px 0px; width: 98px; }
		#top-navigation ul#nav li.page-item-15 a:hover { background-position: -628px -80px; }
		#top-navigation ul#nav li.page-item-15.current_page_item a { background-position: -628px -80px; }
		#top-navigation ul#nav li.page-item-15.current_page_parent a { background-position: -628px -80px; }
		
	#top-navigation ul#nav li.page-item-17 a { background-position: -726px 0px; }
		#top-navigation ul#nav li.page-item-17 a { background-position: -726px 0px; width: 73px; }
		#top-navigation ul#nav li.page-item-17 a:hover { background-position: -726px -80px; }
		#top-navigation ul#nav li.page-item-17.current_page_item a { background-position: -726px -80px; }
		#top-navigation ul#nav li.page-item-17.current_page_parent a { background-position: -726px -80px; }
		
	#top-navigation ul#nav li.page-item-19 a { background-position: -799px 0px; }
		#top-navigation ul#nav li.page-item-19 a { background-position: -799px 0px; width: 126px; }
		#top-navigation ul#nav li.page-item-19 a:hover { background-position: -799px -80px; }
		#top-navigation ul#nav li.page-item-19.current_page_item a { background-position: -799px -80px; }
		#top-navigation ul#nav li.page-item-19.current_page_parent a { background-position: -799px -80px; }
			
#top-navigation ul#nav li.page_item ul {  
	background:url(../media/images/dropdown-bg.png) no-repeat left bottom;
	width:200px;
	position:absolute;
	top:80px;
	left: -11px;
	padding: 8px 0px 17px 0px;
	z-index: 10;
	clear:left;
}
		
#top-navigation ul#nav li.page_item ul li.page_item {
	display:inline-block;
	position:relative;
	width:146px;
	margin: 0px 0px 0px 10px;
	padding: 0px 5px 0px 5px;
	background: none;
}

#top-navigation ul#nav li.page_item ul li.page_item a {
	color:#8c8c8c;
	text-transform: uppercase;
	text-indent: 0px;
	font-size:11px;
	height:auto;
	display:inline-block;
	position:relative;
	width:146px;
	font-weight: bold;
	padding: 4px 10px 4px 10px;
	background: none;
	text-decoration: none;
}

#top-navigation ul#nav li.page_item ul li.current_page_item a {
	color: #333333;
	width:146px;
	font-weight: bold;
	background-color: #f0efeb;
}

#top-navigation ul#nav li.page_item ul li.page_item a:hover,
#top-navigation ul#nav li.page_item ul li.page_item ul li.current_page_item a, 
#top-navigation ul#nav li.page_item ul li.current_page_item ul li.page_item a:hover {
	color: #85110c;
	width:146px;
	font-weight: bold;
	background-color: #f0efeb;
}

#top-navigation ul#nav li.page_item ul li.page_item ul {  
	background:url(../media/images/dropdown-bg.png) no-repeat left bottom;
	left:146px;
	position:absolute;
	display: none;
	z-index: 10;
	clear:left;
	top: 0px;
}

#header {
	width: 957px;
	height: 222px;
	float: left;
	background: transparent url(../media/images/header.jpg) no-repeat top left;
}

	#logo {
		width: 157px;
		height: 157px;
		float: left;
		display: block;
		margin: 25px 0px 0px 98px;
	}
	
	h1.logo a {
		width: 157px;
		height: 157px;
		float: left;
		display: block;
		text-indent: -9999px;
	}

#latest-news {
	width: 750px;
	height: 37px;
	float: left;
	background: transparent url(../media/images/latest-news-bg.jpg) no-repeat top left;
	padding: 21px 0px 0px 207px;
}

	#latest-news h2 {
		font-size: 12px;
		color: #888882;
	}
	
		#latest-news h2 a {
			color: #888882;
		}
		
		#latest-news h2 a:hover {
			color: #a7a7a2;
			border-bottom: 1px dotted #a7a7a2;
		}

#three-column {
	width: 957px;
	height: 290px;
	float: left;
	background: transparent url(../media/images/three-column-bg.jpg) no-repeat top left;
}

	/* Home Page Banner */
	#banner {
		background:#f3f3f4 no-repeat;
		height: 274px;
		float: left;
		margin: 0px 0px 0px 31px;
	}
	
	#homepage-banner-container { 
		position: relative; 
		height:274px; 
		width:444px; 
		overflow: hidden; 
		z-index: 12;
	}
		
	#homepage-banner {
		margin:0px;
	}
	
	#homepage-banner li {  
		height:274px; 
		width:444px; 
		background-repeat: no-repeat; 
		overflow: hidden; 
		position: relative;
	}
	 
	#homepage-banner li a { 
		display: block; 
		height:274px; 
		width:444px;
		text-decoration: none; 
	}
	
	#homepage-banner a:hover {
		text-decoration: none;
		cursor: pointer;
	}
	
	#banner-title { 
		position: absolute; 
		z-index: 10;
		bottom: 20px; 
		right: 0px;
		left: 0px;  
		width: 329px; 
		height: 32px;
		padding-top: 15px; 
		padding-right: 20px;
		padding-left: 20px;
		color: #ffffff;
		font-size: 13px;
		text-transform: uppercase;
	}
	
	#banner-title-bg { 
		position: absolute; 
		z-index: 10;
		bottom: 20px; 
		right: 0px;
		left: 0px;  
		width: 329px; 
		height: 32px; 
		background: url(../media/images/banner_title_bg.png) repeat-x right top; 
		padding-top: 15px; 
		padding-right: 20px;
		padding-left: 20px;
		color: #ffffff;
		font-size: 13px;
		text-transform: uppercase;
	}
	
	
	#banner-title a { 
		color: #ffffff;
		text-decoration: none;
	}
	
	#banner-title a:hover { 
		color: #cccccc;
		text-decoration: none;
	}
	
	/* Home Page Banner Buttons */
	#banner-buttons { 
		position: absolute; 
		z-index: 10; 
		background-color: #f00; 
		bottom: 20px; 
		right: 0px;  
		width: 55px; 
		height: 47px; 
		background: url(../media/images/banner_title_bg.png) repeat-x right top; 
		padding-top: 0px; 
		padding-right: 20px;
	}
		
	#banner-buttons div, #banner-buttons a.button { 
		float: right;
		margin-top: 15px;
	}
	
	#banner-buttons div a { 
		float: left; 
		padding: 3px 0px 0px 0px; 
		font-size: 10px; 
		background-color: #9da87b; 
		color: #61674c; 
		margin-left:3px; 
		background-image:none; 
		text-indent: 0px; 
		height:16px; 
		width: 19px; 
		text-align: center;
	}
	
	#banner-buttons div a:hover { background-color: #888888; }
	
	#banner-buttons div a.activeSlide  { background-color: #888888; }
	
	#banner-buttons a { 
		display: block; 
		text-indent: -4000px; 
		overflow: hidden;	
		width: 20px; 
		height: 22px; 
		background: url(../media/images/banner_buttons.png) no-repeat left top; 
	}
	
	#banner-buttons a#banner-next { 
		background-position: right top; 
	}
			
	#banner-buttons a:hover { 
		background-position:left bottom; 
	}
	
	#banner-buttons a#banner-next:hover { 
		background-position: right bottom; 
	}

#left-module a {
	width: 217px;
	height: 276px;
	float: left;
	margin: 0px 0px 0px 10px;
	text-indent: -99999px;
	background: transparent url(../media/images/left-module.jpg) no-repeat top left;
}

#right-module a {
	width: 216px;
	height: 276px;
	float: left;
	margin: 0px 0px 0px 10px;
	text-indent: -99999px;
	background: transparent url(../media/images/right-module.jpg) no-repeat top left;
}

/* Content */
#rounded-top {
	width: 957px;
	height: 9px;
	float: left;
	background: transparent url(../media/images/rounded-top.png) no-repeat top left;
}

#content {
	width: 898px;
	float: left;
	margin: 12px 0px 0px 30px;
}

	body#home #content #type { 
		float: left;
		width: 853px;
		padding: 5px 20px 25px 25px;
	}
	
	body#page #content #type { 
		float: left;
		width: 570px;
		padding: 5px 20px 25px 25px;
	}
	
	body#page #content #type .entry { 
		float: left;
	}

	#content #type h1,
	#content #type .entry h1 { 
		font-size: 24px;
		font-weight: bold;
		color: #8e0000;
		padding: 0px 0px 5px 0px;
		letter-spacing: -2px;
	}
	
	#content #type .entry h2 {
		margin: 5px 0px 10px 0px;
		padding: 8px 12px 8px 12px;
		color: #f3f3f4;
		font-weight: bold;
		letter-spacing: -1px;
		font-size: 18px;
		background-color: #8a8a82;
		display: inline-block;
	}
	
	#content #type .entry h2 a {
		color: #f3f3f4;
		background-color: #8a8a82;
	}
	
		#content #type .entry h2 a:hover {
			color: #ffffff;
			background-color: #9d9d9d;
		}
	
	#content #type h3,
	#content #type .entry h3 { 
		font-size: 16px;
		font-weight: normal;
		color: #8e0000;
		font-family: Georgia, "Times New Roman", Times, serif;
		padding: 8px 0px 2px 0px;
	}
	
	#content #type h4,
	#content #type .entry h4 { 
		font-size: 14px;
		font-weight: bold;
		color: #8e0000;
		padding: 8px 0px 2px 0px;
	}
	
	#content #type .entry p { 
		font-size: 11px;
		line-height: 20px;
		color: #333333;
		padding: 0px 0px 12px 0px;
		text-align: justify;
	}
	
	#content #type .entry p.read-more a { 
		font-size: 13px;
		line-height: 20px;
		color: #2c72a8;
		margin: 0px 0px 12px 0px;
		padding: 0px 0px 2px 0px;
		font-weight: normal;
		text-transform: uppercase;
	}
	
		#content #type .entry p.read-more a:hover { 
			color: #71a1c6;
			border-bottom: 1px dotted #71a1c6;
		}
	
	#content #type .entry blockquote {
		padding: 25px;
		margin: 10px auto 15px auto;
		background: #e8e8e8 url(../media/images/blockquote_open.jpg) no-repeat 20px 20px;
		color: #999999;
		width: 500px;
	}

	#content #type .entry blockquote p {
		display: block;
		padding: 25px 35px 25px 25px;
		margin: 5px 5px 0px 25px;
		background: url(../media/images/blockquote_close.jpg) no-repeat right bottom;
		line-height: 25px;
		font-size: 12px;
		color: #5d5d5d;
	}
	
	#content #type a,
	#content #type .entry a {
		text-decoration:none;
		color: #8e0000;
		font-weight: bold;
	}
		
		#content #type a:hover,
		#content #type .entry a:hover {
			text-decoration:none;
			color: #b64242;
			border-bottom: 1px dotted #b64242;
		}
		
	#content #type .entry a img.alignnone, 
	#content #type .entry img.alignnone {
		margin: 5px auto 5px auto;
	}
	
		#content #type .entry a img.alignnone:hover, 
		#content #type .entry img.alignnone:hover {
			margin: 5px auto 5px auto;
		}
	
	#content #type .entry a img.alignleft, 
	#content #type .entry img.alignleft {
		float: left;
		margin: 5px 10px 5px 0px;
	}
	
		#content #type .entry a img.alignleft:hover, 
		#content #type .entry img.alignleft:hover {
			float: left;
			margin: 5px 10px 5px 0px;
		}
	
	#content #type .entry a img.alignright, 
	#content #type .entry img.alignright {
		float: right;
		margin: 0px 0px 5px 10px;
	}
	
		#content #type .entry a img.alignright:hover, 
		#content #type .entry img.alignright:hover {
			float: right;
			margin: 0px 0px 5px 10px;
		}
		
	#content #type .entry ul.checks {
		padding: 0px 0px 0px 0px;
		margin: 15px 0px 15px 0px;
	}
		
	#content #type .entry ul.checks li {
		font-size: 12px;
		color: #706552;
		padding: 0px 0px 3px 0px;
		list-style-position: inside;
		list-style-image: url(../media/images/icon-check.png)
	}

/* Sidebar */
#content #sidebar-wrapper {
	width: 268px;
	float: left;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 100px 0px;
	min-height: 500px;
	background:url(../media/images/sidebar_wrapper_bg.jpg) no-repeat bottom center;
}

	#content #sidebar-wrapper .shadow {
		width: 268px;
		min-height: 500px;
		background:url(../media/images/sidebar_shadow.png) no-repeat 0 0;
	}
	
	#content #sidebar-wrapper .sidebar {
		float: left; 
		margin: 0px 0px 0px 9px;
	}
	
	#content #sidebar-wrapper .sidebar .sidebar-module {
		float: left; 
		margin: 0px 0px 20px 0px;
	}
	
	#content #sidebar-wrapper .sidebar .sidebar-module h1 {
		width: 211px;
		display: block;
		padding: 18px 20px 15px 20px;
		margin-bottom: 10px;
		line-height: 16px;
		letter-spacing: -2px;
		color: #ffffff;
		font-size: 20px;
		background:url(../media/images/sidebar_h1_bg.jpg) no-repeat top left;
	}
	
		#content #sidebar-wrapper .sidebar .sidebar-module h1 a {
			color: #ffffff;
		}
		
			#content #sidebar-wrapper .sidebar .sidebar-module h1 a:hover {
				color: #cccccc;
				border-bottom: 1px dotted #cccccc;
			}
	
	#content #sidebar-wrapper .sidebar .sidebar-module h2 {
		font-size: 16px;
		color: #434340;
		padding: 0px 0px 0px 0px;
		margin: 0px 16px 0px 20px;
		height: 18px;
	}
		
			#content #sidebar-wrapper .sidebar .sidebar-module h2.news { background:transparent url(../media/images/icon-world.png) no-repeat 0px 2px; padding: 1px 0px 0px 23px; }
			#content #sidebar-wrapper .sidebar .sidebar-module h2.blog { background:transparent url(../media/images/icon-comments.png) no-repeat 0px 2px; padding: 1px 0px 0px 23px;}
			#content #sidebar-wrapper .sidebar .sidebar-module h2.press { background:transparent url(../media/images/icon-press.png) no-repeat 0px 3px; padding: 1px 0px 0px 23px;}
		
			#content #sidebar-wrapper .sidebar .sidebar-module h2 a {
				color: #434340;
				text-decoration: none;
			}
			
			#content #sidebar-wrapper .sidebar .sidebar-module h2 a:hover {
				color: #6c6c65;
				text-decoration: none;
			}
			
		body.blog #content #sidebar-wrapper .sidebar .sidebar-module li,
		body.single #content #sidebar-wrapper .sidebar .sidebar-module li,
		body.archive #content #sidebar-wrapper .sidebar .sidebar-module li,
		body.page-template-template-press-php #content #sidebar-wrapper .sidebar .sidebar-module li,
		body.page-template-template-blog-php #content #sidebar-wrapper .sidebar .sidebar-module li {
			list-style: none;
			list-style-type: none;
		}
		
		body.blog #content #sidebar-wrapper .sidebar .sidebar-module ul,
		body.single #content #sidebar-wrapper .sidebar .sidebar-module ul,
		body.archive #content #sidebar-wrapper .sidebar .sidebar-module ul,
		body.page-template-template-press-php #content #sidebar-wrapper .sidebar .sidebar-module ul,
		body.page-template-template-blog-php #content #sidebar-wrapper .sidebar .sidebar-module ul {
			padding: 5px 0px 15px 0px;
			margin: 0px 16px 0px 20px;
		}
		
		body.blog #content #sidebar-wrapper .sidebar .sidebar-module ul li,
		body.single #content #sidebar-wrapper .sidebar .sidebar-module ul li,
		body.archive #content #sidebar-wrapper .sidebar .sidebar-module ul li,
		body.page-template-template-press-php #content #sidebar-wrapper .sidebar .sidebar-module ul li,
		body.page-template-template-blog-php #content #sidebar-wrapper .sidebar .sidebar-module ul li {
			font-size: 11px;
			line-height: 18px;
			color: #8e0000;
		}
		
		body.blog #content #sidebar-wrapper .sidebar .sidebar-module ul li a,
		body.single #content #sidebar-wrapper .sidebar .sidebar-module ul li a,
		body.archive #content #sidebar-wrapper .sidebar .sidebar-module ul li a,
		body.page-template-template-press-php #content #sidebar-wrapper .sidebar .sidebar-module ul li a,
		body.page-template-template-blog-php #content #sidebar-wrapper .sidebar .sidebar-module ul li a {
			color: #8e0000;
			text-decoration: none;
		}
		
		body.blog #content #sidebar-wrapper .sidebar .sidebar-module ul li a:hover,
		body.single #content #sidebar-wrapper .sidebar .sidebar-module ul li a:hover,
		body.archive #content #sidebar-wrapper .sidebar .sidebar-module ul li a:hover,
		body.page-template-template-press-php #content #sidebar-wrapper .sidebar .sidebar-module ul li a:hover,
		body.page-template-template-blog-php #content #sidebar-wrapper .sidebar .sidebar-module ul li a:hover {
			color: #983737;
			text-decoration: none;
			border-bottom: 1px dashed #983737;
		}
	
	#content #sidebar-wrapper .sidebar .sidebar-module p {
		padding: 0px 20px 10px 20px;
		color: #333333;
		font-size: 11px;
	}

#content #sidebar-wrapper .sidebar .sidebar-module ul#subpages {
	margin: 0px 0px 0px 0px;
}
	
	#content #sidebar-wrapper .sidebar .sidebar-module ul#subpages li {
		list-style: none;
		display: block;
		color: #7f7f7f;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: -1px;
		line-height: 14px;
	}
	
	#content #sidebar-wrapper .sidebar .sidebar-module ul#subpages li a {
		margin: 0px 15px 0px 15px; 
		list-style: none;
		padding: 10px 15px 10px 15px;
		display: inline-block;
		text-decoration: none;
		color: #7f7f7f;
		width: 190px;
	}
	
	#content #sidebar-wrapper .sidebar .sidebar-module ul#subpages li a:hover,
	#content #sidebar-wrapper .sidebar .sidebar-module ul#subpages li.current_page_item a {
		margin: 0px 15px 0px 15px;
		list-style: none;
		padding: 10px 15px 10px 15px;
		display: inline-block;
		text-decoration: none;
		color: #333333;
		width:190px;
		background-color: #cbcbbd;
	}
	
#content #sidebar-wrapper .sidebar .sidebar-module ul#blog-articles {
	margin: 5px 0px 0px 5px;
}
	
	#content #sidebar-wrapper .sidebar .sidebar-module ul#blog-articles li {
		list-style: none;
		display: block;
		color: #8e0000;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: -1px;
		line-height: 14px;
	}
	
	#content #sidebar-wrapper .sidebar .sidebar-module ul#blog-articles li span.gray {
		color: #999999;
		font-size: 11px;
	}
	
	#content #sidebar-wrapper .sidebar .sidebar-module ul#blog-articles li a {
		margin: 0px 15px 0px 10px; 
		list-style: none;
		padding: 8px 15px 8px 35px;
		display: inline-block;
		text-decoration: none;
		color: #8e0000;
		width: 170px;
		background:url(../media/images/icon_go_button.png) no-repeat 8px 8px;
	}
	
	#content #sidebar-wrapper .sidebar .sidebar-module ul#blog-articles li a:hover,
	#content #sidebar-wrapper .sidebar .sidebar-module ul#blog-articles li.current_page_item a {
		margin: 0px 15px 0px 10px;
		list-style: none;
		padding: 8px 15px 8px 35px;
		display: inline-block;
		text-decoration: none;
		color: #333333;
		width:170px;
		background-color: #cbcbbd;
	}
	
	#content #sidebar-wrapper .sidebar .sidebar-module .blog-button a {
		width: 194px;
		height: 33px;
		display: block;
		text-indent: -99999px;
		margin: 10px 20px 5px 20px;
		background:url(../media/images/button_blog.png) no-repeat 0 0;
	}
	
		#content #sidebar-wrapper .sidebar .sidebar-module .blog-button a:hover {
			background:url(../media/images/button_blog.png) no-repeat 0 -33px;
		}
		
/* Home Page Three Column */
#bottom-three-column {
	width: 898px;
	height: 296px;
	float: left;
	margin: 12px 0px 0px 30px;
	background-color: #3e3d37;
}

	#bottom-three-column #meet-the-staff {
		width: 281px;
		height: 231px;
		float: left;
		margin: 30px 0px 0px 30px;
		background: transparent url(../media/images/meet-the-staff-bg.jpg) no-repeat top center;
	}
	
		#bottom-three-column #meet-the-staff ul#mts-fader {
			width: 222px;
			height: 173px;
			float: left;
			overflow: hidden; 
			position: relative;
			margin: 35px 0px 0px 24px;
		}
	
		#bottom-three-column #meet-the-staff ul#mts-fader li { 
			display: block;
			width: 222px;
			height: 173px;  
		}
		
		#bottom-three-column #meet-the-staff ul#mts-fader li a { 
			display: block;
			width: 222px;
			height: 173px;  
		}
	
	#bottom-three-column #news-module {
		width: 210px;
		height: 226px;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 35px;
	}
	
	#bottom-three-column #news-module h2 {
		color: #ffffff;
		font-size: 20px;
		letter-spacing: -1px;
		padding: 0px 0px 5px 0px;
	}
	
	#bottom-three-column #news-module p.read-more a {
		color: #6a6960;
		font-size: 14px;
		letter-spacing: -1px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 5px 0px;
		text-transform: uppercase;
	}
	
		#bottom-three-column #news-module p.read-more a:hover {
			color: #868579;
			border-bottom: 1px dotted #868579;
		}
	
	#bottom-three-column #news-module ul {
		margin: 0px 0px 5px 0px;
	}
	
	#bottom-three-column #news-module ul li {
		color: #666666;
		padding: 0px 0px 5px 15px;
		background: transparent url(../media/images/icon_arrow.png) no-repeat 0px 6px;
	}
	
	#bottom-three-column #news-module ul li a {
		color: #666666;
		font-size: 11px;
	}
	
		#bottom-three-column #news-module ul li a:hover {
			color: #999999;
			border-bottom: 1px dotted #999999;
		}

/* News and Blog */		
#content #type .blog-header { 
	width: 575px;
	height: 110px;
	margin: 0px 0px 25px 0px;
	float: left;
	background: transparent url(../media/images/blog-header-bg.png) no-repeat top right;
}

	#content #type .blog-header .author-small {
		float: left;
		margin: 10px 20px 10px 10px;
		border: 5px solid #434340;
	}
	
	#content #type .blog-header h1 {
		font-size: 24px;
		margin: 15px 40px 0px 120px;
		color: #ffffff;
		letter-spacing: -2px;
	}
	
		#content #type .blog-header h1 a {
			color: #ffffff;
		}
		
		#content #type .blog-header h1 a:hover {
			color: #b8b7ad;
			border-bottom: 1px dotted #b8b7ad;
		}
	
	#content #type .blog-header h1 span.grey {
		color: #434340;
		font-weight: bold;
	}
	
	#content #type .blog-header p,
	#content #type .blog-header p a {
		color: #ffffff;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		word-spacing: 2px;
		font-size: 13px;
		margin: 0px 0px 0px 0px;
	}
	
	#content #type .blog-header p span.blog-author a,
	#content #type .blog-header p span.blog-category a {
		color: #434340;
		text-transform: uppercase;
		font-weight: normal;
		font-family:"Lucida Sans","Myriad Pro","Arial","Century Gothic",Sans-Serif;
		font-style:  normal;
		letter-spacing: 1px;
	}
	
	#content #type .blog-header p span.blog-author a:hover,
	#content #type .blog-header p span.blog-category a:hover {
		color: #5d5c58;
		border-bottom: 1px dashed #5d5c58;
		padding: 0px 0px 0px 0px;
	}
	
	#content #type .share-comments {
		width: 575px;
		height: 57px;
		margin: 10px 0px 25px 0px;
		float: left;
		background: transparent url(../media/images/share-peeps-bg.jpg) repeat-x 0 0;
	}
	
		#content #type .share-comments .share {
			width: 359px;
			height: 36px;
			margin: 7px 0px 0px 10px;
			float: left;
		}
		
			#content #type .share-comments .share h2 {
				width: 130px;
				height: 36px;
				float: left;
				text-indent: -99999px;
				background: transparent url(../media/images/share.jpg) no-repeat top left;
			}
			
			#content #type .share-comments .share ul {
				width: 229px;
				height: 36px;
				float: left;
				text-indent: -99999px;
			}
			
			#content #type .share-comments .share ul li {
				height: 36px;
				display: inline;
				border: 0;
			}
			
			#content #type .share-comments .share ul li.email a { width: 25px; height: 36px; float: left; background: transparent url(../media/images/share.jpg) no-repeat -130px 0; }
			#content #type .share-comments .share ul li.facebook a { width: 25px; height: 36px; float: left; background: transparent url(../media/images/share.jpg) no-repeat -155px 0; }
			#content #type .share-comments .share ul li.digg a { width: 25px; height: 36px; float: left; background: transparent url(../media/images/share.jpg) no-repeat -180px 0; }
			#content #type .share-comments .share ul li.twitter a { width: 25px; height: 36px; float: left; background: transparent url(../media/images/share.jpg) no-repeat -205px 0; }
			#content #type .share-comments .share ul li.delicious a { width: 25px; height: 36px; float: left; background: transparent url(../media/images/share.jpg) no-repeat -230px 0; }
			#content #type .share-comments .share ul li.stumbleupon a { width: 25px; height: 36px; float: left; background: transparent url(../media/images/share.jpg) no-repeat -255px 0; }
			#content #type .share-comments .share ul li.technorati a { width: 25px; height: 36px; float: left; background: transparent url(../media/images/share.jpg) no-repeat -280px 0; }
			#content #type .share-comments .share ul li.linkedin a { width: 22px; height: 36px; float: left; background: transparent url(../media/images/share.jpg) no-repeat -305px 0; }
			#content #type .share-comments .share ul li.rss a { width: 25px; height: 36px; float: left; background: transparent url(../media/images/share.jpg) no-repeat -327px 0; }
			
			#content #type .share-comments .share ul li.email a:hover { background: transparent url(../media/images/share.jpg) no-repeat -130px -36px; }
			#content #type .share-comments .share ul li.facebook a:hover { background: transparent url(../media/images/share.jpg) no-repeat -155px -36px; }
			#content #type .share-comments .share ul li.digg a:hover { background: transparent url(../media/images/share.jpg) no-repeat -180px -36px; }
			#content #type .share-comments .share ul li.twitter a:hover { background: transparent url(../media/images/share.jpg) no-repeat -205px -36px; }
			#content #type .share-comments .share ul li.delicious a:hover { background: transparent url(../media/images/share.jpg) no-repeat -230px -36px; }
			#content #type .share-comments .share ul li.stumbleupon a:hover { background: transparent url(../media/images/share.jpg) no-repeat -255px -36px; }
			#content #type .share-comments .share ul li.technorati a:hover { background: transparent url(../media/images/share.jpg) no-repeat -280px -36px; }
			#content #type .share-comments .share ul li.linkedin a:hover { background: transparent url(../media/images/share.jpg) no-repeat -305px -36px; }
			#content #type .share-comments .share ul li.rss a:hover { background: transparent url(../media/images/share.jpg) no-repeat -327px -36px; }
			
	#content #type .share-comments .comments {
		float: right;
		margin: 7px 5px 0px 0px;
		background:url(../media/images/comment-bg.png) no-repeat 3px 0;
	}
	
	#content #type .share-comments .comments p {
		font-size: 20px;
		font-weight: bold;
		color: #68553f;
		padding: 6px 0px 8px 15px;
		margin: 0px;
		text-align: left;
		text-transform: uppercase;
		letter-spacing: -1px;
		width: 158px;
	}
	
	#content #type .share-comments .comments p a { color: #7b796e; }
	
	#content #type .share-comments .comments p a:hover,
	#content #type .share-comments .comments p a:hover span.sub-large-grey,
	#content #type .share-comments .comments p a:hover span.sub-medium-grey,
	#content #type .share-comments .comments p a:hover span.sub-small-grey { color: #bbb9ac; }
	
	#content #type .share-comments .comments .sub-large-grey {
		font-size: 20px;
		font-weight: bold;
		color: #7b796e;
		padding: 0px 10px 0px 0px;
		margin: 0px;
		text-align: left;
		text-transform: uppercase;
		letter-spacing: -1px;
		width: 35px;
		display: inline-block;
		text-align: center;
	}
	
	#content #type .share-comments .comments .sub-medium-grey {
		font-size: 17px;
		font-weight: normal;
		color: #7b796e;
		padding: 0px;
		margin: 0px;
		text-align: left;
		text-transform: uppercase;
		letter-spacing: -1px;
	}
	
	#content #type .share-comments .comments .sub-small-grey {
		font-size: 11px;
		font-weight: normal;
		color: #7b796e;
		padding: 0px 2px 0px 0px;
		margin: 0px;
		text-align: left;
		text-transform: uppercase;
		letter-spacing: -1px;
	}
	
/* Form Sets */
.entry label {
	cursor: pointer;
}

.entry fieldset {
	border: none;
	padding: 0;
}

.entry input:focus, .entry input.sffocus, .entry textarea:focus, .entry select:focus {
	background: #f4e0dd;
}

.entry label {
	width: 200px;	
}

.entry textarea, .entry select {
	font-size: 1.4em;
	border: 1px solid #cccccc;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 1px;
	padding: 3px;
	color: #7d8866;
}

.entry .input {
	font-size: 1.4em;
	border: 1px solid #cccccc;
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 1px;
	padding: 3px;
	color: #333333;
	width: 250px;
}

.entry select {
	padding: 1px;
	font-size: 1.3em;
}

.red {
	color:#FF0000;
	font-weight: bold;
}

.submit {
	width: 88px;
	height: 29px;
	border: 0px;
	margin: 8px 3px 0px 0px;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	background-image: url(../media/images/button-submit.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
	text-indent: -9999px;
}

/* Comments */
#content #type #commentlist {
	width: 525px;
	float: left;
	margin: 0px 0px 25px 0px;
	padding: 25px;
	background-color: #e9e8e3;
}

#content #type #commentlist h2 {
	font-size: 24px;
	color: #a00000;
	padding: 0px 0px 2px 0px;
	margin: 0px 15px 10px 0px;
	font-weight: bold;
}

#content #type #commentlist h3.awaiting-moderation {
	font-size: 20px;
	color: #a00000;
	padding: 0px 0px 2px 0px;
	margin: 15px 23px 10px 23px;
	font-style: italic;
	font-weight: normal;
}

#content #type #commentlist li {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	list-style: none;
	background:#ffffff;
	border:1px solid #c1c0b8;
}

#content #type #commentlist li.alt {
	background:#f2f0e9;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	list-style: none;
	border:1px solid #c1c0b8;
}

#content #type #commentlist li li {
	margin: 0px;
	padding: 5px 10px 5px;
	border-bottom:0px;
	background:none;
	border:0;
	}
	
#content #type #commentlist .commentmet_text p {
	margin: 15px 25px 15px 25px;
	padding: 0px;
	font-size: 12px;
	line-height: 22px;
	color: #434340;
}

#content #type #commentlist .commentmetadata {
	margin: 15px 25px 0px 25px;
	display: block;
	padding: 0px;
	font-family:"Lucida Sans","Myriad Pro","Arial","Century Gothic",Sans-Serif;
	color: #434340;
	font-size:17px;
	font-weight:bold;
	text-transform:capitalize;
}

#content #type #commentlist .loading {
	margin: 0px 0px 0px 20px;
	display: block;
	padding: 0px;
	width: 220px;
	height: 19px;
	background:transparent url(../media/images/loading.gif) no-repeat scroll 0px 0px;
}
	
#content #type #commentlist .commentmetadata span {
	color: #434340;
	font-weight:normal;
	text-transform: none;
}

#content #type #commentlist .commentmetadata a {
	color: #434340;
}

#content #type #commentlist .commentmetadata_end {
	background:#d9d8d1;
	text-align:right;
	padding:10px 10px 10px 0;
	border-top:1px solid #c1c0b8;
	color:#434340;
	font-size: 12px;
	font-family:"Lucida Sans","Myriad Pro","Arial","Century Gothic",Sans-Serif;
}

#content #type #commentlist .alt .commentmetadata_end {
	background:#bbbab4;
	text-align:right;
	padding:10px 10px 10px 0;
	border-top:1px solid #c1c0b8;
	color:#434340;
	font-family:"Lucida Sans","Myriad Pro","Arial","Century Gothic",Sans-Serif;
}

#content #type #commentlist .commentmetadata_end span {
	color:#434340;
}

#content #type #commentlist .alt .commentmetadata_end span {
	color:#434340;
}

#content #type #respond-box {
	width: 525px;
	float: left;
	margin: 0px 0px 25px 0px;
	padding: 25px;
	background-color: #eae9e4;
}

#content #type #respond-box h2 {
	font-size: 24px;
	color: #434340;
	padding: 0px 0px 2px 0px;
	margin: 0px;
	font-weight: bold;
}

#content #type #respond-box h3 {
	font-size: 17px;
	color: #434340;
	padding: 6px 0px 0px 0px;
	margin: 0px;
	font-weight: bold;
}

#content #type #respond-box p {
	font-size: 11px;
	line-height: 18px;
	padding: 2px 0px 7px 0px;
	color: #434340;
	text-align: justify;
	margin: 0px;
}

#content #type #respond-box label {
	color:#434340;
	display:block;
	font-weight:normal;
	margin-bottom:4px;
	font-size:15px;
	font-weight:bold;
}

#content #type #respond-box input, #content #type #respond-box textarea {
	background:#ffffff url(../media/images/input-textarea-bg.jpg) no-repeat scroll 0px 0px;
	border:3px solid #c1c0b8;
	color:#434340;
	font-size:18px;
	margin-bottom:24px;
	padding:5px;
	width:448px;
}

#content #type #respond-box textarea {
	height:200px;
}

#content #type #respond-box input:focus,
#content #type #respond-box textarea:focus { 
	background:#ffffff url(../media/images/input-textarea-bg.jpg) no-repeat scroll -714px 0px;
	color: #933434;
	border:3px solid #933434;
}

#content #type #respond-box input.submit {
	background:transparent url(../media/images/send-button-large.png) no-repeat scroll 0 0;
	cursor: pointer;
	border:0 none;
	height:37px;
	margin:0;
	padding:0;
	width:188px;
	outline: none;
}

#content #type #respond-box input.submit:hover {
	background-position: -188px 0;
	cursor: pointer;
	outline: none;
}


#outer-footer {
	background: transparent url(../media/images/footer-bg.jpg) no-repeat top center;
	height: 343px;
	width: 100%;
	padding-bottom: 40px;
	float: left;
}

	#outer-footer #inner-footer {
		width: 957px;
		margin: 0 auto;
	}
	
	#outer-footer #inner-footer #making-a-difference {
		width: 845px;
		height: 73px;
		float: left;
		display: block;
		text-indent: -99999px;
		background: transparent url(../media/images/making-a-difference.jpg) no-repeat top left;
		margin: 32px 55px 32px 55px;
	}
	
	body #footer { 
		width:899px;
		float: left;
		margin: 42px 29px 0px 29px;
	}
	
		body #footer p { 
			font-size: 11px;
			color: #ffffff;
			line-height: 16px;
		}
		
		body #footer p span.large { 
			font-size: 13px;
			font-weight: bold;
			color: #ffffff;
		}
		
		body #footer p a { 
			color: #ffffff;
		}
		
		body #footer p a:hover { 
			color: #ffffff;
			border-bottom: 1px dotted #ffffff;
		}
	
		body #footer .credits { 
			width:628px;
			float: left;
		}
		
		body #footer .links { 
			width:269px;
			float: left;
		}
		
			body #footer .links .top a { 
				width:94px;
				height: 23px;
				float: right;
				text-indent: -99999px;
				margin: 11px 0px 0px 0px;
				cursor: pointer;
				background: transparent url(../media/images/top.png) repeat 0 0;
			}
			
				body #footer .links .top a:hover {
					background: transparent url(../media/images/top.png) repeat 0 -23px;
				}
				
			body #footer .links .pcdg a { 
				width:46px;
				height:46px;
				float: right;
				text-indent: -99999px;
				margin: 0px;
				cursor: pointer;
				background: transparent url(../media/images/pcdg-logo.png) repeat 0 0;
			}
			
				body #footer .links .pcdg a:hover {
					background: transparent url(../media/images/pcdg-logo.png) repeat 0 -46px;
				}		
				