@import url(zero.css);
@import url(layout.css);
@import url(type.css);



html {}
body  {color: #ccc; background-color: #0a0a0a;}



#nav_global a:link,
#nav_global a:visited,
#siteinfo a:link,
#siteinfo a:visited  { color: #ccc; background-color: #000; }
#nav_global a:hover,
#siteinfo a:hover  { color: #000; background-color: #9fcd15;}
#nav_global a:active,
#siteinfo a:active { background-color: #00ADEF; color: #fff; border-color: #00ADEF;}
#nav_global a:focus,
#siteinfo a:focus  {outline-color: #00ADEF;}

#nav_features a:link,
#nav_features a:visited {color: #9fcd15; background-color: #000; }
#nav_features a:hover {color: #fff; background-color: #00ADEF; }
#nav_features a:active {  background-color: #00ADEF;color: #fff; border-color: #00ADEF;}
#nav_features a:focus {outline-color: #9fcd15;}


#branding .header a:link,
#branding .header a:visited {color: #fff; background-color: transparent; }
#branding .header a:hover {color: #fff; background-color: #00ADEF; }
#branding .header a:active {color: #00ADEF; background-color: #fff; border-color: #00ADEF;}
#branding .header a:focus {border-color: #00ADEF;}

#content_sub a:link,
#content_sub a:visited,
#content_main a:link,
#content_main a:visited { color: #9fcd15; background-color: #000; }
#content_sub a:hover,
#content_main a:hover { color: #000; background-color: #9fcd15; }
#content_sub a:active,
#content_main a:active { color: #00ADEF; background-color: #000; border-color: #00ADEF;}
#content_sub a:focus,
#content_main a:focus {outline-color: #9fcd15;}



/*active menu links*/
.home #nav_home a:link,
.home #nav_home a:visited,
.venue #nav_venue a:link,
.venue #nav_venue a:visited,
.contact #nav_contact a:link,
.contact #nav_contact a:visited,
.programme #nav_programme a:link,
.programme #nav_programme a:visited,
.sessions #nav_breakout a:link,
.sessions #nav_breakout a:visited,
.speakers #nav_speakers a:link,
.speakers #nav_speakers a:visited,
.sponsors #nav_sponsors a:link,
.sponsors #nav_sponsors a:visited,
.registration #nav_registration a:link,
.registration #nav_registration a:visited {color: black; background-color: #9fcd15;}


.home #branding span.date {background-image: url(../i/branding1.jpg);}
.venue #branding span.date {background-image: url(../i/branding2.jpg);}
.programme #branding span.date {background-image: url(../i/branding3.jpg);}
.sessions #branding span.date {background-image: url(../i/branding1.jpg);}
.speakers #branding span.date {background-image: url(../i/branding5.jpg);}
.sponsors #branding span.date {background-image: url(../i/branding6.jpg);}
.registration #branding span.date {background-image: url(../i/branding7.jpg);}
.contact #branding span.date {background-image: url(../i/branding8.jpg);}
.venue #branding span.date {background-image: url(../i/branding10.jpg);}
.info #branding span.date {background-image: url(../i/branding9.jpg);}
.gallery #branding span.date {background-image: url(../i/branding9.jpg);}



.sponsors #content_sub .bbc a:link,
.sponsors #content_sub .bbc a:visited,
.sponsors #content_sub .bbc a:hover,
.sponsors #content_sub .bbc a:active,
#conferencehost_link a:link,
#conferencehost_link a:visited,
#conferencehost_link a:hover,
#conferencehost_link a:active {color: #9fcd15; background-color: transparent;}


/*---------------------------------
background images
----------------------------------*/

body {background-image: url(../i/spotlightbg.jpg);}
#wrapper {background-image: url(../i/shade.png);}
/*#nav_registration a {background-image: url(../i/nav_registration.gif);}
#nav_registration a:hover {background-image: url(../i/nav_registration_ro.gif);}
#nav_lang a {background-image: url(../i/nav_cy.gif);}
#nav_lang a:hover {background-image: url(../i/nav_cy_ro.gif);}*/
#nav_registration a,
#nav_registration a:hover,
#nav_lang a,
#nav_lang a:hover {background-image: url(../i/nav_global.gif);}
.cymraeg #nav_registration a,
.cymraeg #nav_registration a:hover,
.cymraeg #nav_lang a,
.cymraeg #nav_lang a:hover {background-image: url(../i/nav_global_cy.gif);}
#content_sub li,
.programme #content_main ol ul li {background-image: url(../i/dot.gif);}
#content_sub #sub_speakerslist li {list-style-image: none;}



/*----------------------------------
standard colours
----------------------------------*/

/*-foreground color----------------------------------*/
h2,
h3,
#branding span.date,
#nav_access_div,
#siteinfo,
.home #content_main .feature h2,
.home #content_main .feature h2 a,
.time,
.programme ol .highlight,
li .type,
#content_main    {color: #f2f2f2;}

/*pale grey*/
h2 span.desc,
#home_header {color: #f0f0f0;}

/*green*/
h1,
#openingconference h2,
em.required,
.registration em {color: #9fcd15;}

/* {color: #000000;}*/

/*-background color ----------------------------------*/

/*dark grey*/
#content_main {background-color: #231F20}

/*v dark grey*/
#branding,
#siteinfo,
#content_sub,
#nav_features li:hover a,
#speaker_claire,
#speaker_henry img,
#speaker_greg img,
.sponsors #content_main div.feature,
fieldset em.required,
.registration fieldset em,
.registration fieldset,
.registration legend {background-color: #111;}

/*black*/
#nav_features,
#speaker_claire img,
#content_sub img.photo,
#content_main div.feature2 h2 {background-color: #000;}

/*green*/
 input,
 textarea {background-color: #9fcd15;}

/*white*/
#sponsors,
#content_main ul.logos {background-color: #fff;}

/*-border----------------------------------*/

/*black*/
#wrapper {border-color: #000000;}

/*grey*/
#content_sub h2,
#content_main .logos h2,
#content_sub h3,
.registration fieldset,
#content_interest {border-color: #666;}

/*green*/
input,
textarea,
#sub_speakerslist li span.fn{border-color: #9fcd15;}







