/* @override http://static1.staging.firedoglake.com/template/fdl/style.css?ver=20090218 */

/*
Theme Name: Firedoglake Main
Theme URI: http://firedoglake.com/
Description: AJAX Commenting. Support for Opera, Netscape, Firefox, Safari and IE. Supports latest version of browsers. Now supporting Widgets for WP 2.2
Version: 4.0
Author: Nick Ohrn/Carolyn King
Author URI: http://plugin-developer.com
Firedoglake Ajax Commenting Theme
*/ /* Tags */
body {
	font: normal 13px Arial;
	background: #F2F1EC;
}

img {
	border: 0;
}

a {
	text-decoration: none;
	color: #0F6691;
}

br.clear {
	clear: both;
}

/*
 Layout
*/
#bodyWrapper {
	height: auto;
	width: 980px;
	margin: auto;
	background: #FFFFFF;
}

.mainContent {
	margin: 20px 346px 0 0;
}

.leftColWrapper {
	float: left;
	margin-right: -336px;
	width: 100%;
	height: auto;
}

.rightColWrapper {
	float: right;
	display: block;
	height: auto;
	width: 330px;
	padding: 0;
	margin-right: 10px;
	padding-left: 10px;
}

.leftCol1 {
	width: 160px;
	float: left;
	margin-right: 20px;
}

.leftCol2 {
	margin-left: 180px;
}

/*
         header
*/
.header {
	width: 980px;
}

.readButton {
	display: block;
	width: 120px;
	height: 26px;
	background: url("images/bReadMore.gif") no-repeat top left;
}

#topNavLinks {
	width: 980px;
	margin: auto;
}

#topNavLinks ul {
	float: right;
	display: block;
	list-style: none;
	margin-bottom: 5px;
}

#topNavLinks ul li {
	float: left;
	display: block;
	list-style: none;
}

#topNavLinks ul li.last a {
	border: none;
	padding-right: 0px;
}

#topNavLinks ul li a {
	font-size: 11px;
	font-family: Tahoma;
	color: #355C7D;
	text-decoration: none;
	display: block;
	padding: 0 6px;
	border-right: 1px solid #355C7D;
}

#fdlHeaderImg {
	clear: both;
	height: 100px;
	width: 980px;
	background: url("images/masthead.jpg") no-repeat left top;
	display: block;
}

#fdlHeaderImg a {
	display: block;
	width: 980px;
	height: 100px;
}

#navBar {
	height: 30px;
	width: 980px;
	padding: 0;
	padding-top: 0;
}

#navBarBody {
	float: left;
}

.navMenu a,.navMenu a:link,.navMenu a:visited {
	color: #FFF;
}

.searchBar {
	float: right;
	position: relative;
}

#userBar {
	float: left;
	margin-left: 20px;
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	height: 19px;
}

#userBar a {
	color: #003366;
}

#loginLink {
	display: block;
}

.navSearchBtn {
	position: absolute;
	top: 0px;
	right: 10px;
}

.navBarSearchBox {
	position: absolute;
	top: 0px;
	right: 70px;
	padding: 0;
	margin: 0;
	width: 120px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

#lowerNav {
	width: 980px;
	padding: 5px 0 0 0;
	margin: 0px;
	height: 24px;
	clear: both;
}

.loginBar {
	position: absolute;
	color: #0F6691;
	background: url("images/btmNav.jpg") repeat-x top left;
	width: 640px;
	height: 24px;
	padding: 5px 5px 0 15px;
	margin: 0;
	display: none;
}

#globalSiteNav {
	width: 942px;
	padding: 3px 0px 6px 38px;
	float: left;
	float: left;
}

#globalSiteNav ul {
	padding: 0;
	margin: 6px 0 0 0;
	list-style-type: none;
	float: left;
	display: block;
}

#globalSiteNav li {
	list-style-type: none;
	text-transform: uppercase;
	float: left;
	display: block;
	padding: 0;
	margin: 0 10px 0 0 !important;
	font-family: Tahoma;
	font-size: 11px;
}

#globalSiteNav li.last {
	margin-right: 0px;
}

#globalSiteNav li span {
	padding: 0 !important;
}

