/*
Theme Name: Witham chamber
Theme URI: http://underscores.me/
Author: Dynamic Consultants
Author URI: http://www.dynco.co.uk
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: chamber
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Witham chamber is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Typography
	## Weight
	## Alignment
	## Color
	## Size
# Elements
	## Background
	## Buttons
	## Tables
# Links
# Forms
	## Theme My Login
# Header
	## Site branding
	## Site links
		### Social icons
		### Call to action
	## Site navigation
		### Dropdown menu
# Accessibility
# Alignments
# Clearings
# Widgets
# Site content
	## Posts and pages
	## Asides
	## Homepage Template
		### Homepage slider
		### Homepage welcome message
		### Homepage news
	## Comittee Members
		### Comittee Member Profile
	## Sponsors
		### Sponsor Profile
	## Members
		### Member Profile
# Infinite scroll
# Media
	## Captions
	## Galleries
# Footer
	## Footer Call to action
	## Footer Widgets
		### Footer News List
		### Footer Tweets
		### Footer Sponsor List
	## Footer Info
		### Footer Menu
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body {
	font-family: 'Open Sans', sans-serif;
	color: #222;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
	font-weight: 700;
}

h1, .h1 {
	color: #01956d;
}

h2, .h2 {
	color: #19ad85;
}

h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
	color: #222;
}

p {
}

dfn,
cite,
em,
i {
}

blockquote {
}

address {
}

pre {
}

code,
kbd,
tt,
var {
}

abbr,
acronym {
}

mark,
ins {
}

big {
}

/*--------------------------------------------------------------
## Weight
--------------------------------------------------------------*/
.text-light {
	font-weight: 300 !important;
}
.text-regular {
	font-weight: 400 !important;
}
.text-bold {
	font-weight: 700 !important;
}
.text-normal {
	font-weight: normal !important;
}
.text-bold {
	font-weight: bold !important;
}

/*--------------------------------------------------------------
## Alignment
--------------------------------------------------------------*/
.text-left {
	text-align: left !important;
}
.text-center {
	text-align: center !important;
}
.text-right {
	text-align: right !important;
}

/*--------------------------------------------------------------
## Color
--------------------------------------------------------------*/
.text-white, .white-text {
	color: #fff !important;
}
.text-green, .text-color {
	color: #01956d !important;
}
.text-light {
	color: #ddd !important;
}
.text-dark {
	color: #222 !important;
}
.text-red {
	color: #d9534f !important;
}
.text-pink {
	color: #ff69b4 !important;
}
.text-yellow {
	color: #ffd400 !important;
}
.text-orange {
	color: #ffa500 !important;
}
.text-turquoise {
	color: #40e0d0 !important;
}
.text-purple {
	color: #800080 !important;
}
.text-brown {
	color: #845321 !important;
}
.text-blue {
	color: #337ab7 !important;
}

/*--------------------------------------------------------------
## Size
--------------------------------------------------------------*/
.text-12 {
	font-size: 12px !important;
}
.text-14 {
	font-size: 14px !important;
}
.text-16 {
	font-size: 16px !important;
}
.text-18 {
	font-size: 18px !important;
}
.text-20 {
	font-size: 20px !important;
}
.text-normal {
	font-weight: normal !important;
}
.text-jumbo {
	font-size: 4em !important;
}

/*--------------------------------------------------------------
## Style
--------------------------------------------------------------*/
.text-italic {
	font-style: italic;
}
.text-upper {
	text-transform: uppercase !important;
}
.text-lower {
	text-transform: lowercase !important;
}
.text-transform-none {
	text-transform: none !important;
}
.text-signature {
	font-family: 'Yellowtail', cursive !important;
	font-size: 3em;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}
img, .img {
	max-width: 100%; /* Adhere to container width. */
}
hr {
    border-color: #ddd;
}
.label {
    border-radius: unset;
    color: unset;
    padding: 0;
	text-align: left;
}
.box-shadow {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}
.heading {
    font-weight: 700;
    margin: 0 0 16px;
}
.well {
  background-color: #eee;
  background-image: none;
  border: unset;
  box-shadow: unset;
}
.well.well-float {
    display: block;
    float: left;
    width: 100%;
}

/*--------------------------------------------------------------
## Background
--------------------------------------------------------------*/
.bg-white {
	background: #fff !important;
}
.bg-dark {
	background: #222 !important;
}
.bg-light {
	background: #f4f4f4 !important;
}
.bg-green {
	background: #01956d !important;
}
.bg-red {
	background: #d9534f !important;
}
.bg-pink {
	background: #ff69b4 !important;
}
.bg-yellow {
	background: #ffd400 !important;
}
.bg-orange {
	background: #ffa500 !important;
}
.bg-turquoise {
	background: #40e0d0 !important;
}
.bg-purple {
	background: #800080 !important;
}
.bg-brown {
	background: #845321 !important;
}
.bg-blue {
	background: #337ab7 !important;
}

/*--------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/
.btn {
	background: none;
	color: #01956d;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 12px 40px;
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		 -o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
}
.btn:active, .btn:focus, .btn:hover {
	color: #222;
}
.btn:active, .btn:focus, .btn:hover,
.btn.solid:active, .btn.solid:focus, .btn.solid:hover {
    background: none;
}

/* BUTTON INVERSE */
.btn.inverse {
    background-color: transparent;
    border-color: #b6d255;
    color: #fff;
}
.btn.inverse:active, .btn.inverse:focus, .btn.inverse:hover {
    background-color: #fff;
    border-color: #fff;
    color: #01956d;
	text-shadow: none;
}

/* BUTTON SIZE */
.btn-group-lg > .btn, .btn-lg{
	border-width: 2px;
	font-size: 20px;
}
.btn-group-sm > .btn, .btn-sm{
	font-size: 12px;
	padding: 6px 12px;
}
.btn-group-xs > .btn, .btn-xs{
	font-size: 10px;
	padding: 4px 10px;
}

/* BUTTON SQUARE */
.btn.square {
	border-radius: 0 !important;
}

/* BUTTON ROUND */
.btn.round, .form-control.round {
	border-radius: 24px;
}
.btn-lg.round, .input-lg.round{
	border-radius: 30px;
}
.btn-sm.round, .input-sm.round{
	border-radius: 20px;
}
.btn-xs.round{
	border-radius: 16px;
}

/* BUTTON ICON */
.btn-icon{
	margin-left: 48px;
}
.btn-lg.btn-icon{
	margin-left: 57px;
	min-width: auto;
}
.btn-sm.btn-icon{
	padding-left: 38px;
	min-width: auto;
}
.btn-xs.btn-icon{
	margin-left: 28px;
	min-width: auto;
}
.btn-lg.btn-icon i{
	position: absolute;
	left: 22px;
	top: 12px;
}
.btn-sm.btn-icon i{
	position:absolute;
	left:15px;
	top:7px;
}
.btn-xs.btn-icon i{
	position: absolute;
	left: 10px;
	top: 5px;
}
.btn-icon i{
	position: absolute;
	left: 19px;
	top: 10px;
}

/* BUTTON COLOURS */
.btn,
.btn.solid:active, .btn.solid:focus, .btn.solid:hover,
.btn.green,
.btn.green.solid:active, .btn.green.solid:focus, .btn.green.solid:hover {
    color: #01956d;
    border-color: #01956d;
    background: none;
}
.btn:active, .btn:focus, .btn:hover,
.btn.solid,
.btn.green:active, .btn.green:focus, .btn.green:hover,
.btn.green.solid {
    color: #fff;
    background-color: #01956d;
}
.btn.green.inverse {
    background-color: transparent;
    border-color: #b6d255;
	color: #fff;
}
.btn.green.inverse:active, .btn.green.inverse:focus, .btn.green.inverse:hover {
    background-color: #fff;
    border-color: #fff;
    color: #01956d;
}
.btn.dark,
.btn.solid.dark:active, .btn.solid.dark:focus, .btn.solid.dark:hover {
    color: #222;
    border-color: #222;
    background: none;
}
.btn.dark:active, .btn.dark:focus, .btn.dark:hover,
.btn.solid.dark {
    background-color: #222;
    color: #fff;
}
.btn.light,
.btn.light.solid:active, .btn.light.solid:focus, .btn.light.solid:hover {
    color: #ddd;
    border-color: #ddd;
    background: none;
}
.btn.light:active, .btn.light:focus, .btn.light:hover,
.btn.light.solid {
    background-color: #ddd;
    color: #fff;
}
.btn.white,
.btn.white.solid:active, .btn.white.solid:focus, .btn.white.solid:hover {
    color: #fff;
    border-color: #fff;
    background: none;
}
.btn.white:active, .btn.white:focus, .btn.white:hover,
.btn.white.solid {
    color: #01956d;
    background-color: #fff;
}
.btn.red,
.btn.red.solid:active, .btn.red.solid:focus, .btn.red.solid:hover {
    color: #d9534f;
    border-color: #d9534f;
    background: none;
}
.btn.red:active, .btn.red:focus, .btn.red:hover,
.btn.red.solid {
    background-color: #d9534f;
    color: #fff;
}
.btn.red.inverse {
    background-color: transparent;
    border-color: #ff96ca;
	color: #fff;
}
.btn.red.inverse:active, .btn.red.inverse:focus, .btn.red.inverse:hover {
    background-color: #fff;
    border-color: #fff;
    color: #d9534f;
}
.btn.pink,
.btn.pink.solid:active, .btn.pink.solid:focus, .btn.pink.solid:hover {
    color: #ff69b4;
    border-color: #ff69b4;
    background: none;
}
.btn.pink:active, .btn.pink:focus, .btn.pink:hover,
.btn.pink.solid {
    color: #fff;
    background-color: #ff69b4;
}
.btn.pink.inverse {
    background-color: transparent;
    border-color: #ff96ca;
	color: #fff;
}
.btn.pink.inverse:active, .btn.pink.inverse:focus, .btn.pink.inverse:hover {
    background-color: #fff;
    border-color: #fff;
    color: #ff69b4;
}
.btn.yellow,
.btn.yellow.solid:active, .btn.yellow.solid:focus, .btn.yellow.solid:hover {
    color: #ffd400;
    border-color: #ffd400;
    background: none;
}
.btn.yellow:active, .btn.yellow:focus, .btn.yellow:hover,
.btn.yellow.solid {
    color: #fff;
    background-color: #ffd400;
}
.btn.yellow.inverse {
    background-color: transparent;
    border-color: #ffe04c;
	color: #fff;
}
.btn.yellow.inverse:active, .btn.yellow.inverse:focus, .btn.yellow.inverse:hover {
    background-color: #fff;
    border-color: #fff;
    color: #ffd400;
}
.btn.orange,
.btn.orange.solid:active, .btn.orange.solid:focus, .btn.orange.solid:hover {
    color: #ffa500;
    border-color: #ffa500;
    background: none;
}
.btn.orange:active, .btn.orange:focus, .btn.orange:hover,
.btn.orange.solid {
    color: #fff;
    background-color: #ffa500;
}
.btn.orange.inverse {
    background-color: transparent;
    border-color: #ffc04c;
	color: #fff;
}
.btn.orange.inverse:active, .btn.orange.inverse:focus, .btn.orange.inverse:hover {
    background-color: #fff;
    border-color: #fff;
    color: #ffa500;
}
.btn.turquoise,
.btn.turquoise.solid:active, .btn.turquoise.solid:focus, .btn.turquoise.solid:hover {
    color: #40e0d0;
    border-color: #40e0d0;
    background: none;
}
.btn.turquoise:active, .btn.turquoise:focus, .btn.turquoise:hover,
.btn.turquoise.solid {
    background-color: #40e0d0;
    color: #fff;
}
.btn.turquoise.inverse {
    background-color: transparent;
    border-color: #79e9de;
	color: #fff;
}
.btn.turquoise.inverse:active, .btn.turquoise.inverse:focus, .btn.turquoise.inverse:hover {
    background-color: #fff;
    border-color: #fff;
    color: #40e0d0;
}
.btn.purple,
.btn.purple.solid:active, .btn.purple.solid:focus, .btn.purple.solid:hover {
    color: #800080;
    border-color: #800080;
    background: none;
}
.btn.purple:active, .btn.purple:focus, .btn.purple:hover,
.btn.purple.solid {
    background-color: #800080;
    color: #fff;
}
.btn.purple.inverse {
    background-color: transparent;
    border-color: #a64ca6;
	color: #fff;
}
.btn.purple.inverse:active, .btn.purple.inverse:focus, .btn.purple.inverse:hover {
    background-color: #fff;
    border-color: #fff;
    color: #800080;
}
.btn.brown,
.btn.brown.solid:active, .btn.brown.solid:focus, .btn.brown.solid:hover {
    color: #845321;
    border-color: #845321;
    background: none;
}
.btn.brown:active, .btn.brown:focus, .btn.brown:hover,
.btn.brown.solid {
    background-color: #845321;
    color: #fff;
}
.btn.brown.inverse {
    background-color: transparent;
    border-color: #9c754d;
	color: #fff;
}
.btn.brown.inverse:active, .btn.brown.inverse:focus, .btn.brown.inverse:hover {
    background-color: #fff;
    border-color: #fff;
    color: #845321;
}
.btn.blue,
.btn.blue.solid:active, .btn.blue.solid:focus, .btn.blue.solid:hover {
    color: #337ab7;
    border-color: #337ab7;
    background: none;
}
.btn.blue:active, .btn.blue:focus, .btn.blue:hover,
.btn.blue.solid {
    background-color: #337ab7;
    color: #fff;
}
.btn.blue.inverse {
    background-color: transparent;
    border-color: #5b94c5;
	color: #fff;
}
.btn.blue.inverse:active, .btn.blue.inverse:focus, .btn.blue.inverse:hover {
    background-color: #fff;
    border-color: #fff;
    color: #337ab7;
}

