/*
Theme Name: Stephen Welsh/SERVE
Theme URL: 
Description: Stephen Welsh/SWERVE
Version: 1.0
Author: Lauren Mandilian
Author URI: http://www.mandilian.com

*/

* {
margin:0;
padding:0;
line-height:20px;
}

#container {
width:1024px;
margin:0 auto;
position:relative;
}

body {
background-color:#000;
font-family:Helvetica, Arial sans-serif;
}

a {
color:#ffc412;
}

#nav a {
text-indent:-9999px;
overflow:hidden;
width:150px;
height:27px;
display:block;
position:absolute;
}

#nav a:hover, #nav a.on {
background-position:left -30px;
}

#nav {
list-style:none;
position:absolute;
top:0;
left:0;
}

* html #nav {
top:40px;
}

* + html #nav {
top:40px;
}

#about a {
background:transparent url(/public/images/about.jpg) no-repeat left top;
left:40px;
top:100px;
}

#press a {
background:transparent url(/public/images/press.jpg) no-repeat left top;
left: 199px;
top:107px;
}

#resume a {
background:transparent url(/public/images/resume.jpg) no-repeat left top;
left: 369px;
top:115px;
}

#media a {
background:transparent url(/public/images/media.jpg) no-repeat left top;
left: 546px;
top:123px;
}

h1 a {
text-indent:-9999px;
background:transparent url(/public/images/header.jpg) no-repeat left top;
width:1027px;
height:141px;
margin-top:39px;
display:block;
}

h2 {
text-indent:-9999px;
background:transparent url(/public/images/img_home_06.jpg) no-repeat left bottom;
width:1027px;
height:111px;
padding-top:50px;
}

h4 {
margin-right:52px;
margin-bottom:29px;
padding:4px 8px 3px 8px;
font-size:15px;
color:#000;
background-color:#ffc412;
}

h4 a {
color:#000;
}

h5 {
color:#FFF;
}

ul {
padding-left:20px;
}

ul ul {
list-style:none;
}

p, ul, ol, blockquote {
margin-right:52px;
margin-bottom:29px;
color:#FFF;
font-size:12px;
}

#content img {
float:left;
margin:3px 29px 29px 0;
}

#content_img {
background:transparent url(/public/images/img_content.jpg) repeat-y left top;
min-height:978px;
margin-left:-125px;
}

.img1 #content_img {
background:transparent url(/public/images/img_content1.jpg) repeat-y -100px top;
}

.img2 #content_img {
background:transparent url(/public/images/img_content2.jpg) repeat-y left top;
}

* html #content_img {
height:978px;
}

#content {
width: 702px;
margin-top:50px;
margin-left:455px;
}

#footer {
background:transparent url(/public/images/footer.gif) no-repeat left top;
width:1024px;
height:84px;
padding:110px 29px 0 0;
}

.contact {
margin-bottom:8px;
color:#FFF;
font-size:14px;
font-weight:normal;
text-align:right;
}

#mediacontent {
height:555px; /*730 - padding-top*/
text-align:center;
padding-top:125px;
}

#mediabackground {
background:black url(/public/images/img_media.jpg) no-repeat center 200px;
}
