@media (max-width: 736px) {
	#header {
		height: 50px;
		padding: 15px 3%;
		background-size: 100% !important;
	}

	#site-title a {
		width: 155px;
		background-size: 100% !important;
		background-position: -5px 2px;
	}

	#icons-menu li .menu-link {
		font-size: 16px;
		line-height: 46px;
		margin: 0;	
	}

	#icons-menu .menu-icon {
		margin: 7px 0px 12px 8px;
	}

	#icons-menu .menu-icon > a {
		width: 30px;
		height: 30px;
		background: url("images/menu-icons.png") no-repeat;
		background-size: auto 100%;
	}

	#icons-menu #fb-button a {
		background-position: 0px 0px;
	}

	#icons-menu #tw-button a {
		background-position: -39px 0px;
	}

	#icons-menu #menu-button a {
		background-position: -81px 0px;
		cursor: pointer;
	}

	#container {
		margin: 70px 0 0 0;
	}

	.search #container {
		margin: 70px 0 130px 0;	
	}

	.header {
		height: 120px;
	}	

	.intro-text {
		margin: 15px 0 0;
	}

	h1.entry-title {
		height: 120px;
		font-size: 30px;
		line-height: 168px;
	}

	h2.entry-title {
		font-size: 20px;
		line-height: 28px;
	}	

	h2.terms-title {
		font-size: 30px;
		margin: 20px 0 20px;
		padding-bottom: 20px;	
	}

	.post.type-post .entry-meta {
		font-size: 16px;
		margin: 2px 0px;
	}

	.post.type-post .entry-summary p {
		font-size: 12px;
		line-height: 20px;
	}

	.posts-list .post.type-post {
		width: 92%;
		margin: 5% 0 0;
		padding: 3% 4%;
	}

	.posts-list .post.type-post:nth-child(odd) {
		margin: 3% 0 2%;
	}

	#contact-us-section .wpcf7 {
		margin: 15px 0;
	}

	.social-widgets-container > div {
		width: 94%;
	}

	.entry-content {
		padding: 4% 5%;
	}

	.entry-content p {
		margin: 0 0 4%;
		font-size: 16px;
		line-height: 24px;
	}

	#copyright {
		margin: 0;
		width: 320px;
	}

	#footer-logo {
		width: 50px;
		margin: 35px 10px 10px;
	}

	#footer-text {
		margin: 15px 0 0;
	}

	.full-post .post-content {
		font-size: 12px;
		line-height: 20px;
		margin: 0;
	}

	.search article {
		padding: 0 0 15px;
		margin: 15px 5% 15px 5%;
		font-size: 16px;
		line-height: 24px;
	}

	.expand {
		width: 20px !important;
		right: 5px;
		bottom: 5px;
	}
}

@media (min-width: 737px) {
	#header {
		width: 98% !important;
		height: 75px;
		padding: 22px 1%;
		background-size: auto;
	}	

	#site-title a {
		width: 228px;
		background-size: auto;
	}

	#icons-menu .menu-icon {
		margin: 12px 0px 12px 10px;
	}

	#icons-menu li .menu-link {
		font-size: 20px;
		line-height: 58px;
		margin: 0 2px;
	}

	#icons-menu .menu-icon > a {
		width: 35px;
		height: 35px;
		background: url("images/menu-icons.png") no-repeat;		
		background-size: cover;
	}

	#icons-menu #fb-button a {
		background-position: 0px 0px;
	}

	#icons-menu #tw-button a {
		background-position: -46px 0px;
	}

	#icons-menu #menu-button a {
		background-position: -92px 0px;
		cursor: pointer;
	}	

	#container {
		margin: 100px 0 0 0;
	}

	.search #container {
		margin: 100px 0 130px 0;	
	}

	.header {
		height: 125px;
	}

	.intro-text {
		margin: 10px 0 0;
	}

	h1.entry-title {
		height: 125px;
		font-size: 34px;
		line-height: 172px;
	}

	.posts-list .post.type-post {
		width: 46%;	
		padding: 1.5%;
		margin: 2% 0%;
	}

	.posts-list .post.type-post:nth-child(odd) {
		margin: 2% 2% 0% 0%;
	}

	.social-widgets-container > div {
		width: 44%;
	}

	h2.entry-title {
		font-size: 24px;
		line-height: 30px;
	}

	.post.type-post .entry-meta {
		font-size: 18px;
		margin: 5px 0px;
	}

	.post.type-post .entry-summary p {
		font-size: 16px;
	}

	#contact-us-section .wpcf7 {
		margin: 15px;
	}

	.entry-content {
		padding: 2% 5%;
	}

	.entry-content p {
		margin: 0 0 1%;
	}

	#copyright {
		margin: 0 0 0 35%;
		width: 410px;
	}

	#footer-logo {
		width: auto;
		margin: 20px 0 10px;
	}

	#footer-text {
		margin: 30px 0 20px;
	}

	.full-post .post-content {
		font-size: 16px;
		line-height: 26px;
		margin: 1% 8% 1% 1%;
	}

	.search article {
		margin: 3% 5%;
		padding: 0 0 3%;		
	}

	.expand {
		width: 30px !important;
		right: 10px;
		bottom: 10px;
		opacity: 0;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;		
	}

	.linked-slide:hover .expand {
		opacity: 1;
	}
}

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

