

/*-------------------------GENERAL--------------------*/



ol, ul, dd, dt, dl, p, table, tr, th, td, body, html, div, img, h1{
margin:0px;
padding:0px;
}

body,html{
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
background: url(/images/white_bg_strip.gif) repeat-y center #000;
}



h1{
font-size:15px;

font-weight: bold;

color:#707070;
}

h1 a{
text-decoration: none;
}

h1 a:hover{
text-decoration: none;

color:#505050;
}

h2{
margin: 10px;
margin-left: 0px;
font-size:15px;
font-weight: bold;
color: #707070;
}

h2 a{
color: #707070;
text-decoration: none;
}

h2 a:hover{
color: #505050;
text-decoration: underline;
}

h3{
font-size:12px;

color:#707070;
}

.pink{
color: #e2007a;
}

p{
font-family: Arial;
font-size: 14px;
color:#707070;
}
a{
color:#707070;
}
a:hover{
color:#505050;
}

a .yellow_text{
color: #707070;
text-decoration: none;
}

a:hover .yellow_text{
color: #505050;
text-decoration: none;
}

.more_arrows{
color: #e2007a;

font-weight:bold;
}

.yellow_text{
background-color:#fff100;
padding: 0px;
}

.grey_links{
color:#707070;
}

.centered{
text-align: center;
}

.contact_headers{
margin-top: 35px;
}

.gallery_img{
width: 125px;
height: 125px;
overflow: hidden;
margin: 2px;
background-color: #999999;
border: none;
}

.sound p{
	list-style:none;
	padding-bottom:4px;
}
.sound p.group{
	list-style:none;
	padding-bottom:0px;
}

.sound p a.playing{
	font-weight:bold!important;
	color: #707070;
	text-decoration: none;	
}

.sound p a{
	background-color:#fff100;	
}

.sound{
	padding-bottom:10px;
}


/*-----------------------BACKGROUNDS-----------------*/



#main_background{
min-width:780px;
width: 100%;
height: 100%;
margin: 0px auto;
padding: 0px;
background: url(/images/main_bg.gif) no-repeat top;
}



#background2{
min-width:780px;
width: 100%;
margin: 0px;
padding: 0px;
background: url(/images/main_bg.gif) no-repeat top;
}



/*------------------------------HEADER-----------------------*/



#logo_h1{
font-size: 10px;
}



#logo_dog_eared_link{
padding-left: 30px;
display: block;
overflow: hidden;
width: 310px;
height: 30px;
text-indent:-9000px;
}


/*------------------MENU TOP ------------*/





#logo{
display: block;
height: 55px;
padding-top:30px;
}



#menu{
height: 150px;
display: block;
overflow: hidden;
}

#menu_items{
height:46px;
float:right;
}

#menu_items li{
list-style: none;
font-size: 9px;
height: 46px;
float: left;
margin: 0px;
padding: 0px;
border: none;
text-indent:-9000px;
display: block;
}

#menu_items li a{
height: 46px;
float: left;
display: block;
}

#menu_items li div{
display: block;
height:46px;
float: left;
}


#content{
width: 780px;
margin: 0px auto;
padding: 0px;
}



/*------------------COLUMNS--------------*/


#only_mid_col{
margin-left: auto;
margin-right: auto;
width: 510px;
}


/*----------------LEFT COLUMN-----------------*/

#left_col{
float: left;
margin-left: 5px;
width: 154px;
}



#left_col h2{
margin: 10px;
margin-left: 0px;
font-size:15px;
font-weight: bold;
color: #707070;
}



.h2_show_title{
font-size:12px;

	font-weight: bold;

	color: #707070;
}
/*---------------ALL SHOWS COLUMNS-----------------*/
	
.all_shows_small_left_col{
float: left;
margin-left: 5px;
margin-right: 15px;
margin-bottom: 20px;
width: 100px;
}

.all_shows_right_col{
float: left;
width: 647px;
margin-bottom: 20px;
}
.all_shows_right_col h2{
margin-top: 0px;
}	
.all_shows_right_col p{
/*text-align: justify;*/
}	
.all_shows_horizontal_div{
clear: both;
}


/*---------------MIDLE COLUMN-----------------*/

	

#mid_col{
float: left;
margin-left: 30px;
width: 400px;
}


#mid_col_img_col{
float: left;
margin-left: 0px;
width: 157px;
}



#mid_col_text_col{
margin-left: 157px;
margin-right: 0px;
width: 231px;
}



