* { padding:0; margin:0; }
body { background:#10230f; font-family:arial, sans-serif, verdana; font-size:12px; line-height:18px; color:#e1f1e0; }
h1 { margin:10px 0px; font-size:14px; font-weight:bold; color:#5c9759; }
h2 { margin:10px 0px; font-size:13px; font-weight:bold; color:#5c9759; }
p { margin-bottom:20px; line-height:18px; }
a { text-decoration:none; color:#5c9759; font-weight:bold; }
a:hover { text-decoration:underline; color:#e1f1e0; }
a img { border:none; }

/* Positioning */
#logo { width:802px; margin:10px auto 0px; }
#splitter { position:absolute; top:9px; left:9px; width:784px; height:32px; background:url("../images/bgsplitter.gif") top center no-repeat #251305; z-index:100; }
#mainimage { position:relative; top:62px; left:0px; z-index:10; width:784px; height:318px; }
#wrapper { position:relative; top:0px; left:0px; width:784px; margin:0px auto 20px; padding:0px 9px; background:url("../images/bgcontent.gif") repeat-y; z-index:0; }
#greenbox { position:absolute; top:384px; left:610px; background:#0d2e0c; width:10px; height:30px; }
#sidebar { width:200px; padding-top:70px; padding-left:20px; margin:20px 14px; float:right; border-left:1px solid #294925; font-size:11px; font-weight:bold; color:#5c9759; }
#content { overflow:auto; width:720px; min-height:200px; padding-top:70px; padding-right:25px; margin:20px 0px 40px 30px; }
#weddingcontent { width:730px; /* width:550px; */ min-height:200px; padding-top:70px; padding-right:25px; margin:20px 0px 40px 30px; /* border-right:1px solid #5c9759; */ }
#footer { width:784px; margin:0px auto 40px; text-align:center; font-size:13px; color:#5c9759; }
#footer a { color:#5c9759; font-weight:normal; }
#footer a:hover { color:#e1f1e0; }

/* Display Elements */
.bordertop { height:9px; position:relative; top:0px; left:-9px; padding:0; width:802px; height:9px; }
#title { margin-left:-30px; }
.divider { width:100%; height:1px; border-top:1px solid #294925; padding-bottom:10px; overflow:hidden; }
ul.body { list-style-type:none; margin-bottom:10px; }
ul.body li { background:url("../images/bullet.gif") 0px 4px no-repeat; margin-left:6px; margin-bottom:6px; padding-left:10px; }

ul.inline { background:#10230f; border-bottom:1px solid #10230f; list-style-type:none; margin-bottom:10px; width:100%; height:35px; }
ul.inline li { display:inline; float:left; background:url("../images/bullet.gif") 0px 4px no-repeat; margin:10px 10px 6px 6px; padding-left:10px; }
ul.inline li.active a { color:#e1f1e0; }

.box { border-top:2px solid #5c9759; border-bottom:2px solid #5c9759; margin:10px 0px; padding:10px 0px; }
.accentpic { float:right; margin-left:10px; }
.accentpic div.border { position:relative; width:188px; height:121px; border:1px solid #5c9759; z-index:1000; }
.accentpic img { position:relative; top:-123px; z-index:1; margin-bottom:-123px; }
.thumbnail { float:left; margin-right:22px; margin-bottom:15px; padding:5px; background:#622f05; border:1px solid #10230f; }

.littlepic { float:right; margin-left:10px; margin-bottom:10px; border:1px solid #5c9759; }
a.booknow { display:block; width:80px; margin:10px; padding:4px 8px; background:#5c9759; border:1px outset #5c9759; color:#FFF; font-size:14px; text-align:center; }
a.booknow:hover { background:#10230f; border:1px inset #10230f; text-decoration:none; }


/* Menu Stuff */
#mainmenu { position:absolute; top:41px; left:9px; list-style-type:none; background:#251305; z-index:5; }
#mainmenu li { display:inline; float:left; }
#mainmenu li a { display:block; height:30px; background-position:0px -60px; background-repeat:no-repeat; text-indent:-9999px; }
#mainmenu li a:hover, #mainmenu li a.active:hover { background-position:0px -30px; }
#mainmenu li a.active { background-position:0px 0px; }

#mainmenu li.home a { width:58px; background-image:url("../images/bgsprite_home.gif"); }
#mainmenu li.rooms a { width:99px; background-image:url("../images/bgsprite_rooms.gif"); }
#mainmenu li.services a { width:127px; background-image:url("../images/bgsprite_services.gif"); }
#mainmenu li.photo a { width:110px; background-image:url("../images/bgsprite_photo.gif"); }
#mainmenu li.discover a { width:110px; background-image:url("../images/bgsprite_discover.gif"); }
#mainmenu li.reviews a { width:105px; background-image:url("../images/bgsprite_reviews.gif"); }
#mainmenu li.location a { width:79px; background-image:url("../images/bgsprite_location.gif"); }
#mainmenu li.contact a { width:96px; background-image:url("../images/bgsprite_contact.gif"); }

#submenu { height:25px; }
#submenu li { display:inline; float:left; }
#submenu li a { display:block; height:25px; background-position:0px -25px; background-repeat:no-repeat; text-indent:-9999px; }
#submenu li a:hover, #submenu li a.active:hover { background-position:0px 0px; }
#submenu li a.active { background-position:0px 0px; }
#submenu li.offers a { width:112px; background-image:url("../images/bgsprite_offers.gif"); }
#submenu li.buzz a { width:70px; background-image:url("../images/bgsprite_buzz.gif"); }
#submenu li.blog a { width:88px; background-image:url("../images/bgsprite_blog.gif"); }

/* Drop Downs */
#nav ul { margin:0; list-style:none; list-style-type:none; width:150px; border:1px solid #a8aeb1; border-top:1px solid #251305; background:#251305; z-index:1000; }
#nav ul li { position:relative; }
#nav li ul { list-style:none; list-style-type:none; position:relative; left:0px; top:-5px; display:none; z-index:1000; }
#nav ul li a { display:block; text-decoration:none; color:#FFF; background:#251305; padding:5px 7px; }
#nav ul li a:hover { color:#FFF; background:#532b09; }	
#nav li ul li a { padding:2px 5px; }		
#nav li:hover ul, #nav li.over ul { display:block; }

/* Booking Window */
#bookit { font-size:11px; font-weight:bold; background:#0d2e0c; margin-top:8px; padding:5px 10px; color:#5c9759; width:198px; float:right; border:1px solid #a8aeb1; }
#bookit table, #bookit tr, #bookit td { padding:0; margin:0; }
#bookit input, #bookit select { margin-bottom:3px; border:1px solid #396637; background:#e1f1e0; font-size:11px; color:#0d2e0c; height:18px; width:40px; line-height:12px; }
#bookit #DateIn { width:88px; height:12px; padding:2px; margin-right:10px; }
#bookit .length { margin-right:10px; }
#bookit .rooms, #bookit .adults { margin-right:12px; }
#bookit .submit { width:80px; background:#FFF; color:#4e2108; font-weight:bold; float:right; margin-right:6px; margin-top:5px; height:20px; }

/* Sidebar */
#sidebar h2 { margin:0; }
#sidebar .moreinfo { font-weight:normal; color:#FFF; font-size:11px; padding-bottom:10px; }
