/* Theme Name: KS Theme

 * Description: Custom Theme for Kevin Sheridan, LLC.

 * Version: 1.0

 * Author: Abrahams Brown, LLC

 * Author URI: http://abrahamsbrown.com

 *

 */@font-face {

	font-family: "GandhiSans";

	src: url('fonts/GandhiSans-Regular-webfont.eot');

	src: url('fonts/GandhiSans-Regular-webfont.eot?#iefix') format('eot'), url('fonts/GandhiSans-Regular-webfont.woff') format('woff'), url('fonts/GandhiSans-Regular-webfont.ttf') format('truetype'), url('fonts/GandhiSans-Regular-webfont.svg#GandhiSans') format('svg');

	font-weight: normal;

	font-style: normal

}

@font-face {

	font-family: "GandhiSans";

	src: url('fonts/GandhiSans-Italic-webfont.eot');

	src: url('fonts/GandhiSans-Italic-webfont.eot?#iefix') format('eot'), url('fonts/GandhiSans-Italic-webfont.woff') format('woff'), url('fonts/GandhiSans-Italic-webfont.ttf') format('truetype'), url('fonts/GandhiSans-Italic-webfont.svg#GandhiSans') format('svg');

	font-weight: normal;

	font-style: italic

}

@font-face {

	font-family: "GandhiSans";

	src: url('fonts/GandhiSans-Bold-webfont.eot');

	src: url('fonts/GandhiSans-Bold-webfont.eot?#iefix') format('eot'), url('fonts/GandhiSans-Bold-webfont.woff') format('woff'), url('fonts/GandhiSans-Bold-webfont.ttf') format('truetype'), url('fonts/GandhiSans-Bold-webfont.svg#GandhiSans') format('svg');

	font-weight: bold;

	font-style: normal

}

@font-face {

	font-family: "GandhiSans";

	src: url('fonts/GandhiSans-BoldItalic-webfont.eot');

	src: url('fonts/GandhiSans-BoldItalic-webfont.eot?#iefix') format('eot'), url('fonts/GandhiSans-BoldItalic-webfont.woff') format('woff'), url('fonts/GandhiSans-BoldItalic-webfont.ttf') format('truetype'), url('fonts/GandhiSans-BoldItalic-webfont.svg#GandhiSans') format('svg');

	font-weight: bold;

	font-style: italic

}

@font-face {

	font-family: "icomoon";

	src: url('fonts/icomoon.eot');

	src: url('fonts/icomoon.eot?#iefix') format('eot'), url('fonts/icomoon.woff') format('woff'), url('fonts/icomoon.ttf') format('truetype'), url('fonts/icomoon.svg#icomoon') format('svg');

	font-weight: normal;

	font-style: normal

}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {

	display: block

}

audio, canvas, video {

	display: inline-block

}

audio:not([controls]) {

	display: none;

	height: 0

}

[hidden] {

display:none

}

html {

	font-family: "GandhiSans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%

}

body {

	margin: 0

}

a:focus {

	outline: thin dotted

}

a:active, a:hover {

	outline: 0

}

abbr[title] {

	border-bottom: 1px dotted

}

b, strong {

	font-weight: bold

}

dfn {

	font-style: italic

}

hr {

	-moz-box-sizing: content-box;

	box-sizing: content-box;

	height: 0

}

mark {

	background: #ff0;

	color: #000

}

code, kbd, pre, samp {

	font-family: monospace, serif;

	font-size: 1em

}

pre {

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word

}

q {

	quotes: "\201C" "\201D" "\2018" "\2019"

}

small {

	font-size: 80%

}

sub, sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline

}

sup {

	top: -0.5em

}

sub {

	bottom: -0.25em

}

img {

	border: 0

}

svg:not(:root) {

	overflow: hidden

}

figure {

	margin: 0

}

fieldset {

	border: 1px solid silver;

	margin: 0 2px;

	padding: 0.35em 0.625em 0.75em

}

legend {

	border: 0;

	padding: 0

}

button, input, select, textarea {

	font-family: inherit;

	font-size: 100%;

	margin: 0

}

button, input {

	line-height: normal

}

button, select {

	text-transform: none

}

button, html input[type='button'], input[type='reset'], input[type='submit'] {

	-webkit-appearance: button;

	cursor: pointer

}

button[disabled], input[disabled] {

	cursor: default

}

input[type='checkbox'], input[type='radio'] {

	box-sizing: border-box;

	padding: 0

}

input[type='search'] {

	-webkit-appearance: textfield;

	-moz-box-sizing: content-box;

	-webkit-box-sizing: content-box;

	box-sizing: content-box

}

input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration {

-webkit-appearance:none

}

button::-moz-focus-inner, input::-moz-focus-inner {

border:0;

padding:0

}

textarea {

	overflow: auto;

	vertical-align: top

}

table {

	border-collapse: collapse;

	border-spacing: 0

}
h2{
	font-size: 17px;
}

.gform_body label{
	font-size: 15px;
}
.gform_footer .gform_button{
	max-width: 129px !important;
}
.page .pagination {
	display: none;
}

@media (min-width: 30.1875em) {

.container {

	max-width: 70.5em;

	padding-left: 0;

	padding-right: 0;

	margin-left: auto;

	margin-right: auto

}

.container:after {

	content: "";

	display: table;

	clear: both

}

.photo {



	float: left;

	margin-right: 4.34783%

}



.error {

	width: 100%;

	float: left;

	margin-right: 4.34783%

}

}

@media (min-width: 45.9375em) {

.container {

	max-width: 70.5em;

	padding-left: 0;

	padding-right: 0;

	margin-left: auto;

	margin-right: auto

}

.container:after {

	content: "";

	display: table;

	clear: both

}

.features .widget {

	width: 31.42857%;

	float: left;

	margin-right: 2.85714%

}

.features .widget:nth-child(3n) {

	float: right;

	margin-right: 0

}

.ie8 .features .widget-last {

	float: right;

	margin-right: 0

}

.twitter .widget {

	width: 31.42857%;

	float: left;

	margin-right: 2.85714%;

}

.news .widget {

	width: 65.71429%;

	float: right;

	margin-right: 0

}

.services .widget {

	width: 31.42857%;

	float: left;

	margin-right: 2.85714%

}

.services .widget:nth-child(3n) {

	float: right;

	margin-right: 0

}

.ie8 .services .widget-last {

	float: right;

	margin-right: 0

}

.photo {



	float: left;

	margin-right: 12px;

}

.bio {

	width: 80%;

	

	margin: 0 auto;

}

.single-entry {

	width: 100%;

	float: left;

	margin-right: 2.85714%

}

.pagination {

	width: 100%;

	float: left;

	margin-right: 2.85714%

}

}

