/*
Theme Name: mweb
Author: Mark Eagling
Author URI: https://mweb.design

Description: A fully responsive WordPress theme
Version: 1.0
*/

/**************************************************************************/
/***********************************/

html								{
	height							: 101%;
	box-sizing						: border-box;
	-webkit-box-sizing				: border-box;
	-moz-box-sizing					: border-box;
	background-color				: #fff;
	font-family						: sans-serif;
									}
	
*									,
*:before							,
*:after								{
	box-sizing						: inherit;
	-webkit-box-sizing				: inherit;
	-moz-box-sizing					: inherit;
									}
									
body								,
button								,
input								,
select								,
textarea 							{
	color							: #343536;
	font-size						: 16px;
	line-height						: 1.75;
									}
								
body 								,
figure 								{
	margin							: 0;
									}

h1									,
h2									,
h3									,
h4									,
h5									,
h6									{
	clear							: both;
	margin							: 0;
	font-weight						: normal;
									}

p 									{
	margin							: 0 0 24px;
									}
									
.site-info	p						{
	margin-bottom					: 6px;
									}
	
dfn									,
cite  								,
em									,
i 									{
	font-style						: italic;
									}

hr 									{
	background-color				: #d1d1d1;
	border							: 0;
	height							: 1px;
	margin							: 0 0 16px;
									}	

ul									,
ol 									{
									}

ul 									{
	list-style						: disc;
									}

ol 									{
	list-style						: decimal;
									}

li > ul								,
li > ol								{
	margin-bottom					: 0;
									}
									
dl 									{
	margin							: 0 0 20px;
									}

dt 									{
	font-weight						: 700;
									}

dd 									{
	margin							: 0 0 20px;
									}

img 									{
	height							: auto;
	max-width						: 100%;
	vertical-align					: middle;
									}

del 									{
	opacity							: 0.8;
									}

table								,
th									,
td 									{
	border							: 1px solid #d1d1d1;
									}

table								{
	border-collapse					: separate;
	border-spacing					: 0;
	border-width					: 1px 0 0 1px;
	margin							: 0 0 20px;
	table-layout					: fixed;
	width							: 100%;
									}

caption								,
th									,
td									{
	font-weight						: normal;
	text-align						: left;
									}

th 									{
	border-width					: 0 1px 1px 0;
	font-weight						: 700;
									}

td 									{
	border-width					: 0 1px 1px 0;
									}

th,
td 									{
	padding							: 10px
									}

::-webkit-input-placeholder 			{
	color							: #686868;
									}

:-moz-placeholder 					{
	color							: #686868;
									}

::-moz-placeholder 					{
	color							: #686868;
	opacity							: 1;
									}

:-ms-input-placeholder 				{
	color							: #686868;
									}

/**************************************************************************/
/**************************************************************************/


@media screen 
and (min-width:960px) 
		{
			
.header-image{
	
height:150px}
}
									
									}




























/**************************************************************************/
/**************************************************************************/
/* The following styles have media queries below... 
/**************************************************************************/
								
.post-summary-thumbnail-container	{
	float							: left;
									}										
.post-summary-header-container		{
	float							: left;
									}									
.post-summary-text-container		{
	float							: left;
									}										
									
									
									
/**************************************************************************/
/**************************************************************************/
/**************************************************************************/
/**************************************************************************/
								
									
									
@media screen 
and (max-width:319px)				{
.post-summary-thumbnail-container	{
	display							: none;
									}	
									}
@media screen 
and (min-width:320px) 
and (max-width:479px)				{
.post-summary-thumbnail-container	{
	width							: 38%;
									}
.post-summary-header-container		{
	width							: 60%;
	margin-left						: 2%;
									}	
.post-summary-text-container	{
	width							: 60%;
	margin-left						: 2%;
									}										}
@media screen 
and (min-width:480px) 
and (max-width:639px)				{
	.post-summary-thumbnail-container	{
	width							: 38%;
									}
.post-summary-header-container		{
	width							: 60%;
	margin-left						: 2%;
									}									}

@media screen 
and (min-width:640px) 
and (max-width:799px)				{
.post-summary-thumbnail-container	{
	width							: 38%;
									}
.post-summary-header-container		{
	width							: 60%;
	margin-left						: 2%;
									}	.post-summary-text-container	{
	width							: 60%;
	margin-left						: 2%;
									}										}

@media screen 
and (min-width:800px) 
and (max-width:959px)				{
.post-summary-thumbnail-container	{
	width							: 38%;
									}
.post-summary-header-container		{
	width							: 60%;
	margin-left						: 2%;
									}
.post-summary-text-container		{
	width							: 60%;
	margin-left						: 2%;
									}	
									}

@media screen 
and (min-width:960px) 
and (max-width:1159px)				{
.post-summary-thumbnail-container	{
	width							: 38%;
									}
.post-summary-header-container		{
	width							: 60%;
	margin-left						: 2%;
									}	
.post-summary-text-container		{
	width							: 60%;
	margin-left						: 2%;
									}	
									}

@media screen 
and (min-width:1120px) 
and (max-width:1279px)				{
.post-summary-thumbnail-container	{
	width							: 38%;
									}
.post-summary-header-container		{
	width							: 60%;
	margin-left						: 2%;
									}
.post-summary-text-container		{
	width							: 60%;
	margin-left						: 2%;
									}
									}

@media screen
and (min-width:1280px) 				{
.post-summary-thumbnail-container	{
	width							: 38%;
									}
.post-summary-header-container		{
	width							: 60%;
	margin-left						: 2%;
									}	
.post-summary-text-container		{
	width							: 60%;
	margin-left						: 2%;
									}
									}
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
									
#header-wrapper						{
	background-color				: #000;
									}
									
@media screen 
and (min-width:960px)				{									
#navigation-wrapper					{
	background-color				: #858687;
									}
									}		

#h1-wrapper							{
	background-color				: #fff;
									}

#sub-page-summaries					{
	clear							: both;
									}

#bottom-siblings ul					{
	margin-top						: 0;
									}

.logo 								{
	width							: auto;
									}
									
#page								{
	background						: #fff;
									}


@media screen 
and (max-width:479px)				{
.badge								{
	width							: 20%;
									}
.logo								{
	width							: 70%
									}
									}
	
