/*  
Theme Name: PortlandCL
Theme URI: http://www.creativesynthesis.net/blog/projects/recycled-research/recycled-canvas/
Description: Based on CC-BY-ND Version of Recycled Canvas
Version: 1.0
Author: Creative Synthesis Collaborative
Author URI: http://www.creativesynthesis.net/
*/

* {margin:0; padding:0;}

a {
outline:medium none;
}
body {
	margin:0;
	padding:0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height:1.4;
}
#page {
	margin: 0 auto;
	padding:5px;
	width:960px;
}
#header {
	margin-top:20px;
	height:50px;
}
#logo {
float:left;
width:314px;
}
#logoimg {
background: url(images/header-logo.png) no-repeat 0 0;
display: block;
width:336px;
margin-left:5px;
height:24px;
}
#logoimg span
{
  display: none;
}
#tagline {
color:#FFF;
font-size:12px;
margin-left:8px;
position:absolute;
top:65px;
text-transform:uppercase;
}
#header h1 {
	float:left;
}
#header h1 a {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:32px;
	text-decoration:none;	
}
#header span {
	font-size:14px;
	font-weight:normal;
	display:none;
}
#headerimg img {
	width:960px; height:90px; 
	margin-top:-20px;
}
#menu {
float:right;
margin-top:5px;	
}
#menu a {
	text-decoration:none;
	padding:2px;
}
#menu ul {}
#menu li {
	list-style:none;
	margin-left:10px;
	float:left;
}
#time-container {
float:right;
margin-top:15px;
z-index:1;	
}

#search-input {
	width:150px;
}

#content {
	min-height:500px;
	padding-bottom:10px;
}

#sidebar {
	width:175px;
	margin-top:30px;
	padding:10px;
	float:right;
	font-size:12px;
}
#sidebar h1 {
	height:25px; overflow:hidden; 
margin-left:-5px; padding:0; margin-bottom:10px;
}
#sidebar h1 span {
	font-size:30px; height:10px;
}
#sidebar h4 {
	font-size:16px;
}
#sidebar p {
	margin-bottom:15px;
}
#sidebar ul {
	list-style:square;
	margin-left:15px;
	margin-bottom:15px;
}
#sponsor {
	border:0px;
	margin-top:8px;
	margin-bottom:15px;
}

/* Weird Widgets */
#submit-listing {
background: url(images/submit-button.png) no-repeat 0 0;
display: block;
width: 175px;
height: 25px;
}
#submit-listing:hover{background-position: 0 -25px;}
#submit-listing span {display: none;}

#sidebar #calendar_wrap {
	margin-bottom:15px;
}

#sidebar .linkcat {
	list-style:none;
}
/* ---- */
#sidebar ul li ul {
	margin-bottom:0;
}
#sidebar a{
color:#FF6633;
font-weight:normal;
}
#sidebar .dir_nav li {
border-top:1px solid #CCC;
line-height:1.9;
list-style:none;
margin-left:-15px;
text-align:right;
text-transform:uppercase;
}
#sidebar .dir_nav a {
color:#666;
font-weight:bold;
}
#sidebar .dir_nav a {
background: url(images/dir-nav.png) no-repeat 0 0;
display:block;
height: 24px;
padding-right:10px;
width: 175px;
}
#sidebar .dir_nav a:hover {
background-position: 0 -24px;
text-decoration:none;
color:#444;
}
#sidebar .dir_nav .alt li {
border-top:none;
}
#sidebar .dir_nav a:active, #sidebar .dir_nav .current_page_item a, #sidebar .dir_nav .current a, #sidebar .dir_nav .current_page_ancestor a, #sidebar .dir_nav .current-cat a, #sidebar .dir_nav .current-cat-parent a, #sidebar .dir_nav .current_cat_ancestor a {
  background-position: 0 -48px;
  color:#FFF;
}

