body { margin: 0;
       background: #000; 
       font-family: verdana, 'trebuchet ms', arial, sans-serif; 
       font-size: 11px;
       color: #fad6e6;}


a:focus{ outline: none; }


#wrap { text-align: center;
        margin: 0 auto;
        width: 988px;
        height: auto; }

#head { background: url(images/header4.jpg) no-repeat; 
        height: 171px;
        width: 988px;
        margin: 0;
        }


#photo {  height: 475px;
          width: 988px;
          text-align: center;
          margin: 0 auto;
          background: url(images/home_bg.jpg) repeat-y;}





#slides { background-image: url(images/panel_3.jpg);
          background-repeat: no-repeat;
          text-align: left;
          width: 988px;
          height: 355px;}

#hc1 ul { margin-left: 22px; } /* changed from padding to margin for IE7 */

#hc1 li { margin:0;}


#hc1 li .hpanel {  width: 169px;
                   height:  355px;  }


.slidehead_event { font-size: 16px;
             margin: 0;
             margin-top: 7px;
             padding: 7px 24px 0 22px;
             background: url(images/mover_event_2.png) no-repeat;
             width:  120px;
             height:  355px; 
             float: left; 
             font-family: 'trebuchet ms', verdana, arial, sans-serif; 
             color: #fad6e6;
             text-align: right;
             cursor: pointer; }

.slidehead_show { font-size: 16px;
             margin: 0;
             margin-top: 7px;
             padding: 7px 24px 0 22px;
             background: url(images/mover_show_2.png) no-repeat;
             width:  120px;
             height:  355px; 
             float: left; 
             font-family: 'trebuchet ms', verdana, arial, sans-serif; 
             color: #fad6e6;
             text-align: right;
             cursor: pointer; }

.slidehead_cast { font-size: 16px;
             margin: 0;
             margin-top: 7px;
             padding: 7px 24px 0 22px;
             background: url(images/mover_cast_2.png) no-repeat;
             width:  120px;
             height:  355px; 
             float: left; 
             font-family: 'trebuchet ms', verdana, arial, sans-serif; 
             color: #fad6e6;
             text-align: right;
             cursor: pointer; 
             line-height: 11px;}

.slidehead_gallery { font-size: 16px;
             margin: 0;
             margin-top: 7px;
             padding: 7px 24px 0 22px;
             background: url(images/mover_gallery_2.png) no-repeat;
             width:  120px;
             height:  355px; 
             float: left; 
             font-family: 'trebuchet ms', verdana, arial, sans-serif; 
             color: #fad6e6;
             text-align: right;
             cursor: pointer; }



.slidepara { /*width: 550px;*/
             height: auto;
             margin: 0;
             padding: 28px 10px 0 40px; 
             color: #fad6e6;
             font-size: 11px;
             line-height: 14px;
             font-family: verdana, arial, sans-serif; } 


td { vertical-align: top;
     padding: 0 15px 6px 10px; }

td.leftcol { font-weight: bold; 
             padding: 0 0 12px 0;}

.slidepara span { font-size: 16px; 
                  font-weight: normal; }


.slidepara a, .para a, .para_photographer a { color: #dfc6d2;
                                              color: #febf75;
               font-weight: bold; }

.slidepara a:hover, .para a:hover, .para_photographer a:hover { color: #fff;
                                                                font-weight: bold; } 


table a {  color: #febf75;
           font-weight: bold; }


table a:hover {  color: #fff;
                 font-weight: bold; }

.slidepara b a { font-size: 17px;
               font-weight: normal;
                 text-transform: uppercase;
               text-decoration: underline; }

.slidepara b a:hover { font-size: 17px;
               font-weight: normal;
               text-decoration: underline; 
               color: #fff; }


#disclaimer a { color: #dfc6d2; }

#disclaimer a:hover { color: #fff; }


#disclaimer { text-align: left;
              padding: 0 30px 20px 25px; 
              margin: 0;
              color: #c09dae;
              font-size: 11px; 
              line-height: 14px; }



/* CAST PAGE */


#cast_content { background: url(images/cast_content_bg.png) repeat-y; 
           height: auto;
           height: 100%;
           width: 988px;
           /*text-align: left;*/
           margin: 0;
           border: 0; }



#cast_head { background: url(images/cast_head.jpg) no-repeat; 
        height: 171px;
        width: 988px;
        margin: 0;    }



.cast { background: url(images/cast_bg.jpg) no-repeat; 
        height: 386px;
        width: 988px; 
        margin-top: 14px;}


.cast_sam  {   background: url(images/bg_sam_parsons.jpg) no-repeat; 
        height: 541px;
        width: 988px; 
        margin-top: -10px;}


.cast_photographer { 
        background: url(images/bg_photographer.jpg) no-repeat; 
        height: 386px;
        width: 988px; 
        margin-top: 10px;}





.cast .image { float: left;
            margin: 18px 0 0 50px;
            width: 243px;
            height: 351px;  }



.cast .head { float: right;
              margin: 21px 182px 0 0; 
              width: 497px;
              height: 77px; 
              text-align: left;}


