/*
COLORS
rust red: #ca5d1d;
light green: #edfcc8;
text: #7b943a;
green: #8fae46;
light green: bde365;
dark text: #4c601b;
blue: 289c98;
orange: ff8a00;
red: ec5614;
aqua: 27a958;
pink: f34767;
gray: 685c4c;
pale orange: dbb738
*/

* 	{
	font-family: arial;
	font-size: 8pt;
	color: #7b943a;
	}
	
a 	{
	color: #f34767;
	text-decoration: none;
	}
	
a:hover {
	color: #ff8a00!important;
	}
	
p {
	margin: 0px;
	}
	
body 	{
	background: url('layout/pattern.jpg');
	}
	
hr {
	border: 0px;
	height: 1px; 
	background-color: #b8d18e;
	margin: 0px;
	}
	
#container {
	background: #edfcc8 url('layout/content.png') repeat-y ;
	min-height: 100%;
	padding: 0pt;
	width: 900px;
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -450px;
	
	border: 3px solid #fff;
	border-top: none;
	border-bottom: none;
	}
	
#container.left {
	background-position: 100% 0px;
	}
	
	.left #menu {
		float: left!important;
		}
	.left #content {
		margin-right: 0px!important;
		margin-left: 3px!important;
		}
	
	
.title {
	font-size: 32px;
	letter-spacing: -1px; 
	}
	
.subheader, .subheader a, subheader, subheader * {
	font-family: courier;
	font-size: 13px!important;
	letter-spacing: -1px;
	}
	
.floatLeft
	{
	float: left!important;
	}
	
heading {
	font-size: 25px;
	letter-spacing: -1px; 
	color: #fff;
	display: block;
	}
	
input[type="submit"] {
	color: #000;
	}
	
the {
	display: inline;
	font-weight: bold;
	font-size: 6.5pt;
	text-transform: uppercase;
	}
		
/* LOGO */
	
h1#logo {
	position: absolute;
	left: 50%;
	margin-left: -600px;
	top: -8px;
	z-index: 2000;
	
	background:  url('layout/logo.png') no-repeat;
	height: 200px;
	width: 250px;
	}
	
div#logo {
	position: absolute;
	left: 50%;
	margin-left: -140px;
	top: 82px;
	z-index: 2001;
	width: 180px;
	
	text-align: left;
	line-height: 22px;
	}
	
	div#logo h2 {
		margin: 0px;
		height: 26px;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: normal;
		letter-spacing: -1px;
		
		color: #bb5f28;
		}
	
	div#logo span
		{
		font-size: 38px;
		text-transform: lowercase;
		letter-spacing: -1px;
		color: #fdff58;
		}
	div#logo u
		{
		text-decoration: none;
		font-weight: bold; 
		font-size: 28px;
		letter-spacing: -1px;
		color: #fff;
		}
		
	div#logo b
		{
		font-size: 25px;
		color: #bb5f28;
		letter-spacing: -1px;
		font-weight: normal;
		}
		
	div#logo i
		{
		font-size: 20px;
		text-transform: uppercase;
		font-style: normal;
		color: #fff;
		}
		
	div#logo em {
		font-size: 20px;
		font-weight: bold;
		font-style: normal;
		color: #fff;
		}
		

div#logo .subheader {
	font-family: arial;
	font-size: 8pt!important;
	text-transform: uppercase;
	letter-spacing: 0pt;
	}

.issue {
	color: #f34767;
	}
	
/* HEADER */
	
#header {
	background: url('layout/body.jpg') repeat-x;
	margin-bottom: -7px;
	}

#header #h1 {
	display: block;
	height: 69px; 
	width: 150px;
	background: url('layout/header.jpg') no-repeat;
	margin-left: 100px;
	}
	
#header #h2 {
	display: block;
	height: 92px; 
	width: 200px;
	background: url('layout/header.jpg') 0px -69px no-repeat;
	margin-left: 100px;
	}

