/*======================================
Theme Name: Air Balloon Child 
Theme URI: https://befloridiannow.org/themes/air-balloon-child
Description: Air Balloon child for BFN 
Version: 1.0.2
Author: ThemeZee
Author URI: https://themezee.com
Template: air-balloon
Tags: two-columns, light, blue, black, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, threaded-comments, translation-ready, theme-options, fluid-layout, responsive-layout, one-column, left-sidebar, right-sidebar, three-columns, silver, white, gray
Text Domain: air balloon-child
License: GNU General Public License v2.0
License URI: https://www.gnu.org/licenses/gpl-2.0.html
======================================*/

@import url('https://fonts.googleapis.com/css?family=Raleway:400,300,800,700,600,500');


/* CSS Reset | https://meyerweb.com/eric/tools/css/reset/ | v2.0
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* General Styles
-------------------------------------------------------------- */
html {
	font-size: 100.01%;
}
body {
	font-family: 'Lato', Tahoma, Verdana, Arial;
	font-size: 0.95em;
	border: 0;
	color: #111;
	background-color: #fff;
	width:100%;
	height:100%;
}

/* Links */
a, a:link, a:visited{
	color: #2277bb;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}

/* Form Elements */
input, textarea {
	padding: 0.7em;
	background: #fff;
	border: 1px solid #ddd;
	font-size: 1.0em;
	color: #252525;
	font-family: 'Lato', Tahoma, Verdana, Arial;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
}
input[type="submit"] {
	padding: 0.5em 0.8em;
	color: #252525;
	border: 1px solid #e2e2e2;
	background: #f5f5f5;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
}
input[type="submit"]:hover {
	background: #fdfdfd;
	border: 1px solid #ccc;
	cursor: pointer;
}

/* Clearing Floats */
.clearfix:before, .clearfix:after {  
	content: " ";
	display: table;  
}  
.clearfix:after {  
	clear: both;
}  
.clearfix {
    zoom: 1; /* For IE 6/7 only */  
}

/* Make Form Elements responsive */
input, textarea, select {
	max-width: 100%;
}

/* Basic Structure 
-------------------------------------------------------------- */
#wrapper {
	/*max-width: 1260px;*/
	max-width: 100% !important;
	width: 100%;
	margin: 0em auto 0em;
	display: block;
	position: relative;
}
#header {
	/*padding: 2.5em 1.5em;*/
}

#header-wrap {
	/*padding: 2.5em 1.5em;*/
	padding:0;
	background: #FDCB36;
	/*background-image: url("/wp-content/uploads/2015/05/Header-Overlay.png");
	background-repeat: no-repeat;
	background-position: center;*/
	height: 125px;
	margin: 0 auto;
}

.rowbf {
/*  max-width: 1000px;*/
  margin: 0 auto;
}
.rowbf.top-con {
  height: 125px;
}


.full.blue.rose {
  background: #E71839;
  padding: 40px 15px 40px 15px;
}

.rowbf.rose {
  max-width: 700px;
}

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

/* ----- begin custom ---- */

.col-sm-12 {
  margin-left: -30px;
  margin-top: 15px;
  margin-bottom: 15px;
  width: 100%; /*for width over 768px*/
  float: left; /*for width over 768px*/
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  text-align:left;
/*  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff;
}
.col-sm-1 {
/*  width: 10%;*/
  width: 15%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  text-align:left;
}
.col-sm-3 {
	width: 25%;
	float: left;
 	position: relative;
	min-height: 1px;
	/*padding-left: 15px;
	padding-right: 15px;*/
}
.col-sm-3a {
	width: 25%;
	float: left;
 	position: relative;
	min-height: 1px;
	/*padding-left: 15px;
	padding-right: 15px;*/
}
.col-sm-11 {
  margin-top: -18px;
  width: 85%;
  float: right;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align:left;
}
.entry .col-sm-11 h1 {
  font-size: 18px;
  font-weight: 900 !important;
/*  padding: 0 10px;*/
  padding: 10px 0px;
  color: #252525;
  margin-top: -44px;
}
.ita {
  padding: 0 10px;
  color: #252525;
}

.col-sm-11 img.left-icon {
  max-width: none;
  vertical-align: middle;
  border: 0;
  box-sizing: border-box;
  text-align: left;
}

/* ----- end custom ---- */

img.topoverlay {
  height: 100%;
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

a.toplink {
  max-width: 400px;
  display: block;
  margin: 0 auto;
  position: relative;
  top: -130px;
}

img.toplogo {
  display: block;
  margin: 0 auto;
  padding-top: 25px;
  padding-bottom: 25px;
}

#wrap {
	clear: both;
	background: #ffffff;
	/*padding: 1.5em 1.5em 0;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#content {
	float: left;
	width: 68%;
	padding-right: 1.5em;
/*	margin-bottom: 40px;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid rgba(128, 128, 128, 0.17);
}
#bottom-pix {
	 padding-top: 20px;
	 border-top: 1px solid rgba(128, 128, 128, 0.3);
	 padding-bottom: 65px;
}

#sidebar {
	float: right;
	width: 32%;
}

/* Header
-------------------------------------------------------------- */
#logo {
	float: left;
	margin-top: 0.3em;
}
#logo .logo-image {
	float: left;
	border: 0;
	max-width: 100%;
	height: auto;
}
#logo .site-title {
	float: left;
	font-size: 2.6em;
	font-weight: bold;
	color: #2277bb;
	font-family: 'Fjalla One', Tahoma, Verdana, Arial;
}
#logo a:hover {
	text-decoration: none;
}
#logo a:hover .site-title {
	color: #252525;
	text-decoration: none;
}
#logo .site-description {
	float: right;
	margin: 0.6em 0 0 2em;
	line-height: 1.4em;
	font-size: 1.2em;
	color: #444;
}

/* Custom Header Image */
#custom-header {
/*	margin: 1px 0;*/
	margin: 0 auto;
	max-width:970px;
	z-index: 9999;
}
#custom-header img {
	max-width: 1260px;
	vertical-align: top;
	width: 100%;
	height: auto;
}

/* Header Content */
#header-content {
	display: inline;
}
#header-content div {
	float: right;
	margin: 0.3em 0 -0.2em 1.5em;
}


/* Navigation Menu
-------------------------------------------------------------- */
#mainnav-icon {
	display: none;
}
#mainnav {
	background: #fff;
/*	-moz-border-radius-topleft: 0.4em;
	-moz-border-radius-topright: 0.4em;
	-webkit-border-top-left-radius: 0.4em;
	-webkit-border-top-right-radius: 0.4em;
	-khtml-border-top-left-radius: 0.4em;
	-khtml-border-top-right-radius: 0.4em;
	border-top-left-radius: 0.4em;
	border-top-right-radius: 0.4em;*/
/*  border-bottom: 1px solid rgba(128, 128, 128, 0.17);*/
  padding-bottom: 18px;
}


#mainnav-menu {
/*	float: left;*/
	list-style-type: none;
	list-style-position: outside;
	position: relative;
	padding: 0 0.4em;
margin: auto;
width: 800px;
}

#mainnav-menu li{
	float: left;
	position: relative;
}
#mainnav-menu a {
	display: block;
	padding: 18px 12px 0px 12px;
/*	padding: 18px 28px 0px 28px;*/
	text-decoration: none;
	font-size: 1.0em;
	font-weight: bold;
	font-family: 'Raleway', sans-serif;
}
#mainnav-menu a:link, #mainnav-menu a:visited {
	color: #000;
	text-decoration: none;
	font-weight: 600;
	font-size: 14pt;
}
#mainnav-menu a:hover {
/*	background: rgba(0, 0, 0, 0.15);*/
	background: none;
}
#mainnav-menu ul {
	position: absolute;
	display: none;
	z-index: 99;
	background: #252525;
text-align:center;
}
#mainnav-menu ul li{
	margin: 0;
	border: none;
}
#mainnav-menu ul a {
	width: 250px;
	width: 16rem;
	padding: 1em;
	float: left;
