/*
Theme Name: Woonerf
Theme URI:
Description: Theme used by Streetsblog and Streetfilms. For WordPress 2.0+. Widgets-friendly.
Version: 0.1
Author: Chris Patterson
Author URI: http: //www.openplans.org/people/chris/profile
*/
/*-----------------------
General styles
-----------------------*/
html {
font-size: 100%;
}

html * {
margin: 0;
padding: 0;
line-height: 1em;
}

body {
font: 12px arial, verdana, geneva, sans-serif;
color: #4c4c4c;
background: #454443;
min-width: 980px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0 0 1em;
font-weight: normal;
font-family: Trebuchet MS, sans-serif;
}

h1 {
font-size: 1.6em;
}

h2 {
font-size: 1.4em;
}

h3 {
font-size: 1.2em;
}

h4 {
font-size: 1em;
}

h5 {
font-size: 0.83em;
}

h6 {
font-size: 0.67em;
}

p {
margin: 1em 0;
}

ul,
ol,
dl {
margin: 1em 0 1em 1.5em;
}

a img {
border: 0 none transparent;
}

a:link {
color: #42689d;
}

a:visited {
color: #6b89b2;
}

a:hover {
color: #000 !important;
}

a {
outline: none !important; /* remove ugly dotted border for Firefox */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
}

blockquote,
q
{
quotes: "" "";
}

hr {
clear: both;
}

/*-----------------------
Utility Classes
-----------------------*/
/* self clearing float */
.selfclear:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.selfclear {
display: inline-block; /*silly IE 7 */
}

.selfclear {
display: block;
}

.leftwise {
float: left;
}

.rightwise {
float: right;
}


.nobreak {
white-space: nowrap;
}

.noshow {
display: none;
}

.todo {
color: orange;
}


/*-----------------------
Structural Elements
-----------------------*/
.figure, .wp-caption {
float : right;
border : 1px solid #dfdfdf;
padding : .3em 0 0 0;
margin : 0 0 .75em .75em;
background-color : #ededed;
text-align: center;
line-height: 1.1em;
}

.figure img, .wp-caption img,
img.alignright,
img.alignleft,
img.alignmiddle  {
float : none;
margin : auto;
border : 1px solid #787878;
}

.alignleft {
margin : 0 1em .2em 0;
float : left;
}

.alignright {
float : right;
margin : 0 0 .2em .5em;
}

img.alignright {
margin : 0 0 .2em .5em;
float : right;
}

img.alignleft {
margin : 0 1em .2em 0;
float : left;
}



img.alignmiddle,
img.aligncenter {
float : none;
display : block;
margin : 1em auto;
width : auto !important;
}

.alignmiddle,
.aligncenter {
clear : both;
margin-left : auto;
margin-right : auto;
float : none !important;
}

.figure img, .wp-caption img {
margin : 0;

}

.post-content .legend,
.post .legend,
.post-content .wp-caption-text,
.post .wp-caption-text {
line-height:1.5em;
display : block;
color : #393939;
font-size : .9em;
margin : 0 0 0 0;
text-align : left;
padding : 0 .3em .3em .3em;
}

#content p.wp-caption-text {
margin: 0px;
}

.post-content  p.legend {
margin-bottom: 0 !important;
}
.post-content .legend a,
.post-content .wp-caption-text a {
color : #226e90;
}



.wrap {
width: 980px;
margin: 0 auto;
padding: 0;
}

#header {
background: #ffb31a url(img/header-grad-sblog.png) top left repeat-x;
font-family: arial, verdana, sans-serif;
color: #fff;
}

#main {
background: #e6e4e1 url(img/main-gradient.png) top left repeat-x;
}

#main .wrap {
background: #fff url(img/sidebar-gradient.png) top right repeat-y;
}


#content {
width: 590px; /* 622px after padding */
float: left;
padding: 20px 26px 0 24px;
position: relative;
}

#sidebar {
overflow: hidden;
float: left;
width: 300px;
margin: 0;
padding: 0 20px;
}


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

#header .wrap {
background: #ffb31a url(img/site-head-grad-sblog.png) top left repeat-x;
}

/*-----------------------
Universal Navigation
-----------------------*/

#topnav {
margin: 0;
padding: 0;
list-style-type: none;
}

#topnav li {
float: left;
height: 35px;
padding: 0;
margin: 0;
}

#topnav li a {
float: left;
height: 35px;
text-indent: -9999px;
}

li#topnav-sblog a {
background: url(img/minilogo-sblog.gif) left top no-repeat scroll;
width: 107px;
}
li#topnav-ny a {
background: url(img/minilogo-nyc.gif) left top no-repeat scroll;
width: 38px;
}
li#topnav-la a {
background: url(img/minilogo-la.gif) left top no-repeat scroll;
width: 29px;
}
li#topnav-sf a {
background: url(img/minilogo-sf.gif) left top no-repeat scroll;
width: 28px;
}
li#topnav-chi a {
	background: url(img/minilogo-chi.gif) left top no-repeat scroll;
	width: 39px;
}
li#topnav-den a {
	background: url(img/minilogo-den.gif) left top no-repeat scroll;
	width: 39px;
}
li#topnav-tex a {
	background: url( ./img/minilogo-tex.gif ) left top no-repeat scroll;
	width: 41px;
}
li#topnav-ohio a {
	background: url( ./img/minilogo-ohio.gif ) left top no-repeat scroll;
	width: 41px;
}
li#topnav-stl a {
	background: url( ./img/minilogo-stl.gif ) left top no-repeat scroll;
	width: 33px;
}
li#topnav-se a {
	background: url( ./img/minilogo-se.gif ) left top no-repeat scroll;
	width: 35px;
}
li#topnav-cal a {
	background: url( ./img/minilogo-cal.gif ) left top no-repeat scroll;
	width: 37px;
}
li#topnav-dc a {
background: url(img/minilogo-usa.gif) left top no-repeat scroll;
width: 37px;
}
li#topnav-net a {
background: url(img/minilogo-net.gif) left top no-repeat scroll;
width: 67px;
}
li#topnav-sfilms a {
background: url(img/minilogo-sfilms.gif) left top no-repeat scroll;
width: 106px;
}
li#topnav-edu a {
background: url(img/minilogo-edu.gif) left top no-repeat scroll;
width: 140px;
}
li#topnav-jobsboard a{
background: transparent url(img/nav-jobsboard.png) no-repeat;
width: 108px;
}
li#topnav-donate a{
background: transparent url(img/donate3.png) no-repeat;
width: 104px;
}
li#topnav-donate {
float: right;
margin-right: 11px;
}
#topnav li a:hover {
background-position: left bottom;
}

li#topnav-edu {
border-right: 1px solid #585857;
}


/*-----------------------
Site Navigation
-----------------------*/

#sitenav {
clear: both;
padding: 18px 20px 0 24px;
background: transparent url(img/illustration-nyc.gif) bottom right no-repeat;
}

#site-logo {
margin: 0;
padding: 0;
background: transparent url(img/site-head-logo-sblog.gif) top left no-repeat;
}

#site-logo a {
display: block;
width: 366px;
height: 34px;
text-indent: -9999px;
}

form#topsearchform,
form#searchform  {
}

form#topsearchform #s,
form#searchform #s {
padding: 8px 10px 5px;
font-size: 0.9em;
width: 223px;
margin-left: 2px;
vertical-align: middle;
background-color: #fff;
}

form#topsearchform #search-submit,
form#searchform #search-submit {
background: #E6E4E1 url(img/search-submit-radial.png) center center no-repeat;
width: 31px;
margin-left: 2px;
vertical-align: middle;
font-size: 0.9em;
text-align: left;
text-indent: -9999em;
overflow: hidden;
vertical-align: middle;
cursor: pointer;
}

		/*-- form#topsearchform #search-submit,
		form#searchform #search-submit {
		background: #CECECE url(img/search.png) center center no-repeat;
		width: 31px;
		margin-left: 2px;
		padding: 7px 10px 4px;
		font-size: 0.9em;
		vertical-align: middle;
		text-align: left;
		text-indent: -9999em;
		overflow: hidden;
		vertical-align: middle;
		cursor: pointer;
		}

		*+html form#topsearchform #search-submit,
		*+html form#searchform #search-submit,
		* html form#topsearchform #search-submit,
		* html form#searchform #search-submit {
		border: 1px transparent solid !important;
		} --*/


/*-- site-menu -------------*/

div#latest-news-menu {
	padding: 12px 0 18px;
}

/**
 * "ul.site-menu" matches the hardcoded "StreetsBlog Top Links" widget;
 * ".widget ul.menu" matches custom menus added with the native WP widget, but
 * the result should look the same.
 */

ul.site-menu,
.widget ul.menu {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 0 0 3px;
}

#sidebar ul.site-menu,
#sidebar .widget ul.menu {
	padding: 0 0 0 8px;
}

ul.site-menu li,
.widget ul.menu li {
	display: inline;
	border-left: 1px solid #9c834e;
	padding: 0 0 0 0.5em;
	margin: 0 0 0 0.5em;
}

ul.site-menu li.first,
.widget ul.menu li:first-child {
	display: inline;
	border-left: 0;
	padding: 0;
	margin: 0;
}

ul.site-menu li a,
.widget ul.menu li a {
	margin: 0;
	padding: 0;
	color: #66583A;
	text-decoration: none;
	font-weight: bold;
}

#sidebar ul.site-menu li a:hover,
#sidebar .widget ul.site-menu li a:hover {
	text-decoration: none;
	color: #334900;
}

/* Streetsblog.net-specific header menu. */

#sitenav > ul.site-menu {
	clear: both;
	display: block;
	list-style: none;
	margin: 0;
	padding: 12px 0 18px;
}

#sitenav > ul.site-menu li {
	display: inline;
	border-right: 1px solid #f2a200;
	border-left: none;
	padding: 0 0.8em 0 0;
	margin: 0 0.8em 0 0;
}

#sitenav > ul.site-menu li.last {
	display: inline;
	border-right: 0;
	padding: 0;
}

#sitenav > ul.site-menu li a {
	color: #66583A;
	text-decoration: none;
}

.site-menu + #latest-news-menu {
	padding: 0;
}


/*-----------------------
Login
-----------------------*/

#login-area {
float: right;
padding-right: 20px;
margin: 0;
border: 0;
}

#anchor-vacuum-login {
}

#anchor-vacuum-signin a,
#anchor-vacuum-signup a {
text-decoration: none;
color: #bfbfbf;
font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}

#anchor-vacuum-signin a:hover,
#anchor-vacuum-signup a:hover {
text-decoration: underline;
color: #ffffff !important;
}

#anchor-vacuum-signin {
float: left;
width: 59px;
height: 35px;
background: transparent url(img/header-login.gif) top left no-repeat;
}