.cast .para {  float: right;
              margin: -5px 50px 0 0;
              width: 610px;
              height: 180px;
              text-align: left;
              line-height: 15px;}


.para_sam { 
              padding: 95px 50px 0 330px;
              width: 610px;
              height: 180px;
              text-align: left;
              line-height: 14px;}


.para_photographer { 
              padding: 100px 50px 0 530px;
              width: 410px;
              height: 180px;
              text-align: left;
              line-height: 15px;}



.para h1, .para_photographer h1, .para_sam h1 { font-size: 15px; 
           font-weight: normal; 
           line-height: 18px;}




#bottom { background: url(images/cast_bottom_bg.png) no-repeat; 
        height: 26px;
        width: 988px;}




.links { font-size: 10px;
         color: #fff;
         text-transform: uppercase; 
         padding: 6px 0 0 40px;}


.links a { color: #fff;
           text-decoration: none; 
            }

.links a:hover { color: #fff;
                 text-decoration: underline; }



/****************GALLERY PAGE******************/


#gallery_content_wrap { background: url(images/cast_content_bg.png) repeat-y;  
           height: 915px;
           width: 988px;
           text-align: left; }


#gallery_content { background: url(images/gallery_bg_1.jpg) no-repeat; 
           height: 838px;
           width: 988px;
           text-align: left; 
           }

.gallery { text-align: center;
           margin: 0 auto;
           width: 870px;
           padding: 90px 0 25px 0;
           /*border: 1px solid #474747;*/ }


/****************EVENTS LIST PAGE******************/



#events_list_wrap { background: url(images/cast_content_bg.png) repeat-y;  
           height: 100%;
           width: 988px;
           text-align: left;
           padding: 0 0 0 0; 
           font-size: 12px;
           }

#events_list_wrap_2 { background: url(images/events_bg_top.jpg) no-repeat top left;
                      margin: 0;
                      padding: 0; }



#table1 { width: 200px;
          height: auto; 
          margin: 70px 0 0 42px;
          float: left;
          /*border: 1px solid #ccc;*/
          line-height: 18px; }

#table1 td { padding: 4px 0 4px 24px;
             background: url(images/events_date_bg2.jpg) no-repeat top left; }

#table1 .event_date_heading {   color: #fad6e6;
                                color: #d65497;
                                font-size: 17px;
                                padding: 0 0 15px 8px;
                                background: none;}


#table1 a { color: #fad6e6;
            font-size: 11px;
            font-weight: normal;
            text-decoration: none; }


#table1 a:hover { color: #fff;
            font-size: 11px;
            font-weight: normal;
            text-decoration: underline; }


#events_list { float: right; 
               margin: 70px 99px 0 0;
               width: 630px;
               height: auto;  }


#events_list .table2 { width: 690px;
                       margin: 0 30px 30px 0;
                       background: url(images/events_table_bg2.jpg) no-repeat top left; 
                       line-height: 17px; 
                       color: #fff;
                       font-size: 11px; }


#events_list .table2 td { vertical-align: top; 
                          padding: 0 60px 0 0; }


#events_list .table2 #heading { padding: 18px 200px 0 30px; 
                                color: #febf75;
                                color: #fff;
                                color: #fad6e6;
                                font-size: 17px; }

#events_list .table2 .date_label, #events_list .table2 .time_label, #events_list .table2 .venue_label, #events_list .table2 .tickets_label { 
                                             font-size: 12px;
                                             color: #c09dae;
                                             text-transform: uppercase; 
                                             padding: 0 20px 7px 30px; }
                                             


#events_list .table2 #comments { padding: 8px 145px 10px 30px;
                                 color: #fad6e6;
                                 width: 380px; 
                                 font-size: 12px; }


.table2 td#table_bottom  { background: url(images/table_bottom_bg2.jpg) no-repeat left bottom; 
                           padding: 0 0 8px 0;
                           height: 40px; }





















/*Overall CSS for each Horizontal Accordion.
	Most settings should be kept as it.
	Customize each Accordion by styling each Accordion's ID attribute instead.
*/

.haccordion{
padding: 0;
}

.haccordion ul{
margin: 0;
padding: 0;
list-style: none;
overflow: hidden; /*leave as is*/
}


.haccordion li{
margin: 0;
padding: 0;
display: block; /*leave as is*/
width: 100%; /*For users with JS disabled: Width of each content*/
height: 200px; /*For users with JS disabled: Height of each content*/
overflow: hidden; /*leave as is*/
float: left; /*leave as is*/
}

.haccordion li .hpanel{
width: 100%; /*For users with JS disabled: Width of each content*/
height: 200px;  /*For users with JS disabled: Height of each content*/
}





/*Menu*/





#menu {
width: auto;
width: 946px;
height: 35px;
padding: 167px 0 0 0;
margin: 0 0 0 22px;
overflow: hidden;
text-align: center;
}


