/*  
Theme Name: HBC College Ministry
Theme URI: http://college.hillcrestbc.com/
Description: Default HBC College Ministry theme.
Version: 1.0
Author: Joshua Wychopen
Author URI: http://www.precisioncreations.com/
*/

/* GLOBAL CSS
----------------------------------------------------------------------------- */

html {
     min-height: 100%;
     margin-bottom: 1px;
}

body { background: #382b1d url(../media/images/bg.jpg) no-repeat top center;  }

#wrap {
	width: 980px;
	margin: 0 auto;
}

#wrapper-outer {
	width: 980px;
	float: left;
	background: #382b1d url(../media/images/bg.jpg) no-repeat top center;
}

	#wrapper-inner {
		width: 980px;
		float: left;
	}

#logo {
	width: 310px;
	height: 161px;
	float: left;
	display: block;
	background: transparent url(../media/images/logo.jpg) no-repeat top left;
}

h1.logo a {
	width: 310px;
	height: 161px;
	float: left;
	display: block;
	text-indent: -9999px;
}

#search {
	width: 670px;
	height: 77px;
	float: left;
	display: block;
	background: transparent url(../media/images/search-bg.jpg) no-repeat top left;
}
	
	#search .search-button {
		width: 15px;
		height: 15px;
		float: right;
		display: block;
		margin: 41px 5px 0px 0px;
	}
	
	#search .search-entry {
		float: right;
		display: block;
		margin: 0px 42px 0px 0px;
	}
	
	#search .search-input {
		font-size: 11px;
		margin: 38px 0px 0px 0px;
		color: #a49a8d;
		border: 0px;
		width: 212px;
		height: 14px;
		padding: 2px 3px 2px 3px;
	}
	
	#search input:focus, 
	#search input.sffocus, 
	#search textarea:focus, 
	#search select:focus {
		border: 0px;
	}

#navigation {
	width: 670px;
	height: 84px;
	float: left;
}

#navigation ul#nav {
	width: 614px;
	height: 62px;
	margin: 11px 0px 0px 26px;
	float: left;
	background: transparent url(../media/images/navigation-bg.jpg) no-repeat top left;
}

#navigation ul#nav li {
	display: none;
}

#navigation ul#nav li.page-item-2,
#navigation ul#nav li.page-item-5,
#navigation ul#nav li.page-item-7,
#navigation ul#nav li.page-item-9,
#navigation ul#nav li.page-item-11,
#navigation ul#nav li.page-item-15,
#navigation ul#nav li.page-item-17 {
	float:left;
	position: relative;
	z-index: 20;
	margin-left:0px;
	display: block;
}

#navigation ul#nav li.page-item-2 a,
#navigation ul#nav li.page-item-5 a,
#navigation ul#nav li.page-item-7 a,
#navigation ul#nav li.page-item-9 a,
#navigation ul#nav li.page-item-11 a,
#navigation ul#nav li.page-item-15 a,
#navigation ul#nav li.page-item-17 a {
	background: transparent url(../media/images/navigation-bg.jpg) no-repeat top left;
	border-style: none;
	text-indent: -9999px;
	display: block; 
	height: 58px;
	float:left;
}

	#navigation ul#nav li.page-item-2 a { background-position: 0px 0px; }
		#navigation ul#nav li.page-item-2 a { background-position: 0px 0px; width: 88px; }
		#navigation ul#nav li.page-item-2 a:hover { background-position: 0px -62px; }
		#navigation ul#nav li.page-item-2.current_page_item a { background-position: 0px -62px; } 
		
	#navigation ul#nav li.page-item-5 a { background-position: -88px 0px; }
		#navigation ul#nav li.page-item-5 a { background-position: -88px 0px; width: 85px; }
		#navigation ul#nav li.page-item-5 a:hover { background-position: -88px -62px; }
		#navigation ul#nav li.page-item-5.current_page_item a,
		#navigation ul#nav li.page-item-5.current_page_parent a { background-position: -88px -62px; } 
				
	#navigation ul#nav li.page-item-7 a { background-position: -173px 0px; }
		#navigation ul#nav li.page-item-7 a { background-position: -173px 0px; width: 85px; }
		#navigation ul#nav li.page-item-7 a:hover { background-position: -173px -62px; }
		#navigation ul#nav li.page-item-7.current_page_item a,
		#navigation ul#nav li.page-item-7.current_page_parent a { background-position: -173px -62px; } 
		
	#navigation ul#nav li.page-item-9 a { background-position: -258px 0px; }
		#navigation ul#nav li.page-item-9 a { background-position: -258px 0px; width: 62px; }
		#navigation ul#nav li.page-item-9 a:hover { background-position: -258px -62px; }
		#navigation ul#nav li.page-item-9.current_page_item a,
		#navigation ul#nav li.page-item-9.current_page_parent a { background-position: -258px -62px; } 
		
	#navigation ul#nav li.page-item-11 a { background-position: -320px 0px; }
		#navigation ul#nav li.page-item-11 a { background-position: -320px 0px; width: 84px; }
		#navigation ul#nav li.page-item-11 a:hover { background-position: -320px -62px; }
		#navigation ul#nav li.page-item-11.current_page_item a,
		#navigation ul#nav li.page-item-11.current_page_parent a,
		body#orange.single #navigation ul#nav li.page-item-11 a { background-position: -320px -62px; } 
		
	#navigation ul#nav li.page-item-15 a { background-position: -404px 0px; }
		#navigation ul#nav li.page-item-15 a { background-position: -404px 0px; width: 82px; }
		#navigation ul#nav li.page-item-15 a:hover { background-position: -404px -62px; }
		#navigation ul#nav li.page-item-15.current_page_item a, 
		#navigation ul#nav li.page-item-15.current_page_parent a { background-position: -400px -62px; }
		
	#navigation ul#nav li.page-item-17 a { background-position: -486px 0px; }
		#navigation ul#nav li.page-item-17 a { background-position: -486px 0px; width: 122px; }
		#navigation ul#nav li.page-item-17 a:hover { background-position: -486px -62px; }
		#navigation ul#nav li.page-item-17.current_page_item a, 
		#navigation ul#nav li.page-item-17.current_page_parent a { background-position: -486px -62px; }
			