.site-header-menu 					{
	display							: none;
	flex							: 0 1 100%;
	-webkit-flex					: 0 1 100%;
	-ms-flex						: 0 1 100%;
									}

.site-header-menu.toggled-on		,
.no-js .site-header-menu 			{
	display							: block;
									}
	
.sidebar-search						{
	display							: none;
									}
								
.mobile-menu						{
	display							: block;
									}

.site-footer .main-navigation		{
	margin-bottom					: 0px;
									}

.main-navigation ul					{
	list-style						: none;
	margin							: 0;
	padding							: 0;
									}

.main-navigation li					{
	border-top						: 1px solid #d1d1d1;
	position						: relative;
									}

.main-navigation a 					{
	color							: #1a1a1a;
	display							: block;
	line-height						: 1.3125;
	outline-offset					: -1px;
	padding							: 12px 0;
									}

.main-navigation a:hover  			,
.main-navigation a:focus 			{
	color							: #fe0000;
		


		}
		
		
.main-navigation 
.current-menu-item > a				,
.main-navigation 
.current-menu-ancestor > a 			{
	font-size						: large;
	font-weight						: bold;
									}				
		
		
		
		
@media screen 
and (min-width:960px)				{	
.main-navigation 
.current-menu-item > a				,
.main-navigation 
.current-menu-ancestor > a 			{
	background						: #040506;
	font-size						: medium;
	color							: #fff;
	font-weight						: normal;
									}
									}
									
							
									
									
									

.main-navigation ul ul 				{
	display							: none;
	margin-left						: 10px;
									}

.no-js .main-navigation ul ul 			{
	display							: block;
									}

.main-navigation 
ul .toggled-on 						{
	display							: block;
									}

.main-navigation 
.primary-menu 						{
	border-bottom					: 1px solid #d1d1d1;
									}

.main-navigation 
.menu-item-has-children > a 		{
	margin-right					: 56px;
	padding-right					: 36px;
									}

.dropdown-toggle 					{
	background-color				: transparent;
	border							: 0;
	border-radius					: 0;
	color							: #06347a;
	content							: "";
	height							: 40px;
	padding							: 0;
	position						: absolute;
	right							: 0;
	text-transform					: none;
	top								: 0;
	width							: 48px;
									}
	
.dropdown-toggle:after 				{
	border							: 0 solid #06347a;
	border-left-width				: 1px;
	content							: "\f431";
	font-size						: 24px;
	left							: 1px;
	position						: relative;
	width							: 48px;
									}

.dropdown-toggle:hover				,
.dropdown-toggle:focus 				{
	background-color				: transparent;
	color							: #333467;
									}

.dropdown-toggle:focus 				{
	outline							: thin dotted;
	outline-offset					: -1px;
									}

.dropdown-toggle:focus:after		{
	border-color					: transparent;
									}

.dropdown-toggle.toggled-on:after 	{
	content							: "\f432";
									}
 
.menu-item-has-children a:after		,
.dropdown-toggle:after				{
	display							: inline-block;
	font-family						: "Genericons";
	font-size						: 16px;
	font-style						: normal;
	font-variant					: normal;
	font-weight						: normal;
	line-height						: 1;
	speak							: none;
	text-align						: center;
	text-decoration					: inherit;
	text-transform					: none;
	vertical-align					: top;
									}
	
.menu-toggle 						{
	background-color				: transparent;
	border							: 1px solid #fffeff;
	color							: #fffeff;
	font-size						: 13px;
	margin							: 20px 0;
	padding							: 10px;
									}

.no-js .menu-toggle 					{
	display							: none;
									}

