body
{
	margin: 0px;
	font-family: Georgia, "Times New Roman", serif;
	text-align: center;
	background-color: transparent;
	background-image: url(images3/bkgrd_content.jpg);
	font-size: 62.5%;
}

/* Frame structure */

.frame
{
	width: 940px;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-color: transparent;
}

#header
{
	width: 940px;
	margin: 0px 0px 20px 0px;
}

#adBar, #emailSub
{
	width: 300px;	/* 340 - 20 - 20 */
	margin: 0px 0px 20px 0px;
	padding: 20px;
	position: relative;
}

#emailSub2
{
	width: 660px;	/* 700 - 20 - 20 */
	height: 40px;	/* 80 - 20 - 20 */
	margin: 0px 0px 0px 0px;
	padding: 20px;
	position: relative;
}

#adBar { background-color: #657782; }
#emailSub, #emailSub2 { background-color: #bd7c3f; }

.sidebar
{
	width: 134px;	/* 160 - 10 - 16 */
	margin: 0px 0px 0px 0px;
	padding: 20px 10px 20px 16px;
	background-color: #8a9083;
}

.sidebarContain { margin: 0px 0px 20px 0px; }

/* Index-specific elements */

.feature
{
	width: 420px;	/* 460 - 20 - 20 */
	height: 375px;	/* 400 - 25 - 0 */
	margin: 0px 0px 0px 0px;
	padding: 25px 20px 0px 20px;
	background-image: url(images3/bkgrd_feature.gif);
	background-repeat: no-repeat;
	background-color: #7D937A;
	background-position: 0px 310px;
	overflow: hidden;
}

.sectionLabel
{
	width: 460px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dotted #666;
/*
	border-top: 1px dotted #666;
	background-color: #7D937A;
*/
}

.capsule
{
	width: 192px;	/* 220 - 14 - 14 */
	height: 165px;	/* 190 - 25 - 0 */
	margin: 0px 0px 20px 20px;
	padding: 25px 14px 0px 14px;
	background-color: #8e8466;
	background-position: 0px 140px;
	background-repeat: no-repeat;
	background-image: url(images3/bkgrd_capsule.gif);
}

#summaryContain
{
	width: 400px;
	margin: 0px 20px 0px 0px;
}

.summary
{
	width: 360px;	/* 400 - 20 - 20 */
	margin: 0px 0px 20px 0px;
	padding: 20px 20px 30px 20px;
	background-color: #8a9083;
}
	

#fullContentContain
{
	width: 580px;
	min-height: 700px;
	margin: 0px 20px 0px 0px;
}

.fullContent
{
	width: 540px;	/* 580 - 20 - 20 */
	margin: 0px 0px 20px 0px;
	padding: 20px 20px 20px 20px;
	background-color: #8a9083;
}

.miniColumn
{
	width: 120px;
	margin: 0px 14px 0px 0px;
}

.seriesList
{
	width: 150px;
	margin: 8px 20px 10px 0px;
	padding: 20px 5px 20px 5px;
	border-top: 1px #CCC dotted;
	border-bottom: 1px #CCC dotted;
	background-color: #8a9083;
}

.commentColumn
{
	width: 540px;	/* 580 - 30 -30 */
	margin: 0px 0px 20px 0px;
	padding: 0px 20px 26px 20px;
	background-color: #8e8466;
}

.commentContain
{
	padding: 20px 0px 15px 0px;
	border-top: 1px #AAA dotted;
}

.articleCap
{
	margin: 4em 0em 2em 0em;
	padding: 2em 0em 0em 0em;
	border-top: 1px #AAA dotted;
}

#footerContain
{
	width: 100%;
	float: left;
	display: inline;
	clear: both;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 60px 0px 10px 0px;
	text-align: center;
	background-image: url(images3/bkgrd_footer.jpg);
	background-repeat: repeat-x;
}




/* Div Modifiers - Float & Rounded Corners & Colors */

.round
{
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
}

.left
{
	float: left;
	display: inline;
	position: relative;
}

.right
{
	float: right;
	display: inline;
	position: relative;
}

