/*
    Theme Name: Anacapa
	Theme URI: http://www.allstagesmarketing.com/
	Description: Website for Anacapa Valuations and Consulting of Santa Barbara.
    Author: All Stages Marketing
    Author URI: http://www.allstagesmarketing.com/
 
    Version: 1.9
 
    Tags: blue, gray, white, one-column, two-columns, three-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

* Import Fonts
* Defaults
* Hyperlinks
* Body
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Header / Primary / Secondary Navigation
* Primary Navigation Extras
* Inner
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Column Classes
* Featured Post Grid
* Headlines
* Ordered / Unordered Lists
* Post Info
* Post Meta
* Author Box
* Sticky Posts
* Archive Page
* Post Icons
* Images
* Post Navigation
* Primary / Secondary Sidebars
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Search Form
* eNews & Updates Widget
* Calendar Widget
* Footer Widgets
* Footer
* Comments
* Gravity Forms
* Responsive Design

*/


/* Import Fonts
------------------------------------------------------------ */



/* Defaults
------------------------------------------------------------ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
input, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	font-size: 100%; /* 16px browser default */
}

body {
	background-color: #fff;
	line-height: 1;
	  font-smoothing: antialiased !important;
	  	-webkit-font-smoothing: antialiased !important;
}

body,
input,
select,
textarea,
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

a,
a:visited,
button,
input[type="button"],
input[type="submit"],
.btn {
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #1e1e1e;
	color: #fff;
}

::selection {
	background-color: #1e1e1e;
	color: #fff;
}

a img {
	border: none;
}


/*
03 Typography
-------------------------------------------------------------------------------------------------------

	This section covers font colors, families, size, styles and weight.

	This style sheet uses rem values with a pixel fallback.
	The rem values are calculated per the examples below:

	12 / 16 =		0.75rem
	14 / 16 =		0.875rem
	16 / 16 =		1rem	
	18 / 16 =		1.125rem
	20 / 16 =		1.25rem
	24 / 16 =		1.5rem
	30 / 16 =		1.875rem
	36 / 16 =		2.25rem
	42 / 16 =		2.625rem
	48 / 16 =		3rem
	
	Further reading on the use and compatibility of rems:
	
	http://caniuse.com/rem
	http://snook.ca/archives/html_and_css/font-size-with-rem
	
*/

/* 03a - Font Color ----------- */

a:hover,
body,
h2 a,
h2 a:visited,
h4.widgettitle a,
input,
.author,
.date,
.genesis-nav-menu a,
.genesis-nav-menu li li a,
.genesis-nav-menu li li a:link,
.genesis-nav-menu li li a:visited,
.post-comments,
.site-title a,
.site-title a:hover {
	color: #1e1e1e;
}
.genesis-nav-menu li a:hover,
.genesis-nav-menu li:hover a,
.genesis-nav-menu li li a:hover,
.genesis-nav-menu .current-menu-item a,
.genesis-nav-menu .current-page-parent a{
	color:#000;}

.post-info,
.post-meta,
#description {
	color: #636363;
}

blockquote::before,
blockquote p,
input,
select,
textarea {
	color: #999;
}

#custom_post_widget-17 .widget-wrap{float:left !important;margin-left:40px;}


button,
input[type="button"],
input[type="submit"],
.btn,
.genesis-nav-menu .highlight-menu-item a,
.genesis-nav-menu .highlight-menu-item a:hover,
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
}

/* 03b - Font Family ----------- */

body,
.author-box h1,p {
	font-family:Arial, Helvetica, sans-serif;
	
	  font-smoothing: antialiased;
	  	-webkit-font-smoothing: antialiased;
} 
.upme-navi a,.upme-navi{
	font-family:open sans;}

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
.site-title {
}

/* 03c - Font Size ----------- */

.site-title {
	font-size: 42px;
	font-size: 2.625rem;
}

h1,
.entry-title,
.entry-title a {
	font-size: 34px;
	font-size: 2.15rem;
}
.home h1,.page-id-1397 h1{    font-weight: 100;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;}

blockquote::before {
	font-size: 32px;
	font-size: 2rem;
}

h2 {
	font-size: 30px;
	font-size: 1.875rem;
}

h3 {
	font-size: 24px;
	font-size: 1.5rem;
}

h4,
.archive-title,
.taxonomy-description h1,
.widgettitle {
	font-size: 20px;
	font-size: 1.25rem;
border-bottom: 1px solid #ccc;}

h5 {
	font-size: 18px;
	font-size: 1.125rem;
}

h6,
.author-box h1,
.sidebar h2 a {
	font-size: 16px;
	font-size: 1rem;
}

input,
select,
textarea,
.genesis-nav-menu,
.post-info,
.post-meta,
.wp-caption,
#footer p {
	font-size: 14px;
	font-size: 0.875rem;
}


/* 03d - Font Miscellaneous ----------- */

blockquote p {
	font-style: italic;
}

cite {
	font-style: normal;
}

button,
input[type="button"],
input[type="submit"],
h1,
h2,
h3,
h4,
h5,
h6,
.btn,
.entry-title a,
.genesis-nav-menu,
.post-comments,
.post-info .author,
.post-info .date,
.wp-caption,
#footer p,
.site-title {
	font-weight: 700;
}

.wp-caption {
	text-align: center;
}

h2 a,
h2 a:visited,
.genesis-nav-menu a,
.navigation li a,
.widgettitle a,
.site-title a {
	text-decoration: none;
}


/*
04 Layout
---------------------------------------------------------------------------------------------------- */

/* 04a - Structure ----------- */

#wrap {
	margin: 0 auto;
}
.site-inner {
	clear: both;
	
	margin:0 auto;
	max-width:1024px;
	width: 90%;
}

/* 04b - 1152px CSS Grid ----------- */

#sidebar-alt {
	width: 15.277777777%; /* 176px / 1152px */
}


.footer-widgets-2,
.footer-widgets-1,
.footer-widgets-3,
.sidebar{
	width: 32.555555555%; /* 352px / 1152px */
	margin-top:10px;
}
.footer-widgets-4{
		width: 29.555555555%; /* 352px / 1152px */
			margin-top:10px;

	}  