.menu-toggle:hover					,
.menu-toggle:focus					{
	background-color				: transparent;
	border-color					: #fffeff;
	color							: #fffeff;}

.menu-toggle.toggled-on				,
.menu-toggle.toggled-on:hover		,
.menu-toggle.toggled-on:focus 		{
	background-color				: #fe0000 ;
	border-color					: #fe0000;
	color							: #fff;
									}

.menu-toggle:focus 					{
	outline							: 0;
									}

.menu-toggle.toggled-on:focus 		{
/*outline							: thin dotted;*/
									}
	
	
@media screen 
and (max-width:959px)				{
.main-navigation ul  li  a				{  
	padding-left 					: 5px;
									}
.main-navigation ul 
li :not(.menu-item-has-children) a	{
	margin-right					: 56px;
									}	
									}
	
	
	
	
	
	
	
	
	input[type='search'] {
-webkit-appearance: none;
-webkit-border-radius: 0;
}
	
	

.search-form 						{
	position						: relative;
									}

.input[type="search"].search-field 	{
	border-radius					: 0;
	width							: calc(100% - 42px);
	width							: -webkit-calc(100% - 42px);
									}

.search-submit:before				{
	content							: "\f400";
	font-size						: 24px;
	left							: 2px;
	line-height						: 42px;
	position						: relative;
	width							: 40px;
									}
									
.search-submit 						{
	border-radius					: 0 2px 2px 0;
	bottom							: 0;
	overflow						: hidden;
	padding							: 0;
	position						: absolute;
	right							: 0;
	top								: 0;
	width							: 42px;
									}
	
a 									{
	outline							: 0;
	text-decoration					: none;
									}

.entry-content a					,
.site-info a:hover					,
.post-navigation a					{
	box-shadow						: 0 1px 0 0 currentColor;
									}

.entry-content a:hover				,
.entry-content a:focus				,
.entry-summary a:hover				,
.entry-summary a:focus				,
.taxonomy-description a:hover		,
.taxonomy-description a:focus		,
.logged-in-as a:hover				,
.logged-in-as a:focus				,
.comment-content a:hover			,
.comment-content a:focus			,
.pingback .comment-body > a:hover	,
.pingback .comment-body > a:focus	,
.textwidget a:hover					,
.post-navigation a:hover			{
	box-shadow						: none;
									}
 
.pagination .prev:before			,
.pagination .next:before			,
.pagination .nav-links:before		,
.pagination .nav-links:after		,
.search-submit:before 				{
	display							: inline-block;
	font-family						: "Genericons";
	font-size						: 16px;
	font-style						: normal;
	font-variant					: normal;
	font-weight						: normal;
	line-height						: 1;
	speak							: none;
	text-align						: center;
	text-decoration					: inherit;
	text-transform					: none;
	vertical-align					: top;
									}

.pagination 						{
	border-top						: 4px solid #1a1a1a;
	font-size						: 19px;
	margin							: 0 7.6923% 2.947368421em;
	min-height						: 56px;
	position						: relative;
									}

.pagination:before					,
.pagination:after 					{
	background-color				: #1a1a1a;
	content							: "";
	height							: 52px;
	position						: absolute;
	top								: 0;
	width							: 52px;
	z-index							: 0;
									}

.pagination:before 					{
	right							: 0;
									}

.pagination:after 					{
	right							: 54px;
									}

.pagination a:hover					,
.pagination a:focus 				{
	color							: #1a1a1a;
									}

.pagination .nav-links 				{
	padding-right					: 106px;
	position						: relative;
									}

.pagination .nav-links:before		,
.pagination .nav-links:after 		{
	color							: #fff;
	font-size						: 32px;
	line-height						: 51px;
	opacity							: 0.3;
	position						: absolute;
	width							: 52px;
	z-index							: 1;
									}

.pagination 
.nav-links:before 					{
	content							: "\f429";
	right							: -1px;
									}

.pagination .nav-links:after 		{
	content							: "\f430";
	right							: 55px;
									}

.pagination .current 
.screen-reader-text 				{
	position						: static !important;
									}

.pagination .page-numbers 			{
	display							: none;
	letter-spacing					: 0.013157895em;
	line-height						: 1;
	margin							: 0 0.7368421053em 0 -0.7368421053em;
	padding							: 12px 8px 4px;
	text-transform					: uppercase;
									}

.pagination .current 				{
	display							: inline-block;
	font-weight						: 700;
									}
	
.pagination .prev					,
.pagination .next 					{
	background-color				: #1a1a1a;
	color							: #fff;
	display							: inline-block;
	height							: 52px;
	margin							: 0;
	overflow						: hidden;
	padding							: 0;
	position						: absolute;
	top								: 0;
	width							: 52px;
	z-index							: 2;
									}

.pagination .prev:before,
.pagination .next:before 			{
	font-size						: 32px;
	height							: 53px;
	line-height						: 52px;
	position						: relative;
	width							: 53px;
									}

.pagination .prev:hover				,
.pagination .prev:focus				,
.pagination .next:hover				,
.pagination .next:focus 			{
	background-color				: #007acc;
	color							: #fff;
									}

.pagination .prev:focus				,
.pagination .next:focus 			{
	outline							: 0;
									}

.pagination .prev 					{
	right							: 54px;
									}

.pagination .prev:before 			{
	content							: "\f430";
	left							: -1px;
	top								: -1px;
									}

.pagination .next 					{
	right							: 0;
									}

.pagination .next:before 			{
	content							: "\f429";
	right							: -1px;
	top								: -1px;
									}
	
.post-navigation{
	
	border-top						: 1px solid #ccc;
	padding-top						: 10px;
}


	

.alignleft 							{
	float							: left;
	margin							: 20px 10px 10px 0;
									}
	
.alignright 							{
	float							: right;
	margin							: 20px 0 10px 10px;
									}
	
.aligncenter 						{
	clear							: both;
	display							: block;
	margin							: 0 auto 10px;
									}




.clear:before						,
.clear:after						,
.entry-content:before				,
.entry-content:after				,
.site-content:before				,
.site-content:after					,
.site-main > article:before			,
.site-main > article:after			,
.primary-menu:before				,
.primary-menu:after					{
	content							: "";
	display							: table;
									}

.clear:after						,
blockquote:after						,
.entry-content:after				,
.site-content:after					,
.site-main > article:after			,
.primary-menu:after					{
	clear							: both;
									}












/*
content
*/

#content[tabindex="-1"]:focus 		{
	outline							: 0;
									}
	

.site 								{
	
									}

.site-inner 							{
	margin							: 0 auto;
	max-width						: 1320px;
	position						: relative;
									}

.site-content 						{
	word-wrap						: break-word;
									}

.site-main 							{
/*	margin-bottom					: 3.5em;*/
									}

.site-main > :last-child 			{
	margin-bottom					: 0;
									}


	

.site-header 						{
/*	padding							: 2.625em 7.6923%;*/
									}

.site-header-main 					{
	display							: flex;
	align-items						: center;
	flex-wrap						: wrap;
	display							: -webkit-flex;
	-webkit-align-items				: center;
	-webkit-flex-wrap				: wrap;
	display							: -ms-flexbox;
	-ms-flex-align					: center;
	-ms-flex-wrap					: wrap;
									}

.site-branding 						{
	margin							: 3% auto 3% 0;
	max-width						: 100%;
	min-width						: 0;
	overflow						: hidden
									}

	
	
h1.entry-title						{
	padding							: 10px 0;
	color							: #888;
	letter-spacing					: -1px;
									}




.header-image						{
clear								: both;
max-width							: 1240px;
width								: 100%;
margin								: 0;
/*
background							: url(elements/burnham.jpg);
background-position					: center bottom;
background-repeat					: no-repeat;
*/
									}

.header-image a 						{
	display							: block;
									}

.header-image a:hover img			,
.header-image a:focus img 			{
	opacity							: 0.85;
									}
	


.site-main > article 					{
	margin-bottom					: 10px;
	position						: relative;
									}

.entry-header						,
.entry-summary						,
.entry-content						,
.entry-footer						,
.page-content 						{
/*
	margin-right					: 7.6923%;
	margin-left						: 7.6923%;
*/
									}

.entry-title 						{
	font-size						: 28px;
/*
	line-height						: 1.25;
	margin-bottom					: 10px;
*/
									}

.entry-title a	 					{
	color							: #1a1a1a;
									}

.entry-title a:hover				,
.entry-title a:focus 				{
	color							: #007acc;
									}

.post-thumbnail 						{
	display							: block;
	margin							: 0 0 20px;
	}

.post-thumbnail img 					{
	display							: block;
	}

.no-sidebar .post-thumbnail img 		{
	margin							: 0 auto;
									}

