/* @override 
	http://pdxcommons.local/wp-content/themes/pdxcommons/style.css
	http://pdxcommons.com/wp-content/themes/pdxcommons/style.css
	http://pdxlivingbuilding.com/wp-content/themes/pdxcommons/style.css
*/

/*
Theme Name: pdxcommons
Theme URI: http://pdxcommons.com/
Description: pdxcommons theme
Version: 0.1
Author: Garrett Moon – res communis design
Author URI: http://rescommunis.org/
*/

/* green: #8cc63f */
/* blue: #1e80fe */

h4{
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}

a{
	color: #1e80fe;
	text-decoration: none;
}

img{
	margin: 0;
	padding: 0;
	border: none;
}

blockquote{
	margin:0;
	padding:.5em;
	padding-left:4em;
	background-color:#c2f199;
	border: 1px solid #65a929;
}

body{
	position: absolute;
	color: #333333;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0em;
	padding: 0em;
	width: 100%;
	height: 100%;
	background: url(images/footer-bg.jpg) repeat-x fixed 0 bottom;
}

h1{
	font-size: 2em;
	letter-spacing: -0.05em;
	word-spacing: -0.15em;
	margin: 0px;
}

h2{
	text-transform: uppercase;
	font-size: 1.1em;
	letter-spacing: -0.07em;
}

small{
	font-size: .8em;
}

div.clearing{
	clear: both;
}

div.description{
	font-style: italic;
	padding-bottom: 3em;
	letter-spacing: 0.07em;
}

/* @group page */

div#page{
	position: relative;
	width: 52em;
	height: 100%;
	margin: 0 auto;
}

div#page.tc_sponsor{
	width: 64em;
}

div.entry, div.entry_wide{
	position: relative;
	width: 35em;
	overflow: hidden;
}

div.entry_wide{
	width: 52em;
}

div.tc_sponsor.entry{
	width: 49em;
}

/* @group header */

#headerimg{
	/*background: url(images/commons-logo.jpg) no-repeat;*/
}

#headerimg img{
	position: absolute;
	top: 0;
	left: 0;
}

div#check-out-the-blog{
	display: block !important;
	position: absolute;
	top: -15px;
	left: 145px;
	z-index: 10;
	width: 356px;
	height: 112px;
	background: url(images/check-out-the-blog.png);
}

div#header{
	padding-left: 14em;
	padding-top: 3em;
	position: static;
	width: 52em;
	margin: 0 auto;
}

div#header ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

div#header li.pagenav h2{
	display: none;
}

div#header li.pagenav{
	position: absolute;
	left: 0em;
	top: 7em;
	width: 50em;
}

div#header li.pagenav ul li{
	float: left;
	margin: 0px;
	padding: 0px;
	padding-right: 1em;
}

div#header li.pagenav ul li a{
	border-bottom: solid 1px #999;
}

/* @end */

/* @group content */

div#content{
	float: left;
	width: 35em;
	margin: 0em;
	padding: 0em;
	padding-right: 1em;
}

div#tc_sponsors{
	float: left;
	width: 49em;
}

div#content.wide{
	width: 52em
}

div#content div.navigation{
	font-size: 1.5em;
	margin-bottom: 2em;
}

div#content div.navigation div.alignleft{
	float: left;
}

div#content div.navigation div.alignright{
	float: right;
}

div#content div.post{
	clear: both;
}

/* @end */

/* @group comments */

div#comments {
	position: relative;
	float: left;
	width: 35em;
	margin: 0em;
	padding: 0em;
	padding-right: 1em;
}


div#comments ol.commentlist li{
	position: relative;
	list-style-type: decimal-leading-zero;
}

div#comments textarea{
	width: 100%;
}

div#comments ol.commentlist li div.comment_text{
	border-left: 1px solid #999;
	padding-left: 0em;
}

div#comments ol.commentlist li div.comment_text.author{
	border-left: 1px solid #FF0000;
	padding-left: 0em;
}

/* @end */

/* @group sidebar */

