/*  
Theme Name: Media Consortium
Theme URI: http://themediaconsortium.org/
Description: Custom theme for the Media Consortium, expanded on version 1.0 from Deanna Zandt
Version: 2.0
Author: Ben Byrne
Author URI: http://byrnecreative.com/
*/

body {
	background: #000;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 10pt;
	line-height: 1.5em;
	text-align: center;
	margin: 0;
	padding: 0;
	}
	
a, a:visited {
	color: #0055BB;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
	
#wrapper {
	padding: 0px;
	width: 900px;
	margin: 0 auto;
	background: #fff;
	}
	
#header {
	margin: 0px;
	padding: 0px;
	height: 170px;
	/* background: url(images/mediaconsortium_header.jpg) no-repeat top; */
  /* background: url(images/mediaconsortium-header.png) no-repeat top; */
  background: url(images/mediaconsortium-header-without-coverage.png) no-repeat top;
	position:relative;
}

#header a#gohome {
	display: block;
	width: 495px;
	height: 100px;
	position: absolute;
	top:3px;
	left:13px;
} 
	
#header a span {
	display: none;
}

#issuenav {
  background:transparent url('images/issues_navigation.gif') 0 0 no-repeat;
  height:30px;
  width:493px;
  display: block;
  margin: 0 0 0 0;
  padding:0 0 0 0;
  list-style: none;
  position: absolute;
  top:140px;
  left:386px;
}

#issuehover {
  position: absolute;
  bottom:31px;
  left:415px;
  background:transparent url('images/hover-fade.gif') bottom left repeat-x;
  display:block;
  text-align:center;
  font:10px Arial,Helvetica,sans-serif;
  color:#fff;
  padding:2px 5px;
  display:none;
  letter-spacing:0.1em;
}

#audit {
  width:86px;
  left:17px;  /* crapshoot  */
}

#audit.on, #audit a:hover {
	background:transparent url('images/issues_navigation.gif') -17px -30px no-repeat;
}

#pulse {
  width:91px;
  left:129px;  /* crapshoot  */
}

#pulse.on, #pulse a:hover {
	background:transparent url('images/issues_navigation.gif') -129px -30px no-repeat;
}

#diaspora {
  width:114px;
  left:247px;  /* crapshoot  */
}

#diaspora.on, #diaspora a:hover {
	background:transparent url('images/issues_navigation.gif') -247px -30px no-repeat;
}

#mulch {
  width:97px;
  left:383px;  /* crapshoot  */
}

#mulch.on, #mulch a:hover {
	background:transparent url('images/issues_navigation.gif') -383px -30px no-repeat;
}


/* ye olde navigation */

#nav {
	background: transparent url('images/navbar.gif') 0 0 no-repeat;
	margin: 0;
	padding: 0px;
	display: block;
	list-style-type: none;
	text-align: left;
	height: 30px;
	width: 900px;
	position: relative;
	}

#nav li, #issuenav li {
	top: 0;
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	}

#nav li, #nav a, #issuenav li, #issuenav a {
	height: 30px;
	display: block;
	border: 0px;
}
	
#nav-home, #nav-homeon {
	left: 27px;
	width: 69px;
}

#nav-home a:hover, #nav-homeon {
	background: transparent url('images/navbar.gif') -27px -30px no-repeat;
}

#nav-about, #nav-abouton {
	left: 153px;
	width: 69px;
}

#nav-about a:hover, #nav-abouton {
	background: transparent url('images/navbar.gif') -153px -30px no-repeat;
}

#nav-members, #nav-memberson {
	left: 280px;
	width: 117px;
}

#nav-members a:hover, #nav-memberson {
	background: transparent url('images/navbar.gif') -280px -30px no-repeat;
}

#nav-projects, #nav-projectson {
	left: 447px;
	width: 86px;
}

#nav-projects a:hover, #nav-projectson {
	background: transparent url('images/navbar.gif') -447px -30px no-repeat;
}

#nav-report, #nav-reporton {
	left: 584px;
	width: 150px;
}

#nav-report a:hover, #nav-reporton {
	background: transparent url('images/navbar.gif') -584px -30px no-repeat;
}



#nav-conf, #nav-confon {
	left: 584px;
	width: 150px;
}

#nav-conf a:hover, #nav-confon {
	background: transparent url('images/navbar.gif') -584px -30px no-repeat;
}


#nav-contact, #nav-contacton {
	left: 788px;
	width: 82px;
}

#nav-contact a:hover, #nav-contacton {
	background: transparent url('images/navbar.gif') -788px -30px no-repeat;
}

#nav li a span {
    display: none;
}