#anchor-vacuum-signin:hover {
background-position: bottom left;
}

#anchor-vacuum-signin a {
float: left;
width: 59px;
height: 35px;
text-indent: -9999px;
}

#anchor-vacuum-signup {
float: left;
margin: 10px 0 0 10px;
line-height: 1.3;
}

/* mostly redundant to opencore.css, but needed for sblog / sfilms */

#oc-topnav-usermenu-container {
float: left;
margin: 3px 0 0 0;
padding: 0;
border: 0;
position: relative;
z-index: 90;
}


#oc-topnav-usermenu-container .oc-dropdown-list {
}

.oc-dropdown-list {
position: relative;
padding: 0;
margin: 0;
list-style: none;
text-align: left;
text-transform: lowercase;
}

.oc-dropdown-list li {
float: left;
clear: none;
margin: 0 0 0 0.5em;
padding: 0 0 0 10px;
}

.oc-dropdown-list li a {
display: block;
max-width: 7.5em;
text-align: right;
color: #bfbfbf;
text-decoration: none;
padding: 8px 0;
}

.oc-dropdown-list li.lsi-dropdown-container {
position: relative;
}

.oc-dropdown-list li.lsi-dropdown-container a {
font-weight: bold;
}

.oc-dropdown-list li.lsi-dropdown-container a:hover {
text-decoration: none;
}

.oc-dropdown-list li li a {
text-align: left;
max-width: 100%;
}

* html .oc-dropdown-list li li a {
width: 100%;
}

.oc-dropdown-list li a:hover {
text-decoration: underline;
color: #ffffff !important;
}

.oc-dropdown-list li.lsi-dropdown-container {
background: transparent url(img/dropdown-nub-closed.gif?refresh=2009-02-24) no-repeat center right;
padding-right: 19px;
}

.oc-dropdown-list li.lsi-dropdown-container:hover {
background: #393938 url(img/dropdown-nub-open.gif?refresh=2009-02-24) no-repeat center right;
border-bottom: none;
}

.oc-dropdown-list li.lsi-dropdown-container ul  {
display: none;
}

.oc-dropdown-list li.lsi-dropdown-container:hover ul  {
display: block;
position: absolute;
top: 95%;
right: 0;
background: #666666 url(img/dropdown-grad.png) top left repeat-x;
margin: 0;
padding: 0;
list-style: none;
border: 0;
border-top: 2px solid #393938;
width: 200px;
}

.oc-dropdown-list li.lsi-dropdown-container li {
list-style: none;
width: 100%;
padding: 0;
margin: 0;
border: none;
}

.oc-dropdown-list li.lsi-dropdown-container li.account {
border-bottom: 4px solid #393938;
}

.oc-dropdown-list li.lsi-dropdown-container li a {
display: block;
margin: 0;
border: 2px solid #393938;
border-top: 0;
padding: 10px;
color: #e6e4e1;
text-decoration: none;
font-weight: bold;
}

.oc-dropdown-list li.lsi-dropdown-container li a:hover {
color: #ffffff !important;
background-color: #444444;
}

.oc-usermenu-messagecount {
color: #CED957;
}

.oc-mystuff-messagecount {
color: #CED957;
}


/*-----------------------
Sidebar
-----------------------*/

#sidebar li.widget {
list-style-type: none;
margin-top: 2.5em;
margin-bottom: 2.5em;
border-bottom: 1px dotted #b7bb8d;
clear: both;
}


#sidebar ul {
margin: 0;
padding: 0;
}

#sidebar ul li {
list-style-type: none;
}

#sidebar .widget-header {
border-bottom: 1px solid #edeedc;
}

/* sidebar posts */
#sidebar .posts li:first-child {
border-top: 0;
}

#sidebar .posts li {
line-height: 1.2em;
border-top: 1px dotted #E1E1E1;
padding: 0.8em 0;
}

#sidebar #stream-list li {
line-height: 1.2em;
padding: 0 0 1em;
}

#sidebar ol.posts li h3.post-title {
margin-top: .2em;
}

#sidebar #hot-topics h3.post-title {
font-size: 1em;
}

#sidebar .video-grid h3.post-title {
font-size: 0.9em;
text-align: left;
padding: 0 0.5em;
font-family: arial, sans-serif;
}

#sidebar h3.post-title {
font-size: 1em;
line-height: 1.2em;
margin-top: 0;
}

#sidebar .post-comment-count {
display: block;
font-size: 0.95em;
padding: .2em 0 .2em 20px;
margin: .4em 0 .2em 0;
}

#sidebar .post-meta {
font-size: 1.0em;
display: block;
}

#sidebar li.streetscast .post-comment-count {
float: left;
font-size: 0.95em;
margin: 0.4em 0 0.2em 0.5em;
padding: 0.2em 0 0.2em 16px;
color: #42689d;
}

#sidebar li.streetscast .download {
float: left;
font-size: 0.95em;
margin: 0.4em 0 0.2em 0.5em;
padding: 0.2em 0 0.2em 12px;
background: url(./img/silk/sound_none.png) left center no-repeat;
}

/* not sure we'll want to keep these... */
#sidebar a {
text-decoration: none;
}

#sidebar a:hover {
text-decoration: underline;
}

#sidebar .widget-content {
background: #fff;
padding: 1em 0.5em 0.5em;
margin-top: 1px;
border: 1px solid #edeedc;
border-bottom: 1px dotted #edeedc;
line-height: 1.5em;
}

#sidebar .unbordered {
border-top: 0 none transparent;
border-bottom: 0 none transparent;
margin-top: 0;
}

#sidebar .widget-footer {
background: #fbfeff;
padding: 0.55em;
border-bottom: 1px dotted #edeedc;
font-size: 0.95em;
}

#sidebar .widget-footer #comments-page {
float: left;
padding: 3px 0 3px 0;
}

#sidebar .widget-footer #comments-feed {
float: right;
padding: 3px 0 3px 0;
}

#sidebar .widget-footer h3 {
margin-bottom: 0.5em;
}

#sidebar .widget-footer span.more {
margin: 0;
text-transform: uppercase;
text-align: right;
display: block;
}


#sidebar h2 {
font-family: verdana, geneva, sans-serif;
font-size: 0.85em;
margin: 0;
padding-bottom: 1px;
color: #334900;
text-transform: uppercase;
text-align: right;
border-bottom: 1px solid #b7bb8d;
}

#sidebar a {

}

/* temporary styles for related articles in nook */

#sidebar-nook .feedList li {
margin-bottom: 8px;
}
#sidebar-nook .posttitle {
display: block;
line-height: 1.3em;
}
#sidebar-nook .posttitle a {
font-family: Trebuchet MS;
color: #333;
}
#sidebar-nook .meta a.commentcount {
background: url(img/silk/comment.gif) 0 3px no-repeat;
padding-left: 20px;
margin-left: 5px;
padding-top: 5px;
}
#sidebar-nook .meta {
font-size: 0.95em;
color: #666;
}

#sidebar .post-date {
color: #6F8107;
}

.widget .bullet li {
margin: 0.4em 0;
font-size: .95em;
}

#sidebar ul.bullet {
padding-top: 10px;
padding-left: 10px;
}
#sidebar .bullet li {
background: url("img/li.gif") no-repeat left center;
padding-left: 15px;
}

#sidebar #searchform-area,
#sidebar li.ad-widget,
#sidebar li.widget {
background: transparent none;
border: 0 none;
padding: 0;
margin: 20px 0;
}

#sidebar #searchform-area .widget-content,
#sidebar .ad-widget .widget-content,
#sidebar .widget div[class^="menu"] {
background: transparent none;
border: 0 none;
padding: 0;
margin: 0;
}


/*-----------------------
mini-sidebar (currently only used on /contribute)
-----------------------*/
#mini-sidebar {
float: right;
margin: 0;
padding: 0;
}

#mini-sidebar li {
list-style-type: none;
}

/*-----------------------
Widget-specific
-----------------------*/

.widget select {
width: 100%;
}



/*-*/
#sidebar li#contact-widget {
margin-top: 0;
margin-left: -19px;
margin-bottom: 0;
padding: 0.3em 20px;
width: 300px;
overflow: hidden;
background: #f5f6f8 url(img/contact-widget-bg.png) repeat-y;
border-bottom: 1px solid #e1e2e4;
border-top: 1px solid #e1e2e4;
font-size: 1.2em;
color: #868686;
}

#sidebar li#contact-widget .widget-content {
border: 0;
padding: 0;
background-color: transparent;
}

#sidebar li#contact-widget a:link {
text-decoration: underline;
color: #868686;
}

/*-*/

#sidebar li #sidebar-nook {
width: 327px;
margin: 0 0 2em -19px;
overflow: visible;
background: transparent url(img/sidebar-nook-bg.png) 308px top repeat-y;
border-bottom: 0 none transparent;
}

#sidebar-nook #nook-wrap {
padding-top: 8px;
background: transparent url(img/sidebar-nook-top-border.png) 1px top no-repeat;
}

#sidebar-nook .widget-header,
#sidebar-nook .widget-content,
#sidebar-nook .post-categories {
width: 307px;
border-right: 1px solid #d3d1d0;
}

#sidebar-nook .widget-header {
padding: 0;
height: 31px;
border-top: 2px solid #c4c6c9;
border-bottom: 1px solid #d3d1d0;
background: transparent url(img/sidebar-nook-header.png) repeat-x;
}

#sidebar-nook .widget-header h2 {
text-align: left;
background: transparent url(img/sidebar-nook-arrow.png) no-repeat;
padding: 12px 0 20px 20px;
color: #30516e;
border: 0;
}

#nook-body {
background: transparent url(img/sidebar-nook-footer.png) left bottom no-repeat;
padding-bottom: 260px;
margin-bottom: -240px;
margin-right: 1px;
}

#sidebar-nook .widget-content {
background: #fff;
padding: 0;
border-width: 0 1px 0 0;
margin: 0;
padding: 0 0 1em 0;
}

#nook-body .feedList li {
margin: 0;
padding: 1em 0.5em 1em 0.5em;
border-top: 1px dotted #d4d4d4;
font-size: 12px;
}

#nook-body .feedList li:first-child {
padding-top: 1.7em;
border-top: 0;
}


#nook-body .feedList li .posttitle {
margin-bottom: 0.2em;
}


#sidebar-nook .widget-footer {
padding: 0;
background: transparent;
margin: 0;
border: 0;
}



#sidebar-nook .post-categories {
padding: 1em 0;
margin: 0;

background: #fdfdfc;
border-top: 3px double #d1dbe4;
}

#sidebar-nook .post-categories {
border-left: 1px solid #d1dbe4;
width: 306px;
}


#sidebar-nook .post-categories dt {
margin: 0 0.8em 1em;
float: left;
clear: left;
color: #708200;
width: 70px;
text-align: right;
}