#globalSiteNav li.last {
	
}

#globalSiteNav li span a {
	padding: 0px 0px 0px 10px;
	background-repeat: no-repeat;
	background-image: url("images/pointer.gif");
	background-position: left center;
	color: #003366;
}

#globalSiteNav li span a:hover {
	background-image: url("images/pointer_on.gif");
	color: #FF6600;
}

#globalSiteNav li.first span a {
	padding: 0;
	background: none;
	color: #FF6600;
}

#topsearchinput {
	height: 15px;
	padding: 3px 4px 2px;
}

.loginBar form {
	margin: 0px;
	padding: 0px;
	top: 0px;
	font-size: 12px;
}

.lowerNav a {
	font-size: 12px;
	color: #0F6691;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}

/* Page Footer */
#footer {
	color: #8A96A4;
	width: 980px;
	margin: 10px auto;
	text-align: center;
	font-family: Tahoma;
	font-size: 11px;
}

#footer a:link,#footer a:visited {
	color: #8A96A4;
}

/* Post Stuff */
.postHeader h2 {
	margin: 5px 0 0 0;
	padding: 0;
	font-family: Tahoma;
	font-size: 28px;
	font-weight: normal;
}

.postHeader h2 a:link,.postHeader h2 a:visited {
	color: #003366;
}

.postHeader {
	color: #666666;
	position: relative;
	font-size: 12px;
	margin-bottom: 10px;
}

.postHeader a:link,.postHeader a:visited {
	color: #0033CC;
}

.postHeader a:hover {
	text-decoration: underline;
}

.postAvatar {
	float: left;
	margin: 10px 5px 5px 0;
	display: block;
	width: 60px;
}

.postAvatar img {
	vertical-align: middle;
}

.postContent {
	font-size: 1em;
	color: #444444;
	margin: 0px 0px 5px;
    line-height: 20px;
}

.postFooter {
	padding: 0;
	margin: 0 0 10px;
	clear: both;
}

.postItem {
	margin-right: 10px;
	font-size: 11px;
	font-family: Tahoma;
}

.postItem a:link, .postItem a:visited {
	color: #0033CC;	
}

.commentsLink a {
	padding: 3px 30px 3px 0;
	background: url("images/commentBtn.gif") right center no-repeat;	
}

.readMore {
	text-transform: uppercase;	
}

.rMore img {
	vertical-align: middle;
	margin-right: 10px;
}

.postTopics {
	background: url("images/topicBar.jpg") no-repeat left top;
	color: #666;
	padding: 2px;
}

.postTopics a:link,.postTopics a:visited {
	color: #069;
}

.postTopics a:hover {
	color: #069;
	text-decoration: underline;
}

.postContent blockquote {
	font-style: italic;
	background: url("images/bqo.jpg") 0% 0% no-repeat;
	margin-left: 2em;
	font-size: 13px;
	color: #436281;
}

.postContent blockquote div.wbq {
	padding: 3px 30px 2px 30px;
	background: url("images/bqc.jpg") 100% 100% no-repeat;
}

.postImgLeft {
	float: left;
	margin: 0 10px 5px 0;
}

.newsBox {
	margin: 10px 0px;
	border: 2px solid #FF9600;
	padding: 5px;
}

.newsBox h2 {
	color: #FF9600;
	font-size: 18px;
	margin: 0;
	padding: 0;
}

.newsBox ul {
	list-style: none;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}

.newsBox li {
	width: 48%;
	float: left;
	margin-top: 5px;
}

.newsBox a {
	font-size: 12px;
	color: #0F6691;
}

.page_item {
	list-style: none;
	padding-bottom: 5px;
}

#SubPageMenuBody,#PageMenuBody {
	padding-top: 10px;
}

/*

Widgets

 */
.sbnarrowLeft {
	float: left;
	width: 160px;
	display: block;
}

.sbnarrowRight {
	float: left;
	width: 160px;
	display: block;
	margin-left: 5px;
}

.narrowSB {
	clear: both;
	margin-bottom: 10px;
}

.fromBlogs1 {
	background: #EFEFEF;
	width: 100px;
}

