/*
Theme Name:		New-Moran
Theme URI: 		http://wpframework.com/
Version: 		0.2.4.10
Description: 	A <em>blank</em> WordPress Theme Framework <strong>that's everything you need, and nothing you don't.</strong> With features like <em>microformats, a traditional template structure, convention over configuration, clean semantic code, documenation, and it's atomic templating system</em>, WP Framework is <em>completely extensible, flexible</em> and <strong><em>the</em></strong> starting point for theme authoring and customization. To learn more, visit <a href="http://wpframework.com">http://wpframework.com</a>.
Author: 		Ptah Dunbar
Author URI:		http://ptahdunbar.com
Tags:			one-column, two-columns, three-columns, fixed-width, sticky-post, threaded-comments, microformats

Copyright 2008 Ptah Dunbar <http://ptahdunbar.com> All rights reserved.
WP Framework is licensed under the terms of the GNU General Public License version 2.

If you have any questions, comments, or concerns, visit <http://wpframework.com> for more information!
*/

/* Reset Browser Defaults */
@import url( '../new-moran/library/media/css/reset.css' );

/* Apply base theme styles and colors */
/*@import url( 'library/media/css/base.css' );*/

/* Basic 2 Column Layout */
@import url( '../new-moran/library/media/layouts/2col-r.css' );

/* Stylistic CSS Styles */
@import url( '../new-moran/library/media/css/screen.css' );

/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
.aligncenter {} .alignleft {} .alignright {} .wp-caption {} .wp-caption-text {}
/**
 * Base - Sets vertical rhythm and basic overall typographic face-lift
 * 
 * @package WPFramework
 * @subpackage Media
 * @beta
 */

/*--BASE STYLES--MOSTLY JUNK --*/

/* Document Body */
body, input, textarea { font: 13px/1.5 Arial, Helvetica, sans-serif; }

/* Font Styles */
.serif { font-family: Georgia, "Times New Roman", Times, serif; }
.sans-serif { font-family: "lucida sans", Verdana, Arial, Helvetica, sans-serif; }

/* Vertical Rhythm  */
.entry-meta { margin-bottom: 10px; }
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .comment-list ul, .comment-list ol { margin-bottom: 20px; }
.hentry, .comment, .navigation-links { margin-bottom: 40px; }

/* Logo */
#logo, #logo a { font-size: 28px; line-height: 30px; color: #000; font-weight: bold; }
#logo a:hover { color: #2361a1; text-decoration: none; }
#tagline { color: #333; }

/* Menu */
.nav { float: left; line-height: 1; background-color: #fff; width: 100%; }
.nav, .nav * { list-style: none; margin-left: 0; }
.nav li { float: left; padding: 0; position: relative; }
.nav ul li { width: 100%; }

.nav a { display: block; position: relative; /*padding: 8px 10px;*/ }

/* Hides items under top menu */
.nav ul { position: absolute; top: -9999em; /*width: 20em;*/ /* left offset of submenus need to match (see below) */ }

/* Shows submenus */
.nav li:hover ul,
.nav li.nav-hover ul { left: -1px; top: 29px; /* match top ul list item height */ z-index: 99; }

/* Hides all sub items (4 levels deep) */
.nav li:hover li ul,
.nav li.nav-hover li ul,
.nav li li:hover li ul,
.nav li li.nav-hover li ul,
.nav li li li:hover li ul,
.nav li li li.nav-hover li ul { top: -999em; }

/* On :hover, displays all sub items (4 levels deep) */
.nav li li:hover ul,
.nav li li.nav-hover ul,
.nav li li li:hover ul,
.nav li li li.nav-hover ul,
.nav li li li li:hover ul,
.nav li li li li.nav-hover ul { left: 20em; /* match .nav ul width */ top: -1px; }

/* Default Skin */
.nav { border: 1px solid; border-color: #aaa #ddd #ddd #aaa; }
/*.nav ul { border: 1px solid #ddd; border-bottom: none; }*/
/*.nav ul li a {border-bottom: 1px solid #ddd; }*/
.nav li:hover ul,
.nav li.nav-hover ul { background: #fff; }
.nav a { color: #F9F9F9; /*border-right: 1px solid #ccc;*/ }
.nav a:hover { text-decoration: none;}
/*.nav ul a { border-right: none; }*/
.nav li:hover, .nav li.nav-hover,
.nav a:focus {color:#F9F9F9; }

/* Menu bugfix */
.ie7 .nav:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

/* Links */
a { color: #2361a1; text-decoration: none; }
a:hover { text-decoration: underline; }
.entry-content a:link, .entry-content a:active, .entry-content a:visited { color: #2361a1; text-decoration: underline; }
.entry-content a:hover { text-decoration: none; }

/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight: normal; clear: both; }
h1 { font-size: 24px; line-height: 28px; padding: 5px 0px; }
h2 { font-size: 20px; line-height: 22px; padding: 5px 0px; }
h3 { font-size: 16px; line-height: 20px; padding: 5px 0px; }
h4 { font-size: 14px; line-height: 18px; padding: 5px 0px; font-weight:bold; }
h5 { font-size: 12px; line-height: 18px; padding: 5px 0px; }
h6 { font-size: 10px; line-height: 16px; }

/* Content */
.page-title { font-size: 14px; font-weight: bold; }
.page-title span { font-style: italic; font-weight: normal; }
.entry-title, .entry-title a { color: #000; font-size: 24px; line-height: 28px; }
.entry-title a:hover { color: #2361a1; text-decoration: none; }

/* Text Elements */
address { font-style: italic; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #666; }

blockquote { color: #666; font-style: italic; border-left: 1px solid #ddd; margin-left: 15px; padding-left: 10px; }

strong { font-weight: bold; }
em, dfn, cite { font-style: italic; }
dfn { font-weight: bold; }

sup { bottom: 1ex; }
sub { top: .5ex; }
small { font-size: 12px; }

del { text-decoration: line-through; }
ins { text-decoration: underline; }

code, pre {  line-height: 15px; }
var, kbd, samp, code, pre { font: 12px/1.4 Consolas, "Andale Mono", Courier, "Courier New", monospace; background: #fafafa; }
kbd { font-weight: bold; }
samp, var { font-style: italic; }
pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #ddd; clear: both; }
code { padding: 0px 3px; }

/* Lists: (ul, ol, dl) */
ul, ol, dl { margin-left: 15px; }
.nav { margin-left: 0px; }
.entry-content ul, .entry-content ol, #search-query { margin-left: 25px; }

li ul, li ol { margin-bottom: 0; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

ol { list-style-type: decimal; }

ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }

dt { font-weight: bold; }

.fat li { margin-bottom: 10px; }

/* Tables */
table { border: 1px solid #ccc; border-width: 1px; line-height: 18px; margin: 0 0 22px 0; text-align: left; padding: 0 5px; }
table .even { background: #ddd; }
caption { text-align: left; }
tr { border-bottom: 1px solid #ccc; }
th, td { padding: 5px 3px; }
th, td {vertical-align:top;}

/* Forms */
input, textarea, button { /*background: #fafafa; border-color: #aaa #ddd #ddd #aaa; border-style: solid; border-width: 1px; */color: #444; font-size: 12px; }
input, textarea, button { padding:1px;font-family:Arial, Helvetica, sans-serif;}
button { font-size:12px; padding: 2px 10px; cursor:default; }
input:focus, textarea:focus, button:hover { /*background: #fff; border-color: #777 #ccc #ccc #777;*/ }

/* bugfix */
.safari input { padding: 0px 3px; }
.chrome input { padding: 1px 3px; }

/* Comments */
.comment-list, .comment-list .children { list-style: none; }
.comment-list { margin-left: 10px; }
.comment { margin-bottom: 40px; }
.comment-list .children { margin-top: 40px; }
.comment-meta { margin-bottom: 10px; }
.commenter { font-size: 16px; }
.avatar { float: right; margin: 0px 0px 10px 20px; border: 1px #ddd solid; padding: 1px; }

/* Comment Reply */
#comment-form .form-section input { margin-right: 10px; }
.form-section { margin-bottom: 10px; }
.form-section label { cursor: pointer; }
#commenter-details input { margin-right: 10px; }
#allowed-tags { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px; background: #fff; border: 1px #ddd dotted; border-top: none; width: 573px; }

/* Images */
img.alignleft { float: left; margin-right: 20px; margin-top: 5px; }
img.alignright { display: block; float: right; margin-left: 20px; margin-top: 5px; }
img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px; }

.wp-caption { text-align: center; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption .wp-caption-text { margin: 0; padding: 2px; }

.wp-smiley { max-height: 13px; margin: 0 !important; } /* Prevent the smileys from breaking line-height */

/* [gallery] */
.gallery { margin: auto; }
.gallery-image { border: 2px solid #cfcfcf; margin-left: 0; }
.gallery-caption { margin-left: 0; }
.gallery-item { float: left; text-align: center; margin-left: 0; }

.gallery-columns-2 { width: 50%; }
.gallery-columns-3 { width: 33%; }
.gallery-columns-4 { width: 25%; }
.gallery-columns-5 { width: 20%; }
.gallery-columns-6 { width: 16%; }
.gallery-columns-7 { width: 14%; }
.gallery-columns-8 { width: 12%; }
.gallery-columns-9 { width: 11%; }

/* Navigation */
.page-navigation .nav-next { float: left; }
.page-navigation .nav-previous { float: right; }
.single-page-navigation .nav-next { float: right; }
.single-page-navigation .nav-previous { float: left; }

/* [gallery] + navigation clearfix */
.gallery-row:after, .navigation-links:after, .container:after, .new-menu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.gallery-row, .navigation-links, .container, .new-menu { display: block; }

/* Basic Alignments */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

/*--BASE STYLES--MOSTLY JUNK --*/

body{
	/*background: #496DA0 none;*/
	background:#1A2D59 url(library/media/images/bgnd-grad-top.png) repeat-x scroll left top;
	color:#111;
}
p{
	line-height:160%;
}
.container {
	z-index:98;
	background:#F9F9F9 none;
	margin:10px auto;
	border:10px solid #F9F9F9;
	width:876px;
}
/*----Header----*/
.container .header{
	background:#002E62 url(library/media/images/new-header.jpg) no-repeat scroll left top;
	display:block;
	height:230px;
	margin:0 0 15px;
	padding:0;
	position:relative;
	z-index:100;
}
.container .header #logo .site-title{
	display:none;
}
.container .header #logo{
	overflow:hidden;
	float:left;
	display:inline;
}
.container .header #logo, .container .header #logo a{
	height:100px;
	margin:0;
	padding:0;
	width:450px;
	display:block;
}
.container .header #tagline{
	/*display:none;*/
	margin:0;
}
/*----Navigation---*/
.new-menu{
	bottom:0;
	left:0;
	clear:both;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	height:35px;
	position:absolute;
	width:100%;
	z-index:100;
	display:block;
}
.nav li.welcome-page a{
	background:transparent url(library/media/images/home-icon.jpg) no-repeat center;
	height:13px;
}
.nav li.welcome-page a:hover{
	background:transparent url(library/media/images/home-icon-over.jpg) no-repeat center;
}
.nav li.welcome-page a span.hidden{
	display:none;
}
.nav li:hover, .nav li.nav-hover, .nav a:focus{
	background:transparent none;
}
.nav{
	margin:0;
	border:none;
	background:transparent none;
	/*float:left;*/
	/*line-height:14px;*/
	width:100%;
	/*height:30px;*/
	z-index:100;
}
.nav a{
	/*background:#002E60 url(library/media/images/nav-button-up.jpg) no-repeat top center;*/
	display:block;
	font-size:14px;
	font-weight:bold;
	/*padding:8px 23px 8px 24px;*/
	padding:8px 0;
	position:relative;
	z-index:100;
	text-align:center;
}
.nav a.last{
	/*padding:8px 24px 8px 26px;*/
	padding:8px 0;
	background-position:right top;
}
.nav a.first {
	background-position:left top;
	width:43px;
	/*border-left:1px solid #111;*/
}
.nav .about-jerry-page a{
	width:59px;
}
.nav .jerrys-blog-page a{
	width:47px;
}
.nav .jerrys-stance-on-the-issues-page a{
	width:61px;
}
.nav .news-page a{
	width:55px;
}
.nav .contribute-uri a{
	width:90px;
}
.nav .get-involved-today-page a{
	width:106px;
}
.nav .endorsements-page a{
	width:110px;
}
.nav .contact-us-page a{
	width:92px;
}
.nav a:hover, li.nav-hover{
	/*background:#981A1D url(library/media/images/nav-button-down.jpg) no-repeat top left;*/
	color:#C81731;
}
/*.nav .current_page_item a, .nav .active_parent a{
	background:#981A1D url(library/media/images/nav-button-down.jpg) no-repeat top left;
	color:#F9F9F9;
}*/
.nav .page_item{
	display:block;
}
/*.nav li:hover ul, .nav li.nav-hover ul{
	background:transparent none;
	top:30px;
}*/
.nav .nav{
	border-bottom:6px solid #B5182D;
	margin:0;
	padding:0;
	border-top:none;
	background:#002E60 none;
	display:block;
	width:inherit;
	z-index:100;
	position:absolute;
}
.nav .nav .page_item{
	z-index:100;
	position:relative;
}
.nav .nav a{
	background:#EDEDED none repeat scroll 0 0;
	/*border-bottom:1px solid #F9F9F9;*/
	/*border-left:2px solid #002E60;*/
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#002E60;
	font-size:12px;
	font-weight:bold;
	padding:8px 4px;
	text-align:left;
	border-bottom:1px solid #F9F9F9;
}
.nav .nav a:hover{
	background:#F9F9F9;
	color:#C81731;
	/*border-left:2px solid #C81731;
	border-right:2px solid #C81731;*/
}
ul.jerrys-stance-on-the-issues.nav,
ul.jerrys-stance-on-the-issues.nav .page_item{
	width:260px;
}
ul.jerrys-stance-on-the-issues.nav .page_item a{
	width:250px;
}
ul.get-involved-today.nav,
ul.get-involved-today.nav .page_item{

width:130px;
}
ul.get-involved-today.nav .page_item a{
	width:120px;
}
ul.news.nav, ul.news.nav .page_item{
	width:110px;
}
ul.news.nav .page_item a{
	width:100px;
}
#content .issues-nav-bgnd{
	border:1px solid #002E60;
	float:right;
	margin:5px;
	padding:1px;
}
#content .issues-nav{
	list-style-type:none;
	width:230px;
	display:block;
	padding:5px;
	background:#8CAACE;
}
#content .issues-nav a{
	color:#002E60;
	font-weight:bold;
}
#content .issues-nav h3{
	font-weight:bold;
}
#content .issues-nav ul{
	margin:0;
	padding:0;
}
#content .issues-nav li{
	list-style-type:none;
	padding:0;
	font-size:.9em;
}
#content #top-stories{
	width:576px;
	margin:0 0 10px 0;
	float:left;
	color:#111111;
	overflow:hidden;
	position:relative;
	z-index:1;
	height:282px;
}
#content #main{
	float: left;
	display:block;
	width:576px;
	position:relative;
	z-index:1;
}
#content #latest-news h2, .page-title{
	color:#002E60;
	font-size:25px;
	font-weight:normal;
	line-height:28px;
	border-bottom:3px solid #002E60;
}
#content h3, #content h3 a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#B5182D;
	font-weight:normal;
	line-height:24px;
}
#content h3 a:hover{
	text-decoration:underline;
}
/*----Content----*/
#content{
	/*float:left;*/
	width:100%;
	position:relative;
	z-index:1;
}
#content #primary{
	padding:0 0 10px 0;
	/*background:#FFFFFF none;*/
	width:576px;
}
#content #primary.rounded{
	/*border:1px solid #111;*/
}
.entry-meta{
	display:none;
}
/*.page-title{
	color:#111111;
	font-size:24px;
	line-height:28px;
	font-weight:normal;
}*/
.entry-title{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:22px;
	font-weight:bold;
	line-height:27px;
}
.entry-title a{
	color:#111111;
	font-size:20px;
	line-height:20px;
	font-weight:normal;
	}
