/*

	Theme Name: James Eaves

	Theme URI: http://www.oracledigital.marketing

	Description: A mobile responsive and HTML5 theme built for Smarline.

	Author: Oracle Digital

	Author URI: http://www.oracledigital.marketing

	Version: 2.0.0



	Tags: black, white, one-column, two-columns, responsive-layout, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page



	Template: genesis

	Template Version: 2.0.0



	License: GPL-2.0+

	License URI: http://www.opensource.org/licenses/gpl-license.php

*/





/* Table of Contents



	- Imports

	- HTML5 Reset

		- Baseline Normalize

		- Box Sizing

		- Float Clearing

	- Defaults

		- Typographical Elements

		- Headings

		- Objects

		- Forms

		- Tables

	- Structure and Layout

		- Site Containers

		- Column Widths and Positions

		- Column Classes

	- Common Classes

		- WordPress

		- Genesis

		- Titles

	- Widgets

		- Featured Content

	- Plugins

		- Genesis eNews Extended

		- Genesis Latest Tweets

		- Gravity Forms

		- Jetpack

	- Site Header

		- Title Area

		- Widget Area

	- Site Navigation

		- Header Navigation

		- Primary Navigation

		- Secondary Navigation

		- Responsive Menu

	- Content Area

		- Home Page

		- Entries

		- After Entry

		- Pagination

		- Comments

	- Sidebars

	- Footer Widgets

	- Site Footer

	- Theme Colors

		- Modern Portfolio Pro Blue

		- Modern Portfolio Pro Green

		- Modern Portfolio Pro Orange

		- Modern Portfolio Pro Purple

		- Modern Portfolio Pro Red

	- Media Queries

		- max-width: 1267px

		- max-width: 1000px

		- max-width: 600px

		- max-width: 480px



*/

/*Imports---------------------------------------------------------------------------------------------------- */
@font-face {
	font-family:'Icon';
	src:url('fonts/Icon.eot');
	src:url('fonts/Icon.eot?#iefix') format('embedded-opentype'),	url('fonts/Icon.woff') format('woff'),	url('fonts/Icon.ttf') format('truetype'),	url('fonts/Icon.svg#Icon') format('svg');
	font-weight:normal;
	font-style: normal;
}

@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700);

/*HTML5 Reset---------------------------------------------------------------------------------------------------- */
/* Baseline Normalize normalize.css v2.1.2 | MIT License | git.io/normalize--------------------------------------------- */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block
}
audio,canvas,video {
	display:inline-block
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden] {
	display:none
}
html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
a:focus {
	outline:thin dotted
}
a:active,a:hover {
	outline:0
}
h1 {
	font-size:2em;
	margin:.67em 0
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:bold
}
dfn {
	font-style:italic
}
hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
mark {
	background:#ff0;
	color:#000
}
code,kbd,pre,samp {
	font-family:monospace,serif;
	font-size:1em
}
pre {
	white-space:pre-wrap
}
q {
	quotes:"\201C" "\201D" "\2018" "\2019"
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:0
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	border:0;
	padding:0
}
button,input,select,textarea {
	font-family:inherit;
	font-size:100%;
	margin:0
}
button,input {
	line-height:normal
}
button,select {
	text-transform:none;
-webkit-appearance: none;
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
}
button[disabled],html input[disabled] {
	cursor:default
}
input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	padding:0
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
textarea {
	overflow:auto;
	vertical-align:top
}
table {
	border-collapse:collapse;
	border-spacing: 0
}
/* Box Sizing--------------------------------------------- */
*,input[type="search"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
}
/* Float Clearing--------------------------------------------- */
.clearfix:before,.entry-content:before,.entry:before,.footer-widgets:before,.nav-primary:before,.nav-secondary:before,.pagination:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.widget:before,.wrap:before {
	content:" ";
	display:table;
}
.clearfix:after,.entry-content:after,.entry:after,.footer-widgets:after,.nav-primary:after,.nav-secondary:after,.pagination:after,.site-container:after,.site-footer:after,.site-header:after,.site-inner:after,.widget:after,.wrap:after {
	clear:both;
	content:" ";
	display: table;
}
/*Defaults---------------------------------------------------------------------------------------------------- */
/* Typographical Elements--------------------------------------------- */
html {
	font-size:62.5%;
	/* 10px browser default */
}
body {
	background-color:#fff;
	color:#424141;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-size:1.4rem;
	font-weight:300;
	line-height:1.625;
}
body>div {
	font-size:14px;
	font-size:1.4rem;
}
a,button,input:focus,input[type="button"],input[type="reset"],input[type="submit"],textarea:focus,.button {
	-webkit-transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	-ms-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
	transition:all 0.1s ease-in-out;
}
::-moz-selection {
	background-color:#222;
	color:#fff;
}
::selection {
	background-color:#222;
	color:#fff;
}
a {
	color:#e9ae21;
	text-decoration:none;
}
a:hover {
	color:#222;
}
p {
	margin:0 0 24px;
	margin:0 0 2.4rem;
	padding:0;
}
strong {
	font-weight:700;
}
ol,ul {
	margin:0;
	padding:0;
}
blockquote,blockquote::before {
	color:#999;
}
blockquote {
	margin:40px 40px 24px;
	margin:4rem 4rem 2.4rem;
}
blockquote::before {
	content:"\201C";
	display:block;
	font-size:30px;
	font-size:3rem;
	height:0;
	left:-20px;
	position:relative;
	top:-10px;
}
.entry-content code {
	background-color:#333;
	color:#ddd;
}
cite {
	font-style: normal;
}
/* Headings--------------------------------------------- */
a, button, input[type="submit"]{
	transition: ease 0.5s all;
    -webkit-transition: ease 0.5s all;
    -moz-transition: ease 0.5s all;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:400;
	line-height:1.2;
	margin:0;
	margin-bottom:16px;
	margin-bottom:1.6rem;
	padding:0;
	color:#193564;
}
h1 {
	font-size:36px;
	font-size:3.6rem;
}
h2 {
	font-size:30px;
	font-size:3rem;
}
h3 {
	font-size:26px;
	font-size:2.6rem;
}
h4 {
	font-size:23px;
	font-size:2.3rem;
}
h5 {
	font-size:18px;
	font-size:1.8rem;
}
h6 {
	font-size:16px;
	font-size: 1.6rem;
}
/* Objects--------------------------------------------- */
embed,iframe,img,object,video,.wp-caption {
	max-width:100%;
}
img {
	height:auto;
}
.featured-content img,.gallery img {
	width:auto;
	/* IE8 */
}
#blog img,#portfolio img {
	margin-bottom:16px;
	margin-bottom:1.6rem;
	opacity:0.8;
}
#blog img:hover,#portfolio img:hover {
	opacity: 1;
}
/* Forms--------------------------------------------- */
input,select,textarea {
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:3px;
	box-shadow:0 0 5px #ddd inset;
	color:#888;
	font-size:16px;
	font-size:1.6rem;
	font-weight:400;
	padding:16px;
	padding:1.6rem;
	width:100%!important;
}
input[type="checkbox"],input[type="radio"],input[type="image"] {
	width:auto;
}
input:focus,textarea:focus {
	border:1px solid #aaa;
	outline:none;
}
::-moz-placeholder {
	color:#999;
	opacity:1;
}
::-webkit-input-placeholder {
	color: #999;
}
.button,.widget .button,button,input[type="button"],input[type="reset"],input[type="submit"] {
	/*background-color:#cc9900;*/
	background:#6FCAF2;
	border:none;
	box-shadow:none;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:16px;
	font-size:1.6rem;
	padding:16px 24px;
	padding:1.6rem 2.4rem;
	width:auto;
	text-align:center;
	text-decoration:none;
	text-transform: uppercase;
}
.button:hover,.widget .button:hover,button:hover,input:hover[type="button"],input:hover[type="reset"],input:hover[type="submit"] {
	background-color:#5faacc;
	color:#fff;
}
.entry-content .button:hover {
	color:#fff;
}
.button,.widget .button {
	border-radius:3px;
	display:inline-block;
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button {
	display:none;
}
#services a.button {
	float:right;
	line-height:1;
	margin-top:-40px;
	margin-top:-4rem;
	padding:20px 24px;
	padding:2rem 2.4rem;
}
.mpp-landing a.button {
	margin-top:16px;
	margin-top: 1rem;
}
/* Tables--------------------------------------------- */
table {
	border-collapse:collapse;
	border-spacing:0;
	line-height:2;
	margin-bottom:40px;
	margin-bottom:4rem;
	width:100%;
}
tbody {
	border-bottom:1px solid #ddd;
}
th,td {
	text-align:left;
}
th {
	font-weight:700;
	text-transform:uppercase;
}
td {
	border-top:1px solid #ddd;
	padding:6px 0;
	padding: 0.6rem 0;
}
/*Structure and Layout---------------------------------------------------------------------------------------------------- */
/* Site Containers--------------------------------------------- */
.wrap {
	margin:0 auto;
	max-width:1140px;
}
#main-slider .wrap {
	max-width:100%;
}
.site-inner {
	clear:both;
	margin:0 auto;
	max-width:1140px;
	padding-top:60px;
	padding-top:6rem;
}
.mpp-home .site-inner {
	padding:0;
	max-width:100%;
}
.mpp-landing .site-inner {
	border:1px solid #222;
	max-width:700px;
	margin:32px auto;
	margin:3.2rem auto;
	padding:48px 60px 0;
	padding: 4.8rem 6rem 0;
}
/* Column Widths and Positions--------------------------------------------- */
/* Content */
.content {
	float:right;
	width:64.912280701754%;
	/* 740px / 1140px */
}
.content-sidebar .content {
	float:left;
}
.full-width-content .content {
	width: 100%;
}
/* Primary Sidebar */
.sidebar-primary {
	float:right;
	width:29.824561403509%;
	/* 340px / 1140px */
}
.sidebar-content .sidebar-primary {
	float: left;
}
/* Column Classes Link:http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css--------------------------------------------- */
.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds {
	float:left;
	margin-left:2.564102564102564%;
}
.one-half,.three-sixths,.two-fourths {
	width:48.717948717948715%;
}
.one-third,.two-sixths {
	width:31.623931623931625%;
}
.four-sixths,.two-thirds {
	width:65.81196581196582%;
}
.one-fourth {
	width:23.076923076923077%;
}
.three-fourths {
	width:74.35897435897436%;
}
.one-sixth {
	width:14.52991452991453%;
}
.five-sixths {
	width:82.90598290598291%;
}
.first {
	clear:both;
	margin-left: 0;
}
/*Common Classes---------------------------------------------------------------------------------------------------- */
/* WordPress--------------------------------------------- */
.avatar {
	float:left;
}
.alignleft .avatar {
	margin-right:24px;
	margin-right:2.4rem;
}
.alignright .avatar {
	margin-left:24px;
	margin-left:2.4rem;
}
.search-form {
	overflow:hidden;
}
.search-form input[type="submit"] {
	border:0;
	clip:rect(0,0,0,0);
	height:1px;
	margin:-1px;
	padding:0;
	position:absolute;
	width:1px;
}
img.centered,.aligncenter {
	display:block;
	margin:0 auto 24px;
	margin:0 auto 2.4rem;
}
a.alignnone img {
	margin-bottom:12px;
	margin-bottom:1.2rem;
}
.alignleft {
	float:left;
	text-align:left;
}
.alignright {
	float:right;
	text-align:right;
}
a.alignleft,a.alignright {
	max-width:100%;
}
a.alignleft img,img.alignleft,.wp-caption.alignleft {
	margin:0 24px 24px 0;
	margin:0 2.4rem 2.4rem 0;
}
a.alignright img,img.alignright,.wp-caption.alignright {
	margin:0 0 24px 24px;
	margin:0 0 2.4rem 2.4rem;
}