body {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	line-height: 28px;
	font-weight: 300;
	background: url("images/background.jpg");
	overflow-x: hidden;
}

a[href] {
	color: #759a01;
	text-decoration: none;
}

a[href]:hover {
	color: #7d8274;
}

a[name] {
	color: #465231;
	font-size: 24px;
	display: block;	
	margin: 35px 0px 20px;
}

strong {
	display: inline;
	font-weight: 700;
}

#header {
	background: url("images/header-bg.png") repeat-x;
	display: inline-block;
	width: 94%;
	position: fixed;
	top: 0;
	z-index: 20;
}

.page.page-template:not(.home) #container, .single #container {
	margin: 90px 0 150px 0;
}

#site-title {
	float: left;
}

#site-title a{
	background: url("images/mf-logo.png") no-repeat;
	height: 58px;
	display: block;
	text-indent: -9000px;
}

#menu {
	float: right;
}

#menu-nav-menu {
	display: none;
	clear: both;
	width: 120px;
	margin: 5px -87px;
	text-align: right;
	font-size: 16px;
	background: rgba(224,249,172,0.7);
	box-shadow: 2px 2px 10px #ccc;
}

#menu-nav-menu .menu-item a {
	border-top: 1px solid #c3d29d;
	padding: 5px 20px;
	display: block;
	background: rgba(224,249,172,0.7);
	clear: both;
}

#menu-nav-menu .menu-item:first-child a {
	border-top: none;
}


#menu-nav-menu .menu-item a:hover {
	background: #759a01;
	color: #e0f9ac;	
}


#icons-menu > ul > li {
	float: left;
}

#icons-menu li .menu-link {
	font-weight: 700;
}

#icons-menu .menu-icon > a {
	display: block;
	text-indent: -9000px;
}

#icons-menu .menu-icon a:hover {
	opacity: 0.75;
}

.section-wrapper {
	display: inline-block;
	width: 100%
}

.header {
	background: url("images/section-header.png") repeat-x;
}

#slider-for {
}

.expand {
	position: absolute;
}

.linked-slide img {
	width: 100%;
}

#slider-nav .slick-slide {
	height: auto;
	opacity: 0.5;
}

#slider-nav .slick-current {
	opacity: 1;
}

h1.entry-title {
	padding: 0 5% 0;
	margin: 8px 0 0 0;
	font-weight: 700;
	text-align: center;
}

.post-edit-link {
	float: right;
	font-family: 'Open Sans Condensed', sans-serif;
}

.header .post-edit-link {
	margin: -54px 25px;
}

