/*** CSS For Layout ***/

body {
min-width: 630px;         /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
font: normal 0.7em/1.4em Tahoma, Verdana, Arial, Georgia, sans-serif; 

/*NORMAL BACKGROUND*/
background: #2e580c url(../images/border.gif) top center; 
background-repeat: repeat-x;

/*CHRISTMAS BACKGROUND*/
/*background: #2e580c url(../images/bordersnow2.gif) top center; 
background-repeat:no-repeat;*/

background-attachment: fixed;
margin: 0;
padding: 0;
}


#wrapper{
text-align: left;
margin: 10px auto;
padding: 0px;
background:#fff;
background-repeat: no-repeat;
width: 791px;
/*
border: 1px solid #bcc;
min-height: 840px;
height: 840px;
*/
}

#header{
height:90px;
width:100%;
float:none;
padding:0;
margin:0;
background:#C6EAF6;
border-top: solid 1px #bcc;
border-right:solid 1px #bcc;
border-left:solid 1px #bcc;
}

#features{
height:228px;
width:100%;
float:none;
padding:0;
margin:0;
background:#70BBD3;
border-top: solid 1px #bcc;
border-right:solid 1px #bcc;
border-left:solid 1px #bcc;
}

#mcd_logo{
padding:0;
margin-top:5px;
float:left;
}

#search_site{
float:none;
width:100%;
background:#50a5c0;
padding-bottom:11px;
margin:0;
}

#search_site form{
padding:0;
margin:0;
}

.gobutton{
padding-top:5px;
}

#search_string{
font-size:7pt;
margin-bottom:4px;
margin-top:7px;
}


#side_banners{
padding-bottom:3px;
padding-top:15px;
}



#holder_a{
padding:0;
margin:0;
float:left;
width:100%;
background:#e5f4f4;
border-left:solid 1px #bcc;
border-right:solid 1px #bcc;
}

#holder_b{
margin:0;
padding:0;
float:left;
border:5px solid #70BBD3;
width:554px;
background-color: white;
}

#holder_withaz{
margin:0;
padding:0;
float:left;
border:5px solid #70BBD3;
width:396px;
background:white;
/*border: 1px blue solid;*/
}



#inner_left {
width: 420px;
float: left;
border-right-style: solid; 
border-right-color: #9cb787; 
border-right-width: thin;
padding-right: 10px;
}

#inner_right {
width: 165px;
float: right;
padding-top: 10px;
}
#artist_az{
margin:0;
padding:0;
float:left;
border-left:5px solid #70BBD3;
border-top:5px solid #70BBD3;
border-bottom:5px solid #70BBD3;
width:153px;
background:white;
}

.padding{
padding-left:10px;
padding-right:10px;
}


#holder_b_scroll{
margin:0;
float:left;
padding:10px;
border:5px solid #70BBD3;
width:540px;
background:white;
height:465px;
overflow: auto;
}

#holder_d{
margin-top:-5px;
padding-top:10px;;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
float:left;
width:534px;
overflow:auto;
overflow-x:hidden;
/* border: 1px red solid; */
}

#side_panel_holder{
float:right;
width:227px;
background:#95d4ea;
margin:0;
padding:0;
text-align:center;
}

#info_panel{
float:right;
width:158px;
margin:0;
padding-top:10px;
text-align:center;
}

#search_input{
width:100px;
font-size:7pt;
border-color:336699;
border-style:inset;
}

#flashbox{
float:left;
text-align:center;
display:block;
background:#95d4ea;
width:564px;


}

#go_button{
position:relative;
top:2px;
padding:0;
margin:0;
}

#artist_listings{
padding:10px;
float:left;
width:95%;

}


/*** CSS For Tables and Fonts ***/

#listings_table{
width:100%;
font-size:7pt;
}

#artists_table{
width:152px;
font-size:8pt;
}

.uplistings_table{
width:100%;
font-size:7pt;
}

#listings_table tr{
text-align:left
}

#subscribe_table{
width:250px 
border: none; 
}

#subscribe_table div{
width:75px;
text-align:left;
}

.small_font{
font-size:7pt;
}

.venue_info{
font-size:7pt;
text-align:center;
}

/*** CSS For Links ***/

a{
color:black;
}

a:visited{
color:black;
}

a:hover{
color:#669933;
}


/*** CSS For Colours ***/

.blue{
color:#427418;
font-size:9pt;
}

/*** CSS For Navigation Menus ***/

/* Secondary Menu */

#menu {
position:relative;
margin:0;
padding:0;
left:0px;
top:0px;
font-size:9px;
height:17px;
background:#256180;
width:100%;
float:left;
border: solid 1px #bcc;
}

#menu ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
}

#menu ul li {
padding: 0;
margin: 0;
display: block;
float: left;
/* border-right: 1px solid #000; */
}

#menu ul li a {
width: 113px;
height:17px;
margin: 0;
padding: 0;
color: white;
text-decoration: none;
display:block;
text-align: center;
voice-family: "\"}\"";   
voice-family: inherit;   
}

