/*
	Theme Name: frugal
	Theme URL: http://frugaltheme.com
	Description: A flexible Wordpress theme with a unique minimalist style.
	Author: Eric Hamm
	Author URI: http://erichamm.net
	Version: 2.2
	Tags: clean, fixed width, minimalist, widgets
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	Changelog:
		1.0 - 4/3/09
		2.0 - 5/22/09
		2.1 - 6/7/09
		2.2 - 6/19/09
*/

/*************************
	Coaching
*************************/

.linkBtn { background:url("../../../coaching-designs/images/signUpNow.jpg") no-repeat; width:372px; height:45px; border:none; text-indent:-9999px; cursor:pointer; margin:10px 0px 25px;}

.payments-packages td {
	font-size: 16px;
}

.payments td {
	font-size: 16px;
}

.payments-emergency td {
	font-size: 16px;
}


/************************* 
	Global Elements 
*************************/

/*** Frame ***/

body {
	background: #fff;
	width: 990px;
	margin: 0px auto 0px;
	padding: 0px;
	color: #333;
	font-size: 15px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
}

#wrap {
	background: #fff;
	width: 960px;
	margin: 20px auto;
	padding: 0px;
}

/*** Headings ***/

h1, h2, h3, h4 {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	color: #444;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight: normal;
	line-height: 120%;
}

h5, h6 {
	color: #444;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight: normal;
	line-height: 120%;
}

/*** Hyperlinks ***/

a, a:visited {
	color: #1194c8;
}

a:hover {
	color: #1194c8;
	text-decoration: underline;
}

/*** Images ***/

a img {
	border: none;
	margin: 0px;
	padding: 0px;
}

p img {
	border: none;
	margin: 0px;
	padding: 0px;
}

img.wp-smiley {
	border: none;
	margin: 0px;
	padding: 0px;
	float: none;
}

img.wp-wink {
	border: none;
	margin: 0px;
	padding: 0px;
	float: none;
}

img.alignnone {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display: inline;
}

img.alignleft {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	display: inline;
}

img.centered {
	margin-left: auto;
	margin-bottom: 10px;
	margin-right: auto;
	padding: 0px;
	display: block;
}

img.alignright {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	display: inline;
}

.alignleft {
	margin: 0px 10px 10px 0px;
	float: left;
}

.aligncenter {
	margin-left: auto;
	margin-bottom: 10px;
	margin-right: auto;
	display: block;
}

.alignright {
	margin: 0px 0px 10px 10px;
	float: right;
}

.wp-caption {
	background-color: #eee;
	margin: 10px;
	padding: 4px 0px 5px 0px;
	text-align: center;
}

.wp-caption img {
	border: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}

.testimonial {
	background-color: #ffffa0;
	margin: 0px;
	padding: 10px;
	border: 1px solid #ddd;
}

/*** Blockquote ***/

blockquote {
	background: #fafafa;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0px 25px 15px 25px;
	padding: 10px 15px 0px 15px;
}

blockquote p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

/*** UL ***/

ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

ul ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
}

ol {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

/*** Search Form ***/

#searchform {
	margin: 0px;
	padding: 0px;
	display: inline;
	overflow: hidden;
}

#searchbox {
	background: #fafafa;
	width: 130px;
	border: 1px solid #b0b0b0;
	margin: 0px;
	padding: 3px 0px 3px 5px;
	color: #202020;
	font-size: 15px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	display: inline;
}

#searchbutton {
	background: #eee;
	border: 1px solid #b0b0b0;
	margin: 0px;
	padding: 3px 3px 2px 3px;
	color: #303030;
	font-size: 15px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: bold;
}

/************************* 
	Header 
*************************/

#header {
	background: #000000 url(custom/images/header_bg.png) 0 0 no-repeat;
	width: 960px;
	height: 118px;
	margin: 0px;
	padding: 0px;
	color: #333;
	font-size: 12px;
	overflow: hidden;
}

