/*
Theme Name: AE 1.0
Description: WordPress theme for America's Edge
Author: Jeph Christoff for OmniStudio
Author URI: http://www.omnistudio.com
Version: 1.0

[Table Of Contents] 

	00- Reset
	01- Global
	02- Header 
	03- Navigation
	04- Headings
	05- General Content 
	06- Tan Boxes
	07- Main Content
	08- Sidebar
	09- Footer 
	10- CForm Styles
	11- Clearfix
	12- Custom Styles

*/


/* 
----------------------------------------------------------------------------- 
=00 RESET
-----------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:none;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
q:before,q:after{content:'';}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
a, #TB_window a#TB_ImageOff {
	text-decoration:none;
	outline: none;
	color: #544126;
}
a:hover, #TB_overlay a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
	color: #002D39;
}
input {
	outline: none;
}
.right, .alignright {
	float: right;
}
.left, .alignleft {
	float: left;
}
.none, p.linklove {
	display:none;
}
.fifty-percent {
	width:46%;
}
#sitemap {
	margin-top: 20px;
}



/* 
----------------------------------------------------------------------------- 
=01 GLOBAL
-----------------------------------------------------------------------------*/
body {
	font: .80em/1.5em Arial, Helvetica, sans-serif;
	color: #54524f;
	background: #e7e2ce;
	margin: 0px;
	padding: 0px;
	background: #001322 url(images/bg/bg.jpg) no-repeat center top;
}
#doc {
	width: 980px;
	margin: 0px auto;
	min-width:980px;
}



/* 
----------------------------------------------------------------------------- 
=02 HEADER
-----------------------------------------------------------------------------*/
#header {
	height: 110px;
}
#header h1 a {
	display: block;
	width: 450px;
	height: 110px;
	text-indent: -9999px;
}
#header #utility {
	text-align: right;
	font-size: 11px;
	padding-top: 20px;
	color: #2E5F93;
}
#header #utility a {
	color: #041024;
}
#header #utility #search {
	margin-top: 5px;
}
#header #utility #search #s {
	background: url(images/icons/search-input.jpg) no-repeat;
	height: 23px;
	width: 290px;
	border: 0px none;
	padding-top: 8px;
	padding-left: 5px;
	padding-right: 5px;
	color: #000E1F;
	font: normal 14px Arial, Helvetica, sans-serif;
}



/* 
----------------------------------------------------------------------------- 
=03 NAVIGATION
-----------------------------------------------------------------------------*/
#navigation {
	height: 31px;
}
#navigation a {
	display: block;
	height: 31px;
	float: left;
	background: url(images/bg/nav.jpg) no-repeat;
	text-indent: -9999px;
}
#navigation ul li {
	float: left;
}
#navigation .page-item-2 a {
	width: 205px;
	background-position: 0px 0px;
}
#navigation .page-item-8 a {
	width: 237px;
	background-position: -205px top;
}
#navigation .page-item-11 a {
	width: 157px;
	background-position: -442px top;
}
#navigation .page-item-13 a {
	width: 98px;
	background-position: -599px top;
}
#navigation .page-item-15 a {
	width: 139px;
	background-position: -697px top;
}
#navigation .page-item-18 a {
	width: 143px;
	background-position: -836px top;
}

#navigation .page-item-2 ul {
	width: 205px;
}
#navigation .page-item-8 ul {
	width: 237px;
}
#navigation .page-item-11 ul {
	width: 157px;
}
#navigation .page-item-13 ul {
	width: 98px;
}
#navigation .page-item-15 ul {
	width: 139px;
}
#navigation .page-item-18 ul {
	width: 143px;
}

#navigation .page-item-2 a:hover, #navigation .page-item-2:hover a {
	background-position: 0px -31px;
}
#navigation .page-item-8 a:hover, #navigation .page-item-8:hover a {
	background-position: -205px -31px;
}
#navigation .page-item-11 a:hover, #navigation .page-item-11:hover a {
	background-position: -442px -31px;
}
#navigation .page-item-13 a:hover, #navigation .page-item-13:hover a {
	background-position: -599px -31px;
}
#navigation .page-item-15 a:hover, #navigation .page-item-15:hover a {
	background-position: -697px -31px;
}
#navigation .page-item-18 a:hover, #navigation .page-item-18:hover a {
	background-position: -836px -31px;
}
#navigation li ul {
	position: absolute;
	left: -999em;
	z-index: 99;
	background: #6dbfd5;
	margin-top: 31px;
}

#navigation li:hover ul {
	left: auto;
}
#navigation .page-item-2 ul a, #navigation .page-item-8 ul a, #navigation .page-item-11 ul a, #navigation .page-item-13 ul a, #navigation .page-item-15 ul a, #navigation .page-item-18 ul a {
	padding: 5px;
	background-position: -836px top;
	display: block;
	height: auto;
	float: none;
	background-image: none;
	text-indent: 0px;
	color: #021323;
}