#navigation ul#nav li.page_item ul {  
	background:url(../media/images/dropdown-bg.png) no-repeat left bottom;
	width:200px;
	position:absolute;
	top:58px;
	left: -9px;
	padding:8px 0px 17px 0px;
	z-index: 10;
	clear:left;
}
		
#navigation ul#nav li.page_item ul li.page_item {
	display:inline-block;
	position:relative;
	width:153px;
	margin: 0px 0px 0px 10px;
	padding: 2px 12px 2px 12px;
	background: none;
}

#navigation ul#nav li.page_item ul li.page_item a {
	color:#564536;
	text-transform:none;
	text-indent: 0px;
	font-size:14px;
	letter-spacing: -1px;
	height:auto;
	display:inline-block;
	position:relative;
	width:154px;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	background: none;
}

#navigation ul#nav li.page_item ul li.page_item a:hover, 
#navigation ul#nav li.page_item ul li.current_page_item a,
#navigation ul#nav li.page_item ul li.page_item ul li.current_page_item a,
#navigation ul#nav li.page_item ul li.current_page_item ul li.page_item a:hover {
	color: #92806c;
	width:154px;
	font-weight: bold;
	background: none;
	text-decoration: none;
}

#navigation ul#nav li.page_item ul li.page_item ul {  
	background:url(../media/images/dropdown-bg.png) no-repeat left bottom;
	left:150px;
	position:absolute;
	display: none;
	z-index: 10;
	clear:left;
	top: 0px;
}

#weekly-schedule {
	width: 280px;
	height: 426px;
	float: left;
	display: block;
	padding: 60px 0px 0px 30px;
	background: transparent url(../media/images/weekly-schedule-bg.jpg) no-repeat top left;
}

	#weekly-schedule h2 {
		color: #322619;
		font-size: 21px;
		padding: 10px 22px 0px 22px;
		letter-spacing: -1px;
	}
	
	#weekly-schedule h3 {
		color: #864d12;
		font-size: 15px;
		font-weight: normal;
		padding: 0px 22px 0px 22px;
		letter-spacing: -1px;
	}

	#weekly-schedule p.view-calendar {
		color: #864d12;
		font-size: 9px;
		text-transform: uppercase;
		font-weight: normal;
		margin: 8px 0px 0px 0px;
		padding: 16px 22px 5px 40px;
		display: block;
		float: left;
		background: transparent url(../media/images/icon-calendar.png) no-repeat 20px 14px;
	}
	
	#weekly-schedule p.view-calendar a { color: #864d12; }
	#weekly-schedule p.view-calendar a:hover { color: #864d12; text-decoration: underline; }
	
#header {
	width: 670px;
	height: 486px;
	float: left;
	position:relative;
	display: block;
	background: transparent url(../media/images/header-bg.jpg) no-repeat top left;
}

	#header #banner-left-bg {
		width: 140px;
		height: 369px;
		top: 17px;
		left: 0px;
		position:absolute;
		z-index:30;
		background: transparent url(../media/images/banner-left-bg.png) no-repeat top left;
	}
	
	#header ul#banner {
		width: 621px;
		height: 369px;  
		background-repeat: no-repeat; 
		overflow: hidden; 
		position: relative;
		margin: 17px 0px 0px 0px;
	}
	
	#header ul#banner li { 
		width: 621px;
		height: 369px;  
		display: block;
	}
	
	#header #latest-news {
		width: 621px;
		height: 57px;
		top: 309px;
		left: 0px;
		position:absolute;
		z-index:30;
		background: transparent url(../media/images/latest-news-bg.jpg) no-repeat top left;
	}
	
		#header #latest-news h2 {
			color: #8a7d6a;
			font-weight: normal;
			font-size: 14px;
			top: 20px;
			left: 90px;
			position:absolute;
			letter-spacing: -1px;
		}
		
		#header #latest-news h2 span.uppercase {
			font-weight: bold;
			text-transform: uppercase;
			font-size: 14px;
			position:relative;
		}
		
		#header #latest-news h2 a { color: #8a7d6a; text-decoration: none; }
		#header #latest-news h2 a:hover { color: #ccbeaa; text-decoration: none; }
		
#subscribe-email {
	width: 980px;
	height: 55px;
	float: left;
}

	#subscribe-email h2.rss a {
		color: #a28a70;
		font-size: 10px;
		float: right;
		text-transform: uppercase;
		padding: 7px 5px 5px 25px;
		margin: 15px 15px 0px 0px;
		background: transparent url(../media/images/icon-rss.png) no-repeat 0 2px;
	}
	
	#subscribe-email h2.email a {
		color: #a28a70;
		font-size: 10px;
		float: right;
		text-transform: uppercase;
		padding: 7px 5px 5px 27px;
		margin: 15px 25px 0px 0px;
		background: transparent url(../media/images/icon-email.png) no-repeat 0 2px;
	}
	
	#subscribe-email h2.rss a {
		color: #a28a70;
		font-size: 10px;
		float: right;
		text-transform: uppercase;
		padding: 7px 5px 5px 25px;
		margin: 15px 15px 0px 0px;
		background: transparent url(../media/images/icon-rss.png) no-repeat 0 2px;
	}
	
	#subscribe-email h2 a:hover { color: #ccbeaa; text-decoration: none; }		
	
#three-column {
	width: 980px;
	height: 206px;
	float: left;
	position: relative;
	background: transparent url(../media/images/three-column-bg.jpg) no-repeat top left;
}

	#three-column .left-column {
		width: 268px;
		height: 138px;
		float: left;
		position: absolute;
		top: 13px;
		left: 43px;
	}
	
	#three-column .middle-column {
		width: 268px;
		height: 138px;
		float: left;
		position: absolute;
		top: 13px;
		left: 356px;
	}
	
	#three-column .right-column {
		width: 268px;
		height: 138px;
		float: left;
		position: absolute;
		top: 13px;
		left: 670px;
	}
	
	#three-column .left-column .image,
	#three-column .middle-column .image,
	#three-column .right-column .image {
		top: 0px;
		left: 0px;
		position:absolute;
		z-index:30;
	}
	
	#three-column .left-column .image img,
	#three-column .middle-column .image img,
	#three-column .right-column .image img,
	#three-column .left-column .image img.alignleft,
	#three-column .middle-column .image img.alignleft,
	#three-column .right-column .image img.alignleft,
	#three-column .left-column .image img.alignright,
	#three-column .middle-column .image img.alignright,
	#three-column .right-column .image img.alignright,
	#three-column .left-column .image img.alignnone,
	#three-column .middle-column .image img.alignnone,
	#three-column .right-column .image img.alignnone {
		width: 268px;
		height: 138px;
		border: 0px;
		float: none;
		padding: 0px;
		margin: 0px;
	}

	
	#three-column .left-column .title,
	#three-column .middle-column .title,
	#three-column .right-column .title {
		width: 250px;
		padding: 8px 5px;
		text-align: center;
		background-color: #17120d;
		top: 130px;
		left: 4px;
		position:absolute;
		z-index:31;	
	}
	
		#three-column .left-column .title h1 a,
		#three-column .middle-column .title h1 a,
		#three-column .right-column .title h1 a {
			text-transform: uppercase;
			font-size: 12px;
			color: #76a650;
		}
		
		#three-column .left-column .title h1 a:hover,
		#three-column .middle-column .title h1 a:hover,
		#three-column .right-column .title h1 a:hover {
			color: #b6df96;
			text-decoration: none;
		}
		