a.post-thumbnail:hover				,
a.post-thumbnail:focus 				{
	opacity							: 0.85;
									}

.entry-content						,
.entry-summary 						{
	border-color					: #d1d1d1;
									}

.entry-content h1					,
.entry-summary h1					,
.comment-content h1					,
.textwidget h1 						{
	font-size						: 28px;
	line-height						: 1.25;
	margin-top						: 2em;
	margin-bottom					: 1em;
									}

.entry-content h2					,
.entry-summary h2					,
.comment-content h2					,
.textwidget h2 						{
	font-size						: 23px;
	line-height						: 1.2173913043;
	margin-top						: 2.4347826087em;
	margin-bottom					: 1.2173913043em;
									}
									
									
							
									

.entry-content h3					,
.entry-summary h3					,
.comment-content h3					,
.textwidget h3 						{
	font-size						: 19px;
	line-height						: 1.1052631579;
	margin-top						: 2.9473684211em;
	margin-bottom					: 1.4736842105em;
									}
	
	
	
	
	

.entry-content h4,
.entry-content h5,
.entry-content h6					{
	font-size						: 16px;
	line-height						: 1.3125;
	margin-top						: 3.5em;
	margin-bottom					: 1.75em;
									}

.entry-content h4					{
	letter-spacing					: 0.140625em;
	text-transform					: uppercase;
									}

.entry-content h6					{
	font-style						: italic;
									}

.entry-content h1					,
.entry-content h2					,
.entry-content h3					,
.entry-content h4					,
.entry-content h5					,
.entry-content h6					{
	font-weight						: 900;
									}

.entry-content h1:first-child		,
.entry-content h2:first-child		,
.entry-content h3:first-child		,
.entry-content h4:first-child		,
.entry-content h5:first-child		,
.entry-content h6:first-child		{
	margin-top						: 0;
									}

/*.post-navigation .post-title			,
.entry-title						,
.comments-title 						{
	hyphens							: auto;
	-webkit-hyphens					: auto;
	-moz-hyphens					: auto;
	-ms-hyphens						: auto;
									}*/












.site-info 							{
	background						: #fff;
	color							: #777;
	font-size						: 13px;
	line-height						: 1.6;
	margin-top						: 10px;
	padding-bottom					: 40px;
									}

.site-info a							{
	color							: #686868;
									}

.site-info a:hover					,
.site-info a:focus 					{
	color							: #007acc;
									}

.site-footer .site-title,
 .site-footer .sitemap-link			{
	font-family						: inherit;
	font-size						: inherit;
	font-weight						: 400;
									}

.site-footer .admin-link:before ,
.site-footer .login-link:after,
.site-footer .sitemap-link:after  	{
	content							: "\007C";
	display							: inline-block;
	opacity							: 0.5;
	padding							: 0 6px;
									}







		


.wp-caption							{
	margin-bottom					: 20px;
	max-width						: 100%;
									}

.wp-caption img[class*="wp-image-"] 	{
	display							: block;
	margin							: 0;
									}

.wp-caption .wp-caption-text 		{
	color							: #686868;
	font-size						: 13px;
	font-style						: italic;
	line-height						: 20px;
	padding-top						: 10px;
									}

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

@-ms-viewport 						{
	width							: device-width;
									}

@viewport							{
	width							: device-width;
									}
									
@media screen
and (min-width:799px) 				{
.entry-content 						,
.post-content				{
	margin-right					: 25%;
									}
									}
								
								
								
@media screen
and (min-width:960px) 				{
.site-header-menu 					{
	width							: 100%;
	background						: #858687;
	display							: block;
	flex							: 0 1 auto;
	-webkit-flex					: 0 1 auto;
	-ms-flex						: 0 1 auto;
									}
								
.mobile-menu						{
	display							: none;
									}
								
.main-navigation 
.primary-menu						{
	margin-bottom					: 0;
									}
								
.main-navigation 
.primary-menu						,
.main-navigation 
.primary-menu > li 					{
	border							: 0;
									}
								
.main-navigation 
.primary-menu > li 					{
	float							: left;
									}
								
.main-navigation a 					{
	outline-offset					: -8px;
	padding							: 12px;
	white-space						: nowrap;
									}	
								
.main-navigation ul ul 				{
	border-bottom					: 1px solid #c1c2c3;
	display							: block;
	left							: -999em;
	margin							: 0;
	position						: absolute;
	z-index							: 99999;
									}
								
.main-navigation ul ul ul 				{
	top								: -1px;
									}
								
.main-navigation ul ul ul:before		,
.main-navigation ul ul ul:after 		{
	border							: 0;
									}
								
.main-navigation ul ul li 				{
	border							: 1px solid #c1c2c3;
	border-bottom-width				: 0;
	width							: 250px;
									}
								
.main-navigation ul ul a 				{
	white-space						: normal;
									}	
								
.main-navigation li:hover > ul		,
.main-navigation li.focus > ul 		{
	left							: auto;
									}	
								
.main-navigation 
ul ul li:hover > ul						,
.main-navigation 
ul ul li.focus > ul 					{
	left							: auto;
	left							: 100%;
									}		
								
.main-navigation
.menu-item-has-children > a 			{
	margin							: 0;
	padding-right					: 36px;
									}	
								
.main-navigation
.menu-item-has-children > a:after 	{
	content							: "\f431";
	position						: absolute;
	right							: 8px;
	top								: 14px;
									}
								
.main-navigation ul ul
.menu-item-has-children > a:after 	{
	right							: 8px;
	top								: 14px;
	transform						: rotate(270deg);
	-webkit-transform				: rotate(270deg);
	-moz-transform					: rotate(270deg);
	-ms-transform					: rotate(270deg);
									}	
								
.dropdown-toggle					,
.main-navigation ul 
.dropdown-toggle.toggled-on			,
.menu-toggle						{
	display							: none;
									}
								
ul.primary-menu li a 					{
	color							: #fff;
	background						: #858687;
	font-weight						: normal;
									}
								
.main-navigation ul ul li  a			{  
	background-color				: #ddd;
	font-size						: 13px;
									}
								
ul.sub-menu li a						,
ul.sub-menu li a:active  				{
color							: #000;
									}
								
.main-navigation a:hover				,
.main-navigation a:focus 			{
	color							: #fffeff !important;
	background						: #fe0000 !important
									}						
								
.content-area 						{
	float							: left;
	margin-right					: 2%;
	width							: 65%;
									}	
								
.sidebar 							{
	float							: right;
	margin-left						: 3%;
	padding							: 0;
	width							: 30%;
									}	
								
.entry-content 						,
.post-content						{
	margin-right					: 0;
	margin-left						: 0;
	margin-bottom					: 0;
									}
								
.sidebar-search						{
	display							: block;
									}
								
.entry-header						{
	background						: #4372be;
									}
								
h1.entry-title						{
	padding							: 20px 0;
	color							: #888;
	letter-spacing					: -1px;
	border-bottom					: 1px solid #ccc;
									}
								
.entry-title 						{
	font-size						: 40px;
	line-height						: 1.2;
									}		

.post-title 							{
	font-size						: 26px;
	line-height						: 1.2;
									}								
								
.sidebar 							{
	margin							: 0 0 40px;
									}								
					
.entry-content						,
.post-content				{
	padding							: 0 10px;
	/*margin-top						: 20px;*/
									}
									}

