/*
Theme Name: Acute - Child
Theme URI: https://ithemes.com/
Description: This is a generated child theme for the Acute theme. You should activate and modify this theme instead of Acute. Doing so allows you to modify this child theme while allowing automatic upgrades for Acute.
Author: iThemes
Author URI: https://ithemes.com/
Version: 5.0.31
License: 
License URI: 
Tags: blog, business, theme options, multiple layouts, multiple color schemes
Text Domain: it-l10n-Builder-Acute
Domain Path: /lang/
Template: Builder-Acute
*/

@import url('https://fonts.googleapis.com/css?family=Anton');

/*********************************************
	Default font settings and typography.
	The font-size percentage is of 16px. (0.75 * 16px = 12px)
*********************************************/
html {
	font-size: 100.01%;
}
body {
	color: #222222;
	font-size: 75%;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 1.7;
}
input, select, textarea {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
pre, code, tt, kbd {
	font-size: 1em;
	font-family: 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
address, dfn, img, samp, ul, ol, dl {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
a img {
	margin: 0;
}

/*********************************************
	Constrain table and input widths
*********************************************/
table, input, textarea, select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	height: auto;
	-ms-box-sizing: border-box;
}

/*********************************************
	Main Background
*********************************************/
body {
	background: #F1F1F1;
}

/*********************************************
	Universal Link Styles
*********************************************/
a {
	color: #888888;
	text-decoration: underline;
}
a:hover {
	color: #333333;
	text-decoration: none;
}
a:focus {
	color: #000000;
}

/*********************************************
	Headings
*********************************************/
h1, h2, h3, h4, h5, h6 {
	color: #111111;
	font-weight: bold;
}
h1 {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	font-size: 2em;
	line-height: 1.5;
}
h2 {
	margin-top: 0.9em;
	margin-bottom: 0.9em;
	font-size: 1.7em;
	line-height: 1.75;
}
h3 {
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 1.5em;
	line-height: 1;
}
h4 {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	font-size: 1.2em;
	line-height: 1.25;
}
h5, h6 {
	font-size: 1em;
}
h6 {
	font-style: italic;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}


/*********************************************
	Default Module Styling
*********************************************/

.builder-module-outer-wrapper {
	padding-top: 3em;
}
.builder-module-element {
	margin-bottom: 3em !important;
}
.left .builder-module-element {
	margin-right: 3em;
}
.right .builder-module-element {
	margin-left: 3em;
}
.middle .builder-module-element {
	margin-left: 3em;
	margin-right: 3em;
}

/*********************************************
	Header Module
*********************************************/

.builder-module-header-background-wrapper {
	border-bottom: 1px solid #A1A1A1;
	background: #656565;
	background: url('images/lines.png'),
				url('images/light.png') center top no-repeat,
				-webkit-linear-gradient(#717171, #515151);
	background: url('images/lines.png'),
				url('images/light.png') center top no-repeat,
				-moz-linear-gradient(#717171, #515151);
	background: url('images/lines.png'),
				url('images/light.png') center top no-repeat,
				-ms-linear-gradient(#717171, #515151);
	background: url('images/lines.png'),
				url('images/light.png') center top no-repeat,
				-o-linear-gradient(#717171, #515151);
	background: url('images/lines.png'),
				url('images/light.png') center top no-repeat,
				linear-gradient(#717171, #515151);
	-webkit-box-shadow: #414141 0 1px;
	   -moz-box-shadow: #414141 0 1px;
	        box-shadow: #414141 0 1px;
}
.builder-module-header .builder-module-sidebar {
	background: none;
	color: #FFFFFF;
}
.builder-module-header .builder-module-sidebar h4.widget-title,
.builder-module-header .builder-module-sidebar .widget {
	color: #FFFFFF;
}
.builder-module-header a {
	text-decoration: none;
}
.builder-module-header .builder-module-sidebar .widget.widget_nav_menu {
	padding: 0;
}
.right .site-title,
.right .site-tagline {
	text-align: right;
}
.site-title {
	font-family: 'Anton', sans-serif;
	margin: 0;
	text-shadow: #212121 0px 1px 3px;
	font-weight: normal;
	font-size: 4em;
	line-height: 1.2em;
}
.site-title,
.site-title a {
	color: #FFFFFF;
	-webkit-mask-image: -webkit-linear-gradient( rgba(255,255,255,1),rgba(255,255,255,.8) );
}
.site-title a:hover {
	color: #EEEEEE;
}
.site-title a:active {
	margin-top: 20px;
}
.site-tagline,
.site-tagline a {
	color: #EEEEEE;
}

/* menu in header */
.builder-module-header .widget_nav_menu h4.widget-title {
	display: none !important;
}
.builder-module-header .right ul.menu {
	float: right;
}
.builder-module-header ul.menu {
	display: inline-block;
	margin: 4.5% 0 0 0 !important;
	border-width: 1px;
	border-style: solid;
	border-color: #999 #777 #777 #999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #EEEEEE;
	background: -webkit-linear-gradient(#F6F6F6, #E3E3E3);
	background: -moz-linear-gradient(#F6F6F6, #E3E3E3);
	background: -ms-linear-gradient(#F6F6F6, #E3E3E3);
	background: -o-linear-gradient(#F6F6F6, #E3E3E3);
	background: linear-gradient(#F6F6F6, #E3E3E3);
	-webkit-box-shadow: #000 1px 1px 2px;
	-moz-box-shadow: #000 1px 1px 2px;
	box-shadow: rgba(0,0,0,.5) 1px 1px 4px;
}
.builder-module-header ul.menu li {
	position: relative;
	float: left;
	list-style: none;
}
.builder-module-header ul.menu li a {
	color: #717171;
	text-shadow: #FFFFFF 1px 1px;
}
.builder-module-header ul.menu > li {
	border-right: 1px solid #FFFFFF;
}
.builder-module-header ul.menu > li > a {
	display: block;
	padding: 10px 12px;
	border-right: 1px solid #C1C1C1;
	background: transparent;
	color: #717171;
	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear;
	transition:  all .2s linear;
}
.builder-module-header ul.menu > li:last-child,
.builder-module-header ul.menu > li:last-child > a {
	margin-right: 0;
	border-right: 0;
}
.builder-module-header ul.menu > li:first-child > a {
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
}
.builder-module-header ul.menu > li:last-child > a {
	-webkit-border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
.builder-module-header ul.menu > li > a:hover,
.builder-module-header ul.menu > li.current_page_item > a {
	background: #F6F6F6;
	background: -webkit-linear-gradient(#E3E3E3, #F6F6F6);
	background: -moz-linear-gradient(#E3E3E3, #F6F6F6);
	background: -ms-linear-gradient(#E3E3E3, #F6F6F6);
	background: -o-linear-gradient(#E3E3E3, #F6F6F6);
	background: linear-gradient(#E3E3E3, #F6F6F6);
	-webkit-box-shadow: inset #DDD 0 0 4px;
	-moz-box-shadow: inset #DDD 0 0 4px;
	box-shadow: inset #BBB 0 0 6px;
	color: #515151;
}
/* child or second level */
.builder-module-header ul.menu li:hover > ul {
	left: -18px;
	z-index: 1001;
	opacity: 1;
}
.builder-module-header li ul {
	position: absolute;
	left: -9999px;
	z-index: 1000;
	display: block;
	width: 160px;
	border: 1px solid #919191;
	background: #A1A1A1;
	-webkit-box-shadow: rgba(0,0,0,.5) 0 0 8px;
	-moz-box-shadow: rgba(0,0,0,.5) 0 0 8px;
	box-shadow: rgba(0,0,0,.5) 0 0 8px;
	opacity: 0;
	-webkit-transition:  opacity .4s ease;
	-moz-transition:  opacity .2s ease;
	transition:  opacity .2s ease;
}
.builder-module-header li ul li {
	display: block;
	float: none;
	border-bottom: 1px solid #818181;
}
.builder-module-header ul.menu li ul a {
	display: block;
	padding: 8px 10px;
	width: 140px;
	border-bottom: 1px solid #B1B1B1;
	color: #212121;
	text-shadow: #B1B1B1 1px 1px;
	-webkit-transition:  all .2s ease-in-out;
	-moz-transition:  all .2s ease-in-out;
	transition:  all .2s ease-in-out;
}
.builder-module-header li ul li:last-child,
.builder-module-header li ul li:last-child a {
	border-bottom: 0;
}
.builder-module-header ul.menu li ul a:hover {
	background: #313131;
	color: #E1E1E1;
	text-shadow: #313131 1px 1px;
}
.builder-module-header li ul ul {
	margin-top: -38px;
	margin-left: 178px;
}

/*********************************************
	All Sidebars
*********************************************/
.builder-module-sidebar {
	display: block;
	margin: 0;
	width: 100%;
}
.builder-module-sidebar.right {
	margin-right: 0;
}
.builder-module-sidebar.left {
	margin-left: 0;
}
.builder-module-sidebar .widget-wrapper {
	width: 100%;
}
.builder-module-sidebar .widget-background-wrapper {
	margin-bottom: 3em;
}
.builder-module-sidebar .widget-wrapper-left .widget {
	margin-right: 1.5em;
}
.builder-module-sidebar .widget-wrapper-right .widget {
	margin-left: 1.5em;
}
.builder-module-sidebar .widget {
	clear: both;
	margin: 0;
	padding: 0;
	color: #333333;
}
.builder-module-sidebar .widget-title {
	margin: 0 0 1em 0;
	padding: 0;
	background: none;
	color: #333333;
	font-size: 1.5em;
	line-height: 1.25;
}
.builder-module-sidebar .widget-title a {
	color: #333333;
}
.builder-module-sidebar .widget-title + * {
	margin-top: 0;
}
.builder-module-sidebar .widget *:first-child {
	margin-top: 0;
}
.builder-module-sidebar .widget *:last-child {
	margin-bottom: 0;
}
.builder-module-sidebar .widget a.rsswidget img {
	display: none;
}

/*********************************************
	Navigation Module
*********************************************/

.builder-module-navigation-background-wrapper {
	padding: 0;
	border-bottom: 1px solid #A1A1A1;
	background-color: #414141;
	background-image: url('images/lines.png');
}
.builder-module-navigation-outer-wrapper {
	padding: 0;
}
.builder-module-navigation {
	font-size: 1em;
	line-height: 2;
}
.builder-module-navigation .builder-module-element {
	padding: 0;
}
.builder-module-navigation ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.builder-module-navigation li {
	padding: 0;
}
.builder-module-navigation ul.menu > li > a {
	border-right: 1px solid #313131;
	border-left: 1px solid #515151;
}
.builder-module-navigation ul.menu > li:first-child {
	border-left: 1px solid #313131;
}
.builder-module-navigation ul.menu > li:last-child {
	border-right: 1px solid #515151;
}

.builder-module-navigation li a,
.builder-module-navigation li.current_page_item li a,
.builder-module-navigation li.current-cat li a {
	padding: .5em 1em;
	color: #FFFFFF;
	text-decoration: none;
	text-shadow: #313131 1px 1px;
	font-weight: bold;
	font-size: 1em;
}
.builder-module-navigation li.current_page_item > a,
.builder-module-navigation li.current-menu-item > a,
.builder-module-navigation li.current-cat li a {
	background: #313131;
	box-shadow: inset #212121 0 0 10px;
}
.builder-module-navigation li a:hover {
	background-color: #616161;
	background-image: url('images/lines.png');
	color: #FFFFFF;
}
.builder-module-navigation li.current_page_item a,
.builder-module-navigation li.current-cat a {
}
/* second level stuff */
.builder-module-navigation ul.menu li:hover > ul {
	opacity: 1;
}
.builder-module-navigation li ul {
	width: 14em;
	border: 1px solid #515151;
	background: #717171;
	-webkit-box-shadow: rgba(0,0,0,.5) 0 0 8px;
	-moz-box-shadow: rgba(0,0,0,.5) 0 0 8px;
	box-shadow: rgba(0,0,0,.5) 0 0 8px;
	opacity: 0;
	-webkit-transition:  opacity .4s ease;
	-moz-transition:  opacity .2s ease;
	transition:  opacity .2s ease;
}
.builder-module-navigation li li {
	width: 14em;
	border-bottom: 1px solid #919191;
}
.builder-module-navigation li li a {
	float: none;
	border-bottom: 1px solid #515151;
	background-image: url('images/lines.png');
}
.builder-module-navigation li li:last-child,
.builder-module-navigation li li:last-child a {
	border-bottom: 0;
}
.builder-module-navigation li li a:hover,
.builder-module-navigation li li a.sfhover {
}
.builder-module-navigation li ul ul {
	margin: -3.1em 0 0 14em;
}


/*********************************************
	Widget Bar Module
*********************************************/

.builder-module-widget-bar-background-wrapper {
	background: #212121 url('images/lines.png');
}
.builder-module-widget-bar .widget-wrapper.single .widget {
	margin: 0;
}
/** default widget bar */
.builder-module-widget-bar-background-wrapper .default-module-style,
.builder-module-widget-bar-background-wrapper .default-module-style .builder-module-sidebar .widget,
.builder-module-widget-bar-background-wrapper .default-module-style .builder-module-sidebar .widget a:hover,
.builder-module-widget-bar-background-wrapper .default-module-style .builder-module-sidebar h4.widget-title {
	color: #FFFFFF;
}

/** widget bar with gradient */
.builder-module-widget-bar-gradient-background-wrapper {
	background: url('images/lines.png'),
					url('images/light2.png') center top no-repeat,
					-webkit-linear-gradient(#313131, #212121);
	background: url('images/lines.png'),
					url('images/light2.png') center top no-repeat,
					-moz-linear-gradient(#717171, #515151);
	background: url('images/lines.png'),
					url('images/light2.png') center top no-repeat,
					-ms-linear-gradient(#717171, #515151);
	background: url('images/lines2.png'),
					url('images/light2.png') center top no-repeat,
					-o-linear-gradient(#717171, #515151);
	background: url('images/lines.png'),
					url('images/light2.png') center top no-repeat,
					linear-gradient(#717171, #515151);
	/*
		COLORMOD Color mod for the gradient outer wrapper
	*/
	background: #454545;
}
.builder-module-widget-bar-gradient-background-wrapper + .builder-module-widget-bar-gradient-background-wrapper {
	background: #515151 url('images/lines.png');
}
.builder-module-widget-bar-gradient,
.builder-module-widget-bar-gradient .builder-module-sidebar .widget,
.builder-module-widget-bar-gradient .builder-module-sidebar .widget a:hover,
.builder-module-widget-bar-gradient .builder-module-sidebar h4.widget-title {
	color: #FFFFFF;
}

/** light widget bar styles */
.builder-module-widget-bar-light-background-wrapper {
	border-top: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
	background: #818181 url('images/lines.png');
	-webkit-box-shadow: #616161 0 -1px 0, #616161 0 1px 0;
		-moz-box-shadow: #616161 0 -1px 0, #616161 0 1px 0;
			  box-shadow: #616161 0 -1px 0, #616161 0 1px 0;

}
.builder-module-widget-bar-light {
	text-shadow: #A1A1A1 0px 1px 1px;
}
/** No Background **/
.builder-module-widget-bar-no-background-background-wrapper {
	background: #F1F1F1;
	background: -webkit-linear-gradient(#E1E1E1, #F1F1F1 60px, #F1F1F1);
	background: -moz-linear-gradient(#E1E1E1, #F1F1F1 60px, #F1F1F1);
	background: -ms-linear-gradient(#E1E1E1, #F1F1F1 60px, #F1F1F1);
	background: -o-linear-gradient(#E1E1E1, #F1F1F1 60px, #F1F1F1);
	background: linear-gradient(#E1E1E1, #F1F1F1 60px, #F1F1F1);
}
.builder-module-widget-bar-no-background-background-wrapper.builder-module-after-content-outer-wrapper,
.builder-module-widget-bar-no-background-background-wrapper + .builder-module-widget-bar-no-background-background-wrapper {
	background: #F1F1F1;
}
/** Slideshow on No Background **/
.builder-module-widget-bar-no-background .nivoSlider {
	margin-right: 0;
	margin-left: 0;
	border: 10px solid #E1E1E1;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


/*********************************************
	Footer Module
*********************************************/

.builder-module-footer-background-wrapper {
	background: #212121 url('images/lines.png');
}
.builder-module-footer {
	border: none;
	background: transparent;
}
.builder-module-footer .builder-module-element {
	color: #FFFFFF;
}
.builder-module-footer .builder-module-element .alignright {
	text-align: right;
}
.builder-module-footer .builder-module-element a {
	color: #818181;
	text-decoration: none;
}
.builder-module-footer .builder-module-element a:hover {
	text-decoration: underline;
}
.builder-module-footer .builder-module-sidebar {
	padding: 0;
}
.builder-module-footer .builder-module-sidebar .widget {
	padding: 0;
}
.builder-module-footer,
.builder-module-footer .builder-module-sidebar .widget,
.builder-module-footer .builder-module-sidebar .widget a:hover,
.builder-module-footer .builder-module-sidebar h4.widget-title {
	color: #FFFFFF;
}


/*********************************************
	Image Module
*********************************************/

.builder-module-image-background-wrapper {
	padding: 0;
	background: #212121 url('images/lines.png');
}
.builder-module-image-outer-wrapper {
	padding: 0;
}
.builder-module-image .builder-module-element {
	margin: 0 !important;
}
.builder-module-image .builder-module-element img {
	margin: 0;
}
.builder-module-image .widget,
.builder-module-image .widget-title {
	color: #FFFFFF;
}


/*********************************************
	Content Module
*********************************************/

.builder-module-content-background-wrapper {
	background: #F1F1F1;
	background: -webkit-linear-gradient(#E1E1E1, #F1F1F1 60px, #F1F1F1);
	background: -moz-linear-gradient(#E1E1E1, #F1F1F1 60px, #F1F1F1);
	background: -ms-linear-gradient(#E1E1E1, #F1F1F1 60px, #F1F1F1);
	background: -o-linear-gradient(#E1E1E1, #F1F1F1 60px, #F1F1F1);
	background: linear-gradient(#E1E1E1, #F1F1F1 60px, #F1F1F1);
}
.builder-module-content-background-wrapper.builder-module-before-widget-bar-background-wrapper {
	background: #F1F1F1;
}
.builder-module-content .builder-module-element {
	overflow: hidden;
	text-shadow: #FFFFFF 1px 1px;
}
.builder-module-content .hentry {
	margin-bottom: 1.5em;
}

.builder-module-content .hentry:after {
	display: block;
	width: 100%;
	height: 10px;
	background-image: url('images/lines.png');
	content: ' ';
}

.entry-title,
.entry-title * {
	margin: 0;
	padding: 0;
}
.hentry .thumbnail-wrap {
	display: none;
}
.hentry .date {

}

.entry-title {
	clear: both;
	margin-bottom: .56em;
	color: #262626;
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 1.9em;
	line-height: 1;
}
.entry-title a {
	color: #262626;
	text-decoration: none;
	font-size: 1em;
}
.entry-title a:hover {
	color: #AAAAAA;
}
.hentry .entry-header .entry-meta {
	display: block;
	padding: 5px 0;
	border-top: 1px solid #FAFAFA;
	border-bottom: 1px solid #E1E1E1;
	-webkit-box-shadow: #FAFAFA 0 1px, #E1E1E1 0 -1px;
	-moz-box-shadow: #FAFAFA 0 1px, #E1E1E1 0 -1px;
	box-shadow: #FAFAFA 0 1px, #E1E1E1 0 -1px;
	color: #919191;
}
.hentry .entry-header .entry-meta a {
	color: #717171;
	text-decoration: none;
}
.hentry .entry-meta a:hover {
	color: #919191;
	text-decoration: none;
}
.hentry .entry-footer img {
	max-width: none;
}
.entry-footer {
	display: block;
	clear: both;
	margin-bottom: 1.5em;
	padding-top: 5px;
	border-top: 1px solid #FAFAFA;
	box-shadow: #E1E1E1 0 -1px;
}
.entry-footer .alignright {
	margin-bottom: 1.5em;
}

.hentry .entry-attachment .attachment {
	text-align: center;
}

.hentry .edit-entry-link {
	clear: both;
	margin: 0 0 1.5em 0;
}
.entry-content {
	clear: both;
	margin-top: 1.5em;
}
.entry-content .more-link {
	display: inline-block;
	padding: 6px 10px;
	border: 1px solid #111111;
	background: #313131 url('images/lines.png');
	color: #e1e1e1;
	text-decoration: none;
	text-shadow: #111111 1px 1px;

}
.entry-content .more-link:hover {
	border-color: #616161;
	background-color: #818181;
	color: #111111;
	text-shadow: #A1A1A1 1px 1px;
}

/** post formats */
.format-gallery-hentry .entry-image {
	position: relative;
}
.format-gallery-hentry .entry-image img {
	width: 98%;
	height: auto;
}
.format-gallery-hentry .entry-image p {
	position: absolute;
	top: 10px;
	left: 20px;
	z-index: 1000;
	padding: 10px;
	background: #111111;
	background: rgba(0,0,0,.7);
	color: #FFFFFF;
	text-shadow: #000000 0px 1px 1px;
}
.format-gallery-hentry .entry-image p a {
	color: #FFFFFF;
}
.format-gallery-hentry .entry-image p a:hover {
	color: #DDDDDD;
}
.format-gallery-hentry .entry-footer {
	margin-top: 1em;
}
.builder-module-content .builder-module-sidebar .widget {
	padding: 1.5em;
	border: 1px solid #FFFFFF;
	background-color: #DDDDDD;
	background-image: -webkit-linear-gradient(#E1E1E1, #D1D1D1);
	background-image: -moz-linear-gradient(#E1E1E1, #D1D1D1);
	background-image: -ms-linear-gradient(#E1E1E1, #D1D1D1);
	background-image: -o-linear-gradient(#E1E1E1, #D1D1D1);
	background-image: linear-gradient(#E1E1E1, #D1D1D1);
	-webkit-box-shadow: #BBBBBB 0 0 1px;
	-moz-box-shadow: #BBBBBB 0 0 1px;
	box-shadow: #BBBBBB 0 0 1px;
}
.builder-module-content .builder-module-sidebar .widget .widget-title {
	margin: -1em -1em 1em;
	padding: 10px;
	background-color: #B1B1B1;
	background-image: url('images/lines.png');
	color: #FFFFFF;
	text-shadow: #414141 0px 1px 1px;
}

/*********************************************
	Style images and galleries
	.hentry is used instead of .page or .post
	as it applies to all content types
*********************************************/

.hentry .gallery a,
.hentry .gallery dt,
.hentry .gallery img {
	margin: 0;
	font-size: 0;
	line-height: 0;
}
.hentry .gallery-item {
	display: inline-block;
	margin: 0 1.5em 1.5em 0;
	padding: 5px;
	width: 150px;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	vertical-align: top;
	text-align: left;
}
.hentry .gallery-item img {
	margin: 0;
	padding: 0;
	border: 0;
}
.hentry .gallery + * {
	margin-top: 0;
}

.hentry img,
.hentry .wp-caption {
	padding: 5px;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
}
.hentry .wp-caption img {
	border: none;
	background: transparent;
	padding: 0;
}
.hentry .gallery-caption,
.hentry .wp-caption-text {
	margin: 0;
	padding: 10px 5px 5px 5px;
	color: #616161;
	text-align: center;
	line-height: 1.1;
}

.hentry .alignright {
	margin: 0 0 1.5em 1.5em;
}
.hentry .alignleft {
	margin: 0 1.5em 1.5em 0;
}
.hentry .aligncenter {
	margin: 0 auto 1.5em auto;
}

/*********************************************
	Post Meta Styles, if needed
*********************************************/
.EXIF table {
	margin: 1.5em auto;
}
.photometa h4 {
	margin: 0;
	padding: 0;
	text-align: center;
}
.photometa ul {
	list-style-type: none;
}


/*********************************************
	Loop Defaults
*********************************************/
.loop-header {
	margin: 1px 1px 1.5em;
	padding: 0 10px;
	border: 1px solid #FFFFFF;
	background-color: #B1B1B1;
	background-image: url("images/lines.png");
	-webkit-box-shadow: #BBBBBB 0 0 1px;
		-moz-box-shadow: #BBBBBB 0 0 1px;
			  box-shadow: #BBBBBB 0 0 1px;
	text-align: center;
	text-shadow: 0 1px 1px #414141;
}
.loop-header .loop-title {
	margin-top: .5em;
	margin-bottom: .5em;
	color: #FFFFFF;
	font-size: 1.75em;
	line-height: 1;
}
.loop-footer {
	clear: both;
}
.loop-footer .pagination .paging {
	margin: 0 auto;
	padding: 10px 0;
	width: 40%;
	text-align: center;
}
.loop-footer .pagination .paging a {
	color: #BBBBBB;
	text-decoration: none;
}
.loop-footer .pagination .paging span,
.loop-footer .pagination .paging a.inactive {
	padding: 3px 6px;
	text-decoration: none;
	font-weight: bold;
}
.loop-footer .pagination .paging span,
.loop-footer .pagination .paging a.inactive:hover {
	border: 1px solid #111111;
	background: #313131 url('images/lines.png');
	color: #FFFFFF;
	text-shadow: #111111 1px 1px;
}
.loop-footer .pagination .paging a.inactive {
	border: 1px solid #616161;
	background: #818181 url('images/lines.png');
	color: #111111;
	text-shadow: #A1A1A1 1px 1px;
}
.loop-footer .pagination .alignleft,
.loop-footer .pagination .alignright {
	margin-top: -35px;
}
.loop-footer .alignleft a,
.loop-footer .alignright a {
	padding: 4px 10px;
	display: block;
	border: 1px solid #616161;
	background: #818181 url('images/lines.png');
	color: #111111;
	text-shadow: #A1A1A1 1px 1px;
	text-decoration: none;
}
.loop-footer .alignleft a:hover,
.loop-footer .alignright a:hover {
	border-color: #111111;
	background-color: #313131;
	color: #FFFFFF;
	text-shadow: #111111 1px 1px;
}

/*********************************************
	Comment Styles
*********************************************/
#comments {
	margin: 3em 0 1.5em 0;
	padding: 0;
}
#comments ol.commentlist {
	margin: 1.5em 0;
	padding: 0;
	background: transparent;
}
#comments ul.children {
	margin: 0 1.5em;
}
.comment-author cite {
	font-style: normal;
	font-size: 16px;
}
#comments .vcard {
	margin-bottom: .5em;
	line-height: 1;
}
#comments .vcard .avatar {
	display: block;
	float: right;
	margin: 0 0 1em 1em;
	padding: 4px;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
}
#comments .children .vcard .avatar {
	padding: 2px;
	width: 45px;
	height: 45px;
}
#comments .comment-meta {
	margin-bottom: 1.5em;
}
#comments .commentlist > li {
	clear: both;
	overflow: hidden;
	margin: 1.5em 0;
	border: 1px solid #DDDDDD;
	background: #FAFAFA;
	list-style-type: none;
}
#comments .commentlist > li li {
	border-left: 2px solid #EFEFEF;
}
#comments .commentlist > li li.depth-2 {
	margin-bottom: 1.5em;
}
#comments li .comment-body {
	margin: 1.5em;
}
#comments blockquote {
	margin: 1.5em;
}

#respond {
	overflow: visible !important;
	margin-top: 1.5em;
}
.comment #respond {
	margin: 1.5em 1.5em 1.5em 1.5em;
	padding: 0 1.5em 1.5em 1.5em;
	border: 1px solid #999999;
}
#respond h3 {
	margin-bottom: 0;
}
#respond .cancel-comment-reply a {
	display: block;
	margin: 0;
}
#commentform label {
	margin-left: 1em;
}
#commentform input[type="text"] {
	width: 20em;
}
#commentform input,
#commentform textarea {
	margin: 0;
}
#commentform #comment {
	width: 100%;
}
#commentform .comment-submit-wrapper {
	margin-bottom: 0;
}

/*********************************************
	Default Extension Styles
*********************************************/
.builder-module .grid_wrapper {
	text-shadow: none;
}
.builder-module .grid_wrapper .inner {
	padding: 5px;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
}
.builder-module .grid_wrapper .inner:hover .slide_box {
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	max-width: auto;
	max-height: auto;
	width: auto;
	height: auto;
}
.builder-module .grid_wrapper .inner:hover .slide_box .permalink span {
	right: 0;
	bottom: 0;
	left: 0;
	max-width: auto;
	max-height: auto;
	width: auto;
	height: auto;
}
.builder-module .grid_wrapper:last-child {
	padding-bottom: 1em;
}
.builder-module .grid_wrapper:last-child .inner:hover {
	margin-bottom: 6.5%;
}
/** Portfolio Extension */
.builder-module .portfolio-post .portfolio-title {
	margin-bottom: 1em;
	font-weight: bold;
}
.builder-module .portfolio-post .portfolio-title a {
	text-decoration: none;
}
/** Slides Extension */
.builder-module #slides {
	position: relative;
	margin: 10px 0;
	border: 1px solid #DDDDDD;
}
.builder-module #slides .pagination {
	position: absolute;
	bottom: -40px;
	left: 38%;
}
.builder-module #slides .caption {
	right: 0;
	left: 0;
	max-width: auto;
	width: auto;
	text-align: left;
}
.builder-module .older-posts {
	margin-top: 40px;
}

/*********************************************
	Text elements
*********************************************/

p {
}
p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}
blockquote {
	margin: 1.5em;
	padding: 0;
	color: #666666;
	font-style: italic;
	font-size: 1.2em;
}
/* To prevent nested blockquotes from increasing in size */
blockquote blockquote {
	font-size: 100%;
}
strong {
	font-weight: bold;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup, sub {
	position: relative;
	height: 0;
	vertical-align: baseline;
	line-height: 1.5;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
}
address {
	font-style: italic;
}
del {
	color: #666666;
}
pre {
	margin: 1.5em 0;
	white-space: pre;
}
big {
	font-size: 1.2em;
	line-height: 1;
}


/*********************************************
	Lists
*********************************************/

ul, ol {
	margin: 0 0 0 1.4em;
	padding: 0;
	list-style-position: outside;
}
.entry-content > ul,
.entry-content > ol {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
ol {
	margin-left: 20px;
}
#ie6 ol,
#ie7 ol {
	margin-left: 24px;
}
li {
	margin: 0;
	padding: 0;
}
li > * {
	margin-top: 0;
}
li *:last-child {
	margin-bottom: 0;
}
li > p + ul {
	margin-top: -1.5em;
}
ul {
	list-style-type: circle;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
dd + dd {
	margin-top: 1.5em;
}


/*********************************************
	Tables
*********************************************/

table {
	margin-bottom: 1.5em;
	background: #F3F3F3;
}
table, td, th {
	border: 1px solid #CFCFCF;
	border-collapse: collapse;
}
th {
	background: #E8E8E8;
	font-weight: bold;
	line-height: 1.5;
}
th, td, caption {
	padding: .75em;
}
tr:nth-child(2n) th {
	background: #F6F6F6;
}
tr:nth-child(2n) td {
	background: #FFFFFF;
}
tfoot {
	font-style: italic;
}
caption {
	background: #EEEEEE;
}


/*********************************************
	Misc classes
*********************************************/

.small {
	margin-top: 1.875em;
	margin-bottom: 1.875em;
	font-size: .8em;
	line-height: 1.875;
}
.large {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	font-size: 1.2em;
	line-height: 2.5;
}
.hide {
	display: none;
}
.quiet {
	color: #666666;
}
.loud {
	color: #000000;
}
.highlight {
	background: #FFFF00;
}
.added {
	background: #006600;
	color: #FFFFFF;
}
.removed {
	background: #990000;
	color: #FFFFFF;
}
.first {
	margin-left: 0;
	padding-left: 0;
}
.last {
	margin-right: 0;
	padding-right: 0;
}
.top {
	margin-top: 0;
	padding-top: 0;
}
.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}


/*********************************************
	Default styling for forms
*********************************************/

label {
	font-weight: bold;
}
fieldset {
	margin: 0 0 1.5em 0;
	padding: 1.4em;
	border: .1em solid #CCCCCC;
}
legend {
	font-weight: bold;
	font-size: 1.2em;
}


/*********************************************
	Form fields
*********************************************/

input[type='text'], input[type='password'], input.text, input.title, textarea, select {
	margin-top: .5em;
	margin-bottom: .5em;
	font-size: 1em;
}
input[type='text'], input[type='password'], input.text, input.title, textarea {
	padding: 5px;
	border: 1px solid #BBBBBB;
	background-color: #FFFFFF;
}
input[type='text']:focus, input[type='password']:focus, input.text:focus, input.title:focus, textarea:focus {
	border-color: #A1A1A1;
}
input[type='text']:focus,
textarea:focus {
	-webkit-box-shadow: inset #B1B1B1 0 0 2px;
		-moz-box-shadow: inset #B1B1B1 0 0 2px;
			  box-shadow: inset #B1B1B1 0 0 2px;
}
textarea {
	width: 30em;
	height: 20em;
}
input[type='submit'],
input[type='button'] {
	padding: 10px;
	border: 1px solid #111111;
	background: #313131 url('images/lines.png');
	color: #e1e1e1;
	text-shadow: #111111 1px 1px;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
}
input[type='submit']:hover {
	border: 1px solid #616161;
	background: #818181 url('images/lines.png');
	color: #111111;
	text-shadow: #A1A1A1 1px 1px;
}
.search-text-box {
	margin-bottom: 0;
}
.search-submit-button {
	margin: 0 !important;
	padding: .2em .5em;
}


/*********************************************
	Success, notice and error boxes
*********************************************/

.error, .notice, .success {
	margin-bottom: 1em;
	padding: .8em;
	border: 2px solid #ddd;
}
.error {
	border-color: #FBC2C4;
	background: #FBE3E4;
	color: #8a1f11;
}
.notice {
	border-color: #FFD324;
	background: #FFF6BF;
	color: #514721;
}
.success {
	border-color: #C6D880;
	background: #E6EFC2;
	color: #264409;
}
.error a {
	color: #8a1f11;
}
.notice a {
	color: #514721;
}
.success a {
	color: #264409;
}


/*********************************************
	Widget Styling
*********************************************/
.widget_rss li {
	margin-bottom: 1.5em;
}
.widget_rss .rsswidget {
	display: block;
	margin: 0;
}
.widget_rss .rss-date {
	display: block;
	margin-bottom: 1.5em;
	font-style: italic;
}
.widget_rss .rssSummary {
	margin: 1.5em 0;
}

/** Accordian **/
.builder-module .accordion-item > div > *:first-child {
	margin-top: 0;
}

/** Slideshow Plugin */
.builder-module .nivoSlider {
	border: 1px solid #FFFFFF;
	background-color: #B1B1B1;
	background-image: url("images/lines.png");
	-webkit-box-shadow: #DDDDDD 5px 5px;
		-moz-box-shadow: #DDDDDD 5px 5px;
			  box-shadow: #DDDDDD 5px 5px;
}
.builder-module .nivo-directionNav a {
	top: 43%;
}
/** styling the search widget */
/*
	NOTE Also add styles for search widget in widget module
*/
.builder-module-header .builder-module-sidebar .widget_search {
	margin-top: 30px;
	padding: 0;
}
.builder-module-content .builder-module-sidebar .widget_search {

}
.builder-module-header .widget_search .widget-title,
.builder-module-content .widget_search .widget-title {
	display: none;
	visibility: hidden;
}
.builder-module-header .widget_search input,
.builder-module-content .widget_search input {
	right: 0;
	float: left;
	margin: 0;
	height: 30px;
	border: 0;
}
.builder-module-header .widget_search input[type="text"],
.builder-module-content .widget_search input[type="text"] {
	margin-right: 2px;
	-webkit-border-bottom-left-radius: 3px;
		-moz-border-bottom-left-radius: 3px;
			  border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
		-moz-border-top-left-radius: 3px;
			  border-top-left-radius: 3px;
	background: #EEEEEE;
}
.builder-module-content .widget_search input[type="text"] {
	width: 99.5%;
	border: 1px solid #D1D1D1;
	-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
			  border-radius: 3px;
	background: #FFFFFF;
	color: #888888;
}
.builder-module-header .widget_search input[type="text"]:focus {
	background: #FFFFFF;
	-webkit-box-shadow: inset #888888 0 0 2px;
		-moz-box-shadow: inset #888888 0 0 2px;
			  box-shadow: inset #888888 0 0 2px;
	color: #333333;
}
.builder-module-content .widget_search input[type="text"]:focus {
	background: #FFFFFF;
	-webkit-box-shadow: inset #D1D1D1 0 0 2px;
		-moz-box-shadow: inset #D1D1D1 0 0 2px;
			  box-shadow: inset #D1D1D1 0 0 2px;
	color: #333333;
}
.builder-module-header .widget_search input[type="submit"] {
	padding: 0 3px;
	-webkit-border-top-right-radius: 3px;
		-moz-border-top-right-radius: 3px;
			  border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
		-moz-border-bottom-right-radius: 3px;
			  border-bottom-right-radius: 3px;
	background: #EEEEEE;
	background: -webkit-linear-gradient(#F6F6F6, #E3E3E3 50%, #D6D6D6 50%, #D6D6D6);
	background: 	-moz-linear-gradient(#F6F6F6, #E3E3E3 50%, #D6D6D6 50%, #D6D6D6);
	background: 	 -ms-linear-gradient(#F6F6F6, #E3E3E3 50%, #D6D6D6 50%, #D6D6D6);
	background: 	  -o-linear-gradient(#F6F6F6, #E3E3E3 50%, #D6D6D6 50%, #D6D6D6);
	background: 		  linear-gradient(#F6F6F6, #E3E3E3 50%, #D6D6D6 50%, #D6D6D6);
	color: #444444;
	text-shadow: #fff 0px 1px 1px;
	font-weight: normal;
	font-size: 11px;
}
.builder-module-content .widget_search input[type="submit"] {
	margin-top: 6px;
	margin-left: -25px;
	width: 22px;
	height: 22px;
	background: url('images/search.png') no-repeat;
	text-indent: -9999px;
}
.builder-module-content .widget_search input[type="submit"]:hover,
.builder-module-header .widget_search input[type="submit"]:hover {
	cursor: pointer;
}
.builder-module-header .widget_search input[type="submit"]:hover {
	background: #DDDDDD;
	background: -webkit-linear-gradient(#D6D6D6, #F6F6F6 50%, #E3E3E3 50%, #E3E3E3);
	background: -moz-linear-gradient(#D6D6D6, #F6F6F6 50%, #E3E3E3 50%, #E3E3E3);
	background: -ms-linear-gradient(#D6D6D6, #F6F6F6 50%, #E3E3E3 50%, #E3E3E3);
	background: -o-linear-gradient(#D6D6D6, #F6F6F6 50%, #E3E3E3 50%, #E3E3E3);
	background: linear-gradient(#D6D6D6, #F6F6F6 50%, #E3E3E3 50%, #E3E3E3);
}
.builder-module-content  .widget_search input[type="submit"]:hover {

}

.builder-module-header .widget_search input[type="submit"]:active {
	-webkit-box-shadow: inset #888 0 0 5px;
	-moz-box-shadow: inset #888 0 0 5px;
	box-shadow: inset #888 0 0 5px;
	-o-box-shadow: inset #888 0 0 5px;
}
.builder-module-content .right .widget_search,
.builder-module-header .right .widget_search {
	float: right;
}
.builder-module-content .left .widget_search {
	float: right;
}
.builder-module-content .builder-module-sidebar .widget_search {
	padding: 0;
	width: 95%;
	border: 0;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/** widget meta */
.builder-module-content .builder-module-sidebar .widget_meta ul {
	margin:0;
	list-style: none;
}
.builder-module-content .builder-module-sidebar .widget_meta ul li a {
	display: block;
	margin: 5px 0;
	padding: 6px 10px;
	border: 1px solid #BBBBBB;
	background-color: #F6F6F6;
	background-position: 97% 50%;
	background-repeat: no-repeat;
	color: #717171;
	text-decoration: none;
	-webkit-transition:  all .2s ease;
	-moz-transition:  all .2s ease;
	transition:  all .2s ease;
}
.builder-module-content .builder-module-sidebar .widget_meta ul li a:hover {
	border-color: #515151;
	background-color: #717171;
	color: #FFFFFF;
}
.builder-module-content .builder-module-sidebar .widget_meta ul li:nth-child(1) a {
	background-image: url('images/meta-box/log-in.png');
}
.builder-module-content .builder-module-sidebar .widget_meta ul li:nth-child(2) a {
	background-image: url('images/meta-box/rss.png');
}
.builder-module-content .builder-module-sidebar .widget_meta ul li:nth-child(3) a {
	background-image: url('images/meta-box/comments.png');
}
.builder-module-content .builder-module-sidebar .widget_meta ul li:nth-child(4) a {
	background-image: url('images/meta-box/WP.png');
}
.logged-in .builder-module-content .builder-module-sidebar .widget_meta ul li:nth-child(1) a {
	background-image: url('images/meta-box/site-admin.png');
}
.logged-in .builder-module-content .builder-module-sidebar .widget_meta ul li:nth-child(2) a {
	background-image: url('images/meta-box/log-out.png');
}
.logged-in .builder-module-content .builder-module-sidebar .widget_meta ul li:nth-child(3) a {
	background-image: url('images/meta-box/rss.png');
}
.logged-in .builder-module-content .builder-module-sidebar .widget_meta ul li:nth-child(4) a {
	background-image: url('images/meta-box/comments.png');
}
.logged-in .builder-module-content .builder-module-sidebar .widget_meta ul li:nth-child(5) a {
	background-image: url('images/meta-box/WP.png');
}

/** category widget */
.builder-module-content .builder-module-sidebar .widget_categories .widget-title {
	background-image: url('images/lines.png'), url('images/categories.png');
	background-position: top left, 99% 50%;
	background-repeat: repeat, no-repeat;
}
/** tag cloud	 widget */
.builder-module-content .builder-module-sidebar .widget_tag_cloud .widget-title {
	background-image: url('images/lines.png'), url('images/tag-cloud.png');
	background-position: top left, 99% 50%;
	background-repeat: repeat, no-repeat;
}



/*********************************************
	Social Tabs
*********************************************/

#social-tags {
	position: fixed;
	right: 0;
	left: auto;
	overflow: hidden;
	margin-right: 0;
	margin-left: auto;
	padding-top: 10px;
	width: 95px;
	height: 100%;
}
#social-tags a {
	position: relative;
	right: -50px;
	margin: 0;
}
#social-tags a:hover {
	right: 0;
}


/*********************************************
	The Obligatory WP Styles
*********************************************/
.alignright {
	margin-left: 1.5em;
}
.alignleft {
	margin-right: 1.5em;
}
.hentry img.wp-smiley {
	border: none;
}

/*********************************************
	IE Fixes
*********************************************/
#ie6 .builder-module-content,
#ie6 .builder-module-content {
	color: #222222 !important;
}
#ie6 .entry-header span.comments,
#ie7 .entry-header span.comments {
	float: none;
}
#ie6 .builder-module-header ul.menu li a {
	display: block;
	padding: 8px;
}

#ie6 .builder-module-navigation li a,
#ie6 .builder-module-footer-outer-wrapper,
#ie6 .entry-content .more-link,
#ie6 .builder-module-content .builder-module-sidebar .widget .widget-title,
#ie6 .loop-header,
#ie6 .loop-footer .pagination .paging span,
#ie6 .loop-footer .pagination .paging a.inactive:hover,
#ie6 .loop-footer .pagination .paging a.inactive,
#ie6 .loop-footer .alignleft a,
#ie6 .loop-footer .alignright a,
#ie6 input[type='submit'],
#ie6 input[type='submit']:hover,
#ie6 .builder-module-content .builder-module-sidebar .widget_categories .widget-title,
#ie6 .builder-module-content .builder-module-sidebar .widget_tag_cloud .widget-title {
	background-image: none !important;
}
#ie6 .builder-module-navigation-outer-wrapper {
	background: #414141;
}
#ie6 .builder-module-widget-bar-outer-wrapper {
	background: #212121 !important;
}
#ie6 .builder-module-widget-bar-gradient-outer-wrapper {
	background: #515151 !important;
}
#ie6 .builder-module-widget-bar-no-background-outer-wrapper {
	background: none !important;
}
#ie6 .builder-module-widget-bar-light-outer-wrapper {
	background: #818181 !important;
}

.builder-module-widget-bar-background-wrapper {
	border-top: 1px solid #303030;
}

/*********************************************
	CUSTOM CSS
*********************************************/

/*** HEADER ***/

.builder-module-navigation-background-wrapper {
	background-color: #6d6e70;
	background-image: none !important;
	border-bottom: 0;
}

.builder-module-navigation .builder-module-element {
	margin: 0 !important;
	float: right;
}

.builder-module-navigation ul.menu > li > a {
	border-left: 1px solid #515151;
	border-right: 1px solid #313131;
}

.builder-module-navigation li a, .builder-module-navigation li.current_page_item li a, .builder-module-navigation li.current-cat li a {
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	padding: .5em 1em;
	text-decoration: none;
	text-shadow: #313131 1px 1px;
}

.builder-module-navigation li.current_page_item > a, .builder-module-navigation li.current-cat li a {
	background: #313131;
	box-shadow: inset #212121 0 0 10px;
	background: url('/images/lines2.png') bottom center no-repeat;
}

.login-nav, .logout-nav {
	background-color: #f7ae17;
}

/*** END HEADER ***/
/*** HOME ***/

.laguna-homeimg {
	width: 100%;
	max-width: 1920px;
	height: 350px;
	margin: -18px auto 0 auto;
	background-image: url("/wp-content/uploads/2015/10/laguna-pest-control-noosaville-header.png");
	background-size: auto 100%;
	background-position: center center;
}

#builder-module-55629ffbb3677-background-wrapper {
	background: #ffffff;
}

#builder-module-55629ffbb3677-outer-wrapper {
	padding-top: 0em !important;
}

#builder-module-55629ffbb3677-background-wrapper .builder-module-sidebar .widget-background-wrapper {
	margin-bottom: 0em !important;
}

#feature-btns {
	width: 100%;
	border: none;
	background: none transparent;
}

#feature-btns td {
	padding: 0;
	border: none;
	width: 32.33%;
	padding-right: 1.5%;
	height: 150px;
	vertical-align: middle;
}

#feature-btns td:last-child {
	width: 32.33%;
	padding-right: 0%;
}

.fbtn-1:before, .fbtn-3:before {
	width: 124%;
	display: block;
	content: "";
	height: 66px;
	background-image: url("/images/button-gradient.png");
	background-repeat: repeat-x;
	margin: -40px -12% -26px -12%;
}

.fbtn-2:before {
	width: 124%;
	display: block;
	content: "";
	height: 66px;
	background-image: url("/images/button-gradient.png");
	background-repeat: repeat-x;
	margin: -26px -12% -27px -12%;
}

.fbtn-1:hover, .fbtn-2:hover, .fbtn-3:hover {
	color: #000000 !important;
}

.fbtn-1 {
	display: block;
	width: 80%;
	padding: 40px 10%;
	background-color: #f8ae1a;
	background-image: url("/images/fbtn-bg-1.png");
	background-position: center center;
	color: #ffffff;
	font-size: 20px;
	text-decoration: none;
	line-height: 1.4em;
}

.fbtn-1:hover {
	background-image: url("/images/fbtn-bg-1-hover.png");
}

.fbtn-1 b {
	font-size: 30px;
}

.fbtn-2 {
	display: block;
	width: 80%;
	padding: 20px 10%;
	background-color: #859ed2;
	background-image: url("/images/fbtn-bg-2.png");
	background-position: center center;
	color: #f8ae1a;
	font-size: 20px;
	text-decoration: none;
	line-height: 1.4em;
}

.fbtn-2:hover {
	background-image: url("/images/fbtn-bg-2-hover.png");
}

.fbtn-2 b {
	font-size: 28px;
	color: #ffffff;
}

.fbtn-3 {
	display: block;
	width: 80%;
	padding: 40px 10%;
	background-color: #f8ae1a;
	background-image: url("/images/fbtn-bg-3.png");
	background-position: center center;
	color: #ffffff;
	font-size: 20px;
	text-decoration: none;
	line-height: 1.4em;
}

.fbtn-3 b {
	font-size: 30px;
}

/*** END HOME ***/
/*** GENERAL ***/

body {
	background: #ffffff;
	color: #000000;
	font-family: Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 1.7;
	font-size: 90%;
}

.entry-title {
	clear: both;
	color: #204289;
	font-size: 3.2em;
	font-weight: bold;
	line-height: 1;
	margin-bottom: .56em;
}

h1, h2, h3, h4, h5, h6 {
	color: #204289;
	font-weight: bold;
}

h3 {
	font-size: 1.5em;
	line-height: 1.5;
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: normal;
}

p {
	color: #000000;
	font-size: 1em;
}

a {
	text-decoration: none;
	color: #003366;
}

a:hover {
	color: #88a1d2;
}

.hentry img {
	padding: 0px;
	border: none;
	background: transparent none;
}

.entry-footer {
	margin-bottom: 0;
	padding-top: 0;
}

.wp-caption img {
	margin-top: 0;
	margin-bottom: 0;
}

/*** END GENERAL ***/
/*** CONTENT & BODY ***/

.builder-module-widget-bar-background-wrapper {
	border-top: none;
}

.builder-module-content-background-wrapper {
	background: #ffffff none;
}

.builder-module-image-background-wrapper {
	background: #ffffff none;
}

.builder-module-content-background-wrapper.builder-module-before-widget-bar-background-wrapper {
	background: #ffffff;
}

.builder-module-content-background-wrapper.builder-module-before-widget-bar-background-wrapper .builder-module-outer-wrapper {
	background-color: #ffffff;
	background-image: url("/images/ant-footer.jpg");
	background-size: 100% auto;
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 2em;
}

.builder-module-content .builder-module-sidebar .widget {
	border: none;
	background: none;
	box-shadow: none !important;
}

#builder-module-5119c4bd83f51-outer-wrapper {
	padding-top: 2em;
}

#it_widget_content-8 {
	padding: 0 !important;
}

.entry-footer {
	box-shadow: none !important;
	border-top: none;
}

.builder-module-content .hentry:after {
	display: none;
}

.builder-module-content .hentry {
	margin-bottom: 0;
}

.left .builder-module-element {
	margin-bottom: 0em !important;
}

.right .builder-module-element {
	margin-bottom: 1em !important;
}

#builder-module-51187b25d6067-outer-wrapper {
	padding-top: 1em !important;
}

/*** END CONTENT & BODY ***/
/*** BLOG ***/

.blog .builder-module-content .hentry {
	margin-bottom: 1.5em;
}

/*** END BLOG ***/
/*** SIDEBAR ***/

#builder-module-51187b25d6067-outer-wrapper .builder-module-content .builder-module-sidebar .widget {
	background: transparent none;
}

.builder-module-content .builder-module-sidebar .widget {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, rgba(234,234,234,0.65) 0%, rgba(252,252,252,0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(234,234,234,0.65)), color-stop(100%,rgba(252,252,252,0)));
  background: -webkit-linear-gradient(left, rgba(234,234,234,0.65) 0%,rgba(252,252,252,0) 100%);
  background: -o-linear-gradient(left, rgba(234,234,234,0.65) 0%,rgba(252,252,252,0) 100%);
  background: -ms-linear-gradient(left, rgba(234,234,234,0.65) 0%,rgba(252,252,252,0) 100%);
  background: linear-gradient(to right, rgba(234,234,234,0.65) 0%,rgba(252,252,252,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6eaeaea', endColorstr='#00fcfcfc',GradientType=1 );
}

#sidebar-btns {
	width: 100%;
	border: none;
	background: none transparent;
}

#sidebar-btns td {
	padding: 0;
	border: none;
	width: 100%;
	height: auto;
	display: block;
	vertical-align: middle;
}

.sbtn-1:before, .sbtn-3:before {
	width: 124%;
	display: block;
	content: "";
	height: 66px;
	background-image: url("/images/button-gradient.png");
	background-repeat: repeat-x;
	margin: -40px -12% -26px -12%;
}

.sbtn-2:before {
	width: 124%;
	display: block;
	content: "";
	height: 66px;
	background-image: url("/images/button-gradient.png");
	background-repeat: repeat-x;
	margin: -20px -12% -33px -12%;
}

.sbtn-1:hover, .fbtn-2:hover, .fbtn-3:hover {
	color: #000000 !important;
}

.sbtn-1 {
	display: block;
	width: 80%;
	padding: 40px 10%;
	background-color: #f8ae1a;
	background-image: url("/images/fbtn-bg-1.png");
	background-position: center center;
	color: #ffffff;
	font-size: 20px;
	text-decoration: none;
	line-height: 1.4em;
}

.sbtn-1:hover {
	background-image: url("/images/fbtn-bg-1-hover.png");
}

.sbtn-1 b {
	font-size: 30px;
}

.sbtn-2 {
	display: block;
	width: 80%;
	padding: 20px 10% 20px 10%;
	background-color: #859ed2;
	background-image: url("/images/fbtn-bg-2.png");
	background-position: center center;
	color: #f8ae1a;
	font-size: 20px;
	text-decoration: none;
	line-height: 1.4em;
}

.sbtn-2:hover {
	background-image: url("/images/fbtn-bg-2-hover.png");
}

.sbtn-2 b {
	font-size: 28px;
	color: #ffffff;
}

.sbtn-3 {
	display: block;
	width: 80%;
	padding: 40px 10%;
	background-color: #f8ae1a;
	background-image: url("/images/fbtn-bg-3.png");
	background-position: center center;
	color: #ffffff;
	font-size: 20px;
	text-decoration: none;
	line-height: 1.4em;
}

.sbtn-3 b {
	font-size: 30px;
}

/*** END SIDEBAR ***/
/*** CONTACT ***/

.gform_wrapper input, .gform_wrapper textarea {
	padding: 5px !important;
	background-color: #F5F5F5;
	border: 1px solid #C9C9C9;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.gform_wrapper .top_label .gfield_label {
	color: #204289;
}

.gform_wrapper .gfield_required {
	color: #f8ae1a !important;
}

.gform_wrapper .gform_footer input[type=submit] {
	background: #f8ae1a none;
	color: #ffffff;
	text-shadow: none;
	border: none; 
	padding: 10px 15px !important;
}

/*** END CONTACT ***/
/*** TOP FOOTER ***/

.builder-module-widget-bar-gradient-background-wrapper {
	background: #454545;
	background: -webkit-linear-gradient(#4869b2, #204289);
	background: -moz-linear-gradient(#4869b2, #204289);
	background: -ms-linear-gradient(#4869b2, #204289);
	background: -o-linear-gradient(#4869b2, #204289);
	background: linear-gradient(#4869b2, #204289);
}

.builder-module-widget-bar-gradient-background-wrapper h4.widget-title {
	color: #FFCC00 !important;
}

.builder-module-widget-bar-gradient-background-wrapper h4.widget-title:before {
	content: url(/images/arrowyellow.png);
	margin: 1px 3px 0 -5px;
	float: left;
}

.builder-module-widget-bar-gradient-background-wrapper p {
	margin: 0;
	color: #ffffff;
}

.builder-module-widget-bar-gradient-background-wrapper a {
	color: #97AEFF;
	text-decoration: none;
}

/*** END TOP FOOTER ***/
/*** BOTTOM FOOTER ***/

.builder-module-widget-bar-light-background-wrapper {
	background: #1b2c61 url('images/lines.png');
	border-top: none;
	border-bottom: none;
	box-shadow: none;
}

.builder-module-widget-bar-light-background-wrapper h4.widget-title {
	color: #97AEFF !important;
	text-shadow: none;
}

.builder-module-widget-bar-light-background-wrapper h4.widget-title:before {
	content: url(/images/arrowblue.png);
	margin: 1px 3px 0 -5px;
	float: left;
}

.builder-module-widget-bar-light-background-wrapper table, .builder-module-widget-bar-light-background-wrapper td {
	background: none;
	border: none;
	padding: 0;
}

.builder-module-widget-bar-light-background-wrapper p {
	margin: 0;
}

.builder-module-widget-bar-light-background-wrapper a {
	color: #97AEFF;
	text-decoration: none;
	text-shadow: none;
}

/*** END BOTTOM FOOTER ***/
/*** WP CLIENT ***/

#laguna-hubimg {
	width: 100%;
	max-width: 1920px;
	height: 300px;
	margin: 0 auto 0 auto;
	background-image: url(/images/laguna-hub-bg.png);
	background-size: auto 100%;
	background-position: center center;
}

.login-nav, .logout-nav {
	background-color: #f7ae17;
}

.home-nav {
	background-color: #ffca01;
}

#builder-module-54b75653a3daf-outer-wrapper {
	padding-top: 1em;
}

#builder-module-54b75653a3daf-outer-wrapper .builder-module-element {
	margin-bottom: 1em !important;
}

#tbl-hub-dash {
	width: 100%;
	margin: 1em auto 0 auto;
}

#tbl-hub-dash th {
	width: 47%;
	padding: 1.5%;
	border: 3px solid #ffffff;
	background-color: #f1f1f1;
	text-align: left;
	text-shadow: none;
	color: #ffffff;
	font-size: 24px;
	line-height: 1;
}


#tbl-hub-dash th span {
	font-weight: normal;
	font-size: 15px;
}

#tbl-hub-dash td {
	width: 50%;
	border: 3px solid #ffffff;
	background-color: #f1f1f1;
	text-align: left;
	text-shadow: none;
	color: #222222;
}

#tbl-hub-dash .myfiles {
	background-color: #849ed1;
}

