/*
Theme Name: Olympia 
Version: 1.0
*/

/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

 /** RESET **/
 html {
	 /*height: 100%;*/
	/* min-width: 1080px; */      
 }
 body {
	 margin: 0;
	 font-family: 'Lato'; 
	 background: url(images/Standard_Page_Background.jpg) no-repeat center bottom scroll; 
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
	 
	 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Standard_Page_Background.jpg',sizingMethod='scale');
	 -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Standard_Page_Background.gif',sizingMethod='scale')";
	 
	 -ms-behavior: url(backgroundsize.min.htc);

	 /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.images/Standard_Page_Background.jpg', sizingMethod='scale');
	 -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Standard_Page_Background.jpg', sizingMethod='scale')";*/
 }  
 .home {
	 background: url(images/Home_Page_Background.jpg) no-repeat right bottom fixed;
	 
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
	 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.images/Home_Page_Background.jpg', sizingMethod='scale');
	 -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Home_Page_Background.jpg', sizingMethod='scale')";
	 
	 -ms-behavior: url(backgroundsize.min.htc);
 } 
 .page-id-20 {
 	 background: url(images/Dockside-impressions_AE_BNC_003_10_Kangaro1.jpg) no-repeat center bottom scroll;
	 
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
	 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.images/Dockside-impressions_AE_BNC_003_10_Kangaro1.jpg', sizingMethod='scale');
	 -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Dockside-impressions_AE_BNC_003_10_Kangaro1.jpg', sizingMethod='scale')"; 
	 
	 -ms-behavior: url(backgroundsize.min.htc);
 }
 
.page-id-29 {
	 background: url(images/Facilities_Thumb_1.jpg) no-repeat center bottom scroll;
	 
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
	 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.images/Facilities_Thumb_1.jpg', sizingMethod='scale');
	 -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Facilities_Thumb_1.jpg', sizingMethod='scale')";
	 
	 -ms-behavior: url(backgroundsize.min.htc);
}

 a img {
	 border: none;
 }  
 .page-template-templatetemplate-panorama-php  #background_image {
	position: absolute;
	height: 100%;
	display:block;
 }  
 .page-template-templatetemplate-panorama-php  {
 	height: 100%;
	background: none;
 } 
 
 .page-template-templatetemplate-panorama-php .background_slides {
	 margin-top: 27px;
 }

 
/** HEADER **/
#header_container {
	background: #16244c;
	padding-top: 18px;
	padding-bottom: 10px;
	height: 65px;
	border-bottom: 1px solid #89949f;
	position: relative;
	z-index: 100;
}
#header_wrapper {
	margin: auto;
	width: 940px;
}
#header_logo {
	margin-left: 23px;
	float:left;
}
#header_menu {
	float: left;
	font-size: 15px;
	font-weight: 400;
	font-style: italic;
	margin-left: 30px;
}
#header_menu ul{
	list-style: none;
	padding: 0;
	margin-bottom: 0;
	margin-top: 30px;
}
#header_menu li{
	display: inline-block;
	*display:inline;
	margin-left: 38px;
}
#header_menu li a{
	text-decoration: none;
	color: #ffffff;
	display: block;
	text-transform: lowercase;
}
#header_menu li a:hover{
	color: #cdac4a;
}
.current-menu-item a, .current-menu-parent > a {
	color: #cdac4a !important;
	font-weight: 700 !important;
}

.current-menu-ancestor .sub-menu {
	display: block;
}

.current-menu-item .sub-menu {
	display: block;
}

.sub-menu {
	display: none;
	position: absolute;
	margin-top: 35px !important;
	z-index: 5;
}
.sub-menu li, .sub-menu li a span{
	margin-left: 10px !important;
}
.sub-menu li a{
	color: #ffffff;
	font-size: 15px;
	font-style: italic;
}

/** Content **/
#background_image {
	/*position: relative;  */
	width: 100%;
	height: 100%;     
}
#background_image img {
	position: absolute;
	width: 100%;
	height: 100%;
}

/** FOOTER **/
#footer_container{
	background: #16244c;
	padding: 18px 0;
	width: 100%;	
	position: fixed;
	bottom: 0;
	z-index: 100;
}
#footer_wrapper{	
	margin: auto;
	width: 940px;
	font-size: 13px;
	height:14px;
	color: #ffffff;
}

