/*
Theme Name: Wing-It Worldwide
Theme URI: http://www.eldowebdesign.co.uk
Author: Eldo Web Design
Author URI: http://www.eldowebdesign.co.uk
Description: Eldo Web Design for Wing-It Worldwide
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wiw
Tags: Bespoke
*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,select,textarea{color:#404040;font-size:14px;line-height:1.5;font-family:'Lato', sans-serif}h1,h2,h3,h4,h5,h6{clear:both;font-weight:400;line-height:1.3}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 1.5em}ul{list-style:disc}ol{list-style:decimal}li > ul,li > ol{margin-bottom:0;margin-left:1em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}table{margin:0 0 1.5em;width:100%}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),inset 0 15px 17px rgba(255,255,255,0.5),inset 0 -5px 12px rgba(0,0,0,0.05);color:rgba(0,0,0,.8);font-size:12px;font-size:.75rem;line-height:1;padding:.4em 1em .4em;text-shadow:0 1px 0 rgba(255,255,255,0.8)}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa;box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 15px 17px rgba(255,255,255,0.8),inset 0 -5px 12px rgba(0,0,0,0.02)}button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{border-color:#aaa #bbb #bbb;box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5),inset 0 2px 5px rgba(0,0,0,0.15)}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea{color:#666;border:1px solid #ccc;border-radius:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{color:#222}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"]{padding:3px}textarea{padding-left:3px;width:100%}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em;margin-left:0;margin-bottom:6px}.alignright{display:inline;float:right;margin-left:1.5em;margin-right:0;margin-bottom:6px}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:6px}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%;width:100%}.widget_search .search-submit{display:none}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:10px;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{padding:.8075em 0;background:#f5f5f5}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{width:48%;float:left;margin:1%}.gallery-columns-3 .gallery-item{width:31.33%;float:left;margin:1%}.gallery-columns-4 .gallery-item{width:23%;float:left;margin:1%}.gallery-columns-5 .gallery-item{width:18%;float:left;margin:1%}.gallery-columns-6 .gallery-item{width:14.66%;float:left;margin:1%}.gallery-columns-7 .gallery-item{width:12.28%;float:left;margin:1%}.gallery-columns-8 .gallery-item{width:10.5%;float:left;margin:1%}.gallery-columns-9 .gallery-item{width:9.11%;float:left;margin:1%}.gallery-caption{display:block}
/*--------------------------------------------------------------
# Main
--------------------------------------------------------------*/
body {
	background:url(images/bg.jpg) center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	font-family: 'Lato', sans-serif;
}
p {
	font-size:15px;
	color:#222;
}
h2 {
	color:#24A3DB;
	text-align:center;
	font-size:36px;
	text-transform:uppercase;
	font-family: 'Amatic SC', cursive;font-weight:700;
}
h3 {
	color:#1C76BB
}
.half {
	float:left;
	width:50%;
}
.third {
	float:left;
	width:33.33%;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

.menu-menu-container {
	margin-top:9px;
}
li.current-menu-item a {
	border-bottom: 2px solid #F16527;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
	text-shadow:none;
	box-shadow:none;
	border-radius:0px;
	margin:6px 0px;
	outline:none;
	padding:4px;
}
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color:#24A3DB;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
a:visited {
	color:#F16527;
}
a:hover,a:focus,a:active {
	color:#333;
}
a:hover,a:active {
	outline:0;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear:both;
	display:block;
	float:left;
	width:100%;
	margin-top:30px
}
.main-navigation ul {
	list-style:none;
	margin:0;
	padding-left:0;
	text-align:right;
}
.main-navigation li {
	float:none;
	display:inline-block;
	position:relative;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	margin:0px 8px;
}
.main-navigation a {
	display:block;
	text-decoration:none;
	padding:4px 0px;
	font-size:28px;
	color: #1C76BB;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	border-bottom:2px dashed #777;
	font-family: 'Amatic SC', cursive;font-weight:700;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.main-navigation  li.menu-item-has-children a:after {
	content:"\f0d7";
	font-family: "fontAwesome";
	margin-left:3px;
}
.main-navigation ul li.menu-item-has-children ul a:after {
	content:"";
	font-family: "fontAwesome";
	margin-left:0px;
}

.main-navigation ul ul {
	box-shadow:0 3px 3px rgba(0,0,0,0.2);
	float:left;
	position:absolute;
	top:32px;
	right:0;
	z-index:99999;
	background:#333;
	height:0px;
	overflow:hidden;
	-webkit-transition: all ease 2s;
	-moz-transition: all ease 2s;
	-o-transition: all ease 2s;
	transition: all ease 2s;
}
.main-navigation ul ul ul {
	left:-999em;
}
.main-navigation ul ul a {
	width:240px;
	font-size:16px;
	padding:8px 12px;
	border:none;
	color:#fff
}
.main-navigation ul ul a:hover {
	border:none;
	color:#F16527;	
}
.main-navigation ul ul li {
	text-align:left;
	border:none!important
}
.main-navigation li:hover > a,.main-navigation li.focus > a {
	border-bottom:2px solid #F16527;
}
.main-navigation ul ul :hover > a,.main-navigation ul ul .focus > a {
	background:none;
}
.main-navigation ul ul a:hover,.main-navigation ul ul a.focus {
}
.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul {
	height:auto;
}
.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul {
	left:100%;
}
.main-navigation .current_page_item > a,.main-navigation .current-menu-item > a,.main-navigation .current_page_ancestor > a {
}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation {
	margin:0 0 1.5em;
	overflow:hidden;
	overflow: hidden;float:left;
	width:100%
}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous {
	float:left;
	width:50%;
}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next {
	float:right;
	text-align:right;
	width:50%;
}
.menu-over {
	background: rgba(0,0,0,0.7);
	position:fixed;
	height:100%;
	width:100%;
	left:0;
	top:0;
	z-index:300;
	display:none;
	color:#fff;
}
.menu-wrap {
	margin: auto;
	position: absolute;
	height:100%;
	width:100%;
	display:table;
}
.search-middle {
	display:table-cell;
	vertical-align: middle;
	width:100%;
	text-align:center
}
form.search-form {
	width:100%;
}
input.search-field {
	width: 60% !important;
	float: left !important;
}
.menu-over input {
	width:60%!important;
	margin:0px 20%;
	padding:15px 10%;
	font-size:30px!important;
	outline:none;
	text-align:center;
}
.menu-wrap input.search-submit {
	display:none!important;
}
.form.search-form input.search-submit {
	width:80%;
}
.search-close {
	font-weight:bold;
	margin-top:10px;
	cursor:pointer;
	width:100%;
	float:left;
}
li.search {
	width: 30px;
	background: url(images/search-hover.png);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
li.search a {
	color:#fff;
	border:none!important;
}
/*--------------------------------------------------------------
## LAYOUT
--------------------------------------------------------------*/
.site-wrap {
	display:block;
	margin:0 auto;
	max-width:1200px;
	position:relative;
	padding:0 20px;
}
#primary {
	float:left;
	width:74%;
	background:rgba(255,255,255,1);
	margin-right:1%;
	border-right: 2px solid #000;
	padding:0 20px
}
#primary.width {
	float:left;
	width:100%;
	background:rgba(255,255,255,1);
	margin-right:0%;
	border-right: 2px solid #000;
	padding:0 20px
}
#content {
	float: left;
	width: 100%;
	position:relative;
}
.banner {
	height:500px;
	float:left;
	width:100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	position:relative;
	-webkit-box-shadow: inset 0px -14px 16px -4px rgba(0,0,0,0.65);
	-moz-box-shadow: inset 0px -14px 16px -4px rgba(0,0,0,0.65);
	box-shadow: inset 0px -14px 16px -4px rgba(0,0,0,0.65);
}
.banner span {
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	width:100%;
	color:#fff;
	padding:10px;
	font-size:20px;
	background:rgba(01,01,01,0.8);
	border-top: 2px solid #000;
}
.inner {
    max-width: 1200px;
    display: block;
    margin: 0 auto;
}
#secondary {
	float:left;
	width:25%;
	padding:15px;
	background:rgba(0,0,0,0.5);
	color:#222;
	min-height:400px
}
#page {
	float:left;
	width:100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