.footer-widgets-3 h4{
	text-align:center;}
	.footer-widgets-3	.widget-wrap
	{
		float:right;}
	

	.phonenumber{
		margin-right:20px;
		float:left;}
		.footer-widgets-1 img.alignleft{
			margin-right:10px !important;}

.footer-widgets-3{
	float:left;
	margin-left:2%;}
.site-header .widget-area,
.site-title-area {
	    width: 66%;}
		
		
		#text-7 .widget-wrap{
			float:right;}
		
		

.content-sidebar-sidebar .sidebar,
.sidebar-content-sidebar .sidebar,
.sidebar-sidebar-content .sidebar {
	width: 37.931034482%; /* 352px / 928px */
}

.content-sidebar-sidebar #content,
.sidebar-content-sidebar #content,
.sidebar-sidebar-content #content {
	width: 56.896551724%; /* 528px / 928px */
}

.content-sidebar #content,
.sidebar-content #content {
	width: 72.277777777%; /* 752px / 1152px */
}
.sidebar-content #content{
	padding-left:30px;
border-left: 1px solid #ccc;
}
.content-sidebar-sidebar #content-sidebar-wrap,
.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
	width: 80.555555555%; /* 928px / 1152px */
}

.content-sidebar #content-sidebar-wrap,
.full-width-content #content,
.full-width-content #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
	width: 100%; /* 1152px / 1152px */
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar,
#content,
#content-sidebar-wrap,
#footer .gototop,
#sidebar-alt,
.site-title-area {
	float: left;
}

.content-sidebar-sidebar #sidebar-alt,
.footer-widgets-3,
.sidebar,
.sidebar-content #content,
.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content,
.sidebar-sidebar-content #content-sidebar-wrap,
#footer .creds,
.site-header .widget-area {
	float: right;
}

/* 04c - Header ----------- */

.site-header {
	overflow: hidden;
	padding:12px 0 10px 0;
	background:#fff;
}
.site-header .wrap{
	margin:0 auto;
	max-width:1024px;
	width: 90%;
	}

.site-title {
	line-height: 1;
	margin: 40px 0 8px;
	margin: 2.5rem 0 0.5rem;
}

.header-image .site-title {
	margin: 0;
}

#description {
	line-height: 1.25;
}

.header-full-width .site-title,
.header-full-width .site-title a,
.header-full-width .site-title-area {
	width: 100%;
}

.header-image .site-title a {
	display: block;
	float: left;
	min-height: 144px;
	overflow: hidden;
	text-indent: -9999px;
	background:url(https://wevalue.biz/wp-content/uploads/2018/02/anacapa-valuations-and-accounting-roger-wilde-cpa-banner-sb-new.jpg) no-repeat;
background-size:100%;
	max-width: 1024px;

}

.header-image #description {
	display: block;
	overflow: hidden;
	display:none;
}

/* 04d - Main Content ----------- */

#content {
	padding-bottom: 40px;
	padding-bottom: 2.5rem;
}

.entry,
.page .post.entry {
	margin-bottom: 80px;
	margin-bottom: 5rem;
}

.single .entry {
	margin-bottom: 48px;
	margin-bottom: 3rem;
}

.page .entry {
	margin: 0;
}

.entry-content {
}

.entry-content,
.entry-content p,.sidebar p {
	line-height: 1.425;
	font-size:17.5px;
}
.upme-main{
	font-size:17.5px !important;}

