@charset "utf-8";
@import url('reset.css');

HTML, BODY{ margin:0 auto; background-color:#EAEAEA; color:#000000; text-align:center; font-family:Arial, Helvetica, sans-serif; }
A{ text-decoration:none; color:#FFFFFF; }
A:hover{  color:#5987c5; }
H1{ font-weight:bold; color:#000000; }
H2{ font-weight:bold; color:#000000; font-size:114%; }
H3{ font-weight:bold; color:#000000; font-size:107%; }
P{ margin-bottom:0.5em; }

STRONG{ font-weight:bold; }

/* MAIN CONTAINERS */
#page, #taste-page{ position:relative; margin:0 auto; width:990px; text-align:center; }
#headerCont{ position:relative; float:left; width:960px; padding:45px 14px 0px 14px; text-align:left; background:url(/images/line_right.gif) no-repeat bottom right #FFFFFF; }
#mainContWider{ position:relative; float:left; width:968px; padding:0px 10px; font-size:107%; background-color:#FFFFFF; color:#646568; }
#footerCont{ float:left; width:944px; padding:43px 22px 12px 22px; text-align:left; background:url(/images/line_footer.gif) no-repeat bottom left #FFFFFF; }

/* HEADER CONT */
#headerCont #logoCont{ float:right; width:278px; }
#headerCont #logoCont IMG{ position:relative; top:-2px; left:1px; }
#headerCont #mainHeading, #headerCont #mainHeadingHome{ float:right; width:682px; }
#headerCont #mainHeadingHome{ height:58px; position:relative; top:-10px; }
#headerCont #page_heading_flashcontent{ float:left; position:relative; top:-10px; left:-4px; }
#headerCont #mainHeading H1{ position:relative; top:-11px; left:-2px; margin-bottom:2px; font-size:360%; }
#headerCont #menuCont{ float:left; width:960px; padding-top:1px; }
#headerCont #subMenuCont{ float:left; width:960px; padding:35px 0 13px 0; }
#headerCont #menuCont UL, #headerCont #subMenuCont UL{ float:left; width:960px; padding-bottom:1px; font-size:116%; }
#headerCont #menuCont LI, #headerCont #subMenuCont LI{ float:left; line-height:0.5em;}
#headerCont #menuCont LI A, #headerCont #subMenuCont LI A{ color:#000000; font-weight:bold; letter-spacing:-0.01em; line-height:1.0em; }
#headerCont #subMenuCont LI A{ font-size:108%; }
#headerCont #menuCont LI A:hover, #headerCont #menuCont LI A.selected, #headerCont #subMenuCont LI A:hover, #headerCont #subMenuCont LI A.selected{ color:#5987c5;  }
#headerCont #drawingCont{ position:absolute; top:0px; right:300px; z-index:0; }

/* FOOTER CONT */
#footerCont UL{ float:left; width:480px; padding-top:8px; font-size:85%; }
#footerCont LI{ float:left; }
#footerCont LI#copyright{ font-weight:bold; }
#footerCont LI A{ color:#000000; }
#footerCont LI A:hover, #headerCont #footerCont LI A.selected{ color:#5987c5;  }
#footerCont #search{ float:left; width:464px; text-align:right; }
#footerCont #search INPUT{ position:relative; top:3px; padding:2px; border:1px #bcbdc0 solid; background-color:#ffcb05; font-weight:bold; }
#footerCont #search INPUT.active{ background-color:#5987c5; color:#FFFFFF; }

#mainContWider UL{ margin:0 0 0 17px; list-style-image:url(/images/list_bullet.gif); }
#mainContWider .buttonContPage{ float:left; width:968px; padding-left:4px; /*font-size:0%;*/ }
#mainContWider .buttonContPage IMG, #mainContWider #flashcontent, #mainContWider #flashcontentFull{ float:left; margin:0 4px 4px 0 !important; }
#mainContWider #flashcontentFull{ margin-left:2px !important; }
#mainContWider #flashcontent{ width:237px; height:224px; }
#mainContWider #twoCol{width:482px; }
#mainContWider #textCont{ float:left; width:217px; padding:0 15px 0 5px; text-align:left; }
#mainContWider .textBorder{ padding-right:14px!important; border-right:1px #000000 solid; }
#mainContWider #brandsLogos{ float:left; width:211px; padding:0 20px 0 10px; text-align:left;}
/* #mainContWider #brandsLogos A{ display:block; width:197px; padding:10px 20px;}*/
#mainContWider #linkCont{ width:723px; font-size:100%; }

#mainContWider .buttonContPage A.linkBox, #mainContWider A.linkBackBox, #mainContWider A.downloadPDF{ float:left; display:block; width:219px; height:204px; padding:10px 9px; margin:0 4px 4px 0; background:url(/images/button.gif) no-repeat top left #FFFFFF; color:#FFFFFF; text-align:left; font-size:300%; font-weight:bold; letter-spacing:-0.02em; }
#mainContWider .buttonContPage A.linkBox:hover{ background-image:url(/images/button_on.gif); }
#mainContWider .buttonContPage A.linkBox .smallLinkText{ position:relative; top:-8px; font-size:43%; color:#FFFFFF; letter-spacing:0.02em; }
#mainContWider .buttonContPage A.linkBackBox, #mainContWider .buttonContPage A.downloadPDF{ background-image:url(/images/button_on.gif); font-size:140%; letter-spacing:0.02em; }
#mainContWider .buttonContPage A.linkBackBox .smallLinkText{ color:#000000;  }
#mainContWider .buttonContPage A.linkBackBox:hover .smallLinkText, #mainContWider A.downloadPDF:hover .smallLinkText{ color:#FFFFFF;}
#mainContWider .buttonContPage A.linkBackBoxHQ, #mainContWider .buttonContPage A.linkBackBoxHQHover:hover{background-image:url(/images/button_hq.gif);}
#mainContWider .buttonContPage A.downloadPDF{ font-size:107%; background-image:url(/images/download_pdf.gif);}
#mainContWider .buttonContPage A.downloadPDF:hover{ background-image:url(/images/download_pdf_on.gif);}
#mainContWider .buttonContPage A.downloadPDF .smallLinkText{ font-size:100%; font-weight:normal;  }
/*
#mainContWider .buttonContPage A.downloadPDF .downloadLink{ color:#000000;  }
#mainContWider .buttonContPage A.downloadPDF:hover .downloadLink{ color:#FFFFFF;  }
*/
#mainContWider .buttonContPage DIV.contactBox { float:left; display:block; width:219px; height:204px; padding:10px 9px; margin:0 4px 4px 0; background:url(http://www.brandevents.co.uk/images/button_on.gif) no-repeat top left #FFFFFF; color:#000000; text-align:left; font-size:100%; font-weight:bold; letter-spacing:-0.02em; }
#mainContWider .buttonContPage DIV.contactBox A{ color:#000000; }
#mainContWider .buttonContPage DIV.contactIntBox { background-image:url(http://www.brandevents.co.uk/images/button.gif); }
#mainContWider .buttonContPage DIV.contactBox .contactBoxHeader { color:#FFFFFF; }
#mainContWider .buttonContPage DIV.contactBox .blockLink { color:#000000; }
#mainContWider .buttonContPage DIV.contactIntBox .contactBoxHeader, #mainContWider .buttonContPage DIV.contactIntBox .blockLink { color:#000000; }
#mainContWider .buttonContPage DIV.contactBox .blockLink A:hover { color:#FFFFFF; }

#mainContWider .singleCol{ float:left; width:237px; margin:0 4px 0 0; text-align:left; }
#mainContWider .singleCol A{ color:#000000; }
#mainContWider .singleCol A:hover{ color:#5987c5; }
#mainContWider .singleColLast{ margin:0; }
#mainContWider .peopleMenu{ width:232px; padding-left:5px;}
#mainContWider .peopleMenu UL{ margin:0px; list-style-image:none; }
#mainContWider .peopleMenu LI A{ font-weight:bold; color:#CCCCCC; font-size:114%; }
#mainContWider .peopleMenu LI A:hover, #mainContWider .peopleMenu LI A.selected{ color:#5987c5; }

#mainContWider .sponsor{ float:left; width:723px; padding-bottom:30px; text-align:left; }
#mainContWider .sponsor .sponsorLogo{ float:left; width:237px; padding-right:10px; }
#mainContWider .sponsor .sponsorLinks{ float:left; width:456px; }
#mainContWider .sponsor .sponsorLinks UL{ margin-bottom:0.5em; }
#mainContWider .sponsor .sponsorLinks LI{ float:none; padding-right:10px; margin-right:17px; margin-bottom:0.5em; }

#mainContWider .singleColText{ width:232px; padding-left:5px; }
#mainContWider .singleColTextContent{ float:left; padding:0px 10px; width:458px; border-left:1px solid #000000; text-align:left; }

.LinkLayout A, #mainContWider .singleColTextContent A{ color:#000000; }
.LinkLayout A:hover, #mainContWider .singleColTextContent A:hover{ color:#5987c5; }
#mainContWider .singleColItem A, #mainContWider .singleCol .awardsItem .year{ font-size:114%; font-weight:bold; color:#5987c5; } 
#mainContWider .singleColItem A SPAN, #mainContWider .singleCol .awardsItem .year SPAN{ color:#000000; }
#mainContWider .singleColItem A:hover, #mainContWider .singleColItem A.selected, #mainContWider .singleColItem A.selected SPAN{ color:#faa61a; }
#mainContWider .quoteText{ font-weight:bold; color:#5987c5; }

#mainContWider .blockLink{ display:block; height:auto; padding:5px 0px; border-top:1px solid #000000; border-bottom:1px solid #000000; background:none; font-size:100%; color:#000000; font-weight:bold; }
#mainContWider .blockLink A{ color:#000000; }
#mainContWider #textCont .blockLink A:hover, #mainContWider .blockLink:hover{ color:#5987c5;}

#mainContWider #search{ float:left; }
#mainContWider #search H2{ margin-bottom:0.5em; text-align:left;}
#mainContWider #search UL{ }
#mainContWider #search LI{  text-align:left; margin-bottom:0.5em; }
#mainContWider #search LI A{ color:#000000; }
#mainContWider #search LI A:hover, #mainContWider #search LI A:hover SPAN{ color:#5987c5; }
#mainContWider #search LI A SPAN{ color:#AAAAAA; }

/* EVETNS LIST */
#eventsCont{ position:relative; float:left; width:719px; margin:0 4px; color:#FFFFFF; border-top:1px #c8c6c7 solid; background:url(/images/events_bg.gif) repeat-y top left #231F20; }
#eventsCont #eventsHeaderCont{ float:left; width:711px; padding:2px 4px; }
#eventsCont #eventsHeaderCont .eventsCol{ float:left; width:220px; padding:0 0 0 17px; background-color:#5987c5; font-weight:bold;  }
#eventsCont #eventsFooterCont{ float:left; width:719px; height:16px; font-size:100%; background:url(/images/events_btm.gif) no-repeat top left #c8c6c7; }

#eventsCont .eventsCol{ position:relative; float:left; width:217px; padding:0 0 0 20px; text-align:left; }
#eventsCont .eventsDataRow{ float:left; width:719px; padding: 10px 0 10px 0; }
#eventsCont .eventsDataRow DIV{ float:left; line-height:1.8em !important;  }
#eventsCont .eventsDataRow SUP{ padding-top:3px;}
#eventsCont .eventsDataRow .eventsDataRowTitle{ font-weight:bold; }
#eventsCont .eventsCol IMG{ position:absolute; right:5px; top:1px;  }

/* TEXT ONLY */
#textonly{ float:left; width:960px; text-align:left; }
#textonly H1, #textonly H2{ margin-bottom:0.5em; }
#textonly #tickets{ float:left; width:960px; }
#textonly #tickets A{ float:left; padding-right:10px; }
#textonly #events{ float:left; width:960px; padding:10px 0; }
#textonly #events A{ margin-bottom:0.5em; color:#000000; }
#textonly #events A:hover{ color:#5987c5; }
#textonly {color:#000000}
#textonly a{color:#000000}

/* CALENDAR CONT */
#calendarCont{ position:relative; float:left; width:706px; padding:5px 5px 16px 5px; background-color:#231f20; color:#FFFFFF; border-top:1px #c8c6c7 solid; background:url(/images/calendar_bg.gif) repeat-y top left #c8c6c7; }
#calendarSideCont{ float:left; width:237px; padding:0 0 0 7px;}
#calendarCont #calendarHeaderCont{ float:left; width:704px; border:1px #bdbcc1 solid; }
#calendarCont #calendarHeaderCont #calendarHeaderYears{ float:left; width:696px; padding:0 3px 20px 5px; text-align:left; letter-spacing:-0.1em; }
#calendarCont #calendarHeaderCont #calendarHeaderMonths{ float:left; width:704px; padding:9px 0; font-weight:bold; }
#calendarCont #calendarHeaderCont #calendarHeaderMonths SPAN{ float:right; width:49px; text-align:center; }
#calendarCont #calendarHeaderCont A{ font-size:300%; font-weight:bold;  }
#calendarCont #calendarHeaderCont A.selected{ color:#5987c5;  }
#calendarCont #calendarDataCont{ float:left; width:704px; }
#calendarCont #calendarDataCont .calendarDataRow{  position:static; float:left; width:704px; padding:5px 0; }
#calendarCont #calendarDataCont .calendarDataRowTitle{ float:left; width:110px; padding:0 0 0 6px; text-align:left; font-weight:bold; }
#calendarCont #calendarDataCont .calendarDataRowItem{ float:left; width:25px; height:21px; padding:0 12px; }
#calendarCont #calendarDataCont .calendarDataRowItem A{ display:block; width:22px; height:21px; background:url(/images/calendar_event_off.gif) no-repeat top left;}
#calendarCont #calendarDataCont .calendarEvent{ position:absolute; top:0px; left:-5000px; width:127px; padding:24px 0 23px 0; z-index:100; color:#000000; }
#calendarCont #calendarDataCont .calendarEventTop{ position:absolute; top:0px; left:0px; width:127px; height:23px; background:url(/images/ticket_top.gif) no-repeat top left; font-size:0%; }
#calendarCont #calendarDataCont .calendarEventMid{ position:relative; top:-2px; width:97px; padding:0 6px 0 14px; background:url(/images/ticket_mid.gif) repeat-y top left; text-align:left; font-size:85%; }
#calendarCont #calendarDataCont .calendarEventBtm{ position:absolute; bottom:2px; left:0px; width:127px; height:34px; background:url(/images/ticket_btm.gif) no-repeat bottom left; font-size:0%; }
#calendarCont #calendarFooterCont{ float:left; width:716px; height:16px; position:absolute; left:0px; bottom:0px; font-size:100%; background:url(/images/calendar_btm.gif) no-repeat top left #c8c6c7; }
#calendarCont #calendarDataCont .calendarEventMid SPAN.calendarTitle{ font-weight:bold; }
#calendarCont #calendarDataCont .calendarEventMid SPAN.calendarDate{ font-weight:bold; color:#5987c5; }

#calendarSideCont #caledarSelBrand{ float:left; width:219px; padding:10px 0px; margin:0 0 4px 0;  width: 219px; text-align: left;}
#calendarSideCont #calendarSelTerr { text-align: left; color: #000000; font-weight: bold; border-bottom: 1px solid #000000; padding-bottom: 10px; }

#calendarSideCont .calendarEventMid SPAN.calendarTitle{ font-weight:bold; }
#calendarSideCont .calendarEventMid SPAN.calendarDate{ font-weight:bold; color:#5987c5; }
#calendarSideCont .calendarEvent{ width:121px; padding:24px 0 23px 0; z-index:100; color:#000000; }
#calendarSideCont .calendarEventTop{ width:127px; height:23px; background:url(/images/ticket_top.gif) no-repeat top left; font-size:0%; }
#calendarSideCont .calendarEventMid{ padding:0 12px 0 14px; background:url(/images/ticket_mid.gif) repeat-y top left; text-align:left; font-size:85%; }
#calendarSideCont .calendarEventBtm{ float:left; width:127px; height:34px; background:url(/images/ticket_btm.gif) no-repeat bottom left; font-size:0%; }
#calendarSideCont #calendarSelLogo { height: 100px; }

#textonly #fp_alert a {color:#000000;}
#textonly #fp_alert a {color:#5987C5;}
#textonly #fp_alert {text-align:center}

/* TASTE */ 
#taste-page #headerCont{ background:none; padding-bottom:8px;  }
#taste-page #headerCont #logoCont img{ top:16px; }
#taste-page #headerCont #logoCont{ width:auto; }
#taste-page #footerCont{ position:relative; background:none; }
#taste-page #footerMsg{ position:absolute; bottom:10px; right:15px; font-size:108%; font-weight:bold; }
