/*
Copyright (c) 2008, Live Oak Decline All rights reserved.
Author: Caleb Watson
*/

/*	Elements
--------------------------------------------------------------------------*/
html { background: #000; }

body { }

img a { border:none; }

input, textarea {
    background: #000;
    color: #fff;
}

ul li.mp3 { list-style-image: url(../../images/icons/ipod.png); padding-left: .5em; margin: .5em 0; }
ul li.photo { list-style-image: url(../../images/icons/images.png); padding-left: .5em; margin: .5em 0; }
ul li.bio { list-style-image: url(../../images/icons/document_text_image.png); padding-left: .5em; margin: .5em 0; }

/*	Layout
--------------------------------------------------------------------------*/
.layout_container {
    width: 974px;
    margin: 0px;
    padding: 0px;
}

.layout_nav {
    width: 371px;
    height: 647px;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.nav-image-map {
    margin-top: 20px;
}
.layout_content {
    width: 603px;
    height: 647px;
    float: right;
    margin: 0px;
    padding: 0px;
    overflow: auto;
}

/*	Header
--------------------------------------------------------------------------*/
.header {
	height: 42px;
	background: #000 url(../../images/header_background.gif) center no-repeat;
}

.hd_container {
	width: 974px;
	height: 42px;
}

.logo {
	width: 356px;
	height: 42px;
	float: left;
	display: inline;
}

.pointer { cursor: pointer; }

.external_nav {
	width: 596px;
	height: 42px;
	float: right;
	display: inline;
	margin: 0px;
	padding: 0px;
}

/*	Navigation
--------------------------------------------------------------------------*/
#navigation {
	
}

/*	Admin
--------------------------------------------------------------------------*/
.body_admin {
	margin-top: -1em;
	min-height: 647px;
	_height: 647px; /* IE Hacks */
	background: #000 url(../../images/admin_background.jpg) center no-repeat;
}




/*	Content
--------------------------------------------------------------------------*/
.body {
	margin-top: -1em;
	min-height: 647px;
	_height: 647px; /* IE Hacks */
	background: #000 url(../../images/content_background_.jpg) center no-repeat;
}

.body_home {
	margin-top: -1em;
	min-height: 647px;
	_height: 647px; /* IE Hacks */
	background: #000 url(../../images/content_background.jpg) center no-repeat;
}

.content {
    color: #fff;
    margin: 2em;
}

/* LoVe HAte */
.content a:link, .content a:visited {
    color: #000;
    background: url(../../images/link_bg.png) repeat-x;
    text-decoration: none;
    text-transform: uppercase;
}

.content a:hover {
    color: #000;
    background: #fff;
    text-transform: uppercase;
}

.content a:active {
    color: #000;
    background: url(../../images/link_bg.png) repeat-x;
    text-decoration: none;
    text-transform: uppercase;
}

h1.shows {    
    width: 118px;
	height: 22px;
	text-indent: -9000px;
	background: url(../../images/heading_shows.png) center no-repeat;
	margin: 0px;
	padding: 0px;
}

h1.gigography {    
    width: 212px;
	height: 22px;
	text-indent: -9000px;
	background: url(../../images/heading_gigography.png) center no-repeat;
	margin: 0px;
	padding: 0px;
}

h1.hello_world {    
    width: 237px;
	height: 22px;
	text-indent: -9000px;
	background: url(../../images/heading_hello_world.png) center no-repeat;
	margin: 0px;
	padding: 0px;
}

h1.photos {    
    width: 134px;
	height: 22px;
	text-indent: -9000px;
	background: url(../../images/heading_photos.png) center no-repeat;
	margin: 0px;
	padding: 0px;
}

h1.live_photos {    
    width: 215px;
	height: 22px;
	text-indent: -9000px;
	background: url(../../images/heading_live_photos.png) center no-repeat;
	margin: 0px;
	padding: 0px;
}

h1.promo_photos {
    width: 262px;
	height: 22px;
	text-indent: -9000px;
	background: url(../../images/heading_promo_photos.png) center no-repeat;
	margin: 0px;
	padding: 0px;
}

h1.recording_photos {
    width: 328px;
	height: 22px;
	text-indent: -9000px;
	background: url(../../images/heading_recording_photos.png) center no-repeat;
	margin: 0px;
	padding: 0px;
}

h1.downloads {    
    width: 212px;
	height: 22px;
	text-indent: -9000px;
	background: url(../../images/heading_downloads.png) center no-repeat;
	margin: 0px;
	padding: 0px;
}

h1.mailing_list {    
    width: 211px;
	height: 22px;
	text-indent: -9000px;
	background: url(../../images/heading_mailing_list.png) center no-repeat;
	margin: 0px;
	padding: 0px;
}

/* LoVe HAte */
a.lightbox:link, 
a.lightbox:visited, 
a.lightbox:hover, 
a.lightbox:active { background: none; }
a.lightbox img { border: 1px solid #fff; }

.shows-table {
    border: none;
}

/*	Footer
--------------------------------------------------------------------------*/
.footer {
	height: 42px;
	background: #000 url(../../images/header_background.gif) center no-repeat;
}

/* LoVe HAte */
.footer a:link, .footer a:visited {
    color: #fff;
    text-decoration: none;
}

.footer a:hover {
    color: #fff;
    text-decoration: underline;
}

.footer a:active {
    color: #fff;
    text-decoration: none;
}

.booking {
    float: right;
    color: #fff;
    margin: 5px;
    padding: 10px;
}

.bep {
    width: 66px;
	height: 26px;
	background: url(../../images/BlackEdgePub.png) center no-repeat;
	text-indent: -9000px;
	margin: 5px;
	padding: 5px;
	float: left;
}

.bk {
	width: 220px;
	height: 26px;
	text-indent: -9000px;
	background: url(../../images/buggy_klondike.png) center no-repeat;
	margin: 5px;
	padding: 5px;
	display: inline;
	float: left;
}

/*	General
--------------------------------------------------------------------------*/
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.clearer { clear: both; }

.sick-eagle { background: url(../../images/SickEagle.png) 220px 0px  no-repeat; }

.error-msg {
    background: red;
    padding: 10px;
    margin-bottom: 1em;
}

.success-msg {
    background: green;
    padding: 10px;
    margin-bottom: 1em;
}
