/*  
Theme Name: Larchmont Hotel
Description: The official theme of <a href="http://www.larchmonthotel.com">Larchmont Hotel/a>. For WordPress 2.7 and higher.
Theme URI: http://www.larchmonthotel.com
Version: 1.0
Author:  
Tags:
*/

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* v----- Tags | Start -----v */

a	{
	color: #000;
	font-style: normal;
	text-decoration: none;
}

body {
	font-family:;
	color: #000;
	font-size: 14px;
}

#home-body {
	background-color: #FFF;
}

#rooms-body {
	background-color: #FFF;
}

#amenities-body {
	background-color: #FFF;
}

#directions-body {
	background-color: #FFF;
}



/* ^----- Tags | End -----^ */



.wrapper-site {
	position: relative;
	width: 1024px;
	height: 850px;
	margin: 0 auto;
}

#bg-home {
	background: url(images/backgrounds/) no-repeat;
}

#bg-rooms {
	background: url(images/backgrounds/) no-repeat;
}

#bg-amenities {
	background: url(images/backgrounds/) no-repeat;
}

#bg-directions {
	background: url(images/backgrounds/) no-repeat;
}

#wrapper-banner {
	width: 1024px;
	height: 105px;
	margin: 0 auto;
	padding: 0px 0 0 0;
}


#logo {
	width: 487px;
	height: 105px;
	margin: 0;
	padding: 0px 0 0 0;
	float: left;
}


#book-online {
	width: 286px;
	height: 105px;
	margin: 0;
	padding: 0px 0 0 0;
	float: left;
}


#address {
	width: 251px;
	height: 105px;
	margin: 0;
	padding: 0px 0 0 0;
	float: left;
}


#wrapper-content {
	width: 1024px;
	min-height: 850px; /* background image minus padding */
	margin: 0 auto;
	padding: 25px 0 0 0;
}

/* v----- Site Navigation | Start -----v */

.nav {
	width: 1024px;
	height: 40px;
	list-style-type: none;
}

.nav li {
	display: inline;
	float: left;
	margin-right: 0px;
}

.nav li a {
	display: block;
	height: 40px;
	background: url(images/spritesheet_nav.png) no-repeat;
}

	
.nav li a.rooms {
	width: 410px;
	background-position: -0px 0;
}

	.nav li a.rooms:hover {
		background-position: -0px -0px;
	}
	
.nav li a.amenities {
	width: 220px;
	background-position: -411px 0;
}

	.nav li a.amenities:hover {
		background-position: -411px -0px;
	}


.nav li a.directions {
	width: 390px;
	background-position: -632px 0;
}

	.nav li a.directions:hover {
		background-position: -632px -0px;
	}


.nav li a span {
	display: none;
}

/* ^----- Site Navigation | End -----^ */


#main-column	{
	width: 635px;
	float:left;
	height: 513px;
	text-align:justify;
	margin: 0px 0 0 0px;
	}
	
#side-column	{
	width: 389px;
	height: 513px;
	float:left;
	text-align:justify;
	margin: 0px 0px 0 0;
	
}	

.text-bg {
	width: 446px;
	height: 653px;
	margin: 60px 0 0 -1px;
	padding: 20px;
	line-height: 20px;
	background: url(images/backgrounds/textboxes/) no-repeat; /* Catch all text box */
}


#about-text-bg {
	background: url(images/backgrounds/textboxes/) no-repeat;
}

#directions-text-bg {
	width: 336px;
	height: 658px;
	background: url(images/backgrounds/) no-repeat;
}

.directions-map {
	width: 446px;
	height: 658px;
	margin: 60px 0 0 0px;
	padding: 20px;
	background: url(images/backgrounds/textboxes/) no-repeat;
}

.map-fix {
	text-align:left;
	text-decoration:none;
	font-weight:normal !important;
}

.mapp-poweredby {
	display: none;
}

.mapp-directions-div	{
	width:400px;
	padding-top:20px;
}

.googledir {
padding-top: 25px;
}

/* v----- Footer Elements | Start -----v */

.footer	{
	margin: 0 auto;
	font-family:;
	clear: both;
	width: 1024px;
	position: absolute;
	bottom: 0px;
	background-color: #FFF;
	font-size: 14px;
	text-align: center;
	font-weight: 100;
	line-height: 5px;
	color: #333;
}

#home-footer {
	background-color: #FFF;
	background: url(images/backgrounds/footer-bg.png) no-repeat;
}


#amenities-footer {
	background-color: #FFF;
	background: url(images/backgrounds/footer-bg.png) no-repeat;
}

#directions-footer {
	background-color: #FFF;
	background: url(images/backgrounds/footer-bg.png) no-repeat;
}

#rooms-footer  {
	background-color: #FFF;
	background: url(images/backgrounds/footer-bg.png) no-repeat;
}



.footer ul {
	margin: 0 auto;
}

.footer p {
	margin: 70px 0 20px 0;
}

/* ^----- Footer Elements | End -----^ */

/* ^----- Page Content Elements | Start -----^ */

.page-content-ul {
	list-style: disc;
	list-style-position: inside;
	padding-bottom: 20px;
	}
	
.page-content-p	{
	padding-bottom: 20px
	}

.page-content-h1	{
	font-weight:bold;
	padding-bottom:20px;
	}	

/* ^----- Page Content Elements | End -----^ */

h1	{
	font-size:22px;
	padding-bottom:20px;
}

.splash-page-text	{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #000;
	font-size: 14px;
	text-align:justify;
	padding-bottom: 25px;
	}

.splash-page-address	{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #000;
	font-size: 14px;
	text-align:justify;
	padding-bottom: 5px;
	}



.entry img	{
	float:left;
	margin-right:25px;
	margin-bottom:25px;
	}

.post {
	clear:both;
}
