/*
Theme Name: Kevin Heis
Theme URI: http://kevinheis.net
Description: WP theme for Kevin Heis
Version: Alpha
Author: Kevin Heis
*/

/* ESTABLISH */
html, body {height: 100%;}
body { margin:0; font-size:16px; color:#310; background: #C1D1F1 url(images/gradbg.png) 50% 0 repeat-y; }
a { color:#B4581B; text-decoration:none; }
a:hover { color:#FABD95;}
p { line-height:1.25em; }
img { border:none; }
a img:hover { outline:5px solid #FABD95; }
ul { list-style-type:square; }

* { font-family: Delicious, Tahoma, Helvetica, Arial, sans-serif; }

/* PAGE */
#header { background:url(images/smokeandstars.png); }
#page { 
background-color:#d9e5ff; 
width:960px;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -1.33em;
}
#sitetitle { margin:0; padding:.5em 0 0 0; font-size:1.5em; padding-left:3px; }
#sitesubtitle { margin:0; font-weight:normal; text-transform: uppercase; font-size:1em; margin-bottom:.5em; padding-left:3px; color:#5F4426; font-weight:bold; letter-spacing:0.1em; }
#nav, #footer { background-color:#B4581B; color:#fff; line-height:1.67em; clear:both; margin:0; padding-left:4px; }
#footer p { margin:0; }
#nav li { display:inline; margin-right:30px; font-size:1.33em; }
#nav li a { color:#fff; font-weight:bold; }
#nav li a:hover { color:#FABD95; }
#nav li.current a { border-bottom:2px dashed #FABD95; }
#searchform { float:right; margin-top:-1.8em; padding-right:.5em;  }
#s { padding: 0.05em 0.1em; color:#fff; font-size:1em; background-color:#B4581B; border:3px solid #fff5c6; border-radius:.5em; -webkit-border-radius:.5em; -moz-border-radius:.5em; }
#s:hover { background-color:#FFF; color:#310; }
#searchsubmit { color:#fff; font-size:.9em; padding: 0.05em 0.5em; background-color:#B4581B; border:3px solid #fff5c6; border-radius:.5em; font-weight:bold; -webkit-border-radius:.5em; -moz-border-radius:.5em; cursor:pointer; cursor:hand; }
#searchsubmit:hover { background-color:#FABD95; color:#310;  }
#pagecontent { clear:left;  padding-bottom:1em;}
#pagetitle { background-color:#fff5c6; font-size:1.33em; padding:.1em; margin:0; }
.push { clear:both; height:1.33em; }
#footer { clear:both; height:1.33em; width:956px; margin:0 auto; }

/* BIO */
#face { float:left; padding: 0 1em 1em 5px; }
#opening { font-weight:bold; }
#biotext p { padding-right:5px; }

/* RESUME */
#resume {}
#resume p { line-height:1.25em; margin:0; padding-left:5px;  }
#resume .name { font-size:1.5em; font-weight:bold; line-height:.8em; padding-top:.5em; }
#resume .title { font-size:1em; text-transform: uppercase; color:#5F4426; font-weight:bold; letter-spacing:0.1em; }
#resume .link { }
#resume .section_title { font-size:1.25em; font-weight:bold; margin-top: 1em; background-color: #FABD95; padding-left:3px; }
#resume .subsect_title { font-size:1.1em; font-weight:bold; text-indent:1.5em; }
#resume .subsect_item { text-indent:3em; }
#resume .subsect_desc { margin:0 3em; color:#5F4426; }
#resume .date { position: relative; text-indent: 550px; margin-top: -1.25em; }
#resume .final { padding-bottom: 1em; }

/* MEDIA */
.w_sidebar { width:760px; float:left; }
#sidebar { width:180px; padding:10px; float:right; background-color:#fff5c6; }
#sidebartitle { font-size:1.1em; margin:0; }
#sidebar ul { list-style-type:none; display:inline; padding:0; margin:0; }
#sidebar li { line-height: 1.25em; }
#sidebar li.current a { border-bottom:2px dashed #FABD95; background-color:#fff; }
.filterline { text-indent: 1em; }
.filtertitle { margin:0; }
.posttitle { background-color: #FABD95; font-size:1.25em; padding:.1em;  margin:0; }
.descriptors { font-size:0.9em; list-style-type:none; clear:right; padding: .1em .1em 1.3em .1em; background-color:#bcf; margin:0; }
.descriptors li { float:left; margin-right:1.5em; }
.posttitle a { color:#310; }
.posttitle a:hover { color:#fff5c6; }
.entry p, .vvqvimeo { padding: 0 5px; }
.wp-pagenavi { text-align:center; }

/* CONTACT */
.wpcf7 { float:left; width:600px;  }
.wpcf7-form { padding: 0 5px; }
.wpcf7-form p { letter-spacing:.08em; }
.wpcf7-form input, .wpcf7-form textarea { color:#310; font-size:1.1em; background-color:#fff5c6; border:3px solid #B4581B; border-radius:.5em; -webkit-border-radius:.5em; -moz-border-radius:.5em;}
.wpcf7-form input:hover, .wpcf7-form textarea:hover { background-color:#fff; }
.submitcontact input { cursor:pointer; cursor:hand; font-weight:bold; }
.submitcontact input:hover {background-color:#FABD95;}
#social { float:right; width:260px; background-color:#fff5c6; }
#social ul { display:inline; }
#social li { float:left; list-style:none; }
