/* GLOBAL */

body { height: 100%; }
#div_globalnavigation { margin-bottom: 15px; }
#div_globalfooterband { margin-top: 15px; }
#div_globalcontent { position: relative; display: block; padding: 0; margin: 0; text-align: center; height: 100%; width: 100%; }

/* CONTENT BACKGROUND */

#globalcontent_background { position: absolute; left: 0; display: block; background: #3f0000; width: 100%; height: 100%; padding: 0; margin: 0; }
#globalcontent_background_left { float: left; width: 50%; height: 100%;  padding: 0; margin: 0; }
#globalcontent_background_left { background: #440059; }

/* CONTENT */

#globalcontent div.subtitle { margin: 20px 0 10px 0; }
#globalcontent { position: relative; height: 100%; background: black; border-left: 1px solid #3f0000; border-right: 1px solid #440059; width: 800px; display: block; table-layout:fixed;  padding: 0; margin: 0; }
#globalcontent #left_middle, #globalcontent #left { float: left; text-align: left;  padding: 0; margin: 0; }
#globalcontent #left_middle { display: table-cell; width: 570px; border-right: 2px solid #440059; float: left; }
#globalcontent #left { width: 300px; background: #750198; border-right: 2px solid #440059; }
#globalcontent #middle { width: 250px; float: left;   padding: 0; margin: 0; }
#globalcontent #middle .subtitle { position: relative; left: 15px;  margin: 20px 0; }
#globalcontent #right { float: right; width: 200px; text-align: left;  padding: 0; margin: 0; }
.clear { clear: both; font-size: 0; line-height: 0; height: 0; background: none; margin: 0; padding: 0;  }

#globalcontent #right { z-index: 2; position: absolute; top: 0px; right: 0px; }

/* GALLERY */

#gallery_subtitle { width: 120px; height: 18px; background:url('/images/landing_title_newgalleries_24pt.png');}
#gallery_content { margin: 0 0 30px 30px ; font-size: 10px; font-weight: bold; }
#gallery_content .border { border: 9px; border-style: double; border-color: darkred; }
#gallery_content img { margin-left: 20px; }

/* EXTRAS */

.extra { clear: left;  width: 180px; font-family: arial; color: #86a; margin: 15px 0 30px 0; text-align: left; overflow: hidden; }
.extra b { font-family: verdana; }
.elist_email { background: black; color: white; border-color: #750198; padding: 1px 3px; width: 120px; }
#extra_weather { text-align: center; }


/* NEWS */

#news_subtitle { width: 134px; height: 18px; background: url('/images/landing_title_theeinformant_24pt.png');}
#news_content { line-height: 1.2em; font: 11.5px arial; color: #a96; margin-left: 30px; width: 210px; }
.news_header { font-size: 11px; font-family: verdana; color: #EF9AFF; }
.news_date { font-size: 9px; font-weight:bold; }
.youtubethumb { position: relative; width: 120px; height: 100px; background:url(http://i.ytimg.com/vi/PqoaUC0lzoE/2.jpg); margin:0; }
.youtubepng { position: absolute; top: 40px; }


/* EVENTS */

#events_subtitle { width: 164px; height: 24px; background:url('/images/landing_title_upcomingevents_24pt_2010.png');}
#clubs_subtitle { width: 48px; height: 17px; background:url('/images/landing_title_clubs_24pt.png'); }
.events_content { padding: 0 20px; }
.events_content div.event { color: #EF9AFF; text-align: center; margin-bottom: 10px; border-bottom: 2px dotted #440059; padding-bottom:15px; }
.events_content div.date { text-align: left; color: #bfa760; font-weight: bold; font-family: arial; font-size:12px; font-weight:bold; margin-bottom: 10px; margin-top:15px;  }
.events_content > .event:nth-child(2) { border-top: 2px dotted #440059;   }


/* NUMBERS */

.date_1 { width: 8px; height: 18px; background:url('/images/1_18pt.png');}
.date_2 { width: 10px; height: 18px; background:url('/images/2_18pt.png');}


/* DAYS */

.date_monday { width: 58px; height: 18px; background:url('/images/monday_18pt.png');}
.date_tuesday { width: 60px; height: 18px; background:url('/images/tuesday_18pt.png');}
.date_wednesday { width: 82px; height: 18px; background:url('/images/wednesday_18pt.png');}
.date_thursday { width: 68px; height: 18px; background:url('/images/thursday_18pt.png');}
.date_friday { width: 48px; height: 18px; background:url('/images/friday_18pt.png');}
.date_saturday { width: 69px; height: 18px; background:url('/images/saturday_18pt.png');}
.date_sunday { width: 55px; height: 18px; background:url('/images/sunday_18pt.png');}

/* PROMO */

#promo { width: 570px; }
#promotop { width: 800px; background: black; }