/* -----------------------------------------------------------------------------
plushtucson.com css theme
------------------------------------------------------------------------------*/
html, body {
    height: 100%;
}
body {
	font-size: 62.7%;
	font-family: Verdana, Arial, sans-serif;
	background:#000;
        text-align:center;
        height:100%;
}
* {
	margin:0;
	padding:0;
}
/* ------------------------------------- General ------------------------------*/
a:link {
	color: #be383a;
	text-decoration:none;
        outline: none;
        font-weight: bold;
}
a:visited{
	color: #be383a;
	text-decoration:none;
        outline: none;
        font-weight: bold;
}

a:hover {
	color: #058864;
        font-weight: bold;
	text-decoration:underline;
}
img {
	border:0px;
}

/* ------------------------------------- Header ------------------------------*/
#header{
        margin: 0 auto;
        position: relative; 
        width: 900px;
        height: 190px;
        background: url('/images/header.gif') #000;
        overflow:hidden;
}
#left_image{
	padding-top:20px;
	float: left;
	height: 150px;
	width: 150px;
	color: #FFFFFF;
}
#right_image{
	padding-top:20px;
	float: right;
	height: 150px;
	width: 150px;
}
#header h1{
        position:absolute;
        text-indent:-9999px;
        display:block;
}
#header #navigation {
        position:absolute;
        top: 145px;
        left:0px;
}
#header #navigation ul {
        margin:0;
}
#header #navigation ul li {
        display: inline;
        float:left;
}
#header #navigation ul li a {
        display:block;
        height:45px;
        text-indent:-9999px;
        overflow:hidden;
        outline: none;
}
    #header #navigation a.button1 { background:url('/images/button1.gif') no-repeat top left; width:150px; }
    #header #navigation a:hover.button1 { background-position:0 -45px;}
    #header #navigation a.button2 { background:url('/images/button2.gif') no-repeat top left; width:150px; }
    #header #navigation a:hover.button2 { background-position:0 -45px;}
    #header #navigation a.button3 { background:url('/images/button3.gif') no-repeat top left; width:150px; }
    #header #navigation a:hover.button3 { background-position:0 -45px;}
    #header #navigation a.button4 { background:url('/images/button4.gif') no-repeat top left; width:150px; }
    #header #navigation a:hover.button4 { background-position:0 -45px;}
    #header #navigation a.button5 { background:url('/images/button5.gif') no-repeat top left; width:150px; }
    #header #navigation a:hover.button5 { background-position:0 -45px;}
    #header #navigation a.button6 { background:url('/images/button6.gif') no-repeat top left; width:150px; }
    #header #navigation a:hover.button6 { background-position:0 -45px;}

/* ------------------------------------ Wrapper ------------------------------*/
#wrapper {
        margin: 0 auto;
        overflow:auto;
        width: 900px;
        background-color:#000;
        
}
.about_wrapper{
	background: url('/images/about_bg.jpg') #000 top left repeat-y;
}
.shows_wrapper{
	background: url('/images/shows_bg.jpg') #000 top left repeat-y;
}
.archives_wrapper{
	background: url('/images/archives_bg.jpg') #000 top left repeat-y;
}
.calendar_wrapper{
	background: url('/images/calendar_bg.jpg') #000 top left repeat-y;
}
.getagig_wrapper{
	background: url('/images/getagig_bg.jpg') #000 top left repeat-y;
}
.home_wrapper{
	background: url('/images/home_bg.jpg') #000 top left repeat-y;
}
/* -------------------------------  Footer ---------------------------------- */
#footer {
        margin: 0 auto;
        overflow:auto;
        width: 900px;
        height:50px;
        padding: 16px 8px 0px 8px;
        background-color:#000;
        color:#cb2a2a;
        font-size:1em;
        text-align:center;
}
#footer ul {
        margin:0;
}
#footer ul li {
        display: inline;
        padding:0 16px;
}
#footer ul li a {
	color:#cb2a2a;
	text-decoration:underline;
        outline: none;
        font-weight: bold;
}
#footer ul li a:hover {
	color: #058864;
        font-weight: bold;
	text-decoration:underline;
}      
       


/* -------------------------------  Sidebars -------------------------------- */
#sidebar{
        float:left;
        display:block;
        width:150px;
        margin:0;
        padding:0;
        text-align:left;
        min-height:540px;
        height: auto !important;
        height: 540px;
}

/* -------------------------------  Content -------------------------------- */
#content{
    
        float:right;
        text-align:left;
        
        margin:0;
}
#content h2{
	font-family: 'Georgia','Times New Roman',serif;
	font-size:2.5em;
	display:block;
	padding-bottom:22px;
}
#content h3{
	font-family: 'Georgia','Times New Roman',serif;
	font-size:2.0em;
	display:block;
	padding:16px 0;
}
#content p{
	font-family: Verdana, Arial, sans-serif;
	font-size:1.5em;
	display:block;
	padding:0 0 16px 16px;
	line-height:1.25em;
	letter-spacing:.075em;
}