#sidebar-nook .post-categories dd {
clear: right;
width: 200px;
line-height: 1.3em;
float: left;
}

#sidebar-nook .post-categories dd,
#sidebar-nook .post-categories dd a {
color: #6c7254;
}

#sidebar-nook .post-embed {
padding: 10px 15px 10px 0px;
margin: 0;
float: left;
width: 291px;
font-size: 0.85em;
background: #fdfdfc;
border: 1px solid #d1dbe4;
border-right: 0;
}

#sidebar-nook .post-embed dt {
float: left;
padding: 0.6em 0.8em;
font-size: 1.1em;
text-align: right;
color: #485866;
}

#sidebar-nook .post-embed dd,
#sidebar-nook .post-embed dd a {
color: #5a8dbc;
}

#sidebar-nook .post-embed .embedURL {
width: 23em;
}


#sidebar-nook ul.sidebar-links {
clear: both;
width: 306px;
background: #f3f8fc;
border-top: 1px solid #cbcac7;
border-bottom: 3px double #d0d0d0;
border-left: 1px solid #d1dbe4;
height: 25px;
}

#sidebar-nook li.share-links {
float: right;
padding: 7px 10px;
}

#sidebar-nook li.post-print {
float: left;
padding: 3px 10px;
}

.post-print a,
.post-email a {
color: #194b95;
padding: 0 0 0 0.5em;
margin: 0;
}

.post-print a:hover,
.post-email a:hover {
color: #000;
}

div.aktt_tweets li {
background-color:#FFFFFF;
color:#00516C;
font-weight:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding: 0.5em 0;
}

div.aktt_tweets li:first-child {
border: none;
padding-top: 0;
}


div.aktt_tweets ul {
margin: 0 0 3em 0;
font-size: 0.95em;
overflow: hidden;
background: #fff;
padding: 0.5em;
margin: 0;
margin-top: 1px;
line-height: 1.5em;
}




/*-*/


#sidebar #announcements .post {
margin: 0;
}


#sidebar #announcements .post-title {
clear: both;
}

#sidebar #announcements .post-author,
#sidebar #announcements .post-date {
font-size: 1em;
}

#sidebar #announcements .post-meta {
font-size: 0.95em;
}

#sidebar #announcements p {
font-size: 0.98em;
line-height: 1.3em;
margin-bottom: 0.5em;
}

#sidebar #announcements .post-footer {
padding: 0;
float: left;
width: 100%;
margin: 0 0 2em 0;
border-top: 0 none transparent;
border-bottom: 1px dotted #E5E5E5;
}

#sidebar #announcements .post-footer a {
margin: 0;
padding: 0.5em;
border-top: 1px dotted #e5e5e5;
}

#sidebar #announcements .post-footer .post-comment-count {
padding-left: 2.5em;
background-position: 0.3em center;
}



#sidebar #announcements .post-footer a {
display: block;
float: none;
}

/*-*/

#allvideos-button a {
display: block;
text-indent: -9999em;
overflow: hidden;
height: 37px;
margin: 1em 0 3em 0;
background: transparent url(img/streetfilms_viewall.png) top center no-repeat;
}

#allvideos-button a:hover {
background-position: bottom center;
}


#dvd-button a {
display: block;
text-indent: -9999em;
overflow: hidden;
height: 37px;
margin: 1em 0 3em 0;
background: transparent url(img/streetfilms-order-dvd.png) top center no-repeat;
}

#dvd-button a:hover {
background-position: bottom center;
}




/*-*/

#sidebar #streetfilms-top-20 .widget-content {
padding: 0.5em;
font-size: .95em;
}

#sidebar #streetfilms-top-20 li {
padding: 0.4em 0;
border-top: 1px dotted #d3d5d6;
border-bottom: 0;
}

#sidebar #streetfilms-top-20 li:first-child {
border-top: 0;
}

/*-*/

h3.mast-title {
padding-top: 1.0em;
padding-bottom: 0.5em;
margin-bottom: 0em;
}

dl.masthead {
margin: 0;

}

.masthead dt {
margin: 0.7em 0 0.7em;
color: #000;
font-size: 1em;
}

.masthead dd {
font-size: 0.95em;
margin: 0 0 0.5em 0.25em;
}

#sidebar .masthead li {
margin:0;
padding:0;
}

/*-*/

#sidebar .tabs-area {
border-bottom: 0 none transparent;
}

#sidebar ul.tabs {
border-bottom: 1px solid #999;
padding-left: 7px;
}

#sidebar ul.tabs li {
width: 90px;
}

#sidebar ul.tabs li.selected a {
border-bottom: 1px solid #fbfeff;
margin: 0 0 -1px;
}

#sidebar ul.tabs li a:hover {
text-decoration: none;
}

#comment-tabs .widget-content {
border-top: 0 none transparent;
border-bottom: 0 none transparent;
}

#comment-tabs .widget-content,
#comment-tabs .widget-footer {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

#recent-comments li {
padding: 0 0 5px;
border-bottom: 1px dotted #e1e1e1;
font-family: arial, sans-serif;
font-weight: normal;
line-height: 1.3em;
}

#recent-comments li a {
font-family: Trebuchet MS, arial, sans-serif;
font-weight: normal;
}

#comment-tabs .meta {
color:#6F8107;
font-size: 0.95em;
}

#sfilm-feature .widget-footer,
#comment-tabs .widget-footer {
text-align: right;
color: #213941;
background: #efefee;
padding: 0;
border-top: 1px dotted #e1e1e1;
font-size: 0.8em;
}


#sfilm-feature .widget-footer,
#comment-tabs .widget-footer a {
display: block;
text-decoration: none;
padding: 0.55em;
font-size: 1.2em;
}

#sidebar #comment-tabs .widget-footer a:hover {
text-decoration: underline;
color: #000 !important;
}

#comments-page {
float: left;
}

#comments-feed {
float: right;
}


#comment-tabs #comments-page a {
color: #4f4f4f !important ;
}

#comment-tabs #comments-feed a {
padding: 0.55em 0.55em 0.55em 20px;
background: url(img/silk/feed.gif) 0 50% no-repeat;
color: #2e4f59 !important ;
}
/*-*/


ul#sidebar-events-list {
margin: 0;

}

li.ec3_list_day {
list-style: none;
/*
background: transparent url(img/calendar-day-footer.png) bottom left no-repeat;
*/
padding-bottom: 15px;
}

li.ec3_list_day span.events-month,
li.ec3_list_day span.events-day {
display: block;
padding: 0.3em 0 0.2em 0.5em;
color: #6f8107;
border-bottom: 1px solid #f3f3f3;
}

li.ec3_list ul {
margin: 0;
background: #fbfeff;
}


li.ec3_list li {
list-style: none;
font-weight: normal;
color: #00516c;
font-size: 0.95em !important;
border-top: 1px dotted #e1e1e1;
background-color: #fff;
padding: 0.7em 0;
}

li.ec3_list li span.event-time {
width: 70px;
margin: 0 8px 0 8px;
text-align: left;
color: #194b95;
float: left;
line-height: 1.3em;
}

li.ec3_list li a {
float: left;
width: 200px;
text-decoration: none;
color: #2e4f59;
line-height: 1.3em;
margin-left: -15px;
}

li.ec3_list li a:hover {

}

#sidebar-events .widget-content {
padding: 0;
padding-top: 1em;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

#sidebar-events .widget-footer {
text-align: right;
padding: 0;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-top: 1px dotted #e1e1e1;
font-size: 0.8em;
}

#sidebar-events .widget-footer {
background: #efefee !important;
}

#sidebar-events .widget-footer a {
display: block;
background: #efefee;
text-decoration: none;
padding: 0.55em;
font-size: 1.2em;
}

#sidebar #sidebar-events .widget-footer a:hover {
text-decoration: underline;
color: #000 !important;
}

#events-submit-link {
float: left;
}

#events-view-link {
float: right;
}

#contributions-view-link {
float: right;
}

#sfilms-featured-vid-view-link {
float: right;
}

#contribution-footer,
#sfilms-feature .widget-footer {
background: #EFEFEE;
padding: 0.55em;
border-bottom: 1px dotted #edeedc;
font-size: 0.95em;
}

#events-submit-link a {
color: #4f4f4f !important ;
}

#events-view-link a {
color: #2e4f59 !important ;
}


/* counteract ec3 default styles */
li.ec3_list {
color: inherit;
letter-spacing: inherit;
margin-left: auto;
word-spacing: inherit;
}






/*-*/

#word-on-the-street blockquote {
font-style: italic;
color: #191f2f;
font-size: 1.3em;
line-height: 2em;
}

#featured-comment .open-quote, #featured-comment .close-quote {
font-family: georgia, serif;
color: #6b707e;
font-style: normal;
font-size: 4em;
line-height: 1em;
}

#featured-comment .open-quote {
float: left;
height: 0.35em;
padding: 0 0.1em 0 0;
margin: 0;
vertical-align: -60%;
position: relative;
top: -0.1em;
}

#featured-comment .close-quote {
vertical-align: -50%;
padding: 0 0 0 0.1em;
}

#featured-comment-footer {
margin: -1em 0 0;
font-size: 0.95em;
color: #3e5666;
}

#featured-comment-footer cite {
color: #0f2c53;
text-align: right;
display: block;
font-size: 1.3em;
font-style: normal;
}

#featured-comment-footer .comment-source {
display: block;
margin-top: 1em;
line-height: 1.4em;
}

/*-*/

#subscribe {
}

#subscribe hr {
margin: 1em 0;
}

#subscribe label {
display: block;
margin: 0 0 0.5em;
}

#subscribe input {
font-size: 1em;
padding: 0.3em;
}

/*-*/
.linkcat {
width: 117px;
float: left;
margin: 0 10px;
}

.link-category {
}

.link-category.expanded {
height: auto;
}

.link-category ul {
margin-bottom: 1.25em !important;
}

.link-category h3,
.linkcat h3 {
color: #000;
margin: 0 0 0.5em 0;
}

.linkcat h3 a {
color: #000;
}

#sidebar .linkcat ul,
#sidebar  .link-category ul {
margin-bottom: 2em;
}

.link-category li,
.linkcat li,
li.blogroll {
line-height: 1.1em;
padding: 0.2em 0;
//font-size: 0.95em;
}

/*-*/
#featured-post .post {
margin: 0 0 0.5em;
font-family: arial, sans-serif;
line-height: 1.3em;
}



#featured-post .post .post-author {
font-size: 0.99em;
margin-bottom: 2em;
}

#featured-post .post-entry {
font-size: 0.94em;
margin-bottom: 2em;
line-height: 1.4em !important;
}


#featured-post img {
padding: 0 0.2em 0 0;
margin: 0;
}