#footer_wrapper a {
	color: #ffffff;
}
#footer_wrapper a:hover {
	color: #cdac4a;
}
#footer_left {
	float:left;
	display: inline-block;
}
#footer_left a{
	text-decoration: none;
}
#footer_right {
	float:right;
}
#footer_right p{
	margin: 0;
}
#content_wrapper, .content_wrapper {
	margin: auto auto auto auto;
	width: 960px;
	position: relative;
	z-index: 90;   
}
#content_left, .content_left {
	position: relative;
	width: 315px;
	padding: 10px;
	background: #ffffff;
	font-style: italic;
	z-index: 100;
} 
#content_left h1, .content_left h1{
	font-size: 30px;
} 
#content_left h2, .content_left h2{
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 5px;
}                       
#content {
	font-size: 12px;
	padding: 10px 0;
	border-bottom: 1px solid #dec886;
	border-top: 1px solid #dec886;
	line-height: 20px;
	margin-bottom: 10px;
	position: relative;
	/*display: inline-table; */
}
#content a {
	cursor: pointer;
	text-decoration: none;
	color: #16244c;
	font-weight: bold;
}
#content a:hover {
	text-decoration: underline;
}
#content_right {
	float: right;
	padding: 10px 0; 
}
/*#content_right img:hover{
	opacity: 0.9;
}  */
#content_right img{
	position: relative;
	height: auto;
	width; auto;
}
#thumbnail_right{
	float:right;
	margin-left: 5px;
}
#thumbnail_left {
	float:left;	
	height: auto;
}
#thumbnail_upper_right1 {
	float:left;	
}
#thumbnail_upper_right2 {
	float:right;
	margin-left: 5px;	
}
#thumbnail_upper_right1 img{
	height: 100%;
}
#thumbnail_upper_right2 img {
	height: 100%;	
}
#thumbnail_bottom_right{
	height: auto;
	float: left;
	margin-top: 5px;
}

#thumbnail_bottom_right img{
	height: 100%;
	width: 100%;
}
#sidebar_enquiry:hover, .sidebar_enquiry:hover {
	text-align: center;
	color: #ffffff; 
	background: url(images/enquire-bg.jpg) center center no-repeat;  
	cursor: pointer; 
	height: 292px;
}
#sidebar_enquiry, .sidebar_enquiry {
	background: url(images/enquire-hover.jpg) center center no-repeat; 
	height: 292px;
	cursor: pointer; 
}  
#sidebar_enquiry p, #sidebar_enquiry a, .sidebar_enquiry p, .sidebar_enquiry a {
	display: none;
} 
#sidebar_enquiry:hover p, #sidebar_enquiry:hover a, .sidebar_enquiry:hover p, .sidebar_enquiry:hover a{
	display: block;
	opacity: 0.9;
}
#sidebar_enquiry a, .sidebar_enquiry a{
	text-decoration: none;
	color: #ffffff;
	font-size: 45px;
	margin-bottom: 0;
	font-weight: normal;
}
#sidebar_enquiry p, .sidebar_enquiry p {
	border-top: 1px solid #ffffff;
	border-bottom:  1px solid #ffffff;
	font-size: 19px;
	margin: auto;
	width: 265px;
	font-weight: normal;
	line-height: 30px;
	padding: 10px 0;
}
#enquire_lightbox {
	display: none;
	padding: 40px;
	font-style: italic;
	background-color: #ffffff;
	width: 580px;
}
#enquire_lightbox  h1 {
	margin-top: 0;
	font-size: 33px;
	display: inline;
}
	
