/*
Theme Name: Donna Edwards
Description: Custom WordPress theme built with HTML 5 and Blueprint CSS.
Version: 1.5
Author: Keith Hall
Author URI: http://www.sononaco.com/
Tags: two-columns, fixed-width

	This is a theme written in valid (X)HTML 5 and using the Blueprint CSS framework.
	
Credits and license:

Uses the Blueprint CSS framework:
http://www.blueprintcss.org/

Design, CSS and HTML are released under LGPL version 3:
http://www.gnu.org/licenses/lgpl-3.0-standalone.html

Last update: April 30, 2010
*/

/* STANDARD HTML TAGS */

body
{
	background: #D8DAE4 url('images/design/header_menu_bg.gif') left top repeat-x;
	color: #6b6b6b;
}

p, p + p
{
	text-indent: 0;
	margin-bottom: 2em;
}

.flushright
{
	text-align: right;
}

.alttext
{
	display: none;
}

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

a:hover
{
	text-decoration: underline;
}

a.more:link, 
a.more:active,
a.more:visited
{
	display: block;
	color: #b0440e;
	font: bold 12px/16px arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	margin: 16px 0px;
}

a.more:hover
{
	text-decoration: underline;
}

blockquote {
	border-left: 0.5em solid #ccc;
	font-size: 0.9em;
	font-style: normal;
	padding: 0 0 0 1em;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.2em;
}

hr {
	background: #eee;
	color: #eee;
}

small {
	color: #555;
	font-size: 0.9em;
}

th {
	background: #eee !important;
}

ul.inline {
	display: block;
	margin: 1em 0;
	padding: 0;
}

	ul.inline li {
		display: inline;
		margin: 0 0.5em 0 0;
	}
	
/* CUSTOM CSS CLASSES */

.header
{
	height: 238px;
}

.header .mast
{
	height: 175px;
}

	.header a.donna:link, 
	.header a.donna:visited, 
	.header a.donna:active,
	.header a.donna:hover
	{
		display: block;
		float: left;
		width: 155px;
		height: 175px;
		background: url('images/design/header_img.jpg') left top no-repeat;
	}
	
	.header a.banner:link, 
	.header a.banner:visited, 
	.header a.banner:active,
	.header a.banner:hover
	{
		display: block;
		float: left;
		width: 558px;
		height: 175px;
		background: url('images/design/header_text.jpg') left top no-repeat;
		text-indent: -9999px;
	}
	
	.updates-container
	{
		margin-left: 10px;
	}
	
	.header .updates
	{
		display: block;
		float: left;
		width: 220px;
		height: 59px;
		background: #D7542A url('images/design/header_updates_bg.gif') left top no-repeat;
		margin-bottom: 4px;
	}
	
		form#signup input.email
		{
			display: block;
			float: left;
			width: 162px;
			height: 20px;
			margin: 25px 0 0 10px;
			border: 1px solid #CC982B;
		}
		
		form#signup input.submit
		{
			display: block;
			float: left;
			width: 32px;
			height: 27px;
			margin: 24px 0 0 6px;
			text-indent: -9999px;
			background: #D7542A url('images/design/header_updates_bg.gif') -180px -25px no-repeat;
			border: none;
		}
	
	.header a.donnation:link,
	.header a.donnation:visited,
	.header a.donnation:active
	{
		display: block;
		float: left;
		width: 219px;
		height: 60px;
		background: url('images/design/header_donnation.png') left top no-repeat;
		text-indent: -9999px;
	}

/** NAV **/



