/*   
Theme Name: ishan
Theme URI: 
Description: ishan
Author: Stampede Design
Author URI: 
Template: ishan
Version: 1
*/

html, body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, fieldset  
{
margin:0;
padding:0;
border:0;
}
/*---hacks---*/
.clearfix:after
	 {
	 display:block;
	 height:0;
	 clear:both;
	 visibility:hidden;
	 }
.clearfix
	 {
	 display:inline-table;
	 }
/* Hides from IE-mac \*/
* html .clearfix
	 {
	 height:1%;
	 }
.clearfix
	 {
	 display:block;
	 }
/* End hide from IE-mac */
body
	{
	background:#032718 url(images/art/bg.jpg) left top repeat-x;
	text-align:center;
	}
#wrap
	{
	width:900px;
	padding:0 14px 0 11px;
	margin:0 auto;
	text-align:left;
	background:url(images/art/wrap-bg.png) left top repeat-y;	
	}
#header
	{
	width:900px;
	height:359px;
	background:#000 url(images/art/header-bg.jpg) no-repeat;
	position:relative;
	}
#header h1
	{
	width:165px;
	height:207px;
	background:#73b635 url(images/art/logo.jpg) no-repeat;
	position:absolute;
	top:0;
	left:60px;
	}
#header h1.logo
	{
	width:165px;
	height:193px;
	background:#73b635 url(images/art/logo2.jpg) no-repeat;
	position:absolute;
	top:0;
	left:60px;
	}
#header h1 a
	{
	width:165px;
	height:207px;
	display:block;
	}
#header h2
	{
	width:272px;
	height:49px;
	background:url(images/headers/h2-blissful.jpg) no-repeat;
	position:absolute;
	top:282px;
	left:158px;
	}
#header h3
	{
	width:203px;
	height:12px;
	background:url(images/headers/h3-nature.jpg) no-repeat;
	position:absolute;
	top:332px;
	left:356px;
	}
#header h1 span, #header h2 span, #header h3 span{display:none;}
#container
	{
	width:900px;
	min-height:650px;
	height:auto !important;
	height:650px;	
	position:relative;
	}
#left	
	{
	width:178px;
	float:left;
	}
#left h1 span{display:none;}
#left p
	{
	font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	color:#3f3f3f;
	margin:0 0 20px 0;
	}
#left p a{color:#45b319;}
#address
	{
	position:absolute;
	z-index:1000;
	bottom:0;
	left:18px;
	}
/*right column in the homepage*/
#middle-main
	{
	width:720px;
	background:#ecf0cb url(images/art/middle-bg.jpg) no-repeat;
	float:right;
	padding:0;
	min-height:500px;
	height:auto !important;
	height:500px;				
	display:inline;
	}
#middle-main h1
	{
	width:489px;
	height:40px;
	margin:0 0 11px 0;
	}
#middle h1.search-results{background:url(http://www.ishan-spa-langkawi.com/templates/images/headers/h1-search-results.jpg) no-repeat;}
#middle-main h1 span, #middle-main h2 span{display:none;}
#middle-main ul
	{
	list-style:none;
	margin:0 0 20px 20px;
	}
#middle-main ul li
	{
	background:url(images/art/bullet.jpg) left 5px no-repeat;
	padding:0 0 0 15px;
	margin:0 0 5px 0;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	line-height:16px;	
	color:#3e4228;	
	}
#middle-main ul li a{color:#838F3E;}
#middle-main div.welcome-text
	{
	width:284px;
	float:left;
	margin:10px 0 0 0;
	}
#middle-main div.welcome-text p{margin:0 0 0 5px;}
#middle-main div.trip-advisor
	{
	width:175px;
	height:82px;
	padding:182px 0 0 25px;
	background:url(images/trip-advisor-bg.jpg) 0 0 no-repeat;
	float:right;
	display:inline;
	margin:0 17px 0 0;
	}