/*	background: rgba(0, 0, 0, 0.15);*/
	background: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#mainnav-menu ul a:link, #mainnav-menu ul a:visited{
	color: #fff;
	font-size: 0.95em;
	text-decoration: none;
}
#mainnav-menu ul a:hover {
/*	background: rgba(0, 0, 0, 0.15);*/
	background: none;
}
#mainnav-menu li ul ul {
	margin-left: 250px;
	margin-left: 16em;
}
#mainnav-menu li ul ul a {
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}
#mainnav-menu li:hover ul ul, #mainnav-menu li:hover ul ul ul, #mainnav-menu li:hover ul ul ul ul{
	display:none;
}
#mainnav-menu li:hover ul, #mainnav-menu li li:hover ul, #mainnav-menu li li li:hover ul, #mainnav-menu li li li li:hover ul{
	display:block;
}
#mainnav-menu li.current_page_item a, #mainnav-menu li.current-menu-item a {
	text-decoration: underline;
}
#mainnav-menu li.current_page_item ul li a, #mainnav-menu li.current-menu-item ul li a{
	text-decoration: none;
}
#mainnav-menu ul li.current_page_item a, #mainnav-menu ul li.current-menu-item a {
	text-decoration: underline;
}
#mainnav-menu ul li.current_page_item ul li a, #mainnav-menu ul li.current-menu-item ul li a{
	text-decoration: none;
}


/* Widget Styling
-------------------------------------------------------------- */
.widget {
	margin-bottom: 1.5em;
	color: #252525;
	background: #fff;
	border: 1px solid #e2e2e2;
	padding: 0.8em;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
}
.widgettitle {
	font-family: 'Lato', Tahoma, Verdana, Arial;
	font-weight: bold;
	color: #252525;
	background: #f5f5f5;
	border: 1px solid #e2e2e2;
	padding: 0.5em 0.8em;
	margin-bottom: 1em;
	line-height: 1.4em;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
}
.widgettitle span {
	font-size: 1.05em;
}
.widget .textwidget {
	line-height: 1.5em;
	margin: 0 0.5em;
}
.widget .textwidget p {
	margin-bottom: 1em;
}
.widget ul {
	line-height: 1.5em;
	margin: 0 0.5em;
	list-style: circle inside;
}
.widget ul .children {
	padding: 0;
	margin: 0.5em 0 0.5em 1em;
}
.widget a:link, .widget a:visited  {
	text-decoration: none;
	color: #2277bb;
}
.widget a:hover, .widget a:active {
	text-decoration: underline;
}
.widget img {
	max-width: 100%;
	height: auto;
}

/* Custom Widgets
-------------------------------------------------------------- */

/* Theme Calendar Widget */
#wp-calendar {
	margin: 0;
	width: 100%;
	color: #444;
	line-height: 1.6em;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar caption {
	font-style: italic;
	margin-bottom: 0.1em;
}
#wp-calendar th {
	font-weight: bold;
	font-size: 0.85em;
}
#wp-calendar tfoot tr td {
	padding-top: 0.5em;
}
#wp-calendar #next {
	padding-right: 0.8em;
	text-align: right;
}

/* Custom Recent/Popular Posts Widget */
.widget-posts-entries ul {
	padding: 0;
}
.widget-posts-entries ul li {
	list-style: none;
	margin: 0 0 0.5em 0;
	overflow: auto;
}
.widget-posts-entries .wp-post-image {
	float: left;
	margin: 0.3em 0.8em 0.5em 0;
	max-width: 75px;
	height: auto;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
}
.widget-posts-entries .widget-postmeta {
	color: #252525;
	margin: 0.3em 0;
	font-size: 0.9em;
}
.widget-posts-entries .widget-postmeta span:before {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 20px/1 'Genericons';
	vertical-align: middle;
	color: #252525;
	margin-right: 0.1em;
}
.widget-posts-entries .widget-postmeta .widget-date {
	margin-right: 0.5em;
}
.widget-posts-entries .widget-postmeta .widget-date:before {
	content: '\f307';
}
.widget-posts-entries .widget-postmeta .widget-comment:before {
	content: '\f300';
}

/* Theme Recent Comments Widget */
.widget-recent-comments ul{
	padding: 0;
}
.widget-recent-comments ul li {
	list-style: none;
	margin: 0 0 0.4em 0;
	overflow: auto;
}
.widget-recent-comments img {
	float: left;
	margin: 0.3em 0.8em 0.4em 0;
}
.widget-recent-comments .comment-content {
	color: #555;
	font-style: italic;
}
.widget-recent-comments .comment-date {
	padding: 0;
	margin-top: 0.2em;
	font-size: 0.9em;
}
.widget-recent-comments .comment-date:before {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 20px/1 'Genericons';
	vertical-align: middle;
	color: #252525;
	margin-right: 0.1em;
}
.widget-recent-comments .comment-date:before {
	content: '\f307';
}

/* Theme Tabbed Widget */
.widget-tabnavi {
	margin: 0 -0.5em;
	padding: 0;
	overflow: auto;
	list-style: none;
}
.widget-tabnav {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
	position: relative;
}
.widget-tabnavi ul {
	text-indent: 0;
	list-style: none;
}
.widget-tabnav li {
	float:left;
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}
.widget-tabnav li a {  
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	color: #252525;
	margin: 0 0.2em 0.2em 0;
	padding: 0.4em 0.8em;
	border: 1px solid #e2e2e2;
	background: #f5f5f5;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
}
.widget-tabnavi li a:link, .widget-tabnavi li a:visited {  
	color: #252525;
}
.widget-tabnavi li a:hover, .widget-tabnavi li a:active {  
	background: #fdfdfd;
	border: 1px solid #ccc;
	text-decoration: none; 
}
.widget-tabnavi li a.current-tab{  
	background: #fdfdfd;
	border: 1px solid #ccc;
}
.widget-tabbed .tabdiv {  
	padding: 0;
	margin: 1em 0 0 0;
}
.widget-tabbed .tabdiv li.widget-thumb {
	list-style: none;
	margin: 0 0 0.5em 0;
	overflow: auto;
}
.widget-tabbed .tabdiv  li.widget-thumb .wp-post-image {
	float: left;
	margin: 0.3em 0.8em 0.5em 0;
	max-width: 75px;
	height: auto;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
}
.widget-tabbed .tabdiv li.widget-avatar{
	list-style: none;
	margin: 0 0 0.3em 0;
	overflow: auto;
}
.widget-tabbed .tabdiv li.widget-avatar img {
	float: left;
	margin: 0.3em 0.8em 0.3em 0;
}
.widget-tabbed .tabdiv ul li .widget-postmeta {
	margin: 0.1em 0;
	padding: 0;
	font-size: 0.8em;
	color: #777;
}

/* Frontpage Services Widget */
.widget-frontpage-services .widgettitle {
	border: none;
	background: none;
	font-size: 1.3em;
	text-align: center;
	margin: 0;
}
.widget-frontpage-services .widget-service-icon {
	text-align: center;
	background: #f5f5f5;
	border: 1px solid #e5e5e5;
	margin-bottom: 1em;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
}
.widget-frontpage-services .widget-service-icon span {
	display: inline-block;
	width: 48px;
	height: 48px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 48px;
	line-height: 1;
	font-family: 'Dashicons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: text-bottom;
	color: #fff;
	background: #252525;
	margin: -0.15em;
	padding: 0.5em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
}
.widget-frontpage-services .widget-service-icon .light-icon {
	color: #252525;
	background: #fff;
	border: 1px solid #ddd;
}
.widget-frontpage-services .widget-service-content {
	text-align: center;
}
.widget-frontpage-services .widget-service-entry {
	line-height: 1.5em;
	margin: 0 0.5em;
}
.widget-frontpage-services .widget-service-entry p {
	margin-bottom: 1em;
}
.widget-frontpage-services .more-link:link, .widget-frontpage-services .more-link:visited {
	color: #252525;
	text-decoration: none;
}