.clear { clear: both; }

.brown { background-color: #8e8466; }



/* Base Text */

h1
{
	font-size: 3em;
	line-height: 1.1em;
	font-weight: normal;
	margin: 0em 0em .5em 0em;
	color: #FFF;
}

	.capsule h1
	{
		font-size: 2em;
		margin: 0em;
	}

	.summary h1 { font-size: 2.5em; }

h2
{
	font-size: 2em;
	line-height: 1em;
	font-weight: normal;
	margin: 1.25em 0em .5em 0em;
	color: #FFF;
}

	.sidebarContain h2 { margin: 0em; }

	h2.zerotop { margin: 0em 0em .5em 0em; }
	
h3
{
	font-size: 1.7em;
	line-height: 1.7em;
	margin: 1.25em 0em .5em 0em;
	font-weight: normal;
	color: #FFF;
}

	.sidebar h3, #emailSub h3 { margin: 0em 0em .25em 0em; }

	.sidebarContain h3
	{
		font-size: 1.5em;
		line-height: 1.5em;
	}
	
p, li
{
	font-size: 1.45em;
	line-height: 1.5em;
	color: #EEE;
	margin: 0em 0em 1em 0em;
}

	.feature p
	{
		color: #dbe4da;
		margin: .5em 0em 0em 0em;
	}
	
	.sidebar p, #adBar p
	{
		font-size: 1.3em;
		line-height: 1.4em;
		margin: .5em 0em 0em 0em;
	}

	.sidebar p, #adBar p
	{
		color: #dbe0e6;
	}

	#emailSub p
	{
		font-size: 1.3em;
		line-height: 1.4em;
		margin: .5em 0em 1em 0em;
		color: #eedac7;
	}

	.summary p
	{
		font-size: 1.4em;
		margin: .5em 0em 0em 0em;
	}

	.commentContain p
	{
		font-size: 1.3em;
		line-height: 1.4em;
		color: #EEE;
		margin: 0em 0em .75em 0em;
	}
	
	#footerContain p
	{
		font-size: 1.2em;
		line-height: 1.4em;
		color: #FFF;
		margin: 0em 0em 2em 0em;
	}
	
	.sectionLabel p
	{
		font-size: 1em;
		line-height: 1.2em;
		color: #000;
		text-transform: uppercase;
		letter-spacing: .4em;
		margin: 0em;
		padding: 0em 0em 1em 2em;
	}
	
	p.byline
	{
		font-size: 1.2em;
		color: #FFF;
		margin: .5em 0em 1em 0em;
	}
	
ul, ol { padding: 0em; }

	.fullContent ul, .fullContent ol { margin: 0em 0em 2em 1em; }
	
	.fullContent ul li, .fullContent ol li { margin: .5em 0em .75em 2em; }
	
	.sidebar ul, .miniColumn ul, .seriesList ol { margin: 0em; }
	
	.sidebar ul li, .miniColumn ul li
	{
		list-style-type: none;
		font-size: 1.2em;
		line-height: 1.3em;
		margin: .5em 0em .5em 0em;
	}
		
	.seriesList ol li
	{
		font-size: 1.2em;
		line-height: 1.3em;
		margin: 0em 0em .5em 2em;
	}
	
	.fullContent .sociable ul { margin: .5em 0em 0em 0em; }
	
	.fullContent .sociable ul li
	{
		list-style-type: none;
		display: inline;
		margin: 0em;
	}
	

/* Base Tags */

img, a:link img { border: 0px; }

	.sidebarContain img
	{
		float: left;
		display: block;
	}
	
	.commentContain img.avatar
	{
		float: left;
		display: inline;
		padding: 0px 20px 10px 0px;
		border: 0px;
	}
	
	.fullContent .sociable ul li img { margin: 0em 1em 0em 0em; }

	img.featureImage { margin: 10px 0px 14px 0px; }

	.articleLink img
	{
		position: absolute;
		bottom: 20px;
		right: 20px;
	}

	.capsule img { margin: 0px 0px 8px 0px; }

	.fullContent img.wrapleft { margin: 3px 20px 10px 0px; }

	.fullContent img.wrapright { margin: 3px 0px 10px 20px; }

	img.flickr
	{
		margin: 3px 20px 10px 0px;
	}

blockquote
{
	margin: 2em 0em 2em 0em;
	padding: 2em 2em 1em 2em;
	border-top: 1px #AAA dotted;
	border-bottom: 1px #AAA dotted;
}

input.large
{
	font-size: 2em;
	color: #999;
}

/* Links */

a:link, a:visited
{
	color: #eee65f;
	text-decoration: none;
}

a:hover
{
	color: #FFF;
	text-decoration: underline;
}

	.feature h1 a:link, .feature h1 a:visited, .fullContent h1 a:link, .fullContent h1 a:visited
	{
		color: #FFF;
		border-bottom: 1px dotted #b9c6b7;
	}
	
	.capsule h1 a:link, .capsule h1 a:visited
	{
		color: #FFF;
		border-bottom: 1px dotted #c7c2b3;
	}

	.summary h1 a:link, .summary h1 a:visited
	{
		color: #FFF;
		border-bottom: 1px dotted #c1ccd3;
	}

	.feature h1 a:hover, .capsule h1 a:hover, .summary h1 a:hover, .fullContent h1 a:hover
	{
		color: #eee65f;
		border-bottom: 1px dotted #eee65f;
		text-decoration: none;
	}
	
	#footerContain a:link, #footerContain a:visited
	{
		color: #e6dc69;
		text-decoration: underline;
	}
	
	#footerContain a:hover
	{
		color: #FFF;
		text-decoration: none;
	}
	




/* Navigation */

#navContain
{
	width: 100%;
	height: 75px;
	float: left;
	display: block;
	text-align: center;
	margin: 0px auto 20px auto;
	padding: 0px 0px 0px 0px;
	background-image: url(images3/navContain_bkgrd.jpg);
	background-repeat: repeat-x;
}

#topnav
{
	float: left;
	text-align: left;
	padding: 10px 0px 10px 0px;
}

#topnav ul
{
	font-family: arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#topnav li
{
	display: inline;
	color: #FFDCAA;
	font-size: 1.2em;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
}

#topnav li a { padding: 10px 30px 10px 0px; }

#topnav a:link, #topnav a:visited
{
	color: #FFF;
	text-decoration: none;
}

#topnav a:hover { color: #000; }



/* Form Code */

label
{
	font-size: 1em;
	line-height: 2em;
}

#commentform input
{
	width: 200px;
	padding: 0px;
	margin: 0px 0px 0px 0;
}

ol#commentlist
{
	margin: 0em;
	padding: 0em;
	background-color: #FCF;
	list-style: none;
}

ol#commentlist li
{
	margin: 0em;
	padding: 1em 0em 1em 0em;
	border-bottom: 1px dotted #AAA;
}

ol#commentlist li img
{
	float: left;
	display: inline;
	margin: 0em 1em 0em 0em;
}

ol#commentlist li p
{
	font-size: .9em;
	line-height: 1.4em;
	color: #555;
	margin: 0em 0em .75em 0em;
}

/* Contact Form Code */

div.wpcf7
{
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output
{
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	color: #fac935;
}

div.wpcf7-mail-sent-ok { border: 1px solid #FFF; }
div.wpcf7-mail-sent-ng { border: 1px solid #FFF; }
div.wpcf7-spam-blocked { border: 1px solid #FFF; }
div.wpcf7-validation-errors { border: 1px solid #fac935; }
span.wpcf7-form-control-wrap { position: relative; }

span.wpcf7-not-valid-tip
{
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #fac935;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax
{
	color: #fac935;
	font-size: 10pt;
	display: block;
}

.wpcf7-form-control-wrap { width: 100%; }

span.wpcf7-list-item { margin-left: 0.5em; }
.wpcf7-display-none { display: none; }

.wpcf7-response-output
{
	font-size: 1.4em;
	line-height: 1.4em;
	color: red;
	margin: 2em 0em 0em 0em;
}

/* Misc */

.youtube { margin: 2em 0em 2em 0em; }