img.alignnone,
img.alignleft,
img.alignright{
	border: 1px solid #f0f0f0;
    padding: 5px;
    background: #fafafa;
}

.entry-content .wp-caption-text {
	font-size:14px;
	font-size:1.4rem;
	font-weight:400;
	margin:0;
	text-align:center;
}
.widget_calendar table {
	width:100%;
}
.widget_calendar td,.widget_calendar th {
	text-align: center;
}
/* Genesis--------------------------------------------- */
.breadcrumb {
	border-bottom:1px solid #222;
	margin-bottom:48px;
	margin-bottom:4.8rem;
	overflow:hidden;
	padding:8px 0 24px;
	padding:0.8rem 0 2.4rem;
}
.archive-description,.author-box {
	background-color:#f5f5f5;
	margin-bottom:40px;
	margin-bottom:4rem;
}
.archive-description {
	padding:40px 40px 24px;
	padding:4rem 4rem 2.4rem;
}
.author-box {
	padding:40px;
	padding:4rem;
}
.author-box-title {
	font-family:'Helvetica W01 Light',sans-serif;
	font-size:18px;
	font-size:1.8rem;
	margin-bottom:4px;
	margin-bottom:0.4rem;
}
.author-box p {
	margin-bottom:0;
}
.author-box .avatar {
	margin-right:24px;
	margin-right: 2.4rem;
}
/* Titles--------------------------------------------- */
.entry-title {
	font-size:36px;
	font-size:3.6rem;
	line-height:1;
}
.content h2 {
	font-size:28px;
}
.content h3 {
	font-size:24px;
}
.content h4 {
	font-size:20px;
}
.entry-title a,.sidebar .widget-title a {
	color:#222;
	text-decoration:none;
}
.entry-title a:hover {
	color:#27b4b2;
}
.widget-title {
	font-size:24px;
	font-size:2.4rem;
	margin-bottom:16px;
	margin-bottom:1.6rem;
	text-transform:uppercase;
	color:#193564;
}
.sidebar .widget-title {
	text-align:center;
}
.archive-title {
	font-size:20px;
	font-size:2rem;
	margin-bottom:24px;
	margin-bottom: 2.4rem;
}
/*Widgets---------------------------------------------------------------------------------------------------- */
.widget {
	word-wrap:break-word;
	margin-bottom:24px;
	margin-bottom:2.4rem;
}
.widget li {
	list-style-type:none;
}
.widget ol {
	margin-left:24px;
	margin-left:2.4rem;
}
.widget li li {
	border:none;
	margin:0 0 0 18px;
	margin:0 0 0 1.8rem;
	padding: 0;
}
/* Featured Content--------------------------------------------- */
.featured-content .entry {
	font-size:16px;
	font-size:1.6rem;
	margin-bottom:24px;
	margin-bottom:2.4rem;
}
.featured-content .entry-title {
	border:none;
	font-size:18px;
	font-size:1.8rem;
	line-height:1.2;
	margin-bottom:8px;
	margin-bottom:0.8rem;
}
.featured-content .entry-title a {
	text-decoration:none;
}
/* Home Bottom--------------------------------------------- */#home-bottom h4,#home-bottom h5 {
	text-align: center;
}
/*Plugins---------------------------------------------------------------------------------------------------- */
/* Genesis eNews Extended--------------------------------------------- */
.enews-widget {
	color:#fff;
}
.enews-widget .widget-title {
	color:#fff;
}
.enews-widget input {
	margin-bottom:12px;
	margin-bottom:1.2rem;
}
.enews-widget input:focus {
	border:1px solid #ddd;
}
.enews-widget input[type="submit"] {
	background-color:#27b4b2;
	color:#fff;
	margin:0;
	width:100%;
}
.enews-widget input:hover[type="submit"],#services a.button:hover {
	background-color:#fff;
	color:#222;
}
.enews form+p,.enews form+p:last-child {
	margin-top:24px;
	margin-top: 2.4rem;
}
/* Genesis Latest Tweets--------------------------------------------- */
.latest-tweets ul li {
	margin-bottom:16px;
	margin-bottom: 1.6rem;
}
/* Gravity Forms--------------------------------------------- */
div.gform_wrapper input[type="email"],div.gform_wrapper input[type="text"],div.gform_wrapper textarea,div.gform_wrapper .ginput_complex label {
	font-size:16px;
	font-size:1.6rem;
	padding:16px;
	padding:1.6rem;
}
div.gform_wrapper .ginput_complex label {
	padding:0;
}
div.gform_wrapper li,div.gform_wrapper form li {
	margin:8px 0 0;
	margin:0.8rem 0 0;
}
div.gform_wrapper .gform_footer input[type="submit"] {
	font-size:22px;
	font-size: 2.2rem;
}
/* Jetpack--------------------------------------------- */
img#wpstats {
	display: none;
}
/*  --------------------------- HEADER UPDATE --------------------------- */
/*Site Header---------------------------------------------------------------------------------------------------- */
.site-header {
		/*background:url(images/Mortgage-Gallery.png) no-repeat 56% center;*/
/* 	background:url(images/formerly-the-mortgage-gallery.png) no-repeat 56% center; */
}

