/*
Theme Name: WriterCast

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 Nue", Helvetica, Arial, Verdana, sans-serif;
	font-size: small;
	color: #555;
	background-color: #fcfcfc;
}

a:link {
	color: #0482c7;
}

a:visited {
	color: #005abb;
}

a:hover {
	color: #f04e2f;
	text-decoration: none;
}

a:active {
	color: #0482c7;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: normal;
	font-family: "Trebuchet MS", 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;
}

#page-wrapper {
	margin: 0 auto 0 auto;
	text-align: left;
	width: 980px;
	height: 100%;
}

* html #page-wrapper {
	height: 1%;
	position: relative;
}

/* THIS IS FOR THE SHADOW */

#content-wrapper {
	float: left;
	width: 980px;
	background: url(images/page_shadow_bg.png) top center repeat-y;
}

/* -- 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.gif) top left no-repeat;
	border-right: 4px solid #666;
	border-left: 4px solid #666;
}

*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: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-top: 4px solid #666;
	border-bottom: 4px solid #666;
	background-color: #999;
}

#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: #f04e2f;
}

#masthead ul#main-navigation li a {
	display: block;
	color: #fff;
	text-decoration: none;
}

#masthead ul#main-navigation li a:hover {
	color: #f04e2f;
	text-decoration: none;
}

#searchform {
	width: 220px;
	padding: 10px 10px 10px 10px;
	float: right;
}

#searchform #s {
	border: 1px solid #203346;
	width: 135px;
	height: 22px;
	padding: 2px 5px 0px 5px;
	border: 1px solid #008ee0;
	background: #fff;
	vertical-align: middle;
}

#searchform #searchsubmit {
	margin: 10px 0 0 0;
}

#searchform label {
	font-size: 11px;
	color: #41550e;
}

/* header search */

/*#masthead form#quick-search {

	float: right;

	margin: 10px 0 0 0;

	padding: 0 0 0 0; 

	border: none;

	width: 288px;

	height: 30px;

}

*html #masthead form#quick-search {

	margin: 5px 0 0 0;

}



#masthead form#quick-search p {

	margin: 0;

	padding: 0;		

}

#masthead form#quick-search .tbox {

	margin: 2px 0 0 5px;

	padding: 2px 2px 2px 2px; 

	width: 200px;

	border: 1px solid #ccc;

	background-color: #f7f7f7;

}

*html #masthead form#quick-search .tbox {

	margin: 1px 0 0 2.5px;

}

#masthead form#quick-search label {

	display: none;

}



#masthead form#quick-search .btn {

	padding: 2px 4px 2px 4px;

	height: 20px;	

}*/

/* -- 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 #666;
	border-left: 4px solid #666;
}

*html #content {
	margin: 0 0 0 8px;
}

#content h2 {
	margin: 0 0 10px 0;
}

#content p {
	padding: 10px 10px 10px 10px;
}

#content ul {
	list-style: none;
}

/* -- LANDING PAGE WRAPPER --------------------------------------------*/

/* -- LANDING PAGE STYLES ---------------------------------------------*/

#section_content_wrapper {
	float: left;
	margin: 0 0 0 15px;
	width: 942px;
	background: #fff url(images/single_column_bg.gif) top left repeat-y;
	border-right: 4px solid #666;
	border-left: 4px solid #666;
}

*html #section_content_wrapper {
	margin: 0 0 0 8px;
}

#section_content_wrapper #section_content {
	float: left;
	margin: 0 1px 0 0;
	padding: 0 0 100px 0;
	width: 684px;
}

*html #section_content_wrapper #section_content {
	margin: 0 1px 0 0;
	padding: 0 0 100px 0;
	width: 665px;
}

#section_content h2 {
	float: left;
	margin: 0 0 20px 0;
	padding: 20px 10px 10px 10px;
	width: 664px;
	color: #fff;
	background-color: #f04e2f;
}

*html #section_content h2 {
	margin: 0 0 10px 0;
}

#section_content_wrapper #section_content p {
	padding: 10px 10px 0 10px;
}

#section_content_wrapper #section_content ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	list-style: none;
}

#section_content_wrapper #section_content .post {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 664px;
}

