/*
Theme Name: TJP Theme
Theme URI: http://www.tjprebil.com
Description: Theme for T.J. Prebil's Website
Version: 2.0.8
Author: Jon
Author URI: http://tenebroso.net
*/

/*  The following CSS Reset was written by Dejan Cancarevic
http://stylizedweb.com/2008/02/14/10-best-css-hacks/         */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, http://tjprebil.com/wp-admin/theme-editor.php?file=/themes/whiteboard/whiteboard%202.0.1/header.php&theme=TJP+Theme.dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
{margin:0;padding:0;}

html, body {
	height: 100%;
}


.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
margin-left:auto;
margin-right:auto;
	margin-bottom: -240px; /* the bottom margin is the negative value of the footer's height */
}
#footer, .push {
	height: 175px; /* .push must be the same height as .footer */
	clear:both;
}


body {
font-family:Georgia, Times, serif;
line-height:20px;
font-size:62.5%;
color:#111111;
background-color:#FFFFFF;
margin:0;
padding:0;
}

p {font-size:16px;line-height:24px;}

h1, h2, h3, h4, h5, h6 {color:#5593B0;margin:0;padding:0;font-family:Georgia, Times, "Times New Roman", serif; font-weight:normal;margin-bottom:10px;}

h2.widgettitle {color:#333;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, li a, .postmeta a, #postmeta a, a {color:#5593B0;padding:0 !important;background:none !important;text-decoration:none;padding-bottom:2px;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#5c020e !important;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, li a:hover, .postmeta a:hover, #postmeta a:hover, a:hover {color:#111111 !important;border-bottom:1px solid #111111;padding-bottom:2px;}

h1 a:hover {border:none;padding:0;}

#header h1 {top:-4px;width:261px;height:184px;position:absolute;text-indent:-9999px;background:url(http://tjprebil.com/wp-content/uploads/2009/12/logo.png) no-repeat;z-index:2;left:-5px;}
h1 a {position:relative;display:block;width:100%;height:100%;border:none;}
h2 {font-size:2em;}
h2.title {margin-bottom:20px;font-size:3em;line-height:2em;}
.post h2 {width:580px;}
h3 {font-size:1.6em;font-weight:bold;}
h4 {font-size:1.4em;}
p {margin-bottom:10px;}

#header p {width:703px;height:83px;position:absolute;left:254px;top:46px;background:url(http://tjprebil.com/wp-content/uploads/2009/12/byline2.png) no-repeat;text-indent:-9999px;margin:0;}

ul,ol {margin-left:20px;font-size:16px;list-style-type:circle;}
ul.nav {font-size:1.2em;}
ol {list-style-type:decimal;}

ul#pages {list-style-type:circle !important;margin-left:20px !important;font-size:1.2em !important;}

#header ul {list-style-type:none;margin:0;padding:0;position:absolute;left:315px;top:121px;z-index:10;}

#header ul li a {position:relative;display:block;width:100%;height:100%;margin:0;border:0;color:#111111;}

#header ul li a:hover {color:#5593B0 !important;}

#header ul li {padding:5px 10px 0;height:25px;background:url(http://tjprebil.com/wp-content/uploads/2009/11/nav_bg.png) repeat-x;display:inline;margin-right:5px;float:left;font-size:1em;font-style:normal;text-transform:uppercase;}

/*Layout*/

#header {position:relative;width:920px;margin:0 auto;height:200px;}

#container{
width:1000px;
position:relative;
background-color:#FFFFFF;
z-index:2;
}
/*SHADOW*/

#fullshadow {position:relative;width:1080px;margin-left:auto;margin-right:auto;min-height:100%;}

.left {
	width:67px;
	background-image:url(http://tjprebil.com/_gfx/glow_left.png);
	background-repeat:repeat-y;
	position:absolute;
	height:100%;
	left:-48px;
	z-index:-5;

}

.right {
	width:50px;
	background-image:url(http://tjprebil.com/_gfx/glow_right.png);
	background-repeat:repeat-y;
	position:absolute;
	height:100%;
	left:997px;
	z-index:-6;

}

div#front_page {
width:920px;
float:left;
position:relative;
}

div#content {
	float:left;
	margin-right:20px;
	width:600px;
margin-bottom:360px;
	display:inline;
	}

.page {padding-left:40px;border-left:1px solid #efefef;margin-bottom:45px;width:604px !important;float:right !important;margin-right:0 !important;}

div#page {
	width:920px;
margin:0 auto;
	clear:left;
	}

div#front_page h2 {
display:block;
width:400px;
background-color:#337b33;
color:#fff;
font-size:22px;
line-height:30px;
padding:5px 20px;
position:absolute;
top:30px;
left:0;
font-family:Georgia, Times, serif;
font-weight:normal;
}