/* Posts and Pages
-------------------------------------------------------------- */
.type-post, .type-page, .type-attachment  {
/*	max-width:1000px;
	margin: 0px auto;
	padding: 0 20px;*/
	background: #fff;
	border-radius: 0;
	
}
.page-title, .post-title {
	/*background: #f5f5f5;
	border: 1px solid #e2e2e2;
	padding: 0.5em 0.6em;
	margin-bottom: 0.5em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
	font-family: 'Fjalla One', Tahoma, Verdana, Arial;*/
	max-width:1000px;
	margin: 0px auto;
	padding: 0px;
	color: #F26522;
	line-height: 30px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.page-title {
    	font-size: 30px;
	color: #F26522;
	margin-bottom:20px;
	margin-top: 36px;
}
.post-title {
    	font-size: 30px;
}
.post-title a:link, .post-title a:visited {
	color: #2277bb;
	text-decoration: none;
}
.post-title a:hover, .post-title a:active{
	color: #222;
}
.sticky {}

/* Page Links | wp_link_pages() */
.page-links {
	margin: 0;
	word-spacing: 1em;
	font-weight: bold;
}

/* Postmeta */
.postmeta, .postinfo {
	color: #222;
	margin: 0.3em 0 0;
	padding: 0;
	line-height: 1.5em;
	font-size: 0.95em;
}
.postinfo {
	clear: both;
	background: #f5f5f5;
	border: 1px solid #e2e2e2;
	padding: 0.5em 0.8em;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
}
.postmeta span, .postinfo span{
	margin-right: 0.5em;
}
.postmeta a:link, .postmeta a:visited {
	color: #444;
	text-decoration: underline;
}
.postmeta a:hover, .postmeta a:active{
	text-decoration: none;
}

/* Postmeta Icons */
.postmeta span:before, .postinfo span:before {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 22px/1 'Genericons';
	vertical-align: middle;
	color: #252525;
}
.postmeta .meta-date:before{
	content: '\f307';
}
.postmeta .meta-author:before{
	content: '\f304';
}
.postmeta .meta-comments:before{
	content: '\f300';
}
.postinfo .meta-category:before{
	content: '\f301';
}
.postinfo .meta-tags:before{
	content: '\f302';
}


/* Read more Link */
.more-link {
	display: inline-block;
	font-weight: bold;
	margin: 0.5em 0;
	padding: 0.5em 1.2em;
	text-decoration: none;
	color: #252525;
	border: 1px solid #e2e2e2;
	background: #f5f5f5;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
}
.more-link:link, .more-link:visited {
	color: #252525;
}
.more-link:hover, .more-link:active {
	background: #fdfdfd;
	border: 1px solid #ccc;
	text-decoration: none;
}
.content-full .entry .more-link {
	margin: 1em 0 0.5em;
}


/* Archives and Search Heading */
.archive-title {
	font-family: 'Fjalla One', Tahoma, Verdana, Arial;
	font-size: 1.3em;
	font-weight: bold;
	color: #252525;
	background: #f5f5f5;
	border: 1px solid #e2e2e2;
	padding: 0.6em 1em;
	margin-bottom: 1em;
	line-height: 1.4em;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
}
.archive-title span {
	color: #555;
}

/* Theme Pagination */
.post-pagination {
	margin-bottom: 1.5em;
	font-weight: bold;
	color: #222;
}
.post-pagination a {
	padding: 0.5em 0.8em;
	margin-right: 0.2em;
	display: inline-block;
    text-align: center;
	text-decoration: none;
	color: #222;
	border: 1px solid #e2e2e2;
	background: #f5f5f5;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
}
.post-pagination a:link, .post-pagination a:visited {
	color: #252525;
}
.post-pagination a:hover {
	background: #fdfdfd;
	border: 1px solid #ccc;
	text-decoration: none;
}
.post-pagination .current {
	padding: 0.4em 0.8em;
	margin-right: 0.3em;
	background: #2277bb;
	color: #fff;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
}


/* Text Elements
-------------------------------------------------------------- */
.entry {
	line-height: 1.6em;
	/*margin: 0.5em;*/
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.entry p, .comment p {
	max-width:1000px;
	margin: 0px auto;
	padding: 10px 20px;
/*	margin: 0.75em 0;*/
}
.entry h1, .comment h1,
.entry h2, .comment h2,
.entry h3, .comment h3,
.entry h4, .comment h4,
.entry h5, .comment h5,
.entry h6, .comment h6 {
	color: #222;
	font-weight: bold;
	line-height: 1.0em;
	max-width:1000px;
	margin: 0px auto;
	padding: 0px 20px;
}
.entry h1, .comment h1 {
	font-size: 3.0em;
}
.entry h2, .comment h2 {
	font-size: 30px;
}
.entry h3, .comment h3 {
	font-size: 1.5em;
}
.entry h4, .comment h4 {
	font-size: 18px;
	font-weight: 900;
}
.entry h5, .comment h5 {
	font-size: 1.125em;
	margin: 1.3em 0 0;
}
.entry h6, .comment h6 {
	font-size: 1.0em;
	margin: 1.3em 0 0;
}
.entry ul, .comment ul{
	list-style: square;
	margin: 0 0 1.5em 1.0em;
}
.entry ol, .comment ol{
	list-style: decimal;
	margin: 0 0 1.5em 1.0em;
}
.entry ol ol, .comment ol ol{
	list-style: upper-alpha inside;
}
.entry ol ol ol, .comment ol ol ol{
	list-style: lower-roman inside;
}
.entry ol ol ol ol, .comment ol ol ol ol{
	list-style: lower-alpha inside;
}
.entry ul ul, .comment ul ul,
.entry ol ol, .comment ol ol,
.entry ul ol, .comment ul ol
.entry ol ul, .comment ol ul {
	margin-bottom: 0.2em;
}
dl {
	margin: 1em 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.5em;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big, .big_tag {
	font-size: 1.3em;
}
ins {
	padding: 1px 2px;
	background: #ffa;
	text-decoration: none;
}
code, pre {
	padding: 3px 8px;
	margin: 0 1px;
	background: #eeeeee;
	color: #222;
	font-size: 0.9em;
	font-family: Monospace, "Courier New", Courier;
	overflow: auto;
	line-height: 1.0em;
}
del, strike, s{
	text-decoration: line-through;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
small {
	font-size: 0.7em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	font-size: 0.8em;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
.entry var, .entry kbd, .entry tt, .entry .tt_tag {
	font-size: 1.1em;
	font-family: "Courier 10 Pitch", Courier, monospace;
}
blockquote {
	background:#f5f5f5;
	border-left: 10px solid #ccc;
	margin: 1.5em 0;
	padding: 0.8em 1.5em;
}
blockquote p {
	display:inline;
}
blockquote cite {
	display: block;
	margin: 0.5em 0 0 0.5em;
	color: #777;
}
.entry table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ddd;
	margin: 1em 0;
	text-align: left;
	width: 100%;
}
.entry tr th,
.entry thead th {
	background: #e5e5e5;
	font-weight: bold;
	padding: 0.2em 1em;
}
.entry tr td {
	border-top: 1px solid #ddd;
	padding: 0.2em 1em;
}
.entry tr.alternate td {
	background: #f5f5f5;
}


/* Text Columns
-------------------------------------------------------------- */
#content-text {
	float: none;
	width: 100%;
	margin: 0px auto;
	background: #fff;
}

#content-text.entry p, #content-text gray-band-text, #content-text.pic-band, #content-text.comment p {
	max-width:1000px;
	margin: 0px auto;
	padding: 10px 20px;
/*	margin: 0.75em 0;*/
}
#content-text.entry h1, .comment h1,
#content-text.entry h2, .comment h2,
#content-text.entry h3, .comment h3,
#content-text.entry h4, .comment h4,
#content-text.entry h5, .comment h5,
#content-text.entry h6, .comment h6 {
	color: #222;
	font-weight: bold;
	line-height: 1.0em;
	max-width:1000px;
	margin: 0px auto;
/*	padding: 0 20px;*/
	padding: 18px 20px 0px 20px;
}

.col-lg-12 {
width: 100%;
}

.red-band {
	max-width:100%;
	margin: 0px auto;
	padding: 40px;
	background-color: #E71839;
	border-radius: 0;
	TEXT-ALIGN:CENTER;
	overflow:hidden;
}

.gray-band {
	max-width:100%;
	margin: 0px auto;
	padding: 20px 0px 0px 0px;
	background-color: #EBEBEB;
	border-radius: 0;
}
.white-band {
	max-width:1000px;
	margin: 0px auto;
	padding: 20px 0px 0px 0px;
	background-color: #ffffff;
	border-radius: 0;
}

.all-col {
	width:100%;
	float:left;
  position: relative;
  min-height: 1px;
}
	.all-col .white-band {
	margin-bottom:20px;
	}

.gray-band-smcol {
	width:20%;
	margin: 0px auto;
	background-color: #EBEBEB;
	border-radius: 0;
}
.white-band-smcol {
	width:20%;
	margin: 0px auto;
	background-color: #ffffff;
	border-radius: 0;
}
.gray-band-lgcol {
	width:80%;
	margin: 0px auto;
	background-color: #EBEBEB;
	border-radius: 0;
	position:relative;
}
.white-band-lgcol {
	width:80%;
	margin: 0px auto;
	background-color: #ffffff;
	border-radius: 0;
	position:relative;
}

.pic-band {
	max-width:100%;
	margin: 26px 0px 0px 0px;
	padding: 0px;
	background-color: #ffffff;
	border-radius: 0;
	border-top: 1px solid #ccc;
}

.pic-band-img {
	margin:24px;
	text-align:center;
	line-height:48px;
}

.gray-band-text h4 {
	max-width:1000px;
	margin: 0px auto;
	padding: 20px 0px 6px 0px;
	background-color: #EBEBEB;
	border-radius: 0;
}
.white-band-text h4 {
	max-width:1000px;
	margin: 0px auto;
	padding: 20px 0px 6px 0px;
}
.gray-band-text, .gray-band-text p {
	max-width:1000px;
	margin: 0px auto;
	padding: 0px 0px 10px 0px;
	background-color: #EBEBEB;
	border-radius: 0;
}
.gray-band-text h2 {
	font-weight:400;
	padding: 20px 0px 10px 0px;
}
.white-band-text, .white-band-text p {
	max-width:1000px;
	margin: 0px auto;
	padding: 0px 0px 10px 0px;
}
.white-band-text h2, .white-band-text h2{
	font-weight:400;
	padding: 20px 0px 10px 0px;
}
.all-col img.plant-right {
  float: right;
  position: relative;
  top: -320px;
  z-index: 1;
  margin-bottom: -294px;
}
.all-col img.plant-left {
  margin-bottom: -102px;
  float: left;
  position: relative;
  top: -128px;
  z-index: 1;
}
.gray-backing {
  max-width: 100%;
  background: rgba(235, 235, 235, 0.9);
  height: 175px;
  position: relative;
  top: -210px;
  margin-bottom: -180px;
  z-index: 5;
}
section.full.orange {
  background: #F26522;
  padding: 50px 15px 50px 15px;
  margin-top: -23px;
  z-index: 1;
  overflow: hidden;
}
section.full {
  color: #000000;
  width: 100%;
  padding: 80px 0 0px 0;
}
.row.orange {
  max-width: 1000px;
  margin: 0px auto;
}
section.full.orange h1 {
  color: #FDCB36;
  font-weight: 700;
}
section.full.orange p {
  color: #FFFFFF;
}
.col-sm-9 {
  width: 95%;
  /*float: left;*/
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

img {
  vertical-align: middle;
  border: 0;
    max-width: 100% !important;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.animated {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}



/* CAROUSEL
-------------------------------------------------------------- */
#myCarousel {
	/*margin-bottom: 40px;*/
	margin-bottom:-70px;
	z-index: 999;
}
	#myCarousel ol {
	margin: -10px -5px;
	display:block;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  z-index:100;
  top: -30px;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000;
            perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
/*  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);*/
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  /*background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);*/
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: relative;
  margin:0px;
  top: 110px;
/*  left: 50%;*/
  z-index: 200;
/*  width: 60%;*/
  width: 100%;
  padding-left: 0;
/*  margin-left: -30%;*/
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ccc;
  border: 1px solid #ccc;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #575353;
}
.carousel-caption {
  position: absolute;
  right: 10%;
  bottom: 20px;
  left: 20%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 15px;
  color: #000;
  text-align: left;
  font-size:22px;
  line-height:30px;
/*  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);*/
  }
.carousel-caption h4 {
  text-align:left;
  padding:10px 0px;
}
.carousel-caption .btn {
  text-shadow: none;
}
/*@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }*/
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }


