/* FONT FORMATTING */

h1 { font-family: "Century Gothic"; color: #C0BBB3; letter-spacing: 2px; font-size: 24px; font-weight: normal; line-height: 24px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
h2 { font-family: "Century Gothic"; color: #0074FB; letter-spacing: 1px; font-size: 18px; font-weight: normal; line-height: 18px; }
h3 { font-family: "Century Gothic"; color: #4C4C4C; letter-spacing: 1px; font-size: 18px; font-weight: normal; line-height: 18px; margin:20px 0px -10px 0px;}
h1.details { font-family: "Century Gothic"; color: #C0BBB3; letter-spacing: 2px; font-size: 24px; font-weight: normal; line-height: 24px; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; }
p { font-family: "Century Gothic"; color: #4C4C4C; letter-spacing: 1px; font-size: 14px; line-height: 22px; }
ul li { font-family: "Century Gothic"; color: #484847; letter-spacing: 1px; font-size: 14px; line-height: 22px; margin-bottom:15px; list-style-image: url("images/bullet.jpg"); }
a { font-family: "Century Gothic"; color: #0074FB; letter-spacing: 1px; font-size: 14px; line-height: 14px; text-decoration: none; }
a:hover { color: #C0BBB3; }
a.rooms { font-family: "Century Gothic"; color: #0074FB; letter-spacing: 1px; font-size: 12px; line-height: 12px; text-decoration: none; }
a.rooms:hover { color: #C0BBB3; }
a.menulink { font-size: 13px; letter-spacing: normal; color: #FFFFFF; text-decoration: none; }
a.menulink:hover { color: #C0BBB3; }
a.footerlink { font-family: "Century Gothic"; font-size: 10px; color: #96928B; text-decoration: none; }
a.footerlink:hover { color: #4C4C4C; }
a img { border: none; }
div.clear {clear: both;}
.leftmargin {margin-left:30px;}
.rightmargin {margin-right:30px;}
/* BODY SETUP */

body { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #F0EDE8; }
body { font-family: "Century Gothic"; color: #4C4C4C; letter-spacing: 1px; font-size: 14px; line-height: 14px; }

/* DIV LAYOUTS */

.container { position: absolute; top: 15px; left: 50%; margin: 0px 0px 0px -460px; width: 920px; clear: both; }

.home-link { position: absolute; top: 175px; margin: 0px 0px 0px 850px; width: 50px; font-family: "Century Gothic";} 

.home-image { margin: 15px 0px 0px 15px; width: 890px; height: 330px; }

.home-reasons { float: left; padding: 0px 0px 0px 25px; width: 350px; height: 86px; }

.home-content { float: right; padding: 0px 0px 0px 0px; width: 350px; }

.home-logo { float: right; margin: 0px 15px 00px 15px; padding: 0px 0px 0px 0px; }

.home-title { float: left; margin: 10px 0px 10px 15px; width: 890px; height: 60px; }

.home-menu { float: left; margin: 0px 15px 50px 15px; width: 890px; height: 170px; }

.home-menu-item { float: left; width: 140px; height: 105px; cursor: pointer; }

.home-menu-text { position: absolute; width: 132px; height: 41px; margin-top: 107px; padding: 2px 4px 2px 4px; }

.menu { float: left; margin: 0px 15px 20px 15px; width: 890px; height: 110px; }

.menu-item { float: left; width: 140px; height: 45px; cursor: pointer; }

.menu-text { position: absolute; width: 132px; height: 41px; margin-top: 47px; padding: 2px 4px 2px 4px; }

.footer { clear: both; width: 920px; height: 50px; padding: 10px 0px 0px 0px; }

.content { margin: 0px 15px 0px 15px; }

.detail-content { margin: 0px 15px 0px 15px; }

.detail-images { width: 890px; height: 300px; margin: 0px 0px 20px 0px; }

.detail-links { width: 890px; margin: 0px 0px 20px 0px; }

.visual { float: right; margin: 40px 0px 0px 30px; width:205px;  }

/* DIV VISUALS */

.container { background-color: #FFFFFF; }

.home-reasons { border-right: 2px solid #F0EDE8; }

.home-menu { border-bottom: 1px solid #96928B; }

.menu { border-bottom: 1px solid #96928B; }

.home-menu-text { background-color: #4C4C4C; }

.menu-text { background-color: #4C4C4C; }

.footer { background-color: #F0EDE8; }

.footer-copy { float: left; font-family: "Century Gothic"; font-size: 10px; color: #96928B; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }

.footer-refs { float: right; text-align: right; font-family: "Century Gothic"; font-size: 10px; color: #96928B; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; }

.content { width: 890px; }

.detail-content { width: 890px; }

.visual { width: 205px; }

div#GMap { float: right; width: 320px; height: 240px; border: 1px solid #000000; margin: 0px 15px 15px 0px; }

div#mapdirs { float: right; width: 320px; margin: 0px 15px 15px 0px; }

#slideshow { position: relative; width: 890px; height: 330px; margin:15px 0px 0px 15px;  }
#slideshow IMG { position:absolute; margin:0px; z-index:8;  opacity:0.0;}
#slideshow img.active { z-index: 10; opacity: 1.0; }
#slideshow img.last-active { z-index: 9; }

#wedding-slideshow { position: relative; float:right; width: 300px; height: 451px; margin:40px 0px 0px 15px;  }
#wedding-slideshow IMG { position:absolute; margin:0px; z-index:8;  opacity:0.0;}
#wedding-slideshow img.active { z-index: 10; opacity: 1.0; }
#wedding-slideshow img.last-active { z-index: 9; }

.wedding-content {float:left;}