#tbl-hub-dash .genericfiles {
	background-color: #ffca01;
}

#tbl-hub-dash .private-msg {
	background-color: #f7ae17;
}

#tbl-hub-dash .portal-pgs {
	background-color: #1e4289;
}

#tbl-hub-dash th img {
	float: left;
	margin: 0 5px 0 0;
	background: transparent;
}

.wpc_sort_block {
	background-color: #6c6d70;
	width: 94% !important;
	padding: 3% !important;
	color: #ffffff;
	float: none !important;
	margin-bottom: 0px !important;
	text-shadow: none;
	display: none !important;
}

.wpc_sort_block a {
	color: #a6a9ab;
}

.wpc_content_block {
	width: 94% !important;
	padding: 3% !important;
}

.wpc_content_block a {
	color: #a6a9ab;
}

#tbl-hub-dash .myfiles-body {
	width: 94%;
	padding: 3%;
}

#tbl-hub-dash .wpc_client_message_form {
	width: 94%;
	padding: 3%;
}

#tbl-hub-dash .wpc_client_message_form textarea {
	height: 5em;
	margin-top: 0;
	margin-bottom: 0;
}

#tbl-hub-dash .wpc_message_history_block {
	width: 94%;
	padding: 0 3% 3% 3%;
}

#tbl-hub-dash .wpc_message_history_block p {
	margin: 0;
}

