/*   
Theme Name: Prosperity For All Theme
Theme URI: http://prosperityforamerica.org
Description: This is a custom WordPress theme designed for use on ProsperityForAmerica.org
Authors: Weir Design and Logical Things, Inc.
Author URI: http://weirdesign.com
Version: 1.0
*/

/* CSS Style Reset
---------------------------- */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End CSS Style Reset
---------------------------- */



@media screen {

/* Basic Utilitarian Stuff
---------------------------- */

body {
	font: 100%/1.4em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: #FFF;
	color: #4d4d4f;
}

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }

.clear { clear: both; }

/* let's clear some floats */
.group:before,
.group:after {
    content:"";
    display:table;
}

.group:after {
    clear:both;
}

.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

strong, b {
	font-weight: normal; /* Specify a bold webfont or bold weight for standard font */
}

em, i {
	font-style: normal; /* Specify a italic/oblique webfont or italic style for standard font */
}

.image-hover-state:hover	{
	opacity: .75;
}

.fltrt, .alignright {  
	float: right;
	margin-left: 1em;
}

.fltlft, .alignleft { 
	float: left;
	margin-right: 1em;
}

/* Structural Stuff
---------------------------- */

.container {
	width: 1200px;
	margin: 0 auto; 
}

header {
	width: 1093px;
	margin: 83px auto 0;
	padding: 0px;
}

aside {
	margin: 40px 70px 40px 0px;
	float: right;
	width: 338px;
	padding: 0px 0px 0px 40px;
	border-left: 1px solid #4d4e50;
}

.content {
	margin: 40px 0 14px 0; 
	padding: 0;
	width: 700px;
	float: left;
}

.content.home {
	margin: 0;
	padding: 0;
	width: 772px;
	float: left;
}

/* contentw added by tf 11-2-12 */
.contentw {
	margin: 40px 0 14px 0; 
	padding: 0;
	width: 1080px;
	float: left;
}

footer {
	width: 1093px;
	margin: 0 auto 40px auto;
	padding: 14px 0 40px 0;
	clear: both;
	border-top: 1px solid #475574;
}

footer.home {
	border-top: 0px;
	padding: 0;
}



/* Header Nav
---------------------------- */

ul.nav {
	list-style: none; 
	margin: 0; 
	padding: 0;
	display: block; 
}

ul.nav li {
	float: left; 
	margin: 0;
	padding: 0;
	line-height: 0;
}

nav	{
	/* display: table;   Allow the centering to work */
	margin: 0 20px;
}

nav ul	{
	list-style: none;
	text-align: center;
}

nav ul li	{
	float: left;
	display:inline;
	text-transform: uppercase;
	font: normal normal 20px/1em 'Migration Sans ITC W01', Arial, Helvetica, sans-serif;
	padding: 2px 15px 2px 0;
	margin: 0 15px 0 0;
	background: url(../../uploads/2012/09/nav-li-background.png) top right no-repeat;
}

