body, a { /* BLUE TEXT */
	color: #26236A;
}
#home #content .feature, #home #content .buttons a, #home .feature .link:hover, #navbar a:hover, #menu, #menu a, #menu #menu-deals:hover, #menu #menu-event:hover, #event #content #details, #cart #content #cartheader, #calendar #calendarheader a, #hospitality #content #calendarheader a, #edeals #content #send, #create #content #send, #contact #content #send, #personal #content #send, #personal #content form #proceed, #delivery #content form #proceed, #footer #viewevents, #cart #content .continue, #cart #content .checkout, #cart #content .updatecart { /* WHITE TEXT */
	color: #FFFFFF;
}
#specialoffers #content strong, #edeals #content span, #event #content #images, #contact #content .edeals h3, #contact #content .edeals p a, #calendar #content .specialoffers a { /* RED TEXT */
	color: #D22326;
}
#navbar a, #menu #contact, #menu #contact a, #home .feature .link { /* YELLOW TEXT */
	color: #E59F24;
}
#home #content .feature, #home #content .buttons a, #home #content .feature .container, #menu, #event #content #details, #cart #content #cartheader, #calendar #calendarheader, #hospitality #content #calendarheader, #edeals #content #send, #create #content #send, #contact #content #send, #personal #content #send, #specialoffers #content .clear, #news #content .clear, #personal #content form #proceed, #delivery #content form #proceed, #footer #viewevents { /* BLUE BACKGROUND */
	background-color: #26236A;
}
#footer #contactus, #navbar { /* YELLOW BACKGROUND */
	background-color: #E59F24;
}
#hospitality #content .buttons a { /* PURPLE BACKGROUND */
	background-color: #E7E5EF;
}
.error, #navbar #nav-calendar, #menu #menu-deals, #menu -event, #menu #contact, #footer #strip, #event #content #back, #fulldetails, #cart #content #cartheader, #cart #content #total, #calendar #calendarheader, #hospitality #content #calendarheader, #edeals #content #send, #edeals #content p, #create #content label, #create #content #send, #create #content p, #contact #content #send, #contact #content label, #personal #content #send, #personal #content label, #contact #content p, #specialoffers #content .more, #news #content .more, #personal #content form a, #personal #content form #proceed, #delivery #content form #proceed, #footer #viewevents, #footer #contactus, #hospitality #content #back, #contact #content .edeals p a, #cart #content .continue, #cart #content .checkout, #cart #content .updatecart { /* BOLD TEXT */
	font-weight: bold;
}
#navbar #nav-calendar, #menu #menu-deals, #menu #menu-event, #testimonials #content .author, #about #content .author { /* ITALICS */
	font-style: italic;
}
#menu, #content, #home #content #home-events a, #event #content #package div, #event #content #details div, #cart #content #cartheader div, #cart #content .row div, #cart #content #buttons .continue, #cart #content #buttons input, #calendar #content div, #hospitality #content #calendar div, #hospitality #content #calendarheader div, #hospitality #content #calendarcontent div, #hospitality #content #package div, #edeals #content form label, #edeals #content form input, #edeals #content form, #create #content form label, #create #content form input, #contact #content form, #contact #content form label, #contact #content form input, #personal #content form label, #personal #content form input, #delivery #content form label, #delivery #content form input, #testimonials #content .column, #sitemap #content .column, #footer #viewevents, #footer #contactus, #footer #cc, #hospitality #content h1, #hospitality #content .buttons a, #event #content #specialoffers div, #event #content #specialoffers .image { /* FLOAT LEFT */
	float: left;
}
#home #content #home-events a img, #home #content .buttons, #event #content #back, #event #content #images, #event #content #details input, #cart #content .incvat a, #cart #content .checkout, #hospitality #content #images, #edeals #content #image, #contact #content #details, #personal #content form a, #personal #content form #proceed, #hotel #content img, #about #content .testimonials, #hospitality #content #back, #contact #content .edeals .img, #hospitality #content .buttons { /* FLOAT RIGHT */
	float: right;
}
#footer #strip, #edeals #content #send, #create #content #send, #contact #content #send, #personal #content #send, #footer_text, #footer_links, #personal #content form a, #personal #content form #proceed, #delivery #content form #proceed, #event #content #images { /* CENTRAL ALIGNMENT */
	text-align: center;
}
h1 {
	text-align: left;
}
.clear, #menu a, #cart #content .incvat a, #edeals #content strong, #personal #content form a, #personal #content form #proceed, #delivery #content form #proceed, #footer #viewevents, #footer #contactus, #hospitality #content #images img, #home #content .buttons a, #hospitality #content .buttons a, #event #content #specialoffers .heading, #event #content #specialoffers .subheading, #cart #content .update { /* BLOCK LEVEL */
	display: block;
}
body, form, #home h2, #event #content h2, #hospitality #content h2, #contact #content h2, #specialoffers #content h2, #specialoffers #content p, #news #content h2, #news #content p, #testimonials #content p, #hotel #content h2, #hotel #content p, #contact #content  h3 { /* NO MARGIN */
	margin: 0;
}
body, #cart #content .quantity input, #calendar #content #calendarheader, #calendar #content #calendarcontent, #hospitality #content #calendarheader, #hospitality #content #calendarcontent, #hospitality #content #calendar #calendarheader, #hospitality #content #calendar #calendarcontent, #personal #content form #proceed, #delivery #content form #proceed { /* NO PADDING */
	padding: 0;
}
a img, #edeals #content #send, #create #content #send, #contact #content #send, #personal #content #send, #personal #content form #proceed, #delivery #content form #proceed, #cart #content .updatecart { /* NO BORDER */
	border: none;
}
h1, #home h2, #event #content h2, #cart #content h2, #hospitality #content h2, #contact #content h2, #specialoffers #content h2, #news #content h2 { /* LINE HEIGHT 100% */
	line-height: 100%;
}
#home #content #home-events a, #calendar #calendarcontent div, #hospitality #content #calendarcontent div, #personal #content form #proceed, #delivery #content form #proceed { /* HAND CURSOR */
	cursor: pointer;
}
body, #footer, #event #content #details, #edeals #content strong, #create #content strong, #footer_text, #footer_links, #contact #content label { /* FONT SIZE 12PX */
	font-size: 12px;
}
#cart #content .description span, #cart #content .incvat a, #contact #content #notes, #hospitality #content #package div, #hospitality #content .event div { /* FONT SIZE 10PX */
	font-size: 10px;
}
#home #content #home-events a, #event #content #back, #event #content #details strong, #event #content #price, #cart #content .quantity input, #cart #content h2, #create #content label, #specialoffers #content strong, #news #content strong, #sitemap #content .sublink, #links #content a, #calendar #calendarcontent, #event #content #description, #hospitality #content #calendarcontent, #specialoffers #content p, #specialoffers #content .more, #news #content p, #news #content .more, #testimonials #content, #hotel #content p, #sitemap #content, #links #content, #event #content #package, #hospitality #content #package, #hospitality #content #calendarheader, #personal #content label, #delivery #content label, #hospitality #content #back, #about #content .testimonials, #contact #details span, #contact #content .edeals p, #cart #content .updatecart { /* FONT SIZE 11PX */
	font-size: 11px;
}
#navbar a, #home h2, #event #content #pdf, #personal #content form a, #event #content #specialoffers .subheading, #edeals #content label { /* FONT SIZE 13PX */
	font-size: 13px;
}
#menu a, #home #content p, #cart #content .row, #cart #content #cartheader div, #edeals #content p, #create #content p, #contact #content p, #specialoffers #content h2, #news #content h2, #hotel #content h2 { /* FONT SIZE 14PX */
	font-size: 14px;
}
#menu, #menu #contact a, #home #content .feature, #home #content .feature p, #calendar #calendarheader, #edeals #content #send, #create #content #send, #contact #content #send, #personal #content #send, #delivery #content #proceed, #contact #content #details, #contact #content h3 { /* FONT SIZE 15PX */
	font-size: 15px;
}
#navbar #nav-calendar { /* FONT SIZE 16PX */
	font-size: 16px;
}
#event #content h2, #hospitality #content h2, #event #content #images .itinery strong, #contact #content h2, #event #content #specialoffers .heading { /* FONT SIZE 17PX */
	font-size: 17px;
}
#footer #strip, #home h1 { /* FONT SIZE 20PX */
	font-size: 20px;
}
#content, #event #content #description, #cart #content .updatecart {
	font-family: Verdana, Geneva, sans-serif; /* VERDANA */
}

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	background-image: url(football_hospitality_images/bg.jpg);
	background-repeat: repeat-x;
}

