/*======================================================
  Screen Style Sheet
  John Pointer
  ------------------------------------------------------
  Author(s): The Dundies (Pop Labs)
  Created: 05/03/09
  ======================================================*/

/* Reset */

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;}
:focus {outline: 0;}
body {line-height:1;color:black;background:white;}
ol, ul {list-style:none;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

/* Font Reset */

body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* General Classes */
.hidden {position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.hidetext {text-indent:-9999px;outline:0;}
span.cover {position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;cursor:pointer;}
.float-right {float:right; margin:0 0 10px 10px;}

/* Layout */

body {padding-bottom:50px;background:#573a2d url(../../images/bg.jpg)!important;}

a:link {color:#b3220a;font-weight:bold;}
a:visited {color:#b3220a;font-style:italic;font-weight:bold;}
a:hover {color:#b3220a;font-weight:bold;text-decoration:none;}
a:focus, a:active {color:#b3220a;}

h2 {padding-bottom:0.25em;margin-bottom:0.75em;font-size:138.5%;font-weight:bold;text-transform:uppercase;color:#545454;border-bottom:1px solid #ccc;}
h3,
#music dt {padding-bottom:0.25em;margin-bottom:0.75em;font-size:123.1%;font-weight:bold;color:#b8301a;border-bottom:1px solid #ccc;}

h1,
.home #main-content h2,
.home #side-content caption {padding:25px 10px 10px;font-size:138.5%;font-weight:bold;text-transform:uppercase;background:#000 url(../../images/heading-top.png) no-repeat;color:#fff;border:none;}
h1 {margin:0.25em 0 1.5em;}
.home #main-content h2 {margin:2em 0 1.5em;}
.home #side-content caption {margin:0.25em 0 1em;}

h1, .home #main-content h2 {position:relative;left:-8px;width:654px}
.home h1, .home #main-content h2 {width:434px;}


p, #music dd {margin:0 0 2em;padding:0!important;line-height:1.5em;}
ul, #main-content ol {margin:1em 0;}
ul {list-style-type:disc;}
ul ul, ul ol,
ol ul, ol ol {margin:0;}
ul li, ol li {margin:0 2.5em;line-height:1.44em;}
table {margin:0 0 1em;}
table th {padding:3px 5px;}
table td {padding:3px 5px;}

#wrap {width:960px;margin:0 auto;}

#jump-links {padding-bottom:5px;text-align:right;color:#fff;}
#jump-links a {color:#fff;font-size:85%;}

#header {position:relative;z-index:100000;padding-top:137px;width:100%;background:#e7dfcb url(../../images/header.jpg) no-repeat;}
#logo {position:absolute;left:161px;top:42px;width:489px;height:56px;font-size:153.9%;background:black;color:#fff;}
#logo span {background:url(../../images/logo.jpg) no-repeat;}

#search {position:absolute;top:80px;left:699px;}
#search * {vertical-align:middle;}
#search input {padding:4px 22px 4px 4px;width:125px;font-size:93%;border:1px solid #000;background:#fff url(../../images/mag-glass.png) 134px center no-repeat;}
#search button, #search a.button {position:absolute;width:33px;height:22px;left:160px;top:1px;font-weight:bold;text-transform:uppercase;background:#eec91b;color:#000;border:none;}
#search button:hover, #search a.button:hover {background:#fff;}
#search a.button span {background:url(../../images/search-go.png) 0 0 no-repeat;}
#search a.button:hover span {background:url(../../images/search-go.png) 0 -22px no-repeat;}

#top-nav {float:left;width:860px;padding:0 50px;background:#000;}
#top-nav ul {list-style:none;margin:0;}
#top-nav li {float:left;display:inline;margin:0;}
#top-nav a {display:block;padding:10px 20px;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#fff;}
#top-nav a:hover, #top-nav li:hover a {background:#eec91b;color:#000;}

#top-nav ul ul {position:absolute;top:-999px;height:1px;overflow:hidden;background:#000;}
#top-nav ul ul li {clear:both;width:100%;}
#top-nav li:hover ul {top:auto;height:auto;overflow:visible;}
#top-nav li:hover ul a {background:#000;color:#fff;}
#top-nav ul ul a:hover {background:#eec91b;color:#000;}

#body {clear:both;width:942px;padding-left:9px;overflow:hidden;background:#e9e8d6 url(../../images/body-bg-sub.png) repeat-y;border-top:0;border-bottom:9px solid #e9e8d6;border-right:9px solid #e9e8d6;}

#main-content {float:right;width:658px;padding:11px 17px;background:#fbfbf3;border-top:9px solid #e9e8d6;}

table.album {background:#e5e9d0; border:3px #311e17 solid;width:450px; margin:10px 20px;}
table.album caption {display:none;}
table.album thead {background:#311e17 ;}
table.album thead th {color:#fff; font-weight:bold; padding:5px;}
table.album tbody {}
table.album td {border:1px #311e17 solid; padding:8px; font-weight:bold;}

#music dt {font-weight:bold;}
#music dd {padding-bottom:10px; padding-left:20px;}

#side-content {float:left;width:226px;padding:12px;}

#media-wrap {position:relative;left:-21px;top:-12px;width:250px;padding-bottom:312px;background:url(../../images/media-nav-bottom.jpg) left bottom no-repeat;}
.media-nav {position:relative;background:url(../../images/media-nav-bg.jpg);}
.media-nav h2 {position:absolute;width:152px;height:39px;top:15px;left:40px;margin:0;padding:0;z-index:10;}
.media-nav h2 span {background:url(../../images/media-nav-h2.jpg);}
.media-nav ul {position:relative;z-index:1;list-style:none;margin:0;padding:80px 32px;background:url(../../images/media-nav-top.jpg) no-repeat;}
.media-nav li {margin:0.5em 0;padding-left:20px;background:url(../../images/media-nav-bullet.png) left 0.33em no-repeat;}
.media-nav li {margin-bottom:0;}
#music-nav h2 span {background-position:0 0;}
#video-nav h2 span {background-position:0 -39px;}

#footer {position:relative;padding:15px 72px;width:816px;height:50px;background:#f1eee3 url(../../images/footer-bg.jpg) no-repeat;}
#footer p {font-size:85%;margin:0;}
#footer p a {}

#footer-air {position:absolute;left:390px;top:0;width:104px;height:80px;background:#fff;}
#footer-air span {height:107px;background:url(../../images/air-int-2nd-small.gif) no-repeat;}

#footer-elsewhere {position:absolute;left:542px;top:12px;width:390px;height:68px;background:#fff;}
#footer-elsewhere span {height:99px;background:url(../../images/footer-paper.png) no-repeat;}
#footer-elsewhere h2 {position:absolute;left:-27px;top:-9px;z-index:100;margin:0;padding:0;width:152px;height:39px;background:#ceb580;border:none;}
#footer-elsewhere h2 span {background:url(../../images/footer-elsewhere.jpg) no-repeat;}
#footer-elsewhere ul {position:relative;margin:28px 0 0 110px;z-index:100;}
#footer-elsewhere li {position:relative;float:left;display:inline;margin:0;}
#footer-elsewhere a {display:block;margin-right:15px;width:37px;height:38px;overflow:hidden;font-size:77%;background:#ccc;}
#footer-myspace span {background:url(../../images/myspace.png) no-repeat;}
#footer-facebook span {background:url(../../images/facebook.png) no-repeat;}
#footer-reverb span {background:url(../../images/reverb.png) no-repeat;}
#footer-twitter span {background:url(../../images/twitter.png) no-repeat;}
#footer-sonicbids span {background:url(../../images/sonicbids.png) no-repeat;}

/* Homepage */

.home #body {padding-right:9px;background-image:url(../../images/body-bg-home.png);border-top:9px solid #e9e8d6;border-right:0;}
.home #main-content {width:437px;border-top:0;}
.home #side-content {width:438px;background:#fbfbf3;height:auto;}

#home-photos {position:relative;left:-12px;top:-12px;width:462px;height:361px;margin:0;list-style:none;background:url(../../images/home-photo-bg.jpg) no-repeat;}
#home-photos li {position:absolute;left:0;top:0;width:100%;height:100%;margin:0;}
#home-photo1 span {background:url(../../images/home-photo1.jpg) no-repeat;}
#home-photo2 span {background:url(../../images/home-photo2.jpg) no-repeat;}
#home-photo3 span {background:url(../../images/home-photo3.jpg) no-repeat;}

#home-shows {width:100%;}
#home-shows thead {display:none;}
#home-shows td {padding:8px;font-size:93%;font-weight:bold;}
#home-shows tbody tr {background:#d1ead8;}
#home-shows tbody tr.alt {background:#e4f6e8;}
#home-shows tfoot td {text-align:right;}

#home-tweet {position:relative;width:443px;height:166px;margin-top:1em;}
#home-tweet {background:#e4f6e8;}
#home-tweet h2 {position:absolute;left:0;top:42px;margin:0 14px;}
#home-tweet ul {position:absolute;left:0;top:75px;margin:0 25px;font-weight:bold;z-index:100;}
#home-tweet li {margin:0;list-style:none;}
#home-tweet span {background:url(../../images/twitter-bg.jpg) no-repeat;}
#home-tweet li span {background:none;}

/* CTAs */

#cta-side-vault,#side-bg {position:relative;left:-21px;top:-12px;width:250px;height:897px;z-index:100;}
#cta-side-vault span {background:url(../../images/cta-side-vault.jpg) no-repeat;}
#cta-side-vault h2 {margin-top:0;}
#cta-side-vault a {position:absolute;left:23px;top:198px;display:block;width:168px;height:43px;z-index:100;}
#cta-side-vault a span {background:url(../../images/get-access2.jpg) no-repeat;}
#cta-side-vault a:hover span {background-position:0 -43px;}
#side-bg {background:url(../../images/side-bg.jpg);}

/* SHOWS */
#upcoming-shows {width:100%;}
#upcoming-shows thead {display:none;}
#upcoming-shows td {padding:8px;font-size:93%;font-weight:bold;}
#upcoming-shows tbody tr {background:#d1ead8;}
#upcoming-shows tbody tr.alt {background:#e4f6e8;}
#upcoming-shows tfoot td {text-align:right;}

/* Forms */
#main-content form {width:443px;}
#main-content form dl {margin:0 0 1em;}
#main-content form dt {font-weight:bold;color:#333;margin:1em 0 0.25em;}
#main-content form dd {margin:0!important;}
#main-content form p.submit {width:440px;margin:2em 0 1em;text-align:right;}
#main-content form p.required {font-size:100%;}
#main-content form .required {color:#aa0000;}
#main-content input[type=text] {width:434px;padding:3px;border:1px solid #999;}
#main-content textarea {width:440px;border:1px solid #999;}

/* ReCAPTCHA */
table.recaptcha_theme_clean {border:0 !important;}
table.recaptcha_theme_clean td.recaptcha_image_cell {padding-left:0 !important;padding-right:0 !important;background:none!important;}
table.recaptcha_theme_clean #recaptcha_image {width:auto !important;margin-left:0;margin-right:0 !important;border:none !important;}
table.recaptcha_theme_clean div.recaptcha_input_area {position:relative;left:-7px;}
table.recaptcha_theme_clean #recaptcha_response_field {border:1px solid #999 !important;width:292px!important;}


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
 
 #gallery img {padding:5px; border:1px #ccc solid; margin:5px}
 
#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
    z-index:1000000000;
}
#jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
    z-index:1000000000;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block;
}
#lightbox-nav-btnPrev { 
    left: 0; 
    float: left;
}
#lightbox-nav-btnNext { 
    right: 0; 
    float: right;
}
#lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
}
#lightbox-container-image-data {
    padding: 0 10px; 
    color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
    width: 70%; 
    float: left; 
    text-align: left; 
}   
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
    display: block; 
    clear: left; 
    padding-bottom: 1.0em;  
}           
#lightbox-secNav-btnClose {
    width: 66px; 
    float: right;
    padding-bottom: 0.7em;  
}