/* @override 
	http://learnfinancialplanning.com/wp-content/themes/learnfinancialplanning/style.css
	http://spd.sproutventure.com/wp-content/themes/learnfinancialplanning/style.css
	http://learnfinancialplanning.com/wp-content/themes/learnfinancialplanning2/style.css
*/

/*  
Theme Name: John Galt Theme
Theme URI: http://learnfinancialplanning.com/john-galt-theme/
Description: A Custom Grid Based Theme by Financial Planning. 
Version: 1.3
Author: Designed and developed by Sprout Venture
Author URI: http://www.sproutventure.com
Tags: Old Fashioned, three column, fixed width, graphics, right sidebar, left sidebar, widget ready, plugin supported, seo, valid XHTML, valid CSS, w3c, brown, white, off white, financial, professional, light, grid css, blueprint css, ad ready, customize
.
Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
.
*/

/* @group Style */

body {
	margin: 0;
	background: #4d4334 url(images/body-background.jpg) no-repeat center top;
	font: .9em/1.4em Georgia, "Times New Roman", Times, serif;
}

.wrap {
	background: url(images/wrap-background.png) repeat-y;
	padding-bottom: 29px;
}

a {
	color: #9b0808;
	text-decoration: none;
}

/* @group H tags */

h1 a {
	color: #f1eecd;
	text-decoration: none;
	font-size: 1.4em;
}

h2 {
	text-align: center;
	margin: 10px 0 0;
}

h1 {
	padding-left: 30px;
	padding-top: 15px;
	margin-bottom: 0;
	padding-bottom: 0;
}



/* @end */

/* @group img */

img {
	padding: 5px;
	margin: 5px;
	border: 1px solid #dfded4;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* @end */

hr {
	display: none;
}
/* @end */

/* @group Structure */
.featured {
	width: 462px;
}

.sidebar .span-5.last {
	width: 170px;
	overflow: visible;
	margin: 0 15px 20px;
}

.sidebar .span-savings.last {
	width: 185px;
	overflow: visible;
	margin: 0 15px 20px;
}

.span-7 .sidebar2, .sidebar2 .span-7{
	width: 245px;
	margin-left: 10px;
}

.container {
	margin-top: -10px;
	}


/* @end */

/* @group Home */

.featured #quoterotator {
	background-color: #f0efe5;
	padding: 10px;
	margin-left: -5px;
	border: 1px solid #dfded4;
	margin-bottom: 10px;
	margin-top: -5px;
}

/* @group post info */
span.tags {
	background: url(images/folder.png) no-repeat 0 center;
	padding-left: 20px;
	display: block;
	color: #bdbcbb;
	font-size: 12px;
}
span.cats {
	background: url(images/mug.png) no-repeat 0 center;
	padding-left: 20px;
	display: block;
	color: #bdbcbb;
	font-size: 12px;
}
span.cats a, span.tags a {
	color: #bdbcbb;
	text-decoration: none;
}
span.category {
	background: url(images/information.png) no-repeat;
	padding-left: 20px;
	display: block;
}
span.comments {
	background: url(images/comment.png) no-repeat;
	padding-left: 20px;
	display: block;
}
span.time {
	background: url(images/time.png) no-repeat 1px;
	padding-left: 20px;
	display: block;
}
.entrytitle span.comments {
	background: url(images/comment.png) no-repeat;
	padding-left: 20px;
	display: inline;
}
.entrytitle span.time {
	background: url(images/time.png) no-repeat 1px;
	padding-left: 20px;
	display: inline;
}
.post-info {
	font-size: 12px;
	line-height: 18px;
	height: 20px;
	color: #808080;
	text-align: center;
}
.single-post-info {
	font-size: 10px;
	line-height: 18px;
	background-color: #f3f3f3;
	padding: 5px;
	width: 455px;
	margin-left: -5px;
	border: 1px solid #dfded4;
	margin-bottom: 10px;
}
.single-post-info {
	float: right;
	width: 155px;
	margin-top: 20px;
	display: none;
}
.entry .post-info a{
	text-decoration: none;
}

