﻿/*
Title:      	deMoelie init styles for screen media
Author:     	gbe, © 2007 anaXis nv.
Updated:        Mei 2 2007
*/

/* ---- [ typography ] ------------ */
a { color: #3A6227; }
h1 { color: #3A6227; }
h2, h3 { color: #3A6227; font-size: 1.6em; line-height: 1.1em; padding-bottom: 1.2em;}
legend { color: #D99999;}
li, p,td, th { color: #595959; }
/*body{background: url(images/bg.jpg) #C46E9D  top center; }*/

/* ---- [ wrapper ] -------------- */
#wrapper { background: url(images/bg-header.jpg) #A3D504 repeat-x top; color: #595959; }

/* ---- [ header ] -------------- */
#logo { position: absolute; z-index: 1; top: 40px; left: 30px; }
#logo a { color: #A3D504; 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: #C7CFE2; }
#mastcanvas { background: #A3D504; }

/* ---- [ container: =tree ] -------------- */
ul.myEyesTree a { color: #475D02; }
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) #C9E66D 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: #A3D504; }
#main-content a.more {color: #B3022E; }

#content h3.genre { background-image: url(images/h1_bullet.gif) !important;}

/* ---- [ eventSeasonlist := infotext & title colors  ] -------------- */
#content table.agendaStyle dd a { color: #3a6227; }
#content table.agendaStyle dd span { color: #4c5258; }

/* ---- [ container: =main-teaser ] -------------- */

/* ---- [ footer ] -------------- */
#footer a, #footer span { color: #131313;}
#footer-top { background: #C7CFE2; color: #4A4A48; }
#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) #C7CFE2 no-repeat top right; }

/* ---- [ eventSeasonCalendar ] -------------- */
#seasonCalendar { background: #A3D504; margin-bottom: 15px; }

/*
div.seasonStyle { background: #C9E66D; 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: #C9E66D; width: 100%; }
tr.agendaAltrowStyle td table { background-color: #A3D504; 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: #c7cfe2  !important; }
table.tickets td, p.location { border: solid 1px #fff; color: #475d02 !important; }