@charset "utf-8";
/* CSS Document */

* {font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
#page {width:900px; margin:0 auto; text-align:left; position:relative; border:1px solid #ede7d1; background:url(img/contentBG.jpg) repeat-y;}
body {background:#32050a; width:100%; text-align:center; margin:15px auto;}
p {font-size:12px; line-height:22px; color:#32050a; padding:0 10px 10px 10px;}
li {font-size:12px; line-height:22px; color:#32050a;}
h2 {background:url(img/headersBG.jpg) repeat-x; height:34px; font-family:"trajan", Georgia, "Times New Roman", Times, serif; color:#dbd3b8; font-size:24px; font-weight:normal; padding:4px 0 10px 10px; font-variant:small-caps; letter-spacing:3px;}
h2 a {background:url(img/headersBG.jpg) repeat-x; height:34px; font-family:"trajan", Georgia, "Times New Roman", Times, serif; color:#dbd3b8; font-size:24px; font-weight:normal; padding:0; font-variant:small-caps; letter-spacing:3px; text-decoration:none;}
h3 {color:#641a1f; font-size:14px; line-height:21px; padding:0 10px;}
h3 a {text-decoration:none;}
h3 a:hover {text-decoration:underline;}
a {color:#641a1f; text-decoration:underline;}
a:hover {text-decoration:none;}
ul {padding:0 0 10px 30px;}
.small {font-size:11px; line-height:15px; padding-left:10px;}
.image_left {border:1px solid #641a1f; margin-right:10px;}
.image_right {border:1px solid #641a1f; margin-left:10px;}


/*Header*/
#header {background:url(img/header.jpg) no-repeat; height:117px; position:relative;}
#header #book_now {position:absolute; top:12px; right:15px;}
#header #book_now h2 {font-family:"avantgarde", Century Gothic, Avant Garde, Tahoma, Geneva, sans-serif; font-size:24px; color:#660714; background:none; padding:0; letter-spacing:0;}
#header #book_now a {background:#660714; color:#fff; text-transform:uppercase; text-decoration:none; font-family:"avantgarde", Century Gothic, Avant Garde, Tahoma, Geneva, sans-serif; padding:0 4px 0 2px;}
#header #links {position:absolute; top:45px; right:15px;}
#header #links p, #header #links a {font-family:"avantgarde", Century Gothic, Avant Garde, Tahoma, Geneva, sans-serif; font-size:14px; color:#660714; background:none; text-decoration:none; padding:0; text-align:right; line-height:18px;}
#header #links a:hover {text-decoration:underline;}

/*Navigation*/
.nav {padding:5px 0 0 0; position:relative;z-index:9999;}
.nav a {padding:0 9px; display:block; float:left; font-family:"avantgarde", Century Gothic, Avant Garde, Tahoma, Geneva, sans-serif; color:#e5debe; text-decoration:none; font-size:14px; line-height:15px; text-transform:uppercase;z-index:9999;}
.nav a:hover {text-decoration:underline;z-index:9999;}
.nav li {list-style:none; float:left; font-family:"avantgarde", Tahoma, Geneva, sans-serif; font-size:14px; color:#e5debe; position:relative; display:block; border-right:1px solid #e5debe; z-index:9999;}
.nav li a {float:none; text-align:left;z-index:9999;}
.nav ul li {width:120px; font-size:11px; line-height:15px;z-index:9999;}
.nav ul li a {color:#e5debe; font-size:11px; line-height:15px; padding:5px; border-bottom:1px solid #e5debe; z-index:9999;}
.nav ul {display:none; background:#32050a; border:1px solid #e5debe; position:absolute; top:15px; left:0; width:120px; padding:0;z-index:9999;}
.nav li:hover ul ul, .nav li.sfhover ul ul {display:none;z-index:9999;}
.nav li ul li ul {display:none; position:absolute; top:0; left:120px;z-index:9999;}
.nav li:hover ul, .nav li.sfhover ul, .nav ul li:hover ul, .nav ul li.sfhover ul {display:block;z-index:9999;}


/*Content*/
#content {background:#c3b688; width:675px; float:left; padding:7px;}
#welcome {background:#dbd3b8; border:1px solid #641a1f;}
#home #welcome {margin-bottom:15px;}
#boxes div {width:332px; float:left; margin-right:10px; padding-bottom:20px;}
#boxes div p {line-height:18px; padding-right:0;}
#boxes div img {border:1px solid #32050a; margin-right:10px;}
#romantic_getaways, #upcoming_events, #spa_specials {text-align:left; width:675px; margin:10px;}
#romantic_getaways ul {padding:0 10px 10px 30px;}
#romantic_getaways table {margin-left:30px;}
#romantic_getaways td {border-bottom:1px dotted #32050a;}
#gramercy_rates table {font-size:12px; line-height:18px; margin-left:10px;}
#gramercy_rates td {padding:5px;}
.list_resources {width:320px; float:left;}
#gramercy_wedding_video #content {width:722px;}


/*Rooms and Rates*/
.room_descriptions {padding:0 10px 10px 10px;}
.room_descriptions li {list-style:none; border-bottom:1px dotted #641a1f; margin-bottom:10px;}

/*Lightbox*/
.lightbox li {float:left; width:100px; padding:0 20px 0 10px; list-style:none;}
.lightbox img {border:1px solid #641a1f;}
#gallery .lightbox {padding-left:0;}


/*Sidebar*/
#sidebar {background:#641a1f; width:211px; float:left; padding:6px 0;}
#sidebar h2 {background:none; letter-spacing:normal;}
#sidebar a {color:#dbd3b8; text-decoration:underline;}
#sidebar a:hover {text-decoration:none;}
#sidebar div {border-bottom:1px dotted #efeff3; padding-top:5px;}
#sidebar form div {border:none;}
#sidebar p {color:#dbd3b8;}
#sidebar #photo_gallery {text-align:center; padding-top:0;}
#sidebar #newsletter {text-align:center;}
#sidebar ul {padding:0;}


/*Forms*/
.form li {list-style:none; height:21px; padding-bottom:7px;}
.form li.comments {height:50px;}
.form label {float:left; width:200px;}
.form input, .form textarea {float:left; width:300px; border:2px solid #c3b688;}
.form textarea {height:50px; font-size:12px;}


/*Footer*/
#footer {background:#dbd3b8; font-family:"trajan", Georgia, "Times New Roman", Times, serif; color:#641a1f; text-align:center; font-variant:small-caps; font-size:12px; padding:10px 0;}
#footer p {padding:0;}

#footer_nav {padding:20px 0;}
#footer_nav, #footer_nav a {font-size:10px; color:#DBD3B8; line-height:15px; text-decoration:none;}
#footer_nav a:hover {text-decoration:underline;}


/*SEO*/
.title {font-size:10px; line-height:15px; color:#e5debe;}
.opt {display:none;}
#opt h1, #opt p, #opt a, #opt h2, #opt {font-size:9px; line-height:15px; color:#e5debe;}
#opt1 h1, #opt p, #opt a, #opt h2 {font-size:9px; line-height:15px; color:#e5debe;}

/*Fonts*/
@font-face {
  font-family: "trajan";
  src: url(trajan.eot);
  src: local("trajan"), url(trajan.ttf) format("truetype");
}

@font-face {
  font-family: avantgarde;
  src: url(avantgarde.eot);
  src: local("avantgarde"), url(avantgarde.ttf) format("truetype");
}

