@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	background-image: url(../images/background/omd-website_bg-regular_page.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 62.5%;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif, serif;
	color: #666666;
}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}

img {
	border: none;
}



/* SIDE */

#side {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

#navigation {
	margin: 180px 10px 0 25px;
	padding: 0;
	list-style: none;
	display: block;
}
	
#navigation li {
	margin: 0;
	height: 26px;
	padding: 0;
	overflow: hidden;
	list-style: none;
	display: block;
}
	
#navigation a {
	float: left;
	display: block;
	margin: 0;
	width: 165px;
	padding: 26px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/ :26px; /* for IE5 only */
}

#navigation a:hover, #navigation a:active, #navigation a.selected {
	background-position: 0 -26px;
}


li#nav-amusements, li#nav-contact {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	overflow: hidden;
	height: 40px;
}

li#nav-amusements a, li#nav-contact a {
	float: left;
	padding: 40px 0 0 0;
	margin: 0;
	overflow: hidden;
	height: 0px; !important; /* for most browsers */
	height: /**/ :40px; /* for IE5/Win */
}
	
#navigation #nav-amusements a:hover, #navigation #nav-amusements a:active, #navigation #nav-amusements a.selected, #navigation #nav-contact a:hover, #navigation #nav-contact a:active, #navigation #nav-contact a.selected {
	background-position: 0 -40px;
}