#section_content_wrapper #section_content .post h4 {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
}

#section_content_wrapper #section_content .post_date {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	font-size: 80%;
}

#section_content_wrapper #section_content .post .post-date {
	float: left;
	margin: 10px 0 10px 0;
	padding: 0 0 20px 0;
	width: 600px;
}

#section_content_wrapper #section_content .post-date li {
	float: left;
	padding: 0 0 0 10px;
}

#section_content_wrapper #section_content .post-date .post-month {
	padding: 0 0 0 10px;
}

#section_content_wrapper #section_content .post-date .post-day {
	padding: 0 10px 0 5px;
	border-right: 1px solid #ccc;
}

#section_content_wrapper #section_content img,

#section_content_wrapper #section_content .podPress_content,

#section_content_wrapper #section_content .sociable {
	float: left;
	padding: 0 10px 0 10px;
}

#section_content_wrapper #section_content .post h3#respond {
	float: left;
	padding: 20px 0 0 10px;
	width: 600px;
}

#section_content_wrapper #section_content #commentform {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
}

#section_content_wrapper #section_content #commentform p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#section_content_wrapper #section_content #commentform #comment {
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	width: 600px;
}

/* -- CONTENT HOMEPAGE ---------------------------------------*/

/* -- CHANNELS -- */

#content #sidebar {
	float: left;
	width: 255px;
}

*html #sidebar {
	width: 215px;
}

#content #sidebar h2 {
	float: left;
	padding: 20px 10px 10px 10px;
	width: 100%;
	color: #fff;
	background-color: #7fd000;
}

*html #content #sidebar h2 {
	float: left;
	padding: 20px 10px 10px 10px;
	width: 235px;
	color: #fff;
	background-color: #7fd000;
}

#content #sidebar h3 {
	padding: 5px 10px 5px 10px;
}

#content #sidebar #categories-302549201 {
	
}

#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%;
}

*html #content #sidebar #categories-302549201 ul {
	width: 90%;
}

#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: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#content #sidebar li {
	margin: 0 0 0 0;
	padding: 0 0 2px 10px;
}

/* DAVE WILKS */

#content #sidebar  #categories-302549201 li.cat-item.cat-item-6 {
	margin: 0 0 0 0;
	padding: 50px 0 10px 60px;
	background: url(images/david-wilk.jpg) no-repeat 0 50%;
}

/* -- 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;
	background-color: #f04e2f;
}

#column-podcast #featured_post {
	float: left;
	margin: -10px 0 20px 1px;
	padding: 10px 10px 10px 10px;
	width: 408px;
	background-color: #f0a12f;
	border-bottom: 1px solid #666;
	color: #333;
}

*html #column-podcast #featured_post {
	margin: -10px 0 10px 0;
	width: 410px;
}

#column-podcast #featured_post h3 a:link {
	padding: 10px 0 5px 0;
	color: #fff;
	font-size: 110%;
}

#column-podcast #featured_post img {
	float: left;
	margin: 5px 10px 5px 0;
}

#column-podcast #previous_episodes {
	float: left;
	padding: 0 10px 0 10px;
}

#column-podcast p {
	padding: 0 0 10px 0;
}

#column-podcast #previous_episodes h4 {
	margin: 0 10px 10px 0;
	padding: 10px 10px 0 0;
	color: #333;
	border-bottom: 1px dotted #666;
}

#column-podcast #previous_episodes h5 a:link {
	display: block;
	padding: 20px 10px 0 0;
	color: #f04e2f;
}

#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: #fff;
	background-color: #008ee0;
}

*html #column-resources h2 {
	width: 238px;
	padding: 20px 10px 10px 9px;
}

#column-resources h3 {
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
}

#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: #008ee0;
	text-decoration: underline;
}

#column-resources ul li hover {
	color: #f04e2f;
	text-decoration: none;
}

/* SUBSCRIPTION */
#column-resources #subscription_options {
	padding: 0 0 0 10px;
	list-style: none;
}

*html #column-resources #subscription_options {
	padding: 0 0 0 8px;
}

#column-resources #subscription_options li {
	height: 33px;
	list-style-type: none;
}