@media (min-width: 61.6875em) {

.container {

	max-width: 70.5em;

	padding-left: 0;

	padding-right: 0;

	margin-left: auto;

	margin-right: auto

}

.container:after {

	content: "";

	display: table;

	clear: both

}

.site-info {

	width: 48.93617%;

	float: left;

	margin-right: 2.12766%

}

.main-nav {

	width: 48.93617%;

	float: right;

	margin-right: 0

}

.social {

	width: 48.93617%;

	float: left;

	margin-right: 2.12766%

}

.email {

	width: 48.93617%;

	float: right;

	margin-right: 0

}

.news-post {

	width: 48.93617%;

	float: left;

	margin-right: 2.12766%

}

.news-post:nth-child(2n) {

	float: right;

	margin-right: 0

}

.ie8 .news-post:first-child+.news-post {

	float: right;

	margin-right: 0

}

.single-entry {

	width: 65.95745%;

	float: left;

	margin-right: 2.12766%

}

.singleton .twitter .widget {

	float: right;

	margin-right: 0

}

.pagination {

	width: 100%;

	float: left;

	margin-right: 2.12766%

}

.book {

	width: 48.93617%;

	float: left;

	margin-right: 2.12766%

}

.book:nth-child(2n) {

	float: right;

	margin-right: 0

}

.ie8 .book:first-child+.book {

	float: right;

	margin-right: 0

}

.media-nav, .blog-nav {

	width: 14.89362%;

	float: left;

	margin-right: 2.12766%

}



.media-post, .blog-post {

	float: left;

	margin-right: 2.12766%

}

.blog-post {

	width: 40.42553%;

}

.media-post {

	width: 48.9%;

}




.media-post:nth-child(odd) {
	margin-left: 0%;
}


.blog-post:nth-child(odd) {

	margin-left: 17.02128%;

}

.blog-post:nth-child(odd):first-child{

	margin-left: 0%;

}

.media-post:nth-child(even), .blog-post:nth-child(even) {

	float: right;

	margin-right: 0

}

.ie8 .media-post:first-child+.media-post, .ie8 .blog-post:first-child+.blog-post {

	float: right;

	margin-right: 0

}

.ie8 .media-post:first-child+.media-post+.media-post, .ie8 .blog-post:first-child+.blog-post+.blog-post {

	margin-left: 17.02128%

}

.ie8 .media-post:first-child+.media-post+.media-post+.media-post,

.ie8 .blog-post:first-child+.blog-post+.blog-post+.blog-post {

	float: right;

	margin-right: 0

}

.ie8 .media-post:first-child+.media-post+.media-post+.media-post+.media-post,

.ie8 .blog-post:first-child+.blog-post+.blog-post+.blog-post+.blog-post {

	margin-left: 17.02128%

}

.ie8 .media-post:first-child+.media-post+.media-post+.media-post+.media-post+.media-post,

.ie8 .blog-post:first-child+.blog-post+.blog-post+.blog-post+.blog-post+.blog-post  {

	float: right;

	margin-right: 0

}

.ie8 .media-post:first-child+.media-post+.media-post+.media-post+.media-post+.media-post+.media-post,

.ie8 .blog-post:first-child+.blog-post+.blog-post+.blog-post+.blog-post+.blog-post+.blog-post {

	margin-left: 17.02128%

}

.ie8 .media-post:first-child+.media-post+.media-post+.media-post+.media-post+.media-post+.media-post+.media-post,

.ie8 .blog-post:first-child+.blog-post+.blog-post+.blog-post+.blog-post+.blog-post+.blog-post+.blog-post {

	float: right;

	margin-right: 0

}

.ie8 .media-post:first-child+.media-post+.media-post+.media-post+.media-post+.media-post+.media-post+.media-post+.media-post,

.ie8 .blog-post:first-child+.blog-post+.blog-post+.blog-post+.blog-post+.blog-post+.blog-post+.blog-post+.blog-post {

	margin-left: 17.02128%

}

.ie8 .media-post:first-child+.media-post+.media-post+.media-post+.media-post+.media-post+.media-post+.media-post+.media-post+.media-post,

.ie8 .blog-post:first-child+.blog-post+.blog-post+.blog-post+.blog-post+.blog-post+.blog-post+.blog-post+.blog-post+.blog-post {

	float: right;

	margin-right: 0

}

.singleton .widget {

	width: 31.91489%;

	float: right;

	margin-right: 0

}

}

.ie7 .container {

	width: 960px !important;

	margin: 0 auto

}

* {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}

* html {

	font-size: 87.5%

}

html {

	font-size: 14px;

	line-height: 1.57143em

}

@media (min-width: 30.1875em) {

html {

	font-size: 16px

}

}

@media (min-width: 1280px) {

html {

	font-size: 19px

}

}

html, button, input, select, textarea {

	color: #393939

}

body {

	background-color: #fff;

	background-image: url("images/background_texture.png")

}

::-moz-selection {

background:#e47436;

color:#fff;

text-shadow:none

}

::selection {

	background: #e47436;

	color: #fff;

	text-shadow: none

}

hr {

	display: block;

	height: 1px;

	border: 0;

	border-top: 1px solid #ccc;

	margin: 1em 0;

	padding: 0

}

img {

	vertical-align: middle

}

fieldset {

	border: 0;

	margin: 0;

	padding: 0

}

textarea {

	resize: vertical

}

a {

	color: #e47436;

	text-decoration: none;

	font-style: italic

}

a:hover {

	color: #393939

}

a:active {

	color: #393939

}

.data-icon, [data-icon]:before, [data-icon]:after {

	font-family: "icomoon";

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased

}

[data-icon]:before {

	content: attr(data-icon)

}

html.ie8 {

	font-size: 16px !important

}

html.ie8 {

	visibility: hidden

}

@media all and (min-width: 1px) {

html.ie8 {

	visibility: visible

}

}

html.ie7 {

	visibility: visible

}

.icon {

	font-size: 2.5em;

	line-height: 1.25714em;

	font-weight: bold;

	font-style: italic;

	-webkit-border-radius: 0.75em;

	-moz-border-radius: 0.75em;

	-ms-border-radius: 0.75em;

	-o-border-radius: 0.75em;

	border-radius: 0.75em;

	behavior: url("/wp-content/themes/ks/js/PIE.php");

	color: #fff;

	background-color: #393939;

	width: 1.5em;

	height: 1.5em;

	z-index: 10;

	-webkit-box-shadow: 0px 0px 5px #333;

	-moz-box-shadow: 0px 0px 5px #333;

	box-shadow: 0px 0px 5px #333

}

.icon a {

	color: inherit;

	text-decoration: inherit;

	cursor: inherit;

	display: block;

	width: 100%;

	text-align: center;

	height: 100%;

	line-height: 100%;

	padding-top: 0.3em;

	padding-right: 1px;

	cursor: pointer

}

.icon a:active, .icon a:focus {

	outline: none

}

.navbar {

	font-size: 1.21429em;

	line-height: 1.29412em;

	background: #e2e0db;

	background: rgba(189,178,166,0.2);

	overflow: hidden;

*zoom:1;

	clear: both;

	margin: 0;

	font-size: 100%;

	vertical-align: middle;

	padding: 0 1em

}

.navbar .container {

	padding: 0.5em 0;

	overflow: hidden;

*zoom:1

}

.navbar .navbar-title {

	font-size: 2em;

	line-height: 1.17857em;

	position: absolute;

	margin-top: 2px;

	float: left

}

.navbar .navbar-title a {

	color: #393939;

	font-weight: bold;

	line-height: 100%

}

