/*  
Version: 1.0
Author: 3plains.com
Author URI: http://www.3plains.com/
*/

/*
Common 
------------------------------------------------- */

* {
 margin: 0; padding: 0; border: 0;
} 
body {
	background: url(/uploads/design/bkgd-site.jpg) repeat; /* Replace This */
	font: normal 12px/1.3em Georgia, "Times New Roman", Times, serif;
	_font: normal 11px/1.3em Georgia, "Times New Roman", Times, serif;
	color: #3b2e25;
}

input.btn {   
	padding: 10px 10 10px 10;
   color:#050;   
   font: bold small 'trebuchet ms',helvetica,sans-serif;   
}  

h1, h2, h3, h4, h5, h6 {
 /*font-weight: normal;*/
}

ul li { list-style-type: none; }

a, a:visited { text-decoration: none; color: #3b2e25; }
a:hover { text-decoration: underline; color: #000000; }

.clear { clear: both; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.inline { display: inline; }

.big { font-size: 2em; font-weight: bold; }

.hidden { display: none; }

#alert { color: red; }

.dark { color: #333; }

#container { width: 960px; margin: 0 auto;}




/*
header+nav
------------------------- */

#top { margin-bottom: 0px; width: 960px; }

#top #logo-date { padding: 0px 0 0px 0; width: 960px; }
#top #logo-date #logo { width: 300px; float: left; }
#top #logo-date #logo { width: 415px; height: 194px; overflow: hidden; font-size: 10px;}
#top #logo-date #logo a { display: block; height: 194px; width: 415px; background: url(/uploads/design/logo-site.gif) top left no-repeat; overflow: hidden;}
#top #logo-date #logo a strong { display: none; }
#top #logo-date #date { width: 370px; float: right; padding: 110px 0px 0 0; }
#top #logo-date #date p { font-size: 16px; text-align: right; margin-bottom: 8px; color: #fff; }
#top #logo-date #date p a { font-size: 16px; text-decoration: underline;text-align: right; margin-bottom: 8px; color: #DCC291; }
#top #logo-date #date p a:hover { font-size: 16px; text-align: right; margin-bottom: 8px; color: #fff; }

#nav { width: 840px; padding: 0px 15px 9px 15px; }
#nav ul { background: none; }
#nav ul li { float: left; margin: 0 20px 0 0; display: block; }
#nav ul li a { font-size: 14px; color: #fff; block; height: 18px; overflow: hidden; }
#nav ul li a:hover { color: #CFD0BD; }

#header-photo { width: 959px; height: 343px; background: url(/uploads/design/header-index.jpg) top left no-repeat; margin-bottom: 10px; }
#header-photo p { text-indent: -9000px; }




/*
sidebar
------------------------- */

#content .left-column ul#left-column-nav { color: #3a4c01; font-size: 15px; font-weight: bold; line-height: 160%; padding: 45px 15px 0 15px; text-transform: uppercase; background: url(/uploads/design/bkgd-content.gif) repeat;}

#content .left-column ul#left-column-nav li { padding: 5px 0; border-bottom: 1px solid #DCC291; color: #3a4c01;}
#content .left-column ul#left-column-nav li a,
#content .left-column ul#left-column-nav li a:visited { color: #3a4c01; padding-left: 35px; background: url(/uploads/design/bkgd-nav.gif) 0 2px no-repeat; }

#content .left-column ul#left-column-nav li a:hover,
#content .left-column ul#left-column-nav li.current_page_item a { color: #9F4E00; padding-left: 35px; background: url(/uploads/design/bkgd-nav-on.gif) 0 2px no-repeat; }


#content .left-column ul#left-column-nav ul li { padding: 5px 0; border: 0; }
#content .left-column ul#left-column-nav ul li.current_page_item a { background: none; }
#content .left-column ul#left-column-nav ul li a,
#content .left-column ul#left-column-nav ul li a:visited { padding-left: 0px !important; background: none !important; }
#content .left-column ul#left-column-nav ul li a:hover,
#content .left-column ul#left-column-nav ul li a.on { padding-left: 0px !important; background: none !important; }

#content .left-column ul#left-column-nav ul ul li { padding: 5px 0; border: 0; }
#content .left-column ul#left-column-nav ul ul li a,
#content .left-column ul#left-column-nav ul ul li a:visited { padding-left: 0px; background: none; }
#content .left-column ul#left-column-nav ul ul li a:hover,
#content .left-column ul#left-column-nav ul ul li a.on { padding-left: 0px; background: none; }

#content .left-column ul#left-column-nav ul li { padding: 5px 0 0 30px; text-transform: capitalize; }
#content .left-column ul#left-column-nav ul ul li { padding: 5px 0 0 10px; }





#content .left-column { float: left; width: 280px; }
#content .left-column a#download { display: block; background: url(/uploads/design/orc.gif)  no-repeat top left; margin-top: 80px; margin-left: 50px; margin-bottom: 40px; width: 184px; height: 161px; }
#content .left-column a#download strong { display: none; }
#content .left-column p#copyright { text-align: left; color: #939485; line-height: 1.5em; margin: 35px 0; padding: 0 15px; }




/*
content
------------------------- */
#content { background: url(/uploads/design/bkgd-content.gif) 280px 0px repeat; }

#content .right-column .headlines { padding-right: 70px; } 
#content .right-column .headlines h3 { margin-bottom: 10px; padding-top: 10px; font-size: 22px; }
#content .right-column .headlines ul li { padding-bottom: 10px; font-size: 12px; }
#content .right-column .headlines ul li span { background: #dcdcd2; padding: 2px 5px; }

#content .right-column { float: left; width: 620px; margin: 20px 0 0 32px; }
#content .right-column .copy { padding-right: 0px; }
#content .right-column .copy h1 { color: #3a4c01; margin-bottom: 20px; }
#content .right-column .copy .entry h3 { margin-bottom: 10px; padding-top: 10px; }
#content .right-column .copy .entry p { font-size: 14px; line-height: 1.5em; margin-bottom: 14px; }
#content .right-column .copy .entry a { text-decoration: underline; }
#content .right-column .copy .entry a:hover { text-decoration: none; }





/*
footer
------------------------- */

#footer { padding: 8px 40px 20px 0; }
#footer p { text-align: right; color: #fff; }
#footer a, #footer a:visited {
 text-decoration: none; color: #fff; }
#footer a:hover {
 text-decoration: none; color: #CFD0BD; }




/*
other
------------------------- */

/* Begin Headings */
h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 1em; color: #3a4c01; }

h2 { font-size: 2.3em; padding-bottom: 10px; }
h3 { font-size: 2.1em; padding-bottom: 10px; }
h4 { font-size: 1.9em; padding-bottom: 10px; }
h5 { font-size: 1.7em; padding-bottom: 10px; }
h6 { font-size: 1.5em; padding-bottom: 10px; }
/* End Headings */

/* Begin ../img */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 10px 10px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End ../img */

/* Begin Lists */

.entry a { font-weight: bold; }
	} 

.entry ul {
	margin-left: 10px;
	/*padding: 0;*/
	list-style: none;
	/*padding-left: 10px;
	text-indent: -10px;*/
    font-size: 12px;
	} 

.entry ul li {
	font-size: 14px;
	margin: 4px 0 8px 20px;
	list-style-type: disc;
	}

/*.entry ul li:before {
	content: "\00BB \0020";
	}*/

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
        font-size: 12px;
	}

.entry ol li {
	margin: 7px 0 8px 0;
        /*padding: 0;*/
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

ol li {
	list-style: decimal outside;
	}
ol ul li {
	list-style: none;
	}

/* End Entry Lists */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 10px 30px 0 10px;
	padding-left: 20px;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

/* End Various Tags & Classes*/