/*
Theme Name: Miomio
Theme URI: 
Author: ELSI Origins Network
Author URI: 
Description: Customized theme for ELSI Origins Network
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: 
*/
@charset "utf-8";

/* CSS Document */

body
{
	font-family: 'Source Sans Pro', sans-serif;
	background: #F1F1F1;
	height: auto;
}

ul
{
	list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	font-family: 'Source Sans Pro', sans-serif;
}

button,
.button
{
	background-color: #672d82;
}

button:hover,
.button:hover
{
	background-color: #4f2b69;
}

body p
{
	text-align: justify;
}

a
{
	color: #454545;
}

.header
{
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 9999;
	padding: .5em 0;/*border-bottom: 1px solid #59cbf8;*/
}
.admin-bar .header
{
	top: 46px;
}
.menu-scroll
{
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	padding-top: .125em !important;
	padding-bottom: .125em !important;
	position: fixed;
	top: -80px !important;
}

h2.cathead
{
	color: #215875;
}

.header nav
{
	background: none;
}

.header nav h1.logo
{
	float: left;
}

.header nav h1.logo img
{ /*width: 4.000em;*/
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus
{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #672d82;
}

.search-form .screen-reader-text
{
	display: none;
}

.search-form
{
	height: 3.750em;
	padding-top: .750em;
}

.search-form input[type="search"]
{
	width: 70%;
	float: left;
}

.search-form input[type="submit"]
{
	width: 30%;
	background-color: #672d82;
	color: #ffffff;
	border: none;
	padding: .781em .313em;
	float: left;
	margin-top: .031em;
}

.search-form input[type="submit"]:hover
{
	background-color: #4f2b69;
}

input[type="submit"]
{
	background-color: #fff;
	color: #000;
	border: none;
	padding: 1em;
	float: left;
	border-bottom: solid 1px red;
	cursor: pointer;
}

input[type="submit"]:hover
{
	background-color: #4f2b69;
}

.main-container
{
	margin-top: 8.563em;
	margin-bottom: 2em;
}

.main-container_home
{
	/*margin-top: 5em;*/
	margin-bottom: 2em;
}

article.feed-item .row
{
	background: #fff;
	margin-bottom: 1em;
}

article.feed-item h2
{
	line-height: 1em;
	font-size: 2em;
	margin-bottom: .1em;/*font-weight: 600;*/
}

article.feed-item h2 a
{
	color: #272727;
}

article.feed-item h2 a:hover
{
	color: #4f2b69;
}

article.feed-item .img-holder,
article.feed-item .feed-content
{
	padding: 0.9375em 0;
}

article.feed-item .feed-excerpt p
{
	margin-bottom: .5em;
}

article.feed-item .img-holder
{
}

article.feed-item .feed-img
{
	width: 100%;
	max-height: 16.250em;
}

article.feed-item .feed-img:hover
{
	-webkit-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
.single-post.feed-item .feed-img
{
	padding-bottom: 0;
	max-height: 28.125em;
}

.single-post.feed-item .feed-img:hover
{
	padding-bottom: 0;
	max-height: 28.125em;
	-webkit-filter: none;
	filter: none;
}

img#custom-bg, .img-holder img
{
	width: 100%;
}

.post-meta
{
	margin-bottom: 0.75em;
}

.post-meta ul
{
	margin: .6em 0 0 0;
	font-size: 14px;
}

.post-meta ul li:first-child
{
	border-left: none;
	padding-left: 0em;
}

.post-meta ul li
{
	/*float: left;*/

	color: #454545;
	padding: 0 0 4px 0;
	/*border-left: .063em solid #DADADA;*/

	line-height: 1em;
}

.post-meta ul li a
{
	color: #454545;
}

article.feed-item .feed-excerpt
{
	margin-top: 1em;
}

.read-more.button
{
	background: #672d82;
	padding: .5em 1em;
	margin: 0;
	font-size: 1em;
	float: right;
}

.read-more.button:hover
{
	background: #4f2b69;
}

aside.right-sidebar .side-item
{
	background: #fff;
	padding: 0 0.9375em;
	margin-bottom: 1em;
}

aside.right-sidebar .side-item.full-ad
{
	padding: 0;
}

aside .side-item img
{
	max-width: none;
}

.pagination
{
	margin: 3em 0 2em 0;
}

.pagination .current
{
	padding: .5em 1em;
	background: #672d82;
	color: white;
	cursor: default;
	font-weight: bold;
}

.pagination a
{
	padding: .5em 1em;
	color: #999999;
}

.pagination a:hover
{
	background: #4f2b69;
	color: #fff;
}

.pagination .current:hover,
.pagination .current:focus
{
	background: #4f2b69;
}

.video-post,
.audio-post
{
	padding: 0.9375em;
}

.video-post .video-holder,
.audio-post .audio-holder
{
	margin-bottom: 1em;
}

.newsletter-side .row.form-holder
{
	margin-top: 1.2em;
}
.required_field{
	/*color: red;*/
}
.side-item h3
{
	font-size: 1.4em;
	padding: .5em 0;
	font-weight: 600;
	border-bottom: .063em solid #D1D1D1;
}

.right-sidebar .side-item ul
{
	margin: 0 0 0 .5em;
	padding-bottom: 1em;
}

.right-sidebar .side-item ul li
{
	position: relative;
	padding-left: .8em;
	padding-bottom: .2em;
}

.right-sidebar .side-item ul li:before
{
	content: '';
	display: block;
	width: .313em;
	height: .313em;
	background: #672d82;
	position: absolute;
	left: 0;
	top: .6em;
}

.right-sidebar .side-item ul li a
{
	color: #585858;
}

.right-sidebar .side-item ul li a:hover
{
	color: #4f2b69;
}

.fb_iframe_widget
{
	height: 24.063em;
}

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style]
{
	width: 100% !important;
}

.footer
{
	background: #868686;
	padding: 50px 0;
}

.footer h6
{
	font-size: .8em;
	color: #fff;
	margin: 0.3rem 0;
	display: inline-block;
}

.footer h6 span
{
	color: #fff;
}

.footer-menu
{
	width: 100%;
	margin: 44px 0 0;
}

.footer-menu ul
{
	/*float: left;*/
	padding-bottom: 0;
	margin-bottom: 0;
	display: inline;
}

.footer-menu ul li
{
	float: left;
	margin-left: 0;
}

.footer-menu ul li a
{
	color: #fff;
	font-size: 0.8em;
	white-space: nowrap;
}

.footer-menu ul li a:hover
{
	color: #fff;
}

.page-title
{
	font-size: 2em;
	font-weight: bold;
	border-bottom: solid solid #ddd;
	margin: 0;
	padding: .4em .6em;
	color: #454545;
	margin-bottom: 1em;
	margin-top: 10px;
}

.single-video .video-holder,
.single-audio .audio-holder
{
	padding-top: 0.9375em;
}

.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover
{
	background-color: rgba(97, 3, 170, 0.3);
}

.orbit-bullets-container
{
	position: absolute;
	bottom: -1em;
	right: 1em;
	z-index: 100;
}

.orbit-bullets li
{
	cursor: pointer;
}

/* single-project */


.divider
{
	border-top: 1px solid #d8d6d6;
	margin: 10px 0;
}

.proj-spec
{
	font-weight: bold;
	font-size: 16px;
}

/* slideshow */


.slideshow
{
	background-color: #ffffff;
	margin-bottom: 1em;
	padding: 0.9375em;
}

/* comments scetion */


.comment-section .row
{
	background-color: #ffffff;
	padding-bottom: 1em;
}

.comment-body
{
	border-bottom: .063em solid #eeeeee;
	margin: .625em;
	padding: 0 .100em;
}

.comment-content p
{
	margin: 1em 0;
	margin-bottom: 0;
}

.comment-wrapper .comment-list
{
	margin-left: 0;
}

.comment-list .comment-body
{
	margin-left: 0;
}

.comment-meta
{
	/*background-color: #F1F1F1;*/

	background: fff;
	padding: 0px 0 4px 0;
}

.comment-metadata
{
	display: inline-block;
	float: right;
	padding: 0.625rem 0.75rem 0 0.75rem;
}

.vcard
{
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}

time
{
	font-size: 13px;
}

span.edit-link
{
	font-size: 13px;
	text-decoration: underline;
	padding: 0 5px;
}

/* footer menu */


.footer-menu ul
{
	list-style: none;
	margin: 0;
}

.footer-menu ul li
{
	float: left;
	padding: 0 0.625em;
}

.footer-menu ul li:first-child
{
	padding-left: 0;
}

.footer-menu ul li:last-child
{
	border-right: none;
}

/* contact */


.contact-form
{
	margin-top: 2em;
}



.contact-form textarea
{
	margin-bottom: 0;
}

/* social */


.social
{
	background-color: #ffffff;
	padding: .5em 0.9375em .2em 0.9375em;
	margin-bottom: 1em;
}

.social ul
{
	margin: 0 !important;
}

.social ul li
{
	display: inline-block;
}

.social ul li:before
{
	width: 0 !important;
	height: 0 !important;
}

.social ul li a
{
	display: block;
}

.social ul li a:hover
{
	-webkit-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

.social ul li a[href*="facebook.com"]
{
	background: url(img/facebook.png) no-repeat;
	width: 48px;
	height: 48px;
}

.social ul li a[href*="twitter.com"]
{
	background: url(img/twitter.png) no-repeat;
	width: 48px;
	height: 48px;
}

.social ul li a[href*="youtube.com"]
{
	background: url(img/youtube.png) no-repeat;
	width: 48px;
	height: 48px;
}

.social ul li a[href*="linkedin.com"]
{
	background: url(img/linkedin.png) no-repeat;
	width: 48px;
	height: 48px;
}

.social ul li a[href*="plus.google.com"]
{
	background: url(img/google-plus.png) no-repeat;
	width: 48px;
	height: 48px;
}

/*foundation css override*/


.row
{ /*max-width: 80.000em;*/
	max-width: 90%;
}

.top-bar
{
	background-color: transparent;
}

.top-bar-section
{
	padding-top: 1.625em;
	float: right;
}

.top-bar-section ul li
{
	background-color: transparent;
	margin: 0 .250em;
}

.top-bar-section li:not(.has-form) a:not(.button)
{
	padding: 0 .938em;
	background: none;
	font-size: 18px;
	color: #616161;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
}

.top-bar-section li:not(.has-form) a:hover:not(.button)
{
	background: #511C69;
	color: #00A3E4;
}

.top-bar-section li.active:not(.has-form) a:not(.button)
{
	background: #511C69;
	color: #fff;
	padding: 0 .938em;
}

.top-bar-section li.active:not(.has-form) a:hover:not(.button)
{
	background: #511C69;
	color: #00A3E4;
}

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button)
{
	background: #6A437C;
}

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:hover:not(.button)
{
	background: #511C69;
}

.top-bar-section ul.dropdown li:not(.has-form) a:not(.button)
{
	color: #fff;
	font-weight: 400;
	font-size: 1em;
}

.top-bar-section ul.dropdown .back
{
	background-color: #511C69;
}

.top-bar-section .has-dropdown > a:after
{
	border-color: rgba(51, 51, 51, 0.8) transparent transparent transparent;
}

.top-bar.expanded .title-area
{
	background-color: transparent;
}

.top-bar .toggle-topbar.menu-icon a
{
	color: #828691;
}

.top-bar .toggle-topbar.menu-icon a:after
{
	content: "";
	position: absolute;
	right: .875em;
	display: block;
	width: 2em;
	top: 1px;
	height: 0;
	/*-webkit-box-shadow: .063em .625em .063em .063em #194299, .063em 1.000em .063em .063em #194299, .063em 1.375em .063em .063em #194299;

	box-shadow: 0 .625em 0 0.20em #194299, 0 2.000em 0 0.20em #194299, 0 1.275em 0 .200em #194299;*/

	-webkit-box-shadow: 0 10px 0 3px #194299, 0 20px 0 3px #194299, 0 31px 0 3px #194299;
	box-shadow: 0 10px 0 3px #194299, 0 20px 0 3px #194299, 0 31px 0 3px #194299;
}

.top-bar-section .dropdown li
{
	margin: 0;
}

.top-bar-section ul.dropdown .back,
.top-bar-section li.active:not(.has-form) a:not(.button),
.top-bar-section li.active:not(.has-form) a:hover:not(.button)
{
	color: #00A3E4 !important;
}

.orbit-caption h4
{
	color: #ffffff;
}

.created-by
{
	display: inline-block;
	font-size: 14px;
	font-family: Source Sans Pro;
	color: #9b9b9b;
	margin: 0 0 0 0em;
}

.created-by a
{
	color: #8F5FA5;
}

.MathJax_Display
{
	padding: 10px 0;
}

#stickybanner
{
	width: 100%;
	background: #14a9e5;
	border-top: solid 5px #59cbf8;
	border-bottom: solid 5px #59cbf8;
	padding: 40px 0 30px;
}

.stickyimgae
{
	width: 460px;
	height: 300px;
}

.stikyleft
{
	float: left;
	width: 540px;
}

.stikyright
{
	float: left;
	width: 560px;
}

.stickyhead
{
	font-size: 36px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	margin: -6px 0 20px 0;
	line-height: 40px;
}

.stickyhead a
{
	color: #fff;
}

.stickypara
{
	font-size: 18px;
	color: #fff;
	font-family: 'Open Sans', Arial;
	line-height: 24px;
	font-weight: 400;
	margin: 0;/*height: 170px;*/
}

.eventp
{
	height: auto;
}

.homeposttp
{ /*height: 52px;*/
	height: auto;
}

.aboutp
{
/*height: 200px;*/

}

.bgreadmore
{
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	padding: 15px 0;
}

.bgreadmore a
{
	text-decoration: none;
	color: #fff;
	border-bottom: solid 1px #003e9a;
	padding-bottom: 3px;
}

.homehead
{
	padding: 10px 0;
	font-size: 26px;
	font-weight: 700;
	color: #454545;
}

.postdetailsHd h1
{ /*  margin: -30px 0 0 0;*/
}

.viewall
{
	font-size: 16px;
	font-weight: 300;
	color: #555555;
	padding-left: 30px;
	margin-left: 30px;
	border-left: solid 1px #a0a0a0;
}

.viewall a
{
	text-decoration: none;
	color: #555555;
	border-bottom: solid 1px #14a9e5;
}

.readmore
{
	font-size: 16px;
	font-weight: 300;
	color: #000;
}

.readmore a
{
	text-decoration: none;
	color: #000;
	border-bottom: solid 1px #ee2e24;
}

.hr
{
	background: #c7d5dc;
	height: 1px;
	clear: both;
	margin: 0 0 10px;
}

.homeaboutbox p
{
	color: #fff;
}

.homeaboutbox h1
{
	font-size: 46px;
	font-weight: 300;
	text-align: center;
	padding-bottom: 30px;
	color: #fff;
}

.homeaboutbox h2
{
	text-align: left;
	color: #fff;
	padding: 50px 0 20px 0;
	font-size: 28px;
	font-weight: 300;
}

.homeaboutbox .homeaboutsmallbox
{
	width: 28%;
	float: left;
	margin-right: 8%;
	margin-top: 60px;
}

.homeaboutbox .homeaboutsmallbox_last
{
	width: 28%;
	float: left;
	margin-top: 60px;
}

.homeaboutbox .homeaboutsmallbox h1,
.homeaboutsmallbox_last h1
{
	font-size: 28px;
	font-weight: 300;
	text-align: left;
}

/*---inner page---------*/


#banner
{
	/*width:100%;

height:400px;

background:url(img/inner_baner.jpg) no-repeat;	*/

	background: rgba(0, 0, 0, 0) url("img/inner_baner.jpg") no-repeat center top;
	float: left;
	height: 403px;
	margin-bottom: 60px;
	position:relative;
	top: 68px;
	width: 100%;
}

#banner h1
{
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	padding: 270px 0 0;
	margin: 0;
}

#banner span
{
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.pad40
{
	padding: 40px 0;
}

.aboutbox
{
	color: #454545;
}

.aboutbox h1
{
	font-size: 46px;
	font-weight: 300;
	text-align: center;
	padding-bottom: 30px;
}

.aboutbox h2
{
	text-align: left;
	color: #454545;
	padding: 50px 0 20px 0;
	font-size: 28px;
	font-weight: 300 !important;
}

.aboutbox .aboutboxsmallbox
{
	width: 28%;
	float: left;
	margin-right: 8%;
	margin-top: 60px;
}

.aboutbox .aboutboxsmallbox_last
{
	width: 28%;
	float: left;
	margin-top: 60px;
}

.aboutbox .aboutboxsmallbox h1,
.aboutboxsmallbox_last h1
{
	font-size: 28px;
	font-weight: 300;
	text-align: left;
}

.aboutbox .readmore
{
	color: #454545;
	margin-top: 40px;
}

.padR40
{
	padding: 0 30px 20px 15px;
}

.cathead h2 a
{
	color: #215875;
	margin: -6px 0 20px;
}

.pad1
{
	padding: 0 70px 0px 0px;
}

.pad2
{
	padding: 0 35px 0px 35px;
}

.pad3
{
	padding: 0 0px 0px 70px;
}

.innerheading
{
	font-size: 36px;
	font-weight: 300;
	text-align: center;
	padding-bottom: 30px;
}

#footer
{
	width: 100%;
	background: #868686;
	padding: 40px 0 20px 0;
}

.sn
{
	float: left;
	margin-right: 60px;
}

.sn ul
{
	display: block;
	padding: 0;
}

.sn ul li
{
	padding-bottom: 0;
	border: 0;
	list-style: none;
	color: #fff;
	font-size: 14px;
	line-height: 25px;
}

.sn ul li a
{
	color: #fff;
	text-decoration: none;
}

.footsearchbox
{ /*width: 66%;*/
	float: right;
}

.footsearchbox h2
{
	color: #fff;
	font-weight: 300;
	font-size: 16px;
}

#search
{
	margin: 10px 0;
}

#search input[type="text"]
{
	background: url(img/search-white.png) no-repeat 10px 6px #fcfcfc;
	border: 1px solid #d1d1d1;
	font: bold 12px Arial, Helvetica, Sans-serif;
	color: #bebebe;
	width: 215px;
	padding: 6px 15px 6px 35px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
	-webkit-transition: all 0.7s ease 0s;
	-moz-transition: all 0.7s ease 0s;
	-o-transition: all 0.7s ease 0s;
	transition: all 0.7s ease 0s;
}

#search input[type="text"]:focus
{
	width: 250px;
}

.social_icons
{
	width: 29px;
	height: 28px;
	float: left;
	margin-right: 15px;
}

.copyright
{
	width: 100%;
	text-align: center;
	float: left;
	color: #fff;
}

.margtophome article
{
	margin: 30px 0 50px 0;
}

.margtophome
{
	margin: 30px 0 0 0;
}

article
{
	margin: 30px 0 50px 0;
}

.header .headerlinks
{
	display: inline;
	padding: 0;
}

.header .headerlinks li
{
	float: right;
	padding: 2px 4px 0 0;
	font-size: 13px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 500;
	color: #000;
	text-transform: uppercase;
}

.headerlinks li a
{
	color: #ee2e24;
	text-decoration: underline;
	font-weight: bold;
	font-size: 150%;
	text-transform: none;
}

.medium-7.columns.offset1
{
	padding: 0 50px;
}

.feed-content h2 a
{
	color: #215875;
}

.postmore
{
	border-bottom: solid 1px #ee2e24;
}

.contacthead
{
	text-align: left;
	color: #454545;
	padding: 0 0 20px 0;
	font-size: 28px;
	font-weight: 300;
	margin: 0;
}

#contactbanner
{
	background: rgba(0, 0, 0, 0) url("img/inner_baner.jpg") no-repeat center top;
	/* float: left; */

	height: 403px;
	margin-bottom: 60px;
	position: relative;
	top: 68px;
}

#contactbanner h1
{
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	padding: 270px 0 0;
	margin: 0;
}

#contactbanner span
{
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.authorblue
{
	color: #215875 !important;
}

.feed-content h2
{
	margin: -6px 0 20px;
}

/*img.attachment-300x200.wp-post-image {

width: 95%;

}*/




.postdetailsHd
{
	width: 100%;
	display: inline-block;
	float: left;
}

.slideUp
{
	position: fixed;
	top: 0;
	transition: top 0.4s ease-in-out;
	width: 100%;
	z-index: 999;
}

/*--ajax load--*/


button.alm-load-more-btn
{
	font-size: 16px;
	font-weight: 400;
	width: auto;
	line-height: 2;
	background: #fff;
	color: #454545;
	border-bottom: solid 1px red;
	margin: 0 0 15px;
	padding: 0 0px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	left: 45%;
}

button.alm-load-more-btn:hover
{
	background-color: #fff;
	color: #454545;
	text-decoration: none;
}

/* Loading */


button.alm-load-more-btn.loading
{
	padding-left: 44px;
}

/* Loaded / Done */


button.alm-load-more-btn.done
{
	cursor: default;
	opacity: 0.2;
	filter: alpha(opacity=20);
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

/* Loading Icon */


button.alm-load-more-btn:before,
button.alm-load-more-btn.done:before
{
	background: none;
	width: 0;
}

/* Loading :before */


button.alm-load-more-btn.loading:before
{
	background: #fff url("img/ajax-loader.gif") no-repeat center center;
	width: 30px;
	height: 30px;
	/*margin: 6px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;*/

	display: inline-block;
	z-index: 0;
	content: '';
	position: absolute;
	left: 0;
	overflow: hidden;
	-webkit-transition: width 0.5s ease-in-out;
	-moz-transition: width 0.5s ease-in-out;
	transition: width 0.5s ease-in-out;
}

.contact-form
{
	width: 450px;
	margin: 0 auto;
}

.contact-form input[type="submit"]
{
	background: #fff !important;
	color: #454545 !important;
	border-bottom: solid 1px red;
	padding: 5px 2px;
	cursor: pointer;
	font-size: 17px;
}

.form-submit input[type="submit"]
{
	background: #fff !important;
	color: #454545 !important;
	border-bottom: solid 1px red;
	padding: 5px 2px;
	cursor: pointer;
	font-size: 17px;
}

.comment-notes
{
	display: none;
}
.search_result
{
	padding-top: 530px;
}

.teamvistpad
{
	padding-top: 530px;
}

h3.featuretext
{
	padding: 0 0 10px 15px;
	font-weight: 700;
	margin: 0;
}

.teamhead
{
	width: 100%;
	display: block;
	float: left;
	margin: 20px 0 10px 0;
}

p.photoname
{
	padding: 10px 0 0 30px;
	color: #24499e;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

p.photoname a
{
	color: #24499e;
}



.vname
{
	color: #1a429a;
	font-size: 16px;
	font-weight: bold;
}

.vposition
{
	color: #00a4e4;
}

.vdate
{
	color: #900
}

.tbrder
{
	border-bottom: solid 1px #d4d4d4;
	margin-bottom: 20px;
}

div.um .g-recaptcha
{
	width: 100% !important;
	max-width: none;
}

.rc-anchor-light
{
	background: #fff !important;
}

.rc-anchor
{
	border-radius: 0px !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

div#respond
{
	display: inline-block;
	width: 100%;
}

a.comment-reply-link, a.comment-reply-login
{
	border-bottom: solid 1px red;
	font-size: 13px;
	padding-bottom: 3px;
}

.reply
{
	margin-bottom: 10px;
}

.comment-title
{
	border-top: solid 1px #ddd;
}
#map
{
	width: 100%;
	height: 300px;
	margin-top: 23px;
}
div.um .g-recaptcha
{
	margin-bottom:none;
}
.um-field-error
{
	margin: 6px 0 17px;
}

.um-field-label label[for|=user_email]::after
{
	display: inline;
	content: " (Private)";
	color: #f00;
	font-size:12px;
}

.um-field-label label[for|=contact-details]::after
{
	display: inline;
	content: " (Public)";
	color: #f00;
	font-size:12px;
}
.um-field-label label[for|=available-from-210]::before
{
    display: block;
    content: " For Visitors ";
    color: #f00;
    font-size: 18px;
    padding-bottom: 10px;
}

.page ul{
	margin-left: 40px;
	font-size: 14px;
}
.page ul li{
	margin-bottom: 10px;
}

.copyright1{
	clear: both;
}

/*#wpadminbar{
	display: none !important;
}*/
#wpadminbar{
	position: fixed; !important;
}

.top-bar-section ul li:hover:not(.has-form) > a{
	color: #00a3e4;
}
ul li ul {
	margin-left: 0;
}
ul.comment-list > li > ul {
	margin-left: 50px;
}
div.wpcf7-response-output{margin:3em 0 0em !important}

.flex-video-wrap{
	max-width: 500px;
	margin: 30px auto;
}


.visitors_timeline_wrapper{
	margin-bottom: 40px;
	margin-top: 40px;
}
.eon_paging {
	text-align: center;
	margin: 20px 0 40px 0;
}
.eon_paging a, .eon_paging b{
	display: inline-block;
	margin: 5px;
	text-align: center;
	line-height: 30px;
	background: #f7f7f7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
    width: 30px;
    height: 30px;
}
.eon_paging a:hover{
	background: #e7e7e7;
}
.eon_paging b{
	font-weight: bold;
	background: #0293ce;
	color: #fff;
}

.eon_paging .prev_page{
	background: #f7f7f7 url(img/paging_sprite.png);
	background-position: 0 0 !important;
	text-indent: -9999px;
}
.eon_paging .next_page{
	background: #f7f7f7 url(img/paging_sprite.png);
	background-position: 0 -30px !important;
	text-indent: -9999px;
}
.eon_paging .first_page{
	background: #f7f7f7 url(img/paging_sprite.png);
	background-position: 0 -60px !important;
	text-indent: -9999px;
}
.eon_paging .last_page{
	background: #f7f7f7 url(img/paging_sprite.png);
	background-position: 0 -90px !important;
	text-indent: -9999px;
}
.eon_paging .prev_page:hover{
	background: #e7e7e7 url(img/paging_sprite.png);
	background-position: -30px 0 !important;
}
.eon_paging .next_page:hover{
	background: #e7e7e7 url(img/paging_sprite.png);
	background-position: -30px -30px !important;
}
.eon_paging .first_page:hover{
	background: #e7e7e7 url(img/paging_sprite.png);
	background-position: -30px -60px !important;
}
.eon_paging .last_page:hover{
	background: #e7e7e7 url(img/paging_sprite.png);
	background-position: -30px -90px !important;
}
.member_search_field{}
.member_search{
	margin: auto;
	float: none !important;
	width: 100px;
	display: block;
}
.no-result{
	font-size: 18px;
	text-align: center;
	padding: 50px 20px 80px;	
	color: #666;
}
.landing-message{
	background: #194299;
	padding: 20px 30px;
	color: #fff;
	font-size: 14px;
	margin-top: 5em;
	text-align: center;
}
.um-account-main .um-field-half.right{
	float: right !important;
	text-align: left;
}
.um-account-main .um-account-tab-privacy label{
	overflow: hidden;
}
.storycontent a,
.feed-excerpt a{
	color: #0383B7;
}
/*------------------------------------------
Foundation Media Queries 
http://foundation.zurb.com/docs/media-queries.html
--------------------------------------------*/

/* Small screens - MOBILE */
@media only screen {} 
/* Define mobile styles - Mobile First */
@media only screen and (max-width: 40em) {

	.row
	{
		max-width: 98%;
	}

	#stickybanner
	{
		width: 100%;
		background: #14a9e5;
		border-top: solid 5px #59cbf8;
		border-bottom: solid 5px #59cbf8;
		padding: 15px 0 15px;
	}

	#stickybanner img
	{
		text-align: center;
		/* display: block; */

		float: none;
	}

	.stickyhead
	{
		font-size: 32px;
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-weight: 500;
		margin: 20px 0 20px 0;
		line-height: 38px;
	}

	.stickypara
	{
		font-size: 14px;
		color: #fff;
		font-family: 'Open Sans', Arial;
		line-height: 22px;
		font-weight: 400;
		margin: 0;
		height: auto;
	}

	img#custom-bg, .img-holder img
	{
		width: auto;
		height: auto;
		/*max-height: 200px;*/
		margin-bottom: 20px;
		max-width: 300px;
		width: 100%;
	}

	.img-holder
	{
		text-align: center;
		margin-bottom: 40px;
		float: none;
	}

	.stcky-imgholder
	{
		text-align: center;
		float: none;
	}

	.eventp
	{
		height: auto;
	}

	.homeposttp
	{
		height: auto;
	}

	.aboutp
	{
	/*height: auto;*/

	}

	.bgreadmore
	{
		font-size: 14px;
		font-weight: 400;
		color: #fff;
		padding: 15px 0;
		margin: 0;
	}

	.bgreadmore a
	{
		text-decoration: none;
		color: #fff;
		border-bottom: solid 1px #003e9a;
		padding-bottom: 3px;
	}

	.homehead
	{
		padding: 10px 0;
		font-size: 26px;
		font-weight: 700;
		color: #454545;
	}

	.homeaboutbox h1
	{
		font-size: 32px;
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-weight: 500;
		margin: 20px 0 20px 0;
		line-height: 38px;
	}

	.postdetailsHd h1
	{
		margin: -30px 0 0 0;
	}

	.homeaboutbox h2
	{
		padding: 30px 0 20px 0;
	}

	.pad1
	{
		padding: 0;
	}

	.pad2
	{
		padding: 0;
	}

	.pad3
	{
		padding: 0;
	}

	.footsearchbox
	{
		width: 100%;
		float: left;
	}

	.footsearchbox h2
	{
		color: #fff;
		font-weight: 300;
		font-size: 16px;
		border-top: solid 1px #fff;
		margin-top: 20px;
	}

	#search input[type="text"]
	{
		width: 100%;
	}

	.medium-7.columns.offset1
	{
		padding: 0;
	}

	.footer
	{
		background: #868686;
		padding: 30px 0;
	}

	.footer-menu
	{
		display: inline;
	}

	.footer-menu
	{
		width: 100%;
		margin: 0px 0 0;
	}

	.footer-menu ul
	{
		/*float: left;*/
		padding-bottom: 0;
		margin-bottom: 0;
		/*width: 129px;*/

		text-align: left;
	}

	.footer-menu ul li
	{
		float: left;
	}


	.header .headerlinks
	{
		position: absolute;
		top: 16px;
		right: 52px;
		z-index: 500;
		width: 200px;
	}

	.footer-menu ul li
	{
		float: left;
		margin-left: 0;
		padding: 0 15px 0 0;
		display:inline-block;		
	}

	.copyright1
	{
		padding: 0 0px;
		float: left;
	}

	.top-bar .toggle-topbar
	{
		right: 0;
	}

	.top-bar .name h1 a
	{
		padding: 0 5px;
	}

	.padl
	{
		padding-left: 0px;
	}

	a.um-button.um-alt
	{
		margin-top: 75px;
	}

	.aboutbox h1
	{
		font-size: 36px;
	}

	.main-container
	{
		margin-top: 8.563em;
	}

	.contacthead
	{
		padding: 30px 0 10px 0;
	}

	.read-more.button,
	.search-form input[type="submit"],
	input[type="submit"],
	.pagination .current
	{
		margin-top: 20px;
	}

	button.alm-load-more-btn
	{
		left: 38%
	}

	.teampic
	{
		max-width: 350px;
		height: 350px;
		background-size: 350px 350px;
		background: #e9e9e9;
		width: auto;
		margin-bottom: 20px;
		margin: 0 auto
	}
	
	section.contact-container {
    margin-top: 60px;
	}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/* Medium screens - TABLET */
@media only screen and (min-width: 40.063em) {
	
	.header .headerlinks
	{
		position: absolute;
		top: 16px;
		right: 52px;
		z-index: 500;
		/* width: 200px; */
	}

	.top-bar-section .right li .dropdown
	{
		left: -4px;
		right: 5px;
	}

	.row
	{ /*max-width: 80.000em;*/
		max-width: 98%;
	}

	.header nav h1.logo img
	{
		width: auto;
	}

	.right-sidebar
	{
		margin-top: 1em;
	}

	.main-container
	{
		margin-top: 8.5em;
	}

	.footer-menu
	{
		/*display: flex;*/
	}

	.footer-menu ul
	{
		margin: 0 auto;
		/*float: right;*/
	}

	.top-bar-section
	{
		float: none;
	}

	.top-bar-section li.active:not(.has-form) a:not(.button)
	{
		padding: .3em .600em
	}

	.top-bar-section li:not(.has-form) a:not(.button)
	{
		/*background: #fff;
		color: #626262;
		font-family: "Source Sans Pro", sans-serif;
		font-size: 18px;
		font-weight: 400;*/
		padding: .3em .800em;
	}

	.top-bar-section ul li
	{
		/*float: left;*/
		/*padding: 0 4px;*/
	}

	.top-bar-section .right li .dropdown
	{
		left: -4px;
		right: 5px;
	}

	h1.stickyhead
	{
		margin: -7px 0 20px 0;
		font-size: 20px;
	}

	.stickyhead
	{
		font-size: 23px;
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-weight: 500;
		margin: 20px 0 20px 0;
		line-height: 28px;
	}

	.stickypara
	{
		font-size: 14px;
		color: #fff;
		font-family: 'Open Sans', Arial;
		line-height: 20px;
		font-weight: 400;
		margin: 0;
		height: auto;
	}

	.bgreadmore a
	{
		text-decoration: none;
		color: #fff;
		border-bottom: solid 1px #003e9a;
		padding-bottom: 3px;
	}

	h2
	{
		font-size: 20px;
	}



	.feed-content h2
	{
		margin: -6px 0 10px;
	}

	.post-meta
	{
		margin-bottom: 10px;
	}

	.pad1
	{
		padding: 0 30px 0 0;
	}

	.pad2
	{
		padding: 0 10px 0 10px;
	}

	.pad3
	{
		padding: 0 0 0 20px;
	}

	.homeaboutbox h2
	{
		font-size: 26px;
	}

	.aboutp
	{ /*height: 245px;*/
	/*height: auto;*/

	}

	.bgreadmore
	{
		font-size: 15px;
	}
	
	.top-bar-section li.active:not(.has-form) a:not(.button)
	{
		padding: .3em .800em;
		color: #626262
	}

	.img-holder
	{
		text-align: center;
		margin-bottom: 20px;
	}

	.aboutboxpara
	{
	/*height: auto;*/

	}

	.footer-menu ul li
	{
		padding: 0;
		margin-left: 0;
		margin-right: .8em;
	}

	.aboutbox h1
	{
		font-size: 46px;
	}

	button.alm-load-more-btn
	{
		left: 45%;
	}
} /* min-width 641px, medium screens */
@media only screen and (max-width: 40.063em) {

	.right-sidebar
	{
		margin-top: 1em;
	}

	.main-container
	{
		margin-top: 5.5em;
	}

	.footer-menu
	{
		/*display: flex;*/
	}

	.footer-menu ul
	{
		margin: 0 auto;
		float: none;
		display:inline-block;
	}

	.top-bar-section
	{
		float: none;
	}

	.top-bar-section li.active:not(.has-form) a:not(.button)
	{ /* padding: .5em .938em;*/
		padding: .3em .800em;
	}

	.top-bar-section li:not(.has-form) a:not(.button)
	{
		padding: .3em .800em;
		font-size: 18px;	
	}
	
}
@media screen and (max-width: 40.063em) and (orientation:landscape) {

	.top-bar-section
	{
		float: none;
		height: 200px;
		overflow: auto;
		background: #fff;
		width: 100%;
		box-sizing: border-box;
		-webkit-overflow-scrolling: touch;
		padding-top: 0;
	}
	.top-bar-section li:not(.has-form) a:not(.button)
	{
	font-size: 18px;	
	}
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : landscape) { 
   .top-bar-section ul li {
    float: none;
    padding: 0 0px;
	}
}
	
	




@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.admin-bar .header
	{
		top: 32px;
	}
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */



/* Large screens - DESKTOP */
@media only screen and (min-width: 64.063em) {
	
	.header .headerlinks
	{
		position: absolute;
		top: 0;
		right: 20px;
		z-index: 500;/*width: 200px;*/
	}
	.landing-message{
		margin-top: 6.4em;
	}
	.main-container_home
	{
		/*margin-top: 6.4em;*/
	}
	.main-container
	{
		margin-top: 8.563em;
	}
	#contactbanner
	{
		top: 68px;
	}

	.header nav h1.logo img
	{
		width: auto;
	}

	img.attachment-460x300.wp-post-image
	{
		/*min-width: 460px;*/
		background-size: 460px 300px !important;
	}

	.um
	{
		width: 1050px;
		margin: 0 auto;
	}

	.top-bar-section
	{
		padding-top: 20px;
		float: right;
	}

	.top-bar-section li:not(.has-form) a:not(.button)
	{
		background: #fff;
		color: #626262;
		font-family: "Source Sans Pro", sans-serif;
		font-size: 17px;
		font-weight: 400;/*padding: 0 6px;*/
	}

	.top-bar-section li:not(.has-form) a:not(.button)
	{
		padding: .5em .600em;
	}

	.header
	{
		padding: .5em 0 0 0;
	}
	
	.admin-bar .header
	{
		top: 32px;
	}
	h1.stickyhead
	{
		margin: -6px 0 20px 0;
		font-size: 36px;
	}

	.stickyhead
	{
		font-size: 36px;
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-weight: 500;
		margin: -6px 0 20px 0;
		line-height: 40px;
	}

	#stickybanner img
	{
		text-align: center;
		/* display: block; */

		float: none;
	}

	.stickypara
	{
		font-size: 18px;
		color: #fff;
		font-family: 'Open Sans', Arial;
		line-height: 24px;
		font-weight: 400;
		margin: 0;
	}

	.bgreadmore
	{
		font-size: 16px;
		font-weight: 400;
		color: #fff;
		padding: 15px 0;
	}

	.homeposttp
	{ /* height: 52px;*/
		height: auto;
	}

	.storycontent.homeposttp p
	{
		font-size: 14px;
		line-height: 22px;
	}
	.post-meta ul
	{
		margin: .6em 0 0 0;
		font-size: 14px;
	}

	.post-meta
	{
		margin-bottom: 10px;
	}

	.aboutp
	{
	/*height: auto;*/

	}

	.bgreadmore
	{
		font-size: 16px;
	}

	.cathead h2 a
	{
		color: #215875;
		margin: -6px 0 20px;
	}

	.pad1
	{
		padding: 0 70px 0px 0px;
	}

	.pad2
	{
		padding: 0 35px 0px 35px;
	}

	.pad3
	{
		padding: 0 0px 0px 70px;
	}

	.innerheading
	{
		font-size: 46px;
		font-weight: 300;
		text-align: center;
		padding-bottom: 30px;
	}

	.top-bar-section li.active:not(.has-form) a:not(.button)
	{
		padding: .5em 0.600em;
	}

	.footer-menu ul li
	{
		padding: 0 0.625em 0 0;
	}

	.footer-menu ul li
	{
		float: left;
		margin-left: 0;
	}

	.copyright1
	{
		float: left;
	}

	.aboutboxpara
	{
	/*height: 310px;*/

	}

	.row
	{
		max-width: 90%;
	}

	.contacthead
	{
		padding: 0 0 20px 0;
	}

	.teampic
	{
		max-width: 350px;
		width: 350px;
		height: 350px;
		margin: 0 auto;
	}
	section.contact-container {
    margin-top: 0px;
	}
	#map
	{
		height: 445px;
		
	}
} /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) {

	/* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */


	.top-bar-section li:not(.has-form) a:not(.button)
	{
		padding: .5em .350em;
	}
	.top-bar-section li.active:not(.has-form) a:not(.button)
	{
		padding: .5em .350em;
	}
	img.attachment-460x300.wp-post-image
	{
		width: 90%;
		min-width: auto;
	}
} /* min-width 1024px and max-width 1440px, use when QAing large screen-only issues */
@media (max-width: 1200px) and (max-width: 1136px) {}

.teampic
{
	max-width: 350px;
	width: auto;
	height: auto;
	margin: 0 auto;
}
/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 
  
  
  
}

@media only screen and (max-width: 64.063em) and (orientation: landscape){
	.top-bar-section
	{
		float: none;
		height: 200px;
		overflow: auto;
		background: #fff;
		width: 100%;
		box-sizing: border-box;
		-webkit-overflow-scrolling: touch;
		padding-top: 0;
	}
}


@media only screen and (min-width: 80.063em) {

	.aboutp
	{
	/*min-height: 200px;*/

	}

	.aboutboxpara
	{
	/*height: 310px;*/

	}

	.top-bar-section li:not(.has-form) a:not(.button)
	{
		padding: .5em 1em;
	}
	.top-bar-section li.active:not(.has-form) a:not(.button)
	{
		padding: .5em 1em;
	}
	img.attachment-460x300.wp-post-image
	{
		width: 90%;
		min-width: 460px;
	}
}

/* XLarge screens */
@media only screen and (min-width: 90.063em) {} 
/* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) {} 
/* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/* XXLarge screens */
@media only screen and (min-width: 120.063em) {} 
/* min-width 1921px, xlarge screens */

/*------------------------------------------*/