a {
	text-decoration: none;
}
a[href] {
	text-decoration: none;
}
.clear {
	visibility: hidden;
	height: 0;
	clear: both;
}
.error {
	color: #FF0000;
}
h1 {
	font-size: 21px;
	margin-top: 28px;
	margin-bottom: 28px;
	font-family: Arial, Helvetica, sans-serif;
}
li {
	line-height: 18px;
	list-style-image: url(football_hospitality_images/tick.png);
}
.fade li, #list li {
	list-style-image: none;
	list-style: none;
}

#page, #footer_text, #footer_links {
	width: 955px;
	margin-left: auto;
	margin-right: auto;
}
#page {
	background-color: #FFFFFF;
	background-image: url(football_hospitality_images/background.gif);
	background-repeat: repeat-y;
	position: relative;
}
#navbar {
	line-height: 28px;
	padding-left: 18px;
	background-image: url("football_hospitality_images/navbar.jpg");
	height: 31px;
}
#navbar a {
	margin-right: 18px;
	color: #E59F24;
}
#navbar a:hover {
	color: #FCF6E9;
}
#navbar #nav-calendar {
	margin-right: 42px;
}
#menu {
	width: 235px;
	position: relative;
	padding: 0px 0px 74px 0px;
	height:auto;
}

#social {
	position: absolute;
	bottom: 20px;
	left: 17px;
}

