/*
Theme Name: Central Shepparton Apartments
Theme URI: http://www.sheppapartments.com.au/
Description: A custom designed theme specifically for CSA
Version: 1.0
Author: Ben Greig for the KIKgroup
Author URI: 
Tags: clean, black, design, holiday
*/

	/* CSS Reset v1.0 | 20080212 */
	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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
	body{line-height:1}
	ol,ul{list-style:none}
	blockquote,q{quotes:none}
	blockquote:before,blockquote:after,q:before,q:after{content:none}
	:focus{outline:0}
	ins{text-decoration:none}
	del{text-decoration:line-through}
	table{border-collapse:collapse;border-spacing:0}
	
	body {
		color: #fff;
		background: #000 url(images/body_background.jpg) repeat-x 0 173px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	a {
		color: #f7931e;
		text-decoration: none;
	}
	
	a:hover {
		color: #ffb866;
	}
	
	.clearboth {
		clear: both;
	}
	
	#wrapper {
		background: url(images/container_background.jpg) no-repeat center 173px;
	}
	
	#container {
		position: relative;
		width: 980px;
		min-height: 640px;
		background-color: grey;
		margin: 0 auto;
	}
	
	#book-now {
		background-image: none;
		background: #fff;
		overflow: hidden;
	}
	
	#book-now #wrapper {
		background-image: none;
		background: #000;
	}
	
	#book-now #container {
		background-color: #000;
		min-height: inherit;
		height: 160px;
	}
	
	#content {
		position: absolute;
		bottom: 0;
		background: rgba(0,0,0,0.70);
		width: 643px;
		padding: 60px 32px 0 307px;
		height: 170px;
	}
	
	#book-now #content {
		top: 120px;
		bottom: auto;
		height: 40px;
		padding: 0px 32px 0 307px;
		background: rgba(50,50,50,0.76);
	}
	
	#content p {
		margin-bottom: 1em;
	}
	
	#content .leftcol,
	#content .rightcol {
		float: left;
		width: 308px;
	}
	
	#content .leftcol {
		margin-right: 27px;
	}
	
	/* #home #content {
		width: 918px;
		padding: 60px 32px 0;
		height: 170px;
	} */
	
	/*Gallery Styles*/
	.gallery {
	        margin: auto;
	}
	.gallery-item {
	        float: left;
	        margin-left: 4px;
	        text-align: center;
	}
	
	.gallery-item:first-child {
	        margin: 0px;
	}
	
	.gallery a {
		display: block;
		width: 48px;
		height: 48px;
	}
	
	.gallery a {
		background: url(images/thumbnail_loader.gif) no-repeat left top;
	}
	
	.gallery a img {
		display: none;
	}
	
	.gallery a.loaded {
		background: none;
	}
	
	.gallery a.loaded img {
		display: block;
	}
	
	.gallery-caption {
	        margin-left: 0;
	}
	
	#logo {
		display: block;
		position: absolute;
		background: url(images/logo_small.gif) no-repeat center center;
		left: 0;
		top: 330px;
		width: 275px;
		height: 120px;
		z-index: 10;
	}
	
	/* #home #logo {
		background: url(images/logo_big.gif) no-repeat center center;
		left: 0;
		top: 173px;
		width: 546px;
		height: 237px;
	} */
	
	#book-now #logo {
		display: block;
		position: absolute;
		background: url(images/logo_small.gif) no-repeat center center;
		left: 0;
		top: 0;
	}
	
	.navigation {
		position: absolute;
		bottom: 190px;
		right: 0;
		height: 45px;
		width: 675px;
	}
	
	#book-now .navigation {
		position: relative;
		float: right;
		top: 115px;
	}
	
	.navigation li {
		float: left;
		display: block;
		font-size: 16px;
		line-height: 16px;
		margin: 0 27px 0 0;
		position: relative;
		
	}
	
	.navigation li a {
		color: #fff;
		display: block;
		padding: 17px 0 10px;
		text-transform: uppercase;
		text-decoration: none;
		z-index: 2;
		position: relative;
	}
	
	#home .navigation {
		
	}
	
	.navigation .page-item-6,
	.navigation .page-item-7,
	.navigation .page-item-8,
	.navigation .page-item-9,
	.navigation .page-item-10,
	.navigation .page-item-11 {
		
	}
	
	.navigation .page-item-6 div,
	.navigation .page-item-7 div,
	.navigation .page-item-8 div,
	.navigation .page-item-9 div,
	.navigation .page-item-10 div,
	.navigation .page-item-11 div {
		display: none;
		position: relative;
		z-index: 1;
		width: 100%;
		height: 45px;
		margin-top: -45px;
		background-image: url(images/highlights.png);
		background-repeat: no-repeat;
	}
	
	.navigation .current_page_item div {
		display: block !important;
	}
	
	.navigation .page-item-6 div {
		background-position: left top;
	}
	
	.navigation .page-item-7 div {
		background-position: left -45px;
	}
	
	.navigation .page-item-8 div {
		background-position: left -90px;
	}
	
	.navigation .page-item-9 div {
		background-position: left -135px;
	}
	
	.navigation .page-item-10 div {
		background-position: left -180px;
	}
	
	.navigation .page-item-11 div {
		background-position: left -225px;
	}
	
	/*#home .navigation .page-item-25,
	#home .navigation .page-item-27,*/
	#book-now .navigation .page-item-25,
	#book-now .navigation .page-item-27 {
		display: block;
		z-index: 10;
	}
	
	.navigation .page-item-25,
	.navigation .page-item-27 {
		position: absolute;
		left: -285px;
		bottom: -50px;
		height: 25px;
	}
	
	.navigation .page-item-25 a,
	.navigation .page-item-27 a {
		background: #000;
		padding: 3px 8px 4px;
		margin: 0;
		height: auto;
	}
	
	.navigation .page-item-25.current_page_item a,
	.navigation .page-item-27.current_page_item a {
		background: #fff;
		color: #000
	}
	
	.navigation .page-item-25 {
		top: 70px;
	}
	
	.navigation .page-item-27 {
		top: 100px;
	}
	
	/*#home .navigation .page-item-25,
	#home .navigation .page-item-27,*/
	#book-now .navigation .page-item-25,
	#book-now .navigation .page-item-27 {
		left: -285px;
		top: 15px;
	}
	
	/*#home .navigation .page-item-27,*/
	#book-now .navigation .page-item-27 {
		left: -160px;
	}
	
		
	.parallax {
		position:relative;
		overflow:hidden;
		width:980px;
		height:640px;
	}
	
	.parallax img {
		position: absolute;
		display: none;
	}
	
	.parallax img.selected {
		z-index:0;
		display: block;
	}
	
	#book-now iframe {
		border: 0 none;
		width: 100%;
		height: 100%;
	}
	
	
	
	.parallax .gmnoprint div p {
		font-size: 12px;
		color: #000;
		margin-top: 1em;
	}
	
	/*Contact Form*/
	.your-name,
	.your-email,
	.your-phone {
		position: relative;
		float: left;
	}
	
	.your-message {
		position: relative;
	}
	
	.your-name input,
	.your-email input,
	.your-phone input {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 15px;
		width: 220px;
		border: 0 none;
		background: #000;
		color: #fff;
		height: 15px;
		padding: 7px 10px;
		margin-bottom: 6px;
	}
	
	.your-message textarea {
		position: absolute;
		left: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 15px;
		width: 288px;
		height: 83px;
		border: 0 none;
		padding: 7px 10px;
		background: #000;
		color: #fff;
		resize: none;
	}
	
	.your-message {
		display: block;
		left:0;
		width: 308px;
		height: 97px;
		margin-bottom: 15px;
	}
	
	.wpcf7-form label {
		line-height: 29px;
		text-transform: uppercase;
		display: block;
		margin-bottom: 6px;
		width: 66px;
		float: left;
		clear: left;
	}
	
	.wpcf7-form .leftcol {
	}
	
	.wpcf7-form .rightcol {
		text-align: right;
	}
	
	.wpcf7-form .rightcol img {
		float: left;
	}
	
	.wpcf7-form .rightcol input,
	.wpcf7-form a.form-submit {
		display: block;
		font-size: 16px;
		line-height: 16px;
		text-transform: uppercase;
		color: #fff;
		border: 0 none;
		background: #000;
		padding: 3px 8px 4px;
		margin: 0;
		height: auto;
		float: right;
	}
	
	.wpcf7-not-valid-tip-no-ajax {
		position: absolute;
		font-size: 14px;
		border-bottom: 2px solid red;
		float: left;
		height: 1px;
		left: 0;
		top: -5px;
		width: 240px;
	}
	
	.your-message .wpcf7-not-valid-tip-no-ajax {
		width: 308px;
		top: -2px;
		margin: 0;
		left: inherit;
	}
	
	.wpcf7-not-valid-tip-no-ajax span {
		display: none !important;
	}
	
	.wpcf7-response-output {
		position: absolute;
		font-size: 14px;
		border: 2px solid transparent;
		float: left;
		padding: 5px 10px;
		top: 170px;
	}
	
	.wpcf7-validation-errors {
		border-color: red;
		background-color: #300;
	}
	
	.wpcf7-mail-sent-ok {
		border-color: green;
		background-color: #030;
	}
	
	.submit-button {
		clear: both;
	}
	
	/**/
	
	#footer {
		color: #bbb;
		text-align: center;
		width: 980px;
		margin: 20px auto;
		font-size: 11px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}