@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;
}

strong a,
a strong {color:#C0610E;}

#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 **/
@font-face {
	font-family: 'FontinSansRegular';
	src: url('/webfonts/fontin_sans_r_45b-webfont.eot');
	src: local('☺'), url('/webfonts/fontin_sans_r_45b-webfont.woff') format('woff'), url('/webfonts/fontin_sans_r_45b-webfont.ttf') format('truetype'), url('/webfonts/fontin_sans_r_45b-webfont.svg#webfontRlBpBhlB') format('svg');
	font-weight: normal;
	font-style: normal;
}


h2 {
	color:#c0610e;
	margin-bottom: 13px;
	margin-top: 28px;
	font-family: 'FontinSansRegular', sans-serif;
	font-size:22px;
	font-size-adjust: 0.51;
	font-style: normal;
	line-height:normal;
	font-weight:normal;
}

.sub #sideBar h2 {
	line-height: 41px;
    margin-top: 20px;
    padding: 0 8px 0;
	background: #dad1c2;
	font-size:20px;
}

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

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;
	width: 200px;
}

#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;}

/** General **/

.clearBoth,
.clear {clear:both;}
.alignleft {float:left; margin:2px 8px 8px 0;}
.alignright {float:right; margin:2px 0 8px 8px;}



/** Vox Pop **/
article {display:block;}
#voxPop {background: #fff none;}

#voxPop #subPhoto {margin-bottom:12px;}

#voxPop article {position:relative; margin-top:19px;}

#voxPop p {font-size:12px; color:#2d2b25; letter-spacing:0.05em;}

#voxPop article p,
#voxPop article small,
#voxPop article img,
#voxPop div.wp-caption {padding:0 45px;}

small~img {
  margin-top:12px;
}

#voxPop article div img,
#voxPop article p img {padding:0;}

#voxPop article p.readMore,
#voxPop article p.leaveComment {position:absolute; right:-130px; width:130px; height::22px; background:#a30000; padding:0; margin:0; line-height:22px;}

#voxPop article p.readMore {top:0;}
#voxPop article p.leaveComment {top:25px;}

#voxPop article p.readMore a,
#voxPop article p.leaveComment a {display:block; color:#fff; line-height:22px; padding:0 0 0 4px}

a.more-link {display:none;}

#voxPop article small.timestamp {display:block; margin-top:5px;}

#voxPop div.wp-caption {margin:0 0 15px 0;}
#voxPop p.wp-caption-text {padding:0; margin:0; font-style:italic; color:#888;}

#voxPop .sub #sideBar {border-left:none;}

#voxPop #mainContent {border-left:1px solid #666; border-right:1px solid #666;}

#voxPop #mainContent .hTwoWrapper {
	display:block;
	padding-left:45px;
	background:url(/img/voxPopHeading.gif) top left no-repeat;
	}

#voxPop h2 {
	display:inline-block;
	padding:0 5px;
	margin:6px 0 0 0;
	background-color:#a30000;
	color:#fff;
	text-transform:uppercase;
	font-size:17px;
	line-height:27px;
	}

#voxPop .navigation .alignleft a {
	display:block;
	height:155px;
	width:252px;
	margin-left:45px;
	background:url(/img/previousNext.png) 0 0 no-repeat;
	text-indent:-999em;}

#voxPop .navigation .alignleft a:hover {background-position:0 -155px;}

#voxPop article a {color:#a30000;}

/* Comments */
#comments h3 {color:#333; font-style:italic; padding:0 45px;}
#cancel-comment-reply {display:none;}

#comments ol {list-style:none; padding:0 45px; margin:0;}
#comments ol li {list-style:none; padding:0 0 0 0; border-bottom:1px solid #ccc; margin:0 0 13px 0;}
#comments ol p {padding:0; margin:0 0 13px;}
#comments ol .comment-intro em {color:#777;}
#comments ol p.awaitingModeration em {color:#333; font-weight:bold;}
#comments ol .comment-intro strong {color:#2D2B25;}
#comments ol .comment-intro a.comment-permalink {color:#2D2B25; text-decoration:none;}
