/*
Theme Name: Park House
Theme URI: 
Description: Custom theme for the Park House development.
Version: 1.0
Author: Jaqson
Author URI: http://www.jaqson.com
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

/* COLORS

Pink			rgba(229,110,151,1)		#E56E97

Green			rgba(197,224,163,1)		#C5E0A3

Gray			rgba(65,60,60,1)		#413C3C	


FONTS
     
font-family:'Brandon Grot W01 Medium';
font-family:'BrandonGrotW01-Regular';

*/

body					{ padding: 0px; color: #413C3C; background: none !important; }

#content				{ margin: 0px !important; padding: 0px !important; }
#content.sub			{ min-height: 100%; height: 100%; max-height: 100%; min-width: 100%; width: 100%; max-width: 100%; position: absolute; top: 0; left: 0; }

.bonfire-pageloader-sentence	{ font-family:'Brandon Grot W01 Medium'; text-transform: uppercase; }

.container-full			{ width: 100%; padding-left: 0px; padding-right: 0px; }

.text-upper				{ text-transform: uppercase; }
.text-center			{ text-align: center; }
.text-regular			{ font-family:'BrandonGrotW01-Regular'; }
.text-strong, strong	{ font-family:'Brandon Grot W01 Medium'; font-weight: normal; }

.text-white				{ color: #FFFFFF; }
.text-black				{ color: #000000; }
.text-gray				{ color: #413C3C; }
.text-green				{ color: #C5E0A3; }
.text-pink				{ color: #E56E97; }
.text-gradient			{ background: #c5e0a3;
background: -moz-linear-gradient(left, #c5e0a3 0%, #e56e97 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, #c5e0a3), color-stop(100%, #e56e97));
background: -webkit-linear-gradient(left, #c5e0a3 0%, #e56e97 100%);
background: -o-linear-gradient(left, #c5e0a3 0%, #e56e97 100%);
background: -ms-linear-gradient(left, #c5e0a3 0%, #e56e97 100%);
background: linear-gradient(to right, #c5e0a3 0%, #e56e97 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5e0a3', endColorstr='#e56e97', GradientType=1 ); }

h1, h2, h3, h4, h5, h6	{ font-family:'Brandon Grot W01 Medium'; font-weight: normal; color: #413C3C; }
p						{ font-family:'BrandonGrotW01-Regular'; color: #413C3C; }

a					{ color: #C5E0A3; }
a:hover				{ color: #C5E0A3; }

.text-large			{ font-size: 300%; }

.left				{ float: left; }
.right				{ float: right; }

.button				{ padding: 8px 12px; text-align: center; font-size: 14px;  font-family:'BrandonGrotW01-Regular', sans-serif; border: none; }
.button.expand		{ display: block; }

.button.pink		{ background: #E56E97; color: #FFFFFF; -webkit-transition: ease-in-out 150ms; transition: ease-in-out 150ms; }
.button.pink:hover	{ background: #CC6187; border: none; }

.button.green		{ background: #C5E0A3; color: #413C3C; -webkit-transition: ease-in-out 150ms; transition: ease-in-out 150ms; }
.button.green:hover	{ background: #AFC893; border: none; }

.spacer				{ min-height: 1px; }
.spacer.bg-gray		{ background: #413C3C; background: rgba(65,60,60,0.35); }
.spacer.expand		{ width: 100%; margin: 0; padding: 0; }

.spacer.s10			{ min-height: 10px; }
.spacer.s20			{ min-height: 20px; }
.spacer.s40			{ min-height: 40px; }
.spacer.s60			{ min-height: 60px; }
.spacer.s80			{ min-height: 80px; }
.spacer.s120		{ min-height: 120px; }
.spacer.s160		{ min-height: 160px; }

.spacer.gradient	{ }
.spacer.gradient:before { content: ""; position: absolute; width: 200%; height: 200%; top: -50%; left: -50%; z-index: 0; background: #c5e0a3; background: -moz-linear-gradient(left, #c5e0a3 0%, #e56e97 100%); background: -webkit-gradient(left top, right top, color-stop(0%, #c5e0a3), color-stop(100%, #e56e97)); background: -webkit-linear-gradient(left, #c5e0a3 0%, #e56e97 100%); background: -o-linear-gradient(left, #c5e0a3 0%, #e56e97 100%); background: -ms-linear-gradient(left, #c5e0a3 0%, #e56e97 100%); background: linear-gradient(to right, #c5e0a3 0%, #e56e97 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5e0a3', endColorstr='#e56e97', GradientType=1 ); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.spacer.white		{ background: #FFFFFF; }

.remove-margin		{ margin: 0; }
.remove-padding		{ padding: 0; }

.img-center			{ display: block; margin: 0 auto; }

div.table		{ display: table; min-height: 100%; min-width: 100%; height: 100%; width: 100%; margin-bottom: 0px; }
div.table-row	{ display: table-row; min-height: 100%; height: 100%; }
div.table-cell	{ display: table-cell; min-height: 100%; height: 100%; position: relative; vertical-align: middle; }

.table			{ background: none !important; }

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button { margin-bottom: 0px !important; }

.ilightbox-fullscreen, .ilightbox-loader	{ display: none !important; }

p.home-text	{ font-size: 36px !important; padding-left: 15px; padding-right: 15px; }
h1.home-text { padding-left: 15px; padding-right: 15px; }

@media (max-width: 767px) {
	
	.text-large	{ font-size: 200%; }
	p.home-text	{ font-size: 18px; }
	footer p	{ font-size: 14px; }
	
}

/* --------- NAV */

	.navbar-toggle			{ padding: 9px 9px 0px 9px; border: none; margin-top: 6px; }
	.navbar-toggle:hover	{ background: none !important; }
	.navbar-default#menu .navbar-toggle .icon-bar { background-color: #413C3C; height: 3px; }
	.navbar-default .navbar-toggle .icon-bar { background-color: #FFFFFF; height: 3px; }

	.navbar-default			{ min-height: 35px; border: 0px; background: #413C3C; }
	.navbar-default#menu	{ background: #FFFFFF; opacity: 0; opacity:1; }
	
	
	.navbar-default .navbar-brand			{ min-height: 45px; height: 45px; min-width: 64px; width: 64px; background: url(http://parkhouselv.com/wp-content/themes/park-house/images/logo_header_white.png) no-repeat; background-size: 64px 45px; margin: 0 0 0 25px; }

	.navbar-default#menu .navbar-brand		{ background: url(http://parkhouselv.com/wp-content/themes/park-house/images/logo_header.png) no-repeat; background-size: 64px 45px; }
	
	.navbar-default .navbar-nav				{ margin-left: 15px; }
	.navbar-default .navbar-nav > li > a	{ position: relative; display: block; padding: 5px 15px; font-family:'Brandon Grot W01 Medium', Helvetica, sans-serif; line-height: 35px; text-transform: uppercase; color: #FFFFFF; font-size: 11px; -webkit-transition: ease-in-out 150ms; transition: ease-in-out 150ms; }
	
	.navbar-default .navbar-nav > li > a { color: #FFFFFF; }
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #C5E0A3; background: none; }
	.navbar-default .navbar-nav > .active > a { background: none; color: #FFFFFF; }
	.navbar-default .navbar-nav > .register > a, .navbar-default .navbar-nav > .register > a:hover, .navbar-default .navbar-nav > .register > a:focus { background: none; }
	
	.navbar-default#menu .navbar-nav				{ margin-left: 15px; }
	.navbar-default#menu .navbar-nav > li > a		{ position: relative; display: block; padding: 5px 15px; font-family:'Brandon Grot W01 Medium', Helvetica, sans-serif; line-height: 35px; text-transform: uppercase; color: #000000; font-size: 11px; -webkit-transition: ease-in-out 150ms; transition: ease-in-out 150ms; }
	
	.navbar-default#menu .navbar-nav > li > a { color: #413C3C; }
	.navbar-default#menu .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #C5E0A3; }
	.navbar-default#menu .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background-color: none; }
	.navbar-default#menu .navbar-nav > .register > a, .navbar-default .navbar-nav > .register > a:hover, .navbar-default .navbar-nav > .register > a:focus { background: none; }
	
	.caret	{ margin-left: 10px; margin-top: -2px; }
	
	.navbar-default#menu .dropdown-menu		{ background: #FFFFFF; display: none; opacity: 0; }
	.navbar-default#menu .caret	{ display: none; }
	
	
	@media (max-width:767px) {
		.navbar-default#menu	{ opacity: 1 !important; margin-left}
		.navbar-nav.right		{ float: left; margin-top: 0px; margin-left: 4px; margin-bottom: 10px; }
		.navbar-nav > li > a { padding: 3px 15px 3px 0px; }
		.navbar-nav { margin-left: 0px !important; margin-bottom: 0px; }
		
		#myatu_bgm_pin_it_btn { display: none !important; }
	}
	
	/* DROPDOWN CSS ------------------------------------------------------------------ */
	
	.dropdown-menu	{ border-radius: 0px; background: #413C3C; padding: 0px; border: 0px; box-shadow: none; -webkit-box-shadow: none; -webkit-transition: ease-in-out 150ms; transition: ease-in-out 150ms; }
	.dropdown-menu > li > a { -webkit-transition: ease-in-out 150ms; transition: ease-in-out 150ms; font-family:'Brandon Grot W01 Medium', Helvetica, sans-serif; line-height: 35px; text-transform: uppercase; font-size: 11px; color: #FFFFFF; }
	
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background: #C5E0A3; color: #413C3C; }
	
	.navbar-default .navbar-nav > li:hover > a .caret { /* border-top: 0px; border-bottom: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; margin-top: -4px; */ }	
	

/* --------- CONTENT SECTIONS */

	.inner				{ min-height: 100%; height: 100%; min-width: 100%; width: 100%; padding: 35px !important; }
	.inner.border		{ border: 35px solid #FFFFFF; }
	.inner.border.double	{ border: 70px solid #FFFFFF; }
	.inner.gradient	{ position: relative; overflow: hidden; }
	.inner.gradient:before { content: ""; position: absolute; width: 200%; height: 300%; min-width: 200%; min-height: 300%; top: -50%; left: -50%; z-index: -1; background: #c5e0a3; background: -moz-linear-gradient(left, #c5e0a3 20%, #e56e97 80%); background: -webkit-gradient(left top, right top, color-stop(20%, #c5e0a3), color-stop(80%, #e56e97)); background: -webkit-linear-gradient(left, #c5e0a3 20%, #e56e97 80%); background: -o-linear-gradient(left, #c5e0a3 20%, #e56e97 80%); background: -ms-linear-gradient(left, #c5e0a3 20%, #e56e97 80%); background: linear-gradient(to right, #c5e0a3 20%, #e56e97 80%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5e0a3', endColorstr='#e56e97', GradientType=1 ); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

	.inner.gradient div.inner-content	{ padding: 70px; }
	
	.inner-content 		{ font-size: 200%; }
	.inner-content p 	{ font-size: 18px; }
	
	.section > .inner.gradient:before { z-index: 0; }
	
/* --------- HOME SECTIONS */	

	@media (max-width:767px) {
		.section.one	{ padding-top: 0px; }
		.section		{ padding-top: 60px; padding-bottom: 60px; }
	}

	.section.home		{ background: #413C3C; background: none; }
	.section.home_bg	{ position: fixed; top: 0px; left: 0px; z-index: -1; min-width: 100%; width: 100%; background: url(http://parkhouselv.com/wp-content/themes/park-house/images/branding1.jpg) no-repeat; background-size: cover; background-position: center bottom; }
	
	.section.one		{ /* background: url(http://parkhouselv.com/wp-content/themes/park-house/images/branding1.jpg) no-repeat; background-size: cover; background-position: center bottom; */ }
	.section.two		{ /* background: #FFFFFF; */ }
	.section.three		{ /* background: url(http://parkhouselv.com/wp-content/themes/park-house/images/branding3.jpg) no-repeat; background-size: cover; background-position: center bottom; */ }
	
	#home-logo			{ min-height: 100px; height: 100px; min-width: 300px; width: 300px; margin: 0 auto; background: url(http://parkhouselv.com/wp-content/themes/park-house/images/section_home_logo.png) no-repeat; background-size: 300px 100px; }
	
	@media (max-width:480px) {
		
		#home-logo { min-height: 66px; height: 66px; min-width: 200px; width: 200px; margin: 0 auto; background-size: 200px 66px; }
		
	}

/* --------- FULL-WIDTH HEADER */

	#header { min-height: 300px; height: 300px; max-height: 300px; background: url(http://parkhouselv.com/wp-content/themes/park-house/images/header_bg_1.jpg) no-repeat; background-size: cover; background-position: center center;min-width: 100%; width: 100%; }


/* --------- PAGE INNER BG */

	.sub-inner			{ /* position: relative;*/ min-width: 70%; max-width: 70%; width: 70%; /* min-height: 70%; max-height: 70%; width: 70%;*/ background: #FFFFFF; /* overflow-x: scroll; -webkit-overflow-scrolling: touch;*/ padding: 0; margin: 90px auto; }
	/*.sub-inner-lower 	{ z-index: 100; position: absolute; bottom: 0; left: 0; min-height: 100px; height: 100px; min-width: 100%; width: 100%; background: url(http://parkhouselv.com/wp-content/themes/park-house/images/gradient_bg.png) repeat-x; background-position: left bottom; } */
	
	.sub-inner-lower	{ z-index: 1000; position: absolute; min-width: 70%; max-width: 70%; width: 70%; min-height: 100px; height: 100px; background: url(http://parkhouselv.com/wp-content/themes/park-house/images/gradient_bg.png) repeat-x; bottom: 15%; left: 15%; display: none; }
	
	div.sub-inner > div.inner-page	{ min-width: 100%; width: 100%; min-height: 100%; height: 100%; padding: 55px 40px; }
	
	.sub-inner p.title	{ font-size: 18px; }
	.sub-inner p		{ font-size: 14px; }
	
	.sub-inner ul		{ margin-left: -20px; }
	.sub-inner ul li	{ padding-left: 10px; font-family:'Brandon Grot W01 Medium'; font-size: 14px; }
	
	ul.breadcrumbs					{ margin: 0; padding: 0; list-style-type: none; position: absolute; z-index: 10; top: -35px; left: 0px; }
	ul.breadcrumbs li				{ display: inline; float: left; padding: 0 10px; font-size: 11px; }
	ul.breadcrumbs li:first-child	{ padding-left: 0px; }
	ul.breadcrumbs li:after 		{ content: "/"; display: inline; margin-left: 20px; color: #999999; }
	ul.breadcrumbs li a				{ color: #999999; text-transform: uppercase; font-size: 11px; -webkit-transition: ease-in-out 150ms; transition: ease-in-out 150ms; }
	ul.breadcrumbs li a:hover		{ color: #C5E0A3; text-decoration: none; }
	ul.breadcrumbs li.active		{ color: #413C3C; color: #999999; text-transform: uppercase; font-size: 11px; }
	ul.breadcrumbs li.active:after	{ display: none; }
	
	p.disclaimer			{ font-size: 12px; font-family:'Brandon Grot W01 Medium'; }
	p.disclaimer a			{ color: #413C3C; text-decoration: none; -webkit-transition: ease-in-out 150ms; transition: ease-in-out 150ms; }
	p.disclaimer a:hover	{ color: #C5E0A3; text-decoration: none; }


	@media (max-width: 767px) {
	
		ul.breadcrumbs li { padding: 0 5px; }
		
		.sub-inner	{ min-width: 90%; max-width: 90%; width: 90%; margin-top: 80px; }
		.sub-inner-lower	{ min-width: 90%; max-width: 90%; width: 90%; bottom: 10%; left: 5%; margin-bottom: -30px; }
		div.sub-inner > div.inner-page	{ min-width: 100%; width: 100%; min-height: 100%; height: 100%; padding: 35px 20px; }
		
		ul.breadcrumbs { top: -20px; left: 25px; }
		
		.sub-inner ul { margin-left: -10px; }
		
	}
	
	/* .box-links			{ margin-right: 10px; margin-bottom: 10px; min-height: 200px; max-height: 200px; height: 200px; min-width: 150px; max-width: 150px; width: 150px; background: #C5E0A3; } */
	.box-link-outer		{ padding-left: 5px; padding-right: 5px; }
	.box-link-outer-row	{ margin-left: -10px; margin-right: -10px; }
	.box-links			{ margin-left: 5px; margin-right: 5px; min-height: 200px; height: 200px; min-width: 100%; max-width: 100%; width: 100%; background: #C5E0A3; }
	.box-links.black	{ background: #413C3C; }
	.box-links.gray		{ background: #E2DEDE; background: none; /*border: 4px solid #E2DEDE;*/ padding-top: 10px; padding-bottom: 10px; min-height: 220px; height: 220px; padding-right: 10px; }
	.box-links.gray.short	{ min-height: 100px; height: 120px; padding: 0; margin-bottom: 10px; }
	.box-links.home		{ background: #FFFFFF; }
	
	.box-links h4		{ padding-left: 10px; padding-right: 10px; }
	.box-links p		{ padding-left: 10px; padding-right: 10px; margin-bottom: 0px; }
	.box-links ul		{ /* margin-left: -10px; */ margin-left: 0px; }
	.box-links img.arrow { margin-left: 10px; margin-right: 10px; max-width: 35px; opacity: 0.5; -moz-opacity: 0.5; }
	.box-links.short img.arrow	{  }
	
	.box-links.home img.arrow	{ opacity: 0.5; -moz-opacity: 0.5; }
	
	#map_canvas 		{ min-width: 100%; width: 100%; min-height: 500px; height: 500px; background-color: #FFFFFF; }
	
	@media (min-width: 1290px) and (max-width: 1510px) { 
		.box-links.gray		{ height: 240px; }
	}
	@media (min-width: 1093px) and (max-width: 1289px) { 
		.box-links.gray		{ height: 290px; }
	}
	@media (min-width: 992px) and (max-width: 1092px) { 
		.box-links.gray		{ height: 330px; }
	}
	@media (max-width: 991px) {
		.box-links.gray		{ height: 240px; margin-bottom: 10px; }
	}
	
	a[href^="http://maps.google.com/maps"]{/*display:none !important*/}
	.gmnoprint a, .gmnoprint span { /*display:none;*/ }
	.gmnoprint div { /*background:none !important;*/ }
	
	#map_canvas img{max-width:none}
	
	#infoWindowContent { min-width: 200px; background: blue; }
	
	.close	{ position: absolute; top: 5px; right: 10px; color: #FFFFFF; text-shadow: none; opacity: 0.35; font-weight: normal; }
	
	@media (min-width:481px) and (max-width:767px) {
	
		.box-link-outer		{ padding-bottom: 10px; }
	
	}	
	
	@media (max-width:480px) {
	
		.box-links img		{ max-width: 100%; }
	
		.box-link-outer-row	{ margin-left: -22px; margin-right: -15px; }
		.box-link-outer		{ padding-bottom: 5px; padding-right: 4px; padding-left: 0px; }	
		.box-links h4		{ font-size: 12px; }
		
	}
	
/* --------- PULSE */	
	
	@-webkit-keyframes pulse_animation {
		0% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.25; }
		30% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.25; }
		40% { -webkit-transform: scale(1.28); transform: scale(1.28); opacity: 0.65; }
		50% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.25; }
		60% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.25; }
		70% { -webkit-transform: scale(1.25); transform: scale(1.25); opacity: 0.65; }
		80% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.25; }
		100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.25; }
	}
	
	@keyframes pulse_animation {
		0% { transform: scale(1); opacity: 0.25; }
		30% { transform: scale(1); opacity: 0.25; }
		40% { transform: scale(1.28); opacity: 0.65; }
		50% { transform: scale(1); opacity: 0.25; }
		60% { transform: scale(1); opacity: 0.25; }
		70% { transform: scale(1.25); opacity: 0.65; }
		80% { transform: scale(1); opacity: 0.25; }
		100% { transform: scale(1); opacity: 0.25; }
	}
	
	#home_arrow {
		position: absolute; bottom: 0px; left: 0px; min-width: 100%; width: 100%; 
		
		-webkit-transform: scale(1);
		transform: scale(1);
		 
		-webkit-animation-name: 'pulse_animation';
		-webkit-animation-duration: 1800ms;
		/*-webkit-transform-origin:70% 70%;*/
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-timing-function: linear;
		
		animation-name: 'pulse_animation';
		animation-duration: 1800ms;
		/*-webkit-transform-origin:70% 70%;*/
		animation-iteration-count: infinite;
		animation-timing-function: linear;
		
		-webkit-transition: ease-in-out 150ms;
		transition: ease-in-out 150ms;
		 
	}
	
	
	

/*------------------------ Contact Form */

	ul.social-icons		{ display: block; margin: 0 auto; max-width: 210px; list-style-type: none; padding: 0; }
	ul.social-icons li	{ float: left; display: inline; padding: 0 5px; }

	.control-label		{ color: #413C3C; font-family:'Brandon Grot W01 Medium', sans-serif; text-transform: uppercase; text-align: right; padding-top: 8px; }
	
	.form-control		{ font-family:'Brandon Grot W01 Light', sans-serif; text-transform: uppercase; border-radius: 0px; -webkit-box-shadow: inset 0 1px 1px rgba(177,134,110, 0.075); box-shadow: inset 0 1px 1px rgba(177,134,110, 0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; border: 1px solid #E8E8E8; margin-bottom: 16px; padding: 6px 9px; }
	
	.form-control:focus	{ border-color: #C5E0A3; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(197,224,163, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(197,224,163,0.6); }
	
	select { -webkit-appearance: none; -webkit-border-radius: 0px; }
	
	label { font-weight: normal; }
	
	@media (max-width: 768px) {
		
		.control-label { text-align: left; }
		
	}	