
body{ background:url(../images/bg-repeat.jpg) repeat-x; padding:0; margin:0; font:13px Verdana, Arial, Helvetica, sans-serif; color:#666666;}
#wrapper{ width:980px; padding:0; margin:0 auto;}
img{
border:none;
}

#banner{padding:0; margin:26px 0 0 0; background:url(../images/edinburghthistleguesthouse.jpg) no-repeat left top; height:178px;}
#banner ul{ padding:117px 0 0 465px; margin:0; list-style:none;}
#banner ul li{ float:left; margin:0; padding:0;}

a.home:link,a.home:visited,a.home:active{
	background:url(../images/navbtn.gif) no-repeat;
	height:55px; width:69px; text-decoration:none;
	color:#FFF; display:block; z-index:1000; margin-right:15px; outline:none}

a.home:hover{ 
	background:url(../images/navbtnhover.gif) no-repeat; 
	height:52px; 
	width:69px; 
	display:block; outline:none}

a.about:link,a.about:visited,a.about:active{ 
	background:url(../images/aboutnav.gif) no-repeat ; 
	height:55px; 
	width:69px; 
	text-decoration:none; 
	color:#FFF; 
	display:block; 
	z-index:1000; 
	margin-right:15px;
	outline:none}

a.about:hover{ 
	background:url(../images/aboutnavhover.gif) no-repeat; 
	height:52px; 
	width:69px; 
	display:block;
	outline:none}	

a.policies:link,a.policies:visited,a.policies:active{ 
	background:url(../images/policies.gif) no-repeat; 
	height:55px; 
	width:88px; 
	text-decoration:none; 
	color:#FFF; 
	display:block; 
	z-index:1000; 
	margin-right:15px;
	outline:none}

a.policies:hover{ 
	background:url(../images/policiesnav.gif) no-repeat; 
	height:52px; 
	width:88px; 
	display:block;
	outline:none}	


a.gallerynav:link,a.gallerynav:visited,a.gallerynav:active{ 
	background:url(../images/gallerynav.gif) no-repeat; 
	height:55px; 
	width:88px; 
	text-decoration:none; 
	color:#FFF; 
	display:block; 
	z-index:1000; 
	margin-right:15px;
	outline:none}

a.gallerynav:hover{ 
	background:url(../images/gallerynavhover.gif) no-repeat; 
	height:52px; 
	width:88px; 
	display:block;
	outline:none}


a.contact:link,a.contact:visited,a.contact:active{ 
	background:url(../images/things-to-donav.gif) no-repeat; 
	height:55px; 
	width:123px; 
	text-decoration:none; 
	color:#FFF; 
	display:block; 
	z-index:1000;
	outline:none}

a.contact:hover{ 
	background:url(../images/things-to-donav-hover.gif) no-repeat; 
	height:52px; 
	width:123px; 
	display:block;
	outline:none}
	

.services_list{float:right; width:276px;}
.services_list{padding:0; margin:0 0 20px 0; background:url(../images/services-bg_repeat.jpg) repeat-y;}
.services_list ul{padding:10px 12px 3px 28px; margin:0 18px 0 0; list-style-image:url(../images/btn.png); color:#63466D; background:url(../images/services-bg_curve2.jpg) no-repeat bottom;}
.services_list ul li{padding:0 5px 0 0; font:12px Verdana, Arial, Helvetica, sans-serif; color:#736969; line-height:29px; border-bottom:1px #EAE4E4 solid;}



.gallery{float:right; width:320px; padding-top:15px; -moz-border-radius:5px; background:#829415; height:350px}

.thumnail{ padding:0 0 20px 0;}
.thumnail ul{margin:0px; padding:17px;}
.thumnail ul li{ list-style:none; float:left; }
.thumnail ul li span{ padding-right:9px; margin-bottom:10px; }
	
	
.footer{ font:13px Verdana, Arial, Helvetica, sans-serif; color:#595959; text-align:center; margin:20px 0 0 0; }
.footer a{ color:#595959;}
.footer a:hover{ text-decoration:none;}	
.leftpart{ width: 678px; float:left;}
.rightpart{ width: 300px; float:right;}	
.rightpart p{line-height:18px;}
.wel_bg{ }

.photos{
padding:10px 0 5px 0;}

.rooms{
padding:20px 0 0 20px;
}
.rooms img a{
outline:none}

h4{
padding:20px 20px 0 15px;
font-size:15px;
border-bottom:1px #ACACAC dotted;
color:#829415;
}


.gallery_title{
padding:2px;
font:12px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
color:#FFF;
font-weight:bold;
}


.gallery_title a{
text-decoration:none;
color:#FFF;
font-weight:bold;
font-size:12px;
outline:none
}

.gallery_title a:hover{
text-decoration:underline;
}

.image_border{
border:1px solid #000;
}

.Btn{
background:#C041C1;
padding:3px;
color:#FFF;
margin:10px 0 0 0;
font-weight:bold;
outline:none
}

.input_box{
border:1px solid #CBC2D0;
background:#FFF}

.avaliable{
font: bold 25px "Trebuchet MS","Times New Roman", Times, serif;
color:#829415;}

.avaliable2{
font: bold 25px "Trebuchet MS","Times New Roman", Times, serif;
color:#829415;
padding:0 0 0 200px;}

/********************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.booking_table tr{
height:35px;
}



.booking_confirmation{
font-weight:bold;
color:#4B5701;
font-size:25px;
padding:30px 0 0 20px;

}

.booking_box{
border:1px #F7BF69 solid; 
background:#FFEDD1;
width:600px;
float:left;
padding:20px 10px 20px 10px; 
font-size:11px;
margin-top:20px
}
.booking_box2{
border:1px #F7BF69 solid; 
background:#FFEDD1;
width:500px;
float:left;
padding:20px 10px 20px 10px; 
font-size:11px;
margin-top:20px
}


.one_day{
font-weight:bold;
padding:0 100px 0 0;
}


.more_than_one_day{
font-weight:bold;
}


#two{
margin-left:200px;
}

.contact_details{
margin:0 0 0 20px;
}

.booking_title{
font-size:14px;
color:#8E6526;
}

.booking_heading{
font: bold 15px Georgia, "Times New Roman", Times, serif;
color:#829415;
}

.gallery_bg{
margin:30px; 
padding:5px; 
background:#88748F; 
border: solid 1px #88748F;
}
a.book_now_btn{
background:url(../images/book_now_btn.png) no-repeat;
width:196px;
height:37px;
display:block;
}
a:hover.book_now_btn{
background:url(../images/book_now_btn_hover.png) no-repeat;
width:196px;
height:37px;
display:block;
}


/************************* for map in about us page **************************/
a.view_larger{
color:#990033;
font:12px Verdana, Arial, Helvetica, sans-serif
}
a:hover.view_larger{
text-decoration:none;
color:#E99920;
}
.boxborder
{
	border:1px solid #fff;
	padding:10px 0 0 0;
	background:#4c1d6e;
	margin:20px 0;
}
.boxborder2
{
	border:1px solid #649ad1;
	background:#83b3e4;
	padding:5px;
	margin:10px 0 0 0;
}
.roomborder{
	padding:5px;
	font:bold 16px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	}
.roomdetail{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:5px 5px 5px 0;
	}
.check_availability2{
	background:url(../images/check_availability.png) no-repeat;
	display:block;
	height:42px;
	width:163px;
	}
.booknowbtn{
	background:url(../images/booknowbtn.png) no-repeat;
	display:block;
	height:29px;
	width:99px;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#fff;
	}

.check_availability{
padding:5px;
font-size:14px;
color:#FFF;
background:#755E7D;
margin-bottom:20px}