/* M2MV styles
	Version: 1.9.1
	Template: genesis
	Template Version: 1.9.1
	License: GNU General Public License GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php 

 */


@import url(style.css);
@import url(http://fonts.googleapis.com/css?family=Julius+Sans+One|Questrial);

.green {
	color:#006f3a;
}

.m2mvbutton {
	color:#fff;
	background:#006f3a none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
#title, #title a, #title a:hover {
	color:#006f3a;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight:normal;
	letter-spacing:-.05rem;
	text-transform:uppercase;
}

input, select, textarea {
	border: 1px solid #989898;
	background: #fcfcfc;
}

h1, h2, h3, h4, h5, h6, .entry-title a {
	margin-top:1%;
}

#title {
	font-size:1.75rem;
}

p.emp {
	color:#ccc;
	font-size:1.25rem;
	font-family:'Lora', "Times New Roman", Times, serif;
	font-style:italic;
}

p:empty { display: none; }

a, a:visited {
	color:#333;
	text-decoration:none;
}

a.post-edit-link {
	display:none;
}

.post-info {
	color: #1e1e1e;
	font-size:.75rem;
	text-transform:uppercase;
}

a:hover,
h2 a:hover {
	color:#333;
	text-decoration:none;
	opacity:1;
}
.genesis-nav-menu a {
	color:#fafafa;
}
.genesis-nav-menu a:hover {
	text-decoration:none;
	color:#fff;
	background: transparent none;
}

h2 a:hover {
	text-decoration:none;
}

.breadcrumb {
	font-size:.85rem;
	opacity:.75;
}

body {
	background: #fff;
}

#wrap {
	padding:0;
	width:100%;
}

.wrap, #inner {

}

#header {
    background: #fff;
}

#header h4.widgettitle {
    color: #333;
    display: inline-block;
    font-size: 0.8125rem;
    letter-spacing: normal;
    margin-top:4.5%;
    position: relative;
    text-align: right;
    text-transform: none;
}

#title-area {
	margin:10px 0;
}

.header-image #title, 
.header-image #title a, 
.header-image #title-area {
   height: 90px;
   min-height:90px;
   width: 300px;
}

.header-image #title-area {
	background: transparent url(images/logo.png) no-repeat 0 50%;
	background-size:contain;
}

.header-image #description, 
p#description {
	font-size:.8125rem;
	color:#006f3a;
	left: 28%;
    position: relative;
    top: -12%;
}

#header .widget-area {
	min-width: 300px;
    width: 73%;
	font-size:.85rem;
}

#header .widget-area .widget_nav_menu {
	 clear: both;
    display: block;
    height: 8px;
    width: 100%;
}

.menu-foreign-pages-links-menu-container {
    margin-bottom: -20px;
    margin-top: 0;
    position: relative;
    top: -10px;
}

#menu-foreign-pages-links-menu li {
	font-size:.75rem;
}

#menu-foreign-pages-links-menu li a {
	text-transform:none;
	font-weight:400;
}

.top-bar ul li.has-dropdown.moved .back.title h5 {
	padding-left:0;
}

#wrap .top-bar ul li.has-dropdown.moved .back.title h5 a {
    font-weight: normal;
    letter-spacing: normal;
    opacity: 0.8;
    text-transform: none;
}

#wrap .top-bar ul > li.has-dropdown .dropdown {
	background:#ddd;
	padding-top:0;
}
#wrap .top-bar ul > li.has-dropdown .dropdown:after {
	content:"";
	display:block;
	clear:both;
}

#wrap .top-bar ul > li.has-dropdown .dropdown li {
	background:#ddd none;
	padding: 0 1px 1px 1px;
}

#wrap .top-bar ul > li.has-dropdown a:after {
	border-color:#006f3a transparent transparent;
}

#wrap .top-bar ul > li:hover, 
#wrap .top-bar ul > li.active, 
#wrap .top-bar ul > li.has-dropdown .dropdown li a:hover {
	background:transparent none;
	opacity:1;
}

#wrap top-bar expanded {
	background-color:#006f3a;
	background-image:none;
}

.top-bar ul > li {
	opacity:1;
}

#wrap .top-bar {
    background:transparent none;
}