/* COLLAPSE
-------------------------------------------------------------- */
.collapseomatic {
    background-image: url(arrow-down.png) !important;
}
.colomat-close {
    background-image: url(arrow-up.png) !important;
}

.panel-heading {
  color: #fff;
  font-size: 14px;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  background-color: #E71839;
  border-color: #E71839;
  border-radius: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 5px;
}

.arrowright {
	background-position: center right;
	padding: 10px;
}
.colomat-hover {
	text-decoration: none;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn-primary {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: #FFFFFF;
  background-color: #000000;
  border-color: black;
  border-radius: 2px;
  margin: 0 auto;
  width: 140px;
  padding: 8px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.btn-primary.thr {
  background-color: #E71839;
  border-color: #de1737;
  width: 140px;
  margin-top: 10px;
  margin-right: 10px;
}

.btn-primary.thr:hover {
  background-color: #E71839;
  border-color: #de1737;
  width: 160px;
  margin-top: 10px;
  margin-right: 10px;
}
.btn-primary:visited {
  background-color: #000000;
  border-color: #122f53;
}

/* SURVEY BUTTON
-------------------------------------------------------------- */

.surveybtn {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: #ffffff;
  font-size: 20px;
  line-height:30px;
  padding: 0px 20px 20px 20px;
  text-decoration: none;
}

.surveybtn:hover {
  background: #f26522;
  background-image: -webkit-linear-gradient(top, #f26522, #f26522);
  background-image: -moz-linear-gradient(top, #f26522, #f26522);
  background-image: -ms-linear-gradient(top, #f26522, #f26522);
  background-image: -o-linear-gradient(top, #f26522, #f26522);
  background-image: linear-gradient(to bottom, #f26522, #f26522);
  text-decoration: none;
}

/* Images | Gallery | Videos
-------------------------------------------------------------- */
article .wp-post-image {
	max-width: 100%;
	margin: 1.2em 2em 1em 0;
	height: auto;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
}
.entry img {
	max-width: 100%;
	height: auto;
}
.wp-caption {
	max-width: 100%;
	height: auto;
	text-align: center;
	margin: 1em 0;
}
.wp-caption-text {
	margin: 0 !important;
	padding: 8px 0px 18px 0px;
	font-size: 0.9em;
	text-align: center;
/*	line-height: 1.2em;*/
	line-height: 12px;
}
.alignleft { 
	float: left; 
	display: inline; 
/*	margin: 1em 2em 1em 0;*/
	margin: 0em 1em 1em 0em;
}
.alignright	{
	float: right; 
	display: inline; 
	margin: 1em 0 1em 2em;
}
.aligncenter {
	margin: 1em auto; 
	display: block;
}

/* Gallery Styling */
.gallery {
	margin: 1em auto !important;
	max-width: 900px !important; /*added flamingo 2019*/
}
.gallery-item {
	float: left;
	margin: 0.7em 0 0 0 !important;
	padding-right: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gallery img {
	margin: 0 !important;
	border: none !important;
}
.gallery-caption {
	margin-left: 0.3em !important;
	line-height: 1.2em !important; /*added flamingo 2019*/
	padding-top: 8px !important; /*added flamingo 2019*/
	padding-bottom: 18px !important; /*added flamingo 2019*/
}

/* Make Vidoes responsive */
embed, iframe, object, video {
	max-width: 100%;
}

/* Image.php Navigation */
#image-nav {
	margin-bottom: 1.5em;
	padding: 0.5em 0;
	color: #252525;
}
#image-nav .nav-previous {
	float: left;
}
#image-nav .nav-next {
	float: right;
}
#image-nav .nav-previous a, #image-nav .nav-next a {
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	color: #252525;
	padding: 0.5em 0.8em;
	border: 1px solid #e2e2e2;
	background-color: #f5f5f5;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
}
#image-nav .nav-previous a:hover, #image-nav .nav-next a:hover {
	background-color: #fdfdfd;
	border: 1px solid #ccc;
}


/* Search Form
-------------------------------------------------------------- */
.search-form {
	display: block;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow:hidden;
}
.search-form .screen-reader-text {
	display: none;
}
.search-form .search-field {
	display: inline-block;
	margin: 0;
	width: 100%;
	padding: 0.7em 45px 0.7em 0.7em;
	background-color: #fff;
	border: 1px solid #ddd;
	font-size: 1.0em;
	color: #252525;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.search-form .search-submit {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	background: transparent;
	padding: 0.8em 0.7em 0 0;
	cursor: pointer;
}
.search-form .search-submit .genericon-search {
	display: inline-block;
	width: 24px;
	height: 24px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: text-bottom;
	color: #777;
	content: '\f400';
}
.search-form .search-submit:hover .genericon-search {
	color: #252525;
}


/* Social Icons | based upon https://kovshenin.com/2014/social-menus-in-wordpress-themes/
-------------------------------------------------------------- */
#social-icons-menu {
	list-style-type: none;
	list-style-position: outside;
	line-height: 1em;
}
#social-icons-menu li {
	float: left;
	margin: 0 0.2em 0.2em 0;
	padding: 0;
}
#social-icons-menu li a {
	position: relative;
	display: inline-block;
	padding: 0.9em;
	background-color: #252525;
	text-decoration: none;
	color: #fff;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
	transition: all 0.3s ease;
}
#social-icons-menu li a:before {
	color: #fff;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	vertical-align: top;
}

