/* Nambour Heights Motel */

body {
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../img/bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FDEE39;
	padding: 0;
	margin: 0;
}

h1 {
}

h2 {

}

h3 {
	margin: 0 0 15px 0;
	font-size: 1em;
}

span.title-label {
	padding: 0;
	color: #666;
	font-size: 0.8em;
}

select optgroup {
	background-color: #333333;
	font-style: normal;
	color: #ffffff;
}
select option {
	background-color: #ffffff;
	color: #000000
}

img {
	border: 0;
}
	img.link {
		cursor: pointer;
	}

p {
 padding: 0;
 margin: 0;
}
	p.message {
		font-size: 0.82em;
		padding: 0 0 10px 0;
		margin: 0;
		width: 400px;
		float: left;
		clear: both;
	}

	p.error-msg {
		padding: 0;
		margin: 0;
		color: #BB2F2F;
	}
	p.error-msg-top {
		font-size: 0.90em;
		padding: 0;
		margin: 0 0 0 130px;	
		font-weight: bold;
		color: #BB2F2F;
	}
	p.error-msg-padded {
		padding: 0 0 0 140px;
		margin: 0;
		color: #ff0000;
	}
	
	p.title-copy {
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 0.82em;
	}
	
	p.no-records {
		text-align: center;
	}
	
	p.total-records {
		text-align: right;
		padding: 0 0 10px 0;
		font-size: 0.72em;
		color: #FF3300;
		float: right;
	}

ul {
	
}
	ul.errors,
	ul.error-msg-list,
	ul.info-msg-list {
		font-size: 0.82em;
		padding: 5px 0 5px 60px;
		margin: 0;	
		font-weight: bold;
	}
	
	ul.errors {
		color: #BB2F2F;
		list-style: none;
		padding: 10px 0;
	}
	ul.error-msg-list {
		color: #BB2F2F;
		background-color: #E6C0C0;
		border-top: 3px solid #DE7A7B;
		border-bottom: 3px solid #DE7A7B;
	}

a {
	color: #0000cc;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
	a.link {
		font-size: 0.82em;
		color: #0000FF;
		text-decoration: underline;
	}
	a.link:hover {
		font-size: 0.82em;
		color: #000;
		text-decoration: underline;
	}
	
	a.link-black {
		color: #000;
	}
	
		a.link-black:hover {
			color: #000;
		}	
		
a.white {
	color: #fff;
	text-decoration: none;
}
a.white:hover {
	color: #fff;
	text-decoration: underline;
}

.padding-top {
	padding-top: 10px;	
}

.padding-bottom {
	padding-bottom: 10px;	
}

.extra-padding-bottom {
	padding-bottom: 15px;
}


.strong {
	font-weight: bold;	
}

.label-small {
	width: 110px;
	float: left;
}

.bold {
	font-weight: bold;
}

.small-grey {
	font-size: 0.72em;
	color: #666;	
}


a.more-link:hover {
	color: #000;
}

.bolded {
	font-weight: bold;	
}

.red {
	color: #E80000;
}




#nhm {
	width: 950px;
	margin: 0 auto;
	padding: 0;
}

#nhm .border-top {
	width: 100%;
	clear: both;
	background-image: url(../img/border-t.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
	#nhm .border-top,
	#nhm .border-bottom {
		width: 100%;
		float: left;
		clear: both;
	}
			
	#nhm #container {
		float: left;
		background-image: url(../img/border-l-bg.jpg);
		background-position: left;
		background-repeat: repeat-y;
		background-color: #FDEE39;
	}
	
	#nhm #container-inner {
		float: left;
		background-image: url(../img/border-r-bg.jpg);
		background-position: right;
		background-repeat: repeat-y;
	}
	
	#nhm #container .border-left {
		float: left;
		width: 25px;
	}

	#nhm #container .border-right {
		width: 25px;
		float: left;
	}

	#nhm #container #content-wrapper {
		width: 898px;
		float: left;
	}
		
		#nhm #content-wrapper #header {
			float: left;
		}
			
			#nhm #content-wrapper #header .header-logo {
				float: left;
				width: 370px;
				padding: 0;
				margin: 0;
			}
				
			#nhm #content-wrapper #header .header-right {
				float: left;
				width: 528px;
			}
				
				#nhm #content-wrapper #header .header-right a.feature {
					color: #E80000;
					text-decoration: none;
					padding: 5px;
					float: left;
					padding: 25px 5px 0px 5px;
					text-align: center;
				}