.site-header .widget-area {
    width: 67% !important;
}
.title-area {
    width: 27% !important;
}span.logo-right {
    background: url(images/formerly-the-mortgage-gallery.png) no-repeat 56%;    
	height: 106px;
    width: 276px;
}
.center-header {
    width: 60%;
    float: left;	
	text-align: left;
}
.right-header {
    width: 40%;
    float: right;
}
.site-header .widget-area {
	padding-top: 12px !important;
}
.center-header span {
    display: inline !important;
}
span.top-center-head {
    color: #1b3b6f !important;
    font-size: 27px !important;
    padding-right: 20px;
}
span.top-center-head-2 {
    color: #1b3b6f !important;
    font-size: 27px !important;
    font-weight: 400 !important;
}
p.p-top-center {
    padding-left: 29px !important;
}
p.p-top-center span {
    padding-left: 10px !important;
}

@media only screen and (max-width: 1119px){
	.right-header {
		display: none;
	}
	.center-header {
		width: 100%;
		float: right;
		text-align: right;
	}
	.site-header .widget-area {
		padding-top: 19px !important;	
	}
}

@media only screen and (max-width: 767px){
	.site-header .title-area {
		width: 100% !important;	
	}
}
/*  --------------------------- END HEADER UPDATE --------------------------- */
.site-header .wrap {
	overflow:hidden;
	padding:10px 0;
	padding:1rem 0;
}
.mpp-home .site-header .wrap {
	border: none;
}
/* Title Area--------------------------------------------- */
.title-area {
	float:left;
	padding:12px 0;
	padding:1.2rem 0;
	width:35%;
}
.header-image .title-area {
	padding:0;
}
.site-title {
	font-family:'Helvetica W01 Light',sans-serif;
	font-size:24px;
	font-size:2.4rem;
	font-weight:300;
	line-height:1;
	margin:0 0 8px;
	margin:0 0 0.8rem;
	text-transform:lowercase;
}
.site-title a,.site-title a:hover {
	color:#222;
	text-decoration:none;
}
.site-title a {
	background:url(images/logo.png) no-repeat center left;
	width:300px;
	height:102px;
	display:block;
	text-indent:-999em;
}
.site-description {
	color:#999;
	font-size:16px;
	font-size:1.6rem;
	font-weight:300;
	height:0;
	line-height:1;
	margin-bottom:0;
	text-indent: -9999px;
}
/* Full width header,no widgets */
.header-full-width .title-area,.header-full-width .site-title {
	width:100%;
}
.header-image .site-description,.header-image .site-title a {
	display:block;
	text-indent: -9999px;
}
/* Logo,hide text */
.header-image .site-title a {
	float:left;
	min-height:90px;
	width: 100%;
}
/* Widget Area--------------------------------------------- */
/* changes */
.site-header .widget-area {
	float:right;
	text-align:right;
	padding-top:25px;
		/*25px;*/
	padding-top:2.5rem;
		/*2.5rem;*/
	width:60%;
}
/* end changes */
.firefox .site-header .widget-area {
	padding-top:25px;
}
.site-header .widget {
	margin-bottom:0;
	font-family:Oswald;
	color:#6d6d6d;
	font-size:14px;
}
.site-header .search-form {
	float:right;
	margin-top:24px;
	margin-top: 2.4rem;
}
/* changes */
.site-header .widget span {
	display:block;
	color:#ca4639;
	font-size:32px;
		/*25px*/;
	font-weight:600;
	letter-spacing:2px;
}
.site-header .widget p {
	font-size:18px;
	margin:0;
	padding: 0;
}
/* end changes */
/*Site Navigation---------------------------------------------------------------------------------------------------- */
nav.nav-primary {
	background:#e9ae21;
}
.genesis-nav-menu {
	clear:both;
	color:#222;
	line-height:1.5;
	width:100%;
}
.genesis-nav-menu .menu-item {
	display:inline-block;
	text-align:left;
	float:left;
}
.genesis-nav-menu a {
	border:none;
	color:#fff;
	display:block;
	line-height:1;
	padding:22px 22.5px;
	font-size:14px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
	font-weight: 400;
	text-shadow:1px 1px #bc8d09;
}
.genesis-nav-menu a:hover,.genesis-nav-menu .current-menu-item>a,.genesis-nav-menu .sub-menu .current-menu-item>a:hover {
	background-color:#193564;
	color:#fff;
	text-shadow:1px 1px #000;
}
.genesis-nav-menu .sub-menu {
	border-top:1px solid #fff;
	left:-9999px;
	opacity:0;
	position:absolute;
	-webkit-transition:opacity .4s ease-in-out;
	-moz-transition:opacity .4s ease-in-out;
	-ms-transition:opacity .4s ease-in-out;
	-o-transition:opacity .4s ease-in-out;
	transition:opacity .4s ease-in-out;
	width:200px;
	z-index:99;
}
.genesis-nav-menu .sub-menu a {
	background-color:#e9ae21;
	border-bottom:1px solid #fff;
	border-top:none;
	font-size:14px;
	font-size:1.4rem;
	padding:20px;
	padding:2rem;
	position:relative;
	width:200px;
}
.genesis-nav-menu .sub-menu a:hover {
	background-color:#222;
	color:#fff;
}
.genesis-nav-menu .sub-menu .sub-menu {
	margin:-56px 0 0 199px;
}
.genesis-nav-menu .menu-item:hover {
	position:static;
}
.genesis-nav-menu .menu-item:hover>.sub-menu {
	left:auto;
	opacity:1;
}
.genesis-nav-menu>.first>a {
	padding-left:0;
}
.genesis-nav-menu>.last>a {
	padding-right:0;
}
.genesis-nav-menu>.right {
	display:inline-block;
	float:right;
	line-height:1;
	list-style-type:none;
	padding:24px 0;
	padding:2.4rem 0;
}
.genesis-nav-menu>.right>a {
	display:inline;
	padding:0;
}
.genesis-nav-menu>.right>a:hover {
	background:none;
	color:#27b4b2;
}
.genesis-nav-menu>.rss>a {
	margin-left:20px;
	margin-left:2rem;
}
.genesis-nav-menu>.search {
	padding:6px 0 0;
	padding:0.6rem 0 0;
}
.genesis-nav-menu li.highlight-menu-item a {
	background-color:#222;
	color:#fff;
	margin-left:20px;
	margin-left:2rem;
}
.genesis-nav-menu li.highlight-menu-item a:hover {
	background-color:#27b4b2;
	color: #fff;
}
/* Site Header Navigation--------------------------------------------- */
.site-header .genesis-nav-menu a:hover {
	background-color:#fff;
	color:#27b4b2;
}
.site-header .genesis-nav-menu li li {
	margin-left: 0;
}
/* Primary Navigation--------------------------------------------- */
/* Secondary Navigation--------------------------------------------- */
.nav-secondary .wrap {
	border-bottom: 1px solid #222;
}
/* Responsive Menu--------------------------------------------- */
#responsive-menu-icon {
	cursor:pointer;
	display:none;
}
#responsive-menu-icon::before {
	-webkit-font-smoothing:antialiased;
	color:#222;
	content:"\e00e";
	font-family:'Icon';
	font-size:16px;
	font-size:1.6rem;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1;
	margin:0 auto;
	speak:none;
	text-transform: none;
}
/*Content Area---------------------------------------------------------------------------------------------------- */
/* Home Page--------------------------------------------- */
#main-slider {
		overflow:hidden;
		margin-bottom:24px;
		margin-bottom:2.4rem;
}
#main-slider .widget {
	margin-bottom:0;
}
#home-top .widget-1 .widget-wrap {
	padding-right:0;
}
/*#home-top .widget-1{width:100%;float:none;background:#fafafa;padding:30px;border:0;margin-bottom:40px;overflow:visible;clear:both;border-left: 6px solid #e9ae21;}*/
#home-event {
	/*display:none;*/
	background:#9C711C;
	margin-bottom:24px;
	margin-bottom:2.4rem;
}
#home-event .widget {
	margin-bottom:0;
}
#home-event .wrap {
	max-width:100%;
}
#home-event h4.widget-title {
	display:none;
}
#home-event .inner-wrap {
	max-width:1140px;
	margin:0 auto;
	padding:10px 0 10px 140px;
	position:relative;
}
#home-event .event-top .inner-wrap {
	padding:20px 0;
	overflow:auto;
	clear:both;
}
#home-event .event-footer {
	background:#4E380E;
	color:#fff;
}
#home-event h2 {
	color:#fff;
	font-size:50px;
	font-weight:400;
	line-height:60px;
	margin:0;
	font-family:'Helvetica W01 Bd Cn';
}
#home-event p {
	margin:0;
}
#home-event em {
	color:#fff;
	font-style:normal;
	font-size:16px;
	font-weight:300;
}
#home-event em strong {
	font-family:'Helvetica W01 Bd Cn';
}
#home-event .event-footer strong {
	font-weight:300;
}
#home-event a {
	background:transparent;
	color:#fff;
	padding:8px 10px;
	margin:10px 10px 0 0;
	border:1px solid #fff;
	border-radius:3px;
	font-size:18px;
	min-width:170px!important;
	display:inline-block;
	text-align:center;
}
#home-event a:hover {
	color:#4E380E;
	border:1px solid #4E380E;
}
#home-event a.styled {
	background:#4E380E!important;
	border:1px solid #4E380E!important;
	padding:9px 10px!important;
}
#home-event a.styled:hover {
	background:transparent!important;
	border:1px solid #4E380E!important;
	color:#4E380E!important;
}
#home-event .one-half {
	width:20%;
}
#home-event .first {
	width:75%;
	background:url(images/ico-event.png) no-repeat left center;
	padding-left:140px;
}
#home-event .button-wrap {
	padding-top:8px;
}
#home-top .widget-1 {
	width:100%;
	float:none;
}
#home-top .widget-2 {
	width:27%;
	float:right;
}
#home-top .widget ul li {
	width:46%;
		float:left;
	margin: 0 0 4% 4%;
}
/* changes */
#black-studio-tinymce-3 ul li {
	font-size:18px;
	list-style-type:disc;
	margin-bottom:2%!important;
}
#home-top .widget img {
	margin: 0 0 0 4%;
}
/* end changes */
#home-top .widget ul li a {
	font-size:14px;
	color:#fff;
	font-family:Oswald;
	display:block;
	height:146px;
	width:146px;
	text-transform:uppercase;
	padding:12%;
	position:relative;
}
#home-top .widget ul li#tile-links a,#home-top .widget ul li#tile-contact a {
	color:#141414;
}
#home-top .widget ul li a span {
		position:absolute;
	bottom:12%;
}
#home-top .widget ul li#tile-calculator {
	background:#193564 url(images/home-loan.png) no-repeat top right;
}
#home-top .widget ul li#tile-links {
	background:#cc9933 url(images/useful-links.png) no-repeat top right;
}
#home-top .widget ul li#tile-contact {
	background:#cc9933 url(images/contact-us.png) no-repeat top right;
}
#home-top .widget ul li#tile-social {
	background:#193564 url(images/get-social.png) no-repeat top right;
}
#home-top .widget ul li#tile-calculator:hover,#home-top .widget ul li#tile-social:hover {
	background-color:#011d3f;
}
#home-top .widget ul li#tile-links:hover,#home-top .widget ul li#tile-contact:hover {
	background-color:#9c711c;
}
#home-top .widget-1 h4.widget-title {
	font-size:45px;
}
#home-top .widget p {
	font-size:18px;
}
#home-top .widget strong {
	font-size:25px;
	font-weight:normal;
	color:#393939;
}
#home-middle{
    background: #193564;
}