/* Add Genericons */
#social-icons-menu li a:before { content: '\f408';} /* Default Icon */
#social-icons-menu li a[href*="codepen.io"]:before  { content: '\f216'; }
#social-icons-menu li a[href*="digg.com"]:before { content: '\f221'; }
#social-icons-menu li a[href*="dribbble.com"]:before { content: '\f201'; }
#social-icons-menu li a[href*="facebook.com"]:before { content: '\f204'; }
#social-icons-menu li a[href*="flickr.com"]:before { content: '\f211'; }
#social-icons-menu li a[href*="plus.google.com"]:before { content: '\f218'; }
#social-icons-menu li a[href*="github.com"]:before { content: '\f200'; }
#social-icons-menu li a[href*="instagram.com"]:before { content: '\f215'; }
#social-icons-menu li a[href*="linkedin.com"]:before { content: '\f207'; }
#social-icons-menu li a[href*="pinterest.com"]:before { content: '\f209'; }
#social-icons-menu li a[href*="polldaddy.com"]:before { content: '\f217'; }
#social-icons-menu li a[href*="getpocket.com"]:before { content: '\f224'; }
#social-icons-menu li a[href*="reddit.com"]:before { content: '\f222'; }
#social-icons-menu li a[href*="skype.com"]:before,
#social-icons-menu li a[href*="skype:"]:before { content: '\f220'; }
#social-icons-menu li a[href*="stumbleupon.com"]:before { content: '\f223'; }
#social-icons-menu li a[href*="tumblr.com"]:before { content: '\f214'; }
#social-icons-menu li a[href*="twitter.com"]:before { content: '\f202'; }
#social-icons-menu li a[href*="vimeo.com"]:before  { content: '\f212'; }
#social-icons-menu li a[href*="wordpress.org"]:before,
#social-icons-menu li a[href*="wordpress.com"]:before { content: '\f205'; }
#social-icons-menu li a[href*="youtube.com"]:before { content: '\f213'; }
#social-icons-menu li a[href*="/feed"]:before,
#social-icons-menu li a[href*="/feed/"]:before,
#social-icons-menu li a[href*="?feed=rss2"]:before,
#social-icons-menu li a[href*="feedburner.google.com"]:before,
#social-icons-menu li a[href*="feedburner.com"]:before { content: '\f413'; }

/* Add Colors */
#social-icons-menu li a { background: #252525; } /* Default Icon */
#social-icons-menu li a[href*="codepen.io"]  { background: #222; }
#social-icons-menu li a[href*="digg.com"] { background: #151515; }
#social-icons-menu li a[href*="dribbble.com"] { background: #ea4c89; }
#social-icons-menu li a[href*="facebook.com"] { background: #3b5998; }
#social-icons-menu li a[href*="flickr.com"] { background: #ff0084; }
#social-icons-menu li a[href*="plus.google.com"] { background: #dd4b39; }
#social-icons-menu li a[href*="github.com"] { background: #171515; }
#social-icons-menu li a[href*="instagram.com"] { background: #3f729b; }
#social-icons-menu li a[href*="linkedin.com"] { background: #007bb6; }
#social-icons-menu li a[href*="pinterest.com"] { background: #cb2027; }
#social-icons-menu li a[href*="polldaddy.com"] { background: #bc0b0b; }
#social-icons-menu li a[href*="getpocket.com"] { background: #ee4056; }
#social-icons-menu li a[href*="reddit.com"] { background: #ff4500; }
#social-icons-menu li a[href*="skype.com"],
#social-icons-menu li a[href*="skype:"] { background: #00aff0; }
#social-icons-menu li a[href*="stumbleupon.com"] { background: #f74425; }
#social-icons-menu li a[href*="tumblr.com"] { background: #32506d; }
#social-icons-menu li a[href*="twitter.com"] { background: #00aced; }
#social-icons-menu li a[href*="vimeo.com"]  { background: #aad450; }
#social-icons-menu li a[href*="wordpress.org"] { background: #21759b; }
#social-icons-menu li a[href*="wordpress.com"] { background: #1e8cbe; }
#social-icons-menu li a[href*="youtube.com"] { background: #c4302b; }
#social-icons-menu li a[href*="/feed"],
#social-icons-menu li a[href*="/feed/"],
#social-icons-menu li a[href*="?feed=rss2"],
#social-icons-menu li a[href*="feedburner.google.com"],
#social-icons-menu li a[href*="feedburner.com"] { background: #ee802f; }

#social-icons-menu li a:hover {
	text-decoration: none;
	-webkit-border-radius: 1.5em;
	-moz-border-radius: 1.5em;
	border-radius: 1.5em;
}

#social-icons-menu li a .screen-reader-text {
	display: none;
}
.social-icons-wrap .social-icons-hint {
	font-size: 0.8em;
	color: #777;
	max-width: 300px;
	line-height: 1.2em;
}


