/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


/* @group Global reset and clear fix */

/* First there's the global reset to make everything play nice */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { 
margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/* remember to define focus styles! */

:focus { outline: 0; }

body { line-height: 1; 

}

/* tables still need 'cellspacing="0"' in the markup */


/* Then Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* @end Global reset and clear fix */


div.spacer {
clear: both; height: 0; margin: 0; padding: 0; line-height: 0; font-size: 1px; overflow: hidden;

  }




/* Main Structure */
body {
background-color:black;

}

#container {

background-color:#012571;
width:800px;
margin:0px auto 0px auto;
border:2px solid #ff6600;

}


#columnLeft {
width:243px;
float:left;
padding:10px 0px 0px 20px;
position:relative;
}

#columnLeftVideos {
width:130px;
float:left;
padding:10px 0px 0px 20px;
position:relative;
}

#columnSingle {
width:780px;
padding:10px 0px 0px 20px;
position:relative;
}

#columnLeft p, #columnLeftVideos p, #columnSingle p {
font-family: arial;
font-size:12px;
padding:5px 0px 1px 0px;
color: white;
line-height:15px;
}

#columnLeft img {

}

#columnLeft br {
line-height:0px
text-size:1px;
margin:0px;
padding:0px;
clear:both;
}

#columnLeftCaption {
color:white;
margin-top:10px;
font-family:arial;
font-size:13px;
}

img.pageTitle {
margin-left:-15px;
padding-bottom:10px;
}


#columnRight {
width:475px;
float:left;
margin:10px 0px 0px 30px;
}


#columnRightVideos {
width:578px;
float:left;
margin:10px 0px 0px 30px;
}


#columnRight p {

font-family: arial;
font-size:13px;
padding:0px 0px 20px 0px;
color: white;
line-height:17px;
}

#columnRight p a {
color:#ff6600;
}

#columnRight p a:hover {
text-decoration:none;
color:white;
}




#columnRight .good_times_item {
padding:10px 20px 20px 20px;
border-bottom:2px solid white;
}

#columnRight h2 {
font-family: arial;
color:#ff6600;
font-size:14px;
}

#columnRight .good_times_item p {
font-size:12px;
}


#columnRight .smallText {
font-family: arial;
color:#ff6600;
font-size:10px;

}

#columnRight .links a{
color:white;
}

#columnRight .links a{
line-height:20px;
}

#columnSingle .bands {
width:600px;
margin:0px auto 0px auto;
padding-left:45px;
}


#columnSingle .bands a {
margin:0px;
padding:0px 70px 0px 0px;
float:right;
width:225px;
display:inline;
}

.centered {
text-align:center;
font-weight:bold;
}

.video { width:114px; height:202px; float:left; margin:0px 20px 4px 0px; padding:5px 5px 5px 5px; }
.video img { margin:0px 0px 5px 0px; border:1px solid white; }
.video p { color:white; font-family: Arial, Helvetica, sans-serif; font-size:.7em; line-height:1.2em;}

/* blog structure /////////////////////////////////*/

#content {

width:520px;
float:left; display:inline;
margin:0px 0px 0px 33px;
padding:20px 0px 20px 0px;
color:white;
font-family: helvetica,sans-serif;

}



.navigation {
font-size:13px;
font-weight:bold;
color:#ffffff;
padding:20px 0px 0px 0px;
margin:20px 0px 0px 0px;
font-family: verdana;
border-top:1px solid white;
}

.navigation a {
color:#ff6600;
font-weight:normal;
}

.navigation a:hover {
text-decoration:none;
}

.navigation .alignleft, .navigation .alignright {
width:258px;
}

.navigation .alignleft {
float:left;
}

.navigation .alignright {
float:right;
text-align:right;
}

#sidebar {
padding:12px 0px 20px 0px;
width:210px;
float:right; display:inline;
}

.entry {
line-height:18px;
font-size:12px;
font-weight:normal;
text-align:justify;
font-family: verdana;
}


