/* Bunratty Manor CSS */
html, body, div, form, ul, li, h1, h2, h3, h4, h5, h6, p{margin-top:0px;margin-bottom:0px; padding-top:0px;padding-bottom:0px;margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px;left:0px;}
body{ background-color:#A2927B; font: 68% Verdana, Arial, Helvetica, sans-serif;margin-top:40px;}
table{font: 100% Verdana, Arial, Helvetica, sans-serif;}
p, ul{margin-bottom:14px; color:#543B28; text-align: justify; line-height:1.6em; clear:both;}
li{line-height:2em; }
a{text-decoration:none;color:#543B28; }
table td{padding:3px;}

h1{font-family:Arial, Helvetica, sans-serif;font-size:1.5em;font-weight:bold;color:#543B28;}

.index_heading{padding-bottom:14px;padding-top:10px;}
.buttons1 {background:transparent url(http://www.bunrattymanor.ie/images/check-availability.gif) no-repeat;padding:0px; width: 158px; height:25px; margin-left:0px;text-transform:uppercase;border:none;}

h2{text-transform:none; background: url(../images/bg-dots-dark.gif) bottom left repeat-x; padding-bottom:12px; margin-bottom:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color:#543B28;}

/* Main Container */
#container{width:780px;margin:auto; border:1px solid #fff;background:url(../images/bg-container.gif) repeat-x bottom #E3D3BE;padding:10px;padding-top:45px;voice-family: "\"}\""; 
  voice-family:inherit;
  width:760px;
}
.box{background-color:#E3D3BE; border:1px solid #BDAB93; padding:5px;}
.back-to-top{text-align:right; font-size:0.8em; font-weight:bold; text-transform:uppercase; margin-top:15px;}
.back-to-top a{text-decoration:underline;}
/* Inner Content */
	#container #inner{border:1px solid #fff;background:#F3E5D3;}
	
/* Header area */	
		#container #inner #header{margin-top:-28px;}
		#container #inner #header span{clear:both; height:1px;}
/* Header - Top Links */		
		#container #inner #header #toplinks{float:right; text-transform:uppercase; font-size:0.8em; color:#000; width:350px; text-align:right;}
		#container #inner #header #toplinks p{text-align:right;}
		#container #inner #header #toplinks .content-top{float:right; text-align:right; margin-right:28px; margin-top:43px; line-height:20px; text-transform: none;  width:140px; font-weight:bold; font-size:1.1em; color:#34251A;}
		#container #inner #header #toplinks .content-top a{color:#34251A;}
		#container #inner #header #toplinks .content-top a:hover{color:#543B28;}
		#container #inner #header #toplinks a{color:#000;}
		#container #inner #header #toplinks a:hover{text-decoration:underline; color:#000;}
/* Header - Logo Area */		
		#container #inner #header #logo{float:left;margin-top:-10px; }
		#container #inner #header #logo p{background: url(../images/logo.gif) no-repeat; width:250px; height:121px; margin-left: 36px; }
		#container #inner #header #logo p a{width:250px; height:121px;display:block;}
		#container #inner #header #logo p a span{display:none;}
		#container #inner #header #logo p a:hover{text-decoration:none;}
		.end{display:block; clear:both; height:1px;}
		
/* Header - Menu */		
/*-- MENU --*/
		#container #inner #header #nav{background:#543B28; height:2em; width:100%; line-height:2em;border-top:1px solid #fff; border-bottom:1px solid #fff; margin-left:0px;padding-left:0px;padding-bottom:0px; margin-bottom:0px;left:0px}
		
		#container #inner #header #nav ul li a{font-weight: bold;	color: #fff;text-decoration: none; padding-left:0px;margin-left:0px;}
		#container #inner #header #nav ul li img{padding-top:5px;}
		#container #inner #header #nav ul{list-style: none;padding:0;margin:0;left:0px}
		#container #inner #header #nav ul li{float:left;position:relative;text-align: left;cursor: default;height:2em; line-height:2em;background-color: #543B28;text-transform:uppercase;left:15px;}
		
		#container #inner #header #nav ul li img{padding-left:16px; padding-right:16px;left:0px;}
		
		#container #inner #header #nav li > ul {top: auto;left:auto;}
		
		#container #inner #header #nav ul li ul {display: none; position: absolute; top: 100%;left: 0px;background:#e3d3be; color: #543B28;border-top: 1px solid #fff ;}
		
		#container #inner #header #nav ul li ul li{position: relative;left:0px;text-transform:none;display: block;float: none; border: 1px solid #fff ;border-top:none;margin-left:0px;padding-left:5px;padding-bottom:0px;margin-bottom:0px;margin-top:0px;padding-top:0px;font-weight: normal;width:115px;background:#e3d3be; color: #543B28;}
		#container #inner #header #nav ul li ul li a{color: #543B28;font-weight:normal;}
		#container #inner #header #nav ul li ul li a:hover{color:#fff;  font-weight:normal;}
		#container #inner #header #nav ul li ul li:hover{background:#543B28; color:#fff;font-weight: normal;}
		#container #inner #header #nav ul li ul li:hover a{color:#fff;}
		
		.last{border-bottom:none}
		
		#container #inner #header #nav ul li:hover ul, ul li.over ul {display: block;}
	
/* Index Columns  */
		#container #inner #index {height:279px; border-bottom:1px solid #fff;}
		
/* Index Left Side  */
			#container #inner #index #left-column{width:188px; float:left;}
/* Index Star Links - Special Offers, Reservations, Location  */
				#container #inner #index #left-column #starlinks{border-bottom:1px solid #fff; height:96px;padding-top:10px;padding-bottom:10px; text-align:center;}
				#container #inner #index #left-column #starlinks h1{padding-bottom:0px; margin-bottom:0px;}
				.bottom{background:none;}
				#container #inner #index #left-column #starlinks p{height:21px;padding-bottom:0px; margin-bottom:0px;background:url(../images/special-box-img.gif) no-repeat center;width:180px;}
/* --- END Index Star Links - Special Offers, Reservations, Location --- */
				
/* Index Restaurant Box - The Manor Restaurant  */
				#container #inner #index #left-column #restaurant{height:142px; padding:10px;padding-bottom:10px;background:#E3D3BE;}
				#container #inner #index #left-column #restaurant h1{text-align:center;font-size:1.4em; padding-bottom:45px; background:url(../images/restaurant-img.gif) bottom no-repeat;}
				#container #inner #index #left-column #restaurant p{line-height:1.2em;padding-bottom:0px;padding-left:5px;padding-right:6px; margin-bottom:6px; padding-top:5px;}
				#container #inner #index #left-column #restaurant p a:hover{text-decoration:underline;}
				#container #inner #index #left-column #restaurant span{font-weight:bold;padding-left:5px;}
				#container #inner #index #left-column #restaurant span a{text-decoration:underline; color:#543B28;}
				#container #inner #index #left-column #restaurant span a:hover{text-decoration:none;}
/* --- END Index Left Side --- */

/* Index FLASH  */
			#container #inner #index #flash{width:378px; height:280px;float:left;border-left:1px solid #fff;border-right:1px solid #fff;}
/* --- END Index FLASH --- */

			
/* Index RESERVATION */
			#container #inner #index #reserve{width:157px; padding:15px;float:left;padding-top:8px;	}
			#container #inner #index #reserve h1{text-align:center; padding-bottom:18px; padding-top:0px;background:url(../images/reserv-img.gif) bottom no-repeat;}
			#container #inner #index #reserve p{font-size:0.8em; line-height:1.7em;margin-bottom:8px;}
			
			#container #inner #index #reserve{}
			#container #inner #index #reserve form{width:157px;margin:0px; padding:0px;}
			#container #inner #index #reserve form h2{margin:0px;font-family:Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;font-size: 0.8em;font-weight: bold;clear:both; color:#000000;margin-top:5px;margin-bottom:2px; }
			#container #inner #index #reserve form label{width:100px; margin-top:4px; margin-bottom:4px;height:20px; line-height:20px;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;font-size: 0.8em;font-weight: bold;color:#000000;}
			#container #inner #index #reserve form label.none{width:0px; margin-top:4px; margin-bottom:4px;height:20px; line-height:20px;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;font-size: 0.8em;font-weight: bold;color:#000000;}
			#container #inner #index #reserve form span{width:5px;}
			#container #inner #index #reserve form select{margin-top:4px; margin-bottom:4px;}
			#container #inner #index #reserve form input{margin-top:9px;margin-bottom:4px;margin-left:0px;float:right;}
			#container #inner #index #reserve form div{}
			.small{margin-left:0px;width:40px;color:#800809; float:right;font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif;}
			.small-month{margin-left:0px;color:#800809; width:100px;float:left;font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif;}
			.smallleft{float:left;margin-left:0px;width:40px;color:#800809; font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif;}
			.formstyle{color:#800809;float:right; font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif;margin-right:12px;}
			.buttons{ background:transparent url(../images/check-availability.gif) no-repeat;padding:0px; width: 158px; height:25px; margin-left:0px;text-transform:uppercase;border:none;} 
			#container #inner #index #reserve #feedback p{font-size:0.8em; font-weight:bold; text-align:center;line-height:1.4em;height:1.4em;margin-bottom:0px;}
			#container #inner #index #reserve #feedback p a{text-decoration:underline;}

/* --- END Index RESERVATION --- */

/* sub Columns  */
		#container #inner #sub {background:#fff url(../images/bg-sub.gif) left repeat-y;;border-right:1px solid #fff; }
		#container #inner #sub span{display:block; clear:both;}
		
			#container #inner #sub #pic{width:567px; height: 154px; float:left;border-left:1px solid #fff;}
			#container #inner #sub #pic span{display:block; clear:both;}
			
			#container #inner #sub #content{width:528px;padding:20px;padding-bottom:6px;float:left;}
			#container #inner #sub #content a{text-decoration:underline;}			
			#container #inner #sub #content h1{margin-bottom:14px;}
			#container #inner #sub #content ul{list-style:outside;margin-left:15px;}
			#container #inner #sub #content li{padding-left:5px;}
			
			#container #inner #sub #content .activities{display:block; clear:both; padding-top:15px;margin-bottom:1px;}
			#container #inner #sub #content .activities h2{text-transform:none; background: url(../images/bg-dots-dark.gif) bottom left repeat-x; padding-bottom:12px; margin-bottom:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1em;color:#DBD8D8;}
			#container #inner #sub #content .activities h2 a{text-decoration:none;}
			#container #inner #sub #content .activities p{float:left; width:340px;}
			#container #inner #sub #content .activities img{float:right; width:162px; margin-left:15px;margin-top:5px;border:1px solid #543B28;}
			#container #inner #sub #content .txt{float:left; width:300px;}
			#container #inner #sub #content .img{float:right; margin-bottom:20px; width:210px; }
			#container #inner #sub #content .img img{margin-bottom:11px; margin-top:5px;float:left; border:1px solid #543B28;}
			#container #inner #sub #content .img img.last{float:right;}

			/* contact Forms etc */

#container #inner #sub #content form{float:left; width:60%;}
#container #inner #sub #content form h3{margin-top:0px; }
#container #inner #sub #content form div{margin-bottom:12px;}
#container #inner #sub #content form label{display:block; width:100px; float:left;}
#container #inner #sub #content form input, #container #inner #sub #content form textarea{width:190px;font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.5em;}
#container #inner #sub #content form .contact-buts{ padding-left:100px;}
#container #inner #sub #content form .contact-buts input{width:95px; border:outset; background:#543B28; font-size:1em; color:#e3d3be; text-transform:none; font-weight:bold;}
#container #inner #sub #content #contact{float:left; width:40%; vertical-align:top;}
#container #inner #sub #content #contact h3{margin-bottom:5px; color:#543B28; font-size:1.1em; text-align: justify;clear:both;}


		
/* sub Left Side  */
			#container #inner #sub #left-column{width:189px; float:left; background-color:#F3E5D3;}
/* sub Star Links - Special Offers, Reservations, Location  */
				#container #inner #sub #left-column #starlinks{height:96px;padding-top:10px;padding-bottom:10px; text-align:center;border-bottom:1px solid #fff;}
				#container #inner #sub #left-column #starlinks h1{padding-bottom:0px; margin-bottom:0px;}
				.bottom{background:none;}
				#container #inner #sub #left-column #starlinks p{height:21px;padding-bottom:0px; margin-bottom:0px;background:url(http://www.bunrattymanor.ie/images/special-box-img.gif) no-repeat center;width:180px;}
				#container #inner #sub #left-column #starlinks p a{height:21px;padding-bottom:0px; margin-bottom:0px;background:url(http://www.bunrattymanor.ie/images/special-box-img.gif) no-repeat center;width:180px;}
/* --- END sub Star Links - Special Offers, Reservations, Location --- */

/* --- sub NEWSLETTER --- */
				#container #inner #sub #left-column #newsletter{height:96px;padding-top:10px;padding-bottom:25px; text-align:center;background:#E3D3BE;padding-left:15px; padding-right:15px;}
				#container #inner #sub #left-column #newsletter h1{padding-bottom:7px; margin-bottom:0px;}
				#container #inner #sub #left-column #newsletter p{line-height:1.3em;margin-bottom:7px;}
				#container #inner #sub #left-column #newsletter input{width:149px;padding-left:3px; font-size:1.1em; letter-spacing:.1em; }
				#container #inner #sub #left-column #newsletter .submit input{width:70px; background-color:#543B28;float:right;margin-top:10px;color:#F3E5D3; border:none;height:1.4em; padding-bottom:2px; letter-spacing:normal;}
/* --- END sub NEWSLETTER --- */

				#container #inner #sub #content .menu-items{ width:95%;}
				#container #inner #sub #content .menu-items .detail{float:left; width:85%; text-align:left;}
				#container #inner #sub #content .menu-items .price{float:right; width:10%; text-align:right; font-weight:bold;}
				#container #inner #sub #content .menu-items .detail p{text-align:left;}
				#container #inner #sub #content .menu-items .price p{text-align:right;}

/* sub Restaurant Box - The Manor Restaurant  */
				#container #inner #sub #left-column #restaurant{width:169px;  padding:10px;padding-bottom:10px;background:#E3D3BE;border-bottom:1px solid #fff; }
				#container #inner #sub #left-column #restaurant h1{text-align:center;font-size:1.4em; padding-bottom:45px; background:url(../images/restaurant-img.gif) bottom no-repeat;}
				#container #inner #sub #left-column #restaurant p{line-height:1.2em;padding-bottom:0px;padding-left:5px;padding-right:6px; margin-bottom:6px; padding-top:5px;}
				#container #inner #sub #left-column #restaurant p a:hover{text-decoration:underline;}
				#container #inner #sub #left-column #restaurant span{font-weight:bold;padding-left:5px;}
				#container #inner #sub #left-column #restaurant span a{text-decoration:underline; color:#543B28;}
				#container #inner #sub #left-column #restaurant span a:hover{text-decoration:none;}
				
/* sub RESERVATION */
			#container #inner #sub #left-column #reserve{width:159px;width:159px; padding-left:15px;padding-right:15px;padding-bottom:15px;padding-top:8px;border-bottom:1px solid #fff; 	}
			#container #inner #sub #left-column #reserve h1{text-align:center; padding-bottom:18px; padding-top:0px;background:url(http://www.bunrattymanor.ie/images/reserv-img.gif) bottom no-repeat;}
			#container #inner #sub #left-column #reserve p{font-size:0.8em; line-height:1.4em;margin-bottom:5px;}
			
			#container #inner #sub #left-column #reserve{}
			#container #inner #sub #left-column #reserve form{width:157px;margin:0px; padding:0px;}
			#container #inner #sub #left-column #reserve form h2{margin:0px;font-family:Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;font-size: 0.8em;font-weight: bold;clear:both; color:#000000;margin-top:5px;margin-bottom:2px; }
			#container #inner #sub #left-column #reserve form label{width:100px; margin-top:4px; margin-bottom:4px;height:20px; line-height:20px;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;font-size: 0.8em;font-weight: bold;color:#000000;}
			#container #inner #sub #left-column #reserve form label.none{width:0px; margin-top:4px; margin-bottom:4px;height:20px; line-height:20px;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;font-size: 0.8em;font-weight: bold;color:#000000; display:none;}
			#container #inner #sub #left-column #reserve form span{width:5px;}
			#container #inner #sub #left-column #reserve form select{margin-top:4px; margin-bottom:4px;}
			#container #inner #sub #left-column #reserve form input{margin-top:9px;margin-bottom:4px;margin-left:0px;float:right;}
			#container #inner #sub #left-column #reserve form div{}
			.small{margin-left:0px;width:40px;color:#800809; float:right;font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif;}
			.smallleft{float:left;margin-left:0px;width:40px;color:#800809; font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif;}
			.formstyle{color:#800809;float:right; font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif;margin-right:12px;}
			.buttons{ background:transparent url(../images/check-availability.gif) no-repeat;padding:0px; width: 158px; height:25px; margin-left:0px;text-transform:uppercase;border:none; padding:0px;} 
			#container #inner #sub #left-column #reserve #feedback p{font-size:0.8em; font-weight:bold; text-align:center;line-height:1.4em;height:1.4em;margin-bottom:0px;}
			#container #inner #sub #left-column #reserve #feedback p a{text-decoration:underline;}

/* --- END sub RESERVATION --- */

/* --- END sub Left Side --- */


/* Index WELCOME */
		#container #inner #welcome{padding:10px;}
		#container #inner #welcome p{margin-bottom:2px;}
/* --- END Index WELCOME --- */

/*  Footer  */
#footer{width:780px;margin:auto;margin-top:6px;}
#footer p{font-size:0.9em;line-height:1.2em;height:1.2em;margin-bottom:5px;text-align:right; color:#543B28;}
#footer p span{font-weight:bold;}
#footer p a{}
#footer p a:hover{text-decoration:underline; color: #F3E5D3;}



.rates_header{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 98%; text-transform:capitalize; color: #4F484F; text-align: left; background-color: #E3D3BE; font-weight: bold;}
.rateSecond {font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #F8F6EE; font-size: 98%; color: #4F484F; padding-left: 4px; font-weight: normal; text-align: left; text-transform: none;}	
.table_border {border: 1px solid #A2927B;}