/* CSS Document */
html, body, div, form, ul, li, h1, h2, h3, h4, h5, h6, p{margin:0px; padding:0px;}
ul,li {line-height:1.5em;}
body{background:#7D0809 url(../images/top-shadow.jpg) top center no-repeat;margin:0px; padding:0px;padding-top:14px;font:75% Verdana, Arial, Helvetica, sans-serif; text-align:center;}
body.directions{background:#7D0809;margin:0px; padding:0px;padding-top:14px;font:75% Verdana, Arial, Helvetica, sans-serif; text-align:center;}
.direct{margin:0px auto; padding:15px; padding-bottom:5px;text-align:left;background:#fff;
width:511px; 
voice-family: "\"}\""; 
  voice-family:inherit;
  width:480px;}
.direct h2{}
.direct ul{list-style: url(../images/arrow.gif);margin-left:5px;padding:10px;}

.clear{height:1px; display:block; clear:both; width:500px;}


p{margin-bottom:14px; font-size:1em; line-height:1.5em;}
#p .specials{background:#EEE9D4;}
h1{font-size:13px;font-weight: bold;color:#ffffff; }
h2{font-size:13px;font-weight: bold;color:#800809;}
h3{font-size:1.2em;font-weight: bold;color:#800809; text-transform:uppercase; display:block;}
h4{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; font-weight:normal; color:#000; text-transform:uppercase; line-height:1.5em; margin-bottom:10px;}
h5{padding-top:2px;padding-bottom:0px; padding-left:6px;margin-top:0px;font-family:Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;font-size: 0.8em;font-weight: normal;clear:both; color:#000;
}
h6{padding:2px; margin:0px;font-family:Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;font-size: 0.9em;font-weight: bold;clear:both; text-align: center; color:#000000; text-align:right;}

/*-- LINKS --*/
a[href $='.pdf'] {padding-left: 18px; line-height:1.1em;background: transparent url(../images/pdf_icon.gif) no-repeat center left;}
a{color:#800809; text-decoration:none;}
a:hover{text-decoration:underline;}

.floater{float: left; margin-right: 10px;margin-top: 3px; border:0px;}
/*-- Basic Container for Content --*/
.wrapper{}

.testimonials{padding: 0px 35px; background:url(../images/quotes.gif) no-repeat left bottom;font-size: 11px;}
.testimonials p{font-size: 11px;}
.testimonials .floatLeft{float: left; font-style:italic;}
.testimonials .floatRight{float: right; font-weight: bold; padding-right: 10px;}

.testimonials3{padding-left:40px; background:url(../images/quote-left.gif) no-repeat left top;font-size: 11px;}
.testimonials3 p{font-size: 11px; padding-right: 35px;}
.testimonials3 a.quote-mark{background:url(../images/quote-right.gif) no-repeat right; padding-right: 30px; height: 35px;}
.testimonials3 .floatLeft{float: left; font-style:italic;}
.testimonials3 .floatRight{float: right; font-weight: bold; padding-right: 10px;}


.testimonials2{padding: 0px 35px; float:left; background:url(../images/quotes2.gif) no-repeat left bottom;font-size: 11px;}
.testimonials2 p{font-size: 11px;}
.testimonials2 .floatLeft{float: left; font-style:italic;}
.testimonials2 .floatRight{float: right; font-weight: bold; padding-right: 10px;}


#container{width:811px; margin:0px auto; padding:0px;text-align:left; background:url(../images/shadow.jpg) repeat-y ;padding-left:15px; padding-right:16px;
 voice-family: "\"}\""; 
  voice-family:inherit;
  width:780px;}

html>body #container { width: 780px;  }

#container #header{margin:0px;padding:0px;position:relative; background-color:#800809; }
.end{height:0px; clear:both; display:block;}

/*-- Index reserve --*/

#container #headerindex .reserve{float:left; width:239px; padding-top:100px; height: 304px; background: #BFAF73 url(../images/reserve-bg.jpg) no-repeat left top ;}
#container #headerindex .reserve img{margin-left:10px; border:none;}
#container #headerindex .reserve .title{margin-left: 25px; margin-top:10px; margin-bottom:10px;}
#container #headerindex .reserve .best{margin-bottom:0px;margin-top:4px; border:none;}
#container #headerindex .reserve form {width:220px;padding-left:7px;}
#container #headerindex .reserve form div{margin-top:3px;clear:both; display:block;margin-right:3px;}
#container #headerindex .reserve form div label{margin-right:5px;float:right;font-family:Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;font-size: 12px;font-weight: bold;color:#7D0809; height:2em; line-height:2em;padding-top:2px;}
#container #headerindex .reserve form div #label2{width:120px; float:right;font-family:Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;font-size: 0.9em;font-weight: bold;color:#7D0809; height:2em; line-height:2em;}
#container #headerindex .reserve form div select{
	float:right;
	margin-left:3px;
	height:2em;
	line-height:2em;
	margin-top:5px;
	margin-bottom:5px;
	font-size: 12px;
}
#container #headerindex .reserve form div input{float:right;height:2em; line-height:2em;}
#container #headerindex .reserve form div input{width:121px; height:19px;}
.formstyle{color:#800809; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.buttonstlye{ background:transparent url(../images/reserve-button-bg.gif) no-repeat;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:0.8em; padding:0px; width: 121px; height:19px; border:none;font-weight: bold;color:#ffffff; margin:2px; margin-right:0px;text-transform:uppercase;} 
.buttonstlye-simple{ font-family: Verdana, Arial, Helvetica, sans-serif;font-size:0.8em; padding:0px; width: 25px;  padding-bottom:2px;padding-top:2px;  border:none;font-weight: bold;color:#ffffff; background-color:#800809; text-transform:uppercase; text-align:center;} 

/*-- Sub reserve --*/

#container #headerSub .reserve{float:left; width:239px; padding-top:115px; height: 234px; background:#BFAF73  url(../images/reserve-sub-bg.jpg) no-repeat left top;}
#container #headerSub .reserve img{margin-left:10px; border:none;}
#container #headerSub .reserve .title{margin-left: 25px; margin-top:15px; margin-bottom:10px;}
#container #headerSub .reserve .best{margin-bottom:2px;margin-top:10px;}
#container #headerSub .reserve form {width:220px;padding-left:7px;}
#container #headerSub .reserve form div{clear:both; display:block;margin-right:3px;}
#container #headerSub .reserve form div label{
	margin-right:5px;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 12px;
	font-weight: bold;
	color:#7D0809;
	height:30px;
	line-height:20px;
	margin-top: 4px;
}
#container #headerSub .reserve form div #label2{width:120px; float:right;font-family:Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;font-size: 0.9em;font-weight: bold;color:#7D0809; line-height:3em;margin-bottom:13px;}
#container #headerSub .reserve form div select{
	float:right;
	margin-left:3px;
	margin-top:5px;
	margin-bottom:15px;
	font-size: 12px;
}
#container #headerSub .reserve form div input{float:right;}
#container #headerSub .reserve form div input{width:121px; height:19px;}
#container #headerSub #img{float:right; height:350px;}

#container #headerSub #img img{border:none;}
map{border:none;}
area{border:none;}

#container .page{ padding:20px; background:#fff; }
#container .page #txt{width:490px; float:left; text-align:justify; }
#container .page #txt h1{margin-top:2px; margin-bottom:20px; color: #670506;}
#container .page #txt h1 span{display:none;}

#container .page #txt2{width:100%; float:left; text-align:justify; }
#container .page #txt2 h1{margin-top:2px; margin-bottom:20px; color: #670506;}
#container .page #txt2 h1 span{display:none;}

#container .image-links{background:#f9f6f1; border-top:solid 1px #ddd0b0; padding:18px; height:74px;}
#container .image-links .offer{width: 230px; height:74px; float:left;}
#container .image-links .offer img{float:left; border:none;}

#container .image-links .offer h1{padding-left:83px; display:block;}
#container .image-links .offer h1.img{float:left; border:none; }
#container .image-links .offer p{margin-left:83px; color:#000;margin-bottom:0px;margin-top:0px; display:block;}
#container .image-links .offer p a{font-weight:bold; margin-bottom:0px; color: #7d0608; }
#container .image-links .offer-last{width: 230px; height:74px; float:right;}
#container .image-links .offer-last img{float:left; border:none;  }
#container .image-links .offer-last h1{padding-left:83px; display:block;}
#container .image-links .offer-last h1.img{float:left; border:none; }
#container .image-links .offer-last p{margin-left:83px; color:#000;margin-bottom:0px;margin-top:0px; display:block;}
#container .image-links .offer-last p a{font-weight:bold; margin-bottom:0px; color: #7d0608; }
#container .image-links .separator{ background:url(../images/separator.gif) no-repeat top center; padding:0 13px; float:left; height:74px;}

#container .page #images{float:right; width: 231px; }
#container .page #images img{margin-bottom:11px; margin-top:5px;float:left; border:1px solid #543B28;}
#container .page #images a{margin: 0px; padding: 0px;}
#container .page #images img.last{float:right;}
#container .page #images img.download{float: right; margin-bottom: 10px; border: none; margin-top:0px;float:left; }

/*-- FLASH CONTAINER --*/
#container #headerindex #flash{
	height:404px;
	float:right;
	text-align:right;
	background-color: #C3AD74;
}

/*-- WELCOME NOTE Index --*/
#container .index {background: url(../images/index-welcome-bg.gif) bottom left repeat-x #EEE9D5; clear:both;}
#container .index #welcome{padding:20px; padding-right:0px; float:left;text-align:justify; margin-left:0px; width:495px; float:left;}
#container .index #welcome h1{ font-size:1.5em;color: #800809; padding-bottom:6px;padding-left:0px;margin-left:0px; font-style:italic; font-weight:bold;  }
#container .index #welcome h1 span.hideFromScreen{display: none;}
#container .index #welcome p{padding-bottom:0px; margin-bottom:0px;}
#container .index #buttons{float:right; padding: 15px; padding-left:0px; text-align:right; width:235px;}
#container .index #buttons img{border:none;}
#container .index #buttons img.botttom{
	padding-top:0px;
	padding-bottom: 8px;
}

.divider{padding-top:10px; background:url(../images/dots-horz.gif) top repeat-x;}

/*-- FOOTER --*/
#footer{padding-right:0px; width:783px; padding-top:5px;line-height:1.7em;margin:auto;text-align:left; font-size:0.9em; color:#B29374; background: url(../images/footer-shadow.jpg) top left no-repeat; padding-bottom:15px;}
#footer a{color:#B29374; text-decoration:underline;}
/*-- RESERVATIONS --*/

#container #side img{float:left; border:none;}
#container #side{float:left; width: 180px;padding:15px;}

/*-- BEST RATE BOX --*/
#container #side #bestrate{padding:1px; border:1px solid #C3AD74;float:left;margin-top:15px;margin-bottom:15px;}
#container #side #bestrate h1{background-color:#C3AD74; line-height:2em; height:2em;color:#000; padding-left:7px; text-transform:uppercase; font-size:0.9em; display:block; clear:both; width:169px;}
#container #side #bestrate p{padding:5px;margin-top:1px;margin-bottom:0px; line-height:1.2em; text-align:justify;background-color:#EEE9D4; }

.back{text-align:right;line-height:1.5em; height:1.5em;}
.back a{padding-left:15px; background: url(../images/btt.gif) left no-repeat;}

/*-- MENU --*/
#container #nav p{display:none; float:left;line-height:30px; }
#container #nav img{padding: 0px 20px;padding-top:8px; margin:0px;text-align:center; border:none;}
#container #nav{
	background:#800809;
	height:30px;
	line-height:30px;
	width:800px;
	left:0px;
	font-size: 0.9em;
	background-color: #800809;
}
#container #nav ul{list-style: none;padding:0;margin:0;left:0px;}

#container #nav ul li{
	float:left;
	position:relative;
	text-align: left;
	cursor: default;
	height:30px;
	line-height:30px;
	background-color: #800809;
	text-transform:uppercase;
	color: #EEE9D5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

#container #nav ul li a {
	color: #EEE9D5;}
	



#container #nav li > ul {top: auto;left:auto;}

#container #nav ul li ul{display: none; position: absolute; top: 30px; line-height:20px;left:14px;  z-index:500;}
.contact {width:90px;}
#container #nav ul li:hover ul {display: block;}

#container #nav ul li ul li{
	position: relative;
	left:0px;
	text-transform:none;
	display: block;
	float: none;
	border: 1px solid #800809;
	border-top:none;
	margin-left:0px;
	padding-left:5px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:0px;
	font-weight: bold;
	background:#D6C8A1;
	z-index:-1;
	color:#800809;
	line-height:20px;
	height:20px;
	width:110px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#container #nav ul li ul li a{color: #800809;}

#container #nav ul li ul li a{#ff0000;}


#container #nav ul li ul li.restaurant{width:130px;}
#container #nav ul li ul li.cont{width:100px; left: -7px;}

#container #nav ul li ul li:hover{background:#800809;  color:#EEE9D5;}
#container #nav ul li ul li:hover a{background:#800809;  color:#EEE9D5;} 
#container #nav ul li ul li a:hover{text-decoration:none;} 

/*-- NEWSLETTER --*/
#container #newsletter{width: 770px; display:block;float:left;text-align:justify; line-height:22px; background-color:#EEE9D5; border-top: 1px solid #BEA66A; margin:0px;padding:0px; clear:both; display:block;height:20px; font-size:0.9em; padding:5px;}
#container #newsletter .icon{background:url(../images/newletter-envelope.gif) no-repeat left; padding-left: 25px;}
#container #newsletter form{margin-top:-1px;}
#container #newsletter form input{text-transform: none; }
#container #newsletter form input.email{:2px;font-size:0.9em; color: #666666; width:155px; margin-left:10px;}
#container #newsletter form input.newsletter-go{padding:2px;font-size:0.8em; color:#fff; width: 25px; padding:2px; border:none;font-weight: bold; background-color:#800809; text-align:center; }

/*-- ACTIVITIES --*/
#container .page #txt2 .activ{}
#container .page #txt2 .activ h2{background:url(../images/dots-horz.gif) bottom repeat-x; margin-bottom:18px; padding-bottom:10px;}
#container .page #txt2 .activ .activ-img{float:right; padding-left:3%;padding-bottom:1%;width:23%;}
#container .page #txt2 .activ  img{border:1px solid #000;padding:1px; float:right; margin-left:20px;margin-bottom:5px;}
#container .page #txt2 .activ .text{float:left;width:74%; text-align:justify;}
#container .page #txt2 .activ .activ-img .back{text-align:right;line-height:1.5em; height:1.5em; padding:5px;}

/*-- SEND A CARD --*/
#container .page #txt2 #cards{width:550px;clear:both;display:block; margin:auto; padding-bottom:15px;}
#container .page #txt2 #cards #image{float:left;width:156px; margin-left:12px;margin-right:12px;text-align:center;padding-bottom:15px;}
#container .page #txt2 #cards #image img{clear:both; display:block;border:1px solid #000;margin:1px;}
#container .page #txt2 #cards #image input{width:156px; text-align:center;}

#container .page #txt2 #cards #imagelast{float:left;width:156px; text-align:center;margin-left:12px;margin-right:0px; padding:0px;padding-bottom:15px;}
#container .page #txt2 #cards #imagelast img{clear:both; display:block;border:1px solid #000;}
#container .page #txt2 #cards #imagelast input{width:156px; text-align:center;}
#container .page #txt2 #message div{width:220px; float:left; }
#container .page #txt2 #message .div-right{width:220px; float:right; }
#container .page #txt2 #message label{display:block; clear:both;width:190px; text-align:left;}
#container .page #txt2 #message textarea{width:190px;}
#container .page #txt2 #message input{width:190px;}
#container .page #txt2 #message h4{width:100px; }
#container .page #txt2 #message{border:1px solid #C3AD74; width:500px; padding-bottom:20px;padding:20px;padding-left:30px;background:#EEE9D4;clear:both;margin:auto; padding-bottom:15px;  }
#container .page #txt2 #message .buttons{ padding-left:0px; margin-top:20px;}
#container .page #txt2 #message .buttons input{width:95px; margin-right:10px;float:left;border:1px solid #000; background:#800809; font-size:0.84em; color:#fff; text-transform:uppercase; font-weight:bold; }


#container .page #txt .christmas-top{ background: url(../christmas/old/xmas-top.jpg) no-repeat top left; padding:20px; padding-top: 50px; padding-right:37px;margin-bottom:20px;}
#container .page #txt .christmas-party{ background: url(../christmas/old/xmas-table.jpg) no-repeat top left; padding:20px; padding-top: 50px; padding-right:50px; margin-bottom:20px;}
.center{ text-align:center;}
.red{color:#7D0809;}
#container .page #txt .christmas-party h2{margin-bottom:0px;margin-top:0px;padding-bottom:0px;padding-top:0px; line-height:2em;}
#container .page #txt .christmas-party .bands{ background:#A57D5A; color:#fff; padding:20px; margin-bottom:15px;padding-top:10px;}
#container .page #txt .christmas-party .bands h2{margin-bottom:0px;margin-top:0px;padding-bottom:0px;padding-top:0px; line-height:2em;margin:auto; height:1em;}
#container .page #txt .christmas-party .bands p{margin-bottom:0px; margin-top:15px;padding-bottom:0px; padding-top:0px; line-height:1.4em;}
#container .page #txt .christmas-party .bands p span{width:120px; font-weight:bold;float:left;}

#container .page #txt .new-yr{ background: url(../christmas/old/new-yr-bg.jpg) no-repeat top left; padding:20px; padding-top: 50px; padding-right:50px; margin-bottom:20px;}
.center{ text-align:center;}
.red{color:#7D0809;}
#container .page #txt .new-yr h2{margin-bottom:0px;margin-top:0px;padding-bottom:0px;padding-top:0px; line-height:2em;}
#container .page #txt .new-yr .bands{ background:#A57D5A; color:#fff; padding:20px; margin-bottom:15px;padding-top:10px;}
#container .page #txt .new-yr .bands h2{margin-bottom:0px;margin-top:0px;padding-bottom:0px;padding-top:0px; line-height:2em;margin:auto; height:1em;}
#container .page #txt .new-yr .bands p{margin-bottom:0px; margin-top:15px;padding-bottom:0px; padding-top:0px; line-height:1.4em;}
#container .page #txt .new-yr .bands p span{width:120px; font-weight:bold;float:left;}


/*-- Form --*/
#container .page #txt span{display:block;clear:both;height:20px; width:95%;}
#container .page #txt form{float:left; width:250px;}
#container .page #txt form h3{margin-top:0px; padding-top:0px; background:none; padding-bottom:20px; line-height:45px; font-size:1.1em}
#container .page #txt form div{margin-bottom:12px; text-align:left;}
#container .page #txt form label{display:block; height: 1.7em; line-height: 1.7em;  }
#container .page #txt form input, #container .page #txt  form textarea{width:190px;}
#container .page #txt form .buttons{ }
#container .page #txt form .buttons input{width:95px; border:1px solid #000; background:#800809; font-size:0.84em; color:#fff; text-transform:uppercase; font-weight:bold; }
#container .page #txt form .check input{width:100px; text-align:right;padding-right:3px;}
#container .page #txt #contactdetails{float:left; width:200px; vertical-align:top;}
#container .page #txt #contactdetails h3{margin-top:0px; padding-top:0px; background:none; padding-bottom:20px; line-height:45px; font-size:1.1em}

/*-- CURRENCY CONVERTER Form --*/

#container .page #txt form.currency{width:100%;}
#container .page #txt form.currency div{width:119px; float:left;}
#container .page #txt form.currency div.curr{width:250px; float:right;}
#container .page #txt form.currency div label{clear:both; display:block; font-weight:bold; width:90px; float:left;}
#container .page #txt form.currency div input, #container .page #txt form.currency div select{clear:both; display:block; font-weight:bold; width:90px; float:left;}
#container .page #txt form.currency div.curr label{clear:both; display:block; font-weight:bold; width:250px; float:left;}
#container .page #txt form.currency div.curr input, #container .page #txt form.currency div.curr select{clear:both; display:block; font-weight:bold; width:250px; float:left;}
#container .page #txt form.currency div.butt{width:100%;}
#container .page #txt form.currency div.butt input{background:#800809; color:#fff; font-size:0.84em; text-transform:uppercase; font-weight:normal; border:solid 1px #000; float:right; width:inherit;width:250px ; }


/*-- Form WIDER --*/
#container .page #txt #wide{background:#fff;}
#container .page #txt #wide form{float:left; width:100%;margin-bottom:17px;border:1px solid #CAC0C0; background: #EEE9D4; margin:auto; text-align:center; }
#container .page #txt #wide form h3{background:#C3AD74; margin:1px; margin-bottom:12px;line-height:1.5em;height:1.5em;padding:4px; text-transform:none; font-size:1em;color:#000;}
#container .page #txt #wide form div{margin-bottom:12px; text-align:left;padding-left:5px;padding-right:5px; }
#container .page #txt #wide form label{display:block; width:150px; float:left;}
#container .page #txt #wide form input, #container .page #txt  #wide form textarea{width:250px;}
#container .page #txt #wide form .buttons{ padding-left:155px;}
#container .page #txt #wide form .buttons input{width:95px; border:1px solid #000; background:#800809; font-size:0.84em; color:#fff; text-transform:uppercase; font-weight:bold; }
#container .page #txt #wide form .check input{width:30px; margin-left:142px;}
#container .page #txt #wide form .radio input{width:30px;margin-right:30px;}
#container .page #txt #wide form .radio label{display:block; width:150px; float:left;}

#container .page #txt #mail form div{margin-bottom:12px; text-align:left;padding-left:5px;padding-right:5px; }
#container .page #txt #mail form label{display:block; width:85px; float:left;}
#container .page #txt #mail form input, #container .page #txt  #mail form textarea{width:160px; float:left;}
#container .page #txt #mail form #buttons {float:left; width:40px;padding:0px;}
#container .page #txt #mail form #buttons input{width:95px; border:1px solid #000; background:#800809; font-size:0.84em; color:#fff; text-transform:uppercase; font-weight:bold; }

/*-- SPECIAL BOX (Used on Conference Page) --*/
#container .page #txt #special{border:1px solid #CAC0C0;margin-top:10px; margin-bottom:10px;z-index: -1;}
#container .page #txt #special h3{background:#C3AD74; border-bottom:1px solid #fff;line-height:1.5em;height:1.5em;padding:4px; text-transform:none; font-size:1em; color:#000000;}
#container .page #txt #special p{background:#EEE9D4; line-height:1.5em; padding:4px; }
#container .page #txt #special .block{display: block;background: #EEE9D4; width: 480px; clear: both; float: none;}
#container .page #txt #special div{background:#EEE9D4;line-height:2em; height:1.5em; padding:4px;width:100px; float:left; margin-top:0px;padding-top:0px;padding-bottom:8px;}
#container .page #txt #special .longer{background:#EEE9D4;line-height:2em; height:1.5em; padding:4px;width:auto; float:left; margin-top:0px;padding-top:0px;padding-bottom:8px;}
#container .page #txt #special span{background:#EEE9D4;display:block; height:1px;}
#container .page #txt #special ul{padding-top:5px; padding-bottom:10px; background: #EEE9D4; margin-bottom: 0px; }
#container .page #txt #special ul li{padding-left:0px; margin-left:35px; padding-right: 15px;z-index: 10px;}
#container .page #txt li{
	padding-left:5px;
	margin-left:25px;
	list-style:url(../images/red-bullet.gif);
	color: #800809;
}
#container .page #txt ul{margin-bottom:15px;}



/*-- BREAKS (Used on events Page) --*/

#container .page #txt #breaks{ margin-top:0px; margin-bottom:20px;margin-right:0px;padding-right:0px;background: #fff;width:100%;}
#container .page #txt #breaks span{display:block; height:0px;}

#container .page #txt #breaks h2{background:#C3AD74; margin-top:1px;margin-left:1px;margin-bottom:1px;line-height:1.5em;height:1.5em;padding:4px; text-transform:none; font-size:1em;}
#container .page #txt #breaks h2{background:#C3AD74; margin-bottom:1px; line-height:1.5em;height:1.5em;padding:4px; text-transform:none; font-size:1em; color:#000;}
#container .page #txt #breaks p{background:#EEE9D4; line-height:1.5em; padding:4px; margin-bottom:1px;margin-left:1px;}

#container .page #txt #breaks #first{width:49%;float:left;margin:0px;border-left:1px solid #CAC0C0;border-top:1px solid #CAC0C0;border-bottom:1px solid #CAC0C0;}
#container .page #txt #breaks #first p a{color:#000;}
#container .page #txt #breaks #first p a:hover{text-decoration:underline}

#container .page #txt #breaks #second p a{color:#000;}
#container .page #txt #breaks #second p a:hover{text-decoration:underline}
#container .page #txt #breaks #second{width:50%;float:left;margin:0px;margin-left:0px;border-right:1px solid #CAC0C0;border-top:1px solid #CAC0C0;border-bottom:1px solid #CAC0C0;}
#container .page #txt #breaks #second h2{background:#C3AD74; margin:1px; line-height:1.5em;height:1.5em;padding:4px; text-transform:none; font-size:1em;}
#container .page #txt #breaks #second p{background:#EEE9D4; line-height:1.5em; padding:4px; margin-bottom:1px;margin-right:1px;}

#container .page #txt #breaks #third{width:25%;float:left;margin:0px;margin-left:0px;border-top:1px solid #CAC0C0;border-bottom:1px solid #CAC0C0;}

#container .page #txt #breaks #fourth{width:25%;float:left;margin:0px;margin-left:0px;border-right:1px solid #CAC0C0;border-top:1px solid #CAC0C0;border-bottom:1px solid #CAC0C0;}
#container .page #txt #breaks #fourth h2{background:#C3AD74; margin:1px; line-height:1.5em;height:1.5em;padding:4px; text-transform:none; font-size:1em;}

#container .page #txt #breaks #fourth p{background:#EEE9D4; line-height:1.5em; padding:4px; margin-bottom:1px;margin-right:1px;}

#container .page #txt #breaks #fifth{width:99%;float:left;margin-bottom:10px;margin-top:10px;border:1px solid #CAC0C0;}
#container .page #txt #breaks #fifth p{margin:1px;}
#container .page #txt #breaks #fifth h2{background:#C3AD74; margin:1px; line-height:1.5em;height:1.5em;padding:4px; text-transform:none; font-size:1em;}
#container .page #txt #breaks #fifth ul{background:#EEE9D4; margin:1px;list-style:none; padding:5px;}
#container .page #txt #breaks #fifth ul ul{list-style: url(../images/arrow.gif);margin-left:25px;padding:10px;}

#container .page #txt #breaks #sixth{width:33%;float:left;margin:0px;border-left:1px solid #CAC0C0;border-top:1px solid #CAC0C0;border-bottom:1px solid #CAC0C0;}
#container .page #txt #breaks #sixth p a{color:#000;}
#container .page #txt #breaks #sixth p a:hover{text-decoration:underline}
#container .page #txt #breaks #sixth p span{text-transform:uppercase; font-size:0.8em; font-style:italic;}

#container .page #txt #breaks #seventh{width:22%;float:left;margin:0px;margin-left:0px;border-top:1px solid #CAC0C0;border-bottom:1px solid #CAC0C0;}

#container .page #txt #breaks #eighth{width:22%;float:left;margin:0px;margin-left:0px;border-right:1px solid #CAC0C0;border-top:1px solid #CAC0C0;border-bottom:1px solid #CAC0C0;}
#container .page #txt #breaks #eighth h2{background:#C3AD74; margin:1px; line-height:1.5em;height:1.5em;padding:4px; text-transform:none; font-size:1em;}

/*-- MAP (Used on Location Page --*/
#container .page #txt #map{float:right; width:180px;}
#container .page #txt #map p{padding-bottom:12px;}
#container .page #txt #map .content{padding-bottom:5px;}
#container .page #txt #map h3{margin-top:0px;padding-top:0px; line-height:1.2em; background: url(../images/dots-horz.gif) repeat-x bottom;margin-bottom:20px;padding-bottom:5px;}
#container .page #txt #map .t{padding-left:28px; background:url(../images/t-icon.gif) no-repeat; padding-bottom:14px;font-weight:bold; color: #800809;}
#container .page #txt #map .h{padding-left:28px; margin-top:3px;background:url(../images/h.gif) no-repeat;}
#container .page #txt #map .one{padding-left:28px; background:url(../images/1.gif) no-repeat;height:1em; line-height:1em;}
#container .page #txt #map .two{padding-left:28px; background:url(../images/2.gif) no-repeat;height:1em; line-height:1em;}
#container .page #txt #map .three{padding-left:28px; background:url(../images/3.gif) no-repeat;height:1em; line-height:1em;}
#container .page #txt #map .four{padding-left:28px; background:url(../images/4.gif) no-repeat;height:1em; line-height:1em;}
#container .page #txt #map .five{padding-left:28px; background:url(../images/5.gif) no-repeat;height:1em; line-height:1em;}
#container .page #txt #map .divide{height:1px; line-height:3em;margin-top:10px; background:url(../images/dots-horz.gif) repeat-x;}
#container .page #txt #map .ireland{width:178px; height:165px; background:url(../images/ireland.gif) no-repeat;margin-top:0px; padding-top:0px; }

#container .page #txt2 #map{float:right; width:280px;}
#container .page #txt2 #map ul{margin-left:30px; margin-top:15px; margin-bottom:15px;}
#container .page #txt2 #map li{padding-left:15px; list-style:url(../images/red-bullet.gif);}
#container .page #txt2 #map p{padding-bottom:12px;}
#container .page #txt2 #map .content{padding-bottom:5px;}
#container .page #txt2 #map h3{margin-top:0px;padding-top:0px; line-height:1.2em; background: url(../images/dots-horz.gif) repeat-x bottom;margin-bottom:20px;padding-bottom:5px;}
#container .page #txt2 #map .t{padding-left:28px; background:url(../images/t-icon.gif) no-repeat; padding-bottom:14px;font-weight:bold; color: #800809;}
#container .page #txt2 #map .h{padding-left:28px; margin-top:3px;background:url(../images/h.gif) no-repeat;}
#container .page #txt2 #map .one{padding-left:28px; background:url(../images/1.gif) no-repeat;height:1em; line-height:1em;}
#container .page #txt2 #map .two{padding-left:28px; background:url(../images/2.gif) no-repeat;height:1em; line-height:1em;}
#container .page #txt2 #map .three{padding-left:28px; background:url(../images/3.gif) no-repeat;height:1em; line-height:1em;}
#container .page #txt2 #map .four{padding-left:28px; background:url(../images/4.gif) no-repeat;height:1em; line-height:1em;}
#container .page #txt2 #map .five{padding-left:28px; background:url(../images/5.gif) no-repeat;height:1em; line-height:1em;}
#container .page #txt2 #map .divide{height:1px; line-height:3em;margin-top:10px; background:url(../images/dots-horz.gif) repeat-x;}
#container .page #txt2 #map p.ireland{width:220px; height:275px; background:url(../images/mapleft.jpg) no-repeat;margin-top:0px; padding-top:0px;margin-left:40px;}



#container .page #txt form.feedback{float:none; width:100%;margin:auto;}
#container .page #txt form.feedback div{clear:both; display:block;}
#container .page #txt form.feedback label{display:block; width:190px; padding-right:10px; float:left; height:16px; vertical-align:top;}
#container .page #txt form.feedback input{width:280px;}
#container .page #txt form.feedback textarea{width:280px;}
#container .page #txt form.feedback input.long{width:98%;}
#container .page #txt form.feedback input.radio{width: 15px; height:16px; float:left; margin-right:6px;}
#container .page #txt form.feedback span{width:190px; float:left; height:16px;padding-top:4px;padding-right:10px; clear:none;}
#container .page #txt form.feedback span.i{float:left; font-style:italic; text-align:right; font-weight:bold;}
#container .page #txt form.feedback span.longer{width:280px; float:left; height:16px;padding-top:4px;padding-right:10px; clear:none;}
#container .page #txt form.feedback label.small{width:120px; float:left;padding-left:0px;}
#container .page #txt form.feedback span.small{width:120px; float:left; padding-left:0px;}
#container .page #txt form.feedback label.mid{width:55px; float:left; text-align:center;padding-left:0px;}
#container .page #txt form.feedback span.mid{width:66px; float:left; text-align:center;padding-right:3px;padding-left:0px;}
#container .page #txt form.feedback input.mid{width:15px; margin-bottom:6px;height:16px; float:left;margin-left:28px;margin-right:30px; padding:0px;padding-right:0px;}
#container .page #txt form.feedback .clear{height:1px; margin-top:10px;display:block; clear:both; width:500px;}
#container .page #txt form.feedback label.last{width:70px; float:left; text-align:center;padding-left:0px;}
#container .page #txt form.feedback span.last{width:70px; float:left; text-align:center;padding-left:0px;}
#container .page #txt form.feedback input.last{width:15px; height:16px; float:left; text-align:left;margin-right:0px; padding-right:0px;margin-left:20px;}

#container .page #txt form.feedback label.smaller{width:30px; float:left;}
#container .page #txt form.feedback span.smaller{width:30px; float:left;}

#container .page #txt form.feedback span.right{text-align:right; padding-right:5px; width:185px;}
#container .page #txt form.feedback span.long{width:auto;}
#container .page #txt form .buttons-feedback{ padding-left:200px;}
#container .page #txt form .buttons-feedback input{width:95px; border:1px solid #000; background:#800809; font-size:0.84em; color:#fff; text-transform:uppercase; font-weight:bold; }


#container .xmasblack{ padding:0px; background: url(../christmas/2008/images/tree.jpg) bottom left no-repeat #000; border-top: 6px solid #D1C094; border-bottom: 15px solid #D1C094; color: #fff; text-align:justify;}
#container .no-bg{  background: none #000; }

#container .xmasContent{margin:0px 35px 0px 35px; }
#container .xmasContent img{border: 0px;}
#container .xmasContent .xmas-left{float: left; width: 503px;}
#container .xmasContent .xmas-listing h2{margin-bottom: 15px;}
#container .xmasContent .xmas-listing h3{margin-bottom: 15px;margin-top: 15px;}
#container .xmasContent .toplinks{border-top: 2px solid #808080; border-bottom: 2px solid #808080; padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px; margin-top: 20px;}
#container .xmasContent .toplinks img{margin-right: 15px;}
#container .xmasContent .toplinks img.last{margin-right: 0px;}

#container .xmasContent .music{ background:url(../christmas/2008/images/bg-live.jpg) no-repeat top left; width: 503; height: 275px;}
#container .xmasContent .music h3{ padding: 15px; padding-bottom: 12px; margin-bottom: 0px;margin-top: 0px; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #fff;}
#container .xmasContent .music p{color:#B1B1B1; margin-left: 15px; margin-right: 15px; }
#container .xmasContent .music ul{ list-style:none; margin-left: 55px; margin-bottom: 0px;}
#container .xmasContent .music li{margin-bottom: 0px; height: 18px; padding-left: 0px;}
#container .xmasContent .xmas-contact{border-bottom: 2px solid #808080; padding-bottom:15px; margin-bottom: 30px;}
#container .xmasContent .xmas-contact p{margin-left: 15px; margin-right: 15px; background: url(../christmas/2008/images/bg-contact.gif) repeat-x #D1C094; height: 27px; line-height: 27px; margin-bottom: 0px; padding-bottom: 0px; text-align:center; color: #000; font-weight: bold;}
#container .xmasContent .xmas-contact p span, #container .xmasContent .xmas-contact p a{color:#fff;}
#container .xmasContent .xmas-right{float: right; width: 172px;}
#container .xmasContent .vouchers{ background:url(../christmas/2008/images/bg-voucher.jpg) no-repeat bottom left #EEE9D5; padding: 0px 10px; color: #000; height: 439px; margin-bottom: 20px;}
#container .xmasContent .vouchers h3{font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000; text-align:left; text-transform:none; margin-bottom: 10px; padding-top: 10px;}
#container .xmasContent .vouchers p{font-size: 11px;}

#container .xmasContent ul{list-style: url(../christmas/2008/images/bullet.gif); margin-left: 25px; margin-bottom: 15px;}
#container .xmasContent ul li{padding-left: 0px;}

#container .xmasContent .menu{border: 2px solid #808080; padding: 20px; text-align:center; margin-bottom: 15px;}
#container .xmasContent form{border: 2px solid #808080; padding: 20px; margin-bottom: 15px;}


.specials-border{padding:1px; border: 1px solid #C3AD74; margin-bottom: 10px;}
.specials{background:#EEE9D4;}
.specials h2{background:#C3AD74; margin-bottom:1px; line-height:1.5em;height:1.5em;padding:4px; text-transform:none; font-size:1em; color:#000;}
.specials img{float: left; margin-right: 10px;}
.specials p{padding: 4px; margin-bottom: 0px; padding-bottom: 0px;line-height: 1.3em; }
.specials .float{font-weight: bold; width: 137px; float:left; clear:none;background:#C3AD74; height: 1.3em;line-height: 1.3em; margin-right: 10px;}

legend {background:#C3AD74; margin-bottom:1px; line-height:1.5em;height:1.5em;padding:4px; text-transform:none; font-size:1em; color:#000; font-weight: bold; padding: 4px 6px; height: 1.31em; line-height: 1.3em;}
fieldset {
	border-top: 1px solid #C3AD74;
	border-left: 1px solid #C3AD74;
	border-right: 2px solid #A89258;
	border-bottom: 2px solid #A89258;
	padding: 0px 10px 10px;
	margin: 10px 10px 0px 10px;
	background: url(images/bg-legend.gif) repeat-x bottom left #fff;
	top:0px;
	width: 320px;
	float: left;
	min-height: 230px;
}

fieldset .buttons{ color:#fff; font-weight: bold; padding: 4px 6px; font-weight: bold;  margin: 0px; background: #7D0809;  }

.testimonialSignature{color:#800809; font-size:10px; font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif;   height: 20px; margin-bottom: 5px; padding-bottom: 25px; border-bottom: 1px solid #e1e1e1;}
.image_special {
	margin-right: 10px;
}
.offer1 {
	background-image: url(../images/offer_bg.jpg);
	background-repeat: no-repeat;
	height: 76px;
	width: 217px;
	font-size: 9px;
	color: #FFFFFF;
	text-align: center;
	margin-left: 10px;
}
#container .index #buttons .offer1 h1 {
	font-weight: bold;
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	text-align: center;
	margin-bottom: 0px;
	padding-top: 5px;
}
#container .index #buttons .offer1 h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
}

.offer2 {
	background-image: url(../images/offer_bg_1.jpg);
	background-repeat: no-repeat;
	height: 86px;
	width: 217px;
	font-size: 9px;
	color: #FFFFFF;
	text-align: center;
	margin-left: 10px;
	margin-top: 2px;
}
#container #headerindex .reserve .offer2 h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	color: #FFFFFF;
	margin-top: 0px;
	padding-top: 5px;
}

#container #headerindex .reserve .offer2 h1 a:hover{
text-decoration: none;
color:#FFFFFF;
}
#container #headerindex .reserve .offer2 h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #F3F3F3;
	float: left;
	margin-left: 25px;
	width: 60px;
}
#container #headerindex .reserve .offer2 h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 40px;
	color: #FFFFFF;
	margin-right: 5px;
	margin-top: 5px;
}
#container #headerindex .reserve .offer2 .small {
	font-size: 12px;
	text-transform: lowercase;
	font-family: "Times New Roman", Times, serif;
}
#container #headerindex .reserve a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#container .index #buttons a:hover {
	color: #FFFFFF;
	text-decoration: none;
}


.box {
	background-color: #E3D9BE;
	width: 95%;
	border: 1px dashed #999999;
	padding: 10px;
	color: #FFFFFF;
	font-size: 10px;
}

.box ul {
	font-size: 11px;
	font-weight: bold;
	padding-left: 0px;
	list-style-type: square;
	line-height: 20px;	
	margin-left: 0px;
	margin-bottom: 40px;
	margin-top: 20px;
}

.box li {

	color: #ff0000
	background: #0066FF;
	margin-bottom:20.5px;
}

.box .title {
	font-size: 12px;
	font-weight: bold;
	color: #EFEFEF;
	background-color: #800809;
	padding: 5px;
	margin-top: 20px;
}

#gallery-box {width:800px;}
#gallery-box img {margin-left:5px; margin-right:5px; margin-top:10px; margin-bottom:10px;}

.smoke {
	background-image: url(../images/offer_bg_2.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 217px;
	font-size: 9px;
	color: #FFFFFF;
	text-align: center;
	margin: auto;
}

 .smoke h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #FFFFFF;
	margin-top: 15px;
	padding-top: 12px;
}

.smoke h1 a:hover{
text-decoration: none;
color:#FFFFFF;
}
.smoke h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #F3F3F3;
	margin-left: 0px;
	width: 60px;
}
.smoke h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 40px;
	color: #FFFFFF;
	margin-right: 5px;
	margin-top: 0px;
}
.smoke .small {
	font-size: 12px;
	text-transform: lowercase;
	font-family: "Times New Roman", Times, serif;
}
