/* ----- 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: 670px;_top: 690px;
		right: 0;
		margin: 0;
		z-index: 1;
	}
	div#languages{
		position: absolute;
		top: -27px;
		right: 13px;
	}
	div#languages:after {
		content: '.';
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
		div#languages h2{
			position:static;
			height:auto;
			width:auto;
			overflow:visible;
			float:left;_display:lnline;
		}
		div#languages ul{
			float: left;_display:inline;
			margin-top: 0;
			padding-left: 12px;
			list-style-type: none;
		}
			div#languages ul li{
				display:inline;
				margin-right:4px;
			}
			div#languages ul li a{
				text-decoration: none;
			}

	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: 95px;_height: 105px;
	float: left;_display:inline;
	margin-top: 25px;
	clear: both;
	position: relative;
}

	*+html div#footer{
		height: 105px;
	}
	div#footer #contact-details{
		float: left;_display:inline;
		position: absolute;
		top: 98px;
		left: 245px;
	}	
		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;_display:inline;
		position:relative;
		z-index:2;
	}
		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: 116px;
		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: -10px;
		left: 0;
		text-decoration:none;
	}
		div#footer #partners .tripadvisor-widget{
			float: left;_display:inline;
			margin-right: 14px;
		}
		div#footer #partners a{
			text-decoration:none;
		}
		div#footer #partners img.xo-logo,
		div#footer #partners img.kiwi-logo{
			margin-right:5px;	
			margin-top:54px;
		}
		div#footer #partners img.luxe-logo{
			margin-left:5px;
		}
		
		div#footer #partners img.tba-logo{
			margin-left:8px;
		}

	div#footer #tripadvisor{
		left:310px;
		position:absolute;
		top:10px;
	}
		div#footer #tripadvisor .tripadvisordetails{
			display:block;
			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: 14px;
	}

	
	.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*/