/* @end */


/* @end */

/* @group Header */

.column.span-14.last {
	width: 520px;
}
.span-24.first {
	background: url(images/nav-background-flat.png) no-repeat 0 bottom;
	height: 140px;
}
.column.span-16 {
	margin-top: -18px;
}
.description {
	color: #fff;
	padding-left: 38px;
	padding-bottom: 12px;
	padding-top: 6px;
	font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
}
#nav ul li {
	display: inline;
}
#nav ul {
	margin-top: 3px;
}
#nav ul li a {
	color: #fff;
	font-size: 1.5em;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
#nav ul li a:hover {
	color: #fff;
	font-size: 1.5em;
	text-decoration: none;
	padding-right: 5px;
	border-top: 2px solid #9b0808;
}
#rss img {
	background: none;
	border: none;
	float: right;
	top: 0;
	margin-top: -80px;
}
/* @end */

/* @group Single */
.entry {
	padding-bottom: 10px;
	padding-top: 15px;
	width: 462px !important; 
}

.featured a {
	text-decoration: underline;
}

.entrytitle h2 {
	margin-top: 0;
}
.entrytitle h2 a {
	text-decoration: none;
	font: bold 1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* @group Related/Share */

.span-12.entry-floor {
	border: 1px solid #dddcd9;
	background-color: #fffdfa;
	width: 460px;
}

.entry-floor.last .related {

	padding: 10px;
	width: 290px;
}

.entry-floor .share {

	padding: 10px;
}

.related h4 {
	color: #b8b8b8;
	margin: 0;
}

.related p {
	margin-top: 0;
	margin-bottom: 5px;
}
.related ul, .related ol {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 20px;
}

/* @group Share */

/*********************************************
		Share Links Styles
*********************************************/
#share {
	font-size: 11px;
	text-transform: uppercase;
	display: block;
}
#share a {
	color: #AAA;
	text-decoration: none;
}
#share a:hover {
	color: #333;
	text-decoration: none;
}
#share ul {
	margin: 0px; padding: 0px;
	list-style-type: none;
}
#share ul li {
	margin: 0px; padding: 0px 0px 0px 20px;
	line-height: 24px;
}
#share ul li.print {
	background: url(images/share/print.gif) left 50% no-repeat;
}
#share ul li.comments {
	background: url(images/share/comments.png) left 50% no-repeat;
}
#share ul li.stumble {
	background: url(images/share/stumble.png) left 50% no-repeat;
}
#share ul li.digg {
	background: url(images/share/digg.gif) left 50% no-repeat;
}
#share ul li.delicious {
	background: url(images/share/delicious.gif) left 50% no-repeat;
}
#share ul li.facebook {
	background: url(images/share/facebook.gif) left 50% no-repeat;
	border: none;
}

/* @end */



/* @end */

/* @group Comments */
.avatar {
	float: left;
}
#commentform {
	width: 460px;
}
.commentsblock {
	padding-top: 1px;
}
#comment.commentarea {
	width: 100%;
}
.commentlist {
	font-size: 12px;
	line-height: 18px;
}
ol.commentlist {
	list-style-type: none;
	padding: 0;
}
.commentlist p {
	margin: 0;
}
.commentlist li {
	margin-top: 15px;
	padding: 10px;
}
.commentlist .alt {
	background-color: #f5f4e6;
}
.nocomments {
	display: none;
}
/* @end */



/* @end */

/* @group Sidebar */

.other-box, .side-box {
	padding: 5px;
	margin-bottom: 10px;
}

.side-box ul {
	margin-top: -5px;
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0;
}
.side-box ul li {
	line-height: 18px;
	margin-top: 6px;
}
.side-box h3 {
	margin: 0;
}

.side-box h5 {
	margin: 0;
	font-size: 1.2em;
}
.side-box #searchform {
	margin-bottom: 0;
}