.entry-content p {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

blockquote {
	padding: 24px 64px;
	padding: 1.5rem 4rem;
}

blockquote::before {
	content:;
	display: block;
	height: 0;
	left: -20px;

	position: relative;
	top: -10px;
}

/* 04e - Post Info & Meta ----------- */

.post-info,
.post-meta {
	clear: both;
	line-height: 1.5;
}

.post-info {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.post-comments {
	background: url(images/post-comments.png) no-repeat center left;
	margin-left: 16px;
	margin-left: 1rem;
	padding-left: 20px;
	padding-left: 1.25rem;
}

.post-meta {
	border-top: 1px solid #ccc;
	padding-top: 24px;
	padding-top: 1.5rem;
}

.categories,
.tags {
	display: block;
}

/* 04f - 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-left: 4.166666666%; /* 48px / 1152px */
}

.one-half,
.three-sixths,
.two-fourths {
	width: 47.9166666666%; /* 552px / 1152px */
}

.one-third,
.two-sixths {
	width: 30.555555555%; /* 352px / 1152px */
}

.four-sixths,
.two-thirds {
	width: 65.277777777%; /* 752px / 1152px */
}

.one-fourth {
	width: 21.875%; /* 252px / 1152px */
}

.three-fourths {
	width: 73.958333333%; /* 852px / 1152px */
}

.one-fifth {
	width: 16.666666666%; /* 192px / 1152px */
}

.two-fifths {
	width: 37.5%; /* 432px / 1152px */

}

.three-fifths {
	width: 58.333333333%; /* 672px / 1152px */
}

.four-fifths {
	width: 79.166666666%; /* 912px / 1152px */
}

.one-sixth {
	width: 13.194444444%; /* 152px / 1152px */
}

.five-sixths {
	width: 82.638888888%; /* 952px / 1152px */
}

.first {
	margin-left: 0;
}

/* 04g - Miscellaneous ----------- */

p.subscribe-to-comments {
	padding: 24px 0 16px;
	padding: 1.5rem 0 1rem;
}

p.pages,
.clear,
.clear-line,
.first {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ccc;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.alignleft,
.archive-page {
	float: left;
}

.alignright {
	float: right;
}

.archive-page {
	width: 50%;
}

.author-box,
.sticky {
	margin-bottom: 80px;
	margin-bottom: 5rem;
}

.author-box,
.author-box h1,
.taxonomy-description {
	line-height: 1.5;
}

.author-box,
.breadcrumb,
.sticky,
.taxonomy-description {
	background-color: #f5f5f5;
	margin-bottom: 48px;
	margin-bottom: 3rem;
	overflow: hidden;
	padding: 32px;
	padding: 2rem;
}


/*
05 Menus
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	overflow: hidden;
}
.nav-primary, .menu-toggle{
	background:#4a9729;
width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100 !important;
     text-shadow: 0 1px 1px rgba(255,255,255,.3);
	  font-smoothing: antialiased;
	  	-webkit-font-smoothing: antialiased;
		border-bottom: 2px solid #000;
    border-top: 2px solid #000;
}
.home .nav-primary{
	width:100%;
} 
	
	.page-id-85 .nav-primary111{
	position:absolute;}
	
.genesis-nav-menu .home a{ background:url(images/home-link.png) center no-repeat;
text-indent:-999em;
min-width:16px;}

.genesis-nav-menu .home a:hover,
 .genesis-nav-menu .home.current-menu-item a 
{
	background:url(images/home.png) center no-repeat;
	}
.nav-primary .wrap{
	    margin: 0 auto;
    max-width: 1024px;
    width: 95%;}

.site-header .genesis-nav-menu {
	margin-top: 48px;
	margin-top: 3rem;
	width: auto;
}

.genesis-nav-menu.menu-primary,
.genesis-nav-menu.menu-secondary {
}

.genesis-nav-menu ul {
}

.genesis-nav-menu li {
	display: inline-block;
	float: left;
	list-style-type: none;
	text-align: left;
	    font-weight: 100 !important;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.genesis-nav-menu a {
	background: none repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #fff;
    display: block;  
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 21px;
    font-weight: 100 !important;
    padding:24px 24px 20px;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	
}
.contact a{
	padding:24px 40px 20px;
	border-right: 1px solid #ccc;
}
	
	
.genesis-nav-menu a:hover{
	color:#000; 
	}

.genesis-nav-menu li.highlight-menu-item {

}

.genesis-nav-menu .highlight-menu-item a {
	background-color: #1e1e1e;
}

.genesis-nav-menu .highlight-menu-item a:hover {
	background-color: #ff2a00;
}

.genesis-nav-menu li li a,
.genesis-nav-menu li li a:link,
.genesis-nav-menu li li a:visited {
	background-color: #f9f9f9;
	border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
	padding: 16px 16px 14px 16px;
	position: relative;
	width: 188px;
	background-image:none;
	font-size:16.5px !important;
}

.genesis-nav-menu li li a:hover{
	background:#fff;}

.genesis-nav-menu li ul {
	left: -9999px;
	position: absolute;
	width: 220px;
	z-index: 99;
}

.genesis-nav-menu li ul ul {
	margin: -55px 0 0 211px;
}

.genesis-nav-menu li:hover ul ul,
.genesis-nav-menu li.sfHover ul ul {
	left: -9999px;
}

.genesis-nav-menu li:hover,
.genesis-nav-menu li.sfHover {
	position: static;
}

ul.genesis-nav-menu li:hover>ul,
ul.genesis-nav-menu li.sfHover ul,
.site-header .genesis-nav-menu li:hover>ul,
.site-header .genesis-nav-menu li.sfHover ul {
	left: auto;
}

.genesis-nav-menu li a .sf-sub-indicator,
.genesis-nav-menu li li a .sf-sub-indicator,
.genesis-nav-menu li li li a .sf-sub-indicator {
	position: absolute;
	text-indent: -9999px;
}

#wpadminbar li:hover ul ul {
	left: 0;
}




/* Responsive Menu
--------------------------------------------- */

.responsive-menu-icon {
	cursor: pointer;
	display: none;
}

.responsive-menu-icon::before {
	content: "\f333";
	display: block;
	font: normal 20px/1 'dashicons';
	margin: 0 auto;
	text-align: center;
}

.nav-primary .responsive-menu-icon::before {
	padding: 10px;
}



/* 05a - Primary Navigation Extras ----------- */

.genesis-nav-menu li.right {
	float: right;
	padding: 24px 20px;
	padding: 1.5rem 1.25rem;
}

.genesis-nav-menu li.right a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu li.search {
	padding: 6px 0 0;
	padding: 0.375rem 0 0;
}

.genesis-nav-menu li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin-left: 20px;
	margin-left: 1.25rem;
	padding-left: 20px;
	padding-left: 1.25rem;
}

.genesis-nav-menu li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding-left: 24px;
	padding-left: 1.5rem;
}


/*
06 Headings
---------------------------------------------------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a {
	line-height: 1.2;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.author-box h1 {
	margin: 0
}

.taxonomy-description h1 {
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.archive-title {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}


/*
07 Lists
---------------------------------------------------------------------------------------------------- */

.entry-content ol,
.entry-content ul {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.entry-content ol li,
.entry-content ul li {
line-height: 1.425;
    margin-top: 16px;
	}

.entry-content ol li,
.entry-content ul li {
	margin-left: 40px;
	margin-left: 2.5rem;
}

ol li, ul ol li {
	list-style-type: decimal !important;
}

ul li, ol ul li {
	list-style-type: disc !important;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}


/*
08 Post Navigation
---------------------------------------------------------------------------------------------------- */

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #1e1e1e;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #ff2a00;
}


/*
09 Comments
---------------------------------------------------------------------------------------------------- */

#comments,
#respond {
	line-height: 1.5;
	overflow: hidden;
}

.ping-list,
#comments {
	margin-bottom: 48px;
	margin-bottom: 3rem;
}

#author,
#email,
#url,
#comment {
	width: 50%;
}

.commentmetadata,
#author,
#email,
#url,
#comment {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

#comment {
	margin: 12px 0;
	margin: 0.75rem 0;
}

label {
	display:block;
	margin-top:10px;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
	margin-top: 24px;
	margin-top: 1.5rem;
	padding: 32px;
	padding: 2rem;
}

.comment-list li ul li {
	margin-right: -32px;
	margin-right: -2rem;
}

.comment-header {
	overflow: hidden;
}

.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: none;
}

.comment-content p {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.bypostauthor {
}

#comments .navigation {
	margin-top: 32px;
	margin-top: 2rem;
}

.content-sidebar .content{
		width:72%;
}
.full-width-content .content{
	width:100%;}
.content-sidebar-wrap .content{
	float:left;
	margin-bottom:30px;}
	
.content-sidebar-wrap{
	margin-top:26px;}

/*
10 Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	display: inline;
	line-height: 1.5;
	width:25%;
} 

.sidebar p {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.sidebar .widget {
	margin-bottom: 32px;
	margin-bottom: 2rem;
	padding-bottom: 32px;
	padding-bottom: 2rem;
	overflow: hidden;
}

#dbem-bookings-table{
	width:100%;}

.manage-column{
	text-align:left;}
.sidebar.widget-area ul li {
}
.sidebar.widget-area ul li a{
	}
	.sidebar.widget-area ul li a:hover,.sidebar.widget-area ul li a:active{
	color:#000;}


/*
11 Footer
---------------------------------------------------------------------------------------------------- */

