@charset "UTF-8";
/* CSS Document */

.clearfixit {
	clear:both;
	height:1px;
	
}

html {
	background:	url(/images/grass.gif) fixed bottom repeat-x;
}

body {
	background:	url(/images/sky.gif)  top repeat-x;
}

#middle {
	position: relative;
	width:729px;
	margin:0 0 0 15px;
	padding:0 0 30px 0;
	top:-70px;
}


#nav {
	vertical-align: top;
	width:257px;
	font-size:1.9em;
	color:#fff;
	}

#nav ul {list-style:none;}
#nav ul li {margin:0 0 4px 0;}
#nav ul li a {display:block;  color:#000; text-decoration:none;padding:10px 0 8px 16px;}
#nav ul li a:hover {display:block;  color:#fff; text-decoration:none;padding:10px 0 8px 16px;}

#nav ul li.homebuton a {color:#fff;background: #33315c;margin:0 0 4px 0;/*padding:10px 0 8px 16px;*/}
.homebut {	background:url(/images/homebut.gif);}
.homebut a:hover {	/*hover background color*/background: #33315c;border-top:0 solid #000;}

#nav ul li.chefbuton a {color:#fff;background: #ed2425;margin:0 0 4px 0;/*padding:10px 0 8px 16px;*/}
.chefbut {	background:url(/images/chefbut.gif);}
.chefbut a:hover {	/*hover background color*/background:#ed2425;border-top:0 solid #000;}

#nav ul li.enterbuton a {color:#fff;background: #005cac;margin:0 0 4px 0;/*padding:10px 0 8px 16px;*/}
.enterbut {	background:url(/images/enterbut.gif);}
.enterbut a:hover {	background:#005cac;border-top:0 solid #000;}

#nav ul li.menubuton a {color:#fff;background: #F28019;margin:0 0 4px 0;/*padding:10px 0 8px 16px;*/}
.menubut {	background:url(/images/menubut.gif);}
.menubut a:hover {	background:#F28019;border-top:0 solid #000;}

#nav ul li.flogasbuton a {color:#fff;background: #6d6f72;margin:0 0 4px 0;/*padding:10px 0 8px 16px;*/}
.flogasbut {	background:url(/images/flogasbut.gif);}
.flogasbut a:hover {	background:#6d6f72;border-top:0 solid #000;}

#nav ul li.locationbuton a {color:#fff;background: #241a56;margin:0 0 4px 0;/*padding:10px 0 8px 16px;*/}
.locationbut {	background:url(/images/locationbut.gif);}
.locationbut a:hover {	background:#241a56;border-top:0 solid #000;}

#nav ul li.newsbuton a {color:#fff;background: #62226B;margin:0 0 4px 0;/*padding:10px 0 8px 16px;*/}
.newsbut {	background:url(/images/newsbut.gif);}
.newsbut a:hover {	background:#62226B;border-top:0 solid #000;}

#nav ul li.openingbuton a {color:#fff;background: #27CCF2;margin:0 0 4px 0;/*padding:10px 0 8px 16px;*/}
.openingbut {	background:url(/images/openingbut.gif);}
.openingbut a:hover {	background:#27CCF2;border-top:0 solid #000;}

#nav ul li.gallerybuton a {color:#fff;background: #bd10af; margin:0 0 4px 0;/* padding:10px 0 8px 16px; */}
.gallerybut {	background:url(/images/gallerybut.gif);}
.gallerybut a:hover {	background:#bd10af; border-top:0 solid #000;}




.hidden {
	display:none;
}



#sponsorsmaintop {
	width:729px;
	display:inline-block;
	float:left;
	color:#fff;
	margin:0 0 38px 30px;
	}
	
#sponsorsmaintop img {
margin:0 15px 0 0;
}

.sponsorssection {
	width:729px;
	display:inline-block;
	float:left;
	color:#fff;
	margin:0 0 38px 15px;
	}


.mainsponsors {float:left; margin:0 15px 0 15px;display:inline; max-width:330px; min-width:320px;width:auto; }



#sponsorsmain {	width:729px;display:inline; float: left;	margin:0 0 38px 29px;}
#sponsorsmain img {	margin:0 29px 0 0;	}




#sponsorsmed {margin:0px 15px 30px 15px; display: inline-block;	width:729px;}


.sub {
	font-size:2.1em;
	margin:2px 0 25px 0;
}
p.subcontact {
	font-size:1.8em;
	margin:0;
}

p.subteam {
	font-size:1.6em;
	margin:3px 0 25px 0;
}


.teamheadingbgtop {	color:#fff;	background-image:url(/images/teamheadingbg.gif);	width:389px;height:35px;padding:5px 0 0 8px;margin:22px 0 30px 0;}

.contactfurther {	color:#fff;	background-image:url(/images/furtherenquiries.gif);	width:393px;height:40px;padding:5px 0 0 8px;margin:18px 0 30px 0;}

.competitionheading {	color:#fff;	background-image:url(/images/competitionbg.gif);width:126px;	height:34px;padding:2px 0 0 8px;margin:18px 0 30px 0;}


.longnews {margin:10px 0 50px 0;vertical-align:top;display:inline-block;}



/* everything below copied for ie6.css */





body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; line-height:1.2em;}
abbr,acronym { border:0; }
img {margin:0;padding:0;border:none;}
html, input, textarea {font-size: 62.5%; color:#fff;font-family:Arial, Helvetica, sans-serif;
letter-spacing:0.04em;line-height:1.4em;}



.italic {
font-style:italic;
}


.hide {
	display:none;
}

.bold {
	font-weight:bold;
}

.boldsml {
	font-weight:bold;
	font-size: 1.1em;
}

.imgleft {
margin:10px 13px 10px 0;
float:left;
}

.imgtop {
margin:8px 0 30px 0;
float:left;
}

.imgpara {
margin:30px 0 30px 0;
float:left;
}


.imgrighttop {
margin:10px 0 10px 13px;
float:right;
vertical-align:top;
}
.imgright {
margin:10px 0 10px 13px;
float:right;
}

.right {
float:right;
}

.left {
float:left;
}

.facebooklike {display: block; width: 220px; margin: 25px 0 10px 0}



* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}



body > #wrap {
background:#504a86;
width:759px;
margin:0 auto;
height: auto; 
min-height: 100%;
}


#main {
	background:#504a86;
	width:759px;
	margin:0 auto;
	padding-bottom: 440px; /* must be same height as the footer */
	min-height: 100%;} 

#header {
	background:url(../images/headerbg.gif) top no-repeat;
	width:759px;
	height:368px;
	padding:0;
	position: relative;
	display: inline-block;
}

#headerbg {
	background:	url(/images/notesbg.gif) top no-repeat;
	margin:0 auto;
}

#header ul.nav {position: absolute;top:8px;left:20px;color: #fff;}

#header ul.nav li {display: inline; float:left; margin-right: 12px;}
#header ul.nav li a {text-decoration: none;color: #fff;}
#header ul.nav li a.on {text-decoration: none;color: #8096CA;}
#header ul.nav li a:hover {text-decoration: underline;color: #8096CA;}



#header a.mainlogolink {
	position:absolute;
	top:50px;
	left:0px;
	width:759px;
	height:65px;
	padding:0;
	display: block;
}

#buynow {
z-index: 3;
position: absolute;
top:-40px;
right:0;
display: inline-block;
width:200px;
text-align: center;
background: #A3001D url(../images/whitegradient.png) repeat-x;
 
padding: 6px 8px;
-webkit-border-top-left-radius: 6px;
 -webkit-border-top-right-radius: 6px;
 -webkit-border-bottom-right-radius: 6px;
 -webkit-border-bottom-left-radius: 6px;
 -moz-border-radius-topleft: 6px;
 -moz-border-radius-topright: 6px;
 -moz-border-radius-bottomright: 6px;
 -moz-border-radius-bottomleft: 6px;
 border-top-left-radius: 6px;
 border-top-right-radius: 6px;
 border-bottom-right-radius: 6px;
 border-bottom-left-radius: 6px; 
  
-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
box-shadow: 2px 2px 2px rgba(0,0,0,0.4); 


 border: 1px solid rgb(136, 2, 26); /* IE only */;
 border-left: 1px solid rgb(136, 2, 26);
 border-right: 1px solid rgb(136, 2, 26);
 border-top: 1px solid rgb(136, 2, 26);
 border-bottom: 1px solid rgb(136, 2, 26);
 font-size: 1.5em;
 text-shadow: 0 2px 2px #88021a, 0 -1px 1px #88021a;
}
 
#buynow a { 
color: #fff;
text-decoration: none;
}
 
.buynowarrow {
background: url(/images/buynowarrow.png) right no-repeat;
padding-right:20px;
} 
 #buynow:hover {
 background: rgb(136, 2, 26) url(../images/whitegradient.png) repeat-x;
 }
 
