﻿body { font-family: Verdana; font-size: 0.75em; margin: 0; }

#bg_home { background-image: url(Images/bg_home.png); background-position: left top; background-repeat: repeat-x; height: 401px; position: absolute; top: 0px; left: 0px; width: 100%; z-index: 1; }
#bg_inside { background-image: url(Images/bg_inside.png); background-position: left top; background-repeat: repeat-x; height: 134px; position: absolute; top: 0px; left: 0px; width: 100%; z-index: 1; }

blockquote { color: #666; font-size: 0.83em; margin: 2px 25px; }

.bold { font-weight: 700; }

#calendar { margin: 0 auto; padding-bottom: 45px; width: 208px; }
#calendar a:link, #calendar a:visited { text-decoration: none; }
#calendar a:hover, #calendar a:active { text-decoration: underline; }
#calendar p { color: #999; font-size: 0.83em; margin: 10px 5px; text-align: justify; }

#calendar_events { margin: 30px; }
#calendar_events #events { padding: 0 20px; }
#calendar_events #events .separator { /**/ background-color: #497233; border-bottom: 1px solid #385727; height: 1px; margin: 20px 0; }
#calendar_events #events table { width: 100%; }
#calendar_events strong.title { color: #b62100; }
#calendar_events h4 { /**/ background-color: #497233; border: 1px solid #000; color: #fff; font-size: 1em; height: 2.33em; line-height: 2.33em; margin: 0 auto 25px auto; text-align: center; }
#calendar_events h4 span.left { float: left; padding-left: 10px; }
#calendar_events h4 span.right { float: right; padding-right: 10px; }

.caption { font-size: 0.92em; width: 150px; }

#copyright { font-size: 0.83em; margin-top: 150px; }

#featured_event { background-image: url(Images/leaf.jpg); background-position: center top; background-repeat: no-repeat; /**/ padding-top: 110px; }
#featured_event h4 { /**/ background-color: #497233; border: 1px solid #000; color: #fff; font-size: 1em; line-height: 28px; margin: 0 auto 25px auto; text-align: center; width: 208px; }
#featured_event div { font-size: 0.83em; padding: 0 15px 30px 15px; }
#featured_event div a:link, #featured_event div a:visited { /**/ color: #c95b2b; font-weight: 700; text-decoration: underline; }
#featured_event div a:hover, #featured_event div a:active { /**/ color: #c95b2b; font-weight: 700; text-decoration: none; }

#gallery_photo { margin: 10px; }
#gallery_photo #photo img { border-color: #000; padding: 1px; }
#gallery_photo #caption { font-weight: 700; margin: 10px 0; }
.gallery_photos img { border-color: #000; padding: 1px; }

input[type=text], select, textarea { font-family: Verdana; font-size: 1em; }
input[type=submit], input[type=reset] { font-family: Verdana; font-size: 1em; cursor: pointer; }

#logo_ky { padding: 45px 0; text-align: center; }

#main_container { background-image: url(Images/bg_home_columns.png); background-position: 7px 0px; background-repeat: repeat-y; margin: 0 auto; width: 993px; }

/* Home */
#main_container .columns { background-image: url(Images/bg_home_columns.png); background-position: 7px 0px; background-repeat: repeat-y; position: absolute; top: 401px; width: 993px; z-index: 40; }
#main_container .columns .left { line-height: 1.5em; position: relative; left: 246px; padding: 40px 10px; width: 488px; }
#main_container .columns .left strong, #main_container .columns .left b { color: #b62100; }
#main_container .columns .left a:link { color: #242cdd; text-decoration: underline; }
#main_container .columns .left a:visited { color: #999; text-decoration: underline; }
#main_container .columns .left a:hover, #main_container .columns .left a:active { color: #242cdd; text-decoration: none; }
#main_container .columns .right { background-image: url(Images/leaf.jpg); background-position: center top; background-repeat: no-repeat; float: right; padding-right: 6px; width: 220px; }

/* Inside */
#main_container .columns_inside { background-image: url(Images/bg_home_columns.png); background-position: 7px 0px; background-repeat: repeat-y; position: absolute; top: 134px; width: 993px; z-index: 40; }
#main_container .columns_inside .left { position: relative; left: 246px; padding: 40px 10px; width: 488px; }
#main_container .columns_inside .left #content { line-height: 1.5em; min-height: 570px; }
#main_container .columns_inside .left strong, #main_container .columns_inside .left b { color: #b62100; }
#main_container .columns_inside .left a:link { color: #242cdd; text-decoration: underline; }
#main_container .columns_inside .left a:visited { color: #999; text-decoration: underline; }
#main_container .columns_inside .left a:hover, #main_container .columns_inside .left a:active { color: #242cdd; text-decoration: none; }
#main_container .columns_inside .left #printer_friendly { background-image: url(../Images/icon_printer.gif); background-position: left; background-repeat: no-repeat; float: right; font-size: 0.83em; line-height: 16px; margin-top: -20px; padding-left: 20px; }
#main_container .columns_inside .left #printer_friendly a:link, #main_container .columns_inside .left #printer_friendly a:visited { color: #003197; text-decoration: underline; }
#main_container .columns_inside .left #printer_friendly a:hover, #main_container .columns_inside .left #printer_friendly a:active { color: #003197; text-decoration: none; }
#main_container .columns_inside .right { background-image: url(Images/leaf.jpg); background-position: center top; background-repeat: no-repeat; float: right; padding-right: 6px; width: 220px; }
#main_container .columns_inside .right #side_photo { padding-left: 1px; }

#nav_bar { background-color: #f6f6f6; background-image: url(../Images/logo.gif); background-position: center top; background-repeat: no-repeat; left: 23px; position: relative; width: 210px; z-index: 50; }

#nav { float: left; list-style: none; margin: 130px 0 0 0; padding: 0; width: 210px; z-index: 100; }
#nav ul { float: left; list-style: none; margin: 0; padding: 0; width: 210px; z-index: 100; }
#nav li { float: left; line-height: 30px; margin-bottom: -0px; position: relative; width: 210px; }
#nav li ul { border: 1px solid #c6c6c6; left: -999em; margin-left: 200px; margin-top: -30px; position: absolute; width: 265px; }
#nav li a { display: block; font-weight: 700; padding: 0 0 0 30px; text-decoration: none; width: 180px; }
#nav li a:link, #nav li a:visited { color: #76735f; }
#nav li a:hover, #nav li a:active, #nav li a.lit:link, #nav li a.lit:visited, #nav li a.lit:hover, #nav li a.lit:active { color: #c7410e; }
#nav li li a { background-color: #e5e5e5; padding: 0 0 0 15px; width: 250px; }
#nav li:hover, #nav li.sfhover { position: static; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

#nav_bar #photos { clear: both; list-style: none; margin: 0; padding: 50px 0 0 0; }
#nav_bar #photos li { background-image: url(../Images/photo_small_border.png); background-position: 31px 0px; background-repeat: no-repeat; height: 105px; width: 210px; }
#nav_bar #photos li img { left: 50px; position: relative; top: 12px; }

#page_title { background-image: url(Images/bg_inside.png); background-position: 0px -32px; background-repeat: repeat-x; height: 102px; margin-top: 32px; position: absolute; top: 0px; width: 993px; z-index: 20; }
#season_photo { background-image: url(Images/bg_home.png); background-position: 0px -32px; background-repeat: repeat-x; height: 369px; margin-top: 32px; position: absolute; top: 0px; width: 993px; z-index: 20; }
#top_bar { background-color: #000; color: #fff; font-family: Verdana; font-size: 1em; font-weight: 700; line-height: 32px; padding-right: 20px; position: absolute; text-align: right; top: 0px; width: 973px; z-index: 30; }

.ValidationSummary { background-color: #f99; border: 1px solid #9d0909; }
.ValidationSummary ul { list-style: none; margin: 16px 0; padding: 0 20px 0; }
.ValidationSummary ul li { color: #9d0909; margin-bottom: 5px; }

.facebook { float: left; padding: 40px 0 0; text-align: center; width: 100%; }
.facebook img { border: 0; }