#nav-bar {
	height: 32px;
	margin: 7px 0px; 
	margin-left: 100px;
	list-style-type: none;
	padding: 0px;
	}

#nav-bar li {
	margin: 0px;
	float: right;
	}
	
#nav-bar li a {
	display: block; 
	color: #7b943a;
	height: 15px;
	padding: 8px 20px;
	
	text-transform: uppercase;
	font-weight: bold;
	}

#nav-bar li a:hover {
	background: url('layout/body.jpg') 0px -201px;
	color: #fff!important;
	}
	
/* MENU */
#menu {
	width: 222px;	
	float: right;
	}
	
#menu hr {
	margin: 5px 0px;
	}
	
#menu .feature a {
	color: #289c98;
	}
	
	#menu b, em, bd, ed
		{
		text-transform: uppercase; 
		font-size: 7.5pt;
		font-style: normal;
		font-weight: normal;
		}
		
	#menu em {
		font-weight: bold;
		color: #289c98;
		}
		
	#menu gd, #menu gd *
		{
		color: #dbb738;
		font-weight: bold;
		}

div.credits {
	background-color: #8fae46;
	padding: 10px 7px 10px 7px;
	}
			
	.credits a {
		display:block;
		margin-left: 20px;
		}

	.credits a:hover {
		color: #cbfb56!important;
		}

		.credits a:hover span, .credits a:hover b {
			color: #fff!important;
			}

	.credits a, bullet, .credits label {
		color: #fff;
		font-family: courier;
		font-size: 13px;
		letter-spacing: -1px;
		}
	
	bullet {
		margin-left: 10px;
		position: absolute;
		}

	.credits p {
		margin-left: 20px;
		margin-right: 15px;
		text-align: justify;
		color: #566829;
		margin-bottom: 10px;
		letter-spacing: 0px;
		}	

	.credits span {
		color: #cbf565;
		font-style: italic;
		display: inline;
		letter-spacing: 0px;
		}
	#menu .credits b {
		color: #cbf565;
		font-weight: bold;
		font-size: 7.5pt;
		letter-spacing: 0px;
		}
		
	#menu .credits i {
		color: #cbf565;
		text-transform: uppercase;
		font-style: normal;
		}
		

#menu div.feature {
	padding: 10px 7px;
	}
	
#menu .feature heading
	{
	color: #8fae46;
	font-size: 19px;
	margin-bottom: 5px;
	}
	
#menu .feature IMG
	{
	margin: 4px 0px 4px 12px;
	border: 3px solid #fff;
	}
	
#menu .feature span 
	{
	display: block; 
	float: right;
	margin-right: 9px;
	font-weight: bold;
	text-transform: uppercase; 
	font-size: 7pt;	
	text-align: right;
	white-space: no-space;
	}

	#menu .feature span em a {color: #f34767; font-style: normal;}

#menu .feature p
	{
	width: 180px;
	margin-left: 15px;
	text-align: justify;
	font-style: italic;
	}
	
	#menu .feature p.line
		{
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid #d8e19f;
		}
	
	#menu .feature p.line subheader
		{
		margin-left:-15px;
		}
	#menu .feature p.line subheader em
		{
		font-weight: normal;
		text-transform: lowercase;
		letter-spacing: -1px;
		}
		
	#menu .feature p.blurb {
		text-align: right; 
		margin-bottom: 20px;
		}
	
#menu form textarea 
	{
	width: 200px;
	height: 300px;
	}
	
	#menu form textarea.short
	{
	height: 150px;
	}
	
	
/* CONTENT */
#content
	{
	background-color: #fff;
	width: 75%;
	float: left;
	}
		
#content waller
	{
	display: inline;
	color: #ca5d1d;
	}
	