#featured-post h3.related {
color: #334900;
font-family: verdana, geneva, sans-serif;
font-size: 0.85em;
margin: 0 0.5em;
padding-bottom: 0.3em;
text-transform: uppercase;
border-bottom: 1px dotted #96ab1a !important;
}



#featured-post .post-list h3 {
margin: 0;
border: 0;
}

#featured-post .post-list {
margin: 0;
/*border-top: 1px solid #e2e6b8; */
}



#featured-post .post-list .post {
margin: 0 0.5em;
border: 0;
padding: 1em 0;
border-top: 1px dotted #e1e1e1;
}



#featured-post .post-list .post-date {
font-size: 0.95em;
}

#featured-post img.leftwise {
margin:0 8px 8px 0;
}

#featured-post .video-thumb {
width: 270px;
}

/*-*/
#sfilms-feature dl,
#sidebar-contribute dl {
margin: 0;
}

#sfilms-feature dd,
#sfilms-feature dt,
#sidebar-contribute dd,
#sidebar-contribute dt {
margin-bottom: 0.6em;
line-height: 1.3em;
}

#sfilms-feature dd.title,
#sidebar-contribute dd.title {
color: #000;
font-family: trebuchet ms, arial, sans-serif;
font-size: 1.1em;
margin :0 0 0.1em 0;
}

#sfilms-feature dd.content,
#sfilms-feature dt.content,
#sidebar-contribute dd.content,
#sidebar-contribute dt.content {
text-align: center;
}

#sidebar-contribute dd.description {

}

#sidebar-contribute dd.credit {
font-size: 0.94em;
}

#sidebar-contribute dd.credit .date {
color: #708200
}

#sidebar-contribute .widget-footer h3 {
margin: 0.5em 0 0 0;
}


#sidebar-contribute .widget-footer h3.contribute-Streetsblog a,
#sidebar-contribute .widget-footer h3.contribute-Streetfilms a {
display: block;
text-indent: -9999em;
overflow: hidden;
height: 38px;
width : 277px;
margin: .5em 0;
}


#sidebar-contribute .widget-footer h3.contribute-Streetsblog a {
background: transparent url(img/streetsblog-contribute.png) top center no-repeat;
}


#sidebar-contribute .widget-footer h3.contribute-Streetfilms a {
background: transparent url(img/streetfilms-contribute.png) top center no-repeat;
}

#sidebar-contribute .widget-footer h3.contribute-Streetsblog a:hover,
#sidebar-contribute .widget-footer h3.contribute-Streetfilms a:hover {
background-position : bottom center;
}


#sidebar-contribute .widget-footer p {
margin: 0.4em 0 0 0;
line-height: 1.4em;
}

/*-*/
#sidebar .banner{
margin: 0 0 2.5em;
list-style-type: none;
}

#sidebar .banner a {
margin: 0 auto;
width: 287px;
display: block;
border: 1px solid #bdbdbd;
}

#sidebar .blog-banner a {
width: 287px;
}

#sidebar .banner a:hover {
border-color: #000;
}

#sidebar .banner img {
display: block;
text-align: center;
}

/*-*/
a.donate-widget-link {
display: block;
text-indent: -9999em;
overflow: hidden;
height: 38px;
width : 277px;
margin: .5em auto;
background: transparent url(img/streetsblog-donate.png) top center no-repeat;
}

a.donate-widget-link:hover {
background-position : bottom center;
}

a.donate-widget-justgive {
float: left;
text-indent: -9999em;
overflow: hidden;
height: 49px;
width : 76px;
margin: .8em .5em;
background: transparent url(img/justgive_03.png) top center no-repeat;
}

.donatebuttons form {
float: left;
overflow: hidden;
height: 49px;
width : 76px;
margin: .8em .5em;
}

.donatebuttons form input{
border: 0;
padding: 0;
}

#donate-meter {
text-align: center;
 }

#donate h3 {
margin: 0 0 0.5em;
}

#donate .widget-meta {
color: #8D9546;
font-weight: bold;
font-size: 1.1em;
line-height: 1.2em;
}

#donate .widget-meta a {
font-weight: normal;
font-size: 0.9em;
}

#donate .donatebuttons {
text-align: center;
margin: 0 auto;
padding: 0 0 0 45px;
}

#content .donatebuttons {
text-align: center;
margin: 0 auto;
padding: 0 0 0 185px;
}


#donate .thankyou {
text-align: center;
margin: .8em auto;
clear: both;
}


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

#footer {
	background: url(img/footer-grad.png) repeat-x scroll 0 0 #454443;
	color: #bfbfbf;
	}

#footer .wrap {
    background: url(img/footer-wrap-grad.png) repeat-x scroll 0 0 #454443;
	text-align: right;
	padding: 25px 0 80px;
	}

.produced-by {
    overflow: visible;
    font-size: 11px;
    position: relative;
    padding-right: 108px;
    }
.produced-by a:link,
.produced-by a:visited {
    background: url(img/openplans-logo-xs.gif) 0 0 no-repeat scroll;
    width: 78px;
    height: 20px;
	text-align: left;
    text-indent: -9999px;
    display: block;
    position: absolute;
    top: -5px;
    right: 20px;
    }



/*-----------------------
Pages
-----------------------*/
h2.page-title {
font-size: 1.6em;
}

/*-----------------------
Events Calendar
-----------------------*/
#events-calendar {
float: right;
width: 40%;
font-size: 1.2em;
margin: 0 0 1em 2em;
}

.events-list .post-header {
padding-top: 2.2em;
margin-bottom : 0 !important;
border-bottom : 1px solid #6F8107;
}

.events-list .post-header .post-date {
color : #6F8107;
font-size : 1.5em;
}

dl.events-list {
margin-left: 0;
}

dl.events-list dt strong {
border-bottom: 1px solid #b7bb8d;
color: #334900;
font-family: verdana, geneva, sans-serif;
margin: 1em 0pt 0.5em;
text-align: right;
text-transform: uppercase;
display: block;
font-weight: normal;
}

dl.events-list dd {
margin : 0 0 2em 0;
padding-top : 1em;
border-top : 1px solid #ccc;
}

dl.events-list .event-title {

width : 85%;
float : right;

margin-bottom : 1em;
}

dl.events-list .event-title a {
margin: 1em 0 0.3em;
text-decoration: none;
color: #000;
font-size: 1.0em;
line-height : 1.2em;
font-weight: bold;
display : block;
font-family:Trebuchet MS,sans-serif;
}


dl.events-list .event-title a:hover {
text-decoration: underline;
}

dl.events-list .event-detail-link {
 padding-top: 5px;
 padding-bottom: 10px;
}
dl.events-list .event_time,
dl.events-list .event_where {
margin-top: 0;
padding-top: 3px;
font-size: 0.95em
}

dl.events-list .event-time {
color: #194B95;

margin : 1em 0 0 0;
width: 6em;
float: left;

line-height : 1.2em !important;
}

dl.events-list .event-location {
color: #333;
width : 85%;
float : right;

padding: 0 0 0 1em;
}

/*-----------------------
Posts
-----------------------*/
.post {
margin: 0 0 5em;
}

div#content div.fullpost {
margin: 0;
}

.post-header {
font-family: arial;
border-bottom: 1px solid #a3a3a3;
padding: 0 0 1px;
margin: 7px 0 8px;
color: #194b95;
font-size: 1em;
}

.post-header a {
	color: #194b95;
}

.post-header .post-partner a {
	text-decoration: none;
}

.post-date {
	color: #ccc;
	border: 0 none transparent;
	padding-top: 1px;
}

abbr {
border-bottom-width: 0;
}

.post-header .post-date,
.post-header .post-partner {
	color: #848484;
}

.post-title {
margin: 0.7em 0 0.2em 0;
color: #000;
line-height: 1.15em;
}

.post-title a {
color: #000;
text-decoration: none;
}

.post-title a:hover {
text-decoration: underline;
}

.post-author {
font-size: 0.95em;
font-family: arial, sans-serif;
margin: 0 0 1em;

}


.post-author a {
text-decoration: none;
}

.post-author a:hover {
text-decoration: underline;
}

.post-comment-count {
text-decoration: none;
padding: 1px 0 0 20px;
background: url(img/silk/comment.gif) center left no-repeat;
}

a.post-comment-count,
.post-comment-count a {
color: #848484;
}


.post-comment-count:hover {
text-decoration: underline;
}

/**
 * Set up the post header for a text-align-left and a text-align-right block.
 *
 * The post header always contains a date, which should be left-aligned. It
 * sometimes contains an image (left aligned) and a comment count (right).
 * Uses positioning, not floats, to more easily account for the image.
 */
.post-header {
	min-height: 25px;
	position: relative;
}

.post-header-primary {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 75%;
}

.post-header-primary:only-child {
	width: 100%;
}

.post-header-secondary {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 25%;
	text-align: right;
}

/**
 * Position the chicklet images against the bottom border of .post-header.
 *
 * In-network chicklets should cover the border; partner chicklets should be
 * flush with it. Use `.partner-chicklet` as a more-specific target.
 */
.post-header .chicklet {
	margin-right: 5px;
	/* Too low in IE at 5px, too high outside of IE at 4px. */
	margin-bottom: -4.5px;
}

/* Position the category-specific chicklet images, and only those. */
.post-content > a > .chicklet {
	float: left;
	margin-right: 1em;
	margin-bottom: 0.5em;
}

.post-entry {
font-family: arial, trebuchet ms, verdana, sans-serif;
line-height: 1.6em;
color: #333;
}

.post-footer {
background-color: #f5f5f5;
font-size: 0.95em;
margin: 1em 0 0;
padding: 1px 0 0;
border-bottom: 1px solid #d5d5d2;
border-width: 1px 0;
clear: both;
}

.post-footer div.selfclear {
padding: 2px 5px;
line-height: 1.5em;
}

.post-footer div.even {
background-color: #f9f9f9;
border-bottom: 1px solid #d0d0d0;
}

.single-post-footer {
border-top: 1px solid #A3A3A3;
margin-top: 25px;
padding-top: 10px;
height: 10px;
clear: both;
 }

div.single-post-donate {
border-top: none;
height: 78px;
margin-top: 15px;
}

img#single-post-donate {
border-bottom: 1px solid #A3A3A3;
margin-bottom: 5px;
}