.post-header 				{
	padding							: 0 10px;
									}
									
.post-content 				{
	border-bottom					: 1px solid #aaa;
	padding							: 0 10px 10px;
									}
	
@media screen 
and (min-width:1px) 
and (max-width:799px)				{
.post-header 						,
.post-content 						{
	padding-left					: 0px;
	padding-right					: 0px;
									}
									}
							
@media screen 
and (min-width:480px) 
and (max-width:959px)				{
body:not(.home) #sub-page-summaries	{
	margin-left						: -10px;
	margin-right					: -10px;
									}	
									}

@media screen 
and (max-width:799px)				{
.entry-header						{
	
	padding-bottom					: 10px;
	border-bottom					: 1px #666 solid;
	margin-bottom					: 10px;
	
									}
									}

									
									
									
									
									
							
									
									
									
									
									
									
									
									
									
									
									
									
	
/***********************************/
/***********************************/
/***********************************/
/* */
/*PAGE SUMMARIES   */
/* */
/***********************************/
/***********************************/
/***********************************/

.top-level-summary				{
	
	width							: 100%;
	height							: auto;
	padding							: 0;
	margin-bottom					: 20px;
	float							: left;
	
									}
									
.top-level-summary:hover h2		{
	
	color							: #fff;
	
									}

.top-level-summary-margin 		{
	
	margin							: 0px 10px;
	border							: 1px solid #c30;
	
									}	
	
@media screen 
and (max-width:479px)				{
.top-level-summary-margin 		{
	
	margin							: 0;

									}
									}

.summary-title-container 			{
	
	background-color				: #858687;
	
									}
									
									
									
									
									
	
.summary-title-container 					{
padding							: 10px;
height							: 56px;
									}
									
									
.summary-text	 					{
	height		:100%;
	width: 94%;
	margin:0 3%;
/*background-color				: #d3d4d5;*/
									}								
									
									
.summary-text p						{
	margin							: 10px 0 0 0;
									}						
									

a									, 
a:visited							, 
a:hover 								{
	
	color							: #333467;
	
									}

h2.summary-title						,
h2.heroTitleH2 						{
	font-size						: 25px;
color							: #fff;
									}
									
h2.summary-title:hover				,
h2.heroTitleH2:hover				{
color							: #fff;
									}								


a:hover div.summary-title-container				,
a:hover div.heroTitle 				{
background-color				: #fe0000;
									}

div.summary-title-container a:hover				,
div.heroTitle a:hover				{
color							: #fff;
									}







h2.summary-title 						{
margin							: 0px;
									}

footer.site-footer					{
	border-top						: 1px solid #ccc;
	padding-top						: 20px;
									}


/***********************************/


.site-footer						{
	width							: 100%;
									}



.clearfix:after						{
	content							: ".";
	display							: block;
	height							: 0;
	clear							: both;
	visibility						: hidden;
									}
								
.clearfix							{
	display							: inline-block;
									}
								




* html.clearfix						{
	height							: 1%;
									}
								
.clearfix							{
	display							: block;
									}








@media screen
and (min-width:320px) 
and (max-width:479px)				{
h1 									{
	font-size						: 26px !important;
									}
									}
								
h1									,
h2 									{
	line-height						: 1.4 !important;
									}

.entry-content img.wp-post-image		{
	margin-bottom					: 20px;
									}
	


.summary-opacity img					{
	opacity							: 1;
									}

.summary-opacity:hover img			{
	opacity							: .8;
									}






.entry-date{font-size:85%}















ul.primary-menu li a					{

									}


#toplevelsummaries					{
	float							: left;
	margin							: 10px  0 0 0;
									}

@media screen 
and (max-width:1079px)				{
ul.primary-menu li a					{
	/*font-size						: 13px;*/
									}
									}	
							
@media screen 
and (min-width:1080px) 
and (max-width:1159px)				{
ul.primary-menu li a					{
	/*font-size						: 13px;*/
									}
									}
							
/*.entry-content a:hover				,
.announcement-title  a:hover			,
#breadcrumb a:hover 				,
.post-navigation a:hover				{
background						: #A5D6FF;
	text-decoration					: none !important;
									}*/

.nav-next							,
.nav-previous						{
	margin-top						: 10px;
									}

		
@media screen 
and (max-width:959px)				{
#search								{
	margin-top						: 30px;
									}
									}
	
@media screen 
and (min-width:960px)				{
#secondary							{
	margin-right					: 10px;
									}
									}



.badge								{
	float							: right;
									}


.entry-header						{
	width							: 100%;
									}

	
@media screen 
and (min-width:960px) 
and (max-width:1024px)				{
.content-area 						{
	width							: 60%;
	margin-right					: 2%;
									}
.sidebar							{
	width							: 30%;
									}
									}	
	
	
/***********************************/
/***********************************/
/***********************************/
/* */
/*  SITE INNER PADDING */
/* */
/***********************************/
/***********************************/
/***********************************/

@media screen 
and (max-width:319px)				{
.site-inner							{
	padding							: 0 20px;
									}
									}
								
@media screen 
and (min-width:320px) 
and (max-width:639px)				{
.site-inner							{
	padding							: 0 20px;
									}
									}	
								