#header h1 {
	background: url(images/logo.png) no-repeat;
	width: 527px;
	height: 118px;
	margin: 0px;
	padding: 0px;
	color: #333;
	font-size: 40px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	text-decoration: none;
	text-indent: -9999px;
}

#header h1 a, #header h1 a:visited {
	color: #333;
	text-decoration: none;
	width: 527px;
	height: 118px;
	display: block;
}

#header h1 a:hover {
	color: #5482c8;
	text-decoration: none;
}

#header h2 {
	font-size: 20px;
}	
	
#header h3 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana;
}

.headerlefttext {
	width: 435px;
	margin: 20px 0px 0px 25px;
	padding: 0px;
	float: left;
}

.headertextfull {
	width: 960px;
	margin: 20px 0px 0px 25px;
	padding: 0px;
	float: left;
}

.headerleftlogo {
	width: 460px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.headerlogofull {
	width: 960px;
	margin: 0px;
	padding: 0px;
}

.headerright {
	width: 500px;
	margin: 0px;
	padding: 25px 0px 0px 0px;
	float: right;
}

.headerright ul {
	list-style-type: none;
}

.headerright li {
	list-style-type: none;
}

/************************* 
	Navigation 
*************************/

/*** Navbar ***/

#navbar {
	background: #fff;
	width: 960px;
	height: 35px;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
	margin: 0px;
	padding: 0px;
	color: #444;
	font-size: 15px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
}

#navbarleft {
	width: 775px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#navbarleftfull {
	width: 960px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#navbarright {
	width: 185px;
	margin: 0px;
	padding: 8px 0px 0px 0px;
	font-size: 16px;
	float: right;
}

#navbarright_searchform {
	width: 185px;
	margin: 0px;
	padding: 6px 0px 0px 0px;
	font-size: 16px;
	float: right;
}

#nav {
	margin: 0px;
	padding: 0px;
}

#nav ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}

#nav li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}

#nav li a, #nav li a:link, #nav li a:visited {
	border-right: 1px solid #b0b0b0;
	margin: 0px;
	padding: 11px 15px 9px 15px;
	color: #444;
	font-size: 15px;
	text-decoration: none;
	display: block;
}

#nav li a:hover, #nav li a:active {
	background: #fff;
	color: #5482c8;
	text-decoration: none;
}

#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #fff;
	width: 160px;
	border-left: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	color: #444;
	font-size: 15px;
	text-decoration: none;
	float: none;
}

#nav li li a:hover, #nav li li a:active {
	background: #fff;
	color: #5482c8;
	text-decoration: none;
}

#nav li ul {
	width: 160px;
	height: auto;
	margin: 0px;
	padding: 0px;
	z-index: 9999;
	left: -999em;
	position: absolute;
}

#nav li ul ul {
	margin: -32px 0 0 181px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#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;
}

#nav li:hover, #nav li.sfhover {
	position: static;
}

#nav .current-cat a {
	background: #1194c8;
	color: #ffffff;
	text-decoration: none;
}

#nav .current-cat a:hover {
	background: #1194c8;
	color: #000000;
	text-decoration: none;
}

/*** Sub-Navbar ***/

#subnavbar {
	background: #eee;
	width: 960px;
	height: 24px;
	border-bottom: 1px solid #b0b0b0;
	margin: 0px;
	padding: 0px;
	color: #444;
}

#subnav {
	margin: 0px;
	padding: 0px;
}

#subnav ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}

#subnav li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}

#subnav li a, #subnav li a:link, #subnav li a:visited {
	border-right: 0px solid #b0b0b0;
	margin: 0px 5px 0px 0px;
	padding: 6px 13px 6px 13px;
	display: block;
	color: #444;
	font-size: 15px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
}

#subnav li a:hover, #subnav li a:active {
	background: #fff;
	color: #5482c8;
	text-decoration: none;
}

#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #eee;
	width: 130px;
	border-left: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	float: none;
}

#subnav li li a:hover, #subnav li li a:active {
	background: #fff;
	color: #5482c8;
}