.post-footer .post-print,
.post-footer .share-links {
	height: 21px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.post-footer .post-print {
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #d5d5d2;
}

.post-footer .post-comment-count{
float: left;
}

.post-footer .post-print a,
.post-footer .post-email a,
.post-footer .post-share a {
text-decoration: none;
}

.post-footer .post-print a:hover,
.post-footer .post-email a:hover {
color: #000;
}



.post-footer .post-print a,
.post-footer .post-email  a {
color: #6a7aa2;
width: auto;
padding: 0 0 0 .5em;
display: inline;
}

.post-share a {
background: transparent url(img/silk/share.gif) 7px center no-repeat;
color: #8b7e66;

}

.post-footer .post-comment-count {
color: #5a787e;
padding: 10px 0 8px 20px;
}

.post-footer .last-comment-author {
padding: 10px 0 8px 0.75em;
margin: 0 0 0 0.75em;
border-left: 1px solid #d5d5d2;
float: left;
width: 170px;
overflow: hidden;
}


.post-footer .last-comment-author a {
color: #767c7e;
text-decoration: none;
}

.post-footer .last-comment-author a:hover {
text-decoration: underline;
}


.post-categories {
color: #7e796f;
}

.post-categories a {
color: #99835c;
text-decoration: none;
text-transform: capitalize;
}

.post-categories a:hover {
text-decoration: underline;
}

.featured-sfilm-intro {
text-transform: uppercase;
font-size: 0.8em;
color: #666;
display:block;
margin: 0 0 0.5em;
}

.full-sfilm-player {
margin: 1em 0;
padding: 5px;
background: #f3f8fc;
border-top: 1px solid #D0D0D0;
border-bottom: 1px double #D0D0D0;
}

.full-sfilm-player .post {
text-align: left;
margin: 0 0 1em;
}

.full-sfilm h2.post-title {
margin-bottom: 0.4em;
}

.film-footer {
margin: -4px 0 -5px -1em;
font-size: 0.95em;
padding: 0.5em 0.4em;
width: 100%;
/*
border-top: 1px solid #d0d0d0;
border-bottom: 3px double #d0d0d0;
*/}

.film-footer * {
vertical-align: middle;
}

.film-footer span {
padding: 0 1em;
}

.post span.duration {
border-right: 1px solid #7e7e7e;
padding-right: 1.2em;
}

.post span.play-count {
padding-left: 1em;
border-right: 1px solid #7e7e7e;
}

.post span.play-count-no-embed {
padding-left: 1em;
}

.post span.embed input {
margin-left: 0.5em;
padding: 2px 5px;
width: 275px;
color: #888;
}

.thumbnail .post-meta {
font-size: .95em;
margin-bottom: .9em;
}

.film-footer .post-comment-count {
padding: 0 0 0 27px;
background-position: 7px 50%;
font-size: inherit;
}

.film-footer .post-comment-count a {
margin: -2px 0;
line-height: 1.5em;
text-decoration: none;
}

.film-footer .post-print a,
.film-footer .post-email a,
.film-footer .post-share a,
.film-footer .post-permalink a {
display: block;
margin: -2px 0;
padding: 2px 5px 2px 28px;
line-height: 1.5em;
text-decoration: none;
}


.film-footer .post-comment-count a:hover,
.film-footer .post-print a:hover,
.film-footer .post-email a:hover,
.film-footer .post-share a:hover,
.film-footer .post-permalink a:hover {
text-decoration: underline;
}

.film-footer .post-email a {
background: url(img/silk/email.gif) 6px center no-repeat;
color: #6a7aa2;
}

.film-footer .post-share a {
background: url(img/silk/share.gif) 7px center no-repeat;
color: #8b7e66;
}

.film-footer .post-permalink a {
background: url(img/silk/permalink.gif) 7px center no-repeat;
color: #5b5b5b;
}

.post-nav {
padding: 2em 0 1em;
}

.post-nav a {
font-size: 1.3em;
font-family: "Trebuchet MS", sans-serif;
color: #37517a;
text-decoration: none;
}

.post-nav a strong {
text-decoration: none;
font-size: 1.2em;
}

.post-nav a:hover span {
text-decoration: underline;
}

.post-nav a:hover strong {
color: #334900;
}



/*-----------------------
Comments
-----------------------*/
#comment-list-header {
margin: 3em 0 0 0;
padding: 0.9em 0.9em 0;
color: #161e29;
font-size: 0.95em;
border: 1px solid #9aaab8;
border-width: 1px 0;
background: #f2f6fd url(img/sidebar-nook-header.png) bottom left repeat-x;
}


#comment-list-header h3 {
font-size: 1em;
display: inline;
float: left;
margin: 0 1em 10px 0;
}

#comment-list-header .last-comment-author {
margin: 0;
border-left: 1px solid #ebebe9;
float: left;
border-left: 1px solid #9aaab8;
padding-left: 1em;
width: 255px;
overflow: hidden;
}

#comment-list-header .leave-comment {
float: right;
background: url(img/silk/add-comment.gif) top left no-repeat;
padding-left: 35px;
padding-bottom: 3px;
margin-top: -3px;

}

#comment-list-header .leave-comment a {
padding-top: 3px;
display: block;
}

#comment-list-footer {
float: left;
width: 100%;
padding: 1.5em 0 0;
border-bottom: 1px solid #aebabf;
margin-bottom: 1em;
}

#comment-list-footer span {
display: block;
padding: 5px;
border-bottom: 1px solid #dde2e4;
}

#comment-list-footer span.comments-open {
font-size: 1.2em;
padding: 5px 5px 5px 28px;
background: url(img/silk/add-comment.gif) 7px center no-repeat;
color: #000;
}

#comment-form {
font-size: 1em;
}

#comment-form label {
margin-top: 0.7em;
}

#comment-form input {
/* NG: removing.  float: right; */
}

#comment-form label strong {
font-weight: normal;
color: #5f1212;
}

#comment-form label #oc_login {
font-size: 0.9em;
padding-top: 0.3em;
display: block;
}

#comment-form .standalone {
padding-top: 0;
padding: 1.5em 0;
margin: 0;
}

.formrow {

}

#comment-form #comment {
margin-top: 0;
width: 558px;
}

ol.comment-list {
margin: 3em 0 0;
padding: 0;
clear: both;
}

#content li.comment {
padding: 0;
list-style-type: none;
margin: 0 0 3em 0;
border-bottom: 1px solid #bfc6ca;
}


li.comment .comment-author a {
text-decoration: none;
color: #194B95;
}

li.comment .comment-author a:hover {
color: #0062b6;
}


li.comment .comment-author {
color: #5f5f5f;
margin: 0;
float: right;
width: 500px;
border-bottom: 1px solid #c5c5c5;
padding-bottom: .1em;
font-size: 1.2em;
overflow: hidden;
}

li.comment .comment-content {
font-size: 1em;
/*color: #5f5f5f; */
color: #222;
float: right;
width: 500px;
}

li.comment .credit {
float: left;
}


li.comment .credit img {
border: 1px solid #efefef;
}

li.author .comment-content {
background: #fbfbfb;
}


li.comment .comment-footer {
padding: 5px 0 5px 73px;
background: #f7f7f7;
border-top: 1px solid #e9eced;
font-size: 0.95em;
clear: both;
}

li.comment .comment-footer .permalink a {
color: #194b95;
padding: 0 1.5em 0 2.5em ;
background: url(img/silk/permalink.gif) 1em 0.35em no-repeat;
}

li.comment .comment-footer .comment-timestamp,
li.comment .comment-footer .permalink,
li.comment .comment-footer .comment-actions {
float: left;
}

li.comment .comment-footer .comment-actions a {
font-size: 0.9em;
color: #383838;
}

li.comment .comment-footer a.comment-number  {
float: right;
padding-right: 1em;
font-size: 1.1em;
color: #9c9c9c;
text-decoration: none;
}

.comment-timeout {
/* this is a line of text that the comment-timeout plugin includes.
unfortunately, there's no option in the plugin to turn it off. */
display: none;
}

.thumblock {
margin: 0 !important;
line-height: 11px !important;
}

.gdt-starrating {
margin-top: -4px;
}

.gdthumbtext {
font-size: 0.95em !important;
margin-left: 2px;
float: left !important;
line-height: 11px !important;
}

.gdthumb {
margin-bottom: -5px;
}

.ratingloader {
float: left;
margin-bottom: -3px;
margin-top: -4px;
}

/*-----------------------
Video List Styles
-----------------------*/
ul.video-list {
list-style-type: none;
border-top: 1px solid #e3e7b9;
margin: 0;
padding: 2em 0 0;
}

ul.video-list li.post {
padding: 0 0 3px 245px;
border-bottom: 1px dotted #9fa369;
margin-bottom: 2em;
}

ul.video-list li.nothumb {
padding: 0 0 3px;
}

ul.video-list li.post .thumbnail {
float: left;
margin: 0 0 0 -245px;
}

/* in the sidebar, we'll have smaller thumbnails */
#sidebar ul.video-list {
border-top: 0 none transparent;
}

#sidebar ul.video-list li.post {
padding: 0 0 3px 138px;
margin-bottom: 1em;
}



#sidebar ul.video-list li.post .post-header,
#sidebar ul.video-list li.post .post-footer,
#sidebar ul.video-list li.post .thumbnail {
margin: 0 0 0 -138px;
}

#sidebar ul.video-list li.post .post-footer {
border: 0 none transparent;
}

.video-list .post-entry {
margin: 1em 0 0;
}

.video-list .post-footer .post-comment-count {
padding: 0 2em 0 2em;
line-height: 1.5em;
float: none;
}

.video-list .post-footer {
padding: 0.2em 0.5em;
margin: 0 0 1em;
clear: none;
}


ul.video-grid li {
float: left;
width: 130px;
margin: 0 5px 10px 0;
text-align: center;
height: 13.5em;
}

ul.video-grid li .post-header {
text-align: center;
border-bottom: none;
}

/*-----------------------
News List, for films archive pages without films
-----------------------*/

.news-list {
margin-top: 3em;
}


/*-----------------------
Search Results
-----------------------*/
ul.search-results {
border-top: 1px solid #E9E9E9;
margin: 34px 5px 0;
}

ul.search-results li {
list-style: none;
margin-bottom: 2em;
padding-bottom: 0.7em;
}

.search-results .post-title {
margin-bottom: 0.25em;
}

.search-results .post-thumb {
float: left;
margin-right: 10px;
}

.search-results .post-excerpt {
float: left;
margin-bottom: 0.25em;
}

.search-results .post-meta {
clear: both;
}

.search-results .post-date {
font-size: 1.0em;
}

#content .post-title .hilite {
font-weight: bold;
background: yellow;
}

#content .post-entry .hilite {
font-weight: bold;
color: #000;
}

/*-----------------------
Pagenav (not sure this deserves it's own section; feel free to move)
-----------------------*/
.pagenav a,
.pagenav span {
display: block;
float: left;
padding: 5px;
margin: 0 3px;
border: 1px solid #ddd;
background: #eee;
}

.pagenav span.current {
border: 1px solid #333;
background: #fff;
font-weight: bold;
}

.pagenav .next {
margin-bottom: 2em;
}

/*-----------------------
Archives
-----------------------*/