#middle-main div.trip-advisor a span{display:none;}
#welcome-box
	{
	width:510px;
	height:295px;
	background:#ecf1cb url(images/welcome-bg.jpg) -1px -1px no-repeat;
	float:left;
	padding:20px 0 0 20px;
	display:inline;
	}
#welcome-box p
	{
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#3e4228;
	line-height:18px;
	margin:0 0 20px 0;
	}
#open
	{
	width:190px;
	height:314px;
	background:#d7dfa3 url(images/open-bg.jpg) right -1px no-repeat;
	float:right;
	display:inline;
	}
#open h1 span{display:none;}
#open h2 img
	{
	position:absolute;
	z-index:1000;
	right:-13px !important;
	right:-14px;
	top:0;
	}
#open h2 span{display:none;}
#open h3
	{
	font:10px Tahoma, Arial, Helvetica, sans-serif;
	color:#315c3b;
	line-height:16px;
	text-align:center;
	margin:0 0 0 5px;
	}
#open p
	{
	font:10px Tahoma, Arial, Helvetica, sans-serif;
	color:#42452e;
	line-height:14px;
	margin:0 17px;
	text-align:center;
	}
#open a.english, #open a.mandarin, #open a.french, #open a.russian
	{
	font:11px Arial, Helvetica, sans-serif;
	color:#00343b;
	line-height:10px;
	text-decoration:none;
	background:url(images/flag-english.jpg) 0 0 no-repeat;
	padding:0 0 0 21px;
	float:left;
	display:inline;
	margin:0 4px;
	}
#open a.mandarin{background:url(images/flag-mandarin2.jpg) 0 0 no-repeat;}
#open a.french{background:url(images/flag-french2.jpg) 0 0 no-repeat;}
#open a.russian{background:url(images/flag-russian2.jpg) 0 0 no-repeat;}
#open a:hover{text-decoration:underline;}
#open form
	{
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#1e1e1e;	
	}
#open label
	{
	width:auto;
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#1e1e1e;
	text-align:left;
	clear:left;
	float:left;
	display:inline;
	margin:2px 10px 0 15px;
	}
#open select
	{
	width:147px;
	height:20px;
	border:1px solid #bec39c;
	margin:5px 0 5px 10px;
	font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#48493a;	
	}
#open input
	{
	font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#48493a;
	padding:2px 0 0 0;
	float:left;
	display:inline;
	}
#open input.date
	{
	width:67px;
	height:16px;
	border:1px solid #bec39c;
	margin:0 0 9px 0;
	}
#open input.guest
	{
	width:37px;
	height:16px;
	border:1px solid #bec39c;
	}
#open input.available
	{
	width:117px;
	height:21px;
	margin:10px 0 0 33px;
	}
#bottom
	{
	width:700px;
	background:#ecf1cb url(images/bottom-bg.jpg) -1px -1px no-repeat;
	clear:both;
	float:left;
	padding:55px 0 0 20px;
	margin:-1px 0 0 0;
	display:inline;
	}
#bottom h1
	{
	width:auto;
	height:auto;
	font:19px Georgia, "Times New Roman", Times, serif;
	color:#00343f;
	line-height:22px;
	margin:0 0 7px 0;
	}
#bottom h2
	{
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#274f31;
	line-height:14px;
	margin:0;
	}
#bottom h3
	{
	font:15px Georgia, "Times New Roman", Times, serif;
	color:#274f31;
	line-height:17px;
	margin:0 0 5px 0;
	}
#bottom h4
	{
	font:10px Tahoma, Arial, Helvetica, sans-serif;
	color:#536343;
	line-height:18px;
	padding:3px 5px;
	background:#dfe5b9;
	display:block;
	margin:0 0 10px 0;
	float:left;
	}
#bottom h4 a
	{
	font-weight:bold;
	color:#536343;
	text-decoration:none;
	}
#bottom p
	{
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#3e4229;
	line-height:17px;
	margin:0 15px 15px 0;
	}
#bottom p.img-holder
	{
	width:209px;
	height:117px;
	padding:12px 0 0 9px;
	background:url(images/image-holder.jpg) 0 0 no-repeat;
	display:block;
	margin:0 0 5px 0;
	}