/*

#about-us-title {
	background: url("images/about-us-title.png") no-repeat 95% 60px;
	background-size: auto 48%;	
}

#jobs-title {
	background: url("images/jobs-title.png") no-repeat 95% 58px;
	background-size: auto 66%;
}

#news-title {
	background: url("images/news-title.png") no-repeat 95% 70px;
	background-size: auto 42%;	
}

#social-title {
	background: url("images/social-title.png") no-repeat 95% 60px;
	background-size: auto 50%;	
}

#contact-us-title {
	background: url("images/contact-us-title.png") no-repeat 95% 62px;
	background-size: auto 48%;	
}

*/

.entry-content {
	width: 90%;
}

.posts-list {
	display: inline-block;
	width: 100%;
}

.posts-list .post.type-post {
	float: left;
	display: inline-block;
	background: rgba(211,255,130,0.25);
	border-radius: 10px;
	font-family: 'Open Sans',sans-serif;
}

h2.entry-title {
	font-weight: 700;
}

h2.terms-title {
	font-size: 40px;
	font-weight: 700;
	margin: 20px 0 30px;
	padding-bottom: 30px;
	border-bottom: 2px solid #c4d69d;	
}

hr {
	margin: 30px 20px 30px 10px;
	border-style: dashed;
	border-color: #d4e1bd;	
}

.post.type-post .entry-meta {
	font-style: italic;
}

.post.type-post .entry-summary {
	font-weight: 400;
}

.social-widgets-container {
	margin: 30px 0px;
}

.social-widgets-container > div {
	margin: 0 3% 25px;
	float: left;
	min-height: 600px;
}

#footer {
	background: url("images/footer-bg.jpg");
	width: 100%;
	height: 110px;
}

.error404 #footer, .search #footer, .single #footer, .page-template:not(.home) #footer {
	position: fixed;
	bottom: 0;
}

#copyright {
	font-size: 16px;
	display: inline-block;
}

#footer-logo {
	float: left;
}

#footer-text {
	text-align: center;
}

#content.full-post {
	font-family: 'Open Sans', sans-serif;
}

#content.full-post .post.type-post {
	padding: 3% 5%;
}

.full-post .post-content p {
	margin: 12px 0px;
}

#contact-us-section .wpcf7 {
	font-size: 16px;
	font-weight: 700;
}

#contact-us-section .required {
	color: #999999;
}

#contact-us-section .wpcf7-response-output {
	margin-left: 0;
}

#contact-us-section .error{
	padding: 5px 9px;
	border: 1px solid red;
	color: red;
	border-radius: 3px;
}
 
#contact-us-section .success{
	padding: 5px 9px;
	border: 1px solid green;
	color: green;
	border-radius: 3px;
}
 
#contact-us-section form span{
	color: red;
}

input[type="text"], input[type="email"], input[type="tel"], textarea {
	width: 275px;
}

input[type="submit"] {
  background: #dfecad;
  background-image: -webkit-linear-gradient(top, #dfecad, #abbd75);
  background-image: -moz-linear-gradient(top, #dfecad, #abbd75);
  background-image: -ms-linear-gradient(top, #dfecad, #abbd75);
  background-image: -o-linear-gradient(top, #dfecad, #abbd75);
  background-image: linear-gradient(to bottom, #dfecad, #abbd75);
  border-radius: 5px;
  box-shadow: 0px 1px 3px #666666;
  color: #333333;
  font-size: 18px;
  padding: 5px 25px;
  text-decoration: none;
  outline: 0;
  font-family: 'Open Sans Condensed', sans-serif;
  cursor: pointer;
}

input[type="submit"]:hover {
  background: #d9e3b4;
  background-image: -webkit-linear-gradient(top, #d9e3b4, #d0dab4);
  background-image: -moz-linear-gradient(top, #d9e3b4, #d0dab4);
  background-image: -ms-linear-gradient(top, #d9e3b4, #d0dab4);
  background-image: -o-linear-gradient(top, #d9e3b4, #d0dab4);
  background-image: linear-gradient(to bottom, #d9e3b4, #d0dab4);
  text-decoration: none;
}	

.search article {
	border-bottom: 1px solid #ccc;
}

.search article:last-child {
	border: none;
}

.searchform #s {
	margin: 0 5px 10px;
}