div#front_page div.description {
position:absolute;
top:140px;
padding:5px 20px;
width:400px;
background-color:#111;
filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
color:#fff;
font-family:Georgia, Times, serif;
font-size:15px;
line-height:30px;
}

div#page div.features {
	clear:both;
	margin-top:40px;
	width:862px;
	margin:40px 2px 60px;
	position:relative;
	padding:0 30px;
	background:#ffffff url(http://tjprebil.com/_gfx/3_features_center.png) repeat-y;
	float:left;
	}
	
div#page div.features span.top {
	display:block;
	width:912px;
	height:20px;
	left:0;
	position:absolute;
	top:-20px;
	background:url(http://tjprebil.com/_gfx/3_features_top.png) no-repeat;
	}

div#page div.features span.bottom {
	display:block;
	width:912px;
	height:20px;
	left:0;
	position:absolute;
	bottom:-20px;
	background:url(http://tjprebil.com/_gfx/3_features_bottom.png) no-repeat 0 -10px;
}

div#page div.features div {
	width:275px;
	padding:0 6px;
	float:left;
	display:inline;
	}

div#page div.features div div.post {padding:0;}
	
div#page div.features div h2 {
	font-size:1.6em;
	color:#095227;
	font-family:Georgia, Times, serif;
	font-weight:normal;
	margin:0;
        text-align:center;
	padding:0;
padding-bottom:10px;
border-bottom:1px solid #efefef;
	}

div#page div.features div h3 {
	font-size:1.2em;
	color:#111111;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:10px;}

.post{margin-bottom:20px;padding-bottom:20px;border-bottom:1px inset #cccccc;}
.post h2 {float:left;width:520px;line-height:1.2em;font-size:2em;}
.post h2 a:hover {padding:0;border:none;}
.post p {clear:left;}
.postmeta{}
.postnavigation{clear:left;}
#searchform{}
#sidebar{float:right;width:200px;margin-right:40px;margin-bottom:40px;display:inline;}

#sidebar ul {margin:0;padding:0;font-style:normal;font-size:1em;list-style-type:none;}
#sidebar ul li {margin-bottom:20px;padding:0;}
#sidebar ul li ul li {margin-bottom:5px;margin-left:20px;padding:0;list-style-type:circle;}
div#footer {background-color:#202336;overflow:hidden;margin-left:auto;margin-right:auto;padding:0 37px;width:920px;position:relative;z-index:99;clear:both;border-top:1px solid #efefef;color:#fff;}
div#footer a {color:#ccc;font-weight:bold;}
div#footer a:hover {color:#5593B0 !important;}
div#footer div {width:298px;padding:4px;float:left;display:inline;}
div#footer div ul {margin:0;padding:0;list-style-type:none;}
#comments
.comments_navigation{}
.comments_navigation{}
.comments_reply{}
.comments_text{}
.comments_meta{}

/*Post Time & Date */
.PostTime{
float:right;
overflow:hidden;
width:60px;
display:inline;
padding-left:5px;
}

div.PostHead {margin-bottom:5px;float:right;}

.PostHead small.PostDet, .PostHead small.PostDet a{
font-size: 12px;
text-decoration: none;
}

.PostHead small.PostDet{
clear:both;
display:block;
postion:absolute;
left:10px;
top:-26px;
width: 395px;
overflow: hidden;
display: none;
}

.PostDay{
background:#202336 none repeat scroll 0 0;
clear:both;
color:#FFFFFF;
display:block;
font-size:2.3em;
font-weight:bold;
height:18px;
overflow:hidden;
padding:5px 0;
text-align:center;
z-index:9;
}
.PostEra{
background: #111111;
color: #FFF;
padding:0 1px;
display: block;
width:58px;
left: 0;
font-size: 1em;
text-align: center;
}
.PostCategory{
background: #19190A;
color: #FFF;
padding:0 2px 0 0;
display: block;
width:68px;
left: 0;
font-size: 14px;
text-align: center;
}
.PostCategory a {display:block;width:100%;}