.page-id-2 #navigation .page-item-2 ul, 
.parent-pageid-2 #navigation .page-item-2 ul,
.page-id-8 #navigation .page-item-8 ul, 
.parent-pageid-8 #navigation .page-item-8 ul,
.page-id-11 #navigation .page-item-11 ul, 
.parent-pageid-11 #navigation .page-item-11 ul,
.page-id-13 #navigation .page-item-13 ul, 
.parent-pageid-13 #navigation .page-item-13 ul,
.page-id-15 #navigation .page-item-15 ul, 
.parent-pageid-15 #navigation .page-item-15 ul,
.page-id-18 #navigation .page-item-18 ul, 
.parent-pageid-18 #navigation .page-item-18 ul {
	display:none;
}

.page-id-2 #navigation .page-item-2 a, 
.parent-pageid-2 #navigation .page-item-2 a {
	background-position: 0px -62px;
}
.page-id-8 #navigation .page-item-8 a, 
.parent-pageid-8 #navigation .page-item-8 a {
	background-position: -205px -62px;
}
.page-id-11 #navigation .page-item-11 a, 
.parent-pageid-11 #navigation .page-item-11 a {
	background-position: -442px -62px;
}
.page-id-13 #navigation .page-item-13 a, 
.parent-pageid-13 #navigation .page-item-13 a {
	background-position: -599px -62px;
}
.page-id-15 #navigation .page-item-15 a, 
.parent-pageid-15 #navigation .page-item-15 a {
	background-position: -697px -62px;
}
.page-id-18 #navigation .page-item-18 a, 
.parent-pageid-18 #navigation .page-item-18 a {
	background-position: -836px -62px;
}



/* 
----------------------------------------------------------------------------- 
=04 GLOBAL CONTENT STYLES
-----------------------------------------------------------------------------*/
#content {
	background: #fbfaf7;
}
#content ul li {
	background: url(images/icons/bullet.png) no-repeat left 7px;
	padding-left: 12px;
	margin-left: 0.75em;
	padding-bottom: 5px;
}
#content ul#slideshow li {
	background-image: none;
	padding-left: 0px;
	margin-left: 0em;
	padding-bottom: 0px;
}
#content ol li {
	padding-bottom: 5px;
}
#content ul, #content p {
	margin-bottom: 1.2em;
}
#content ul#slideshow {
	margin-bottom: 0em;
}
#content ul ul {
	margin-bottom: .2em;
}
#content #copy blockquote {
	font-size: 14px;
	color: #664E29;
	background: #EEEADC;
	padding: 15px;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}
#content #copy blockquote p {
	margin-bottom: 0em;
}
.navigation {
	background: url(images/bg/bg-postnav.png) no-repeat;
	height: 22px;
	padding-top: 3px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 25px;
}
.navigation a {
	color: #001322;
}
.cat {
	font-size: 85%;
	margin-top: 4px;
	margin-left: 10px;
}
.date {
	font-size: 11px;
	text-transform: uppercase;
	color: #666666;
	letter-spacing: 1px;
}
#content #copy .post {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #DEDDDB;
}
#content #copy .post:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}
#content #copy {
	width: 600px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
}
#content #copy.full {
	width: 930px;
	padding-right: 25px;
}
#content #copy h1 {
	color: #443114;
	font: 30px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
}
#content #copy h2 {
	color: #001322;
	font-size: 24px;
	margin-bottom: 2px;
}
#content #copy h3 {
	color: #001322;
	font: 18px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 2px;
}
#content #copy h4 {
	color: #443114;
	font-size: 14px;
	font-weight: bold;
}
#content #sidebar {
	width: 250px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right: 25px;
}
#content #sidebar #subnav {
	background: #777369;
	margin-bottom: 20px;
}
#content #sidebar #subnav .nav {
	background: #c4c1bb;
	padding-top: 10px;
	padding-bottom: 10px;
}
#subnav ul {
	margin: 0px;
}
#subnav ul li {
	background-image: none;
	padding-left: 0px;
	margin-left: 0em;
	padding-bottom: 0px;
}
#subnav ul li a {
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	margin-bottom: 1px;
}
#subnav ul li a:hover {
	background: #d2d0cb;
}
#subnav ul li.current_page_item a {
	background: #e0deda;
	color: #001322;
	margin-bottom: 0px;
	padding: 5px 10px 3px;
	font-weight: bold;
}
#subnav ul li.current_page_ancestor a {
	background: #e0deda;
	color: #001322;
	margin-bottom: 0px;
	padding: 5px 10px 3px;
}
#subnav ul li.current_page_item ul a, #subnav ul li.current_page_ancestor ul a  {
	background: #e0deda;
	color: #001322;
	margin-bottom: 0px;
	font-size: 90%;
	padding: 3px 10px 3px 15px;
	font-weight: normal;
}
#subnav ul li.current_page_ancestor ul li.current_page_item a  {
	background: #e0deda;
	color: #001322;
	margin-bottom: 0px;
	font-weight: bold;
}
#content #sidebar #subnav h4 {
	color: #FFF;
	font-size: 18px;
	margin-bottom: 2px;
	padding: 7px 10px;
}
#content #sidebar .widget {
	background: #EEEADC;
	padding: 10px;
	font-size: 95%;
	margin-bottom: 20px;
}
#content #sidebar .widget h4 {
	color: #664E29;
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 2px;
}
#sidebar #s {
	width: 240px;
	font: 14px Arial, Helvetica, sans-serif;
	color: #001322;
	border: 1px solid #EEEADC;
	padding: 5px;
}