#bottom-content {
	width: 980px;
	height: 490px;
	float: left;
	background: transparent url(../media/images/bottom-content-bg.jpg) no-repeat top left;
}

	#bottom-content .twitter {
		width: 980px;
		height: 100px;
		float: left;
		position: relative;
		background: transparent url(../media/images/twitter-bg.png) no-repeat 25px 0;
	}
	
		#bottom-content .twitter h2 {
			color: #ad9779;
			font-weight: normal;
			font-size: 14px;
			top: 30px;
			left: 110px;
			position:absolute;
			letter-spacing: -1px;
			padding: 0px 50px 0px 0px;
			line-height: 18px;
		}
		
		#bottom-content .twitter h2 span.uppercase {
			font-weight: bold;
			text-transform: uppercase;
			font-size: 16px;
			top: 1px;
			position:relative;
			padding: 0px 5px 0px 0px;
		}
		
		#bottom-content .twitter h2 a { color: #ad9779; text-decoration: none; border-bottom: 1px dashed #ad9779; }
		#bottom-content .twitter h2 a:hover { color: #ccb99e; text-decoration: none; border-bottom: 1px dashed #ccb99e; }
		
		#bottom-content .twitter h2 a.aktt_tweet_time { margin-left: 5px; color: #4b947d; text-decoration: none; border-bottom: 1px dashed #4b947d; }
		#bottom-content .twitter h2 a.aktt_tweet_time:hover { margin-left: 5px; color: #88c4b1; text-decoration: none; border-bottom: 1px dashed #88c4b1; }
		
	#bottom-content .podcasts {
		width: 302px;
		height: 386px;
		float: left;
		margin: 4px 0px 0px 45px;
	}
	
		#bottom-content .podcasts h1.title a {
			width: 271px;
			height: 43px;
			float: left;
			text-indent: -99999px;
			background: transparent url(../media/images/h1-latest-podcasts.png) no-repeat 0 0;
		}
		
		#bottom-content .podcasts ul {
			margin: 20px 30px 20px 0px;
			float: left;
		}
		
			#bottom-content .podcasts ul li {
				font-size: 11px;
			}
			
			#bottom-content .podcasts ul li a {
				font-size: 11px;
				color: #ffffff;
				padding: 0px 0px 8px 30px;
				display: block;
				background: transparent url(../media/images/icon-podcast.png) no-repeat 0 3px;
			}
			
			#bottom-content .podcasts ul li a:hover {
				color: #98836e;
			}
			
			#bottom-content .podcasts ul li a span {
				color: #e0a046;
				font-weight: bold;
				font-size: 14px;
				letter-spacing: -1px;
				display: block;
			}
		
		#bottom-content .podcasts h2.listen a {
			width: 170px;
			height: 26px;
			float: left;
			text-indent: -99999px;
			background: transparent url(../media/images/h2-listen-audio.png) no-repeat 0 0;
		}
		
		#bottom-content .podcasts h2.listen a:hover { background: transparent url(../media/images/h2-listen-audio.png) no-repeat 0 -26px; }
	
	#bottom-content .latest-news {
		width: 553px;
		height: 390px;
		float: left;
		margin: 5px 45px 0px 35px;
	}
	
		#bottom-content .latest-news h1.title a {
			width: 427px;
			height: 43px;
			float: left;
			text-indent: -99999px;
			margin: 0px 126px 20px 0px;
			background: transparent url(../media/images/h1-latest-articles.png) no-repeat 0 0;
		}
		
	#bottom-content .latest-news .latest-news-module {
		float: left;
		padding: 0px 0px 15px 0px;
		margin: 0px 20px 0px 0px;
	}
	
		#bottom-content .latest-news .latest-news-module .author-small {
			float: left;
			margin: 0px 15px 0px 0px;
			border: 5px solid #e3d0b7;
		}
		
		#bottom-content .latest-news .latest-news-module h2 a {
			margin: 0px 0px 10px 0px;
			padding: 6px 12px 6px 12px;
			color: #e3d0b7;
			font-weight: bold;
			letter-spacing: -1px;
			font-size: 16px;
			background-color: #7e6448;
			display: inline-block;
			max-width: 400px;
		}
		
			#bottom-content .latest-news .latest-news-module h2 a:hover {
				color: #c1b09a;
				background-color: #68533d;
				text-decoration: none;
			}
		
		#bottom-content .latest-news .latest-news-module p {
			margin: 0px 0px 5px 104px;
			padding: 0px 0px 8px 0px;
			font-size: 11px;
			line-height: 16px;
			color: #ffffff;
		}
			
			#bottom-content .latest-news .latest-news-module p.read-more a {
				margin: 0px 0px 0px 0px;
				padding: 0px;
				color: #5da68f;
				text-transform: uppercase;
				font-size: 12px;
				line-height: 12px;
			}
			
				#bottom-content .latest-news .latest-news-module p.read-more a:hover {
					color: #80c6b0;
					text-decoration: none;
					border-bottom: 1px dashed #80c6b0;
				}

body#green #page { 
	width:920px;
	min-height: 1100px;
	float: left;
	margin: 0px 30px 0px 30px;
	background: transparent url(../media/images/page-green-bg.jpg) repeat-y 0 0;
}

body#orange #page { 
	width:920px;
	min-height: 1100px;
	float: left;
	margin: 0px 30px 0px 30px;
	background: transparent url(../media/images/page-orange-bg.jpg) repeat-y 0 0;
}

