/* ----- universal settings -----*/
body {margin:0px; padding:0px 0px 0px 1px; background: #4f274e; font-family: verdana, san-serif; font-size: 8pt; color: #000;}
td {font-size: 8pt; color: #000;}


/* ----- typography ----- */
.content {padding:0px 10px 0px 13px;}
.subpage {padding:0px 13px 0px 13px;}
.vid_pos {padding:17px 0px 0px 19px;}
.fr {padding:0px 5px 0px 18px;}
.news {padding:0px 0px 0px 13px;}
.calendar {color: #000; padding:0px 7px 0px 13px;}
.footer, .copyright {color: #fff;}
.cabin {color: #fff; padding:0px 12px 0px 10px;}
.gallery {color: #fff; padding:0px 12px 0px 17px;}
.events {color: #fff; padding:0px 12px 0px 16px;}


/* ----- links ----- */
.content a:link, .news a:link, .fr a:link, .subpage a:link, .calendar a:link {text-decoration: none; color: #2d4862;}
.content a:visited, .news a:visited, .fr a:visited, .subpage a:visited, .calendar a:visited {text-decoration: none; color: #2d4862;}
.content a:hover, .news a:hover, .fr a:hover, .subpage a:hover, .calendar a:hover {text-decoration: underline; color: #2d4862;}
.content a:active, .news a:active, .fr a:active, .subpage a:active, .calendar a:active {text-decoration: none; color: #2d4862;}

.cabin a:link, .gallery a:link, .events a:link {text-decoration: none; color: #d197cd;}
.cabin a:visited, .gallery a:visited, .events a:visited {text-decoration: none; color: #d197cd;}
.cabin a:hover, .gallery a:hover, .events a:hover {text-decoration: underline; color: #d197cd;}
.cabin a:active, .gallery a:active, .events a:active {text-decoration: none; color: #d197cd;}

.footer a:link, copyright a:link {text-decoration: none; color: #fff;}
.footer a:visited, copyright a:visited {text-decoration: none; color: #fff;}
.footer a:hover, copyright a:hover {text-decoration: underline; color: #fff;}
.footer a:active, copyright a:active {text-decoration: none; color: #fff;}


/* ----- backgrounds ----- */
.subpage {background: url(bg_subpage.jpg) center top no-repeat;}
.main {background: url(bg_main.jpg) center top no-repeat;}
.footer {background: url(bg_bottom.jpg) center top no-repeat;}
.foot {background: url(bg_footer2.jpg) center top repeat-x;}
.foot_l {background: url(footer_l.jpg) right top no-repeat;}
.foot_r {background: url(footer_r.jpg) left top no-repeat;}
.bottom2 {background: url(bg_bottom2.jpg) center top repeat-x;}

.content {background: url(bg_welcome.jpg) center top no-repeat;}
.calendar {background: url(bg_calendar.jpg) center top no-repeat;}

.bg_content {background: url(bg_content.jpg) center top repeat-x #616162;}
.content_l {background: url(content_l.jpg) right top no-repeat;}
.content_r {background: url(content_r.jpg) left top no-repeat;}

.repeat {background: url(repeat.jpg) center top repeat-y;}
.s_repeat {background: url(subpage_repeat.jpg) center top repeat-y;}

.nava {background: url(bg_nav.jpg) center top repeat-x;}
.top {background: url(bg_top.jpg) center top repeat-x;}
.top_l {background: url(top_l.jpg) right top no-repeat;}
.top_r {background: url(top_r.jpg) left top no-repeat;}


/* ----- other stuff ----- */
ul li {margin-left: -10px; padding-bottom: 7px; list-style-image: url(bullet.gif);}
#sidenav ul {padding-bottom: 0px;}
.image {border:3px solid #331833;}