
/*

Theme Name: GoodBCast

Theme URI: http://www.observingearth.com

Description: A theme by <a href="http://www.observingearth.com">Observing Earth</a>.

Version: 1

Author: Mat Bobby

Author URI: http://www.observingearth.com



*/

/*-- GLOBAL ---------------------------------------------------------- */

/* Sets all Margins & Padding and borders to Zero */

body, div, h1, h2, h3, h4, h5, h6. p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0px;
}

body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: small;
	color: #555;
	background: url(images/bg.png) repeat-x left top;
}

a:link {
	color: #001778;
}

a:visited {
	color: #005abb;
}

a:hover {
	color: #9b2015;
	text-decoration: none;
}

a:active {
	color: #001778;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 160%;
	color: #333;
}

h2 {
	padding: 0 0 10px 0;
	font-size: 180%;
	color: #666;
}

h3 {
	font-size: 120%;
	color: #000;
	line-height: 1.8em;
}

h4 {
	font-size: 130%;
	color: color: #333;
}

h5 {
	font-size: 100%;
	color: #000;
	font-weight: bold;
}

p {
	padding: 10px 0 10px 0;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.3em;
}

ul {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}

img {
	padding: 1px 1px 1px 1px;
	border: none;
}

.post .entry p.alignleft {
	padding: 1px 1px 1px 1px;
	border: none;
}

img sidebar {
	border: none;
	float: left;
	margin: 10px 0 10px 0;
	padding: 20px 20px 20px 20px;
}

#page-wrapper {
	margin: 0 auto 0 auto;
	text-align: left;
	width: 960px;
	height: 100%;
}

* html #page-wrapper {
	height: 1%;
	position: relative;
}

/* THIS IS FOR THE SHADOW */

#content-wrapper {
	float: left;
	width: 955px;
}

/* -- MASTHEAD and MAIN NAV -------------------------------------------*/

#masthead {
	float: left;
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
	width: 942px;
	height: 148px;
	background: #fff url(images/header_bg.png) top left no-repeat;
	border-right: 4px solid #9b2015;
	border-left: 4px solid #9b2015;
}

*html #masthead {
	margin: 0 0 0 8px;
}

#masthead h1 a {
	float: left;
	display: block;
	width: 210px;
	height: 100px;
	background: url(images/) no-repeat left top;
	text-indent: -9000px;
}

#masthead h1 a:hover {
	xbackground: url(images/) 0 -65px no-repeat;
}

#masthead h1 a:hover {
	xbackground: url(images/) 0 -65px no-repeat;
}

#masthead ul#main-navigation {
	float: left;
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
	width: 942px;
	list-style: none;
	font-size: 110%;
	font-family: Arial, Helvetica, sans-serif;
	border-top: 4px solid #9b2015;
	border-bottom: 4px solid #9b2015;
	background-color: #9b2015;
}

#masthead ul#main-navigation li {
	float: left;
	padding: 2px 10px 2px 10px;
	border-right: 1px solid #999;
	border-left: 1px solid #fff;
}

#masthead ul#main-navigation li.start {
	padding-left: 10px;
	border-left: none;
}

#masthead ul#main-navigation li.end {
	padding-right: 0;
	border-right: none;
	border-left: 1px solid #fff;
}

#masthead ul#main-navigation a.current {
	color: #fff;
}

#masthead ul#main-navigation li a {
	display: block;
	color: #fff;
	text-decoration: none;
}

#masthead ul#main-navigation li a:hover {
	color: #fff;
	text-decoration: underline;
}

#searchform {
	width: 220px;
	padding: 10px 10px 10px 10px;
	float: right;
}

#searchform #s {
	width: 135px;
	height: 20px;
	padding: 2px 5px 2px 5px;
	border: 1px solid #004684;
	background: #fff;
	vertical-align: middle;
}

#searchform #searchsubmit {
	margin: 10px 0 0 0;
}

*html #searchform #searchsubmit {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#searchform label {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 11px;
	color: #41550e;
}

/* header search */

/* -- end MASTHEAD and MAIN NAV ---------------------------------------*/

#content {
	float: left;
	margin: 0 0 0 15px;
	width: 942px;
	background: #fff url(images/column_bg.gif) top left repeat-y;
	border-right: 4px solid #9b2015;
	border-left: 4px solid #9b2015;
}