#nav .mainmenu
{
	height: 52px;
	background: url('images/design/mainmenu.gif') left top no-repeat;
	display: block;
}

	#nav .mainmenu ul
	{
		list-style: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
		#nav .mainmenu ul li.page_item
		{
			display: block;
			float: left;
			height: 47px;
		}
		
		#nav .mainmenu ul li.page_item a:link,
		#nav .mainmenu ul li.page_item a:visited,
		#nav .mainmenu ul li.page_item a:active
		{
			display: block;
			float: left;
			height: 47px;
			text-indent: -9999px;
			margin-right: 1px;
		}
		
			ul li.page-item-2 a:link,
			ul li.page-item-2 a:visited
			{
				width: 151px;
			}
			
				ul li.page-item-2 a:hover
				{
					background: url('images/design/mainmenu_over.gif') 0 0 no-repeat;
				}
				
				ul li.page-item-2.current_page_item a:link,
				ul li.page-item-2.current_page_item a:visited
				{
					background: url('images/design/mainmenu_active.gif') 0 0 no-repeat;
				}
			
			ul li.page-item-6 a:link,
			ul li.page-item-6 a:visited
			{
				width: 136px;
			}
			
				ul li.page-item-6 a:hover
				{
					background: url('images/design/mainmenu_over.gif') -152px 0 no-repeat;
				}
				
				ul li.page-item-6.current_page_item a:link,
				ul li.page-item-6.current_page_item a:visited
				{
					background: url('images/design/mainmenu_active.gif') -152px 0 no-repeat;
				}
			
			ul li.page-item-8 a:link,
			ul li.page-item-8 a:visited
			{
				width: 133px;
			}
			
				ul li.page-item-8 a:hover
				{
					background: url('images/design/mainmenu_over.gif') -289px 0 no-repeat;
				}
				
				ul li.page-item-8.current_page_item a:link,
				ul li.page-item-8.current_page_item a:visited
				{
					background: url('images/design/mainmenu_active.gif') -289px 0 no-repeat;
				}
			
			ul li.page-item-10 a:link,
			ul li.page-item-10 a:visited
			{
				width: 91px;
			}
			
				ul li.page-item-10 a:hover
				{
					background: url('images/design/mainmenu_over.gif') -423px 0 no-repeat;
				}
				
				ul li.page-item-10.current_page_item a:link,
				ul li.page-item-10.current_page_item a:visited
				{
					background: url('images/design/mainmenu_active.gif') -423px 0 no-repeat;
				}
			
			ul li.page-item-13 a:link,
			ul li.page-item-13 a:visited
			{
				width: 132px;
			}
			
				ul li.page-item-13 a:hover
				{
					background: url('images/design/mainmenu_over.gif') -515px 0 no-repeat;
				}
				
				ul li.page-item-13.current_page_item a:link,
				ul li.page-item-13.current_page_item a:visited
				{
					background: url('images/design/mainmenu_active.gif') -515px 0 no-repeat;
				}
			
			ul li.page-item-15 a:link,
			ul li.page-item-15 a:visited
			{
				width: 128px;
			}
			
				ul li.page-item-15 a:hover
				{
					background: url('images/design/mainmenu_over.gif') -648px 0 no-repeat;
				}
				
				ul li.page-item-15.current_page_item a:link,
				ul li.page-item-15.current_page_item a:visited
				{
					background: url('images/design/mainmenu_active.gif') -648px 0 no-repeat;
				}
			
			ul li.page-item-17 a:link,
			ul li.page-item-17 a:visited
			{
				width: 162px;
				margin-right: 0;
			}
			
				ul li.page-item-17 a:hover
				{
					background: url('images/design/mainmenu_over.gif') -777px 0 no-repeat;
				}
				
				ul li.page-item-17.current_page_item a:link,
				ul li.page-item-17.current_page_item a:visited
				{
					background: url('images/design/mainmenu_active.gif') -777px 0 no-repeat;
				}
	/*			
		.mainmenu ul li ul {
				display: none;
				position: absolute;
				z-index: 1000;
			}
	
			.mainmenu ul li:hover ul {
				background: #000;
				border: 1px solid #999;
				display: block;
				z-index: 1000;
				left: 0;
				min-width: 150px;
				top: 1.9em;
				white-space: nowrap;
				text-indent: 5px !important;
				background-image: none;
			}

			.mainmenu ul li:hover li {
				background: #000;
				display: block;
				float: none;
				font-size: 0.9em;
				margin: 0;
				padding: 0;
			}
			
			.mainmenu ul li:hover li:hover {
				background: #eee;
			}
			
			.mainmenu ul li:hover li a {
				padding: 0.3em 0.5em;
			}*/




/** NAV **/	
				
	.maincontent
	{
		background: #D8DAE4 url('images/design/main_bg.gif') left top repeat-y;
		padding-top: 22px;
		color: #6b6b6b;
		padding-bottom: 22px;
	}
	
		.maincontent h1
		{
			display: block;
			float: left;
			clear: both;
			position: relative;
			left: -40px;
			width: 626px;
			height: 49px;
			color: #253594;
			font: normal 18px/24px arial, sans-serif;
			background: url('images/design/title_flag.gif') left top no-repeat;
			padding: 4px 0 0 42px;
		}
		
		.maincontent h2
		{
			color: #253594;
			font: bold 14px/28px arial, sans-serif;
			text-transform: uppercase;
		}
		
		.maincontent .entry
		{
			border-bottom: 1px solid #253594;
		}
		
	#slideshow-container
	{
		display: block;
		float: left;
		margin-left: -5px;
		margin-bottom: 12px;
		background-color: #fff;
		width: 640px;
		height: 480px;
	}
	
	/** Slideshow **/

	ul.slideshow {
		float: left;
		list-style:none;
		list-style-type:none;
		width:613px;
		height:300px;
		overflow:hidden;
		position:relative;
		margin:0;
		padding:0;
	}
	
	ul.slideshow li {
		position:absolute;
		left:0;
		right:0;
		margin: 0px;
		padding: 0px;
		float: left;
	} 

	ul.slideshow li.show {
		z-index:100;
	}

	ul img {
		border:none;
	}

	#slideshow-caption {
		display: block;
		width:613px;
		height:70px;
		position:absolute;
		bottom:0;
		left:0;
		color:#fff;
		background:#000;
		z-index:200;
	}

	#slideshow-caption .slideshow-caption-container {
		padding:5px 10px;
		z-index:300;
	}

	#slideshow-caption h3 {
		margin:0;
		padding:0;
		font-size:14px;
		color: #fff;
	}

	#slideshow-caption p {
		margin:5px 0 0 0;
		padding:0;
	}
	
	.slideshow-caption-container a:link,
	.slideshow-caption-container a:visited
	{
		color: #6CF;
	}
	
	.strip_wrapper	{
		display: none;
	}
	.pointer {
		display:none;
	}
	
	#slideshow-container .panel .panel-overlay,