body#staff #page { 
	width:920px;
	float: left;
	margin: 0px 30px 0px 30px;
}

#left { 
	width:687px;
	float: left;
}

#breadcrumb { 
	width:920px;
	height:44px; 
	float: left;
	background: transparent url(../media/images/breadcrumb-bg.jpg) no-repeat 0 0;
}
	
	#breadcrumb ul.breadcrumb {
		padding: 0px;
		margin: 18px 0px 0px 40px;
		float: left;
	}
	
	#breadcrumb ul.breadcrumb li {
		display: inline;
		color: #dcd6a4;
		text-transform: uppercase;
		font-size: 9px;
		margin: 0px 3px 0px 0px;
		padding: 0px;
		float: left;
	}
	
	#breadcrumb ul.breadcrumb li span.current,
	#breadcrumb ul.breadcrumb li span.current a {
		color: #ffffff;
	}
	
	#breadcrumb ul.breadcrumb li a {
		display: inline;
		color: #dcd6a4;
	}
	
	#breadcrumb ul.breadcrumb li a:hover {
		color: #ffffff;
	}
	
	#staff_buttons {
		width: 60px;
		height: 28px;
		float: right;
		margin: 8px 15px 0px 0px;
	}
	
		#staff_buttons a#bio_next {
			width: 28px;
			height: 28px;
			float: right;
			display: block;
			text-indent: -99999px;
			margin: 0px 0px 0px 1px;
			background: transparent url(../media/images/staff-next-button.png) no-repeat 0 0;
		}
		
			#staff_buttons a#bio_next:hover { background: transparent url(../media/images/staff-next-button.png) no-repeat 0 -28px; }
		
		#staff_buttons a#bio_previous {
			width: 28px;
			height: 28px;
			float: right;
			display: block;
			text-indent: -99999px;
			margin: 0px 1px 0px 0px;
			background: transparent url(../media/images/staff-previous-button.png) no-repeat 0 0;
		}
		
			#staff_buttons a#bio_previous:hover { background: transparent url(../media/images/staff-previous-button.png) no-repeat 0 -28px; }

#content { 
	width:687px;
	float: left;
	padding: 0px 0px 25px 0px;
	background: transparent url(../media/images/content-bg.jpg) no-repeat 0 0;
}

body#green .page-header,
body#orange .page-header { 
	width:687px;
	height:127px; 
	float: left;
	background: transparent url(../media/images/brown-bg.jpg) no-repeat 0 0;
}

	body#green .page-header h1 { 
		font-size: 28px;
		font-weight: bold;
		color: #f2f2c4;
		letter-spacing: -2px;
		padding: 12px 0px 18px 24px;
		margin: 40px 0px 8px 25px;
		background: transparent url(../media/images/page-header-h1-left-green-bg.png) no-repeat top left;
	}
		
		body#green .page-header h1 span.header-one { 
			padding: 12px 24px 18px 0px;
			background: transparent url(../media/images/page-header-h1-right-green-bg.png) no-repeat top right;
		}
		
	body#orange .page-header h1 { 
		font-size: 24px;
		font-weight: bold;
		color: #f2f2c4;
		letter-spacing: -2px;
		padding: 12px 0px 18px 24px;
		margin: 40px 0px 8px 25px;
		background: transparent url(../media/images/page-header-h1-left-orange-bg.png) no-repeat top left;
	}
		
		body#orange .page-header h1 span.header-one { 
			padding: 12px 24px 18px 0px;
			background: transparent url(../media/images/page-header-h1-right-orange-bg.png) no-repeat top right;
		}
			
#content .bottom-page-ad-banner {
	width: 608px;
	height: 132px;
	text-indent: -9999px;
	padding: 0px;
	margin: 15px 0px 25px 25px;
}

	#content .bottom-page-ad-banner a img, #content .bottom-page-ad-banner img,
	#content .bottom-page-ad-banner a img.alignnone, #content .bottom-page-ad-banner img.alignnone,
	#content .bottom-page-ad-banner a img.alignleft, #content .bottom-page-ad-banner img.alignleft,
	#content .bottom-page-ad-banner a img.alignright, #content .bottom-page-ad-banner img.alignright {
		float: left;
		display: block;
		border: 15px solid #d9d5c3;
	}
	
	#content .bottom-page-ad-banner a img:hover, #content .bottom-page-ad-banner img:hover,
	#content .bottom-page-ad-banner a img.alignnone:hover, #content .bottom-page-ad-banner img.alignnone:hover,
	#content .bottom-page-ad-banner a img.alignleft:hover, #content .bottom-page-ad-banner img.alignleft:hover,
	#content .bottom-page-ad-banner a img.alignright:hover, #content .bottom-page-ad-banner img.alignright:hover {
		float: left;
		display: block;
		border: 15px solid #b6b2a1;
	}

#content #type { 
	float: left;
}

	#content #type h1.archive-title { 
		font-size: 24px;
		font-weight: bold;
		color: #40321c;
		padding: 0px 0px 0px 0px;
		margin: 25px 25px 0px 25px;
		letter-spacing: -2px;
	}

body#green #content #type .entry { 
	min-height: 705px;
	float: left;
	padding: 25px 25px 5px 25px;
}