*html #content {
	margin: 0 0 0 8px;
}

#content h2 {
	margin: 0 0 10px 0;
}

*html #content h2 {
	margin: 0 0 5px 0;
}

#content p {
	padding: 10px 10px 10px 10px;
}

#content ul {
	list-style: none;
}

/* -- LANDING PAGE WRAPPER --------------------------------------------*/

/* -- LANDING PAGE STYLES ---------------------------------------------*/

#landing_content {
	float: left;
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
	vertical-align: text-top;
	width: 942px;
	background: #fff url(images/column_bg.gif) top left repeat-y;
	border-right: 4px solid #9b2015;
	border-left: 4px solid #9b2015;
}

*html #landing_content {
	margin: 0 0 0 8px;
	background: #fff url(images/column_bg.gif) 0 2px repeat-y;
}

#landing_content h2 {
	float: left;
	margin: 0 0 20px 0;
	padding: 20px 10px 10px 10px;
	xwidth: 200px;
	color: #fff;
	background-color: #001778;
}

*html #landing_content h2 {
	margin: 0 0 10px 0;
	width: 410px;
}

#landing_content p {
	padding: 10px 10px 0 10px;
}

#landing_content ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	list-style: none;
}

#landing_content .post {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 400px;
}

#landing_content .post img {
	float: left;
	margin: 0 5px 10px 0;
	padding: 0 0 0 0;
}

#landing_content .post h3 {
	margin: 0 0 0 0;
	padding: 0 0 10px 10px;
}

#landing_content .post h4 {
	margin: 0 0 0 0;
	padding: 0 0 10px 10px;
	border-bottom: none;
}

#landing_content .post_date {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	font-size: 80%;
}

#landing_content .post .post-date {
	float: left;
	margin: 10px 0 10px 0;
	padding: 0 0 20px 0;
	width: 400px;
}

*html #landing_content .post .post-date {
	margin: 5px 0 5px 0;
}

#landing_content .post-date li {
	float: left;
	padding: 0 0 0 10px;
}

#landing_content .post-date .post-month {
	padding: 0 0 0 10px;
}

#landing_content .post-date .post-day {
	padding: 0 10px 0 5px;
	border-right: 1px solid #ccc;
}

#landing_content .sociable {
	float: left;
	padding: 0 10px 0 10px;
}

#landing_content #respond  {
	padding: 0 0 0 10px;
}

#landing_content #respond h3 {
	display: block;
	padding: 20px 0 0 0;
	width: 400px;
}

*html #landing_content #respond h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#landing_content #commentform {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	width: 400px;
}

#landing_content #commentform label {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 400px;
}

#landing_content #commentform {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 400px;
}

#landing_content #commentform #comment {
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	width: 400px;
}

*html #landing_content #commentform #comment {
	margin: 5px 0 5px 0;
}

/* -- CHANNELS -- */

#landing_content #sidebar {
	float: left;
	padding: 0 0 20px 0;
	width: 255px;
}

*html #landing_content #sidebar {
	width: 215px;
}

#landing_content #sidebar h2 {
	float: left;
	padding: 20px 10px 10px 10px;
	width: 100%;
	height: 27px;
	color: #dbe0ee;
	background-color: #dbe0ee;
}

*html #landing_content #sidebar h2 {
	padding: 20px 10px 15px 10px;
	width: 235px;
}

#landing_content #sidebar h3 {
	padding: 10px 10px 5px 10px;
}

#landing_content #sidebar #categories-302549201 .title {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #fff;
}

#landing_content #sidebar #categories-302549201 ul {
	float: left;
	padding: 0 0 10px 10px;
	list-style: none;
	width: 100%;
}

#landing_content #sidebar #categories-302549201 li {
	margin: 0 0 0 0;
	padding: 0 0 2px 60px;
}

#landing_content #sidebar .title {
	padding: 20px 0 5px 10px;
	font-size: 120%;
	font-family: Arial, Helvetica, sans-serif;
}

#landing_content #sidebar li {
	margin: 0 0 0 0;
	padding: 0 0 2px 10px;
}

/* SUBSCRIPTION */

#landing_content #sidebar #subscription_options {
	padding: 0 0 0 10px;
	list-style: none;
}

*html #landing_content #sidebar #subscription_options {
	padding: 0 0 0 8px;
}