#bottom p img
	{
	float:left;
	margin:0 10px 0 0;
	}
#bottom p.links a
	{
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color:#7e8a3e;
	line-height:15px;
	text-decoration:none;
	}
#bottom p.links a:hover{text-decoration:underline;}
#bottom ul
	{
	width:230px;
	list-style:none;
	background:url(images/border-bottom.jpg) center bottom no-repeat;	
	padding:0 0 33px 0;
	margin:0;
	}
#bottom ul li
	{
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#818c42;
	line-height:15px;
	margin:0 0 5px 0;
	text-align:center;
	background:none;
	padding:0;
	}
#bottom ul li a
	{
	text-decoration:none;
	padding:0 0 3px 0;
	}
#bottom ul li a:hover{background:url(images/dots.gif) 0 bottom repeat-x;}
#bottom br.clear{clear:left;}
#bottom div.cols
	{
	width:230px;
	float:left;
	display:inline;
	}
#bottom div.cols.rgt{float:right;}
#bottom div.box2
	{
	width:230px;
	background:url(images/border-top.jpg) center 0 no-repeat;
	float:left;
	padding:33px 0 0 0;
	display:inline;
	}
#bottom div.box2 h3
	{
	font-size:16px;
	text-align:center;
	margin:0 0 10px 0;
	}

/*#welcome-box, #massage-box, #spa-box
	{
	width:485px;
	margin:0 0 30px 22px;
	float:left;
	display:inline;
	}
#massage-box, #spa-box{margin:0 0 0 22px;}
#welcome-box p, #massage-box p, #spa-box p
	{
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#3e4228;
	line-height:18px;
	}*/


/*middle column in the content pages*/
#middle
	{
	width:522px;
	background:#ecf0cb url(images/art/middle-bg.jpg) no-repeat;
	float:left;
	padding:30px 0 0 0;
	min-height:500px;
	height:auto !important;
	height:500px;			
	}
#middle.content
	{
	width:489px;
	padding:30px 13px 0 20px;
	}
#middle h1
	{
	width:489px;
	height:40px;
	margin:0 0 11px 0;
	}
#middle h1 a
	{
	font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	text-decoration:none;
	}
#middle h1 a:hover{text-decoration:underline;}
#middle h2
	{
	font:19px Georgia, "Times New Roman", Times, serif;
	color:#747F3F;
	line-height:21px;
	margin:0 0 15px 0;
	clear:left;
	}
#middle h2.no-margin{margin-bottom:5px;}
#middle.blog h2
	{
	width:auto;
	height:auto;
	font:19px Georgia, "Times New Roman", Times, serif;
	color:#00343f;
	line-height:22px;
	margin:0 0 7px 0;	
	}
#middle h1 span, #middle h2 span{display:none;}
#middle h1 span.link
	{
	font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#3A3F23;
	float:right;
	display:inline;
	margin:17px 10px 0 0;
	}
#middle h1 span.link a
	{
	color:#868F50;
	font-weight:bold;
	}
#middle h3
	{
	font:16px Georgia, "Times New Roman", Times, serif;
	color:#747F3F;
	line-height:18px;
	margin:0 0 10px 0;
	}
#middle h4
	{
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#939F4F;
	line-height:16px;
	margin:0 0 10px 0;
	}
#middle h4 a{color:#838F3E;}
#middle h4 span
	{
	font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#3e4228;
	}
#middle h5
	{
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#747F3F;
	line-height:14px;
	margin:0 0 10px 0;
	}
#middle h6
	{
	font:10px Georgia, "Times New Roman", Times, serif;
	color:#747F3F;
	line-height:12px;
	margin:0 0 10px 0;
	}
#middle h6.author
	{
	font:10px Tahoma, Arial, Helvetica, sans-serif;
	color:#536343;
	line-height:18px;
	padding:3px 5px;
	background:#dfe5b9;
	display:block;
	margin:0 0 10px 0;
	float:left;
	}