.navbar .btn-navbar {

	float: right;

	padding: 7px 10px;

	background-color: #e2e0db;

	background-color: rgba(167,153,137,0.2);

	background-image: -moz-linear-gradient(top, rgba(189,178,166,0.2), rgba(145,127,108,0.2));

	background-image: -ms-linear-gradient(top, rgba(189,178,166,0.2), rgba(145,127,108,0.2));

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(189,178,166,0.2)), to(rgba(145,127,108,0.2)));

	background-image: -webkit-linear-gradient(top, rgba(189,178,166,0.2), rgba(145,127,108,0.2));

	background-image: -o-linear-gradient(top, rgba(189,178,166,0.2), rgba(145,127,108,0.2));

	background-image: linear-gradient(top, rgba(189,178,166,0.2), rgba(145,127,108,0.2));

	background-repeat: repeat-x;

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$bucket-color-ie', endColorstr='darken($bucket-color-ie,20%)', GradientType=0);

	border-color: #d7d4cd #d7d4cd #a9a394;

	border-color: rgba(131,114,97,0.1) rgba(131,114,97,0.1) rgba(131,114,97,0.25);

filter:progid:dximagetransform.microsoft.gradient(enabled=false);

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.075);

	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.075);

	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.075);

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px;

	border-radius: 4px;

	cursor: pointer;

	-webkit-appearance: button;

	line-height: normal

}

.navbar .btn-navbar .icon-bar {

	display: block;

	width: 18px;

	height: 2px;

	background-color: #f5f5f5;

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	-ms-border-radius: 1px;

	-o-border-radius: 1px;

	border-radius: 1px;

	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25);

	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25);

	box-shadow: 0 1px 0 rgba(0,0,0,0.25)

}

.navbar .btn-navbar .icon-bar+.icon-bar {

	margin-top: 3px

}

.nav {

	margin: 0;

	padding: 0

}

.nav ul {

	background-color: #e2e0db;

	background-color: rgba(189,178,166,0.2);

	margin: 0;

	padding: 0 0 0

}

.nav li {

	display: block;

	padding-top: 1px;

	text-transform: lowercase

}

.nav li.current-menu-item a {

	background-color: #bdb2a6;

	background-color: rgba(189,178,166,0.6);

	color: #393939

}

.nav li a {

	display: block;

	padding: 0.5em 1em;

	width: 100%;

	font-style: normal

}

.nav li a:hover {

	background-color: #bdb2a6;

	background-color: rgba(189,178,166,0.6);

	color: #e47436

}

.nav li a:active {

	background-color: #e2e0db;

	background-color: rgba(189,178,166,0.2)

}

.masthead {

	overflow: hidden;

*zoom:1;

	clear: both

}

.site-info .site-title {

	display: none;

	font-size: 1.78571em;

	line-height: 1.32em;

	margin: 0;

	font-weight: bold;

	font-style: italic;

	color: #205f97;

	padding-bottom: 1px

}

.site-info .site-title a {

	color: inherit;

	text-decoration: inherit;

	cursor: inherit;

	cursor: pointer

}

.site-info .site-title a:active, .site-info .site-title a:focus {

	outline: none

}

.site-info .icon {

	display: none;

	margin: 0.1em 0.25em

}

.site-info .site-description {

	display: none;

	font-size: 1em;

	line-height: 1.57143em;

	margin: 0;

	font-weight: bold;

	font-style: italic;

	color: #205f97;

	text-transform: lowercase

}

.site-info .site-description a {

	color: inherit;

	text-decoration: inherit;

	cursor: inherit;

	cursor: pointer

}

.site-info .site-description a:active, .site-info .site-description a:focus {

	outline: none

}

.main-nav {

	display: none;

	font-size: 1.21429em;

	line-height: 1.29412em;

	overflow: hidden;

*zoom:1;

	clear: both;

	margin-top: 0.95em;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px;

	border-radius: 4px

}

.main-nav ul {

	background-color: #e2e0db;

	background-color: rgba(189,178,166,0.2);

	margin: 0;

	padding: 0.35em 0 0.25em;

	text-align: center

}

.main-nav li {

	text-transform: lowercase;

	line-height: 100%;

	display: -moz-inline-stack;

	display: inline-block;

	vertical-align: middle;

*vertical-align:auto;

	zoom: 1;

*display:inline;

	padding: 0 0.5em

}

.main-nav li:first-child {

	padding-left: 0

}

.main-nav li:last-child {

	padding-right: 0

}

.main-nav li a {

	font-style: normal

}

.main-nav li a:hover {

	-webkit-transition: 0.2s;

	-moz-transition: 0.2s;

	-o-transition: 0.2s;

	transition: 0.2s

}

.main-nav > ul > .current-menu-item > a {

	color: #393939;

	font-style: italic

}

@media (min-width: 30.1875em) {

.navbar, .nav {

	display: none !important

}

.masthead {

	overflow: visible;

	padding: 0 1em;

	margin-top: 1.57143em;

	margin-bottom: 1.57143em

}

.site-info {

	border-bottom: thin rgba(57,57,57,0.4) solid;

	position: relative;

	height: 3.2em;

	overflow: visible

}

.ie8 .site-info {

	height: 3.3em;

	border-bottom: thin #a6a5a5 solid

}

.site-info .site-title {

	display: block;

	position: absolute;

	left: 0;

	bottom: 0;

	width: 50%;

	text-align: right;

	line-height: 100%;

	padding-right: 1.35em

}

.site-info .icon {

	display: block;

	position: absolute;

	margin-left: -0.82em;

	left: 50%

}

.site-info .icon a {

	padding-top: 0.32em

}

.site-info .site-description {

	display: block;

	position: absolute;

	right: 0;

	bottom: 0;

	width: 50%;

	text-align: left;

	padding-left: 2em

}

.main-nav {

	display: block

}

}

@media (min-width: 61.6875em) {

.masthead {

	padding-bottom: 0.78571em

}

.site-title {

	padding-right: 1.5em

}

.icon {

	margin-left: -0.95em

}

.icon a {

	padding-top: 0.32em

}

.site-description {

	padding-left: 1.6em

}

.main-nav {

	clear: none

}

}

.ie7 .navbar, .ie7 .nav {

	display: none !important

}

.ie7 .masthead {

	overflow: visible;

	padding: 0 1em;

	margin-top: 1.57143em;

	margin-bottom: 1.57143em

}

.ie7 .site-info {

	position: static;

	text-align: center

}

.ie7 .site-info .site-title {

	display: block;

	position: static;

	font-size: 2.5em;

	line-height: 1.25714em

}

.ie7 .site-info .site-title a {

	color: #205f97

}

.ie7 .site-info .icon {

	display: none

}

.ie7 .site-info .site-description {

	display: block;

	position: static

}

.ie7 .site-info .site-description a {

	color: #205f97

}

.ie7 .main-nav {

	display: block;

	background-color: #e2e0db

}

.ie7 .current-menu-item a {

	color: #393939;

	font-style: italic

}

.colophon {

	overflow: hidden;

*zoom:1;

	clear: both;

	background-color: #205f97;

	color: #fff;

	font-family: Georgia, Times, "Times New Roman", serif;

	font-style: italic;

	text-align: center;

	padding: 0 1em;

	width: 100%

}