/*
				
#nhm #content-wrapper #header .header-right a.feature span.feature-bg {
	background-image: url(../img/flames-left.png);
	background-position: left 25px;
	background-repeat: no-repeat;
	float: left;
}

#nhm #content-wrapper #header .header-right a.feature span.feature {
	padding: 5px;
	float: left;
	font-size: 1.6em;
	max-width: 285px;
	min-height: 30px;
	padding: 30px 25px 0px 25px;
	text-align: center;
	font-weight: bold;
	background-image: url(../img/flames-right.png);
	background-position: right 25px;
	background-repeat: no-repeat;
}

#nhm #content-wrapper #header .header-right a.feature:hover span.feature-bg {
	background-image: url(../img/flames-left-hover.png);
	background-position: left 25px;
	background-repeat: no-repeat;
}

#nhm #content-wrapper #header .header-right a.feature:hover span.feature {
	background-image: url(../img/flames-right-hover.png);
	background-position: right 25px;
	background-repeat: no-repeat;
}
*/								
				#nhm #content-wrapper #header .header-right .star-rating {
					text-align: right;
					padding: 25px 15px 34px 0px;
					width: 177px;
					float: right;
				}
				
				#nhm #content-wrapper #header .header-right .menu-bar {
					clear: both;
					height: 21px;
					margin: 0 2px 0 0;
					background-color: #000;
					text-align: left;
					padding: 15px 5px;
				}
				#nhm #content-wrapper #header .header-right .menu-bar .divider {
						font-size: 0.90em;
						color: #FF9900;
				
				}
					
					#nhm #content-wrapper #header .header-right .menu-bar a {
						font-size: 0.90em;
						color: #fff;
						padding: 15px 8px;
						text-decoration: none;
					}
				
					#nhm #content-wrapper #header .header-right .menu-bar a:hover {
						color: #FDEE39;
					}
				
				#nhm #content-wrapper #header .header-right p.phone-no {
					padding: 2px 25px;
					margin: 0;
					font-size: 28px;
					font-weight: bold;
					text-align: right;
				}
					
		#nhm #content-wrapper #content {
			width: 898px;
			float: left;
			padding: 5px 0 10px 0;
		}
	
			#nhm #content-wrapper #content .content-left {
				width: 720px;
				float: left;
				margin: 0 18px 0 20px;
			}
			
				#nhm #content-wrapper #content .content-left .photo-list img {
					padding: 0 10px 10px 0;
				}
			
				#nhm #content-wrapper #content .content-left .photo-list p {
					padding: 0 20px 5px 0;
					text-align: center;
					font-size: 0.75em;
				}

				#nhm #content-wrapper .content-left .container-triple {
					padding: 10px 0 0 0;
						float: left;
				}
				
					#nhm #content-wrapper .content-left .container-triple .col-1a {
						width: 250px;
						float: left;
					}
					
					#nhm #content-wrapper .content-left .container-triple .col-1b {
						width: 220px;
						float: left;
					}
				
					#nhm #content-wrapper .content-left .container-triple .col-1c {
						width: 250px;
						float: left;
					}
					
					#nhm #content-wrapper .content-left .container-triple .col-1c p {
						font-size: 0.72em;
						line-height: 1.5em;
					}
					
					#nhm #content-wrapper .content-left .container-triple .col-1c a {
						color: #000;
					}
					
					#nhm #content-wrapper .content-left .container-triple a.nav-link {
						color: #0000cc;
						margin-top: 10px;
						padding-left: 18px;
						float: left;
						font-size: 0.80em;
						clear: both;
						background-image:url(../img/link-arrow.gif);
						background-position:left;
						background-repeat: no-repeat;
					}
					#nhm #content-wrapper .content-left .container-triple a.nav-link:hover {
						color: #000;
						margin-left: 3px;
						padding-left: 15px;
						background-image:url(../img/link-arrow-hover.gif);
					}
					
					#nhm #content-wrapper .content-left .container-triple .col-1d {
						width: 440px;
						float: left;
					}
				
					#nhm #content-wrapper .content-left .container-triple .col-2a {
						width: 245px;
						float: left;
					}
					
					#nhm #content-wrapper .content-left .container-triple .col-2b {
						width: 230px;
						float: left;
					}
				
					#nhm #content-wrapper .content-left .container-triple .col-3a {
						width: 470px;
						float: right;
						padding: 30px 0 0 0;
					}
					
					#nhm #content-wrapper .content-left .container-triple .col-4a {
						float: left;
						width: 470px;
					}
					
						#nhm #content-wrapper .content-left .container-triple ol.terms {
							padding: 0;
							margin: 0 5px 0 22px;
						}
						
							#nhm #content-wrapper .content-left .container-triple ol.terms li {
								font-size: 0.82em;
								line-height: 1.3em;
								padding: 0 0 5px 0;
							}
				
				#nhm #content-wrapper .content-left .container-triple h2 {
					font-size: 16px;
					padding: 5px 0 10px 0;
					margin: 0;
				}
		
				#nhm #content-wrapper .content-left .container-triple ul {
					padding: 0;
					margin: 0 5px 0 15px;
				}
		
					#nhm #content-wrapper .content-left .container-triple ul li {
						font-size: 0.82em;
						line-height: 1.3em;
						padding: 0;
						margin: 0;
					}
					
				#nhm #content-wrapper .content-left .container-triple ul.no-bullet {
					list-style: none;
					margin: 0;	
					padding: 0 0 10px 0;
				}	
					
		
					#nhm #content-wrapper .content-left .container-triple ul.no-bullet li {
						line-height: 1.5em;
					}
				
				#nhm #content-wrapper .content-left .container-triple p.notes {
					margin: 0;
					padding: 0 10px 0 0;
					font-size: 0.68em;
				}
				
				#nhm #content-wrapper .content-left .container-triple p.extra-notes {
					margin: 0;
					padding: 10px 10px 0 0;
					font-size: 0.68em;
				}
									
			#nhm #content-wrapper #content .content-right {
				float: right;
				margin: 0 20px 0 0;
			}
		
		#nhm #content-wrapper #footer {
			width: 898px;
			float: left;
			font-size: 0.82em;
		}
	
			#nhm #content-wrapper #footer .footer-logo {
				float: left;
			}
	
			#nhm #content-wrapper #footer .footer-right {
				margin: 23px 0 0 0;
				padding: 0 10px;
				float: left;
				background-color: #000000;
				width: 776px;
				height: 13px;
			}
	
				#nhm #content-wrapper #footer .footer-right p {
					color: #FFFFFF;
					padding: 0;
					margin: 0;
					font-size: 0.72em;
				}
	
				#nhm #content-wrapper #footer .footer-right p.left {
					float: left;
				}
	
				#nhm #content-wrapper #footer p.center {
					float: left;
				}
	
				#nhm #content-wrapper #footer p.right {
					float: right;
				}
				
	#nhm .split {
		float: left;
		width: 470px;
	}
	
		#nhm .split h3.split-title {
			float: left;
		}
	
