@charset "UTF-8";
/* CSS Document */

a:link {color:#3c0027;}      /* unvisited link */
a:visited {color:#3c0027;}  /* visited link */
a:hover {color:#3c0027;}  /* mouse over link */
a:active {color:#3c0027;} 

a img{
border:0;
}

.background {
	/*background-image:url(pics/back.jpg);*/
	background-size:590px 419px;
	text-align:center;
}

.main_body {
	background-color:#FFFFFF;
	width: 830px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:10px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.banner {
	text-align:center;
	padding-top:10px;
	padding-bottom:20px;
	font-size: 60px;
	font-family: Impact, Charcoal, sans-serif;
}

.banner a:link {text-decoration:none;}

.nav_bar {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-bottom:15px;
	font-size: 20px;
	font-family: Verdana, Geneva, sans-serif;
}

.nav_bar a:link {text-decoration:none;}

.nav_link {
	width:120px
}

.nav_break {
	background-image:url(pics/break.png);
	background-size:50%;
	background-position:center;
	background-repeat:no-repeat;
	width:35px;
}

#live {text-decoration: underline;}

.home_pic {
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-top:10px;
}

.footer {
	font-size:13px;
	padding-bottom:5px;
}

.page_title {
	text-align:left;
	font-size:36px;
	color:#3c0027;
	margin-left: 20px;
	padding-bottom:20px;
}

.events {
	margin-left:auto;
	margin-right:auto;
	width:650px;
	text-align:center;
	padding-bottom:10px;
}

.events_row {
	padding-bottom:20px;
}

.events_date {
	font-weight:bold;
	font-size:24px;
	text-decoration:underline;
}

.events_title {
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	color:#3c0027;
}

.story {
	text-align:left;
	width:690px;
	margin-left:auto;
	margin-right:auto;
}

.story_text {
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	font-size:16px;
	width: 700px;
	margin-left:auto;
	margin-right:auto;
}

.story_photo {
	width:90px;
}

.acc {
	width:680px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.hotel {
	font-size:18px;
	text-decoration:underline;
	font-weight:bold;
	color:#3c0027;
	height:200px;
	vertical-align:bottom;
}

.sf {
	margin-left:auto;
	margin-right:auto;
	width:750px;
	text-align:center;
	padding-bottom:10px;
}

#sf {
	padding-bottom:0px;
}

.sf_category {
	font-size:24px;
	font-weight:bold;
	text-decoration:underline;
}

.sf_title {
	width:100px;
	font-size:14px;
	font-weight:bold;
	color:#3c0027;
}

.sf_description {
	font-size:14px;
}

.sf_info {
	width:240px;
	font-size:14px;
}

.reg {
	text-align:center;
}

#pics {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

#slideshow {
    position:relative;
	width:600px;
    height:400px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
	margin-top:20px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow img.active {
    z-index:10;
    opacity:1.0;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

#slideshow img.last-active {
    z-index:9;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

/** reset lightbox position **/
#lightbox-container-image-data-box {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  max-height:480px; 
  max-width:580px;
}

#lightbox-container-image-box {
	max-height:500px;
	max-width:600px;
}

#lightbox-container-image img { 
	max-height:480px; 
	max-width:580px;
}

#lightbox-nav-btnNext { 
	max-height:480px; 
}

#lightbox-nav-btnPrev { 
	max-height:480px; 
}

/** page structure **/
#w {
  display: block;
  width: 840px;
  margin: 0 auto 0 auto;
}

#content {
  display: block;
  width: 100%;
  background: #fff;
}

#thumbnails { display: block; margin-bottom: 10px; }
#thumbnails ul li { float: left; margin-right: 10px; margin-bottom: 10px; }

/** clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; padding: 0px;}
 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

ul
{
    list-style-type: none;
}