/* Comments
-------------------------------------------------------------- */
#comments {
	margin: 1em 0;
}
#comments .comments-title, #respond #reply-title {
	font-size: 1.3em;
	font-family: 'Fjalla One', Tahoma, Verdana, Arial;
	font-weight: bold;
	color: #252525;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #e2e2e2;
	padding: 0.6em 1em;
	margin-bottom: 1em;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
	margin-bottom: 0.8em;
}
.commentlist {
	display: block;
	margin: 1em 0 0.5em;
}
.commentlist .comment{
	display: block;
	padding: 1.5em 1em;
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
	margin-bottom: 1.5em;
	list-style: none;
	line-height: 1.5em;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.comment-author img {
	float: left;
	margin-right: 1em;
	margin-top: -0.1em;
}
.comment-author img:after {
	clear: both;
}
.comment-author .fn {
	font-size: 1.2em;
	padding: 0.2em 0;
	font-weight: bold;
}
.comment-author .fn a:link, .comment-author .fn a:visited {
	text-decoration: underline;
}
.comment-author .fn a:hover, .comment-author .fn a:active {
	text-decoration: none;
}
.bypostauthor .fn, .comment-author-admin .fn{
	font-style: italic;
	background-color: #eee;
	padding: 0.2em 0.6em;
}
.comment-meta {
	font-size: 0.9em;
	margin-bottom: 1.5em;
}
.comment-meta a:link, .comment-meta a:visited, 
.comment-meta a:active, .comment-meta a:hover {
	color: #666 !important;
}
#comments .children {
	margin-top: 1.5em;
	margin-left: 1em;
}
#comments .children .comment {
	background-color: #fafafa;
	margin-bottom: 0;
}
#comments .children .children .comment {
	background-color: #fff;
}
.nocomments {
	color: #252525;
	padding: 1em;
}
.commentlist .pingback {
	display: block;
	margin: 0.6em 0 0;
	padding: 0.8em 0 0;
	border-top: 1px solid #ddd;
	list-style: none;
	line-height: 1.3em;
}

/* Comment Pagination */
.comment-pagination {
	font-size: 0.9em;
	font-weight: bold;
}
.comment-pagination a {
	color: #252525;
	padding: 0.5em 0.8em;
	border: 1px solid #e2e2e2;
	background-color: #f5f5f5;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
}
.comment-pagination a:hover {
	background-color: #fdfdfd;
	border: 1px solid #ccc;
	text-decoration: none;
}
.comment-pagination .alignleft {
	float: left;
}
.comment-pagination .alignright {
	float: right;
}

/* Comment Form */
#respond {
	margin: 1em 0 0;
}
#commentform {
	padding: 0.5em 0;
}
#commentform p {
	margin: 1em 0;
}
#commentform input[type="text"], #commentform textarea {
	display: inline-block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
}
#commentform label {
	display: block;
	margin: 0.6em 0.3em 0.5em;
	font-weight: bold;
}
#commentform #submit {
	display: block;
	font-weight: bold;
	margin-top: 1em;
	padding: 1em 4em;
	text-decoration: none;
	color: #252525;
	border: 1px solid #e2e2e2;
	background-color: #f5f5f5;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
}
#commentform #submit:hover {
	background-color: #fdfdfd;
	border: 1px solid #ccc;
	cursor: pointer;
	text-decoration: none;
}

/* Front Page Template
-------------------------------------------------------------- */

/* Front Page Slideshow */
#frontpage-slider-container {
	border-bottom: 0.8em solid #252525;
}
#frontpage-slider-wrap {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	/* All other Slideshow Styles in flexslider.css */
}
.frontpage-slider-empty-posts {
	padding: 2em;
	line-height: 1.5em;
	background-color: #fff;
}

/* Front Page Intro */
#frontpage-intro {
	padding: 2.3em;
	text-align: center;
	background-color: #f5f5f5;
	border-bottom: 1px solid #e2e2e2;
	border-top: 1px solid #fff;
}
#frontpage-intro span {
	font-family: 'Fjalla One', Tahoma, Verdana, Arial;
	font-size: 1.8em;
	line-height: 1.6em;
	color: #252525;
}

/* Front Page Widgets */
.frontpage-widgets {
	clear: both;
	margin-right: -1.5em;
}
.frontpage-widgets .widget-col {
	float: left;
	width: 33.3333333333333%;
	padding-right: 1.5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.frontpage-widgets .widget-col:nth-child(3n + 1) {
	clear: left;
}
#frontpage-widgets-second {
	background-color: #f5f5f5;
	margin-left: -1.5em;
	margin-bottom: 1.5em;
	padding: 1.5em 0 0 1.5em;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}


/* Front Page Blog Posts */
#frontpage-posts-wrap {
	margin-right: -1.5em;
}
#frontpage-posts {
	margin: 0 0 1.5em 0;
	padding: 1em;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
}
#frontpage-posts #frontpage-posts-title {
	margin: 0;
}
#frontpage-posts .type-post {
	float:left;
	width: 33.333333333333%;
	margin: 0;
	padding: 0 0.75em;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#frontpage-posts .type-post .wp-post-image {
	max-width: 100%;
	height: auto;
}
#frontpage-posts .type-post .post-title {
	font-size: 1.2em;
	margin-bottom: 0;
}
#frontpage-posts .type-post .entry {
	text-align: justify;
	margin: 0;
}

/* Footer Widget Area
-------------------------------------------------------------- */
#footer-widgets-wrap {
	background-color: #252525;
}
#footer-widgets {
	padding: 1.5em 0 0 1.5em;
}
.footer-widget-column {
	/*float: left;
	width: 25%;*/
	padding-right: 1.5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#footer-widgets .widget {
	border: 1px solid #252525;
	color: #ccc;
	margin-bottom: 1.5em;
	background-color: #252525;
}
#footer-widgets .widgettitle {
	background-color: #252525; /*rgba(255,255,255,0.04);*/
	border: 1px solid #252525; /*rgba(255,255,255,0.08)*/
	color: #fff;
	display: none;
}
#footer-widgets .widgettitle span {
	font-size: 1.1em;
}
#footer-widgets .widget a:link, #footer-widgets .widget a:visited  {
	color: #fff;
}


/* Footer
-------------------------------------------------------------- */
#footer-wrap {
	background-color: #252525;
/*	-moz-border-radius-bottomleft: 0.4em;
	-moz-border-radius-bottomright: 0.4em;
	-webkit-border-bottom-left-radius: 0.4em;
	-webkit-border-bottom-right-radius: 0.4em;
	-khtml-border-bottom-left-radius: 0.4em;
	-khtml-border-bottom-right-radius: 0.4em;
	border-bottom-left-radius: 0.4em;
	border-bottom-right-radius: 0.4em;*/
}
#footer {
	padding: 1.4em;
	color: #fff;
	/*border-top: 1px solid rgba(255,255,255,0.08);
	background-color: rgba(255,255,255,0.04);*/
}
#footer a {
	color: #eee;
}
#footer #credit-link {
	float: right;
	font-size: 0.9em;
}
#footer #credit-link a:link, #footer #credit-link a:visited {
	text-decoration: underline;
}
#footer #credit-link a:hover, #footer #credit-link a:active {
	text-decoration: none;
}

/* Footer Navigation Menu */
#footernav-icon {
	display: none;
}
#footernav {
	float: left;
}
#footernav-menu {
	float: left;
	list-style-type: none;
	list-style-position: outside;
	position: relative;
}
#footernav-menu li {
	float: left;
	position: relative;
	margin-right: 2em;
}
#footernav-menu a {
	display: inline-block;
	text-decoration: none;
	font-size: 0.9em;
}
#footernav-menu a:link, #footernav-menu a:visited{
	color: #fff;
	text-decoration: none;
}
#footernav-menu a:hover {
	text-decoration: underline;
}

/*============================ MEDIA QUERIES ============================*/

/* Small screens | <1120px */
@media only screen and (max-width: 70em) {
	#wrapper {
		width: 100%;
		/*margin: 1em auto 2em;*/
	}
}
/* Smaller screens | <1120px */
@media only screen and (max-width: 65em) {
	#wrapper {
		width: 100%;
		/*margin: 0 auto 1.5em;*/
	}
	#frontpage-posts .type-post .post-title {
		font-size: 1.15em;
		margin-bottom: 0;
	}
	.footer-widget-column {
		width: 100%;
	}
	#footer-widget-three {
		clear: left;
	}
}
/* Tablets (landscape) | <960px */
@media only screen and (max-width: 60em) {
	#wrap {
	padding: 2em 2em 0;
	}
	#wrap-fullwidth {
	padding: 0px;
}
	.type-post, .type-page, .type-attachment, .widget {
		margin-bottom: 2em;
	}
	#header {