#nhm form#contact {
	font-size: 0.82em;
}	
	#nhm form#contact .form-notes {
		padding: 0;
		float: left;
		padding: 0 10px 0 130px;
	}
	
	#nhm form#contact .form-buttons {
		padding: 0;
		float: right;
		width: 100px;
		padding-right: 28px;
	}
	
		#nhm form#contact .form-buttons input {
			color: #fff;
			background: #333;
			border: 1px solid black;
			width: 70px;
		}
	
		#nhm form#contact .form-buttons input:hover {
			background: #000099;
		}
		
	#nhm form#contact .form-row-padded {
		padding: 0 0 8px 130px;
	}
	#nhm form#contact .form-row {
		padding: 0 0 8px 0;
	}
	
	#nhm form#contact .form-row label {
		clear: both;
		float: left;
		width: 130px;
	}

	#nhm form#contact .form-row input {
		width: 250px;
		border: 1px solid #999;
	}
	
	#nhm form#contact .form-row input:focus {
		border: 1px solid #cc0000;
	}
			
	#nhm form#contact .form-row textarea {
		width: 250px;
		border: 1px solid #999;
	}
			
	#nhm form#contact .form-row textarea:focus {
		border: 1px solid #cc0000;
	}
	
	/* Reviews Form */
#nhm form#reviews {
	font-size: 0.82em;
}	
	#nhm form#reviews .form-notes {
		padding: 0;
		float: left;
		padding: 0 10px 0 130px;
	}
	
	#nhm form#reviews .form-buttons {
		padding: 0;
		float: right;
		width: 100px;
		padding-right: 28px;
	}
	
		#nhm form#reviews .form-buttons input {
			color: #fff;
			background: #333;
			border: 1px solid black;
			width: 70px;
		}
	
		#nhm form#reviews .form-buttons input:hover {
			background: #000099;
		}
		
	#nhm form#reviews .form-row {
		padding: 0 0 8px 0;
	}
	
	#nhm form#reviews label {
		float: left;
		width: 130px;
	}
	
	#nhm form#reviews .form-row {
		float: left;
	}

	#nhm form#reviews .form-row input {
		width: 250px;
		border: 1px solid #999;
	}
	
	#nhm form#reviews .form-row textarea {
		width: 250px;
		border: 1px solid #999;
	}
	/* END Reviews Form */
	
	#nhm table {
		font-size: 100%;
	}
	
		#nhm table td.copy {
			font-size: 0.82em;
		}
		
		#nhm table td.title {
			font-weight: bold;
			font-size: 0.65em;
		}
	
	
	#nhm .view-row {
		width: 470px;
		float: left;
		padding: 0 0 10px 0;
	}
	
	#nhm .view-row .title {
		font-weight: bold;
		font-size: 0.72em;
		width: 60px;
		float: left;
	}

	#nhm .view-row .copy {
		float: left;
		width: 410px;
		font-size: 0.90em;
	}

	#nhm .view-row .copy-2 {
		float: left;
		width: 470px;
		font-size: 0.90em;
	}

	#nhm .review-border-top {
		border-top: 1px solid #FF9900;
	}

	#nhm .review-border-bottom {
		border-bottom: 1px solid #FF9900;
	}


	#nhm .form-login {
		float: left;
		margin: 10px 10px 0 125px;
		padding: 40px 25px 50px 25px;
		font-size: 0.82em;
		background: #FFFF66;
		border: 1px solid #999;
	}
	
		#nhm .form-login .left {
			float: left;
			width: 150px;
		}
	
		#nhm .form-login .right {
			float: left;
			width: 300px;
			padding: 20px 0 0 0;
		}
	
		#nhm .form-login .form-row {
			float: left;
			padding: 0 0 10px 0;
			width: 100%;
		}
		
			#nhm .form-login .form-row input {
				width: 250px;
				border: 1px solid #999;
			}
		
			#nhm .form-login .form-row input:focus {
				border: 1px solid #cc0000;
			}
	
		#nhm .form-login .form-buttons {
			float: left;
			text-align: right;
			padding: 10px 0;
			width: 285px;
		}
	
	
			#nhm .form-login .form-buttons input {
				color: #fff;
				background: #333;
				border: 1px solid black;
				width: 70px;
			}
	
			#nhm .form-login .form-buttons input:hover,
			#nhm .form-login .form-buttons input:focus {
				background: #FF3300;
			}
		
		#nhm .form-login .form-row label {
			float: left;
			width: 100px;
			padding: 0;
		}
	
		#nhm .form-login .form-row input {
			width: 180px;
		}

/*** SPECIALS ***/
#nhm .specials-old {
	text-decoration: line-through;
}

#nhm .specials-new {
	color: #E80000;
	font-weight: bold;
	font-size: 1.2em;
}
/*** END SPECIALS ***/

a.more-link {
	color: #0000cc;
}

#mapcanvas {
	width: 470px;
	height: 370px;
}


.pagination {
	text-align: center;
	float: right;
	width: 470px;
	padding: 10px 0 0 0;
}