#wrap .top-bar ul > li.divider {
	display:none;
}

#wrap .top-bar ul > li.right, 
#wrap .top-bar ul > li.date {
    color: #fff;
}

#wrap .top-bar ul > li.right:hover, 
#wrap .top-bar ul > li.date:hover {
	background:transparent none;
}

#wrap .top-bar ul > li:hover a, 
#wrap .top-bar ul > li.active a,
#wrap .top-bar ul > li a:not(.button) {
	color:#006f3a;
	font-weight:bold;
	text-transform:uppercase;
}

.genesis-nav-menu.menu-primary {
    background-color: transparent;
    border-bottom: medium none;
    margin: 0;
    float:right;
    width:auto;
    position:relative;
    top:10px;
}
.genesis-nav-menu li {
	text-transform:none;
}

.genesis-nav-menu a {
	color:#333;
	font-weight:600;
	text-transform:uppercase;
}

.genesis-nav-menu li a:hover, 
.genesis-nav-menu li:hover a, 
.genesis-nav-menu .current-menu-item a {
	color:#006f3a;
}

#content {
	background:transparent none;
	border:none;
}

.page-id-84 .one-half {
	width:65%;
	margin-bottom:4%;
}

.page-id-84 .one-third a,
.page-id-84 .one-third a:hover {
	padding:0;
	background:transparent none;
}

.entry-content p,
.after-news-posts-boilerplate p {
	margin-bottom:3%;
}

.page .entry {
    margin: 0;
    padding: 0;
}



.after-news-posts-boilerplate {
	width:100%;
	float:none;
	clear:both;
	border: none;
	padding:0;
	text-align:left;
}

.after-news-posts-boilerplate h4.widgettitle {
	text-align:left;
	font-weight:600;
	font-size:1.1rem;
	color:#006f3a;
}

.navigation a {
	display:inline-block;
	padding: 8% 14% 8% 8%;
	background:#666;
	font-size:.9rem;
	text-align:center;
	color:#fff;
}

.navigation a:hover {
	background:#006f3a;
}

h3#reply-title {
	font-size:1rem;
	color:#333;
	font-weight:600;
}

#comment {
	width:98%;
}

.comment-subscription-form #subscribe-label,
.comment-subscription-form #subscribe-blog-label,
p.logged-in-as {
	font-size:.75rem;
}


#commentform input[type="submit"] {
	margin:2% 0;
}


.home-slideshow {
	width:100%;
	background:transparent;
}

#inner,
#wrap .top-bar {
	max-width:100%;
}

#header,
#inner .wrap {
	background:transparent none;
	max-width:1152px;
	margin: 0 auto;
}

#inner .wrap {
	width:100%;
	background:transparent none;
}

#subnav {
	background: #ddd;
}

#subnav .wrap {
	margin: 0 auto;
}

#wrap .top-bar ul > li:hover a, 
#wrap .top-bar ul > li.active a {
     border-bottom:3px solid #006F3A;
     color:#006F3A;
    background: #fff none;
}

#wrap .top-bar ul > li.has-dropdown .dropdown li a {
	background:#ddd;
	border-bottom:3px solid transparent;
}

#wrap .top-bar ul > li.has-dropdown .dropdown li a:hover {
	background:#fff;
	color:#006f3a;
	border-bottom:3px solid #006f3a;
}

.home #wrap .top-bar ul > li.active a {
	background:transparent none;
	border-bottom:none;
}

.genesis-nav-menu.menu-secondary {
	margin-bottom:0;
}

.genesis-nav-menu li a:hover,
.genesis-nav-menu li:hover a {
	background:transparent none;
}

.genesis-nav-menu li ul {
	background:#333;
}


.genesis-nav-menu li li a, 
.genesis-nav-menu li li a:link, 
.genesis-nav-menu li li a:visited {
  background-color: transparent;
  background-image: none;
  color: #FAFAFA;
}

.genesis-nav-menu li li a:hover {
	background: transparent url(images/bg-000-70p.png);
}

.content-sidebar #content-sidebar-wrap, 
.sidebar-content #content-sidebar-wrap {
	padding:0;
}

#content-sidebar-wrap {
    float: none;
    margin: 4% auto;
}