/* 
----------------------------------------------------------------------------- 
=04 PICTURE/DONATE STYLES
-----------------------------------------------------------------------------*/
.home #content #top .picture {
	height: 276px;
	width: 541px;
}
#content #top .picture {
	height: 131px;
	width: 980px;
}
#content #top .picture .donate {
	position: absolute;
	z-index: 97;
	background: url(images/bg/bg-donatebar.png) no-repeat right top;
	height: 34px;
	width: 980px;
	margin-top: 97px;
}
.home #content #top .picture .donate {
	height: 34px;
	width: 541px;
	margin-top: 242px;
}
#content #top .picture .donate a {
	display: block;
	height: 26px;
	float: right;
	font-weight: normal;
	color: #FFF;
	padding-top: 8px;
	text-shadow: #636058 1px 1px;
}
#content #top .picture .donate ul .joinus a {
	width: 72px;
	background: url(images/icons/joinus-arrow.png) no-repeat 25px top;
	padding-left: 48px;
}
#content #top .picture .donate ul .stayconnected a {
	width: 114px;
	margin-left: 1px;
	background: url(images/icons/stayconnectedpages.png) no-repeat 25px top;
	padding-left: 55px;
}
#content #top .picture .donate ul .donatenow a {
	width: 80px;
	margin-left: 1px;
	background: url(images/icons/donategraph.png) no-repeat 25px top;
	padding-left: 58px;
}
#content #top .picture .donate ul .joinus a:hover {
	background: url(images/icons/joinus-arrow.png) no-repeat 25px -34px;
	text-decoration: none;
}
#content #top .picture .donate ul .stayconnected a:hover {
	background: url(images/icons/stayconnectedpages.png) no-repeat 25px -34px;
	text-decoration: none;
}
#content #top .picture .donate ul .donatenow a:hover {
	background: url(images/icons/donategraph.png) no-repeat 25px -34px;
	text-decoration: none;
}
#content #top .picture .donate ul li {
	float: right;
	background-image: none;
	padding-left: 0px;
	margin-left: 0em;
	padding-bottom: 0px;
}

/* 
----------------------------------------------------------------------------- 
=04 HOMEPAGE CONTENT STYLES
----------------------------------------------------------------------------*/
#content #top .intro {
	width: 389px;
	height: 226px;
	background: url(images/bg/bg-intro.gif);
	padding: 25px;
	font-size: 14px;
	color: #5c5143;
	line-height: 1.5em;
}
#content #top .intro p {
	margin-bottom: 1em;
}
#content #top .intro h1 {
	color: #133473;
	font: 22px/1.1em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 8px;
}

#content #middle {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#content #middle .news {
	background: url(images/bg/bg-middle.gif) repeat-y;
}
#content #middle .post {
	margin-right: 20px;
	width: 205px;
	margin-left: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
}
#content #middle .post {
	margin-right: 20px;
	width: 205px;
	margin-left: 20px;
}
#content #middle .post:first-child {
	margin-left: 0px;
}
#content #middle h3 {
	color: #443114;
	font: 24px Georgia, "Times New Roman", Times, serif;
}
#content #middle .news .post .title {
	font-size: 14px;
	color: #333;
	margin-bottom: 0px;
}
#bottom {
	background: url(images/bg/bg-bottom.png) repeat-y;
}
#content #bottom .left, #content #bottom .right {
	width: 416px;
	padding: 20px;
}
#content #bottom h4 {
	color: #664e29;
	font: bold 20px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
}



/* 
----------------------------------------------------------------------------- 
=03 CLEARFIX
-----------------------------------------------------------------------------*/
#footer {
	background: #000912;
	padding: 10px;
	margin-bottom: 35px;
	font-size: 12px;
	color: #CCC;
}



/* 
----------------------------------------------------------------------------- 
=03 CLEARFIX
-----------------------------------------------------------------------------*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}
.clearfix {display: block;}
<!-[if IE 7]>
.clearfix {display:inline-block;}
.clearfix {display:block;}
<![endif]->
	
