/*
Theme Name: DFM.com V1
Theme URI: http://www.disciplinedfinancialmanagement.com
Description: The first theme design for dfm.com
Version: 1.0
Author: Daniel R. Pedersen
Author URI: http://people.rit.edu/drpfa
Tags: finance, kids, budget

	DFM 1.0
	http://www.disciplinedfinancialmanagement.com

	This theme was designed and built by Daniel R. Pedersen

	The CSS, XHTML and design is copyright disciplinedfinancialmanagement.com

*/


/* reset */
body, p, div, label, ul, li, ol, dl, dd, dt, blockquote, cite, h1, h2, h3, h4, h5, h6,img { margin:0;padding:0; font-family:Arial,san-serif;border:none;}

body { position:relative;font-size:12pt; background-color:#174c1c;color:black; }
h1,h2,h3,h4,h5,h6 {font-family:Georgia,serif;margin-bottom:0.5em;}
p { margin-bottom:1em;font-size:75%; }
label, li { font-size:75%; }
h2 { font-size:110%; }
blockquote { border:1px solid black;  }



#header { position:relative; height:170px; background:url(images/headerbackground.png) #174c1c top left repeat-x;color:white; }
#oldheader #heading { background:url(images/headingbackground.png) white top left no-repeat; width:800px; height:100%; margin:0 auto; position:relative;}
#oldheader #heading { background:url(images/headingbackground.jpg) white top left no-repeat; width:800px; height:100%; margin:0 auto; position:relative;}
#header #heading { background:url(images/headingbackground-r2.jpg) white top left no-repeat; width:800px; height:100%; margin:0 auto; position:relative;}
#header #dfm { position:absolute; top:30px; left:90px; }
#header #dfm h1 { position:relative; }
#header #dfm span { display:none; position:absolute; bottom:10px; right:-13px;font-family:Century Gothic,Arial,san-serif;font-size:24px;  }
#header #cym { position:absolute; top:90px; left:234px; }
#header #verse { position:absolute; top:95px; right:10px; }

#nav { height:98px; background:url(images/navbg.png) transparent top left repeat-x;position:relative;top:-20px;z-index:500;  }
#nav #navlist { width:800px; margin:0 auto; padding-top:33px; text-align:center;}
#prevnav li { display:inline; font-family:Century Gothic,Arial,san-serif;font-weight:normal;padding-left:2em; }
#nav li { display:inline;font-weight:normal;padding-left:2em; }
#nav li.first { padding-left:0; }
#nav a:link, #nav a:visited  { color:white; text-decoration:none; font-size:110%; }
#nav a:hover, #nav a:visited:hover { color:#a5c6ff; }


#contentwrapper { z-index:1; clear:both;position:relative; top:0px; width:800px; margin: 0 auto; background:url(images/contentbackground.png) white top left no-repeat;padding-top:10px;margin-top:-43px; }
#content { position:relative; }



.sidebarsection { background:url(images/sidebarsectionbackground.png) white top left no-repeat;padding-left:10px;padding-top:10px;margin-bottom:1em; }
.oldsidebarsection a:link, .oldsidebarsection a:visited  { color:#162a4c; text-decoration:underline; }
.oldsidebarsection a:hover, .oldsidebarsection a:visited:hover { color:#a5c6ff; }
.sidebarsection a:link, .sidebarsection a:visited  { color:#216c2a; text-decoration:underline; }
.sidebarsection a:hover, .sidebarsection a:visited:hover { color:#a5c6ff; }
.sidebarsection li { margin-left:15px; }

.sidebarsection ul#friendslist { margin:0;padding:0; font-size:100%;}
.sidebarsection ul#friendslist li { margin:0;padding:0; font-size:100%; }

#footer { position:relative;background:url(images/footerbg.png) transparent top left repeat-x; color:white; height:100px;margin-top:-20px;z-index:2; }
#footer #fwrapper { width:800px; margin:0 auto; position:relative;top:30px; }
#prevcopyright { text-align:center; font-size:80%; font-weight:normal;font-family:Century Gothic,Arial,san-serif;}
#copyright { text-align:center; font-size:80%; font-weight:normal;}
#bottomnav { position:absolute; right:10px; top:30px; }
#prevbottomnav li { list-style-type:none;font-family:Century Gothic,Arial,san-serif;font-size:75%;} 
#bottomnav li { list-style-type:none;font-size:75%;} 
#bottomnav a:link, #bottomnav a:visited { color:white; text-decoration:underline; }
#bottomnav a:hover, #bottomnav a:visited:hover { color:#a5c6ff; text-decoration:underline; }


.floatfix { clear:both; line-height:20px;height:20px; }
strong { color:black; }
.errormsg { color:red; }
.errormsg strong { color:red; }

label { display:block; font-weight:bold; }
form h3 { margin-top:10px; }
form .controls { margin-top:20px;padding-left:100px; }

.dfmauthor { font-size:80%; margin:0;padding:0;margin-bottom:5px;}
.dfmauthor span { font-style:italic;  }

/* WP styles */

.narrowcolumn { width: 520px ; float: left ; padding-left:10px; }
.widecolumn { padding-left:10px;padding-right:10px; }

#sidebar { width:250px;float:right;padding-right:10px;margin-top:10px;}

#content blockquote { background-color:#e0e0e0; padding:5px;margin-bottom:1em;margin-top:1em;margin-left:3em;margin-right:3em; }
#content li { margin-left:20px; }
#oldcontent a:link, #content a:visited { color:#162a4c; }
#content a:link, #content a:visited { color:#216c2a; }
#content a:hover, #content a:visited:hover { color:#a5c6ff; }

/* .entry h2 a strong { color:inherit; } */
.entry h2 a:link strong, .entry h2 a:visited strong { color:#216c2a; }
.entry h2 a:hover strong, .entry h2 a:visited:hover strong { color:#a5c6ff; }

.alignright { float:right; }
.alignleft { float:left; }
.hidden { display:none; }
.pagetitle { font-size:130%; }

li.linkcat { list-style-type:none;margin-bottom:20px;padding:0;}
li.linkcat h2 { font-size:110%;margin:0; }
ul.blogroll { margin-left:15px;list-style-type:disc;font-size:80%; }

.buynow { background:url(images/buyiticon-32.png) transparent top left no-repeat; padding-left:36px;line-height:36px;height:36px; }

.post { clear:both; padding-top:10px;}
.navigation { font-size:80%;margin-top:10px; }
.postmetadata { margin-top:1em; }

.entry { margin-top:0.5em; margin-bottom: 2em; }

form#commentform label {display:inline; }
li.alt p { font-size:100%; }
textarea#comment { width:80%; }