#topcart {
z-index: 2;
position: absolute; top:0px; right: 110px;
display: inline-block;
background: #5f8f36 url(../images/whitegradient.png) repeat-x;
 
padding: 7px 16px;
-webkit-border-top-left-radius: 0px;
 -webkit-border-top-right-radius: 0px;
 -webkit-border-bottom-right-radius: 6px;
 -webkit-border-bottom-left-radius: 6px;
 -moz-border-radius-topleft: 0px;
 -moz-border-radius-topright: 0px;
 -moz-border-radius-bottomright: 6px;
 -moz-border-radius-bottomleft: 6px;
 border-top-left-radius: 0px;
 border-top-right-radius: 0px;
 border-bottom-right-radius: 6px;
 border-bottom-left-radius: 6px; 
  
-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
box-shadow: 2px 2px 2px rgba(0,0,0,0.4); 


 border: 2px solid rgb(255,255,255); /* IE only */;
 border-left: 2px solid rgb(255,255,255,);
 border-right: 2px solid rgb(255,255,255);
 border-top: 0px solid rgb(255,255,255);
 border-bottom: 2px solid rgb(255,255,255);
 font-size: 1.05em;
 text-shadow: 0 2px 2px #52821A, 0 -1px 1px #52821A;
 }



#topcart li {
 display: inline;
 float: left;
 }
 
 
#topcart li span {} 



#topcart li a { 
 
 margin: 0 0 0 5px;
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 line-height: 1;
 position: relative;
 
 }
 
#topcart li a.buyonline { 
 
 margin: 0 18px 0 0;
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 line-height: 1;
 position: relative;
 
 }
#topcart li a:hover {color: #e9f2e2; text-shadow: 0 2px 2px #21370d, 0 -1px 1px #21370d;
 }
 

#topcart li a.basketlink { 
 background: url(/images/arrow.png) right no-repeat; padding-right: 10px;
 margin: 0 5px 0 0;
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 line-height: 1;
 position: relative;
 
 }