ul#nav1 { padding:0px 25px; margin:0; height:37px; list-style-type:none;background-color:#AABECA;}
ul#nav1 li { margin:0 0 0 18px;float:left; }
ul#nav1 li a { display:block; height:29px; padding:8px 15px 0px 15px; font-family:"Trebuchet MS", Arial, sans-serif;font-size:14px; color:#000000; text-decoration:none; }
ul#nav1 li a:hover { background-color:#1A4180;color:#ffffff }
ul#nav1 li a.here { background-color:#1A4180;color:#ffffff }

/* page & post */

#main {
	padding: 20px;
	margin: 0px 0px 20px 0px;
	text-align: left;
}

#content {
	float: left;
	width: 600px;
	}
	
h2 {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 18pt;
	color: #FC6607;
	margin: 0px;
	padding: 0px;
	}
	
h2 a, h2 a:visited {
	color: #FC6607;
	text-decoration: none;	
	}

h2 a:hover {
	text-decoration: underline;
	}
	
	
h3 {
	color: #FC6607;
}

.archivepage {
	text-align: right;
	color: #9FB1BC;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #9FB1BC;
	}

#post  {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #9FB1BC;
	}

.timestamp, .tags {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 8pt;
	line-height: 1.4em;
	text-transform: uppercase;
	padding: 0px;
}

.timestamp {
	margin: 7px 0px;
}

.tags {
	text-align: right;
	font-style: italic;
	}

#comments {
	font-size: 9pt;
	}
	
#comments li {
	margin-left: 10px;
	background: #dbe6ee;
	padding: 5px;
	}
	
#comments li.alt {
	background: #fff;
	}

.orglogo li {
	list-style-type: none;
	padding: 0;
	margin: 0px 0px 10px 10px;
	display: block;
	float: left;
	}

#sidebar {
	width: 240px;
	float: right;
	font-size: 9pt;
	color: #707070;
	}

#sidebar a, #sidebar a:visited {
	color: #5D8F17;
	}

#sidebar * li {
	list-style: disc;
	}

/* #sidebar li ul li {
	list-style: disc;
	} */
	
.widget {
	border: 1px solid #9FB1BC;
	background: url(images/box_background.jpg) repeat-x bottom;
	padding: 10px;
	margin-bottom: 20px;
	}

.widget h2 {
	text-align: right;
	font-size: 15pt;
	color: #000;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 6px 0px;
	border-bottom: 1px solid #9FB1BC;	
	}

#members {
	background: #fff;
	}

#members h2 {
	border-bottom: none;	
	}
	
ul#projectsBlock li {
	list-style: circle;
 }
	
#consortiumreport h3 {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 12pt;	
	margin: 0px;
	padding: 0px;
	}

#consortiumreport h3 a, #consortiumreport h3 a:visited {
	color: #5D8F17;
	text-decoration: none;

	}

#consortiumreport .timestamp {
	margin: 0px;
	padding: 0px;
	font-size: 8.5pt;
	font-style: italic;	
	}

.textwidget table {
	margin: 15px 0px 0px 40px;
	}

#kb-advanced-rss-1 h2 a {
	color: #000;
	}
	
a.kbrsswidget img {
	border: none;
	}

.badge_head {
	display: none;
	}
	
.badge_site {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 10px;
	}

.badge_bottom {
	text-align: center;
	}

#text-265340081 {
	text-align: center;
	}


img.alignleft {
	float: left;
	padding: 0px 10px 10px 0px;
	border: 0px;
	}

img.alignright {
	float: right;
	padding: 0px 0px 10px 10px;
	border: 0px;
	}
	
.clear {
	clear: both;
	}

#footer {
	font-size: 8pt;
	text-align: center;
	}

/* contact form */

#wpcf fieldset { padding: 10px; border: none; width: 600px; margin: auto }
#wpcf legend { font-weight: bold:  padding: 3px }
#wpcf label { display: block; float: left; text-align: right; width: 140px; padding-right: 10px; font-size: 90% }
#wpcf p { margin: 0 0 7px 0 }
#wpcf .field { font-size: 100%; width: 400px; padding: 0; margin: 0; border: 1px solid #9FB1BC; }
#wpcf p.button { text-align: right; padding: 0 5px 0 0; }
#wpcf textarea { font-size: 100%; width: 400px; height: 200px;  border: 1px solid #9FB1BC;  }
#wpcf .error { background-color: #FFFF00 }
#wpcf .challenge { font-size: 100%; display: inline-block; display: -moz-inline-stack; text-align: left; width: 240px; font-style: italic; }
#wpcf p.alert { color: #FF0000; font-weight: 700; text-align: center; padding: 5px 0 10px 0; border: 1px solid #ff0000; }
#wpcf br {display: none;}
	
	
/* !issue/feed pages */