body#orange #content #type .entry { 
	float: left;
	padding: 25px 25px 5px 25px;
	background: transparent url(../media/images/entry-bg.jpg) no-repeat 0 81px;
}

	#content #type .entry h1 { 
		font-size: 24px;
		font-weight: bold;
		color: #40321c;
		padding: 0px 0px 5px 0px;
		letter-spacing: -2px;
	}
	
	#content #type .entry h2 {
		margin: 5px 0px 10px 0px;
		padding: 8px 12px 8px 12px;
		color: #e3d0b7;
		font-weight: bold;
		letter-spacing: -1px;
		font-size: 18px;
		background-color: #7e6448;
		display: inline-block;
	}
	
	#content #type .entry h2 a {
		color: #e3d0b7;
		background-color: #7e6448;
	}
	
		#content #type .entry h2 a:hover {
			color: #c1b09a;
		}
	
	#content #type .entry h3 { 
		font-size: 16px;
		font-weight: normal;
		color: #10735a;
		font-family: Georgia, "Times New Roman", Times, serif;
		padding: 8px 0px 2px 0px;
	}
	
	#content #type .entry h4 { 
		font-size: 14px;
		font-weight: bold;
		color: #10735a;
		padding: 8px 0px 2px 0px;
	}
	
	#content #type .entry p { 
		font-size: 12px;
		line-height: 20px;
		color: #59473b;
		padding: 0px 0px 12px 0px;
	}
	
	#content #type .entry p.read-more a { 
		font-size: 13px;
		line-height: 20px;
		color: #346958;
		margin: 0px 0px 12px 0px;
		padding: 0px 0px 2px 0px;
		font-weight: normal;
		text-transform: uppercase;
	}
	
		#content #type .entry p.read-more a:hover { 
			border-bottom: 1px dashed #5da68a;
			color: #346958;
		}
	
	#content #type .entry blockquote {
		padding: 25px;
		margin: 10px auto 15px auto;
		background: #f3f1e8 url(../media/images/blockquote_open.jpg) no-repeat 20px 20px;
		color: #bdb79c;
		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: #bdb79c;
	}
	
	#content #type .entry a { 
		color: #706552;
		font-weight: bold;
	}
	
		#content #type .entry a:hover { 
			color: #a66d44;
			font-weight: bold;
		}
		
	#content #type .entry a img, #content #type .entry img,
	#content #type .entry a img.alignnone, #content #type .entry img.alignnone {
		border: 10px solid #d9d5c3;
		margin: 5px auto 5px auto;
	}
	
		#content #type .entry a img:hover, #content #type .entry img:hover,
		#content #type .entry a img.alignnone:hover, #content #type .entry img.alignnone:hover {
			border: 10px solid #b6b2a1;
			margin: 5px auto 5px auto;
		}
	
	#content #type .entry a img.alignleft, #content #type .entry img.alignleft {
		float: left;
		border: 10px solid #d9d5c3;
		margin: 5px 10px 5px 0px;
	}
	
		#content #type .entry a img.alignleft:hover, #content #type .entry img.alignleft:hover {
			float: left;
			border: 10px solid #b6b2a1;
			margin: 5px 10px 5px 0px;
		}
	
	#content #type .entry a img.alignright, #content #type .entry img.alignright {
		float: right;
		border: 10px solid #d9d5c3;
		margin: 0px 0px 5px 10px;
	}
	
		#content #type .entry a img.alignright:hover, #content #type .entry img.alignright:hover {
			float: right;
			border: 10px solid #b6b2a1;
			margin: 0px 0px 5px 10px;
		}
		
	#content #type .entry ul {
		margin: 5px 40px 15px 40px;
		padding: 0px 0px 0px 0px;
	}

	#content #type .entry ul li {
		line-height: 20px;
		padding: 0;
		font-size: 12px;
		list-style-type: circle;
		color: #59473b;
	}
		
	#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)
	}
	
	#content #type .entry ul.arrows {
		padding: 0px 0px 0px 0px;
		margin: 15px 0px 15px 0px;
	}
		
	#content #type .entry ul.arrows li {
		font-size: 12px;
		color: #706552;
		padding: 0px 0px 3px 0px;
		list-style-position: inside;
		list-style-image: url(../media/images/icon-arrow.png)
	}
	
	#content #type .entry .podcasts { 
		width: 638px;
		margin: 0px 0px 25px 0px;
		float: left;
	}
	
	#content #type .entry .blog-header { 
		width: 644px;
		height: 110px;
		margin: 0px 0px 25px 0px;
		float: left;
		background: transparent url(../media/images/blog-header-bg.png) no-repeat 0 0;
	}
	
		#content #type .entry .blog-header .author-small {
			float: left;
			margin: 10px 20px 10px 10px;
			border: 5px solid #346958;
		}
		
		#content #type .entry .blog-header h1 {
			font-size: 24px;
			margin: 15px 40px 0px 120px;
			color: #ffffff;
			letter-spacing: -2px;
		}
		
			#content #type .entry .blog-header h1 a {
				color: #ffffff;
			}
			
			#content #type .entry .blog-header h1 a:hover {
				color: #94d7c5;
			}
		
		#content #type .entry .blog-header h1 span.teal {
			color: #346958;
			font-weight: bold;
		}
		
		#content #type .entry .blog-header p,
		#content #type .entry .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 .entry .blog-header p span.blog-author a,
		#content #type .entry .blog-header p span.blog-category a {
			color: #346958;
			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 .entry .blog-header p span.blog-author a:hover,
		#content #type .entry .blog-header p span.blog-category a:hover {
			color: #b8d8ce;
			border-bottom: 1px dashed #b8d8ce;
			padding: 0px 0px 0px 0px;
		}
		
		#content #type .share-comments {
			width: 638px;
			height: 57px;
			margin: 0px 25px 25px 25px;
			float: left;
			background: transparent url(../media/images/share-peeps-bg.jpg) repeat-x 0 0;
		}
		
			#content #type .share-comments .share {
				width: 359px;
				height: 36px;
				background-color: #34281c;
				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;
				}
				
				#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 8px 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: 195px;
		}
		
		#content #type .share-comments .comments p a { color: #68553f; }
		
		#content #type .share-comments .comments p a:hover,
		#content #type .share-comments .comments p a:hover span.sub-large-brown,
		#content #type .share-comments .comments p a:hover span.sub-medium-brown,
		#content #type .share-comments .comments p a:hover span.sub-small-brown { color: #7b654b; }
		
		#content #type .share-comments .comments .sub-large-brown {
			font-size: 20px;
			font-weight: bold;
			color: #68553f;
			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-brown {
			font-size: 17px;
			font-weight: normal;
			color: #68553f;
			padding: 0px;
			margin: 0px;
			text-align: left;
			text-transform: uppercase;
			letter-spacing: -1px;
		}
		
		#content #type .share-comments .comments .sub-small-brown {
			font-size: 11px;
			font-weight: normal;
			color: #68553f;
			padding: 0px 2px 0px 0px;
			margin: 0px;
			text-align: left;
			text-transform: uppercase;
			letter-spacing: -1px;
		}