#subnav li ul {
	width: 160px;
	height: auto;
	margin: 0px;
	padding: 0px;
	z-index: 9999;
	left: -999em;
	position: absolute;
}

#subnav li ul ul {
	margin: -25px 0 0 151px;
}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover1 ul ul, #subnav li.sfhover1 ul ul ul {
	left: -999em;
}

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover1 ul, #subnav li li.sfhover1 ul, #subnav li li li.sfhover1 ul {
	left: auto;
}

#subnav li:hover, #subnav li.sfhover1 {
	position: static;
}

/************************* 
	Featured 
*************************/

/*** Feature Top ***/

#featuretop {
	background: #fff;
	width: 960px;
	border-bottom: 3px solid #666;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	overflow: hidden;
}

#featuretop p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#featuretop h2 {
	margin: 0px;
	padding: 5px 0px 10px 0px;
	font-size: 20px;
	text-align: center;
}

#featuretop li {
	list-style: none;
}

.featuretopwidget {
	width: 300px;
	margin: 0px;
	padding: 10px 0px 10px 15px;
	float: left;
	overflow: hidden;
}

/*** Homepage ***/

#home {
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	line-height: 18px;
}

#home p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#home h2 {
	margin: 0px;
	padding: 5px 0px 10px 0px;
	font-size: 20px;
	text-align: center;
}

#home p img {
	float: left;
}

#home li {
	list-style: none;
}

#hometop {
	background: #fff;
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
}

.hometopwidewidget {
	width: 940px;
	margin: 0px;
	padding: 10px;
	float: left;
    overflow: hidden;
}

.hometopleftwidget {
	width: 615px;
	height: 250px;
	border-right: 1px solid #b0b0b0;
	margin: 10px 0px 10px 10px;
	padding: 0px 10px 0px 0px;
	float: left;
    overflow: hidden;
}

.hometopwidget {
	width: 300px;
	margin: 0px;
	padding: 10px 0px 10px 15px;
	float: left;
	overflow: hidden;
}

#homebottom {
	background: #eee;
	width: 960px;
	border-top: 3px solid #666;
	margin: 0px auto 0px;
	padding: 0px;
	clear: both;
}

.homebottomwidget {
	width: 300px;
	margin: 0px;
	padding: 10px 0px 10px 15px;
	float: left;
	overflow: hidden;
}

/*** Feature Bottom ***/

#featurebottom {
	background: #eee;
	width: 960px;
	border-top: 3px solid #666;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	overflow: hidden;
}

#featurebottom p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#featurebottom h2 {
	margin: 0px;
	padding: 5px 0px 10px 0px;
	font-size: 20px;
	text-align: center;
}

#featurebottom li {
	list-style: none;
}

.featurebottomwidget {
	width: 300px;
	margin: 0px;
	padding: 10px 0px 10px 15px;
	float: left;
	overflow: hidden;
}

/************************* 
	Content 
*************************/

#content {
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	line-height: 18px;
}

#content h1 {
	color: #333;
	font-size: 26px;
}

#content h1 a, #content h1 a:visited {
	color: #555;
}

#content h1 a:hover {
	color: #3a639a;
	text-decoration: none;
}

#content h2 {
	font-size: 20px;
}

#content h3 {
	font-size: 18px;
}

#content h4 {
	font-size: 16px;
}

#contentmain {
	width: 605px;
	margin: 0px;
	padding: 10px;
	float: left;
}

.postarea {
	width: 590px;
	margin: 0px;
	padding: 10px;
	float: left;
}

.postarea p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

.postareanarrow {
	width: 590px;
	margin: 0px;
	padding: 10px;
	float: center;
	margin:0 auto;
}

.postareanarrow p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

.postareawide {
	width: 920px;
	margin: 0px;
	padding: 20px;
	float: left;
}

.postareawide p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

.date {
	width: 590px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	float: left;
}

