/* CSS Document */

body {
	background: #2F4567; 
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

#container {
	width: 1000px;
	margin: 0 auto 0 auto;
	background: #2F4567;
	padding: 0;
	border: 1px solid #ffffff;
	
}

#header {
	width: 1000px;
	height: 170px;
	background: url(bg.jpg) repeat;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;


}

#header img {
	margin: 1.5em 2em 1.5em 2em;
}


/*-----------Standard Modifiers-------------*/


h1 {
	padding: 0;
	color: #ffffff;
	font-size: 180%;
	font-weight: 600;
}


p {
	font-weight: normal;
}

sup {
	font-size: 50%;
	line-height: 0;
	
}

a {
	text-decoration: none;
}

/*-----------Image styling properties----------*/

img {
	border: 0;
	padding: 0;
	margin: 0;
	
}



/*----------------Horizontal menu-----------------*/

#menubar {
	background: #46253C;
	width: 100%;
	height: 25px;
	margin: 0;
	padding: 0;
	border-bottom: #2F4567 2px solid;
	border-top: #2F4567 2px solid;
	float: left;
	clear: both;

}

ul {
	padding: 0;
	margin: 0;
}

ul#navlist li
{

	display: inline;
	text-align: center;
	background:#46253C;
	


}

ul#navlist li a{

	color: #ffffff;
	
	padding: 5px 23px 5px 23px;
 	text-decoration: none;
	font-size: 75%;
	font-weight: bold;

}

ul#navlist li a:hover{
	color: #ffffff;
	background: #2F4567;
	
}

ul #navlist li a .current {
	background: #2F4567 !important;
	border: 1px solid #BAA8B4;
	height: 30px;
}


/*---------------------Main Content--------------*/
#maincontentbox {
	background: #DBD1D8;
	width: 70%;
	float: left;
	margin: 0;
	font-family: Verdana;
	line-height: 1.6;
	
}

#maincontentbox_right{
	background: #DBD1D8;
	width: 70%;
	float: right;
	margin: 0;
	font-family: Verdana;
	line-height: 1.6;
}



#content {
	margin: 45px;
	font-size: .9em;
	color:#46253C;
}

#content img {
	border: 3px solid #2F4567;
}

#content h3 {
	color: #2F4567;
	font-size: 120%;
	font-weight: normal;
	margin: 2em 0 0 0;
	padding: 0;
}

#content h3 a, h3 a:visited {
	color: #2F4567;
	font-weight: normal;
	margin: 2em 0 0 0;
	padding: 0;
}

#home_picture {
	width: 100%;
	background: url(images/leblanchouse2.jpg) no-repeat 0 0;
	height: 400px;
	margin: 20px 0 0 0;
	padding: 0;
}


.intro {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	line-height: 1.6;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #2F4567;
}


.contact_address {
	float: left;
	display: block;
}

.contact_phone {
	float: right;
	display: block;
}


#aboutpictures {
		background: url(logXXo.gif) #46253C;
		display: block;
	}

#aboutpictures img {
	border: 2px solid #2F4567;
	margin-right: 3em;
	width: 100px;

}


.page_title {
	margin: 2em auto 1em auto;
	padding: 0 0 30px 0;
	color: #46253C; 
	font-size: 150%;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url(images/titles/title_decal.gif) bottom center  no-repeat;
	width: 450px;
}

.subtitle {
	margin: 2em auto 1em auto;
	padding: 0 0 30px 0;
	color: #2F4567; 
	font-size: 120%;
	text-align: center;
	width: 450px;
}

.home_title {
	text-align: center;
	margin: 10px auto 10px auto;
	clear: both;
	color: #46253C; 
	font-family: Georgia, "Times New Roman", Times, serif;
}

.home_title img {

}


#content ul{
	margin: 0;
	padding: 0;
	list-style-position: inside;
	font-size: 100%;
}

#content ul li {
	line-height: 1.4;
	padding: 3px 0 3px 10px;
	font-weight: normal;
}

	

/*----------------Sidebar menu-----------------*/

#sidebar {
	
	float: left;
	width: 30%;
	background:  #2F4567;
	padding: 1.2em 0 0 0;
	clear: right;
	height: 150px;
}

#sidebar_left {
	
	float: right;
	width: 30%;
	background:  #2F4567;
	padding: 1.2em 0 0 0;
	clear: none;
}

	

.quote_box {
	background: #46253C;
	color: #fff;
	margin: 0 10% 20px 10%;
	padding: 0 10% 7% 10%;
	width: 59%;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 83%;
	line-height: 1.5;
	text-align: center;
	border: 1px double #ffffff;
}

.quote_box a, .quote_box a:link, .quote_box a:visited {
	color: #ffffff;
	text-decoration: none;
}


.quote_box h3{
	color: #fff;
	text-align: center;
	font-size: 1em;
	margin: 20px 0 0 0;
	padding: 0;
}