.full-width-content #content, 
.full-width-content #content-sidebar-wrap {
	padding:1%;
}

#content {
	padding:0;
	margin-left:2%;
	background:transparent none;
	border:none;
}

#wrap #gspn-prevpost a, 
#wrap #gspn-nextpost a, 
#wrap #gspn-prevpost-reverse a, 
#wrap #gspn-nextpost-reverse a {
	border:none;
	color:#ccc;
	font-size:8rem;
	top:50%;
}


h1.archive-title,
.entry-title, 
.entry-title a, 
.entry-title a:visited {
    border-bottom: 1px solid #ccc;
    color: #006F3A;
    font-size: 1.1rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.015em;
    padding: 0 0 4%;
    text-align: center;
    word-spacing: 0.05em;
    margin-bottom:4%;
}

.archive .entry-title,
.archive .entry-title a,
.archive .entry-title a:visited,
.page-template-page_blog-php .entry-title, 
.page-template-page_blog-php .entry-title a, 
.page-template-page_blog-php .entry-title a:visited {
	border-bottom:none;
	color:#666;
}

.archive .entry-title a:hover,
.page-template-page_blog-php .entry-title a:hover {
	color:#006f3a;
}

.page-id-18 .entry-title,
.page-id-21 .entry-title,
.page-id-23 .entry-title,
.page-id-25 .entry-title {
	text-transform:none;
}

.page-id-25 .entry-title:after,
.page-id-23 .entry-title:after,
.page-id-21 .entry-title:after,
.page-id-18 .entry-title:after,
.sidebar.widget-area ul li.cpa a:after {
	content:"TM";
	display:inline-block;
	font-size:.6rem;
	color:#006f3a;
	position: relative;
   top: -8px;
}

.sidebar.widget-area ul li.cpa a:after {
	color:#777;
	font-size:.5rem;
	top:-2px;
}

.sidebar.widget-area ul li.cpa.current-menu-item a:after {
	color:#006f3a;
}



h4.widgettitle {
	font-size:1.5rem;
	text-align:center;

	color:#333;
}

.archive .entry-content,
.page-template-page_blog-php .entry-content {
	border-bottom:1px solid #ccc;
}

.single-post .entry-content {
	display:inline;
}

.entry-content ol, .entry-content ul {
	padding-left:6%;
}

.entry-content ol li, 
.entry-content ul li,
.taxonomy-description ol li,
.taxonomy-description ul li {
    line-height: 1.25;
    margin-bottom: 3%;
    list-style:none;
    padding-left:15px;
    background: url(images/list-bullet.png) no-repeat 0 5px;
}

.entry-content ul li a {
	padding:0;
	font-size:inherit;
	line-height:inherit;
}

.entry-content ol, .entry-content ul{
	padding-left:0;
}
.entry-content ol li, .entry-content ul li {
	margin-left:0;
	margin-bottom:2%;
}

.entry-content ul.lcp_catlist li {
	list-style: none none;
	background-image:none;
	padding-left:0;
	padding-bottom:3%;
	margin-bottom:3%;
	border-bottom:1px solid #ccc;
}

.entry-content .lcp_catlist li a {
	 padding:0;
	 font-size: 1.1rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.015em;
    padding-bottom: 4%;
    text-align: center;
    word-spacing: 0.05em;
    border-bottom:none;
    color:#666;
    text-transform:uppercase;
    text-align:center;
    display:block;
}

.entry-content .lcp_catlist li a:hover {
	background:transparent none;
	color:#006f3a;
}

.entry-content h1, 
.entry-content h2, 
.entry-content h3, 
.entry-content h4, 
.entry-content h5, 
.entry-content h6 {
	margin-top:0;
	margin-bottom:2%;
}

.entry-content h1, 
.entry-content h2, 
.entry-content h3 {
	font-weight:600;
}

.entry-content h1 {
	font-size:1.5rem;
}

.entry-content h2 {
	font-size:1.25rem;
	margin-top:2%;
}

.entry-content h3 {
	font-size:1.1rem;
	text-transform:none;
	margin-top:2%;
}

.entry-content h5 {
	text-transform:none;
	font-weight:600;
	color:#333;
	line-height:1.35;
	letter-spacing:normal;
}