#home-middle li {
	background:url(images/li-bg.png) no-repeat 0 6px;
	padding-left:13px;
	margin:0 0 10px 0;
}
#home-middle .widget-wrap h4,#home-middle .textwidget h5 {
	font-weight:bold;
	font-size:20px;
}
#home-middle .wrap .textwidget p {
	font-size:18px;
}
#home-top .one-half {
	width:50%;
}
#home-top .one-half a {
	text-indent:-99999px;
	background-image:url(images/homeSponsors.png);
	display:inline-block;
	height:39px;
}
#home-top a.icon-1 {
	background-position:0 0;
	width:36px;
}
#home-top a.icon-2 {
	background-position:-122px 0;
	width:58px;
}
#home-top .one-half em {
	 display:inline-block;
	font-style:normal;
	font-size:16px;
	margin-right:10px;
	color: #666;
}
#home-middle .widget .widget-wrap {
	/*background:url(images/family-bg-2.jpg) no-repeat right center;*/
	padding:1% 0;
}
#home-bottom .widget {
	width:31%;
	float:left;
	margin-right:2%;
	border:1px solid #ebebeb;
	position:relative;
}
#home-bottom .widget .widget-wrap {
		padding:6%;
}
#home-bottom .widget .widget-wrap h5 {
	color:#999;
	font-size:14px;
	margin:0px;
}
#home-bottom .widget-1 .widget-wrap {
	padding-bottom: 0px;
}
#home-bottom .widget-2 li {
	/*width:33.33%;*/
	width:50%;
	float:left;
	text-align:center;
}
#home-bottom .widget-2 li img {
	height:70px;
}
#home-bottom .widget-2 ul {
	clear:both;
	overflow:auto;
}
#home-bottom .widget-2 li.item-4,#home-bottom .widget-2 li.item-7,#home-bottom .widget-2 li.item-10,#home-bottom .widget-2 li.item-13 {
	/*clear:left;*/
}
#home-bottom .widget-3 li {
	margin-right:0;
}
.mpp-home .content .featuredpost h4,.mpp-home .content .featuredpost ul,.mpp-home .content .featuredpost .more-from-category {
	clear:both;
}
#home-top .wrap,#home-middle .wrap,#home-bottom .wrap {
	/*background:url(images/dotted-border-bg.png) repeat-x bottom center;*/
	padding:1% 0 0 0;
}
#home-bottom .widget-2 li.item-7,#home-bottom .widget-2 li.item-8 {
	padding-bottom:0.5rem;
}
#home-bottom .widget-3 .widget-wrap {
	padding-bottom: 1.2rem;
}
/* Entries--------------------------------------------- */
.entry {
	border-radius:3px;
	margin-bottom:40px;
	margin-bottom:4rem;
}
.entry-content ol,.entry-content p,.entry-content ul,.quote-caption {
	margin-bottom:24px;
	margin-bottom:2.4rem;
}
.entry-content ol,.entry-content ul {
	margin-left:24px;
	margin-left:2.4rem;
}
.entry-content ol>li,.widget ol>li {
	list-style-type: decimal;
}
.entry-content ul>li {
	/*list-style-type:disc;*/
	list-style-image:url(images/list-image.png);
}
.entry-content ol ol,.entry-content ul ul {
	margin-bottom:0;
}
.entry-content h2 a {
	padding-left:3rem;
	background:url(images/arrow-header.png) left center no-repeat;
}
.entry-content .search-form {
	width:50%;
}

ul.iconset {
    margin-left: 0;
    list-style: none;
    display: table;
    margin: 0 auto;
}

ul.iconset li {
    list-style-image: none;
    display: inline;
    margin: 0 10px;
}

ul.iconset li img {
    padding: 0;
}