#login-reg {}
#login-reg a {color:#FF6633;font-weight:bold;}

#ad-container {
display:block;
float: left;
margin-bottom:10px;
width: 175px;
}
.ad-block {
background: url(images/ad-shadow.png) no-repeat 0 0;
display:block;
float:left;
width: 87px;
height: 87px;
}
.ad-block a img {
border:none;
padding:10px 0 0 10px;
}
.ad-sidebar-left a img {
float:left;
border:1px solid #EBEBEB;
width: 80px;
height: 80px;
margin-bottom:10px;
}
.ad-sidebar-left a img:hover {
border:1px solid #CCC;
}
.ad-sidebar-right a img {
float:right;
border:1px solid #EBEBEB;
width: 80px;
height: 80px;
margin-bottom:10px;
}
.ad-sidebar-right a img:hover {
border:1px solid #CCC;
}
#boxlist {
	width:747px;
	padding-top:20px;
}
#newlist {
width:570px;
padding-top:20px;
float:left;
display:inline;
}
	.contain {padding:10px 40px;}
	
	#dir-home {float:left;margin:20px 0;width:400px;}
	#dir-home ul {list-style-position:inside;}
	#dir-home-head {margin-bottom:20px;}
	#dir-home-head h2 {color:#000;font-size:28px;}
	#dir-arrow {background: url(images/dir-arrow.png) no-repeat 0 0;display:block;float:left;width:25px;height:62px;margin:52px 20px 50px 0;}
	#new-mem {float:left;margin:20px 0;width:400px;}
	.new-mem-titlebox {border-bottom:1px solid #000000;font-size:12px;margin:40px 0 15px;padding-bottom:5px;width:400px;}
	.new-mem-title {font-size:12px;color:#000;width:400px;font-weight:bold;text-transform:uppercase;}
	.date {border-left:1px solid #000000;margin-left:5px;padding-left:5px;text-transform:none;font-weight:normal;}
	.new-mem-cats {font-size:10px;text-transform:uppercase;}
	.new-mem-name h3 {color:#000;font-size:18px;}
	.new-mem-desc {color:#000;font-size:12px;}
	.new-mem-desc p {margin-bottom:5px;}

	#page-head {border-bottom:2px solid #000;margin:5px 0 30px 0;padding-bottom:5px;}
	#page-head h2 {color:#000;font-size:28px;}
	#page-head .filter {margin:10px 0;}
	#profile .profile-logo {float:left; width:100px; height:100px;}
	#profile .profile-logo a {border:1px solid #FFF;float:left; width:100px; height:100px;}
	#profile .profile-logo a:hover {border:1px solid #EBEBEB;float:left; width:100px; height:100px;}
	#profile .profile-logo a img {border:hidden;}
	#profile .description {margin-left:120px;}
	#profile {background-color:#FFF;border:1px solid #EBEBEB;font-size:12px;margin:15px 0;min-height:100px;padding:20px;position:relative;}
	#profile h3 {font-size:18px;}
	#profile h3 a {color:#000;}
	#profile h3 span {display:inline;margin-left:10px;font-size:12px;}
	span.profile-meta {display:block;margin-top:10px;font-size:10px;text-transform:uppercase;}
	span.profile-meta a {color:#999;}

	#profile .freelancebanner {
	background:url(images/freelancer.png) no-repeat 0 0;;
	top:-4px;
	position:absolute;
	right:-4px;
	width:60px;
	z-index:1;
	display:block;
	height:67px;
	width:67px;
	}
#col-one {
float:left;
width:150px;
}
#col-two {
float:left;
margin:-8px 0 0 30px;
width:407px;
}
.post .singletitle h3 {
border-bottom:2px solid #000;
color:#000;
font-size:28px;
text-decoration:none;
}
	.overview {
	color:#666;
	float:left;
	padding-top:20px;
	width:407px;
	}
	.logo {
	float:left; 
	width:150px;
	margin-bottom:20px;
	height:150px;
	}
	.details {
	float:left;
	width:195px;
	padding-top:20px;
	}
	.contact {
	float:left;
	overflow:hidden;
	width:192px;
	padding-left:20px;
	padding-top:20px;
	}
	#profile-map {
	border-top:2px solid #000000;
	float:left;
	margin-top:20px;
	padding-top:20px;
	width:677px;
	}
h3.archive {
	font-size:22px;
	margin-bottom:15px;
	padding:5px;
}
#joblist {
	float:left;
	width:747px;
	padding-top:20px;
}
	#jobs {background-color:#EFEFEF;border:1px solid #EBEBEB;float:left;margin:15px 20px 0;padding:15px 20px;width:580px;}
	#jobs-col-one {width:380px;margin-top:-4px;float:left;}
	#jobs-col-one span {display:block;}
	#jobs-col-one .company {color:#000;font-weight:bold;display:block;}
	#jobs-col-one h4 {font-size:18px;}
	#jobs-col-two {float:left;padding-left:10px;width:100px;}
	#jobs-col-two .location {display:block;font-style:italic;}
	#jobs-col-two .jobtype {font-weight:bold;display:block;text-transform:uppercase;}
	#jobs-col-three {float:left;padding-left:10px;text-align:right;width:80px;}
	#jobs-col-three .posted {font-weight:bold;display:block;}
	
	#single-job {padding:20px 40px;}
	#job-head {width:687px;float:left;margin-bottom:20px;}
	.job-logo {margin-top:20px;}
	.job-co-name {font-size:20px;font-weight:lighter;}
	.job-co-web {}
	
#cal-list {
	width:747px;
	padding-top:20px;
}
#singlepost {
	width:747px;
	padding-top:20px;
}
.title {
background-color:#C8C8C8;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:10px 0 5px;
padding:1px 0 1px 4px;
}
#comments {
	margin-top:30px;
}
#comments h4 {
	font-size:16px;
}
.commentlist {
	list-style:none;
	font-size:14px;
	margin-left:10px;
	margin-top:10px;
}
.commentlist li {
	padding:5px 10px 5px 60px;
}
.commentlist li .commentmeta { font-size:12px; display:block; margin-top:5px; margin-left:2px;}

