/*
	Theme Name: Best Loans Australia Theme
	Theme URI: http://www.studiopress.com/themes/minimum
	Description: Minimum is a two or three column child theme created for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/
	Version: 2.0
	Tags: blue, gray, white, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments
	Template: genesis
	Template Version: 1.8
	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/
/* Table of Contents
* Defaults
* Hyperlinks
* Body
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Header / Primary / Secondary Navigation
* Primary Navigation Extras
* Featured Image
* Inner
* Page Title
* Home Featured
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Portfolio
* Headlines
* Ordered / Unordered Lists
* Post Info / Meta
* Author Box
* Column Classes
* Featured Post Grid
* Archive Page
* Images
* Post Navigation
* Primary Sidebar
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Search Form / eNews and Update Widget
* Calendar Widget
* Footer Widgets
* Footer
* Custom Footer
* Comments
* Gravity Forms
* Responsive Design
*/
/* Defaults
------------------------------------------------------------ */
body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	color: #000;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 1.5;
	margin: 0 0 15px;
	padding: 0;
	text-decoration: none;
}
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6 {
	color: #000;
	font-size: 16px;
}
blockquote,
input[type='text'],
select,
textarea,
.author-box,
.breadcrumb,
.sticky,
.taxonomy-description,
.wp-caption {
	background-color: #f5f5f5;
}
input[type='text'],
select,
textarea {
	border: 1px solid #ddd;
}
input,
label,
select,
textarea {
	color: #000;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
}
li,
ol,
ul {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
}
ul li {
	background: url(images/li-list.png) no-repeat left 10px;
	padding-left: 15px;
}
.tiny-tick, .small-tick, .medium-tick, .large-tick  {
	overflow: hidden;
	clear: both;
}
.tiny-tick ul li, .tiny-tick ol li {
	background: url(images/tick-16.png) no-repeat left 0;
	padding: 0 0 5px 25px;
}
.small-tick ul li, .small-tick ol li {
	background: url(images/tick-20.png) no-repeat left 0;
	padding: 0 0 5px 26px;
}
.medium-tick ul li, .medium-tick ol li {
	background: url(images/tick-30.png) no-repeat left 0;
	padding: 5px 0 5px 36px;
}
.large-tick ul li, .large-tick ol li {
	background: url(images/tick-40.png) no-repeat left 0;
	padding: 10px 0 10px 46px;
}
ol li {
	list-style-type: decimal;
}
/* Hyperlinks
------------------------------------------------------------ */
a,
a:visited {
	color: #0000ff;
	font-weight: bold;
	text-decoration: none;
	text-decoration: underline;
}
a:hover {
	color: #0000ff;
	text-decoration: none;
}
a img {
	border: none;
}
/* Body
------------------------------------------------------------ */
body {
	background-color: #fbfbfb;
	margin: 0;
}
::-moz-selection {
	background-color: #ed702B;
	color: #fff;
}
::selection {
	background-color: #ed702B;
	color: #fff;
}
/* Wrap
------------------------------------------------------------ */
.wrap {
	margin: 0 auto;
	width: 980px;
}
.minimum-landing .wrap {
	width: 800px;
}
/* Header
------------------------------------------------------------ */
.site-header {
	margin: 0 auto;
	min-height: 143px;
	overflow: hidden;
	width: 980px;
}
.title-area {
	float: left;
	overflow: hidden;
	width: 48%;
}
.site-title {
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
	margin: 15px 0 10px;
	text-transform: uppercase;
	display: none;
}
.site-title a,
.site-title a:hover {
	color: #3e3e3e;
	text-decoration: none;
}
.site-description {
	font-family: 'Lato', arial, serif;
	font-size: 14px;
	float: left;
	padding-left: 154px;
	margin-top: 65px;
}
.site-header .widget-area {
	float: right;
	width: 35%;
	font-size: 30px;
}
ul.social-media {
	overflow: hidden;
	float: right;
	margin: 25px 0;
}
.site-header ul.social-media li {
	float: left;
	margin: 0 3px;
	background: none;
	padding: 0;
}
ul.social-media li a {
	text-indent: -999em;
	overflow: hidden;
	display: block;
	width: 36px;
	height: 36px;
}
ul.social-media li.fb a {
	background: url(images/social-media.png) no-repeat;
}
ul.social-media li.fb a:hover {
	background: url(images/social-media.png) no-repeat 0 -36px;
}
ul.social-media li.twitter a {
	background: url(images/social-media.png) no-repeat -42px 0;
}
ul.social-media li.twitter a:hover {
	background: url(images/social-media.png) no-repeat -42px -36px;
}
ul.social-media li.in a {
	background: url(images/social-media.png) no-repeat -83px 0;
}
ul.social-media li.in a:hover {
	background: url(images/social-media.png) no-repeat -83px -36px;
}
ul.social-media li.gplus a {
	background: url(images/social-media.png) no-repeat -124px 0;
}
ul.social-media li.gplus a:hover {
	background: url(images/social-media.png) no-repeat -124px -36px;
}
.site-header a.contact-header {
	color: #333;
	text-decoration: none;
	float: right;
}
.site-header a.contact-header.mobile {
	display: none;
}
span.numbers {
	color: #44a62b;
}
/* Image Header - Partial Width
------------------------------------------------------------ */
.header-image .title-area,
.header-image .site-title,
.header-image .site-title a {
	display: block;
	float: left;
	height: 143px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 463px;
}
.header-image .site-description {
	display: block;
	overflow: hidden;
}
/* Image Header - Full Width
------------------------------------------------------------ */
.header-full-width .title-area,
.header-full-width .site-title,
.header-full-width .site-title a {
	width: 100%;
}
/* Header / Primary / Secondary Navigation
------------------------------------------------------------ */
.nav-primary,
.nav-secondary {
	background: url(images/nav.png);
	border-bottom: 1px solid #8a9090;
}
.menu-primary,
.menu-secondary,
.site-header .menu {
	clear: both;
	color: #333;
	font-size: 16px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
	text-shadow: 0 1px 4px #777;
}
.site-header .menu {
	float: right;
	width: auto;
}
.menu-primary ul,
.menu-secondary ul,
.site-header .menu ul {
	float: left;
	width: 100%;
}
.menu-primary li,
.menu-secondary li,
.site-header .menu li {
	float: left;
	list-style-type: none;
	background: url(images/nav-sep.png) repeat-y right top;
	padding: 0 2px 0 0;
	margin: 0;
}
.menu-primary {
	background: url(images/nav-sep.png) repeat-y left top;
	padding: 0 0 0 2px;
	display: block!important;
}
.menu-primary a,
.menu-secondary a,
.site-header .menu a {
	color: #fbfbfb;
	display: block;
	letter-spacing: 2px;
	padding: 20px 27px;
	position: relative;
	text-decoration: none;
}
.menu-primary li a:active,
.menu-primary li a:hover,
.menu-primary li:hover a,
.menu-primary .current_page_item a,
.menu-primary .current-cat a,
.menu-primary .current-menu-item a,
.menu-secondary li a:active,
.menu-secondary li a:hover,
.menu-secondary li:hover a,
.menu-secondary .current_page_item a,
.menu-secondary .current-cat a,
.menu-secondary .current-menu-item a,
.site-header .menu li a:active,
.site-header .menu li a:hover,
.site-header .menu li:hover a,
.site-header .menu .current_page_item a,
.site-header .menu .current-cat a,
.site-header .menu .current-menu-item a {
	background: url(images/nav-hov.png);
}
.menu-primary li li {
	background: none;
}
.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited,
.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited,
.site-header .menu li li a,
.site-header .menu li li a:link,
.site-header .menu li li a:visited {
	border: none;
	color: #44a62b;
	font-size: 14px;
	padding: 5px 10px 5px;
	position: relative;
	text-transform: none;
	width: 163px;
	text-shadow: none;
	background: #fbfbfb;
}
.menu-primary li li a:active,
.menu-primary li li a:hover,
.menu-secondary li li a:active,
.menu-secondary li li a:hover,
.site-header .menu li li a:active,
.site-header .menu li li a:hover {
	color: #44a62b;
	text-decoration: underline;
}
.menu-primary li ul,
.menu-secondary li ul,
.site-header .menu li ul {
	height: auto;
	left: -9999px;
	margin: 0 0 0 -1px;
	position: absolute;
	width: 196px;
	z-index: 9999;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
	padding: 10px 5px;
	background: #fbfbfb;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=10, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=10, Color='#000000');
}
.menu-primary li ul a,
.menu-secondary li ul a,
.site-header .menu li ul a {
	width: 175px;
}
.menu-primary li ul ul,
.menu-secondary li ul ul,
.site-header .menu li ul ul {
	margin: -39px 0 0 184px;
}
.menu li:hover ul ul,
.menu li.sfHover ul ul {
	left: -9999px;
}
.menu li:hover,
.menu li.sfHover {
	position: static;
}
ul.menu li:hover>ul,
ul.menu li.sfHover ul,
.site-header .menu li:hover>ul,
.site-header .menu li.sfHover ul {
	left: auto;
}
.menu li a .sf-sub-indicator,
.menu li li a .sf-sub-indicator,
.menu li li li a .sf-sub-indicator {
	position: absolute;
	text-indent: -9999px;
	background: url(images/sh-hover.png) no-repeat;
	width: 17px;
	height: 9px;
	top: 27px;
}
.menu li li a .sf-sub-indicator, 
.menu li li li a .sf-sub-indicator {
	background: url(images/chevron.png) no-repeat;
	top: 13px;
	height: 7px;
	right: -10px;
}
#wpadminbar li:hover ul ul {
	left: 0;
}
.select-menu {
	background: #fff;
	font-size: 16px;
	width: 100%;
	display: none;
	margin: 0;
}
/* Primary Navigation Extras
------------------------------------------------------------ */
.menu li.right {
	float: right;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 20px;
	text-transform: uppercase;
}
.menu li.right a {
	color: #3e3e3e;
	display: inline;
}
.menu li.right a:hover {
	color: #ed702B;
}
.menu li.search {
	padding: 0 10px;
}
.menu li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;
}
.menu li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding: 0 0 0 20px;
}
html.js {
	margin-top: 0!important;
}
html.admin {
	margin-top: 32px!important;
}
div#mobile-header {
	position: relative!important;
	margin: 0!important;
	display: none!important;
}
/* Featured Image
------------------------------------------------------------ */
#featured-image {
	text-align: center;
	width: 100%;
	max-height: 506px;
	height: 443px;
	font-size: 18px;
	color: #000;
	background: url(images/home-banner-v2.jpg) no-repeat center top;
	background-color: #e2eded!important;
}
#featured-image p {
	font-size: 18px;
	color: #000;
}
#featured-image .wrap {
	overflow: hidden;
}
#featured-image .home-top-left {
	width: 320px;
	float: left;
	margin-top: 110px;
	text-shadow: 0 1px #fff;
	position: relative;
	display: none;
}
#featured-image .home-top-left h4 {
	font-size: 36px;
	color: #d74300;
	text-transform: none;
}
#featured-image .home-top-left .widget_black_studio_tinymce {
	background: url(images/yellow-quote.png) no-repeat;
	padding: 15px 27px 27px;
	width: 100%;
	max-width: 261px;
}
#featured-image .home-top-right {
	width: 423px;
	float: right;
	margin: 60px 5px 0 0;
	text-align: left;
	position: relative;
}
#featured-image .home-top-right .widget {
	background: #fff;
	padding: 25px;
	border-radius: 10px;
	box-shadow: 0 0 6px #777;
}
#featured-image .home-top-right h4 {
	color: #44a62b;
	font-size: 30px;
	font-weight: 400;
	text-transform: none;
}
#featured-image li {
	background: url(images/featured-content-list.png) no-repeat left top;
	padding-left: 40px;
	margin-bottom: 10px;
}
#featured-image .gform_widget {
	margin-top: 10px;
}
#featured-image .gform_widget .widget-wrap {
	background: url(images/subscribe-form-bg.png) no-repeat;
	padding: 18px 0;
	height: 46px;
	position: relative;
}
#featured-image .gform_wrapper form {
	overflow: hidden;
}
#featured-image .gform_body li {
	background: none;
	padding: 0!important;
	margin: 0!important;
	border: none;
}
#featured-image .gform_body label {
	display: none;
}
#featured-image div.gform_wrapper, #gforms_confirmation_message {
	width: 280px;
	float: none;
	margin: 0 auto;
}
#featured-image .gform_body {
	width: 161px;
	float: left;
	margin-left: 1px;
}
#featured-image .gform_body input {
	background: #e4eeee;
	font-style: italic;
	color: #000;
	border: none;
	height: 46px;
}
#featured-image div.gform_wrapper .gform_footer {
	width: 117px;
	float: right;
	clear: none;
}
#featured-image div.gform_wrapper .gform_footer .button {
	margin: 1px;
	padding: 10px!important;
	background: none;
	height: 43px;
}
#featured-image .validation_error {
	display: none;
}
#featured-image .gfield_description.validation_message {
	font-size: 13px;
	font-weight: normal;
	width: 300px;
	position: absolute;
	bottom: -57px;
	z-index: 9999;
	left: 5px;
	padding: 18px 10px 19px!important;
	background: url(images/gfield_description-validation_message.png) no-repeat -5px center;
}
#featured-image .gform_ajax_spinner {
	position: absolute;
	left: 40%;
	bottom: 31px;
}
#featured-image .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 0;
}
#gforms_confirmation_message {
	color: #44a62b;
	background: #fff;
	padding: 5px;
	position: absolute;
	top: 8px;
	left: 15px;
}
/* Inner
------------------------------------------------------------ */
.site-inner {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	padding: 40px 0;
}
.no-padd-bot .site-inner {
	padding-bottom: 0;
}
.minimum .site-inner {
	padding: 0;
	display: none;
}
.minimum .site-inner .wrap {
	border-top: 5px solid #f5f5f5;
	padding: 60px 0;
}
/* Page Title
------------------------------------------------------------ */
#home-loan-buttons {
	border-top: 1px solid #cbd5d5;
	clear: both;
	margin: 1px auto 0;
	overflow: hidden;
	padding: 25px 0;
}
#home-loan-buttons p {
	font-size: 48px;
	font-weight: bold;
	line-height: 1.5;
	margin: 0;
}
a.page-title-button {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #3e3e3e;
	border-radius: 5px;
	color: #fff;
	float: right;
	font-size: 24px;
	margin: 7px 45px 0 0;
	padding: 11px 20px 10px;
}
a.page-title-button:hover {
	background-color: #ed702b;
}
/* Home Middle
------------------------------------------------------------ */
#home-middle {
	background: #e4eeee;
	border-bottom: 1px solid #c3cccc;
	border-top: 1px solid #c3cccc;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	position: relative;
}
#home-middle-top {
	overflow: hidden;
	background: url(images/home-middle-top-shadow.png) repeat-x #e4eeee;
	height: 14px;
	width: 100%;
	top: 0;
	position: absolute;
	z-index: 0;
}
#home-middle-bot {
	overflow: hidden;
	background: url(images/home-middle-bot-shadow.png) repeat-x left bottom #e4eeee;
	height: 14px;
	width: 100%;
	bottom: 0;
	position: absolute;
	z-index: 0;
}
#home-middle ul {
	list-style-type: none;
	overflow: hidden;
}
#home-middle li {
	float: left;
	width: 13.65%;
	margin: 0;
	padding: 30px 18px 30px 10px;
	list-style-type: none;
	background: none;
	z-index: 1;
	position: relative;
}
#home-middle li:hover {
	background: url(images/home-middle-hov.png) repeat-y center top #daeaea;
}
#home-middle h3 {
	font-size: 18px;
}
#home-middle h3 {
	font-size: 18px;
}
#home-middle li > h3 {
	padding: 12px 0 12px 53px;
}
#home-middle li.car-loans h3 {
	background: url(images/car-icon.png) no-repeat;
}
#home-middle li.moto-loans h3 {
	background: url(images/moto-icon.png) no-repeat;
}
#home-middle li.caravan-loans h3 {
	background: url(images/caravan-icon.png) no-repeat;
}
#home-middle li.truck-loans h3 {
	background: url(images/truck-icon.png) no-repeat;
}
#home-middle li.marine-loans h3 {
	background: url(images/marine-icon.png) no-repeat;
}
#home-middle li.equipment-loans h3 {
	background: url(images/equipment-icon.png) no-repeat;
}
.more-btn {
	background: url(images/more-btn.png) no-repeat center;
	color: #e3f9de !important;
	font-size: 14px;
	font-weight: 700!important;
	padding: 7px 21px;
	margin: 10px 0;
}
/* Home Featured
------------------------------------------------------------ */
#home-bottom {
	padding: 40px 0 15px;
}
#home-bottom h4 {
	font-size: 30px;
	text-transform: none;
	margin: 0 0 25px;
}
h5.line {
	display: block;
	background: url(images/line.png) repeat-x left center;
	font-size: 14px;
	text-align: center;
	margin-top: 15px;
	clear: both;
}
h5.line span {
	background: #fbfbfb;
	padding: 0 10px;
}
/* Home Featured
------------------------------------------------------------ */
#home-featured {
	overflow: hidden;
	padding: 0;
	width: 100%;
}
#home-featured a.icon-facebook,
#home-featured a.icon-facebook:hover,
#home-featured a.icon-google,
#home-featured a.icon-google:hover,
#home-featured a.icon-pinterest,
#home-featured a.icon-pinterest:hover,
#home-featured a.icon-twitter,
#home-featured a.icon-twitter:hover {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50px;
	background: #ddd url(images/icons.png);
	border-radius: 50%;
	display: block;
	height: 140px;
	margin: 0 auto 30px;
	padding: 0;
	text-indent: -9999px;
	width: 140px;
}
#home-featured a.icon-facebook:hover,
#home-featured a.icon-google:hover,
#home-featured a.icon-pinterest:hover,
#home-featured a.icon-twitter:hover {
	background: #ed702b url(images/icons.png);
}
#home-featured a.icon-facebook,
#home-featured a.icon-facebook:hover {
	background-position: 0 0;
}
#home-featured a.icon-google,
#home-featured a.icon-google:hover {
	background-position: -138px 0;
}
#home-featured a.icon-pinterest,
#home-featured a.icon-pinterest:hover {
	background-position: 0 -138px;
}
#home-featured a.icon-twitter,
#home-featured a.icon-twitter:hover {
	background-position: -138px -138px;
}
.home-featured-1,
.home-featured-2,
.home-featured-3,
.home-featured-4 {
	float: left;
	margin: 0;
	overflow: hidden;
	text-align: center;
	width: 25%;
}
/* Breadcrumb
------------------------------------------------------------ */
.breadcrumb {
	font-size: 12px;
	margin: 0 0 30px;
	padding: 10px 15px;
}
/* Taxonomy Description
------------------------------------------------------------ */
.taxonomy-description {
	margin: 0 0 30px;
	padding: 15px 20px;
}
.taxonomy-description p {
	font-size: 14px;
}
/* Content-Sidebar Wrap
------------------------------------------------------------ */
.content-sidebar-wrap {
	float: left;
	width: 100%;
}
/* Content
------------------------------------------------------------ */
.content {
	float: left;
	width: 780px;
}
.sidebar-content .content {
	float: right;
}
.full-width-content .content {
	width: 100%;
}
.entry {
	margin: 0;
}
.archive .entry {
	margin: 0 0 25px;
}
.single-portfolio .entry {
	margin: 0;
}
.entry-content {
	overflow: hidden;
}
.entry-content  .no-space{ margin-top: -20px; }
.entry-content p {
	margin: 0 0 30px;
}
blockquote {
	background: url(images/blockquote.png) no-repeat;
	border: none;
	margin: 5px 5px 20px;
	padding: 25px 30px 5px 70px;
}
blockquote p {
	color: #999;
	font-style: italic;
}
p.subscribe-to-comments {
	padding: 20px 0 10px;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.sticky {
	background-color: #f5f5f5;
	margin: 0 0 40px;
	padding: 20px 30px;
}
.clear {
	clear: both;
}
.clear-line {
	border-bottom: 1px dotted #ddd;
	clear: both;
	margin: 0 0 25px;
}
/* Portfolio
------------------------------------------------------------ */
.post-type-archive-portfolio .portfolio {
	float: left;
	margin: 0 15px 30px;
	width: 340px;
}
.portfolio-featured-image a img {
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	border: 10px solid #f5f5f5;
	transition: all 0.2s ease-in-out;
}
.portfolio-featured-image a img:hover{
	border: 10px solid #ddd;
}
.single-portfolio .content {
	text-align: center;
}
.single-portfolio img {
	border: 20px solid #f5f5f5;
}
/* Headlines
------------------------------------------------------------ */
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6 {
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	line-height: 1.25;
	margin: 0 0 10px;
}
h1,
h2,
h2 a,
h2 a:visited {
	font-size: 30px;
}
.single-portfolio h1 {
	margin: 0 0 20px;
}
h2 a,
h2 a:visited {
	color: #3e3e3e;
}
h2 a:hover {
	color: #ed702B;
	text-decoration: none;
}
.sidebar h2 a,
.sidebar h2 a:hover {
	font-size: 16px;
}
h3,
.genesis-grid h2 a,
.genesis-grid h2 a:hover {
	font-size: 24px;
}
h4 {
	font-size: 20px;
}
.widget-area h4 {
	font-size: 14px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.widget-area h4 a {
	color: #3e3e3e;
	text-decoration: none;
}
h5 {
	font-size: 18px;
}
h6,
.taxonomy-description h1 {
	font-size: 16px;
}
/* Ordered / Unordered Lists
------------------------------------------------------------ */
.entry-content ol,
.entry-content ul {
	margin: 0;
	padding: 0 0 25px;
}
.entry-content .one-half ul {
	padding: 0 0 15px;
}
.archive-page ul li,
.entry-content ul li {
	list-style-type: none;
	margin: 0;
}
.entry-content ol li {
	margin: 0 0 0 35px;
}
.archive-page ul ul,
.entry-content ol ol,
.entry-content ul ul {
	padding: 0;
}
/* Post Info / Meta
------------------------------------------------------------ */
.entry-header .entry-meta,
.entry-footer .entry-meta {
	clear: both;
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
}
.entry-header .entry-meta {
	margin: 0 0 25px;
}
.entry-meta {
	display: none;
}
.genesis-grid .entry-header .entry-meta {
	margin: 0 0 10px;
}
.entry-footer .entry-meta {
	border-top: 1px dotted #ddd;
	padding: 10px 0 0;
}
.entry-header .entry-meta a,
.entry-header .entry-meta a:visited,
.entry-footer .entry-meta a,
.entry-footer .entry-meta a:visited {
	color: #999;
	font-weight: normal;
}
.entry-header .entry-meta a:hover,
.entry-footer .entry-meta a:hover {
	color: #3e3e3e;
}
/* Author Box
------------------------------------------------------------ */
.author-box {
	background: none;
	margin: 0 0 50px;
	overflow: hidden;
}
.author-box-content p {
	font-size: 16px;
}
/* Column Classes
------------------------------------------------------------ */
.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin: 0;
	padding-left: 3%;
}
.one-half,
.three-sixths,
.two-fourths {
	width: 48%;
}
.one-third,
.two-sixths {
	width: 31.3%;
}
.four-sixths,
.two-thirds {
	width: 65%;
}
.one-fourth {
	width: 22.5%;
}
.three-fourths {
	width: 73.5%;
}
.one-fifth {
	width: 17.4%;
}
.two-fifths {
	width: 37.8%;
}
.three-fifths {
	width: 58.2%;
}
.four-fifths {
	width: 78.6%;
}
.one-sixth {
	width: 14%;
}
.five-sixths {
	width: 82%;
}
.first {
	clear: both;
	padding-left: 0;
}
/* Featured Post Grid
------------------------------------------------------------ */
.genesis-grid p {
	font-size: 16px;
}
.genesis-grid-even,
.genesis-grid-odd {
	border-bottom: 1px dotted #ddd;
	margin: 0 0 30px;
	padding: 0;
	width: 47%;
}
.genesis-grid-even {
	float: right;
}
.genesis-grid-odd {
	clear: both;
	float: left;
}
/* Archive Page
------------------------------------------------------------ */
.archive-page {
	float: left;
	padding: 20px 0 0;
	width: 45%;
}
/* Images
------------------------------------------------------------ */
img {
	height: auto;
	max-width: 100%;
}
.post-image {
	margin: 0 10px 10px 0;
}
.alignleft .avatar {
	margin: 0 10px 0 0;
}
.alignright .avatar {
	margin: 0 0 0 10px
}
.author-box .avatar {
	float: left;
	margin: 0 20px 0 0;
}
.comment-list li .avatar {
	float: left;
	margin: 0 10px 10px 0;
}
img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 20px;
}
img.alignnone {
	display: inline;
	margin: 0 0 10px;
}
img.alignleft,
.wp-caption.alignleft {
	display: inline;
	margin: 0 20px 20px 0;
}
img.alignright,
.wp-caption.alignright {
	display: inline;
	margin: 0 0 20px 20px;
}
.wp-caption {
	padding: 20px;
	text-align: center;
}
p.wp-caption-text {
	font-size: 14px;
	margin: 5px 0;
}
.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}
/* Post Navigation
------------------------------------------------------------ */
.pagination {
	font-size: 14px;
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
}
.pagination li {
	display: inline;
}
/* Primary Sidebar
------------------------------------------------------------ */
.sidebar {
	display: inline;
	float: right;
	font-size: 16px;
	width: 170px;
}
.sidebar-content .sidebar-primary {
	float: left;
}
.sidebar p {
	font-size: inherit;
	margin: 0 0 15px;
}
.sidebar-primary a,
.sidebar-primary a:visited {
	color: #3e3e3e;
}
.sidebar-primary a:hover {
	color: #ed702b;
}
.sidebar .widget {
	margin: 0 0 40px;
}
.footer-widgets ul li,
.sidebar-primary ul li {
	background: url(images/footer-li-bg.png) no-repeat left center;
	list-style-type: none;
	margin: 0 0 5px 2px;
	padding: 1px 0 5px 14px;
}
.footer-widgets ul li a,
.footer-widgets ul li a:visited,
.sidebar-primary ul li a,
.sidebar-primary ul li a:visited {
	color: #44a62b;
	font-weight: normal;
}
.footer-widgets ul li a:hover,
.sidebar-primary ul li a:hover {
	color: #3e3e3e;
}
.sidebar-primary .tagcloud a,
.sidebar-primary .tagcloud a:visited {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: none;
	background-color: #3e3e3e;
	border-radius: 3px;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 5px 10px;
}
.sidebar-primary .tagcloud a:hover {
	background-color: #ed702b;
	color: #fff;
}
.sidebar .note {
	font-size: 11px;
}
.sidebar-primary a.CLCalcGreenButton {
	color: #fff;
}
/* Dropdowns
------------------------------------------------------------ */
.widget_archive select,
#cat {
	display: inline;
	padding: 3px;
	width: 95%;
}
/* Featured Page / Post
------------------------------------------------------------ */
.featuredpage,
.featuredpost {
	clear: both;
	margin: 0 0 15px;
	overflow: hidden;
}
.featuredpage .page,
.featuredpost .post {
	border-bottom: 1px dotted #ddd;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0 0 10px;
}
/* User Profile
------------------------------------------------------------ */
.user-profile {
	overflow: hidden;
}
/* Buttons
------------------------------------------------------------ */
input[type="button"],
input[type="submit"],
.pagination li a,
.pagination li.disabled,
.pagination li a:hover,
.pagination li.active a {
	-moz-transition: all 0.2s ease-in-out;
	-moz-border-radius: 5px;
	-webkit-transition: all 0.2s ease-in-out;
	-webkit-border-radius: 5px;
	background: url(images/bg-form-button.png) repeat-x #fe982f;
	border: none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	padding: 10px 20px;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
}
input:hover[type="button"],
input:hover[type="submit"],
.pagination li a:hover,
.pagination li.active a {
	background: url(images/bg-form-button-hover.png) repeat-x #40a922;
	border: none;
	text-decoration: none;
}
/* Search Form / eNews and Update Widget
------------------------------------------------------------ */
.enews #subbox,
.search-form input[type="search"] {
	-moz-box-shadow: 0 0 5px #ccc inset;
	-webkit-box-shadow: 0 0 5px #ccc inset;
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 0 5px #ccc inset;
	box-sizing: border-box;
	color: #999;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	padding: 15px;
	text-transform: uppercase;
	width: 100%;
}
.nav-primary .search-form {
	margin: 3px 0 0;
}
.enews #subbutton,
.search-form input[type="submit"] {
	display: none;
}
.enews p {
	margin: 0 0 10px;
}
/* Calendar Widget
------------------------------------------------------------ */
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	font-size: 12px;
	font-style: italic;
	padding: 2px 5px 0 0;
	text-align: right;
}
#wp-calendar thead {
	background-color: #f5f5f5;
	font-weight: bold;
	margin: 10px 0 0;
}
#wp-calendar td {
	background-color: #f5f5f5;
	padding: 2px;
	text-align: center;
}
/* Footer Widgets
------------------------------------------------------------ */
.footer-widgets {
	background: url(images/footer-widgets-bg.png) repeat-x #e4eeee;
	clear: both;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}