#footer {
	clear: both;
}

#footer .wrap {
	overflow: hidden;
	padding: 8px 0;
	padding: 1rem 0;
}

#footer .creds {
	text-align: right;
}

#footer .creds,
#footer .gototop {
	margin: 8px 0;
	margin: 0.5rem 0;
}

/* 11a - Footer Widgets ----------- */

.footer-widgets {
	background:#000;
	clear: both;
	line-height: 1.5;
	overflow: hidden;
	padding-top: 32px;
	    padding-bottom: 20px;
		opacity:.7;
		
  border-top: 2px solid #000;
  border-bottom: 3px solid #000;
}
.footer-widgets .wrap{
		margin:0 auto;
		    max-width: 1024px;
    width: 95%;
}
.footer-widgets p {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.footer-widgets .widget {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.footer-widgets .widget-area ul li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
	word-wrap: break-word;
}



/*
12 Forms & Buttons
---------------------------------------------------------------------------------------------------- */

div.upme-wrap input.upme-button-alt-wide{
	width:108px !important;
	margin-right:10px;} 

#gform_10 input,
#gform_10 select,
#gform_10 textarea {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 12px;
    color: #fff;
    font-size: 16px !important;
    font-weight: bold;
    padding: 0.6rem !important;
}

.gform_wrapper .gform_footer input[type="image"]
{
		border-radius:0 !important;
}

#gform_widget-2 .gform_wrapper .gform_footer{
	margin:0 !important;
	padding:0 !important;}

.site-header .search-form {
	float: right;
	margin-top: 56px;
	margin-top: 3.5rem;
	width: 100%;
}

button,
input[type="button"],
input[type="submit"],
.btn {
	border: none;
	box-shadow: none;
	cursor: pointer;
	padding: 16px 24px;
	padding: 1rem 1.5rem;
	width: auto;
	color:blue;
}

button:hover,
input:hover[type="button"],
input:hover[type="submit"],
.btn:hover {
	color:#000;
}

.enews input[type="submit"],
.search-form input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* 12a - Gravity Forms ----------- */

#content div.gform_wrapper input,
#content div.gform_wrapper select,
#content div.gform_wrapper textarea,
#content div.gform_wrapper .ginput_complex label 
{
	font-size: 16px;
	font-size: 1rem;
	padding: 16px;
	padding: 1rem;
}

#cboxContent div.gform_wrapper input,
#cboxContent div.gform_wrapper select,
#cboxContent div.gform_wrapper textarea,
#cboxContent div.gform_wrapper .ginput_complex label 
{
	font-size: 20px;
	font-size: 1.3rem;
	padding: 6px;
}
.gform_wrapper h3.gform_title{
	text-align:center;
	font-size:28px !important;
	color:#4a9729;
	margin-top:20px;
	}
#content div.gform_wrapper input[type="submit"] {
	padding: 16px 24px;
	padding: 1rem 1.5rem;
}

#content div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
	margin: 1rem 0 0;
}


/*
13 Images & Captions
---------------------------------------------------------------------------------------------------- */

embed,
img,
object,
video {
	max-width: 100%;
}

img {
	height: auto;
}

.alignleft .avatar {
	margin-right: 24px;
	margin-right: 1.5rem;
}

.alignright .avatar {
	margin-left: 24px;
	margin-left: 1.5rem;
}

.author-box .avatar {
	float: left;
	margin-right: 24px;
	margin-right: 1.5rem
}

.comment-list li .avatar {
	float: left;
	margin: 0 16px 24px 0;
	margin: 0 1rem 1.5rem 0;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.5rem
}