#social a {float: left; margin: 0 10px 0 0; padding: 0; display: inline-block;}

#menu a {padding-left: 20px;}
#menu #menu-cricket, #menu #menu-horse, #menu #menu-boxing, #menu #menu-golf, #menu #menu-motor, #menu #menu-music, #menu #menu-film, #menu #menu-cultural, #menu #menu-rugby {line-height: 27px;}
#menu #menu-tennis, #menu #menu-sporting, #menu #menu-speakers, #menu #menu-bespoke {line-height: 28px;}
#menu #menu-football {background: url(football_hospitality_images/corporate_hospitality_menu/football-hospitality.jpg);line-height: 26px;}
#menu #menu-rugby {background: url(football_hospitality_images/corporate_hospitality_menu/rugby-hospitality.jpg);}
#menu #menu-cricket {background: url(football_hospitality_images/corporate_hospitality_menu/cricket-hospitality.jpg);line-height: 26px;}
#menu #menu-horse {background: url(football_hospitality_images/corporate_hospitality_menu/horse-racing-hospitality.jpg);}
#menu #menu-boxing {background: url(football_hospitality_images/corporate_hospitality_menu/boxing-hospitality.jpg); line-height: 25px;}
#menu #menu-tennis {background: url(football_hospitality_images/corporate_hospitality_menu/tennis-hospitality.jpg); line-height: 26px;}
#menu #menu-golf {background: url(football_hospitality_images/corporate_hospitality_menu/golf-hospitality.jpg);}
#menu #menu-motor {background: url(football_hospitality_images/corporate_hospitality_menu/motorsport-hospitality.jpg);}
#menu #menu-sporting {background: url(football_hospitality_images/corporate_hospitality_menu/sporting-dinners-hospitality.jpg);}
#menu #menu-music {background: url(football_hospitality_images/corporate_hospitality_menu/music-hospitality.jpg);}
#menu #menu-film {background: url(football_hospitality_images/corporate_hospitality_menu/film-hospitality.jpg);}
#menu #menu-cultural {background: url(football_hospitality_images/corporate_hospitality_menu/cultural-hospitality.jpg);}
#menu #menu-speakers {background: url(football_hospitality_images/corporate_hospitality_menu/guest-speaker-hospitality.jpg);}
#menu #menu-bespoke {background: url(football_hospitality_images/corporate_hospitality_menu/bespoke-corporate-hospitality.jpg);}

#menu #menu-football:hover, #menu #menu-cricket:hover, #menu #menu-boxing:hover {background-position: 0 -26px;}
#menu #menu-horse:hover, #menu #menu-golf:hover, #menu #menu-motor:hover, #menu #menu-music:hover, #menu #menu-film:hover, #menu #menu-cultural:hover, #menu #menu-rugby:hover, #menu #menu-tennis:hover {background-position: 0 -27px;}
#menu #menu-sporting:hover, #menu #menu-speakers:hover, #menu #menu-bespoke:hover {background-position: 0 -28px;}

#menu #menu-deals, #menu #menu-event {margin-left: 5px;}
#menu #contact {margin-left: 14px;}

#menu #menu-deals, #menu #menu-event {
	padding-left: 16px;
	color: #26236A;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}
#menu #menu-deals {
	line-height: 39px;
	background-image: url(football_hospitality_images/corporate_hospitality_menu/deals.gif);
}
#menu #menu-event {
	line-height: 40px;
	background-image: url(football_hospitality_images/corporate_hospitality_menu/event.gif);
}
#menu #contact {
	margin-top: 18px;
	margin-bottom: 5px;
	line-height: 25px;
	font-size: 22px;
	padding-bottom:110px;
}

