/* Warren Wills
 * Last Update: 2008-12-01
 * Author: Kirk Beard <kirk@kirkbeard.com>
--------------------------------------------- */


/* =Common Elements/Selectors
--------------------------------------------- */
h1 { font-size:1.4em; font-weight:bold; }
h2 { font-size:1.2em; font-weight:bold; margin:0 0 1em; }
h3 { font-size:1.1em; font-weight:bold; }
h4 { font-weight:bold; }
img.fr { float:right; padding:0 0 10px 15px; }
img.fl { float:left; margin:0 15px 10px 0; border:1px solid #555; }
p { line-height:1.5em; margin-bottom:1em; }
a { color:#cf8902; text-decoration:none; }
a:hover { color:#ffa800; text-decoration:underline; }
a:focus { outline:none; }

b, strong { font-weight:bold; }
.hide { display:none; }


/* =Layout
--------------------------------------------- */
body { background:#141414 url(../images/body-bg.jpg) scroll repeat-x; color:#fff; font-family:Georgia, Times New Roman, Times, serif; }
#wrapper { background:transparent url(../images/bd-bg.jpg) scroll no-repeat center top; min-height:800px; }
* html #wrapper { height:800px; }
.grid_6 p { line-height:2em; }

#logo { width:300px; background:transparent url(../images/logo.gif) scroll no-repeat center center; height:75px; margin:0 auto; }
#logo a { display:block; width:300px; height:75px; }
#logo a  { text-indent: -999em; }

/* body #pri-nav { height:70px; padding-left: 240px; }
--------------------------------------------- */
body #pri-nav { height:70px; padding-left: 300px; }
#pri-nav, #pri-nav li { list-style: none; margin:0; padding:0; }
#pri-nav li { float:left; display:block; height:47px; }
#pri-nav li a { display:block; height:47px; background-repeat: no-repeat; font-size:1px; color:#222222; }
#pri-nav li a:hover { background-position:0 -50px; text-decoration: none; }

#pri-nav li#n-home a { background-image:url(../images/n-home.gif); width:84px; }
#pri-nav li#n-about a { background-image:url(../images/n-about.gif); width:81px; }
#pri-nav li#n-whatson a { background-image:url(../images/n-whatson.gif); width:116px; }
#pri-nav li#n-music a { background-image:url(../images/n-music.gif); width:79px; }
#pri-nav li#n-contact a { background-image:url(../images/n-contact.gif); width:92px; }


/* =Sidebar
--------------------------------------------- */
.single-photo { text-align:center; }
.single-photo img { margin-top:30px; }
/*
#sidebar { background:transparent url(../images/sidebar-bg.jpg) scroll no-repeat left top;}
#sidebar div { background:transparent url(../images/sidebar-ft.jpg) scroll no-repeat left bottom; padding:10px; }
*/
#sidebar { background:#111; border:2px solid #434343; }
#sidebar div { padding:12px; }
#sidebar li { margin-bottom:7px; }

/* =Footer
--------------------------------------------- */
#ft { background:transparent url(../images/ft.gif) scroll no-repeat center top; font-size: .9em; color:#aaa; padding:10px 0; margin-top:10px; }
#ft p { margin-left:80px; }


/* =Table
--------------------------------------------- */
table.stan { width:100%; margin:auto; margin-bottom:2em; }
table.stan tr th { font-weight:bold; border:0; padding:5px 7px; }
table.stan tr td { border-bottom:1px solid #ccc; vertical-align:top; padding:5px 7px; }


/* =Form
--------------------------------------------- */
form fieldset { margin:0 0 10px; padding:0; border:0; }
form fieldset label { float:left; display:block; width:150px; margin:0 10px 0 0; font-weight:bold; line-height:1.5em; }
form fieldset div.field { float:left; width:400px; margin:0 10px 0 0; }
form fieldset div.field label { float: none; width: auto; font-weight: normal; }
form fieldset div.explain { clear:left; width:450px; padding:0 0 10px 160px; font-size:.85em; }
form .submit { text-align:center; padding:10px 0; }
form .submit input { font-weight:bold; padding:2px 8px; margin:0 .5em; }
form .submit input[type=button] { font-weight:normal; }