#right { 
	width:233px;
	float: left;
}
	
	body#green .sidebar { 
		width:233px;
		min-height: 815px;
		float: left;
		background: transparent url(../media/images/sidebar-green-bg.jpg) no-repeat 0 0;
	}
	
	body#orange .sidebar { 
		width:233px;
		min-height: 815px;
		float: left;
		background: transparent url(../media/images/sidebar-orange-bg.jpg) no-repeat 0 0;
	}
	
	body#green .sidebar h1,
	body#orange .sidebar h1 { 
		width:165px;
		display: block;
		padding: 12px 18px 12px 18px;
		margin: 0px 16px 15px 16px;
		color: #f2f2c4;
		font-size: 22px;
		letter-spacing: -1px;	
		background: transparent url(../media/images/sidebar-h2-bg.jpg) repeat 0 0;
	}
	
		body#green .sidebar h1 a,
		body#orange .sidebar h1 a {
			color: #f2f2c4;
		}
		
		body#green .sidebar h1 a:hover,
		body#orange .sidebar h1 a:hover {
			color: #f2f2c4;
			border-bottom: 1px dashed #f2f2c4;
		}
	
	body#orange .sidebar h2 {
		font-size: 16px;
		color: #412f1e;
		padding: 0px 0px 0px 0px;
		margin: 0px 16px 0px 28px;
		height: 18px;
	}
	
		body#orange .sidebar h2.general { background:transparent url(../media/images/icon-rss-small.png) no-repeat 0px 2px; padding: 1px 0px 0px 23px; }
		body#orange .sidebar h2.events { background:transparent url(../media/images/icon-calendar.png) no-repeat 0px 2px; padding: 1px 0px 0px 23px;}
		body#orange .sidebar h2.thoughts { background:transparent url(../media/images/icon-clouds.png) no-repeat 0px 3px; padding: 1px 0px 0px 23px;}
		body#orange .sidebar h2.missions { background:transparent url(../media/images/icon-world.png) no-repeat 0px 2px; padding: 1px 0px 0px 23px;}
		body#orange .sidebar h2.fun-stuff { background:transparent url(../media/images/icon-fun-stuff.png) no-repeat 0px 2px; padding: 1px 0px 0px 23px;}
		
		body#orange .sidebar h2 a {
			color: #412f1e;
			text-decoration: none;
		}
		
		body#orange .sidebar h2 a:hover {
			color: #6a4f36;
			text-decoration: none;
		}
		
	body#orange .sidebar li {
		list-style: none;
		list-style-type: none;
	}
	
	body#orange .sidebar ul {
		padding: 5px 0px 15px 0px;
		margin: 0px 16px 0px 28px;
	}
	
	body#orange .sidebar ul li {
		font-size: 11px;
		line-height: 18px;
		color: #6e4919;
	}
	
	body#orange .sidebar ul li a {
		color: #6e4919;
		text-decoration: none;
	}
	
	body#orange .sidebar ul li a:hover {
		color: #f5d7b0;
		text-decoration: none;
		border-bottom: 1px dashed #f5d7b0;
	}
	
	body#green .sidebar ul {
		margin: 15px 0px 15px 0px;
	}
	
	body#green .sidebar ul li {
		list-style: none;
		display: block;
		color: #0b624c;
		font-size: 15px;
		font-weight: bold;
		letter-spacing: -1px;
	}
	
	body#green .sidebar ul li a {
		margin: 0px 16px 0px 16px; 
		list-style: none;
		padding: 8px 15px 8px 15px;
		display: inline-block;
		text-decoration: none;
		color: #0b624c;
		width: 165px;
	}
	
	body#green .sidebar ul li a:hover,
	body#green .sidebar ul li.current_page_item a {
		margin: 0px 16px 0px 16px; 
		background-color: #10735a;
		list-style: none;
		padding: 8px 15px 8px 15px;
		display: inline-block;
		text-decoration: none;
		color: #a2d6c8;
		width:165px;
	}
	
	body#green .sidebar ul.podcasts  {
		margin: 10px 30px 10px 0px;
		float: left;
	}
	
		body#green .sidebar ul.podcasts li {
			font-size: 11px;
		}
		
		body#green .sidebar ul.podcasts li a {
			font-size: 11px;
			color: #ffffff;
			padding: 0px 0px 8px 30px;
			display: block;
			background: transparent url(../media/images/icon-podcast.png) no-repeat 0 3px;
		}
		
		body#green .sidebar ul.podcasts li a:hover {
			color: #2c7469;
		}
		
		body#green .sidebar ul.podcasts li a span {
			color: #0b624c;
			font-weight: bold;
			font-size: 13px;
			letter-spacing: -1px;
			display: block;
		}
	
	body#green .sidebar h2.podcasts a {
		width: 170px;
		height: 26px;
		float: left;
		text-indent: -99999px;
		margin: 0px 0px 0px 16px;
		background: transparent url(../media/images/sidebar-h2-listen-audio.png) no-repeat 0 0;
	}
	
	body#green .sidebar h2.podcasts a:hover { background: transparent url(../media/images/sidebar-h2-listen-audio.png) no-repeat 0 -26px; }
	
	body#green .sidebar .advertisement {
		width: 200px;
		float: left;
		text-indent: -99999px;
		margin: 35px 16px 0px 16px;
	}
	
		body#green .sidebar .advertisement img,
		body#green .sidebar .advertisement img.alignleft,
		body#green .sidebar .advertisement img.alignnone,
		body#green .sidebar .advertisement img.alignright,
		body#green .sidebar .advertisement img a,
		body#green .sidebar .advertisement img.alignleft a,
		body#green .sidebar .advertisement img.alignnone a,
		body#green .sidebar .advertisement img.alignright a {
			border: 0px;
			float: none;
			margin: 0px 0px 20px 0px;
		}
		
	body#green .sidebar .facebook a,
	body#orange .sidebar .facebook a {
		width: 200px;
		height: 76px;
		float: left;
		text-indent: -99999px;
		margin: 15px 16px 15px 16px;
		background: transparent url(../media/images/sidebar-facebook.png) no-repeat 0 0;
	}
	
	body#green .sidebar .facebook a:hover,
	body#orange .sidebar .facebook a:hover { background: transparent url(../media/images/sidebar-facebook.png) no-repeat -200px 0; }