#middle h6.author a
	{
	font-weight:bold;
	color:#536343;
	text-decoration:none;
	}	
#middle p
	{
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#3e4228;
	line-height:18px;
	margin:0 0 15px 0;	
	}
#middle p a{color:#838F3E;}
#middle.blog p.read-more{margin:0;}
#middle.blog p.read-more a
	{
	font-weight:bold;
	text-decoration:none
	}
#middle.blog p.read-more a:hover{text-decoration:underline;}
#middle.blog p img
	{
	float:left;
	display:inline;
	margin:0 15px 0 0;
	}
#middle.blog img
	{
	float:left;
	display:inline;
	margin:7px 15px 0 0;
	}
#middle.blog div.navigation a
	{
	font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	background:#59823E;
	padding:3px 5px;
	}
#middle.blog div.navigation a:hover{text-decoration:underline;}
#middle.blog div.line
	{
	width:100%;
	float:left;
	display:inline;
	background:url(images/dots.gif) 0 center repeat-x;
	}
#middle br.clear{clear:both;}
#middle img{border:none;}
#middle ul
	{
	list-style:none;
	margin:0 0 20px 20px;
	}
#middle ul li
	{
	background:url(images/art/bullet.jpg) left 5px no-repeat;
	padding:0 0 0 15px;
	margin:0 0 5px 0;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	line-height:16px;	
	color:#3e4228;	
	}