/*--------------------------------------------------------------
## Tables
--------------------------------------------------------------*/
table.standard-table {
	width:100%;
	border-collapse: separate;
	border-spacing: 0;
	border:none;
	margin-bottom: 15px;
	-webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);
}

table.standard-table th {
	border: 1px solid #ddd;
	border-right: none;
	background-color: #f4f4f4;
	text-align: left;
	padding: 10px 15px;
	color: #222;
	vertical-align: top;
	font-size: 14px;
	font-weight: bold;
}

table.standard-table td:last-child {
	border-right: 1px solid #ddd;
}

table.standard-table th:last-child {
	border-right: 1px solid #ddd;
}

table.standard-table td {
	padding: 10px 15px;
	border: #eee 1px solid;
	border-top: none;
	border-right: none;
}

table.standard-table tr:hover td {background-color: #f4f4f4;}

/*--------------------------------------------------------------
# Links
--------------------------------------------------------------*/
a {
	color: #01956d;
	-webkit-transition: all 0.4s ease-in-out 0s;
	   -moz-transition: all 0.4s ease-in-out 0s;
		-ms-transition: all 0.4s ease-in-out 0s;
		 -o-transition: all 0.4s ease-in-out 0s;
			transition: all 0.4s ease-in-out 0s;
}
a:visited {
	color: #007d55;
}

a:hover,
a:focus,
a:active {
	color: #19ad85;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Sidebar content */
.sidebar-nav {
	margin-bottom: 40px;
}
.sidebar-nav ul {
	padding: 0;
	list-style: none;
}
.sidebar-nav ul li a {
	display: block;
	padding: 15px 20px 11px 20px;
	margin-bottom: 2px;
	color: #222;
	font-weight: 700;
	background-color: #F4F4F4;
	border-left: 4px solid #EAEAEA;
}
.sidebar-nav ul li.active a,
.sidebar-nav ul li a.active,
.sidebar-nav ul li.current_page_item a {
	padding-left: 16px;
	border-left: 4px solid #19ad85;
}
.sidebar-nav ul li a:hover {
	background-color: #EAEAEA;
	border-left: 4px solid #DDD;
}

.single-member .site-content .sidebar-nav ul li a {
	background-color: #FFF;
}
.single-member .site-content .sidebar-nav ul li a:hover {
	background-color: #EAEAEA;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Theme My Login
--------------------------------------------------------------*/
.tml.form-group {}
.tml .error {
	background-color: #f2dede;
    border: 1px solid #ebccd1;
    color: #a94442;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}
.tml .message {
	background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    color: #3c763d;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}
.tml .indicator-hint {
	background-color: #d9edf7;
    border: 1px solid #bce8f1;
    color: #31708f;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}
.tml-actions h3 {
    margin: 0 0 20px;
}
.tml .wp-pwd {
	margin: 0 0 10px;
}
.tml #pass-strength-result {
	background-color: #f4f4f4;
	border: 1px solid #ddd;
	color: #222;
	text-align: center;
	font-weight: 700;
	margin: 10px 0;
    border-radius: 4px;
    padding: 8px;
	width: 100%;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		 -o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
}
#pass-strength-result.short {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
	opacity: 1;
}
#pass-strength-result.bad {
	background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
	opacity: 1;
}
#pass-strength-result.good {
    background-color: #ffe89e;
    border-color: #ffcc38;
    color: #d5a20e;
    opacity: 1;
}
#pass-strength-result.strong {
	background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
	opacity: 1;
}
#pass1,
#pass1-text {
	width: 100%;
}
.tml .pw-weak,
#pass1-text,
.show-password #pass1 {
	display: none;
}
.show-password #pass1-text {
	display: inline-block;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.site-header {
    background-color: #007d55;
	padding: 10px 0;
	color: #fff;
}
.site-header a,
.site-header a:visited {
	color: #fff;
}
.site-header a:hover,
.site-header a:focus,
.site-header a:active {
	color: #005232;
	text-decoration: none;
}
.site-header p {
	margin: 0;
}

/*--------------------------------------------------------------
## Site Branding
--------------------------------------------------------------*/
.site-branding .site-logo {
    float: left;
    margin: 0 30px 0 0;
}
.site-branding .site-logo a {
    display: block;
}
.site-branding .site-logo img {
    height: 140px;
    max-height: 140px;
}
.site-branding .site-title {
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1;
    margin: 18px 0 10px;
		padding-left: 160px;
}
.site-branding .site-description {
    font-size: 0.8em;
		line-height: 1em;
		padding-left: 160px;
}

@media screen and (max-width: 400px){
	.site-branding .site-logo img {
	    height: 80px;
	    max-height: 80px;
	}
	.site-branding .site-title {
	    font-size: 1.2em;
	    margin: 10px 0 5px;
			padding-left: 104px;
	}
	.site-branding .site-description {
			padding-left: 104px;
	}
}
/*--------------------------------------------------------------
## Site links
--------------------------------------------------------------*/
.site-links {
    margin: 20px 0 0;
}
@media screen and (max-width: 400px){
	.site-links {
	    margin: 20px auto 0;
	    width: 70%;
	}
}
@media screen and (max-width: 375px){
	.site-links {
	    margin: 20px auto 0;
	    width: 80%;
	}
}
@media screen and (max-width: 330px){
	.site-links {
	    margin: 20px auto 0;
	    width: 90%;
	}
}

/*--------------------------------------------------------------
### Call to action
--------------------------------------------------------------*/
.site-cta {
    float: right;
    margin-left: 20px;
}

/*--------------------------------------------------------------
### Social icons
--------------------------------------------------------------*/
.social-icons {
    padding: 6px 0;
    text-align: right;
}
.social-icons a {
    padding: 0 2px;
}
/* Share buttons */
.post-share {
    display: inline-block;
    width: 100%;
}
.post-share .share-this {
    background-color: #222;
    color: white;
    float: left;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.5;
    margin: 0 10px 0 0;
    padding: 5px 10px;
    text-transform: uppercase;
	position: relative;
}
.post-share > ul {
    list-style: none;
	margin: 0;
}
.post-share > ul > li {
    float: left;
    margin: 0 4px 0 0;
    padding: 0;
}
.post-share > ul > li:before {
    content: unset;
}
.post-share > ul > li a.btn {
    text-transform: uppercase;
}
.post-share > ul > li a.btn i {
    margin-right: 4px;
}
.post-share > ul > li a.btn i:after {
    content: "|";
    margin-left: 4px;
}




