/*
Theme Name: TradeMyOptions.com
Theme URI: http://trademyoptions.com
Description: Default theme for TradeMyOptions.com
Version 1.0
Author: Rebecca Wilson
Author URI: http://beck-wilson.com
*/

div.formBuilderSubmit {
	margin-top: 10px;
}

h1.charterHeader {
	padding-top: 10px;
	padding-bottom: 5px;
}

div.formBuilderLabelRequired {
}

.formBuilderField.small_text_area {
	padding: 10px;
}

.formBuilderField.radio_buttons {
	padding: 10px;
}

div.formBuilderLabel {
	margin-bottom: 5px;
}

div.formBuilderLabelRequired {
	margin-bottom: 5px;
}

.formBuilderField.single_line_text_box {
	padding: 10px;
}

.formBuilderField.large_text_area {
	padding: 10px;
}

.formBuilderCaptcha img {
	padding: 10px;
}
body {
	background: #FFFFFF url(images/wrapper_bg.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
	color: #4C4D4C;
	font: 90% Arial, Helvetica, sans-serif;
}
h1.postHeader {
	height: 40px;
	float: left;
	font-size: 200%;
	line-height: 50px;
	margin-left: 10px;
}
#sidebar {
	background: url(images/sidebar_BG.jpg) no-repeat;
	width: 317px;
	float: left;
	font-size: 110%;
}

#sidebar div.sidebarGuts ul {
	list-style-image: url(images/bullet_arrow.jpg);
	margin-bottom: 20px;
}

#sidebar div.sidebarGuts h4 {
	font-variant: small-caps;
	color: #faa71b;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 5px;
	padding-bottom: 2px;
}
#leftContent {
	float: left;
	width: 630px;
	padding-top: 15px;
	padding-bottom: 5px;
}
#nav {
	height: 30px;
	padding-bottom: 10px;
	font-size: 90%;
	padding-top: 5px;
}

#nav ul li { display: inline; }

#nav ul li a
{
text-decoration: none;
padding: .2em 1em;
color: #fff;
}

#nav ul li a:hover
{
color: #faa71b;
}

#footer ul li { display: inline; }
#footer ul li a {
text-decoration: none;
padding: .2em 1em;
color: #fff;
}

#footer ul li a:hover
{
color: #faa71b;
}

#header {
	height: 60px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.clear {
	clear: both;
}
#footer {
	background: url(images/footer_bg.jpg) repeat-x;
	height: 50px;
}
#wrapper {
	margin: 0px auto;
	width: 950px;
}
#header h1{
  font-family: "Trajan Pro", "Lucida Sans Unicode", Arial, Helvetica, Sans;
  font-weight: bold;
  position: absolute;
  color: #fff;
  top: 85px;
  font-size: 2.5em;
  letter-spacing:0em;
  margin: 0;
  padding: 0;
}
#header h1 a{
  color: #fff;
  text-decoration: none;
}
#header h1 a:hover{
  background: none;
  color: #faa71b;
}
h1 {
	font-size: 140%;
}
.footerGuts {
	font-size: 90%;
	color: #FFFFFF;
	width: 950px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	line-height: 50px;
}
a:link {
	color: #faa71b;
	text-decoration: none;
}

div.excerpts-from-children {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #c7c7c7;
	padding-bottom: 10px;
}a:hover {
	color: #797979;
}
a:visited {
	color: #faa71b;
	text-decoration: none;
}
#sidebar a{
	color: #a2a2a2;
	text-decoration: none;
}

#searchform div.search a {
	color: #faa71b;
	font-size: 120%;
}

#linkcat-2 ul {
	list-style-image: url(images/bullet_arrow.jpg);
}
#sidebar a:hover{
	color: #faa71b;
	text-decoration: none;
}

#linkcat-2 {
	list-style-position: inside;
}

.content {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 50px;
}

div.sidebarGuts {
	padding-top: 50px;
	padding-right: 20px;
	padding-left: 30px;
}

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrapper {height: 100%;}

body > #wrapper {height: auto; min-height: 100%;}

#main {padding-bottom: 50px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -50px; /* negative value of footer height */
	height: 50px;
	clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

li#search {
	list-style-type: none;
	display: inline;
}

form#searchform {
	margin-bottom: 20px;
}

input#s {
	background-image: url(images/searchBG.jpg);
	border-style: solid;
	border-color: #b1b4b2;
}

h2 {
	list-style-type: none;
}
#sidebar ul li{
	list-style-type: none;
	margin-left: 10px;
}

li.twitter-item {
	margin-bottom: 10px;
	border-bottom: thin solid #faa71b;
	padding-bottom: 5px;
}
#sidebar ul li h2{
	list-style-type: none;
}

.post {
	margin-bottom: 30px;
	border-bottom: 1px dotted #d3d3d3;
	padding-bottom: 10px;
}

#post h1 {
	margin-bottom: 10px;
}

p.postmetadata {
	margin-top: 10px;
}
p{
	margin-top: 10px;
}

div#aboutmewidget {
	margin-bottom: 20px;
}

div.date_cal {
	width: 50px;
	text-align: center;
	font-variant: small-caps;
	border-right: 2px solid #faa71b;
	float: left;
	margin-bottom: 5px;
}

div.year {
	font-size: 70%;
}


div.date {
	font-size: 120%;
}

div.month {
	font-variant: small-caps;
	font-size: 120%;
	border-right-color: #faa71b;
	border-right-width: 1px;
}
.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}

div.bubbleTop {
	background: url(images/bubble_top.gif) no-repeat;
	margin: 0;
	height: 14px;
}

div.bubbleBG {
	padding-left: 10px;
	padding-right: 30px;
	background: url(images/bubble_bg.gif) repeat-y;
	margin-top: -10px;
}

div.bubbleTail {
	height: 35px;
	background: url(images/bubble_bottom.gif) no-repeat;
	padding-top: 30px;
	padding-left: 60px;
}
img.imgfloatright {
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
img.imgfloatleft {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

span.entry-content {
}

div.sidebarGuts div ul li {
	padding-top: 15px;
	list-style-type: none;
	font-size: 90%;
	border-bottom: 1px solid #faa71b;
	padding-bottom: 3px;
}

table.resultsTable {
	margin-top: 20px;
	width: 630px;
}



table.resultsTable tbody tr.month td {
	border-bottom: 1px solid #6c6e6d;
	padding: 5px;
	text-align: right;
}

tr.tmo {
}

table.resultsTable tbody tr.tmo td{
	padding: 5px;
	text-align: center;
		border-bottom: 1px dotted #faa71b;
	border-spacing: 0px;
}
.accent {
color: #faa71b;
}