.feeder #title {
  padding-bottom:8px;
  border-bottom:1px solid #f60;
  position:relative;
  margin-bottom:20px;
}

.feeder #title h1 {
  color:#f60;
  font:bold 38px Georgia, "Times New Roman",serif;
  margin-bottom: 0;
}

.feeder #title h2 {
  text-transform:uppercase;
  color:#9fb1bc;
  font:normal 15px Georgia, "Times New Roman", serif;
  text-align:right;
  position:absolute;
  right:0;
  top:20px;
  letter-spacing: 0.1em;
}

.feeder #content p:first-child {
  font:italic 12px Trebuchet,TrebuchetMS,"Trebuchet MS",sans-serif;
  color:#3c3d41;
  margin:-4px 0 30px;
}

.feeder #content.thaw p:first-child {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 10pt;
	line-height: 1.5em;
	font-style: normal;
	}

.feeder h2.section, .delicious h2 {
  font:bold 20px Georgia, "Times New Roman",serif;
  color:#9fb1bc;
  padding-bottom:7px;
  border-bottom:1px solid #9fb1bc;
  margin:0 0 0 0;
}

.feeder h3 a {
  color:#f60;
}

.feeder .post-start {
  background:#fff url('images/fade.gif') top left repeat-x;
  padding:12px;
  font:12px/17px Trebuchet,TrebuchetMS,"Trebuchet MS",serif;
  color:#444;
}

.post-start img.thumbnail {
  float:left;
  width:75px;
  height:75px;
  padding:1px;
  border:1px solid #ccc;
}

.post-start h3 {
  font:bold 18px Georgia, "Times New Roman",serif;
  color:#f60;
  margin:0 0 4px;
}

.post-start .timestamp {
  color:#9fb1bc;
  font:9px Verdana, Geneva, sans-serif;
  text-transform: uppercase;
  margin:0 0 0 0;
}

#floatleft {
	float: left;
	}

#floatright {
	float: right;
	}

a.thaw {
	padding: 5px 4px 4px 4px;
	background: #AAD15C url(images/stripelink.gif) repeat-x scroll left bottom;
	color: #fff;
	margin: 5px 0px 0px 20px;
	}

.feeder .delicious {
  background-color:#f2f7fa;
  padding:10px;
  position: relative;
}

.delicious h2 {
  color:#f60;
  border-bottom:1px solid #ccc;
  margin-bottom:16px;
}

.feeder .more {
  font-weight: bold;
  text-transform: uppercase;
  font:bold 10px Verdana,Geneva,sans-serif;
}

.rss {
  float:right;
  width:14px;
  height:14px;
  overflow:hidden;
  position: relative;
  top:6px;
  right:1px;
}

.sociable {
  display:none;
}

.delicious ul, .delicious li {
  margin:0 0 0 10px;
  list-style: none;
  font:11px/15px Verdana,Geneva,sans-serif;
  color:#555;
  padding-left:0;
}

.delicious li {
  margin:0 0 15px 0;
}

.delicious li span.rssLinkListItemTitle {
  font:bold 13px Trebuchet,TrebuchetMS, "Trebuchet MS",sans-serif;
  padding-bottom:2px;
  display:inline-block;
}

.feeder .stripe {
  height: 23px;
  background-color: #eef6dd;
  text-align:right;
  margin-bottom:35px;
}

.feeder .stripe a {
  display:block;
  height:11px;
  padding:6px;
  font:10px Verdana,Geneva,sans-serif;
  color:#fff;
  background:#aad15c url('images/stripelink.gif') bottom left repeat-x;
  float:right;
}

div.rule {
  margin-top:20px;
  height:18px;
  border-top:1px solid #ccc;
}

a img {
  border:none;
}


/* twitter things */

div.tweet {
  font:11px/15px Trebuchet, TrebuchetMS, "Trebuchet MS",sans-serif;
  color:#444;
  margin:10px 0 3px;
}

div.tweet span {
  font:9px Verdana, Geneva, sans-serif;
  color:#a1b4bf;
  text-transform: uppercase;
  display:block;
  margin-top:2px;
}

div.tweet a {
  color:blue !important;
}


/* recent */

#recent-posts-3 ul {
  list-style:none;
  padding-left:5px;
  margin:0 0 0 0;
}

#recent-posts-3 ul li {
  list-style: none;
  font-size:13px;
  line-height:16px;
  margin:10px 0;
}

#recent-posts-3 ul li a {
  font-size:13px;
  line-height:16px;
  color:#05b;
}