#page.map {
	background:#222;
	overflow:hidden;
}
#masthead {
	background: url(images/header-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	padding:10px 15px;
	text-align:left;
	border-bottom:2px solid #fff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.1);
	z-index:1;
	position:relative
}
#colophon {
	float:left;
	width:100%;
	background:#333;
	color:#fff;
	min-height:100px
}
a.button {
	color:#fff!important;
	max-width: 260px;
	text-align:center;
	display:block;
	font-size:17px!important;
	background:#26A6DF;
	text-shadow:none;
	box-shadow:none;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	border:none;
	outline:none;
	text-transform: uppercase;
	font-size:24px;
	padding:8px;
	border-radius:4px;
	margin:15px auto;
	white-space: normal;
}
a.button:hover {
	background:#F16527;
	text-shadow:none;
	box-shadow:none;
	color:#fff!important
}
#slider a.button  {
	float:left;
	display:block;
}
#sticky {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:rgba(255,255,255,0.95);
	z-index:2000;
	display:none;
}
#sticky .main-navigation, #sticky .menu-menu-container {
	margin-top:0px;
}
#sticky .logo {
	margin-top: 17px;
	padding-left: 10px
}
/*--------------------------------------------------------------
## HEADER
--------------------------------------------------------------*/
.logo {
	float: left;
	width: 215px;
}
.head-menu {
	margin: 0;
	width:auto;
	float: right;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;	
}
.social {
	text-align:right;
	font-size:20px;
	float:right;
	padding-top:20px;
	color:#333;
	width:100%;
}
.social .fa {
	padding:0 3px;
	color:#fff;
	height:30px;
	width:30px;
	text-align:center;
	padding-top:5px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.fa-twitter {
	background:#29A9E1!important;
}
.fa-facebook {
	background:#3A5795!important;
}
.fa-google-plus {
	background:#DE4E42!important;
}
.fa-pinterest {
	background:#BE2126!important;
}
.fa-youtube {
	background:#E82117!important;
}
i.fa.fa-search {
	font-size:30px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
i.fa.fa-search:hover {
	color:#F16527
}
.social .fa:hover {
	background:#333!important;
}
/*--------------------------------------------------------------
## POSTS
--------------------------------------------------------------*/
.post-excerpt {
	float:left;
	width:100%;
	margin:20px 0px;
	padding:0 30px;
	border-bottom: #ccc dashed 1px;
	padding-bottom:10px;
}
.post-excerpt p {
	margin-bottom:0px;
}
.post-excerpt a {
	font-weight:700;
	color:#fff;
}
.post-excerpt a:hover {
	color:#F16527;
}
.entry-thumb {
	float:left;
	width: 100%;
	overflow:hidden;
	position:relative;
}
.entry-thumb img{
	width:100%;
	display:block;
	-webkit-transition: all ease 1s;
	-moz-transition: all ease 1s;
	-o-transition: all ease 1s;
	transition: all ease 1s;
}
.entry-thumb img:hover {
	-ms-transform: scale(1.02); /* IE 9 */
    -webkit-transform: scale(1.02); /* Safari */
    transform: scale(1.02);
}
.post-excerpt .entry-header {
	float:left;
	width:100%;
	padding:10px;
	position:absolute;
	bottom:0;
	background:rgba(0,0,0,0.5);
	color:#fff;
}
.post-excerpt .entry-header a {
	color:#24A3DB;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	text-decoration:none;
}
.entry-header {
	text-align:center;
	padding: 15px 10px 15px 10px;
	text-decoration: none;
	float:left;
	width:100%;
	color:#fff;
}
.entry-meta {
	background: rgba(0, 0, 0, 0.5);
	max-width:1160px;
	margin:0 auto;
	display:block;
	float:none;
	padding:0px 10px 10px 10px
}
.entry-thumb .entry-meta {
	float:left;
	width:100%;
	background:none;
	padding:0px;
}
.entry-header p {
	color:#fff;
}
.entry-header a {
	text-decoration:none;
	color:#24A3DB
}
.entry-header a:hover {
	color:#fff;
}
.entry-meta span {
	font-weight:700;
}
a.comm-link {
	font-size:21px;
	display:block;
	margin-bottom:8px;
}
h2.entry-title {
	text-align:center;
	font-size:35px;
	color:#fff;
	padding:10px;
	margin:0px;
	position:absolute;
	top:0;
	background:rgba(28, 118, 187, 0.8);
	text-transform:uppercase;
	width:100%;
	z-index:200;
}
h2.entry-title a{
	color:#fff;
	font-size:35px;
	text-align:center;
	text-decoration: none;
	width:100%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
h2.entry-title a:hover {
	color:#F16527
}
.entry-footer {
	padding:10px 15px;
	float:left;
	width:100%;
	background:#f5f5f5;
	color:#222;
	margin-top:30px;
}
.entry-footer a {
	color:#1C76BB;
	font-weight:600;
	text-decoration: none;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.post-excerpt .entry-footer {
	margin-top:0px;
}
.entry-meta {
	font-size:16px;
	font-weight:700;
}
.entry-meta span {
	font-weight:700;
}
.pagination {
    clear: both;
    padding: 0px;
    position: relative;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 40px;
    float: left;
    width: 100%;
    text-align: center;
}
.pagination span, .pagination a {
    display: block;
    float: left;
    margin: 0px 5px 0px 5px;
    padding: 9px 12px 9px 12px;
    text-decoration: none;
    width: auto;
    color: #fff;
    background: #1C76BB;
    float: none;
    display: inline-block;
    vertical-align: bottom
}
.pagination a:hover {
    color: #fff;
    background: #F16527;
}
.pagination .current {
    padding: 9px 12px 9px 12px;
    background: #F16527}

.pagination span:first-child {
    background: none;
    color: #444
}
#comments {
	float:left;
	width:100%;
	padding:0px 15px;
}
#comments li {
	list-style: none;
}
.comment-body {
	padding:10px;
	border:1px solid #fff;
	margin-bottom:6px;
	background:rgba(255,255,255,0.4);
}
ol.comment-list {
	margin:0px;
	padding:0px;
}
#respond {
	float:left;
	width:100%;
	padding:15px;
}
#respond #comment-form-subscribe {
	font-family: 'Ubuntu', sans-serif;
}
.entry-content h1, .entry-content h2, .entry-content h3 {
	font-weight:600;
	text-align:left;
}
.entry-content h2 {
	color:#F16527;
	font-size:36px;
}
.entry-content h3 {
	color:#1C76BB;
	text-align:left;
	font-size:20px;
}
.entry-content a {
	color:#F16527;
	font-weight:600;
	text-decoration: none;
}
.entry-content a:hover {
	color:#F16527;
}
blockquote {
	font-size:19px;
	border-left: 3px solid #F16527;
	background:rgba(255,255,255,0.2);
	padding:3px 10px;
	margin:20px;
}
blockquote p {
	font-size:19px;
	margin:0px
}
.entry-content ul li {
	list-style: circle;
	font-size:15px;
}
article.post .entry-meta.post {
	text-align:center;
}
article.post .entry-meta a {
	text-decoration:none;
}
div.wp_rp_content {
	display:block!important;
	width:100%;
}
ul.related_post.wp_rp {
	text-align:center;
}
a#wp_rp_related_load_more {
	max-width: 200px;
	display: block;
	float: none;
	margin: 0 auto;
}
#post-pagination {
	float:left;
	width:100%;
	text-align:center;
}
.half.next, .half.prev {
	float: none;
display: inline-block;
width: 45%;
margin: 0 2% 2% 2%;
background: rgba(0, 0, 0, 0.5);
color: #fff;
padding: 1%;
font-size: 17px;
vertical-align: top
}
.half.next h4, .half.prev h4 {
	font-size:19px;
	margin-top:0px;
	margin-bottom:3px;
	text-align:center;
	font-weight:600;
}
.half.next a, .half.prev a {
	color:#24A3DB;
	text-decoration:none;
}
.half.next img, .half.prev img {
	float:left;
	width:100%;
	margin-bottom:4px;
	display:block;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	margin-top:6px;
}
.half.next img:hover, .half.prev img:hover {
	-ms-transform: scale(1.02); /* IE 9 */
    -webkit-transform: scale(1.02); /* Safari */
    transform: scale(1.02);
    opacity:0.8;
}
#wp_rp_related_load_more {
	background:#fff!important;
}
.wp-caption .wp-caption-text {
    padding: .8075em;
    color: #fff;
    background:#1C76BB;
    font-weight:600;
}
.post-foot {
	float:left;
	width:100%;
	margin-top:30px;
	margin-bottom:40px;
	color:#fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	position:relative;
	border-top: 2px solid #000;
	padding:40px 40px;
	text-align:center;
}
.post-foot input {
	min-width:300px;
	font-size:18px;
	padding:8px;
}
.post-foot h2 {
	color:#F16527;
	text-transform:uppercase;
	margin:6px 0px
}
.post-foot h3 {
	color:#fff;
}
.post-foot p {
	color:#fff;
}
.post-foot .inner {
	max-width:800px;
	padding:15px;
	background:rgba(0,0,0,0.7);
	color:#fff;
	font-size:17px;
}
.post-foot .inner p {
	margin:0px;
}
.post-foot .inner h2, .post-foot .inner h3 {
	margin-top:0px;
}
.fve-video-wrapper {
	margin:20px 0px!important;
}
#comments {
	background:rgba(255,255,255,1)
}
.inner.comments {
	max-width:800px;
}
.share {
	text-align:center;
	font-size:18px;
	float:left;
	width:100%;
	padding:20px
}
.share a {
	text-decoration:none;
	font-weight:600;
}
.powerpress_player {
	margin-top:20px;
	float:left;
	width:100%;
}
ul.related {
	margin:0px;
	padding:0px
}
ul.related h3 {
	margin-bottom:4px;
	text-align:center;
}
ul.related li {
	list-style:none;
	margin-bottom:6px;
	text-align:center;
}
ul.related img {
	display:block;
	float:left;
	width:100%
}
.feat-pod {
	float:left;
	width:100%;
	margin-top:20px
}
.rel-pod {
	float:left;
	width:100%;
	border-top:#111 solid 1px;
	border-bottom:#111 solid 1px;
	padding:0 10px;
	color:#fff;
	background:#fefefe;
	margin-top:30px
}
.rel-pod h3 {
	margin-top:3px;
}
a.back {
	font-size:18px;
	margin-top:15px;
	float:left
}
/*--------------------------------------------------------------
## PAGE
--------------------------------------------------------------*/
h1.entry-title{
	margin:10px 0px 0px 0px;
	color:#fff;
	font-weight:600;
	text-align:center;
	line-height:1.2;
	text-transform: uppercase;
	font-size:44px;
	font-family: 'Amatic SC', cursive;font-weight:700;
}
h2.comments-title, h3#reply-title.comment-reply-title {
	color:#F16527;
	text-transform: uppercase;
	text-align:center;
	margin-top:0px;
	font-size: 26px;
}
.entry-content {
	margin:0px;
}
.entry-content .addthis_toolbox {
	margin:0px!important;
	text-align:center!important;
	float:left;
	width:100%;
}
.addthis_toolbox a {
    float: none !important;
    display:inline-block!important;
    vertical-align: middle!important
}
#contact-form-2575 {
	background: #f5f5f5;
	padding:15px;
	float:none;
	margin:0 auto;
	max-width:500px;
	text-align:center;
}
.page-header {
	text-align:center;
	font-size:17px;
}
.entry-content .half.left {
	padding-right:10px
}
.entry-content .half.right {
	padding-left:10px
}
.entry-content .third.left {
	padding-right:15px
}
.entry-content .third.middle {
	padding-left:5px;
	padding-right:5px
}
.entry-content .third.right {
	padding-left:15px
}
.entry-content .half, .entry-content .third, .entry-content .full {
	padding-top:10px;
	padding-bottom:10px;
}
.entry-content .half p:last-child, .entry-content .third p:last-child, .entry-content .full p:last-child {
	margin-bottom:0px;
}
.entry-content .half img {
	padding-top:10px
}
.recommend {
	display:block;
	max-width:700px;
	margin:20px auto;
	background:rgba(255,255,255,0.5);
	text-align:center;
	border:3px solid #333;
	padding:20px;
}
.recommend h3 {
	text-align:center;
	margin-bottom:0px;
	text-transform:uppercase;
}
.recommend h4 {
	text-align:center;
	font-weight:600;
	font-size:17px;
	margin-top:0px;
}
.recommend a:hover {
	color:#1C76BB;
}
.recommend img {
	max-height:250px;
	width:auto
}
body.page-id-1112 #primary {
	text-align:center;
}
img.subscribe {
	max-width: 160px;
	display: block;
	margin: 5px auto;
	float: none;
}
/*--------------------------------------------------------------
## DESTINATIONS
--------------------------------------------------------------*/
.flex-wrap {
  	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
	position:relative;
	}