.calendar_content {
        /*width:684px !important;
        width:750px;*/
         float:left;
        width:866px;
         padding:32px 0 32px 32px !important;
          padding:32px 0 32px 0px;
        margin:0;
        
}
.about_content {
        width:684px !important;
        width:750px;
       padding:32px;
        font-size:.85em;
}
.shows_content {
        width:684px !important;
        width:750px;
        padding:32px;  
}
.archives_content {
        width:684px !important;
        width:750px;
        padding:32px;  
}
.getagig_content {
        width:684px !important;
        width:750px;
        padding:32px;
        font-size:.75em; 
}

.getagig_content p{
       font-size:.5em;
}
.getagig_content h2{
        font-size:2.0em;
	display:block;
        text-align:center;
        padding-bottom:22px;
}



.home_content{
        padding:0;
        margin:0;
        width:750px;
        height:600px; 
        overflow:hidden;
}
.home_content #links {
        text-align:left;
         
}
.home_content #links ul {
        margin:0;
        padding:0;
        list-style: none;
         

}
.home_content #links ul li {
}
.home_content #links ul li a {
        display:block;
        width:232px;
        height:134px;
        text-indent:-9999px;
        overflow:hidden;
        outline: none;
        position:relative;
}

.home_content #links a.button1 { background:url('/images/homebut1.gif') no-repeat top left; top:27px; left:255px;} 
.home_content #links a:hover.button1 { background-position:0 -134px;}	
.home_content #links a.button2 { background:url('/images/homebut2.gif') no-repeat top left; top:18px; left:458px;} 
.home_content #links a:hover.button2 { background-position:0 -134px;}
.home_content #links a.button3 { background:url('/images/homebut3.gif') no-repeat top left; top:106px; left:443px;} 
.home_content #links a:hover.button3 { background-position:0 -134px;}
.home_content #links a.button4 { background:url('/images/homebut4.gif') no-repeat top left; top:-2px; left:114px;} 
.home_content #links a:hover.button4 { background-position:0 -134px;}
.home_content #links a.button5 { background:url('/images/homebut5.gif') no-repeat top left; top:-332px; left:51px;} 
.home_content #links a:hover.button5 { background-position:0 -134px;}






#calendar_week{
   float:left;
   padding:0;
   margin:0;
   display:inline;
   /*width:750px !important;
   width:684px ;*/
      background: url('/images/calendarbg.gif') top center  repeat; 
   border:1px solid #a77beb;
    
}
#calendar_daynames{
   float:left;
   padding:0;
   margin:0;
   display:inline;
   
   background:#993366;
  border:1px solid #993366;
    
}
#calendar_day{
   color:#fff;
   float:left;
   padding:0 2px 8px 2px;
   margin:2px;
   display:block;
   width:111px;
   overflow:hidden;
  /* border:1px solid #444;*/
    
}

#dayText{
   float:left;
   padding:0;
   margin:2px;
   display:block;
   width:115px;
   height:24px;
  /* background:#993366;*/
/*border:1px solid #993366;*/
/*position:absolute;*/
    text-indent:-9999px;
 overflow:hidden;
}
.sunday	{
     background: url('/images/sunday.gif') top center no-repeat; 
}
.monday	{
     background: url('/images/monday.gif') top center no-repeat; 
}
.tuesday	{
     background: url('/images/tuesday.gif') top center no-repeat; 
}
.wednesday	{
     background: url('/images/wednesday.gif') top center no-repeat; 
}
.thursday	{
     background: url('/images/thursday.gif') top center no-repeat; 
}
.friday	{
     background: url('/images/friday.gif') top center no-repeat; 
}
.saturday	{
     background: url('/images/saturday.gif') top center no-repeat; 
}

#week_day{
   font-size:18px;
   font-style:italic;
   text-align:center;
   
    
}

#weekly_comment{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ff9933;
    display:block;
    padding-bottom:6px;
    text-align:center;
}
#monthly_comment{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #d74c91;
    display:block;
    padding-bottom:6px;
    text-align:center;
}
#date_comment{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ff9933;
    display:block;
    padding-bottom:6px;
    text-align:center;
}

#stage{
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: bold;
color: #00ffff;
text-align:center;
padding-bottom:3px;
}

#doors_open{
    text-align:center;
    padding-bottom:6px;
}

#cal_performance{
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: bold;

