@charset "utf-8";
/* CSS Document for Portland Afoot */
/*
Theme Name: Portland Afoot
Theme URI:  http://www.portlandafoot.org/
Description: 
Version: 1 (WP2.9)
Author: Jeremiah Tolbert
Author URI: http://www.clockpunkstudios.com/
Tags:
*/


/* RESET RELOADED by Eric Meyer */
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,  font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* hack by MWA from http://codex.wordpress.org/Wrapping_Text_Around_Images */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
/* end hack */

#leaderboard {
position:absolute;
left:0px;
top:0px;
}

#housead {
position:absolute;
left:743px;
top:18px;
}

html, body {height:100%;}
body {font-family:Georgia, "Times New Roman", Times, serif;font-size:62.5%;background-image:url(images/page-background.jpg);background-repeat:repeat-x;background-color:#e3f5ff;}
a {color:#1a7fa8}
a:hover {text-decoration:underline;/*color:#23aae1; color change was distracting -MWA */}
a:active {color:#006;}
p {font-size:1.2em;line-height:1.3;}
#wrapper {width:960px;margin:0 auto;min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -70px; position:relative; /* the bottom margin is the negative value of the footer's height */}
	#header {position:relative;width:960px;height:180px;margin-top:5px;margin-bottom:-10px;z-index:1;}
		#header h1 {background-image:url(images/pa-logo.png);width:310px;height:130px;text-indent:-9999px;}
		#header h1 a {display:block;width:310px;height:130px;}
		#header h2 {color:#23aae1;position:absolute;left:337px;top:100px;font-size:2.2em;font-style:italic;}
		/* Navigation */		
		#navigation {list-style-type:none;position:absolute;top:60px;height:29px;right:0px;border-bottom:2px solid #1b81ac;width:620px;}
		#navigation li {float:left;font-size:1.9em;text-transform:uppercase;margin-right:20px;padding-bottom:3px;position:relative;top:5px;}
			#navigation li a, #navigation li a:visited {float:left;text-decoration:none;color:#1b81ac;}
				#navigation li a:hover {color:#000;}
				.current_page_item {border-bottom:6px solid #1b81ac;}

		#searchform {position:absolute;top:22px;right:0;}
			#searchInput {border:1px solid #23aae1;height:16px;width:220px;padding:4px;margin:0;position:relative;top:0px;margin-right:5px;font-size:1.3em;font-family:Georgia, "Times New Roman", Times, serif;}
			.searchButton, input.wpsc_buy_button, .make_purchase, #submit {border:0;outline:0;background-color:#0e3b4e;color:#fff;padding:4px 2px;text-transform:uppercase;font-size:1.3em;font-family:Georgia, "Times New Roman", Times, serif;}
			.searchButton:hover, input.wpsc_buy_button:hover, .make_purchase:hover, #submit:hover {background-color:#1b80ab;color:#000;}
		#main_column {float:left;margin: 0 20px 0 10px;width:620px;z-index:2;position:relative;}
		#main_column_wide {float:left;margin: 0 20px 0 10px;width:824px;z-index:2;position:relative;}
		#main_column_wide h2 {color:#125875;font-size:2.8em;margin-bottom:20px;font-weight:bold;}	
		#main_column h2 {color:#125875;font-size:2.8em;margin-bottom:20px;font-weight:bold;}
			.alignright {float:right;margin-left:15px;}
			.button, .gocheckout a, .emptycart a {padding:4px;font-size:1.7em;color:#ebf6fb;background-color:#0e3b4e;text-transform:uppercase;text-decoration:none;}
			a.button:hover, .emptycart a:hover, .gocheckout a:hover {background-color:#1b80ab;color:#000;}
			.reversebutton {padding:4px;font-size:1.7em;color:#000;background-color:#1b80ab;text-transform:uppercase;text-decoration:none;}
			a.reversebutton:hover {background-color:#0e3b4e;color:#ebf6fb;}
			#welcome {margin-bottom:20px;}
				#welcome p {font-family:"Times New Roman", Times, serif;font-size:2.4em;margin-bottom:15px;line-height:1.2;color:#218dba;}
				#tweetstream li {font-family:"Times New Roman", Times, serif;font-size:1.8em;margin-bottom:15px;line-height:1.3;}
				#register {display:block;width:100px;text-align:center;height:25px;line-height:1.4;margin-bottom:20px;}
			#sample {margin-bottom:20px;clear:both;}
				#sample p {font-size:font-family:"Times New Roman", Times, serif;font-size:1.8em;line-height:1.3;margin-bottom:1em;}
				#sample #explanation {float:left;width:300px;margin-right:20px;}
				#sample #callout {float:left;width:300px;text-align:center;}
				#callout img {margin-bottom:15px;}
				.callout-text {font-family:Georgia, "Times New Roman", Times, serif;font-size:2.6em !important;color:#23aae1;font-style:italic;margin-bottom:15px;}
				#subscribe, .cform input#sendbutton {display:block;width:150px;text-align:center;height:25px;line-height:1.4;margin:0 auto;}

				.cform input#sendbutton {font-size:1.1em;color:##EBF6FB;padding:4px;height:35px;text-transform:uppercase;width:auto;margin: 0 0 0 208px;}
				#post-1109 .cform {width:400px;margin:0 auto;}
				.cform input#sendbutton:hover {cursor:pointer;text-decoration:underline;background-color:#1b80ab;color:#000;}

				.cform input#sendbutton2 {font-size:1.1em;color:##EBF6FB;padding:4px;height:35px;text-transform:uppercase;width:auto;margin: 0 0 0 208px;}
				#post-1109 .cform {width:400px;margin:0 auto;}
				.cform input#sendbutton2:hover {cursor:pointer;text-decoration:underline;background-color:#1b80ab;color:#000;}

				.cform input#sendbutton3 {font-size:1.1em;color:##EBF6FB;padding:4px;height:35px;text-transform:uppercase;width:auto;margin: 0 0 0 208px;}
				#post-1109 .cform {width:400px;margin:0 auto;}
				.cform input#sendbutton3:hover {cursor:pointer;text-decoration:underline;background-color:#1b80ab;color:#000;}

				.cform input#sendbutton4 {font-size:1.1em;color:##EBF6FB;padding:4px;height:35px;text-transform:uppercase;width:auto;margin: 0 0 0 208px;}
				#post-1109 .cform {width:400px;margin:0 auto;}
				.cform input#sendbutton4:hover {cursor:pointer;text-decoration:underline;background-color:#1b80ab;color:#000;}

				#employees {font-size:1.2em;display:block;width:185px;text-align:center;height:25px;line-height:1.4;margin:0 auto;}
				#employers {font-size:1.2em;display:block;width:185px;text-align:center;height:25px;line-height:1.4;margin:0 auto;}
			#follow {margin-bottom:20px;clear:both;}
				#follow p {font-size:font-family:"Times New Roman", Times, serif;font-size:1.8em;line-height:1.3;margin-bottom:1em;color:#218dba;}
				#social_links {float:right;}
				#social_links li {float:left;}
				#social_links li a {display:block;}
				#social_links #twitter a {background:url(images/twitter-icon.png) no-repeat;height:56px;width:56px;margin-bottom:20px;margin-right:25px;font-size:font-family:"Times New Roman", Times, serif;font-size:1.8em;line-height:2.5;padding-left:62px;}
				#social_links #facebook a {background:url(images/facebook-icon.png) no-repeat;height:56px;width:56px;margin-right:25px;font-size:font-family:"Times New Roman", Times, serif;font-size:1.8em;line-height:2.5;padding-left:62px;}
				#social_links #itunes a {background:url(images/itunes-icon.png) no-repeat;height:56px;width:56px;margin-right:25px;font-size:font-family:"Times New Roman", Times, serif;font-size:1.8em;line-height:2.5;padding-left:62px;}
		#secondary_column {float:left;width:300px;}
			#secondary_column div, .portlet {background-image:url(images/border-bottom.png);background-position:bottom;padding-bottom:30px;background-repeat:repeat-x;margin-bottom:20px;}
			#secondary_column div:last-child {background-image:none;}
			#secondary_column h3 {font-size:2.4em;margin-bottom:15px;font-weight:bold;color:#125875;}
			#secondary_column ul {list-style-type:square;margin-left:25px;}
			#secondary_column ul li {color:#0e3b4e;font-size:1.6em;margin-bottom:10px;line-height:1.2;padding-left:10px;}
			#secondary_column ul li small {line-height:2;display:block;font-family:Arial, Helvetica, sans-serif;font-size:.6em;color:#236a88;text-align:right;text-transform:uppercase;}
			#secondary_column #recent {background-image:none;}
	#footer {clear:both;height:70px; /*background-image:url(images/footer-background.jpg);background-repeat:repeat-x;*/ }	
		#footer .inner {width:960px;margin:0 auto;position:relative;}
		#footer .divider {background-image:url(images/border-bottom.png);height:11px;width;960px;outline:none;}
		#footer ul {list-style-type:none;position:absolute;right:0;top:20px;float:right;}
		#footer li {float:left;margin-right:15px;}
		#footer li a {float:left;text-indent:-9999px;display:block;}
		#footer li a:hover {opacity:.8;}
		#footer .rss  {background-image:url(images/rss-icon.png);height:26px;width:26px;}
		#footer .email  {background-image:url(images/email-icon.png);height:16px;width:26px;margin-top:5px;}
		#footer .home  {background-image:url(images/home-icon.png);height:27px;width:29px;}
		#footer .copyright {font-size:1.2em;font-style:italic;margin-top:15px;color:#0e3b4e;}
	.push {height:70px;}
	.clear {clear:both;}



/* MWA hack to center credit beneath ads */

#adcredit {text-align:center;}

/* Main Post Styles - these control fonts in both WP and MW */

.post p {font-size:1.6em;line-height:1.4;margin-bottom:1.4em;font-family:"Times New Roman", Times, serif;}
.post h2, .post h1 {color:#125875;font-size:2.4em;line-height:1.3;font-weight:bold;margin-bottom:6px;}
.post h2 a, .post h3 a {color:#125875;text-decoration:none;}
.post h2 a:hover, .post h3 a:hover {color:#125875;}
.post h3, .sociable_tagline {color:#125875;font-size:2.2em;line-height:26px;margin-bottom:10px;}
.post h4 {color:#125875;font-size:1.8em;line-height:1.4;margin-bottom:12px;font-style:italic;}
.post h5 {color:#125875;font-size:1.5em;line-height:1.4;margin-bottom:14px;font-weight:bold;}
.post ul {list-style-type:disc;margin-bottom:16px;margin-left:50px;}
.post ol {list-style-type:decimal;margin-bottom:16px;margin-left:50px;}
    .post li { font-family:"Times New Roman",Times,serif; font-size:1.6em; line-height:1.4; }
	
	#post li li,
	.post li li { font-size: 1em; }
	
.post blockquote {margin: 18px 25px;font-family:"Times New Roman", Times, serif;}
.post_date {font-style:italic;font-size:11px;margin-top:-8px;}
.post_nav_box ul {list-style-type:none;}
	.post_nav_box li {width:150px;float:left;padding:0 10px;text-align:center;margin:0;}
				
div.sociable {border-top:1px dotted #23aae1;padding:5px 0;}

/* Storify hacks */

.sfy-story {
    background: solid repeat scroll 0 0 #ceebfb !important;
 }

.s-story {
    background: solid repeat scroll 0 0 #ceebfb !important;

 }

.s-element {
    background: solid repeat scroll 0 0 #ceebfb !important;
 }

/* Comments */
#comments {list-style-type:none;margin:0;}
#comments li {background-color:#D6F7FE;margin-bottom:8px;padding:5px;}
#comments > li {border-bottom:1px solid #23aae1;}
#comments li li {background-color:#e1e6b0;margin-top:5px;}
#comments li li li {background-color:#d3d8a0;}
#comments li li li li {background-color:#c4ca8a;}
.commenter {float:left;width:120px;text-align:center}
#comments .commenter h4 {font-size:14px;font-weight:bold;font-style:normal;}
.commenter small {font-size:10px;margin-top:-10px;display:block;line-height:12px;}
.comment_body {float:left;width:300px;margin-left:10px;}
#comment {width:98%;}

#comments .children {list-style-type:none;margin-left:15px;}
#comments .children .comment_body {width:275px;}
#comments .children .children .comment_body {width:260px;}
#comments .children .children .children .comment_body {width:255px;}
#comments .children .children .children .comment_body {width:240px;}

/* Shopping Cart Styles */

#sideshoppingcart {}
#wpsc_shopping_cart_container {font-size:1.2em;line-height:1.3;}
#wpsc_shopping_cart_container input {margin-bottom:5px;}
#wpsc_shopping_cart_container h2 {font-size:1.6em;}
#wpsc_shopping_cart_container h3 {font-size:1.4em;margin-bottom:12px;}
#wpsc_shopping_cart_container h4 {font-size:1.2em;font-weight:bold;margin:12px 0;}
#wpsc_shopping_cart_container label {padding-right:15px;}
#main_column h2.prodtitles {font-size:1.6em;}
#main_column #products_page_container div.textcol {margin-left:auto !important;}
input.wpsc_buy_button {margin-top:10px;}
.wpsc_product_price {margin: 10px 0;}
div#sideshoppingcart div {padding:0 !important;}
#sliding_cart  {font-size:1.2em;line-height:1.3;}
#sliding_cart .items {color:#23aae1;font-size:1.3em;}
#sliding_cart .numberofitems {font-weight:bold;}
.shoppingcart {}
.shoppingcart th, .shoppingcart tr td {padding:10px 35px 0 5px;}
.shoppingcart th {background-color:#0e3b4e;color:#fff;margin-bottom:10px;padding-bottom:10px;}
.total {padding-left:5px;}
.emptycart a, .gocheckout a {margin:10px auto 0 auto;display:block;text-align:center;width:150px;font-size:1.2em;}
table.productcart tr.firstrow td.firstcol {border-left:none !important;}
table.productcart tr.firstrow td {background:none !important; border:none !important;font-size:1.3em;}

/* Mediawiki-style table of contents for Wordpress pages */
#wptoc {
background-attachment: scroll;
background-clip: border-box;
background-color: #F9F9F9;
background-image: none;
background-origin: padding-box;
border-bottom-color: #AAA;
border-bottom-style: solid;
border-bottom-width: 1px;
border-collapse: separate;
border-left-color: #AAA;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #AAA;
border-right-style: solid;
border-right-width: 1px;
border-top-color: #AAA;
border-top-style: solid;
border-top-width: 1px;
color: black;
display: table;
font-family: Georgia, 'Times New Roman', Times, serif;
font-size: 15px;
font-style: normal;
font-weight: normal;
height: 290px;
line-height: 15px;
margin-bottom: 10px;
margin-left: 3px;
margin-right: 3px;
margin-top: 0px;
outline-color: black;
outline-style: none;
outline-width: 0px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
vertical-align: baseline;
width: 210px;

}
