/*  ------------------------------  */
/*  STRUCTURE                       */
/*  ------------------------------  */

html,body{margin:0;padding:0;text-align:center;font-size:12px;font-family:Georgia, "Times New Roman", Times, serif;height:100%;background:#7f0301 url("images/bg.png") repeat 0 0;;}
a{-moz-outline:none;color:#7e1416;}
a img{border:0;}
a:hover{text-decoration:none;}
a:active{outline:none;}

#container{display:block;position:relative;width:100%;margin:0 auto;padding:0;text-align:left;}
div.pad{display:block;padding:0 20px;}

#header div.pad,#content,#footer{width:985px;margin:0 auto;}

#content{display:block;padding:10px 0 0 0;line-height:145%;background:#fff;border:1px solid #ded9ca;-moz-border-radius:4px;-webkit-border-radius:4px;min-height:450px;position:relative;}
#one_column,#two_column,#two_column-right,#three_column{width:100%;}
#one_column{}
#one_column #col_1{width:100%;}
#one_column #col_2{width:100%;}
#one_column #col_2 div.pad{padding:0 0 25px 0;}
#two_column{}
#two_column #col_1{width:29.9%;}
#two_column #col_2{width:69.9%;}
#two_column-right{}
#two_column-right #col_2{width:24.9%;float:right;}
#two_column-right #col_1{width:74.9%;float:left;}
#three_column{}
#three_column #col_1{width:24.9%;}
#three_column #col_2{width:49.9%;}
#three_column #col_3{width:25%; }

/*  ------------------------------  */
/*  HEADER                          */
/*  ------------------------------  */

div#header{display:block;height:136px;margin:0;position:relative;}
div#header div.pad{display:block;height:136px;position:relative;}

div#header div#logo{display:block;float:left;margin:10px 33px 0 5px;}
div#header div#logo a{display:block;width:223px;height:121px;background:transparent url("images/logo3.png") no-repeat 0 0;}
div#header div#logo a em{text-indent:-9000px;display:block;}

div#meta{display:block;padding:10px 0 0 0;}

div#header div#call{display:block;float:right;text-align:center;padding:0 0 1px 0;width:175px;border-top:1px solid #872727;border-bottom:1px solid #872727;}
div#header div#call strong{font-weight:normal;font-size:21px;color:#fff;}
div#header div#call em{display:block;font-size:10px;text-transform:uppercase;color:#bd8888;line-height:195%;}

div#header div#reservations{display:block;float:right;margin:0 0 0 10px;}
div#header div#reservations a{display:block;background:#9b3d3a;-moz-border-radius:5px;-webkit-border-radius:5px;color:#7c0200;text-transform:uppercase;text-decoration:none;padding:4px;}
div#header div#reservations a span{display:block;background:#f9f0df;-moz-border-radius:3px;-webkit-border-radius:3px;padding:11px 14px;font-size:15px;}
div#header div#reservations a:hover{background:#b31d1a;}
div#header div#reservations a:hover span{background:#fff;}

div#header ul.nav{list-style-type:none;margin:0;padding:0;position:absolute;top:87px;left:255px;}
div#header ul.nav li{display:block;float:left;margin:0;padding:0;}
div#header ul.nav li.current a{background:#981b1e;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;}
div#header ul.nav li:hover a{background:#b31d1a;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;cursor:pointer;}
div#header ul.nav li a{display:block;float:left;margin:0 6px 0 0;padding:7px 11px 10px 11px;text-decoration:none;line-height:135%;height:32px;}
div#header ul.nav li a span{display:block;float:left;color:#fff;font-size:14px;text-transform:uppercase;}
div#header ul.nav li a span em{display:block;text-transform:capitalize;color:#ffc8c8;font-style:normal;text-shadow:-1px -1px 0 #420100;}

div#header div.charm{position:absolute;top:0;left:252px;font-style:italic;color:#fff;padding:23px 15px 15px 15px;font-size:16px;}

.specials{position:absolute;top:40px;left:650px;}
.specials a{display:block;background:transparent url("images/calendar_icon.gif") no-repeat 0 0;color:#7c0200;padding:5px 12px 5px 40px;text-decoration:none;font-size:16px;font-style:italic;}
.specials a:hover{text-decoration:underline;}


/*  ------------------------------  */
/*  HOME                            */
/*  ------------------------------  */

div#content div.testimonial{display:block;position:relative;padding:15px 20px 0 20px;height:110px;margin:20px 0 0 0;}
div#content div.testimonial div.quote{display:block;float:left;width:65%;position:relative;}
div#content div.testimonial div.attribute{display:block;float:left;width:34%;}
div#content div.testimonial span.quoteleft{position:absolute;top:15px;left:-20px;font-size:102px;color:#ded9ca;}
div#content div.testimonial span.quoteright{font-size:102px;color:#ded9ca;float:right;margin:20px 10px 0 0;}
div#content div.testimonial p{padding:0 20px 0 28px;margin:0;font-size:18px;color:#600;font-style:italic;line-height:145%;}
div#content div.testimonial span.author{font-size:17px;color:#121212;padding:23px 0 0 65px;display:block;}
div#content div.testimonial span.credentials{color:#999;font-style:italic;font-size:13px;padding:5px 0 0 65px;display:block;}


div#homephotos{display:block;}
body#home div#content div.pad{padding:0 20px;}
div#content div#homephotos div.pad{padding:0;}
div#homephotos div.pad ul{list-style-type:none;margin:0;padding:0;}
div#homephotos div.pad ul li{display:block;float:left;width:302px;border:1px solid #ded9ca;text-align:center;margin:0 15px 0 0;padding:0;background:#f7f3e8;-moz-border-radius:4px;-webkit-border-radius:4px;}
div#homephotos div.pad ul li.last{margin:0;}
div#homephotos div.pad ul li em{display:block;padding:0 0 7px 0;text-transform:uppercase;font-size:11px;color:#666;}
div#homephotos li div{margin:5px;border:1px solid #fff;width:290px;height:193px;}
div#homephotos div#slideshowleft img,div#homephotos div#slideshowright img{top:0;left:0;}

body#home #col1{margin-top:15px;margin-bottom:25px;width:65.5%;}
body#home #col2{margin-top:15px;margin-bottom:25px;width:34.4%;}
body#home #col2 .sidebar_rounded{margin-top:25px;}
body#home div#content #col2 div.pad{padding:0 0 0 20px;}

.homepage_special{display:block;background:#e7f2fe;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;text-align:center;font-size:18px;padding: 15px;margin:10px 0;-moz-box-shadow:0 0 4px #eee;-webkit-box-shadow:0 0 4px #eee;box-shadow:0 0 4px #eee;border:1px solid #d1e3f6;}
.homepage_special a{color:#212121;}

/*  ------------------------------  */
/*  CONTENT                         */
/*  ------------------------------  */

div#content div.pad{padding:10px 0 25px 0;}
div#content h1{color:#600;font-size:32px;font-weight:normal;margin:10px 0;padding:10px 0 15px 0;border-bottom:1px solid #e1e1e1;letter-spacing:-1px;}
div#content p{font-size:16px;line-height:145%;color:#121212;padding:8px 0;margin:0;}
div#content ul{font-size:16px;line-height:145%;color:#121212;list-style-type:square;margin:0 0 20px 0;padding:0 0 0 15px;}


div#col1{display:block;width:64.9%;float:left;}
div#content div.full{width:100%;}
div#col2{display:block;width:35%;float:left;}
div#col1 div.pad{padding-left:35px;padding-right:35px;}
div#col2 div.pad{padding:61px 25px 0 5px;}
div#col2 img{border:1px solid #e1e1e1;padding:5px;}

#two_column_equal #col1{width:50%;}
#two_column_equal #col2{width:49.9%;}

#two_column_full #col1{width:100%;}
#two_column_full #col2{display:none;}

div.fiftyfifty{width:49.9%;float:left;}

div#content div.contactform{display:block;width:441px;float:right;padding:0 15px 15px 0;}
div#content div.contactform p{font-size:11px;width:45.9%;float:left;padding:0 0 0 15px;margin:0 0 15px 0;}
div#content div.contactform input{font-size:12px;padding:2px;width:100%;}
div#content div.contactform p.subject{width:95%;}
div#content div.contactform p.message{width:95%;}
div#content div.contactform textarea{font-size:12px;padding:2px;width:auto;height:50px;width:100%;}

div.sidebar_image{margin:0 0 15px 0;}
div.sidebar_image_caption{font-style:italic;text-align:center;font-size:14px;color:#333;}



/* rooms & rates page */
div.room{display:block;clear:both;margin:20px 0 30px 0;font-family:Georgia, "Times New Roman", Times, serif;}
div.roomtext{display:block;float:left;width:638px;}
div.room span.photo{display:block;float:left;margin:0 25px 20px 0;height:172px;width:252px;overflow:hidden;}
div.room span.photo img{border:1px solid #e1e1e1;padding:5px;}
div.room span.title{font-size:21px;line-height:110%;padding:5px 0;display:block;color:#600;border-bottom:1px solid #e1e1e1;}
div.room span.title em{display:block;font-style:italic;color:#414141;font-size:17px;padding:5px 0;line-height:110%;}
div.room span.desc{display:block;color:#414141;font-size:15px;padding:5px 0;line-height:150%;}
div.room span.rate{display:block;float:right;font-size:24px;color:#600;line-height:100%;}
div.room span.price{color:#000;}
div.room span.moreinfo{display:block;margin:8px 0 0 0;color:#600;}
div.room span.moreinfo a{}
div.room span.moreinfo a em{font-size:14px;}


/* guest reviews */
div.guestquote{display:block;clear:both;margin:20px 0 30px 0;font-family:Georgia, "Times New Roman", Times, serif;}
div.guestquote span.title{font-size:21px;line-height:110%;padding:0;display:block;color:#600;}
div.guestquote span.title em{font-style:italic;color:#414141;font-size:17px;padding-left:10px;}
div.guestquote span.desc{display:block;color:#414141;font-size:16px;padding:5px 0;line-height:150%;}



/* sidebar rounded */
.sidebar_rounded{padding:15px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#f9f0df;}
.sidebar_rounded h2{font-family:Georgia, "Times New Roman", Times, serif;font-size:21px;font-weight:normal;margin:0;padding:5px 0;border-bottom:1px solid #ddcbb9;}
.sidebar_rounded ul{margin:0;}
.sidebar_rounded ul li{list-style-type:square;padding:3px 0;}


/*  ------------------------------  */
/*  FOOTER                          */
/*  ------------------------------  */
div#footer div.pad{padding:15px 20px 15px 8px;margin:0 0 50px 0;}

div#footer ul.nav{list-style-type:none;margin:0;padding:0;font-size:12px;font-family:Georgia, "Times New Roman", Times, serif;}
div#footer ul.nav li{margin:0;padding:0 10px 0 0;display:block;float:left;}
div#footer ul.nav li a{margin:0;padding:4px 12px;display:block;float:left;color:#fff;text-transform:uppercase;text-decoration:none;}
div#footer ul.nav li a em{display:block;font-style:normal;}
div#footer ul.nav li a:hover{text-decoration:underline;}

div#footer div.copyright{display:block;color:#a8a8a8;font-size:10px;text-transform:uppercase;clear:both;padding:8px 0 0 12px;}
div#footer div.extrainfo{display:block;color:#fff;font-size:10px;text-transform:uppercase;clear:both;padding:8px 0 0 12px;}
div#footer div.extrainfo a{color:#fff;}




/*  ------------------------------  */
/*  CLEARFIX                        */
/*  ------------------------------  */
.clearfix:after,div#homephotos:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix,div#homephotos{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix,* html div#homephotos{height:1%;}
.clearfix,div#homephotos{display:block;}
/* End hide from IE-mac */





#commentform{
	padding:15px;background:#f7f7f7;border:1px solid #e6e6e6;
}

#commentform label{display:block;}
.form-allowed-tags{display:none;}

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font-size:9px; }
ol.commentlist li div.comment-meta a { color:#ccc; }
ol.commentlist li p { font-size:11px; margin:0 0 1em; }
ol.commentlist li ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { font-size:11px; }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
