@charset "utf-8";
/* CSS Document */

html, body, h1 {margin:0;}

body {
	background: #c1b8a9 url(../img/mainBg.jpg) fixed center top no-repeat;
	font: .75em Helvetica, Arial, sans-serif;
}

#wrapper {
	width:900px;
	margin: 30px auto 0 auto;
}

#logo {
	float:left;
	width:195px;
	height:40px;
	background:url(../img/Logo.png) left top no-repeat;
	text-indent: -999em;
	}

#logo a {
	display: block;
	width:195px;
	height: 40px;
	outline: none;
}

#mainContent {
	float:left;
	width:490px;
	margin-bottom: 30px;
}

.sub #mainContent {
	float:left;
	width:585px;
}

p, address {
	line-height: 1.5em;
	color: #646464;
}

strong {
	color:#4b687c;
}

#footer {
	clear:both;
	border-top: 1px solid #808080;
}

	#footer ul {
		float:right;
		margin: 9px 0;
		padding:0;
		list-style:none;
		font-size: 10px;
	}

		#footer ul li {
			float:left;
		}

			#footer ul li a {
				display:block;
				padding:0 4px;
				margin: 0 3px;
				line-height: 17px;
			}

	#footer p {
		font-size: 9px;
		color: #808080;
	}


a {
	color: #c0610e;
	text-decoration:none;
	outline:0;
}

a:hover {
	text-decoration:underline;
}

img {
	border: 1px solid #bdbdbd;
}

#mainContent img {border:none;}

#mainPhoto {
	width:898px;
	height:360px;
	margin-bottom: 70px;
	}

#mainPhoto img {
	border: 1px solid #d4d4d4;
}

/** Main Nav **/

#mainNavWrapper {
	float:right;
	width: 660px;
	height: 40px;
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 28px;
}

.sub #mainNavWrapper {
	margin-bottom: 30px;
}

#mainNav {
	float:right;
	margin:0 0 0 0;
	padding:0;
	width: 308px;
	list-style:none;
	font: normal 14px Verdana;
}

	#mainNav li {
		float:left;
	}

		#mainNav li a {
			display:block;
			padding: 2px 13px 3px;
			color:#808080;
			text-decoration:none;
		}

		#mainNav li.current_page_item a,
		#mainNav li.current_page_parent a {
			padding: 2px 12px 3px;
			background: #dad1c2;
			color: #c0610e;
			font-weight:bold;
		}

		#mainNav li a:hover {
			color: #c0610e;
		}


/** Home Page **/
body.home #sideBar dl dt a {display:block; width:135px; height:75px; overflow:hidden;}
body.home #sideBar dl dd p {display:inline; margin:0;}
body.home #sideBar dl dd a.more-link {display:inline;}

#sideBar dl dd.noImg {width:349px;}


/** SubNav **/

.subNav {
	margin:0;
	padding:0;
	list-style:none;
	width:242px;
}

.subNav a {
	display:block;
	padding-left: 16px;
	background: url(../img/listItem.gif) left center no-repeat;
	font: bold 14px/32px Arial, Helvetica, sans-serif;
	color: #808080;
}

/** Headings **/

h2 {
	color:#c0610e;
	font-size:20px;
	margin-bottom: 13px;
	margin-top: 28px;
}

.sub #sideBar h2 {
	margin-top: 0px;
	padding: 5px 8px 0px 8px;
	background: #dad1c2;
}

#mainContent h2 {
	margin-bottom: 14px;
	border-bottom: 1px solid #d4d4d4;
	padding-bottom:14px;
}

h3 {clear:both; margin-top:30px;}

h5 {
	margin: 12px 0;
	font-size: 14px;
	color: #4b687c;
}

/** Sidebar **/

#sideBar {
	float:right;
	width:351px;
	margin-bottom: 30px;
}

.sub #sideBar {
	float:right;
	width:250px;
	padding-left:32px;
	border-left: 1px solid #d4d4d4;
}

#sideBar dl {
	margin:0;
}

#sideBar dl dt {
	float:left;
	clear:both;
	width: 137px;
	height: 75px;
	margin: 0;
	border-top: 1px solid #d4d4d4;
	padding: 19px 14px 20px 0;
}

#sideBar dl dd {
	float:right;
	width: 200px;
	margin: 0;
	border-top: 1px solid #d4d4d4;
	padding: 17px 0 20px 0;
	color: #646464;
	line-height: 17px;
}

#sideBar dl dd strong {
	display:block;
}

#sideBar dl dt img {
	border: 1px solid #d4d4d4;
}

#sideBar dl dd strong a {
	color: #4b687c;
	display:block;
}

#sideBar dl dd a {
	display:inline;
}

.sidebarSection {
	margin-top: 9px;
	border-top: 1px solid #bdbdbd;
	padding:18px 0 0;
}

	.sidebarSection img {
		margin-bottom:9px;
	}

address {
	display:inline;
	font-style:normal;
}

ul#joinLinks {margin:0; padding:0; list-style:none;}
ul#joinLinks li a {display:block; line-height:20px; margin:0 0 8px 0;}
ul#joinLinks li a#facebook {background:url(/img/facebookIcon.png) left center no-repeat; padding:0 0 0 26px;}
ul#joinLinks li a#twitter {background:url(/img/twitterIcon.png) left center no-repeat; padding:0 0 0 26px;}
ul#joinLinks li a#podcast {background:url(/img/podcastIcon.png) left center no-repeat; padding:0 0 0 26px;}

.home ul#joinLinks {height:20px; margin:35px 0 0;}
.home ul#joinLinks li {float:left; margin:0 15px 0 0;}
.home ul#joinLinks li a {margin:0 0 0 0;}
.home ul#joinLinks li a:hover {text-decoration:none; color:#4B687C;}
.home ul#joinLinks img {width:16px; height:16px; margin:0; padding:0; vertical-align:text-bottom;}

/** General **/

.clearBoth,
.clear {clear:both;}

.alignleft {float:left; margin:2px 8px 8px 0;}

.alignright {float:right; margin:2px 0 8px 8px;}