nav ul li:last-child	{
	padding-right: 0;
	margin-right: 0;
	background: url(http://www.prosperityforamerica.org/wp-content/themes/prosperityforamerica/style.css) top right no-repeat;
}

nav ul li a:link,
nav ul li a:visited {
	color: #485673;
	text-decoration: none;
}

nav ul li a:hover	{
	color: #A15565;
	text-decoration: none;
}
nav ul li a:active,
nav ul li a:focus,
nav ul li a.current-page	{
	color: #000;
	text-decoration: none;
}

nav ul li:active,
nav ul li:hover,
nav ul li:focus	{
	border-bottom: solid 10px #A15565;
	padding-bottom: 20px;
}

.social-buttons	{
	margin: 0;
	padding: 0;
	width: 75px;
	float: right;
}

header h1.logo	{
	margin: 0 60px 0 0;
	padding: 0;
	width:423px;
	height:72px;
	float: left;
}

header h1.logo img:hover	{
	opacity: .75;
}



/* Aside | Sidebar | Widgets
---------------------------- */

aside img:hover {
	opacity: .75;
}

aside strong {
	font-weight: bold;
}

aside p {
	font-family: inherit;
	font-size: 14px;
	line-height: 1.4em;
	color: #4d4d4f;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

aside h3 {
	font: normal normal 20px/1em 'MigrationSansITCW01-Bol 735422', Arial, Helvetica, sans-serif !important;
	color: #485673;
}

aside h4 {
	/*font: normal normal 16px/1.4em 'Migration Sans ITC W01', Arial, Helvetica, sans-serif;*/
	font: normal normal 16px/1.4em 'MigrationSansITCW01-Bol 735422', Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0; 
	padding: 0px;
}

aside .gform_wrapper span.gform_description	{
	font: normal 14px/1em Arial, Helvetica, sans-serif !important;
	line-height: 1.3em !important;
}

aside h6 {
	font-size: 11px;
	font-weight: normal;
}

aside .gfield_label,
aside .gfield_checkbox li label {
	font: normal 14px/1.4em Arial, Helvetica, sans-serif !important;
	color: #485673;
}

aside .gform_wrapper .top_label input.medium	{
	width: 90% !important;
}

aside.home {
	float: left;
	width: 421px;
	background: #fbf7e9 url(../../uploads/2012/09/home-sidebar-background.png) no-repeat 0 101px;
	margin: 0 0 14px 0; 
	padding: 0px;
	height: 485px;
}

aside.home h1 {
	font: normal 40px/1em 'MigrationSansITCW01-Bol 735422', Arial, Helvetica, sans-serif;
	color: #a15565;
	text-align: left;
	margin: 103px 110px 13px 52px;
	border-bottom: 1px solid #485673;
	padding-top: 0px 0px 16px 0px;
}

aside.home p {
	font: normal 20px/1.3em 'Migration Sans ITC W01', Arial, Helvetica, sans-serif;
	color: #a15565;
	margin: 0 0 0 52px;
}

aside .button.gform_button {
	font: normal 18px/1em 'Migration Sans ITC W01', Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px 20px;
	margin: 0px;
	background: #485673;
	border: 1px solid #485673;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	float: right;
	text-transform: uppercase;
	cursor: pointer;
}

aside .button.gform_button:hover {
	background: #A15565;
	border: 1px solid #A15565;
	cursor: pointer;
}




/* Page and Post Content
---------------------------- */

.post p {
	font: normal 14px/1.4em inherit;
	color: #4d4d4f;
	text-align: left;
	margin: 0px 0px 20px 50px;
	padding: 0px;
}

.post strong {
	font-weight: bold;
}

.post h2 {
	color: #485673;
	font: normal normal 24px/1em 'MigrationSansITCW01-Bol 735422', Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px 0px 20px 50px;
	padding: 0px;
}

.post h3 {
	color: #485673;
	font: normal normal 24px/1em 'MigrationSansITCW01-Bol 735422', Arial, Helvetica, sans-serif;
	margin: 0px 0px 20px 50px;
}

.post h6 {
	color: #4d4d4f;
	font-size: 11px;
	line-height: 1.4em;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 20px 50px;
	padding: 0px;
}

/* h5 added by tf 11-2-12 */
.post h5 {
	color: #4d4d4f;
	font-size: 11px;
	line-height: 1.4em;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 50px 0px;
	padding: 0px;
}

.post a:link,
.post a:visited {
	color: #0e8ac4;
	text-decoration: none;
}

.post a:active,
.post a:focus,
.post a:hover {
	color: #4d4d4f;
	text-decoration: underline;
}

.post a img:hover	{
	opacity: .75;
}

.post ol {
	list-style: disc inside;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 40px;
}

.post ul {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 40px;
	list-style: disc outside;
}

.post li {
	font: normal 14px/1.35em inherit;
	color: #4d4d4f;
	margin: 0 0 15px 30px;
	padding: 0;
}




.entry { }
.entry a { }
.entry a:hover { }

.navgation { }
   .next-posts { }
   .prev-posts { }


/* Footer
---------------------------- */

footer p.contact {
	font-weight: bold;
	color: #485673;
	font-size: 14px;
	line-height: 1em;
	font-family: inherit;
	text-transform: uppercase;
}

footer p.contact a:link,
footer p.contact a:visited {
	color: #A15565;
	text-decoration: none;
}

footer p.contact a:active,
footer p.contact a:focus,
footer p.contact a:hover {
	color: #485673;
	text-decoration: underline;
}

footer p.copyright {
	color: #485673;
	font-size: 11px;
	line-height: 1em;
	font-family: inherit;
}



/* Search
---------------------------- */

#searchform { }
	#s { }
	#searchsubmt { }

/* Comments
---------------------------- */

ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

/* Forms
---------------------------- */

form { }
input[type=text] { }
textarea { }

} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */