/*
THEME NAME: Audit the Fed
THEME URI: http://www.auditthefed.com
DESCRIPTION: Based of Thematic
VERSION: 0.9.5.1
AUTHOR: Splyce Media Group
AUTHOR URI: http://www.splycemediagroup.com
TAGS: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats
.
The Thematic Theme is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset browser defaults */
@import url('library/styles/reset.css');

/* Apply basic typography styles */
@import url('library/styles/typography.css');

/* Apply a basic layout */
@import url('library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('library/styles/images.css');

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

/* Prepare theme for plugins */
@import url('library/styles/plugins.css');

/* -------------------------------------------------------------- 
   
   Default styles for Images
   
   I've duplicated these styles here from images.css in
   order to get Thematic through the auto-checker at the
   official WordPress Themes directory.
   
   When the directory can hunt though css files linked
   through @import the styles below will no longer be
   neccesary and will be removed.
   
   Cheers. --Ian Stewart
  
-------------------------------------------------------------- */   
body { 
	background: #121d2f url(/images/bg_all.gif) top center no-repeat; }

img a { border: none; }
	
div#wrapper {
	width: 960px;
	margin: 0 auto; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.entry-content a:link { color: #121d2f; text-decoration: none; }
.entry-content a:visited { color: #121d2f; text-decoration: none; }
.entry-content a:active { color: #121d2f; text-decoration: none; }
.entry-content a:hover { color: #121d2f; text-decoration: underline; }

.entry-content p a:link { color: #121d2f; text-decoration: underline; }
.entry-content p a:visited { color: #121d2f; text-decoration: underline; }
.entry-content p a:active { color: #121d2f; text-decoration: underline; }
.entry-content p a:hover { color: #121d2f; text-decoration: underline; }

h4 { 
	color: #121d2f;
	font-size: 16px; }

h4 a:link { color: #121d2f; text-decoration: none; }
h4 a:visited { color: #121d2f; text-decoration: none; }
h4 a:active { color: #121d2f; text-decoration: none; }
h4 a:hover { color: #121d2f; text-decoration: underline; }

div#petitiontext p.small { 
	color:#666666;
	font-size:11px;
	line-height:16px; }
	
div.hr {
background-color:#B6B6B2;
color:#B6B6B2;
height:1px;
}

div#petition { 
	border: 1px #a79775 solid;
	padding: 7px;
	margin-bottom: 20px;
	width: 506px;
	background-color: #d9d1c7;
	color: #463a3e; }
	
div#petitiontext { 
	border-color:#a79775;
	border-style:solid;
	border-width:1px;
	font-size:14px;
	line-height:18px;
	margin:0;
	padding: 0 18px;
	background-color: #f8f5f1;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;  }

div#petitiontext h1 {
	font-size: 22px;
	line-height: 26px;
	text-align: center; }
div#petitiontext p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px; } 

div#petitiontext table {
	margin: 0 0 5px 0; }
div#petitiontext table,
div#petitiontext tr {
	border: 0px;
	border-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: baseline; } 
div#petitiontext input,
div#petitiontext select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-color:#a79775;
	border-style:solid;
	border-width:1px;
	padding: 4px 0;
	color: #463A3E;
	margin-right: 3px; }
div#petitiontext input.submitbtn {
	border: 0px;
	border-style: none; } 

div.main-content {
	width: 484px;
	padding: 15px 18px 15px 18px;
	margin-bottom: 20px;
	border: 1px #e4dfd4 solid;
	background: #ffffff url(/images/bg-box-header.gif) top left repeat-x; }

div.main-content img {
	margin: 0; }
div.main-content .col1 {
	width: 250px; }
div.main-content .col2 {
	padding-left: 10px;
	width:224px; }

div.main-content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #121d2f;
	text-transform: uppercase;
	font-weight: bold;
	margin: 8px 0; }

div.contact-congress {
	width: 366px;
	height: 21px;
	padding: 10px 7px;
	margin: 0 10px 20px 0;
	float: right;
	background: url(/images/bg_contactnow.gif) top left repeat-x; 
	text-align: right; }
div.contact-congress h3 {
	/*width: 210px;*/
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ece5d9;
	font-weight: bold;
	text-transform: uppercase; }

div.contact-congress input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 0;
	margin: -4px 3px 0 0; }	

div.contact-congress input.btngo {
	vertical-align: middle; *vertical-align: text-bottom; }
	
/* mail chimp subscribe */

div#mc_embed_signup {
	width: 340px;
	margin: 12px 0 0 0; }
div#mc_embed_signup h2 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px; }
div#mc_embed_signup input {
	border:1px solid #A79775;
	color:#463A3E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-right:3px;
	padding:4px 0; }
div.mc-field-group {
	width: 250px;
	float: left; }
div.btn-subscribe {
	width: 40px;
	float: left; }
div#mce-success-response,
div#mce-error-response {
	clear: left;
	font-size: 10px;
	font-style: italic;
	line-height:14px;
	padding-top:10px; }



/* deprecated in favor of 'petition stats' widget in primary aside 
div.flash-widget {
	width: 400px;
	float: right;
	margin: 0 10px 20px 0; }
*/
	
/* theme standardizaton for primary aside for petition stats widget */
#primary {
    border:0;
    padding:0;
    margin-bottom:22px;
		width: 400px;
		float: right;
		margin: 0 0 5px 0;
}
	
div.sidebar-content {
	width: 342px;
	padding: 0 18px 15px 18px;
	margin-bottom: 20px;
	border: 1px #e4dfd4 solid;
	background: #ffffff url(/images/bg-box-header.gif) top left repeat-x; }

div.sidebar-content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #121d2f;
	text-transform: uppercase;
	font-weight: bold;
	margin: 8px 0 14px -10px; }
	
div.sidebar-content img {
	margin: 5px 4px; }

span.post-info {
	font-size: 12px;
	font-style: italic;
	color: #343338; }
p.excerpt {
	color: #343338;
	font-size: 14px;
	margin-bottom:10px;
	line-height: 20px; }
div.separator { 
	color: #121d2f;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 15px; }
span.blog-link {
	font-style: italic; }

/* single posts and pages */
div#main-entry {
	background-color:#F8F5F1;
	border:1px solid #A79775;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	line-height:18px;
	margin:0 0 18px 0;
	padding:0 15px;
	/*width:506px;*/ }

.entry-content img {
    margin: 0 5px 5px 0;
    max-width:100%;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:10px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

div.archivelist {
	 margin-bottom: 15px; }
	 
table.spread-banner {
	margin: 0 auto; }
table.view-coalition td {
	padding-bottom: 20px; }
	 
/* action page */
div.content-action {
	margin:0 0 0 10px;
	overflow:hidden;
	width:940px;}
div.content-action-main {
	background-color:#F8F5F1;
	border:1px solid #A79775;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	line-height:18px;
	margin:0 0 18px;
	padding:0 15px 22px 15px; }	

div.content-action-main a:link { color: #121d2f; text-decoration: underline; }
div.content-action-main a:visited { color: #121d2f; text-decoration: underline; }
div.content-action-main a:active { color: #121d2f; text-decoration: underline; }
div.content-action-main a:hover { color: #FF4B33; text-decoration: underline; }

div.action-wrapper {
	border: 1px solid #A79775;
	padding: 0 15px; }
div.action-zip {
	width: 375px;
	margin: 0 0 22px 0;
	padding: 0 15px; }
p.action-or {
	margin: 0 0 5px 0;
	padding: 0 15px; }
table.action-state {
	margin: 0 0 22px 15px;
	float: left; }
div.back-homepage {
	margin: 22px 0;
	font-size: 11px;
	font-style: italic;
	clear: both; }
	
table.repsen {
	border: 0px;
	margin-bottom: 0px; }
table.infophoto {
	border: 1px solid #A79775; }
div.status-cosponsor-no {
	border: 1px solid #A79775;
	background-color: #871d1f;
	color: #ffffff;
	padding: 5px;
	margin: 0 0 22px 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold; }
div.status-cosponsor-yes {
	border: 1px solid #A79775;
	background-color: #4a7f4d;
	color: #ffffff;
	padding: 5px;
	margin: 0 0 22px 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold; }
table.status-letter {
	background-color: #ffffff;
	border: 1px solid #999999; }
	
/* footer */
div#second.aside {
	width: 100px; }
div#third.aside {
	width: 550px;
	float: right;
	text-align: right; }
div#third.aside ul ul {
	margin-bottom: 10px; }
div#third.aside ul ul li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	font-size: 14px; }
div#third.aside li#text-2 {
	float: right;
	padding-right: 20px; }
li#text-2 {
	text-align: right; }
div.footer-icons {
	float: right; }
div.sharethisfooter {
	padding-top: 10px;
	width: 100px;
	float:left; }
div.ft-icons { float: left; }