@charset "utf-8";
/* CSS Document */
/************************ RESET STYLES ************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike,  sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 14px;;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
html {overflow-y: scroll;}

.clear {height:0;clear:both;}
em {font-style:italic;}
small {font-size:10px;}
/************************************************************/
body {background:white url(/images/layout/bg.gif) 0 0;padding:0;margin:0;font-family:Arial, Helvetica, sans-serif;}
#wrap {width:950px;margin:0 auto;background:white;}
#content {width:968px;overflow-x:hidden;margin-top:10px;position: relative;height:545px;overflow-y:scroll;}

/*

*/
#homepage #content {overflow-y:hidden;height:545px;}
.column {width:470px;float:left;margin-right:10px;}
.column_last {margin-right:0 !important;}
.column_image_text {padding:20px 20px 10px 20px;}
.column_image_text_butted {padding:10px 20px 0 20px;}
.column_block {margin-bottom:10px;}
.column_block_small_space {margin-bottom:0;}
.column_block_pad_top {padding-left:20px;}
.half_column {width:230px;float:left;margin-right:10px;}
.half_column_last {margin-right:0;}
.half_column img {width:230px;background-color:#999;display:block;}
.half_column_text {padding:10px 10px 0 10px;width:210px;}
.half_column_text_pad {padding-left:20px;width:200px;}
p {font-size:12px;line-height:16px;margin-bottom:16px;}
p.large {font-size:16px;font-weight:bold;line-height:20px;margin-bottom:18px;}
a {text-decoration:none;color:red;}
a:hover {text-decoration:underline;}
a:visited {color:black;}
h2 {text-transform:uppercase;font-size:23px;}
h3 {font-size:24px;font-weight:bold;line-height:26px;margin-bottom:6px;}
h4 {font-size:11px;color:#E10219;margin-bottom:6px;}
h5 {font-size:18px;font-weight:bold;line-height:20px;margin-bottom:6px;}
.red {color:#E10219;}
.white {color:white;}
/*HEADER***********************************************/
#header {position:relative;height:210px;background-color:#FFF01A;}
#logo a, #logo {position:absolute;left:7px;top:10px;display:block;width:328px;height:175px;text-indent:-4500px;background:url(/images/layout/logo.gif) 0 0;}
#nav {position:absolute;left:345px;top:49px;}
#nav li {float:left;}
#nav li a{display:block;background:url(/images/layout/nav.gif) 0 0 no-repeat;text-indent:-4500px;height:98px;}
#nav li#main_ring_events a {width:155px;background-position:0 50px;}
#nav li#main_ring_events a:hover, #nav li#main_ring_events a.selected {background-position:0 -52px;}
#nav li#food_hall_and_shopping a {width:96px;background-position:-155px 50px;}
#nav li#food_hall_and_shopping a:hover, #nav li#food_hall_and_shopping a.selected {background-position:-155px -52px;}
#nav li#contact_and_tickets a {width:134px;background-position:-251px 50px;}
#nav li#contact_and_tickets a:hover, #nav li#contact_and_tickets a.selected {background-position:-251px -52px;}
#nav li#the_country_fair_trust a {width:104px;background-position:-385px 50px;}
#nav li#the_country_fair_trust a:hover, #nav li#the_country_fair_trust a.selected {background-position:-385px -52px;}
#badge {position:absolute;right:-20px;top:75px;width:112px;height:113px;background:url(/images/layout/badge.png) 0 0 no-repeat;text-indent:-4500px;}
#countdown {display:inline;position:absolute;right:110px;top:10px;text-transform:uppercase;}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 0px;
	text-align: center;
	line-height:20px;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 12px;
	text-align: center;
	padding: 0px 4px;
}
.countdown_amount {
	font-size: 40px;
	padding: 0px 4px;
}
.countdown_descr {
	display: block;
	width: 100%;
}
/*HOME***********************************************/
img.home_image {width:470px;height:375px;display:block;background:#999;}
.home_intro {background:#E10219;color:white;}
.home_intro {padding-top:13px;}
.home_intro p {font-size:13px;line-height:17px;}
p.home_black_link {margin-bottom:0;font-size:12px;}
p.home_black_link a {color:black;}
p.home_black_link a:hover {color:white;text-decoration:none !important;}
.home_welcome_right h2 {margin-top:6px;}
.home_welcome_right p.home_black_link a:hover {color:#E10219;}
.home_welcome_right {padding:10px;position:relative;width:470px;}
.contact_details_banner {position:absolute;right:20px;top:0;background:black;height:160px;overflow:hidden;}
.contact_details_banner img  {margin-top:8px;}
.home_welcome_right p.home_black_link {margin-top:-4px;}
a.welcome_link {font-size:12px;padding-bottom:12px;display:block;color:#666;text-transform:uppercase;}
a.welcome_link:hover {color:#E10219;text-decoration:none !important;}
.welcome_column  {width:170px; float:left;margin-right:20px;}

/*MAIN RING***********************************************/
.main_ring_link, .main_ring_link:visited, .main_ring_link:active {font-style:italic;color:red;}
.main_ring_link:hover {color:black;}
#timetable_box {width:910px;background-color:#E10219;color:white;padding:20px;margin:0;}
#timetable_box table {margin:20px 0 0 0;font-size:14px;}
#timetable_box td.time {width:40px;font-weight:bold;height:20px;text-align:right;padding-right:20px;}
#timetable_box td.item {width:400px;padding-right:20px;height:20px;}
#timetable_box td.music {font-weight:bold;width:180px;height:20px;padding-right:20px;}
#timetable_box td.rest {padding-right:20px;}
#timetable_box em {font-size:10px;}
/*FOODHALL***********************************************/
.foodhall_top {height:150px;}
/*CONTACT***********************************************/
.price_table  {font-size:12px;margin-bottom:20px;}
.price_table td.label {width:350px;height:20px;}
.price_table td.price {font-weight:bold;text-align:right;}
#book_online {padding:8px;display:block;text-align:center;background:#C00;color:white;font-weight:bold;margin-top:3px;}
#book_online:hover {background-color:#FFF01A;color:#C00;text-decoration:none;}
/*FOOTER***********************************************/
#footer {position:relative;background-color:#FFF01A;height:20px;padding:4px 15px 0 15px;margin-bottom:40px;margin-top:10px;}
#footer a {text-transform:uppercase;color:black;text-decoration:none;}
#footer a:hover {color:#E10219;}
#footer p, #footer a {font-size:10px;}
#footer p {position:absolute;right:15px;top:3px;}

.future td {padding:4px;line-height:17px;}
.future th {padding:4px;line-height:17px;font-weight:bold;}