.copyright {

	font-size: 0.64286em;

	line-height: 2.44444em;

	margin: 9px

}

.copyright a {

	color: inherit;

	text-decoration: inherit;

	cursor: inherit

}

.copyright a:active, .copyright a:focus {

	outline: none

}

.full_copyright {

	display: none

}

@media (min-width: 30.1875em) {

.full_copyright {

	display: inline

}

}

.ie7 .colophon {

	padding: 0

}

.ie7 .full_copyright {

	display: inline

}

.slider {

	position: relative;

	background-color: #393939

}

.slider .slide {

	position: relative;

	width: 100%;

	min-height: 200px;

	padding-bottom: 35%;

	background-position: center center;

	background-size: cover;

	overflow: hidden

}

.ie8 .slider .slide {

	padding-bottom: 0 !important;

	min-height: 0

}

@media (min-width: 30.1875em) {

.slider {

	padding: 0 1em

}

.slider .container {

	-webkit-box-shadow: 0px 0px 5px #333;

	-moz-box-shadow: 0px 0px 5px #333;

	box-shadow: 0px 0px 5px #333

}

}

div[role="main"] {

	margin-top: 1.57143em;

	padding: 0 1em

}

div[role="main"] p {

	margin: 0;

	margin-bottom: 0.39286em

}

div[role="main"] p:last-child {

	margin-bottom: 0em

}

.bucket {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px;

	border-radius: 4px;

	background-color: #e2e0db;

	background-color: rgba(189,178,166,0.2);

	padding: 1em;

	margin-bottom: 1.57143em

}

.bucket:last-child {

	margin-bottom: 1.57143em

}

.alt {

	background-color: #fff

}

.content img {

	max-width: 100%;

	height: auto;

	margin-bottom: 0.62857em

}



.photo img {

	width: 100%;

	height: auto

}

.entry-title {

	margin: 0;

	font-size: 1.57143em;

	line-height: 1.5em;

	font-weight: bold

}

.four-oh-four {

	padding: 0 1em;

	margin-top: 1.57143em

}

.entry-meta {

	margin-top: 0.39286em

}

.comments-link {

	margin-bottom: 0.78571em

}

.pagination {

	overflow: hidden;

*zoom:1;

	margin-bottom: 1.57143em

}

.pagination [data-icon] {

	padding-top: 1px

}

.previous {

	float: left;

	float: left

}

.previous [data-icon]:before {

	position: relative;

	padding-right: 5px;

	top: 1px

}

.next {

	float: right

}

.next [data-icon]:before {

	content: none

}

.next [data-icon]:after {

	content: attr(data-icon);

	position: relative;

	padding-left: 5px;

	top: 1px

}

.widget_woodojo_tweets ul {

	margin: 0;

	padding: 0

}

.widget_woodojo_tweets ul li {

	margin: 0 0 1em;

	padding: 0 0 1em;

	list-style: none

}

.widget_woodojo_tweets ul li:last-child {

	margin: 0

}

@media (min-width: 61.6875em) {

.nav-link {

	display: inline

}

.previous [data-icon]:after {

	content: none

}

.next [data-icon]:before {

	content: none

}

}

.ie6 .slider {

	margin-bottom: 1.57143em

}

.features {

	overflow: hidden;

*zoom:1;

	clear: both

}

.features .widget-title {

	font-style: italic;

	color: #205f97;

	margin: 0;

	font-size: 1.57143em;

	line-height: 1.5em

}

.features .widget {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px;

	border-radius: 4px;

	background-color: #fff;

	text-align: center;

	padding: 1em;

	margin-bottom: 1.57143em

}

.ie7 .features .widget {

	text-align: left

}

.twitter {

	display: none

}


.home .twitter {

	display: block

}

.twitter .widget-title {

	padding: 0;

	margin: 0;

	margin-bottom: 0.62857em;

	font-size: 1.21429em;

	line-height: 1.29412em;

	line-height: 1.57143em

}

.twitter .widget {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px;

	border-radius: 4px;

	background-color: rgba(189,178,166,0.2);

	padding: 1em;

	margin-bottom: 1.57143em

}

.ie8 .twitter .widget {

	background-color: #e2e0db

}

.twitter .widget ul {

	list-style: none;

	padding-left: 0;

	font-size: 0.85714em;

	line-height: 1.83333em;

	line-height: 1.57143em;

	margin-bottom: 0em

}

.twitter .widget li {

	border-top: thin rgba(159,159,159,0.4) solid;

	padding-top: 0.78571em;

	padding-bottom: 0.78571em

}

.twitter .widget li:first-child {

	border-top: none;

	padding-top: 0em

}

.ie8 .twitter .widget li {

	padding-top: 1.17857em;

	border-top: thin #a6a5a5 solid

}

.ie8 .twitter .widget li:first-child {

	padding-top: 0em;

	border-top: none

}

.twitter .widget .time-ago {

	display: none

}

.home .news .widget {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px;

	border-radius: 4px;

	background-color: rgba(189,178,166,0.2);

	padding: 1em;

	margin-bottom: 1.57143em

}

.home .news .widget .widget-title h3 {

	padding: 0;

	margin: 0;

	margin-bottom: 0.55em;

	font-size: 1.21429em;

	line-height: 1.29412em;

	line-height: 1.57143em

}

.home .news .widget .headline {

	padding-bottom: 1em;

	font-size: 0.85714em;

	line-height: 1.83333em;

	line-height: 1.57143em

}

.home .news .widget .headline p {

	display: inline

}

.home .news .widget .headline:last-child {

	padding-bottom: 0

}

@media (min-width: 45.9375em) {

.features {

	margin-bottom: 1.57143em;

	overflow: hidden

}

.features .widget {

	padding: 1em 1em 9999px;

	margin-bottom: -9999px

}

.features .textwidget {

	padding-bottom: 1em

}

.home .news .widget {

	background-color: #fff

}

}

.ie7 .news .widget {

	background-color: #e2e0db

}

.book {

	overflow: hidden;

*zoom:1

}

.book-title {

	font-size: 1.57143em;

	line-height: 1.5em;

	line-height: 1.57143em;

	margin: 0;

	padding: 0

}

.ie7 .book-title {

	margin-bottom: 0.39286em

}

.book-cover img {

	display: block;

	border: 2px #a6a5a5 solid;

	border: 2px rgba(57,57,57,0.4) solid;

	max-width: 100%;

	width: auto;

	height: auto;

	clear: both;

	margin: 0 auto 1em

}

.book-btn [type="submit"] {

	color: #fff;

	letter-spacing: 1px;

	background-color: #205f97;

	border: 0;

	font-size: 1.21429em;

	line-height: 1.29412em;

	line-height: 1.57143em;

	margin-top: 0.62857em;

	padding: 0.5em;

	width: 100%;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px;

	border-radius: 4px

}

.book-btn [type="submit"]:hover {

	background-color: #2979c1;

	-webkit-transition: background-color 200ms;

	-moz-transition: background-color 200ms;

	-o-transition: background-color 200ms;

	transition: background-color 200ms

}