#cast_content #menu, #events_list_wrap #menu {
width: auto;
width: 946px;
height: 35px;
padding: 167px 0 0 0;
padding: 0 0 0 0;
margin: -4px 0 0 22px;
overflow: hidden;
text-align: center;
}




#menu li.backLava {
background: url(images/nav_bg.jpg) repeat-x;
width: 100px;
position: absolute;

}

#menu li a {
text-decoration: none;
text-align: center;
padding: 5px 14px 0 0;
z-index: 10;
display: block;
position: relative;
margin: 0;
color: #c09dae;
}


#menu li a:hover { color: #fad6e6; }


#nav_menu {
background: url(images/nav_menu_bg.jpg) repeat-x;
position: relative;
width: 500px;
width: auto;
height: 40px;
margin: 0;
padding: 5px 0 20px 0;
overflow: hidden;
}

#nav_menu li {
font-size: 10px;
float: left;
list-style: none;
}



#nav_menu li a {
text-decoration: none;
outline: none;
text-align: center;
padding: 8px 18px;
text-transform: uppercase;
letter-spacing: 0;
z-index: 10;
display: block;
float: left;
position: relative;
overflow: hidden;
margin: 0;
}



#nav_menu li.social {
text-decoration: none;
outline: none;
text-align: center;
margin: 0 0 0 187px;
text-transform: uppercase;
letter-spacing: 0;
z-index: 10;
display: block;
float: left;
position: relative;
overflow: hidden;
}





/*Menu2*/


#menu2 {
width: 946px;
height: 25px;
padding: 16px 0;
margin: 22px 0 0 22px;
overflow: hidden;
text-align: center;
}


#menu2 li.backLava {
background: url(images/nav_bg.jpg) repeat-x;
width: 100px;
position: absolute;

}

#menu2 li a {
text-decoration: none;
text-align: center;
padding: 5px 14px 0 0;
z-index: 10;
display: block;
position: relative;
margin: 0;
color: #c09dae;
}


#menu2 li a:hover { color: #fad6e6; }



#nav_menu2 {
background: url(images/nav_menu_bg.jpg) repeat-x;
position: relative;
width: 500px;
width: auto;
height: 40px;
margin: 0;
padding: 5px 0 20px 0;
overflow: hidden;
}


#nav_menu2 li {
font-size: 10px;
float: left;
list-style: none;
}



#nav_menu2 li a {
text-decoration: none;
outline: none;
text-align: center;
padding: 8px 18px;
text-transform: uppercase;
letter-spacing: 0;
z-index: 10;
display: block;
float: left;
position: relative;
overflow: hidden;
margin: auto 10px;
margin: 0;
}



#nav_menu2 li.social {
text-decoration: none;
outline: none;
text-align: center;
margin: 0 0 0 187px;
text-transform: uppercase;
letter-spacing: 0;
z-index: 10;
display: block;
float: left;
position: relative;
overflow: hidden;
}



.admin_link { /*padding-left: 120px;*/
              text-decoration: none; }

.admin_link a:link { text-decoration: none;  }

.admin_link a:hover { text-decoration: underline; }








.fan_box .full_widget{
  border: 0 !important;
  background: none !important;
}





#share {  position: relative;
          width: 400px;
          height: 50px;
          margin: 0; }


	ul#share_menu { margin: 0 20px 0 -7px;
                        padding: 0;
                        list-style:none;
		        width: 174px;
                        /*float: right;*/ }
	

	ul#share_menu li { float:left; }
	

	ul#share_menu li a { background: #fff url(images/social-icons.jpg) no-repeat scroll top left;
                             *background: #2a2a2a url(../images/social-icons6.png) no-repeat scroll top left;
			     display:block;
			     height:32px;
			     position:relative; }
	

	ul#share_menu li a.fb { width:28px; }
	

	ul#share_menu li a.twitter { width:28px; 
                                 background-position:-28px 0px; }


	ul#share_menu li a.stumble { width:28px; 
                                 background-position:-56px 0px; }

	ul#share_menu li a.del { width:28px; 
                                 background-position:-84px 0px; }

	ul#share_menu li a.email { width:28px; 
                                 background-position:-112px 0px; }

	ul#share_menu li a.more { width:28px; 
                                 background-position:-140px 0px; }
	

	ul#share_menu li a span { background: #fff url(images/social-icons.jpg) no-repeat scroll top left;
                                  *background: #2a2a2a url(../images/social-icons6.png) no-repeat scroll top left;
				display:block;
				position:absolute;
				top:0;
				left:0;
				height:100%;
				width:100%;
				z-index:100; 	}
	
	ul#share_menu li a span:hover { cursor:pointer; }
	


	ul#share_menu li a.fb span { background-position:0px -30px; }
	ul#share_menu li a.twitter span { background-position:-28px -30px; }
	ul#share_menu li a.stumble span { background-position:-56px -30px; }
	ul#share_menu li a.del span { background-position:-84px -30px; }
	ul#share_menu li a.email span { background-position:-112px -30px; }
	ul#share_menu li a.more span { background-position:-140px -30px; }




/*end share buttons*/




