#menu #contact a {
	display: inline;
	padding-left: 0;
	font-size: 13px;
}
#footer #strip {
	width: 720px;
}
#content {
	background: url(football_hospitality_images/shadow.jpg) repeat-x;
	width: 700px;
	padding-left: 20px;
	font-size: 11px;
	padding-bottom: 176px;
}
#footer {
	position: absolute;
	bottom: 0;
	left: 235px;
	height: 101px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}
#footer #strip {
	line-height: 63px;
	background-color: #CFCBE1;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
#home #footer #strip {font-size: 20px;}

#footer a {
	margin-left: 5px;
	margin-right: 5px;
}
#footer #viewevents, #footer #contactus {
	position:absolute;
	top:52px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 30px;
}
#footer #strip a {
	margin-left: 0;
}
#footer_text {
	margin: 0 auto;
	color: #CFCBE1;
	line-height: 18px;
	width: 939px;
	padding: 14px 0 14px 16px;
	font-size: 11px;
	text-align: left;
}
#footer_text a {color: #CFCBE1; text-transform: capitalize; margin: 0 3px;}
#footer_text p {
	display: block;
	margin: 0 0 0 3px;
	padding: 0;
}

/* HOME */

#home h1 {
	font-weight: normal;
	margin-bottom: 12px;
	font-size: 19px;
	margin-top: 23px
}
#home h1 strong {
	font-size: 27px;
	display: block;
	line-height: 50px;
}
#home #content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 176px;
}
#home #content p {
	line-height: 23px;
	margin-top: 0;
	margin-bottom: 20px;
}
#home #content #home-events a {
	height: 98px;
	width: 322px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #A09AC6;
}
#home #content a#event1, #home #content a#event2 {
	border-top: none;
}
#home #content #home-events a img {
	margin-left: 5px;
}
#home #content a.odd {
	padding-right: 9px;
	width: 330px;
}
#home #content a.even {
	padding-left: 11px;
	border-left: 1px solid #A09AC6;
}
#home #content .buttons {
	width: auto;
	height: auto;
	border: none;
	margin: 16px 27px 0 0;
}
#home #content .buttons a {
	
}

		
#footer #strip {
	position: relative;
	top:-50px;
	height: 63px;
}
#home #footer #strip #scroll {
	position: absolute;
	top: 0;
	visibility: hidden;
	white-space: nowrap;
	overflow: hidden;
	height: 63px;
}

#home #menu{
	height:647px;
	overflow: hidden;
}
#home #content .feature, #home #content .feature .container div {
	position: relative;
}
#home #content .feature {
	padding: 12px;
	margin: 22px 0;
}
#home #content .feature .top, #home #content .feature .bottom, #home #content .feature .container, #home #content .feature .next {
	position: absolute;
}
#home #content .feature .top {
	top: 0;
}
#home #content .feature .bottom {
	bottom: 0;
}
#home #content .feature .right {
	right: 0;
}
#home #content .feature .left {
	left: 0;
}
#home #content .feature h2 {
	font-size: 18px;
	width: 400px;
}
#home #content .feature h2 a {color: #fff;}
#home #content .feature p {
	margin: 12px 0 7px 0;
	width: 400px;
	line-height: 21px;
}
#home #content .feature .container {
	bottom: -20px;
	left: 420px;
	border: 4px solid #26236A;
}
#home #content .feature .image {
	z-index: 0;
}
#home #content .feature .container .top, #home #content .feature .container .bottom {
	z-index: 1;
}
#home #content .feature .container .top {
	top: -4px;
}
#home #content .feature .container .bottom {
	bottom: -4px;
}
#home #content .feature .container .left {
	left: -4px;
}
#home #content .feature .container .right {
	right: -4px;
}
#home #content .feature .next {
	right: 3px;
	top: 60px;
}

/* ABOUT */

#privacy #content p {
	margin-right: 250px;
}
#about #content p {
	width: 400px;
}
#about #content .testimonials, #about #content .testimonials p {
	width: 250px;
}
#about #content .testimonials {
	margin-right: 20px;
	padding-left: 15px;
	border-left: 1px solid #26236A;
}
#about #content .testimonials .first {
	margin-top: 0;
}

/* EVENT */