#content p
	{
	margin: 30px;
	margin-top: 0px;
	text-align: justify;
	}
	
	#content b
		{
		text-transform: uppercase; 
		font-size: 7.5pt;	
		color: #ec5614;
		}
	#content em
		{
		text-transform: uppercase; 
		font-style: normal;
		font-weight: bold;
		font-size: 7.5pt;	
		color: #289c98;
		}
	#content bd
		{
		font-weight: bold;
		text-transform: uppercase; 
		font-size: 7.5pt;
		}
	#content ed
		{
		font-weight: bold;
		text-transform: uppercase; 
		font-size: 7.5pt;
		color: #ff8a00;
		}
		
	#content hl
		{
		font-size: 18px;
		letter-spacing: -1px;
		color: #a5bb69;
		width: 100%;
		background-color: #eaeaea;
		
		margin: 0px -10px;
		margin-top: 10px;
		display: block;
		width: 101%;
		padding: 2px 5px;
		}

	#content quote {
		font-size: 18px;
		letter-spacing: -1px;
		line-height: 16px;
		color: #99b257;
		margin: 0px 20px;
		display: block;
		}
	#content quote bd {
		font-size: 14px;
		font-weight: 800;
		letter-spacing: 0px;
		color: #289c98;
		}
	
	#content quote i {
		font-size:18px;
		color: #f34767;
		}
		
	#content note, #content note * {
		font-size: 18px;
		letter-spacing: -1px;
		font-weight: normal;
		}
		
		#content note {
			color: #99B257;
			}
		
	#content footnote {
		display: block;
		width: 100%;
		margin-top: 15px;
		text-align: right;
		
		border-top: 1px solid #bde365;
		font-weight: bold;
		}
		
	#content footnote * {
		font-style: italic;
		font-weight: normal;
		text-transform: lowercase;
		}
		
	#content line {
		margin-top: -3px; 
		margin-bottom: -15px;
		border-top: 1px dotted #bde365;
		width: 100%;
		height: 1px;
		display: block;
		}
			
#content .clear
	{
	clear:both;
	display:block;
	}
	
#content hr 
	{
	margin: 0px 30px;
	}
	
#content author, #content a.author {
	display: block;
	margin-left: 15px;
	margin-top: 10px;
	
	text-transform: uppercase;
	font-size: 16px;
	color: #289c98;
	}
	
	#content author b
	{
	text-transform: uppercase;
	font-size: 16px;
	color: #f34767;
	}
	
#content div.grey, #content form.grey
	{
	background-color: #f2f2f2;
	}
	
	#content div.grey p
		{
		margin-bottom: 10px;
		padding-bottom:20px;
		}
	

#content p.section, #content p.section * {
	font-size: 25px;
	letter-spacing: -1px;
	color: #fff;
	background-color: #ca5d1d;
	padding: 15px 20px 0px 10px!important;
	margin: 0px;
	}
	
	 #content p.section a:hover {
	 	color: #FDFF58!important;
	 	}
		
	#content p.line	{
		margin-bottom: 10px;
		}
		
	#content p.feature {
		width: 500px;
		margin-left: 85px!important;
		margin-bottom: 0px;
		}
		
	#content div.staffpick {
		width: 500px;
		margin: 0px 80px;
		border-top: 1px solid #bde365;
	
		padding: 10px 5px;
		}
	
	#content .staffpick p
		{
		float: right;
		width: 305px;
		margin: 5px 0px;
		}
	
		#content .staffpick p.author {
			text-align: right;
			color: #ff8a00;
			margin-top: -5px;
			text-transform:uppercase;
			font-weight: bold;
			font-size: 7.5pt;
			}
		#content .staffpick p.header {
			float: none;
			display: block;
			width: 100%;
			text-align: center;
			}
	
			#content .staffpick p.header a {
				margin: 0px;
				}
	
			#content .staffpick p.header span, #content .staffpick p.header span *
				{
				text-transform:uppercase;
				font-weight: bold;
				font-size: 7.5pt;
				}
	
	#content .staffpick IMG {
		margin: 5px 10px;
		margin-left: 0px;
		float: left;
		}
	
	#content .staffpick clear {
		clear: both;
		display: block;
	}
	