#nav-home a {
	background-image: url(../images/navigation/nav-home.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav-explore_farm a {
	background-image: url(../images/navigation/nav-explore_farm.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav-special_events a {
	background-image: url(../images/navigation/nav-special_events.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav-animals a {
	background-image: url(../images/navigation/nav-animals.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav-amusements a {
	background-image: url(../images/navigation/nav-amusements.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav-facilities a {
	background-image: url(../images/navigation/nav-facilities.png);
	background-repeat: no-repeat;
	background-position: left top;
}

/*
#nav-experiences a {
	background-image: url(../images/navigation/nav-experiences.png);
	background-repeat: no-repeat;
	background-position: left top;
}
*/

#nav-accessibility a {
	background-image: url(../images/navigation/nav-accessibility.png);
	background-repeat: no-repeat;
	background-position: left top;
}


#nav-birthday_parties a {
	background-image: url(../images/navigation/nav-birthday_parties.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav-schools a {
	background-image: url(../images/navigation/nav-schools.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav-group_visits a {
	background-image: url(../images/navigation/nav-group_visits.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav-whats_new a {
	background-image: url(../images/navigation/nav-whats_new.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav-fun_games a {
	background-image: url(../images/navigation/nav-fun_games.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav-annual_pass a {
	background-image: url(../images/navigation/nav-annual_pass.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav-entry_fees a {
	background-image: url(../images/navigation/nav-entry_fees.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav-book_online a {
	background-image: url(../images/navigation/nav-book_online.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav-opening_times a {
	background-image: url(../images/navigation/nav-opening_times.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav-contact a {
	background-image: url(../images/navigation/nav-contact.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav-horizontal_divider {
	background-image: url(../images/navigation/nav-horizontal_divider.png);
	background-repeat: no-repeat;
	background-position: left top;
}


#side-subscribe_button {
	float: left;
	width: 135px;
	margin: 15px 15px 30px 40px;
	padding: 0;	
}

#side-enjoy_england_visitor_attraction_logo {
	float: left;
	width: 105px;
	margin: 0px 30px 30px 55px;
	padding: 0;	
}

#side-twitter_logo {
	float: left;
	width: 100px;
	margin: 0px 33px 15px 57px;
	padding: 0;	
}

#side-youtube_logo {
	float: left;
	width: 115px;
	margin: 0px 25px 15px 50px;
	padding: 0;	
}

#side-facebook_logo {
	float: left;
	width: 135px;
	margin: 0px 15px 15px 40px;
	padding: 0;	
}



/* CONTENT */

#main {
	float: left;
	width: 800px;
	margin: 0;
	padding: 0;	
}



/* HEADER */

#header {
	float: left;
	width: 790px;
	height: 105px;
	margin: 0;
	padding: 0;
}

#top_banner-content {
	float: left;
	width: 780px;
	height: 95px;
	margin: 10px 0px 0 10px;
	padding: 0;
}





/* STANDARD PAGE */

#main_content {
	float: left;
	width: 780px;
	margin: 20px 0px 0px 10px;
	padding: 0;
}

#secondary_content {
	float: left;
	width: 760px;
	margin: 15px 15px 0px 15px;
	padding: 0;
}


#column-01 {
	float: left;
	width: 360px;
	margin: 15px 15px 15px 15px;
	padding: 0;
}

#column-02 {
	float: left;
	width: 360px;
	margin: 15px 0px 15px 15px;
	padding: 0;
}

#column-full_width {
	float: left;
	width: 765px;
	margin: 15px 0px 0px 15px;
	padding: 0;
}




/* TEXT STYLE */

p {
	clear: both;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1.1em;
	line-height: 1.3;
	color: #666666;
	font-weight: normal;	
}

h1 {
	clear: both;
	margin: 0;
	padding: 0 0 14px 0;
	font-size: 2.2em;
	line-height: 1.2;
	color: #336633;
	font-weight: bold;
}

h2 {
	clear: both;
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 1.9em;
	line-height: 1.2;
	color: #336633;
	font-weight: bold;
}

h3 {
	clear: both;
	margin: 0;
	padding: 3px 0 2px 0;
	font-size: 1.6em;
	line-height: 1.2;
	color: #336633;
	font-weight: bold;
}

h4 {
	clear: both;
	margin: 0;
	padding: 0 0 1px 0;
	font-size: 1.3em;
	line-height: 1.2;
	color: #336633;
	font-weight: bold;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #336633;
	font-weight: bold;
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	color: #336633;
	font-weight: bold;
	text-decoration: underline;
}

p a {
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}

p a:hover {
	color: #99CC00;
	font-weight: bold;
	text-decoration: underline;
}




/* RE-SIZING TEXT */

.small_text {
	font-size: 0.85em;
}

.xsmall_text {
	font-size: 0.7em;
}

.xxsmall_text {
	font-size: 0.65em;
}

.large_text {
	font-size: 1.1em;
}

.xlarge_text {
	font-size: 1.2em;
}

.xxlarge_text {
	font-size: 1.3em;
}




/* HIGHLIGHT TEXT */

.highlight-mid_green {
	color: #99CC00;
}

.highlight-dark_green {
	color: #336633;
}

.highlight-mid_blue {
	color: #00A0E3;
}

.highlight-magenta {
	color: #e1007a;
}



/* HIGHLIGHT TEXT LINKS */

p a.highlight-magenta {
	color: #e1007a;
}






/* IMAGE STYLE */

#column-01 img, #column-02 img {
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
}





/* LISTS */

ul {
	margin: 0 0 15px 0;
	padding: 0;

}

li {
	padding: 3px 0px 3px 0px;
	margin: 0 0 0 20px;
	font-size: 1.1em;
	line-height: 1.2;
	color: #666666;
	font-weight: bold;
}

li a {
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}

li a:hover {
	color: #99CC00;
	font-weight: bold;
	text-decoration: underline;
}




/* TABLES */

table {
	clear: both;
	float: left;
	padding: 0;
	margin: 0px 0 15px 0;
}

.price_table, .events_table {
	margin: 0 0 25px 0;
	padding: 0;
}

.price_table td, .events_table td {
	padding: 6px 0;
	font-size: 1.1em;
	line-height: 1.2;
	color: #666666;
	font-weight: normal;
}

.price_table td, .events_table td {
	border-bottom: 1px solid #ebebeb;
}

.price_table td.last_row, .events_table td.last_row {
	border-bottom: none;
}

label {
	font-size: 1.1em;
}




/* FOOTER */

#footer {
	clear: both;
	float: left;
	width: 1000px;
	margin: 0;
	padding: 0;	
}



/* LOGO BLOCK */

#footer-logo_block {
	clear: both;
	float: left;
	padding: 0;
	height: 150px;
	width: 1000px;
	background-color: #FFFFFF;
	display: block;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#footer-logo_block-omd_logo {
	float: left;
	margin: 0 10px 0 10px;
	height: 150px;
	width: 180px;
	background-color: #FFFFFF;
	display: block;
}

#footer-logo_block-text_copy {
	float: left;
	background-color: #FFFFFF;
	display: block;
	margin: 35px 0 0 0;
	padding: 0;
	width: 170px;
}

#footer-logo_block-text_copy p {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.3;
	color: #666666;
}

#footer-logo_block-award_logos {
	float: right;
	background-color: #FFFFFF;
	display: block;
	padding: 0;
	margin: 0 10px 0 0;
	height: 150px;
	width: 582px;
}



/* FOOTER LINKS */

#wrapper-footer_links {
	float: left;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
	width: 1000px;
}

#wrapper-footer_links p {
	font-size: 1.2em;
	text-align: center;
	padding: 5px 0 7px 0;
	margin: 0;
	color: #336633;
	font-weight: bold;
}

#wrapper-footer_links a {
	padding: 0 6px 0 6px;
	margin: 0;
	font-weight: bold;
	color: #336633;
	text-decoration: none;
}

#wrapper-footer_links a:hover {
	text-decoration: underline;
}




/* WPKD FOOTER */

#wrapper-wpkd_footer {
	clear: both;
	float: left;
	margin: 0 0 0 0;
	padding: 0px 15px 0px 15px;
	background: #000000;
	width: 1000px; /* FOR IE5 */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 970px; /* proper value */
}

#wrapper-wpkd_footer_left {
	float: left;
	display: block;
	padding: 7px 0 4px 0;
	background: #000000;
	width: 580px;
	line-height: 1.0;
}

#wrapper-wpkd_footer_right {
	float: right;
	display: block;
	padding: 0;
	height: 30px;
	line-height: 30px;
	width: 230px;
	background: #000000;
}

#wrapper-wpkd_footer p {
	font-size: 1.2em;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
}

#wrapper-wpkd_footer_right p {
	text-align: right;
}

#wrapper-wpkd_footer p a {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

#wrapper-wpkd_footer p a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #FFFFFF;
}