.entry p {
line-height:20px;
font-size:12px;
font-weight:normal;
text-align:left;
font-family: verdana;
padding-bottom:10px;
}

h2.pagetitle {
font-weight:bold;
border-bottom:1px solid white;
margin-bottom:20px;
padding-bottom:3px;
}

.entry p a {
color:#ff6600;
text-decoration:none;
}

.entry p a:hover {
text-decoration:underline;
color:#ffffff;
}

.entry a {
color:#ff6600;
text-decoration:none;
}

.entry a:hover {
text-decoration:underline;
color:#ffffff;
}

.post .postDate {
font-size:10px;
text-transform:uppercase;
letter-spacing:3px;
padding-bottom:10px;
}

.post h2 {
font-size:18px;
padding-bottom:10px;

}

.post h2 a {
color:#ff6600;
text-decoration:none;
}

.post h2 a:hover {
color:#ffffff;
}

.rss_link { margin-bottom:10px; }

.post {

border-bottom:1px dotted white;
margin-bottom:20px;
padding-bottom:20px;
}

.post.public-appearances { margin:10px 0px; padding:0px 0px; }

.postmetadata {
width:200px;
text-align:right;
margin-top:-10px;
padding-bottom:20px;
float:right;
font-size:12px;
font-family:verdana;

}

.postmetadata a {
color:#ffffff;
text-decoration:none;
padding:6px 10px 6px 10px;
background-color:#011f5e;

}

.postmetadata a:hover {
color:white;
background-color:#ff6600;
}


.post img {

border:1px solid gray;
padding:3px;
margin-bottom:0px;
}


/* COMMENTS //////////////////////////////// */
h3#comments {
margin-bottom:10px;
display:none;
}

ol.commentlist {
list-style:none;
}

ol.commentlist li {
position:relative;
margin-bottom:20px;
background-color:#0c3a9a;
padding:10px;
margin-bottom:10px;
border-bottom:1px dotted white;
font-size:13px;
}

small.commentmetadata {
float:right;
position:absolute;
top:10px;
right:10px;

}

ol.commentlist p {
margin-top:20px;
}

ol.commentlist a {
color:#ff6600;
}

h3#respond {
margin-bottom:10px;
}

form#commentform input {
margin-bottom:5px;
}


/* SEARCH RESULTS ///////////////////////////////  */
.narrowcolumn h3 {
padding-bottom:10px;
}
.narrowcolumn h3 a {
color:#ff6600;
line-height:20px
}





/* SIDEBAR ///////////////////////////////  */

#sidebar {
color:white;
font-size:12px;
line-height:18px;
}

#sidebar h2 {
color:white;
font-size:17px;
padding:10px 0px 5px 0px;
font-family: helvetica, arial;
}

#sidebar li {
list-style:none;
font-family: verdana;
}

#sidebar a {
color:#ff6600;
text-decoration:none;
}

#sidebar a:hover {
color:white;
text-decoration:underline;
}

#sidebar input#s {
width:100px;
margin-top:5px;
margin-bottom:5px;
}














/* NAV ///////////////////////////////  */
.nav {
background-color:black;
padding-left:13px;
width:787px;
}

.nav a {
display:block;
float:left;
margin-right:8px;
}

.nav_home {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') 0px -35px no-repeat;
width:38px;
height:35px;
}

.nav_home:hover {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') 0px -0px no-repeat;
}

.nav_home_current {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') 0px -0px no-repeat;
width:38px;
height:35px;
}


.nav_about_me {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -35px -35px no-repeat;
width:60px;
height:35px;
}

.nav_about_me:hover {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -35px -0px no-repeat;
}

.nav_about_me_current {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -35px -0px no-repeat;
width:60px;
height:35px;
}


.nav_diary {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -93px -35px no-repeat;
width:38px;
height:35px;
}

.nav_diary:hover {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -93px -0px no-repeat;
}