#respond {
	margin-top:20px;
}
#respond textarea {
	width:725px;
	margin-top:5px;
	padding:5px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.clear {
	clear:both;
}

#footer {
	margin-top:20px;
	text-align:right;
	font-size:x-small;
}
#footer a {
color:#000;
}

.navigation {margin:20px 0 20px 0; width:735px; font-size:14px; display:block; }

.post {padding:20px 40px;}
.post h3 {border-bottom:2px solid #000;color:#000;text-decoration:none; font-size:28px;}
.post h3 a {color:#000;text-decoration:none; font-size:28px;}
.entry {margin-top:10px; font-size:12px;}
.entry a img {border:0;}
.entry ul li {margin-bottom:5px;}
#backnav {
background: url(images/back-button.png) no-repeat 0 0;
display:block;
float:left;
height:25px;
left:-69px;
margin-top:57px;
position:relative;
width:70px;
}
#backnav:hover {background-position: 0 -25px;}
#backnav span {display: none;}

.back-button {margin-top:40px}

p img {
	padding: 0;
	max-width: 735px;
}
.alignleft {float:left;}
.alignright {float:right;}
/* Post formatting styles */
.entry p {margin-bottom:15px;}
.entry blockquote { padding:5px; margin-bottom:15px;}
.entry blockquote p { margin:0;}
.entry ol {padding-left:50px; padding-bottom:15px;}
.entry ul {padding-left:50px; padding-bottom:15px;}

a {
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#printspecial {
	display:none;
}

.post h3 span {
	display:inline;
	font-size:14px;
	margin-left:5px;
	
}

#archivepage ul li {
	float:left;
}