#column-resources #subscription_options li#itunes {
	padding: 8px 0 0 40px;
	background: url(images/itunes_icon.png) no-repeat left 0;
}

#column-resources #subscription_options li#rss {
	padding: 8px 0 0 40px;
	background: url(images/rss_icon.png) no-repeat left 0;
}

#column-resources #subscription_options li#email {
	padding: 8px 0 40px 40px;
	background: url(images/email_icon.png) no-repeat left 0;
}

*html #column-resources #subscription_options li#email {
	padding: 0 0 0 40px;
}

#column-resources #subscription_options li#email form{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#column-resources #subscription_options li#email input {
	margin: 8px 0 2px 0;
}

*html #column-resources #subscription_options li#email input {
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
}

#column-resources div#smartLinkGrid701136556 {
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
}

*html #column-resources div#smartLinkGrid1455413582 {
	margin: 0 0 0 5px;
	padding: 0 0 0 0;
}
/* -- end RESOURCES -- /*



/* -- end CONTENT HOMEPAGE --------------------------------------------*/

/* -- LANDING PAGE RESOURCES  -- */

#section_content_wrapper #column-resources {
	float: left;
	width: 237px;
}

#section_content_wrapper #column-resources h2 {
	float: left;
	margin: 0 0 20px 0;
	padding: 20px 10px 10px 10px;
	width: 100%;
	color: #fff;
	background-color: #008ee0;
}

#section_content_wrapper #column-resources h3 {
	padding: 0 10px 0 10px;
}

#section_content_wrapper #column-resources ul {
	list-style: none;
	padding: 0 10px 0 10px;
}

#section_content_wrapper #column-resources ul li {
	padding: 0 0 5px 0;
}

/* -- end LANDING PAGE RESOURCES -- /*





/*                                                    */

/*  main 'top-level' form elements                    */

/*                                                    */

@import "calendar.css";

.cform {
	margin: 10px auto 0 auto;
	width: 410px;
}

.cform fieldset {
	margin-top: 10px;
	padding: 5px 0 5px 0;
	border: none;
}

.cform .cf_hidden {
	display: none;
	border: none!important;
	background: none!important;
	padding: 0!important;
	margin: 0!important;
}

.cform legend {
	margin: 0;
	padding: 0;
	font: normal 18px Helvetica;
	color: #aaa;
	letter-spacing: 3px;
	display: hidden;
}

ol.cf-ol {
	margin: 0!important;
	padding: 15px 0 0 0!important;
	border-top: 1px solid #f2f2f2;
}

ol.cf-ol li {
	background: none!important;
	margin: 5px 0!important;
	/*so

me themes may interfere otherwise*/

	padding: 0;
	list-style: none!important;
	text-align: left;
	line-height: 1.1em;
}

/*                                                    */

/* just for text-only fields (no input)               */

/*                                                    */

ol.cf-ol li.textonly {
	color: #888888;
	font-size: 1em;
	letter-spacing: 2px;
	margin: 12px 0pt !important;
	padding: 0pt 0pt 0pt 100px;
}

/*                                                    */

/* global definitions for field labels                */

/*                                                    */

.cform label {
	width: 90px;
	margin: 4px 10px 0 0;
	display: -moz-inline-box;
	/*for m

ozilla*/

	display: inline-block;
	/*for

Opera & IE*/

	text-align: left;
	vertical-align: top;
	color: #aaa;
	font: 0.9em Trebuchet MS,sans-serif;
}

.cform label span {
	width: 90px;
	/

* must be the same as above!*/

	display: block;
}

label.cf-before {
	margin: 4px 10px 0 0;
}

label.cf-after {
	margin: 4px 2px 0pt 6px;
	text-align: left;
	width: 75px;
}

label.cf-after span {
	width: 75px;
	display: block;
}

label.cf-group-after {
	margin: 4px 0 0 2px;
	width: 60px;
	text-align: left;
}

label.cf-group-after span {
	width: 60px;
	display: block;
}

/*                                                    */

/*   FORM FIELDS general formatting                   */

/*                                                    */

.cform input,

.cform textarea,