.entry-meta {
	clear:both;
	color:#888;
	font-size:16px;
	font-size:1.6rem;
}
.entry-meta a {
	color:#222;
}
.entry-meta a:hover {
	color:#27b4b2;
}
.entry-header .entry-meta {
	margin-bottom:24px;
	margin-bottom:2.4rem;
}
.entry-footer .entry-meta::before {
	border-top:1px solid #222;
	content:"";
	display:block;
	padding-bottom:32px;
	padding-bottom:3.2rem;
	width:10%;
}
.entry-comments-link::before {
	content:"\2014";
	margin:0 6px 0 2px;
	margin:0 0.6rem 0 0.2rem;
}
.entry-categories,.entry-tags {
	display: block;
}
/* After Entry--------------------------------------------- */
.after-entry {
	background-color:#222;
	color:#fff;
	margin-bottom:40px;
	margin-bottom:4rem;
	padding:8%;
	text-align:center;
}
.after-entry .widgettitle {
	color:#fff;
	font-size:20px;
	font-size:2rem;
}
.after-entry .entry-title a,.after-entry .widget .entry-meta a:hover {
	color:#fff;
}
.after-entry .widget .entry-meta a {
	color:#ccc;
}
.after-entry .entry-title a:hover {
	color:#27b4b2;
}
.after-entry p:last-child {
	margin:0;
}
.after-entry li {
	list-style-type:none;
}
.after-entry li a {
	color: #999;
}
/* Pagination--------------------------------------------- */
.archive-pagination,.entry-pagination {
	clear:both;
	margin:40px 0;
	margin:4rem 0;
}
.archive-pagination li {
	display:inline;
}
.archive-pagination li a {
	background-color:#222;
	border-radius:3px;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	margin-bottom:4px;
	margin-bottom:0.4rem;
	padding:8px 12px;
	padding:0.8rem 1.2rem;
	text-decoration:none;
}
.archive-pagination li a:hover,.archive-pagination li.active a {
	background-color:#27b4b2;
	color: #fff;
}
/* Comments--------------------------------------------- */
.comment-respond,.entry-comments,.entry-pings {
	margin-bottom:40px;
	margin-bottom:4rem;
}
.comment-content {
	clear:both;
}
.entry-comments .comment-author {
	margin-bottom:0;
}
.comment-respond input[type="email"],.comment-respond input[type="text"],.comment-respond input[type="url"] {
	width:50%
}
.comment-respond label {
	display:block;
	margin-right:12px;
	margin-right:1.2rem;
}
.comment-list li,.ping-list li {
	list-style-type:none;
	margin-top:24px;
	margin-top:2.4rem;
	padding:32px;
	padding:3.2rem;
}
.comment-list li li {
	margin-right:-32px;
	margin-right:-3.2rem;
}
li.comment {
	background-color:#f5f5f5;
	border:2px solid #fff;
	border-right:none;
}
.comment .avatar {
	margin:0 16px 24px 0;
	margin:0 1.6rem 2.4rem 0;
}
.comment-header {
	font-size:16px;
	font-size:1.6rem;
	line-height:1.4;
}
.comment-header .comment-meta {
	margin-bottom:12px;
	margin-bottom:1.2rem;
}
.form-allowed-tags {
	background-color:#f5f5f5;
	font-size:14px;
	font-size:1.4rem;
	padding:24px;
	padding: 2.4rem;
}
/*Sidebars---------------------------------------------------------------------------------------------------- */
.sidebar p:last-child,.sidebar ul {
	margin-bottom:0;
}
.sidebar li {
	list-style-type:none;
	margin-bottom:6px;
	margin-bottom:0.6rem;
}
.sidebar ul>li:last-child {
	margin-bottom:0;
}
.sidebar .widget {
	background-color:#fff;
	margin-bottom:32px;
	margin-bottom:3.2rem;
	overflow:hidden;
}
.page-id-103 .sidebar .widget_black_studio_tinymce {
	display:none;
}
.contact-us .sidebar .gform_widget {
	display:none;
}
.sidebar .widget::after {
	border-bottom:1px solid #222;
	content:"";
	display:block;
	padding-bottom:32px;
	padding-bottom:3.2rem;
	width:20%;
	display: none;
}
.sidebar .enews {
	background-color:#222;
	margin-bottom:8px;
	margin-bottom:0.8rem;
	padding:32px;
	padding:3.2rem;
}
.sidebar .widget.enews-widget::after {
	border-bottom:none;
	padding-bottom: 0;
}
/*Footer Widgets---------------------------------------------------------------------------------------------------- */
.footer-widgets {
	background-color:#222;
	color:#fff;
	clear:both;
	padding:60px 0 16px;
	padding:6rem 0 1.6rem;
}
.footer-widgets-1,.footer-widgets-2,.footer-widgets-3 {
	width:29.824561403509%;
	/* 340px / 1140px */
}
.footer-widgets-1 {
	margin-right:5.263157894737%;
	/* 60px / 1140px */
}
.footer-widgets-1,.footer-widgets-2 {
	float:left;
}
.footer-widgets-3 {
	float:right;
}
.footer-widgets a,.footer-widgets .entry-meta a {
	color:#aaa;
}
.footer-widgets a:hover {
	color:#fff;
}
.footer-widgets .widget {
	margin-bottom:24px;
	margin-bottom:2.4rem;
}
.footer-widgets .widget-title {
	color:#fff;
	font-size:20px;
	font-size:2rem;
}
.footer-widgets li {
	list-style-type:none;
	margin-bottom:6px;
	margin-bottom:0.6rem;
}
.footer-widgets .search-form input:focus {
	border:1px solid #ddd;
}
a.social-buttons {
	background-color:#888;
	color:#fff;
	float:left;
	font-size:14px;
	font-size:1.4rem;
	margin:0 4px 4px 0;
	margin:0 0.4rem 0.4rem 0;
	overflow:hidden;
	padding:4px 8px;
	padding:0.4rem 0.8rem;
	text-decoration:none;
}
a.social-buttons:hover {
	background-color:#fff;
	color: #222;
}
/*Site Footer---------------------------------------------------------------------------------------------------- */
.footer-area {
	margin-top:15px;
	background:#193564;
	padding:26px 0 0 0;
	padding:2.6rem 0 0 0;
}
.footer-area .widget-wrap {
	margin:0 auto;
	max-width:1140px;
}
.footer-area .widget {
	margin-bottom:0;
}
.site-footer ul {
	clear:both;
	width:100%;
	overflow:auto;
	margin:20px 0;
}
.site-footer li,.footer-area .menu li {
	float:left;
		display:inline-block;
}
.site-footer li a,.footer-area .menu li a {
	color:#d0dfef;
	text-decoration:none;
	font-size:12px;
	text-transform:uppercase;
	font-weight:600;
	padding-right:30px;
	padding-right:3rem;
}
.site-footer li a:hover,.footer-area .menu li a:hover {
	color:#e9ae21;
}
.site-footer {
	padding: 26px 0;
    padding: 2.6rem 0;
    background: #1f417b;
    text-align: left;
    color: #7d93ab;
    font-family: Arial;
    font-size: 11px;
}
.site-footer p {
	margin-bottom:0;
}
.site-footer a {
	color:#7d93ab;
	text-decoration:none;
}
.site-footer a:hover {
	color: #e9ae21;
}
/** Custom Edits */
/* Global */
.error {
		border:1px solid #C89797!important;
		background:#FFDFE0!important;
		color: #790000;
}
/* Slider */
/*.soliloquy-container{max-width: 100%!important;}*/
/*.soliloquy-container .soliloquy-caption{*/
/*bottom:auto !important;left:41% !important;left:35.5% !important;top:45%;width:51% !important;*/
/* width:100% !important;margin:auto 0 !important;padding-bottom:5rem !important;*/
/*}*/
/*.soliloquy-container .soliloquy-prev{background:url(images/concern-arrow-left.png) no-repeat!important;width:35px!important;height:62px!important;top:42%!important;}.soliloquy-container .soliloquy-next{background:url(images/concern-arrow-right.png) no-repeat!important;width:35px!important;height:62px!important;top:42%!important;}.soliloquy-container .soliloquy .soliloquy-slides img{width:100%;}#main-slider .soliloquy .soliloquy-image-slide img{width:100%;}.soliloquy-container .soliloquy-caption .soliloquy-caption-inside{-ms-filter:none!important;filter:none!important;background:none!important;text-align:right!important;line-height:3.5em!important;margin:auto !important;max-width:1140px;padding:0 !important;}.soliloquy-container .soliloquy-caption .soliloquy-caption-inside p{font-family:'Helvetica W01 Bd Cn';font-size:30px;margin-bottom:5px;text-transform:capitalize;padding-right:2rem;background:url(images/slider-text-bg.png) repeat;}.soliloquy-container .soliloquy-caption .soliloquy-caption-inside a{display:inline!important;color:#fff;text-transform:uppercase;font-family:'Helvetica W01 Bd Cn';text-decoration:none;font-size:45px;background:#ff9400 url(images/enquire-bg.png) no-repeat right center;padding:0px 85px 0 20px;clear:both;}.text1,.text2{float:right !important;padding-left: 2rem !important;}*/
/*.slider-text{float:right !important;padding-bottom:2rem !important;width:100% !important;padding-left: 5rem !important;}*/
/*.soliloquy-caption-inside>span{float:left;width: 100%;}*/
/*.soliloquy-container .soliloquy-caption .soliloquy-caption-inside a:hover{color: #AD6400;}*/
/* .soliloquy-container .soliloquy-caption .soliloquy-caption-inside span:hover a:before,.soliloquy-container .soliloquy-caption .soliloquy-caption-inside span:hover a{background-color:#a93b30;transition:none;-webkit-transition: none;}*/
/*.soliloquy-container .soliloquy-caption .soliloquy-caption-inside a:before{content:"";position:absolute;background:#ff9400;top:0;left:-10px;bottom:0;width:25px;-webkit-transform:skew(-20deg);-moz-transform:skew(-20deg);-ms-transform:skew(-20deg);transform: skew(-20deg);}*/
#main-slider .wrap .soliloquy .soliloquy-container {
	max-width:none !important;
	margin:auto !important;
}
#main-slider .wrap .soliloquy .soliloquy-container img {
	width:100%;
}

