/* ----- START LAYOUT COMMON TO ALL PAGES ----- */

/* START ANTI-MARGIN-COLLAPSING */
div#something {
	margin-top: -1px;
	padding-top: 1px;
}
/* END ANTI-MARGIN-COLLAPSING */

/* START FLOAT ENCLOSING ("EASY CLEARING") */
div#news-thumbnail-section .row:after,
div#holder:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* END FLOAT ENCLOSING ("EASY CLEARING") */

/* START OFFSCREEN */
div#languages h2,
div#credits h2 {
	display: inline;
	position: absolute;
	overflow: hidden;
	margin: 0;
	border: 0;
	padding: 0;
	width: 0;
	height: 0;
}
/* END OFFSCREEN */

body{
	background: #2b1710;
	background-image: url(../images/bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	padding-top: 45px;
}

div#holder{
	width: 980px;
	margin: auto;
	position: relative;
	zoom:1;
}
	div#holder h1{
		position: absolute;
		top: 665px;
		right: 0;
		margin: 0;
		z-index: 1;
	}

	div#main-content #content .sub-menu-navigation ul{
		padding:0;
		/*margin:70px 0 60px;*/
		margin:50px 0 60px;
	}
		div#main-content #content .sub-menu-navigation ul li{
			list-style-type:none;
			line-height:18px;
		}
		#page_accommodation div#main-content #content .sub-menu-navigation ul li.last{
			margin-top:15px;
		}
	div.moduleBody{
		margin-top:20px;
		margin-bottom:10px;
	}
	
	div#main-menu ul{

	}


div#best-prices{
}

div#hotel-links{
}

div#footer{
	width: 980px;
	height: 70px;
	float: left;_display:inline;
	margin-top: 25px;
	clear: both;
	position: relative;
}
	div#footer #contact-details{
		float: left;_display:inline;
		position: absolute;
		top: 53px;
		left: 185px;
	}	
		div#footer #contact-details ul{
			list-style: none;
			list-style-type: none;
			padding-left: 0;
		}
			div#footer #contact-details ul li{
				list-style: none;
				list-style-type: none;
			}
			div#footer #contact-details ul li p{
				margin: 0;
			}
			div#footer #contact-details ul li a{
				color: #A35C3A;
			}
			div#footer #contact-details ul li a:visited{
				color: #A35C3A;
			}
	div#footer #misc-links{
		float: right;
	}
		div#footer #misc-links ul{
			list-style: none;
			list-style-type: none;
			padding-left: 0;
		}
			div#footer #misc-links ul li{
				list-style: none;
				list-style-type: none;
				float: left;_display: inline;
				padding: 0 5px;
				border-right: 1px solid #d8b462;
			}
			div#footer #misc-links ul li.last{
				border-right: none;
				padding-right: 0;
			}
	div#footer #share{
		position: absolute;
		top: 70px;
		left: -24px;
	}
		div#footer #share ul{
			list-style-type:none;
			display:inline;
		}	
			div#footer #share ul li{
				display:inline;
				margin-right:3px;
				text-decoration:none;
			}
			div#footer #share ul li a{
				text-decoration:none;
			}	
	div#footer #partners{
		position: absolute;
		top: 5px;
		left: 0;
		text-decoration:none;
	}
		div#footer #partners a{
			text-decoration:none;
		}	
		div#footer #partners img.xo-logo,
		div#footer #partners img.kiwi-logo{
			margin-right:5px;
			
		}	
	div#footer #tripadvisor{
		left:265px;
		position:absolute;
		top:5px;
	}
		div#footer #tripadvisor .tripadvisordetails{
			position:relative;
			top:14px;
			left:-162px;
			font-size:0.8em;
		}
			div#footer #tripadvisor .tripadvisordetails a.tripadvisorLink{
				padding-left:4px;
			}
			div#footer #tripadvisor .ranking{
				color:#ffffff;
				
			}
	
	div#footer #copyright{
		float: right;
		clear: right;
		width: 450px;
		margin-top: 20px;
	}

	
	.itemPreviewViewLink a, .itemBookingLink a{
				background:url(../images/btn.png);
				padding:1px 5px 0;
			}

/*GOOGLE MAPS*/
div#main-content #map #logocontrol + div {
	white-space:normal !important; /*this will force the copyright text on the bottom of the goolge map to wrap when the map container is too small*/
}
/*END GOOGLE MAPS*/