#content form {
	margin: 0px 50px;
	margin-bottom: 20px;
	}
	
	#content form label 	
		{
		font-size: 7.5pt;
		text-transform: uppercase;
		font-weight: bold;
		color: #ec5614;
		}
	
	#content form.line
		{
		margin: 0px 30px;
		margin-bottom: -1px;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
		padding: 4px 0px;
		}
		
		#content form.line input[type="submit"]
			{
			margin: -3px 0px;
			}
	
	#content form.edit {
		margin: 0px;
		margin-right: 30px;
		margin-top:10px;
		display: block;
		float: right;
		}

	#content form textarea {
		width: 100%;
		height: 200px;
		margin-top: 10px;
		}
		
#content IMG
	{
	margin: 10px 0px;
	}

/* FOOTER */
#menu, #content {
	margin-bottom: 173px;
	}
#footer {
	background: #685c4c url('layout/footer.jpg'); 
	color: #fff;
	width: 880px;
	clear: both;
	height: 150px;
	border-top: 3px solid #fff;

	position: absolute;
	top: 100%;
	margin-top: -173px;
	padding: 10px;
	}
	
#footer em, #footer em *
	{
	display: inline;
	font-weight: normal;
	font-size: 7.5pt;
	}
	
#footer a:hover {
	color: #93d127!important;
	}
	
#footer * 
	{
	color: #b1a98e;
	}
	
#footer h1 {
	display: block;
	background: #685c4c url('layout/logo1.jpg') 0px -15px;
	height: 150px;
	width: 220px;
	
	position: absolute; 
	left: 100%;
	margin-left: -220px;
	}
	
#footer ul li 
	{
	margin-left: 15px;
	margin-bottom:7px;
	text-align: justify;
	list-style-type: none;
	font-size: 7pt;
	
	color: #312b23;
	line-height: 7pt;
	width: 320px;
	float: left;
	}
	
#footer ul 
	{
	padding: 0px;
	margin-left: -15px;
	width: 680px;

	}
	
#footer b {
	font-size: 7.5pt;
	text-transform: uppercase;
	font-weight: normal!important;
	}
	
#footer hr {
	clear: both; 
	background-color: #766958;
	margin: 10px 0px;
	margin-bottom: 5px;
	width: 660px;
	}
	
#footer p {
	text-align: right; 
	width: 660px;
	}
	
/* NEWS */
#news a {
	display: block;
	margin-bottom: 7px;
	}

#news a.header, #news a.header em, #news a.header b {
	color: #289c98;
	}
	
#news a.new em, #news a.new b {
	color: #f34767;
	}

#news a.header:hover * {
	color: #ff8a00;
	}
	
#news b {
	text-transform: uppercase;
	font-size: 7.5pt;
	}

#news a.header comm
	{
	float: none;
	display: block;
	font-style: italic;
	margin-left: 10px;
	}
	
#news a.header:hover comm {
	color: #ca5d1d;
	}
	
/* NAVIGATION */
div#navigation {
	width: 315px; 
	border: 0px solid #f00;
	background-color: #EAEAEA;
	height: 45px;
	margin-left: 30px;
	padding-top: 5px;
	}
	
#navigation author {
	color: #a5bb69;
	margin: 0px;
	letter-spacing: -1px;
	display: block;
	}
	
#navigation em {
	display: block;
	font-size: 12px;
	font-family: courier;
	font-weight: normal;
	text-transform: none;
	letter-spacing: -1px;
	margin-top: -5px;
	}

#navigation b {
	display: block;
	}

	
/*a#next {
	background-image: url('layout/nextarrow.gif');
	display: block;
	height: 44px;
	width: 28px;
	}*/