img.alignnone {
	display: inline;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

img.alignleft,
.post-image,
.wp-caption.alignleft {
	display: inline;
	margin: 0 24px 24px 0;
	margin: 0 1.5rem 1.5rem 0;
}

img.alignright,
.wp-caption.alignright {
	display: inline;
	margin: 0 0 24px 24px;
	margin: 0 0 1.5rem 1.5rem;
}

p.wp-caption-text {
	line-height: 1.2;
	margin-top: 12px;
	margin-top: 0.75rem;
}

.gallery-caption {
}

.button a,.buttonoption a,.gform_button{
	background:url(images/button.png) center no-repeat;
text-align: center;
min-height: 40px;
min-width: 64px;
float: right;
padding-top: 22px;
margin-top: 10px;
color: #339966;
font-weight: 600;
font-size: 18px;
display:block;
	}
	.button a:hover,.buttonoption a:hover{
		color:#000;}
		.gform_wrapper input[type="image"]{
			border:none !important;}
	
	
.options{
	min-height:19rem;
	margin-bottom:20px;
	}
	.home .options{
	height:536px;
		margin-bottom:30px;
	}
	.backstretch img{
		-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: 2px 2px 3px #333;
-webkit-box-shadow: 2px 2px 3px #333;
box-shadow: 2px 2px 3px #333;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333');
}

.page-id-00000 .options{
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	width:980px;
	min-height:16rem;
	margin:0 auto;
	margin-top:80px;
	padding-bottom:30px;}
	.pro_care,
    .pro_waste,
	.pro_chip{
width: 248px;
height: 192px;
color: #fff;
float: left;
padding: 14px;
padding-left: 4px;
padding-top:20px;}
	.pro_care{
		background:url(images/care.png) no-repeat;}
    .pro_waste{
				background:url(images/waste.png) no-repeat;}
	.pro_chip{
				background:url(images/chip.png) no-repeat;}
				h1,h2,h3,h4{
					font-family: Arial, Helvetica, sans-serif;
}
	span.small{
		font-size:22px;
		color:#333;}
		.options h2{
			font-weight:400;
			text-align:center;
			font-size:28px;}
			.options li{
				list-style:none;
				background:url(images/leaf.png) left no-repeat;
				padding-left:20px;
				font-size:17px;}
				.options ul{				
padding: 0px 0 0 20px;
min-height:90px;
}
.members{
	background:url(http://asmclients.com/uclub/wp-content/uploads/2015/03/Member-Area.jpg);
	display:block;
	height:40px;
	width:160px;
	text-indent:-999em;}
	#text-7 p{
		font-size: 18.5px;
    font-weight: 100;
    line-height: 10px;
	font-family:Arial, Helvetica, sans-serif;
	  font-smoothing: antialiased;
	  	-webkit-font-smoothing: antialiased;
		text-align:center;
		    margin-top: 16px;
		}
.options .sloganhome{
			font-weight:400;
			text-align:center;
			font-size:42px;
			padding-top:130px;
			color:#fff;
     text-shadow: 2px 1px 3px rgb(30,30,30);
	  font-smoothing: antialiased;
	  	-webkit-font-smoothing: antialiased;
		}
		#wpfc-calendar-wrapper *, .ui-selectmenu-menu {
    font-size: 16px !important;
}
.ui-widget-header{
background:url(http://asmclients.com/uclub/wp-content/uploads/2014/12/heading-background.png) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
			
				.wrap-options{
					width:800px;
					margin:0 auto;
					margin-top:70px}
					.buttonoption{
						position:absolute;
						bottom:35px;
						margin-left:36px;}
						.ui-widget-header{
							color:#fff !important;}
		.button a,.buttonoption a{
			text-decoration:none;}				
		.phonenumber{
			font-size:25px;
			color:#fff;}
			.footer-widgets-1 img.alignright{
				margin-left:4px;
				margin-top:8px;}
				.footer-widgets-3 h4{
					text-align:left;}
					.footer-widgets h4{
						color:#4a9729;
						font-size:25px;
						border-bottom:0px;
						padding-bottom:6px;
	  font-smoothing: antialiased;
	  font-weight:100;
	  	-webkit-font-smoothing: antialiased;
		}
		.footer-widgets a,		.footer-widgets .font-awesome-social
{
						color:#fff;
		}
		.post-type-archive-event .entry, .page .post.entry
		{
			clear:both;
			min-height:300px;}
		
		.nav-primary_menu-7 a{
			text-decoration:none;}
			
		.nav-primary_menu-7 a:hover{
			text-decoration: underline;}
						.entry-content img{
							} 

.page-id-176 .options,.page-id-362 .options,.page-id-369 .options,.page-id-376 .options{ 
	display:none;}
	.page-id-176 .site-inner,.page-id-362 .site-inner,.page-id-369 .site-inner,.page-id-376 .site-inner{
		margin-top:80px;}
		.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs{
			background:none !important;}
			.rsDefaultInv .rsThumb{
				overflow:visible !important;
				min-height:140px !important;}
				.rsDefaultInv .rsThumbsHor{
					min-height:150px !important;
					margin-top:10px;}
					.footer-widgets p{
						color:#fff;}

#new-royalslider-1, .rsUni,#new-royalslider-1 .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs{
background:#fff !important;}
.box-1, .box-2,.box-3{
	float:left;
	width:32%;
	margin-right:2%;
}
.boxed-3{
	margin-right:0;}

.home .box-1,.home .box-2,.home .box-3{
	margin-top: 2%;
	}
.member-master{
	width:48%;
	float:left;
	margin-right:4%;
	margin-bottom:2%;}
	.team-master{
		width:22%;
	float:left;
	margin-right:4%;
	margin-bottom:2%;
	min-height:310px;
	}
	
	.clear-div{
		clear:both;
		display:block;}
	
.member-box-2,.member-box-4,.member-box-6,.member-box-8,
.team-box-4, .team-box-8,.team-box-12,.team-box-16{
	margin-right:0%;
}
	
	

.box-3{
	margin-right:0;}
	.box-1 h2,.box-2 h2,.box-3 h2{
		background:#4a9729;
				font-size:22px;
				width:100%;
				padding:14px 0 13px 0;
				text-align:center;
				color:#fff;
				font-weight:100;
				text-decoration:none;
				margin-bottom:0%;
				border-bottom:2px solid #000;}
				
				.sidebar .widgettitle{
		background:#000;
		opacity:.7;
				font-size:22px;
				width:100%;
				padding:14px 0 13px 0;
				text-align:center;
				color:#fff;
				font-weight:100 !important;
				text-decoration:none;
				font-family:Arial, Helvetica, sans-serif !important;
				-moz-osx-font-smoothing: grayscale;
				margin-bottom:0px;}
				
				
				
				.box-1 h2 a,.box-2 h2 a,.box-3 h2 a{
				text-decoration:none;
								color:#666666;
}
.box-1 a:hover h2,.box-2 a:hover h2,.box-3 a:hover h2{
color:#fff;
text-decoration: none;
}
.box-1 a,.box-2 a,.box-3 a{
text-decoration: none;

}    


.image { position: relative; width: 100%; }
.hoverimage { position: absolute; top: 22px; left: 0; display: none; width:100%; }
.image:hover .hoverimage{ display: inline-block;color:#000;margin-top: 34px; }
img.hoverimage{
	max-height:220px;}


h1, .entry-title, .entry-title a {
    font-size: 33px;
}    
h2{
	    font-size: 26px;

	}
.bannerimage{
	margin-bottom:2%;}
	.upme-stats{
		display:none !important;}
		
		div.upme-wrap div.upme-social a:hover, #mk-sidebar .widget div.upme-wrap div.upme-social a:hover {
			background:#4a9729 !important;
			}
			.screen-reader-text,.upme-social_profiles_separator{
				display: block;
    margin-right: 30px;
    margin-top: 6px;
	display:none !important;}
	div.upme-widget-wrap a.upme-button, input.upme-button[type="submit"], input.upme-button[type="button"]{
		background-color:#4a9729 !important;
		background-image:none !important;
		font-weight:100 !important;
		}
		
		.sidebar .widget_nav_menu li a:hover, .sidebar .widget_nav_menu li.current-menu-item a, .sidebar .widget_categories li a:hover,
		.sidebar .widget_categories li.current-cat a{
    background: none repeat scroll 0 0 #e5e5e5;
    color: #000;
}

.sidebar .widget_nav_menu li a, .sidebar .widget_categories li a{
    background: url(images/sub-slice.png) repeat scroll 0 0 #f3f3f3;
    display: block;
    font-size: 15px;
    padding: 8px 0 6px 20px;
    text-decoration: none;
}

.post .entry-content, .event .entry-content{
	margin-top:20px;}


.sidebar .widget_nav_menu ul li,  .sidebar .widget_categories li {
    background: none repeat scroll 0 0 #f3f3f3;
    border-bottom: 1px solid #ccc;
    color: #000;
    list-style-type: none;
}
.sidebar .widget_nav_menu,  .sidebar .widget_categories{
	border:1px solid #ccc;
	padding-bottom:0;
	border-bottom:0px;}
	
	div.upme-wrap .upme-head img.avatar-50{
		width:150px !important;
		height:150px !important;}
		div.upme-wrap div.upme-head img.avatar{
			border-radius:0px !important;}
			

	.page-id-1310 div.upme-wrap .upme-head img.avatar-50,.page-id-1248 div.upme-wrap .upme-head img.avatar-50
	,.page-id-1508 div.upme-wrap .upme-head img.avatar-50{
		width:80px !important;
		height:80px !important;} 
		
		.parent-pageid-1356 .new-royalslider-2{
			display:none;}
input,
select,
textarea {
	    border-radius: 4px;
    color: #555;
    font-size: 13px !important;
    font-weight: bold;
    padding: 5px !important;
	    border: 1px solid #ccc;
}
div.upme-wrap input.upme-button-alt-wide{
			font-family:Open Sans  !important;
			font-weight:400;
	}
	a{
		text-decoration:none;
		color:#4a9729;}
		
		.footer-widgets a{
						color:#fff;
		}
		
		.footer-widgets .gform_wrapper .top_label .gfield_label
		{
									color:#fff;
}
		.entry-content a:hover{
			text-decoration:underline;}
			
		div.upme-wrap a:hover{ 
			text-decoration:none;}
			.upme-company_logo img{
				max-width:360px;
				max-height:116px;}
				
				
.su-accordion .su-spoiler{
	margin-bottom:0 !important;}
	.su-spoiler-title {
    cursor: pointer;
    font-size: 17px !important;
    font-weight:normal !important;
    padding: 8px 0 1px 20px !important;
    position: relative;
}
.su-spoiler-icon{
	font-size: 20px !important;
	top: 6px !important;}
	
	h3.toggle {
     background-image: url("http://asmclients.com/anacapa/wp-content/uploads/2015/11/sprite1.png");
    background-position:2px 0px !important;
    line-height: 40px;
    padding: 0 0 0 34px !important;

}
.toggle  h2{
	font-size:22px;}

h3.toggle-active {
    background-position: -45px -140px !important;
	    padding: 0 0 0 50px !important;
		line-height: 28px;

	}		
	.toggle-box{
		margin-bottom:10px !important;}
			
			
nav {
clear: both;
} 
			
.sub-menu-toggle,
.menu-toggle {
display: none;
visibility: hidden;
}
 .lunch-box {
    border: 1px solid #ccc;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    width: 92%;
	float:left;
}
.lunch-box p.left{
	text-align:right;
	margin-top:10px;
	width:45%;}
	
	.lunch-box p.right{
	text-align:left;
	margin-top:10px;
	width:45%;}
	
	
	.lunch-box .left{
		float:left;
		margin-right:5%;}
		.lunch-box .right{
		float:left;}
		
		
		.lunch-box .seperator{
			clear:both;
			display:block;}
		
		.bistro_date,.bistro_time{
			text-align:center;
			font-weight:600;
			text-transform:uppercase;
			}
					p.bistro_date,p.bistro_time{
						font-size:22px;
						margin-bottom:0px;}
		.upme-field-type{
			width:40% !important;}
			.upme-field-value{
				width:59% !important;}
		
		.bottom-footer{
			margin:20px 0;
			clear:both; }
		

.vc_separator.vc_separator_align_center h4{border-bottom:0px !important;}
		
		.gform_wrapper span.ginput_total{
		color:#4a9729 !important; 
		}
		button, input[type="button"], input[type="submit"], .btn{
					color:#fff !important; 
					background: #4a9729 !important; 
}
		.media-Facebook a {
    background: url("images/csg.png") no-repeat scroll 0 -78px rgba(0, 0, 0, 0);
    display: block;
    height: 28px;
    text-indent: -999em;
    transition: none 0s ease 0s ;
    width: 28px;
}
.media-Facebook a:hover, .media-Facebook1 a:hover {
    background: url("images/csg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    text-indent: -999em;
    transition: none 0s ease 0s ;
}
.gform_wrapper .gform_footer input[type="image"] {
    margin-top: 6px !important;
}
.media-Instagram a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/csg.png");
    background-origin: padding-box;
    background-position: 0 -234px !important;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 28px;
    text-indent: -999em;
    transition: none 0s ease 0s ;
    width: 28px;
}
.media-Instagram a:hover, .media-Instagram1 a:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/csg.png");
    background-origin: padding-box;
    background-position: 0 -156px !important;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 28px;
    text-indent: -999em;
    transition: none 0s ease 0s ;
    width: 28px;
}
.media-Pinterest a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/csg.png");
    background-origin: padding-box;
    background-position: 0 -390px !important;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 28px !important;
    text-indent: -999em;
    transition: none 0s ease 0s ;
    width: 28px;
}
.media-Pinterest a:hover, .media-Pinterest1 a:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/csg.png");
    background-origin: padding-box;
    background-position: 0 -312px !important;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 28px;
    text-indent: -999em;
    transition: none 0s ease 0s ;
    width: 28px;
}
.media-Twitter a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/csg.png");
    background-origin: padding-box;
    background-position: 0 -546px !important;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 28px;
    text-indent: -999em;
    transition: none 0s ease 0s ;
    width: 28px;
}
.media-Twitter a:hover, .media-Twitter1 a:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/csg.png");
    background-origin: padding-box;
    background-position: 0 -468px !important;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 28px;
    text-indent: -999em;
    transition: none 0s ease 0s ;
    width: 28px;
}
.media-Vimeo a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/csg.png");
    background-origin: padding-box;
    background-position: 0 -702px !important;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 28px;
    text-indent: -999em;
    transition: none 0s ease 0s ;
    width: 28px;
}
.media-Vimeo a:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/csg.png");
    background-origin: padding-box;
    background-position: 0 -624px !important;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 28px;
    text-indent: -999em;
    transition: none 0s ease 0s ;
    width: 28px;
}
.media-YouTube a {
    background: url("images/csg.png") no-repeat scroll 0 -858px rgba(0, 0, 0, 0);
    display: block;
    height: 28px;
    text-indent: -999em;
    transition: none 0s ease 0s ;
    width: 28px;
} 
.media-YouTube a:hover, .media-YouTube1 a:hover {
    background: url("images/csg.png") no-repeat scroll 0 -780px rgba(0, 0, 0, 0);
    display: block;
    height: 28px;
    text-indent: -999em;
    transition: none 0s ease 0s ;
    width: 28px;
}
.media-rss a {
    background: url("images/RSS.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 28px;
    text-indent: -999em;
    transition: none 0s ease 0s ;
    width: 28px;
}
.media-rss a:hover, span.media-rss1 a:hover {
    background: url("images/RSS-hover.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 28px;
    text-indent: -999em;
    transition: none 0s ease 0s ;
    width: 28px;
}
		.btnspans span {
    float: left;
    margin-right: 10px;
}
.btnspans {
    float: right;
    margin-top: 30px;
}
.site-description{
	display:none;}
		
		#custom_post_widget-9{
  clear: both;
  float: right;
  margin-top:24px;}
		
		#custom_post_widget-10{
  float: right;
  margin-top: 24px;
		}
		
		#custom_post_widget-11{
			float:left;
			width:38%;
			text-align:center;
			  margin-top: 24px;
}
#custom_post_widget-10 p,#custom_post_widget-11 p{
	margin-bottom:8px;}
		
		.genesis-nav-menu a,h1,h2,h3{
			text-transform:uppercase;
		font-family:'Calibri';
		}
		.genesis-nav-menu a {
			font-size:18px;}
			.banner-image{
				margin-bottom:30px;}
		
		#custom_post_widget-16 h2{
			float:right;
			margin-top:50px;
			text-transform:capitalize;}
		
