body { font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 14px; background-color:#EDEDCF; }
#page { width: 1000px; margin: auto; }

#header { margin-top: 10px; }
#header_left { float: left; width: 246px; }
#logo_wrapper { float: left; width: 508px; }
#header_logo { text-align: center; }
#header_right { float: right; width: 246px; }

#navigation { width: 1000px; margin-top: 10px; }
.navigation-item { float: left; margin-left: 50px; width: 150px; height: 96px; background-color: #EDEDCF; }
.navigation-item-first img { background-color: #EDEDCF; }
.navigation-item img { background-color: #EDEDCF; }
.navigation-item-first { float: left; margin-left: 25px; width: 150px; height: 96px; }

#content { margin-left: 28px; }
#content-gallery { margin-left: 28px; background-color: #5C3317; width: 942px; height: auto; margin-top: 20px; margin-bottom: 20px; } 
.column { float: left; margin-bottom: 20px; }
.column .col1-image { margin-top: 10px; }
#column-1 { width: 300px; }
#column-2 { width: 300px; margin-left: 23px; }
#column-3 { width: 300px; margin-left: 23px; }
.col1-image { background-color: #63AF0F; padding: 10px; }
.col-content { color: #FFFFFF; }
.col-content a:link, .col-content a:visited { color: #63AF0F; }
.col-content a:hover { color: #63AF0F; }
.col-content { background-color: #5C3317; padding-bottom: 5px; margin-top: 10px; }
.content-text-wrapper { margin-top: 5px; }
.content-text-wrapper .content-text { margin-left: 10px; margin-bottom: 5px; width: 280px; }

.heading-image { margin-top: 9px; }

#contact-wrapper { width: 300px; padding: 10px 0; background-color: #5C3317; margin-top: 10px; }
.input-label { font-weight: bold; margin-left: 5px; margin-bottom: 5px; color: #FFFFFF; }
.form-input { margin-left: 10px; }
.form-item { margin-bottom: 10px; }
.contact-input { width: 274px; }
.contact-text { height: 200px; }
.form-buttons { height: 25px; }
.button-wrapper { margin: auto; width: 102px; }
#reset-button { margin-left: 10px; }
.input-button { float: left; }

#menu { background-color: #5C3317; padding: 10px 0; margin-top: 10px; }

.menu-items { margin-left: 10px; padding-bottom: 10px; }
.menu-heading { color: #FFFFFF; font-size: 18px; font-weight: bold; margin-bottom: 5px; }
.menu-item { margin-left: 10px; font-size: 13px; color: #FFFFFF; }

.enable-script { margin-left: 5px; color: #FFFFFF; }

/* Photo Gallery styles */
.gallery-landing { padding: 10px; }
.gallery-col { float: left; width: 100%; }
.gallery-image { text-align:center; width: 230px; height: 230px; margin-top: 20px; float: left; }
.gallery-thumb a { background-color: #63AF0F; padding: 5px; display: inline-block; }

#weddings-intro { padding: 10px; background-color: #63AF0F; display: inline-block; }
#specialties-intro { padding: 10px; background-color: #63AF0F; display: inline-block; }

#gallery-navigation { float: left; width: 100%; margin-top: 15px; }
#gallery-navigation .gallery-nav-item  { float: left; margin: 0px 10px; font-weight: bold; font-size: 18px; }
#gallery-navigation .selected-page { float: left; margin: 0px 10px; font-weight: bold; font-size: 18px; }
#gallery-navigation .gallery-nav-item a { display: inline-block; color: #5C3317; padding: 10px 20px; background-color: #63AF0F; }
#gallery-navigation .selected-page a { display: inline-block; color: #63AF0F; padding: 10px 20px; background-color: #5C3317; }
.nav-wrapper { display: table; margin: auto; }
.gallery-landing img { background-color: #5C3317; }

#back-to a { color: #5C3317; margin-left: 30px; font-weight: bold; }
#back-to { margin-top: 10px; }

#kcrg-wrapper { text-align: center; margin: 10px auto; }
#alist-winner { margin: auto; }