#staff-header {
	width: 920px;
	height: 559px;
	float: left;
	background: transparent url(../media/images/staff-header-bg.jpg) no-repeat 0 0;
}

	.staff-member {
		width: 888px;
		height: 477px;
		margin: 17px 16px 17px 16px;
		float: left;
		background: transparent url(../media/images/staff-member-bg.jpg) no-repeat 0 0;
	}
	
	.staff-member .bio {
		width: 439px;
		min-height: 320px;
		max-height: 375px;
		margin: 35px 20px 30px 35px;
		padding: 20px;
		float: left;
		overflow: hidden;
		background: transparent url(../media/images/bio-bg.png) repeat 0 0;
	}
	
	.staff-member .bio h1 { 
		font-size: 30px;
		font-weight: bold;
		color: #ffffff;
		padding: 0px 0px 0px 0px;
		margin: 5px 0px 0px 0px;
		letter-spacing: -2px;
		line-height: 26px;
	}
	
		.staff-member .bio h1 span.lime { 
			font-weight: bold;
			color: #94c164;
		}
	
	.staff-member .bio h2 {
		font-size: 16px;
		font-weight: bold;
		color: #b2aa88;
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 10px 34px;
		letter-spacing: -1px;
	}
	
	.staff-member .bio h3 {
		font-size: 16px;
		font-weight: normal;
		color: #ffffff;
		padding: 0px 0px 5px 0px;
		letter-spacing: -1px;
	}
	
		.staff-member .bio h3 span.tan {
			color: #b2aa88;
			font-weight: bold;
		}
	
	.staff-member .bio p {
		font-size: 11px;
		color: #ffffff;
		line-height: 18px;
		padding: 0px 0px 10px 0px;
	}
	
	.staff-member .bio-photo {
		width: 320px;
		height: 360px;
		margin: 35px 20px 35px 0px;
		float: left;
		background: transparent url(../media/images/bio-photo-placeholder.png) no-repeat 0 0;
	}

.staff-info {
	width: 920px;
	height: 48px;
	float: left;
	background: transparent url(../media/images/staff-info-bg.jpg) no-repeat 0 0;
}

	.staff-info .staff-info-back a {
		width: 179px;
		height: 24px;
		float: left;
		text-indent: -99999px;
		margin: 12px;
		background: transparent url(../media/images/back-to-main-page.jpg) no-repeat 0 0;
	}
	
	.staff-info .staff-info-back a:hover { background: transparent url(../media/images/back-to-main-page.jpg) no-repeat 0 -24px; }
	
	.staff-info .visit-me {
		height: 36px;
		float: right;
		margin: 6px 15px 6px 15px;
		background: transparent url(../media/images/visit-me-on.jpg) no-repeat top left;
	}
		
		.staff-info .visit-me ul {
			width: 150px;
			height: 36px;
			margin: 0px 5px 0px 97px;
			float: left;
			display: block;
			text-indent: -99999px;
		}
		
		.staff-info .visit-me ul li {
			float: left;
			display: block;
			width: 25px;
			height: 36px;
		}
		
		.staff-info .visit-me ul li a {
			float: left;
			display: block;
			width: 25px;
			height: 36px;
		}
		
		.staff-info .visit-me ul li.facebook a {
			float: left;
			display: block;
			width: 23px;
			height: 36px;
			background: transparent url(../media/images/visit-me-on-buttons.jpg) no-repeat 0 0;
		}
		
			.staff-info .visit-me ul li.facebook a:hover {
				background: transparent url(../media/images/visit-me-on-buttons.jpg) no-repeat 0 -36px;
			}
		
		.staff-info .visit-me ul li.twitter a {
			float: left;
			display: block;
			width: 23px;
			height: 36px;
			background: transparent url(../media/images/visit-me-on-buttons.jpg) no-repeat -23px 0;
		}		
		
			.staff-info .visit-me ul li.twitter a:hover {
				background: transparent url(../media/images/visit-me-on-buttons.jpg) no-repeat -23px -36px;
			}
		
		.staff-info .visit-me ul li.linkedin a {
			float: left;
			display: block;
			width: 23px;
			height: 36px;
			background: transparent url(../media/images/visit-me-on-buttons.jpg) no-repeat -46px 0;
		}
		
			.staff-info .visit-me ul li.linkedin a:hover {
				background: transparent url(../media/images/visit-me-on-buttons.jpg) no-repeat -46px -36px;
			}

.staff-small-images {
	width: 920px;
	padding: 26px 0px 26px 0px;
	float: left;
	text-align: center;
}

.staff-small-images img,
.staff-small-images img.alignleft,
.staff-small-images img.alignnone,
.staff-small-images img.alignright
.staff-small-images a img,
.staff-small-images a img.alignleft,
.staff-small-images a img.alignnone,
.staff-small-images a img.alignright {
	width: 80px;
	height: 80px;
	border: 5px solid #5c4931;
	display: inline-block;
	margin: 0px 8px 8px 8px;
	background-color: #94816d;
}

.staff-small-images img:hover,
.staff-small-images a img.alignleft:hover,
.staff-small-images a img.alignnone:hover,
.staff-small-images a img.alignright:hover,
.staff-small-images a.activeSlide img {
	border: 5px solid #a6ad62;
}

#content #type #commentlist {
	width: 588px;
	float: left;
	margin: 0px 25px 25px 25px;
	padding: 25px;
	background-color: #eae9e4;
}

#content #type #commentlist h2 {
	font-size: 24px;
	color: #346958;
	padding: 0px 0px 2px 0px;
	margin: 0px 15px 10px 0px;
	font-weight: bold;
}

#content #type #commentlist h3.awaiting-moderation {
	font-size: 20px;
	color: #e1a350;
	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:#fbe9cf;
	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;
	color: #59473b;
}

#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: #59473b;
	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: #59473b;
	font-weight:normal;
	text-transform: none;
}

#content #type #commentlist .commentmetadata a {
	color: #59473b;
}

#content #type #commentlist .commentmetadata_end {
	background:#d9d8d1;
	text-align:right;
	padding:10px 10px 10px 0;
	border-top:1px solid #c1c0b8;
	color:#59473b;
	font-family:"Lucida Sans","Myriad Pro","Arial","Century Gothic",Sans-Serif;
}

#content #type #commentlist .alt .commentmetadata_end {
	background:#dfba80;
	text-align:right;
	padding:10px 10px 10px 0;
	border-top:1px solid #c1c0b8;
	color:#59473b;
	font-family:"Lucida Sans","Myriad Pro","Arial","Century Gothic",Sans-Serif;
}

#content #type #commentlist .commentmetadata_end span {
	color:#59473b;
}