.fa {
    -moz-osx-font-smoothing: grayscale;
    background: none repeat scroll 0 0 #4a9729;
    display: inline-block;
    font: 20px/1 FontAwesome;
    padding: 12px;
    text-rendering: auto;
    transform: translate(0px, 0px);
		-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
		
		
		/* Responsive Menu
--------------------------------------------- */

.responsive-menu-icon {
	cursor: pointer;
	display: none;
}

.responsive-menu-icon::before {
	content: "\f333";
	display: block;
	font: normal 20px/1 'dashicons';
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	color:#fff;
}

.site-header .responsive-menu-icon::before {
	padding: 0;
}

.site-container{
	width:100%;}
	
	.wpb_single_image img{
		width:100%;}
		
		
		/*------------------------------------------
  Responsive Grid Media Queries - 1280, 1024, 768, 480
   1280-1024   - desktop (default grid)
   1024-768    - tablet landscape
   768-480     - tablet 
   480-less    - phone landscape & smaller
--------------------------------------------*/
@media all and (min-width: 1024px) and (max-width: 1280px) { }

@media all and (min-width: 768px) and (max-width: 1024px) {
	}
	
		@media only screen and (max-width: 1071px) {
	.genesis-nav-menu a{
		padding-left:20px;
		padding-right:20px;} }



		@media only screen and (max-width: 1024px) {
	.genesis-nav-menu a{
		padding-left:15px;
		padding-right:15px;} }



		@media only screen and (max-width: 1000px) {
	.genesis-nav-menu a{} 
		.footer-widgets-1 .widget{
			width:70%;}}


		@media only screen and (max-width: 955px) {
	.genesis-nav-menu a{
		padding-left:15px;
		padding-right:15px;
		font-size:16px;}
		.footer-widgets h4{
			font-size:20px;} }



		@media only screen and (max-width: 898px) {
	
	.genesis-nav-menu a{
		padding-left:12px;
		padding-right:12px;
		font-size:14px;}
	
		.footer-widgets-1 .widget{
			width:80%;}
			.team-master{
				height:250px;}

.header-image .site-title a {
 min-height:110px;
}
			}
		
		

		@media only screen and (max-width: 849px) {
			.genesis-nav-menu a{
		padding-left:13px;
		padding-right:13px;
		font-size:13px;}
	 }

	@media only screen and (max-width: 798px) {
	
	.box-1 h2, .box-2 h2, .box-3 h2{
		font-size:19px;}
	
.header-image .site-title a {
 min-height:100px;
} 
.content-sidebar-wrap{
margin-top:0px;}
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

.image:hover .hoverimage {
			display:none;}

}

	@media only screen and (max-width: 768px) {
		
							.image:hover .hoverimage{
			display:none;}

.genesis-nav-menu{
	display:none;
	}
	
	.nav-primary, .menu-toggle{
		margin-bottom:20px;}

	.genesis-nav-menu a{
		padding-left:13px;
		padding-right:13px;
		font-size:18px;
		padding:8px;}

.header-image .site-title a {
 min-height:95px;
} 

	.genesis-nav-menu.responsive-menu,
	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu {
		display: none;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
		 display: block;
    text-align: left;
    width: 100%;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}
	
	.genesis-nav-menu.responsive-menu li a,
	.genesis-nav-menu.responsive-menu li a:hover {
		background: none;
		border: none;
		display: block;
		line-height: 1;
		padding: 16px 20px;
		text-transform: none;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}
	
	.genesis-nav-menu.responsive-menu .menu-item-has-children > a {
		margin-right: 60px;
	}
	
	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		content: "\f347";
		float: right;
		font: normal 16px/1 'dashicons';
		height: 16px;
		padding: 15px 20px;
		right: 0;
		text-align: right;
		z-index: 9999;
	}
	
	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
	
	.genesis-nav-menu.responsive-menu .sub-menu {
		background-color: rgba(0, 0, 0, 0.05);
		border: none;
		left: auto;
		opacity: 1;
		position: relative;
		-moz-transition:    opacity .4s ease-in-out;
		-ms-transition:     opacity .4s ease-in-out;
		-o-transition:      opacity .4s ease-in-out;
		-webkit-transition: opacity .4s ease-in-out;
		transition:         opacity .4s ease-in-out;
		width: 100%;
		z-index: 99;
	}
	
	.genesis-nav-menu.responsive-menu .sub-menu li a,
	.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
		padding: 12px 20px;
		position: relative;
		text-transform: none;
		width: 100%;
	}
	
	.nav-primary .genesis-nav-menu.responsive-menu {
		padding-bottom: 16px;
	}
	
	.nav-primary .genesis-nav-menu.responsive-menu .sub-menu {
		background-color: rgba(0, 0, 0, 0.07);
	}
	
	.genesis-nav-menu.responsive-menu .sub-menu .sub-menu,
	.nav-primary .genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
		background-color: transparent;
		margin: 0;
		padding-left: 25px;
	}


}	
		