.cform select {
	padding: 3px;
	border: 1px solid #aaa;
	font: 0.9em Trebuchet MS,sans-serif;
	color: #888;
	background: #ffffff url(../images/field-bg-top.gif) repeat-x top left;
	vertical-align: top;
}

.cform input:hover,

.cform textarea:hover,

.cform select:hover {
	border: 1px solid #FFCC00;
	background: #ffffff url(../images/field-bg-bottom.gif) repeat-x bottom left;
}

.cform input:focus,

.cform textarea:focus,

.cform select:focus {
	color: #666;
	background: #ffffff url(../images/field-bg-bottom.gif) repeat-x bottom left;
}

.cform textarea,

.cform input {
	width: 298px;
}

.cform select {
	width: 306px;
/*

attempt to have equal length */
}

.cform select.cfselectmulti {
	height: 7.5em;
}

.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow: auto;
}

/*                                                    */

/* formatting for text:  "(required)"  & other        */

/*                                                    */

span.reqtxt,

span.emailreqtxt {
	margin: 0px 5px 7px 98px;
	display: block;
	vertical-align: top;
	color: #aaa;
	font-size: 0.7em;
	line-height: 1.2em;
}

/*                                                    */

/*   radio button title                               */

/*                                                    */

ol.cf-ol li.cf-box-title {
	color: #888888;
	font-size: 1em;
	letter-spacing: 2px;
	margin: 12px 0pt 0 !important;
	padding: 0pt 0pt 0pt 100px;
}

/*                                                    */

/*   check boxes                                      */

/*                                                    */

input.cf-box-a,

input.cf-box-b {
	margin: 1px 0 0 0;
	width: 16px;
	height: 22px;
	border: none!important;
	background: none!important;
}

input.cf-box-a {
	margin-left: 100px;
/* c

heck with label 'width' incl. */
}

/*                                                    */

/* check box groups                                   */

/*                                                    */

ol.cf-ol li.cf-box-group {
	padding: 0 0 5px 100px;
}

/*                                                    */

/*   FORM submit button                               */

/*                                                    */

p.cf-sb {
	margin: 0;
	padding: 0pt 3px 0pt 0pt !important;
	text-align: right;
}

.cform input.sendbutton {
	width: 100px;
	padding: 2px;
	margin: 0 0 0 100px;
	font-size: 0.8em;
	background: url(../images/button-bg.gif) repeat-x;
	border: 1px solid #adadad!important;
	border-left-color: #ececec!important;
	border-top-color: #ececec!important;
}

/*                                                    */

/*   FORM FIELDS enhanced error display               */

/*                                                    */

ol.cf-ol li.cf_li_err {
	background: #FFDFDF url(li-err-bg.png) repeat!important;
	border-color: #DF7D7D;
	border-style: solid;
	border-width: 1px 0pt;
	padding: 5px 0!important;
	margin: 5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	margin: 0 0 0 10px;
	padding: 0;
	color: #333;
}

ol.cf-ol ul.cf_li_text_err li {
	background: url(icon-alert.png) no-repeat left 1px!important;
	list-style: none!important;
	font-weight: bold;
	text-indent: 0;
	margin: 0 0 2px!important;
	padding-left: 15px;
}

ol.cf-ol ul.cf_li_text_err li:before {
	content: '';
}

/*                                                    */

/* 'visitor verification' related styles              */

/*                                                    */

label.secq,

label.seccap {
	vertical-align: text-bottom;
	margin-bottom: 4px;
}

input.secinput {
	vertical-align: text-bottom;
}

#cforms_captcha6,

#cforms_captcha5,

#cforms_captcha4,

#cforms_captcha3,

#cforms_captcha2,

#cforms_captcha {
	height: 15px;
	width: 100px;
	padding: 4px 4px;
	margin: 0;
	vertical-align: text-bottom;
}

img.captcha {
	vertical-align: text-bottom;
	margin: 0 0 0 10px!important;
	padding: 0!important;
	border: none!important;
	float: none!important;
}

img.captcha-reset {
	vertical-align: text-bottom;
	background: url(captcha_reset_white.gif) no-repeat;
	margin: 0 0 2px 3px;
	width: 21px;
	height: 21px;
	border: none;
}

