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

@import url('reset.css');

body { font-family:Verdana, Geneva, Arial, sans-serif; font-size:11px; color:#666; background:#300000 url(../images/bg.jpg) repeat-x; }

/* CUSTOM ELEMENTS */
h1, h2, h3, h4, h5 { font-family:"Goudy Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif; font-weight:normal; color:#996600; text-transform:uppercase; }
h1 { font-size:22px; letter-spacing:1px; }
h2 { font-size:19px; }
h3 { font-size:15px; }
h4 { font-size:12px; }
h5 { font-size:10px; }
.hr { height:9px; background:transparent url(../images/hr_bg.gif) repeat-x; display:block; color:#F1EAD8; margin-bottom:10px; }
.hr2 { height:9px; background:transparent url(../images/hr2_bg.gif) repeat-x; display:block; color:#F1EAD8; margin-bottom:4px; }

/*RESERVATIONS CODE*/
.check_availability_btn { background:url(../images/check_availability_btn.jpg); width:120px; height:22px; border:none; float:left; clear:both; position:relative; left:0px; top:5px; cursor:pointer; }
.imgCal { height:1px; width:170px; }
.otsubmitbutton { background:url(../images/find_a_table_btn.jpg); width:120px; height:22px; border:none; clear:both; position:relative; left:0px; top:5px; cursor:pointer; }
.OT_feedTitle { display:none; }
dt { float:left; width:110px; line-height:20px; }
/*dd { float:left; width:100px; position:relative; top:-2px; } BREAKS IN IE */
dd input { width:70px; float:left; color:#666666; font-size:11px; }
dd #dateDisplay { position:relative; top:4px; left:4px; font-size:9px; float:left; }
dd#OT_date { width:150px; }
#OT_searchWrapperAll { overflow:visible !important;}
#cal1 { position:relative; }
#cal1 * { padding:0; margin:0; float:none; }
#cal1 table { width:100%; }
#cal1 tr, #cal1 td, #cal1 th { float:none; }
#imageCal { background:#FFF; position:absolute; top:-137px; }
.nonclickableDays, .clickableDays { padding:2px !important; text-align:center; }

.months, .weekdays { text-align:center; font-weight:bold; line-height:22px;}

label { width:120px; float:left; line-height:20px; margin-bottom:10px; margin-right:20px; font-family:"Goudy Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif; font-size:14px;  font-weight:normal; color:#996600; text-align:right; }
.gray_section label { font-family:Verdana, Geneva, Arial, sans-serif; font-size:11px; color:#666; text-align:left; margin-bottom:2px; width:90px; }
.gray_section input { margin-bottom:2px; }
select { border:1px solid #CCC; height:20px; color:#666; font-size:11px; background:#FFF; }
p.palatino { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; color:#666; }
p.verdana { color:#666; font-size:10px; }

#nav ul#menu { list-style:none; text-align:right; width:300px; float:right; position:relative; top:-12px; }
#nav ul#menu li { font-family:"Goudy Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif; font-size:1.1em; letter-spacing:1px; text-transform:uppercase; font-variant:small-caps; font-weight:normal; color:#996600; line-height:1.8em; border-bottom:1px dotted #DCD6C0; padding-top:2px; margin-top:-2px; }
#nav ul#menu li a { display:block; width:100%; height:22px; text-decoration:none; color:#996600; font-weight:bold; font-size:13px !important; margin-left:-18px; padding-right:18px; height:24px; }
#nav ul#menu li.active a { padding-right:14px; border-right:4px solid #DCD6C0; background:url(../images/nav_hover_logo.gif) no-repeat 18px 4px; color:#714c00; }
#nav ul#menu li a:hover { padding-right:14px; border-right:4px solid #DCD6C0; color:#714c00; }
#nav ul#menu li.last { border-bottom:none; }
#nav #logo { float:right; position:relative; top:4px; right:3px; height:124px; width:100%; cursor:pointer; }
#nav .relais_logo { float:right; position:relative; margin-bottom:10px; right:18px; }
#nav .gray_section { padding-bottom:30px; }
#nav .goodhotelguide { float:left; margin-left:5px; margin-bottom:5px; } 
#barclayTag { width:920px; margin:0 auto; text-align:right; padding:10px 0; }
#barclayTag a { color:#CCC; text-decoration:none; }
#barclayTag a:hover { text-decoration:underline; }

td, th { text-align:left; padding-top:4px; padding-bottom:4px; }

.left { float:left !important; }
.right { float:right !important; }
.clear { clear:both !important; }

.h2lineheight { line-height:18px !important; }
.lmarg_1 { margin-left:20px; }
.lmarg_2 { position:relative; left:20px; }
.thumb_1 { width:80px; text-align:center; }
	.thumb_1 img { border:1px solid #CCC; }
.vspacing_1 { height:20px; }

.col_left { width:310px; }
.col_mid { width:320px; }
.col_right { width:320px; }
.col_main { width:640px; }

.bord_1 { border:1px solid #CCC; }
.bord_2 { border:3px solid #FFF; }
.bord_3 { border:1px solid #cc9966; }

.download_btn { padding-right:36px; background:url(../images/download_btn.gif) right 4px no-repeat; display:block; line-height:16px; padding-top:2px; margin-top:4px; }
.response { font-weight:bold; background:#FFF; border:1px dashed #EBE4D2; padding-left:10px; margin:5px 0; }

.gallery_window { width:1000%; position:absolute; overflow:hidden; position:relative; height:290px; }
.gallery_images { position:absolute; float:left; }
.scroll_top { background:url(../images/gallery_scroll.gif) no-repeat; height:38px; width:221px; margin:0 auto; }
.scroll_bottom { background:url(../images/gallery_scroll.gif) no-repeat 0 -38px; height:38px; width:221px; margin:0 auto; }
.scroll_top_small { background:url(../images/gallery_scroll_small.gif) no-repeat; height:19px; width:110px; margin:0 auto; }
.scroll_bottom_small { background:url(../images/gallery_scroll_small.gif) no-repeat 0 -19px; height:19px; width:110px; margin:0 auto; }
.gallery_img { width:580px; !important; margin:10px auto; float:none !important; clear:none !important; }
.gallery_img .bord_3 { overflow:hidden; width:570px; position:relative; }
.gallery_img .bord_3 img { width:574px; }
.controls { margin:0 auto; width:180px; text-align:center; margin-top:10px; }
a.gallery_nextbtn { background:url(../images/gallery_btns.gif) left bottom no-repeat; overflow:hidden; position:relative; display:block; float:right; text-indent:-100px; height:22px; width:66px; }
a.gallery_nextbtn:hover { background-position:-66px bottom; }
a.gallery_prevbtn { background:url(../images/gallery_btns.gif) left top no-repeat; overflow:hidden; position:relative; display:block; float:left; text-indent:-100px; height:22px; width:63px; }
a.gallery_prevbtn:hover { background-position:-64px top; }

.cpad1 { padding:18px; }
.cpad2 { padding-top:20px; padding-left:20px; }

/* LABELS */

.careers { width:600px; margin:auto; }
.careerscontent { float:left; width:400px; padding-top:3px; }
.careerstitle {text-align:right; float:left; width:130px; margin-right:10px; margin-bottom:20px; font-family:"Goudy Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif; font-size:16px; letter-spacing:1px; font-weight:normal; color:#996600; }

.sub_btn { background:url(../images/sub_btn.jpg) repeat-x; border:0; font-size:11px; color:#666666; border:1px solid #C4C4C2; cursor:pointer; height:16px; line-height:14px; }
.sub_btn:hover { background-position:0 -17px; }
.sub_btn2 { background:url(../images/sub_btn_bg.gif) repeat-x; line-height:24px !important; border:1px solid #CCC; height:22px; padding:4px 6px; color:#663333 !important; text-decoration:none; }
input.sub_btn2 { font-size:12px !important; cursor:pointer !important; line-height:12px !important; }
input.sub_btn2:hover { text-decoration:underline; }

.book_btn { background:url(../images/enquirebook_btn.gif) no-repeat; width:207px; height:35px; text-indent:-5000px; display:block; } 

.half { width:44%; }
.fiftyfive { width:55%; }
.fourty { width:40%; }
.sixty { width:60%; position:relative; left:10px; }
.seventy { width:70%; }
.thirtyfive { width:35%; }
.third { width:30%; }
.quarter { width:24%; }
.center { text-align:center; }
.justify { text-align:justify; }
.textleft { text-align:left; }
.textright { text-align:right; }

/* WRAPPERS */
#wrapper { width:958px; margin:0 auto; border-left:1px solid #FFF; border-right:1px solid #FFF; background:url(../images/concept_main.jpg) no-repeat; overflow:hidden; }
#bodywrapper { background:#E7E6E2 url(../images/menu_bg.jpg) no-repeat; }
#nav { display:block; float:left; vertical-align:top; }
#content { background:url(../images/bg_cream.jpg); vertical-align:top; width:648px; }
#content .cpad2 { width:578px; }
#content p { line-height:2em; }
#content img { border:1px solid #996600; }
.panel_1 img { border:none !important; }
#content a { color:#806208; text-decoration:none; }
#content a:hover { text-decoration:underline; }
#content ul { list-style:none; margin:4px 0; }
#content li { list-style-image:url(../images/ul_icon.gif); line-height:22px; margin-left:20px; }
#footer { background-color:#724B00; color:#CCCCCC; height:73px; line-height:36px; }
#footer .left { position:relative; left:18px; }
#footer .right { position:relative; right:18px; }
#footer a { text-decoration:none; color:#CCCCCC; }
#footer a:hover { text-decoration:underline; }
.gray_section { background:#E7E6E2 !important; border-bottom:1px solid #E7E6E2 !important; }
.gray_section form { margin:10px 0; }
.gray_section a { color:#996600; }
.gray_section li { display:block; clear:both; padding:2px 0; }

.panel_1 { background:#f6f5f1; border:1px solid #d9be8f; padding:12px; }

/*DINING*/
.dining_tabs h3 { padding:3px 3px 0 3px; }
.dining_tabs p { padding:0 3px 0 3px; }
.dining_tabs .dining_tab { background:#d4e9c8 url(../images/dining_submenu_bgs.jpg) no-repeat right bottom; width:310px; height:74px; margin-bottom:10px; }
.dining_tabs .spring { background-position:right 0; }
.dining_tabs .summer { background-position:right -74px; background-color:#fbef9e; }
.dining_tabs .autumn { background-position:right -148px; background-color:#fbd59e; }
.dining_tabs .winter { background-position:right -222px; background-color:#c3ecf9; }
.dining_tabs .allyear { background-position:right -296px; background-color:#dae6d3; }
.dining_tabs .deserts { background-position:right -370px; background-color:#cabdd7; height:132px; }

.spec_thumb { height:75px; width:75px; display:block; float:left; overflow:hidden; margin:0 10px 0 0; }
.spec_thumb img { height:75px; }


/*IMAGE POP UPS*/
#imagewrap {  overflow:auto; padding:10px; border:1px #000 solid; background:#300000; margin:0 auto; position:absolute; top:200px; z-index:200;  }
#imagewrap img {  }
#imagewrap p a { text-align:right; text-decoration:none; color:#FFF; margin:5px 0 0; font:11px Verdana, Geneva, sans-serif; float:left; }

/* HOMEPAGE GALLERY */
#slide1dv { position:relative; float:left; width:578px; height:258px; overflow:hidden; padding:0px; margin:0px; border-style:solid; border-width:0px; border-color:#FFFFFF; z-index:1; filter: progid:DXImageTransform.Microsoft.Fade(Overlap=1.00,duration=3,enabled=false); }
#slide1dv img { width:578px; }

/* WINE LIST */
#content li.winelist { list-style:disc inside none; margin:0 0 0 5px; color:#806208; }