/*		padding: 2em 0.5em;*/
	}
	#content {
		float: none;
		width: 100%;
		padding: 0;
	}
	#sidebar {
		clear: both;
		float: none;
		margin: 0;
		padding-top: 1em;
		width: 100%;
	}
	#logo {
		float: none;
		text-align: center;
		width: 100%;
	}
	#logo .site-title, 
	#logo .logo-image {
		float: none;
	}
	#logo .site-description {
		float: none;
		margin: 0;
		font-size: 1.05em;
	}
	#header-content {
		display: block;
		padding-top: 0.8em;
	}
	#header-content div {
		float: none;
		margin: 0;
	}
	#header-content #header-social-icons {
		float: right;
		max-width: 50%;
	}
	#header-content #header-search {
		float: left;
		max-width: 50%;
	}
	.page-title {
		padding: 0px;
	}
	.entry p, .comment p {
	  padding: 10px 0px;
	}
	.gray-band {
	padding:20px;
	}
	.gray-backing {
	top:-250px;
	}
	
	/* Mobile Main Navigation */
	
	/* Reset */
	#mainnav, #mainnav-menu, #mainnav-menu li, #mainnav-menu a, #mainnav-menu ul, 
	#mainnav-menu ul a, #mainnav-menu ul ul, #mainnav-menu li ul ul 
	{
		margin: 0;
		padding: 0;
		position: static;
		float: none;
		display: inline;
		font-size: 1.0em;
		border: none;
		box-shadow: none;
		background: none;
		top: 0;
		left: 0;
	}
	#mainnav-menu li:hover ul ul, #mainnav-menu li:hover ul ul ul, #mainnav-menu li:hover ul ul ul ul,
	#mainnav-menu li:hover ul, #mainnav-menu li li:hover ul, #mainnav-menu li li li:hover ul, #mainnav-menu li li li li:hover ul
	{
		display: inline;
	}
	
	#mainnav-mobile-menu {
		background-color: #252525;
/*		-moz-border-radius-topleft: 0.4em;
		-moz-border-radius-topright: 0.4em;
		-webkit-border-top-left-radius: 0.4em;
		-webkit-border-top-right-radius: 0.4em;
		-khtml-border-top-left-radius: 0.4em;
		-khtml-border-top-right-radius: 0.4em;
		border-top-left-radius: 0.4em;
		border-top-right-radius: 0.4em;*/
	}
	#mainnav-icon {
		display: block;
		padding: 1.2em 2em;
		text-decoration: none;
		color: #fff;
		font-size: 1.05em;
		font-weight: bold;
		font-family: 'Lato', Tahoma, Verdana, Arial;
		-moz-border-radius-topleft: 0.4em;
		-moz-border-radius-topright: 0.4em;
		-webkit-border-top-left-radius: 0.4em;
		-webkit-border-top-right-radius: 0.4em;
		-khtml-border-top-left-radius: 0.4em;
		-khtml-border-top-right-radius: 0.4em;
		border-top-left-radius: 0.4em;
		border-top-right-radius: 0.4em;
	}
	#mainnav-icon:hover {
		cursor: pointer;
		background: rgba(0, 0, 0, 0.1);
	}
	#mainnav-icon:after {
		float: right;
		margin: -0.1em 0 0;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		content: '\f419';
		font: normal 24px/1 Genericons;
		text-decoration: inherit;
		vertical-align: text-bottom;
	}
	
	#mainnav-menu {
		width: 100%;
		display: none;
		background-color: #252525;
	text-align:center;
	}
	#mainnav-menu a {
		display: block;
/*		padding: 1.1em;*/
		padding: 10px 30px;
		color: #fff;
		text-decoration: none;
		font-size: 1.05em;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
/*	background: rgba(0, 0, 0, 0.15);*/
	background: none;
		clear: left;
	}
	#mainnav-menu a:link, #mainnav-menu a:visited {
		color: #fff;
	}
	#mainnav-menu a:hover {
/*	background: rgba(0, 0, 0, 0.15);*/
	background-color: aqua;
	}
	#mainnav-menu ul {
		width: 100%;
	}
	#mainnav-menu ul a {
		display: block;
		width: 100%;
		padding: 1em 1em 1em 2em;
		font-size: 0.9em;
/*	background: rgba(0, 0, 0, 0.15);*/
	background: none;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#mainnav-menu ul a:hover {
/*	background: rgba(0, 0, 0, 0.15);*/
	background: none;
	}
	#mainnav-menu ul li ul {
		float: left;
		padding: 0;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#mainnav-menu ul li ul a {
		padding-left: 4em;
	}
	#mainnav-menu ul li ul li ul a{
		padding-left: 6em;
	}
	#mainnav-menu li.current_page_item a, #mainnav-menu li.current-menu-item a {
		text-decoration: underline;
	}
	#mainnav-menu li.current_page_item ul li a, #mainnav-menu li.current-menu-item ul li a{
		text-decoration: none;
	}
	#mainnav-menu ul li.current_page_item a, #mainnav-menu ul li.current-menu-item a {
		text-decoration: underline;
	}
	
	/* Frontpage Template */
	#frontpage-intro {
		padding: 1.8em;
	}
	#frontpage-intro span {
		font-size: 1.6em;
	}
	#frontpage-widgets-first {
		margin: 0;
	}
	#frontpage-widgets-second {
		margin: 0 -2em 2em;
		padding: 2em 2em 0;
	}
	.frontpage-widgets .widget-col  {
		float: none;
		width: 100%;
		padding-right: 0;
	}
	#frontpage-posts {
		padding-bottom: 0;
		margin: 0;
	}
	#frontpage-posts .type-post {
		float: none;
		clear: both;
		width: 100%;
		padding-right: 0;
		margin: 1em 0;
	}
	#frontpage-posts .type-post .post-title {
		font-size: 1.1em;
		margin-top: 0.4em;
	}
	#frontpage-posts .type-post .wp-post-image {
		float: left;
		margin: 0.5em 1.5em 1em 0;
		max-width: 50%;
	}
	#frontpage-posts .type-post .postmeta {
		display: inline-block;
	}
	#frontpage-posts .type-post .read-more {
		float: left;
	}
}

/* Tablets (portrait) | <800px */
@media only screen and (max-width: 50em) {
	#wrapper {
		width: 100%;
		margin: 0;
		/*padding: 0 1em 1em;*/
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#logo .site-title {
		font-size: 2.4em;
	}
	
	/* Mobile Footer Navigation */
	#footer #credit-link {
		margin-top: -1.2em;
	}
	.page-title {
/*		padding: 0 10px;*/
		padding: 0px;
	}
	section.full.orange {
  	padding: 20px 0px 0px 0px;
	}
	section.full.orange .col-sm-9 {
	text-align: center;
	padding: 0px;
	margin: 0px auto;
	}
	.col-sm-1 {
	width: 30%;
	}
	.col-sm-11 {
	width: 70%;
	}
	.col-sm-3 {
	width: 50%;
	float: left;
 	position: relative;
	min-height: 1px;
	}
	.col-sm-3a {
	width: 100%;
	float: left;
 	position: relative;
	min-height: 1px;
	}
	.col-sm-9 {
	width: 95%;
	padding-left: 0;
	}
	section.full h1 {
	font-size: 28px;
	}
	.all-col img.plant-left {
	top:-200px;
	position:relative;
	z-index:10;
	}
	.all-col img.plant-right {
	display:none;
	}
	.gray-backing {
	display:none;
	}
	#myCarousel {
  /* margin-bottom: 40px; */
  z-index: 999;
