@charset "utf-8";
/* CSS Document */
/*======================== TITLES=========*/
h3.hotel {
	background:url(../binaries/page-titles/hotels.jpg) top left no-repeat;
	width:600px;
	height:100px;
	text-indent:-9000em;
	overflow:hidden;
	float:right;
	margin-right:-10px;
	margin-bottom:0px!important;
}
h3.bb {
	background:url(../binaries/page-titles/bb.jpg) top left no-repeat;
	width:600px;
	height:100px;
	text-indent:-9000em;
	overflow:hidden;
	float:right;
	margin-right:-10px;
	margin-bottom:0px!important;
}
h3.hostel {
	background:url(../binaries/page-titles/hostels.jpg) top left no-repeat;
	width:600px;
	height:100px;
	text-indent:-9000em;
	overflow:hidden;
	float:right;
	margin-right:-10px;
	margin-bottom:0px!important;
}
h3.selfcat {
	background:url(../binaries/page-titles/self.jpg) top left no-repeat;
	width:600px;
	height:100px;
	text-indent:-9000em;
	overflow:hidden;
	float:right;
	margin-right:-10px;
	margin-bottom:0px!important;
}
h3.attraction {
	background:url(../binaries/page-titles/tourist.jpg) top left no-repeat;
	width:600px;
	height:100px;
	text-indent:-9000em;
	overflow:hidden;
	float:right;
	margin-right:-10px;
	margin-bottom:0px!important;
}
h3.camping {
	background:url(../binaries/page-titles/camping.jpg) top left no-repeat;
	width:600px;
	height:100px;
	text-indent:-9000em;
	overflow:hidden;
	float:right;
	margin-right:-10px;
	margin-bottom:0px!important;
}
h3.guest {
	background:url(../binaries/page-titles/guest.jpg) top left no-repeat;
	width:600px;
	height:100px;
	text-indent:-9000em;
	overflow:hidden;
	float:right;
	margin-right:-10px;
	margin-bottom:0px!important;
}
h4.directions_title {
	background:url(../binaries/directions_title.jpg) top left no-repeat;
	width:269px;
	height:41px;
	overflow:hidden;
	text-indent:-999em;
	padding-bottom:20px;
	float:left;
}


/*============================ LISTING ============*/

.listing h2 { /* MAIN LISTING TITLE */
	font-size:1.5em;
	color:#FFFFFF;
	padding:10px;
	background:#284c54;
	margin-bottom:10px;
}
#latestlistings {
	padding-right:10px;
}
.listing {
	float:left;
	width:100%;
	margin-bottom:20px;
	padding-bottom:25px;
	background:url(../binaries/hor-div.png) bottom center no-repeat;
}
.image_holder {
	width:230px;
	float:left;
}
.image_holder img {
	margin-bottom:20px;
}
.description {
	width:385px;
	float:right;
}
.description h5 { /* LISTING TITLE SMALL */
	font-size:1.6em;
	color:#FFFFFF;
	margin-bottom:5px;
	background:#284c54;
	padding:5px;
	padding-left:10px;
}
.visitsite {
	display:block;
	width:192px;
	height:33px;
	background:url(../binaries/visitsite_btn.png) bottom no-repeat;
	text-indent:-9000em;
	overflow:hidden;
	float:left;
}
.visitsite:hover {
	background-position:top;
}
.directions {
	display:block;
	width:191px;
	height:33px;
	float:left;
	background:url(../binaries/direction_btn.png) bottom no-repeat;
	text-indent:-9000em;
	overflow:hidden;
}
.directions:hover {
	background-position:top!important;
}
dl {width:100%; float:left;}
dt { font-size:1.4em; font-weight:bolder; border-bottom: thin solid black; }
dd { font-size:1.3em; margin:10px; }

/*================ MAP ===========*/

#gmap {
	margin-top:20px;
	height:300px;
	width:380px;
}
#directions_form input{
	float:left;
	margin-top:7px;
}
#directions_form {
	height:40px;
}
#directions {
	background:url(../binaries/hor-div2.jpg) bottom center no-repeat;
}
#dirmap {
	width:630px;
	height:300px;
	float:left;
}
#dir {
	float:left;
	width:630px;
	margin-bottom:20px;
	min-height:18px;
	background:url(../binaries/hor-div.png) top center no-repeat;
}