/* @group ad section */

.sidebar-2 {
	margin-left: 8px;
}
.sidebar-3 {
	margin-left: -2px;
}
.sidebar-3, .sidebar-2 {
	width: 126px;
}
.sidebar-3 .side-box, .sidebar-2 .side-box {
	padding: 0;
}

/* @end */

/* @group about me */
.span-7.last.about-me {
	margin-left: 15px;
	width: 240px;
}
.about-me {
	background-color: #f1eecd;
	border: 1px solid #e5f28b;
	margin-bottom: 10px;
}
.about-me p,.about-me h1,.about-me h2,.about-me h3,.about-me h4,.about-me h5  {
	padding: 5px;
	margin: 0;
}
/* @end */
/* @end */

/* @group Footer */

.footer {
	padding-top: 50px;
	padding-left: 40px;
	font-size: 13px;
	color: #100e0b;
	background: url(images/footer-long.png) no-repeat;
	height: 150px;
}
.footer a {
	color: #000;
	text-decoration: underline;
}
.footer p {
	margin: 0 75px 0 0;
	padding: 5px 0 0;
}

#w3c {
	float: right;
}
#w3c img {
	background: none;
	border: none;
}
/* @end */

/* @group Wide Style */
.tmpl-page-wide h2 {
	text-align: left;
}
.tmpl-page-wide .wrap {
	background: url(images/wrap-background_wide.png) repeat-y;
}
.tmpl-page-wide .span-24.first {
	background: url(images/nav-background-flat_wide.png) no-repeat 0 bottom;
}
.tmpl-page-wide .footer {
	background: url(images/footer-long_wide.png) no-repeat;
}
.tmpl-page-wide .column.span-24.featured_wide {
	margin-left: 65px;
	margin-right: 65px;
	width: 820px;
}
.tmpl-page-wide .column.span-24.featured_wide .wide.entry {
	width: 820px !important;
}
.tmpl-page-wide .column.span-24.featured_wide table img {
	padding: 0;
}

/* @group TwoThird Style */
.tmpl-page-twothird h2 {
	text-align: left;
	margin-left: 30px;
}
.tmpl-page-twothird .wrap {
	background: url(images/wrap-background_twothird.png) repeat-y;
}
.tmpl-page-twothird .span-24.first {
	background: url(images/nav-background-flat_twothird.png) no-repeat 0 bottom;
}
.tmpl-page-twothird .footer {
	background: url(images/footer-long_twothird.png) no-repeat;
}
.tmpl-page-twothird .column.span-24.featured_twothird {
	margin-left: 275px;
	margin-right: 65px;
	width: 650px;
}
.tmpl-page-twothird .column.span-18.featured_twothird .twothird.entry {
	margin-left: 30px;
	width: 650px !important;
}
.tmpl-page-twothird .column.span-24.featured_twothird table img {
	padding: 0;
}

#shmktpl_ratescontainer {
	margin-top: -40px !important;
}

.savings.rates a {display:block; width:150px; height:158px; overflow:hidden;}
.savings.rates a:hover img {margin-left:-145px;}
/* ie6 needs his fix*/
.savings.rates a:hover {zoom:1;}

.cd.rates a {display:block; width:150px; height:160px; overflow:hidden;}
.cd.rates a:hover img {margin-left:-145px;}
/* ie6 needs his fix*/
.cd.rates a:hover {zoom:1;}
/* @end */

.money.rates a {display:block; width:150px; height:160px; overflow:hidden;}
.money.rates a:hover img {margin-left:-145px;}
/* ie6 needs his fix*/
.money.rates a:hover {zoom:1;}
/* @end */

.mortgage.rates a {display:block; width:150px; height:160px; overflow:hidden;}
.mortgage.rates a:hover img {margin-left:-145px;}
/* ie6 needs his fix*/
.mortgage.rates a:hover {zoom:1;}
/* @end */