
/* ---------------------------
	browser reset
------------------------------ */

* {
	margin: 0;
}

html, body {
	height: 100%;
	-webkit-text-size-adjust: none;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline*/
}

/* remember to define focus styles! */
:focus {
	outline: 0
}

ol, ul {
	list-style: none
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0
}

caption, th, td {
	text-align: left;
	font-weight: normal
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: ""
}

blockquote, q {
	quotes: "" ""
}




/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 15, 2010 */

@font-face {
	font-family: 'Kontrapunkt';
	src: url('kontrapunkt-bold-webfont.eot');
	src: local('☺'), url('kontrapunkt-bold-webfont.woff') format('woff'), url('kontrapunkt-bold-webfont.ttf') format('truetype'), url('kontrapunkt-bold-webfont.svg#webfontSOxRz9Nm') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Kontrapunkt';
	src: url('kontrapunkt-light-webfont.eot');
	src: local('☺'), url('kontrapunkt-light-webfont.woff') format('woff'), url('kontrapunkt-light-webfont.ttf') format('truetype'), url('kontrapunkt-light-webfont.svg#webfontrHpbL7fs') format('svg');
	font-weight: normal;
	font-style: normal;
}


body {
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #34b4be;
}

#page {
	margin: 0 auto;
	padding-top: 30px;
	width: 952px;
}

#header {
	padding: 0 20px 8px 20px;
	position: relative;
}

#header h1#logo a {
	display: block;
	overflow: hidden;
	padding-top: 49px;
	text-indent: -999px;
	width: 245px;
	height: 0;
	background: url(../images/2010-pacific-dunes-port-stephens-logo.png) 0 0 no-repeat;
}

#header span#slogan {
	position: absolute;
	bottom: 4px;
	right: 0;
	overflow: hidden;
	padding-top: 25px;
	width: 237px;
	height: 0;
	text-indent: -999px;
	background: url(../images/2010-resort-style-living.png) 0 0 no-repeat;
}

#main {
	position: relative;
	height: 426px;
}

	.view-display-id-block_1 {
		position: absolute;
		z-index: 10;
		top: 0;
		left: 0;
		height: 394px;
	}
	
	#special-offers-strip-background {
		position: absolute;
		z-index: 15;
		top: 394px;
		left: 0;
		height: 32px;
		background-color: #00415f;
		width: 100%;
	}
	
	#right-column-background {
		position: absolute;
		z-index: 16;
		top: 0;
		right: 0;
		width: 208px;
		height: 426px;
		background: url(../images/2010-menu-background.png) 0 0 no-repeat;
	}
	
	#special-offers-strip-content {
		position: absolute;
		z-index: 17;
		top: 394px;
		left: 0;
		font-family: 'Kontrapunkt';
		font-weight: bold;
		width: 100%;
		font-size: 17px;
	}
		#special-offer {
			padding-top: 5px;
			padding-left: 30px;
		}
		#special-offer a {
			color: #FFFFFF;
			text-decoration: none;
		}
		#special-offer a:hover {
			color: #34b5bf;
		}
		#golf-booking-link {
			position: absolute;
			right: 0;
			top: 0;
			padding-top: 5px;
			width: 167px;
		}
		#golf-booking-link a {
			color: #003b5b;
			text-decoration: none;
			text-transform: lowercase;
		}
		#golf-booking-link a:hover {
			color: #FFFFFF;
		}		
	
	

	/* ---------------------------
		menu styles
	------------------------------ */
	#block-menu_block-2 {
		position: absolute;
		top: 30px;
		right: 0;
		z-index: 20;
		width: 167px;
		font-family: 'Kontrapunkt';
	}
	
	#block-menu_block-2 a {
		display: block;
		color: #FFFFFF;
		text-decoration: none;
		font-size: 17px;
		text-transform: lowercase;
	}
	#block-menu_block-2 a:hover {
		color: #003B5B;
	}

	/* ---------------------------
		front page styles
	------------------------------ */







  /* ---------------------------
		content styles
	------------------------------ */

			
	

	/* ---------------------------
		footer styles
	------------------------------ */
	#footer {
		padding: 7px 25px;
	}
	#oliver-hume-logo {
		display: block;
		float: left;
		height: 0;
		overflow: hidden;
		padding-top: 28px;
		background: url(../images/2010-oliver-hume-logo.png) 0 0 no-repeat;
		text-indent: -999px;
		width: 106px;
	}
	
	#block-menu_block-3 {
		float: right; 
	}
	#block-menu_block-3 ul.menu li {
		float: left;
		border-right: 1px solid #56c3cc;
	}
	#block-menu_block-3 ul.menu li.last {
		border-right: none;
	}
	#block-menu_block-3 ul.menu li a {
		color: #56c3cc;
		display: block;
		text-decoration: none;
		padding: 0px 8px;
	}
	#block-menu_block-3 ul.menu li a:hover {
		text-decoration: underline;
	}

.clear-float {
	clear: both;
}


		/* ---------------------------
			Drupal overrides
		------------------------------ */
		
		/* edit/view tabs */
		ul.primary {
			padding: 0;
			margin: 0 0 10px 0;
		}
		ul.primary li a {
			color: #000;
		}
		
		/* drupal feedback message area */
		.messages, .preview {
			margin: 0.75em 0;
			padding: 0.5em 1em;
		}
		.messages {
			background-color:#FFFFFF;
			border:1px solid #B8D3E5;
			color: black;
		}
		.messages a {
			color: black;
		}
		div.status {
			border-color:#C7F2C8;
			color:#33A333;
		}
		div.error, tr.error {
			background-color:#FFCCCC;
			color:#A30000;
		}
		div.error, tr.error {
			background:#FFCCCC none repeat scroll 0 0;
			color:#220000;
			padding:2px;
		}
		div.error {
			border:1px solid #DD7777;
		}
		.messages em {
			font-style: italic;
		}
		
		/* admin area block positioning page */
		tr.even, tr.odd {
			background: none;
		}
		tr.drag-previous {
			background-color: none;
		}
		
		.block-region {
			background-color: #000;
		}
		
		/* form descriptions */
		#content .form-item .description,
		#content .form-item .description p {
			font-size: 11px;
		}
		
		/* fancy login text colour */
		#fancy_login_form_contents {
			color: black;
		}
		
		body.admin-menu {
			margin-top: 0 !important
		}
		
		body li.leaf {
			padding: 0
		}