.book-btn [type="submit"]:active {

	position: relative;

	top: 1px

}

.book-btn [type="submit"] span {

	display: none

}

@media (min-width: 30.1875em) {

.book-cover img {

	margin-top: 0.3em;

	max-width: 50%;

	float: left;

	margin-right: 1em

}

.book-btn [type="submit"] span {

	display: inline

}

}

@media (min-width: 45.9375em) {

.book-cover img {

	width: auto

}

}

@media (min-width: 61.6875em) {

.books-row {

	overflow: hidden;

	position: relative;

	padding-bottom: 4em;

	margin-bottom: 1.57143em

}

.book {

	padding-bottom: 9999px;

	margin-bottom: -9999px

}

.book:last-child {

	margin-bottom: -9999px

}

.book-cover img {

	margin-bottom: 1em

}

.book-content {

	padding-bottom: 1em

}

.book-content p:nth-child(2) {

	clear: both

}

.book-btn {

	width: 46%;

	position: absolute;

	bottom: 1em

}

}

.ie7 .book {

	width: 45.5%

}

.ie7 .book:first-child {

	float: left

}

.ie7 .book:last-child {

	float: right

}

.services .widget-title {

	margin: 0;

	font-size: 1.57143em;

	line-height: 1.5em

}

.services .widget {

	padding: 1em

}

@media (min-width: 45.9375em) {

.services {

	margin-bottom: 0.78571em;

	overflow: hidden

}

.services .widget {

	padding: 1em 1em 9999px;

	margin-bottom: -9999px

}

.services .textwidget {

	padding-bottom: 1em

}

}

.news .postmetadata {

	font-style: italic

}

.news-title {

	font-size: 1.28571em;

	line-height: 1.22222em;

	margin: 0;

	padding: 0;

	line-height: 1.57143em

}

.news-excerpt p {

	display: inline

}

@media (min-width: 61.6875em) {

.news-row {

	overflow: hidden;

	margin-bottom: 1.57143em

}

.news-post {

	padding-bottom: 9999px;

	margin-bottom: -9999px

}

.news-post:last-child {

	margin-bottom: -9999px

}

.news-excerpt {

	padding-bottom: 1em

}

}

.media-nav,

.blog-nav {

	overflow: hidden;

*zoom:1;

	margin-bottom: 1.57143em;

	background-color: #e2e0db;

	background-color: rgba(189,178,166,0.2);

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px;

	border-radius: 4px

}

.media-nav ul ,

.blog-nav ul {

	list-style: none;

	margin: 0;

	padding: 0 1em

}

.media-nav li ,

.blog-nav li {

	display: inline-block;

	float: left;

	padding: 0.5em 0

}

.media-nav li:before,

.blog-nav li:before {

	content: " / ";

	font-size: 0.64286em;

	line-height: 2.44444em;

	line-height: 1.57143em;

	padding: 5px 5px 0;

	display: block;

	float: right

}

.media-nav li:last-child:before,

.blog-nav li:last-child:before {

	content: none

}

.media-nav li.current-menu-item a ,

.blog-nav li.current-menu-item a {

	color: #393939

}

.ie7 .media-nav ,

.ie7 .blog-nav {

	display: none

}

.media-title ,

.blog-title {

	font-size: 1.28571em;

	line-height: 1.22222em;

	margin: 0;

	padding: 0;

	line-height: 1.57143em

}

.media-content ,

.blog-content {

	margin-top: 0.78571em

}

@media (min-width: 61.6875em) {

.media-nav ul ,

.blog-nav ul {

	padding: 0

}

.media-nav li ,

.blog-nav li {

	float: none;

	width: 100%;

	padding: 0;

	margin-bottom: 1px

}

.media-nav li:before ,

.blog-nav li:before {

	content: none

}

.media-nav li a ,

.blog-nav li a {

	display: block;

	padding: 0.5em 0.75em;

	width: 100%

} .blog-nav .widget_archive li a {	padding: 0.3em 0.75em;}

.media-nav li a:hover ,

.blog-nav li a:hover {

	background-color: #bdb2a6;

	background-color: rgba(189,178,166,0.6);

	color: #e47436

}

.media-nav li a:active,

.blog-nav li a:active  {

	background-color: #e2e0db;

	background-color: rgba(189,178,166,0.2)

}

.media-nav li.current-menu-item a,

.blog-nav li.current-menu-item a  {

	color: #393939;

	background-color: #bdb2a6;

	background-color: rgba(189,178,166,0.6)

}

}

.ie7 .about {

	margin-bottom: 1.57143em

}

.ie7 .photo {



	float: left

}

.ie7 .bio {

	width: 61.5%;

	float: right;

	margin-right: 0

}

.email span {

	display: block;

	clear: both

}

.social {

	overflow: hidden;

*zoom:1;

	padding: 1em 0

}

.ie7 .social {

	background-color: #e2e0db

}

.social ul {

	list-style: none;

	margin: 0;

	padding: 0;

	width: 100%

}

.social li {

	width: 33.3%;

	display: block;

	float: left;

	text-align: center;

	border-right: thin #a6a5a5 solid;

	border-right: thin rgba(57,57,57,0.4) solid

}

.social li div {

	margin: 0 1em

}

.social li div:hover {

	-webkit-border-radius: 12px;

	-moz-border-radius: 12px;

	-ms-border-radius: 12px;

	-o-border-radius: 12px;

	border-radius: 12px;

	background-color: #bdb2a6;

	background-color: rgba(189,178,166,0.6);

	-webkit-transition: background-color 200ms;

	-moz-transition: background-color 200ms;

	-o-transition: background-color 200ms;

	transition: background-color 200ms

}

.social li div:hover a {

	color: #e47436

}

.social li div:active {

	background-color: #e2e0db;

	background-color: rgba(189,178,166,0.2)

}

.social li:nth-child(2) {

	width: 33.4%

}

.social li:last-child {

	border-right: none

}

.ie8 .social li:first-child+li {

	width: 33.4%

}

.ie8 .social li:first-child+li+li {

	border-right: none

}

.ie7 .social li {

	width: 33%

}

.ie7 .social li a:hover {

	color: #393939;

	background-color: #bdb2a6

}

.social li a {

	display: block;

	padding: 1em 0

}

.social [data-icon]:before {

	color: #393939;

	display: block;

	float: left;

	width: 100%;

	text-align: center;

	font-size: 3.85714em;

	line-height: 1.22222em

}

.single-entry {

	font-size: 1em;

	line-height: 1.29412em;

	padding: 1em

}



.singleton .previous [data-icon]:after {

	content: "Previous Article";

	font-family: inherit;

	font-style: italic;

	font-weight: inherit;

	speak: yes

}

.singleton .next [data-icon]:before {

	content: "Next Article";

	font-family: inherit;

	font-style: italic;

	font-family: inherit;

	font-style: italic;

	font-weight: inherit;

	speak: yes

}

.singleton .nav-link {

	display: none

}

.singleton .widget {

	display: none;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px;

	border-radius: 4px;

	background-color: rgba(189,178,166,0.2);

	padding: 1em;

	margin-bottom: 1.57143em

}

