/* CSS Document */
body { 
background-color:#F5D3A2; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4A3821;
margin:0px;}
p {margin:2px 2px 12px 2px;}
a, a:visited { text-decoration:underline; color:#000000;}
a:hover { text-decoration:underline; }
h1 { font-size:140%; margin:1px 2px 5px; color:#990000;}
h2 { font-size:120%; margin:1px 2px 10px 0px; color:#990000; font-weight:normal;}
h3 { margin:2px 0 2px 0; font-size:110%;  color:#AD3428; font-style:italic; }
img { border:0; } 
.bed_breakfast_layout { width:912px; margin:0px auto;}
.link { color:#990000; text-decoration:none; }
.link:hover { text-decoration:underline; }
.bed_breakfast_left  {  background:url(../images/banbsma-left-bg.jpg);  width:170px;  }
.bed_breakfast_left_btm { background:url(../images/banbsma-left-btm.jpg) bottom no-repeat;  padding:10px 6px; font-weight:bold; color:#5E3B28;}
.san-miguel-weather { margin:50px 5px 100px 10px; }
.menu_top_out { background-color:#F5D3A2; }
.logo { margin:4px 1px 0px 6px; }
.bed_breakfast_right { background-color:#FFFFFF;  }
.bed_breakfast_title { 
margin:0px 0px 5px 6px; color:#F8A967; font-size:120%; text-align:center; font-weight:bold; letter-spacing: 0.1em; background-color:#AF1E23; width:157px;}
.bed_breakfast_title a, .bed_breakfast_title a:visited, .bed_breakfast_title a:hover { text-decoration:none; color:#F8A967;}
.bed_breakfast_location { 
margin:8px 0 0 0; color:#AF1F1E; font-size:95%; text-align:center; font-weight:bold; letter-spacing: 0.04em;}

.menu_top { float:right; margin:10px 0px 6px;}
.wrapper { background-color:#FFFFFF; padding-bottom:30px; height:100%; }

.menu_images td { background-color:#AF1E23;  text-align:center; line-height:20px;}
.menu_images td a, .menu_images td a:visited {
color:#EFB664; text-decoration:none; display:block; background-color:transparenst; font-weight:bold;}
.menu_images td a:hover {text-decoration:underline;}

.menu_images_table { background-color:#FFFFFF; }
.content { 	
	line-height:22px;
	text-align:justify;
	margin:2px;
	width: 724px;
	padding: 8px 0px 0px 10px;
}
	
.clear { clear:both;}
.footer { margin-top:2px; font-size:85%; line-height:10px; color:#4C3A22; text-align:center; clear:both;}
.footer a, .footer a:visited { color:#4C3A22; text-decoration:none; }
.footer a:hover { text-decoration:underline; }

.home { width:720px; }
.home-text { width:450px; vertical-align:top; color:#4A3821; font-size:105%; text-align:justify;}
.home-text hr {color:#4A3821; height:2px;}
.home-right { text-align:right; vertical-align:top; }
.clear { clear:both; }

.rooms_rates { margin:250px 15px 5px 15px; height:440px;}
.rooms_rates h2 { font-size:110%; margin:1px 4px 4px 0px;}

.rooms_rates_form input  { 
font-size:80%; background-color:#FFEFCB; 
padding:1px 2px 1px 3px; margin:1px; border:1px solid #EFB764; width:70px; height:12px; }
.rooms_rates_form select { height:16px; font-size:80%; width:50px; background-color:#FFEFCB; border:1px solid #EFB764; padding-left:2px;}
.rooms_rates_form button { height:18px; width:20px; margin:0px; padding:0px; border:#ffffff 0px solid; 
background-color:#EFB764; cursor:pointer; font-size:1%;}
.location { margin:440px 2px 2px;  text-align:center; font-size:95%; }

.input { font-size:11px;  font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #666666; padding:1px 1px 1px 2px; }
.input { width:180px;}
.button { background-color:#F8E5C6; font-family:Verdana, Arial, Helvetica, sans-serif; color:#AF1E23; font-weight:bold; padding:4px; cursor:pointer; border:1px solid #666666; font-size:11px; }

.form-enquiry { margin:0px;}
.form-enquiry ol { margin:5px 2px 5px 5px; padding:2px 2px 2px 15px;}
.form-enquiry ol li { margin-top:30px;}
.form-enquiry table { line-height:13px; margin-left:15px; width:90%; text-align:left;}
.form-enquiry table td { padding:3px; }
.form-multi { width:98%; font-size:95%;}
.form-multi-center { text-align:center; }

.survey-left { margin:50px 5px 20px 5px; text-align:center; color:#AF1E23; font-weight:bold; font-size:110%; }
.san-miguel-weather h3 { margin:0px; font-size:12<px; }

.suites-right { 
	background-color:#C5D5CD;
	padding:5px 8px 5px 8px;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	vertical-align:top; text-align:center; color:#52422C; font-style:italic; font-weight:bold;
	line-height:14px;
	margin-top:5px;
	height:335px;
	}
.suites-rigth p { margin:5px 0 7px 0; }
.suites-left {
	width:451px;
	width:451px !important;
 }
.reserve-this-room {
	border-bottom:2px solid #4A3821;
	text-align:right;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	padding-bottom: 5px;
	}
.reserve-this-room a, .reserve-this-room a:visited {
	color:#211ea2;
	font-weight:500;
	font-style:normal;
	font-size: 17px;
	}
 
.reservation { padding-top:20px; text-align:center; font-size:10px; font-style:italic; color:#4d2211; font-weight:bold;  }
.phone { margin:15px 0 50px 12px; font-weight:bold; }
.rooms-nav {
	margin:20px 15px 0 0;
	text-align:right;
	color:#90795F;
	font-size:11px;
	font-weight:bold;
	line-height:22px;
	}
.rooms-nav h2 { font-weight:bold; text-transform:uppercase; margin-bottom:5px; font-size:12px; }
.rooms-nav h3 { font-size:11px; }
.rooms-nav a, .rooms-nav a:visited {
	color:#90795F;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
.rooms-nav a:hover, .rooms-nav .actual, .rooms-nav .actual:visited {
	color:#4E2614;
	text-decoration:underline;
	}
.rooms-image {
	background:url(../images/romms-image-bg.jpg) no-repeat; width:442px; height:332px;
	padding:15px 12px 15px 17px;
	 }
.room-image { width:432px; height:324px; }
.room-thumbs { color:#947B70; font-family:"Times New Roman", Times, serif; }
.room-thumbs  table td { text-align:center; width:33%; }
#image { width:432px; height:324px; overflow:hidden; }

.rooms-right { vertical-align:top; text-align:right;}
.home-title {
font-size:14px;
color:#4A3821;
text-align:center;
}

.s-destination { 
	clear:both;
	margin-bottom:10px;
	float:left;
}
.s-images {
	float:left;
	width:180px;
	}
.s-content{
	float:left;
	width:530px;
	}
.noimage {
	margin:5px 12px 10px 0 ;
	}
.memberof { margin:20px auto; text-align:center; }	

.events-right {
	background:url(../images/events/right-bg.jpg) bottom no-repeat #C8D4CE;
	padding:10px 5px;
	color:#4e2614;
	font-size:120%;
	height:342px;
	}
.events-right  p { line-height:18px; margin-top:15px; }
.events-right h2 { font-family:"Times New Roman", Times, serif; font-size:14px; font-style:italic; font-weight:bold; color:#4d2211; text-align:center; font-size:120%; }

blockquote { margin:0 10px; padding:0; }

.spa-right {
	background:url(../images/spa/spa-right.jpg) no-repeat;
	height:286px;
	padding:70px 10px 0 10px;
	text-align:center;
	font-weight:bold;
	line-height:34px; font-family:"Times New Roman", Times, serif; font-size:14px;font-style:italic; }
	
.spa-right-btm { background:url(../images/spa/right-bg.jpg) bottom right no-repeat; }

.oct { text-align:right; font-size:10px; font-style:italic; color:#4d2211; font-weight:bold; }


.right-texts { font-size:90%; font-style:italic; color:#4D2211; font-weight:bold; line-height:14px; }

.slidelink, .slidelink:visited { color:#AF1E23; font-weight:bold; font-style:italic; font-size:110%; }
.leftbox { margin:20px 0 20px; padding:10px 0 10px; text-align:center; }
.leftsep { border-bottom:2px solid #4F2614; margin:20px 10px 20px; }
.nosmoking { background:url(../images/no-smoking.jpg) no-repeat; height:40px; padding-left:45px; font-weight:bold; line-height:40px; margin-left:10px; margin-bottom:10px; }
.nosmoking-es { background:url(../images/no-smoking.jpg) no-repeat; height:40px; padding-left:45px; font-weight:bold; line-height:20px; margin-left:10px; margin-bottom:10px; }