#menu ul li a:hover {
color: white;
margin: 0;
padding: 0;
background: #4e831e;
}

#menu a:active{
color: #fff;
margin: 0;
padding: 0;
}


#menu li:hover ul, li.over ul { 
display: block; 
}

.navigation_menu { 
margin:0;
padding:0;
left: 0px;
top: 0px;
height:25px;
width:100%;
float:left; 
background: url(menu_back.gif) #225473;
background-repeat: repeat-x;
border-top: solid 1px #bcc;
border-left: solid 1px #bcc;
border-right: solid 1px #bcc;
}

.navigation_menu a {
display: block;
position: relative;
font-family: arial, helvetica, sans-serif;
background-repeat: no-repeat;
white-space: nowrap;
width: 112px;
height: 25px;
border: 0;
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
border-right: 1px solid #86a969;
}

#news_menu { 
background-image: url(../images/news.gif);
float:left;
}

#news_menu_down { 
background-image: url(../images/news_down.gif);
float:left;
}

#listings_menu { 
background-image: url(../images/listings.gif);
float:left;
}

#listings_menu_down { 
background-image: url(../images/listings.gif);
float:left;
}

#az_menu { 
background-image: url(../images/az.gif);
float:left;
}

#az_menu_down { 
background-image: url(../images/az_down.gif);
float:left;
}

#venues_menu { 
background-image: url(../images/venues.gif);
float:left;
}

#venues_menu_down { 
background-image: url(../images/venues_down.gif);
float:left;
}

#livephotos_menu { 
background-image: url(../images/photos.gif);
float:left;
}

#livephotos_menu_down { 
background-image: url(../images/photos_down.gif);
float:left;
}

#subscribe_menu { 
background-image: url(../images/subscribe.gif);
float:left;
}

#subscribe_menu_down { 
background-image: url(../images/subscribe_down.gif);
float:left;
}

#booknow_menu { 
background-image: url(../images/booknow.gif);
float:left;
}

#booknow_menu_down { 
background-image: url(../images/booknow_down.gif);
float:left;
}



.alt{
display:none;}

.navigation_menu img {width: 112px; height: 25px; border: 0; }
* html a:hover {visibility:visible}
.navigation_menu a:hover img{visibility:hidden}

.h{
float:left;
font-size:9px;
height:5px;
line-height:5px;
background-image: url(hsection.gif);
width:100%;
text-align:right;
}

/* CSS Rules for Sub Menu A */

#menu #contact_up {
background: #4e831e;
color:white;
display:block;
}

#menu #comp_up {
background: #4e831e;
color:white;
display:block;
}

#menu #fest_up {
background: #4e831e;
color:white;
display:block;
}

#menu #calendar_up {
background: #4e831e;
color:white;
display:block;
}

#menu #rss_up {
background: #4e831e;
color:white;
display:block;
}

#menu #access_up {
background: #4e831e;
color:white;
display:block;
}

/* CSS Rules for Artist A-Z */


.letters a
{
	padding-right:7px;
	font-size:13pt;
	color:#266181;
	font-weight:bold;
	text-decoration:none
}

.letters a:hover
{
	padding-right:7px;
	font-size:13pt;
	color:#5b9042;
	font-weight:bold;
	text-decoration:underline
}

.letters a:active
{
	padding-right:7px;
	font-size:13pt;
	color:#266181;
	font-weight:bold;
	text-decoration:none
}

/* CSS Rules for Photo Page*/

.colwidth
{
	width:180;
	text-align:left;
	padding-left:5px
}

.border_pic
{
	border: 0;
}

.thumb_pic_row
{
	padding-bottom:15px;
	padding-right:40px;
	text-align:center;
}

.img_photo
{
	border:3px solid black; 
	margin-bottom:5px;
}

#main_photo_div
{
	width:100%;
	float:left;
	text-align:center
}

#photo_heading
{
	font-weight:bold;
	font-size:12pt;
	color:#266181;
}

/* CSS Rules for Competitions Page*/

#comps_table{
width:350px;
font-size:8pt;
}

#comps_table tr{
text-align:left;
}

#comps_table td{
padding:2px;
}

.white_row{
background: white;
text-align:middle;
}

.emph{
	font-size:13pt;
	color:#266181;
	font-weight:none;
	text-decoration:none;
	}

/*Calendar CSS Rules*/

.today-m{
text-align:center;
color:black;
font-weight:bold;
background-color:#add38c;
display:block
}

.linked-today-m a{

background-color:#6dac37;
color:white;
text-align:center;
text-decoration:none;
display:block;

}

.linked-today-m a:hover{
color:white;
background-color:#5b919c;
text-decoration:none;
text-align:center;
display:block;
}

.linked-today-n-m a{

background-color:#5b919c;
color:white;
text-align:center;
text-decoration:none;
display:block;
}

.linked-day-m{
color:white;
background-color:#cfe7ec;
text-decoration:none;
text-align:center;
}

