body
{
	margin: 0px;
	font-family: Georgia, "Times New Roman", serif;
	text-align: center;
	background-color: #FFF;
	font-size: 62.5%;
	background-repeat: repeat-x;
	background-image: url(images/bkgrd_body.jpg);
/*
	background-color: #a5b756;
*/
}

/* Frame structure */

#frame
{
	width: 910px;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 65px 0px 0px 0px;
	background-repeat: no-repeat;
	background-image: url(images/bkgrd_header.jpg);
	/* 
	background-color: #999;
*/
}

#header
{
	height: 115px;
	text-align: left;
	padding: 0px 0px 0px 0px;
/*
	background-color: #234;
*/
}

#mainContent
{
	float: left;
	display: inline;
	margin: 0px 40px 70px 30px;
	width: 530px;
/*
	background-color: #EED;
*/
}

.contentContain
{
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 25px 0px;
	border-bottom: 1px #AAA dotted;
}

.contentContain img
{
	float: left;
	display: inline;
	margin: 0px 26px 60px 0px;
}

.featureContain { margin: 0px 0px 35px 0px; }

#mainContent img
{
	margin: 5px 0px 5px 0px;
	border: 1px #AAA dotted;
}

#sidebar
{
	float: left;
	margin: 0px 0px 80px 0px;
	width: 300px;
/*
	background-color: #FFF;
*/
}

.sidebarContain
{
	float: left;
	margin: 25px 0px 0px 0px;
	padding: 25px 0px 0px 0px;
	border-top: 1px #AAA dotted;
	/*
	width: 300px;
	background-color: #f0f3e2;
	padding: 24px;
	height: 80px;
*/
}

.sidebarContain img
{
	float: left;
	display: block;
}

 #feeds.sidebarContain
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	/*
*/
}

.sidebarColumn
{
	float: left;
	width: 130px;
	margin: 0px 0px 0px 0px;
	padding: 0px 14px 0px 0px;
/*
	background-color: #999;
	height: 80px;
*/
}

.commentContain
{
	padding: 20px 0px 15px 0px;
	border-top: 1px #AAA dotted;
/*
	background-color: #EEE;
	height: 80px;
*/
}

.articleCap
{
	margin: 2em 0em 4em 0em;
	padding: 0em 0em 3em 0em;
	border-bottom: 1px #AAA dotted;
/*
	background-color: #EEE;
	border-bottom: 1px #CCC solid;
*/
}


#innerContent
{
	float: left;
	width: 480px;
	background-color: aqua;
}

.centerContain
{
	width: 910px;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	/* 
	background-color: #FFF;
	width: 910px;
*/
}

#footerContain
{
	clear: both;
	margin: 0px;
	padding: 20px 0px 10px 0px;
	background-color: #ab2430;
	border-top: 20px solid #dcdac4;
}


/* Text - Size */

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

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

h3
{
	font-size: 1em;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 2em 0em 1em 0em;
	letter-spacing: 1px;
	color: #555;
/*
	font-size: 1.4em;
	line-height: 1.4em;
	margin: 1.25em 0em .5em 0em;
	font-weight: normal;
*/
}

.contentContain h1
{
	font-size: 2em;
	line-height: 1em;
	margin: 0em 0em .25em 0em;
}

.sidebarContain h2 { margin: 0em; }

.sidebarContain h3
{
	font-size: 1em;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: .5em 0em 1em 0em;
	letter-spacing: 1px;
	color: #555;
/*
	height: 80px;
*/
}

#feeds.sidebarContain h3
{
	margin: 9em 0em 0em 0em;
/*
	height: 80px;
*/
}

.sidebarContain h4
{
	font-size: 1em;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 1.5em 0em .5em 0em;
	letter-spacing: 1px;
	color: #555;
/*
	height: 80px;
*/
}

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

.sidebarContain p
{
	font-size: 1.3em;
	line-height: 1.4em;
	color: #555;
	margin: .5em 0em 0em 0em;
}

