body {background:#000000 url(../images/header_bg.jpg) no-repeat center top;}
#page {margin:0px auto; padding-top:20px;}
#header {height:232px; margin-bottom:20px;}
#footwrapper {background:url(../images/footer_bg.jpg) no-repeat center top; height:378px; margin:0 auto; padding-top:80px;}
#footer {margin:0 auto;}
#footleft, #footright {}
#footer h4 {}
#footer li, #footer ul {padding:0 0 0 5px; margin:0px;}
#footer .widget {margin-bottom:2em;}

/* navigation */
body#blog #blognav, body#gear #gearnav, body#studio #studionav, body#home #homenav {background-position: left bottom;}
#homenav{background:url(../images/hd_home.jpg); no-repeat; width:74px; height:28px; top:5px; left:45px;}
#blognav{background:url(../images/hd_blog.jpg) no-repeat; width:62px; height:29px; top:65px; left:54px;}
#gearnav{background:url(../images/hd_gear.jpg) no-repeat; width:74px; height:29px; top:54px; left:155px;}
#studionav{background:url(../images/hd_studio.jpg) no-repeat; width:89px; height:32px; top:43px; left:257px;}

#navi {list-style-type:none; width:368px; height:137px; position:absolute; top:41px; right:40px;}
#navi a{display:block; text-indent:-900%; outline:none; border:none; position:absolute;}
#navi a:hover{background-position:left bottom;}

#sidebar {font-size:85%; line-height:130%; color:#999; margin:0 3em 0 0; letter-spacing:-0.1px; text-align:right;}
.postinfo {margin:0 3em 0 0; text-align:right;}
#respond {margin-top:2em;}
/* Alignment */
.alignnone {}
.aligncenter {text-align:center; margin:0 auto;}
.alignleft {float:left;}
.alignright {float:right;}

#content img {border:1px dashed #666; padding:1px; margin-top:5px;}
img.aligncenter {margin:0 auto;}
img.alignleft {margin-right:15px;}
img.alignright {margin-left:15px;}

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

#comments {padding-top:1em;}
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { margin:0 0 2em; padding:0px 0px 0px 0em; position:relative; }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard img.avatar { border:1px solid #ddd;}
ol.commentlist li div.comment-meta { font-size:75%; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li p { font: italic 100%/125% Georgia; padding:0; color:#ddd;}
ol.commentlist li ul { list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff;  padding:0.25em 0.25em; margin:10px 0;  text-align:center; width:75px;}
ol.commentlist li div.reply:hover { background:#c30; border:1px solid #c00; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 0 2em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 0 2em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 0 2em; }
ol.commentlist li.even {}
ol.commentlist li.odd {}
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

.gallery {
	margin: 0 auto;
}
.gallery-item {
	float: left;
	text-align: center;
	margin:10px;
}
.gallery-caption {
	margin-left: 0;
}