#main-slider .gform_wrapper {
    /*background: url(images/slider-text-bg.png) repeat;*/
    background: #000;
    background: rgba(0, 0, 0, 0.5);
    padding: 3%;
    width: 55%;
    float: right;
    /*margin-top: 3%!important;*/
}

#main-slider h3.gform_title {
    color: #fff;
    font-size: 32px;
    margin: 0 0 15px 0;
	font-weight: 400;
}

#main-slider span.gform_description {
    color: #ddd;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Helvetica W01 Light',sans-serif;
}

#main-slider input[type="text"],
#main-slider input[type="email"],
#main-slider input[type="number"],
#main-slider select,
#main-slider textarea{
    border: 1px solid #fff;
    background: #fff;
    font-weight: 300;
    padding: 12px 5px!important;
    font-size: 16px!important;
    border-radius: 2px;
}

#main-slider input[type="text"]:focus,
#main-slider input[type="email"]:focus,
#main-slider input[type="number"]:focus,
#main-slider select:focus,
#main-slider textarea:focus{

}

#main-slider .name input{
	padding-left: 30px !important;
	background: #fff url(images/ico-person.png) no-repeat 5px center!important;
}

#main-slider .email input{
	padding-left: 30px !important;
	background: #fff url(images/ico-email.png) no-repeat 5px center!important;
}

#main-slider .tel input{
	padding-left: 30px !important;
	background: #fff url(images/ico-phone.png) no-repeat 5px center!important;
}

#main-slider .help select{
	padding-left: 30px !important;
	background: #fff url(images/ico-help.png) no-repeat 5px center!important;
}

#main-slider .time input{
	padding-left: 30px !important;
	background: #fff url(images/ico-time.png) no-repeat 5px center!important;
}

#main-slider input[type="checkbox"]{

}

#main-slider input[type="checkbox"]:focus{}

#main-slider .gform_wrapper .gform_heading{
	width: 100%;
	margin-bottom: 0;
}

#main-slider .gform_wrapper .gform_footer{
	margin: 8px 0 0;
}

#main-slider .gform_button{
    padding: 15px 10px!important;
}

#main-slider .gform_button:hover{
	
}

#main-slider .one-third{
    width: 33.33%;
    float: left;
    clear: none;
    padding-left: 2%;
}
#main-slider .one-third.first{
    padding-left: 0;
}
#main-slider .one-half.first{
    padding-left: 0;
}
#main-slider .one-half{
    width: 50%;
    float: left;
    clear: none;
    padding-left: 2%;
}

.gform_wrapper #field_1_7 label{
	display: none;
}

#main-slider .gform_wrapper ul.gfield_checkbox li {
    width: 33.33%;
    display: inline;
    float: left;
    clear: none;
}

#main-slider .gform_wrapper label.gfield_label+div.ginput_container {
    margin-top: 0;
}

#main-slider .gform_wrapper ul li.gfield{
    margin: 0 0 8px 0;
}

.soliloquy-container .soliloquy-caption {
	width:100% !important;
	margin:auto 0 !important;
	padding-bottom:50px!important;
	padding-bottom:5rem!important;
	position: absolute!important;
    top: 0;
}
.ie8 .soliloquy-container .soliloquy-caption {
	padding-bottom:70px;
}
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	-ms-filter:none!important;
	filter:none!important;
	background:none!important;
	text-align:right!important;
	line-height:3.5em!important;
	margin:auto !important;
	max-width:1140px;
	padding:0 !important;
}
.slider-text {
	float:right !important;
	padding-bottom:20px!important;
	padding-bottom:2rem !important;
	padding-left:60px!important;
	padding-left:6rem !important;
	width:100% !important;
	max-width:90% !important;
}
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside p {
	font-family:'Helvetica W01 Bd Cn';
	font-size:30px;
	margin-bottom:5px;
	text-transform:capitalize;
	padding-right:2rem;
	background:url(images/slider-text-bg.png) repeat;
}
.text1 {
	margin-right:-4px!important;
}
.text1,.text2 {
	float:none !important;
	padding-bottom:10px!important;
	padding-bottom:1rem!important;
	padding-left:10px!important;
	padding-left:1rem!important;
	padding-top:10px!important;
	padding-top:1rem!important;
	display:inline-block!important;
	display:-webkit-inline-box!important;
}
.soliloquy-caption-inside>span {
	float:right;
	width: auto;
}
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside a {
	display:inline!important;
	color:#fff;
	text-transform:uppercase;
	font-family:'Helvetica W01 Bd Cn';
	text-decoration:none;
	font-size:45px;
	/* background:#ff9400 url(images/enquire-bg.png) no-repeat right center;*/
	padding:0px 85px 0 20px;
	clear:both;
}
#main-slider .wrap .soliloquy-wrapper {
	float: left;
}
.soliloquy-caption-inside span a:before {
	/*content:"";position:absolute;background:#ff9400;top:0;left:-10px;bottom:0;width:25px;-webkit-transform:skew(-20deg);-moz-transform:skew(-20deg);-ms-transform:skew(-20deg);transform:skew(-20deg);*/
	/*background:url(images/enquire-bg-btn.png) left center no-repeat;bottom:0;content:"";height:59px;left:97.4rem;position:absolute;top:12.3rem;-webkit-transform:skew(-20deg);-moz-transform:skew(-20deg);-ms-transform:skew(-20deg);transform:skew(-20deg);*/
	width:25px;
	*/
}
.enquire-btn {
	clear: both;
}
.enquire-btn>span {
	background:url(images/bg-enquire.png) no-repeat scroll left center;
		/*url(images/enquire-bg-btn.png) no-repeat scroll left center;*/
	/*font-size:4.7rem;*/
	padding:32px 0 8px 20px;
}
/** Testimonial Rotator */
.testimonial-item {
	clear:both;
	overflow:auto;
}
.sidebar .testimonial-item,#sidebar .testimonial-item,#home-bottom .testimonial-item {
	display:none;
}
#home-bottom .testimonial-item {
	display:block;
	padding-bottom:2rem;
}
#home-bottom .testimonial-item .details {
	padding-left:0;
}
#home-bottom .testimonial-item p.content {
	margin-bottom:1rem;
}
.testimonial-item p.content {
	border:1px solid #ebebeb;
	padding:6%;
	font-style:italic;
	font-family:'Open Sans';
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	width:100%;
}
.testimonial-item .details-wrap {
	clear:both;
	overflow:auto;
}
.testimonial-item .details {
	padding-left:110px;
	padding-top:0px;
}
.testimonial-item .visual {
	float:left;
}
.testimonial-item .visual img {
	width:87px;
	height:87px;
}
.testimonial-list-wrapper .visual img {
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
}
.testimonial-item .details .name {
	color:#cc9b07;
	font-size:16px;
	font-style:italic;
	font-family:'Open Sans';
	margin:0;
}
.testimonial-item .details .company {
	font-size:12px;
	color:#c0c0c0;
	font-family:'Open Sans';
	font-style:italic;
	margin-bottom:5px;
}
.testimonial-item .details .rating,.testimonial-item .details .rating {
	display:block;
	width:65px;
	height:11px;
	background:url(images/rating-bg.png) no-repeat left center;
	margin-bottom:0px;
}
.testimonial-item .details .rating-1 {
	width:13px;
}
.testimonial-item .details .rating-2 {
	width:26px;
}
.testimonial-item .details .rating-3 {
	width:39px;
}
.testimonial-item .details .rating-4 {
	width:52px;
}
.testimonial-list-wrapper .testimonial-item {
	margin-bottom:20px;
}
.testimonial-list-wrapper .testimonial-item .details {
		width:82%;
	float:right;
	padding:20px;
}
.testimonial-list-wrapper .testimonial-item p.content {
	border:none;
	padding:0;
}

.testimonial-item{
    background: url(images/bg-quote.png) no-repeat left 12px;
    padding-left: 80px;
}

.testimonial-item .inner-wrap {
    border-bottom: 1px solid #ddd;
    padding: 30px 0;
}