.fromBlogs1L {
	background: #E6E6E6;
	width: 100px;
}

.bookSalon {
	margin-top: 10px;
}

.fromBlogs2L {
	background: #F0F6FF;
	width: 100px;
}

.fromBlogs2 {
	background: #BDDEEF;
	width: 100px;
}

.blogAds {
	margin-top: 15px;
}

.boxItem {
	width: 100%;
	margin-bottom: 10px;
}

.boxHdr {
	text-transform: uppercase;
	font-size: 12px;
}

.boxBar1 {
}

.boxBar2 {
}

.boxBar3 {
}

.boxTitle {
	padding: 5px;
	float: left;
	background: #98B1C9;
	color: #FFF;
	font-weight: bold;
	font-family: Tahoma;
}

.boxBug {
	display: none;
}

.boxBug img {
	cursor: pointer;
	display: none;
}

.blogRollList {
	list-style: none;
	margin: 0;
	padding: 10px 0 0 0;
}

.blogRollList li {
	display: block;
	width: 155px;
	float: left;
	padding-bottom: 5px;
}

.boxBody {
	padding: 5px;
}

.boxBodyFill3 {
}

.boxBodyFill1 {
}

.boxBodyFill2 {
}

.boxBody {
	clear: both;
}

.largeSpons {
	margin-bottom: 10px;
}

.sponsBody {
	border: 1px solid #E6E6E6;
	padding: 13px;
}

.sponsLink {
	text-align: right;
}

.blogAd {
	margin-bottom: 10px;
}

.scrollTableWrapper {
	position: relative;
	width: 288px;
	overflow: hidden;
}

.scrollTable {
	position: relative;
}

#FromTheBlogsBody {
	margin: 0;
	padding: 5px 0 0 0;
}

.ftbBack {
	background: url("images/ftbBack.gif");
}

.ftbImage {
	float: right;
}

.sideMenu {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}

.sideMenu li {
	padding-top: 5px;
	float: left;
	width: 50%;
}

/*

 Search
 
*/
.page-numbers {
	display: block;
	float: left;
	border: 1px solid #cccccc;
	width: auto;
	height: auto;
	margin: 5px;
	padding: 5px;
	text-align: center;
}

.searchDefault {
	color: #AAA;
}


/* Comments */
.commentHeader {
	background: url("images/topicBar.jpg") no-repeat left top;
	color: #666;
	padding: 2px;
	height: 20px;
	clear: left;
	position: relative
}

.commentInfo a:link,.commentHeader a:visited {
	color: #069;
}

.commentInfo {
	color: #030;
}

.commentNum {
	position: absolute;
	right: 0;
	top: 0;
	height: 18px;
	padding: 2px 4px 0px;
	display: block;
	background: #BCE0EC;
}

.commentDate {
	font-size: 10px;
	color: #000;
}

.commentResponse {
	background: url("images/postFooterBar.jpg") no-repeat left top;
}

.comment {
	margin-bottom: 10px;
}

.commentFooter {
	text-align: right;
	font-size: 12px;
	margin: 10px;
}

.commentBody {
	margin: 0 10px;
	height: auto;
}

.commentBody blockquote {
	border-left: 2px solid #BCE0EC;
	padding-left: 5px;
	font-size: 13px;
	color: #436281;
}

.replyBody {
	border: 1px solid #CCC;
}

.replyBody textarea {
	border: none;
}

.replyText {
	border-bottom: 1px solid #000;
	height: 15px;
	background: #FDD;
	padding: 5px;
	display: none;
}

.replyTextClose {
	float: right;
	margin: 1px;
	cursor: pointer;
}

.replyButton {
	border: 0;
	border-right: 2px double #AAA;
	padding: 3px;
}

.responseWrapper {
	background: #E1E1E2;
	border: 1px solid #000;
	position: relative;
	z-index: 1;
}

.responseWrapper textarea {
	margin: 0px;
	width: 622px;
	padding: 0;
	height: 100%;
}

.replyToolbar {
	margin: 5px;
	padding: 0 5px;
	clear: left;
	position: relative;
}