/* Navigation toggles - Ensure Menu Displays when Scaled Up
--------------------------------------------- */
@media only screen and (min-width: 768px) {
 
nav {
display: block !important;
}

}



 
@media only screen and (max-width: 768px) {
 


}
 
/* Navigation toggles - Mobile (Change max width as you see fit)
--------------------------------------------- */
 
@media only screen and (max-width: 767px) {
	
			.box-1 h2, .box-2 h2, .box-3 h2{
					font-size:18px;
					padding:6px 0;}
	
	h1, .entry-title, .entry-title a{
		font-size:30px;}
		h2{
			font-size:20px;}
	.genesis-nav-menu a{
		border-left:0px;}
.menu-toggle,
.sub-menu-toggle {
display: block;
font-size: 20px;
font-size: 2rem;
font-weight: 700;
margin: 0 auto;
overflow: hidden;
text-align: center;
visibility: visible;
color:#fff;
}
.menu-toggle{
	margin-bottom:0px;}
button.sub-menu-toggle {
background-color: transparent;
color: #fff;
padding:14px;
}
button.sub-menu-toggle:hover{
	background:#CCC;}
 
.sub-menu-toggle {
right: 10px;
top: 0;
position:absolute;
}
.genesis-nav-menu li {
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    float: none;
    font-weight: 100 !important;
    list-style-type: none;
    text-align: left;
}
.genesis-nav-menu li li a, .genesis-nav-menu li li a:link, .genesis-nav-menu li li a:visited{
	width:100%;
	padding:20px 44px 16px;}
 
.menu-toggle:before {
content: "\2261";
}
 
.menu-toggle.activated:before {
content: "\2191";
}
 
.sub-menu-toggle:before {
content: "+";
}
 
.sub-menu-toggle.activated:before {
content: "-";
}
 
nav {
}
 
.genesis-nav-menu .menu-item {
display: block;
position: relative;
text-align: left;
}
 
.genesis-nav-menu .menu-item:hover {
position: relative;
}
 
.genesis-nav-menu .sub-menu {
clear: both;
display: none;
opacity: 1;
position: static;
width: 100%;
}
 
.genesis-nav-menu .sub-menu a {
border-left: 0;
position: relative;
width: auto;
}
 
.genesis-nav-menu .sub-menu .sub-menu {
margin: 0;
}
 
.genesis-nav-menu .sub-menu .sub-menu a {
background-color: #f5f5f5;
padding-left: 30px;
}
 
.genesis-nav-menu .sub-menu .sub-menu .sub-menu a {
background-color: #fff;
padding-left: 40px;
}
 
.nav-primary a:hover,
.nav-primary .current-menu-item > a {
color: #333;
} 
.genesis-nav-menu li:hover button.sub-menu-toggle, .genesis-nav-menu li li button.sub-menu-toggle, .genesis-nav-menu .current-menu-item button.sub-menu-toggle, .genesis-nav-menu .current-page-parent button.sub-menu-toggle{
	 color:#999;}
 
} 


@media all and (max-width: 705px) {
			.footer-widgets-1 .widget{
		width:55%;}
		
		.phonenumber{
			clear:both;
			width:100%;}
			.social-media-footer img{
				float:none !important;}
				
				.box-1 h2, .box-2 h2, .box-3 h2{
					font-size:20px;
					padding-bottom:6px;}
					.image:hover .hoverimage{
						margin-top:20px;}
						
			.team-master{
				height:220px;}
				
}
	
@media all and (max-width: 640px) {
			.footer-widgets-1,.footer-widgets-4,.footer-widgets-2, .footer-widgets-3, .sidebar,.footer-widgets-1 .widget,.content, .sidebar, .content-sidebar .content,.member-master{
				width:100%;
				clear:both;
				}
				.footer-widgets-3{
					margin-left:0;}
					.phonenumber{
						font-size:18px;
						margin-bottom:20px;
						}
						
						
			.team-master{
				width:46%;
				margin-right:4%;
				height:auto;}
				
				.team-box-2,team-box-5,team-box-8,team-box-10,team-box-12{
					margin-right:0;}
				
}


@media all and (min-width: 480px) and (max-width: 768px) {

	 }


@media all and (max-width: 566px) {
	
		.header-image .site-title a {
    min-height: 58px;
}
	
	.members,#text-7 .widget-wrap,.site-header .widget-area{
		float:none;
		text-align:center;
		width:100%;
		background-repeat:no-repeat;
		background-position:center;}
	.site-header .title-area,
	.header-image .site-title a{
		margin:0 auto;
		float:none;}
		
h1, .entry-title, .entry-title a{
	font-size:25px;}
	h2{
		font-size:20px;}
}
	
	@media all and (max-width: 512px) {
		
		
		
			.header-image .site-title a {
    min-height: 48px;
}
	
	
			.team-master{
				height:260px;}

		
		.box-1 h2, .box-2 h2, .box-3 h2{
					font-size:14px;
					padding:6px 0;}
					.image:hover .hoverimage{
						margin-top:6px;}
						
		
		.box-1, .box-2, .box-3{
			float:none;
			width:100%;
			}
			.box-1 img, .box-2 img, .box-3 img{
				width:100%;
				margin-bottom:2%;
				}
				
		.box-1 h2, .box-2 h2, .box-3 h2{
					font-size:20px;
					padding:15px 0 16px;}
					.image:hover .hoverimage{
						margin-top:39px;}
	}
		
@media all and (max-width: 480px) {
	
	
			.team-master{
				height:220px;}
				
	.upme-field-value,upme-field-type{
		width:100%;
		clear:both;
		float:none;} }