.testimonial-item:last-child .inner-wrap {
    border-bottom: 0;
}

.testimonial-item p {
    margin: 0 0 18px 0;
    color: #555;
}

.testimonial-meta {
    color: #e9ae21;
    font-weight: bold;
}


.read-more {
	font-family:Arial;
	color:#e9ae21;
	font-size:12px;
	margin-top:15px;
	display:block;
}
.home .read-more {
	position:absolute;
	bottom: 3%;
}
/* Gravity Form */
.gform_wrapper {
	margin:0!important;
}
.gform_wrapper,.gform_wrapper .gform_heading {
	max-width:100%;
}
.gform_wrapper span.gform_description {
	font-size:12px;
	font-family:Arial;
	color: #999;
}
.gform_wrapper input[type="text"],.gform_wrapper select,.gform_wrapper textarea {
	width:99%!important;
	/*font-size:12px!important;*/
	font-size:18px!important;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	/*padding:8px 10px!important;*/
	padding:16px 10px!important;
	max-height:80px;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	color:#666;
	font-weight:400;
}
#gform_wrapper_9 .gfield_time_ampm select {
	width: auto!important;
}
.gform_wrapper .button {
	width:100%;
	text-transform:uppercase;
	/*padding:6px 10px;*/
	padding:20px 10px!important;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	font-weight:400;
	font-size:16px;
}
/* changes */
#home-top .gform_wrapper {
	width:95.7%;
	background-color:#00264b;
	margin:-12% 0 4% 4%!important;
	padding:8% 4% 4%!important;
}
#home-top .gform_wrapper li {
	width:100%!important;
}
#home-top .widget .button:hover {
	background-color: #de942a;
}
/* end changes */
.contact-us .gform_wrapper .button {
	max-width:40%;
}
.page-contact .entry-content .one-half strong {
    text-transform: uppercase;
    color: #e9ae21;
}
.gform_wrapper .gform_footer {
		padding:0!important;
		margin-top:10px;
	margin-top: 1rem;
}
/* Callout */
.arrow_box {
	position:relative;
	border:1px solid #d3d7d9;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.comment_arrow {
	background:#fff url(images/comment-arrow.gif) no-repeat 0 center;
	border-left:1px solid;
	border-right:1px solid;
	height:30px;
	margin-top:10px;
	position:absolute;
	width:20px;
	border-color:#fafafa;
	margin-left:-37px;
}
/* .arrow_box:after,.arrow_box:before{right:100%;top:15%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}.arrow_box:after{border-color:rgba(235,235,235,0);border-right-color:#f3f3f3;border-width:10px;margin-top:-10px;}.arrow_box:before{border-color:rgba(235,235,235,0);border-right-color:#f3f3f3;border-width:11px;margin-top: -11px;}*/
span.call-now {
	color:#6d6d6d !important;
}
.calculator-app .graphic .image {
	background:none!important;
}
.calculator-app .image .opacity-wrapper {
	width:267px!important;
}
.postid-1013 .entry-content strong {
	font-family:Arial;
}
.postid-1013 .entry-content ul {
	list-style:none;
	margin-left:0;
}
.postid-1013 .entry-content ul li {
	list-style:none;
	margin:0 0 10px 0;
	display:block;
	clear:both;
	overflow:auto;
}
.postid-1013 .entry-content ul li i {
	color:#0041c2;
	font-weight:bold;
	font-family:Arial;
	font-style:normal;
	float:left;
	width:12%;
}
.postid-1013 .entry-content ul li strong {
	font-family:Arial;
}
.postid-1013 .entry-content ul li span {
	width:82%;
	float:left;
}
/*.home #home-top .widget-1 h4{text-align: center;}*/
.home .event-wrap {
}
.home .event-wrap p {
}
.home .event-wrap ul {
	list-style:none;
	margin-left:0;
}
.home .event-wrap ul li {
	list-style:none;
		margin:0 0 10px 0!important;
	display:block;
	clear:both;
	overflow:auto;
	width:100%!important;
	float:none!important;
}
.home .event-wrap ul li i {
	color:#0041c2;
	font-weight:bold;
	font-family:Arial;
	font-style:normal;
	float:left;
	width:12%;
}
.home .event-wrap strong {
	font-family:Arial;
	font-size:14px!important;
	font-weight:bold!important;
}
.home .event-wrap ul li span {
	width:82%;
	float:left;
}
.home .event-wrap ul li a {
	display:inline!important;
	height:auto!important;
	width:auto!important;
	padding: 0!important;
}

.content .entry-content p em{
	color: #e9ae21;
    font-style: normal;
    font-size: 20px;
    line-height: 1.3;
}


td.td-one {
    width: 185px;
    font-weight: bold;
}

span.title-center {
    text-align: center;
    display: block;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: -20px;
}

.terms-below-box h2 {
    font-size: 55px;
    font-weight: 600;
    letter-spacing: 2px;
    padding-bottom: 10px;
}

.terms-below-box h2 span {
    color: #e7af36;
}

.terms-below-box h3 {
    font-size: 34px;
    color: #000;
    padding-top: 20px;
    border-top: 1px solid #e7af36;
}

.terms-below-box .gray {
    background: #e6e7e9;
    padding: 20px;
    margin-bottom: 40px;
}

.terms-below-box .gray h4 {
    font-size: 24px;
    color: #000;
    font-weight: 500;
}

.terms-below-box p {
    margin-bottom: 10px;
}

.terms-below-box .gray img {
    border: 0px !important;
    background: none;
    padding: 0px;
    width: 180px;
}

.below-gray .wp-image-3885 {
    border: 8px solid #555;
}

.below-gray h5.call, .below-gray h5.call a {
    color: #cf8b29;
	font-size: 25px;
	margin-bottom: 16px;
}

.below-gray h4 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 5px;
}

.below-gray h5 strong a, .below-gray h5 a {
    color: #193564;
}

.below-gray h5 {
    margin-bottom: 5px;
}