.nav_diary_current {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -93px -0px no-repeat;
width:38px;
height:35px;
}

.nav_videos {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -130px -35px no-repeat;
width:42px;
height:35px;
}

.nav_videos:hover {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -130px -0px no-repeat;
}
.nav_videos_current {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -130px -0px no-repeat;
width:42px;
height:35px;
}

.nav_public_appearances {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -174px -35px no-repeat;
width:115px;
height:35px;
}

.nav_public_appearances:hover {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -174px -0px no-repeat;
}
.nav_public_appearances_current {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -174px -0px no-repeat;
width:115px;
height:35px;
}

.nav_myspace {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -290px -35px no-repeat;
width:55px;
height:35px;
}

.nav_myspace:hover {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -290px -0px no-repeat;
}



.nav_black_metal {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -347px -35px no-repeat;
width:75px;
height:35px;
}

.nav_black_metal:hover {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -347px -0px no-repeat;
}



.nav_podcast {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -423px -35px no-repeat;
width:56px;
height:35px;
}

.nav_podcast:hover {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -423px -0px no-repeat;
}

.nav_podcast_current {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -423px -0px no-repeat;
width:56px;
height:35px;
}


.nav_links {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -488px -35px no-repeat;
width:35px;
height:35px;
}

.nav_links:hover {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -488px -0px no-repeat;
}
.nav_links_current {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -488px -0px no-repeat;
width:35px;
height:35px;
}



.nav_contact {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -525px -35px no-repeat;
width:46px;
height:35px;
}

.nav_contact:hover {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -525px -0px no-repeat;
}
.nav_contact_current {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -525px -0px no-repeat;
width:46px;
height:35px;
}

.nav_good_times {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -573px -35px no-repeat;
width:65px;
height:35px;
}

.nav_good_times:hover {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -573px -0px no-repeat;
}
.nav_good_times_current {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -573px -0px no-repeat;
width:65px;
height:35px;
}


.nav_music {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -647px -35px no-repeat;
width:39px;
height:35px;
}

.nav_music:hover {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -647px -0px no-repeat;
}
.nav_music_current {
background: url('http://www.davehillonline.com/Images/Buttons/nav.gif') -647px -0px no-repeat;
width:39px;
height:35px;
}


.edit_this a {
color:yellow;
font-family: arial;
font-size:9px;
display:block;
margin:0px auto 10px auto;
width:70px;
text-align:center;

}


#footer_bottom {
width:800px;
margin:0px auto 0px auto;
text-align:center;
padding-top:20px;
}

#footer_bottom p {
color:white;
font-family:verdana;
font-size:10px;
}

#footer_bottom p a {
color:#ff6600;
text-decoration:none;
}

#footer_bottom p a:hover {
text-decoration:underline;
}



.notification_banner { background-color:#011645; border:1px solid #8a8a8a; padding:10px; font-family:verdana; font-size:11px; text-align:center; color:white; margin-bottom:10px; }
.notification_banner a { color:white; }


.upcoming { margin:10px 0px; }
.upcoming h3 { font-family: arial; font-size:16px; padding:5px 0px 1px 0px; margin:10px 0px; color:white; border-bottom:1px dotted #FF6600 }
.upcoming h4 { font-family: arial; font-size:12px; color:white; margin:10px 0px; line-height:14px;}
.upcoming .viewmore { color:white; margin:-5px 0px 0px 0px; line-height:10px; text-align:left; }
.upcoming .viewmore a { color:#FF6600; }
.upcoming .viewmore a:hover { color:white; text-decoration:none; }

#twitter_div { margin:20px 20px 10px 0px; }
#twitter_div li { margin:5px 0px 0px 0px; border-bottom:1px dotted #cbcbcb; padding:0px 0px 5px 0px; }
#twitter_div li a { display:block; text-align:right; }
#twitter_div li span a { display:inline; text-align:left; }
#twitter-link { font-family:arial; margin:10px 0px; text-align:right; }
