/* ###########################
   # Top Navigation Headings
   ########################### */

#topnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 55px 0 0 190px;
	width: 700px;
}

#topnav ul li {
	display: block;
	position: relative;
	float: left;
	width: 106px;
	height: 41px;
}

#topnav ul li a, 
#topnav ul li a span {
	display: block;
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	cursor: pointer;
}


#topnav ul li#nav-home {
	width: 80px;	
}

#topnav ul li#nav-home span {
	background: url(/images/nav/button-home.gif) no-repeat;
}

#topnav ul li#nav-venues {
	width: 91px;
}

#topnav ul li#nav-venues span {
	background: url(/images/nav/button-venues.gif) no-repeat;
}

#topnav ul li#nav-about {
	width: 180px;
}

#topnav ul li#nav-about span {
	background: url(/images/nav/button-about.gif) no-repeat;
}

#topnav ul li#nav-contact {
	width: 130px;
}

#topnav ul li#nav-contact span {
	background: url(/images/nav/button-contact.gif) no-repeat;
}

#topnav ul li#nav-links {
	width: 76px;
}

#topnav ul li#nav-links span {
	background: url(/images/nav/button-links.gif) no-repeat;
}

#topnav ul li#nav-adults {
	width: 93px;
}

#topnav ul li#nav-adults span {
	background: url(/images/nav/button-adults.gif) no-repeat;
}

#topnav ul li.current span {
	background-position: 0 -41px !important;
}

/* ###########################
   # Paragraph Headings
   ########################### */

h1#heading-edit-details,
h1#heading-change-password,
h1#heading-venues,
h1#heading-venue-info,
h1#heading-top-venues,
h1#heading-museum-news,
h1#heading-free-entry {
	padding: 0;
	display: block;
	position: relative;
	width: 463px;
	height: 24px;
	top: 0;
	left: 0;
}

h1#heading-edit-details span,
h1#heading-change-password span,
h1#heading-venues span,
h1#heading-venue-info span,
h1#heading-top-venues span,
h1#heading-museum-news span,
h1#heading-free-entry span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

h1#heading-free-entry span {
	background: url(/images/headings/free-entry-header.gif) no-repeat;
}

h1#heading-top-venues span {
	background: url(/images/headings/top-venues-header.gif) no-repeat;
}

h1#heading-venues span {
	background: url(/images/headings/venues-header.gif) no-repeat;
}

h1#heading-venue-info span {
	background: url(/images/headings/venue-info-header.gif) no-repeat;
}

h1#heading-museum-news span {
	background: url(/images/headings/museum-news-header.gif) no-repeat;
}

h1#heading-edit-details span {
	background: url(/images/headings/edit-details-header.gif) no-repeat;
}

h1#heading-change-password span {
	background: url(/images/headings/change-password-header.gif) no-repeat;
}


/* ###########################
   # Left Column Headings
   ########################### */

h1#venue-search,
h1#venue-region,
li a#venue-region-list-1,
li a#venue-region-list-2,
li a#venue-region-list-3,
li a#venue-region-list-4,
li a#venue-region-list-5,
li a#venue-region-list-6,
li a#venue-region-list-7,
li#heading-north-yorks,
li#heading-south-yorks,
li#heading-east-yorks,
li#heading-west-yorks,
li#heading-north-lincs,
li#heading-n-east-lincs {
	padding: 0;
	display: block;
	position: relative;
	width: 275px;
	height: 20px;
	top: 0;
	left: 0;
}

li a#venue-region-list-7 {
    height: 21px;
}


h2#heading-select-region {
	padding: 0;
	display: block;
	position: relative;
	width: 275px;
	height: 24px;
	top: 0;
	left: 0;
}

h1#venue-search {
    margin: 10px 0;
    height: 24px;
}

h1#venue-region {
    margin: 0 0 10px 0;
    height: 24px;
}

h1#venue-region span,
h1#venue-search span,
li a#venue-region-list-1 span,
li a#venue-region-list-3 span,
li a#venue-region-list-4 span,
li a#venue-region-list-5 span,
li a#venue-region-list-6 span,
li a#venue-region-list-7 span,
h2#heading-select-region span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

h2#heading-select-region span {
	background: url(/images/headings/select-region-header.gif) no-repeat;
}

li a#venue-region-list-7 span {
	background: url(/images/headings/north-yorks-header.gif) no-repeat;
}

li a#venue-region-list-1 span {
	background: url(/images/headings/west-yorks-header.gif) no-repeat;
}

li a#venue-region-list-3 span {
	background: url(/images/headings/south-yorks-header.gif) no-repeat;
}

li a#venue-region-list-4 span {
	background: url(/images/headings/east-yorks-header.gif) no-repeat;
}

li a#venue-region-list-5 span {
	background: url(/images/headings/north-lincs-header.gif) no-repeat;
}

li a#venue-region-list-6 span {
	background: url(/images/headings/n-east-lincs-header.gif) no-repeat;
}

h1#venue-search span {
	background: url(/images/headings/search-header.gif) no-repeat;
}

h1#venue-region span {
	background: url(/images/headings/regions-header.gif) no-repeat;
}

/* Admin menu */

#adminmenu {
color: #b33c1d;
}

#adminmenu h1,
#adminmenu h2,
#adminmenu h3,
#adminmenu h4,
#adminmenu h5 {
    margin-bottom: 10px;
    margin-top: 5px;
    height: 21px;
}


#adminmenu h1 {
background: url(/images/headings/admin-venues-header.gif) no-repeat;
}

#adminmenu h2 {
background: url(/images/headings/admin-regions-header.gif) no-repeat;
}

#adminmenu h3 {
background: url(/images/headings/admin-locations-header.gif) no-repeat;
}

#adminmenu h4 {
background: url(/images/headings/admin-users-header.gif) no-repeat;
}

#adminmenu h5 {
background: url(/images/headings/admin-feedback-header.gif) no-repeat;
}

#adminmenu li {
margin-left: 25px;
}

#adminmenu li a {
color: #b33c1d;
text-decoration: none;
}

#adminmenu li a:hover {
text-decoration: underline;
}

/* venue menu */
#venuemenu a {
color: #b33c1d;
text-decoration: none;
padding-left: 10px;
}

#venuemenu a:hover {
text-decoration: underline;
}

/* contact page */
#contactheader h3{
background: url(/images/headings/contact-details-header.gif) no-repeat;
font-weight: normal;
font-size: 12px;
color: #f06824;
padding: 0;
display: block;
position: relative;
width: 275px;
height: 24px;
top: 0;
left: 0;
}

#feedbackheader {
background: url(/images/headings/feedback-header.gif) no-repeat;
padding-bottom: 10px;
display: block;
position: relative;
width: 463px;
height: 24px;
top: 0;
left: 0;
}

#commentsheader {
background: url(/images/headings/comments-header.gif) no-repeat;
padding-bottom: 10px;
display: block;
position: relative;
width: 463px;
height: 24px;
top: 0;
left: 0;
}

/* venue browse list */

h2#venue-select-region {
background: url(/images/headings/admin-regions-header.gif) no-repeat;
height: 21px;
margin-bottom: 10px;
text-align: right;
color: #ffffff;
}