text-align:center;
padding-bottom:8px;
}
.local_band{
    color:#33ff99;
}
.local_band a:link{
    color:#33ff99;
}
.local_band a:visited{
    color:#33ff99;
}

.national_band  {
    color: #ffcc33;
}
.national_band a:link{
    color: #ffcc33;
}
.national_band a:visited{
    color: #ffcc33;
}
#band_region{
    color:#33ff99;
}
#cover{
 font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: bold;
color: #00ffff;
text-align:center;
padding-bottom:6px;
font-style:italic;
}

#tickets_online{

 font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: bold;
color: #00ffff;
text-align:center;
padding-bottom:6px;
font-style:italic;

}
#tickets_online a:link{
   color: #00ffff; 
}
#shows_top_week_nav{
   float:left;
   padding-top:8px;
   margin:0;
   display:inline;
    width:635px;

}
#shows_go_current_week{
   float:left;
   padding-left:8px;
   margin:2px;
   display:block;
   width:222px;
   height:24px;
   text-align:left;
}
#shows_last_week{
   float:left;
   padding:0;
   margin:2px;
   display:block;
   width:115px;
   height:24px;
   text-align:center;
   font-style:italic;
}
#shows_next_week{
   float:left;
   padding:0;
   margin:2px;
   display:block;
   width:115px;
   height:24px;
   text-align:center;
   font-style:italic;
}
#shows_dates_displayed{
   float:left;
   padding:0;
   margin:2px;
   display:block;
   width:115px;
   height:24px;
   text-align:center;
   font-size:12px;
   text-transform:capitalize;
    font-weight:bold;
}

#top_week_nav{
   float:left;
   padding-top:8px;
   margin:0;
   display:inline;
    background:#993366;
    width:835px;
    
}
#go_current_week{
   float:left;
   padding-left:8px;
   margin:2px;
   display:block;
   width:222px;
   height:24px;
   text-align:left;
}
#go_current_week A:link{
    color:#00ffff;
}
#go_current_week A:visited{
    color:#00ffff;
}
#last_two_weeks{
   float:left;
   padding:0;
   margin:2px;
   display:block;
   width:115px;
   height:24px;
   text-align:center;
   font-style:italic;
}
#last_two_weeks A:link{
    color:#00ffff;
}
#last_two_weeks A:visited{
    color:#00ffff;
}
#next_two_weeks{
   float:left;
   padding:0;
   margin:2px;
   display:block;
   width:115px;
   height:24px;
   text-align:center;
   font-style:italic;
}
#next_two_weeks A:link{
    color:#00ffff;
}
#next_two_weeks A:visited{
    color:#00ffff;
}
#dates_displayed{
   float:left;
   padding:0;
   margin:2px;
   display:block;
   width:115px;
   height:24px;
   text-align:center;
   font-size:12px;
   text-transform:capitalize;
    font-weight:bold;
    color: #00ffff;
}




#bottom_week_nav{
   float:left;
   padding:8px 0 0 32px;
   margin:0;
   display:inline;
    
    width:835px;
    
}
#go_current_week_bottom{
   float:left;
   padding:0;
   margin:2px;
   display:block;
   width:230px;
   height:24px;
   text-align:center;
}
#go_current_week_bottom A:link{
    color:#1f2060;
}
#go_current_week_bottom A:visited{
    color:#1f2060;
}
#last_two_weeks_bottom{
   float:left;
   padding:0;
   margin:2px;
   display:block;
   width:115px;
   height:24px;
   text-align:center;
   font-style:italic;
}
#last_two_weeks_bottom A:link{
    color:#1f2060;
}
#last_two_weeks_bottom A:visited{
    color:#1f2060;
}
#next_two_weeks_bottom{
   float:left;
   padding:0;
   margin:2px;
   display:block;
   width:115px;
   height:24px;
   text-align:center;
   font-style:italic;
}
#next_two_weeks_bottom A:link{
    color:#1f2060;
}
#next_two_weeks_bottom A:visited{
    color:#1f2060;
}
#dates_displayed_bottom{
   float:left;
   padding:0;
   margin:2px;
   display:block;
   width:115px;
   height:24px;
   text-align:center;
   font-size:12px;
   text-transform:capitalize;
    font-weight:bold;
    color: #1f2060;
}



#cal_key{
    background:#993366;
    width:827px;
    padding:8px 0 0 8px;
    text-align:center;
}

/* --------------------------------------------- archives ---------------------*/
#archives_band_profile{
	font-size:14px;
   
    border:1px solid #ddd;
    padding:16px;
    margin:8px;
    background: url('/images/archives_bandbg.gif') #fff;
   overflow:auto;
}

