/*
Brad Miskell
http://thenoomzone.com
 
		 Green: #8dc63f
		 Grey: #807f83	
		 Light Green: #dfefca	 
*/


/*
	RESET
*/
*									{ margin: 0; padding: 0; }
html								{ overflow-y: scroll; }
html, body							{ height: 100%; }
body								{ font-size: 62.5%; font-family: �Helvetica Neue�, Arial, Helvetica, sans-serif; color: #807f83; background: url(images/headerbase.jpg) top center repeat-x white; z-index: 0; }
ul									{ list-style: square inside; }
ol									{ list-style: decimal inside; }
a									{ outline: none; text-decoration: none; }
a img								{ border: none; background: none; }
img									{ vertical-align: middle; }
table								{ border-collapse: collapse; }


/*
	UTILITY
*/
.floatLeft{float:left;}
.floatRight{float:right;}
.clear{clear:both;}
.button{background:#8dc63f;padding:2px 8px 3px 8px;-moz-border-radius: 5px;-webkit-border-radius:5px;color:white;}
.button:hover{ background: #807f83; color: white;}

/*
	TYPGROGRAPHY
*/
p, li{font-size:1.2em;line-height:1.8em;margin:0 0 10px 0;}
a{color:#8dc63f;}
a:hover{background: #8dc63f;color:white;}
h1{ font-size:2.8em;font-family:Arial,�Helvetica Neue�,Helvetica,sans-serif;font-weight:bold;}
h2{ font-size:2.8em;font-family:Arial,�Helvetica Neue�,Helvetica,sans-serif;font-weight:bold;margin:0 0 7px 0;}
h3{ font-size:2.2em;font-family:Arial,�Helvetica Neue�,Helvetica,sans-serif;font-weight:normal;margin:0 0 10px 0;}
h4{color:white;font-size:2.0em; margin-bottom:15px;}
.post h4	{font-size:1.8em;font-family:Arial,�Helvetica Neue�,Helvetica,sans-serif;font-weight:normal;margin:0 0 10px 0;color:#8dc63f;}
p#author{font-size:1.2em;line-height: 1.8em; margin: 20px 0 10px 0;}
p#blockquote{font-size:3em;line-height: 3em; margin: 20px 0 10px 0;}

/*
	FORMS
*/
input{padding:2px;}


/*
	STRUCTURE 
*/
#page-wrap{width:960px;margin: 0px auto -250px; min-height:100%;height:auto !important;height: 100%;}
#main-col{width:572px; float: left;margin:-214px 15px 15px 15px;border: 4px solid #8dc63f;background: white;  -moz-border-radius: 10px; -webkit-border-radius:10px; padding: 15px 15px 0px 15px;z-index: 10;}	
#sidebar{width:303px; float:right;margin:-233px 15px 15px 0;z-index: 10;}
#widget-wrap{background:none;width:308px; float: right; margin:0 -5px 0 0;z-index: 15;}
#push{height:250px;}
#pastin{margin:8px;font-size:1em;}
#pastin h3{color:gray;font-variant:small-caps;}
#pastin h2{font-size:1.8em;color:#8dc63f;margin:10px 0 8px 0;}
#pastin p{line-height:1.3em;}
/*
	HEADER
*/
#banner{width:959px;height:258px;background:url(images/header.jpg)top center no-repeat;margin-top:-30px;z-index:5;}
#banner a{width:959px; height: 258px; text-indent: -9999px;z-index: 5;}
h1#logo{width:489px; height: 91px;background:url(images/logo.jpg) no-repeat;text-indent:-9999px;position:relative;top:-204px;left:64px;z-index:7;}
p#headdescr{text-indent:-9999px;}
p#newsletter{color:white;float:right;position:relative;top: -310px;right:31px; z-index: 15;}
form#newsform{float:right;position:relative;top: -290px;right: -199px;z-index: 10;}


/*
	NAV
*/
#nav-bar							{ width: 960px; height: 30px; font-size: .9em; font-weight: bold; z-index: 10;}
ul#nav-one							{ width: 260px; float: left; text-align: left; margin: 15px 0 0 2px; }
ul#nav-two							{ width: 230px; float: left; margin: 15px 0 0 180px; }
ul#nav-three						{ width: 260px; float: right; text-align: right; margin: 15px 6px 0 0; }
ul#nav-one	li, ul#nav-two li, 
ul#nav-three li						{ display: inline; }
ul#nav-one	li a, ul#nav-two li a, 
ul#nav-three li a					{ color: #8dc63f; font-size: .9em; padding: 3px 8px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
ul#nav-one	li a:hover, 
ul#nav-two li a:hover, 
ul#nav-three li a:hover, 
body#default ul#nav-one li.home a, 
body#about ul#nav-two li.about a, 
body#the-dvd ul#nav-two li.the-dvd a, 
body#the-book ul#nav-two li.the-book a, 
body#about-kimberly ul#nav-three li.about-kimberly a, 
body#past-posts ul#nav-three li.past-posts a, 
body#contact ul#nav-three li.contact a 
									{ color: #807f83; }


/*
	WIDGETS
*/
.searchform{ background: #8dc63f; width: 275px; height: 23px; border: 4px solid #8dc63f; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 5px 5px 5px 20px; margin: 0 0 15px 0; }
.widget{ background: #8dc63f; width: 300px; border: 4px solid #8dc63f; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0 0 15px 0; z-index:1000;}
.widgetwhite{ background: white; width: 300px; border: 4px solid #8dc63f; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0 0 15px 0; }
.widgetclear{ background: none; width: 300px; border: 0 ; margin: 0 0 10px 0; }
.widget .insidehead, 
.thinwidget-right .insidehead, 
.thinwidget-left .insidehead 		{ padding: 0px 0px 0px 0px;}
.widgetwhite .inside            { padding: 7px; }
.widgetnewsletter .newsletter				{ padding: 0 7px 7px 7px; }
.widgetwhite .insidetwit			{ padding: 7px 7px 7px 40px; }
.widget ul,
.inside ul,
.thinwidget-left ul, 
.thinwidget-right ul				{ list-style: none; margin: 7px 0 7px 7px; }
.widget ul li,  
.thinwidget-left ul li, 
.thinwidget-right ul li				{ margin: 0 0 5px 0; line-height: 1.6em; }
.widget ul li a				{ display: block; }
.widget ul li a:hover			{ background: #807f83; color: white; }
.thumb								{ width: 62px; }
.flickr-thumb						{ height: 41px; width: 62px; overflow: hidden; float: left; margin: 0 0 10px 15px; }
.thinwidget-left					{ background: none; width: 138px;  float: left; border: 4px solid #8dc63f; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0 0 15px 0; }
.thinwidget-right					{ background: none; width: 138px;  float: right; border: 4px solid #8dc63f; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0 0 15px 15px; }
.widgetclear .rss						{ padding: 0 0 0 131px;  }


/*
	BLOG ENTRIES
*/
.post								{ margin: 0 0 45px 0; }
.datebox							{ width: 40px; float: left; padding: 0 5px 5px 5px; background: #807f83; color: white; text-align: center; margin: 0 10px 0 0; }
.day								{ font-size: 3.4em; line-height: 1.2em; font-weight: bold; margin: 0; font-family: Arial, �Helvetica Neue�, Helvetica, sans-serif; }
.month								{ font-size: 1.8em; line-height: 1.2em; font-weight: bold; text-transform: uppercase; margin: 0; }
.year								{ font-size: 1.6em; line-height: 1.2em; font-weight: bold; margin: 0; }
ol.commentlist						{ list-style: none; }
.comment-bubble						{ background: #8dc63f; color: white; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
ol.commentlist li p					{ font-size: 1.0em; }
.gravatar							{ margin-top: 3px; padding: 2px; height: 40px; }


/*
	FOOTER
*/
#footer								{ height: 254px; background: url(images/footer-bg.jpg) top center repeat-x white; padding-top: 20px; }
#footer-inside						{ width: 960px; margin: 14px auto; }
#footer p							{ color: black; line-height: 1.4em; }
#footer-1							{ width: 200px; float: left; margin: 0 20px 0 50px;  line-height: .6em; }
#footer-2, #footer-2 ul li			{ width: 200px; float: left;  margin-right: 20px;  line-height: .6em; }
#footer-3, #footer-3 ul li			{ width: 200px; float: left;  margin-right: 20px;  line-height: .55em; }
#footer-4, #footer-4 ul li			{ width: 200px; float: left;  line-height: .6em; }
#footer a							{ color: white; }
#footer ul							{ color: white;  list-style: none; }