.entry-content a {
	color:#006f3a;
}

#wrap .entry-content table {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    margin: 0 0 4%;
}

a.readmore {
	display:block;
	float:right;
	margin:2% 0;
	font-size:.85rem;
}

.entry-content a:hover {
	text-decoration:underline;
}

.entry-content a.anchor,
.entry-content a.anchor:hover {
	padding:0;
	background:transparent none;
	color:transparent;
}

a.linkbutton {
	display:inline-block;
	padding: 2% 3% 2% 4%;
	background: #006f3a url(images/bg-linkbutton.png) no-repeat 12px 50%;
	color:#ffd51d;
	text-align:center;
	font-weight:600;
	text-transform:uppercase;
}

a.linkbutton:hover {
	background: #ffd51d url(images/bg-linkbutton-hover.png) no-repeat 12px 50%;
	color:#006f3a;
}


.home-third-one.widget-area ol li,
.home-third-two.widget-area ol li,
.home-third-three.widget-area ol li, 
.home-third-one.widget-area ul li,
.home-third-two.widget-area ul li,
.home-third-three.widget-area ul li {
	display: inline-block;
   margin-bottom: 2%;
   margin-right: 2%;
   padding: 1%;
}

.taxonomy-description h3 {
	margin: 2% 0 2% 0;
}

.taxonomy-description ul,
.taxonomy-description ol {
	margin-top:2%;
	margin-bottom:2%;
}

.taxonomy-description ol li,
.taxonomy-description ul li {
	margin-bottom:1%;
}

hr {
	border-top:1px solid #ddd;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

blockquote p {
	color:#333;
	padding-top:2%;
	padding-bottom:2%;
	border-top:1px dotted #1f81bc;
	border-bottom:1px dotted #1f81bc;
}

#wrap blockquote.niceQuote {
	font-family:'Lora',"Times New Roman", Times, serif;
	font-style:italic;
	font-size:1.25rem;
	background: url(images/blockquote.png) no-repeat 0 0;
	text-indent:60px;
}

#wrap #footer-widgets blockquote.niceQuote {
	color:#fafafa;
	background: url(images/blockquote-wh.png) no-repeat;
}


#wrap .yarpp-related h3 {
	opacity:.85;
}

#wrap .yarpp-related ol li, 
#wrap .yarpp-related ul li {
    font-size: 0.85rem;
    list-style-type: square;
    opacity: 0.5;
    padding-left:0;
    background-image:none;
}

#wrap .yarpp-related ol,
#wrap .yarpp-related ul {
	padding-left:0;
}
.wp-caption {
	padding:1%;
	background:#fafafa;
	border:1px solid #ccc;
}



#wrap #gallery-1 .gallery-item {
	width:auto;
}

#wrap #gallery-1 img {
    border: 1px solid #ccc;
    margin-right: 10%;
    padding: 2%;
}

#wrap .mapp-layout {
    margin: 1% auto;
}


.enews {
    background: none repeat scroll 0 0 #006F3A;
    box-shadow: none;
    color: #fff;
    width: 98%;
}

.enews h4.widgettitle,
.enews p {
	color:#fff!important;
}

.enews p {
	padding-bottom:0!important;
}

.content-sidebar-sidebar 
#sidebar-alt, .sidebar {
    background:transparent none;
    border: none;
    max-width: 420px;
    padding: 1%;
}

.sidebar p {
	color: #777777;
   font-size: 0.8125rem;
   line-height:1.665;
   padding-bottom:6%;
}
.sidebar p.wwd {
	font-size:1rem;
	line-height:1.445
}

.sidebar .widget {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 6%;
    overflow: hidden;
    padding-bottom: 6%;
}

.sidebar.widget-area h2,
.sidebar.widget-area h3,
.sidebar.widget-area h4,
.sidebar.widget-area h5,
.sidebar.widget-area h6 {
	text-transform:none;
	font-weight:600;
}

.sidebar.widget-area h5 {
	font-size:1rem;
}

.sidebar.widget-area h4 {
	font-size:1.2rem;
}

.sidebar.widget-area h3 {
	font-size:1.5rem;
}

