@charset "UTF-8";
/* 

Author: Dan Lebo
Author URL: danlebo.com

*/


html, body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	background:url(images/headerbg.jpg) repeat-x #fff;
	font-size:13px;
	color:#555555;
	line-height:19px;
	height:99%;
}

/* 
	Header / Orientation
*/
#main2 { background: #FFF; border-bottom: 0px solid #939597; padding: 0px 0 40px;}
.content2 { width: 600px; text-align: left; margin: 0 auto; padding: 0 0px; }
#main2 img { float: right; margin-right: 30px;}
#main2 img { border: 1px solid #D1D3D5; padding: 6px; }
#main2 a:hover img { border-color: #999999; }
#main2 strong, #main bold, #main b { color: #636567; }
#main2 p.more { padding-bottom: 2.0em; }
#main3 img { border: 1px solid #D1D3D5; padding: 6px; }
#main3 a:hover img { border-color: #999999; }

p.more3 { border-bottom: 1px solid #D1D3D5; margin-bottom: 1em; padding-top:5px; padding-bottom: 1em;}
p.more2 { border-bottom: 1px solid #D1D3D5; margin-bottom: 1.5em; padding-top:5px; padding-bottom: 1.25em;}
p.more { border-bottom: 1px solid #D1D3D5; margin-bottom: 1.5em; padding-bottom: 1.25em; }
p.more a { background: transparent url("http://www.danlebo.com/images/more.gif") no-repeat 100% 0%; border: 0; padding: 0 21px 3px 0; }
a.noborder, a.noborder:hover, img a:hover { border: 0; }

#spanin {
	font-size:36px;
}

#header {
	width:1000px;
	position:absolute;
	top:0px;
	left:0px;
}
#rightside {
	float: right;
	top:0px;
	left:0px;
}
#latestproject {

	top:0px;
	left:20px;
}
ul#main_menu {
	position:absolute;
	left:250px;
	top:21px;
	margin:0px;
	padding:0px;
}
ul#main_menu li {
	margin:0px; padding:0px;
	list-style:none;
	display:inline;
}
ul#main_menu li a {
	margin-left:20px;
	text-decoration:none;
	color:#b2bec9;
	text-transform:lowercase;
	font-size:15px;
	font-family:"News Gothic MT", "Trebuchet MS", Arial, Helvetica, sans-serif;
}
ul#main_menu li a:hover, ul#main_menu li a.active { color:#1a71a8;}
#orientation_holder {padding-top:260px;}

/*
	Content / Blog
*/

.content {
	margin-left:12px;
	margin-bottom:-40px;
	position:relative;
	min-height:100%;
}

#left_column {
	width:180px;
	float:left;
	margin-right:35px;
}
#right_column {
	width:610px;
	float:left;
	min-height:200px;
}

#right_column2 {
	width:650px;
	float:left;
	min-height:200px;
}

a h2, h2 {
	font-weight:normal;
	font-size:36px;
	color:#333333;
	margin-top:0px;
	margin-bottom:6px;
	line-height:40px;
	text-decoration:none;
}
h2.short_h2 {
	width:430px;
}
span.post_details {
	font-size:9px;
	font-family:Verdana,  Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#589a34;
}
div.post {
	margin-bottom:0px;
	z-index:100;
}
div.text {
	margin-top:20px;
}


/* 
	Categories
*/

#categories {
	background-color:#e6e6e6;
	border:1px solid #d0d0d0;
	width:170px;
	padding:10px;	
	margin:0px;
	margin-bottom:0px;
	padding-top:9px;
}

.cat_content {
	background-color:#ffffff;
	border:1px solid #bcbcbc;	
}
.cat_content ul {margin:0px; padding:0px; padding-top:10px; padding-bottom:15px;}
.cat_content ul li {
	margin:0px; 
	padding:15px;
	padding-top:0px;
	padding-bottom:0px;
	list-style:none;

}
.cat_content ul li a{
	color:#403f3f;
	text-decoration:none;
	border-bottom:1px solid #ebe9e3;
	display:block;	
	padding-top:5px;
	padding-bottom:5px;	
}
.cat_content ul li a:hover { color:#1a71a8 }
#categories a small {
	font-style:normal;
	font-size:9px;
	text-transform:uppercase;
	color:#b3a37b;
	padding-left:2px;
}



/*
	Footer
*/

#nonfooter {
min-height:100%;
margin:0px;
padding-bottom:0px;

}
* html #nonfooter {
height:100%;
}
#footer {
height: 20px;
position: relative;
background:#282828;
padding: 10px;
color:#fff;
}
#footer a {
text-decoration:underline; color:#fff; }

.clearfooter {
height: 20px;
clear: both;
}

/*
	General Styles
*/

a { text-decoration:underline; color:#1a71a8; }
a:hover { text-decoration:none;}
a img { border:0px; }

input.text, textarea, select {
	border:1px solid #c9c9c9;
	background-color:#f3f3f3;
	padding:2px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.input_button {
	background-color:#519330;
	color:#ffffff;
	font-size:9px;
	font-family:Verdana,  Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border:0px;
	padding:4px;	
}
strong, h4 { color:#454545; }

h3 { color: #bd3b01;
font-size:18px;
 }