.featured {
	color:#fff;
	background:rgba(0,0,0,0.5);
	padding:30px;
	text-align:center;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	position:relative;
	padding-bottom:30%
}
.featured h2 a{
	font-size:22px;
	text-decoration:none;
	font-weight:600;
}
.featured p {
	color:#fff;
}
#favourites {
	width:100%;
	float:left;
	margin:40px 0px 0px 0px;
	background:url(images/bg.jpg) center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;	
}
.feat-over {
	background:rgba(0,0,0,0.7);
	position:absolute;
	top:20px;
	left:20px;
	right:20px;
	padding:20px;
	opacity:0;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.featured:hover .feat-over {
	opacity:1;
}
.feat-over a {
	text-decoration:none;
	font-weight:600;
}
.feat-over h2 {
	margin:0px;
}
.feat-over a:hover {
	color:#F16527
}
a.read-more h3{
	text-transform:uppercase;
	color:#F16527;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
a.read-more h3:hover {
	color:#fff
}
/*--------------------------------------------------------------
## SIDEBAR
--------------------------------------------------------------*/
#secondary input, #subscribe-email input, input.search-field {
	float:left;
	width:100%;
	padding:8px!important;
	text-align:center;
	border-radius:0px;
	outline:none;
	box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
}
#secondary h2 {
	font-size:28px;
}
.entry-content input.search-field {
	width:50%!important;
}
#secondary form {
	float:left;
	width:100%;
}
#secondary a, #secondary a:visited {
	color:#24A3DB;
	font-weight:600;
	text-decoration: none;
}
#secondary a:hover {
	color:#F16527
}
.widget {
	float:left;
	width:100%;
	color:#fff;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:#ccc dashed 1px;
}
.widget ul {
	margin:0px;
	padding-left:20px
}
h2.widget-title {
	margin-top:0px;
	text-align:center;
	font-weight:700;
	color:#F16527;
	font-family: 'Ubuntu', sans-serif;
	line-height:1;
	font-size:24px
}
#blog_subscription-4 h2.widget-title {
	margin-bottom:7px
}
input[type="submit"] {
	color:#fff;
	font-size:18px;
	background:#26A6DF;
	text-shadow:none;
	box-shadow:none;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	border:none;
	outline:none;
	text-transform: uppercase;
	font-size:24px;
	padding:10px;
	white-space: normal;
}
input[type="submit"]:hover {
	background:#F16527;
	text-shadow:none;
	box-shadow:none;
}
.widget_woodojo_instagram ul.alignleft li { 
	float: left;
	margin: 1px!important; 
}
.widget_woodojo_instagram ul.alignleft li img {
	display:block;
}
#woodojo_tweets-2 a{
	color:#F16527;
}
p.follow-link {
	font-size:18px;
}
.widget img {
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.widget img:hover {
	-ms-transform: scale(1.02); /* IE 9 */
    -webkit-transform: scale(1.02); /* Safari */
    transform: scale(1.02);
    opacity:0.8;
}
div.socialmedia-buttons.smw_center {
	text-align:center!important;
}
.socialmedia-buttons a {
	float:none!important;
	display:inline-block!important;
}
img.wpp_featured, a.wpp-post-title {
	width:100%;
	float:left;
	display:block;
}
ul.wpp-list {
	margin:0;
	padding:0;
}
ul.wpp-list a {
	display:block;
}
#black-studio-tinymce-7 input {
	font-size:17px
}
#black-studio-tinymce-7 h2 {
	margin:0px;
}
#black-studio-tinymce-7 p {
	margin:0px;
}
.scroll-triggered-box p {
	margin:0px;
}
.scroll-triggered-box h2 {
	margin:0px;
}
.scroll-triggered-box input {
	width:100%;
}
.scroll-triggered-box input[type="submit"] {
	background:#F16527;
}
.scroll-triggered-box input[type="submit"]:hover {
	background:#26A6DF;
}
.stb-close {
	color:#ccc!important
}
.cr3ativ_carousel-2 p, .owl-item p {
	margin:0px;
}
.widget_cr3ativ_carousel {
	padding:0px;
}
/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
#colophon {
	float:left;
	width:100%;
	color:#fff;
	padding-top:30px;
	background:#000;
	margin-top:40px;
	border-top: 2px solid #000;
}
#colophon h2.widget-title {
	font-size:20px;
	min-height:52px
}
#colophon a {
	color:#fff;
	font-weight:700;
	text-decoration: none;
	font-size:16px
}
#colophon a:hover {
	color:#F16527;
}
#colophon ul {
	padding:0px;
	margin:0px;
	margin-left:20px
}
#colophon li {
	width:100%;
	float:left;
	margin-bottom:8px;
	list-style: circle;
}
#copyright {
	float:left;
	width:100%;
	background:#1C76BB;
	color:#fff;
	padding:10px;
	text-align:center;
	font-family: 'Ubuntu', sans-serif;
}
#copyright img {
	display:block;
	margin:0 auto;
	margin-bottom:3px;
}
#colophon .inner {
	max-width:1100px;
}
#copyright a {
	color:#fff;
	font-weight:700;
	font-size:16px;
	text-decoration: none
}
#colophon .widget {
	float:left;
	width:33.333%;
	padding:15px;
	background:none;
}
#colophon .widget {
	color:#fff;
	border-bottom:0px;
	margin:0px;
}
#colophon .widget p {
	color:#fff;
}
#colophon a {
	color:#1C76BB;
}
#colophon a:hover {
	color:#F16527;
}
#black-studio-tinymce-5 {
	border-left:1px dashed #333;
	border-right:1px dashed #333;
}
#black-studio-tinymce-5 p, #black-studio-tinymce-5 img {
	margin-bottom:0px;
}
#black-studio-tinymce-5 input[type="submit"] {
    background: #F16527;	
}
#black-studio-tinymce-5 input[type="submit"]:hover {
    background: #26A6DF;
}
#colophon .af-body p {
	margin:0px;
}
#colophon input {
	font-size:20px;
	display:block;
	margin:6px 5%;
	box-sizing: border-box;
	width: 90%;
	float:left
}
label.previewLabel {
	width:100%;
	text-align:center;
	float:left;
}
#black-studio-tinymce-6 label.previewLabel {
	font-size:17px;
}
#black-studio-tinymce-6 p {
	margin-bottom:0px;
}
#black-studio-tinymce-6 img {
	margin-bottom:0px;
}
.menu-footer-menu-container ul, menu-footer-menu-container li {
	padding:0px;
	margin:0px;
	list-style:none;
}
.menu-footer-menu-container li a {
	color:#222!important;
	font-size:14px!important;
	margin-top:8px;
	padding:2px 6px;
	display:inline-block;
}
.menu-footer-menu-container li a:hover {
	color:#fff
}
.menu-footer-menu-container li {
	width:auto;
	display:inline-block;
}
/*--------------------------------------------------------------
## Home Page
--------------------------------------------------------------*/
#rally h2 {
	color:#fff;
	padding:0 10px
}
#rally {
	float:left;
	width:100%;
}
#slider {
	float:left;
	width:100%;
	height:430px;
	position:relative;
	overflow:hidden;
}
#slider p {
	color:#fff;
}
ul.slides li {
	height: 430px;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
ul.slides li div {
	position:absolute;
	left:10%;
	top:18%;
	width:40%;
	background:rgba(0, 0, 0, 0.6);
	color:#fff;
	padding:15px;
	text-align:left;
}
ul.slides li div a {
	color:#fff;
	text-decoration:none;
	color:#24A3DB
}
ul.slides li div a:hover {
	color:#F16527
}
ul.slides li div h2 {
	margin-top:0px;
	text-align:left;
	margin-bottom:0px
}
ul.slides li div h3 {
	margin-top:4px;
}
ul.slides li div p {
	margin-bottom:3px;
}
.flex-active-slide div {
	-webkit-animation-duration: 1s;
  animation-duration: 1s;
   -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.flex-active-slide div {
	-webkit-animation-duration: 1s;
  animation-duration: 1s;
   -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.animated {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  visibility:visible!important
}
.two-third {
	float:left;
	width:66.66%;
	padding:15px;
}
.home-post {
	float:left;
	width:31.33%;
	padding:2%;
	padding:15px;
	background: rgba(255,255,255,0.8);
	color:#fff;
	text-align:center;
	margin:1%;
	text-align:left;
}
.home-post h2 {
	overflow:hidden;
	height:72px;
	line-height:1;
}
.home-post a {
	color:#fff!important;
	text-decoration:none;
}
.home-post a:hover {
	color:#5792D1!important
}
.home-post img {
	float:left;
	margin:0 auto;
	margin-top:10px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.home-post img:hover {
	-ms-transform: scale(1.02); /* IE 9 */
    -webkit-transform: scale(1.02); /* Safari */
    transform: scale(1.02);
}
.home-post h2 {
	margin:0px;
	
}
#latest a {
	font-size:17px;
	display:block;
	float:left;
	width:100%;
	text-decoration:none;
}
#latest a:visited {
	color:#24A3DB;
}
#intro {
	color:#fff;
	padding:15px;
	margin:20px auto 30px auto;
}
#intro p {
	color:#fff;
}
#intro h3 {
	color:#fff;
	font-size:19px;
}
#intro p:last-child {
	margin-bottom:0px;
}
#intro .third {
	padding:15px;
}
#intro h2 {
	color: #F16527;
}
.home-info {
	float:left;
	width:28%;
	padding:15px;
	background:rgba(35, 17, 67, 0.8);
	color:#fff;
	font-size: 1.17em;
}
.home-info h2.widget-title {
	color:#fff;
	font-weight:700;
}
.home-info .widget {
	background:rgba(255,255,255,0.2);
}
.home-info .widget p:last-child {
	margin-bottom:0px;
}
.gallery-home {
	float:left;
	width:100%;
	min-height:100px;
	background:rgba(87, 146, 209, 0.8);
	margin-top:15px
}
.gallery-home .widget {
	background:none;
	text-align:center;
}
.gallery-home h2.widget-title {
	color:#fff;
	font-size:24px;
	margin-top:10px;
}

