@charset "utf-8";
/* CSS Document */

body{background:#000 url(../images/bg_strip.png) repeat-x; color:#fff; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
img {border:0;}
a{color:#fff; outline:none;}

.container{width:960px; margin:0 auto;}

.header {height:190px; position:relative; margin:10px 0 0 0;}
.header .glow{width:435px; height:160px; display:block; position:absolute; top:31px; left:-160px; background:url(../images/glow.png) no-repeat; z-index:-1;}
.header h1 {margin:84px 0 0 0; display:inline-block;}
.header h1 a{background: url(../images/logo.png) no-repeat; width:467px; height:64px; display:block; text-indent:-9999px; overflow:hidden;}

.header #siteNav{position:absolute; top:120px; right:0px; font-weight:bold;}
.header #siteNav a{margin-left:10px; text-decoration:none; color:#acacac;}
.header #siteNav a:hover, .header #siteNav a.active{color:#fff;}

.content {position:relative;}

.content .workEntry{width:464px;}
.content .workDisplay a img {padding:2px; background:#fff;}
.content .workMeta{padding:4px 0 0 0; position:relative;}
.content .workMeta .nav{position:absolute; top:6px; right:-2px;}
.content .workMeta .nav a{display:block; width:10px; height:10px; background:url(../images/pager.png) no-repeat; text-indent:-9999px; overflow:hidden; float:left; margin:0 0 0 2px;}
.content .workMeta .nav a.activeSlide{background-position:0px -10px;}

.content .workWide .workDisplay{margin-top:20px;}
.content .workWide .workDisplay img{border:2px solid #fff;}
.content .workWide .workMeta{margin-top:45px;}
.content .workWide .workMeta .nav{top:12px;}
.content .workWide .workMeta span.title a{font-size:16px; font-weight:bold; text-decoration:none;}

.content .entryBody{margin-top:40px;}
.content .entryBody .projDetails {list-style:none; padding:0; width:350px; float:left; padding-right:20px; margin-top:0px;}
.content .entryBody .projDetails li{margin-bottom:10px;}
.content .entryBody .projDetails strong{font-weight:bold; color:#C20000; margin-right:10px;}
.content .entryBody p{line-height:20px; margin-top:20px;}

.content .archiveGrid .workGrid{float:left; width:464px; margin:20px 0 0 0;}
.content .archiveGrid .workGrid a{text-decoration:none;}
.content .archiveGrid .even{float:right;}
.content .archiveGrid .workGrid img{border:2px solid #fff;}

.content .workOne{position:absolute; top:100px; left:0px;}
.content .workTwo{position:absolute; top:100px; right:0px;}

#intro{font-size:17px; margin:44px 0 0 0; line-height:26px; font-weight:800;}

.blog{margin-top:470px;}
.blog .date{float:left; width:50px; height:62px; padding-right:10px; border-right:2px solid #fff; margin-top:7px; position:relative;}
.blog .date .day{font-size:58px; color:#C20000; position:relative; top:-16px; float:right;}
.blog .date .month{position:absolute; top:48px; right:15px;}
.blog .entry {width:860px; float:right; margin:0 0 20px 0; border-bottom:1px solid #3A3B3C;}
.blog .entry h3{margin:0 0 10px 0;}
.blog .entry h3 a{font-size:24px; text-decoration:none;}
.blog .entry h3 a:hover{color:#C20000;}
.blog .entry p{color:#ACADB2; line-height:18px; margin-bottom:20px;}
.blog .entry .postmeta a{text-decoration:none;}

.page{}
.light{background:#fff; color:#000; margin:80px 0 30px 0; padding:75px 75px 75px 75px; line-height:20px;}
.dark{color:#fff; margin:65px 0 30px 0; padding:0; line-height:20px;}
.page .downloadpdf{position:absolute; top:75px; right:75px; text-align:right; padding:10px; background:#F00; text-decoration:none; font-weight:800; font-size:14px; text-transform:uppercase;}
.page .downloadpdf:hover{background:#000;}
.page u{font-weight:800; text-decoration:none; font-size:17px; line-height:26px;}

.entry h2{font-size:36px; font-weight:800;}
.entry .light a{color:#C20000; text-decoration:underline;}
.entry .light{margin:30px 0 30px 0; padding:70px 60px 80px 60px; line-height:26px;}
.entry .postwrap{width:550px; float:left;}
.entry .date {float:left; padding:0 17px 0 0; border-right:4px solid #000; position:relative; top:0px; height: 72px;} 
.entry .date .day{font-size:60px; font-weight:normal; color:#C20000; position:relative; top:-5px;}
.entry .date .month{font-size:24px; font-family:georgia; font-style:italic; position:absolute; top:46px; right:22px;}
.entry .entrybody{padding-left:120px;}
.entry .entrycomments{padding-left:150px;}
.entry .comment {padding:0 0 10px 30px; background:url(../images/comment.png) no-repeat; background-position:0px 6px; border-bottom:1px solid #ccc; margin:0 0 20px 0;}
.entry h2.comments-header{border-bottom:1px solid #ccc; padding:0 0 20px 0; margin:40px 0 20px 0; font-size:36px;}
.entry h2.comments-open-header{border-bottom:1px solid #ccc; padding:0 0 20px 0; margin:40px 0 20px 0; font-size:36px;}
.entry .light .entrybody h3{margin-top:0;}
.entry .light .entrybody h3 a{text-decoration:none; font-size:24px; color:#000;}
.category .light .entrybody .postmeta{border-bottom:1px solid #ccc;padding-bottom:40px;margin-bottom:20px;}

.entry .light .sidebar{float:right; width:240px;}
.entry .light .sidebar ul{margin:0 0 20px 0; padding:0; list-style:none;}
.entry .light .sidebar ul a{text-decoration:none;}
.entry .light .sidebar h3{background:#000; color:#fff; padding:5px 5px 5px 8px; margin-top:0; text-transform:uppercase; font-weight:normal; font-size:12px;}
.entry .light .entry-title{margin-top:0;}

.resume{font-size:15px; color: rgb(172, 172, 172); font-weight:bold;}
.resume a{text-decoration:none; color: rgb(172, 172, 172);}
.resume u{color:#fff;}
.resume ul{padding-left:20px;}
.resume ul li{margin-bottom:5px;}

.entry .light .entry-meta{font-size:10px; color:#666;}
.entry .light .entry-meta a{color:#333;}

.footer{margin:0 0 30px 0;}

.clear{clear:both; height:0px;}