.tlbButton {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background: transparent;
	cursor: pointer;
	margin: 3px 5px 0 0;
	border: 1px solid #E1E1E2;
	position: relative;
}

.tlbButton img {
	position: relative;
	width: 100%;
}

.tlbButton:hover {
	background: #C1D2EE;
	border: 1px solid #316AC5;
}

.tlbDivider {
	display: block;
	float: left;
	position: relative;
	background: transparent;
	margin: 3px 5px 0 0;
}

.previewLink {
	float: right;
	margin: 5px 20px 0 0;
	color: #316AC5;
	text-decoration: underline;
	cursor: pointer;
	position: relative;
}

.editorResize {
	height: 6px;
	cursor: n-resize;
}

.ajaxError {
	top: 0;
	left: 0;
	bottom: 0;
	position: absolute;
	right: 0;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	background-color: #FEE;
}

.commentUpdate {
	text-align: center;
	padding: 4px;
	opacity: 0;
	height: 16px;
}

.refreshClick {
	text-decoration: underline;
	color: #00F;
	cursor: pointer;
}

.commentEdit {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	background-color: #FEE;
}

.previewEdit {
	background: #FFF;
}

.showResp {
	cursor: pointer;
	font-style: italic;
	padding-left: 5px;
	color: #00f
}

.newPostNotify {
	border: 1px solid #cccccc;
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
	background-color: #efe;
	padding: 3px;
}

.ajaxLoader {
	top: 0;
	left: 0;
	bottom: 0;
	position: absolute;
	right: 0;
	background: #FFF url("images/loading3.gif") no-repeat center;
	display: none;
}

.commentHide {
	color: #222;
}

/*

EXTRA

*/
.hitEmbed_none {
	margin: 10px;
	float: none;
}

.hitEmbed_left {
	margin: 10px;
	float: left;
}

.hitEmbed_right {
	margin: 10px;
	float: right;
}

.wp-caption p {
	font-size: 10px;
	margin-top: 1px;
	padding-top: 1px;
	text-align: center;
}

.wp-caption.aligncenter {
	margin: 0 auto 5px;
}

.wp-caption.aligncenter img {
	text-align: center;
}

.imgCaptionLeft, .wp-caption.alignleft {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.imgCaptionLeft img, .wp-caption.alignleft img {
	text-align: center;
}

.imgCaptionRight, .wp-caption.alignright {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

.imgCaptionRight img, .wp-caption.alignright img {
	text-align: center;
}

.imgCaptionNone {
	margin-bottom: 5px;
}

.imgCaptionNone img {
	text-align: center;
}

.imgCaptionNone p {
	margin-top: 1px;
	padding-top: 1px;
	font-size: 10px;
	text-align: center;
}

.current {
	background: #ddd;
}

.imgLeft {
	float: left;
}

.imgRight {
	float: right;
}

.postContent img {
	margin: 10px;
}

/* hs added digg stuff 6/22 */
.diggit {
	width: 51px;
	height: 52px;
	font-family: arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #736926;
	background: url(images/shade-news.gif) no-repeat top left;
	text-align: center;
	padding-top: 5px;
	line-height: -1;
}

.diggit b {
	font-size: 160%;
}

.digglink {
	color: #105cb6;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 5px;
	text-decoration: none;
	text-align: center;
	font-family: arial, Helvetica, sans-serif;
	font-size: 100%;
	height: 25px;
	width: 51px;
}

.navigation, .pNavigation {
	clear: both;
	background: #DAE2EB;
	text-transform: uppercase;
	margin: 0 12px 6px;
	font-size: 11px;
	padding: 2px 6px;
}

.pNavigation {
	border-top: 1px solid #98B1C9;	
}

.mainPost, .olderPosts {
	margin:0 12px;
	padding:0 0 5px;
}

#Recommended_Diaries { margin: 0 12px 0 10px; width: auto; }

.commentList {
	margin: 10px;
}

table.bookSalon td.alt {
	border-right: 1px solid #98B1C9;
}

#BookSalon {
	margin-top: 10px;
}

#comments {
	margin:10px
}

/** EXTRA TEXT INFO **/
#extra-text-info {

}

#extra-text-info object {
	display: block;
	margin: 10px auto;
}

