/*  
Theme Name: Mimbo
Theme URI: http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/
Description: A magazine-style layout for Wordpress
Version: 2.2
Author: Darren Hoyt
Author URI: http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/
The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

/* HTML */
* {	margin:0; padding:0;}
body,html {	min-height:101%;}
body {background: #000;	color: #404040; padding: 0px 15px 0px 15px;}
body, select, input, textarea {font: 100% Arial, Sans-Serif;}
p {margin: 5px 0;}
a:link, a:visited {	color: #191970; text-decoration:underline; font-family: Arial, sans-serif;}
a:hover, a:active {	color:#AA151B; text-decoration:underline;}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {font: 2.0 Georgia; color: #191970;	text-decoration:none;}	
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {color: #191970;	text-decoration:none;}
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {color: #191970;	text-decoration:none;}
h4 a:link, h4 a:visited, h4 a:hover, h4 a:active {color: #191970;	text-decoration:none;}
h5 a:link, h5 a:visited, h5 a:hover, h5 a:active {color: #191970;	text-decoration:none;}
h2, h3, h4, h5, h6 {font: 1.6em Georgia; font-weight:bold; padding-bottom:10px; padding-top:10px;  color:#000000; letter-spacing: -0.08em; }
h3#comments {	margin-top:32px}
h3 a:link, h3 a:visited {font: 2.0 Georgia; color: #191970;}

select {	background:#f2f2f2; border:1px solid #9c9c9c; width:50%}

table { border-collapse: collapse}
td {padding-top:3px; padding-bottom:3px; font-size:13px;}

/* Images & Captions */
#content .postimage {text-align: center;}
#content .aligncenter, img.aligncenter { display: block;	margin-left: auto;	margin-right: auto;}
#contentphotos .postimage {text-align: center;}
img.alignright {	padding: 4px;	margin: 0 0 2px 7px; display: inline;}
img.alignleft {	padding: 4px;	margin: 0 7px 2px 0;	display: inline;	float: left;}
#content img {padding: 4px; border: 1px solid #000; max-width:538px; width: expression(this.width > 538 ? 538: true);}
#content img.alignright {margin: 0 0 2px 7px; display: inline; float:right}
#content img.flags {padding: 0px; display: inline; margin-bottom:5px;}
#content img.imgx {float:left; margin-right:5px; margin-bottom:0px; height:77px; padding:2px; border:1 px solid #000;}
#content .postimagetext {text-align: right; font-size: 12px; font-style: italic;}

#frontpage img {padding: 4px; border: 1px solid #000; max-width:425px; width: expression(this.width > 425 ? 425: true);}
#frontpage img.flags {float: left; padding: 0px; display: inline; margin-bottom:0px; margin-top:7px; margin-right:5px;}

#content img.bbptweet {padding:none; margin; 0; border:none;}
#content a.bbptweet.external_icon {	background-image: none;	background-repeat: no-repeat; padding-right: 0px;}
#content a.bbptweet.external {background-image: none; background-repeat: no-repeat; padding-right: 0px;}

img, a:link img, a:visited img {border:0;}
img.fc_custom01 {position:absolute; clip:rect(0px 88px 20px 0px); margin-top:-2px; }	
img.fc_custom02 {position:absolute; clip:rect(0px 88px 20px 0px); margin-top:-2px; }	
img.fc_custom03 {position:absolute; clip:rect(0px 88px 20px 0px); margin-top:-2px; }	
.alignleft {	float:left;}
.alignright {	float:right; margin-left: 10px;}	


.alert {border: 2px solid #cc0000; color:#cc0000; padding: 5px; margin-top:20px; margin-bottom:20px; text-align: center;}
.alert p {text-align: center;}

.wp-caption {padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; margin: 0; border: 1px solid #000; background-color: #F3F0F5; }
.wp-caption img.aligncenter {margin: 0px !important; padding: 0px !important;}
p.wp-caption-text {font-size: 10px !important; font-weight:bold; font-style:italic; text-align:right !important; margin: 0px; padding:0px !important;}


/* Structure */
#page {width:900px; margin:0 auto; font-size:11px;	background:#fff; padding-left:20px; padding-right:20px;}

/* header */
#header {width:900px; background:#FFFFFF;  height: 80px; padding-left:0px; padding-right:0px; padding-top:10px; padding-bottom:5px;}
#header-left {width:555px; float:left; background:#fff;}
#header-left-photo {width:80px; float:left; background:#fff;}
#header-left-text {width:465px; float:right; background:#fff;}
#header-right {width: 330px; height: 80px; float:right; padding-left: 5px; padding-right: 0px; margin-right: 0px; border-left:5px solid #F1BF00; }
#header-right-user-photo {float:right; width:80px; margin-right:0px; padding:0; text-align:center;}
#header-right-user-text {float:left; width:240px; font-size:13px;}
#header-right ul {	padding-bottom:0px; margin-bottom:0px; }
#header-right li {	margin-left:5px; margin-right:5px; margin-bottom:0px; padding-bottom:0px; display:inline; line-height:24px;}
#header-right img {margin-bottom:0px; }
.header-right-box {border:5px solid #F1BF00; padding-left:5px; padding-top:5px; padding-right:5px; padding-bottom:0px; margin-top: 0px; text-align:center;}
.header-subtitle {font: 1.3em Arial; letter-spacing: -0.07em; font-weight:bold; border-bottom:1px solid #990000; padding:0px 0 6px 0px; margin:0px 0 0px 0;}
#branding {width:880px;padding-bottom:5px;}
.bigtitle a:link, .bigtitle a:visited, .bigtitle a:hover, .bigtitle a:active {color:#000000; font: 1.5em Georgia; font-weight:bold; letter-spacing:-0.06em; text-decoration:none;}	
.bigslash {	font:1.5em Georgia, serif; color: #666666; font-weight:bold; letter-spacing:-0.06em;	}	
.tagline {	font:1.1em Arial, serif; color: #000; font-size: 13px; line-height: 140%; }

/* Topnav Structure */
#topnav {width:900px; background:#AA151B; height: 3px; padding-left:2px; padding-right:2px; padding-top:5px; padding-bottom:0px;}
#nav, #navlang {background:#AA151B;}
#nav, #navlang, #nav ul, #navlang ul {	list-style: none;line-height: 1;	}
#nav a, #navlang a, #navlang a:hover, #nav a:hover {display: block;	text-decoration: none;	border:none; letter-spacing:-1px }
#nav a, #navlang a, #nav a:visited, #navlang a:visited {display:block;	color: #f5f5f4;	padding:0px 0px;	}
#nav li {	float: left; list-style:none; border-left: 0px solid #fff;	}
#nav a:hover, #nav a:active, .current_page_item	a, #home .on {	background:#000;	text-decoration:none	}	
#nav {  background:#039; }
#nav li a:link, #nav li a:visited {	background:#AA151B; display:block; border-left:1px solid #fff; padding-left:4px; padding-right:4px; color: #ffffff; text-decoration:none; font: 12px arial; letter-spacing: 0.00em;}
#nav li a:hover, #nav li a:active {	background:#F1BF00; text-decoration:underline;	color: #191970; font-size: 12px; letter-spacing: 0.00em;	}

/* Topnav2 Structure */
#topnav2 {width:875px; background:#F8F8FF; height: 20px; padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:1px; border-top:1px solid #CFB53B; margin-top:1px;}
#nav2, #navlang {background:#F8F8FF;}
#nav2, #navlang, #nav2 ul, #navlang ul {	list-style: none;line-height: 1;	}
#nav2 a, #navlang a, #navlang a:hover, #nav2 a:hover {	display: block;	text-decoration: none;	border:none; letter-spacing:-1px}
#nav2 a, #navlang a, #nav2 a:visited, #navlang a:visited {	display:block;	color: #f5f5f4;	padding:0px 0px;	}
#nav2 li {	float: left;	list-style:none;	border-left: 0px solid #fff;	}
#nav2 a:hover, #nav2 a:active, .current_page_item	a, #home .on {	background:#000;	text-decoration:none	}	
#nav2 {  background:#039; } 
#nav2 li a:link, #nav2 li a:visited {	background:#F8F8FF; display:block; border-left:1px solid #191970; padding-top:2px; padding-bottom:2px; padding-left:4px; padding-right:4px; color: #191970; text-decoration:none; font: 14px arial; letter-spacing:0.00em;}
#nav2 li a:hover, #nav2 li a:active {	background:#eeeeee; text-decoration:none;	color: #CFB53B; font-size: 14px; letter-spacing:0.00em;	}

/*Subscribe page */
#subscribe-box {float:right; border: 5px solid #E6F0F0; margin-bottom:5px; margin-left: 10px; padding:5px;}
#subscribe-button-top {text-align:center; margin-bottom:20px; margin-top:5px; font-weight: bold; font-size: 15px;}
#subscribe-button {text-align:center; margin-bottom:20px; margin-top:20px; font-weight: bold; font-size: 15px;}
#subscribe-button-bottom {text-align:center; margin-bottom:5px; margin-top:20px; font-weight: bold; font-size: 15px;}

/* Dropdown Menus */		
#nav li ul {position: absolute;	left: -999em;	height: auto;	width: 174px;	border-bottom: 1px solid #a9a9a9;	}
#nav li li {width: 172px;	border-top: 1px solid #a9a9a9;	border-right: 1px solid #a9a9a9;	border-left: 1px solid #a9a9a9;	background: #777;	}
#nav li li a, #nav li li a:visited {	font-weight:normal;	font-size:0.9em;	color:#FFF;	}
#nav li li a:hover, #nav li li a:active {	background:#000;	}		
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {	left: auto;	}
a.main:hover {	background:none;}

/*all main content */
#content {width:550px; float:left; background:#fff;}
#content p {padding-bottom: 5px; padding-top: 5px; margin: 0px;	font-family: arial, sans-serif; font-size: 13px; line-height: 140%; letter-spacing: normal; text-align: left;	}	
#content li {margin-left: 40px;	margin-right: 20px; margin-bottom:5px; font-family: arial, sans-serif;	font-size: 13px; line-height: 140%; letter-spacing: normal; text-align: left;	}	
#content .children {	background:#fff;}
#content ul.children  {	padding-bottom:15px;;}
#content .children li {	list-style: square;	margin-left:18px;	border-bottom:1px solid #eee; font-family: arial, sans-serif; font-size: 10pt;}
#content .childrenlist {	background:#fff;}
#content ul.childrenlist  {	padding-bottom:0px; padding-top:0px;}
#content .childrenlist li {	list-style: square;	margin-left:18px;	border-bottom:1px solid #eee; font-family: arial, sans-serif; font-size: 10pt;}

#content .categorylist {background:#fff;}
#content ul.categorylist  {padding-bottom:3px;}
#content .categorylist li {list-style:none; margin-left: 0px; margin-bottom:4px; margin-top:4px; line-height: 130%; border-bottom:1px solid #eee; font-family: arial, sans-serif; font-size: 13px;}
#content .categorylist li a, #sidelist .categorylist li a:visited {font-size: 13px;  border:0;	background:#fff; color: #039; text-decoration: none;}
#content .categorylist li a:hover, #sidelist .categorylist li a:active	{color:#990000; background:#fff; text-decoration: none;}


#content blockquote {color:#000; font-size: 13px; font-style:italic; font-family: Arial; line-height: 140%; border-left: 5px solid #E6F0F0; padding:6px 10px; margin-bottom:5px; margin-left:20px; margin-right:30px;}
#content blockquote p {font-size: 13px; font-style:italic; font-family: Arial; line-height: 140%;}
#content h1 {font: 1.7em Georgia; padding-bottom:7px; padding-top:2px; font-weight:bold; border-bottom:5px solid #000000; margin-top: 5px; margin-bottom:5px; letter-spacing: -0.08em;}
#content .posttitle {}
#content .postcomments {text-align: right; font-size: 12px; font-style: italic;}
.postmeta {padding-bottom: 6px; font-size: 13px; font-weight:bold; border-bottom:1px dashed #000; }
.postmeta2 {border-bottom:1px dashed #000; padding-bottom: 5px; font-size: 13px; }
.postshare {padding-left:5px; padding-top:0px; padding-right:5px; padding-bottom:0px; margin-top: 5px;}
#content p.nopad {padding: 0px 0px 0px 0px; margin: 0px; font-family: arial, sans-serif; font-size: 10pt; line-height: 140%; letter-spacing: normal;	text-align: left;	}	
#content hr {margin-top: 20px; margin-bottom: 5px; height:1px; background-color:#EEEEE0; border:0;}
#content .interview-audio-box {border-left:5px solid #F1BF00; padding-left:5px; padding-top:5px; padding-right:5px; padding-bottom:5px; margin-top: 10px;}
#content .greentick ul {list-style-type: none; padding: 0px; margin-bottom: 0px;}
#content .greentick li{list-style-type: none; background-image: url(http://farm5.static.flickr.com/4084/5015420222_995c9deca0_t_d.jpg); background-repeat: no-repeat; font-family: arial, sans-serif; font-size: 13px; line-height: 150%; background-position: 0px 0px; padding-left: 20px;margin-left:0px;}
#content #teaser {height: 240px; border-left:5px solid #E6F0F0; border-right:5px solid #E6F0F0; border-bottom:5px solid #E6F0F0; padding-left:5px; padding-top:2px; padding-right:5px; padding-bottom:5px; margin-top: 15px; margin-bottom: 15px;}
#content #teaser img {padding:none; margin; 0; border:none;}

#contentphotos {width:900px; float:left; background:#fff;}
#contentphotos h1 {font: 1.7em Georgia; padding-bottom:7px; padding-top:2px; font-weight:bold; border-bottom:5px solid #000000; margin-top: 5px; margin-bottom:5px; letter-spacing: -0.08em;}


#frontpage {background:#fff;}
#frontpage-box {border-bottom: 1px solid #eee; padding-top:5px; padding-bottom:5px;}
#frontpage-right {float:right; width:435px; border-left:5px solid #F1BF00; padding-left:13px;}
#frontpage-left {float:left; width:435px;}
#frontpage p {padding-bottom: 5px; padding-top: 5px; margin: 0px;	font-family: arial, sans-serif; font-size: 13px; line-height: 140%; letter-spacing: normal; text-align: left;	}	
#frontpage li {margin-left: 40px;	margin-right: 20px; margin-bottom:5px; font-family: arial, sans-serif;	font-size: 13px; line-height: 140%; letter-spacing: normal; text-align: left;	}	
#frontpage .children {	background:#fff;}
#frontpage ul.children  {	padding-bottom:15px;;}
#frontpage .children li {	list-style: square;	margin-left:18px;	border-bottom:1px solid #eee; font-family: arial, sans-serif; font-size: 10pt;}
#frontpage .childrenlist {	background:#fff;}
#frontpage ul.childrenlist  {	padding-bottom:0px; padding-top:0px;}
#frontpage .childrenlist li {	list-style: square;	margin-left:18px;	border-bottom:1px solid #eee; font-family: arial, sans-serif; font-size: 10pt;}
#frontpage blockquote {color:#000; font-size: 13px; font-style:italic; font-family: Arial; line-height: 140%; border-left: 5px solid #E6F0F0; padding:6px 10px; margin-bottom:5px; margin-left:20px; margin-right:30px;}
#frontpage blockquote p {font-size: 13px; font-style:italic; font-family: Arial; line-height: 140%;}
#frontpage h1 {font: 1.7em Georgia; padding-bottom:7px; padding-top:2px; font-weight:bold; border-bottom:5px solid #000000; margin-top: 5px; margin-bottom:5px; letter-spacing: -0.08em;}
#frontpage hr {margin-top: 10px; height:1px; background-color:#eee; border:0;}
#frontpage .postcomments {text-align: right; font-size: 12px; font-style: italic;}
#frontpage .postimage {text-align: center;}

#content-forum {width:100%; background:#fff; margin-top:0px;}
#content-forum h1 {	font: 2.0em Arial; padding-bottom:4px;	font-weight:bold; border-bottom:5px solid #CFB53B; margin: 10px 0; letter-spacing: -0.03em;}
.extras-box-ls {width:540px; background-image:url('http://farm4.static.flickr.com/3473/4560972628_02d873c9b3_o_d.jpg'); border: 1px solid #191970;}
.extras-box-ci {width:540px; background-image:url('http://farm4.static.flickr.com/3526/4560943922_3b05c05553_o_d.jpg'); border: 1px solid #CFB53B;}
.extras-left {width:265px; float:left; padding-left:5px;}
.extras-right {width:265px; float:left; padding-left:5px;}
.extras-bottom {clear:both; border-top:1px solid #000000; padding-left:5px;}
.fblike {border-bottom:1px solid #000; border-top:1px solid #000; padding-bottom:2px; padding-top:2px; margin-top: 8px;}

.evil-box {padding: 10px; height:95%; background-color:rgba(0,0,0,0); z-index:10000;}
.evil-box img.evilimg {width:120px; border: 1px solid #000; padding: 4px; margin-left:5px; margin-bottom:5px; float:right;}
img.evilimg75 {width:75px; float:right; border: 1px solid #000; padding: 4px; margin-left:7px; margin-bottom:5px;}
.evil-box h1 {width:78%; font: 1.7em Georgia; padding-bottom:7px; padding-top:2px; font-weight:bold; border-bottom:5px solid #000000; margin-top: 5px; margin-bottom:5px; letter-spacing: -0.08em;}
.evil-box p {padding-bottom: 5px; padding-top: 5px; margin: 0px;	font-family: arial, sans-serif; font-size: 13px; line-height: 140%; letter-spacing: normal; text-align: left;	}
.evil-box ul.children2  {width:70%; padding-bottom:15px; line-height:150%;}
.evil-box .children2 li {list-style: square;	margin-left:18px;	border-bottom:1px solid #eee; font-family: arial, sans-serif; font-size: 13px;}
.evil-box .evillabel {font-weight:bold; font-family: arial, sans-serif; font-size: 12pt; padding-bottom:15px; line-height:150%;}

/* Comments*/

.comment {min-height:70px; }
.comment p {margin-bottom:0px;}
.photo-text {min-height:75px; border-bottom:2px solid #191970;}
.commentphoto {float:right; margin-left:5px; margin-bottom:5px; margin-top:8px; }
.commentphoto.bypostauthor {float:left; margin-left:5px; margin-bottom:5px; margin-top:8px; }
.commentlist {padding-left:0px; margin-left: 0px;}
.commentlist ul {list-style:none; margin-left: 0px;	padding-left: 0px; }
#content .commentlist li { margin-left: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; min-height: 125px;}
.commentlist li.bypostauthor  {background-color: #E6F0F0;}
.commentlist small {  background-color: transparent;	border-bottom: #990000 1px solid;	}
.commentlist cite {	font: 1.2em Arial, serif; font-weight: bold;	}	
.commentlist .even {background-color:#FFF7D6; color:#000000;}
.commentlist .odd {background-color:#ffffff; color:#000000;}
#commentform small {	background:#FFF;	font-weight:bold;	padding:0;}
.commentmetadata {	display: block;	}
#commentform input {	width: 170px;	margin: 5px 5px 1px 0;}
#commentform textarea {width: 100%;	margin-top:5px;	}
.signature {min-height:10px; margin-top:2px; text-align: right; border-top:1px solid #CFB53B;}
cite.fn {font:Georgia; font-weight:bold; font-style: italic; padding-top:0px; margin-top:0px;}
a.url {font:Georgia; font-weight:bold; font-style: italic; padding-top:0px; margin-top:-20px;}
.clearfloat:after {	display:block;	visibility:hidden;	clear:both;	height:0;	content:".";}
.clearfloat {	display:inline-block;}
.clearfloat {	display:block;	}


/* index, category page listings */
#entry-listing {}
.indextitle {font: 1.2em Georgia; font-weight:bold; color:#000000; }
.indextitle a:link, .indextitle a:visited, .indextitle a:active {color: #191970; font: 1.2em Georgia; font-weight:bold; letter-spacing:-0.05em; line-height: 1em; text-decoration:none;}	
.indextitle a:hover {color: #990000; font: 1.2em Georgia; font-weight:bold; letter-spacing:-0.05em; line-height: 1em; text-decoration:none;}	
.entrywrapper {margin-bottom:5px; margin-top:5px; padding-top:0px;	}
.entrywrapper-specon {margin-bottom:5px; margin-top:5px; padding-top:0px; height:auto;	}
#content .entrywrapper p {padding-top:0px; margin-top:0px; line-height: 110%;}	
.entrymeta {margin-bottom:10px; font-size:11px; border:2px solid #eee; height: 16px;}
#navigation  {height:30px; font:15px bold; border:5px solid #CFB53B; padding-left:10px; padding-top:10px; padding-right:10px; padding-bottom:5px; margin-top: 20px; margin-bottom:20px;}

#mainlinks {margin-bottom:10px; margin-top:5px; border-bottom:1px solid #000; border-top:1px solid #000; font-size:13px; line-height:120%;}
h1.mainlinks {	font: 2.0em Georgia; padding-bottom:4px; border-bottom:5px solid #000000; font-weight:bold; margin-top: 5px; margin-bottom: 2px; letter-spacing: -0.05em;}
#mainlinks h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {color: #191970; text-decoration:none; }
#mainlinks .latest {border:2px solid #990000; font: 1.2em arial; padding-left:5px; padding-top:5px; padding-right:5px; padding-bottom:5px; margin-top:3px; margin-bottom:3px;}
#mainlinks .gold {border-bottom:5px solid #CFB53B; margin-bottom:5px;}
#mainlinks .linktitle {font: 1.1em Georgia; letter-spacing:-0.007em; font-weight:bold; line-height:110%; padding-bottom:5px; padding-top:5px;  color:#000000; border-bottom:0px solid #000; border-top:0px solid #000; }
#mainlinks .bordertop {border-top:1px solid #000;}
#mainlinks .bordertop2 {border-top:1px solid #000; margin-top:5px;}
#mainlinks .colorbg {background-color:#E6F0F0;}
#mainlinks .thirtythree {vertical-align:top; width:33%;}
#mainlinks .frontheight {height:240px;}
#mainlinks td {padding-left:4px; padding-right:4px;}
#mainlinks .reddot {color:#990000; font-size: 20px; font-weight:bold;}
#mainlinks .links li {padding-left:0px; list-style-type: none; font-family: arial, sans-serif; font-size: 13px; line-height: 105%; letter-spacing: normal; text-align: left; margin-bottom:5px;}
#mainlinks a.morelink:link, a.morelink:visited {color: #191970; text-decoration:none; background-color: #F3F0F5; font-family: Arial, sans-serif;}
#mainlinks a.morelink:hover, a.morelink:active {color:#990000; text-decoration:none;}
#mainlinks a:link, a:visited {	color: #191970; text-decoration:none; font-family: Arial, sans-serif;}
#mainlinks a:hover, a:active {	color:#990000; text-decoration:none;}
#mainlinks p {font-size:13px; line-height:115%; margin-top:0px;}

#mainlinks .linktitlecolor {font: 1.4em Georgia; font-weight:bold; line-height:110%; padding-bottom:2px; padding-top:2px;  color:#000000; background-color:#F3F0F5; border-bottom:0px solid #000; border-top:1px solid #000;}
#mainlinks .linktitlenoborder {font: 1.4em Georgia; font-weight:bold; line-height:110%; padding-bottom:2px; padding-top:2px;  color:#000000;}
#mainlinks .linktitlenobordercolor {font: 1.4em Georgia; font-weight:bold; line-height:110%; padding-bottom:2px; padding-top:2px;  color:#000000; background-color:#F3F0F5;}

#pillarlinks {padding-top: 0px; margin-top: 0px;}
#pillarlinks td {padding-left:2px; padding-right:2px; padding-bottom:0px; padding-top: 5px;}
#pillarlinks .pillartitle {font-weight:bold; font-size: 15px; letter-spacing:-0.07em;}
#pillarlinks .links ul {padding-top: 0px;}
#pillarlinks .links li {margin-left: -20px; padding-left:0px; list-style-type: none; font-family: arial, sans-serif; font-size: 13px; line-height: 110%; letter-spacing: normal; text-align: left; margin-bottom:5px;}
#pagecontent p.pillarintro {font-size: 13px; padding-top: 0px; padding-bottom: 0px; margin-bottom: 3px; margin-top:0px;}

/* page content */
#pagecontent {width:100%;}	
#pagecontent p {padding: 0px 0px 15px 0px; margin: 0px;	font-family: arial, sans-serif; font-size: 13px; line-height: 120%; letter-spacing: normal;	text-align: left;	}	
#pagecontent li {margin-left: 10px;	margin-right: 0px; font-family: arial, sans-serif; font-size: 13px; line-height: 120%; letter-spacing: normal;	text-align: left;	}	
#pagecontent .wp-caption p.wp-caption-text {font-size: 11px; font-weight:bold;text-align: center;	line-height: 15px; padding: 0 4px 5px; margin: 0;}
#pagecontent h1 {font: 2.0em Georgia; padding-bottom:5px; font-weight:bold; border-bottom:5px solid #000000; margin-top: 5px; margin-bottom:5px; letter-spacing: -0.08em;}
#pagecontent h2 {font: 2.0em Georgia; padding-bottom:5px; font-weight:bold; border-bottom:5px solid #000000; margin-top: 5px; margin-bottom:5px; letter-spacing: -0.08em;}
#pagecontent ol {padding: 0px; margin-top: 0px; margin-bottom: 25px; margin-left:25px;}
#pagecontent ul {list-style-type: none; padding: 0px; margin-top: 0px; margin-bottom: 15px; margin-left:25px;}
#pagecontent blockquote {color:#000; font-size: 13px; font-style:italic; font-family: Arial; line-height: 120%; border-left: 1px solid #990000; border-right:1px solid #990000; padding:6px 10px; margin-bottom:5px; margin-left:20px; margin-right:30px;}
#pagecontent blockquote p {font-size: 13px; font-style:italic; font-family: Arial; line-height: 120%;}

/* wide-page content */
#widepagecontent {width:80%; margin-left:10%; margin-right:10%}	
#widepagecontent p {padding-top:0px; padding-bottom:15px; margin-top: 0px;	font-family: arial, sans-serif; font-size: 13px; line-height: 120%; letter-spacing: normal;	text-align: left;	}	
#widepagecontent .wp-caption p.wp-caption-text {font-size: 11px; font-weight:bold;text-align: center;	line-height: 15px; padding: 0 4px 5px; margin: 0;}
#widepagecontent h1 {font: 2.1em Georgia; padding-bottom:6px;	font-weight:bold; border-bottom:5px solid #000000; margin-top: 10px; margin-bottom:10px; letter-spacing: -0.08em;}
#widepagecontent h2 {font: 1.6em Georgia; font-weight:bold; padding-bottom:10px; padding-top:0px;  color:#000000; letter-spacing: -0.08em; }
#widepagecontent p.verysmall {font-size: 8px; font-style:italic; margin:0px; padding-top:10px; padding-bottom:10px;}
#widepagecontent ol {padding: 0px; margin-top:10px; margin-bottom: 25px;}
#widepagecontent ul {list-style-type: none; padding: 0px; margin-top:10px; margin-bottom: 25px;}
#widepagecontent li
{
list-style-type: none;
background-image: url(http://farm5.static.flickr.com/4151/5014187423_b205acdc76_t_d.jpg);
background-repeat: no-repeat;
font-family: arial, sans-serif; 
font-size: 13px; line-height: 150%;
background-position: 0px 0px; 
padding-left: 25px; 
}

#widepagecontent .greentick ul {list-style-type: none; padding: 0px;margin-bottom: 25px;}
#widepagecontent .greentick li
{
list-style-type: none;
background-image: url(http://farm5.static.flickr.com/4084/5015420222_995c9deca0_t_d.jpg);
background-repeat: no-repeat;
font-family: arial, sans-serif; 
font-size: 13px; line-height: 150%;
background-position: 0px 0px; 
padding-left: 20px; 
}

/* Sales & newsletter sign-up stuff */
#pagenewsletter-box {float: right; width: 390px; border: 1px solid #330654; margin-top: 0px; margin-left: 10px; margin-bottom:10px;  padding: 10px;}
#pagevideo-box {align: center; width: 640px; margin-top: 0px; margin-bottom:10px; margin-left:32px; }
.highlighttext {background-color: #fcf0ad;}
.highlighttext a:active, .highlighttext a:hover, .highlighttext a:visited, .highlighttext a:link {text-decoration:underline;}
.sales-subhead {font-size:1.2em; line-height:130%;}
#pagecontent p.verysmall {font-size: 11px; font-style:italic; margin:0px; padding-top:10px; padding-bottom:10px;}


/* sidebar */
#sidebar {width: 340px; float:right;  padding-left: 0px;}
#sidebarbox100 {}
#sidebar-matthew-photo {width:80px; float:right; margin-left: 10px; margin-bottom: 5px; padding:4px; border:1px solid #000; background:#fff;}
#sidebar p {padding: 0px 0px 5px 0px; margin: 0px;font-family: arial, sans-serif; font-size: 13px; line-height: 140%; letter-spacing: normal; text-align: left;}	
#sidebarad {	text-align: center; margin: 0px;  padding: 0px; margin-top: 10px;  }
#sidebarad-2 {	background:#F6F2EE; border-left:4px solid #e4efd5; margin: 0px;  padding: 0px; margin-top: 10px; padding-left:4px;}
#sidelist li {	list-style:none; line-height:20px;}
#sidelist .bullets li {	list-style:square; margin-bottom:5px; line-height:20px;	margin-left:22px;}
#sidelist .children {background:#fff;}
#sidelist ul.children  {padding-bottom:3px;}
#sidelist .children li {margin-bottom:4px; margin-top:4px; line-height: 130%; border-bottom:1px solid #eee; font-family: arial, sans-serif; font-size: 13px;}
#sidelist .children li a, #sidelist .children li a:visited {font-size: 13px;  border:0;	background:#fff; color: #039; text-decoration: none;}
#sidelist .children li a:hover, #sidelist .children li a:active	{color:#990000; background:#fff; text-decoration: none;}

#sidelist .children2 {background:#fff;}
#sidelist ul.children2  {padding-bottom:3px;}
#sidelist .children2 li {list-style:square; margin-left: 20px; margin-bottom:4px; margin-top:4px; line-height: 130%; border-bottom:1px solid #eee; font-family: arial, sans-serif; font-size: 13px;}
#sidelist .children2 li a, #sidelist .children2 li a:visited {font-size: 13px;  border:0;	background:#fff; color: #039; text-decoration: none;}
#sidelist .children2 li a:hover, #sidelist .children2 li a:active	{color:#990000; background:#fff; text-decoration: none;}


#sidelist .greentick ul
{
list-style-type: none;
padding: 0px;
margin-bottom: 25px;
}
#sidelist .greentick li
{
list-style-type: none;
background-image: url(http://farm5.static.flickr.com/4084/5015420222_995c9deca0_t_d.jpg);
background-repeat: no-repeat;
font-family: arial, sans-serif; 
font-size: 13px; line-height: 150%;
background-position: 0px 0px; 
padding-left: 20px; 
}

#sidelist .children-images {background:#fff; text-align:center; padding-top:5px;}
#sidelist .children-images ul {	padding-bottom:0px; margin-bottom:0px; }
#sidelist .children-images li {	margin-left:5px; margin-right:5px; margin-bottom:0px; padding-bottom:0px; display:inline; line-height:24px;}
#sidelist .children-images img {margin-bottom:0px; }

#contentsharing {text-align: left; height:25px; margin-left:0px; margin-top: 8px; padding-top: 3px; border-top:1px dashed #000; border-bottom:1px dashed #000;}
#contentsharing .children-images {background:#fff; }
#contentsharing .children-images ul {padding-bottom:0px; margin-bottom:0px; }
#contentsharing .children-images li {margin-left:0px; margin-right:2px; margin-bottom:0px; padding-bottom:0px; display:inline; line-height:20px;}
#contentsharing .children-images img {margin-bottom:0px; vertical-align:bottom;}
#contentsharing .fb_iframe_widget {vertical-align:top;}
#contentsharing .twitter-share-button {vertical-align:top;}
#contentsharing iframe {vertical-align:top;}

#sidelist ol  {padding-bottom:3px;}
#sidelist ol li {margin-bottom:4px; margin-top:4px; line-height: 130%; border-bottom:1px solid #eee; font-family: arial, sans-serif; font-size: 13px;}
#sidelist ol li a, #sidelist ol li a:visited {font-size: 13px; border:0;	background:#fff; color: #039; text-decoration: none;}
#sidelist ol li a:hover, #sidelist ol li a:active	{color:#CFB53B; background:#fff; text-decoration: none;}

.liveblogdate {	font: 1.3em Georgia; letter-spacing: -0.07em; font-weight:bold; border-bottom:1px solid #E6F0F0;}
.subtitle {	font: 1.3em Georgia; letter-spacing: -0.07em; font-weight:bold; border-bottom:1px solid #E6F0F0; padding:3px 0 3px 2px; margin:0px 0 5px 0;}
.subtitle-ci {	font: 1.3em Georgia; letter-spacing: -0.07em; font-weight:bold; border-bottom:1px solid #CFB53B; padding:6px 0 6px 2px; margin:0px 0 5px 0; background-image:url('http://farm4.static.flickr.com/3526/4560943922_3b05c05553_o_d.jpg');}
.bluebox {border:5px solid #191970; text-align: center; font: 14px Arial; padding-left:10px; padding-top:5px; padding-right:10px; padding-bottom:5px; margin-top: 0px;}

.sidebar-box {border-left:5px solid #F1BF00; padding-left:10px; padding-top:2px; padding-right:5px; padding-bottom:5px; margin-top: 5px; margin-bottom: 10px;}

.sidebar-box-loggedin {border-left:5px solid #F1BF00; padding-left:10px; padding-top:5px; padding-right:10px; padding-bottom:5px; margin-top: 10px; background-image:url('');}


.sidebar-box-adsense {border:5px solid #F8F8FF; padding-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; margin-top: 10px;}
.sidebar-box-list {border:5px solid #CFB53B; padding-left:5px; padding-top:5px; padding-right:5px; padding-bottom:5px; margin-top: 10px;}
.cat-description-box {border:5px solid #F8F8FF; padding-left:5px; padding-top:5px; padding-right:5px; padding-bottom:5px; margin-top: 5px; margin-bottom:15px;}
.cat-description-box-main {border:5px solid #F8F8FF; padding-left:5px; padding-top:5px; padding-right:5px; padding-bottom:5px; margin-top: 5px; margin-bottom:0px;}
.sidebarbox50 {margin-top:0px; width: 275px; height: 80px; }
.sidebarbox122 {margin-top:0px; width: 250px; height: 122px;}
.sidebarrssbox {float:right; margin-top:0px; margin-right:0px; height:70px; width:100px; }
.sidebarrssicon {height:50px; width:100px; float:left; text-align:center; }
.sidebarrsscount {height:29px; width:100px; padding-top:3px; float:left; text-align:center; }
.sidebarrsstext {margin-top: -40px; margin-left: 5px; width:35px; float:right; padding-top:10px; padding-left: 3px; }
.sidebarsearchwrap {float:left; margin-top:10px; margin-right:10px; text-align:center; }
.sidebarsearchbox {height:45px; text-align: center; margin-top: 5px; margin-left: 0px; width:160px; padding-top:0px; padding-bottom:2px; }
.newsletter-image {float:left; width:105px; margin-right:0px;}
.newsletter-signup {float:right; width: 240px; margin-left:0px;}
.subnav li {	list-style:none; border-bottom:1px solid #FFF;}
.subnav li a:link, .subnav li a:visited {	background:#191970;color: #fff;		display:block;	padding:4px 4px 4px 8px; border-left:4px solid #000;}
.subnav li a:hover, .subnav li a:active {	background:#eeeeee; text-decoration:underline;	color: #000;}
.subnav li li a:link, .subnav li li a:visited {	border-left:none}
.bullets li {list-style:none; border-bottom:1px solid #FFF;}

/* random */
.formsubmit {
  border:4px red solid;
  cursor:pointer;
}
.formsubmit:hover {
   border:4px lime solid;
}
td.submitpad {
ÊÊpadding: 5px;
ÊÊbackground-color: #ff0000;
ÊÊmargin: 0px;
ÊÊborder-width: 3px;
ÊÊborder-color: #ff0000;
ÊÊborder-spacing: 0;
}
.entry {margin-bottom:0px;	}
.entry p{padding:0px;	}
.metaaudio {  float:right; 	margin-left: 5px; border: 1px solid #ffcc99;	padding: 5px;	font-style: italic;}
.bigletter {float: left; color: #000; font-size: 55px; line-height: 30px; padding-top: 10px; padding-right: 6px; font-family: Georgia;}
.description {	font-size: 1.1em;	font-weight: bold; 	font-style:italic; color:#545454; margin-top:-4px;	}
.feature {	background:#f2f2f2; padding:15px; border-bottom:1px dotted #b6b6b6; border-top:1px dotted #b6b6b6;	}
.feature:hover {	background:#e9e9e9;	}
.feature p, #rightcol p {	margin:0;}

.title {	font-size:1.2em; font-weight:bold; line-height:115%;}
.feature#lead .title {font:1.8em Georgia, "Times New Roman", Times, serif; line-height:100%;	display:block; 
padding-bottom:7px;}
.picleft {	float:left; margin:3px 14px 10px 0; border:7px solid #f2f2f2;}
.picright {	float:right;	margin:3px 0 10px 14px;	border:7px solid #f2f2f2;}	
	
.post ul li {	list-style:square;	margin-bottom:10px; line-height:115%;	margin-left: 42px;	}
.post ol {  margin-bottom:15px;}
.post ol li { margin-bottom:5px; 	line-height:115%;	margin-left:48px;	}

#leadpic {	float:left; margin: 0 18px 8px 0;}
#lead {	margin-top:22px;}
#leftcol .feature {	margin-bottom: 5px; border-bottom:none}
#rightcol .clearfloat {	border-bottom:1px dotted #b6b6b6; padding:12px 0;	}	
#writer {	background:#eef5e1; margin:25px 0 15px 0; padding:12px;}
#writer span {	display:block; padding-top:4px;	border-top:1px solid #cbd8b4;	margin-top:12px;}
#writer p {	margin:0;	width:482px;	}	
#tags { 	padding:3px; border-bottom:1px solid #DDD; border-top:1px solid #DDD;}	
#cse-search-box {	padding:0px 5px 0 0; }

/* Footer*/
#footer {clear:both; margin: 0 auto;	width: 900px;	font-size:0.7em;	padding-top:15px;	color:#000;	}
#footer a {	color:#d3d1d1;	}