.chosen_show_img{
float: left;
margin-right: 8px;
width: 148px;
}

.all_show_img{
float: left;
margin-right: 8px;
width: 100px;
}




	#mid_col h2{
	margin: 10px;
	margin-left: 0px;
	font-size:15px;
	font-weight: bold;
	color: #707070;
	}

	#mid_col h2 a:hover{
	color: #505050;
	text-decoration: underline;
	}

	

	#mid_col a{
	color: #707070;
	text-decoration: none;
	}

	#mid_col a:hover{
	color: #505050;
	text-decoration: none;
	}

	

	#mid_col p{}




/*---------------RIGHT COLUMN-----------------*/



#right_col{
float: left;
width: 153px;
margin-left: 15px;
}

	#right_col h2{
	margin-left: 0px;
	font-size:15px;
	font-weight: bold;
	color: #e2007a;
	}

	#right_col h2 a{
	color: #e2007a;
	}

	#right_col h2 a:hover{
	color: #e2007a;
	text-decoration: underline;
	}

	#right_col a{
	color: #707070;
	text-decoration: none;
	}

	#right_col a:hover{
	color: #505050;
	text-decoration: none;
	}





#right_thumbnails{
margin-top: 38px;
}



.thumbnails_right_side{
width: 123px;
margin-left: 25px;
margin-bottom: 6px;
border: none;
}

/*-----------------CLEAR BOTH------------*/

.clear_both{
clear: both;
}


/*-----------------TIME TABLE------------*/


#time_table ul{
list-style: none;
margin-left: auto;
margin-right: auto;
}	

#time_table li{
margin-bottom: 11px;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
color: #707070;
}	
#time_table a{
color: #707070;
text-decoration: none;
}
#time_table a:hover{
color: #505050;
text-decoration: underline;
}

.td_head{
padding-bottom: 0px;
}

td{
vertical-align: top;

padding-right: 15px;

padding-bottom: 15px;

color: #707070;;
}

#time_table_col2{
float: left;

margin-left: 37px;

width: 153px;
}
.tr_selected{
font-weight: bold;
}







/*------------------MARKED MENU------------------------*/


#marked_reviews{
margin-left: auto;
margin-right: auto;
background: url(/images/marked_reviews.gif);
width: 138px;
height: 55px;
display: block;
text-indent: -9000px;
}

#marked_book_us{
margin-left: auto;
margin-right: auto;
background: url(/images/marked_booking_info.gif);
width: 136px;
height: 55px;
display: block;
text-indent: -9000px;
}

#marked_contact_us{
margin-left: auto;
margin-right: auto;
background: url(/images/marked_contactus.gif);
width: 136px;
height: 55px;
display: block;
text-indent: -9000px;
}


.marked_menus{
margin: 10px;
margin-left: 0px;
}







/*------------------SUB MENU------------------------*/







#sub_menu{
height: 105px;
margin-left: 76px;
}



	#sub_menu ul{
	list-style: none;
	}

	

	#sub_menu li{
	float: left;
	display:block;
	height: 55px;
	text-indent: -9000px;
	}
	#sub_menu li a{
	float: left;
	display:block;
	height: 55px;
	text-indent: -9000px;
	}
	
	#sub_menu div{
	height: 55px;
	}
	





	.sub_menu_items{
	margin-left: 20px;
	margin-right: 20px;
}

/*------------------LISTS--------------------------*/





.dates_list{
margin-left: 0px;

padding-left: 0px;

list-style: none;
}



.dates_list li{
margin-bottom: 11px;

list-style:none;
}


/*------------------REVIEW PAGE---------------------*/
.reviews_header{
color: #e2007a;
margin-top: 30px;
margin-bottom: 10px;
}

.spacer{
margin-bottom: 25px;
}



/*------------------FOOTER---------------------*/

#footer{
clear: both;

height: 15px;

color:#999999;

font-size: 10px;

text-align: left;

padding-top: 50px;
}

#footer a{
color:#999;
}

#footer a:hover{
color:#000;
}

/*------------------LEGAL---------------------*/

#legal{
margin-left: 25px;
margin-right: 10px;
text-align: left;
}
#legal p a:hover{
color: #e2007a;
}

#legal ul{
list-style: inside decimal;
color: #707070;
}
#legal h1{
color: #333;
}

#legal h2 a{
color: #e2007a;
}
#legal h2 a:hover{
color: #e2007a;
}


#legal a{
color:#999;
}

#legal a:hover{
color:#000;
}