#content .entry-content{
	margin:10px 0 0 0;
}
#content .article_source{
	display:block;
	float:left;
	margin:0 15px 0 0;
	font-weight:bold;
}
#content .article_date{
	margin:0 0 5px 0;
	display:block;
}
.clearfloat{
	display:block;
	width:100%;
	margin:0;
	padding:0;
	height:1px;
	clear:both;
}
#content #primary .issues h2, #content #primary .issues h2 a{
	clear:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#B5182D;
}
#content #primary #page-513{
	margin:0;
}
#content #primary #page-513 .page{
	display:none;
}
#content .hentry{
	margin:0 0 20px 0;
}
#content .hentry .wp-caption{
	/*background:#EBEBEB none;
	padding:5px 0 0 0;
	border:1px solid #E6E6E6;*/
}
#content .hentry .wp-caption .wp-caption-text{
	font-size:85%;
	padding:2px;
}
#content .digg-button{
	float:right;
}
#content .digg-button table{
	border:none;
}
/*----Galleria----*/

/*----Sidebar----*/
#secondary{
	width:290px;
}
#secondary h2{
	margin:5px 0 0 5px;
}
#secondary ul{
	margin:5px 5px 10px 5px;
}
#secondary li{
	list-style-type:none;
	margin:0 0 10px 0;
}
#secondary .rounded{
	/*border:1px solid #111;*/
}
#secondary #volunteer a span{
	display:none;
}
#secondary #volunteer a{
	background:transparent url(library/media/images/volunteer.jpg) no-repeat top left;
	height:52px;
	display:block;
}
#secondary #sign-up a span{
	display:none;
}
#secondary #sign-up a{
	background:transparent url(library/media/images/sign-up-for-email.jpg) no-repeat top left;
	height:49px;
	display:block;
}
#secondary #contribute a span{
	display:none;
}
#secondary #contribute a{
	background:transparent url(library/media/images/contribute-today.jpg) no-repeat top left;
	height:53px;
	display:block;
}
#secondary #events-button a span{
	display:none;
}
#secondary #events-button a{
	background:transparent url(library/media/images/events.jpg) no-repeat top left;
	height:53px;
	display:block;
}
#secondary #connect p span{
	display:none;
}
#secondary #connect p{
	background:transparent url(library/media/images/connect-with-us.jpg) no-repeat top left;
	height:49px;
	display:block;
	margin:0;
	padding:0;
}
#secondary #connect ul{
	margin:10px 0 0 0;
	float:left;
}
#secondary #connect li{
	float:left;
}
#secondary #connect li img{
	padding:0 9px;
}
#secondary #endorsements a{
	background:transparent url(library/media/images/endorsements.jpg) no-repeat top left;
	height:53px;
	display:block;
}
#secondary #endorsements a span{
	display:none;
}
#petition-button{
	padding:0 0 10px 0;
	margin:0;
}
#secondary #poll p span{
	display:none;
}
#secondary #poll p{
	background:transparent url(library/media/images/vote-in-our-poll.jpg) no-repeat top left;
	height:48px;
	display:block;
	margin:0;
	padding:0;
}
#secondary #feature-video p span{
	display:none;
}
#secondary #feature-video p{
	background:transparent url(library/media/images/feature-video.jpg) no-repeat top left;
	height:53px;
	display:block;
	margin:0;
	padding:0;
}
#secondary #radio-ad p span{
	display:none;
}
#secondary #radio-ad p{
	background:transparent url(library/media/images/radio-ad.jpg) no-repeat top left;
	height:49px;
	display:block;
	margin:0;
	padding:0;
}
#secondary #radio-ad #player{
	padding:5px 0 10px 0;
}
#secondary #news_mini{
	background:#FFFFFF none;
}
#secondary #news_mini h2.news-title{
	float:left;
}
#secondary #news_mini img.icon{
	padding:5px 0 0 0;
}
#secondary #news_mini ul{
	padding:3px;
}
#secondary #news_mini ul .article{
	clear:both;
	display:block;
	width:100%;
	font-size:90%;
}
#secondary #PDI_container1479823 .pds-box{
	width:230px;
}
/*----Footer----*/
#footer{
	display:block;
	width:100%;
	clear:both;
	/*background:#002D62 none;*/
	color:#CCCCCC;
	float:left;
	margin:10px 0 0 0;
}
#footer .widget{
	margin:0 0 30px 0;
}
#footer.rounded{
	margin:10px 0 0 0;
	padding:0;
}
#footer div.footer1,
#footer div.footer2,
#footer div.footer3,
#footer div.footer4{
	display:block;
	float:left;
	width:290px;
	margin:0 3px 0 0;
}
#footer div.footer3{
	margin:0;
}
#footer div ul{
	display:block;
	margin:0;
	padding:10px 10px 0 10px;
}
#footer div.footer1 li,
#footer div.footer2 li,
#footer div.footer3 li,
#footer div.footer4 li{
	list-style-type:none;
}
#footer div.footer4 .textwidget ul{
	display:block;
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
#footer div.footer4 .textwidget li{
	display:block;
	float:left;
	width:20%;
}
#copyright{
	clear:both;
	color:#F9F9F9;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	padding:10px 0 0 0;
	width:100%;
	background:#002E62 url(library/media/images/container-bgnd-stars.jpg) no-repeat bottom left;
	height:90px;
	/*text-align:center;*/
	/*-moz-border-radius:0 0 7px 7px;*/
}
#copyright #small-logo{
	float:left;
	padding:5px;
	width:101px;
	height:58px;
}
#copyright a:link, #copyright a:hover, #copyright a:visited{
	color:#F9F9F9;
}
#copyright p{
	margin-bottom:10px;
	line-height:120%;
}
#copyright a:link.disclaimer, #copyright a:hover.disclaimer, #copyright a:visited.disclaimer{
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	margin:2px 0;
	font-size:12px;
	text-decoration:none;
	border:1px solid #F9F9F9;
	float:left;
}
#copyright .copyright{
	display:block;
	float:right;
	width:155px;
	margin:0;
	padding:10px;
}
/*----Newsletter Stuff----*/
td#ArchiveContentBar{
	vertical-align:top;
	width:460px;
}
td#ArchiveContentBar ul{
	list-style-type:none;
}
#ArchiveSideBar div#webbased a{
	display:block;
	padding:2px 0;
}
#ArchiveSideBar ul{
	list-style-type:none;
	margin:0;
}
#ArchiveSideBar ul li ul{
	list-style-type:circle;
	margin:0 0 0 20px;
}

