/*--------------------------------------
 - V1 000000
 - Author 	:	Paul Flynn
 - Visit	:	http://sportingwords.com
 - Client	:	
----------------------------------------
 - Colors
 - blue	:	 #009de8;
 - here	: 	 #;

/*---------------------------------------
  RESET: Meyer v1.0 | 20080212
  ---------------------------------------*/

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, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,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-size: 100%; vertical-align: baseline; background: transparent;}
body { line-height: 1;}
ol, ul { list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {	border-collapse: collapse;border-spacing: 0;}



/*---------------------------------------
  DEEFOLT STYLES
  ---------------------------------------*/

html { background : #; }
body { color : #FFFFFF; background : #FFFFFF; font:12px/1.6 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

h1, h2, h3, h4, h5 { color : #; }
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.2em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:.2em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:.2em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p { line-height : 15px; margin : 0 0 10px 0; }

a, a:visited { color :#333333; text-decoration :  underline; }
a:hover, a:active, a:focus  { color :#a4a5a9; text-decoration : none;}

img { margin:0; }
img a { border:none; outline:none; }

li ul, li ol { margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#404f7f; color : white; }
th, td, caption {padding:8px 2px 8px 2px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background : #ae3838; color : white;}

/* =classes */
.clear { clear: both; font-size: 0.1px; height: 0; line-height: 0; width: 0; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display: inline-block; }
/* =Hide from IE Mac \*/
.clearfix { display:block; }
/* =end hide from IE Mac */
.nowrap { white-space: nowrap; }
.hidden { display: none; }
.left { float: left; }
.right { float: right; }
.cursor { cursor: pointer; }
.upper { text-transform: uppercase; }
.bold { font-weight: bold; }
/* =pngfix */
img, div, a, input { behavior: url(/css/resources/iepngfix.htc) }



/*---------------------------------------
  BODY
  ---------------------------------------*/

/* =wrapper */
div#wrapper { width:975px; margin:50px auto; }

div#header { width:975px; height:90px; border-bottom:1px solid #000000  }
div#header h1 a { width:281px; height:90px; text-indent:-9999px; background:url(../imgs/body/sporting_logo.png) no-repeat; float:left; }
div#header img { width:598px; height:66px; float:right; margin:20px 0 0; }

div.section { width:975px; margin:10px 0 0; }


/* =nav */
div#nav { width:125px; float:left; margin:0 15px 0 0; }
div#nav ul { list-style:none; margin:0 0 10px 0; }
div#nav ul a, div#nav ul li h2  { display:block; text-indent:-9999px; overflow:hidden; }
/* div#nav ul a:hover { filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60; } */
div#nav ul li { float:right; margin:6px 0 0 15px;}
div#nav li#nfestival h2 { margin:0; }
div#nav ul li h2 { width:79px; height:30px; background:url(../imgs/nav/festival_events.png) no-repeat 0 0; }
li.divider { height:2px; width:100px; border-bottom:2px solid #009de8; padding:0 0 4px 0; }
div#nav li#nhome a { width:52px; height:13px; background:url(../imgs/nav/01_home_off.png) no-repeat 0 0; }
div#nav li#nfri a { width:45px; height:20px; background:url(../imgs/nav/02_fri_off.png) no-repeat 0 0; }
div#nav li#nsat a { width:51px; height:20px; background:url(../imgs/nav/03_sat_off.png) no-repeat 0 0; }
div#nav li#nkids a { width:102px; height:28px; background:url(../imgs/nav/04_events_off.png) no-repeat 0 0; }
div#nav li#nbooking { margin:6px 0 0 0; }
div#nav li#nbooking a { margin:0; padding:0; width:122px; height:28px; background:url(../imgs/nav/05_booking_off.png) no-repeat 0 0; }
div#nav li#nfind a { width:101px; height:28px; background:url(../imgs/nav/06_find-us_off.png) no-repeat 0 0; }
div#nav li#ncontact a { width:109px; height:14px; background:url(../imgs/nav/07_contact_off.png) no-repeat 0 -14px; }
div#nav li#nsponsors a { width:109px; height:13px; background:url(../imgs/nav/07_contact_off.png) no-repeat 0 0; }
div#nav li#nhome a:hover { background:url(../imgs/nav/01_home.png) no-repeat 0 0; }
div#nav li#nfri a:hover { background:url(../imgs/nav/02_fri.png) no-repeat 0 0; }
div#nav li#nsat a:hover { background:url(../imgs/nav/03_sat.png) no-repeat 0 0; }
div#nav li#nkids a:hover { background:url(../imgs/nav/04_events.png) no-repeat 0 0; }
div#nav li#nbooking a:hover { background:url(../imgs/nav/05_booking.png) no-repeat 0 0; }
div#nav li#nfind a:hover { background:url(../imgs/nav/06_find-us.png) no-repeat 0 0; }
div#nav li#ncontact a:hover { background:url(../imgs/nav/07_contact.png) no-repeat 0 -14px; }
div#nav li#nsponsors a:hover { background:url(../imgs/nav/07_contact.png) no-repeat 0 0; }

div#nav p { color:#000000; text-align:right; }
div#nav p a { text-decoration:none;}
div#nav a img { margin:0 0 0 35px; text-align:right; }


div#article { width:835px; float:right; margin:0; padding:0; position:relative; }
div#title_area { border-top:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF;  padding: 10px 0 5px 0; }
div.date { float:left; width:170px; margin:0 15px 0 0; }
div.info { float:right; width:520px; margin:0 100px 0 0; }
div.container { border-bottom:1px dotted #FFFFFF; padding: 10px 0 5px 0; text-align:left; }
.ploop { border-top:1px solid #FFFFFF; padding:10px 0 0 0; margin:10px 0 0; text-align:right; }


/*---------------------------------------
  PAGES
  ---------------------------------------*/
/* =home */
#home div#article { background:#000; width:815px; float:right; margin:0; padding:10px; }
#home div#article div#title_area h2 { width:119px; height:29px; text-indent:-9999px; background:url(../imgs/home/home.png) no-repeat; }
#home div.container h3 { width:533px; height:40px; text-indent:-9999px; background:url(../imgs/home/carnegie_title.png) no-repeat; }
#home div.container img { margin:0 5px 0 0; }

/* =friday */
#friday div#article { background:#000; width:815px; float:right; margin:0; padding:10px;  }
#friday div#article h2 { width:531px; height:35px; text-indent:-9999px; background:url(../imgs/fri/friday_title.png) no-repeat; }

/* =saturday */
#saturday div#article { background:#000; width:815px; float:right; margin:0; padding:10px;  }
#saturday div#article h2 { width:542px; height:35px; text-indent:-9999px; background:url(../imgs/sat/title_00.png) no-repeat; }
#saturday div#article #promo { position:absolute; right:5px; top:550px; width:227px; height:138px; }
#saturday div#article #yorkshire { position:absolute; right:5px; top:840px; width:110px; height:127px; }
#saturday div#article .article-small { width:400px; margin:0 220px 0 0; }

/* =event */
#events div#article { background:#00ADEF; width:815px; float:right; margin:0; padding:10px;  }
#events div#title_area h2 { width:645px; height:36px; text-indent:-9999px; background:url(../imgs/events/events_title.png) no-repeat; }
#events div.container h3 { width:443px; height:15px; text-indent:-9999px; margin:0 0 15px 0; background:url(../imgs/events/events_title_01.png) no-repeat; }

/* =booking */
#booking div#article { background:#000000; width:815px; float:right; margin:0; padding:10px; }
#booking div#article p { margin:0; text-align:left; }
#booking div#title_area h2 { width:423px; height:26px; text-indent:-9999px; background:url(../imgs/bookings/bookings_title.png) no-repeat; }
#booking div.container h3 { width:457px; height:69px; text-indent:-9999px; background:url(../imgs/bookings/bookings_info.png) no-repeat; }

/* =find */
#find div#article { background:#000000; width:815px; float:right; margin:0; padding:10px; }
#find div.container { width:410px; margin:0 14px 0 0; float:left; }
#find div#title_area h2 { width:354px; height:26px; text-indent:-9999px; background:url(../imgs/find/find_title.png) no-repeat; }
#find div.container h3 { width:408px; height:127px; text-indent:-9999px; background:url(../imgs/find/find_address.png) no-repeat; }
#find div#article img { margin:10px 0 0; }

/* =sponsors */
#sponsors div#article { background:#000000; width:815px; float:right; margin:0; padding:10px; }
#sponsors div.container { text-align:left; background:#FFFFFF; margin:10px 0 0; }
#sponsors div#title_area h2 { width:176px; height:25px; text-indent:-9999px; background:url(../imgs/sponsors/title.png) no-repeat; }

/* =contact */
#contact div#article { background:#000000; width:815px; float:right; margin:0; padding:10px; text-indent:-9999px; }
/*#contact div.container { text-align:left; }*/
#contact div#article h2 { width:217px; height:25px; text-indent:-9999px; background:url(../imgs/contact/contact_title.png) no-repeat; }
#contact div.container h3 { width:445px; height:201px; text-indent:-9999px; background:url(../imgs/contact/contact_address.png) no-repeat; }
#contact div.container h4 { width:721px; height:71px; text-indent:-9999px; background:url(../imgs/contact/contact_details.png) no-repeat; }