.topsociallinks {
	z-index: 999;
	position:absolute;
	top:7px;
	right:7px;
	width:52px;
	height:25px;
	padding:0;
	display: block;
}
.topsociallinks a.facebook {display: inline; float: left;width:20px; height:20px;margin: 0 6px 0 0; }
.topsociallinks a.twitter {display: inline; float: left; width:20px; height:20px;margin: 0 6px 0 0;  }

#pics {
background: url(/images/toppics.png) top no-repeat;
width:628px;
height:146px;
position: absolute;
top:155px;
left:-44px;
}


#chef {
z-index: 1;
background: url(/images/chef.png) top no-repeat;
width:180px;
height:343px;
position: absolute;
top:0px;
right:-20px;
}

#flash {
	position:absolute;
	top:131px;
	left:22px;
	width:422px;
	height:248px;
	padding:0;
}



.map {
	position:relative;
	margin-top:30px;
}


.centre {
	position:relative;
	top:15px;
	left:15px;
}

#downloadprogramme {
background: url(/images/download-programme.jpg) no-repeat;
width: 440px;
height:186px;
bottom: -210px;
left:0;
position: absolute;
display: inline-block
}

#downloadprogramme a {
position: absolute;
bottom: 0;
left:150px;
width: 118px;
height: 33px;
}

#socialnetworkbar {
background: url(/images/socialnetworkbar.gif) no-repeat;
width: 378px;
height:90px;
margin-top: 15px;
display: inline-block;
position: relative;
}

#socialnetworkbar a.fb {
width: 134px;
height: 50px;
position: absolute;
top:40px;
left:0;
display: inline-block;
}

#socialnetworkbar a.tw {
width: 139px;
height: 49px;
position: absolute;
top:40px;
right:0;
display: inline-block;
}



#content {float:left; width:448px;background:#f5f5f5;margin:0 24px 0 0;vertical-align: top; position: relative; }

#headerindex {height:65px;background:url(/images/headerwelcome.gif);}
#headerstatic {height:65px;background:#4f4a85 url(/images/headerwelcome.gif)no-repeat;}
#headergeneric {height:65px;background:url(/images/headergeneric.gif);}
#headercomp {height:65px;background:url(/images/headercompetition.gif);}
#headeropening {height:65px;background:url(/images/headeropening.gif);}
#headermap {height:65px;background:url(/images/headermap.gif);}
#headercontact {height:65px;background:url(/images/headercontact.gif);}
#headerabout {height:65px;background:url(/images/headeraboutus.gif);}
#headermediagallery {height:65px;background:url(/images/headermediagallery.gif);}
#headernews {height:65px;background:url(/images/headernews.gif);}
#headerteam {height:65px;background:url(/images/headerteam.gif);}
#headermenus {height:65px;background:url(/images/headermenus.gif);}
#headerchefs {height:65px;background:url(/images/headerchefs.gif);}
#headerentertainment {height:65px;background:url(/images/headerentertainment.gif);}
#headerflogas {height:65px;background:url(/images/headerflogas.gif);}
#headerticketoptions {height:65px;background:url(/images/headerticketoptions.gif);}