/*----Wufoo Poll----*/
/*#form1.wufoo h2{
	display:none;
}
.wufoo .info h2{
	display:none;
}
.wufoo .col span{
display:block;
}
.wufoo .col span label{
	font-size:90%;
}
.wufoo label#title1{
	font-weight:bold;
}
.wufoo label#title2{
	font-weight:bold;
}
body#report.wufoo #container{
	min-width:500px;
}*/
#form2.wufoo{
	font-family:Arial, Helvetica, sans-serif;
}
#form2.wufoo .info{
	background:#F9F9F9 url(http://www.moranforkansas.com/blog/wp-content/themes/new-moran/library/media/images/poll-title-bkgnd.jpg) no-repeat top left;padding:0 3px;
}
#form2.wufoo .info .poll-title{
	padding:0 4px 4px 4px;
}
#form2.wufoo h2{
	margin:0;
	padding:10px 4px 0 4px;
	font-family:Georgia,"Times New Roman",Times,serif;
	color:#B5182D;
	border-bottom:2px solid #002E60;
}
#form2.wufoo ul{
	background:#F9F9F9 url(http://www.moranforkansas.com/blog/wp-content/themes/new-moran/library/media/images/poll-body-bkgnd.jpg) no-repeat bottom left;
	margin:0;
	padding:0 8px 4px 8px;
}
#form2.wufoo label#title2{
	font-weight:bold;
}
#form2.wufoo .col span{
	display:block;
}
.container #stay-informed{
	float:right;
	height:25px;
	color:#F9F9F9;
	margin:0;
	padding:3px 3px 0 0;
	/*background:transparent url(library/media/images/stay-informed-bgnd.jpg);*/
}
.container #stay-informed form{
	float:right;
	margin-bottom:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.container #stay-informed form p{
	float:left;
	font-size:11px;
	font-weight:bold;
	margin:2px 2px;
	padding:0;
}
.container #stay-informed form input{
	float:left;
	font-size:11px;
	font-weight:bold;
	height:15px;
	margin:2px 3px 2px 2px;
	padding:0;
}
.container #stay-informed .button{
	color:#F9F9F9;
	padding:0 0 2px;
	background:transparent url(library/media/images/submit-button.gif) no-repeat top left;
	border:none;
	width:62px;
	height:21px;
	font-size:12px;
	margin:0;
}
.container #stay-informed input[type=text] {
	color:#CC0000;
}
.table-form{
	width:550px;
	margin:0 auto;
	font-size:14px;
	background:#F1F1F1 none;
}
.table-form .label{
	text-align:right;
	vertical-align:text-top;
}
.table-form p{
	margin:0 0 5px 0;
}
p.note{
	font-size:12px;
	font-style:italic;
}
.table-form .wpcf7-list-item label{
	display:block;
}
.table-form .wpcf7-list-item {
	display:block;
	float:left;
	margin-left:0;
	width:185px;
}
.table-form input, .table-form textarea, .table-form button{
	font-size:14px;
}
.table-form .recruit-message .wpcf7-list-item{
	width:auto;
}
.table-form .how-can-you-help .wpcf7-list-item{
	width:auto;
	float:none;
}
.table-form .email-to-friend{
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	color:#444444;
	padding:0 5px;
}
.table-form .email-to-friend p{
	line-height:140%;
}
#primary #blog-header{
	width:576px;
	height:220px;
	background:transparent url(library/media/images/blog-header.jpg) no-repeat top left;
	display:block;
}
#primary #blog-header span{
	display:none;
}
/*----ElectionMall Styles----*/
#content #body{
	width:576px;
	float:left;
}
#content #body table{
	border:none;
	line-height:18px;
	text-align:left;
	width:576px;
}
#content #body table table{
	border:1px solid #CCCCCC;
	line-height:18px;
	margin:0 auto 22px auto;
	padding:0 5px;
	text-align:left;
	width:500px;
}
#petition{
	width:290px;
	float:left;
	margin:0 10px 0 0;
}
#wp-email-content{
	width:420px;
	background:#FFFFFF none;
	padding:10px;
	border:1px solid #CCCCCC;
	margin:0 auto;
}
/*Style for Endorsements page*/
#post-1468 .entry-content p{
	clear:both;
}
#post-1468 .entry-content img.alignleft {
	margin-bottom: 20px;
}
.entry-content span.endorse-name{
	font-size:14px;
	font-weight:bold;
}
p.password-protected{
	display:none;
}
#googlemp3player1{
	margin:0 0 10px 0;
}
/*Share section*/
p.share-group{
	margin:0;
	padding:0;
	text-align:right;
	clear:both;
}
html.embed{
	background:#F9F9F9;
}
.twtr-hd h3{
	clear:none;
	font-family:Arial, Helvetica, sans-serif !important;
}
.twtr-hd h4{
	clear:none;
}

#banner ul#bannerContent li.bannerImage span{
	height:0px !important;
	padding:0 !important;
}

.audioplayer_container{
	background:none !important;
}