#middle ul li a{color:#838F3E;}
#middle ul.guestbook
{
margin-right:10px;
}
#middle ul.guestbook li
{
margin:0 0 20px 0;
padding:0;
background:none;
}
#middle ul.guestbook li p
{
margin:0 0 5px 0;
line-height:16px;
}
#middle ul.guestbook li p.guest
{
color:#959F59;
font:10px Tahoma, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
#middle ol{margin:0 0 20px 20px;}
#middle ol li
	{
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	line-height:16px;
	margin:0 0 8px 20px;
	list-style-type:decimal;
	padding:0 0 0 5px;
	color:#3e4228;
	}
#middle ol li a{color:#838F3E;}
#middle ul.ingredient
{
margin:10px 10px 15px 10px;
padding:0;
background:none;
}
#middle ul.ingredient li
{
padding:5px;
margin-bottom:10px;
background:white;
clear:both;
}
#middle ul.ingredient li p
{
margin:0 0 5px 0;
}
#middle ul.ingredient li img
{
float:left;
margin:0 10px 0 0;
padding:0 0 15px 0;
}
#middle ul.ingredient li h4
{
width:387px;
float:left;
display:inline;
margin:5px 0;
line-height:16px;
}
#middle div.box
	{
	float:left;
	width:260px;
	margin:0 10px 0 0;
	background:url(images/art/box-bg.jpg) no-repeat;
	min-height:153px;
	height:auto !important;
	height:153px;		
	}
#middle div.flower
	{
	width:405px;
	height:67px;
	background:url(images/flower-row.jpg) no-repeat;
	float:left;
	padding:0 0 0 80px;
	margin:10px 0 30px 22px;
	display:inline;
	}
#middle div.flower a
	{
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#3e4229;
	text-decoration:none;
	margin:0 4px;
	}
#middle div.flower a:hover{text-decoration:underline;}
#middle div.flower ul
	{
	width:400px;
	margin:18px 0 0 0;
	list-style:none;
	}
#middle div.flower ul li
	{
	width:auto;
	margin:0;
	height:20px;
	float:left;
	background:none;
	padding:0;
	}
#middle ul.content li div.box2 p
	{
	color:#1f1f1f;
	margin:0 0 10px 0;
	}
#middle #signature
	{
	width:377px;
	height:104px;
	padding:22px 0 0 111px;
	background:url(images/signature-bg.jpg) 0 0 no-repeat;
	}
#middle #signature h2
	{
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	line-height:13px;
	margin:0;
	}
#middle #signature h3
	{
	width:190px;
	height:9px;
	background:url(images/email.jpg) 0 0 no-repeat;
	display:block;
	margin:0;
	}
#middle #signature h4
	{
	width:124px;
	height:76px;
	background:url(images/signature.jpg) 0 0 no-repeat;
	display:block;
	float:right;
	display:inline;
	margin:0 34px 0 0;
	}
#middle #signature h3 span, #middle #signature h4 span{display:none;}
#middle #signature p
	{
	font:10px Tahoma, Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	line-height:13px;
	}
#middle #signature p a{color:#687521;}
table
	{
	border:0;
	margin:10px 0 20px 0;
	width:489px;
	clear:both;
	}
table tr.thead td
	{
	font-weight:bold;
	color:#858f4b;
	background:#C8D48C;
	}
table th.tblcol
	{
	background:#9da85a;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	}
table tr td
	{
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#010101;
	padding:7px 5px;
	border-bottom:#C5D187 1px solid;
	}
table td.ctr{text-align:center;}
table td.lft{text-align:left;}
table td.rgt{text-align:right;}
table td a{color:#838F3E; text-decoration:none;}
table td a:hover{color:#838F3E; text-decoration:underline;}
/**form**/
#middle form
	{
	width:460px; 
	margin:20px 0 30px 0px;
	}
#middle form fieldset legend
	{
	font:14px Georgia, "Times New Roman", Times, serif;
	border-bottom:#D4DEA2;
	color:#858f4b;
	}
#middle form fieldset dl
	{
	position:relative;
	width:460px;
	margin:0 0 10px 0; 
	padding:20px 0 15px 0;
	}
#middle form fieldset dt
	{
	float:left;
	width:80px;
	text-align:right;
	color:#010101;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	margin:2px 0 0 0;
	}
#middle form fieldset dd
	{
	padding:0 0 4px 0;
	margin-left:90px;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#010101;
	}
#middle form dd.button{float:right; margin:20px 0 0 0;}
#middle form fieldset dd .control, #middle form fieldset dd .control_short, #middle form fieldset dd .control_large
	{
	background:#fff;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#010101;
	padding:0 0 0 5px;
	margin:0 0 4px 0;	
	}
#middle form fieldset dd input
	{
	width:200px;
	height:19px;
	border:1px solid #abaf93;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#010101;
	background:#fff;		
	padding:3px 0 0 5px;
	}
#middle form fieldset dd .control{background:none;}
#middle form fieldset dd .control_short
	{
	border:1px solid #abaf93;
	width:223px;
	height:21px;
	}
#middle form fieldset dd textarea
	{
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#010101;	
	border:1px solid #abaf93;
	width:315px;
	}
#middle form fieldset dd .control_button
	{
	width:137px;
	height:21px;
	}
#middle form fieldset dd input.submit
	{
	width:58px;
	height:21px;
	background:url(images/submit-button.jpg) 0 0 no-repeat;
	display:block;
	cursor:pointer;
	border:none;
	padding:0;
	}
#middle div.box2 a span{display:none;}
#middle div.box2 img
	{
	position:absolute;
	left:10px;
	top:-8px;
	left:0;
	}
#middle .lft{float:left;}
#middle .rgt{float:right;}
#right
	{
	width:176px;
	float:left;
	display:inline;
	background:#fff url(images/art/right-bg.jpg) 0 top no-repeat;
	padding:0 0 0 13px;
	}
#right h2.wellness
	{
	width:119px;
	height:11px;
	background:url(images/headers/h2-wellness.jpg) no-repeat;
	margin:0 0 13px 0;
	clear:both;
	}
#right h1 span, #right h2 span{display:none;}
#right h3
	{
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	color:#000;	
	margin:0 0 5px 0;
	}
#right h3 a
	{
	color:#000;
	text-decoration:none;
	}
#right h3 a:hover{text-decoration:underline;}
#right p
	{
	font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#3f3f3f;
	line-height:15px;
	}
#right p.language
	{
	width:161px;
	height:25px;
	padding:7px 0 0 10px;
	background:url(images/language-bg2.jpg) 0 0 no-repeat;
	display:block;
	float:left;
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#00343b;
	}
#right p a{color:#45b319;}
#right a.english, #right a.mandarin, #right a.french, #right a.russian
	{
	line-height:10px;
	text-decoration:none;
	background:url(images/flag-english2.jpg) 0 0 no-repeat;
	padding:0 0 0 19px;
	float:left;
	display:inline;
	margin:0 4px;
	color:#00343b;
	}
#right a.mandarin{background:url(images/flag-mandarin2.jpg) 0 0 no-repeat;}
#right a.french{background:url(images/flag-french2.jpg) 0 0 no-repeat;}
#right a.russian{background:url(images/flag-russian2.jpg) 0 0 no-repeat;}
#right a.english:hover, #right a.mandarin:hover, #right a.french:hover, #right a.russian:hover{text-decoration:underline;}
#right a.rss
	{
	width:184px;
	height:84px;
	background:url(images/rss-feed.jpg) 0 0 no-repeat;
	display:block;
	float:left;
	margin:20px 0 0 -8px;
	}
#right a.rss span{display:none;}
#right ul
	{
	width:176px;
	list-style:none;
	}
#right ul li
	{
	clear:both;
	margin:0 0 20px 0;
	}
#right ul li p
	{
	width:105px;
	font:10px Georgia, "Times New Roman", Times, serif;
	color:#010101;
	line-height:14px;
	float:right;
	margin:-70px 0 20px 0;
	}
#right img
	{
	float:left;
	margin:0 10px 30px 0;
	display:inline;
	}
#right a.group
	{
	margin:0;
	float:none;
	}
#right p.opening{margin:42px 0 0 0;}
#right p.ingredients span{display:none;}
#right p.ingredients a
	{
	width:116px;
	height:8px;
	display:block;
	}
#right a img{border:none;}
#right br.clear{clear:both;}
#right form fieldset input
	{
	width:135px;
	height:19px;
	padding:3px 0 0 5px;
	border:1px solid #bec3a3;
	background:#fff;
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#595e3b;
	float:left;
	display:inline;
	}
#right form fieldset input.go
	{
	width:29px;
	height:24px;
	padding:0;
	border:none;
	background:url(images/btn-go.jpg) 0 0 no-repeat;
	margin:0 0 0 5px;
	}
#newsletter p
	{
	font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#3f3f3f;
	line-height:15px;
	text-align:center;
	margin:0 10px;
	padding:0;
	}
#newsletter a span{display:none;}
#reservation
	{
	width:167px;
	height:241px;
	background:#859559 url(images/art/form-bg.jpg) no-repeat;
	padding:17px 5px 0 5px;
	margin:10px 0 30px 0;
	clear:both;
	}
#reservation h1
	{
	width:138px;
	height:13px;
	background:url(images/headers/h1-reservation.jpg) no-repeat;
	margin:0 0 30px 15px;
	}
#reservation h1 span{display:none;}
#reservation label
	{
	width:65px;
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#1e1e1e;
	text-align:right;
	float:left;
	margin:5px 5px 0 10px;
	}
#reservation select
	{
	width:147px;
	border:none;
	margin:0 0 5px 10px;
	font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#48493a;	
	}
#reservation input
	{
	font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#48493a;
	padding:2px 0 0 0;
	}
#reservation input.date
	{
	width:67px;
	height:16px;
	border:1px solid #fff;
	margin:0 0 9px 0;
	}
#reservation input.guest
	{
	width:37px;
	height:16px;
	border:1px solid #fff;
	}
#reservation input.available
	{
	width:117px;
	height:21px;
	margin:22px 0 0 33px;
	}
#subscribe{margin:0;}
#subscribe span.row
	{
	width:140px;
	float:left;
	}
#subscribe label
	{
	width:33px;
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-align:right;
	margin:5px 0 0 0;	
	}
#subscribe input
	{
	width:200px;
	height:19px;
	padding:0;
	margin:0 0 5px 0;
	background:#fff;
	border:1px solid #bfc1b0;
	}
#subscribe input.control_shorter{width:142px;}
#subscribe input.button-subscribe
	{
	width:142px;
	height:24px;
	background:url(images/btn-subscribe-newsletter.jpg) 0 0 no-repeat;
	border:none;
	cursor:pointer;
	}
#footer
	{
	width:712px;
	height:46px;
	background:url(images/art/footer-bg.jpg) 0 0 no-repeat;
	clear:both;
	padding:0 0 0 10px;
	margin:0 0 0 178px;
	}
#footer.main{background:url(images/art/footer-main-bg.jpg) 0 0 no-repeat;}
#footer p.copyright
	{
	font:9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#3f3f3f;
	margin:18px 0 0 0;
	float:left;
	}
#footer p.copyright a
	{
	color:#3f3f3f;
	text-decoration:none;
	}
#footer p.copyright a:hover{text-decoration:underline;}
#footer .lft
	{
	float:left;
	margin:13px 10px 0 7px;
	}
#footer p.link
	{
	font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#3f3f3f;
	margin:18px 8px 10px 0;
	float:right;
	display:inline;
	}
#footer p.link a
	{
	color:#3f3f3f;
	text-decoration:none;
	margin:0 5px;
	}
#footer p.link a:hover{text-decoration:underline;}
	

.ajax-loading {
	background: url(images/loader.gif) no-repeat center;
}
/*Press customization*/
#middle h3.duoa
{
font:bold 15px Georgia, "Times New Roman", Times, serif;
color:#747F3F;
margin:20px 0 2px 0;
}
#middle h4.duoc
{
font:13px Georgia, "Times New Roman", Times, serif;
color:#747F3F;
margin:0 0 5px 0;
}
#middle h4.duob
{
font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
margin:0 0 10px 0;
text-transform:uppercase;
}

form fieldset input#checkAv, form fieldset input#confirm_res, form fieldset input#proceed, form fieldset input#submit, form fieldset button#submit_res {
  margin: 0;
  padding: 0;
  border: 0;
	cursor: pointer;
}
	
form fieldset input#checkAv {
  width: 142px;
  height: 24px;
	background: transparent url(images/art/btn-check-availability.jpg) no-repeat center top;
}

form fieldset input#confirm_res {
  width: 142px;
  height: 24px;
	background: transparent url(images/art/btn-confirm-reservation.jpg) no-repeat center top;
}

form fieldset input#proceed {
  width: 73px;
  height: 24px;
	background: transparent url(images/art/btn-proceed.jpg) no-repeat center top;
}

