/*
Theme Name: SteveSouders.com
Theme URI: http://SteveSouders.com
Description: A custom designed/developed theme for SteveSouders.com.
Version: 1.0
Author: WordPress Integration by Jennifer Stuart
Author URI: http://stuartweb.net/
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { font: .813em "Lucida Grande","Lucida Sans Unicode",sans-serif; color: #333; line-height: 1.4em; }
code, pre { font-size: 1.2em; }
#header { background:url(/blog/wp-content/themes/SteveSouders/images/header-bg.gif) top left repeat-x; height: 90px; overflow: hidden; }
#header .containerwrapper { position:relative; }
#logo { position: absolute;  background:url(/blog/wp-content/themes/SteveSouders/images/logo.gif) top left no-repeat; width: 310px; height: 50px; top: 20px; left: 0;  }
#logo a { display: block; text-indent: -1000em; width: 310px; height: 50px; }
#topnav { float: right; clear: both; list-style: none; margin-top: 18px;  }
#topnav li { float: left; padding: 0 10px; background:url(/blog/wp-content/themes/SteveSouders/images/topnavdivider.gif) center right no-repeat; }
#topnav li.last { background: none; }
#topnav li a { color: #fff; text-decoration: none; }
#topnav li a:hover { color: #9CCBBE; }

#contentWrapper { overflow: hidden; margin-top: 1em; margin-bottom: 3em; }
#sidebar { width: 228px; float: left; padding-right: 40px; }
#content { width: 692px; float: left;  }

#footer { clear: both; background: #9CCBBE; color: #fff; padding-top: 1em; padding-bottom: 1em;  text-align: center; }

.containerwrapper { width: 960px; margin-left: auto; margin-right: auto; }
.containerwrapperpadded { width: 960px; padding-left: 2em; padding-right: 2em; margin-left: auto; margin-right: auto; }

.post { padding-bottom: .8em; margin-bottom: 1.6em; border-bottom: 1px solid #b9babc; }
.codesample { overflow: auto; margin: 1em 0 1em 20px; padding: 4px 8px; background: #EEE; font-size: 1.1em; color: #000; }
.codesamplewrap { margin: 1em 0 1em 20px; padding: 4px 8px; background: #EEE; font-size: 1.1em; white-space: pre-wrap; }
.update { padding: 4px 8px 4px 8px; margin-bottom: 0.5em; background: #D6EBEA; }
.widget { margin: 0 0 1.5em; }
#searchform label { width: 100%; display: block; font-weight: bold; margin-bottom: .2em; }
#searchform #s { width: 100%; margin-bottom: .8em; }

h1 { font: 2em Arial, Helvetica, sans-serif; color: #1D2432; font-weight: bold; margin-bottom: .8em; }
.post h1 { margin-bottom: .2em; }
h1 a { Color: #1D2432; text-decoration: none; }
h1 a:hover { color: #43768B; }

h2 { font: 1.75em Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: .5em; }
h3 { font: 1.5em Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: .5em; }
h3 a:hover { text-decoration: underline; }
h4 { font: 1.25em Arial, Helvetica, sans-serif;font-weight: bold; margin-bottom: .5em; }
ul, ol { font-size: 1em; margin: 0 0 1.25em 3em; }
li { margin-bottom: .25em; }

.blockheader { display: block; background:#D9C484; text-transform: uppercase; padding: .5em; color: #fff; background:#669EB5;}
h3.blockheader { font-size: 1.154em; }
.blockheader a { color: #FFF; text-decoration: none; }

p { margin-bottom: 1em; }

p.meta { font: .923em Arial, Helvetica, sans-serif; color: #43768B; }
p.meta a { color: #43768B; }
p.meta a:hover { color: #973100; }

.nav-next { float: right; text-align: right; width: 24.25em; }
.nav-previous { float: left; width: 24.25em; }

a { color: #315667; }
#sidebar a { color: #43768B; }
a:hover, #sidebar a:hover { color: #973100; }

.commentlist .comment { padding: 1em; margin: 1em 0; font-size: 0.9em; }
.commentlist p { margin-bottom: 0.5em; }
.commentlist .even { background: #f6f7f9 }
.commentlist .odd { background: #e7eaed }
.commentlist .author { background: #D6EBEA; }
.comment-form-comment label { display: block; }
dt { margin-left: 1em; }
dd { margin-left: 2em; margin-bottom: .25em; }
dl { margin: 0 0 1.25em 0; }
.req { font-weight: bold; color: red; }
#commentform label { display: block; float: left; width: 5em;} 

.bg1 { background: #E7A150; }
.t1 { margin-bottom: 1em; border: 1px solid #444; }
.t1 TBODY, .t1 TR, .t1 TH, .t1 TD { border: inherit; }
.t1 TH, .t1 TD { padding: 2px 4px 2px 4px; }

BLOCKQUOTE { font-style: italic; margin-left: 20px; margin-right: 20px; padding-left: 0.5em; border-left: 8px solid #AAA; }

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.basictable {
	padding: 0;
	border: 0;
	border-width: 0;
	border-spacing: 0;
	margin: 0;
	margin-bottom: 1em;
	margin-left: 2em;
}
.basictable TD {
	border-top: 1px solid #CCC;
	padding: 0.2em 1em;
	text-align: center;
}
.basictable TH {	
	padding: 0.2em 0.5em;
	background: #EEE;
	vertical-align: bottom;
}
.basictable TR:hover {
	background: #d9edf7;
}
TD.num {
	text-align: right;
}
TD.txt {
	text-align: left;
}
TD.label {
	border-top: 0;
	text-align: left;
	font-weight: bold;
	padding-left: 0;
	padding-bottom: 0.5em;
}
TR.nohover:hover {
	background: none;
}
SUB { font-size: smaller; vertical-align: sub; }
SUP { font-size: smaller; vertical-align: super; }
.footnote { font-size: 0.8em; }
.tight { margin-bottom: 0; }
.hoverlink { text-decoration: none; }
.hoverlink:hover { text-decoration: underline; }