#enquire_lightbox p {
	letter-spacing: 5px;
	font-size: 13px;
	margin: 5px 0;
}
#enquire_form {
	border-top: 1px solid #d4b762;
	border-bottom: 1px solid #d4b762;
	padding-top: 15px;
}
#close_enquire_container {
	float: right;
	cursor: pointer;
	text-decoration: none;
	margin-right: -25px;
    margin-top: -30px;
    font-size: 12px;
}
.wpcf7 p {
	margin: 5px 0;
}
.first-name input {
	width: 270px;
	font-size: 12px !important;
	font-style: italic !important; 
	font-family: 'Lato' !important;
	border: 1px solid #e2e2e2;
	float:left;
	margin-bottom: 5px;
	
}
.sur-name input {
	float:left;
	width: 292px;
	margin-left: 9px;
	font-size: 12px !important;
	font-style: italic !important; 
	font-family: 'Lato' !important;
	border: 1px solid #e2e2e2;
	margin-bottom: 5px;
}
.wpcf7-email, .phone-num input {
	width: 574px;
	font-size: 12px !important;
	font-style: italic !important;
	font-family: 'Lato' !important;   
	border: 1px solid #e2e2e2; 
}
.wpcf7-textarea {
	width: 570px;
	font-size: 12px !important;
	font-style: italic !important;
	font-family: 'Lato' !important;  
	border: 1px solid #e2e2e2;
}
.wpcf7-submit {
	float: right;
	font-size: 18px;
	font-style: italic !important;
	letter-spacing: 5px !important;
	border: none;
	background: none;
	cursor: pointer;
	font-family: 'Lato' !important;
}
#slide_nav_container {
	/*float:left; */
	width:100%;
	z-index: 5; 
	position: absolute;
	/*background-color: #a1d2ed;  */
	background: url(images/arial_slide_nav_texture.png) !important;
	margin-top: 35px;
}
#slide_nav {
	width:940px; 
	margin: auto; 
	text-align: center;
	font-style: italic;
	color: #16244c;
	font-size: 15px;
	letter-spacing: 4px;
}
#slide_nav p{
	margin: 15px 0;
}
#slide_nav_left {
	float: left;
	text-decoration: none;
	cursor: pointer;
}
#slide_nav_right {
	float: right;
	text-decoration: none;
	cursor: pointer;
}
#child_nav_container {
	float: left; 
	width: 100%;
}
.page-template-templatetemplate-contact-php #content {
	border-bottom: none;
}
.page-template-templatetemplate-contact-php #enquire_form {
	border-top: none;
}
.page-template-templatetemplate-contact-php .first-name input{
	width: 313px;
}
.page-template-templatetemplate-contact-php .sur-name input {
	width: 313px;
	margin-left: 0;
}
.page-template-templatetemplate-contact-php .wpcf7-email, .page-template-templatetemplate-contact-php .phone-num input  {
	width: 313px;
	/*font-size: 10px !important;*/
}
.page-template-templatetemplate-contact-php .wpcf7-textarea {
	width: 309px;
}
.page-template-templatetemplate-contact-php .wpcf7-submit {
	float: none;
	margin-left: 205px;
}
.page-template-templatetemplate-contact-php .ajax-loader {
	height:16px !important; 
	width: 16px !important; 
	float: left !important; 
	position: relative !important; 
	margin-top: -19px !important;
}
.page-template-templatetemplate-wide-php #content_wrapper {
	/*background: #ffffff; */
}
.page-template-templatetemplate-wide-php #content_left {
	float: left;
}
.page-template-templatetemplate-wide-php #footer_container {
	margin-top: -3px;
}
.page-template-templatetemplate-wide-php  {
	background: none;
	width: 100% !important;
	/*height: 100% !important; */
} 
/*.page-template-templatetemplate-wide-php #background_image{
	position: absolute;
} */
.facility_thumbnails {
	height: 130px !important;
	width: 155px !important;
	position: relative !important;	
	margin-bottom: 10px;
}
.facility_thumbnails:hover {
	opacity: 0.9;
}
.lb-close {
	background: url(images/close.jpg) no-repeat scroll right top transparent !important;
}
.lb_overlay {
	 background: none repeat scroll 0% 0% black; opacity: 0.6 !important;
}
#menu-footer-menu {
	padding: 0;
	margin: 0;
}
#menu-footer-menu li {
	list-style: none;
	display: inline-block;
	*display: inline;
}
.sub-menu {
	/*display: block;   */
	/*background: url(images/arial_slide_nav_texture.png) !important;*/
	padding: 10px !important;
	margin-top: 28px !important;
}

.sub-menu li a{
	color: #ffffff !important;
}

.sub-menu li a:hover{
	color: #cdac4a !important; 
}
.sub-menu .current-menu-item a{
	color: #cdac4a !important;
	font-weight: 700 !important;
}
#titleText {
	white-space: pre;
	font-weight: normal;
	margin-bottom: 10px;
}
#numberDisplay{
	margin-top: 10px;
}

/*.page-id-12 .sub-menu {
	margin-left: 305px;
}*/

.page-id-68 #slide_nav_container {
	display: none;
}

.page-id-68 #header_container {
	position: fixed;
	min-width: 874px;
	width: 100%;     
}
/*.page-id-68 #aerial_image {
	min-width: 1024px;
	
} */

.page-id-68 #aerial_image {
    margin: 134px auto 0 !important;
    width: 1000px;
    text-align: center;
}

.page-id-68 .background_slides {
	margin-top: 120px;
}  
#aerial_legend {
    position: fixed;
    width: 100%;
    height: 134px;
    top: 150px;
    text-align: center;
    background-color: #ffffff;
    border-bottom: 3px solid #cdac4a;
}

#aerial_legend img{
	margin: auto;
    width: 960px;
    height: 134px;
}
 
/*.page-id-68 #background_image {
	bottom: 146px;
}    */
.background_slides {
	position: absolute !important;
	width: 100%;
	height: 100%;
}
.background_slides img {
	width: 100%;
	/*height: 100%;   */
}
.page-template-templatetemplate-page-slide-php {
	background:none;
}

.page_slide_image {
	/*position: absolute;  */
	width: 100%;
	height: 100%;
}

.page_slide {
	position: absolute;
	width: 100%;
	height: 100%;
}

.page-template-templatetemplate-page-slide-php #background_image {
	position:absolute;
	width: 100%;
	height: 100%;
}