#archives_band_profile_data{
    
    margin-bottom:16px;
   
     float:left;
    /* border:1px solid #000;*/
}
#archives_band_profile_notes{
   /*border:1px solid #000; */
  clear:left;
    
}
#archives_band_profile_notes p{
  font-size:11px;
  padding:0 8px 8px 0;
  margin:0;
  
    
}
#archives_band_profile_name{
    color:#000;
    font-size:22px;
    letter-spacing:1px;
    padding-bottom:6px;
    /*border:1px solid #000;*/
}
#archives_band_profile_riyl{
	color:#CB4E22;
}
#archives_band_image{
    float:right;
    
}

#archives_a_to_z{
    padding:8px 0;
    clear:right;
    font-size:18px;
    letter-spacing:2.25px;
    text-align:center;
}
#archives_search_description{
    text-align:center;
    font-size:13px;
     font-weight:bold;
     
}
#archives_nav{
   color:white;
   background:black;
   float:left;
   padding:0;
   margin:0;
   display:inline;
   width:680px;
   overflow:hidden;
   
}
#archives_search_for_starting{
   padding-left:17px;
   padding-right:17px;
   padding-top:5px;
   padding-bottom:5px;

   float:left;
   display:block;
   width:300px;
   border-width:2px;
   border:inset;
}
#archives_search_for_containing{
   padding-left:17px;
   padding-right:17px;
   padding-top:5px;
   padding-bottom:5px;
   float:left;
   display:block;
   width:300px;
   border-width:2px;
   border:inset;
   
}



/* --------------------------------------------- shows ---------------------*/
#shows_show_date{
    float:left;
    
      background: url('/images/shows_bandbg.gif')   repeat-y;
    padding:8px;
     border:1px solid #efd0cd;
     margin:0 0 16px 0;
     width:665px;
}


#shows_performance_block{
  float:left;
   padding:0 0 12px 0;
   margin:0;  
clear:left;
    display:inline;
    width:340px; 
}


#shows_performance{
 
   clear:left;
 
   
   
}

#shows_no_show{
    float:left;
    clear:left;
    width:100%; 
      
    font-style:italic;
    font-size:12px;
}


#shows_date_text{
    float:left;
    font-weight:bold; 
    font-size:20px;
    width:100%; 
    padding-bottom:16px;
     
    
}
#shows_headliner{
    font-size:16px;
    
    padding:0 18px 3px 0;
    font-weight:bold;
    float:left;
    clear:left;
    color:#cb4e22;
    width:100%;
    
   
}
#shows_headliner_start{
    font-size:14px;
    display:block;
    padding:4px 12px 8px 0;
    font-weight:bold;
    font-style:italic;
    float:left;
    clear:left;
   
}
#shows_regular{
    font-size:14px;
    width:100%;
    padding:0 18px 3px 0;
    font-weight:bold;
    float:left;
    clear:left;
    color:#cb4e22;
}
#shows_regular_start{
    font-size:12px;
    display:block;
    padding:4px 10px 8px 0;
    font-weight:bold;
    font-style:italic;
    float:left;
    clear:left;
}

#shows_band_links{
    
    clear:left;
    margin:0;
   display:inline;
   overflow:hidden;
  
}


#shows_band_profile_band_page{
    float:left;
    display:block;
}
#shows_band_profile_band_page a{
    text-indent:-9999px;
    overflow:hidden;
    display:block;
    padding:0 4px;
    width:32px;
    height:24px;
    outline: none;
    background: url('/images/in_logo2.gif') no-repeat;
}



#shows_band_profile_myspace_link {
    float:left;
}
#shows_band_profile_myspace_link a{
    text-indent:-9999px;
    overflow:hidden;
    display:block;
    padding:0 4px;
    width:32px;
    height:24px;
    outline: none;
    background: url('/images/ms_logo2.gif') no-repeat;
}



#shows_band_profile_facebook_link{
    float:left;
}
#shows_band_profile_facebook_link a{
    text-indent:-9999px;
    overflow:hidden;
    display:block;
    padding:0 4px;
    width:32px;
    height:24px;
    outline: none;
    background: url('/images/fb_logo2.gif') no-repeat;
}
#shows_band_profile_riyl{
	text-align:left; 
	font-size:12px;
	color:#CB4E22;
	
}
#shows_image{
    clear:right;
 float:right;
 padding:4px;
 vertical-align:top;
 
}
#shows_band_notes{
  padding:0 8px 16px 0;
clear:left;
}
#shows_band_notes p{
  font-size:11px;
  padding:0 8px 8px 0;
  margin:0;
  
  
    
}

#shows_extra_info{
  font-size:13px;  
  padding: 0 0 16px 8px; 
  clear:left;
  font-weight:bold;
  
}















/* --------------------------------------------------------------------------- */
#hashkey{
	visibility:hidden;
	text-indent:-9999px;
	overflow:hidden;
}