div#sidebar{
	border-left: 1px solid #999;
	float: right;
	width: 13.98em;
	overflow: visible;
	padding: 0em;
	padding-left: 1em;
	margin: 0em;
}

div#sidebar ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

div#sidebar ul#twitter_update_list li{
	border-bottom: solid 1px #999;
	margin-bottom: 1em;
}

div#sidebar ul#twitter_update_list li a{
	/*display: block;*/
	/*float: right;*/
	/*font-size: .8em !important;*/
}

div#sidebar ul li ul{
	padding-left: 0em;
}

/* @end */

/* @group footer */

div#footer-sponsors{
	list-style: none;
	margin: 0;
	padding: 0;
}

div#footer-sponsors span{
	float: left;
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
	border-left: solid 1px #666;
	border-top: solid 1px #666;
}

div#footer-sponsors span ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

div#footer-sponsors span ul li{
	margin: 0;
	padding: 0;
	border: none;
}

div#footer-sponsors h1, div#footer-sponsors h2, div#footer-sponsors h3, div#footer-sponsors h4, div#footer-sponsors h5, div#footer-sponsors h6{
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

div#footer-sponsors h2{
	font-size: 1.8em;
	/*text-transform: none;*/
}

div#footer-sponsors h3{
	font-size: 1.6em;
}

div#footer-sponsors h4{
	font-size: 1.4em;
}

div#footer-sponsors h5{
	font-size: 1.2em;
}

div#footer-sponsors h6{
	font-size: 1em;
}

div#footer-sponsors span.visionary{
	width: 27.9em;
}

div#footer-sponsors span.insprational{
	width: 23.9em;
}

div#footer-sponsors span.leading{
	width: 20em;
	clear: left;
}

div#footer-sponsors span.supporting{
	width: 17.6em;
}

div#footer-sponsors span.friends{
	width: 14em;
}

div#footer{
	clear: left;
	padding-top: 2em;
}

div#footer p#developer{
	width: 52em;
	text-align: center;
	font-size: .85em;
}

div#footer p#developer a{
	color: #333333;
	border-bottom: dotted 1px #333;
}

/* @end */

/* @end */

/* @group pages */

/* @group Contact */

div.contact table thead th{
	text-align: left;
}

div.contact table tbody td{
	text-align: left;
	padding-top: .2em;
}

/* @end */

/* @group Follow Sidebar */

#flickr_update_list img{
	width: 13.98em;
}

/* @end */

/* @group About */

div.about{
	text-align: justify;
}

div.about img{
	float: left;
	border: .3em solid #000000;
	margin: 0em 0.5em;
	margin-top: .3em;
	margin-left: 0em;
}

/* @end */

/* @group Testimonials */

ul#testimonials{
	font-family: Georgia;
	list-style: none;
	font-style: italic;
	overflow: visible;
}

ul#testimonials li{
	margin-bottom: 3em;
	text-align:justify;
}

ul#testimonials li div.testimonial_author{
	text-align: left;
	padding-top: 2em;
	font-style: normal;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* @end */

/* @group Details */

div#details_container div.current_description{
	width: 42.3em;
}

div#details_container{
	position: relative;
	margin: 0;
	padding: 0;
	width: 52em;
}

div#details_slider{
	position: relative;
	width:  43em;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

ul#details{
	margin: 0;
	padding: 0;
	width: 1000em;
	list-style: none;
}

ul#details li{
	position: relative;
	width: 43.0em;
	float: left;
}

ul#details li img{
	border: solid 1px #333;
}

div#details_container span.right, div#details_container span.left{
	position: absolute;
	top: 6.8em;
	z-index: 10;
	width: 50px;
	height: 375px;
	cursor: pointer;
	overflow: hidden;
}

div#details_container span.right{
	right: 4.6em;
}

div#details_container span.left{
	left: 4.6em;
}

div#details_container span.left span.img, div#details_container span.right span.img{
	position: absolute;
	top: 172px;
	height: 30px;
	width: 20px;
}