@media screen 
and (min-width:640px) 
and (max-width:959px)				{
.site-inner							{
	padding							: 0 40px;
									}
									}	
								
@media screen 
and (min-width:960px) 
and (max-width:1279px) 				{
.site-inner							{
	padding							: 0 40px;
									}
									}	
								
@media screen 
and (min-width:1280px) 				{
.site-inner							{
	padding							: 0 40px;
									}
									}

/***********************************/
/***********************************/
/***********************************/
/* */
/*  SIBLINGS MENU  */
/* */
/***********************************/
/***********************************/
/***********************************/

.sibling-menu						{
	padding-left					: 0;	
	width							: 100%;
	font-size						: 80%;
	margin							: 0 0 20px;
									}
								
.sibling-menu li						{
	list-style-type					: none;
	margin-top						: 1px;
									}
								
.sibling-menu li a					{
	padding							: 8px 0 10px 16px;
	display							: block;
									}
								
html > body .sibling-menu li a			{
	width							: auto;
									}
																
.sibling-menu a:link					,
.sibling-menu a:visited				,
.sibling-menu a:active				,
.sibling-menu a:hover				{
	text-decoration					: none !important;
									}
																
.sibling-menu li a:hover				{
	color							: #001 !important;
	background-color				: #ee803a !important
									}
																
.sibling-menu li.page_item a			{
	color							: #225;
	background-color				: #e5e7e9;
									}
																
.sibling-menu 
li.current_page_item a				{
	color							: #fff;
	background-color				: #001;	
									}
																
#bottom-siblings					{
	display							: none;
									}
								
#right-siblings						{
	display							: none;
									}
								
@media screen 
and (max-width:959px)				{
#bottom-siblings					{
	display							: block;
									}
									}
								
@media screen 
and (min-width:480px) 	
and (max-width:959px)				{
#bottom-siblings					{
	width							: 50%;
	padding-right					: 10px;
									}
									}							
								
								
								
@media screen 
and (min-width:960px) 				{	
#right-siblings						{
	display							: block;
									}
									}								
								
								
								
								
								
								
								
/*******************************/
/*******************************/
/*******************************/
/* */
/*   sub-page-summaries  */
/* */
/*******************************/
/*******************************/
/*******************************/

@media screen 
and (max-width:319px)				{
#sub-page-summaries .top-level-summary				{
	width							: 100%;
									}
									}
								
@media screen 
and (min-width:320px) 
and (max-width:479px)				{
#sub-page-summaries .top-level-summary				{
	width							: 100%;
									}
									}
								
@media screen 
and (min-width:480px) 
and (max-width:639px)				{
#sub-page-summaries .top-level-summary				{
	width							: 50%;
									}
									}
								
@media screen 
and (min-width:640px) 
and (max-width:799px)				{
#sub-page-summaries .top-level-summary				{
	width							: 50%;
									}
									}	
								
@media screen 
and (min-width:800px) 
and (max-width:959px)				{
#sub-page-summaries .top-level-summary				{
	width							: 50%;
									}
									}								
@media screen 
and (min-width:960px) 
and (max-width:1159px)				{
#sub-page-summaries .top-level-summary				{
	width							: 25%;
									}
									}								
@media screen 
and (min-width:1120px) 
and (max-width:1279px)				{
#sub-page-summaries .top-level-summary				{
	width							: 25%;
									}
									}	
								
@media screen 
and (min-width:1280px) 				{
#sub-page-summaries .top-level-summary				{
	width							: 25%;
									}
									}
								
.summaryhighlight					{
	background						: #69d91e !important;
									}
									
.summaryhighlight:hover				{
	background						: #79e92e !important;
									}	


.summaryhighlightred				{
	background						: #D21B08 !important;
									}
									
.summaryhighlightred:hover			{
	background						: #FE210A !important;
									}	

.summaryhighlightpink				{
	background						: #DA26BA !important;
									}
									
.summaryhighlightpink:hover			{
	background						: #FE2CD9 !important;
									}	

.summaryhighlightpurple				{
	background						: #780FA4 !important;
									}
									
.summaryhighlightpurple:hover		{
	background						: #A014DA !important;
									}	



.summaryhighlightgrey				{
	background						: #335475 !important;
									}
									
.summaryhighlightgrey:hover		{
	background						: #4B7BAC !important;
									}	























									

/*******************************/
/*******************************/
/*******************************/
/* */
/*  breadcrumb*/
/* */
/*******************************/
/*******************************/
/*******************************/

#breadcrumb-wrapper					{
	background						: #fff;
									}

#breadcrumb						{
list-style						: none;
	font-size						: 13px;
	margin							: 0 0 20px 0;
padding							: 10px 0 ;
overflow						: hidden;
	margin-bottom					: 20px;
									}
   
  
#breadcrumb li						{
display							: inline-block;
vertical-align					: middle;
margin-right					: 10px;
									}
									
#breadcrumb li a:hover				{
text-decoration					: underline;
									}
 
#breadcrumb .separator				{
font-size						: 12px;
font-weight						: 100;
color							: #999;
									}

@media screen 
and (max-width:959px)				{
#breadcrumb						{
	display							: none;
									}
									}
								
@media screen 
and (min-width:800px) 
and (max-width:959px)				{
#breadcrumb							{
	margin-bottom					: 0;
	padding-left					: 0;
									}
									}
									
div.html-sitemap li a:hover			{
	text-decoration					: underline;
									}

/*******************************/
/*******************************/
/*******************************/
/* */
/*IN MENU SEARCH   */
/* */
/*******************************/
/*******************************/
/*******************************/

.in-menu-search						{
	float							: right;
	width							: calc(100% - 200px);
									}
								
@media screen 
and (max-width:639px)				{
.in-menu-search						{
	margin							: 20px 0;
	width							: calc(100% - 70px);
									}
								
.in-menu-search input 				{
	font-size						: 13px;
									}
									}	
								
@media screen 
and (min-width:640px) 
and (max-width:799px)				{
.in-menu-search						{
	padding							: 16px 0;
									}	
									}	
								
@media screen 
and (min-width:800px) 
and (max-width:959px)				{
.in-menu-search						{
	padding							: 20px 0;
									}
									}

									