.home-info input {
	width:100%;
}
#sb_instagram img{
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  opacity: 1 !important;
}
.boxes {
	float:left;
	width:31.33%;
	margin:1%;
	position:relative;
}
.boxes .entry-header {
	padding:0px;
}
.boxes h2 {
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.7);
	max-width:70%;
	padding:5px 10px 5px 15px;
	z-index:1;
	text-align:left;
}
.boxes .footer {
	position:absolute;
	z-index:1;
	right:0;
	bottom:15px;
	max-width:60%;
	padding: 10px 20px 20px 20px;
	color:#fff;
	text-align:right;
	background:rgba(0,0,0,0.7);
}
.boxes .footer p {
	color:#fff;
	font-size:18px;
	margin:0px;
	line-height:1.3
}
.boxes .footer a.button {
	float:right;
	text-decoration:none;
	width:150px;
	margin-bottom:0px;
	padding:3px;
	font-size:18px;
}
#about-home {
	float:left;
	width:100%;
	min-height:400px;
	padding:60px 10px;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	position:relative;
	margin-top:40px;
}
#about-home .half {
	background:rgba(255,255,255,0.95);
	padding:20px
}
#about-home .half h2 {
	margin-top:0px;
}
#about-home .half a {
	text-decoration:none;
}
.menu-toggle {
	width:110px;
	float:right;
	padding:8px;
	font-weight:18px;
	color:#fff;
	background:#F16527;
	cursor:pointer;
	text-align:center;
	font-size:17px;
	color:#fff;
	font-weight:700;
	text-transform: uppercase;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	font-family: 'Ubuntu', sans-serif;
	display:block;
	margin-top:40px;
	display:none;
	border-radius:3px;
}
#mob-navigation {
	display:none;
	float:left;
	width:100%;
}
#mob-navigation ul, #mob-navigation li {
	padding:0px;
	margin:0px;
	list-style:none;
	width:100%;
	float:left;
	background:#fff;
	text-align:right
}
#mob-navigation li a {
	display:block;
	text-decoration:none;
	padding:2px 0px;
	font-size:24px;
	color: #1C76BB;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	font-family: 'Ubuntu', sans-serif;
	border-bottom:2px dashed #777;
	font-family: 'Amatic SC', cursive;font-weight:700;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#mob-navigation li {
	padding-right:10px;
}
#mob-navigation li.search {
	width: 100%;
	background: #fff url(images/search-hover.png);
	background-repeat: no-repeat;
	background-position: center right 15px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	color:#fff
}
#mob-navigation  .menu-menu-container {
	margin-top:0px;
}
body.page-id-1112 .post-foot{
	display:none!important;
}
body.page-id-1112 #primary label.previewLabel {
	font-size:20px;
}
body.page-id-1112 #primary input#awf_field-78729828.text {
	font-size:20px;
	padding:6px 10px;
	min-width:325px;
}
/*--------------------------------------------------------------
## Media Queries
--------------------------------------------------------------*/
@media screen and (max-width: 1200px) {
.boxes {
	width:48%;
}
}
@media screen and (max-width: 1024px) {
body, #masthead {
	background-attachment: scroll;
	background-size:100%;
	background-repeat: repeat;
}
.post-foot {
	background-attachment: scroll;
}