.footer-widgets .wrap {
	overflow: hidden;
	padding: 40px 0 20px;
}
.footer-widgets .widget {
	background: none;
	border: none;
	margin: 0 0 15px;
	padding: 0;
}
.footer-widgets h4 {
	font-size: 24px;
	text-transform: none;
}
.footer-widgets p {
	font-size: inherit;
	margin: 0 0 20px;
}
.footer-widgets ul {
	margin: 0;
}
.footer-widgets-1 {
	float: left;
	margin: 0 30px 0 0;
	width: 59%;
}
.footer-widgets-2 {
	float: left;
	width: 152px;
}
.footer-widgets-2 img {
	margin: 0 auto 5px!important;
}
.footer-widgets-3 {
	float: right;
	width: 152px;
}
/* Footer
------------------------------------------------------------ */
.site-footer {
	background-color: #44a62b;
	clear: both;
	color: #fff;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}
.site-footer .wrap {
	overflow: hidden;
	padding: 10px;
}
.site-footer p {
	color: inherit;
	font-size: inherit;
	margin: 0 0 25px;
}
.site-footer a,
.site-footer a:visited {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.site-footer a:hover {
	color: #fff;
	text-decoration: underline;
}
.site-footer .gototop {
	float: left;
	width: 35%;
}
.site-footer .gototop a {
	background: url(images/gototop-bg.png) no-repeat left center;
	padding: 0 0 0 35px;
}	
.site-footer .creds {
	float: right;
	text-align: right;
	width: 60%;
}
.site-footer .creds a {
	background: url(images/footer-login-bg.png) no-repeat left center;
	padding: 0 0 0 15px;
}
/* Custom Footer
------------------------------------------------------------ */
.site-footer .custom-footer,
.site-footer .custom-footer .menu {
	text-align: center;
}
.site-footer .custom-footer .widget {
	clear: both;
}
.site-footer .custom-footer .menu {
	float: none;
	margin: 0 0 20px;
}
.site-footer .custom-footer li {
	display: inline-block;
	float: none;
	margin: 0 30px;
	list-style-type: none;
}
.site-footer .custom-footer li a,
.site-footer .custom-footer li a:visited {
	color: #fff;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.site-footer .custom-footer li a:hover {
	color: #999;
	text-transform: uppercase;
}
/* Comments
------------------------------------------------------------ */
.entry-comments,
#respond {
	margin: 0 0 15px;
	overflow: hidden;
}
#author,
#comment,
#email,
#url {
	-moz-box-shadow: 0 0 5px #ccc inset;
	-webkit-box-shadow: 0 0 5px #ccc inset;
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 0 5px #ccc inset;
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
}
#comment {
	height: 150px;
	margin: 10px 0;
	width: 98%;
}
.ping-list {
	margin: 0 0 40px;
}
.comment-list ol,
.ping-list ol {
	padding: 10px;
}
.comment-list li,
.ping-list li {
	list-style-type: none;
	margin: 20px 0 10px;
	padding: 15px 20px;
}
.comment-list li ul li {
	margin-right: -20px;
}
.comment-content {
	clear: both;
}
.comment-content p {
	font-size: 16px;
	margin: 0 0 20px;
}
.comment-list cite,
.ping-list cite {
	font-style: normal;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 5px;
}
.comment-reply {
	font-size: 14px;
}
.nocomments {
	text-align: center;
}
.entry-comments .pagination {
	display: block;
}
.alt,
.depth-1,
.even {
	border-left: 5px solid #f5f5f5;
}
.sp-pagination span.current, div.sp-pagination a:hover {
	background: #ed702B;
}
div.sp-pagination span, div.sp-pagination a {
	background: #44A62B;
}
/* Gravity Forms
------------------------------------------------------------ */
div.gform_wrapper {
	margin-top: 0;
	overflow: hidden;
	clear: both;
}
div.loans-wrap div.loans {
	background: #e4eeee;
	padding: 10px;
	overflow: hidden;
	margin: 0 0 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ddd;
}
div.loans-wrap div.loans-left {
	width: 475px;
	float: left;
}
div.loans-wrap div.loans-right {
	width: 266px;
	float: right;
}
div.loans-wrap div.loans p {
	margin: 0 0 15px;
}
div.loans-wrap div.loans .loans-thumb {
	/* padding: 5px; */
}
.ms_button {
	width: 259px;
	float: right;
	clear: both;
}
div.gform_wrapper br, div.gform_wrapper p, div.gform_wrapper + p {
	display: none;
}
/* Gravity Forms
------------------------------------------------------------ */
div.green-gfrom p {
	display: none;
}
div.green-gfrom div.gform_wrapper {
	position: relative; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #44a62b;
}
div.gform_wrapper input[type='text'],
div.gform_wrapper select,
div.gform_wrapper textarea {
	box-sizing: border-box;
	font-size: 14px !important;
	padding: 6px 10px !important;
}
div.gform_footer input.button {
	color: #fff;
	padding: 16px 20px !important;
}
div.gform_wrapper .ginput_complex label {
	font-size: 14px;
}
div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0;
	padding: 0;
	background: none;
}
div[class^='gf_browser_ie'].gform_wrapper form li {
	margin-bottom: 5px;
}
div.green-gfrom div.gform_wrapper .gform_heading {
	margin-bottom: 0;
	width: 100%;
	background-color: #60ba49; 
	background: linear-gradient(#60ba49 45%, #44a925); 
	background: -moz-linear-gradient(#60ba49 45%, #44a925); 
	background: -o-linear-gradient(#60ba49 45%, #44a925); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.45, #60ba49), color-stop(1, #44a925)); 
	-pie-background: linear-gradient(#60ba49 45%, #44a925);
}
div.green-gfrom div.gform_wrapper .gform_heading h3 {
	margin: 0;
	padding: 10px 0;
	text-align: center;
	width: 100%;
	color: #fff;
}
div.gform_wrapper .gform_heading p {
	display: none;
}
div.green-gfrom div.gform_wrapper .gform_body {
	padding: 15px;
	overflow: hidden;	
}
div.green-gfrom div.gform_wrapper .gform_footer {
	margin: 0;
	padding: 10px;
}
div.gform_wrapper .gform_footer br, div.gform_wrapper .gform_footer p {
	display: none;
}
div.green-gfrom div.gform_wrapper .gform_footer .gform_button {
	margin: 0 auto;
	display: block;
	width: 87%;
	word-break: break-word;
}
div.gform_wrapper .top_label li.gfield.gf_left_half,
div.gform_wrapper .top_label li.gfield.gf_right_half {
	margin-bottom: 0;
}
#gform_wrapper_10 li.privacy-field label {
	margin-top: 0;
	float: right;
	width: 90%;
	margin-top: 1px;
}
.gform_wrapper .description_above .gfield_description {
	margin-top: 10px;
	font-style: italic;
}
#gform_wrapper_10 li.privacy-field div.gfield_description {
	margin-bottom: 10px;
	margin-top: 0;
	padding-top: 0;
	font-style: normal;	
}
#gform_wrapper_10 li.privacy-field 	ul.gfield_checkbox li {
}
.errField {
	background: #F31111!important;
}
.gform_wrapper .gfield_html.gfield_no_follows_desc.required-label {
	margin-top: 0!important;
	margin-bottom: 10px;
}
div.gform_wrapper .ginput_complex .ginput_left, div.gform_wrapper .ginput_complex .ginput_right {
	min-height: 32px;
}
div.gform_wrapper .ginput_complex .ginput_right input[type=text] {
	width: 98% !important;
}

.page-id-334 table {
    border-collapse: collapse;
}

.page-id-334 table, .page-id-334 th, .page-id-334 td {
    border: 1px solid black;
    padding: 10px;
}
/*********************************************************
*                       Tabs                             *
*********************************************************/
#tab-container {
	padding: 0;
	border-radius: 4px;
}
	#tab-container .wrap {
			width: 100%;
	}
	span.tab-wrap {
		background-color: #e6e7e6; 
		background: linear-gradient(#e6e7e6 45%, #bbbbbb); 
		background: -moz-linear-gradient(#e6e7e6 45%, #bbbbbb); 
		background: -o-linear-gradient(#e6e7e6 45%, #bbbbbb); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(.45, #e6e7e6), color-stop(1, #bbbbbb)); 
		border-radius: 12px 12px 0 0; 
		-moz-border-radius: 12px 12px 0 0; 
		-webkit-border-radius: 12px 12px 0 0; 
		-pie-background: linear-gradient(#e6e7e6 45%, #bbbbbb);
		width: auto;
		display: block;
		position: relative;
		overflow: hidden;
	}
	#tab {
		border-style: solid; 
		border-width: 0px 2px 10px; 
		border-color: #44a62b; 
		border-radius: 0 0 12px 12px; 
		-moz-border-radius: 0 0 12px 12px; 
		-webkit-border-radius: 0 0 12px 12px;
		border-top: none;
		position: relative;
		padding: 8px;
	}
	.tabs {
		margin: 0;
		clear: both;
		overflow: hidden;
		padding: 0;
	}
	.tabs li {
		list-style: none;
		display: block;
		background: none;
		padding: 0;
		margin: 0;
		float: left;
		width: 33.3%;
		position: relative;	
		background: url(images/inactive-curve.png) top right;
	}
	.tabs li.tab-1 {
		border-radius: 8px 0 0 0;
		-moz-border-radius: 8px 0 0 0;
		-webkit-border-radius: 8px 0 0 0;
	}
	.tabs li.tab-2 {
		width: 33.4%;
	}
	.tabs li.active, .tabs li:hover {
		border-radius: 8px 0 0 0;
		-moz-border-radius: 8px 0 0 0;
		-webkit-border-radius: 8px 0 0 0;
		background: url(images/active-curve.png) top right;
	}
	.tabs a {
		padding: 7px 60px 7px 7px;
		display: block;
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		text-align: center;
		font-size: 18px;
		font-weight: normal;
		text-shadow: 0px 1px #fff;
		color: #7e7e7e;
		position: relative;
	}
	.tabs li.tab-1 a {
		border-radius: 0 0 0 8px;
		-moz-border-radius: 0 0 0 8px;
		-webkit-border-radius: 0 0 0 8px;
	}
	.tabs li.active a, .tabs li:hover a {
		color: #fff;
		text-shadow: 0px 1px #7e7e7e;
	}
	.tab-footer {
	}
div.desclaimer {
	margin-top: 10px;
	font-style: italic;
	font-weight: normal;
}
.hide-header .site-header {
	display: none;
}
.clcalccarloanbbsbwidget {
	overflow: hidden;
	clear: both;
}
div.CLCalcSBWidget table td {
	font-size: 13px!important;
}
div.CLCalcSBWidget div.CLCalcHeading {
	background-color: #60ba49!important;
	background: linear-gradient(#60ba49 45%, #44a925)!important;
	background: -moz-linear-gradient(#60ba49 45%, #44a925)!important;
	background: -o-linear-gradient(#60ba49 45%, #44a925)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.45, #60ba49), color-stop(1, #44a925))!important;
	-pie-background: linear-gradient(#60ba49 45%, #44a925)!important;
}
#clcalc-cl-bbsb-results .CLCalcResultsWrapper {
	padding-left: 0;
	padding-right: 0;
}
a#clcalc-cl-bbsb-calculate-button {
	background-color: #fd9839;
	background: linear-gradient(#fd9839 45%, #f97522);
	background: -moz-linear-gradient(#fd9839 45%, #f97522);
	background: -o-linear-gradient(#fd9839 45%, #f97522);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.45, #fd9839), color-stop(1, #f97522));
	border-style: solid;
	border-width: 1px;
	border-color: #f5540a;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-shadow: 0px 0px 0px #ffffff;
	box-shadow: 0px 0px 2px #d74304;
	-pie-background: linear-gradient(#fd9839 45%, #f97522);
	position: relative;
	border-radius: 4px;
	behavior: url("/../../wp-content/plugins/maxbuttons-pro/pie/PIE.htc");
	filter: none;
}
a#clcalc-cl-bbsb-calculate-button:hover {
	background-color: #70d158;
	background: linear-gradient(#70d158 45%, #5bb345);
	background: -moz-linear-gradient(#70d158 45%, #5bb345);
	background: -o-linear-gradient(#70d158 45%, #5bb345);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.45, #70d158), color-stop(1, #5bb345));
	border-color: #3f7d30;
	text-shadow: 0px 0px 0px #5e1e00;
	box-shadow: 0px 0px 2px #418f2e;
	-pie-background: linear-gradient(#70d158 45%, #5bb345);
	position: relative;
	border-radius: 4px;
	behavior: url("/../../wp-content/plugins/maxbuttons-pro/pie/PIE.htc");
}
/*******************************
	For the new template 
*******************************/
.bs-whitebg-template {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}
.bs-whitebg-template,
.bs-whitebg-template .site-footer {
	background: url(images/white-template-750-bg.png) repeat-y center top #f3f3f3;
}
.bs-whitebg-template .site-header {
	background: none!important;
}
.bs-whitebg-template .site-header,
.bs-whitebg-template .content-sidebar-wrap,
.bs-whitebg-template .site-inner .wrap {
	background-color: #fff!important;
}
.bs-whitebg-template .wrap {
	width: 728px;
	padding: 0 11px;
	overflow: hidden;
}
/* Header */
.bs-whitebg-template .site-header  {
	min-height: 111px;
	width: 750px;
}
.bs-whitebg-template .title-area {
	height: 111px;
	width: 30%;
}
.bs-whitebg-template .site-header .wrap {
	padding: 0;
	margin: 0 auto 20px;
	background: url(images/header-border-bottom.png) repeat-x left bottom;
}
.bs-whitebg-template .title-area {
	background: url(images/white-template-logo.png) no-repeat;
}
.bs-whitebg-template .site-header .widget-area {
	width: 25%;
}
.bs-whitebg-template .header-right {
	margin: 20px 0;
}
.bs-whitebg-template .header-right p {
	margin-bottom: 0;
}
.bs-whitebg-template .header-right p.phone {
	font-size: 25px;
	font-weight: 800;
}
/* Inner Page */
.bs-whitebg-template .site-inner {
	padding-top: 0;
}
.bs-whitebg-template h2 {
	font-family: inherit;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 32px;
}
.bs-whitebg-template h2 span.green {
	color: #5cbb40;
}
.bs-whitebg-template h3 {
	font-family: inherit;
	font-weight: 600;
	font-style: italic;
	font-size: 23px;
}
.bs-whitebg-template h5 {
	font-family: inherit;
	font-weight: 300;
	font-size: 18px;
	/*padding-bottom: 24px;*/
	margin-bottom: 20px;
}
.bs-whitebg-template h5 span {
	/*background: url(images/h5-border-bottom.png) repeat-x left bottom;
	padding-bottom: 24px;*/	
}
.bs-whitebg-template .left {
	width: 444px;
}
.bs-whitebg-template .right {
	width: 270px;
	padding: 0;
	float: right;
}
.bs-whitebg-template .gform_wrapper {
	max-width: 100%;
	background: url(images/white-free-loan-quote-bg.png) repeat-y;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
}
.bs-whitebg-template .gform_wrapper .gform_title {
	margin: 0!important;
	color: #fff;
	font-style: normal;
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
}
.bs-whitebg-template .gform_wrapper .gform_heading {
	background: url(images/white-free-loan-quote-heading-bg.png) no-repeat center top;
	height: 108px;
	width: 100%;
	padding: 10px 0 0;
}
.bs-whitebg-template .gform_body .sub-heading {
	font-size: 16px;
	text-align: center;
	display: block;
}
.bs-whitebg-template .gform_body {
	padding: 0 13px;
}
.bs-whitebg-template .gform_body .sub-heading {
	font-size: 16px;
	text-align: center;
	display: block;
}
.bs-whitebg-template .gform_body .note {
	font-size: 12px;
	text-align: center;
	display: block;
	color: #348405;
}
.bs-whitebg-template .gform_wrapper .gform_footer {
		padding: 0 13px 10px;
}
.bs-whitebg-template .gform_footer {
	padding-right: 13px;
	padding-left: 13px;
}
.bs-whitebg-template .gform_footer .gform_button {
	width: 100%;
	background: url(images/getafreequote-btn.png) center;
	font-size: 18px!important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	color: #1b1b1b;
	white-space: normal;
}
.bs-whitebg-template .gform_footer .gform_button:hover {
	color: #fff;
}
.bs-whitebg-template div.gform_wrapper input[type='text'],
.bs-whitebg-template div.gform_wrapper select,
.bs-whitebg-template div.gform_wrapper textarea {
	background: #fff;
	font-family: inherit;
	font-size: 12px!important;
	border-radius: 5px;
	padding: 8px 10px !important;
}
.bs-whitebg-template .gform_wrapper ul li.privacy-field label {
	display: block;
}
.bs-whitebg-template .gform_wrapper ul li.privacy-field .ginput_container {
	float: left;
	width: 10%;
	clear: both;
}
.bs-whitebg-template .gform_wrapper ul li.privacy-field .gfield_description {
	float: right;
	width: 90%;
	clear: none;
	padding: 3px 0 0;
	margin: 0 0 10px;
}
.white-template-list {
	min-height: 45px;
	background: #f3f3f3;
	padding: 5px 5px 5px 60px;
	border: 1px solid #dedede;
	margin: 0 0 15px 15px;
	border-radius: 6px;
	position: relative;
	overflow: visible;
}
.white-template-list span {
	font-size: 32px;
	color: #fff;
	font-weight: 800;
	text-align: center;
	display: block;
	width: 66px;
	height: 66px;
	line-height: 62px;
	margin-right: 10px;
	background: url(images/white-template-list-bg.png) no-repeat;
	position: absolute;
	left: -15px;
	top: -5px;
}
.bs-whitebg-template .cfooter-widgets {
	color: #6a6a6a;
	font-style: italic;
	margin-bottom: 15px;
}
.bs-whitebg-template .cfooter-widgets .one-half {
	border: 1px solid #e7e7e7;
	padding: 10px;
	width: 45%;
}
.bs-whitebg-template .cfooter-widgets .one-half {
	float: right;
}
.bs-whitebg-template .cfooter-widgets .one-half.first {
	float: left;
}
.bs-whitebg-template .clear-line {
	background: #5cbb40;
	height: 17px;
	border: none;
}
.bs-whitebg-template .green-top-border {
	border-top: 17px solid #5cbb40;
	margin-bottom: 15px;
}
.bs-whitebg-template div.clear {
	background: url(images/clear-bg.png) repeat-x;
	height: 3px;
	width: 95%;
	margin: 0 auto 15px;
}
/* Footer */
.bs-whitebg-template .site-footer {
}
.bs-whitebg-template .site-footer .wrap {
	background-color: #242424;
	font-size: 32px;
	text-align: center;
	font-weight: 800;
	text-transform: uppercase;
	padding: 25px 10px;
}
/* Brown Template */
.bs-brownbg-template {
/* fallback */
background: rgb(191,197,190); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmYzViZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2JiYjE5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZGIwOTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(191,197,190,1) 0%, rgba(187,177,154,1) 48%, rgba(189,176,147,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(191,197,190,1)), color-stop(48%,rgba(187,177,154,1)), color-stop(100%,rgba(189,176,147,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(191,197,190,1) 0%,rgba(187,177,154,1) 48%,rgba(189,176,147,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(191,197,190,1) 0%,rgba(187,177,154,1) 48%,rgba(189,176,147,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(191,197,190,1) 0%,rgba(187,177,154,1) 48%,rgba(189,176,147,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(191,197,190,1) 0%,rgba(187,177,154,1) 48%,rgba(189,176,147,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfc5be', endColorstr='#bdb093',GradientType=1 ); /* IE6-8 */
}
.bs-brownbg-template .site-container {
	background: url(images/bs-brownbg-template-big-girl.png) no-repeat center top;
	background-size: cover;
}
.bs-brownbg-template .wrap {
	width: 800px;
}
.bs-brownbg-template .site-header {
	background: none!important;
	min-height: 111px;
}
.bs-brownbg-template .title-area {
	height: 111px;
	width: 100%;
}
.bs-brownbg-template .title-area {
	background: url(images/white-template-logo.png) no-repeat center top;
}
.bs-brownbg-template header.entry-header {
	overflow: hidden;	
}
.bs-brownbg-template h1 {
	color: #333333;
	font-weight: normal;
	width: 100%;
	max-width: 455px;
	float: right;
}
.bs-brownbg-template .bs-brownbg-template-testimonial {
	font-style: normal;
	font-size: 20px;
	color: #333333;
	font-family: Calibri, sans;
	overflow: hidden;
	margin: 0 0 20px;
}
.bs-brownbg-template .bs-brownbg-template-testimonial .bs-brownbg-template-testimonial-wrp {
	max-width: 455px;
	float: right;
	overflow: hidden;
	background: url(images/brown-bg-template-open-quote.png) no-repeat left top;
	padding-left: 10px;
}
.bs-brownbg-template .bs-brownbg-template-testimonial .bs-brownbg-template-testimonial-wrp span {
	background: url(images/brown-bg-template-close-quote.png) no-repeat right 3%;
	padding-right: 10px;
}
.bs-brownbg-template .bs-brownbg-template-testimonial .testimonee {
	font-size: 18px;
	text-align: right;
	display: block;
	font-style: italic;
	background: none!important;
}
.bs-brownbg-template div.green-gfrom div.gform_wrapper {
	background: #fff;
}
.bs-brownbg-template ul li {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #333333;
	line-height: 30px;
}
.bs-brownbg-template .one-half {
	float: right;
}
.bs-brownbg-template .one-half.first {
	float: left;
}
.bs-brownbg-template .site-footer {
	background: none;
}
.width-345 {
	width: 345px;
}
.bs-brownbg-template .site-footer .wrap {
	background: url(images/bs-brownbg-template-footer-wrap-bg.png);
	border-radius: 4px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	width: 780px;
}
/* IE Styles */
.ie8 div.CLCalcSBWidget div.CLCalcHeading {
	background: url(images/sprite.png) left top #fbfbfb;
	margin-right: 10px;
}
.ie8 div.CLCalcSBWidget {
	border-top: none;
	border-left: none;
	border-right: none;
	background: url(images/green-border.png) repeat-y left top;
}
.ie8 div.clcalccarloanbbsbwidget div.widget-wrap {
	background: url(images/active-1-reverse-end.png) no-repeat right top #fbfbfb;
}
.ie8 div.clcalccarloanbbsbwidget {
	background: url(images/green-border.png) repeat-y right top;
}
.ie9 div.CLCalcSBWidget div.CLCalcHeading, .ie10 div.CLCalcSBWidget div.CLCalcHeading {
	background: #44A62B !important;
}
.ie9 div.CLCalcSBWidget, .ie10 div.CLCalcSBWidget {
	border: #44A62B 1px solid;
}
/* Responsive Design
------------------------------------------------------------ */
@media only screen and (max-width: 1200px) {
	.wrap, 
	.site-header {
		width: 960px;
	}
	.content {
		width: 560px;
	}
	.post-type-archive-portfolio .portfolio {
		width: 280px;
	}
}
@media only screen and (max-width: 1023px) {
	body {
		font-size: 16px;
		margin: 0 auto;
		width: 100%;
	}
	p {
		font-size: 16px;
	}
	.archive-page,
	.content-sidebar .content,
	.content-sidebar-sidebar .content,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.full-width-content .content,
	.menu-primary,
	.menu-secondary,
	.minimum-landing .wrap,
	.sidebar,
	.sidebar-content .content,
	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.wrap,
	.content-sidebar-wrap,
	.site-footer .creds,
	.site-footer .gototop,
	.footer-widgets .wrap,
	.site-header,
	.site-header ul.menu,
	.site-header .widget-area,
	.sidebar-secondary,
	.title-area {
		width: 100%;
	}
	.menu-primary,
	.menu-secondary,
	.site-description,
	.site-footer .creds,
	.site-footer .gototop,
	.site-header ul.menu,
	.site-header .search-form,
	.site-title,
	.title-area {
		float: none;
		text-align: center;
	}
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.site-header .search-form,
	.site-container {
		margin: 0;
	}
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.content,
	.site-description,
	.footer-widgets .wrap,
	.site-header .widget-area,
	.site-title,
	.site-title a,
	.site-title a:hover,
	.site-header .search-form,
	.title-area {
		padding: 0;
	}
	header.site-header {
		background-position: center top !important;
	}
	.header-image .title-area {
		width: 100%;
		float: none;
		height: 163px;
	}
	.header-image .site-title {
		margin: 10px 0 0;
		width: 318px;
		height: 163px;
		float: none;
		margin: 0 auto;
	}
	.bs-whitebg-template.header-image .title-area {
		width: 318px;
		height: 111px;
		float: left;
	}
	ul.social-media {
		float: none;
		width: 126px;
		margin: 15px auto;
	}
	.site-header a.contact-header {
		float: none;
		text-align: center;
		display: block;
		margin-bottom: 10px;
	}
	.menu-primary li,
	.menu-secondary li,
	.site-header ul.menu li {
		display: inline-block;
		float: none;
	}
	.menu-primary a,
	.menu-secondary a,
	.site-header .menu a {
		border: none;
		padding: 10px;
	}
	a.page-title-button,
	.menu li.right {
		display: none;
	}
	.menu li li {
		text-align: left;
	 }
	 #home-loan-buttons {
	 }
	#home-loan-buttons p {
		font-size: 24px;
		text-align: center;
	}
	.minimum .site-inner,
	.site-inner {
		padding: 20px;
	}
	.minimum .site-inner .wrap {
		padding: 30px 0;
	}
	.post-type-archive-portfolio .portfolio {
		margin: 10px 15px;
		width: 45%;
	}
	.single-portfolio img {
		border: none
	}
	.footer-widgets .widget {
		padding: 20px 20px 0;
	}
	.site-footer .custom-footer li {
		margin: 0 10px;
	}
	.site-footer .wrap {
		box-sizing: border-box;
		padding: 15px 10px;
	}
}
@media only screen and (max-width: 980px) {
	.bs-brownbg-template .site-container {
		backgrond: none;
	}
	.bs-brownbg-template h1 {
		max-width: 100%;
		text-align: center;
	}
	.bs-brownbg-template .bs-brownbg-template-testimonial .bs-brownbg-template-testimonial-wrp {
		max-width: 100%;
	}
}
@media only screen and (max-width: 800px) {
	.tab-content div.content-area {
		width: 100%;
		margin-bottom: 10px;
	}
	.nav-primary {
		background: #5cb346;
	}
	.nav-primary ul.menu, .menu-primary li, .menu-secondary li, .site-header .menu li {
		background: none;
		padding: 0;
	}
	.menu li a .sf-sub-indicator {
		display: none;
	}
	#featured-image {
		max-height: none;
		height: auto;
	}
	#featured-image .home-top-left, #featured-image .home-top-right {
		float: none;
		margin: 20px auto;
		clear: both;
	}
	#home-loan-buttons {
		padding-left: 17px;
		padding-right: 10px;
	}
	#home-middle ul {
		max-width: 507px;
		width: 100%;
		margin: 0 auto;
	}
	#home-middle li {
		width: 139px;
	}
	#home-bottom {
		padding: 40px 20px 15px;
	}
	.footer-widgets h4 {
		text-align: center;
	}
	.sidebar-primary, .footer-widgets .footer-widgets-2, .footer-widgets .footer-widgets-3 {
		text-align: center;
	}
	div.CLCalcSBWidget {
		margin: 0px auto!important;
	}
	.sidebar-primary ul li {
		display: inline;
	}
	div.loans-wrap div.loans-left, div.loans-wrap div.loans-right {
		width: 100%;
		float: none;
		text-align: center;
	}
	div.loans-wrap div.loans-right img, div.loans-wrap div.loans-right .ms_button {
		float: none;
		margin: 0 auto 10px;
	}
	.bs-brownbg-template .wrap {
		width: 100%;
	}
}
@media only screen and (max-width: 790px) {
	.site-inner {
		padding: 20px 0;
	}
	.bs-brownbg-template .site-inner {
		padding: 20px 10px;
	}
}
@media only screen and (max-width: 782px) {
	html.js.admin {
		margin-top: 46px!important;
	}
}
@media only screen and (max-width: 767px) {
	html.js.admin {
		margin-top: 46px!important;
	}
	.bs-whitebg-template #mobile-header,
	.bs-brownbg-template #mobile-header {
		display: none!important;
	}
	.bs-brownbg-template .one-half.first {
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 750px) {
	.header-image .site-title a {
		width: 100%;
	}
	/* White BG Template */
	.bs-whitebg-template {
	}
	.bs-whitebg-template .wrap {
		padding: 0;
	}
	.bs-whitebg-template .site-header {
		max-width: 750px;
	}
	.bs-whitebg-template .site-header, 
	.bs-whitebg-template .wrap,
	.bs-brownbg-template .wrap {
		width: 98%;
	}
	.bs-whitebg-template .title-area,
	.bs-whitebg-template .site-title {
		height: 101px;
	}
	.bs-whitebg-template .title-area {
		background-position: center;
		width: 45%!important;
	}
	.bs-whitebg-template .site-header .widget-area {
		width: 45%;
		text-align: center;
	}
	.bs-whitebg-template h5 span {
		display: block;
	}
	.bs-whitebg-template .gform_wrapper {
	/* fallback */
	background-color: #e4e4e4;
	background-image: none;
	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#f3f3f3), to(#e4e4e4));
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #f3f3f3, #e4e4e4);
	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #f3f3f3, #e4e4e4);
	/* IE 10 */
	background: -ms-radial-gradient(circle, #f3f3f3, #e4e4e4);
	}
	.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds {
		float: none;
		width: 100%!important;
		text-align: center;
		padding: 0;
	}
	.bs-whitebg-template .left {
		width: 60%!important;
		float: left;
	}
	.bs-whitebg-template .right {
		width: 38%!important;
	}
	.bs-whitebg-template .cfooter-widgets .one-half {
		margin-bottom: 10px;
		width: auto!important;
	}
	.bs-brownbg-template .site-container {
		background: none;
	}
	.bs-whitebg-template .site-footer .wrap,
	.bs-brownbg-template .site-footer .wrap {
		width: auto!important;
	}
	.bs-brownbg-template .site-footer .wrap {
		border-radius: 0;
	}
	.bs-brownbg-template .medium-tick {
		max-width: 374px;
		margin: 0 auto;
		width: 100%;
	}
	.bs-brownbg-template a.go_to_home {
		width: 100%;
		text-align: center;
	}
	.bs-whitebg-template div.gform_footer input.button {
		padding: 10px 20px !important;
	}
}
@media only screen and (max-width: 600px) {
	html.js {
	}
	div#mobile-header {
		display: block!important;
	}
	.nav-primary, .site-header a.contact-header {
		display: none;
	}
	#mm-mainNav li.current-menu-item a, #mm-mainNav li a:hover {
		color: #fff;
	}
	ul.sub-menu.mm-submenu li {
		background: none;
	}
	ul.sub-menu.mm-submenu li.current-menu-item a, ul.sub-menu.mm-submenu li
	a:hover {
		background: url(images/nav-hov.png);
	}
	header.site-header {
		background: url(images/logo-mobile.png) no-repeat center top!important;
		margin-top: 20px;
	}
	#home-loan-buttons {
		padding-left: 10px;
		padding-right: 10px;
	}
	.home-featured-1,
	.home-featured-2,
	.home-featured-3,
	.home-featured-4 {
		padding: 0 0 30px;
		width: 50%;
	}
	#home-bottom {
		padding: 40px 20px 15px;
	}
	#home-loan-buttons .one-half.first {
		margin-bottom: 10px;
	}
	.genesis-grid-even,
	.genesis-grid-odd {
		width: 100%
	}
	.post-type-archive-portfolio .portfolio {
		margin: 0 0 20px;
		text-align: center;
		width: 100%;
	}
	.portfolio-featured-image a img,
	.portfolio-featured-image a img:hover {
		border: none;
	}
	.five-sixths,
	.four-fifths,
	.four-sixths,
	.one-fifth,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fifths,
	.three-fourths,
	.three-sixths,
	.two-fifths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		padding: 0;
		width: 100%;
	}
	.pagination li a,
	.pagination li.disabled,
	.pagination li a:hover,
	.pagination li.active a {
		padding: 5px 10px;
	}
	.footer-widgets ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
	}
	.footer-widgets ul li {
		padding-left: 0;
		background: none;
	}
	.footer-widgets ul li a {
		background: url(images/footer-li-bg.png) no-repeat left center;
		padding-left: 15px;
	}
	.footer-widgets h4 {
		text-align: center;
	}
	.footer-widgets .footer-widgets-2, .footer-widgets .footer-widgets-3 {
		text-align: center;
	}
	.tabs li, .tabs li.active.tab-3 {
		float: none;
		display: block;
		width:auto!important;
		margin: 0!important;
		background-color: #e6e7e6!important;
		background: linear-gradient(#e6e7e6 45%, #bbbbbb)!important;
		background: -moz-linear-gradient(#e6e7e6 45%, #bbbbbb)!important;
		background: -o-linear-gradient(#e6e7e6 45%, #bbbbbb)!important;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(.45, #e6e7e6), color-stop(1, #bbbbbb))!important;
		border-radius: 0!important;
		-moz-border-radius: 0!important;
		-webkit-border-radius: 0!important;
		-pie-background: linear-gradient(#e6e7e6 45%, #bbbbbb);
	}
	.tabs li.active, .tabs li:hover {
		margin-bottom: 0;
		width: 100%;
		background-color: #60ba49!important; 
		background: linear-gradient(#60ba49 45%, #44a925)!important; 
		background: -moz-linear-gradient(#60ba49 45%, #44a925)!important; 
		background: -o-linear-gradient(#60ba49 45%, #44a925)!important; 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(.45, #60ba49), color-stop(1, #44a925))!important; 
		-pie-background: linear-gradient(#60ba49 45%, #44a925)!important;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
	}
	.tabs li.active.tab-1 {
		border-style: solid; 
		border-width: 1px; 
		border-color: #44a925; 
	}
	.tabs li.tab-1 {
		border-radius: 8px 8px 0 0!important; 
		-moz-border-radius: 8px 8px 0 0!important; 
		-webkit-border-radius: 8px 8px 0 0!important;
	}
	.tabs li a, .tabs li:hover a {
		padding: 7px!important;
	}
	.creds {
		display: none;
	}
	/* White BG Template */
	.bs-whitebg-template .header-right {
	}
	.bs-whitebg-template .title-area {
		margin-bottom: 20px;
	}
	.bs-whitebg-template .gform_wrapper .ginput_complex .ginput_left,
	.bs-whitebg-template .gform_wrapper .ginput_complex .ginput_right,
	.bs-brownbg-template .gform_wrapper .ginput_complex .ginput_left,
	.bs-brownbg-template .gform_wrapper .ginput_complex .ginput_right {
		width: 100%!important;
	}
	.bs-whitebg-template div.gform_wrapper .ginput_complex .ginput_left input[type=text],
	.bs-whitebg-template div.gform_wrapper .ginput_complex .ginput_right input[type=text],
	.bs-brownbg-template div.gform_wrapper .ginput_complex .ginput_left input[type=text],
	.bs-brownbg-template div.gform_wrapper .ginput_complex .ginput_right input[type=text] {
		width: 99.2%!important;
	}
	/* Brown BG Template */
	.bs-brownbg-template .site-header {
		margin-top: 0;
	}
}
@media only screen and (max-width: 568px) {
	.nav-primary {
		padding: 10px;
	}
	.menu-primary {
		display: none;
	}
	.select-menu {
		display: block;
	}
	#featured-image .home-top-left, #featured-image .home-top-right {
		width: 90%;
	}
	#home-middle ul {
		max-width: 94%;
	}
	#home-middle .more-btn, #home-middle li p {
		display: none;
	}
	#home-middle li {
		text-align: center;
		width: 30%;
		margin: 0 5px;
		padding: 10px 0;
		cursor: pointer;
	}
	#home-middle li > h3 {
		padding: 50px 0 0;
		background-position: center top!important;	
	}
}
@media only screen and (max-width: 450px) {
	.bs-whitebg-template .left,
	.bs-whitebg-template .right	{
		width: 100%!important;
		float: none;
	}
}
@media only screen and (max-width: 320px) {
	#featured-image .home-top-right {
		width: 255px;
	}
	#home-middle ul li p {
		text-align: center;
	}
	.bs-brownbg-template .gform_footer {
		font-size: 90%;
	}
	.bs-whitebg-template .gform_footer .gform_button {
		font-size: 22px!important;
	}
	.bs-whitebg-template .title-area {
		background-position: center;
		width: 100% !important;
		float: none !important;
	}
	.bs-whitebg-template .header-right {
		display: none;
	}
}
@media only screen and (max-width: 300px) {
	.home-featured-1,
	.home-featured-2,
	.home-featured-3,
	.home-featured-4 {
		padding: 0 0 30px;
		width: 100%;
	}
}
@-moz-document url-prefix() { 
	div.gform_wrapper div.gform_body input, div.gform_wrapper div.gform_body textarea {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 4px;
	}
	#featured-image .gform_body input {
		padding-top: 0;
		padding-bottom: 0;
	}
	#featured-image .gform_body input {
		height: 33px;
	}
}
@import url("ie-css/ie10.css");
/* Content Boxes
------------------------------------------------------------ */
.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
    margin: 0 0 25px;
    overflow: hidden;
    padding: 20px;
}
.content-box-blue {
    background-color: #d8ecf7;
    border: 1px solid #afcde3;
}
.content-box-gray {
    background-color: #e2e2e2;
    border: 1px solid #bdbdbd;
}
.content-box-green {
    background-color: #d9edc2;
    border: 1px solid #b2ce96;
}
.content-box-purple {
    background-color: #e2e2f9;
    border: 1px solid #bebde9;
}
.content-box-red {
    background-color: #f9dbdb;
    border: 1px solid #e9b3b3;
}
.content-box-yellow {
    background-color: #fef5c4;
    border: 1px solid #fadf98;
}