ul.archives {
font-size: 1em;
font-family:Trebuchet MS,sans-serif;
font-weight:normal;
list-style-type: none;
clear: both;
}

ul.archives .date {
color: #6F8107;
}

ul.archives a {
text-decoration: none;
color: #000000;
}

ul.archives .post-comment-count {
font-size: 0.95em;
color: #848484;
}

ul.archives a:hover {
text-decoration: underline;
}

dl.archives .post-header {
padding-top: 1.2em;
}

dl.archives .post-title {
font-family: Trebuchet MS,sans-serif;
color: #000000;
line-height: 1.3em;
}

dl.archives .date {
color: #6F8107;
}

dl.archives .post-comment-count {
font-family: Trebuchet MS,sans-serif;
color: #848484;
font-size: 0.95em;
}

dl.archives dd {
margin: 0 0 0.6em;
}

h2.archive-title {
padding: 0;
margin-bottom: .3em;
}

/*-----------------------
Contribute Page
-----------------------*/
/* Contribute Page, Popular posts
-----------------------------*/
#contribute {
margin: 0 0 1em;
}

#contribute-header {
margin:-10px 0 20px;
}

#contribute-header h2 {
font-size: 1.5em;
font-family: Trebuchet MS, arial, verdana, geneva, sans-serif;
padding: 1.1em 0 0.08em;
border-bottom: 2px solid #e8eef2;
margin: 0 303px 0 0;
}

#contribute-photos,
#contribute-links,
#contribute-videos {
float: left;
margin-right: 10px;
background: #e5e7e8;
width: 293px;
overflow: hidden;
}

#contribute-photos {

}

#contribute-links {

}

#contribute-videos {
margin-right: 0;
}

#contribute a {
text-decoration: none;
}

#contribute a:hover {
text-decoration: underline;
}

#contribute .cap {
background: #f2f5f7;
height: 6em;
padding: 0.8em 0.8em 0.3em;
border-bottom: 2px solid #fff;
}

#contribute .cap h4 {
font-family: Trebuchet MS, arial, verdana, geneva, sans-serif;
line-height: 1.4em;
}

#contribute dl {
margin: 0;
padding: 0 7px;
margin: 2px 0 0;
border-top: 2px solid #fff;
}

#contribute dt {
margin: 10px 0 0;
padding: 0;
}

#contribute dd {
padding: 0;
margin: 0;
}

#contribute dt.title,
#contribute dd.title {
color: #333;
/*font-size: 0.85em;*/
font-weight: bold;
}

#contribute-photos .content,
#contribute-videos .content {
text-align: center;
margin: 0 0 0.5em;
}

#contribute-photos .content img {
padding: 2px;
background: #fff;
border: 1px solid #ccc;
margin: 0;
}

#contribute dd.description {
line-height: 1.3em;
margin: 2px 0;
overflow: hidden;
/*font-size: 0.85em;*/
}

#contribute .credit {
color: #777;
/*font-size: 0.9em;*/
display: block;
margin: 4px -7px;
padding: 0 7px;
line-height: 1.2em;
font-weight: normal;
border-bottom: 2px solid #fff;
padding-bottom: 10px;
}

#contribute .credit a {
color: #6d8d9b;
}

#contribute p.more {
margin: -4px 0 0;
text-transform: uppercase;
text-align: right;
}

#contribute p.more a {
background: #efefee;
display: block;
padding: 0.55em;
}

/*-----------------------
Tab-related classes
-----------------------*/
.tabs-area {
border-bottom: 1px solid #edeedc;
}

ul.tabs {
margin: 0;
padding: 0;
border-bottom: 1px solid #9fa369;
}

ul.tabs li {
list-style-type: none;
float: left;
font-size: 0.98em;
background: #f2f5f6 url(img/tabs-bg.png) bottom left repeat-x;
border: 1px solid #ccc;
border-right: none;
border-bottom: none;
}


#content ul.tabs li {
margin-bottom: 0;
}

ul.tabs li a {
display: block;
padding: 6px;
margin: 0;
text-decoration: none;
text-align: center;
color: #737373;
}

ul.tabs li.selected a {
background: #fbfeff;
border-bottom: 3px solid #fbfeff;
color: #253646;
margin: 0 0 -3px;
}

ul.tabs li.last {
border-right: 1px solid #ccc;
}

/*-----------------------
Form Classes
-----------------------*/
input {
font-size: 1em;
padding: 0.5em;
background: #fafafa;
border: 2px solid #E6E4E1;
}

input:focus {
background: #fff;
}

form div.formrow {
clear: both;
margin: 0;
padding: 1em 0 1em 18.5em;
border-bottom: 2px solid #f5f6f7;
}

form div.standalone {
border-bottom: 2px solid #f5f6f7;
padding: 0 0 1em;
}

form div.formrow label {
float: left;
width: 18em;
text-align: left;
padding: 0 0.5em 0 0;
margin: 0 0 0 -18.5em;
}

form label.standalone { /*for labels not nested within formrow divs */
display: block;
padding: 1em 0;
}

input.submit {
font-size: 1.1em;
background: #fcfcfa url(img/submit-bg.png) bottom left repeat-x;
color: #01102d;
}

textarea {
display: block;
margin: 1em 0;
padding: 0.5em;
font-size: 1em;
background: #fafafa;
border: 1px solid #cecece;
}

textarea:focus {
background: #fff;
}

#free-dvd-form {
padding-top: 1em;
}

#free-dvd-form input.indented {
margin-left: 17.5em;
}

#free-dvd-form label,
#dvd-form label {
float: left;
width: 20em;
text-align: right;
padding: 0.5em 1.0em 0 0;
}

#free-dvd-form select {
 margin-bottom: 10px;
}

#free-dvd-form input,
#dvd-form input {
height: 1.2em;
font-size: 1.2em;
margin-bottom: 10px;
padding: 1px;
}

#free-dvd-form input.indented-submit {
 height: auto;
 width: auto;
 margin-top: 1em;
 margin-left:17.5em;
}
#dvd-form input.indented-submit {
background: none;
border: none;
height: auto;
width: auto;
margin-top: 1em;
margin-left:17.5em;
}

/*-----------------------
Other Targeted Styles
-----------------------*/
body.nosidebar #main .wrap {
background: #fff;
}

body.nosidebar #content {
width: 900px;
}

#content div,
#content blockquote,
#content ol,
#content p,
#content ul {
line-height: 1.5em;
}

#content .post-entry * {
line-height: 1.5em;
}

#content li {
margin: 0.8em 0;
line-height: 1.3em !important;
}

#content p {
margin-bottom: 1.2em;
}

#content blockquote {
margin: 1em 0.7em;
padding: 0 0 0 0.7em;
border-left: 0.5em solid #acb0b6;
}

.feed {
background: url(img/silk/feed.gif) 0 center no-repeat;
padding: 1px 0 1px 18px;
line-height: 1.5;
margin-left: 2px;
}

a.feed:hover {
text-decoration: none;
}


h1 .feed {
font-size: 0.65em;
}

#sidebar .author-login {
clear: both;
text-align: center;
font-size: 0.85em;
padding: 0;
}
#sidebar .author-login a {
color: #666;
}

#wp-email-popup {
background-color:#ECECEC;
}

#header-ads {
background-color:#393938;
text-align:center;
padding: 0;
}

#header-ads #google_ads_div_sb_top_banner_ad_container {
width: 728px;
float: left;
}

#header-ads #ad-on-streetsblog {
position: absolute;
right: 0;
top: 0;
}

#header-ads .wrap {
position: relative;
}

/* Center the leaderboard ad. */
#header-ads div[id*="gpt-ad"] {
	margin: 0 auto;
}

/* ".sidebar-ad-units" styles adapted from the old site-specific ad widgets. */
#sidebar .sidebar-ad-units {
	padding: 0;
	background: transparent;
}

.sidebar-ad-units > [id^="google_ads_div"] {
	float: left;
	padding: 2px;
}

#enterOption, #darkBackgroundLayer {
display: none;
}

#splash-div {
left: 50%;
top: 50%;
position: relative;
margin-top: -180px;
margin-left: -373px;
width: 747px;
height: 360px;
background: url('img/donate-splash/2011_wintercampaign_popup.png') 0 0 no-repeat scroll;
border: 3px solid white;
}

#splash-div .donate-button {
height: 47px;
width: 242px;
float: left;
margin: 273px 10px 0 473px;
background: url('img/donate-splash/give.png') 0 0 no-repeat scroll;
}

#splash-div .enter-site-button {
float: left;
height: 23px;
width: 149px;
display: block;
background: url('img/donate-splash/dontgive.png') 0 0 no-repeat scroll;
margin-left: 528px;
margin-top: 3px;
}


div#nicerecentcomments .dsq-widget-comment {
line-height: 1.1em;
}

div#nicerecentcomments p.dsq-widget-meta {
font-size: 11px;
padding: 2px 0 0 0;
}

div#commentstoday {
border-bottom: 1px dotted #E1E1E1;
padding: 0 3px 3px;
}

#sidebar .widget-content .widget-footer {
background: transparent;
border-bottom: none;
padding: 6px 3px 3px;
border-top: 1px dotted #E1E1E1;
font-size: 12px;
}

#sidebar .widget-content .widget-footer a {
color: #2E4F59;
}


a#hide-wwsgd {
float: left;
width: 633px;
height: 42px;
text-indent: -9999em;
overflow: hidden;
background: black;
margin-left: 0;
margin-top: -15px;
z-index: 7;
background: transparent url(http://gothamschools.org/wp-content/themes/gotham/images/hide-intro.png) no-repeat;
}

p.linklove {
display: none;
}

form.cform textarea {
width: 350px;
margin-left: 70px;
}

div.cf_info {
font-size: 16px;
}

form.cform p.cf-sb {
text-align: center;
}

form.cform label span,
form.cform label {
width: 160px;
}

form.cform {
width: 491px;
}

/* --------------------------------------------------------------
   Sibling Pages Menu
-------------------------------------------------------------- */

#sibling-pages-menu {
    clear: both;
    line-height: 1.9;
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
    float: left;
    width: 100%;
    }

#sibling-pages-menu li {
    float: left;
    }

#sibling-pages-menu li a:link,
#sibling-pages-menu li a:visited {
    background-color: #f6f5f2;
    float: left;
    padding: 5px 6px;
    margin: 0 5px 0 0;
    text-decoration: none;
    }

#sibling-pages-menu li a:hover {
    background-color: #bfbebc;
    color: #f6f5f2;
    text-decoration: none;
    }