img.imgcalendar {
	border: none;
}

/*                                                    */

/* change formatting of response msgs here            */

/*                                                    */

div.cf_info {
	color: #333;
	display: none;
	padding: 10px 15px!important;
	width: 380px;
	line-height: 1.3em;
	margin: 10px auto;
}

div.cf_info ol {
	margin: 0;
	padding: 5px 15px 0 30px;
}

div.cf_info ol li {
	padding: 1px 0;
	margin: 2px 0;
}

div.cf_info a {
	color: red!important;
	text-decoration: underline!important;
}

div.success {
	background: #F9F9F9 none repeat scroll 0%;
	color: #AAAAAA;
	display: block;
}

div.failure {
	display: block;
	background: #FFDFDF url(li-err-bg.png) repeat!important;
	border-color: #DF7D7D;
	border-style: solid;
	border-width: 1px 0pt;
}

div.waiting {
	background: #F9F9F9;
	color: #AAAAAA;
	display: block;
}

/*                                                    */

/*   formatting for invalid user inputs               */

/*                                                    */

.cform .cf_error {
	color: red;
	border: 1px solid #FF0000;
}

div.mailerr {
	display: block;
}

.mailerr,

.cform .cf_errortxt {
	color: red;
}

/*                                                    */

/* change formatting of response msgs here            */

/*                                                    */

p.cf_info {
	margin: 10px 0;
	text-align: center;
}

p.success {
	color: green;
}

p.failure {
	color: red;
}

/*                                                    */

/* disabled fields [disabled] does not work on IE!    */

/*                                                    */

[disabled] {
	color: #dddddd;
	border-color: #dddddd!important;
	background: none!important;
}

.disabled {
	border-color: #dddddd!important;
}

/*                                                    */

/* upload box styling                                 */

/*                                                    */

.cform input.cf_upload {
	width: 220px;
	background: #f9f9f9;
	border: 1px solid #888888;
}

/*                                                    */

/*  Other: link love                                  */

/*                                                    */

.linklove {
	margin: 6px auto 10px !important;
	padding: 0pt 6px 0pt 0pt !important;
	text-align: right;
	width: 410px;
}

.linklove a,

.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color: #aaaaaa!important;
}

/*                                                    */

/*  Other: browser hacks                              */

/*                                                    */

*+html ol.cf-ol,

*+html ol.cf-ol li {
	display: inline-block;
/*fo

r ie7*/
}

* html ol.cf-ol,

* html ol.cf-ol li,

* html span.reqtxt,

* html span.emailreqtxt {
	display: inline-block;
}

* html .cform legend {
	position: absolute;
	left: -8px;
	top: 0;
	margin-left: 0;
}

*+html .cform legend {
	position: absolute;
	left: -8px;
	top: 0;
	margin-left: 0;
}

* html .cform fieldset {
	position: relative;
	margin-top: 15px;
	padding-top: 25px;
}

*+html .cform fieldset {
	position: relative;
	margin-top: 15px;
	padding-top: 25px;
}

* html img.captcha {
	margin-bottom: 1px!important;
}

*+html img.captcha {
	margin-bottom: 1px!important;
}

/* -- FOOTER ----------------------------------------------------------*/

#footer {
	clear: both;
	margin: 0 0 0 15px;
	padding: 30px 0 50px 0;
	width: 942px;
	height: 1%;
	border: 4px solid #666;
	background-color: #999;
}

* html #footer {
	height: 1%;
	margin: 0 0 0 16px;
	position: relative;
}

#footer ul {
	list-style: none;
	text-align: center;
	padding: 10px 0 0 200px;
	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 0;
width: 100%;
}
div.sociable ul { 
width: 80%;
}
div.sociable img {
	float: none;
	width: 15px;
	height: 15px;
	border: 0;
	margin: 0;
	padding: 0;
}

div.podPress_content {
padding: 0 0 0 10px;
}

#adaptive_blue_widget {
float: left;
padding: 20px 0 0 10px;
width: 200px;
}

*html #adaptive_blue_widget {
padding: 20px 0 0 5px;
}