#content #type #commentlist .alt .commentmetadata_end span {
	color:#59473b;
}

#content #type #respond-box {
	width: 588px;
	float: left;
	margin: 0px 25px 25px 25px;
	padding: 25px;
	background-color: #eae9e4;
}

#content #type #respond-box h2 {
	font-size: 24px;
	color: #59473b;
	padding: 0px 0px 2px 0px;
	margin: 0px;
	font-weight: bold;
}

#content #type #respond-box h3 {
	font-size: 17px;
	color: #59473b;
	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: #59473b;
	text-align: justify;
	margin: 0px;
}

#content #type #respond-box label {
	color:#59473b;
	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:#59473b;
	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: #346958;
	border:3px solid #346958;
}

#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;
}

#footer {
	width: 980px;
	height: 155px;
	padding-bottom: 50px;
	float: left;
}

body#green #footer,
body#orange #footer {
	width: 980px;
	height: 155px;
	padding-bottom: 50px;
	float: left;
	background: url(../media/images/footer-bg.jpg) no-repeat top center;
}

#footer .left {
	width: 460px;
	height: 155px;
	margin: 0px 0px 0px 30px;
	float: left;
}

	#footer .left h2 {
		font-family:"Century Gothic","Lucida Sans","Myriad Pro","Arial",Sans-Serif;
		color: #66543d;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: normal;
	}
	
	#footer .left p {
		font-family:"Century Gothic","Lucida Sans","Myriad Pro","Arial",Sans-Serif;
		color: #66543d;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: normal;
		line-height: 12px;
		padding: 0px 0px 10px 0px;
	}
	
	#footer .left p a { color: #66543d; text-decoration: none; }
	#footer .left p a:hover { color: #998061; text-decoration: none; }

	#footer .left .share {
		width: 359px;
		height: 36px;
		margin: 20px 0px 20px 0px;
	}
	
		#footer .left .share h2 {
			width: 130px;
			height: 36px;
			float: left;
			text-indent: -99999px;
			background: transparent url(../media/images/share.jpg) no-repeat top left;
		}
		
		#footer .left .share ul {
			width: 229px;
			height: 36px;
			float: left;
			text-indent: -99999px;
		}
		
		#footer .left .share ul li {
			height: 36px;
			display: inline;
		}
		
		#footer .left .share ul li.email a { width: 25px; height: 36px; float: left; background: transparent url(../media/images/share.jpg) no-repeat -130px 0; }
		#footer .left .share ul li.facebook a { width: 25px; height: 36px; float: left; background: transparent url(../media/images/share.jpg) no-repeat -155px 0; }
		#footer .left .share ul li.digg a { width: 25px; height: 36px; float: left; background: transparent url(../media/images/share.jpg) no-repeat -180px 0; }
		#footer .left .share ul li.twitter a { width: 25px; height: 36px; float: left; background: transparent url(../media/images/share.jpg) no-repeat -205px 0; }
		#footer .left .share ul li.delicious a { width: 25px; height: 36px; float: left; background: transparent url(../media/images/share.jpg) no-repeat -230px 0; }
		#footer .left .share ul li.stumbleupon a { width: 25px; height: 36px; float: left; background: transparent url(../media/images/share.jpg) no-repeat -255px 0; }
		#footer .left .share ul li.technorati a { width: 25px; height: 36px; float: left; background: transparent url(../media/images/share.jpg) no-repeat -280px 0; }
		#footer .left .share ul li.linkedin a { width: 22px; height: 36px; float: left; background: transparent url(../media/images/share.jpg) no-repeat -305px 0; }
		#footer .left .share ul li.rss a { width: 25px; height: 36px; float: left; background: transparent url(../media/images/share.jpg) no-repeat -327px 0; }
		
		#footer .left .share ul li.email a:hover { background: transparent url(../media/images/share.jpg) no-repeat -130px -36px; }
		#footer .left .share ul li.facebook a:hover { background: transparent url(../media/images/share.jpg) no-repeat -155px -36px; }
		#footer .left .share ul li.digg a:hover { background: transparent url(../media/images/share.jpg) no-repeat -180px -36px; }
		#footer .left .share ul li.twitter a:hover { background: transparent url(../media/images/share.jpg) no-repeat -205px -36px; }
		#footer .left .share ul li.delicious a:hover { background: transparent url(../media/images/share.jpg) no-repeat -230px -36px; }
		#footer .left .share ul li.stumbleupon a:hover { background: transparent url(../media/images/share.jpg) no-repeat -255px -36px; }
		#footer .left .share ul li.technorati a:hover { background: transparent url(../media/images/share.jpg) no-repeat -280px -36px; }
		#footer .left .share ul li.linkedin a:hover { background: transparent url(../media/images/share.jpg) no-repeat -305px -36px; }
		#footer .left .share ul li.rss a:hover { background: transparent url(../media/images/share.jpg) no-repeat -327px -36px; }

#footer .right {
	width: 460px;
	height: 155px;
	margin: 0px 30px 0px 0px;
	float: left;
}

	#footer .right .links { 
		width:460px;
		float: right;
		margin: 10px 0px 0px 0px;
	}
	
		#footer .right .links .top a { 
			width:94px;
			height: 23px;
			float: right;
			text-indent: -99999px;
			margin: 13px 0px 0px 0px;
			cursor: pointer;
			background: transparent url(../media/images/top.jpg) repeat 0 0;
		}
		
			#footer .right .links .top a:hover {
				background: transparent url(../media/images/top.jpg) repeat 0 -23px;
			}
			
		#footer .right .links .pcdg a { 
			width:43px;
			height:43px;
			float: right;
			text-indent: -99999px;
			margin: 2px 0px 0px 0px;
			cursor: pointer;
			background: transparent url(../media/images/pcdg-logo.png) repeat 0 0;
		}
		
			#footer .right .links .pcdg a:hover {
				background: transparent url(../media/images/pcdg-logo.png) repeat 0 -43px;
			}

	#footer .right .hbc-logo a {
		width: 318px;
		height: 99px;
		margin: 0px 0px 0px 0px;
		float: right;
		text-indent: -99999px;
		background: transparent url(../media/images/hbc-logo.jpg) no-repeat 0 0;
	}
	
	#footer .right .hbc-logo a:hover {
		background: transparent url(../media/images/hbc-logo.jpg) no-repeat 0 -99px;
	}