#slideshow-container .panel .overlay-background { height: 80px; padding: 0 1em; }
	#slideshow-container .panel .panel-overlay { color: white; font-size: 1em; }
	#slideshow-container .panel .panel-overlay h2 { font-size:14px; color: #fff; }
	

	
	#sidebar
	{
			
	}
	
		#sidebar ul li#text-3 h2
		{
			color: #fff;
			font: bold 18px/28px arial;
			text-transform: uppercase;
		}
	
		#sidebar li#text-3
		{
			background-color: #EFB423;
			color: #4a4a4b;
			font: normal 13px/16px arial, sans-serif;
			margin-bottom: 0;
			display: block;
			padding: 12px;
		}
		
	#sidebar ul li#text-5
	{
		margin-top: 10px;
		padding: 16px 10px 16px 10px;
	}
	
		#sidebar ul li#text-5
		{
			background-color: #fff;
			color: #4f4f50;
			font: normal 12px/18px arial;
		}
		
			#sidebar li#text-5 h3
			{
				color: #253592;
				font: bold 16px/20px arial;
			}
			
			#sidebar li#text-5 ul
			{
				list-style: none;
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
			
				#sidebar li#text-5 ul li
				{
					margin-bottom: 6px;
				}
				
				#sidebar li#text-5 .textwidget
				{
					line-height: 24px;
				}
				
/* CUSTOM CSS CLASSES */

.alignleft {
	float: left; display: inline; /* IE6 fix */
	padding: 0 1em 0.5em 0;
	text-align: left;
}

.aligncenter {
	display: block;
	margin: 1em auto;
	text-align: center;
}

.alignright {
	float: right; display: inline; /* IE6 fix */
	padding: 0 0 0.5em 1em;
	text-align: right;
}

.alignjustify {
	text-align: justify;
}

.commentlist {
	clear: both;
	list-style: none;
	margin: 1em 0;
	padding: 0;
}

	.commentlist li {
		border-bottom: 1px solid #eee;
		margin: 0.5em 0;
	}

	.commentlist cite {
		font-size: 1.2em;
		font-style: normal;
	}

	.commentlist img {
		border: 1px solid #eee;
		float: left; display: inline; /* IE6 fix */
		margin: 0 1em 0.5em 0;
		padding: 4px;
		text-align: left;
	}

	.commentlist p {
		clear: both;
	}
	
	.commentlist .bypostauthor {
		background: #eee;
		border-left: 0.5em solid #ccc;
		border-color: #ccc;
		padding-left: 1em;
	}
		
.commentmetadata {
	color: #555;
	font-size: 0.9em;
}

.entry {
}

.input label {
	display: block;
	font-size: 0.9em;
	font-weight: normal;
}

.post {
	margin: 0 0 3em 0;
}

.postmetadata {
	clear: both;
	color: #555;
	font-size: 0.9em;
	display: none;
}

div.custom_fields
{
font: normal 14px/22px Georgia, Serif;
display: none;
}

ul.post-meta
{
list-style: none;
list-style-type: none;
margin-left: 0px;
}

ul.post-meta li
{
font-family: Georgia;
margin-left: 0px;
padding-left: 0px;
list-style: none;
list-style-type: none;
}

span.post-meta-key
{
font-weight: bold;
font-style: oblique;
}

.wp-caption {
	background: #eee;
	border: 1px solid #ccc;
	padding: 0.5em;
}

	.wp-caption img {
		border: 0;
		margin: 0;
		padding: 0;
	}
	
	.wp-caption p.wp-caption-text {
		margin: 0;
		padding: 0;
	}

/* DOM ELEMENTS */

#page {
}

	#header {
		height: 130px;
		overflow: hidden;
	}
	
		#header * {
			color: #555;
			line-height: 1.3em;
			text-decoration: none;
		}
		
		#headerimg {
			background: transparent;
			height: 180px;
			width: 950px;
		}
		
		#header h1 {
			margin: 2em 0 0 0;
		}
		
		#header .description
		{
			display: none;
		}
		
	#search
	{
		display: block;
		float: right;
		margin-top: 6.2em;
	}
	
		#search form#searchform label.screen-reader-text
		{
			display: none;
		}
		
		#search form#searchform input#s
		{
			width: 10em;
		}
	
	#content {
		display: block;
		float: left;
		width: 558px;
		margin: 1.5em 1em;
		overflow: hidden;
	}
	
		#content h1 {
			font-size: 2em;
			margin: 0 0 0.5em 0;
		}
	
		#content h2 {
			font-size: 1.8em;
			margin: 0 0 0.5em 0;
		}
	
		#content h3 {
			font-size: 1.5em;
			margin: 1em 0 0.5em 0;
		}
	
	#sidebar {
		font-size: 1.1em;
		overflow: hidden;
	}
	
		#sidebar ul {
			list-style: none;
			list-style-type: none;
			margin: 0 0 1.5em 0;
			padding: 0;
		}
		
		#sidebar li {
			margin: 0 1em 0.5em 0;
		}
		
		#sidebar h2 a {
			color: #111;
			text-decoration: none;
		}
		
		#sidebar form {
			margin-bottom: 1.5em;
		}
		
		#sidebar div {
			line-height: 1.5em;
			margin: 0 0 1.5em 0;
		}

		#sidebar div a {
			padding: 0 0.5em 0 0;
			white-space: nowrap;
		}

		#sidebar div a:hover {
			color: #036 !important;
		}
	
	#footer {
		font-size: 1.0em;
		margin: 0;
		overflow: hidden;
		padding: 1.5em 0 2.5em 1.5em;
	}
	
		#footer p {
			display: block;
			margin: 0.5em auto;
			background-color: #fff;
			padding: 8px 6px;
			border: 1px solid #000;
			width: 400px;
			text-align: center;
		}
	
		#footer ul.pagelinks {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		#footer li.pagelinks {
			display: inline;
			margin: 0 1em 0 0;
			border-left: 1px dotted #bbb;
		}
		
		#footer li.first.pagelinks
		{
			border-left: none;
		}
		
			#footer li.pagelinks a
			{
				margin: 0 0 0 1em;
			}
		
			#footer li.pagelinks a:link, #footer li.pagelinks a:visited
			{
				color: #cee081; /* greenish */
				/* color: #e8e37f;  yellowish */
				/* color: #ffa874;  orangish */
				/* color: #ff6369;  reddish */
			}
			
/** DD MENUS **/

/* ######### Drop Down ULs CSS ######### */


.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font: bold 14px/18px Arial, Sans-serif;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: white;
border-bottom-width: 0;
visibility: hidden;
text-transform: uppercase;
z-index: 1000;
}

.ddsubmenustyle li a{
margin: 0px;
padding: 0px;
display: block;
width: 200px; /*width of menu (not including side paddings)*/
padding: 12px 12px 12px 14px;
color: white;
text-decoration: none;
/* background: #000 url('images/design/submenu_bg.gif') left top repeat-x; */
background-color: #253594;
text-transform: none;
font: normal 11px/14px arial;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 200px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{
background-color: black;
color: white;
text-decoration: underline;
/* background: #000 url('images/design/submenu_bg.gif') left top repeat-x; */
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
display: none;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
display: none;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}

ul#ddsubmenu1 li
{
	margin: 0px;
}

ul#ddsubmenu2 li
{
	margin: 0px;
}

ul#ddsubmenu3 li
{
	margin: 0px;
}

ul#ddsubmenu4 li
{
	margin: 0px;
}

li#text-7
{
margin-top: 12px;
}