#landing_content #sidebar #subscription_options li {
	height: 33px;
	list-style-type: none;
}

#landing_content #sidebar #subscription_options li#itunes {
	padding: 8px 0 0 40px;
	background: url(images/itunes_icon.png) no-repeat left 0;
}

#landing_content #sidebar #subscription_options li#rss {
	padding: 8px 0 0 40px;
	background: url(images/rss_icon.png) no-repeat left 0;
}
#landing_content #sidebar #subscription_options li#email {
	padding: 8px 0 0 40px;
	background: url(images/email_icon.png) no-repeat left 0;
}

/* -- LANDING PAGE -- SIDEBAR ---------------------------------------*/

#landing_content #column-podcast {
	float: left;
	padding: 0 0 100px 0;
	width: 430px;
}

#landing_content #column-podcast h3{
	float: left;
	padding: 0 0 10px 10px;
}

*html #landing_content #column-podcast {
	float: left;
	padding: 0 0 100px 0;
	width: 200px;
}


/* -- RESOURCES -- */

#landing_content #column-resources {
	float: left;
	padding: 0 0 20px 0;
	vertical-align: text-top;
	width: 237px;
	text-align: left;
	height: 100%;
}

#landing_content #column-resources p {
	display: none;
}


#landing_content #column-resources h2 {
	float: left;
	padding: 20px 10px 10px 10px;
	width: 100%;
	height: 27px;
	color: #001778;
	background-color: #dbe0ee;
}

*html #landing_content #column-resources h2 {
	padding: 20px 10px 15px 10px;
}

#landing_content #column-resources h3 {
	margin: 0 0 0 0;
	padding: 0 10px 10px 10px;
}

#landing_content #column-resources ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 10px 0 10px;
}

#landing_content #column-resources ul li {
	padding: 2px 0 2px 0;
}

#landing_content #column-resources ul li a,
#landing_content #column-resources ul li a:visited {
	color: #001778;
	text-decoration: underline;
}

#landing_content #column-resources ul li hover {
	color: #f04e2f;
	text-decoration: none;
}

/* -- end LANDING PAGE STYLES ---------------------------------------*/

/* -- CHANNELS -- */

#content #sidebar {
	float: left;
	padding: 0 0 20px 0;
	width: 255px;
}

*html #sidebar {
	width: 215px;
}

#content #sidebar h2 {
	float: left;
	padding: 20px 10px 10px 10px;
	width: 100%;
height: 27px;
	color: #001778;
	background-color: #dbe0ee;
}

*html #content #sidebar h2 {
	width: 235px;
}

#content #sidebar h3 {
	padding: 10px 10px 5px 10px;
}

#content #sidebar #categories-302549201 .title {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #fff;
}

#content #sidebar #categories-302549201 ul {
	float: left;
	padding: 0 0 10px 10px;
	list-style: none;
	width: 100%;
}

#content #sidebar #categories-302549201 li {
	margin: 0 0 0 0;
	padding: 0 0 2px 60px;
}

#content #sidebar .title {
	padding: 20px 0 5px 10px;
	font-size: 120%;
	font-family: Arial, Helvetica, sans-serif;
}

#content #sidebar li {
	margin: 0 0 0 0;
	padding: 0 0 2px 10px;
}

/* SUBSCRIPTION */

#content #sidebar #subscription_options {
	padding: 0 0 0 10px;
	list-style: none;
}

*html #content #sidebar #subscription_options {
	padding: 0 0 0 8px;
}

#content #sidebar #subscription_options li {
	height: 33px;
	list-style-type: none;
}

#content #sidebar #subscription_options li#itunes {
	padding: 8px 0 0 40px;
	background: url(images/itunes_icon.png) no-repeat left 0;
}

#content #sidebar #subscription_options li#rss {
	padding: 8px 0 0 40px;
	background: url(images/rss_icon.png) no-repeat left 0;
}
#content #sidebar #subscription_options li#email {
	padding: 8px 0 0 40px;
	background: url(images/email_icon.png) no-repeat left 0;
}

*html #content #sidebar #subscription_options li#sub_form form {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 1%;
}

*html #content #sidebar #subscription_options li#sub_form form input {
	margin: 2px 0 0 0;
}
/* -- end CHANNELS -- */