/***********************************/
/***********************************/
/* */
/*  ACCESSIBILITY  */
/* */
/***********************************/
/***********************************/
/***********************************/
	
.says								,
.screen-reader-text 					{
	clip							: rect(1px,1px,1px,1px);
	height							: 1px;
	overflow						: hidden;
	position						: absolute !important;
	width							: 1px;
	word-wrap						: normal !important;
									}
								
.site .skip-link 					{
	background-color				: #f1f1f1;
	box-shadow						: 0 0 1px 1px rgba(0,0,0,0.2);
	color							: #21759b;
	display							: block;
	font-size						: 14px;
	font-weight						: 700;
	left							: -9999em;
	outline							: none;
	padding							: 15px 23px 14px;
	text-decoration					: none;
	text-transform					: none;
	top								: -9999em;
									}

.logged-in .site .skip-link 			{
	box-shadow						: 0 0 2px 2px rgba(0,0,0,0.2);
									}

.site .skip-link:focus 				{
	clip							: auto;
	height							: auto;
	left							: 6px;
	top								: 7px;
	width							: auto;
	z-index							: 100000;
									}









	
/* ******************************************* */

@media screen 
and (min-width:320px) 
and (max-width:639px)				{
.HeroMargin							{
	margin-left						: 0 !important;
									}
.HeroMargin							{ margin-right:0 !important;
									}
									}

.heroChildText p						{
	margin							: 0;
									}

.heroSummary 						{
	width							: 100%;
	float							: left;
									}
	
.HeroPadding 						{
/*	margin							: 20px 10px;*/
	border							: 1px solid #d5d7d9;
	padding							: 20px 20px 0;
									}
	
.heroTitle 							{
	padding							: 10px;
									}
	
.heroChild 							{
	width							: 100%;
	background						: #f5f4f4;
	clear							: both;
	margin-bottom					: 20px;
									}

.heroChild 							{
	width							: 100%;
	background						: #f5f4f4;
	clear							: both;
	margin-bottom					: 20px;
									}
									
.heroChild:hover 					{
	background						: #06357a;
									}
									
.heroChildImage						{ 
	width							: 46%;
	float							: left;
									}
									
.heroChildText						{
	width							: 100%;
	float							: left;
									}	
	
	
/*.heroSummary li a:hover 				{
	background						: #06357a !important;
									}*/
	
@media screen 
and (min-width:480px) 
and (max-width:639px)				{
									}
	
@media screen 
and (min-width:640px) 
and (max-width:799px)				{
.heroChildText						{
	padding							: 20px 10px 0 0;
									}
									}	
	
@media screen 
and (min-width:800px) 
and (max-width:959px)				{
									}
	
@media screen 
and (min-width:960px) 
and (max-width:1159px)				{
.heroSummary 						{
	width							: 50%;
									}
									}	
	
@media screen 
and (min-width:1120px) 
and (max-width:1279px)				{
.heroSummary 						{
	width							: 50%;
									}
									}	
	
@media screen 
and (min-width:1280px) 				{
.heroSummary 						{
	width							: 50%;
									}
									}
									
@media screen 
and (max-width:319px)				{
.heroChildImage						{
	display							: none;
									}
.heroChildText						{
	width							: 100%;
									}
									}

@media screen 
and (min-width:320px) 
and (max-width:479px)				{
.heroChildImage						{
	display							: none;
									}
.heroChildText						{
	width							: 100%;
									}
.heroChild							{
	background						: transparent;
	margin-bottom					: 0;
									}
.heroChildText						{
	margin							: 0;
									}
div.heroChildLinks li					{
	padding-bottom					: 10px;
	border-bottom					: 1px solid #ccc;
	margin-bottom					: 10px;
									}
div.heroChildLinks li:last-child		{
	border-bottom					: 0;
									}									
									}

@media screen 
and (min-width:1280px) 				{
.heroChildText						{
	padding							: 10px 10px 0 0;
									}
									}

@media screen 
and (min-width:1120px) 
and (max-width:1279px)				{
.heroChildText						{ 
	padding							: 2% 2% 0 0;
									}
									}	

.heroChildText						{
	padding							: 10px;
									}
								
								
.heroChildLinks ul 					{
	list-style						: none;
	margin							: 0;
	padding							: 0;
									}
	
.HeroMargin							{
	margin							: 10px;
									}
									
.entry-content:first-child h2 		{
	margin							 :0 0 10px;
									}
									
.entry-content 						{
	/*margin-top						: 10px;*/
									}	
									
.heroChildText h2 					{
	font-size						: 18px;
									}
									
.heroChildText p 					{
	font-size						: 13px;
									}	



.heroTitle							{
	background						: #06357a;
									}

.heroTitle:hover					{
	background						: #444648;
									}

.heroSummary a:hover					{
	color							: #fff;
									}

.heroChildText h2 					{
	font-weight						: bold;
									}


/* ******************************* */


	
	
	
	
input 								{
	line-height						: normal;
									}

button								,
button[disabled]:hover				,
button[disabled]:focus				,
input[type="button"]					,
input[type="button"][disabled]:hover	,
input[type="button"][disabled]:focus	,
input[type="reset"]					,
input[type="reset"][disabled]:hover	,
input[type="reset"][disabled]:focus	,
input[type="submit"]					,
input[type="submit"][disabled]:hover	,
input[type="submit"][disabled]:focus {
	background						: #000;
	border							: 0;
	border-radius					: 2px;
	color							: #fff;
	font-weight						: 700;
	letter-spacing					: 0.046875em;
	line-height						: 1;
	padding							: 20px;
	text-transform					: uppercase;
									}

button:hover							,
button:focus							,
input[type="button"]:hover			,
input[type="button"]:focus			,
input[type="submit"]:hover			,
input[type="submit"]:focus 			{
	background						: #ee803a;
	cursor							: pointer;
									}

button:focus							,
input[type="button"]:focus			,
input[type="reset"]:focus			,
input[type="submit"]:focus 			{
	outline-offset					: -4px;
									}

input[type="search"]					{
	background						: #f7f7f7;
	border							: 1px solid #d1d1d1;
	border-radius					: 2px;
	color							: #686868;
	padding							: 0.625em 0.4375em;
	width							: 100%;
									}


									
									
									
