body { margin: 0px; padding: 0px; text-align: center; background-color: #06151f;}
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; font-family: Garamond, Georgia, serif; }

#home { float: left; width: 100%; text-align: center; background: #06151f url(include/images/bg_home.jpg) top center no-repeat; min-height: 100%;  }

#wrapper { width: 958px; margin: 0px auto; text-align: left; position: relative; }
#header { margin-left: 348px; margin-top: 50px; margin-bottom: 10px;}
#header a:hover { text-decoration: none; }
#header h1, #header h2 { color: #f5edd6; font-family: Garamond, Georgia, serif; font-weight: normal; text-shadow:0px 0px 9px #000, 0px 0px 2px #000; }
#header h1 { font-size: 41pt; text-transform: uppercase; }
#header h1 span { font-size: 33pt; }
#header h2 { font-size: 18pt; }
ul#primary { list-style: none; padding: 0px; margin: 0px; float: left; margin-bottom: 35px;}
ul#primary li { list-style: none; float: left; }
ul#primary li.divider { margin: 0px 12px 0px 12px; color: #a02620; }
ul#primary li a { text-shadow: 0px 0px 3px #a18945; font-family: Garamond, Georgia, serif; color: #a02620; text-transform: uppercase; text-decoration: none; font-size: 14pt;   }
ul#primary li a span { font-size: 10pt; }
ul#primary li a:hover { color: #2e2633 !important; }
#contentFrame { float: left; padding: 12px; background-color: #f5efe3; width:934px; -moz-box-shadow: 0px 0px 15px #000; -webkit-box-shadow: 0px 0px 15px #000; box-shadow: 0px 0px 15px #000; }
#content { font-color: #2e2633; width: 887px; float: left; background: url(include/images/content_bg.jpg) top left repeat-y #e8dbc0; padding: 18px 23px 0px 23px; }