.linked-day-m a{
color:black;
background-color:#cfe7ec;
text-decoration:none;
text-align:center;
display:block;
}

.linked-day-m a:hover{
color:white;
background-color:#5b919c;
text-decoration:none;
text-align:center;
display:block;
}

.calendar-month-m
{
color:#002932;
background-color:white;
text-decoration:none;
text-align:center;
font-weight:bold;
font-size:8pt;
background-color:#cfe7ec;

}

.calendar-prev-m a
{
color:#002932;
background-color:white;
text-decoration:none;
text-align:center;
font-weight:bold;
font-size:8pt;
background-color:#cfe7ec;
}

.calendar-next-m a
{
color:#002932;
background-color:white;
text-decoration:none;
text-align:center;
font-weight:bold;
font-size:8pt;
background-color:#cfe7ec;
}


.calendar-m
{
width:100%;
margin:0;
padding:0;
border:2px solid #cfe7ec;
text-align: center;
background-color:white;
font-size:9pt;
}

#mini-calendar
{
	float:none;
	width:100%;
	background:#225473;
	text-align: center
}

#mini-photo
{
	float:left;
	width:100%;
	text-align: center
}

#footer
{
	width:783px;
	background-color:#276181;
	margin:0;
	padding:5px;
	float:left;
	text-align:center;
	color:white;
	font-size:7pt;
}

#footer a{
color:white;
text-decoration:none;
}

#footer a:hover{
color:white;
text-decoration:underline;
}

/* CSS Rules for Venue Page */

#venue_heading{
font-size:12pt;
color:#438cb7;
}

#venue_boxA{
margin:0;
padding-top:5px;
width:370px;
float:left;
/* border:1px solid green */
}

#venue_img{
margin:0;
padding-top:5px;
float:right;
width:190px;
text-align:center;
/* border:1px solid red */
}

#venue_img img{
padding:5px;
float:right
}

#venue_sidepanel{
margin-left:10px;
width:140px;
float:left;
text-align:center;
}

#venue_boxB{
margin-left:10px;
width:150px;
float:left;
/* border:1px solid blue */
}


/* CSS for category sub menu */

#cat_menu{
position:relative;
top:-25px;
width:38%;
padding:3px;
float:right;
color:white;
text-align:right;
}

#cat_menu a{
color:white;
text-decoration:none
}

#cat_menu a:hover{
color:white;
text-decoration:underline
}

#cat_menu a:active{
color:white;
text-decoration:underline
}

.upcominglistings{
width:50%;
float:left;
}

/* CSS For box around artist image on full news and full gigs page */
#artist_image{
width:130px;
float:right;
margin-bottom:5px;
margin-right:10px;
margin-left:10px;
margin-top:0px
}

/* CSS for box holding video clips */

#video_box
{
	padding-left:80px;
	padding-top:5px;
	padding-right:0px
}


/* cover up */

#idSiteMeterHREF{
visibility:none;
display:none;
}

/* New CSS - Mick December 2006, January 2007 */

#holder_new{
margin:0;
padding:0;
float:left;
border:5px solid #70BBD3;
width:623px;
background:white;
/*border: 1px blue solid;*/
}

#artist_image_new{
padding-top: 5px;
padding-left: 10px;
margin: 0px auto;
}

.artist_image_home{
padding-right: 5px;
padding-top: 3px;
}

#listings_table_new{
width:605px;
font-size:7pt;
}

#home_left {
float:left;
width:310px;
border-right: 1px #9cb787 solid;
margin-bottom: 10px;
}

#home_right {
float: right;
width:310px;
margin-bottom: 10px;
}

.padding_home{
padding-left:5px;
padding-right:5px;
}

.home_story {
font: normal 1em/1.4em Tahoma, Verdana, Arial, Georgia, sans-serif; 
float: left;
border-bottom: 1px #9cb787 solid;
margin-top: -2px;
margin-bottom: 0px;
padding-top: 4px;
padding-bottom: 4px;
width: 100%
}

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

.blue_small{
color:#427418;
font-size: 1em;
}

#news_header {
width: 623px;
height: 25px;
background-image: url(../images/page_headers/hdr_news_wide.gif);
background-repeat: no-repeat;
background-color: #FFFFFF;
text-align: right;
margin-bottom: 2px;
padding-top: 3px;
color: #FFFFFF;
font: normal .7em/1.4em Tahoma, Verdana, Arial, Georgia, sans-serif; 
}

.blank_header {
width: 623px;
height: 25px;
background-image: url(../images/page_headers/blank_header.gif);
background-repeat: no-repeat;
background-color: #FFFFFF;
text-align: left;
margin-bottom: 2px;
padding-top: 1px;
color: #FFFFFF;
font: 15px Tahoma, Verdana, Arial, Georgia, sans-serif; 
font-weight: bolder;
}

#news_header select {
 background-color: #70bbd3;
 color: #000000;
 font: normal .7em/1.4em Tahoma, Verdana, Arial, Georgia, sans-serif;
 margin-right: 5px; 
}