#sibling-pages-menu .current_page_item a,
ul.about li.about a,
ul.comment-moderation-policy li.comment-moderation-policy a,
ul.staff-board li.staff-board a,
ul.our-funders li.our-funders a,
ul.ways-to-give li.ways-to-give a,
ul.testimonials li.testimonials a {
	background-color: #8F8D8A !important;
	float: left;
	font-weight: bold;
	color: #fff;
	padding: 0 6px;
	margin: 0 5px 0;
}

/* --------------------------------------------------------------
   Add This styles
-------------------------------------------------------------- */

a.addthis_button_facebook_like  {
width: 87px;
}

a.addthis_button_tweet {
width: 109px;
}

li.widget a.addthis_button_google_plusone {
width: 32px;
margin-right: 10px;
}

a.addthis_button_google_plusone {
width: 72px;
}

a.addthis_button_email,
a.addthis_button_compact {
line-height: 17px;
text-decoration:none;
margin:2px 8px 0 0;
}

.at15t_email {
margin-right: 4px;
}

a.addthis_button img {
margin-top: 1px;
}

a.twitter-button {
float: left;
text-indent:-9999px;
background: transparent url(img/home-twitter-bttn.png) 0 0 no-repeat;
width: 62px;
margin-right: 14px;
height: 20px;
position: relative;
left: 2px;
display: block;
}

a.email-button {
margin-top: 5px;
background: url(img/silk/email.gif) 0 center no-repeat;
padding-left: 20px;
float: left;
display: block;
margin-right: 10px;
}


form#subscribe-form {
margin-top: 13px;
}

form#subscribe-form input#site-email {
margin: 3px 0 0 0;
width: 150px;
}

ul.follow-streetsblog {
    list-style: none;
    margin: 0;
    padding: 0;
    }

ul.follow-streetsblog li {
    float: left;
    margin: 0;
    padding: 0;
    }

ul.follow-streetsblog li a {
    float: left;
    width: 70px;
    height: 70px;
    background: #e5e4e1 url(img/icon-follow-sprites.png) 0 0 no-repeat scroll;
    margin: 0 10px 0 10px;
    text-indent: -9999px;
    }


ul.follow-streetsblog li.twitter a { background-position: 0 0; }
ul.follow-streetsblog li.twitter a:hover { background-position: 0 -70px; }

ul.follow-streetsblog li.facebook a { background-position: -70px 0; }
ul.follow-streetsblog li.facebook a:hover { background-position: -70px -70px; }

ul.follow-streetsblog li.podcast a { background-position: -140px 0; }
ul.follow-streetsblog li.podcast a:hover { background-position: -140px -70px; }

ul.follow-streetsblog li.rss a { background-position: -210px 0; }
ul.follow-streetsblog li.rss a:hover { background-position: -210px -70px; }

p.author-description img {
float: left;
margin: 0 10px 5px 0;
}

#content p.author-description,
#content div.category-description {
	width: 100%;
	margin-bottom: 2em;
	margin-top: 0;
}

#content div.category-description {
	float: left;
}

#content div.category-description p {
margin: 0;
}

ul.archives h2 {
margin-top: 1.2em;
}

div#cse .gsc-control-cse .gsc-table-result div.gs-title a.gs-title,
div#cse .gsc-control-cse .gsc-table-result div.gs-title,
div#cse .gsc-control-cse .gsc-table-result div.gs-title a.gs-title b {
  font-family: Trebuchet MS, sans-serif;
  text-decoration: none;
  font-size: 15px;
}

div#cse .gsc-control-cse .gsc-table-result div.gs-title a.gs-title:hover,
div#cse .gsc-control-cse .gsc-table-result div.gs-title a.gs-title:hover b{
  text-decoration: underline;
}

div#cse .cse .gsc-webResult.gsc-result,
div#cse .gsc-webResult.gsc-result,
div#cse .gsc-imageResult-classic,
div#cse .gsc-imageResult-column {
margin-bottom: 1.2em;
}


div#cse .gsc-control-cse {
  font-family: Arial, sans-serif;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
div#cse input.gsc-input,
input.gsc-input {
  border-color: #999999;
}
input.gsc-search-button {
  border-color: #333333;
  background-color: #333333;
}

div#cse input.gsc-search-button {
  border-color: #333333;
  background-color: #333333;
}
div#cse .gsc-tabHeader.gsc-tabhInactive {
  border-color: #777777;
  background-color: #777777;
 }
div#cse .gsc-tabHeader.gsc-tabhActive {
  border-color: #333333;
  background-color: #333333;
 }
div#cse .gsc-tabsArea {
  border-color: #333333;
 }
div#cse .gsc-webResult.gsc-result,
div#cse .gsc-results .gsc-imageResult {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
 }
div#cse .gsc-webResult.gsc-result:hover,
div#cse .gsc-imageResult:hover {
     border-color: #999999;
     background-color: #FFFFFF;
 }
div#cse .gs-webResult.gs-result a.gs-title:link,
div#cse .gs-webResult.gs-result a.gs-title:link b,
div#cse .gs-imageResult a.gs-title:link,
div#cse .gs-imageResult a.gs-title:link b {
color: #000000;
}
div#cse .gs-webResult.gs-result a.gs-title:visited,
div#cse .gs-webResult.gs-result a.gs-title:visited b,
div#cse .gs-imageResult a.gs-title:visited,
div#cse .gs-imageResult a.gs-title:visited b {
color: #000000;
}
div#cse .gs-webResult.gs-result a.gs-title:hover,
div#cse .gs-webResult.gs-result a.gs-title:hover b,
div#cse .gs-imageResult a.gs-title:hover,
div#cse .gs-imageResult a.gs-title:hover b {
color: #000000;
}
div#cse .gs-webResult.gs-result a.gs-title:active,
div#cse .gs-webResult.gs-result a.gs-title:active b,
div#cse .gs-imageResult a.gs-title:active,
div#cse .gs-imageResult a.gs-title:active b {
color: #000000;
}
div#cse .gsc-cursor-page {
color: #000000;
 }
div#cse a.gsc-trailing-more-results:link {
color: #000000;
}
div#cse .gs-webResult .gs-snippet,
div#cse .gs-imageResult .gs-snippet,
div#cse .gs-fileFormatType {
color: #333333;
font-size: 12px;
 }
div#cse .gs-webResult div.gs-visibleUrl,
div#cse .gs-imageResult div.gs-visibleUrl {
color: #42689D;
 }
div#cse .gs-webResult div.gs-visibleUrl-short {
color: #42689D;
 }
div#cse .gs-webResult div.gs-visibleUrl-short {
display: none;
 }
div#cse .gs-webResult div.gs-visibleUrl-long {
display: block;
 }
div#cse .gsc-cursor-box {
  border-color: #FFFFFF;
 }
div#cse .gsc-results .gsc-cursor-box .gsc-cursor-page {
  border-color: #777777;
  background-color: #FFFFFF;
color: #000000;
 }
div#cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  border-color: #333333;
  background-color: #333333;
color: #fff;
 }
div#cse .gs-promotion {
  border-color: #CCCCCC;
  background-color: #E6E6E6;
 }
div#cse .gs-promotion a.gs-title:link,
div#cse .gs-promotion a.gs-title:link *,
div#cse .gs-promotion .gs-snippet a:link {
color: #0000CC;
 }
div#cse .gs-promotion a.gs-title:visited,
div#cse .gs-promotion a.gs-title:visited *,
div#cse .gs-promotion .gs-snippet a:visited {
color: #0000CC;
 }
div#cse .gs-promotion a.gs-title:hover,
div#cse .gs-promotion a.gs-title:hover *,
div#cse .gs-promotion .gs-snippet a:hover {
color: #444444;
 }
div#cse .gs-promotion a.gs-title:active,
div#cse .gs-promotion a.gs-title:active *,
div#cse .gs-promotion .gs-snippet a:active {
color: #00CC00;
 }
div#cse .gs-promotion .gs-snippet,
div#cse .gs-promotion .gs-title .gs-promotion-title-right,
div#cse .gs-promotion .gs-title .gs-promotion-title-right *  {
color: #333333;
 }
div#cse .gs-promotion .gs-visibleUrl,
div#cse .gs-promotion .gs-visibleUrl-short {
color: #00CC00;
 }

div#search-sort {
    position: absolute;
    right: 45px;
    top: 59px;
}

div#search-sort a {
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}

div#search-sort a:hover {
    text-decoration: underline;
}

div#search-wrap {
position: relative;
}

div#search-wrap h3.post-title {
font-size: 15px;
}

div#search-wrap span.post-date {
float: left;
color: #333;
margin-right: 6px;
padding: 0;
}

div#search-wrap div.post-entry p {
margin: 0;
padding: 0;
}

div#search-wrap p.permalink {
font-weight: bold;
color: #42689D;
font-size: 13px;
white-space: nowrap;
overflow: hidden;
}

div.search-thumbnail img {
vertical-align: middle;
border: 1px solid #E2E2E2;
float: left;
max-width: 60px;
max-height: 120px;
width: expression(this.width > 64 ? '64px': true);
height: expression(this.height > 120 ? '120px': true);))width: expression(this.width > 64 ? '64px': true);
}

div.search-thumbnail {
float: left;
padding: 2px 6px 2px 0px;
margin-right: 0px;
margin-left: 0px;
text-align: center;
width: 62px;
}

div.gsc-clear-button {
display: inline;
text-align: right;
margin-left: 4px;
margin-right: 4px;
padding-left: 10px;
background-repeat: no-repeat;
background-position: center center;
background-image: url('//www.google.com/uds/css/clear.gif');
cursor: pointer;
}

div.mini-bio {
font-style: italic;
margin-top: 24px;
}

div.mini-bio {
line-height: 1.3em;
               }

#content div.mini-bio p.author-description {
margin-bottom: 0.5em;
 }

.gjel-supported {
float: right;
text-align: right;
margin-left: 30px;
}

.gjel-supported img {
height: 22px;
vertical-align: middle;
}

.gjel-supported-footer {
font-style: italic;
}
.inter-post-ads {
margin: 0 0 30px 145px;
}
.inter-post-ads-footer {
margin: 30px 0 0 145px;
}

.main-column-banner {
	margin-bottom: 1em;
}

.comments-feed-link {
	position: relative;
	margin: 6px 8px 0 0;
	float: right;
}

/* Text meant only for screen readers; borrowed from Underscores. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}


/*-----------------------
Streetsblog.net
-----------------------*/
#dotnet-contributions a.more,
#dotnet-featured a.more,
#dotnet-radar a.more,
.post-nav a.more{
text-decoration: none;
text-transform: uppercase;
font-size: 0.85em;
}

.post-title .post-categories a,
#dotnet-featured .post-author a {
color: #B38900;
}

#dotnet-contributions .post-title .post-categories a {
color: #718BA6;
}

.post-title .post-contributor a {
color: #99BDE2;
}

#dotnet-featured .post-date {
color: #999387;
}