.singleton .widget .widget-title {

	margin: 0;

	margin-bottom: 0.62857em

}

.ie8 .singleton .widget {

	background-color: #e2e0db

}

.singleton .widget ul {

	list-style: none;

	padding-left: 0;

	font-size: 0.85714em;

	line-height: 1.83333em;

	line-height: 1.57143em;

	margin-bottom: 0em

}

.singleton .widget li {

	border-top: thin rgba(159,159,159,0.4) solid;

	padding-top: 0.78571em;

	padding-bottom: 0.78571em

}

.singleton .widget li:first-child {

	border-top: none;

	padding-top: 0em

}

.ie8 .singleton .widget li {

	padding-top: 1.17857em;

	border-top: thin #a6a5a5 solid

}

.ie8 .singleton .widget li:first-child {

	padding-top: 0em;

	border-top: none

}

.singleton .widget .time-ago {

	display: none

}

@media (min-width: 61.6875em) {

.singleton .nav-link {

	display: inline

}

.singleton .previous [data-icon]:after {

	content: none

}

.singleton .next [data-icon]:before {

	content: none

}

.singleton .widget {

	display: block

}

}

.comments-title {

	margin: 0

}

.commentlist {

	margin: 0;

	padding: 0;

	list-style-image: none;

	list-style-type: none;

	margin-left: 0

}

.reply {

	margin-bottom: 0.78571em

}

article.comment {

	margin-bottom: 0.78571em

}

article.comment .avatar {

	display: block;

	clear: both

}

article.comment .fn {

	display: block

}

article.comment .fn span {

	display: none

}

article.comment time {

	display: block

}

#respond {

	margin-bottom: 1.57143em

}

.comments-area h3 {

	margin: 0

}

.comments-area p {

	margin: 0

}

.form-allowed-tags {

	display: none

}

.comment-notes {

	font-size: 0.64286em;

	line-height: 2.44444em

}

.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment {

	line-height: 0em

}

.comment-form-author label, .comment-form-email label, .comment-form-url label, .comment-form-comment label {

	display: block;

	font-size: 0.64286em;

	line-height: 2.44444em

}

.comment-form-author input, .comment-form-email input, .comment-form-url input, .comment-form-comment input {

	max-width: 100%

}

.comment-form-author textarea, .comment-form-email textarea, .comment-form-url textarea, .comment-form-comment textarea {

	max-width: 100%

}

.ir {

	background-color: transparent;

	border: 0;

	overflow: hidden;

*text-indent:-9999px

}

.ir:before {

	content: "";

	display: block;

	width: 0;

	height: 100%

}

.hidden {

	display: none !important;

	visibility: hidden

}

.visuallyhidden {

	border: 0;

	clip: rect(0 0 0 0);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 1px

}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {

	clip: auto;

	height: auto;

	margin: 0;

	overflow: visible;

	position: static;

	width: auto

}

.invisible {

	visibility: hidden

}

.clearfix {

*zoom:1

}

.clearfix:before, .clearfix:after {

	content: " ";

	display: table

}

.clearfix:after {

	clear: both

}

@media print {

* {

	background: transparent !important;

	color: #000 !important;

	box-shadow: none !important;

	text-shadow: none !important

}

a, a:visited {

	text-decoration: underline

}

a[href]:after {

	content: " (" attr(href) ")"

}

abbr[title]:after {

	content: " (" attr(title) ")"

}

.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {

	content: ""

}

pre, blockquote {

	border: 1px solid #999;

	border-page-break-inside: avoid

}

thead {

	display: table-header-group

}

tr, img {

	page-break-inside: avoid

}

img {

	max-width: 100% !important

}

@page {

margin:0.5cm

}

p, h2, h3 {

	orphans: 3;

	widows: 3

}

h2, h3 {

	page-break-after: avoid

}

}



.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] {



font-size: 16px!important;



}



.addthis_button_facebook_like {



/*margin-top: -6px!important;*/



}



.blog_meta_single {

margin-bottom: 20px;

}

.alignleft {

	float: left;

}