#extra-text-info ul, #extra-text-info li {
	list-style: none;
	padding: 0;
	margin: 0;
}

#extra-text-info li {
	padding: 5px;
	background: #98B1C9;
	margin-bottom: 10px;
}

#extra-text-info ul li.title {
	text-align: center;
	text-transform: uppercase;
	float: none;
}

#extra-text-info ul li a {
	display: block;
	min-height: 25px;
	padding-left: 40px;
	padding-top: 7px;
	background: url('images/fdl_32.png') no-repeat center left;
	color: #ffffff;
	font-weight: bold;
}

#extra-text-info ul li a:hover {
	text-decoration: underline;
}

#extra-text-info ul li a.facebook {
	background-image: url('images/facebook_32.png');
}
#extra-text-info ul li a.twitter{
	background-image: url('images/twitter_32.png');
}

a#chs-archive {
	display: block;
	width: 330px;
	height: 96px;
	margin: 10px auto;
	background:
		url('http://static1.firedoglake.com/template/fdl/images/CHS_archive.jpg')
		;
}

a#grit-partner {
	display: block;
	width: 330px;
	height: 75px;
	margin: 10px auto;
	background:
		url('http://static1.firedoglake.com/template/fdl/images/grit_partner.jpg')
		;
}

/* Tag list style. (Maybe goes with .postContent?) --dkk */
.tagList {
	margin-top: 1em;
	text-transform: uppercase;
	font-size: 90%;
}

/* Related Posts style */
.relatedPostsBox {
	margin: 10px 0 10px 0;
	border: 2px solid #98b1c9;
}
.relatedPostsHeader {
	text-transform: uppercase;
	font-size: 12px;
}
.relatedPostsHeader span {
	padding: 5px;
	float: left;
	background: #98B1C9;
	color: #FFF;
	font-weight: bold;
	font-family: Tahoma;
}
.relatedPostsBody {
	clear: left;
	padding: 3px;
}
.relatedPostsBox .relatedPostsBody ul {
	padding-left: 1.4em;
}
.relatedPostsBox .relatedPostsBody li {
	color: #999;
	margin: 0.2em 0 0.2em 0;
}
.relatedPostDate {
	font-size: 85%;
}

/*
 * TubePress
 */
.tubepress_thumb {
	height: 210px !important;
}

.tubepress_embedded_title {
	color:#003366 !important;
	font-family: Tahoma !important;
	font-size: 28px !important;
	font-weight: normal !important;
}

/*
 * Change.org
 */
#change_AdContainer { margin: 0 auto; }

/*
 * Just Say Now
 */

div.justsaynow-petition-main
{
	
	padding: 0px 10px;
	
}

div.justsaynow-petition-main h1
{
	
	text-align: center;
	color: #166935;
	
}

div.justsaynow-petition-main b, div.justsaynow-petition-main strong {
	
	color: #166935;
	font-size: 1.1em;
}

div.justsaynow-petition-main a:link, div.justsaynow-petition-main a:visited
{
	
	color: #166935;
	
}
 
div#justsaynow-petition-form
{
	
	width: 400px;
	margin-right: 25px;
	float: left;
	border: 1px solid #166935;
	padding: 0px;
}

div#justsaynow-petition-form form {
	
	padding: 10px;
	
}

div#justsaynow-petition-form input.justsaynow-petition-field {
	
	width: 300px;
	font-size: 1.5em;
	
}

div#justsaynow-petition-form label {
	
	font-weight: bold;
	display: block;
	font-size: 1.5em;
	
}

div#justsaynow-petition-form h2 {
	
	margin-top: 0px;
	background-color: #166935;
	color: #fff;
	padding: 5px;
	
}

div#justsaynow-petition-text
{
	width: 500px;
	float: left;
	font-size: 1.2em;
	
}

div#justsaynow-petition-text p {
	
	margin-top: 0px;
	
}

div#justsaynow-petition-footer {
	
	width: 100%;
	clear: both;
	display: block;
	font-weight: bold;
	margin-top: 25px;
	text-align: right;
	
}

div#latestBlogsHdr {
    display: none;
}