#sidebar li#dotnet-intro {
background: #f2e7ca;
border-top: 1px solid #F2B100;
padding: 12px;
}

#sidebar li#dotnet-intro p.dotnet-intro-text {
font-size: 1.4em;
margin: 0 0 1em 0;
color: #333;
text-align: center;
}

#sidebar li#dotnet-intro ul.dotnet-intro-nav {
font-size: 1em;
margin: 0;
padding: 0;
list-style: none;
text-align: center;
}

#sidebar li#dotnet-intro ul.dotnet-intro-nav li {
width: 60%;
margin: 0 auto 0.5em;
border: 1px solid #CCC;
background: #B5B7B9 url(img/button_gradient_blue.png) repeat-x bottom;
color: #FFF;
text-align: center;
font-size: 12px;
}

#sidebar li#dotnet-intro ul.dotnet-intro-nav a {
padding: 0.35em 0.5em;
display: block;
}


#sidebar li#dotnet-intro ul.dotnet-intro-nav li a,
#sidebar li#dotnet-intro ul.dotnet-intro-nav li a:link,
#sidebar li#dotnet-intro ul.dotnet-intro-nav li a:visited {
text-decoration: none;
color: #FFF;
}

#sidebar li#dotnet-intro #dotnet-intro ul.dotnet-intro-nav li a:hover {
color: #333;
}

h2.dotnet-section {
border-bottom:1px solid #B7BB8D;
color:#334900;
font-family:"trebuchet ms", verdana,geneva,sans-serif;
font-size:0.95em;
margin:0;
margin-bottom: 2px;
padding-bottom:2px;
text-transform:uppercase;
position: relative;
}

h2.dotnet-section a.feed {
display: block;
position: absolute;
right: 0;
bottom: 0;
padding: 0;
margin: 0;
height: 16px;
width: 16px;
background: transparent url(img/silk/bullet_feed.png) no-repeat;
}

.dotnet-section-meta {
color: #666;
margin-top: 10px;
}

.dotnet-leftwise {
float: left;
width: 48%;
padding-right:20px;
margin-bottom: 2em;
}

.dotnet-rightwise {
float: right;
width: 48%;
margin-bottom: 2em;
}

#dotnet-featured .post{
margin-bottom: 1em;
}

#dotnet-featured .post-header {
margin: 1em 0 0.25em;
font-size: 10px;
text-transform: uppercase;
border: none;
}

#dotnet-featured .post-header a {
display: none;
}

#dotnet-featured h2.post-title {
font-size: 1.6em;
margin-top: 0;
}

#dotnet-featured .post-author {
font-size:10px;
text-transform:uppercase;
font-family:Trebuchet MS,sans-serif;
font-weight:normal;
}

ul.dotnet-feed {
border-bottom:1px dotted #E1E1E1;
margin: 0 0 1em 0;
font-size: 0.95em;
overflow: hidden;
}

.dotnet-feed li {
background-color:#FFFFFF;
border-top:1px dotted #E1E1E1;
color:#00516C;
font-weight:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:1em 0 0;
}

#dotnet-elsewhere .dotnet-feed li:first-child {
margin-top: 0;
border-top: none;
}

.dotnet-feed li a {
text-decoration: none;
}

.dotnet-feed li a:hover {
text-decoration: underline;
}

.dotnet-feed li .post-title {
margin-top: 0;
}

.dotnet-feed li .thumbnail,
.dotnet-featured .thumbnail {
float: right;
margin-left: 20px;
}

.dotnet-feed li .post-location {
font-size: 10px;
text-transform: uppercase;
}

#dotnet-blogroll .dotnet-feed li .post-location {
display: block;
}

#dotnet-blogroll .dotnet-feed li p.post-entry {
margin: 0;
line-height: normal;
}

.dotnet-feed li .post-photo img {
float: right;
border: 1px solid #CCC;
margin-left: 1em;
}

.dotnet-feed li.dotnet-feed-flickr .date {
display: block;
}

#dotnet-livemap {
clear: both;
margin-bottom: 4em;
}

#action-alert a {
color: #CC3333;
}

#action-alert .widget-header {
background:#CC3333; /* url(wp-content/themes/woonerf/img/header2.gif) no-repeat 4px center
padding: 0.75em;
padding-left: 56px; */
padding: 0.5em;
border: none;
}

#action-alert h2 {
border: none;
color:#fff;
font-family: Arial, sans-serif;
font-weight: bold;
margin: 0;
padding: 0;
text-align: left;
text-transform: normal;
}

#action-alert .widget-content {
background:#FFFFFF none repeat scroll 0%;
border-color:#CC3333;
border-style:solid;
border-width:1px;
line-height:1.5em;
margin:0;
padding:1em 0.5em 0.5em;
}

#map a.dotnet-blog {
display: block;
margin-top: 5px;
margin-bottom: 8px;
text-decoration: none;
font-size: 1.4em;
font-family: 'Trebuchet MS', Arial, sans-serif;
text-align: center;
color: #B38900;
}

#map .dotnet-bloglocation {
font-size: 10px;
text-transform: uppercase;
text-align: center;
display: block;
}

#lsn-people {
border-top: 1px solid #CBCBCB;
}
#lsn-people li {
clear: both;
}
#lsn-people li a {
border-bottom: 1px solid #CBCBCB;
float: left;
margin: 0;
padding: 0.5em 1%;
text-decoration: none;
width: 98%;
}

#lsn-people li a:hover {
background-color:#F5F5F5;
color:#000000;
}

#lsn-people li a img {
border:1px solid #B3B3B3;
margin-right:10px;
}

#lsn-people li a img {
float:left;
}

#lsn-people li a span {
display:block;
font-size:0.95em;
padding:0.2em 0pt 0.5em;
overflow:hidden;
}

#lsn-people li a span.person-location {
color:#575757;
}

#lsn-people li a:hover .person-name {
text-decoration:underline;
}

.dd-blogroll {
display: none;
}


/*-----------------------
Syndication Page
-----------------------*/

#streetsblog-widget {
margin: 35px 0 0 0;
}

#sample-widgets {
float: left;
}

#sample-widgets img {
margin-right: 24px
}

#streetsblog-badges-wrap {
float: left;
width: 450px;
margin: 35px 0 0 0;
padding: 0;
}

#streetsblog-badges {
float: left;
margin: 0 0 35px 0;
padding: 0;
border-right: 1px dotted #B7BB8D;
}

#t4a-badges {
float: right;
width: 425px;
margin: 35px 0 0 0;
padding: 0;
}

#content ul.syndication {
list-style: none;
padding: 0;
margin: 0;
width: 100%;
}

#content ul.syndication li.badge,
#content ul.syndication li.widget {
margin: 0 0 2.5em;
padding: 0;
width: 49%;
float: left;
}

#content ul.syndication li.odd {
clear: left;
}

#content ul.syndication li textarea {
width: 85%;
height: 70px;
overflow-x:hidden;
margin: 0;
}

/*-----------------------
Overrides for streetsblognet
-----------------------*/

body#streetsblognet #sitenav {
padding-bottom: 0;
}

body#streetsblognet ul#location-menu li#location-net {
background:#FFFFFF url(img/tab-current-l.gif) no-repeat scroll left top;
}

body#streetsblognet ul#location-menu li#location-net a {
background:transparent url(img/tab-current-r.gif) no-repeat scroll right top;
}

body#streetsblognet #site-logo {
background:transparent url(img/site-head-logo-sblognet.gif) no-repeat scroll left top;
}

#wp-email-popup {
background-color:#ECECEC;
}


li.widget_streetsblogfollow {
    overflow: hidden;
    }

li.widget_streetsblogfollow ul,
ul.follow-streetsblog  {
    list-style: none;
    margin: 0;
    padding: 0;
    }

li.widget_streetsblogfollow ul li,
ul.follow-streetsblog li  {
    float: left;
    margin: 0;
    padding: 0;
    }

li.widget_streetsblogfollow li a,
ul.follow-streetsblog li a {
    float: left;
    width: 70px;
    height: 70px;
    background: #e5e4e1 url(img/icon-follow-sprites.png) 0 0 no-repeat scroll;
    margin: 0 10px 0 10px;
    text-indent: -9999px;
    }
ul.follow-streetsblog li.twitter a , li.widget_streetsblogfollow li.twitter a { background-position: 0 0; }
ul.follow-streetsblog li.twitter a:hover, li.widget_streetsblogfollow li.twitter a:hover { background-position: 0 -70px; }

ul.follow-streetsblog li.facebook a, li.widget_streetsblogfollow li.facebook a { background-position: -70px 0; }
ul.follow-streetsblog li.facebook a:hover, li.widget_streetsblogfollow li.facebook a:hover { background-position: -70px -70px; }

li.widget_streetsblogfollow li.podcast a { background-position: -140px 0; }
li.widget_streetsblogfollow li.podcast a:hover { background-position: -140px -70px; }

ul.follow-streetsblog li.rss a , li.widget_streetsblogfollow li.rss a { background-position: -210px 0; }
ul.follow-streetsblog li.rss a:hover, li.widget_streetsblogfollow li.rss a:hover { background-position: -210px -70px; }

/* Use triangle icon with unordered list items on all sites, not only NYC. */
#content .post-entry ul li {
	list-style-image:url( img/li.gif );
}

/* Media.Net embed */
.media-net {
	margin: 2em 0 1em;
}

/* Salesforce form */
.advertise-form label {
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
}

.advertise-form input[type=text] {
	width: 200px;
}

.advertise-form textarea {
	display: inline-block;
	width: 300px;
	height: 100px;
	margin-top: 0;
}

.advertise-form .required-field {
	color: red;
}

.dotnet-feed .post-header .post-date {
	float: left;
	color: #848484;
}

.dotnet-feed .post-title {
	margin: 0.7em 0 0.2em 0;
	color: #000;
}

.dotnet-feed .post-title .post-categories,
.dotnet-feed .post-title .post-contributor.dotnet-feed  {
	display: block;
	margin-bottom: 0.5em;
	font-size: 10px;
	text-transform: uppercase;
}

.dotnet-feed .post-title .post-categories a {
	text-transform: uppercase;
}

.dotnet-feed .post-title a {
	color: #000;
	text-decoration: none;
}

.dotnet-feed .post-title a:hover {
	text-decoration: underline;
}

.dotnet-feed .post-author {
	font-size: 0.95em;
	font-family: arial, sans-serif;
	margin: 0 0 1em;
}

.dotnet-feed .post-author a {
	text-decoration: none;
}

.dotnet-feed .post-author a:hover {
	text-decoration: underline;
}

#dotnet-contributions a.more,
#dotnet-featured a.more,
#dotnet-radar a.more,
.post-nav a.more {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.85em;
}

.post-title .post-categories a,
#dotnet-featured .post-author a {
	color: #B38900;
}