.alignright {

	float: right;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignleft {

	margin: 12px 24px 12px 0;

	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;

}

img.alignright {

	margin: 12px 0 12px 24px;

	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;

}

img.aligncenter {

	margin-top: 12px;

	margin-top: 0.857142857rem;

	margin-bottom: 12px;

	margin-bottom: 0.857142857rem;

}



p {

padding-bottom:1px;

}

.tag-resources .media-wrapper{

	width: 82.5%;float: left;

}

.tag-resources .media-post{

	float: left !important;

	width: 47%;

	margin-left: 32px !important;

	margin-right: 0px;

	

}

/*.tag-resources .media-post{

	margin-left: 43px !important;

}

.tag-resources .media-post:nth-child(odd){



	margin-right: 0;

}

*/



.single-post.news aside{

	float: left;width: 417px;

}

.single-post.news aside .widget{

	float: left;width: 100%;

}

.single-post.news .single-entry{

	margin-right: 2.12766%;

}.widget_archive > ul {	overflow: hidden;}
.tag .blog-nav,.archive.date .blog-nav,
.category-blog .blog-nav{

	/*width: 19.9% !important;*/

	background: none

}


.tag .blog-nav input,.archive.date .blog-nav input,
.category-blog .blog-nav input{

	width: 200px !important;

	padding: 5px 2px 5px 2px;

	

}
.tag .blog-nav button,.archive.date blog-nav button,
.category-blog .blog-nav button{

	background: #165e99;

color: #fff;

border: none;

padding: 10px 15px;

font-weight: bold;

	

}
.tag .blog-content,.archive.date .blog-content,
.category-blog .blog-content {

text-align: center;

}


.tag .blog-content p,.archive.date .blog-content p,
.category-blog .blog-content p{

text-align: left;

}




@media screen and (max-width: 1024px) {
	.tag .blog-nav,	.archive.date .blog-nav,
	.category-blog .blog-nav{

	width: 32% !important;float: left;

}
.tag .blog-wrapper,.archive.date .blog-wrapper,
.category-blog .blog-wrapper{

	width: 63% !important;float: left;margin-left: 11px;

}

.media-post, .blog-post {
	width: 100%;
	margin-left: 0px !important;
}



}


@media (min-width: 768px) and (max-width: 1279px) {
	.tag .blog-nav,	.archive.date .blog-nav,
	.category-blog .blog-nav{

	width: 32% !important;float: left;

}
.tag .blog-wrapper,.archive.date .blog-wrapper,
.category-blog .blog-wrapper{

	width: 64%;float: left;margin-left: 11px;

}





}





@media (min-width: 1280px) {
	.tag .blog-nav,	.archive.date .blog-nav,
	.category-blog .blog-nav{

	width: 19.9% !important;

}
.tag .blog-wrapper,.archive.date .blog-wrapper,
.category-blog .blog-wrapper{

	width: 77%;float: left;margin-left: 11px;

}


.tag .blog-wrapper .blog-post,.archive.date .blog-wrapper .blog-post,
.category-blog .blog-wrapper .blog-post{
/*
	float: left !important;

	margin-left: 30px;

	margin-right: 0;

	width: 46%;*/



}


.tag .blog-wrapper .blog-post:nth-child(even),.archive.date .blog-wrapper .blog-post:nth-child(even),
.category-blog .blog-wrapper .blog-post:nth-child(even){

/*margin-bottom: 120px;*/

	

}


.tag .blog-wrapper .blog-post:nth-child(odd),.archive.date .blog-wrapper .blog-post:nth-child(odd),
.category-blog .blog-wrapper .blog-post:nth-child(odd){

/*margin-bottom: 10px;*/

	

}




.tag .blog-title a,.archive.date .blog-title a,
.category-blog .blog-title a{

	float: left;

    min-height: 125px;

    overflow: hidden;

}


.tag .blog-content.content p,.archive.date .blog-content.content p,
.category-blog .blog-content.content p{

	float: left;

    min-height: 200px;

    overflow: hidden;

}



}
@media only screen and (max-device-width : 640px){.tag .blog-nav input,.archive.date .blog-nav input,
.category-blog .blog-nav input{
	width: 100% !important;
}
.gform_footer .gform_button{
	max-width: 100% !important;
}
}
@media only screen and (max-width : 640px){
	.page img.alignright {
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 760px){
	.tag-resources .media-post {width: 100%}
}
@media  only screen and (min-device-width : 768px) and (max-device-width : 800px) {
	.tag-resources .media-post {width: 100%}
}
@media only screen and (min-device-width : 801px) and (max-device-width : 980px){
	.tag-resources .media-post {width: 44%}
}
@media only screen and (min-device-width : 981px){
	.tag-resources .media-post {width: 45%}
}
@media only screen and (min-width: 1025px) {
	.tag-resources .media-post {width: 46%}
	.single-post.news aside {
    float: left;
    width: 380px;
	}
	.single-post.news .single-entry {
    min-height: 400px;
	}
	.singleton .container{
		background: #fff;
		padding: 23px;
	}
	.tag .blog-wrapper .blog-post,	.archive.date .blog-wrapper .blog-post,
	.category-blog .blog-wrapper .blog-post{
		width: 97%;
		float: left !important;
		 margin-left: 0 !important;
	}	.tag .blog-wrapper .blog-post h2.blog-title a,	.archive.date .blog-wrapper .blog-post h2.blog-title a,
	.category-blog .blog-wrapper .blog-post h2.blog-title a{
		width: 100%;text-align: center;min-height: 50px;
		margin-bottom: 10px;
	}	.tag .blog-wrapper .blog-post:nth-child(odd) .attachment-post-thumbnail.wp-post-image,	.archive.date .blog-wrapper .blog-post:nth-child(odd) .attachment-post-thumbnail.wp-post-image,
	.category-blog .blog-wrapper .blog-post:nth-child(odd) .attachment-post-thumbnail.wp-post-image{
    float: left;max-width: 37%; margin-right: 2%;
	}	.tag .blog-wrapper .blog-post:nth-child(even) .attachment-post-thumbnail.wp-post-image,	.archive.date .blog-wrapper .blog-post:nth-child(even) .attachment-post-thumbnail.wp-post-image,
	.category-blog .blog-wrapper .blog-post:nth-child(even) .attachment-post-thumbnail.wp-post-image{
	    float: right;max-width: 37%; margin-left: 2%;
	}	.tag .blog-wrapper .blog-post .blog-content.content p,	.archive.date .blog-wrapper .blog-post .blog-content.content p,
	.category-blog .blog-wrapper .blog-post .blog-content.content p{
		 float: left;
		 width: 61%;
		 text-align: left;
	}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px){	.tag .blog-wrapper,	.archive.date .blog-wrapper,
	.category-blog .blog-wrapper{
		width: 100% !important;
		    margin-left: 0px !important;
	}
	.tag #blog-nav,	.archive.date #blog-nav,
	.category-blog #blog-nav{
		width: 100% !important;
		    
	}

}
@media only screen and (min-device-width: 1000px)  and (min-device-width: 1280px){	.tag .blog-wrapper,	.archive.date .blog-wrapper,
	.category-blog .blog-wrapper{
		width: 64% !important;
	}	.tag .blog-wrapper .blog-post,	.archive.date .blog-wrapper .blog-post,
	.category-blog .blog-wrapper .blog-post{
		width: 97%;
		float: left !important;
		 margin-left: 0 !important; 
	}	.tag .blog-wrapper .blog-post h2.blog-title a,	.archive.date .blog-wrapper .blog-post h2.blog-title a,
	.category-blog .blog-wrapper .blog-post h2.blog-title a{
		width: 100%;text-align: center;min-height: 50px;
		margin-bottom: 10px;
	}	.tag .blog-wrapper .blog-post:nth-child(odd) .attachment-post-thumbnail.wp-post-image,	.archive.date .blog-wrapper .blog-post:nth-child(odd) .attachment-post-thumbnail.wp-post-image,
	.category-blog .blog-wrapper .blog-post:nth-child(odd) .attachment-post-thumbnail.wp-post-image{
    float: left;max-width: 37%; margin-right: 2%;
	}	.tag .blog-wrapper .blog-post:nth-child(even) .attachment-post-thumbnail.wp-post-image,	.archive.date .blog-wrapper .blog-post:nth-child(even) .attachment-post-thumbnail.wp-post-image,
	.category-blog .blog-wrapper .blog-post:nth-child(even) .attachment-post-thumbnail.wp-post-image{
	    float: right;max-width: 37%; margin-left: 2%;
	}	.tag .blog-wrapper .blog-post .blog-content.content p,	.archive.date .blog-wrapper .blog-post .blog-content.content p,
	.category-blog .blog-wrapper .blog-post .blog-content.content p{
		 float: left;
		 width: 61%;
		 text-align: left;
	}
}
.left_img .attachment-post-thumbnail.wp-post-image{float: left;
max-width: 37%;
margin-right: 2%;}
.right_img .attachment-post-thumbnail.wp-post-image{float: right;
max-width: 37%;
margin-left: 2%;}

.tagcloud a { margin-right: 4px; }

.media-nav {
	display: none;
}

.k-award {
	text-align: center;
	display: table;
	width: 100%;
}

.k-award h3 {
	display: table-cell;
	vertical-align: middle;
	padding-right: 10px;
    padding-left: 10px;
}

.k-award img {
	width: 450px;
	max-width: 100%;
	height: auto;
}

@media (min-width: 769px) {
	.k-award h3 {
		width: 60%;
	}
}

@media (max-width: 768px) {
	.k-award h3 {
		display: block;
		width: 100%;
	}
}

@media (max-width: 905px) {
	.twitter .widget {
		clear: both;

	}
}

.single-entry .page footer.entry-meta,
.single-entry .page + .nocomments {
	display: none;
}

div#text-2,
div#text-3,
div#text-4 {
	position: relative;
}

div#text-2:hover,
div#text-3:hover,
div#text-3:hover {
	cursor: pointer;
}

div#text-2:hover a,
div#text-3:hover a,
div#text-4:hover a {
	cursor: pointer;
	display: block;
}