@media screen 
and (max-width:799px)				{
									}								


@media screen 
and (max-width:319px)				{
									}

@media screen 
and (min-width:320px) 
and (max-width:479px)				{
									}

@media screen 
and (min-width:480px) 
and (max-width:639px)				{
									}

@media screen 
and (min-width:640px) 
and (max-width:799px)				{
									}

@media screen 
and (min-width:800px) 
and (max-width:959px)				{
									}

@media screen 
and (min-width:960px) 
and (max-width:1159px)				{
									}

@media screen 
and (min-width:1120px) 
and (max-width:1279px)				{
									}

@media screen
and (min-width:1280px) 				{
	ul.primary-menu li a				{
	font-size						: 16px;
									}
									}
									
#site-credit						{
	float							: left;
									}	
									
#design-credit						{
	float							: right;
									}						
									
@media screen 
and (max-width:799px)				{
#design-credit						{
	float							: left;
	clear							: both;
									}			
									}										
									
									

	/*	.bx-wrapper .bx-pager{display:none !important}							
									
	.bx-wrapper .bx-viewport{
		border:none !important;left:0 !important
	}	*/							
						
.flex-control-nav {

text-align: left !important;
}


@media screen 
and (max-width:959px)				{
	
	.flex-control-paging{display:none !important}
	
									}

									
.metaslider .flexslider .flex-direction-nav li a:hover						
									
									
									{
background-color: transparent !important;
									}							
									
									
									
	
									
									
									
ul#page-previews						{
	list-style						: none;
    margin							: 0;
    padding							: 0;
	

	}
	
	
	
	
@media screen 
and (min-width:480px) 
and (max-width:959px)				{
	
ul#page-previews	li{
	
	float:left
}

}
	

.page-preview 							{
	width							: 100%;
	background						: #f5f4f4;
	clear							: both;
margin-bottom					: 20px;}


.page-preview-image						{ 
	width							: 46%;
	float							: left;
									}







	
																

@media screen 
and (max-width:319px)				{
ul#page-previews	li					{
	width:100%
									}
									}

@media screen 
and (min-width:320px) 
and (max-width:479px)				{
	ul#page-previews	li					{
	width:100%
									}
									}

@media screen 
and (min-width:480px) 
and (max-width:639px)				
			{
	ul#page-previews	li					{
	width:50%
									}
									}

@media screen 
and (min-width:640px) 
and (max-width:799px)				{
	ul#page-previews	li					{
	width:50%
									}									}

@media screen 
and (min-width:800px) 
and (max-width:959px)				{
		ul#page-previews	li					{
	width:50%
									}								}

@media screen 
and (min-width:960px) 
and (max-width:1159px)				{
									}

@media screen 
and (min-width:1120px) 
and (max-width:1279px)				{
									}

@media screen
and (min-width:1280px) 				{
									}
									
									
									
									
									
									
	/*								
	.heroTitle 							{
	padding							: 10px;
									}
	

									}

.heroChild 							{
	width							: 100%;
	background						: #f5f4f4;
	clear							: both;
	margin-bottom					: 20px;
									}
									
.heroChild:hover 					{
	background						: #06357a;
									}
									

									
.heroChildText						{
	width							: 100%;
	float							: left;
									}									
									
*/									
			


									
ul#bottom-menu-one,
ul#bottom-menu-two					{	
	list-style						: none;
	margin							: 0;
	padding							: 0;
									}	



									
									

@media screen 
and (max-width:319px)				{
									}

@media screen 
and (min-width:320px) 
and (max-width:479px)				{
									}

@media screen 
and (min-width:480px) 
and (max-width:639px)				{
									}

@media screen 
and (min-width:640px) 
and (max-width:799px)				{
									}

@media screen 
and (min-width:800px) 
and (max-width:959px)				{
									}

@media screen 
and (min-width:960px) 				{
ul#bottom-menu-one					{
	float							: left;
									}
ul#bottom-menu-two					{
	float							: right;
									}									
									


									
ul#bottom-menu-one
li:nth-last-child(n+2):after,
ul#bottom-menu-two
li:nth-last-child(n+2):after			{
	content							: "\007C";
	padding							: 0 6px;
									}									
		
			
ul#bottom-menu-one li					,
ul#bottom-menu-two li					{
  float								: left;
									}							
									

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
									}
































			
									
									
									
									

							
									

@media screen 
and (max-width:319px)				{
									}

@media screen 
and (min-width:320px) 
and (max-width:479px)				{
									}

@media screen 
and (min-width:480px) 
and (max-width:639px)				{
									}

@media screen 
and (min-width:640px) 
and (max-width:799px)				{
									}

@media screen 
and (min-width:800px) 
and (max-width:959px)				{
									}

@media screen 
and (min-width:960px) 
and (max-width:1159px)				{
									}

@media screen 
and (min-width:1120px) 
and (max-width:1279px)				{
									}

@media screen
and (min-width:1280px) 				{
									}
									
																

@media screen 
and (max-width:319px)				{
									}

@media screen 
and (min-width:320px) 
and (max-width:479px)				{
									}

@media screen 
and (min-width:480px) 
and (max-width:639px)				{
									}

@media screen 
and (min-width:640px) 
and (max-width:799px)				{
									}

@media screen 
and (min-width:800px) 
and (max-width:959px)				{
									}

@media screen 
and (min-width:960px) 
and (max-width:1159px)				{
									}

@media screen 
and (min-width:1120px) 
and (max-width:1279px)				{
									}

@media screen
and (min-width:1280px) 				{
									}

							
	





























		

@media screen 
and (max-width:319px)				{
									}

@media screen 
and (min-width:320px) 
and (max-width:479px)				{
									}

@media screen 
and (min-width:480px) 
and (max-width:639px)				{
									}

@media screen 
and (min-width:640px) 
and (max-width:799px)				{
									}

@media screen 
and (min-width:800px) 
and (max-width:959px)				{
									}

@media screen 
and (min-width:960px) 
and (max-width:1159px)				{
									}

@media screen 
and (min-width:1120px) 
and (max-width:1279px)				{
									}

@media screen
and (min-width:1280px) 				{
									}