.dropcap
{
	float: left;
	display: inline;
	width: 70px;
	height: 70px;
	color: #FFF;
	font-size: .01em;
	margin: -5px 0px 0px -70px;
	background-color: none;
	background-repeat: no-repeat;
	/*
	display: none;
	font-weight: normal;
*/
}

p.byline
{
	font-size: 1.2em;
	line-height: 1.5em;
	color: #999;
	margin: .5em 0em 1em 0em;
}

.commentContain p
{
	font-size: 1.2em;
	line-height: 1.4em;
	color: #555;
	margin: 0em 0em .75em 0em;
}

#header p
{
	font-size: 1em;
	line-height: 1em;
	text-transform: uppercase;
	margin: 1em 30px 1em 0em;
	letter-spacing: 1px;
	color: #555;
/*
	height: 80px;
*/
}

#footerContain p
{
	font-size: 1.2em;
	line-height: 1.4em;
	color: #FFF;
	margin: 0em 0em 2em 0em;
}

ul, ol { padding: 0em; }

#mainContent ul, #mainContent ol { margin: 0em 0em 2em 2em; }

#mainContent ul li, .sidebarContain ul.bullet li
{
	margin: .5em 0em .75em 2em;
	/*
	list-style-image: url(/images/bullet.gif);
*/
}

#mainContent ol li { margin: .5em 0em .75em 2em; }

.sidebarContain ul { margin: 0em 0em 1.25em 0em; }

.sidebarContain li
{
	list-style-type: none;
	font-size: 1.3em;
	line-height: 1.4em;
	margin: .5em 0em .5em 0em;
	/*
	list-style-image: url(/images/bullet.gif);
*/
}

.sidebarContain ul.twitterFeed li
{
	color: #777;
	list-style-type: none;
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 1em 0em .5em 0em;
	/*
	list-style-image: url(/images/bullet.gif);
*/
}

.sidebarColumn ul { margin: 0em; }

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

blockquote
{
	margin: 2em 4em 2em 4em;
	padding: 2em 2em 1.5em 2em;
	background-color: #f0f3e2;
	/*
	height: 80px;
*/
}

#mainContent .sociable ul { margin: .5em 0em 0em 0em; }

#mainContent .sociable ul li
{
	list-style-type: none;
	display: inline;
	margin: 0em;
}

#mainContent .sociable ul li img { margin: 0em 1em 0em 0em; }



/* Links */

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

a:hover
{
	color: #000;
	text-decoration: underline;
/* 	text-decoration: none; */
}

#footerContain a:link, #footerContain a:visited
{
	color: #e6dc69;
	text-decoration: underline;
}

#footerContain a:hover
{
	color: #FFF;
	text-decoration: none;
/* 	text-decoration: none; */
}


/* Form Code */

label
{
	font-size: 1em;
	line-height: 2em;
	/* 	
	float: left;
	width: 150px;
	text-decoration: none;
*/
}

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

ol#commentlist
{
	margin: 0em;
	padding: 0em;
	background-color: #FCF;
	list-style: none;
	/*
	height: 80px;
*/
}

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

li.alt { background-color: #eeeed4; }

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





/* Misc */

p.zero
{
	margin: 0em;
	clear: both;
}

img { border: 0px; }

#mainContent img.avatar
{
	float: left;
	display: inline;
	padding: 0px 20px 10px 0px;
	border: 0px;
	/*
	height: 80px;
*/
}

table.wordlist
{
	width: 100%;
	border: 0px solid #000;
	margin: 0em 0em 2em 0em;
	padding: 0em 0em 0em 0em;
}

table.wordlist tr td
{
	font-size: 1.5em;
	line-height: 1.8em;
	text-align: left;
	text-transform: uppercase;
	border: 0px solid #CCC;
	vertical-align: top;
}

.word
{
	text-transform: uppercase;
	font-weight: bold;
}

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

#mainContent img.wrap
{
	float: left;
	display: inline;
	margin: 3px 20px 10px 0px;
}

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