#event #content, #hospitality #content {
	padding-left: 15px;
	padding-right: 28px;
	width: 677px;
}
#event #content #back, #hospitality #content #back {
	margin-top: 30px;
}
#event #content h1 {
	width: 550px;
}
#event #content #description {
	width: 430px;
	line-height: 150%;
}
#event #content #description h1, #event #content #description h2, #event #content #description h3, #event #content #description h4, #event #content #description h5, #event #content #description h6 {
	font-size: 14px;
	font-weight: normal;
	line-height: 150%;
	margin: 16px 0;
	padding: 0;
}
#event #content #description h2 {margin: 0 0 16px 0; font-size: 11px; font-weight: bold;}
#event #content #description h3, #event #content #description h4, #event #content #description h5, #event #content #description h6 {margin: 16px 0 8px 0;}
#event #content #images, #hospitality #content #images {
	margin-bottom: 23px;
}
#event #content #images {padding: 4px 0 0 0;}
#event #content #package, #hospitality #content #package {
	padding: 13px;
	background-color: #E7E5EF;
}
.archive #content {
	padding-right: 0 !important;
	width: 705px !important;
}
#hospitality.archive #content #back, #hospitality.archive #content #images {
	margin-right: 15px;
}
#hospitality #content #package {
	padding-top: 0;
}
#hospitality #content #package div {
	line-height: 20px;
}
#event #content #package div, #hospitality #content #package div {
	width: 310px;
	margin-right: 10px;
}

#event #content ul, #hospitality #content ul {margin: 0 0 12px 0; padding: 0; line-height: 17px;}
#event #content ul, #hospitality #content ul li {margin: 0 0 1px 26px; padding: 0;}

#event #content #package ul, #hospitality #content #package ul {
	padding: 0;
	margin: 10px 0 0 0;
}
#event #content #package ul li, #hospitality #content #package ul li {margin: 0 0 3px 20px; padding: 0; font-size: 11px;}

#event #content #details {
	padding: 10px;
	height: 45px;
	line-height: 23px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#event #content #details input {
	margin-top: 8px;
	width: 133px;
	height: 30px;
}
#event #content #details div {
	width: 260px;
}
#event #content #details .clear {
	clear: left;
}
#event #content #pdf {
	height: 20px;
	margin-bottom: 10px;
}
#event #footer {
	right: 28px;
	height: 20px;
}
#event #content #images img, #hospitality #content #images img {
	margin-bottom: 10px;
}
#event #content #specialoffers, #event #content #itinery {
	background-color: #FF0000;
	color: #FFFFFF;
	padding: 13px;
	margin-bottom: 10px;
}
#event #content #itinery {
	background-color: #E7E5EF;
	color: #26236A;
}
#event #content #specialoffers div {
	width: 400px;
}
#event #content #specialoffers h2 {
	margin-right: 5px;
	font-size: 25px;
	margin-bottom: 10px;
}
#event #content #specialoffers .subheading {
	margin-bottom: 10px;
}
#event #content #specialoffers .image {
	margin-right: 20px;
}
#event #footer {
	position: static;
}
#event #footer #cc {
	margin-left: 250px;
}
#hospitality #images {
	position: relative;
}
#event #content #images .announcement, #event #content #images .itinery {
	background-color: #FAE9E9;
	padding: 5px;
	margin-top: 0
}
#event #content #images .itinery {
	background-color: #E7E5EF;
	color: #26236A;
	text-align: left;
	padding: 13px;
}
#event #content #images .clear {
	margin: 0;
}
#hospitality #content #calendarheader {
	height: 30px;
}
#hospitality #content .buttons {
	margin-top: 28px;
	line-height: 32px;
}
#hospitality #content .buttons a, #home #content .buttons a {
	line-height: 25px;
	padding: 0 10px;
}
#home #content .buttons a {
	padding: 4px 10px;
	font-size: 14px;
	text-shadow: 0 1px 1px #061152;
}
#home #content .buttons a:hover {background: #E59F24; text-shadow: 0 1px 1px #a26500;}

#hospitality #content .buttons a, a.calltoaction, a#contactus, a.more {
	background: #e8a222 url(football_hospitality_images/bg-button.png) repeat-x;
	color: #fff;
	text-shadow: 0 1px 1px #828282;
}

a.calltoaction, a#contactus, a.more {display: inline-block; padding: 7px 8px; text-align: center; color: #fff;}
a.more {padding: 5px 8px;}

#hospitality #content .buttons a:hover, a.calltoaction:hover, a#contactus:hover, a.more:hover {background-position: 0 -35px; text-shadow: 0 1px 1px #121458;}

#hospitality #content .buttons a#blink, #hospitality #content .buttons a#blink:hover, #home #content .buttons a, #home #content .buttons a:hover, #cart #content .checkout {background: #fff url(football_hospitality_images/bg-blinkbutton.gif) repeat-x; background-position: 0 0;}
#hospitality #content .buttons a.view {margin-right: 10px;}

#hospitality #content p {margin-top: 0;}

