/*
Theme Name: LeVan Designs
Theme URI: http://levandesigns.com/
Description: Theme built for levandesigns.com using HTML5
Version: 1.5
Author: Jason LeVan
Author URI: http://levandesigns.com/
Tags: minimalist, html5
*/
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,button,textarea,p,code,pre{margin:0;padding:0;}
fieldset,img{border:0;}li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;font-family:Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif;}
/*  BASICS  */
html{
	background:#ffffff;
	color:#454546;
	font-family:Futura, "Century Gothic", AppleGothic, sans-serif;
}
h3{font-family:Futura, "Century Gothic", AppleGothic, sans-serif;}
::-moz-selection{color:#cfcfcf; background:#555566;}
::selection{color:#cfcfcf; background:#555566;}
header, footer, section, article, aside, nav, hgroup {
	display: block;
	}
body {
	color:#4c4c5c;
	margin: 0 auto;
	width: 960px;
	font-size:12px;
	}
code{font-family:"Courier New", Courier, monospace;}
pre {
	word-wrap:break-word; /* ie8 */
	white-space:pre-wrap; /* ff3 */
	background-color:#cfcfcf;
	border:1px dotted #4c4c5c;
	padding:15px;
	line-height:24px;
	}
h2, h2 a{font-size:20px; font-weight:bold;}
h3, label{font-size:16px;}
.content{float:left; width:720px; min-height:450px; position:relative; z-index:1;}
.alignleft{float:left;}
.alignright{float:right;}
input:active, input:focus{outline:0;}
input, textarea{background-color:#fff; border:1px solid #4c4c5c; padding:2px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
box-shadow:2px 2px 3px #cccccc;
-moz-box-shadow:2px 2px 3px #cccccc;
-webkit-box-shadow:2px 2px 3px #cccccc;
}
textarea{font-family:Futura,"Century Gothic",AppleGothic,sans-serif;}
input:focus, textarea:focus{background-color:#fafafa; border-color:#0033cc;}


/*  LINKS  */
a{text-decoration:none; color:#4a5cac;}
a:hover, a:focus{color:#000066;}


/*  HEADER  */
body>header{padding:20px; width:680px; float:left;}
header h1{float:left;}
header h1 a, h1 a:hover{display:block; font-size:24px; color:rgb(76, 76, 92); margin-top:15px;}
header h1 a span{text-shadow:0px 0px 3px #000000; color:rgb(76, 76, 92); color:rgba(76, 76, 92, .3);}
h1:hover span{text-shadow:none; color:rgba(76, 76, 92, 1); color:rgb(76, 76, 92);}
nav+h2{float:left; margin-top:10px; text-align:right; text-shadow:1px 1px 1px #CCCCCC; font-size:25px;}

/*  NAVIGATION  */
nav{position:relative;}
nav a{font-size:18px;}
nav li{float:left; display:block;}
h1+nav{float:right;}
h1+nav ul{position:relative;}
header>nav li{
	text-align:center;
	padding:20px 20px 5px;
	overflow:hidden;
	position:relative;
	z-index:3;
	}
li + li#development_menu{
	background:#ffffff;
	position:absolute;
	z-index:2;
	left:230px;
	top:45px;
	padding:0;
	display:none;
	border:1px solid #4a5cac;
	
}
nav li#development_menu li{
	background:#ffffff;
	padding:5px;
	}
li:hover + li#development_menu, li#development_menu:hover{
	display:block;
	}




/*  POSTS  */
article, #contact_info{border:1px solid #4C4C5C; border-top:none; padding:0 15px 15px; margin:30px 15px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-left-radius:5px;
border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-right-radius:5px;
border-bottom-right-radius:5px;
box-shadow:2px 2px 3px #cccccc;
-moz-box-shadow:2px 2px 3px #cccccc;
-webkit-box-shadow:2px 2px 3px #cccccc;
}
article h2{float:left; margin:0;}
article header{border-bottom:1px solid #4C4C5C; float:none; height:auto; width:auto; overflow:hidden;}
article time{float:right; padding:2px 2px 2px 4px; border:1px solid #4c4c5c; border-right:none; border-bottom:none;
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
border-top-left-radius:5px;
}
article footer, article footer p{padding:0; line-height:16px; text-indent:0;}
article footer{overflow:hidden; position:relative;}
article p{padding:10px; text-indent:25px; line-height:22px;}
article em, article code{color:#3d3daa;}
article img{float:left; margin:0 10px 10px 0;}
.more{position:absolute; bottom:0; right:0;}
.rss_follow{position:relative; text-align:right; float:right; width:300px;}
.cat_tags{position:relative; float:left; width:300px; clear:left;}



/*  COMMENTS  */
.comment_list h3, .comment_box h3{margin:0 0 15px 15px; border-bottom:1px dotted #4c4c5c; float:left;}
article a{display:inline;}
article h4{float:left; font-size:14px;}
.comment_date, .edit_comment{float:right;}
.edit_comment{margin-left:5px;}
.comment_box form{border:1px dotted #4C4C5C; clear:both; margin:15px; padding:15px; overflow:hidden;}
.comment_box input{float:right; width:250px;}
.comment_box textarea{width:650px; margin-bottom:15px; overflow:auto;}
.comment_submit{width:100%; margin:0;}
.comment_box label{float:left; padding-top:3px;}
.comment_submit label{margin-bottom:15px;}
.comment_box fieldset{float:left; width:100%; margin-bottom:15px;}
.comment_box fieldset label{display:block;}
.comment_box .comment_submit{clear:both;}
#submit{margin:0; width:auto;}
.await_mod{padding:0; clear:both;}
.comment_loggedin{margin-bottom:10px;}
.alt{background-color:#d3d3d3;}
div.sociable{float:right;}

/* PORTFOLIO ITEMS */
a.port_image{overflow:hidden; margin-left:5px; display:block;}
a.port_image img{border:1px dotted #4c4c5c;}
section.project_thumb_clip{width:625px; height:175px; overflow:hidden; position:relative; padding:0; margin:15px auto;}
div.project_thumbs{width:1875px; height:175px; padding:0; margin:0; position:absolute; left:0px; top:0px;}
div.project_thumbs a, div.project_thumbs img{margin:0; padding:0; float:left; position:relative;}
a.next_thumb, a.prev_thumb{margin:15px 0; float:left;}
a.next_thumb{float:right;}

/*  SIDEBAR  */
.sidebar{float:right; width:210px; padding:65px 15px;}
.sidebar h3, .sidebar h3 a, .sidebar form{padding:30px 0 0; color:#4c4c5c;}
.sidebar h3:first-child{padding-top:15px;}
.sidebar a, .sidebar p{padding-left:5px;}
.sidebar li, .sidebar p{margin:5px 0;}
.sidebar >:last-child{padding-bottom:15px;}
.sidebar li a{display:block; position:relative; padding-left:5px; -webkit-transition: padding-left .5s ease;}
.sidebar li a:hover{padding-left:15px;}
.side_more{font-size:10px; float:right;}


/*  FOOTER  */
footer{clear:both; font-size:10px; padding:10px;}
footer a{font-size:10px;}
footer ul{float:right;}
footer li{float:left; padding-left:20px;}


/* CONTACT FORM */
#contact_info{overflow:hidden; padding-bottom:0;}
#contact_info aside{float:right; padding-top:30px;}
#contact_info aside h4 a{margin-bottom:15px; display:block;}
#contact_info aside h4{font-size:16px;}
#contact_form{overflow:hidden; float:left; border-right:1px dotted #4C4C5C; padding:15px 15px 15px 0;}
#contact_form fieldset{width:400px;}
#contact_form label{float:left; clear:left; margin:15px;}
#contact_form input{float:right; margin:15px;}
#contact_form textarea{clear:left;
float:left;
height:100px;
margin-left:15px;
width:364px;}

/*  SEARCH  */
.sidebar form{overflow:hidden;}
#s{width:203px; margin:10px 0;}
#s_submit{float:right;}


/*  ELEMENTS  */
/* a place for misc. styles */
.attachment-medium{margin:10px;}
video{display:block; margin:auto;}
object{margin:15px auto; display:block;}
object.flash_ie{display:none;}


