/* JENNY BLOGS STYLES */



/* ===============
Typography
================ */

h1,h2,h5 {
	font-family: "brandon-grotesque",sans-serif;
}

h3 {
	font-family: "expo-serif-pro",sans-serif;
	font-weight:300;
	font-style: italic;
	margin-bottom:20px !important;
}

h2 span.two, h2 span.three {
	font-family: "acta-display",sans-serif;
}

h5.telno {
	margin:28px 0;
	color:#fff;
	font-size:24px;
	letter-spacing: 0;
}

/* ===============
Header
================ */

.title.has_background {
	background-size:cover !important;
}

.header_bottom {
	background:none;
}

#full_intro {
	position: relative;
	margin-top:-100px;
}

#full_intro .overlay {
	background:url('img/videoOverlay.png') no-repeat;
	background-size:cover;
	width:100%;
	height:100%;
	display:block;
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:99;
}

#full_intro h2 {
	position: absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:500px;
	height:150px;
	z-index:999;
	margin:auto;
	color:#fff;
}

#full_intro h2 span.one {
	font-size:22px;
	position: relative;
	top:35px;
	left:30px;
	font-weight:100;
}

#full_intro h2 span.two {
	display:block;
	margin-left:190px;
}

#full_intro h2 span.three {
	display:block;
	color:#b27949;
	font-size:120px;
	margin-top:30px;
}

#full_intro h2 span.two, #full_intro h2 span.three {
	font-size:102px;
	text-transform: none;
	font-style: normal;
	font-weight:100;
}

nav.main_menu>ul>li>a {
	color:#fff !important;
} 

.mobile_menu_button span,header.dark.scrolled nav.main_menu > ul > li > a, .scrolled nav.main_menu ul li a{
	color:#111 !important;
}

header.scrolled {
	height:60px;
	background: #fff;
}

header.scrolled .header_inner_right {
	display:none;
}

div.ppt {
	text-indent:-9999px !important;
}

/* ===============
Footer
================ */

footer .footer_top {
	padding:100px 0;
	text-align: center;
	font-size:1.2em;
}

footer .footer_top a {
	padding-bottom:3px;
	border-bottom:1px solid #fff;
	margin:20px 10px;
	display:inline-block;
}

footer .footer_top #text-2 {
	line-height:1.1em;
	margin-bottom:20px;
}

footer .footer_top span.copyright {
	color:#666;
	font-size:0.8em;
	margin-top:30px;
	display:block;
}

/* ===============
Homepage
================ */

#mapcanvas {
	height:500px;
	width:100%;
	display:block;
}

/* ===============
Responsive Styling
================ */

/* MOBILE ONLY */

@media only screen and (max-width : 480px) {

	h5.telno {
		display:none;
	}
	
	.mob-padding {
		margin:30px 0 !important;
	}

	#full_intro h2 {
		width:80%;
		height:50px;
	}
	
	#full_intro h2 span.one {
		font-size:16px;
		top:35px;
		left:20px;
	}
	
	#full_intro h2 span.two {
		margin-left:120px;
		font-size:58px
	}
	
	#full_intro h2 span.three {
		font-size:58px;
		margin-top:5px;
	}

}


/* TABLET */

@media only screen and (min-width : 768px) {

	#full_intro h2 {
		width:500px;
		height:150px;
	}
	
	#full_intro h2 span.one {
		font-size:22px;
		top:35px;
		left:30px;
	}
	
	#full_intro h2 span.two {
		margin-left:190px;
	}
	
	#full_intro h2 span.three {
		font-size:120px;
		margin-top:30px;
	}
	
	#full_intro h2 span.two, #full_intro h2 span.three {
		font-size:102px;
	}

}


/* DESKTOP */

@media only screen and (min-width : 1365px) {

	#full_intro h2 {
		width:600px;
		height:180px;
	}
	
	#full_intro h2 span.one {
		font-size:26px;
		top:35px;
		left:30px;
	}
	
	#full_intro h2 span.two {
		margin-left:220px;
	}
	
	#full_intro h2 span.three {
		font-size:140px;
		margin-top:40px;
	}
	
	#full_intro h2 span.two, #full_intro h2 span.three {
		font-size:122px;
	}

}