div#text-2 a,
div#text-3 a,
div#text-4 a {
	color: #fff;
    letter-spacing: 1px;
    background-color: rgba(32,95,151,0.8);
    font-size: 1.21429em;
    padding: 0.5em 1em;
    width: 100%;
	top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    position: absolute;
    vertical-align: middle;
    padding: 20%;
    display: none;
    -webkit-transition: background-color 200ms;
    -moz-transition: background-color 200ms;
    -o-transition: background-color 200ms;
    transition: background-color 200ms;
}

div#text-2 a span,
div#text-3 a span,
div#text-4 a span {
	padding: 10px;
    border: 2px solid #fff;
}

#main-nav ul ul { /* this targets all sub menus */
	display: none; /* hide all sub menus from view */
	position: absolute;
	top: auto; /* this should be the same height as the top level menu -- height + padding + borders */
	padding: 0;
	z-index: 1;
	background-color: rgba(228,116,54,0.8);
}
#main-nav ul ul li { /* this targets all submenu items */
	float: none; /* overwriting our float up above */
	width: 180px; /* set to the width you want your sub menus to be. This needs to match the value we set below */
	padding-left: 0;
	padding-right: 0;
	display: block;
	text-align: left;
}
#main-nav ul ul li a { /* target all sub menu item links */
	padding: 8px 10px; /* give our sub menu links a nice button feel */
	display: block;
	color: #000;
}
#main-nav ul ul li a:hover {
	color: #fff;
	background-color: rgba(0,0,0,0.7);
}
#main-nav ul li:hover > ul {
	display: block; /* show sub menus when hovering over a parent */
}

.pagination.bucket {
	font-size: 135%;
}

.so-panel.widget {
	width: 100%;
	display: block;
}

.so-panel.widget,
.panel-grid-cell {
	background: #fff;
}

.services .widget .widget-title {
	margin-bottom: 0;
}

.services.panel-row-style {
	-webkit-align-items: stretch !important;
    align-items: stretch !important;
}

.k-bg-none.container {
	background: none;
	padding: 0 0 23px;
}

#blog.k-primary {
	width: 74% !important;
    float: left;
	position: relative;
	margin-left: 0;
}

#blog-nav.k-sidebar {
    width: 26% !important;
	float: right;
	margin-right: 0;
}

.twitter .widget li.gfield,
.singleton .widget li.gfield {
	border-top: none;
}

.gform_wrapper ul.gform_fields li.gfield {
	padding: 0 !important;
}

.blog-nav .gfield input {
    width: 100% !important;
}

.cc-theme__aqua ::placeholder {
    color: #99d7ff !important;
    opacity: 1;
}

@media only screen and (min-width: 768px) {
	#blog.k-primary {
		max-width: 74%;
	}

	#blog-nav.k-sidebar {
		max-width: 26%;
	}	

	.home .twitter .textwidget {
		min-height: 200px;
		max-height: 300px;
		overflow: auto;
	}
}

@media only screen and (max-width: 959px) {
	#blog.k-primary,
	#blog-nav.k-sidebar {
		width: 100% !important;
		max-width: none;
	}

	#blog.k-primary .blog-post {
		width: 100% !important;
	}
}

.cc-theme__aqua .gform_wrapper li.gfield.gfield_error ::placeholder {
    color: #790000 !important;
}

.cc-pop-up .gform_wrapper li.gfield.gfield_error .ginput_container {
	border-bottom-color: #790000 !important;
}

.cc-theme__aqua .gform_wrapper li.gfield_error input {
	border: none !important;
}

.cc-theme__aqua .gform_wrapper li.gfield_error {
	background-color: rgba(255,223,224,1) !important;
}

.cc-pop-up .gform_confirmation_message {
	overflow: hidden;
    background: rgba(255,255,255,0.35);
    padding: 20px;
    border-radius: 10px;
}

.cc-pop-up .k-download-button {
	background: #e47436;
    padding: 20px;
    color: #fff;
    border-radius: 10px;
}

.cc-pop-up input[type=text] {
    background: transparent;
    border: none;
    color: #453c39;
    border-radius: 0 !important;
    text-align: center;
    font-size: 24px !important;
}

.cc-pop-up .ginput_container {
    border-bottom: 1px solid #61c2ff;
}

.cc-pop-up .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding-top: 12px;
    padding-bottom: 12px;
}

.cc-pop-up img {
	max-width: 100%;
	height: auto;
}

.cc-pop-up input.gform_button {
    background: #00c0ff;
    border: none;
    color: #fff;
    text-shadow: none;
    padding: 15px 25px;
    font-weight: normal;
}

.cc-pop-up .gform_button:hover {
    color: #619f97;
}

.cc-pop-up .gform_wrapper .gform_footer input[type=submit] {
    display: block;
    margin: 0 auto;
    font-size: 20px;
}

.cc-pop-up .gform_wrapper {
    margin: 0 auto;
    max-width: 400px;
}

body input#gform_submit_button_1 {
    border-radius: 10px !important;
}

.cc-pop-up.cc-size__big .cc-pop-up__modal h2 {
    margin-bottom: 15px !important;
    font-size: 38px !important;
}

.cc-pop-up.cc-size__big .cc-pop-up__modal h3 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.cc-pop-up-pro .cc-pop-up__content h3 {
	margin-bottom: 25px;
    font-size: 28px !important;
    font-weight: bold !important;
}

.cc-pop-up-pro .cc-pop-up__content p {
    font-size: 18px;
	line-height: 28px;
	max-width: 90%;
}

.cc-pop-up .cc-pop-up__content--subheader {
    margin-top: 130px;
}

.cc-pop-up-pro.cc-template__form .cc-pop-up__modal {
	padding-top: 50px;
    padding-bottom: 50px;
}

.cc-pop-up.cc-pop-up-pro .cc-pop-up__close {
    border-radius: 50%;
	padding: 2px 8px !important;
	top: 15px;
	right: 15px;
}

.cc-pop-up.cc-pop-up-pro .cc-pop-up__close .fa {
    font-size: 18px;
}

.cc-pop-up__content--content {
	padding-left: 25px;
}

.cc-pop-up__modal {
    background-position: 35% 0 !important;
}

.cc-pop-up.cc-pop-up-pro img {
	max-width: initial;
}

.cc-pop-up .gform_footer .gform_button {
	max-width: 100% !important;
}

@media (max-width: 767px) {
    .cc-pop-up .cc-pop-up__content--subheader {
        margin-top: 0;
    }

    body .gform_wrapper ul li.gfield {
        margin-top: 5px;
    }

    .cc-pop-up .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        padding-top: 5px;
        padding-bottom: 4px;
    }

    .cc-pop-up .cc-pop-up__col {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media (min-width: 768px) {
    .cc-pop-up-pro.cc-position__default.cc-size__big .cc-pop-up__article {
        margin-left: -370px;
        width: 740px;
    }
}

@media (min-width: 1024px){
    .cc-pop-up-pro.cc-position__default.cc-size__big .cc-pop-up__article {
        margin-left: -495px;
        width: 990px;
    }
}
    
@media (min-width: 1200px){
    .cc-pop-up-pro.cc-position__default.cc-size__big .cc-pop-up__article {
        margin-left: -585px;
        width: 1170px;
    }
}