div#details_container span.right span.img{
	left: 30px;
	background: url(images/details/gui/right-arrow.png) no-repeat;
}

div#details_container span.left span.img{
	left: 0;
	background: url(images/details/gui/left-arrow.png) no-repeat;
}

/* @end */

/* @group Home */

p.focus{
	text-align: justify;
	font-weight: bold;
}

#signature_image{
	position: relative;
}

div#signature_image img{
	padding: 0;
	margin: 0;
}

div.current_description{
	position: relative;
	color: #333;
	font-size: 1em;
	/*height: 6em;*/
	padding-bottom: 1em;
	margin: 0 auto;
	padding-right: 10px;
	overflow: auto;
	text-align: justify;
}

a.callout{
	position: absolute;
	background-image: url(images/callout.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 16px;
	overflow: hidden;
	z-index: 20;
}

/* @end */

/* @group Home Sidebar */

#sidebar div#testimonial_container{
	position: relative;
	left: -8px;
	width:  14.5em;
	overflow: hidden;
	cursor: pointer;
}

#sidebar ul#testimonials{
	margin: 0;
	padding: 0;
	width: 1000em;
}

#sidebar ul#testimonials li{
	position: relative;
	width: 14.5em;
	float: left;
	font-family: Georgia;
	font-style: italic;
	overflow: hidden;
}

#sidebar ul#testimonials li div.text{
	padding-left: 8px;
	padding-right: 8px;
}

#sidebar ul#testimonials li div.testimonial_author{
	position: relative;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	margin-top: .6em;
	padding-left: 8px;
	padding-right: 8px;
}

#sidebar ul#testimonials li div.testimonial_author div.quote_bg{
	position: absolute;
	top: -125px;
	right: 0;
	background: url(images/quote-box.png) no-repeat;
	width: 202px;
	height: 151px;
	overflow: visible;
}

/* @end */

/* @group Photos */

div#page ul.photos{
	list-style: none;
	margin: 0em;
	padding: 0em;
}

div#page ul.photos li{
	padding-bottom: 1em;
}

/* @end */

/* @group Press */

div#page ul.press small{
	display: block;
}

div#page ul.press{
	margin: 0em;	
	padding: 0em;
	list-style: none;
}

div#page ul.press img{
	float: left;
	border: 1px solid #999999;
	margin-bottom: 1em;
}

div#page ul.press a.external{
	clear: both;
}

div#page ul.press li{
	clear: both;
}

div#page ul.press h2{
	clear: both;
}



/* @end */

/* @group Sponsors */

#tc_sidebar_sponsors li{
	padding-left: .75em;
	text-indent: -.75em;
}

ul#tc_sponsors{
	margin: 0em;	
	padding: 0em;
	list-style: none;
}

ul#tc_sponsors li{
	border-bottom: 1px solid #999;
}

ul#tc_sponsors h2, ul#tc_sponsors h3, ul#tc_sponsors h4, ul#tc_sponsors h5, ul#tc_sponsors h6{
	margin: 0;
	padding: 0;
	padding-top: 20px;
}

ul#tc_sponsors ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#tc_sponsors ul li{
	border: none;
}

ul#tc_sponsors h2{
	font-size: 1.8em;
}

ul#tc_sponsors h3{
	font-size: 1.6em;
}

ul#tc_sponsors h4{
	font-size: 1.4em;
}

ul#tc_sponsors h5{
	font-size: 1.2em;
}

ul#tc_sponsors h6{
	font-size: 1em;
}

div#page ul#tc_sponsors img{
	margin: 0em;	
	padding: 0em;
	margin-right: 1em;
}

div#page ul#tc_sponsors li{
	float: left;
}

div#page ul#tc_sponsors h1,
div#page ul#tc_sponsors h2,
div#page ul#tc_sponsors h3,
div#page ul#tc_sponsors h4,
div#page ul#tc_sponsors h5
div#page ul#tc_sponsors h6{
	clear: both;
}

/* @end */

/* @end */