.sidebar.widget-area h2 {
	font-size:1.55rem;
}

.sidebar.widget-area a {
	color:#006f3a;
}

.sidebar h2 a {
	font-size:1rem;
}
.sidebar h2 a:hover {
	color:#666;
}

.sidebar.widget-area ul li {
    font-size: 0.8125rem;
    font-weight: 600;
    list-style-type: none;
    margin-bottom: 3%;
    text-transform: none;
    word-wrap: break-word;
}

#listcategorypostswidget-2 ul li {
	padding-bottom:1%;
	border-bottom:1px solid #ccc;
}

#listcategorypostswidget-2 ul li p {
	text-transform:none;
	color:#777;
	font-weight:400;
	text-transform:none;
}

ul.sub-menu li {
	margin-left:4%;
	margin-top:2%;
}
ul.sub-menu li a {
	text-transform:none;
	font-weight:400;
}

.sidebar.widget-area ul li a {
	color:#777;
}

.sidebar.widget-area ul li a:hover {
	color:#006f3a;
}

li.menutop {
	padding-bottom:2%;
}
.sidebar.widget-area ul li.menutop a {
	font-weight:700;
	color:#006f3a;
	font-size:1.1rem;
	text-transform:uppercase;
}

.sidebar.widget-area ul li.current-menu-item a, 
.sidebar.widget-area ul li.current_page_item a {
	color:#006f3a;
}

.content-sidebar-sidebar #sidebar-alt, .sidebar {
	float:left;
	margin-left:4%;
}

#sidebar .enews h4.widgettitle {
	text-align:center;
	margin-bottom:0;
}

#sidebar h4.widgettitle,
#sidebar h4.widgettitle a {
    color: #777777;
    font-size: 1.01rem;
    font-weight: bold;
    letter-spacing: normal;
    padding-bottom: 4%;
    text-align: center;
}

#sidebar h4.widgettitle a:hover {
	color:#006f3a;
	text-decoration:underline;
}

#wrap .gform_wrapper .ginput_complex label, 
#wrap .gform_wrapper .gfield_time_hour label, 
#wrap .gform_wrapper .gfield_time_minute label, 
#wrap .gform_wrapper .gfield_date_month label, 
#wrap .gform_wrapper .gfield_date_day label, 
#wrap .gform_wrapper .gfield_date_year label, 
#wrap .gform_wrapper .instruction {
    display: block;
    font-size: 0.85rem !important;
    letter-spacing: normal;
    margin: .75% 0 4.5%;
}

#wrap #sidebar .gform_wrapper .top_label .gfield_label {
    clear: both;
    font-size: 0.85rem;
    font-weight: normal;
    line-height: 1;
    margin: 1%;
}

#wrap #sidebar .gform_wrapper textarea.large {
	height:70px;
	overflow:auto;
}

#wrap #sidebar .gform_body {
	padding:4%;
	background: #7db837 url(images/bg-gradient-greens.jpg) repeat-x 0 0;
	border:2px solid #fff;
	box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 1.5px #CCCCCC, 0 0 0 0;
	max-width:98%;
}

#wrap .gform_wrapper .gform_footer {
	margin-top:1%;
	padding:0;
}

#wrap #sidebar .gform_wrapper .gform_footer input.button, 
#wrap #sidebar .gform_wrapper .gform_footer input[type="submit"]{
	font-weight:normal;
	width:100%;
	border-radius:0
	border:2px solid #fff;
	border:none;
	color:#fff;
	margin:0 auto;
	max-width:100%;
}

#wrap input[type="submit"], 
#wrap .search-form input[type="submit"], 
#wrap .enews input[type="submit"] {
	max-width:23%;
}

#wrap .gform_wrapper li, 
#wrap .gform_wrapper form li {
	background-image:none;
	padding-left:0;

}

#wrap .entry-content ol li, 
#wrap.entry-content ul li, 
#wrap.taxonomy-description ol li, 
#wrap.taxonomy-description ul li {
	padding-left:0;
}

#wrap .gform_wrapper .top_label .gfield_label {
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:-.05rem;
	color:#333;
}

#wrap .gform_wrapper .ginput_complex .ginput_left {
	width:48%;
}