/* SHOPPING CART */

#cart #content .row {
	background-color: #FCF6E9;
}
#cart #content #cartheader {
	height: 25px;
	margin: 8px 0;
}
#cart #content .row {
	height: 45px;
	margin-top: 5px;
}
#cart #content #delivery {
	height: 25px;
}
#cart #content #cartheader div, #cart #content .row div {
	margin-left: 8px;
}
#cart #content #cartheader div, #cart #content .row div, #cart #content .incvat a {
	line-height: 25px;
}
#cart #content .description {
	width: 355px;
	white-space: nowrap;
	overflow: hidden;
}
#cart #content #delivery .description, #cart #content #total .description {
	width: 436px;
}
#cart #content .quantity {
	width: 73px;
}
#cart #content .exvat, #cart #content .exvat, #cart #content .incvat, #cart #content .right {
	width: 115px;
	white-space: nowrap;
}
#cart #content .incvat a {
	margin-right: 10px;
}
#cart #content .quantity input {
	width: 20px;
	height: 20px;
	margin-top: 2px;
	padding-left: 2px;
}
#cart #content .left {
	width: 494px;
}
#cart #content #total {
	height: 35px;
}
#cart #content #total div {
	line-height: 35px;
}
#cart #content #total {
	margin-top: 12px;
}
#cart #content #buttons {
	margin-top: 30px;
}
#cart #content h2 {
	margin-top: 25px;
	margin-bottom: 10px;
}
#cart #content #continue {
	margin-right: 4px;
}
#cart #content .update {
	font-size: 9px;
	line-height: 15px;
	position: relative;
	left: -8px;
}
#cart #content .continue, #cart #content .updatecart:hover {
	background: url(football_hospitality_images/bg-button.png) repeat-x scroll 0 0 #E8A222;
}
#cart #content .continue, #cart #content .checkout, #cart #content .updatecart {
	text-shadow: 0 1px 1px #828282;
}
#cart #content .continue, #cart #content .checkout, #cart #content .updatecart {
	line-height: 25px;
	padding: 0 10px;
	margin-right: 10px;
}
#cart #content .continue:hover, #cart #content .updatecart {
	text-shadow: 0 1px 1px #000000;
	background: url(football_hospitality_images/bg-button.png) repeat-x scroll 0 -35px #E8A222;
}
#cart #content .updatecart {
	height: 25px;
}

/* EVENTS CALENDAR */

#calendar #content, #hospitality #calendar {
	font-family: Arial, Helvetica, sans-serif;
}
#calendar #content #calendarheader div, #calendar #content #calendarcontent div, #hospitality #content #calendarheader div, #hospitality #content #calendarcontent div, #hospitality #content #calendar {
	padding-left: 7px;
	padding-right: 7px;
	line-height: 28px;
	height: 28px;
	white-space: nowrap;
}

#calendar {height: auto !important;}

#hospitality #content #calendar {
	padding-right: 0;
}
#calendar #calendarcontent, #hospitality #content #calendarcontent {
	height: auto;
}
#calendar #calendarcontent .date, #hospitality #content #calendarcontent .date, #calendar #calendarcontent .event, #hospitality #content #calendarcontent .video, #hospitality #content #calendarcontent .event {
	background-color: #FCF6E9;
}
#calendar #calendarcontent .category, #calendar #calendarcontent .location, #hospitality #content #calendarcontent .images, #hospitality #content #calendarcontent .category {
	background-color: #F8EBD0;
}
#calendar .date {
	width: 120px;
}
#hospitality #content .date {
	width: 60px;
}
#hospitality #content #calendar .date {
	width: 120px;
}
#hospitality #content .event {
	width: 345px;
}
#calendar .category, #hospitality #content .category, #hospitality #content #calendar .category {
	width: 100px;
}
#hospitality #content .images, #hospitality #content .video {
	width: 50px;
	text-align: center;
}
#hospitality #content .images img, #hospitality #content .video img {
	margin-top: 10px;
}
#calendar .event, #hospitality #content #calendar .event {
	width: 300px;
}
#calendar .location {
	width: 120px;
}
#calendar .divider {
	visibility: visible;
	background-color: #000000;
	width: 100%;
	height: 1px;
}
#calendar #content .specialoffers {
	margin-bottom: 15px;
}

/* HOSPITALITY */

#hospitality #content #package {
	margin-bottom: 15px;
}

/* EMAIL DEALS */