/*--------------------------------------------------------------
## Site Navigation
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
    margin: 20px 0 0;
}
.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
	float: right;
}
.main-navigation li {
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
.main-navigation li:last-child {
    margin-right: 0 !important;
}
.main-navigation a {
	display: block;
	text-decoration: none;
    font-size: 1.1em;
    font-weight: bold;
    padding-top: 16px;
    padding-bottom: 16px;
}
.main-navigation a,
.main-navigation a:visited {
	color: #fff;
}
.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation a:active,
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
	color: #19ad85;
	text-decoration: none;
}
.main-navigation .current_page_item > a:after,
.main-navigation .current-menu-item > a:after,
.main-navigation .current_page_ancestor > a:after,
.main-navigation .current-menu-ancestor > a:after {
    width: 30px;
}
.main-navigation li a:hover:after {
	width: 30px;
}
.main-navigation li a:after {
    background-color: #222;
    bottom: 5px;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    width: 0;
	-webkit-transition: all 0.2s ease 0s;
	   -moz-transition: all 0.2s ease 0s;
		-ms-transition: all 0.2s ease 0s;
		 -o-transition: all 0.2s ease 0s;
			transition: all 0.2s ease 0s;
}

/*--------------------------------------------------------------
### Dropdown menu
--------------------------------------------------------------*/
.main-navigation ul ul {
	background-color: #19ad85;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
	margin-top: 30px;
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul a {
	width: 230px;
	padding: 10px;
}
.main-navigation ul ul li {
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}
.main-navigation .sub-menu li {
	float: left;
	position: relative;
	margin: 0;
}
.main-navigation .sub-menu li a {
	display: block;
	text-decoration: none;
    font-size: 0.9em;
    font-weight: bold;
    padding: 10px;
}
.main-navigation li .sub-menu a,
.main-navigation li .sub-menu a:visited {
	color: #fff;
}
.main-navigation li .sub-menu a:hover,
.main-navigation li .sub-menu a:focus,
.main-navigation li .sub-menu a:active,
.main-navigation .current_page_item .sub-menu > a,
.main-navigation .current-menu-item .sub-menu > a,
.main-navigation .current_page_ancestor .sub-menu > a,
.main-navigation .current-menu-ancestor .sub-menu > a {
	color: #222;
	text-decoration: none;
}
.main-navigation .current_page_item .sub-menu > a:after,
.main-navigation .current-menu-item .sub-menu > a:after,
.main-navigation .current_page_ancestor .sub-menu > a:after,
.main-navigation .current-menu-ancestor .sub-menu > a:after {
	opacity: 0;
}
.main-navigation .current_page_item .sub-menu > a:hover:after,
.main-navigation .current-menu-item .sub-menu > a:hover:after,
.main-navigation .current_page_ancestor .sub-menu > a:hover:after,
.main-navigation .current-menu-ancestor .sub-menu > a:hover:after {
	opacity: 0;
}
.main-navigation li .sub-menu a:after {
	height: 2px;
	bottom: -1px;
}
.main-navigation li .sub-menu a:hover:after {
	width: 50%;
}

/* Mobile menu. */
.menu-toggle {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    font-size: 1.4em;
    padding: 0;
	margin: 0 auto; /* mjw */
}

.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

/*@media screen and (min-width: 37.5em) {*/
@media screen and (min-width: 1025px){
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}
@media screen and (min-width: 540px) and (max-width: 1024px) {
	.menu-toggle{
		margin: -30px auto 0;
	}
}
@media screen and (max-width: 539px) {
	.menu-toggle{
		margin: 0 auto 0;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
}
.no-margin{margin:0 !important;}
.no-margin-top{margin-top:0 !important;}
.no-margin-right{margin-right:0 !important;}
.no-margin-bottom{margin-bottom:0 !important;}
.no-margin-left{margin-left:0 !important;}
.no-padding{padding:0 !important;}
.no-padding-top{padding-top:0 !important;}
.no-padding-right{padding-right:0 !important;}
.no-padding-bottom{padding-bottom:0 !important;}
.no-padding-left{padding-left:0 !important;}
.margin-0{margin:0px !important;}
.margin-left-0{margin-left:0px !important;}
.margin-right-0{margin-right:0px !important;}
.margin-top-0{margin-top:0px !important;}
.margin-bottom-0{margin-bottom:0px !important;}
.padding-0{padding:0px !important;}
.padding-left-0{padding-left:0px !important;}
.padding-right-0{padding-right:0px !important;}
.padding-top-0{padding-top:0px !important;}
.padding-bottom-0{padding-bottom:0px !important;}
.margin-1{margin:1px !important;}
.margin-left-1{margin-left:1px !important;}
.margin-right-1{margin-right:1px !important;}
.margin-top-1{margin-top:1px !important;}
.margin-bottom-1{margin-bottom:1px !important;}
.padding-1{padding:1px !important;}
.padding-left-1{padding-left:1px !important;}
.padding-right-1{padding-right:1px !important;}
.padding-top-1{padding-top:1px !important;}
.padding-bottom-1{padding-bottom:1px !important;}
.margin-2{margin:2px !important;}
.margin-left-2{margin-left:2px !important;}
.margin-right-2{margin-right:2px !important;}
.margin-top-2{margin-top:2px !important;}
.margin-bottom-2{margin-bottom:2px !important;}
.padding-2{padding:2px !important;}
.padding-left-2{padding-left:2px !important;}
.padding-right-2{padding-right:2px !important;}
.padding-top-2{padding-top:2px !important;}
.padding-bottom-2{padding-bottom:2px !important;}
.margin-3{margin:3px !important;}
.margin-left-3{margin-left:3px !important;}
.margin-right-3{margin-right:3px !important;}
.margin-top-3{margin-top:3px !important;}
.margin-bottom-3{margin-bottom:3px !important;}
.padding-3{padding:3px !important;}
.padding-left-3{padding-left:3px !important;}
.padding-right-3{padding-right:3px !important;}
.padding-top-3{padding-top:3px !important;}
.padding-bottom-3{padding-bottom:3px !important;}
.margin-4{margin:4px !important;}
.margin-left-4{margin-left:4px !important;}
.margin-right-4{margin-right:4px !important;}
.margin-top-4{margin-top:4px !important;}
.margin-bottom-4{margin-bottom:4px !important;}
.padding-4{padding:4px !important;}
.padding-left-4{padding-left:4px !important;}
.padding-right-4{padding-right:4px !important;}
.padding-top-4{padding-top:4px !important;}
.padding-bottom-4{padding-bottom:4px !important;}
.margin-5{margin:5px !important;}
.margin-left-5{margin-left:5px !important;}
.margin-right-5{margin-right:5px !important;}
.margin-top-5{margin-top:5px !important;}
.margin-bottom-5{margin-bottom:5px !important;}
.padding-5{padding:5px !important;}
.padding-left-5{padding-left:5px !important;}
.padding-right-5{padding-right:5px !important;}
.padding-top-5{padding-top:5px !important;}
.padding-bottom-5{padding-bottom:5px !important;}
.margin-6{margin:6px !important;}
.margin-left-6{margin-left:6px !important;}
.margin-right-6{margin-right:6px !important;}
.margin-top-6{margin-top:6px !important;}
.margin-bottom-6{margin-bottom:6px !important;}
.padding-6{padding:6px !important;}
.padding-left-6{padding-left:6px !important;}
.padding-right-6{padding-right:6px !important;}
.padding-top-6{padding-top:6px !important;}
.padding-bottom-6{padding-bottom:6px !important;}
.margin-7{margin:7px !important;}
.margin-left-7{margin-left:7px !important;}
.margin-right-7{margin-right:7px !important;}
.margin-top-7{margin-top:7px !important;}
.margin-bottom-7{margin-bottom:7px !important;}
.padding-7{padding:7px !important;}
.padding-left-7{padding-left:7px !important;}
.padding-right-7{padding-right:7px !important;}
.padding-top-7{padding-top:7px !important;}
.padding-bottom-7{padding-bottom:7px !important;}
.margin-8{margin:8px !important;}
.margin-left-8{margin-left:8px !important;}
.margin-right-8{margin-right:8px !important;}
.margin-top-8{margin-top:8px !important;}
.margin-bottom-8{margin-bottom:8px !important;}
.padding-8{padding:8px !important;}
.padding-left-8{padding-left:8px !important;}
.padding-right-8{padding-right:8px !important;}
.padding-top-8{padding-top:8px !important;}
.padding-bottom-8{padding-bottom:8px !important;}
.margin-9{margin:9px !important;}
.margin-left-9{margin-left:9px !important;}
.margin-right-9{margin-right:9px !important;}
.margin-top-9{margin-top:9px !important;}
.margin-bottom-9{margin-bottom:9px !important;}
.padding-9{padding:9px !important;}
.padding-left-9{padding-left:9px !important;}
.padding-right-9{padding-right:9px !important;}
.padding-top-9{padding-top:9px !important;}
.padding-bottom-9{padding-bottom:9px !important;}
.margin-10{margin:10px !important;}
.margin-left-10{margin-left:10px !important;}
.margin-right-10{margin-right:10px !important;}
.margin-top-10{margin-top:10px !important;}
.margin-bottom-10{margin-bottom:10px !important;}
.padding-10{padding:10px !important;}
.padding-left-10{padding-left:10px !important;}
.padding-right-10{padding-right:10px !important;}
.padding-top-10{padding-top:10px !important;}
.padding-bottom-10{padding-bottom:10px !important;}
.margin-11{margin:11px !important;}
.margin-left-11{margin-left:11px !important;}
.margin-right-11{margin-right:11px !important;}
.margin-top-11{margin-top:11px !important;}
.margin-bottom-11{margin-bottom:11px !important;}
.padding-11{padding:11px !important;}
.padding-left-11{padding-left:11px !important;}
.padding-right-11{padding-right:11px !important;}
.padding-top-11{padding-top:11px !important;}
.padding-bottom-11{padding-bottom:11px !important;}
.margin-12{margin:12px !important;}
.margin-left-12{margin-left:12px !important;}
.margin-right-12{margin-right:12px !important;}
.margin-top-12{margin-top:12px !important;}
.margin-bottom-12{margin-bottom:12px !important;}
.padding-12{padding:12px !important;}
.padding-left-12{padding-left:12px !important;}
.padding-right-12{padding-right:12px !important;}
.padding-top-12{padding-top:12px !important;}
.padding-bottom-12{padding-bottom:12px !important;}
.margin-13{margin:13px !important;}
.margin-left-13{margin-left:13px !important;}
.margin-right-13{margin-right:13px !important;}
.margin-top-13{margin-top:13px !important;}
.margin-bottom-13{margin-bottom:13px !important;}
.padding-13{padding:13px !important;}
.padding-left-13{padding-left:13px !important;}
.padding-right-13{padding-right:13px !important;}
.padding-top-13{padding-top:13px !important;}
.padding-bottom-13{padding-bottom:13px !important;}
.margin-14{margin:14px !important;}
.margin-left-14{margin-left:14px !important;}
.margin-right-14{margin-right:14px !important;}
.margin-top-14{margin-top:14px !important;}
.margin-bottom-14{margin-bottom:14px !important;}
.padding-14{padding:14px !important;}
.padding-left-14{padding-left:14px !important;}
.padding-right-14{padding-right:14px !important;}
.padding-top-14{padding-top:14px !important;}
.padding-bottom-14{padding-bottom:14px !important;}
.margin-15{margin:15px !important;}
.margin-left-15{margin-left:15px !important;}
.margin-right-15{margin-right:15px !important;}
.margin-top-15{margin-top:15px !important;}
.margin-bottom-15{margin-bottom:15px !important;}
.padding-15{padding:15px !important;}
.padding-left-15{padding-left:15px !important;}
.padding-right-15{padding-right:15px !important;}
.padding-top-15{padding-top:15px !important;}
.padding-bottom-15{padding-bottom:15px !important;}
.margin-16{margin:16px !important;}
.margin-left-16{margin-left:16px !important;}
.margin-right-16{margin-right:16px !important;}
.margin-top-16{margin-top:16px !important;}
.margin-bottom-16{margin-bottom:16px !important;}
.padding-16{padding:16px !important;}
.padding-left-16{padding-left:16px !important;}
.padding-right-16{padding-right:16px !important;}
.padding-top-16{padding-top:16px !important;}
.padding-bottom-16{padding-bottom:16px !important;}
.margin-17{margin:17px !important;}
.margin-left-17{margin-left:17px !important;}
.margin-right-17{margin-right:17px !important;}
.margin-top-17{margin-top:17px !important;}
.margin-bottom-17{margin-bottom:17px !important;}
.padding-17{padding:17px !important;}
.padding-left-17{padding-left:17px !important;}
.padding-right-17{padding-right:17px !important;}
.padding-top-17{padding-top:17px !important;}
.padding-bottom-17{padding-bottom:17px !important;}
.margin-18{margin:18px !important;}
.margin-left-18{margin-left:18px !important;}
.margin-right-18{margin-right:18px !important;}
.margin-top-18{margin-top:18px !important;}
.margin-bottom-18{margin-bottom:18px !important;}
.padding-18{padding:18px !important;}
.padding-left-18{padding-left:18px !important;}
.padding-right-18{padding-right:18px !important;}
.padding-top-18{padding-top:18px !important;}
.padding-bottom-18{padding-bottom:18px !important;}
.margin-19{margin:19px !important;}
.margin-left-19{margin-left:19px !important;}
.margin-right-19{margin-right:19px !important;}
.margin-top-19{margin-top:19px !important;}
.margin-bottom-19{margin-bottom:19px !important;}
.padding-19{padding:19px !important;}
.padding-left-19{padding-left:19px !important;}
.padding-right-19{padding-right:19px !important;}
.padding-top-19{padding-top:19px !important;}
.padding-bottom-19{padding-bottom:19px !important;}
.margin-20{margin:20px !important;}
.margin-left-20{margin-left:20px !important;}
.margin-right-20{margin-right:20px !important;}
.margin-top-20{margin-top:20px !important;}
.margin-bottom-20{margin-bottom:20px !important;}
.padding-20{padding:20px !important;}
.padding-left-20{padding-left:20px !important;}
.padding-right-20{padding-right:20px !important;}
.padding-top-20{padding-top:20px !important;}
.padding-bottom-20{padding-bottom:20px !important;}
.margin-21{margin:21px !important;}
.margin-left-21{margin-left:21px !important;}
.margin-right-21{margin-right:21px !important;}
.margin-top-21{margin-top:21px !important;}
.margin-bottom-21{margin-bottom:21px !important;}
.padding-21{padding:21px !important;}
.padding-left-21{padding-left:21px !important;}
.padding-right-21{padding-right:21px !important;}
.padding-top-21{padding-top:21px !important;}
.padding-bottom-21{padding-bottom:21px !important;}
.margin-22{margin:22px !important;}
.margin-left-22{margin-left:22px !important;}
.margin-right-22{margin-right:22px !important;}
.margin-top-22{margin-top:22px !important;}
.margin-bottom-22{margin-bottom:22px !important;}
.padding-22{padding:22px !important;}
.padding-left-22{padding-left:22px !important;}
.padding-right-22{padding-right:22px !important;}
.padding-top-22{padding-top:22px !important;}
.padding-bottom-22{padding-bottom:22px !important;}
.margin-23{margin:23px !important;}
.margin-left-23{margin-left:23px !important;}
.margin-right-23{margin-right:23px !important;}
.margin-top-23{margin-top:23px !important;}
.margin-bottom-23{margin-bottom:23px !important;}
.padding-23{padding:23px !important;}
.padding-left-23{padding-left:23px !important;}
.padding-right-23{padding-right:23px !important;}
.padding-top-23{padding-top:23px !important;}
.padding-bottom-23{padding-bottom:23px !important;}
.margin-24{margin:24px !important;}
.margin-left-24{margin-left:24px !important;}
.margin-right-24{margin-right:24px !important;}
.margin-top-24{margin-top:24px !important;}
.margin-bottom-24{margin-bottom:24px !important;}
.padding-24{padding:24px !important;}
.padding-left-24{padding-left:24px !important;}
.padding-right-24{padding-right:24px !important;}
.padding-top-24{padding-top:24px !important;}
.padding-bottom-24{padding-bottom:24px !important;}
.margin-25{margin:25px !important;}
.margin-left-25{margin-left:25px !important;}
.margin-right-25{margin-right:25px !important;}
.margin-top-25{margin-top:25px !important;}
.margin-bottom-25{margin-bottom:25px !important;}
.padding-25{padding:25px !important;}
.padding-left-25{padding-left:25px !important;}
.padding-right-25{padding-right:25px !important;}
.padding-top-25{padding-top:25px !important;}
.padding-bottom-25{padding-bottom:25px !important;}
.margin-26{margin:26px !important;}
.margin-left-26{margin-left:26px !important;}
.margin-right-26{margin-right:26px !important;}
.margin-top-26{margin-top:26px !important;}
.margin-bottom-26{margin-bottom:26px !important;}
.padding-26{padding:26px !important;}
.padding-left-26{padding-left:26px !important;}
.padding-right-26{padding-right:26px !important;}
.padding-top-26{padding-top:26px !important;}
.padding-bottom-26{padding-bottom:26px !important;}
.margin-27{margin:27px !important;}
.margin-left-27{margin-left:27px !important;}
.margin-right-27{margin-right:27px !important;}
.margin-top-27{margin-top:27px !important;}
.margin-bottom-27{margin-bottom:27px !important;}
.padding-27{padding:27px !important;}
.padding-left-27{padding-left:27px !important;}
.padding-right-27{padding-right:27px !important;}
.padding-top-27{padding-top:27px !important;}
.padding-bottom-27{padding-bottom:27px !important;}
.margin-28{margin:28px !important;}
.margin-left-28{margin-left:28px !important;}
.margin-right-28{margin-right:28px !important;}
.margin-top-28{margin-top:28px !important;}
.margin-bottom-28{margin-bottom:28px !important;}
.padding-28{padding:28px !important;}
.padding-left-28{padding-left:28px !important;}
.padding-right-28{padding-right:28px !important;}
.padding-top-28{padding-top:28px !important;}
.padding-bottom-28{padding-bottom:28px !important;}
.margin-29{margin:29px !important;}
.margin-left-29{margin-left:29px !important;}
.margin-right-29{margin-right:29px !important;}
.margin-top-29{margin-top:29px !important;}
.margin-bottom-29{margin-bottom:29px !important;}
.padding-29{padding:29px !important;}
.padding-left-29{padding-left:29px !important;}
.padding-right-29{padding-right:29px !important;}
.padding-top-29{padding-top:29px !important;}
.padding-bottom-29{padding-bottom:29px !important;}
.margin-30{margin:30px !important;}
.margin-left-30{margin-left:30px !important;}
.margin-right-30{margin-right:30px !important;}
.margin-top-30{margin-top:30px !important;}
.margin-bottom-30{margin-bottom:30px !important;}
.padding-30{padding:30px !important;}
.padding-left-30{padding-left:30px !important;}
.padding-right-30{padding-right:30px !important;}
.padding-top-30{padding-top:30px !important;}
.padding-bottom-30{padding-bottom:30px !important;}
.margin-31{margin:31px !important;}
.margin-left-31{margin-left:31px !important;}
.margin-right-31{margin-right:31px !important;}
.margin-top-31{margin-top:31px !important;}
.margin-bottom-31{margin-bottom:31px !important;}
.padding-31{padding:31px !important;}
.padding-left-31{padding-left:31px !important;}
.padding-right-31{padding-right:31px !important;}
.padding-top-31{padding-top:31px !important;}
.padding-bottom-31{padding-bottom:31px !important;}
.margin-32{margin:32px !important;}
.margin-left-32{margin-left:32px !important;}
.margin-right-32{margin-right:32px !important;}
.margin-top-32{margin-top:32px !important;}
.margin-bottom-32{margin-bottom:32px !important;}
.padding-32{padding:32px !important;}
.padding-left-32{padding-left:32px !important;}
.padding-right-32{padding-right:32px !important;}
.padding-top-32{padding-top:32px !important;}
.padding-bottom-32{padding-bottom:32px !important;}
.margin-33{margin:33px !important;}
.margin-left-33{margin-left:33px !important;}
.margin-right-33{margin-right:33px !important;}
.margin-top-33{margin-top:33px !important;}
.margin-bottom-33{margin-bottom:33px !important;}
.padding-33{padding:33px !important;}
.padding-left-33{padding-left:33px !important;}
.padding-right-33{padding-right:33px !important;}
.padding-top-33{padding-top:33px !important;}
.padding-bottom-33{padding-bottom:33px !important;}
.margin-34{margin:34px !important;}
.margin-left-34{margin-left:34px !important;}
.margin-right-34{margin-right:34px !important;}
.margin-top-34{margin-top:34px !important;}
.margin-bottom-34{margin-bottom:34px !important;}
.padding-34{padding:34px !important;}
.padding-left-34{padding-left:34px !important;}
.padding-right-34{padding-right:34px !important;}
.padding-top-34{padding-top:34px !important;}
.padding-bottom-34{padding-bottom:34px !important;}
.margin-35{margin:35px !important;}
.margin-left-35{margin-left:35px !important;}
.margin-right-35{margin-right:35px !important;}
.margin-top-35{margin-top:35px !important;}
.margin-bottom-35{margin-bottom:35px !important;}
.padding-35{padding:35px !important;}
.padding-left-35{padding-left:35px !important;}
.padding-right-35{padding-right:35px !important;}
.padding-top-35{padding-top:35px !important;}
.padding-bottom-35{padding-bottom:35px !important;}
.margin-36{margin:36px !important;}
.margin-left-36{margin-left:36px !important;}
.margin-right-36{margin-right:36px !important;}
.margin-top-36{margin-top:36px !important;}
.margin-bottom-36{margin-bottom:36px !important;}
.padding-36{padding:36px !important;}
.padding-left-36{padding-left:36px !important;}
.padding-right-36{padding-right:36px !important;}
.padding-top-36{padding-top:36px !important;}
.padding-bottom-36{padding-bottom:36px !important;}
.margin-37{margin:37px !important;}
.margin-left-37{margin-left:37px !important;}
.margin-right-37{margin-right:37px !important;}
.margin-top-37{margin-top:37px !important;}
.margin-bottom-37{margin-bottom:37px !important;}
.padding-37{padding:37px !important;}
.padding-left-37{padding-left:37px !important;}
.padding-right-37{padding-right:37px !important;}
.padding-top-37{padding-top:37px !important;}
.padding-bottom-37{padding-bottom:37px !important;}
.margin-38{margin:38px !important;}
.margin-left-38{margin-left:38px !important;}
.margin-right-38{margin-right:38px !important;}
.margin-top-38{margin-top:38px !important;}
.margin-bottom-38{margin-bottom:38px !important;}
.padding-38{padding:38px !important;}
.padding-left-38{padding-left:38px !important;}
.padding-right-38{padding-right:38px !important;}
.padding-top-38{padding-top:38px !important;}
.padding-bottom-38{padding-bottom:38px !important;}
.margin-39{margin:39px !important;}
.margin-left-39{margin-left:39px !important;}
.margin-right-39{margin-right:39px !important;}
.margin-top-39{margin-top:39px !important;}
.margin-bottom-39{margin-bottom:39px !important;}
.padding-39{padding:39px !important;}
.padding-left-39{padding-left:39px !important;}
.padding-right-39{padding-right:39px !important;}
.padding-top-39{padding-top:39px !important;}
.padding-bottom-39{padding-bottom:39px !important;}
.margin-40{margin:40px !important;}
.margin-left-40{margin-left:40px !important;}
.margin-right-40{margin-right:40px !important;}
.margin-top-40{margin-top:40px !important;}
.margin-bottom-40{margin-bottom:40px !important;}
.padding-40{padding:40px !important;}
.padding-left-40{padding-left:40px !important;}
.padding-right-40{padding-right:40px !important;}
.padding-top-40{padding-top:40px !important;}
.padding-bottom-40{padding-bottom:40px !important;}
.margin-41{margin:41px !important;}
.margin-left-41{margin-left:41px !important;}
.margin-right-41{margin-right:41px !important;}
.margin-top-41{margin-top:41px !important;}
.margin-bottom-41{margin-bottom:41px !important;}
.padding-41{padding:41px !important;}
.padding-left-41{padding-left:41px !important;}
.padding-right-41{padding-right:41px !important;}
.padding-top-41{padding-top:41px !important;}
.padding-bottom-41{padding-bottom:41px !important;}
.margin-42{margin:42px !important;}
.margin-left-42{margin-left:42px !important;}
.margin-right-42{margin-right:42px !important;}
.margin-top-42{margin-top:42px !important;}
.margin-bottom-42{margin-bottom:42px !important;}
.padding-42{padding:42px !important;}
.padding-left-42{padding-left:42px !important;}
.padding-right-42{padding-right:42px !important;}
.padding-top-42{padding-top:42px !important;}
.padding-bottom-42{padding-bottom:42px !important;}
.margin-43{margin:43px !important;}
.margin-left-43{margin-left:43px !important;}
.margin-right-43{margin-right:43px !important;}
.margin-top-43{margin-top:43px !important;}
.margin-bottom-43{margin-bottom:43px !important;}
.padding-43{padding:43px !important;}
.padding-left-43{padding-left:43px !important;}
.padding-right-43{padding-right:43px !important;}
.padding-top-43{padding-top:43px !important;}
.padding-bottom-43{padding-bottom:43px !important;}
.margin-44{margin:44px !important;}
.margin-left-44{margin-left:44px !important;}
.margin-right-44{margin-right:44px !important;}
.margin-top-44{margin-top:44px !important;}
.margin-bottom-44{margin-bottom:44px !important;}
.padding-44{padding:44px !important;}
.padding-left-44{padding-left:44px !important;}
.padding-right-44{padding-right:44px !important;}
.padding-top-44{padding-top:44px !important;}
.padding-bottom-44{padding-bottom:44px !important;}
.margin-45{margin:45px !important;}
.margin-left-45{margin-left:45px !important;}
.margin-right-45{margin-right:45px !important;}
.margin-top-45{margin-top:45px !important;}
.margin-bottom-45{margin-bottom:45px !important;}
.padding-45{padding:45px !important;}
.padding-left-45{padding-left:45px !important;}
.padding-right-45{padding-right:45px !important;}
.padding-top-45{padding-top:45px !important;}
.padding-bottom-45{padding-bottom:45px !important;}
.margin-46{margin:46px !important;}
.margin-left-46{margin-left:46px !important;}
.margin-right-46{margin-right:46px !important;}
.margin-top-46{margin-top:46px !important;}
.margin-bottom-46{margin-bottom:46px !important;}
.padding-46{padding:46px !important;}
.padding-left-46{padding-left:46px !important;}
.padding-right-46{padding-right:46px !important;}
.padding-top-46{padding-top:46px !important;}
.padding-bottom-46{padding-bottom:46px !important;}
.margin-47{margin:47px !important;}
.margin-left-47{margin-left:47px !important;}
.margin-right-47{margin-right:47px !important;}
.margin-top-47{margin-top:47px !important;}
.margin-bottom-47{margin-bottom:47px !important;}
.padding-47{padding:47px !important;}
.padding-left-47{padding-left:47px !important;}
.padding-right-47{padding-right:47px !important;}
.padding-top-47{padding-top:47px !important;}
.padding-bottom-47{padding-bottom:47px !important;}
.margin-48{margin:48px !important;}
.margin-left-48{margin-left:48px !important;}
.margin-right-48{margin-right:48px !important;}
.margin-top-48{margin-top:48px !important;}
.margin-bottom-48{margin-bottom:48px !important;}
.padding-48{padding:48px !important;}
.padding-left-48{padding-left:48px !important;}
.padding-right-48{padding-right:48px !important;}
.padding-top-48{padding-top:48px !important;}
.padding-bottom-48{padding-bottom:48px !important;}
.margin-49{margin:49px !important;}
.margin-left-49{margin-left:49px !important;}
.margin-right-49{margin-right:49px !important;}
.margin-top-49{margin-top:49px !important;}
.margin-bottom-49{margin-bottom:49px !important;}
.padding-49{padding:49px !important;}
.padding-left-49{padding-left:49px !important;}
.padding-right-49{padding-right:49px !important;}
.padding-top-49{padding-top:49px !important;}
.padding-bottom-49{padding-bottom:49px !important;}
.margin-50{margin:50px !important;}
.margin-left-50{margin-left:50px !important;}
.margin-right-50{margin-right:50px !important;}
.margin-top-50{margin-top:50px !important;}
.margin-bottom-50{margin-bottom:50px !important;}
.padding-50{padding:50px !important;}
.padding-left-50{padding-left:50px !important;}
.padding-right-50{padding-right:50px !important;}
.padding-top-50{padding-top:50px !important;}
.padding-bottom-50{padding-bottom:50px !important;}
.margin-51{margin:51px !important;}
.margin-left-51{margin-left:51px !important;}
.margin-right-51{margin-right:51px !important;}
.margin-top-51{margin-top:51px !important;}
.margin-bottom-51{margin-bottom:51px !important;}
.padding-51{padding:51px !important;}
.padding-left-51{padding-left:51px !important;}
.padding-right-51{padding-right:51px !important;}
.padding-top-51{padding-top:51px !important;}
.padding-bottom-51{padding-bottom:51px !important;}
.margin-52{margin:52px !important;}
.margin-left-52{margin-left:52px !important;}
.margin-right-52{margin-right:52px !important;}
.margin-top-52{margin-top:52px !important;}
.margin-bottom-52{margin-bottom:52px !important;}
.padding-52{padding:52px !important;}
.padding-left-52{padding-left:52px !important;}
.padding-right-52{padding-right:52px !important;}
.padding-top-52{padding-top:52px !important;}
.padding-bottom-52{padding-bottom:52px !important;}
.margin-53{margin:53px !important;}
.margin-left-53{margin-left:53px !important;}
.margin-right-53{margin-right:53px !important;}
.margin-top-53{margin-top:53px !important;}
.margin-bottom-53{margin-bottom:53px !important;}
.padding-53{padding:53px !important;}
.padding-left-53{padding-left:53px !important;}
.padding-right-53{padding-right:53px !important;}
.padding-top-53{padding-top:53px !important;}
.padding-bottom-53{padding-bottom:53px !important;}
.margin-54{margin:54px !important;}
.margin-left-54{margin-left:54px !important;}
.margin-right-54{margin-right:54px !important;}
.margin-top-54{margin-top:54px !important;}
.margin-bottom-54{margin-bottom:54px !important;}
.padding-54{padding:54px !important;}
.padding-left-54{padding-left:54px !important;}
.padding-right-54{padding-right:54px !important;}
.padding-top-54{padding-top:54px !important;}
.padding-bottom-54{padding-bottom:54px !important;}
.margin-55{margin:55px !important;}
.margin-left-55{margin-left:55px !important;}
.margin-right-55{margin-right:55px !important;}
.margin-top-55{margin-top:55px !important;}
.margin-bottom-55{margin-bottom:55px !important;}
.padding-55{padding:55px !important;}
.padding-left-55{padding-left:55px !important;}
.padding-right-55{padding-right:55px !important;}
.padding-top-55{padding-top:55px !important;}
.padding-bottom-55{padding-bottom:55px !important;}
.margin-56{margin:56px !important;}
.margin-left-56{margin-left:56px !important;}
.margin-right-56{margin-right:56px !important;}
.margin-top-56{margin-top:56px !important;}
.margin-bottom-56{margin-bottom:56px !important;}
.padding-56{padding:56px !important;}
.padding-left-56{padding-left:56px !important;}
.padding-right-56{padding-right:56px !important;}
.padding-top-56{padding-top:56px !important;}
.padding-bottom-56{padding-bottom:56px !important;}
.margin-57{margin:57px !important;}
.margin-left-57{margin-left:57px !important;}
.margin-right-57{margin-right:57px !important;}
.margin-top-57{margin-top:57px !important;}
.margin-bottom-57{margin-bottom:57px !important;}
.padding-57{padding:57px !important;}
.padding-left-57{padding-left:57px !important;}
.padding-right-57{padding-right:57px !important;}
.padding-top-57{padding-top:57px !important;}
.padding-bottom-57{padding-bottom:57px !important;}
.margin-58{margin:58px !important;}
.margin-left-58{margin-left:58px !important;}
.margin-right-58{margin-right:58px !important;}
.margin-top-58{margin-top:58px !important;}
.margin-bottom-58{margin-bottom:58px !important;}
.padding-58{padding:58px !important;}
.padding-left-58{padding-left:58px !important;}
.padding-right-58{padding-right:58px !important;}
.padding-top-58{padding-top:58px !important;}
.padding-bottom-58{padding-bottom:58px !important;}
.margin-59{margin:59px !important;}
.margin-left-59{margin-left:59px !important;}
.margin-right-59{margin-right:59px !important;}
.margin-top-59{margin-top:59px !important;}
.margin-bottom-59{margin-bottom:59px !important;}
.padding-59{padding:59px !important;}
.padding-left-59{padding-left:59px !important;}
.padding-right-59{padding-right:59px !important;}
.padding-top-59{padding-top:59px !important;}
.padding-bottom-59{padding-bottom:59px !important;}
.margin-60{margin:60px !important;}
.margin-left-60{margin-left:60px !important;}
.margin-right-60{margin-right:60px !important;}
.margin-top-60{margin-top:60px !important;}
.margin-bottom-60{margin-bottom:60px !important;}
.padding-60{padding:60px !important;}
.padding-left-60{padding-left:60px !important;}
.padding-right-60{padding-right:60px !important;}
.padding-top-60{padding-top:60px !important;}
.padding-bottom-60{padding-bottom:60px !important;}
.margin-61{margin:61px !important;}
.margin-left-61{margin-left:61px !important;}
.margin-right-61{margin-right:61px !important;}
.margin-top-61{margin-top:61px !important;}
.margin-bottom-61{margin-bottom:61px !important;}
.padding-61{padding:61px !important;}
.padding-left-61{padding-left:61px !important;}
.padding-right-61{padding-right:61px !important;}
.padding-top-61{padding-top:61px !important;}
.padding-bottom-61{padding-bottom:61px !important;}
.margin-62{margin:62px !important;}
.margin-left-62{margin-left:62px !important;}
.margin-right-62{margin-right:62px !important;}
.margin-top-62{margin-top:62px !important;}
.margin-bottom-62{margin-bottom:62px !important;}
.padding-62{padding:62px !important;}
.padding-left-62{padding-left:62px !important;}
.padding-right-62{padding-right:62px !important;}
.padding-top-62{padding-top:62px !important;}
.padding-bottom-62{padding-bottom:62px !important;}
.margin-63{margin:63px !important;}
.margin-left-63{margin-left:63px !important;}
.margin-right-63{margin-right:63px !important;}
.margin-top-63{margin-top:63px !important;}
.margin-bottom-63{margin-bottom:63px !important;}
.padding-63{padding:63px !important;}
.padding-left-63{padding-left:63px !important;}
.padding-right-63{padding-right:63px !important;}
.padding-top-63{padding-top:63px !important;}
.padding-bottom-63{padding-bottom:63px !important;}
.margin-64{margin:64px !important;}
.margin-left-64{margin-left:64px !important;}
.margin-right-64{margin-right:64px !important;}
.margin-top-64{margin-top:64px !important;}
.margin-bottom-64{margin-bottom:64px !important;}
.padding-64{padding:64px !important;}
.padding-left-64{padding-left:64px !important;}
.padding-right-64{padding-right:64px !important;}
.padding-top-64{padding-top:64px !important;}
.padding-bottom-64{padding-bottom:64px !important;}
.margin-65{margin:65px !important;}
.margin-left-65{margin-left:65px !important;}
.margin-right-65{margin-right:65px !important;}
.margin-top-65{margin-top:65px !important;}
.margin-bottom-65{margin-bottom:65px !important;}
.padding-65{padding:65px !important;}
.padding-left-65{padding-left:65px !important;}
.padding-right-65{padding-right:65px !important;}
.padding-top-65{padding-top:65px !important;}
.padding-bottom-65{padding-bottom:65px !important;}
.margin-66{margin:66px !important;}
.margin-left-66{margin-left:66px !important;}
.margin-right-66{margin-right:66px !important;}
.margin-top-66{margin-top:66px !important;}
.margin-bottom-66{margin-bottom:66px !important;}
.padding-66{padding:66px !important;}
.padding-left-66{padding-left:66px !important;}
.padding-right-66{padding-right:66px !important;}
.padding-top-66{padding-top:66px !important;}
.padding-bottom-66{padding-bottom:66px !important;}
.margin-67{margin:67px !important;}
.margin-left-67{margin-left:67px !important;}
.margin-right-67{margin-right:67px !important;}
.margin-top-67{margin-top:67px !important;}
.margin-bottom-67{margin-bottom:67px !important;}
.padding-67{padding:67px !important;}
.padding-left-67{padding-left:67px !important;}
.padding-right-67{padding-right:67px !important;}
.padding-top-67{padding-top:67px !important;}
.padding-bottom-67{padding-bottom:67px !important;}
.margin-68{margin:68px !important;}
.margin-left-68{margin-left:68px !important;}
.margin-right-68{margin-right:68px !important;}
.margin-top-68{margin-top:68px !important;}
.margin-bottom-68{margin-bottom:68px !important;}
.padding-68{padding:68px !important;}
.padding-left-68{padding-left:68px !important;}
.padding-right-68{padding-right:68px !important;}
.padding-top-68{padding-top:68px !important;}
.padding-bottom-68{padding-bottom:68px !important;}
.margin-69{margin:69px !important;}
.margin-left-69{margin-left:69px !important;}
.margin-right-69{margin-right:69px !important;}
.margin-top-69{margin-top:69px !important;}
.margin-bottom-69{margin-bottom:69px !important;}
.padding-69{padding:69px !important;}
.padding-left-69{padding-left:69px !important;}
.padding-right-69{padding-right:69px !important;}
.padding-top-69{padding-top:69px !important;}
.padding-bottom-69{padding-bottom:69px !important;}
.margin-70{margin:70px !important;}
.margin-left-70{margin-left:70px !important;}
.margin-right-70{margin-right:70px !important;}
.margin-top-70{margin-top:70px !important;}
.margin-bottom-70{margin-bottom:70px !important;}
.padding-70{padding:70px !important;}
.padding-left-70{padding-left:70px !important;}
.padding-right-70{padding-right:70px !important;}
.padding-top-70{padding-top:70px !important;}
.padding-bottom-70{padding-bottom:70px !important;}
.margin-71{margin:71px !important;}
.margin-left-71{margin-left:71px !important;}
.margin-right-71{margin-right:71px !important;}
.margin-top-71{margin-top:71px !important;}
.margin-bottom-71{margin-bottom:71px !important;}
.padding-71{padding:71px !important;}
.padding-left-71{padding-left:71px !important;}
.padding-right-71{padding-right:71px !important;}
.padding-top-71{padding-top:71px !important;}
.padding-bottom-71{padding-bottom:71px !important;}
.margin-72{margin:72px !important;}
.margin-left-72{margin-left:72px !important;}
.margin-right-72{margin-right:72px !important;}
.margin-top-72{margin-top:72px !important;}
.margin-bottom-72{margin-bottom:72px !important;}
.padding-72{padding:72px !important;}
.padding-left-72{padding-left:72px !important;}
.padding-right-72{padding-right:72px !important;}
.padding-top-72{padding-top:72px !important;}
.padding-bottom-72{padding-bottom:72px !important;}
.margin-73{margin:73px !important;}
.margin-left-73{margin-left:73px !important;}
.margin-right-73{margin-right:73px !important;}
.margin-top-73{margin-top:73px !important;}
.margin-bottom-73{margin-bottom:73px !important;}
.padding-73{padding:73px !important;}
.padding-left-73{padding-left:73px !important;}
.padding-right-73{padding-right:73px !important;}
.padding-top-73{padding-top:73px !important;}
.padding-bottom-73{padding-bottom:73px !important;}
.margin-74{margin:74px !important;}
.margin-left-74{margin-left:74px !important;}
.margin-right-74{margin-right:74px !important;}
.margin-top-74{margin-top:74px !important;}
.margin-bottom-74{margin-bottom:74px !important;}
.padding-74{padding:74px !important;}
.padding-left-74{padding-left:74px !important;}
.padding-right-74{padding-right:74px !important;}
.padding-top-74{padding-top:74px !important;}
.padding-bottom-74{padding-bottom:74px !important;}
.margin-75{margin:75px !important;}
.margin-left-75{margin-left:75px !important;}
.margin-right-75{margin-right:75px !important;}
.margin-top-75{margin-top:75px !important;}
.margin-bottom-75{margin-bottom:75px !important;}
.padding-75{padding:75px !important;}
.padding-left-75{padding-left:75px !important;}
.padding-right-75{padding-right:75px !important;}
.padding-top-75{padding-top:75px !important;}
.padding-bottom-75{padding-bottom:75px !important;}
.margin-76{margin:76px !important;}
.margin-left-76{margin-left:76px !important;}
.margin-right-76{margin-right:76px !important;}
.margin-top-76{margin-top:76px !important;}
.margin-bottom-76{margin-bottom:76px !important;}
.padding-76{padding:76px !important;}
.padding-left-76{padding-left:76px !important;}
.padding-right-76{padding-right:76px !important;}
.padding-top-76{padding-top:76px !important;}
.padding-bottom-76{padding-bottom:76px !important;}
.margin-77{margin:77px !important;}
.margin-left-77{margin-left:77px !important;}
.margin-right-77{margin-right:77px !important;}
.margin-top-77{margin-top:77px !important;}
.margin-bottom-77{margin-bottom:77px !important;}
.padding-77{padding:77px !important;}
.padding-left-77{padding-left:77px !important;}
.padding-right-77{padding-right:77px !important;}
.padding-top-77{padding-top:77px !important;}
.padding-bottom-77{padding-bottom:77px !important;}
.margin-78{margin:78px !important;}
.margin-left-78{margin-left:78px !important;}
.margin-right-78{margin-right:78px !important;}
.margin-top-78{margin-top:78px !important;}
.margin-bottom-78{margin-bottom:78px !important;}
.padding-78{padding:78px !important;}
.padding-left-78{padding-left:78px !important;}
.padding-right-78{padding-right:78px !important;}
.padding-top-78{padding-top:78px !important;}
.padding-bottom-78{padding-bottom:78px !important;}
.margin-79{margin:79px !important;}
.margin-left-79{margin-left:79px !important;}
.margin-right-79{margin-right:79px !important;}
.margin-top-79{margin-top:79px !important;}
.margin-bottom-79{margin-bottom:79px !important;}
.padding-79{padding:79px !important;}
.padding-left-79{padding-left:79px !important;}
.padding-right-79{padding-right:79px !important;}
.padding-top-79{padding-top:79px !important;}
.padding-bottom-79{padding-bottom:79px !important;}
.margin-80{margin:80px !important;}
.margin-left-80{margin-left:80px !important;}
.margin-right-80{margin-right:80px !important;}
.margin-top-80{margin-top:80px !important;}
.margin-bottom-80{margin-bottom:80px !important;}
.padding-80{padding:80px !important;}
.padding-left-80{padding-left:80px !important;}
.padding-right-80{padding-right:80px !important;}
.padding-top-80{padding-top:80px !important;}
.padding-bottom-80{padding-bottom:80px !important;}
.margin-81{margin:81px !important;}
.margin-left-81{margin-left:81px !important;}
.margin-right-81{margin-right:81px !important;}
.margin-top-81{margin-top:81px !important;}
.margin-bottom-81{margin-bottom:81px !important;}
.padding-81{padding:81px !important;}
.padding-left-81{padding-left:81px !important;}
.padding-right-81{padding-right:81px !important;}
.padding-top-81{padding-top:81px !important;}
.padding-bottom-81{padding-bottom:81px !important;}
.margin-82{margin:82px !important;}
.margin-left-82{margin-left:82px !important;}
.margin-right-82{margin-right:82px !important;}
.margin-top-82{margin-top:82px !important;}
.margin-bottom-82{margin-bottom:82px !important;}
.padding-82{padding:82px !important;}
.padding-left-82{padding-left:82px !important;}
.padding-right-82{padding-right:82px !important;}
.padding-top-82{padding-top:82px !important;}
.padding-bottom-82{padding-bottom:82px !important;}
.margin-83{margin:83px !important;}
.margin-left-83{margin-left:83px !important;}
.margin-right-83{margin-right:83px !important;}
.margin-top-83{margin-top:83px !important;}
.margin-bottom-83{margin-bottom:83px !important;}
.padding-83{padding:83px !important;}
.padding-left-83{padding-left:83px !important;}
.padding-right-83{padding-right:83px !important;}
.padding-top-83{padding-top:83px !important;}
.padding-bottom-83{padding-bottom:83px !important;}
.margin-84{margin:84px !important;}
.margin-left-84{margin-left:84px !important;}
.margin-right-84{margin-right:84px !important;}
.margin-top-84{margin-top:84px !important;}
.margin-bottom-84{margin-bottom:84px !important;}
.padding-84{padding:84px !important;}
.padding-left-84{padding-left:84px !important;}
.padding-right-84{padding-right:84px !important;}
.padding-top-84{padding-top:84px !important;}
.padding-bottom-84{padding-bottom:84px !important;}
.margin-85{margin:85px !important;}
.margin-left-85{margin-left:85px !important;}
.margin-right-85{margin-right:85px !important;}
.margin-top-85{margin-top:85px !important;}
.margin-bottom-85{margin-bottom:85px !important;}
.padding-85{padding:85px !important;}
.padding-left-85{padding-left:85px !important;}
.padding-right-85{padding-right:85px !important;}
.padding-top-85{padding-top:85px !important;}
.padding-bottom-85{padding-bottom:85px !important;}
.margin-86{margin:86px !important;}
.margin-left-86{margin-left:86px !important;}
.margin-right-86{margin-right:86px !important;}
.margin-top-86{margin-top:86px !important;}
.margin-bottom-86{margin-bottom:86px !important;}
.padding-86{padding:86px !important;}
.padding-left-86{padding-left:86px !important;}
.padding-right-86{padding-right:86px !important;}
.padding-top-86{padding-top:86px !important;}
.padding-bottom-86{padding-bottom:86px !important;}
.margin-87{margin:87px !important;}
.margin-left-87{margin-left:87px !important;}
.margin-right-87{margin-right:87px !important;}
.margin-top-87{margin-top:87px !important;}
.margin-bottom-87{margin-bottom:87px !important;}
.padding-87{padding:87px !important;}
.padding-left-87{padding-left:87px !important;}
.padding-right-87{padding-right:87px !important;}
.padding-top-87{padding-top:87px !important;}
.padding-bottom-87{padding-bottom:87px !important;}
.margin-88{margin:88px !important;}
.margin-left-88{margin-left:88px !important;}
.margin-right-88{margin-right:88px !important;}
.margin-top-88{margin-top:88px !important;}
.margin-bottom-88{margin-bottom:88px !important;}
.padding-88{padding:88px !important;}
.padding-left-88{padding-left:88px !important;}
.padding-right-88{padding-right:88px !important;}
.padding-top-88{padding-top:88px !important;}
.padding-bottom-88{padding-bottom:88px !important;}
.margin-89{margin:89px !important;}
.margin-left-89{margin-left:89px !important;}
.margin-right-89{margin-right:89px !important;}
.margin-top-89{margin-top:89px !important;}
.margin-bottom-89{margin-bottom:89px !important;}
.padding-89{padding:89px !important;}
.padding-left-89{padding-left:89px !important;}
.padding-right-89{padding-right:89px !important;}
.padding-top-89{padding-top:89px !important;}
.padding-bottom-89{padding-bottom:89px !important;}
.margin-90{margin:90px !important;}
.margin-left-90{margin-left:90px !important;}
.margin-right-90{margin-right:90px !important;}
.margin-top-90{margin-top:90px !important;}
.margin-bottom-90{margin-bottom:90px !important;}
.padding-90{padding:90px !important;}
.padding-left-90{padding-left:90px !important;}
.padding-right-90{padding-right:90px !important;}
.padding-top-90{padding-top:90px !important;}
.padding-bottom-90{padding-bottom:90px !important;}
.margin-91{margin:91px !important;}
.margin-left-91{margin-left:91px !important;}
.margin-right-91{margin-right:91px !important;}
.margin-top-91{margin-top:91px !important;}
.margin-bottom-91{margin-bottom:91px !important;}
.padding-91{padding:91px !important;}
.padding-left-91{padding-left:91px !important;}
.padding-right-91{padding-right:91px !important;}
.padding-top-91{padding-top:91px !important;}
.padding-bottom-91{padding-bottom:91px !important;}
.margin-92{margin:92px !important;}
.margin-left-92{margin-left:92px !important;}
.margin-right-92{margin-right:92px !important;}
.margin-top-92{margin-top:92px !important;}
.margin-bottom-92{margin-bottom:92px !important;}
.padding-92{padding:92px !important;}
.padding-left-92{padding-left:92px !important;}
.padding-right-92{padding-right:92px !important;}
.padding-top-92{padding-top:92px !important;}
.padding-bottom-92{padding-bottom:92px !important;}
.margin-93{margin:93px !important;}
.margin-left-93{margin-left:93px !important;}
.margin-right-93{margin-right:93px !important;}
.margin-top-93{margin-top:93px !important;}
.margin-bottom-93{margin-bottom:93px !important;}
.padding-93{padding:93px !important;}
.padding-left-93{padding-left:93px !important;}
.padding-right-93{padding-right:93px !important;}
.padding-top-93{padding-top:93px !important;}
.padding-bottom-93{padding-bottom:93px !important;}
.margin-94{margin:94px !important;}
.margin-left-94{margin-left:94px !important;}
.margin-right-94{margin-right:94px !important;}
.margin-top-94{margin-top:94px !important;}
.margin-bottom-94{margin-bottom:94px !important;}
.padding-94{padding:94px !important;}
.padding-left-94{padding-left:94px !important;}
.padding-right-94{padding-right:94px !important;}
.padding-top-94{padding-top:94px !important;}
.padding-bottom-94{padding-bottom:94px !important;}
.margin-95{margin:95px !important;}
.margin-left-95{margin-left:95px !important;}
.margin-right-95{margin-right:95px !important;}
.margin-top-95{margin-top:95px !important;}
.margin-bottom-95{margin-bottom:95px !important;}
.padding-95{padding:95px !important;}
.padding-left-95{padding-left:95px !important;}
.padding-right-95{padding-right:95px !important;}
.padding-top-95{padding-top:95px !important;}
.padding-bottom-95{padding-bottom:95px !important;}
.margin-96{margin:96px !important;}
.margin-left-96{margin-left:96px !important;}
.margin-right-96{margin-right:96px !important;}
.margin-top-96{margin-top:96px !important;}
.margin-bottom-96{margin-bottom:96px !important;}
.padding-96{padding:96px !important;}
.padding-left-96{padding-left:96px !important;}
.padding-right-96{padding-right:96px !important;}
.padding-top-96{padding-top:96px !important;}
.padding-bottom-96{padding-bottom:96px !important;}
.margin-97{margin:97px !important;}
.margin-left-97{margin-left:97px !important;}
.margin-right-97{margin-right:97px !important;}
.margin-top-97{margin-top:97px !important;}
.margin-bottom-97{margin-bottom:97px !important;}
.padding-97{padding:97px !important;}
.padding-left-97{padding-left:97px !important;}
.padding-right-97{padding-right:97px !important;}
.padding-top-97{padding-top:97px !important;}
.padding-bottom-97{padding-bottom:97px !important;}
.margin-98{margin:98px !important;}
.margin-left-98{margin-left:98px !important;}
.margin-right-98{margin-right:98px !important;}
.margin-top-98{margin-top:98px !important;}
.margin-bottom-98{margin-bottom:98px !important;}
.padding-98{padding:98px !important;}
.padding-left-98{padding-left:98px !important;}
.padding-right-98{padding-right:98px !important;}
.padding-top-98{padding-top:98px !important;}
.padding-bottom-98{padding-bottom:98px !important;}
.margin-99{margin:99px !important;}
.margin-left-99{margin-left:99px !important;}
.margin-right-99{margin-right:99px !important;}
.margin-top-99{margin-top:99px !important;}
.margin-bottom-99{margin-bottom:99px !important;}
.padding-99{padding:99px !important;}
.padding-left-99{padding-left:99px !important;}
.padding-right-99{padding-right:99px !important;}
.padding-top-99{padding-top:99px !important;}
.padding-bottom-99{padding-bottom:99px !important;}
.margin-100{margin:100px !important;}
.margin-left-100{margin-left:100px !important;}
.margin-right-100{margin-right:100px !important;}
.margin-top-100{margin-top:100px !important;}
.margin-bottom-100{margin-bottom:100px !important;}
.padding-100{padding:100px !important;}
.padding-left-100{padding-left:100px !important;}
.padding-right-100{padding-right:100px !important;}
.padding-top-100{padding-top:100px !important;}
.padding-bottom-100{padding-bottom:100px !important;}
.padding-top-150{padding-top:150px !important;}
.padding-bottom-150{padding-bottom:150px !important;}
.padding-top-200{padding-top:200px !important;}
.padding-bottom-200{padding-bottom:200px !important;}
.margin-right-150{margin-right:150px !important;}
.margin-left-150{margin-left:150px !important;}
.letter-space-0{letter-spacing:0px !important;}
.letter-space-1{letter-spacing:1px !important;}
.letter-space-2{letter-spacing:2px !important;}
.letter-space-3{letter-spacing:3px !important;}
.letter-space-4{letter-spacing:4px !important;}
.letter-space-5{letter-spacing:5px !important;}
.letter-space-6{letter-spacing:6px !important;}
.letter-space-7{letter-spacing:7px !important;}
.letter-space-8{letter-spacing:8px !important;}
.letter-space-9{letter-spacing:9px !important;}
.letter-space-10{letter-spacing:10px !important;}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

.hidden {
    display: none;
    visibility: hidden;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Site content
--------------------------------------------------------------*/
.site-content {
    padding: 40px 0 60px;
}


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.entry-header {
    margin: 0 0 20px;
}
.entry-title {
    color: #01956d;
    font-weight: bold;
    text-transform: uppercase;
	margin: 0 0 10px;
}
.sticky {
	display: block;
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated:not(.published) {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
.blog article.post {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}
.single .post .feature-post {
  background-color: #eaeaea;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 8px;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Homepage Template
--------------------------------------------------------------*/
.site-content.homepage {
    padding: 0;
}
.homepage .page-content, .homepage .entry-content, .homepage .entry-summary {
    margin: 0;
}
.homepage-news .row, .homepage-news .news-article {
     margin-bottom: 10px;
}

/*--------------------------------------------------------------
### Homepage slider
--------------------------------------------------------------*/
.homepage .carousel .carousel-inner .item {
	background-position: center 20%;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #EEE;
	max-height: 600px;
}	
.homepage .carousel .carousel-caption {
    background-color: rgba(0, 125, 85, 0.4);
    bottom: unset !important;
	top: 34%;
    padding: 30px;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
		-ms-border-radius: 20px;
		 -o-border-radius: 20px;
			border-radius: 20px;
}
.homepage .carousel .carousel-caption .caption-title {
	color: #fff;
    font-size: 3em;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 20px;
}
.homepage .carousel .carousel-caption .caption-text {
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1.25em;
    margin: 0;
}
.homepage .carousel .carousel-caption .caption-link {
	margin-top: 20px;
	border-width: 2px;
}
@media (min-width: 992px) {
  .homepage .carousel .carousel-inner .item { height: 600px; max-height: 600px; }	
}
@media (max-width: 991px) {
	.homepage .carousel .carousel-inner .item { height: 450px; max-height: 450px; }	
	.homepage .carousel .carousel-caption { bottom: 160px; padding: 15px; }
	.homepage .carousel .carousel-caption .caption-title { font-size: 2em;  }
}
@media (max-width: 767px) {
	.homepage .carousel .carousel-inner .item { height: 300px; max-height: 300px; }	
	.homepage .carousel .carousel-caption { bottom: 100px; padding: 10px; }
	.homepage .carousel .carousel-caption .caption-title { font-size: 1.6em;  }
}

/*--------------------------------------------------------------
### Homepage welcome message
--------------------------------------------------------------*/
.homepage .welcome-message {
    padding-bottom: 50px;
    padding-top: 50px;
    text-align: center;
}
@media screen and (max-width:400px){
	.homepage .welcome-message {
	    padding-bottom: 30px;
	    padding-top: 30px;
	    text-align: center;
	}
	.welcome-message h1{
		font-size: 28px;
	}
}

/*--------------------------------------------------------------
### Homepage news
--------------------------------------------------------------*/
.homepage-news {
    padding-bottom: 50px;
    padding-top: 30px;
}
.homepage-news .news-item {
    background-color: #fff;
    padding: 20px;
}
.homepage-news .news-item .news-title {
    font-size: 1.5em;
    height: 50px;
    line-height: 1;
    margin: 0 0 10px;
		font-weight: 700;
}
.homepage-news .news-item .news-content {
    height: 70px;
    line-height: 1.25em;
    margin: 0 0 10px;
}
.homepage-news .news-item .news-link {
    margin: 0;
}

/*--------------------------------------------------------------
## Comittee Members
--------------------------------------------------------------*/
.committee-members {}
.committee-members .committee-member  {
    margin-bottom: 20px;
}
.committee-members .committee-member .member-thumb {
    margin-bottom: 10px;
}
.committee-members .committee-member .member-thumb a {
    display: block;
    min-width: 100%;
    width: 100%;
}
.committee-members .committee-member .member-thumb img {
	height: 167px;
	max-height: 167px;
	max-width: 100%;
	object-fit: cover;
	width: 100%;
}
.committee-members .committee-member.col-4 .member-thumb img {
  height: 250px;
  max-height: 250px;
}
.committee-members .committee-member .member-name {
    font-size: 18px;
    font-weight: 700;
}

/*--------------------------------------------------------------
### Comittee Member Profile
--------------------------------------------------------------*/
.single-committee .committee-member .member-info {
	margin-bottom: 20px;
}
.single-committee .committee-member .member-thumb {
	margin: 0 0 20px;
}
.single-committee .committee-member .member-thumb img {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}
.single-committee .committee-member .member-name {
    color: #01956d;
    font-size: 1.6em;
	font-weight: bold;
    text-transform: uppercase;
	margin: 0 0 10px;
}
.single-committee .committee-member .member-role {
    font-size: 1.3em;
    font-weight: bold;
	margin: 0 0 20px;
}
.single-committee .committee-member .member-email {
	margin: 0 0 10px;
}
.single-committee .committee-member .member-email i {
	margin-right: 10px;
}

/*--------------------------------------------------------------
## Sponsors
--------------------------------------------------------------*/

/*--------------------------------------------------------------
### Sponsor Profile
--------------------------------------------------------------*/
.single-sponsor .sponsor-profile .sponsor-info {
	margin-bottom: 20px;
}
.single-sponsor .sponsor-profile .sponsor-thumb {
	margin: 0 0 20px;
}
.single-sponsor .sponsor-profile .sponsor-thumb img {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}
.single-sponsor .sponsor-profile .sponsor-name {
    color: #01956d;
    font-size: 1.6em;
	font-weight: bold;
    text-transform: uppercase;
	margin: 0 0 20px;
}
.single-sponsor .sponsor-profile .sponsor-telephone {
	margin: 0 0 10px;
}
.single-sponsor .sponsor-profile .sponsor-email {
	margin: 0 0 10px;
}
.single-sponsor .sponsor-profile .sponsor-telephone i,
.single-sponsor .sponsor-profile .sponsor-email i {
	margin-right: 10px;
}
.single-sponsor .sponsor-profile .sponsor-website {
	margin: 20px 0 0;
}
.single-sponsor .sponsor-profile .sponsor-website a.btn {
	width: 100%;
}

/*--------------------------------------------------------------
## Members
--------------------------------------------------------------*/
.member-sort .btn, .member-filter .btn {
    margin: 0 4px 8px 0;
}
.grid-filters .widget {
  margin: 0;
}
.grid-item {
	margin-bottom: 20px;
    margin-left: 1%;
    margin-right: 1%;
    width: 31.33%;
}
.grid-item--width2 {
	margin-bottom: 20px;
    margin-left: 1%;
    margin-right: 1%;
    width: 64.66%;
}

@media only screen and (max-device-height: 736px) {
	.grid-item {
		width: 98%;
	}
}

/*--------------------------------------------------------------
### Member Profile
--------------------------------------------------------------*/
.single-member .site-content {
    background-color: #f4f4f4;
}
.single-member .member-profile .member-name {
	color: #01956d;
    font-size: 1.6em;
	font-weight: bold;
    text-transform: uppercase;
	margin: 0 0 20px;
 }
.single-member .member-profile .member-info-wrap > h2 {
    display: inline-block;
	font-size: 1.5em;
    font-weight: 700;
    margin: 0 0 16px;
}
 .single-member .member-profile .label {
    display: inline-block;
    float: left;
    margin: 0 20px 0 0;
    padding: 5px 0;
    width: 60px;;
}
.single-member .member-profile .data {
	 display: inline-block;
}
.single-member .member-profile .member-news .news-article {
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 20px;
    padding: 10px 0;
}
.single-member .member-profile .member-news .news-article:first-child {
    padding-top: 0;
}
.single-member .member-profile .member-news .news-article:last-child {
    border-bottom: medium none;
    margin-bottom: 0;
}
.single-member .member-profile .report-a-fault {
    color: #999;
    font-size: 0.9em;
    margin-top: 20px;
    text-align: center;
}
.single-member .member-profile .report-a-fault a {
    color: #999;
}
.single-member .member-profile .report-a-fault a:hover {
    color: #222;
}
.single-member .member-profile .member-thumb {
  text-align: center;
}
.single-member .member-profile .member-thumb img {
  margin: 0 auto;
  max-height: 170px;
  width: auto;
}

/*--------------------------------------------------------------
## Search Form
--------------------------------------------------------------*/
#searchform .btn {
    padding: 7px 12px;
}
.search-form .btn {
  padding: 7px 12px;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	background-color: #f4f4f4;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 10px;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer {
		background-color: #007d55;
    color: #fff;
}
.site-footer hr {
    border-color: #01956d;
    border-width: 2px;
    margin: 0 0 20px;
}
.site-footer a {
    color: #fff;
}

/*--------------------------------------------------------------
## Footer Call to action
--------------------------------------------------------------*/
.site-footer .footer-cta {
    background-color: #19ad85;
		padding: 40px 0;
}
.footer-cta .cta-title {
    font-size: 2em;
		margin: 0;
}
.footer-cta .cta-title span {
    display: inline-block;
    padding: 7px 0;
}
@media screen and (min-width:401px){
	.visible-401{
		display: block;
	}
	.visible-400{
		display: none;
	}
}
@media screen and (max-width:400px){
	.cta-title{
		text-align:center;
	}
	.visible-401{
		display: none;
	}
	.visible-400{
		display: block;
		width: 60%;
    	margin: 0 auto;
	}
}

/*--------------------------------------------------------------
## Footer Widgets
--------------------------------------------------------------*/
.site-footer .footer-widgets {
    padding: 40px 0 20px;
}
.footer-widgets .widget {
    margin-top: 10px;
}
.footer-widgets .widget-title {
    font-size: 1.5em;
    font-weight: 700;
    margin: 0 0 20px;
    padding: 0;
	color: #fff;
}
.footer-widgets .widget-title i {
    float: right;
    margin-top: 2px;
}

/*--------------------------------------------------------------
### Footer News List
--------------------------------------------------------------*/
.footer-news .news-item {
    margin-bottom: 10px;
}
.footer-news .news-item-icon {
    background-color: #01956d;
    float: left;
    display: inline-block;
	margin: 0 10px 0 0;
    padding: 12px 0 0;
    text-align: center;
    height: 50px;
    width: 50px;
}
.footer-news .news-item-content {
    min-height: 50px;
	padding-left: 60px;
}
.footer-news .news-item-content > h6 {
    font-size: 1.1em;
    font-weight: 700;
    margin: 0 0 2px;
    text-transform: uppercase;
}
.footer-news .news-item-content > p {
    font-size: 0.9em;
    line-height: 1;
}

/*--------------------------------------------------------------
### Footer Tweets
--------------------------------------------------------------*/
.footer-tweets {
    background-color: #01956d;
    max-height: 250px;
    overflow-y: scroll;
		overflow-x: hidden;
}

/*--------------------------------------------------------------
### Footer Sponsor List
--------------------------------------------------------------*/
.footer-sponsors-wrap {
  margin-top: 20px;
}
.footer-sponsors .sponsor-item {
  float: right;
  margin: 0 6px 10px;
}
.footer-sponsors .sponsor-logo {
  background-color: #fff;
  display: block;
  padding: 8px;
  vertical-align: middle;
}
.footer-sponsors .sponsor-logo img {
  max-height: 80px;
  width: auto;
}

/*--------------------------------------------------------------
## Footer Info
--------------------------------------------------------------*/
.site-footer .footer-info {
  background-color: #000;
  color: #ccc;
  font-size: 0.8em;
  padding: 20px 0;
}
.footer-info p {
  margin: 0;
}
.footer-info a {
	color: #fff;
	font-weight: 700;
}
.footer-info a:hover, .footer-info a:focus, .footer-info a:active {
	color: #222;
	border-bottom: 1px dotted #222;
}
.footer-info .site-footer-bottom-bar-right {
    text-align: right;
}

/*--------------------------------------------------------------
### Footer Menu
--------------------------------------------------------------*/
.footer-menu ul {
    list-style-type: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.footer-menu ul li {
    float: left;
	margin-right: 10px;
}
.footer-menu ul li a {
    display: inline-block;
    text-align: center;
    text-decoration: none;
}

/*
mobile menu - mjw
*/
.main-navigation.toggled ul{
	clear: both;
	text-align: center;
}
.main-navigation.toggled li{
	clear:both;
	text-align:center;
}
.main-navigation.toggled ul li{
	clear:both;
}
.main-navigation.toggled ul ul {
    background-color: #007d55;
    box-shadow: none;
    position: relative;
    top: 0;
    left: 0;
    margin-top: 30px;
	text-align: center;
}
.frm_style_formidable-style.with_frm_style .frm_dropzone {
    background: transparent !important;
}