#wrap #footer-widgets .gform_wrapper .top_label .gfield_label {
	color:#fff;
}


#footer {
	background:#006f3a;
	border-top:none;
	padding:0;
	margin:0;
	border-radius:0;
	max-width:100%;
}

#footer .wrap {
	background:transparent none;
	padding: 0;
}

#footer-widgets {
	margin-top:2%;
	border-top: none;
}

.footer-widgets .wrap {
}

.footer-widgets .widget {
	margin-bottom:4%;
}

#footer-widgets h4.widgettitle {
    color: #FAFAFA;
    font-size: 1.25rem;
    text-align: left;
    text-transform: none;
}

.footer-widgets h2 a, 
.footer-widgets h2 a:visited {
    border-bottom: 1px dotted #FFFFFF;
    color: #FFFFFF;
    font-size: 1rem;
    margin-bottom: 6%;
    opacity: 0.7;
}

.footer-widgets h2 a:hover {
	color:#fff;
	opacity:1;
}

.footer-widgets p {
	font-size:.80rem;
}

#footer-widgets img.alignleft, 
#footer-widgets .post-image, 
#footer-widgets .wp-caption.alignleft,
#sidebar img.alignleft, 
#sidebar .post-image, 
#sidebar .wp-caption.alignleft {
	margin-right:8%;
}

#footer-widgets .widget_nav_menu .widget-area ul, 
#footer-widgets .widget_nav_menu ul li {
    display: inline;
    line-height: 1.75;
    padding-right: 5%;
    width: auto;
}

#footer-widgets .widget_nav_menu .widget-area ul li a, 
#footer-widgets .widget_nav_menu ul li a {
	color:#fff;
	text-transform:uppercase;
	opacity:.7;
}

#footer-widgets .widget_nav_menu .widget-area ul li a:hover, 
#footer-widgets .widget_nav_menu ul li a:hover {
	opacity:1;
}

.footer-widgets-1, .footer-widgets-2 {
	background: transparent none;
	border-right:none;
}

#footer-widgets input.s, 
#footer-widgets input#subbox {
	padding:2%;
	width:90%;
}

.gototop a,
.creds a,
.gototop a:visited,
.creds a:visited,
#footer p {
	color:#ccc;
}

.gototop a:hover,
.creds a:hover {
	text-decoration:underline;
}

/* Siloloquy Slider Styles */

#wrap .soliloquy-container .soliloquy-caption {
    left: 46%;
    margin: 0;
    max-width: 51%;
    padding: 0;
    position: absolute;
    top: 30%;
    width: auto;
    max-width:43%;
}

#wrap .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
    color: #fff;
    display: block;
    font-size: 1rem;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

#wrap .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	background:transparent none;
	text-align:left;
}

#wrap .soliloquy-caption-inside h1,
#wrap .soliloquy-caption-inside h2 {
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    display: inline-block;
    margin: 0;
    padding: 1%;
    text-align: left;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    width:auto;
}

#wrap .soliloquy-caption-inside h1 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform:none;
	font-style:italic;
	font-weight:400;
	font-size:3.5rem;
	margin-top:3%;
	padding-right:2%;
}

#wrap .soliloquy-caption-inside h2 {
	text-transform:none;
	font-size: 1.25rem;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	letter-spacing: 0.015em;
	word-spacing: 0.25em;
}

#wrap .moreleft,
#wrap .morelessleft,
#wrap .moremoreleft {
    display: block;
    position: relative;  
}

#wrap .moreleft {
	left: 25%;
	width:auto;
}

#wrap .morelessleft {
	left:12%;
	width:auto;
} 

#wrap .moremoreleft {
	left:-40px;
}

/* < -- end SS styles */


/* Simple Social Icons Style */

#wrap .simple-social-icons {
    clear: both;
    float: right;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 245px;
}

/* < -- end ssi style */


/* Responsive Styles --------- >>>  */

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

#wrap .top-bar,
#wrap .top-bar ul li.toggle-topbar, 
#wrap .top-bar ul > li:hover, 
#wrap .top-bar ul > li.active, 
#wrap .top-bar ul > li.has-dropdown .dropdown li a:hover {
	background-color:#006f3a;
	background-image:none;
	color:#fff;
}

