HTML {margin:0px; padding:0px;}
BODY {margin:0px 0px 1em 0px; padding:0px; background-color:#ffcccb;}
BODY {font-family:"Arial","Helvetica",sans-serif; font-size:80%;}
A {color:#C06;}
IMG {border:none;}
P {margin:0px 0px 1em 0px; padding:0px;}

.clear {clear:both;}

H3 {font-size:150%; font-family:"Times New Roman",serif; color:#C06; font-weight:normal;}
H3 {text-align:center; margin:0px 0px 0.5em 0px; padding:0px;}
H3 A {color:#C06; text-decoration:none;}
H3 A:hover {text-decoration:underline;}

#flashMessage {text-align:center; border:2px solid #0C0; margin:0px 0px 10px 0px; font-weight:bold; padding:5px;}
#errorMessage {text-align:center; border:2px solid #C00; margin:0px 0px 10px 0px; font-weight:bold; padding:5px;}

.pages {text-align:center; font-size:90%;}
/*.pages A {background-color:#666666;}*/
.pages A {border:1px solid #999; padding:0px 0.4em;}
.pages A {font-weight:bold; text-decoration:none;}
.pages .page_link {background-color:#C06; color:white; border:1px solid #C06; padding:0px 0.4em; font-weight:bold;}

.back {text-align:center; font-size:90%; margin-top:1em;}
P.back {margin:1em 0px 0px 0px;}

.heading {text-align:center;}

/* layout */
#top {margin-top:20px; text-align:center;}
#top_inner {position:relative; width:911px; height:248px; margin:0px auto;}
#top_inner {background:url("/img/top.jpg") top left no-repeat;}
#top_inner H1 {position:absolute; top:69px; left:369px;}
H1 {margin:0px; padding:0px;}
H1 {text-align:left;}

#top .menu {position:absolute; width:550px; top:-10px; left:200px; text-align:center;}
#bottom {padding:20px 0px;}
.menu UL {margin:0px; padding:0px; text-align:center;}
.menu LI {display:inline;}
.menu LI {margin:0px 10px 0px 0px; padding:0px 10px 0px 0px; border-right:1px solid #cc0066;}
.menu LI.last {border:none; padding-right:0px; margin-right:0px;}
.menu LI {font-weight:bold; text-transform:uppercase; font-size:90%;}
.menu LI A {color:#C06; text-decoration:none;}
.menu LI A:hover {text-decoration:underline;}

#h2_hr {text-align:center;}
#h2_hr {position:relative; top:-5px;}
#h2_hr SPAN {display:block; width:650px; border-bottom:3px solid #c06; margin:0px auto;}

H2 {position:relative; top:-20px;}
H2 {font-size:180%; font-family:"Times New Roman",serif; color:#cc0066; font-weight:normal;}
H2 {text-align:center; margin:0px; padding:0px;}
H2 SPAN {background-color:#ffcccb; padding:0px 0.5em;}

#frame_outer {text-align:center;}
#frame1 {width:671px; margin:0px auto; text-align:center;}
#frame1 {background:url("/img/frame_top.gif") top center no-repeat;}
#frame2 {width:671px; margin:0px auto; text-align:center;}
#frame2 {background:url("/img/frame_bottom.gif") bottom center no-repeat;}
#content {width:625px; margin:0px auto; text-align:left; padding:25px 0px 25px 0px;}

#content HR {clear:both; color:#C06; height:2px; border:1px solid #C06; border-width:2px 0px 0px 0px;}
#content IMG {border:2px solid #C06;}

#footer {font-size:90%; text-align:center; color:#C06;}

/* pages */
.page_pictures TD {width:33%;}
.page_pictures TD {height:150px; text-align:center; vertical-align:center; background-color:#ffbfbe; padding:1em;}
.page_pictures TH {text-align:center; font-weight:normal; padding-bottom:1em;}

.page_picture .image {text-align:center;}
.page_picture .image {background-color:#ffbfbe;}
.page_picture .image {padding:1em;}

.page_picture .prev {width:2em; float:left;}
.page_picture .next {width:2em; float:right;}
.page_picture .pages {margin:0px 3.5em;}

/* events */
.event.left {float:left; width:49%; padding:10px 0px;}
.event.right {float:right; width:49%; padding:10px 0px;}
.event.with_flyer.left IMG {float:left; margin-right:5px;}
.event.with_flyer.right IMG {float:right; margin-left:5px;}
.event.with_flyer.left .body {margin-left:155px;}
.event.with_flyer.right .body {margin-right:155px;}
.event .flyer {margin:0px; padding:0px;}
.event .flyer BR {display:none;}

.event.view IMG {float:left !important;}
.event.with_flyer.view .body {margin-left:310px;}

.event.wide_flyer IMG {float:left !important; margin:0px !important;}
.event.wide_flyer .flyer BR {display:inline;}
.event.wide_flyer .body {clear:both; margin:0px !important;}

.event P {margin:0px; padding:0px;}
.event H3 {margin:0px; padding:0px; text-align:left;}
/*.event H3 {font-weight:bold; font-family:"Arial","Helvetica",sans-serif; font-size:120%;}*/
.event H3 {font-size:120%; font-weight:bold;}
.event .date {color:#FF6F00; font-weight:bold; font-family:"Verdana","Arial",sans-serif;}
.event H3 A {color:black;}
.event .promogroup {color:#666; font-weight:bold; font-size:90%;}
.event .djs {font-weight:bold;}
/*.event .info {color:#C06;}*/
.event .info {margin:1em 0px;}
.event .prices {color:#C06;}
.event .entry {color:#C06;}
.event .entry A {color:#C06;}

.dj_info {font-weight:normal; font-size:90%; color:#666;}

.hinter {border-bottom:1px dashed #C06;}
.hinter A {text-decoration:none;}

/* month */
.events_month .date {color:#666; font-weight:bold; font-family:"Verdana","Arial",sans-serif; font-size:90%;}
.events_month .title {font-weight:bold;}
.events_month .title A {color:black; text-decoration:none;}
.events_month .djs {color:#C06;}

/* residents */
.resident {padding:10px 0px;}

.resident .photo {margin:0px; padding:0px;}
.resident IMG {float:left; margin-right:5px;}
.resident .photo BR {display:none;}
.resident.with_photo .body {margin-left:210px;}

.resident.view IMG {float:left; margin:0px 5px 5px 0px;}
.resident.with_photo.view .body {margin-left:300px;}

.resident P {margin:0px; padding:0px;}
.resident H3 {font-weight:bold; text-align:left; color:#603;}
/*
.resident H3 {margin:0px; padding:0px; font-size:120%;}
.resident H3 {font-weight:bold; text-align:left; font-family:"Arial","Helvetica",sans-serif;}
.resident H3 A {color:black;}
*/
.resident .brief {font-weight:bold; color:#603;}

/* galleries */
.galleries TD {width:33%; background-color:#ffbfbe;}
.galleries .head {text-align:center;}
.galleries .thumb {text-align:center; height:150px;}
.galleries .djs {text-align:center; vertical-align:top;}
.galleries .info {text-align:center; vertical-align:bottom;}
.galleries .hr {height:15px;}
.galleries .empty {background:none;}

.galleries .thumb IMG {font-size:80%;}

.galleries P {margin:0px; padding:0px;}
.galleries H3 {margin:0px; padding:0px;}
/*.galleries H3 {font-weight:bold; font-family:"Arial","Helvetica",sans-serif; font-size:120%;}*/
.galleries H3 {font-size:120%; font-weight:bold;}
.galleries .date {color:#FF6F00; font-weight:bold; font-family:"Verdana","Arial",sans-serif;}
/*.galleries H3 A {color:black;}*/
.galleries .djs {font-weight:bold;}
.galleries .promogroup {color:#666; font-weight:bold; font-size:90%;}
.galleries .info {font-size:90%;}

.gallery .head {text-align:center;}
.gallery .head P {display:inline; width:auto;}
.gallery .head H3 {display:inline; width:auto;}
.gallery .djs {text-align:center;}
.gallery .info {text-align:center;}

.gallery P {margin:0px 0.5em;; padding:0px;}
.gallery H3 {margin:0px; padding:0px;}
/*.gallery H3 {font-weight:bold; font-family:"Arial","Helvetica",sans-serif; font-size:120%;}*/
.gallery H3 {font-size:120%; font-weight:bold;}
.gallery .date {color:#FF6F00; font-weight:bold;}
/*.gallery H3 A {color:black;}*/
.gallery .djs {font-weight:bold;}
.gallery .promogroup {color:#666; font-weight:bold;}
.gallery .info {font-size:90%;}

.photos {margin-top:1em;}

.photos TD {width:33%; background-color:#ffbfbe;}
.photos .head {text-align:center;}
.photos .thumb {text-align:center; height:150px;}
.photos .djs {text-align:center; vertical-align:top;}
.photos .info {text-align:center; vertical-align:bottom;}
.photos .hr {height:15px;}
.photos .empty {background:none;}

.photos .thumb IMG {font-size:80%;}

.photos P {margin:0px; padding:0px;}
.photos H3 {margin:0px; padding:0px;}
/*.photos H3 {font-weight:bold; font-family:"Arial","Helvetica",sans-serif; font-size:120%;}*/
.photos H3 {font-size:120%; font-weight:bold;}
.photos .date {color:#FF6F00; font-weight:bold; font-family:"Verdana","Arial",sans-serif;}
/*.photos H3 A {color:black;}*/
.photos .djs {font-weight:bold;}
.photos .promogroup {color:#FF6F00; font-weight:bold; font-size:90%;}

.photo .head {text-align:center;}
.photo .head P {display:inline; width:auto;}
.photo .head H3 {display:inline; width:auto;}
.photo .djs {text-align:center;}
.photo .info {text-align:center;}

.photo P {margin:0px 0.5em;; padding:0px;}
.photo H3 {margin:0px; padding:0px;}
/*.photo H3 {font-weight:bold; font-family:"Arial","Helvetica",sans-serif; font-size:120%;}*/
.photo H3 {font-size:120%; font-weight:bold;}
.photo .date {color:#FF6F00; font-weight:bold;}
/*.photo H3 A {color:black;}*/
.photo .djs {font-weight:bold;}
.photo .promogroup {color:#666; font-weight:bold;}
.photo .info {font-size:90%;}

.photo .image {text-align:center; margin:1em 0px;}
.photo .image {background-color:#ffbfbe;}
.photo .image {padding:1em;}

.photo .prev {width:2em; float:left;}
.photo .next {width:2em; float:right;}
.photo .pages {margin:0px 3.5em;}