/* -- PODCAST -- */

#column-podcast {
	float: left;
	padding: 0 0 100px 0;
	width: 430px;
}

*html #column-podcast {
	width: 420px;
}

#column-podcast h2 {
	float: left;
	padding: 20px 10px 10px 10px;
	width: 409px;
	color: #fff;
	height: 27px;
	background-color: #001778;
}

*html #column-podcast h2 {
	padding: 20px 10px 15px 10px;
}

#column-podcast #featured_post {
	float: left;
	margin: -10px 0 20px 1px;
	padding: 10px 10px 10px 10px;
	width: 408px;
	background-color: #bbc3e6;
	border-bottom: 1px solid #666;
	color: #333;
}

*html #column-podcast #featured_post {
	margin: -10px 0 10px 0;
	width: 400px;
}

#column-podcast #featured_post h3 a:link {
	padding: 10px 0 5px 0;
	color: #001778;
	font-size: 110%;
}

#column-podcast #featured_post img {
	float: left;
	margin: 5px 10px 5px 0;
}

#column-podcast #featured_post p,
#column-podcast p {
	padding: 0 0 10px 0;
	width: 90%;
}

#column-podcast h4 {
	margin: 0 10px 10px 10px;
	padding: 10px 10px 0 0;
	color: #9b2015;
	font-size: 140%;
	border-bottom: 1px dotted #666;
}
#column-podcast h5 {
	padding: 10px 10px 0 10px;
}

#column-podcast img {
	float: left;
	margin: 5px 10px 5px 10px;
}

#column-podcast ul {
	clear: both;
	padding: 20px 0 0 0;
	list-style: none;
	font-size: 90%;
}

#column-podcast ul li {
	float: left;
	padding: 0 5px 0 5px;
}

#column-podcast p {
	padding: 0 10px 10px 10px;
}

#column-podcast ul li.hide_player,

#column-podcast ul li.play_in_pop-up {
	border-right: 1px solid #333;
}

/* -- end PODCAST -- */

/* -- RESOURCES -- */

#column-resources {
	float: left;
	padding: 0 0 20px 0;
	width: 237px;
	text-align: left;
}

#column-resources h2 {
	float: left;
	padding: 20px 10px 10px 10px;
	width: 100%;
	color: #001778;
	height: 27px;
	background-color: #dbe0ee;
}

#column-resources h3 {
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
}

#column-resources p {
	display: none;
}

#column-resources ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 10px 0 10px;
}

#column-resources ul li {
	padding: 2px 0 2px 0;
}

#column-resources ul li a,

#column-resources ul li a:visited {
	color: #001778;
	text-decoration: underline;
}

#column-resources ul li hover {
	color: #f04e2f;
	text-decoration: none;
}

/* -- FOOTER ----------------------------------------------------------*/

#footer {
	float: left;
	margin: 0 0 0 15px;
	padding: 30px 0 50px 0;
	width: 942px;
	height: 1%;
	border-right: 4px solid #9b2015;
	border-left: 4px solid #9b2015;
	background-color: #9b2015;
}

* html #footer {
	height: 1%;
	margin: 0 0 0 8px;
	position: relative;
}

#footer ul {
	list-style: none;
	padding: 10px 0 0 20px;
	font-size: 90%;
}

* html #footer ul {
	height: 1%;
	position: relative;
}

#footer ul li {
	float: left;
	margin: 0 0 0 0;
	padding: 2px 10px 2px 10px;
	border-right: 1px solid #999;
	border-left: 1px solid #fff;
	font-size: 90%;
}

* html #footer ul li {
	height: 1%;
	position: relative;
}

#footer ul li.start {
	padding-left: 10px;
	border-left: none;
	color: #fff;
}

#footer ul li.end {
	padding-right: 0;
	border-right: none;
}

#footer ul li a {
	display: block;
	color: #fff;
	text-decoration: underline;
}

#footer ul li a:hover {
	text-decoration: none;
}

/* -- end FOOTER ------------------------------------------------------*/

div.sociable { 
float: left;
padding:  10px 0 10px 10px;
width: 100%;
}

div.podPress_content {
padding: 0 0 0 10px;
}

xdiv.textwidget {
	float: left;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	width: 220px;
}

xdiv.textwidget img {
	float: left;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
width: 230px;
}