#wrap .top-bar ul > li:hover, 
#wrap .top-bar ul > li.active, 
#wrap .top-bar ul > li.has-dropdown .dropdown li a:hover {
	background:#008000;
}


#wrap .top-bar ul li.toggle-topbar:before {
	margin-left:45%;
}

.genesis-nav-menu.menu-secondary {
	display:none;
}

#wrap .top-bar ul > li:hover a, 
#wrap .top-bar ul > li.active a {
	color:#fff;
}
#wrap .top-bar ul.left > li, 
#wrap .top-bar ul.right > li {
	background-image:none;
}

#wrap .top-bar ul > li:hover a, 
#wrap .top-bar ul > li.active a, 
#wrap .top-bar ul > li a:not(.button){
	color:#fff;
	text-align:center;
}

#wrap .top-bar ul > li:hover a {
	background: transparent url(images/bg-000-20p.png);
}

 
#wrap .top-bar ul > li.active a {
	background-color:#008000;
}

#header .wrap {
	min-height:0;
	padding:2%;
	
}

#header .widget-area {
	width:66%;
}

#wrap .simple-social-icons {
	float:right;
	margin-top:0;
	margin-bottom:0;
}

.home-slideshow {
	height:auto;
}

#wrap .soliloquy-container .soliloquy-caption {
	left:30%;
	top:12%;
}

#wrap .soliloquy-caption-inside h2 {
	font-size:1rem;
}

#wrap .soliloquy-caption-inside h1 {
	font-size:2rem;
}

#wrap .moremoreleft {
	left:0;
}

#inner .wrap {
	padding:2%;
}

#wrap .flex-direction-nav li a {
	top:15%;
	opacity:.5;
}

#content-sidebar-wrap .home-content.widget-area, 
#content-sidebar-wrap .home-content.widget-area .widget-wrap {
	padding-left:2%;	
}

}

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

.header-image #title, 
.header-image #title a, 
.header-image #title-area {
	width:100%;
}

.header-image #title-area {
	background-position:50%;
}

.header-image #description, p#description {
	left:3%;
}

#header .widget-area {
    clear: both;
    float: left;
    margin-top: 4%;
    text-align: center;
    width: 100%;
}

#header h4.widgettitle {
	margin-top:4.5%;
}

#wrap .simple-social-icons {
    float: none;
    margin: 2% auto;
}

#wrap .top-bar ul > li.has-dropdown .dropdown,
ul.dropdown,
#wrap .top-bar ul > li.has-dropdown .dropdown li,
#wrap .top-bar ul > li.has-dropdown .dropdown li a {
	background:#006f3a;
}

.home #wrap .top-bar ul > li.active a {
	background: #008000 none;
}
#wrap .top-bar ul > li.has-dropdown a:after {
    border-color: #fff transparent transparent;
}

.menu-top-top-navigation-menu-container {
    clear: both;
    display: block;
    float: left;
    padding-bottom: 2%;
    width: 100%;
}

.genesis-nav-menu li {
	margin-right:3%;
}

.content-sidebar-sidebar #sidebar-alt, .sidebar {
	background:#fafafa;
}

#wrap .gform_wrapper {
	max-width:50%;
}

.footer-widgets-1, 
.footer-widgets-2, 
.footer-widgets-3, 
.home-third-one.widget-area, 
.home-third-two.widget-area, 
.home-third-last.widget-area {
	width:100%;
	background: transparent url(images/bg-fff-20p.png) repeat-x bottom;
	border-bottom:1px solid #000;
}

}

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

.genesis-nav-menu li {
    font-size: 1.25rem;
    margin-bottom: 1%;
    margin-top: 1%;
}

}

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

img.alignright, .wp-caption.alignright {
	display:block;
	float:none;
}

#content, .sidebar {
	width:100%;
}

.sidebar.widget-area ul li {
	text-align:center;
}


}

@media only screen and (max-width: 360px){
	
	#header .genesis-nav-menu {
  max-width:266px;

   }
   
   #wrap .soliloquy-container .soliloquy-caption {
   	display:none;
   }
   
   
#wrap .top-bar ul li.toggle-topbar:before {
    margin-left: 39%;
}
}
