﻿/*
Title:      	deMuse init styles for screen media
Author:     	gbe, © 2007 anaXis nv.
Updated:        Mei 2 2007
*/

/* ---- [ typography ] ------------ */
a { color: #5F5F01; }
h1 { color: #5F5F01; }
h2, h3 { color: #5F5F01; font-size: 1.6em; line-height: 1.1em; padding-bottom: 1.2em;}
legend { color: #B9C43A;}
li, p, td, th { color: #595959; }
/*body{background: url(images/bg.jpg) #C46E9D  top center; } */


/* ---- [ wrapper ] -------------- */
#wrapper { background: url(images/bg-header.jpg) #B9C43A repeat-x top; color: #595959; }

/* ---- [ header ] -------------- */
#logo { position: absolute; z-index: 1; top: 40px; left: 30px; }
#logo a { color: #B9C33E; font: bold 4.82em/.8em 'Century Gothic'; text-decoration: none; }
#menu { z-index: 1000; }

/* ---- [ container ] -------------- */
#container { background: url(images/bg_container.gif) #E6E6E6 repeat-y; }

/* ---- [ container: =mast ] -------------- */
#mast { background: #CFD9E3; }
#mastcanvas { background: #B9C43A; }

/* ---- [ container: =tree ] -------------- */
ul.myEyesTree a { color: #505616; }
ul.myEyesTree li:hover > a,
ul.myEyesTree a:hover, ul.myEyesTree a.highlight { color: #4C5258 !important; }
ul.myEyesTree ul a { color: #4C5258; }

/* ---- [ container: =canvas ] -------------- */
#canvas .btop { background: url(images/rnd_b_canvas.gif) #DAE786 no-repeat top left; height: 14px; }
#canvas h1 span { background: url(images/h1_bullet.gif) no-repeat left 6px; padding-left: 15px; }

/* ---- [ container: =main-content ] -------------- */
#main-content { background-color: #B9C43A; }
#main-content a.more {color: #B3022E; }

#content h3.genre { background-image: url(images/h1_bullet.gif) !important;}

/* ---- [ container: =main-teaser ] -------------- */

/* ---- [ footer ] -------------- */
#footer a, #footer span { color: #131313;}
#footer-top { background: #CFD9E3; color: #4A4A4C; }
#address span { color: #4C4C4C; }
#address .rbbot { background: url(images/rnd_l_address.jpg) #E6E6E6 no-repeat bottom left; }
#address .rbtop { background: url(images/rnd_r_address.jpg) #CFD9E3 no-repeat top right; }

/* ---- [ eventSeasonCalendar ] -------------- */
#seasonCalendar { background: #B9C43A; margin-bottom: 15px; }
/*
div.seasonStyle { background: #DAE786; padding: 10px; }
div.seasonStyle * { margin: 0; padding: 0; border: 0; border-collapse: collapse; text-align: center; }
div.seasonStyle table { width: 100%; border: solid 1px #000; background: #B3B300; }
div.seasonStyle table * { border: 0; }
div.seasonStyle table a { text-decoration: none; display: block; }
div.seasonStyle table span { display: block;}
div.seasonStyle table table.monthStyle td { border: solid 1px #000; border-width: 0 1px 1px 1px; }
div.seasonStyle table table.dayStyle td { border: solid 1px #000; border-width: 0 1px; }
div.seasonStyle table .SelectedCell, 
div.seasonStyle table .SelectedMonth { background: #fff; }
*/
/* ---- [ eventSeasonlist ] -------------- */
table.agendaStyle { width: 711px; }
table.agendaStyle * { margin: 0; padding: 0; border: 0; border-collapse: collapse; }
table.agendaStyle td { padding-bottom: 10px; }
table.agendaStyle ul, table.agendaStyle li { list-style-type: none; }

tr.agendaRowStyle td table { background-color: #DAE786; width: 100%; }
tr.agendaAltrowStyle td table { background-color: #B9C43A; width: 100%; }

table td.detailStyle { padding: 2px; vertical-align: top; }
table td.detailStyle * { margin: 0; padding: 0; border: 0; }
table td.detailStyle ul { clear: both; overflow: hidden; margin-left: 40px; }
table td.detailStyle li { float: left; display: block; width: 80px; height: 16px; border: solid 1px; margin-right: 15px; background: #C6D6E3; text-align: center; }
table td.detailStyle li + li { background: #8FA3BC; font-weight: bold; }
table td.detailStyle li + li + li { background: #E6E6E6; font-weight: normal;}

table td.detailStyle table * { margin: 0; padding: 0; }
table td.detailStyle table a { font-weight: bold; color: #275174; text-decoration: none; font-size: 1.4em;  }
table td.detailStyle table a:hover { text-decoration: underline; }
table td.detailStyle table img { border: solid 1px #000;   }
table td.detailStyle table td { width: 75px; } 
table td.detailStyle table td + td { width: auto; padding-left: 15px; } 

table td.ticketStyle { width: 150px; }
table td.ticketStyle table { margin: auto 0; }
table td.ticketStyle td { width: 120px; text-align: center; padding-right: 20px; vertical-align: top; text-align: center; height: 40px; }
table td.ticketStyle td a { display: block; background: #DC040D; color: #fff; text-decoration: none; text-transform: uppercase; border: solid 1px #000; }

table.tickets { background-color: #c6d6e3 !important; }
table.tickets td, p.location { color: #275174 !important; }