#edeals #content label {
	width: 90px;
}
#edeals #content p, #edeals #content form, #contact #content form, #personal #content form, #delivery #content form {
	width: 390px;
}
#contact #content form {
	width: 410px;
}
#edeals #content input, #create #content input, #contact #content input, #contact #content textarea, #personal #content input, #delivery #content .text {
	width: 292px;
	height: 22px;
	border: 1px solid #26236A;
}
#edeals #content input, #create #content input, #contact #content input, #contact #content textarea, #personal #content input, #personal #content form a, #delivery #content .text {
	background-color: #FDF7F0;
}
#edeals #content form img, #create #content form img, #contact #content form img, #personal #content form img, #delivery #content form img {
	height: 5px;
}
#edeals #content #send, #create #content #send, #contact #content #send, #personal #content #send {
	width: 94px;
	height: auto;
	margin-left: 313px;
	margin-top: 10px;
	cursor: pointer;
	text-align: center;
	padding: 4px 0;
	text-shadow: 0 1px 1px #828282;
}
#edeals #content #image {
	width: 308px;
	height: 360px;
}
#edeals #content strong {
	clear: left;
}

/* CREATE YOUR OWN EVENT */

#create #content label {
	width: 205px;
}

/* CONTACT US / PERSONAL DETAILS */

#contact #content h1 {
	margin-bottom: 15px;
}
#contact #content label, #personal #content label, #delivery #content label {
	width: 110px;
}
#contact #content .clear {
	clear: left;
}
#contact #content form .clear {
	clear: both;
}
#contact #content form #onestepahead, #edeals #content form #onestepahead {
	display: none;
}
#contact #content h2 {
	margin-bottom: 20px;
}
#contact #content textarea {
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}
#contact #content #details {
	margin-right: 20px;
	font-size: 12px;
}
#contact #content .edeals h3 {
	line-height: 30px;
}
#contact #content .edeals p {
	font-weight: normal;
}
#contact #content .edeals .img {
	margin: 0 140px 0 20px;
}

/* SPECIAL OFFERS */

#specialoffers #content, #news #content {
	width: 682px;
}
#specialoffers #content .image, #news #content .image {
	float: right;
	margin-bottom: 10px;
}
#specialoffers #content h2, #specialoffers #content p, #news #content h2, #news #content p {
	width: 450px;
}
#specialoffers #content p, #news #content .intro {
	margin-bottom: 10px;
}
#news #content .intro {
	margin-top: 10px;
}
#specialoffers #content .original {
	text-decoration: line-through;
}
#specialoffers #content .clear, #news #content .clear {
	margin-top: 10px;
	margin-bottom: 15px;
	visibility: visible;
	height: 1px;
	width: 100%;
}

/* TESTIMONIALS */

#testimonials #content .column {
	width: 330px;
	margin-right: 20px;
}
#testimonials #content .author {
	margin-top: 15px;
	margin-bottom: 15px;
}

/* SITEMAP */

#sitemap #content {
	line-height: 22px;
}
#sitemap #content .column {
	width: 300px;
}

/* HOTEL */

#hotel #content p {
	margin-bottom: 15px;
	width: 400px;
}
#hotel #content div img {
	margin-bottom: 20px;
}
#hotel #content div {
	margin-right: 20px;
}

/* TERMS */

#terms #content p {
	margin-right: 20px;
}

/* PERSONAL DETAILS */

#personal #content form a {
	width: 130px;
	line-height: 25px;
	margin-right: 5px;
}
#personal #content form #proceed, #delivery #content form #proceed {
	width: 167px;
	height: 25px;
	font-size: 12px;
}
#delivery #content form textarea.text {
	height: 75px;
	overflow: auto;
}
#delivery #content form #same, #delivery #content #proceed {
	margin-left: 90px;
}


#lightwindow_title_bar {
	display: none;
}

/* ADDED BY CHRISTIAN -------------- */

#content h3, #content h4, #content h5, #content h6, #contact h3 {
	padding: 0;
	margin: 0 0 14px 0;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
}

#content h4, #content h5, #content h6 {font-size: 13px; line-height: 19px;}

#content h4 {
	font-weight: bold;
	padding: 0;
	margin: 0;
	font-size: 13px;
	display: block;
}

#content h3.intro_text {
	padding: 13px 0px;
	margin: 0 20px 0 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 21px;
}

#home #content a.odd {text-align: left;}

#home #content a.odd h2, #home #content a.even h2 {padding: 0px 0px 5px 0px;	}

#home #content a.odd img, #home #content a.even img {margin: 0px -4px 0px 8px;	}

#home #content a.even img {margin: 0px 0px 0px 8px;	}

#home-events {/*padding: 5px 0 0 0; causes problems in IE8*/ margin: 0 0 0 -6px;}

