@charset "UTF-8";
h1 {
    font-size: 22px;
    text-transform: uppercase;
    color: #42210B;
    margin-top: 20px;
    margin-bottom: 20px;
}
h2, h3, h4, h5, h6 {
    font-size: 16px;
    text-transform: uppercase;
    color: #42210B;
    margin-top: 20px;
    margin-bottom: 20px;
}
#homelink {
    display: block;
    height: 100px;
    width: 400px;
    position: absolute;
    z-index: 2;
    margin-top: 20px;
    margin-left: 200px;
}
p {
    font-size: 14px;
    color: #42210B;
    margin-top: 10px;
    margin-bottom: 10px;
}

a{
    color: #333;
}
.clear {
    clear: both;
}
#star {
    display: block;
    width: 45px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
    margin-bottom: 15px;
}


body {
    background-image: url(../images/bodybg.jpg);
    background-repeat: repeat-x;
    background-position: top;
    font-family: Georgia, "Times New Roman", Times, serif;
}
#mapbg {
    height: 100%;
    width: 100%;
    min-height:600px;
    background-image: url(../images/bodybg_map.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}
#mapbg #container {
    width: 868px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 15px;
}
#mapbg #container #header{
    width: 868px;
}
#nav    {
    text-align: center;
    height: 36px;
    width: 868px;
    padding: 5px 0px 5px 0xpx;
    background-image: url(../images/navbg.jpg);
    background-repeat: repeat-x;
}
#nav li    {
    display: block;
    float:left;
   
}
#nav li a    {
    text-decoration: none;
    font-size: 18px;
    color: #42210B;
    display: block;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-right-width: thin;
    border-right-style: solid;
    border-right-color: #660;
}
a:hover    {
    color: #dfd3b4;
    background-color: #660;
}
#mapbg #container #header #nav li a.selectedPage {
    color: #fff;
}
  
#mapbg #container .threecolumns {
    float: left;
    padding-right: 10px;
    padding-left: 10px;
}
#mapbg #container #left_column {
    width: 180px;
    text-align: center;
    
}
#mapbg #container #center_column {
    width: 360px;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: #61210B;
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: #61210B;
    padding-right: 15px;
    padding-left: 15px;
}
#mapbg #container #right_column {
    width: 253px;
}
#mapbg #container #right_column img {
    border: 15px #fff solid;
}
#mapbg #container #bigright_column {
    width: 643px;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: #61210B;
}

#legal {
    text-align: center;
    padding: 20px 0px;
}
#legal li {
    display: inline;
    font-size: 12px;
    padding-right: 15px;
    padding-left: 15px;
}


/* Calendar Styles */

/* graphical - event list */

.eventsCalendar a {
    font-size:12px;
    color:#42210B;
    margin: 10px 0px 0px 0px;
    display:block;
}

.eventsCalendar table {
border: none;
border-color: #fff;
width: 100%;
border-collapse: collapse;
}
.calendarDay,
.calendarToday,
.calendarDayHeader,
.calendarTitle td,
.calendarWeekendDay,
.calendarOtherMonthDay {
padding: 2px;
border: 1px solid #fff;
text-align: center;
vertical-align: top;
background: #fff !important;
padding: 5px;
border-bottom: 1px solid #f4f4f4;
}
/* top bar with current month and next/previous buttons */
.calendarTitle td {
text-align: center;
color: #42210B !important;
font-weight: bold !important;
background: #CCCC99 !important;
font-size: 12px;
line-height: 16px;
text-transform: uppercase;
letter-spacing: 2px;
height: 27px;
}
.calendarNextPrevious {
color: #fff !important;
font-weight: bold;
padding: 0 !important;
}
.calendarNextPrevious a {
color: #fff !important;
}
/* next/previous arrows */
.calendarNextPrevious a[title="Go to the previous month"] {
display: block;
background: url(images/icon-arrow-left.gif) 0 0 no-repeat;
text-indent: -9999px;
border: 0;
height: 27px;
}
.calendarNextPrevious a[title="Go to the next month"] {
display: block;
background: url(images/icon-arrow-right.gif) 100% 0 no-repeat;
text-indent: -9999px;
border: 0;
height: 27px;
}
/* m-f bar */
.calendarDayHeader {
color: #000;
background: #fff;
font-weight: bold;
text-align: center;
padding: 4px 2px;
text-transform: uppercase;
border-bottom: 1px solid #f4f4f4;
}
/* current day */
.calendarToday,
.calendarToday a {
font-weight: bold;
}
/* weekends */
.calendarWeekendDay {
color: #898989 !important;
}
.calendarDay {
color: #898989 !important;
}
/* previous or next months days on current months calendar */
.calendarOtherMonthDay {
color: #898989;
}

.eventDate {
    color: #444310;
    font-size: 12px;
}


/* END OF CALENDAR */

/* CONTACT FORM */

.form_container .title {
    font-size: 16px;
    color: #42210B;

}