.feat-over {
	opacity:1;
}
}
@media screen and (max-width: 1023px) {
#sticky {
	display:none!important;
}
.desktop {
	display:none;
}
.menu-toggle {
	display:block;
	margin-top;30px;
}
.social {
	padding-top:0px
}
.post-excerpt .entry-header {
	width:100%;
	text-align:center;
}	
.entry-thumb {
	width:100%;
	margin-top:0px
}
.entry-meta {
	text-align:center;
}
.site-wrap {
	display:block;
}
#primary, #secondary {
	width:100%;
}		
.main-navigation {
	margin-top:0px;
}
.home-post {
	float:left;
	width:48%;
	padding:10px;
	margin:1%;
	background: #62496F;
	color:#5792D1;
	text-align:center;
}
.featured {
	width:50%;
	padding-bottom:40%;
}
.widget img {
	display:block;
	margin:3px auto;
}
ul.slides li div {
	top:10%;
}
.logo {
	width: 160px
}
}
@media screen and (max-width: 800px) {

.site-wrap-home {
	display:block!important
}
}
@media screen and (max-width: 767px) {
#colophon .widget {
	width:100%;
}
#nav_menu-2 ul {
	margin:0px;
}
#nav_menu-2 li {
	list-style:none;
	text-align:center;
}	
.featured {
	width: 100%;
	padding-bottom: 20px;;
}
.feat-over {
    background: rgba(0, 0, 0, 0.7);
    position: relative;
    top: 0px;
    bottom: 0px;
    left: 5%;
    right: 5%;
    padding: 20px;
    float:left;
    width:90%;
    opacity: 1;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.post-excerpt {
	padding: 0px;
}
.banner {
	height:250px
}
.boxes h2 {
	margin:0px;
	max-width:100%;
	width:100%
}
.boxes .footer {
	max-width:90%;
}
ul.slides li div {
	width:70%;
}
}
@media screen and (max-width: 690px) {
ul.slides li div {
	width:80%;
	top:2%;
}
ul.slides li div h2 {
	line-height:1;
}
.alignleft, .alignright, .aligncenter {
	display:block;
	float:none;
	margin:35px auto 15px auto;
}
.alignleft img, .alignright img, .aligncenter img {
	width:100%;
}
h1.entry-title, h1.page-title {
	font-size:26px;
}
h2.entry-title {
	position:relative
}
.half, .third {
	width:100%;
}
.half.left img, .half.right img {
	display:block;
	margin:0 auto;
}
.post-foot input {
	min-width:10px;
}
.entry-content .half.left {
	padding-right:0px;
}
.entry-content .half.right {
	padding-left:0px;
}
.two-third {
	width:100%;
}
}
@media screen and (max-width: 650px) {
.boxes {
	width:98%;
}	
.post-foot {
	padding:40px 20px;
}	
body.page-id-1112 #primary input#awf_field-78729828.text {
	font-size:20px;
	padding:6px 10px;
	min-width:100px;
}
}
@media screen and (max-width: 500px) {
.home-post {
	float:left;
	width:98%;
	padding:10px;
	margin:1%;
	background: #62496F;
	color:#5792D1;
	text-align:center;
}
.half.next, .half.prev {
	width:100%;
	margin:0px;
	margin-bottom:6px;
}		
#masthead {
	min-height:10px;
}
#masthead h1 {
	width:100%;
	text-align:center;
	font-size:44px;
	margin: 10px 0px 10px 0px;
}
.site-wrap {
	padding:0px;
}	
}
@media screen and (max-width: 450px) {
.logo {
	width:120px;
}	
.social {
	padding-top:0px;
}
.menu-toggle {
	margin-top: 15px;
}	
.stb-content img {
	max-width:150px;
	margin:0 auto;
}
.scroll-triggered-box h2 {
	font-size:30px;
	line-height:1;
}	
}
@media screen and (max-width: 350px) {
.social {
	font-size:17px;
}	
.social .fa {
	height:25px;
	width:25px;
}	
}