.dateleft {
	width: 380px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.dateright {
	width: 200px;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	text-align: right;
	float: right;
}

.postmeta {
	width: 590px;
	border-top: 1px solid #ddd;
	margin: 0px;
	padding: 5px 0px 30px 0px;
	font-size: 12px;
}

.postwidget {
	background: #fafafa;
	width: 570px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0px 10px 10px 10px;
	padding: 10px;
	float: left;
}

.postwidget ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	list-style-type: none;
}

.postwidget li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	list-style-type: none;
}

/************************* 
	Sidebar 
*************************/

/*** Main Sidebar ***/

#sidebar {
	width: 325px;
	margin: 0px;
	padding: 10px 5px 10px 5px;
	font-family: Arial, Tahoma, Verdana;
	float: right;
	display: inline;
}

#sidebar .widget {
	width: 300px;
	margin: 0px;
	padding: 10px;
	float: left;
}

#sidebar h2 {
	border-bottom: 1px solid #b0b0b0;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 5px;
	font-size: 16px;
	text-transform: uppercase;
}

#sidebar ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar ul li li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
}

#sidebar ul li ul li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
}	

#sidebar .even, .alt {
	border-top: 0px;
	border-bottom: 0px;
	margin: 0px;
	padding: 0px;
}

/*** Left Sidebar ***/

#sidebarleft {
	width: 160px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Tahoma, Verdana;
	float: left;
	display: inline;
}

#sidebarleft .widget {
	width: 140px;
	margin: 0px;
	padding: 10px;
	float: left;
}

#sidebarleft h2 {
	border-bottom: 1px solid #b0b0b0;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 5px;
	font-size: 16px;
	text-transform: uppercase;
}

#sidebarleft ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebarleft ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebarleft ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebarleft ul li li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
}

#sidebarleft ul li ul li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
}	

#sidebarleft .even, .alt {
	border-top: 0px;
	border-bottom: 0px;
	margin: 0px;
	padding: 0px;
}

/*** Right Sidebar ***/

#sidebarright {
	width: 165px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Tahoma, Verdana;
	float: right;
	display: inline;
}

#sidebarright .widget {
	width: 140px;
	margin: 0px;
	padding: 10px 15px 10px 10px;
	float: right;
}

#sidebarright h2 {
	border-bottom: 1px solid #b0b0b0;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 5px;
	font-size: 16px;
	text-transform: uppercase;
}

#sidebarright ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebarright ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebarright ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebarright ul li li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
}

#sidebarright ul li ul li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
}	

#sidebarright .even, .alt {
	border-top: 0px;
	border-bottom: 0px;
	margin: 0px;
	padding: 0px;
}	

/************************* 
	Comments 
*************************/

#comment {
	background: #fafafa;
	border: 1px solid #c0c0c0;
	margin: 5px 0px 5px 0px;
	padding: 3px 0px 3px 5px;
	color: #222;
	font-size: 15px;
	font-weight: normal;
	display: inline;
}

#author, #email, #url {
	background: #fafafa;
	border: 1px solid #c0c0c0;
	color: #222;
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 3px 5px;
	display: inline;
}

#submit {
	background: #fafafa;
	border: 1px solid #c0c0c0;
	margin: 0px;
	padding: 4px 0px 4px 0px;
	color: #333;
	font-size: 15px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
}

.comments {
	width: 590px;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	float: left;
}

.commentlist li ul li {
	font-size: 15px;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar {
	width: 80px;
	height: 80px;
	margin: 0px 5px 0px 10px;
	padding: 0px;
	float: right;
}

.commentlist cite, .commentlist cite a {
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
}

.commentlist p {
	font-weight: normal;
	text-transform: none;
}

.commentlistmetadata {
	font-weight: normal;
}

#commentform input {
	width: 200px;
	margin: 5px 5px 1px 0px;
	padding: 2px;
}

#commentform {
	margin: 5px 10px 0px 0px;
}

#commentform textarea {
	width: 100%;
	padding: 4px;
}

#respond:after {
	content: ".";
	height: 0px;
	display: block;
	clear: both;
	visibility: hidden;
}