/*  background-color: rgba(224, 221, 221, 0.9);*/
  /*margin: 0px -20px;*/
  padding: 20px 0px;
}
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	width: 30px;
	height: 30px;
	margin-top: -15px;
	font-size: 30px;
	}
	.carousel-inner {
	background: rgb(54, 25, 25); /* Fall-back for browsers that don't support rgba */
	background: rgba(224, 221, 221, .5);
	top:-60px;
	padding-top:20px;
	}
	.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	margin: 0px auto;
	}
	.carousel-caption {
	position: relative;
	left:0;
	right:10%;
	}
	.carousel-caption h4 {
	padding:0px 20px;
	}
	.carousel-indicators {
	top:290px;
	}
	.carousel-caption h4, .carousel-caption p {
	text-align:center;
	}
	.all-col img.plant-left {
	top: -128px;
	}
}
		
	/* Reset */
	#footernav, #footernav-menu, #footernav-menu li, #footernav-menu a, #footernav-menu ul {
		margin: 0;
		padding: 0;
		position: static;
		float: none;
		display: inline;
		font-size: 1.0em;
		border: none;
		box-shadow: none;
		background: none;
		top: 0;
		left: 0;
	}
	#footernav {
		float: none;
	}
	#footernav-icon {
	display: none;
/*		display: block;
		text-decoration: none;
		font-size: 0.9em;
		color: #fff;*/
	}
/*	#footernav-icon:hover {
		cursor: pointer;
		text-decoration: underline;
	}*/
	#footernav-icon:after {
		margin: 0.05em 0 0 1em;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		content: '\f419';
		font: normal 14px/1 Genericons;
		text-decoration: inherit;
		vertical-align: text-bottom;
	}
	#footernav-icon:hover:after {
		text-decoration: none;
	}
	#footernav-menu {
		display: none;
		width: 100%;
		padding-bottom: 1.2em;
	}
	#footernav-menu li {
		display: block;
		padding: 0.4em 0;
		margin: 0 1.5em 0.5em 0;
	}
	#footernav-menu a {
		display: inline-block;
		text-decoration: none;
		font-size: 0.9em;
	}
	#footernav-menu a:hover {
		text-decoration: underline;
	}
	.entry h1, .comment h1 {
	font-size: 2.2em;
	}
	.entry h2, .comment h2 {
		font-size: 1.8em;
	}
	.entry h3, .comment h3 {
		font-size: 1.4em;
	}
	.entry tr th,
	.entry thead th {
		padding: 0.2em 0.4em;
	}
	.entry tr td {
		padding: 0.2em 0.4em;
	}
	#frontpage-intro {
		padding: 1.6em;
	}
	#frontpage-intro span {
		font-size: 1.5em;
	}
	#frontpage-posts .type-post .wp-post-image {
		max-width: 40%;
	}
	#frontpage-posts .type-post .post-title {
		font-size: 1.0em;
	}


/* Phablets (portrait) | <640px */
@media only screen and (max-width: 40em) {
	#logo .site-title {
		font-size: 2.2em;
	}
	.page-title {
		font-size: 1.6em;
		  margin-bottom: 10px;
	}
	.post-title {
		font-size: 1.3em;
	}
	.footer-widget-column {
		float: none;
		width: 100%;
	}
	/* Frontpage Template */
	#frontpage-intro {
		padding: 1.2em;
	}
	#frontpage-intro span {
		font-size: 1.4em;
	}
	#frontpage-posts .type-post .wp-post-image {
		max-width: 30%;
	}
	section.full.orange .col-sm-9 {
	text-align:center;
	}
}


/* Smartphones | <480px */
@media only screen and (max-width: 30em) {
	#wrap {
		padding: 0;
	}
	.type-post, .type-page, .type-attachment, .widget {
		margin-bottom: 0;
	}
	#header {
/*		padding: 1.5em 0.5em;*/
	}
	#logo {
		text-align: left;
	}
	#logo .site-title {
		font-size: 2.0em;
	}
	#header-content #header-social-icons, #header-content #header-search {
		float: none;
		max-width: 100%;
	}
	#header-content #header-search {
		margin-top: 0.5em;
	}
	.page-title {
		font-size: 30px;
		padding: 0 20px;
		margin-bottom: 10px;
	}
	.post-title {
		font-size: 1.2em;
	}
	.alignright, .alignleft {
		float: none;
		margin: 1em 0;
	}
	#footer #credit-link {
		float: none;
		margin-top: 1.2em;
	}
	
	/* Frontpage Template */
	#frontpage-intro {
		padding: 1em;
	}
	#frontpage-intro span {
		font-size: 1.2em;
	}
	#frontpage-widgets-second {
		margin: 0 -1.5em 1.5em;
		padding: 1.5em 1.5em 0;
	}
	#frontpage-posts .type-post .wp-post-image {
		float: none;
		margin: 0.5em 0;
		max-width: 100%;
	}
	#frontpage-posts .type-post .postmeta {
		display: block;
	}
	.entry p, .comment p {
	  padding: 20px;
	}
	.col-sm-12 {
	margin-left: 0px;
	padding:0px;
	}
	.col-sm-11 p {
	  padding: 10px 0px 0px 0px;
	}
	.col-sm-9 p {
	padding: 15px 0px;
	margin: 0px auto;
	}
	.arrowright {
	padding: 10px 10px 10px 20px;
	}
	.collapseomatic_excerpt, .collapseomatic_content p {
	margin-left: 0px;
	padding: 0 0 20px 0;
	}
	.white-band-text h4 {
	max-width: 1000px;
	margin: 0px auto;
	padding: 20px 0px 6px 0px;
	}
	.white-band-text {
	margin: 0px auto;
	padding: 0px 20px 10px 20px;
	}
	.white-band-text p {
	padding: 0px 20px 10px 0px;
	}
	.gray-band-text h2 {
	font-weight:400;
/*	padding: 20px 0px 10px 0px;*/
	}
	.gray-band-text {
	margin: 0px auto;
	padding: 0px 20px 10px 20px;
	}
	.gray-band-text p {
	padding: 20px 20px 10px 0px;
	}
	.all-col .white-band {
	margin-bottom:0px;
	}
	.all-col .white-band-text {
	padding:0px;
	}
	.carousel-caption {
	left:2%;
	}
.carousel-indicators li {
	margin: 1px 6px;
	}
	.carousel-indicators .active {
	width: 16px;
	height: 16px;
	margin: 1px 6px;
	}
}

/* Smartphones | <320px */
@media only screen and (max-width: 20em) {
	#header {
/*		padding: 1em 0.5em;*/
	}
	#logo .site-title {
		font-size: 1.7em;
	}
	.page-title {
		font-size: 2em;
	}
	.post-title {
		font-size: 1.1em;
	}
	.postmeta span, .postinfo span {
		display: block;
	}
	.postmeta .sep, .postinfo .sep, .postmeta .post-edit-link {
		border: none;
		margin: 0;
		padding: 0;
	}
	#frontpage-intro span {
		font-size: 1.1em;
	}
}

/* Big Screens Navi Fix | >720px */
@media only screen and (min-width: 60em) {
	/* ensure #nav is visible on desktop version */
	#topnav-menu, #mainnav-menu {
		display: block !important;
		margin: 0 auto;
		width: 800px !important;
	}
	#mainnav-menu li.menu-item:hover a {
/*	background: rgba(0, 0, 0, 0.15);*/
	background: none;
	}
	#mainnav-menu li.menu-item:hover ul a:hover {
/*	background: rgba(0, 0, 0, 0.15);*/
	background: none;
	}
	#mainnav-menu {
		-moz-border-radius-topleft: 0.4em;
		-moz-border-radius-topright: 0.4em;
		-webkit-border-top-left-radius: 0.4em;
		-webkit-border-top-right-radius: 0.4em;
		-khtml-border-top-left-radius: 0.4em;
		-khtml-border-top-right-radius: 0.4em;
		border-top-left-radius: 0.4em;
		border-top-right-radius: 0.4em;
	}
}
@media only screen and (min-width: 50em) {
	/* ensure #footernav is visible on desktop version */
	#footernav-menu {
		display: block !important;
	}
}