.contentinfo {color:#000;padding:20px 20px 40px 20px; position: relative;}
.contentinfo2 {color:#000;padding:20px 20px 40px 20px; float:left;}

.contentinfo ul.list {margin:25px 0 40px 0; font-size: 1.2em; line-height: 1.5em;}
.contentinfo ul.list li {margin-bottom: 6px;}
.contentinfo ul.list li a {color: #767676}

.contentinfo ul {margin:20px 0 40px 0;}
.contentinfo ul.details li {margin:0 0 10px 0;font-size:1.4em;}
.contentinfo ul.entertainmentdetails li {margin:0 0 10px 0;font-size:1.2em;}
.contentinfo ul li.standard  {font-size:1.4em;}
.contentinfo ul li.standard img {margin:0 0 25px 0;}
.contentinfo ul li.standard a {color:#000;}
.contentinfo ul li.standard a:hover {color:#0c9e94;}
.contentinfo ul li.standard a:visited {color:#000;}


.contentinfo ul li span {display:inline-block;margin:0 10px 0 0;vertical-align:top;line-height:1.5em;}
.contentinfo ul li span.tickets {font-weight:bold;width:85px;color:#31B0FF;}
.contentinfo ul li span.ticketsinfo {width:280px;display:inline-block;}
.contentinfo ul li span.coinageprice {width:280px;display:inline-block;}
.contentinfo ul li span.entranceinfo {width:280px;display:inline-block;}
.contentinfo ul.details li.entrance {margin:30px 0 20px 0;}
.contentinfo ul.details li.entrance span.tickets {width:135px;}
.contentinfo ul.details li.entrance span.entranceinfo {width:240px;display:inline-block;}


.contentinfo ul li span.daysections {font-weight:bold;width:85px;color:#005cac;line-height:1.5em;}
.contentinfo ul li.lineup {margin-bottom:35px;}
.contentinfo ul li span.daysectionentertainment {width:175px;margin:0 22px 0 0;line-height:1.5em;}
.contentinfo ul li span.groupname {width:170px;margin:0 22px 0 0;line-height:1.5em;background: #ccc; font-weight: bold; color: #111; padding: 3px 5px}
.contentinfo ul li span.pic {width:100px;height:100px;vertical-align:top;}
.contentinfo ul li span.pic img {border:3px solid #c6c6c6;}


.contentinfo ul li span.chefdescr {width:120px;margin:10px 0 60px 0;line-height:1.5em;}
.contentinfo ul li span.cheflogo {width:110px;margin:10px 20px 0 20px;}
.contentinfo ul li span.flogaspic {width:100px;margin:10px 0 0 0;}

.contentinfo ul li.smalldesc {vertical-align:top;font-size:1em;color:#767676;	margin:1px 15px 12px 0;font-style:italic;}

.contentinfo ul li span.contact {display:inline-block;width:65px;color:#0c9e94;	margin:0 10px 10px 0;}
.contentinfo ul li span.contactname {font-weight:bold;display:inline-block;	color:#0c9e94;	margin:0 10px 17px 0;}
ul.smallist li span.checkboxlayout {vertical-align:top;font-size:1.1em;width:15px;display:inline-block;margin:0 10px 0 0;}
ul.smallist li span.checkboxinfo {vertical-align:top;font-size:1.1em;width:350px;display:inline-block;margin:0;}
.contentinfo ul li span.about {display:inline-block;width:90px;color:#b640ac;	margin:0 10px 10px 0;}




.openingadmission {	color:#fff;	background-image:url(/images/openingadmission.gif);	width:118px;	height:32px;	padding:2px 0 0 8px;	margin:50px 0 30px 0;}
.openingcoinage {	color:#fff;	background-image:url(/images/ticketsandentrance.gif);	width:308px; height:36px;	padding:4px 0 0 8px;	margin:50px 0 30px 0;}
.ticketsandentrance {color:#fff;background-image:url(/images/ticketsandentrance.gif);	width:308px; height:36px; padding:4px 0 0 8px;	margin:50px 0 30px 0;}




/* TICKETS */

#ticketsnameprices {
margin-top: 40px;
}

div.maindetails {
display: inline-block;
margin-bottom: 5px;
width:395px;
position: relative;
}

div.maindetails span {font-size: 1.4em;color: #31B0FF;font-weight: bold;}
div.maindetails span.name {position: absolute; top:0; left:0; font-size: 1.3em; margin-bottom: 4px;}
div.maindetails span.prices {position: absolute; top:0; right:0px;}

#ticketsnameprices span.nb {
font-size: 1em;
display: inline-block;
color: #969696;
font-style: italic;
}


#ticketsonline {
display: inline-block;
margin-top: 45px;
}

#ticketsonline span {
font-size: 1.4em;
color: #31B0FF;
font-weight: bold;
}

#ticketsonline span.prices {
float: right;
display: inline;
}

#ticketsonline ul {
font-size: 1.2em;
display: inline-block;
margin-bottom: 12px;
}

#ticketsonline ul li {
margin-bottom: 8px;
line-height: 1.5em;
background: url(/images/ticketarrow.png) left top no-repeat;
padding-left: 10px;
}

#buyticketsbar {
font-size: 1.2em;
margin-bottom: 30px;
position: relative;

}
#buyticketsbar label {
margin-right: 8px
}
#buyticketsbar span {
margin-left: 15px
}

input.ticketquantity {
height:18px;
width:40px;
display: inline;
font-size:1em;
color:#333;
text-align:center;
}

.ticketadded{ margin:5px 0;}
.ticketdesc{ padding:15px 0 0px 0; clear:both;}

#buyticketsbar button {
padding: 0 3px;
}

button.paypal {
background: #464575 url(/images/whitegradient.png) repeat-x;
color: #fff;

font-size: 1.2em;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; 

border: #27244C solid 1px;

}



/*Media Gallery*/

.mediagalleryheaders {	color:#fff;	background-image:url(/images/galleryheaders.gif);	width:225px;	height:41px;	padding:6px 0 0 8px;	margin:10px 0 25px 0;}

.whoscooking {	color:#fff;	background-image:url(/images/whoscookingbg.gif);	width:255px;	height:41px;	padding:6px 0 0 8px;	margin:50px 0 30px 0;}

.morechicago{display:inline;padding:0px;margin:0 0 0 20px;}

.morechicago a {display:inline-block; width:149px;height:121px;background-image:url(/images/chicagochefsoff.gif);}
.morechicago a:hover { background-image:url(/images/chicagochefson.gif);}

.moreni {float:left;width:149px; height:121px;padding:0;margin:15px 22px 15px 0;background:url(/images/nirelandchefsoff.gif) left no-repeat;}
.moreni a {display:inline-block; width:149px;height:121px;}
.moreni a:hover {background:url(/images/nirelandchefson.gif);}
.moreni a:visited {border:hidden #000 0px;}

.cheftop {float:left;margin:25px 130px 0 0;}
.chefsopening {	display:inline-block;font-size:1.4em;margin:10px 0 8px 0;line-height:1.6em;width:100px;vertical-align:top;}
.backarrow {display:inline-block;position:relative;background-image:url(/images/backarrow.gif);margin:15px 0 0 0; height:37px;width:75px;	padding:0;vertical-align:top;}
.backarrow a {	display:inline-block;height:37px;width:75px;padding:0;vertical-align:top;}	
.backarrow a:visited {border:none #fff 0px;}	
.niarrow {display:inline-block;position:relative;background-image:url(/images/niarrow.gif);margin:15px 0 0 0; height:37px;width:75px;	padding:0;vertical-align:top;}
.niarrow a {	display:inline-block;height:37px;width:75px;padding:0;vertical-align:top;}	
.niarrow a:visited {border:none #fff 0px;}
.chicagoarrow {display:inline-block;position:relative;background-image:url(/images/chicagoarrow.gif);margin:15px 0 0 0; height:37px;width:75px;	padding:0;vertical-align:top;}
.chicagoarrow a {	display:inline-block;height:37px;width:75px;padding:0;vertical-align:top;}	
.chicagoarrow a:visited {border:none #fff 0px;}


.checkout {	color:#fff;	background-image:url(/images/checkoutvideos.gif);	width:391px;	height:38px;	padding:2px 0 0 11px;	margin:50px 0 50px 0;}
.videobg1 {background-image:url(/images/videobg1.gif);	width:386px;	height:250px;	padding:0;	margin:0 0 50px 0;}
.videobg2 {background-image:url(/images/videobg2.gif);	width:386px;	height:250px;	padding:0;	margin:0 0 50px 0;}
.videobg3 {background-image:url(/images/videobg3.gif);	width:386px;	height:250px;	padding:0;	margin:0 0 50px 0;}

.picbghp { position:relative;background:url(../images/hppicbg.gif);	width:256px;	height:200px;	padding:0;	margin:24px 0 18px 0;}
.pichp { position:absolute;top:13px;left:35px;width:207px; height:140px;padding:0;}


.youtube1 {	position:relative;top:19px;left:53px;width:318px; background:#0c9e94;height:205px;padding:0;}
.youtube2 {	position:relative;top:21px;left:21px;width:318px; background:#0c9e94;height:205px;padding:0;}
.youtube3 {	position:relative;top:24px;left:45px;width:318px; background:#0c9e94;height:205px;padding:0;}

.videotitle1 {font-size:1.7em;font-weight:bold;line-height:1.4em;margin:0;padding:0 0 7px 53px;}
.videotitle2 {font-size:1.7em;font-weight:bold;line-height:1.4em;margin:0;padding:0 0 7px 19px;}
.videotitle3 {font-size:1.7em;font-weight:bold;line-height:1.4em;margin:0;padding:0 0 7px 43px;}

.contactmedia {	color:#fff;	background-image:url(/images/media.gif);	width:380px;height:34px;padding:5px 0 0 8px;margin:12px 0 30px 0;}
.aboutusmidheading {	color:#fff;	background-image:url(/images/aboutusheadingbg.gif);	width:185px;height:36px;padding:5px 0 0 8px;margin:12px 0 30px 0;}

.namebg {	color:#fff;	background-image:url(/images/flogasspatulatta.gif);	width:176px;	height:38px;	padding:2px 0 0 8px;	margin:40px 0 0px 0;}
.cohost {vertical-align:top;width:180px;padding:0;	margin:0 22px 25px 0;display:inline-block;font-size:1.3em;line-height:1.5em;}





.chefbox {display:inline-block;width:400px; border:none; height:102px;margin:25px 0;}
.chefboxdetails {float:left;display:inline-block;width:319px; height:102px;margin:0;padding:0;}
.chefboxpic {display:inline-block;width:81px; height:102px;margin:0;padding:0;border:none;background-image:url(/images/chefpics/redbox.jpg);}
.chefboxpic img {position:relative;top:8px;left:7px;}
.chefboxpicnone {display:inline-block;width:81px; height:102px;margin:0;padding:0;border:none;}


.chefbits {width:304px;color:#fff;background:#ec2426;}
.chefbits a {float:left;display:inline-block;width:304px;color:#fff;background:#ec2426;padding:5px;text-decoration:none;vertical-align:top;}
.chefbits a:hover {float:left;display:inline-block;background:#a81a1b;}
.chefbusiness {font-size:1em;font-style:italic;margin:0 0 0 6px;}
.chefname {font-size:1.4em;}

.chefbuttons {float:left;width:175px;height:75px;padding:0;margin:7px 5px 0 0;}
.chefmainlogo {float:left;display:inline-block;width:136px;height:30px;padding:0;margin:5px 0 0 0;vertical-align:top;}
.chefmainlogo img {	margin:4px 5px 0 0;}

.chefbutton {display:inline-block;max-width:108px;margin:0 25px 5px 0;color:#000;background:#ccc;}
.chefbutton a {display:inline-block;color:#000;background:#ccc;padding:2px 5px;}
.chefbutton a:hover {background:#a8a8a8;}

.chefbuttonarrow {display:inline-block;background-image:url(/images/redarrow.gif);margin:0;width:13px;height:9px}
.chefbuttondescription {float:left;font-size:1em;margin:0 5px 0 0;}




.visitwebsite {display:inline-block;width:110px;margin:0;color:#000;background:#ccc;margin:6px 20px 0 0;}
.visitwebsitearrow {display:inline;width:13px;height:11px;margin-right:5px; }
.visitwebsitedescription a {color:#5D5D5D;margin:0;}
.visitwebsitedescription a:hover {color:#000;}

.fullscreen {margin: 12px 0 0 0;display:inline-block;font-size:1em;}
.fullscreen a {margin:5px 0 0 0; color:#5D5D5D;background: url(/images/fullscreen.gif) right no-repeat; padding:14px 28px 14px 0;}
.fullscreen a:hover {color:#000;}
.fullscreen a img { text-decoration: none;}


.sharethis{display:inline-block;vertical-align:top;margin:60px 0 0 0;}

.newsdate {color:#62226B;text-align:center; font-style:italic;	padding:0; margin:0 25px 0 6px; display:inline-block;}

.teamheadingbg {	color:#fff;	background-image:url(/images/teamheadingbg.gif);	width:389px;height:35px;padding:5px 0 0 8px;margin:60px 0 30px 0;}

h1 {font-size:2.5em;line-height:1.4em;margin:0;padding:25px 0 0 24px;}


h2{
	font-size:2.3em;
	line-height:1.4em;
	margin:0;
}

h3{
	font-size:1.3em;
	padding:0 0 20px 0;
}

h3.additional{
	font-size:1.3em;
	padding:0 0 20px 0;
	margin:0 0 0 15px;
}

p {
	font-size:1.3em;
	margin:10px 0 0 0;
	line-height:1.6em;
}
.contentp{ font-size:1.3em;line-height:1.6em;}
p.hplink {display: block; margin: 15px 0; width:320px}

.dish {
	font-size:1.3em;
	margin:15px 0 15px 0;
	padding: 3px 5px;
	line-height:1.6em;
	color: #000;
	background: #ccc;
}

ol.ingredients {font-size: 1.2em;margin:0 0 20px 18px;list-style-type:decimal}
ol.ingredients li { margin-bottom: 5px}


p.bottomnote {
	font-size:1.1em;
	margin:25px 0 0 0;
	line-height:1.6em;
	color: #969696;
}

p.ticketdescription {
	font-size:1.3em;
	margin:15px 0 0 0;
	line-height:1.6em;

}

p.wraparound {
	display: inline;
	float: left;
	font-size:1.3em;
	margin:15px 0 0 0;
	line-height:1.6em;
}
p.topsubheading {
	font-size:2em;
	line-height:1.5em;
	margin:35px 0 18px 0;
}
p.subheading {
	font-size:2em;
	line-height:1.5em;
	margin:10px 0 18px 0;
}

p.miniheading {
	font-size:1.8em;
	line-height:1.4em;
	margin:10px 0 25px 0;
}


p.smallerheading {
	font-size:1.5em;
	line-height:1.4em;
	margin:25px 0 25px 0;
}

p.greydescription {
	font-size:1.4em;
	line-height:1.4em;
	font-style:italic;
	color:#717171;
	margin:25px 0 15px 0;
}

p.dayheading {
	font-size:1.6em;
	line-height:1.3em;
	margin:60px 0 40px 0;
	background-image:url(/images/dayheadings.gif);
	width:359px;
	height:31px;
	padding:8px 0 0 15px;
	color:#fff;
}

p.question {
	font-style:italic;
	background-image:url(/images/questionbg.gif);
	font-size:1.7em;
	line-height:1.6em;
	margin:10px 0 25px 0;
	height:86px;
	width:402px;
	padding:18px 0 0 0;
}


p.chefinfo, div.chefinfo {
	font-size:1.3em;
	line-height:1.6em;
	margin:10px 0 25px 0;
}




p.news {display:inline-block;float:left;font-size:1.2em;line-height:1.6em;	margin:0 0 15px 0;width:220px;padding:0;}

.longnewsleft  {float:left;display: inline-block;	width:225px;	margin-right:15px;	}
.longnewsleft p {display: inline-block;	margin:0 0 15px 0;	font-size:1.2em;	line-height:1.6em;}
.longnewsright {float:left;	margin:0 0 20px 0;	width:100px;	display: inline-block;	}
.longnewsright img {	margin:0 0 0 10px;margin:4px 0 4px 8px;border:#aaa solid 4px;vertical-align:top;}
.longnewsdetails {margin:0;display:inline-block;}
.longnewsinfo {width:270px;display:inline-block;margin:0;}



.newsheading {width:390px;	color:#fff;	background:#62226B;padding:0 8px;margin:0 0 15px 0;display:inline-block;}
.newsreadmore {color:#fff;background-image:url(/images/readmore.jpg); width:81px; height:15px; text-align:right;padding:4px 26px 2px 0;margin:0 0 15px 0;display:inline-block;}
.newsreadmore a {text-align:center;	color:#fff;	text-decoration:underline;}
.newsreadmore a:hover {text-align:center;	color:#000;	text-decoration:underline;}
.newsreadmore a:visited {text-align:center;text-decoration:underline;}

.back {color:#fff;background-image:url(/images/back.jpg); width:84px; height:15px; text-align:left;padding:4px 0 2px 23px;margin:0 0 15px 0;display:inline-block;}
.back a {text-align:center;	color:#fff;	text-decoration:underline;}
.back a:hover {text-align:center;	color:#000;	text-decoration:underline;}
.back a:visited {text-align:center;		text-decoration:underline;}
.newsdate {	float:left;color:#62226B;font-weight:bold; padding:0; margin:4px 25px 0 0;}
.newsdate span {color:#62226B;font-style:italic;font-weight:normal; margin:0 0 0 10px;}


p a {color:#767676;text-decoration:underline;}
p a:hover {	color:#000;text-decoration:underline;}

p.small {
	font-size:1em;
	margin-bottom:5px;
	line-height:1.4em;
}


.signature {
	clear:all;
	float:right;
	font-size:1.2em;
	margin:25px 0 35px 0;
}

.signature a {color:#767676;margin:25px 0 35px 0; }
.signature a:hover {color:#000;text-decoration:underline;}
.signature a:visited {color:#000;text-decoration:underline; }

#rightbar {
	display: inline;
	float: left;
	width:257px;
	margin:63px 0 0 0;
	vertical-align: top;
}


#sociallinks {
	color:#fff;
	width:256px;
	margin:20px 0;
	font-size:1.2em;
}

img a {
	border:none;
}



#competitioncorner {
	color:#fff;
	width:256px;
	margin:20px 0;
	background:#aa3694;
}

#freedraw {
	color:#fff;
	width:256px;
	height:305px;
	margin:20px 0;}

.cctop {
	width:256px;
	height:15px;
	background:url(/images/cctop.gif);
	}
	
.ccmid{	
	width:216px;
    background:url(/images/ccmid.gif) repeat-y;
	padding:10px 20px 0 20px;}
	
.ccbot {	
	width:256px;
	height:20px;
    background:url(/images/ccbot.gif);
	}

.compquestion {
	margin:5px 0 0 0 ;
	padding-top:22px;
	background:url(/images/ccquotes.gif) no-repeat;
	height:82px;
	font-size:1.2em;
	line-height:1.28em;
}
	
.ccbut {	
	text-align:right;
	width:137px;
	height:21px;
	margin:0 0 0 45px;
	padding:8px 33px 0 0;
    background:url(/images/ccbut.gif);
}
.ccbut a {	
	color:#fff;
	text-decoration:underline;
	font-size:1.4em;
}
.ccbut a:hover {	
	text-decoration:underline;
	color:#000;
}





#sponsorsmed ul  {color:#fff; height:100px;font-size:1.1em;line-height:1.25em;float:left;list-style:none;margin:0;}
#sponsorsmed ul li {margin:0 22px 4px 0;font-weight:bold;}
#sponsorsmed ul li a { color:#000; text-decoration:none;padding:0 0 8px 0; }




#footer {
	width:759px;
	margin:0 auto;
	background:#504a86;
	position: relative;
	margin-top: -440px; /* negative value of footer height */
	height: 440px;
	clear:both;
	} 
	
#footercontent {
	width:699px;
	height:106px;
	margin:0 auto;
	padding:18px 15px 30px 15px;
	background:#6c6a9b url(/images/footerbg.gif) no-repeat;
}

#footercontent li.title {
	margin-bottom:6px;
	font-weight:bold;
}
	
#footercontent ul  {font-size:1em; 	line-height:1.15em;float:left;list-style:none;margin:0;}

#footercontent ul li {padding:0 0 8px 0;font-style:italic;}
#footercontent ul li a { color:#fff; padding:0;text-decoration:underline; }
#footercontent ul li a:hover {color:#241A56; padding:0;text-decoration:underline; }

.footerhome {	width:85px;	}
.footerchef {	width:75px;	}
.footerentertainment {	width:105px;}
.footermenus {	width:75px;	}
.footerkitchen {	width:105px;	}
.footermap {	width:70px;	}
.footernews {	width:85px;	}
.footertimes {	width:95px;	}

#footerminilinks {
	float:left;
	width:450px;
	display: inline;
	height:25px;
	margin-left:25px;
	font-size:1.1em;
	color:#fff;
}


#footerminilinks ul {padding:5px 0;list-style:none;}
#footerminilinks ul li {height:18px; float:left; padding:0;}
#footerminilinks ul li a {height:18px;color:#fff; margin:0 1px; padding:3px 6px 0 6px;  float:left;text-decoration:none; }
#footerminilinks ul li a:hover  {height:18px; margin:0 1px; padding:3px 6px 0 6px;background:#3e3a6d;color:#fff;border-top:0 solid #000;}
#footerminilinks ul li a.footeron   {height:18px; background: #3e3a6d; padding:3px 6px 0px 6px; color:#fff;}


#mint {	color:#150F35;font-size:1.1em; display: inline; float:left; margin:4px 0 0 24px; width:246px; height:25px;
background: url(/images/mintlogo.jpg) right no-repeat;}

#mint a {
width:100px; height:25px;
display: inline;
float: right;
padding:0 10px 0 0;
margin:0 0 0 0;
text-decoration:none;
}







.reg-elements {
margin: 20px 0;
}


.reg-elements label {
	font-size:1.1em;
	display:inline-block;
	width:80px;
	margin:0 0 14px 0;
	
}

.reg-elements label {
	font-size:1.1em;
	display:inline-block;
}

.reg-elements input {
	width: 130px;
	position:relative;
	vertical-align:top;
	font-size:1.2em;
	display:inline-block;
	color:#424242;
}

.reg-elements input.answers {
	border:#BFBFBF solid 1px;
	background:#E8E6E8;
	width:260px;
	height:15px;
	color:#424242;
	padding:0 4px;
}

.reg-elements input.reg-checkbox {
	padding:0 10px 0 0;
	margin:0;
	width:15px;
}






.hp-regbut {
	/*text-align:right;
	width:112px;
	height:21px;
	margin:0 0 0 65px;*/
	padding:8px 33px 0 0;
    
}



.hp-regsubmit {
	float:right;
	margin:15px 0 0 0;
}


.hp-regsubmit input {
	border:none;
    background:url(/images/reg-but.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	font-size:1.4em;
	line-height: 1em;
	display:block;
	width:150px;
	height:31px;
	text-align:left;
	padding:0 0 0 18px;
	

}

.hp-regsubmit input:hover {
	color:#ebc9e5;
}



ul.smallist li span.reg-checkboxinfo {
vertical-align:top;
font-size:0.9em;
display:inline-block;
margin:0;
}







.formelements {
}



.formelements label {
	font-size:1.4em;
	display:inline-block;
	width:110px;
	margin:0 0 14px 0;
	
}

.formelements label {
	font-size:1.4em;
	display:inline-block;
}

.formelements input {
	position:relative;
	vertical-align:top;
	font-size:1.2em;
	display:inline-block;
}

.formelements input.answers {
	border:#BFBFBF solid 1px;
	background:#E8E6E8;
	width:260px;
	height:15px;
	color:#424242;
	padding:0 4px;
}

.formelements input.checkbox {
	padding:0 10px 0 0;
	margin:0;
}
.formbutton {
	margin:15px 0 20px 0;
	background-image:url(/images/competitionsubmitbg.gif);
	width:77px;
	height:20px;
	text-align:center;
	color:#fff;
	padding:8px 0 0 0;
}
.formbutton a {
	font-size:1.6em;
	display:block;
	text-decoration:none;	
	color:#fff;
	}
	
.formbutton a:hover {
	color:#000;
	text-decoration:underline;
	}
	
.asterisk {
	background-image:url(/images/asterisk.gif);
	width:22px;
	height:12px;
	display:inline-block;
}


.formbutton2 {
	
	background:none;
	text-align:center;
	color:#fff;
	padding:0px 0 0 0;
	border:none;
	font-size:20px;
}
.regsuccess{
	margin-bottom:20px;
	color:#b03798;
	font-size:1.4em;
	font-weight:bold;
}




/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



#pagecount{
	color:#666;
	font-size:1.1em;
	float:right;
}
.gallery{
	float:left;
	margin:0 0 20px 10px;
	display:block;
	width:120px;
}

.gallery a {
	margin:0 0 20px 0;
}

.smaller {
	margin:8px 0 0 0;
	display:block;
	font-size:1.2em;
	font-weight: bold;
}
.date {
	margin:4px 0 0 0;
	display:block;
	font-size:1em;
}



.firstgallery{
	margin-left:0;
}
.gallery a img{
	border:solid 2px #fc0;
}
#galpics{
	margin:0;
	padding:0;
	margin-left:-10px;
}
#galpics li{
	float:left;
	margin-left:10px;
}
#galpics li a img{
	border:solid 2px #fc0;
}
#galpics li a:hover img{
	border:solid 2px #f60;
}
.mainvideo{
	float:left;
	margin:10px 35px 20px 0px;
}
videofirst{
	margin-left:0;
}

#checkout {  margin:0 0 15px 0;padding:25px 0 35px 11px;	width:385px; font-size:1.2em;}
#checkout .checkoutproducts {margin-bottom: 10px; float:left; width:100%;}
#checkout .checkoutheadings {height:40px; margin-bottom:20px; color:#0071ba; float:left;}

#checkout .checkoutproducttitle {float:left;width:141px;height:50px; margin-right: 10px;}
#checkout .checkoutproducttitle a {color:#C6403F;  }
#checkout .checkoutproducttitle a:hover {color:#4F4F4F;  }

#checkout .checkoutproductquantity {float:left;width:64px;height:29px; margin-right: 6px;text-align: center;font-weight: bold}
#checkout .checkoutproductquantity input { font-size:1.1em; text-align:center; width:20px; color:#333;}

#checkout .checkoutproductquantity span.number {display:block;}
#checkout .checkoutproductquantity span.remove {display: block;background: url(/images/remove.jpg) top no-repeat;width:62px; height:17px;margin-top: 6px; }
#checkout .checkoutproductquantity span.remove a {display: block;width:62px; height:17px;}

#checkout .checkoutremove {float:left;display: block;width:17px; text-align:center;}
#checkout .checkoutremove a {display: block;width:17px; height:17px; background: url(/images/remove.jpg) top no-repeat;}



#checkout .checkoutproductprice {float:left;width:60px;height:29px;text-align: right; font-weight: bold; margin-right:10px; }

#checkout .spacer {width:141px;margin-right: 6px; float:left;}


#checkout .totalprice { float:right; margin:20px 0; font-size:1.2em; }
#checkout .totalprice .checkouttotal { display:inline;}
#checkout .totalprice .checkoutprice  {display:inline; margin-left:50px; font-weight:bold;}

#checkout .proceed { clear:both;display:block;float: right;}
#checkout .paymentspowered {bottom:13px;right:50px;display:block;float: right;position: absolute}


.updatebutton{
	text-align:right;
	/*padding-right:10px;*/
	font-size:1.1em;
}
.updatebutton a {text-decoration: none;padding: 1px 4px;;color:#fff;background-color:#C6403F;border-bottom:#9C1211 1px solid;border-right:#9C1211 1px solid;}
.updatebutton a:hover {text-decoration: none;color:#3D3D3D;	background-color:#B7B7B7;border-bottom:#656565 1px solid;border-right:#656565 1px solid;}

.gotocheckout input {text-decoration: none;padding: 1px 4px;;color:#fff;background-color:#C6403F;border-bottom:#9C1211 1px solid;border-right:#9C1211 1px solid; font-size:1.1em;}
.gotocheckout input:hover {text-decoration: none;color:#3D3D3D;	background-color:#B7B7B7;border-bottom:#656565 1px solid;border-right:#656565 1px solid;}

.ajaxloading{ padding-top:20px; text-align:center;}