#commentform p {
	margin: 5px 0px 5px 0px;
}

#commentform #submit {
	float: left;
}

.alt {
	margin: 0px;
	padding: 10px;
}

.commentlist {
	margin: 0px;
	padding: 0px;
}

.commentlist ol {
	margin: 0px;
	padding: 10px;
}

.commentlist li {
	margin: 15px 0px 10px 0px;
	padding: 10px 5px 10px 10px;
	list-style: none;
}

.commentlist li ul li {
	margin-left: 10px;
	margin-right: -5px;
}

.commentlist p {
	margin: 10px 5px 10px 0px;
	padding: 0px;
}

.children {
	margin: 0px;
	padding: 0px;
}

.nocomments {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.commentmetadata {
	margin: 0px;
	display: block;
	font-size: 15px;
}

.navigation {
	margin-top: 10px;
	margin-bottom: 40px;
	text-align: center;
	display: block;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.thread-alt {
}

.thread-even {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.depth-1 {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.even, .alt {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

/************************* 
	Footer 
*************************/

#footer {
	background: #fff;
	width: 960px;
	height: 30px;
	border-top: 1px solid #b0b0b0;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#footer p {
	margin: 0px;
	padding: 9px 0px 0px 0px;
	color: #666;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
}

#footer a, #footer a:visited {
	color: #1194c8;
	text-decoration: none;
}

#footer a:hover {
	color: #1194c8;
	text-decoration: underline;
}

/***** Custom CSS */
#feature_area { background:url("images/feature_area_background.png") center top no-repeat;height:254px;margin:10px auto;padding:14px 460px 0 12px;width:469px; }
#feature_area .widget { color:#fff;font-size:14px;list-style-type:none;margin:0; }
#feature_area .divider { background:url("images/feature_divider.png") center top no-repeat;height:2px; }
#feature_area .widgettitle { background:url("images/feature_divider.png") center bottom no-repeat;color:#fff;font-family:"Tahoma",sans-serif;font-size:20px;font-weight:bold;margin-top:0;padding:0 0 12px 0; }
#feature_area label,#sidebar #text-10 label,.landing-page #content .homepage_optin label { font-weight:bold; }
#feature_area label span,#sidebar #text-10 label span,.landing-page #content .homepage_optin label span { color:#9debff; }
#feature_area p { margin:10px; }
#feature_area form { font-size:15px;margin:0;padding:10px 0 0 0;text-align:right; }
#feature_area form p,.landing-page #content .homepage_optin form p { margin:0;padding:0; }
#feature_area input[type="text"],#sidebar #text-10 input[type="text"],.landing-page #content .homepage_optin input[type="text"] { border:1px solid #00374d;padding:8px 6px;box-shadow:inset 0 0 7px #666;width:100px; }
#feature_area input[type="image"] { margin-left:81px;margin-top:3px; }
#feature_area .privacy { font-size:10px;line-height:14px;margin:0 4px 0 0;padding:0;text-align:right; }

#sidebar #text-10 { background:url("images/sidebar_subscribe_background.png") center top no-repeat; }
#text-10 .widgettitle { background:transparent;color:#000000;font-size:16px;text-shadow:1px 1px 1px #fff;-moz-text-shadow:1px 1px 1px #fff;-webkit-text-shadow:1px 1px 1px #fff; }
#sidebar #text-10 #subscribe_top { height:128px; }
#sidebar #text-10 form,#sidebar #text-10 form p { margin:0;padding:0; }
#sidebar #text-10 form { height:64px;padding-top:8px;text-align:right; }
#sidebar #text-10 input[type="text"] { padding:5px 9px;width:53px; }
#sidebar #text-10 input[type="image"] { margin-top:2px; }
#sidebar #text-10 #privacy { margin-left:0; }
#sidebar #text-10 #privacy { position:relative;left:auto;top:auto;text-align:center; }

#sidebar #text-9 .widgettitle { background:#007eb6;border:none;color:#fff;font-weight:bold;margin:0 0 2px 0;padding:3px 0;text-align:center;text-transform:none; }
#sidebar .course { background:#f7f7f7;border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;color:#414141;font-size:15px;margin-bottom:3px;padding:8px 8px; }
#sidebar .course .course_thumb { border:2px solid #bebebe;float:left;margin-right:6px; }
#sidebar .course h4 { font-size:16px;font-weight:bold;margin:0;padding:0; }
#sidebar .course p { margin:3px 0 7px 0; }
#sidebar .course .buttons { line-height:1;margin:0 0 0 112px; }

#content .readmore a { background:url("images/button_click_to_continue.png") center center no-repeat;display:block;height:30px;overflow:hidden;text-indent:-9999px;width:144px; }

.social_icons iframe { float:left;margin-right:5px;width:56px !important; }
.social_icons .twitter-share-button { margin-top:-2px; }

#content .interior_optin { font-size:25px; }

.landing-page .postareawide { background:url("images/landing_page_background.png") center top no-repeat; }
.landing-page #content .postareawide h1,.landing-page #content .postareawide .subtitle { color:#333;font-size:30px;font-weight:bold;line-height:1.5;margin:0;text-align:center; }
.landing-page #content .postareawide .subtitle { font-size:24px;font-weight:normal;height:102px;padding:0; }
.landing-page .postareawide .homepage_optin_h1 { background:transparent;color:#fff;font-size:30px;font-weight:bold;height:56px;margin:0;padding:4px 0 0 0;text-align:center;text-transform:none;width:auto; }
.landing-page .postareawide .homepage_optin { background:transparent;color:#fff;height:480px;padding:0 0 40px 0;width:518px; }
.landing-page .homepage_optin br { display:none; }
.landing-page .homepage_optin ul { margin-right:120px;padding-left:0; }
.landing-page .homepage_optin li { background:url("images/landing_page_bullet.png") left 5px no-repeat;list-style-type:none;margin:0 0 5px 0;padding-left:16px; }
.landing-page .homepage_optin .top_area { height:290px;margin:0 28px 0 14px; }
.landing-page #content .homepage_optin .top_area h2 { color:#fff;margin-bottom:8px; }
.landing-page #content .homepage_optin .top_area h3 { color:#fff;margin-bottom:8px; }
.landing-page #content .homepage_optin form { height:85px;margin-right:8px;padding-top:15px;text-align:right; }
.landing-page #content .homepage_optin input[type="text"] { margin:0;width:122px; }
.landing-page #content .homepage_optin .newsletter_submit { margin:8px 0 0 0; }
.landing-page #content .homepage_optin label { font-size:15px; }
.landing-page #content .homepage_optin .privacy { color:#9debff;font-size:12px;padding-top:12px;text-align:center; }

.email_to_friend { float:right;margin-top:5px; }

#content .post_byline { border-bottom:1px dotted #c8c8c8;color:#777;font-size:16px;margin-bottom:10px;padding-bottom:10px; }
#content .post_byline .author a { color:#777;text-decoration:none; }
#content .post_byline .divider { color:#ccc;font-size:10px;padding:0 10px; }
#content .post_byline .comment_count { background:url("images/byline_quote.jpg") left top no-repeat;font-family:"Times",serif;padding-left:30px; }
#content .post_byline .comment_count a { color:#999;text-decoration:none; }
#content .date { margin-bottom:40px; }

#expand_outer { text-align:center; }

#pfiframe #readability-content .homepage_optin { display:none; }

/***** Resume edit widget CSS */
.resume-edit {}
#content .resume-edit h3 {
background: #007EB6;
border: none;
color: white;
font-weight: bold;
margin: 0 0 2px 0;
padding: 3px 0;
text-align: center;
text-transform: none;
font-family:Arial, Verdana, sans-serif; 
}
.resume-edit div { padding: 8px; overflow: hidden;background: #F7F7F7; margin-bottom:5px;border-bottom: 1px solid rgb(221, 221, 221);}
.resume-edit div img { border: 2px solid #BEBEBE; float: left; margin-right: 7px; width:104px;}
.resume-edit div big{font-size: 16px;font-weight: bold;margin-top: 0px; display: block;
font-family:Tahoma, Arial, Verdana, sans-serif; color:#444;
}
#sidebar .resume-edit div big a{ text-decoration: none; color: #444;}
.resume-edit div.item-2 img{background:white;}
.resume-edit p{
color: #414141;
font-size: 15px; margin:3px 0 0px 0; float:left; width:218px; overflow:hidden;
display:block;
}
.resume-edit div p img{ border:none; float:left; border:0px; padding:0px; margin:10px 0 0 0; width:auto;}

/*FORMS*/
.af-form .af-body .af-textWrap {
    display: block;
    float: none;
    width: 98%;
}
.af-form .af-body .privacyPolicy {
    color: #000000;
    font-family: Verdana,sans-serif;
    font-size: 11px;
}
.af-form .af-body a {
    color: #094C80;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
}
.af-form .af-body input.text, .af-form .af-body textarea {
    background-color: #FFFFFF;
    border-color: #919191;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.af-form .af-body input.text:focus, .af-form .af-body textarea:focus {
    background-color: #FFFAD6;
    border-color: #030303;
    border-style: solid;
    border-width: 1px;
}
.af-form .af-body label.previewLabel {
    color: #000000;
    display: block;
    float: none;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
    width: auto;
}
.af-form .af-body {
    background-image: none;
    background-position: inherit;
    background-repeat: no-repeat;
    color: #000000;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    padding-bottom: 15px;
    padding-top: 15px;
}
.af-form .af-quirksMode {
    padding-left: 15px;
    padding-right: 15px;
}
.af-form .af-standards .af-element {
    padding-left: 15px;
    padding-right: 15px;
}
.af-form .buttonContainer input.submit {
    background-color: #0057AC;
    background-image: url("http://forms.aweber.com/images/auto/gradient/button/07c.png");
    background-position: left top;
    background-repeat: repeat-x;
    border: 1px solid #0057AC;
    color: #FFFFFF;
    font-family: Verdana,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.af-form .buttonContainer input.submit {
    width: auto;
}
.af-form .buttonContainer {
    text-align: right;
}
.af-form button, .af-form input, .af-form submit, .af-form textarea, .af-form select, .af-form label, .af-form optgroup, .af-form option {
    float: none;
    margin: 0;
    position: static;
}
.af-form div {
    margin: 0;
}
.af-form form, .af-form textarea, .af-form-wrapper, .af-form-close-button, .af-form img {
    border: medium none;
    color: inherit;
    float: none;
    margin: 0;
    padding: 0;
    position: static;
}
.af-form input, .af-form button, .af-form textarea, .af-form select {
    font-size: 100%;
}
.af-form select, .af-form label, .af-form optgroup, .af-form option {
    padding: 0;
}
.af-form, .af-form .quirksMode {
    width: 225px;
}
.af-form.af-quirksMode {
    overflow-x: hidden;
}
.af-form {
    background-color: #F0F0F0;
    border-color: #CFCFCF;
    border-style: solid;
    border-width: 1px;
}
.af-form {
    overflow: hidden;
}
.af-body .af-textWrap {
    text-align: left;
}
.af-body input.image {
    border: medium none !important;
}
.af-body input.submit, .af-body input.image, .af-form .af-element input.button {
    float: none !important;
}
.af-body input.text {
    float: none;
    padding: 2px !important;
    width: 100%;
}
.af-body.af-standards input.submit {
    padding: 4px 12px;
		cursor:pointer;
}
.af-clear {
    clear: both;
}
.af-element label {
    display: block;
    float: left;
    text-align: left;
}
.af-element {
    padding: 5px 0;
}
.af-form-wrapper {
    text-indent: 0;
}
.af-form {
    margin: auto;
    text-align: left;
}
.af-quirksMode .af-element {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