.quotes {
	background: url(images/titles/talking.jpg)  no-repeat;
	height: 102px;

	
}

.source {
	text-align: right;
	font-size: .9em;
	padding-top: 1em;
}

.availability {
	background: #46253C url(images/titles/availability.gif) no-repeat;
	height: 64px;
	text-align: center;

}

.zofis {
	background: #46253C url(images/titles/view_zofis_room.gif) no-repeat;
	height: 64px;
	text-align: center;

}
.amelias {
	background: #46253C url(images/titles/view_amelias_room.gif) no-repeat;
	height: 64px;
	text-align: center;

}

.marissas {
	background: #46253C url(images/titles/view_marissas_room.gif) no-repeat;
	height: 64px;
	text-align: center;

}

	

.video {
background: url(images/titles/video.gif) no-repeat;
	height: 105px;
}

.amenities {
	background: url(images/titles/amenities.gif) no-repeat;
	height: 64px;
}

.policies {
	background: url(images/titles/policies.gif) no-repeat;
	height: 65px;
}
	
.oprah {
	background: url(images/titles/oprah.gif) no-repeat;
	height: 105px;
}

.charming_town {
	background: url(images/titles/charming_town.gif) no-repeat;
	height: 64px;
}

.great_nightlife{
	background: url(images/titles/great_nightlife.gif) no-repeat;
	height: 64px;
}

.five_stars {
	background: url(images/titles/five_stars.gif) no-repeat;
	height: 64px;
}

.luxury_sleeping{
	background: url(images/titles/luxury_sleeping.gif) no-repeat;
	height: 64px;
}

.second_visit{
	background: url(images/titles/second_visit.gif) no-repeat;
	height: 64px;
}

.relaxing_visit{
	background: url(images/titles/relaxing_visit.gif) no-repeat;
	height: 64px;
}

.get_directions{
		background: url(images/titles/get_directions.gif) no-repeat;
	height: 64px;
}

.special_events{
	background: url(images/titles/special_events.gif) no-repeat;
	height: 105px;
}

.anniversary{
	background: url(images/titles/anniversary.gif) no-repeat;
	height: 90px;
}

.business_trip{
	background: url(images/titles/business_trip.gif) no-repeat;
	height: 64px;
}

.piaa{
	background: url(images/titles/piaa.gif) no-repeat;
	height: 64px;
}

.sites {
	background: url(images/titles/links.gif) no-repeat;
	height: 105px;
}

.quote_box ul li {
	margin: 1em;
	text-align: left;
}



.check_availability {
	text-align: center;
	margin: 4em auto 2em auto;
	display: block;
	clear: both;
	
}

.view_guest_rooms {
	background: url(images/titles/view_guest_rooms.gif) no-repeat;
	height: 105px;
}


.hidden_title {
	display: none;
}



/*----------------Footer-----------------*/

#footer {
	width: 100%;
	height: 25px;
	font-size: 70%;
	font-weight: bold;
	background:#46253C;
	text-align: center;
	color: #ffffff;
	border-top: #2F4567 2px solid;
	padding-top: 7px;
	clear: both;

}

.ul_center {
	width: 90%;
	margin: 0 auto 0 auto;
	display: block;

}

.contact_info {
	display: block;
	text-align: center;
	float: left;
	padding: 0 2em 0 2em;
}


#footer a {	
	color: #572700;
	text-decoration: none;
}


ul#footmenu {
	clear: both;
}
ul#footmenu li
{

	display: block;
	text-align: center;
	float: left;
	

}

ul#footmenu li a{
	color: #ffffff;
	height: 60px;
	width: 140px;
	display: block;
	text-align: center;
	padding: 10px 12px 8px 12px;
	text-decoration: underline; 
	font-size: 70%;
	font-weight: bold;
}

ul#footmenu li a:hover{
	color: #ffffff;
}




	
/*----------------Contact-----------------*/	

form {	
	clear: both;
	margin: 4em 0 0 0;
	border-top: 1px solid  #46253C;
}



	
.picture_box {
	float: left;
	width: 32%;
	display: block;
	margin: 0 0 1em 0;
	padding: 0;
	z-index: 100;
	
}

.picture_row {
	padding: 0 0 2em 0;
	clear: both;
	text-align: center;
	color: #46253C;
}

.second_row {
	padding-top: 2em;
}

.picture_box a {
	display: block;
	text-align: center;
	color:  #46253C; 
	text-decoration: underline;
	font-size: 80%;
	margin: 1em 0 1em 0;
}

.room_pics img { width: 180px;}
.small_pics img {width: 150px;padding:0;margin:0;}

.vertical { width: 130px; float: left; display: block; margin: 0 0 9em 6em;}

.float_right {
	float: right;
}

.float_left {
	float: left;
}

.background_dark {
background:  #2F4567 !important;
}