.below-gray img {
    border: 0px;
    background: none;
    margin-bottom: 0px;
}
/*Media Queries---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width:1200px) {
	/* Globals */
	.site-inner,.wrap,.footer-area .widget-wrap {
			max-width: 90%;
	}
	/* Menu,Header */
	.genesis-nav-menu a {
		padding: 20px;
	}
		/* Homepage,Sliders */
	.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
		max-width:100%;
	}
	/*#home-top .widget-1 {
		width:68%;
	}
	#home-top .widget-2 {
		width:32%;
	}*/
	.enquire-btn>span {
				background-size:contain;
			-webkit-background-size:contain;
	}
	#home-event .inner-wrap {
			max-width: 100%;
	}

	#main-slider .gform_wrapper{
		padding: 2%;
		margin-right: 5%!important;
	}

	/* Content and Sidebar */
	.widget-title {
		font-size:22px;
	}
	.testimonial-list-wrapper .testimonial-item .details {
		width: 75%;
	}
	/* Footer */
	.site-footer li a,	.footer-area .menu li a {
		padding-right:20px;
	}
	input#gform_submit_button_5 {
		font-size: 15px;
	}
}
@media only screen and (max-width:1023px) {
	/* .content,.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.sidebar-primary,.site-header .widget-area,.title-area{	width: 100%;}*/
	.header-image .site-header .site-title a {
			background-position:top !important;
	}
		.entry-comments,.entry-footer .entry-meta,.site-header {
			padding:0;
	}
	.genesis-nav-menu li,.site-header ul.genesis-nav-menu,.site-header .search-form {
			float:none;
	}
	.genesis-nav-menu,.site-description,.site-header .search-form,.site-header .title-area,.site-header .widget-area,.site-title {
			text-align:center;
	}
	.genesis-nav-menu a,.genesis-nav-menu>.first>a,.genesis-nav-menu>.last>a {
			padding:16 10px;
			padding:1.6rem 1rem;
	}
	.site-header .search-form {
			margin:16px auto;
			margin:1.6rem auto;
	}
	.genesis-nav-menu li.right {
			display:none;
	}
	.entry-footer .entry-meta {
			margin:0;
			padding-top:12px;
			padding-top:1.2rem;
	}
		#services .alignright,#services .alignleft {
			float:none;
			width:100%;
	}
		#services a.button {
			float:left;
			margin:20px 0 0;
			margin:2rem 0 0;
	}
	.site-footer,.site-header .wrap {
			padding:24px 0;
			padding:2.4rem 0;
	}
	.footer-widgets-1 {
			margin: 0;
	}
		/** overwrites */
	/** Header */
	.title-area,.site-header .widget-area {
		width:50%;
	}
	.site-header{
		background: none;
	}
	.site-header .widget-area {
		text-align:right;
	}
	.site-footer,	.site-header .wrap {
		padding:1.2rem 0;
	}
	.site-title a {
		background-size: 80%;
	}
	/** homepage */
	.soliloquy-container .soliloquy-caption .soliloquy-caption-inside p {
		font-size:30px;
	}
	#main-slider h3.gform_title{
		display: none;
	}
	#main-slider .gform_wrapper{
		padding: 2%;
		width: 60%;
		margin-right: 5%!important;
	}
	#main-slider input[type="text"], 
	#main-slider input[type="email"], 
	#main-slider input[type="number"], 
	#main-slider select, #main-slider textarea{
		padding: 10px 5px 10px 30px !important;
		font-size: 14px !important;
	}

	#main-slider .gform_button{
		padding: 10px 5px !important;
		border-radius: 2px;
	}

	.home .read-more {
		bottom:3%;
	}
	.contact-us .gform_wrapper .button {
		max-width:100%;
	}
	#home-event .one-half {
		 width:100% !important;
		 background:none !important;
		 padding-left:0 !important;
		 text-align:left;
			max-width:92% !important;
			margin:0 auto;
			float:none;
	}
	#home-event h2 {
			font-size:40px;
			line-height:40px;
	}
}
@media only screen and (max-width:800px) {
	.genesis-nav-menu a,.genesis-nav-menu>.first>a,.genesis-nav-menu>.last>a {
			padding:16px 12px;
			padding:1.6rem 1.2rem;
			font-size:1rem;
	}
		.genesis-nav-menu .sub-menu a {
			font-size: 1rem;
	}
	/** homepage */
	.soliloquy-container .soliloquy-caption .soliloquy-caption-inside p {
		font-size:24px;
	}
	.soliloquy-container .soliloquy-caption .soliloquy-caption-inside a {
			font-size:32px;
			padding:5px 85px 5px 20px;
	}
	#home-top .widget ul li {
			background-size:contain!important;
				-webkit-background-size:contain!important;
	}
	#home-top .widget ul li a {
			font-size:12px;
			height:auto;
			width:auto;
	}
	#home-top .widget ul li a span {
		position:relative;
	}
		#home-top .widget-1 h4.widget-title {
		font-size: 32px;
	}
		/** footer */
	.footer-area .menu li a {
		padding-right:2rem;
	}
	.site-footer ul {
			display:table;
			margin:10px auto;
	}
	.site-footer li,.footer-area .menu li {
			text-align:center;
	}
	.site-footer li a,.footer-area .menu li a {
			padding-right:30px;
			padding:0 10px;
	}
	.footer-area .widget-wrap {
		text-align:center;
	}
}
@media only screen and (max-width:767px) {
		.content,.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.sidebar-primary,.site-header .widget-area,.title-area {
			width:100%;
	}
	.mpp-home .content .featuredpost {
			text-align:center;
	}
		.mpp-home .content .featuredpost .entry,.mpp-home .content .featuredpost .entry:nth-of-type(3n+3) {
			float:none;
			margin:0 auto 24px;
			margin:0 auto 2.4rem;
			max-width:340px;
			width:100%;
	}
		.responsive-menu {
			display:none;
	}
		#responsive-menu-icon {
			display: block;
	}
		/** overrides */
	.site-header {
		background:none;
	}
	.title-area,	.site-header .widget-area {
		width:100%;
	}
	.site-header .widget-area {
				text-align:right;
			display:none;
	}
	.title-area {
		padding:0;
	}
	.site-title a {
				background-size:contain;
				-webkit-background-size:contain;
				background-position:center center;
			width: 100%;
	}
		/** Mobile Menu */
	.nav-primary {
		display:none;
	}
	#mm-mainNav {
		max-width:100%!important;
	}
	.genesis-nav-menu {
		float:none;
	}
		.genesis-nav-menu .menu-item {
				display:block;
			float:none;
	}
	.genesis-nav-menu a {
			color:#fff!important;
			text-shadow:none!important;
			font-size: 12px;
	}
.site-inner{
		padding-top: 0;
	}

	img.alignnone, 
	img.alignleft, 
	img.alignright{
		max-width: 50%;
	}

.page-template-page_blog .content img,
	.search .content img,
	.search-results .content img,
	.archive .content img{
		max-width: 100%!important;
	}

	.one-half,
	.one-third,
	.one-fourth{
		width: 100%!important;
	}
		/** Homepage */
	.soliloquy-container .soliloquy-caption .soliloquy-caption-inside p {
				font-size:18px;
			line-height:0.5em;
	}
	.soliloquy-container .soliloquy-caption .soliloquy-caption-inside a {
			font-size:24px;
			padding:5px 20px 5px 20px;
			background-image:none;
	}

	#main-slider .gform_wrapper{
		padding: 5%;
		width: 100%;
		margin: auto !important;
		background: url(/wp-content/uploads/2016/05/terry-arnold.jpg) no-repeat right center;
		background-size: cover;
		float: none;
	}

	#main-slider .gform_wrapper ul li.gfield{
		width: 100%;
		float: none;
		clear: both;
		padding: 0;
	}

	#home-top .widget,#home-top .widget {
			width:100%;
			float:none;
	}

	#home-top .one-half{
		display: none;
	}

	#home-top .wrap ul li {
			width:90%!important;
			margin:0 auto 4% auto;
			float:none;
	}
	#home-top .widget ul li a {
		font-size:14px;
	}
	#home-top .widget-1 h4.widget-title {
				text-align:center;
			font-size:24px;
	}
		#home-bottom .widget {
			width:100%;
			margin-right:0;
			float:none;
			min-height:0!important;
	}
	.home .read-more {
		position: relative;
	}
		/* content area */
	.gform_wrapper,.contact-us .gform_wrapper .button {
		max-width:99%!important;
	}
	#home-top .widget p,.entry-content p {
		text-align:justify;
	}
	.testimonial-item .visual {
		width:20%;
	}
	.testimonial-item .visual img {
			width:auto;
			height:auto;
	}
	.comment_arrow {
		margin-top:-5px;
	}
	.testimonial-list-wrapper .testimonial-item .details {
		width:72%;
	}
	.widget-title {
		text-align:center;
	}
	#home-event em {
		 font-size:14px;
		 margin:5px 0;
			display:inline-block;
	}
	#home-event a {
			padding:5px;
		 font-size:16px;
			min-width:140px!important;
	}
	#home-event a.styled {
			padding:6px 5px!important;
		 margin-right: 0;
	}
#main-slider .gform_wrapper select {
	    width: 99%!important;
	}
	/** footer */
	.footer-area {
		display:none;
	}
	.site-footer .wrap {
		text-align:center;
	}
	.site-footer li,.footer-area .menu li {
		float:none;
	}
	.terms-below-box h2 {
    	font-size: 35px;
    	text-align: center;
	}
	.terms-below-box h3 {
    	font-size: 24px;
	}
	.terms-below-box .gray img{
		float: none;
	}
	.below-gray .wp-image-3885 {
    	float: none;
	}
	.below-gray p,.below-gray {
    	text-align: center;
	}
	.below-gray img {
    	float: none;
	}
}
@media only screen and (max-width:360px) and (orientation:portrait) {
	.soliloquy-container .soliloquy-caption {
		display:none;
	}
}
@media only screen and (max-width:590px) {
	.soliloquy-container .soliloquy-caption {
		display:none;
	}
	input#gform_submit_button_5 {
		font-size: 12px;
	}
}
@media only screen and (min-width:600px) and (max-width:800px) {
	#home-top .widget ul li {
			width:100%;
			float:left;
			margin-right:1%;
	}
	.enquire-btn>span {
			font-size:34px;
			padding:5px 0 5px 20px;
	}
}
@media only screen and (max-width:600px) and (orientation:portrait) {
	#home-top .wrap ul li {
			width:45%;
	}
	.soliloquy-container .soliloquy-caption .soliloquy-caption-inside p {
			line-height:1.5em;
	}
	.soliloquy-caption-inside>span {
			margin-top:-2rem;
	}
}
@media only screen and (min-width:1020px) and (max-width:1024px) {
	.genesis-nav-menu a {
			font-size:1.2rem;
	}
	.enquire-btn>span {
			font-size:36px;
			padding: 11px 0 2px 17px;
	}
}