#home-events a {
	float: left;
	display: block;
	text-align: left;
	padding-left: 6px;
}

#home-events a h2 {line-height: 15px;}

#home-events a:hover {background: #e8e3f4;}

#hospitality #content #package {
	padding-top: 13px;	
}

#contact #content input, #contact #content textarea {
	padding: 4px;
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: auto;
	background: #ffe9a3;
	border: 1px solid #ffc718;
	color: #26236A;
}

#contact #content textarea {height: 100px;}

#contact label {padding: 4px;}

#contact #content input:focus, #contact #content textarea:focus {border: 1px solid #bf7f00;}
#contact #content #send:hover {background: #e4b007;}

.rule {
	width: 95%;
	height: 1px;
	overflow: hidden;
	background: #22206b;
}

#about #content h2 {width: 400px;}

#about #whoweare {display: block;}
#about #whoweare p {width: auto;}

.director {display: block;}
.directorimg {
	float: left;
	width: 120px;
	height: 144px;
	margin: 0 14px 14px 0;
	overflow: hidden;
}
.directortext {
	float: left;
	width: 566px;
	margin: 0 0 14px 0;
}
.directortext strong {display: block; font-size: 13px; margin: 0 0 4px 0;}

p.divideline {
	width: 100% !important;
	height: 1px;
	display: block;
	overflow: hidden;
	background: #26236A;
}

h2.intro-h2 {
	font-size: 11px;
	font-weight: bold;
}

#archive-videos {
	width: 304px;
	float: right;
	height: auto;
	display: inline;
	margin: 0px 14px 0px 0px;
}

#archive-videos p {
	padding: 2px 0px 0px 0px;
	overflow: hidden;
	width: 304px;
	height: auto;
	margin: 0px 0px 15px 0px;
}

.addthis_toolbox {margin: 0px 0px 28px 0px;}

#fade-gallery {
	float: right;
	padding: 0px;
	margin: 15px 15px 0px 0px;
	width: 280px;
	height: 280px;
	overflow: hidden;
	background: #fff;
}

#event #content #description table, #event #content #description td {
	border-collapse: collapse;
	border-spacing: 0;
}

#event #content #description table {
	border-top: 1px solid #22206b;
	border-left: 1px solid #22206b;
}

#event #content #description td {
	border-right: 1px solid #22206b;
	border-bottom: 1px solid #22206b;
}

#event #content #description table caption {
	font-size: 13px;
	font-weight: normal;
	padding: 0px 0px 8px 0px;
}

#event #content #description table td {padding: 4px; background:#fcf5e8;}
#event #content #description table td strong {font-size: 12px;}

.br {clear: both;}

#social a:hover, .asta:hover {filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; cursor: pointer;}

#hospitality #content #package h2 {font-size: 14px; margin: 0 0 12px 0;}

#sitemap #content .column a {display: block;}

.red {color: #c10000;}

#contact #notes {display: inline-block;}

a.readmore {
	display: inline-block;
	color: #cc8a01;
}
a.readmore:hover {color: #26236A;}

body#news #content h2 {line-height: 150%;}

/* ADDED BY CHRISTIAN -------------- */


/* vvv ADDED BY LUKE vvv */

#competition a{
	color:#FFFFFF;
	line-height:normal; 
	word-spacing:normal; 
	font-size:15px;
	position:absolute;
	top:600px;
	left:0px;
	background-image:url(football_hospitality_images/compbg.jpg);
	padding-right:45px;
	padding-top:5px;
	padding-bottom:5px;
}

#competition a:hover{
	color:#e7a122;
	font-weight:500;
}

.comp2{
	position:absolute;
	left:650px;
	top:300px;
}

.comp3{
	position:absolute;
	left:650px;
	top:460px;
}

#sozolinks{
	position:absolute;
	left: 0;
	top:58px;
}

#sozolinks img {position: relative; top: -3px; left: 0; margin: 0 10px 0 21px; float: left;}

#sozolinks2{
	position:absolute;
	left:200px;
	top:130px;
}

#sozolinks3{
	position:absolute;
	left:200px;
	top:97px;
}

.event2{
	position:absolute;
	left:220px;
	top:43px;
}

.asta{
	position:absolute;
	top:24px;
	right: 22px;
}

.astaevent{
	position:absolute;
	top:40px;
	left:645px;
}

.astafootermain{
	position:absolute;
	top:70px;
	left:645px;
}

.cc{
	padding-top:56px;
	padding-left:10px;
	float:left;
}

.cc2{
	padding-left:10px;
	padding-top:90px;
	float:left;
}