/* landing page styles */
/* body.page-template-landing-page-php */

body.page-template-landing-page-php, body#landing-page {
	background: #fff;
	font-family: arial, sans-serif;
}

body.page-template-landing-page-php #border-top, body#landing-page #border-top {
	height: 35px;
	position: fixed;
	width: 100%;
	background: url('images/body-top.png') top left repeat-x fixed;
	z-index: 999;
}

body.page-template-landing-page-php #wrapper, body#landing-page #wrapper {
/* 	width: 960px; */
}

body.page-template-landing-page-php #main, body#landing-page #main {
	padding: 40px 0 0 0;
}
/*
	body.page-template-landing-page-php #content{
		width: 640px;
	}
	body.page-template-landing-page-php #sidebar {
		width: 320px;
	}
*/

body.page-template-landing-page-php #header, body#landing-page #header {
	background: none;
	padding-top: 30px;
	height: 75px;
	text-align: left;
}

body.page-template-landing-page-php h1#logo, body.page-template-landing-page-php h2#title, body.page-template-landing-page-php h3#byline, body#landing-page h1#logo, body#landing-page h2#title, body#landing-page h3#byline {
	float: left;
	margin: 0;
}

body.page-template-landing-page-php h3#byline, body#landing-page h3#byline {
	font-size: 14px;
	color: #EC1C24;
	text-align: right;
	float: right;
	font-family: arial, sans-serif;
	font-weight: normal;
}

body.page-template-landing-page-php h2#title, body#landing-page h2#title {
	float: right;
	padding-top: 11px;
	font-size: 24px;
	color: #000;
	font-family: 'Josefin Slab', Arial, sans-serif;
}

body.page-template-landing-page-php #blog, body.page-template-landing-page-php #livestream, body.page-template-landing-page-php #map {
	padding-bottom: 20px;
}

body.page-template-landing-page-php #blog h2.entry-title, body.page-template-landing-page-php #livestream h2.entry-title, body#landing-page h2#entry-title {
	font-family: 'Josefin Slab', Arial, sans-serif;
	height: 30px;
	background: url('images/header-bg.png') no-repeat 0 0 #fff;
	color: #fff;
	font-size: 28px;
	padding: 5px 0 0 5px;
}

body.page-template-landing-page-php #blog h2, body#landing-page h2 {
	font-family: 'Josefin Slab', Arial, sans-serif;
	color: #000;
	font-size: 20px;
	padding-top: 10px;
}
	body.page-template-landing-page-php #blog h2 a, body#landing-page h2 a {
		color: #000;
		font-size: 24px;
	}
	body.page-template-landing-page-php #blog #post, body#landing-page #post {
		border-bottom: 2px solid #EC1C24;
	}
	body.page-template-landing-page-php #blog .timestamp, body#landing-page .timestamp {
		color: #EC1C24;
		font-size: 10px;
	}
	body.page-template-landing-page-php #blog p, body#landing-page p {
		font-size: 14px;
		line-height: 1.5;
	}

body.page-template-landing-page-php #sidebar #tmc, body.page-template-landing-page-php #sidebar #donation, body.page-template-landing-page-php #sidebar #partners, body#landing-page #sidebar #tmc, body#landing-page #sidebar #donation, body#landing-page #sidebar #partners {
	margin-bottom: 10px;
	float: left;
}

body.page-template-landing-page-php #sidebar #tmc img, body.page-template-landing-page-php #sidebar #tmc p, body#landing-page #sidebar #tmc img, body#landing-page #sidebar #tmc p {
	float: left;
	color: #000;
}

body.page-template-landing-page-php #sidebar #tmc img, body#landing-page #sidebar #tmc img {
	margin-right: 5px;
}
	body.page-template-landing-page-php #sidebar a, body#landing-page #sidebar a, body#landing-page a, body#landing-page #post h2 a {
		color: #000;
	}
		body#landing-page #post a {
			color: #EC1C24;
		}
		body#landing-page #post h2 a {
			line-height: 1.3; 
		}
	body.page-template-landing-page-php #sidebar h3, body#landing-page #sidebar h3 {
		font-family: 'Josefin Slab', Arial, sans-serif;
		color: #EC1C24;
		font-size: 24px;
		margin: 0;
	}
	body.page-template-landing-page-php #sidebar ul, body.page-template-landing-page-php #sidebar li, body#landing-page #sidebar ul, body#landing-page #sidebar li {
		list-style: inside;
		padding: 0;
		text-align: left;
	}
	body#landing-page h3.reply {
		color: #000;
	}
	body#landing-page #floatleft a {
		color: #EC1C24;
	}