#tbl-hub-dash .wpc_client_messages {
	width: 100%;
	padding: 0;
	border: none;
	margin-top: 10px;
}

#tbl-hub-dash .wpc_client_messages td {
	border: none;
	padding: .25em 0;
}

#tbl-hub-dash .wpc_client_messages td:nth(2)-child {
	width: 3%;
}

#tbl-hub-dash .wpc_client_messages td:last-child {
	width: 77%;
}

.wpc_client_messages {
	background: none;
	border: none;
}

.wpc_client_messages tr, .wpc_client_messages td {
	background: none;
	border: none;
}

.wpc_client_messages td {
	text-shadow: none;
	color: #003366;
}

.wpc_client_messages td strong {
	color: #204289;
}

.wpc_client_files_list .wpc_filedata_wrapper .wpc_filename {
	display: list-item;
	list-style-type: circle;
	list-style-position: outside;
	margin: 0 0 0 1.4em !important;
	color: #222222;
	font-size: 14px;
	font-family: Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.wpc_client_files_list .wpc_filedata_wrapper .wpc_filename a {
	color: #a6a9ab;
	font-weight: normal;
	font-size: 14px;
	font-family: Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.wpc_client_files_list .wpc_file_actions {
	visibility: visible !important;
	display: none;
}

.wpc_client_files_list .file_item a {
	color: #222222;
}

.wpc_button {
	background: #000000 !important;
	text-transform: initial !important;
	border: none !important;
	padding: 10px 0 !important;
	font-size: 14px !important;
	width: 96% !important;
}

.wpc_client_files_list .wpc_files_search_block {
	display: none;
}

/*** END WP CLIENT ***/
/*** RESPONSIVE CSS ***/

.fb-like-box iframe { background: #ffffff; }

/* iPads (landscape) ----------- */
@media screen and (min-width : 768px) and (max-width : 1024px)
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media screen and (min-width : 768px) and (max-width : 1024px)
and (orientation : portrait) {
	.page-id-752 .laguna-homeimg { height: 350px; margin: -18px auto 0 auto; }
	.laguna-homeimg { height: 250px; margin: -12px auto 0 auto; }
	.builder-module-navigation-outer-wrapper { padding: 0 !important; }
	.builder-module-navigation li a, .builder-module-navigation li.current_page_item li a, .builder-module-navigation li.current-cat li a { margin: 0 !important; background: none transparent !important; }
	.fbtn-1 b, .fbtn-2 b, .fbtn-3 b { font-size: 22px; }
	.fbtn-1, .fbtn-2, .fbtn-3 { background-position: -210px center; font-size: 18px; }
	.sbtn-1 b, .sbtn-2 b, .sbtn-3 b { font-size: 22px; }
	.sbtn-1, .sbtn-2, .sbtn-3 { background-position: -230px center; font-size: 18px; }
	.blog .post img, .single .post img { margin: 0.5em auto !important; float: none; display: block; }
	#laguna-hubimg { height: 200px; }
	#tbl-hub-dash th { font-size: 22px; }
	#tbl-hub-dash th span { font-size: 10px; }
}

/* Smartphones (landscape new phones/tablets iphone 6/6 Plus) ----------- */
@media screen and (min-width : 501px) and (max-width : 767px) {
	.page-id-752 .laguna-homeimg { height: 280px; margin: -14px auto 0 auto; }
	.laguna-homeimg { height: 150px; margin: -7px auto 0 auto; }
	.builder-module-navigation-outer-wrapper { padding: 0 !important; }
	.builder-module-navigation li a, .builder-module-navigation li.current_page_item li a, .builder-module-navigation li.current-cat li a { margin: 0 !important; background: none transparent !important; }
	#feature-btns td { height: auto; }
	.fbtn-1 b, .fbtn-2 b, .fbtn-3 b { font-size: 17px; }
	.fbtn-1, .fbtn-2, .fbtn-3 { background-position: -245px center; font-size: 14px; }
	.fbtn-2 { padding: 24px 10% !important; }
	.sbtn-1 b, .sbtn-2 b, .sbtn-3 b { font-size: 15px; }
	.sbtn-1, .sbtn-2, .sbtn-3 { background-position: -265px center; font-size: 12px; }
	.entry-title { font-size: 2.5em; }
	h3 { font-size: 1.3em; }
	.blog .post img, .single .post img { margin: 0.5em auto !important; float: none; display: block; }
	#laguna-hubimg { height: 180px !important; }
	#tbl-hub-dash th { font-size: 18px !important; }
	#tbl-hub-dash th span { font-size: 9px !important; }
}

/* Smartphones (landscape iphone 3/4) ----------- */
@media screen and (min-width : 415px) and (max-width : 500px) {
	.page-id-752 .laguna-homeimg { height: 200px; margin: -10px auto 0 auto; }
	.laguna-homeimg { height: 150px; margin: -7px auto 0 auto; }
	.builder-module-navigation-outer-wrapper { padding: 0 !important; }
	.builder-module-navigation li a, .builder-module-navigation li.current_page_item li a, .builder-module-navigation li.current-cat li a { margin: 0 !important; background: none transparent !important; font-size: 0.7em; }
	#feature-btns td { height: auto; }
	.fbtn-1 b, .fbtn-2 b, .fbtn-3 b { font-size: 17px; }
	.fbtn-1:before, .fbtn-2:before, .fbtn-3:before { display: none; }
	.fbtn-1, .fbtn-3 { background-image: none; font-size: 14px; padding: 25px 10%; }
	.fbtn-2 { background-image: none; font-size: 14px; padding: 15px 10% 14px 10%; }
	.sbtn-1:before, .sbtn-2:before, .sbtn-3:before { display: none; }
	.sbtn-1, .sbtn-3 { background-image: none; font-size: 14px; padding: 25px 10%; }
	.sbtn-2 { background-image: none; font-size: 14px; padding: 15px 10% 14px 10%; }
	.entry-title { font-size: 2em; }
	h3 { font-size: 1.3em; }
	#builder-module-51187b25d6067 .builder-module-sidebar-outer-wrapper { float: none !important; width: 100% !important; margin: 0 auto !important; }
	#builder-module-51187b25d6067 .builder-module-element-outer-wrapper { float: none !important; width: 100% !important; margin: 0 auto !important; }
	#builder-module-51187b25d6067 .right .builder-module-element { margin-left: 0; }
	#builder-module-51187cc472230 .builder-module-column-1-outer-wrapper, #builder-module-5119c4bd84b0a .builder-module-column-1-outer-wrapper { float: none !important; width: 100% !important; margin: 0 auto !important; }
	#builder-module-51187cc472230 .builder-module-column-2-outer-wrapper, #builder-module-5119c4bd84b0a .builder-module-column-2-outer-wrapper { float: none !important; width: 100% !important; margin: 0 auto !important; }
	#builder-module-51187cc472230 .builder-module-sidebar .widget-wrapper-right .widget, #builder-module-5119c4bd84b0a .builder-module-sidebar .widget-wrapper-right .widget { margin-left: 0; }
	.blog .post img, .single .post img { margin: 0.5em auto !important; float: none; display: block; }
	#laguna-hubimg { height: 150px !important; }
}

/* Smartphones (portrait) ----------- */
@media screen and (max-width : 414px) {
	.page-id-752 .laguna-homeimg { height: 150px; margin: -7px auto 0 auto; }
	.laguna-homeimg { height: 150px; margin: -7px auto 0 auto; }
	.builder-module-navigation-outer-wrapper { padding: 0 !important; }
	.builder-module-navigation li a, .builder-module-navigation li.current_page_item li a, .builder-module-navigation li.current-cat li a { margin: 0 !important; background: none transparent !important; font-size: 0.8em; }
	#feature-btns td, #feature-btns td:last-child { height: auto; display: block; width: 100%; padding-right: 0; }
	.fbtn-2:before { margin: -20px -12% -27px -12%; }
	.builder-module-content .builder-module-sidebar .widget { padding: 0 !important; background: none transparent !important; }
	.entry-title { font-size: 2em; }
	h2 { line-height: 1.3; }
	h3 { font-size: 1.3em; }
	.blog .post img, .single .post img { margin: 0.5em auto !important; float: none; display: block; }
	.gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third { width: 100% !important; }
	#gform_wrapper_1 .top_label li.gfield.gf_middle_third, #gform_wrapper_1 .top_label li.gfield.gf_right_third { margin-left: 0 !important; }
	#laguna-hubimg { height: 100px !important; }
	#tbl-hub-dash th { font-size: 16px !important; max-width: 128px; text-align: center; }
	#tbl-hub-dash th img { float: none; display: block; margin: 0.5em auto; }
	#tbl-hub-dash th span { font-size: 9px !important; }
	#tbl-hub-dash td { font-size: 11px !important; max-width: 128px; padding: 0.25em; }
	#tbl-hub-dash input[type='submit'], #tbl-hub-dash input[type='button'] { font-size: 10px; }
	#tbl-hub-dash .wpc_message_history_block span { font-size: 10px !important; }
	#tbl-hub-dash .wpc_client_messages td:first-child, .wpc_client_message_block .wpc_client_messages td:first-child { width: 25% !important; }
}

/*** END RESPONSIVE CSS ***/