form fieldset input#submit {
  width: 142px;
  height: 24px;
	background: transparent url(images/art/btn-submit.jpg) no-repeat center top;
}
form fieldset button#submit_res {
  width: 142px;
  height: 24px;
	background: transparent url(images/art/btn-submit-reservation.jpg) no-repeat center top;
}

form fieldset span.error {
	color:#7B3C10;
}
#booking-form a{color:#45b319;}

#brochure
	{
	width:157px;
	height:145px;
	background:url(images/brochure-bg.jpg) 0 0 no-repeat;
	margin:34px 0 0 11px;
	}
#brochure h2
	{
	width:107px;
	height:26px;
	background:url(images/headers/h2-brochure.gif) 0 0 no-repeat;
	display:block;
	margin:12px 0 0 41px;
	float:left;
	display:inline;
	}
#brochure h2 span{display:none;}
#brochure p
	{
	font:9px Tahoma, Arial, Helvetica, sans-serif;
	color:#4c5c38;
	line-height:14px;
	text-align:right;
	clear:both;
	margin:0 10px 0 0;
	}
#brochure p a
	{
	color:#4c5c38;
	text-decoration:none;
	}
#brochure p a:hover{text-decoration:underline;}
#brochure a.download
	{
	width:65px;
	height:17px;
	background:url(images/btn-download.jpg) 0 0 no-repeat;
	display:block;
	float:right;
	display:inline;
	margin:6px 10px 50px 0;
	}
#brochure a.download span{display:none;}