#page_slide_pager {
	text-align: center;
	position: fixed;
	width: 100%;	
	z-index: 100;
	bottom: 50px;
}

#page_slide_pager a{
	text-decoration: none;
	color: #ffffff;
	font-size: 30px;
}

.activeSlide {
	color: #cdac4a !important;
} 

.page-id-26 .sub-menu, .page-id-130 .sub-menu, .page-id-126 .sub-menu, .page-id-68 .sub-menu, .page-id-73 .sub-menu, .page-id-75 .sub-menu {
	width: 100%;
	margin: 0;
	position: absolute;
	left: 0;
	padding: 5px 0 !important;
	text-align: center;
	background: #cdac4a;
}

#menu-item-77 {
	margin-left: -100px !important;	
}

#menu-item-135 {
	margin-left: 290px !important;	
}

.page-id-26 #content_left h1, .page-id-130 #content_left h1, .page-id-126 #content_left h1{
	margin-top: 40px;
}
.sub-menu li a:hover {
	color: #000000 !important;
}

.sub-menu .current_page_item a{
	color: #000000 !important;
}
.page-id-26 .sidebar_enquiry, .page-id-26 .sidebar_enquiry:hover {
	background: none !important;
}

.popout-thumbnail:hover {
	opacity: 0.9;
}
.popout-thumbnail {
	width: 315px !important;
	height: auto !important;
	position: relative !important;
	cursor: pointer;
}

#level5_container p, #groundfloor_container p, #level1_container p, #level4_container p, #rooftop_container p{
	font-style: italic;
	border-bottom: 1px solid #d4b762;
	padding-bottom: 10px;
	margin-top: 5px;
}
#level5_container h1, #groundfloor_container h1, #level1_container h1, #level4_container h1, #rooftop_container h1{
	font-style: italic;
	margin-bottom: 0px;
	margin-top:0px;
}

.close_floorplan{
	float: right;
	cursor:pointer;
	font-weight: normal;
	margin-top: -35px;
	font-style: italic;
	font-size: 12px;
}

.close_floorplan_ground{
	float: right;
	cursor:pointer;
	font-weight: normal;
	margin-top: -45px;
	font-style: italic;
	font-size: 12px;
}

#groundfloor_container {
	display:none;
	width: 920px;
	height: auto;
	padding: 10px;
	height: 820px;
	background: url(http://olympiaonrussell.com.au/wp-content/uploads/2013/09/ground.jpg) center 120px no-repeat;
	background-color: #ffffff;
}
#level1_container {
	display:none;
	width: 920px;
	height: auto;
	padding: 20px;
	background-color: #ffffff;
	height: 665px;
	background: url(http://olympiaonrussell.com.au/wp-content/uploads/2013/09/levels1-3.jpg) center center no-repeat;
}
#level4_container {
	display:none;
	width: 920px;
	height: auto;
	padding: 20px;
	background-color: #ffffff;
	height: 665px;
	background: url(http://olympiaonrussell.com.au/wp-content/uploads/2013/09/level4.jpg) center center no-repeat;
}
#level5_container {
	display:none;
	width: 920px;
	height: auto;
	padding: 20px;
	background-color: #ffffff;
	height: 665px;
	background: url(http://olympiaonrussell.com.au/wp-content/uploads/2013/09/levels5-7.jpg) center center no-repeat;
}

#rooftop_container {
	display:none;
	width: 920px;
	height: auto;
	padding: 20px;
	background-color: #ffffff;
	height: 665px;
	background: url(http://olympiaonrussell.com.au/wp-content/uploads/2013/09/roof.jpg) center center no-repeat;
}
#rooftop {margin-bottom: 10px;}
.floorplans_thumbnails {
	float: left;
	text-align: center;
}
.close_content, .close_content_slide {
	float: right; 
	font-size: 12px;
	cursor: pointer;
}
.content_open, .content_open_slide {
	display: none; 
	background: #ffffff;
	width: 315px; 
	padding: 10px;
	cursor: pointer;
	font-size: 12px;
	font-style: italic;
	text-align: right;
}
.page-template-templatetemplate-page-slide-php .close_content_slide , .page-id-130 .close_content, .page-id-126 .close_content {
	margin-top: 20px;
}
.page-template-templatetemplate-page-slide-php .content_open_slide, .page-id-130 .content_open, .page-id-126 .content_open {
	margin-top: 28px;
	position: absolute;
}
.page-template-templatetemplate-gallery-php #content { display:inline-table; }
.page-id-272 {background-attachment: fixed !important;}  
#aerial_container{text-align: center;}
#aerial_container img{margin:auto;}
.wpcf7-select{width:100%;border: 1px solid #e2e2e2;}

.error404-wrap { margin:20px auto; padding:20px; width:500px; background-color:#fff; }