/*Column 1 Content */
#content .col1 { float: left;  margin-top: 284px; width: 287px; margin-right: 26px;}
.col1 .TitleHead { border: 0px; font-size: 20pt; font-weight: normal; font-family: Georgia; margin-bottom: 8px; color: #2e2633;}
.col1 .ListDataGrid td { font-family: Georgia, "Times New Roman", Times, serif; width: 277px; font-family: Georgia; border-top: 1px solid #d79a65; padding: 10px 0px 10px 0px; }
.col1 .ListDataGrid tr .ListAlternate td, .col1 .ListDataGrid tr, .col1 .ListDataGrid .ListAlternate { background: none !important; }
.col1 .ListDataGrid td span { font-size: 12pt; margin-right: 5px; }
.col1 .ListDataGrid .ListTitle { width: 100%; text-transform: uppercase; font-weight: bold; float: left; clear: both; font-family: Georgia, "Times New Roman", Times, serif; }
.col1 .ListDataGrid .ListDate { font-size: 10pt; width: 100%; float: left; clear: left; font-family: Georgia, "Times New Roman", Times, serif;  }
.col1 .ListDataGrid .ListDesc { width: 100%;  float: left; clear: left; }
.col1 .ListDataGrid .ListDesc p { margin: 0px; padding: 0px; }
.col1 .ListDataGrid a {float: left; color: #a02620; text-decoration: none; margin: 0px; padding: 0px; }


/* Column 2 Content */
#content #col2 { float: right; width: 572px; }
#dnn_ContentPane .c_contentpane .Normal { margin-bottom: 0px; padding-bottom: 0px; color: #2e2633; float: left; clear: both; font-family: Georgia; font-size: 11pt; line-height: 17pt; width: 572px; }
#dnn_ContentPane .TitleHead { color: #2e2633; font-size: 25pt; font-weight: normal; font-family: Georgia; }



#col2 .ListDataGrid tr .ListAlternate td, .col1 .ListDataGrid tr, .col1 .ListDataGrid .ListAlternate { background: none !important; }
#col2 .ListDataGrid .ListTitle { font-size: 12pt; width: 100%; text-transform: uppercase; font-weight: bold; float: left; clear: both; font-family: Georgia, "Times New Roman", Times, serif;  }
#col2 .ListDataGrid .ListDate { font-size: 10pt; width: 100%; float: left; clear: left; font-family: Georgia, "Times New Roman", Times, serif;  }
#col2 .ListDataGrid .ListDesc { width: 100%;  float: left; clear: left; }
#col2 .ListDataGrid .ListDesc p { margin: 0px; padding: 0px; }
#col2 .ListDataGrid a {float: left; color: #a02620; text-decoration: none; margin: 0px; padding: 0px; }

#dnn_ctr377_Events_EventMonth_EventCalendar { font-family: Georgia, "Times New Roman", Times, serif; border: 1px solid #69573f; } 
#dnn_ctr377_Events_EventMonth_EventCalendar td, #dnn_ctr377_Events_EventMonth_EventCalendar { background: none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11pt;  } 
#dnn_ctr377_Events_EventMonth_EventCalendar td { border-color: #69573f !important; }
#dnn_ctr377_Events_EventMonth_EventCalendar .EventDay { height: 90px;padding: 5px; color: #2e2633; text-align: right; }
#dnn_ctr377_Events_EventMonth_EventCalendar .EventOtherMonthDay { color: #988ca0;}
#dnn_ctr377_Events_EventMonth_EventCalendar .EventDay div { margin: 5px 0px 0px 5px; float: left; }
#dnn_ctr377_Events_EventMonth_EventCalendar a {color: #a02620; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10pt; }
#dnn_ctr377_Events_EventMonth_EventCalendar .EventTitle td { font-size: 15pt !important; padding: 10px; background: url(include/images/darkcover.png) top left; }
#dnn_ctr377_Events_EventMonth_EventCalendar .EventNextPrev a { display: block; margin-top: 5px !important; }
#dnn_ctr377_Events_EventMonth_EventCalendar td.EventDayHeader { font-size: 9pt !important; border: 0px solid #fff !important; color: #5c5658; background: url(include/images/darkcover.png) top left;  } 
.EventTodayDay { background: url(include/images/darkcover.png) top left !important; }
#dnn_ctr377_Events_EventMonth_EventIcons_btnRSS { margin-right: 22px; }


#dnn_ctr377_Events_EventDetails_pnlEventsModuleDetails, #dnn_ctr377_Events_EventDetails_pnlEventsModuleDetails .Head, #dnn_ctr377_Events_EventDetails_pnlEventsModuleDetails .SubHead, #dnn_ctr377_Events_EventDetails_pnlEventsModuleDetails .Normal { font-family: Georgia, "Times New Roman", Times, serif;  }
#dnn_ctr377_Events_EventDetails_pnlEventsModuleDetails .SubHead, #dnn_ctr377_Events_EventDetails_pnlEventsModuleDetails .CommandButton { font-family: Georgia, "Times New Roman", Times, serif;  color: #a02620; } 
 #dnn_ctr377_Events_EventDetails_pnlEventsModuleDetails .CommandButton { font-size: 11pt; }


/* BLOG */
.BlogContent a {color: #a02620; }
.BlogContent a:hover { color: #a02620;}
.BlogContent .blog_title { color: #2e2633; }
.BlogContent .LabelEditOverClass { border: 0px !important;}
.TitleHead, .head_title { border: 0px !important; } 
h1, h2, h3  { border: 0px; }


/* Floating Photo */
#photo { position: absolute; margin-top: 35px; left: 9px; background: url(include/images/photo_back.png) top left no-repeat; width: 321px; height: 349px; padding: 16px 0px 0px 17px; }
#photo p { margin: 0px; padding: 0px; }

#footer { font-family: Georgia; font-size: 9pt; color: #d5c8af; margin: 15px 0px 15px 15px; height: 35px; float: left; }


#dnn_lowerContent { clear: both; width: 100%; }

