/*
Theme Name: WVWVAF 2016
Theme URI: http://www.wvwvaf.org
Author: Dewey Digital
Author URI: http://deweydigital.com/
Description: WVWVAF 2016 Custom Theme (by Dewey Digital)
Version: 1.0
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 

*/


/*****************************************************************************************

Fonts

*****************************************************************************************/

@import url(http://fonts.googleapis.com/css?family=Lato:300,400,600,700,300italic,400italic,600italic,700italic);
@import url(http://fonts.googleapis.com/css?family=Catamaran:300,400,700,300italic,400italic,700italic);

/*****************************************************************************************

General

*****************************************************************************************/

html {
	padding: 0;
	margin: 0;
}

body {
	font-family: 'Catamaran' , 'Helvetica Neue' , 'Helvetica' , 'Arial' , sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.5;
	background: url( 'images/bg_wrapper.jpg' );
	background-size: 100% 100%;
	background-attachment: fixed;
	padding: 0;
	margin: 0;
	background:#045199;
	text-rendering: optimizeLegibility;
}

a {
	text-decoration: none;
	color: #c81730;
	font-weight: bolder;
}

a:hover {
	text-decoration: underline;
}

.wvwvaf-toggle-visibility {
	cursor: pointer;
}

.wvwvaf-toggle-visibility:hover {
	background: #def;
}

.wvwvaf-toggle-visibility p:last-of-type {
	margin-bottom: 0px;
	padding-bottom: 16px;
}

h1 ,
h2 ,
h3 {
	font-family: 'Lato' , sans-serif;
	letter-spacing: 0.3px;
	font-weight: 700;
}

img.alignright {
	float:right;
	padding-left:15px;
}
	

/*****************************************************************************************

Content Structure

*****************************************************************************************/

#wvwvaf-content {
	position: relative;
	display: block;
	margin: 0 auto;
	margin-top: 0 !important;
	padding: 0;
	width:100%;
	max-width:100vw;
	overflow-x:hidden;
	background: rgba(255,255,255,0);
}

	.wvwvaf-content-subpage {
		background: url('images/bg_pattern.jpg') !important;
		background-size: 100% 100% !important;
	}

	.wvwvaf-content-container {
		width:1200px;
		margin:0px auto;
		padding-top:80px;
	}

	.wvwvaf-main {
		display: table-cell;
		width:100vw;
		padding: 80px;
		padding-top: 20px;
		vertical-align: top;
		background:#ffffff;
	}
	
		.wvwvaf-main h2 {
			text-transform:uppercase;
			color:#045199;
			letter-spacing:0.5px;
			font-weight:400;
			margin:20px 0px 10px 0px;
		}
	
		.wvwvaf-main img {
			max-width: 600px;
		}
	
	.wvwvaf-main-nosidebar {
		width: 1120px;
	}
	
	.wvwvaf-main-front {
		padding:0px;
	}



/*****************************************************************************************

Sidebar

*****************************************************************************************/

.wvwvaf-sidebar-container {
	display: table-cell;
	padding: 20px;
	margin-right: 0px;
	vertical-align: top;
	border-left: 1px solid #ddd;
}

	.wvwvaf-sidebar {
	}
	
		.wvwvaf-sidebar aside {
			margin-bottom:30px;
		}
	
		aside.widget h2 ,
		.wvwvaf-sidebar > div h2 {
			border-top:none;
			padding-top: 0px;
			margin-top: 0px;
		}
	
		.wvwvaf-desktop-sidebar-spacer {
			display:block;
			height:70px;
			border:none !important;
			background:none !important;
			margin:0px !important;
			padding:0px !important;
		}
	
	.wvwvaf-page-content-widget {
		padding:20px;
		border:1px solid #888;
		border-radius:20px;
		background: #fff;
	}
	
		div.wvwvaf-page-content-widget div.wvwvaf-action-button-container {
			text-align: center;
		}
	
		div.wvwvaf-page-content-widget a.wvwvaf-action-button {
			float:none;
		}

.wvwvaf-sidebar h2 {
	text-align: center;
	text-transform: uppercase;
	font-family: 'Lato' , sans-serif;
	font-size: 14px;
	letter-spacing: 1.5px;
	font-weight: 700;
	color: #045199;
	padding: 10px 0px;
	border-top: 1px solid #888;
	border-bottom: 1px solid #eee;
}

.wvwvaf-sidebar-vis {
	margin: 10px 0px;
	padding: 20px 10px;
	border-bottom: 1px solid #eee;
	max-width: 280px;
	overflow-x: hidden;
}
	
	table.wvwvaf-table-sidebar {
		width: 300px;
		max-width: 300px;
		overflow-x: hidden;
	}
	
	.wvwvaf-sidebar-name {
		font-family: 'Lato' , sans-serif;
		font-weight: 700;
		font-size: 16px;
		margin: 0px 0px 20px 0px;
		text-align: center;
	}
	
	.wvwvaf-sidebar-src {
		font-size: 12px;
		text-transform: uppercase;
		margin: 10px 0px 0px 0px;
		text-align: center;
	}
	
		.wvwvaf-sidebar-src a {
			font-weight: bold;
		}

	.wvwvaf-sidebar-category {
		margin: 5px 20px;
	}
	
		.wvwvaf-sidebar-category img {
			height: 13px;
			width: 13px;
			margin-left: -16px;
			margin-right: 3px;
		}

		.wvwvaf-sidebar-category a {
			font-weight: 700;
		}

		a.wvwvaf-sidebar-category-selected {
			font-weight: 400;
			color: #aaa;
		}

/******* Search Widget *******/

	.wvwvaf-search {
		position: relative;
		height: 40px;
	}

		.wvwvaf-search-query {
			width: 75%;
			border: 1px solid #045199;
			padding: 10px 20% 8px 5%;
			height: 20px;
			border-radius: 5px;
			font-size: 14px;
			font-family: 'Catamaran' , sans-serif;
			font-weight: 300;
			position: absolute;
			top: 0px;
			left: 0px;
		}
	
			.wvwvaf-search-query:focus {
				border: 2px solid #045199;
				outline: none;
				top: -1px;
				left: -1px;
			}

		.wvwvaf-search-submit {
			position: absolute;
			top: 5px;
			right: 5px;
			border: 1px solid #000;
			border-radius: 2px;
			height: 30px;
			width: 40px;
			font-weight: 700;
			font-family: 'Lato' , sans-serif;
			text-transform: uppercase;
			vertical-align: bottom;
			font-size: 14px;
			color: #fff;
			background: #045199;
		}

		.wvwvaf-front-search {
			margin-top:40px;
		}

/******* RSS Widget Changes *******/

	a.rsswidget img {
		display:none;
	}

	.wvwvaf-sidebar > div {
		padding:20px;
		border:1px solid #888;
		border-radius:20px;
		background: #fff;
		margin-bottom:30px;
	}

		.wvwvaf-sidebar > div h2 a {
			font-weight:700;
		}
	
		.wvwvaf-sidebar > div ul {
			list-style-type:none;
			padding-left:0px;
			margin-bottom:0px;
		}
	
		.wvwvaf-sidebar > div ul li {
			display:block;
			margin-bottom:15px;
		}
	
		.wvwvaf-sidebar > div ul li:last-child {
			margin-bottom:0px;
		}

		.wvwvaf-sidebar > div li a.rsswidget {
			display:block;
			font-family: 'Lato',sans-serif;
			font-weight:400;
			font-size:18px;
			text-align:center;
		}
	
		.wvwvaf-sidebar > div li span.rss-date {
			display: block;
			text-align:center;
			font-family: 'Lato',sans-serif;
			letter-spacing: 0.5px;
			font-size:12px;
			text-transform:uppercase;
			color:#444444;
		}



/*****************************************************************************************

Front Page

*****************************************************************************************/



/******* Featured Post *******/

	.wvwvaf-featured {
		margin:80px 0px 0px;
		position:relative;
		width:100%;
		max-width:100vw;
		height:65vh;
		min-height:480px;
		overflow-x:hidden;
		overflow-y:hidden;
	}

		.wvwvaf-featured-item {
			width:100vw;
			height:100%;
			position:absolute;
			display:block;
		}

		.wvwvaf-featured-content-holder {
			position:absolute;
			width:398px;
			left:50%;
			margin-left:202px;
			display:flex;
			justify-content:center;
			height:100%;
			background:rgba(0,0,0,0.6);
			border-right:3px solid #006090;
		}
	
		.wvwvaf-featured-content {
			margin: auto 0px auto auto;
			padding: 0px 20px 0px 0px;
			right:0px;
			text-shadow:2px 2px 4px rgba(0,0,0,0.8);
			color:#ffffff;
			text-align:right;
			width:355px;
		}
	
		.wvwvaf-featured-headline {
			font-family:'Lato',sans-serif;
			text-transform:uppercase;
			letter-spacing:1px;
			font-weight:300;
			font-size:30px;
		}
	
			.wvwvaf-featured-headline a,
			.wvwvaf-featured-headline a:visited {
				color: #ffffff;
				font-weight:300;
			}
		
			.wvwvaf-featured-headline a:hover {
				text-shadow: 0px 0px 20px #005696;
				color:#c0e0ff;
				text-decoration:none;
			}
		
		.wvwvaf-featured-excerpt {
			font-size:18px;
			margin:20px 0px 20px auto;
			position: relative;
		}
	
		.wvwvaf-featured-link {
			margin-top:30px;		
		}
	
		.wvwvaf-featured-link a {
			font-family:'Lato',sans-serif;
			text-transform:uppercase;
			letter-spacing:1px;
			font-weight:400;
			font-size:18px;
			color:#ffffff;
			background: #045199;
			padding:5px 25px 5px 10px;
			border:1px solid #ffffff;
			position:relative;
			text-shadow:none;
			box-shadow:2px 2px 4px rgba(0,0,0,0.8);
		}

			.wvwvaf-featured-link a:hover {
				text-decoration:none;
				background: #003060;
			}
			
			.wvwvaf-featured-link a img {
				height:18px;
				position:absolute;
				right:5px;
				top:7px;
			}
	
	/**** Featured Content nav ****/
		
		.wvwvaf-featured-nav {
			position:absolute;
			left:5px;
			bottom:5px;
			height:15px;
			width:auto;
		}
		
			.wvwvaf-featured-navitem {
				width:15px;
				height:15px;
				margin-right:10px;
				display:inline-block;
				background: rgba( 255 , 255 , 255 , 0.3 );
				box-shadow: 0px 0px 5px rgba( 0 , 0 , 0 , 0.8 );
				cursor:pointer;
			}
			
			.wvwvaf-featured-navitem-selected {
				background: rgba( 255 , 255 , 255 , 0.9 );
			}
	
		
	.wvwvaf-featured-image-credit {
		position:absolute;
		left:50%;
		bottom:5px;
		margin-left:-600px;
		color: #888888;
		text-shadow: 1px 1px 3px rgba(0,0,0,1);
		font-size:12px;
	}
	
		.wvwvaf-featured-image-credit-name {
			font-weight:bold;
			margin-left:5px;
		}

/******* Front Page Notification *******/

	.wvwvaf-notification-container {
		position:fixed;
		width: 100vw;
		top:80px;
		left: auto;
		right: auto;
		background: rgba(192,0,0,0.8);
		z-index:1;
		min-height:20px;
	}

		.wvwvaf-notification {
			position:relative;
			width: 1140px;
			padding:5px 30px;
			margin: 0px auto;
			color:#ffffff;
			text-align:center;
			font-weight:400;
		}
	
		.wvwvaf-notification a {
			color: #c6e2ff;
		}
	
		.wvwvaf-notification-close {
			width:15px;
			position:absolute;
			right:10px;
			top:6px;
			cursor:pointer;
		}
	
			.wvwvaf-notification-close img {
				width:15px;
				height:15px;
			}

/******* Front Page Image Carousel *******/

	.wvwvaf-carousel-image {
		position:absolute;
		top:2px;
		bottom:2px;
		height:auto;
		width:196px;
		left:50%;
	}

		.wvwvaf-carousel-image-credit {
			position:absolute;
			bottom:2px;
			color:#ffffff;
			font-size:12px;
			left:2px;
		}
	
			.wvwvaf-carousel-image-credit-name {
				font-weight:bold;
			}


/******* Front-Page "Our Mission" Section *******/

	.wvwvaf-mission-block-container {
		border-top: 2px solid #000000;
		border-bottom: 2px solid #000000;
	}

		.wvwvaf-mission-block {
			width:1200px;
			margin:0px auto;
			background:#ffffff;
		}
		
			.wvwvaf-mission-label {
				font-size:20px;
				text-transform:uppercase;
				text-align:center;
				margin: 5px auto 10px auto;
				padding:0px;
				font-weight:300;
				font-family:'Lato',sans-serif;
				letter-spacing:1px;
			}

			.wvwvaf-mission-title ,
			.wvwvaf-front-latestposts-title {
				font-family: 'Lato',sans-serif;
				font-weight: 300;
				font-size:36px;
				color: #045199;
				text-transform: uppercase;
				text-align:center;
				margin: 10px auto 20px auto;
				padding: 0px;
			}

			.wvwvaf-mission-block h2 {
				text-align:center;
				line-height:1.2;
				font-weight:300;
				letter-spacing:0;
			}

			.wvwvaf-mission-block a {
			}

	.wvwvaf-front-column-block {
		width:100%;
		padding: 20px 0px;
		text-align:center;
	}
	
	.wvwvaf-front-column {
		width:335px;
		padding: 0px 30px;
		display: inline-block;
		vertical-align:top;
		min-height:340px;
	}
		
		.wvwvaf-front-column-center ,
		.wvwvaf-front-column-right {
			border-left:1px solid #cccccc;
		}
		
		.wvwvaf-front-column p {
			margin:0;
		}
	
		.wvwvaf-front-column h2 {
			margin-top:0px;
			padding-top:0px;
			color: #045199;
			text-transform: uppercase;
			letter-spacing: 1px;
		}
		
		.wvwvaf-front-column .wvwvaf-action-button-container {
			margin-top:10px;
		}


/******* Latest Research *******/

	.wvwvaf-latest {
	}

		.wvwvaf-latest-item {
			text-align:center;
			padding-top:10px;
			margin-top:10px;
			border-top:1px dotted #bbbbbb;
		}
	
			.wvwvaf-latest-item-first {
				border-top:none;
			}

		.wvwvaf-latest-date {
			font-family: 'Lato',sans-serif;
			letter-spacing:0.5px;
		}

		.wvwvaf-latest-title {
			font-family: 'Lato',sans-serif;
			font-size:18px;
		}
		
		.wvwvaf-latest-research {
			text-transform: uppercase;
			margin-left: 10px;
			padding-left: 10px;
			border-left: 1px solid #aaaaaa;
		}



/******* Midsection: Featured Action *******/

	.wvwvaf-front-midsection {
		min-height:400px;
		width:100%;
		display:flex;
		justify-content:center;
	}

	.wvwvaf-front-midpage {
		margin: auto;
		display: block;
		max-width: 360px;
		padding: 20px;
		background: #ffffff;
		border: 3px solid #003060;
		border-radius: 10px;
		align-self:center;
	}
	
		.wvwvaf-front-midpage h2 {
			font-weight:300;
			text-transform:uppercase;
			text-align:center;
			color:#003060;
			margin: 10px auto;
			padding:0px;
		}

	.wvwvaf-register-stateform {
	}

	#wvwvaf-register-stateselect {
		width:90%;
		font-size:16px;
		font-family:'Catamaran','Helvetica Neue','Helvetica',Arial,sans-serif;
	}

		#wvwvaf-register-stateselect option {
			font-size:16px;
			font-family:'Catamaran','Helvetica Neue','Helvetica',Arial,sans-serif;
		}

/******* Front-Page Updates *******/

	.wvwvaf-front-bulkcontent {
		width:1200px;
		margin:0px auto;
	}

	.wvwvaf-front-latestposts {
		width:680px;
		border-top: 3px solid #003060;
		padding:0px 60px;
		margin: 20px 0px;
		display:table-cell;
		vertical-align:top;
		background: rgba(255,255,255,1);
	}

	.wvwvaf-front-moreposts-container {
		margin:20px 0px;
		height:40px;
	}

		.wvwvaf-front-moreposts-container div.wvwvaf-action-button-container {
			text-align:center;
		}

		.wvwvaf-front-moreposts-container a.wvwvaf-action-button {
			float:none;
		}

	.wvwvaf-main-update {
		margin-bottom:20px;
		padding-bottom:20px;
		border-bottom: 1px solid #dddddd;
	}

		.wvwvaf-main-update-date {
			font-family: 'Lato',sans-serif;
			letter-spacing:0.5px;
			text-transform:uppercase;
			font-size:14px;
		}
	
			.wvwvaf-main-update-datacenter {
				color: #045199;
				font-weight:400;
			}
	
		.wvwvaf-main-update-title {
			font-family: 'Lato',serif;
			font-weight:300;
			font-size:22px;
			margin: 10px 0px;
		}
	
			.wvwvaf-main-update-title a {
				color: #c81730;
			}

		.wvwvaf-main-update-readmore {
			text-align:right;
		}
	
		.wvwvaf-action-button-container {
			display:flex;
			position: relative;
			width:100%;
		}
	
		.wvwvaf-main-update-readmore a ,
		a.wvwvaf-action-button {
			font-family: 'Lato',sans-serif;
			letter-spacing:0.5px;
			text-transform:uppercase;
			font-size:14px;
			color:#ffffff;
			background: #045199;
			padding: 5px 25px 5px 10px;
			display:inline-block;
			position:relative;
			margin:auto;
		}
		
			a.wvwvaf-action-button-alignright {
				margin-right:0px;
			}
		
			a.wvwvaf-action-button-alignleft {
				margin-left:0px;
			}
	
			.wvwvaf-main-update-readmore a:hover ,
			a.wvwvaf-action-button:hover {
				text-decoration:none;
				background: #003060;
			}
	
			.wvwvaf-main-update-readmore img ,
			a.wvwvaf-action-button img {
				position: absolute;
				top: 10px;
				right: 7px;
			}
	

/******* Front-Page Sidebar *******/

.wvwvaf-front-sidebar {
	display: table-cell;
	vertical-align:top;
	border-top: 3px solid #003060;
	min-width: 360px;
	max-width: 360px;
	padding: 0px 20px;
	margin: 20px 0px;
	background: rgba(208,208,208,0.8);
}

	.wvwvaf-front-sidebar .wvwvaf-sidebar {
		border-left:none;
		padding-left: 0px;
		padding-right: 0px;
		width: 360px;
	}


/*****************************************************************************************

Top Nav Menu

*****************************************************************************************/

#wvwvaf-topcontainer {
	position:fixed;
	width:100%;
	height:80px;
	background: rgba(255,255,255,0.95);
	border-bottom:3px solid #045199;
	z-index:1000;
}

	#wvwvaf-topsection {
		display:block;
		width:1200px;
		margin: 0px auto;
		position:relative;
	}

	#wvwvaf-head {
		display:inline-block;
		position:absolute;
		left:10px;
		top:2px;
		height:auto;
		margin-top: 0px;
		width: 450px;
		text-align: center;
	}

		#wvwvaf-logo {
			display: block;
			text-align:left;
		}
	
			#wvwvaf-logo img#wvwvaf-logo-wide {
				margin: 12px auto 5px auto;
				height:50px;
				width:auto;
			}
			
		/* Mobile Menu: Not visible in desktop views */
		#wvwvaf-mobile-menu ,
		.wvwvaf-actionblock-mobile ,
		wvwvaf-menu-item-actionblock-mobile-menu ,
		#wvwvaf-logo img#wvwvaf-logo-extra-wide {
			display:none;
		}
			
		/* Top Menu Items */
		.wvwvaf-menu {
			font-family: 'Lato' , sans-serif;
			font-weight: 600;
			padding: 10px 0px;
			display:inline-block;
			position:absolute;
			right:0px;
			background:rgba(255,255,255,0);
			border:none;
		}

			.wvwvaf-menu-item {
				display: inline;
				padding: 10px 20px;
				text-transform: uppercase;
				font-size: 14px;
				letter-spacing: 1px;
				position: relative;
			}

				.wvwvaf-top-menu-item {
					display:inline-block;
					margin-top:30px;
				}

				a.wvwvaf-top-menu-link {
					font-weight:400;
					font-size: 15px;
					color:#045199;
				}
	
				.wvwvaf-submenu {
					display:none;
					border: 2px solid #045199;
					background: #def;
					position: absolute;
					font-size: 12px;
					left: 0px;
					top:98%;
					box-shadow:4px 4px 10px rgba(0,0,0,0.5);
					padding: 5px;
					z-index:4000;
					letter-spacing: 0;
					width: 300px;
				}
	
				.wvwvaf-submenu-column {
					display: inline-block;
					margin: 0px 10px;
					vertical-align: top;
				}
		
					.wvwvaf-submenu-item {
						margin: 5px 0px;
					}
		
					.wvwvaf-submenu a ,
					.wvwvaf-submenu a:visited {
						color: #c81730;
					}
					
					ul.wvwvaf-submenu-children {
						margin:5px 0px 5px 15px;
						padding:0;
						list-style-type:none;
					}
					
						ul.wvwvaf-submenu-children > li {
							text-indent: -13px;
							line-height:16px;
						}
						
						ul.wvwvaf-submenu-children > li:before {
							content: '—';
							text-indent: -10px;
							max-width:6px;
							min-width:6px;
							padding:0;
							overflow-x:hidden;
							margin-right:4px;
						}
													
				.wvwvaf-social-account {
					position: absolute;
					height:24px;
					width: 24px;
					top: 8px;
					border: 2px solid rgba( 255 , 255 , 255 , 0 );
					border-radius: 13px;
					float:right;
				}

					.wvwvaf-social-account img {
						height: 24px;
						width: 24px;
					}
		
					.wvwvaf-social-account:hover {
						border: 2px solid #c81730;
					}
	
				/* Action Block */
				.wvwvaf-menu-item-actionblock {
					border: 2px solid #045199;
					border-radius: 10px;
					position: absolute;
					right: 100px;
					top: 4px;
					background:#045199;
					float:right;
				}
	
					a.wvwvaf-submenu-action-item {
						display: inline-block;
						padding: 5px 15px;
						color: #ffffff;
						font-weight:700;
						border-color: #045199;
						margin-top:0px;
						font-family: 'Lato',sans-serif;
						text-transform:uppercase;
						font-size:14px;
					}
		
					a.wvwvaf-submenu-action-item:hover {
						text-decoration:none;
						background: #438ed4;
					}
		
					a.wvwvaf-submenu-action-item-leftmost {
						border-top-left-radius: 8px;
						border-bottom-left-radius: 8px;
					}

					a.wvwvaf-submenu-action-item-rightmost {
						border-top-right-radius: 8px;
						border-bottom-right-radius: 8px;
					}

					a.wvwvaf-submenu-action-item-leftmost ,
					a.wvwvaf-submenu-action-item-center {
						border-right:1px solid #ffffff;
					}
	
					a.wvwvaf-submenu-action-item-rightmost ,
					a.wvwvaf-submenu-action-item-center {
						border-left:1px solid #ffffff;
					}
		
					#wvwvaf-menu-item-1047 {
						padding-right:0px;
					}
		
					a#wvwvaf-menu-item-12 {
						background: #045199;
						color: #ffffff;
					}
		
					a#wvwvaf-menu-item-12:hover {
						background: #438ed4;
					}
		
					a#wvwvaf-menu-item-1056 {
						background: #c81730;
						border-color:#c81730;
						color: #ffffff;
					}
		
					a#wvwvaf-menu-item-1056:hover {
						background: #800e1e;
					}

		/* Toggler / Responsive */
		.wvwvaf-menu-toggle {
			display: none;
		}

		.wvwvaf-menu-search {
			display: none;
		}

/*****************************************************************************************

Subpages/Posts

*****************************************************************************************/

.wvwvaf-post-single ,
.wvwvaf-page-single {
}

	h2.wvwvaf-section-headline {
		text-align:center;
		margin:10px 0px 0px 0px;
		padding:10px 0px 0px 0px;
		border-top:1px solid #aaaaaa;
	}

	h3.wvwvaf-section-subhead {
		text-align:center;
		text-transform:uppercase;
		font-weight:300;
		padding-top:0px;
		margin-top:5px;
		margin-bottom:20px;
	}

		.wvwvaf-page-message {
			display: block;
			font-size: 18px;
			font-weight: 300;
			margin: 20px 0px;
		}

			.wvwvaf-page-message .wvwvaf-search-term {
				color: #045199;
				font-weight: 400;
			}

	.wvwvaf-page-header {
		text-transform: uppercase;
		font-family: 'Lato' , sans-serif;
		font-size: 36px;
		font-weight: 300;
		letter-spacing:1px;
		color: #c81730;
		text-align: center;
		position: relative;
		display: block;
		margin-top: 10px;
		margin-bottom:30px;
	}
	
.wvwvaf-page-wideimage {
	width:1200px;
	margin:0px auto;
	height: 400px;
	position:relative;
	border-bottom:2px solid #000000;
	display:flex;
}

	.wvwvaf-page-wideparent {
		height:auto;
	}

	.wvwvaf-page-wideimage-content-holder {
		height:100%;
		padding:0px 20px;
		margin: 0px 0px 0px auto;
		background:rgba(0,0,0,0.6);
		border-right: 3px solid #005696;
		display:flex;
		justify-content:center;
		width: 357px;
	}

	.wvwvaf-page-wideimage-content {
		margin:auto 0px auto auto;
		color:#ffffff;
		text-shadow:2px 2px 2px rgba(0,0,0,0.5);
		text-align:right;
	}
	
		.wvwvaf-page-wideparent .wvwvaf-page-wideimage-content {
			padding:10px 0px;
			margin-right:0px;
		}
	
		.wvwvaf-page-wideimage-content a {
			color: #ffffff;
			font-weight:300;
		}

	.wvwvaf-page-wideimage-title {
		font-family:'Lato',sans-serif;
		font-weight:300;
		text-transform:uppercase;
		letter-spacing:1px;
		font-size:36px;
		margin:0px 0px 20px 0px;
		text-align:right;
	}
		
		.wvwvaf-page-wideparent .wvwvaf-page-wideimage-title a {
			color: #ffffff;
			font-weight:300;
		}
		
		.wvwvaf-page-wideparent .wvwvaf-page-wideimage-title {
			margin-bottom:0px;
		}

	.wvwvaf-page-wideimage-excerpt {
		font-size:18px;
		font-weight:300;
		max-width:550px;
		margin:20px 0px 20px auto;
		text-align:right;
	}
	
		.wvwvaf-page-wideparent .wvwvaf-page-wideimage-excerpt {
			display:none;
		}

.wvwvaf-pagechart-container {
	text-align:center;
}

.wvwvaf-pagechart {
	border: 1px solid #000000;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.7);
	margin: 0px auto;
}

a.wvwvaf-anchor {
	float:right;
	margin-top:-80px;
}

/******* Data Tables *******/

.wvwvaf-data-table {
	border-collapse:collapse;
	border:2px solid #000000;
	margin: 10px auto;
}
	
	.wvwvaf-data-table td {
		padding:10px;
	}

	.wvwvaf-data-table-header td {
		border-bottom:1px solid #000000;
		background: #045199;
		color: #ffffff;
		font-weight:bold;
		text-align:center;
	}
	
	.wvwvaf-data-table-item td {
		text-align:center;
	}
	
		.wvwvaf-data-table-item:nth-of-type(odd) td {
			background: #ffffff;
		}

		.wvwvaf-data-table-item:nth-of-type(even) td {
			background: #e8e8e8;
		}

/******* Single Posts *******/

		.wvwvaf-post-single h2 {
			text-align:center;
			text-transform:none;
		}
		
			.wvwvaf-post-single h2 a {
				font-weight:500;
			}
		
			.wvwvaf-post-single-date {
				font-family: 'Lato',sans-serif;
				font-size:16px;
				text-transform:uppercase;
				text-align:center;
				font-weight:300;
				padding-bottom:5px;
			}
		
/******* Metabox *******/

.wvwvaf-meta-box {
	width: 100%;
	padding: 0;
	margin: 0;
}

	.wvwvaf-related-posts h2 ,
	.wvwvaf-share-section h2 {
		text-align: center;
		text-transform: uppercase;
		font-family: 'Lato' , sans-serif;
		font-size: 14px;
		letter-spacing: 1.5px;
		font-weight: 700;
		color: #045199;
		margin: 10px 0px 15px 0px;
	}
		
	.wvwvaf-related-posts {
		display: block;
		padding: 10px;
		border: 1px solid #ddd;
	}
		.wvwvaf-related-posts-main p {
			margin: 5px 0px;
			text-align: center;
		}
	
		.wvwvaf-related-posts-sidebar {
		}
	
		.wvwvaf-related-post {
		}

/******* Subpage Sidebar *******/

	.wvwvaf-content-subpage .wvwvaf-sidebar-container {
		min-width:400px;
		max-width:400px;
		padding:0px;
		background: #dddddd;
		border-left:none;
		background: url( 'images/flag_bg.jpg' );
		background-color: #4f7099;
		background-repeat:no-repeat;
	}

	.wvwvaf-content-subpage .wvwvaf-sidebar {
		display:inline-block;
		padding:20px;
		width:360px;
		background: rgba(208,208,208,0.8);
		height:100%;
		padding-bottom:auto;
	}

/*****************************************************************************************

Listing Navigation

*****************************************************************************************/


.wvwvaf-page-navigation {
	width: 100%;
	display: block;
	height: 30px;
	margin: 5px 0px;
	padding-top: 15px;
	border-top: 1px solid #eee;
	position: relative;
}
	
	.wvwvaf-previous-link a ,
	.wvwvaf-next-link a {
		color: #045199;
		font-family: 'Lato' , sans-serif;
		text-transform: uppercase;
		vertical-align: middle;
		font-weight: 300;
	}
	
	.wvwvaf-previous-link {
		float: left;
		margin-left: 10px;
	}
	
	.wvwvaf-next-link {
		float: right;
		margin-right: 10px;
	}

	.wvwvaf-prev-page ,
	.wvwvaf-next-page {
		position: absolute;
		width: 150px;
	}
	
	.wvwvaf-prev-page {
		left: 0px;
	}
	
	.wvwvaf-next-page {
		right: 0px;
		text-align: right;
	}
	
		.wvwvaf-prev-page a ,
		.wvwvaf-next-page a {
			width: 140px;
			height: 100%;
			padding: 5px;
			display: block;
		}

		.wvwvaf-prev-page a:hover ,
		.wvwvaf-next-page a:hover {
			background: #def;
		}


/*****************************************************************************************

Staff

*****************************************************************************************/

.wvwvaf-staff-member {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	width: auto;
}
	
	.wvwvaf-staff-headline {
		background:#045199;
		padding:10px 0px;
		margin:0px 0px 10px 0px;
	}

	.wvwvaf-staff-member h2 {
		color: #ffffff;
		font-size: 28px;
		font-weight: 300;
		font-family: 'Lato',sans-serif;
		letter-spacing:1px;
		margin-top: 5px;
		padding-bottom:0px;
		margin-bottom:0px;
		text-align:center;
	}
	
	h3.wvwvaf-staff-title {
		color: #cccccc;
		text-align:center;
		text-transform: uppercase;
		font-family: 'Lato',sans-serif;
		font-weight:300;
		letter-spacing:.5px;
		font-size:20px;
		margin:0px 0px 10px 0px;
	}
	
	.wvwvaf-staff-member-content {
		margin-top:20px;
	}


/*****************************************************************************************

Email Form

*****************************************************************************************/


.wvwvaf-stayinformed section.at-inner ,
.wvwvaf-stayinformed .at-inner input {
	font-family: 'Catamaran',sans-serif !important;
}

.wvwvaf-stayinformed section.at-inner {
	border:none !important;
}

.wvwvaf-stayinformed .at-inner .at-title ,
.wvwvaf-stayinformed .at-inner legend {
	display: none;
}

.wvwvaf-stayinformed label.at-text ,
.wvwvaf-stayinformed .at-form-submit {
	margin:0px !important;
	padding:0px !important;
}

.wvwvaf-stayinformed .at-text input {
	margin-bottom: 0px !important;
}

.wvwvaf-stayinformed .at-form-submit {
	text-align:center;
}

.wvwvaf-stayinformed input.at-submit ,
input[type="submit"] {
	background-image:none !important;
	background-color:#045199 !important;
	color:#ffffff !important;
	font-family: 'Lato' , sans-serif !important;
	letter-spacing:0.5px !important;
	font-size:14px !important;
	text-transform:uppercase;
	margin: 0px !important;
	padding: 5px 10px !important;
	float: none !important;
}


/*****************************************************************************************

Forms

*****************************************************************************************/

.gform_body li.gfield label {
	display:none !important;
}

.gform_body input ,
.gform_body textarea {
	border-radius:5px;
	border:2px solid #dddddd;
	margin-top: 5px;
}

.gform_body span.address_state select {
	font-size:16px !important;
	font-family:'Catamaran',sans-serif !important;
	padding: 10px;
}
	
	.gform_body h2 {
		text-transform:uppercase;
		font-family:'Lato',sans-serif;
		font-size:18px !important;
		font-weight:400 !important;
		color: #045199;
	}

	#gform_wrapper_3 li.gfield {
		margin-bottom:10px;
	}
	
	#gform_wrapper_3 .gfield_radio li ,
	#gform_wrapper_3 .gfield_checkbox li {
		margin-bottom: 1px;
	}
	
		#gform_wrapper_3 .ginput_container_radio ,
		#gform_wrapper_3 .ginput_container_checkbox ,
		#gform_wrapper_3 .ginput_container_textarea {
			margin-top:1px;
		}

	li#field_2_3 {
		background: #eeeeee;
		padding: 10px;
		margin:5px 0px;
	}

	li#field_2_5 label ,
	li#field_3_6 label ,
	li#field_3_7 label ,
	li#field_3_8 label ,
	li#field_3_9 label ,
	li#field_3_10 label ,
	li#field_3_11 label ,
	li#field_3_12 label ,
	li#field_3_13 label ,
	li#field_3_15 label ,
	li#field_3_16 label ,
	li#field_3_18 label ,
	li#field_3_19 label ,
	li#field_3_20 label {
		display:inline-block !important;
		margin-bottom:1px;
	}

.gform_body input:focus ,
.gform_body textarea:focus {
	border:2px solid #045199;
	box-shadow: 0px 0px 2px #045199;
	outline:none;
}

.gform_footer {
	padding-top:0px !important;
	margin-top:5px !important;
}

input[type="submit"] {
	border:0px;
	border-radius:0px;
}

input[type="submit"]:hover {
	background:#003060 !important;
	cursor:pointer;
}

input[type="submit"].wvwvaf-search-submit {
	padding:3px;
}


/*****************************************************************************************

Social

*****************************************************************************************/

.wvwvaf-share-section {
	background: #def;
	padding: 5px;
	text-align: center;
	display: block;
}

	.wvwvaf-share-area {
		display: inline-block;
		height: 30px;
		width: 30px;
		position: relative;
		margin: 0px;
	}

		a.wvwvaf-share-button {
			position: absolute;
			left: 0px;
			top: 0px;
			width: 100%;
			height: 100%;
		}

			.wvwvaf-share-text {
				min-height: 30px;
				min-width: 30px;
				overflow: hidden;
			}
	
	.wvwvaf-share-permalink {
		font-size: 14px;
		font-family: 'Lato' , sans-serif;
		text-transform: uppercase;
		margin: 8px 0px;
	}
	
/*****************************************************************************************

Footer

*****************************************************************************************/

.wvwvaf-footer-container {
	background: #045199;
	width:100%;
	border-top: 3px solid #003060;
	padding-bottom: 20px;
}

.wvwvaf-footer {
	font-family: 'Lato' , sans-serif;
	width: 1200px;
	margin: 0 auto;
	vertical-align: top;
	color: #fff;
	font-weight: 300;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 0;
}

	.wvwvaf-footer a {
		color: #dddddd;
		font-weight: initial;
	}
	
	.wvwvaf-footer span.wvwvaf-emph {
		font-weight: 400;
		display: block;
		font-size: 16px;
	}

	.wvwvaf-footer-left-column {
		display: table-cell;
		width: 580px;
		padding: 0;
		padding-left: 20px;
		text-align: left;
	}
	
	.wvwvaf-footer-right-column {
		display: table-cell;
		width: 580px;
		padding: 0;
		padding-right: 20px;
		text-align: right;
	}
	
	.wvwvaf-footer-divider {
		margin-left: 8px;
		margin-right: 8px;
	}
	
	/******* Footer Menu *******/
	
	.wvwvaf-footer-menu {
		font-size:16px;
	}
	
		.wvwvaf-footer-menu .wvwvaf-footer-submenu-bullet {
			margin-right:5px;
		}
		
		.wvwvaf-footer-menu .wvwvaf-footer-menu-item-divider {
			display:none;
		}
	
		#wvwvaf-footer-menu-1030 {
			margin: 0px 0px 15px 0px;
		}
		
			#wvwvaf-footer-menu-1030 a {
				padding: 5px 10px 6px 10px;
				background: #c81730;
				color:#ffffff;
				border-radius:5px;
				border:1px solid #ffffff;
			}
			
			#wvwvaf-footer-menu-1030 a:hover {
				background: #800e1e;
				text-decoration:none;
			}

		.wvwvaf-footer-social-item {
			position:relative;
			float:none;
			display:inline-block;
			margin-right:5px;
		}
		
			.wvwvaf-footer-social-item:hover {
				border:2px solid #ffffff;
			}


/*****************************************************************************************

Responsive

*****************************************************************************************/

@media( max-width:1210px ) {
	
/******* Page Content *******/

	#wvwvaf-content {
		width:99.7vw;
		max-width:99.7%;
		overflow-x: hidden;
		position:relative;
	}
	
	.wvwvaf-main , 
	.wvwvaf-main-front ,
	.wvwvaf-featured ,
	.wvwvaf-mission-block-container ,
	.wvwvaf-front-bulkcontent-container ,
	.wvwvaf-front-bulkcontent ,
	.wvwvaf-front-column-block ,
	.wvwvaf-content-container ,
	.wvwvaf-page-wideimage ,
	.wvwvaf-footer {
		width:100%;
		max-width:100%;
	}
	
	.wvwvaf-content-page .wvwvaf-main ,
	.wvwvaf-content-subpage .wvwvaf-main ,
	.wvwvaf-content-single-post .wvwvaf-main {
		padding-left:5%;
		padding-right:5%;
		width:90%;
		max-width:90%;
	}
	
		.wvwvaf-content-page .wvwvaf-main img ,
		.wvwvaf-content-subpage .wvwvaf-main img ,
		.wvwvaf-content-single-post .wvwvaf-main img {
			max-width:100%;
			height:auto;
		}
		
		.wvwvaf-featured-content-holder {
			left:auto;
			margin-left:auto;
			right:0px;
		}
		
		.wvwvaf-front-column ,
		.wvwvaf-front-column-left , 
		.wvwvaf-front-column-center , 
		.wvwvaf-front-column-right {
			width:27%;
			margin:0px;
			padding:10px 2.5%;
		}
			
/******* Menu System *******/

	#wvwvaf-topcontainer ,
	#wvwvaf-topsection {
		width:99.7%;
		max-width:99.7%;
		margin:0;
		padding:0;
	}
	
}

@media( max-width:1010px ) {
	
	.wvwvaf-featured {
		background-position: 0px 0px !important;
	}
	
	.wvwvaf-featured-content-holder {
		width:90%;
		padding:10px 5%;
		border-right:none;
		border-top:1px solid #045199;
		left:auto;
		right:auto;
		bottom:0px;
		top:auto;
		height:auto;
	}
	
		.wvwvaf-featured-content {
			width:100%;
			text-align:center;
		}
		
			.wvwvaf-featured-link {
				text-align:right;
			}
			
		.wvwvaf-featured-content-withrecent {
			padding: 0px 20px 0px 0px;
		}

		.wvwvaf-featured-recent {
			display:none;
		}
	

}

@media( max-width:950px ) {
	
/******* Page Content *******/

	.wvwvaf-front-latestposts ,
	.wvwvaf-front-sidebar ,
	.wvwvaf-sidebar ,
	.wvwvaf-sidebar-container ,
	.wvwvaf-front-sidebar .wvwvaf-sidebar ,
	.wvwvaf-content-subpage .wvwvaf-sidebar-container ,
	.wvwvaf-content-subpage .wvwvaf-sidebar {
		display:block;
		width:90%;
		max-width:90%;
		min-width:90%;
		padding:20px 5%;
		margin:0;
	}
		
		.wvwvaf-desktop-sidebar-spacer {
			display:none;
		}
		
		.wvwvaf-sidebar-container {
			background-size: 100% auto !important;
		}
	
	.wvwvaf-widget li {
		text-align:center;
	}
	
	.wvwvaf-page-wideimage-content {
		margin:0px 0px 0px auto;
		padding:20px 10px;
		height:auto;
		max-width:320px;
	}
	
		.wvwvaf-page-wideparent .wvwvaf-page-wideimage-content {
			width:auto;
			max-width:100%;
		}
	
		.wvwvaf-page-wideimage-title ,
		.wvwvaf-page-wideimage-excerpt {
			text-align:center;
		}
		
		.wvwvaf-mission-block-container ,
		.wvwvaf-front-column-block {
			text-align:center;
		}
		
		.wvwvaf-front-column {
			min-height:0px;
		}

		.wvwvaf-front-column-left {
			width:90%;
			padding:20px 5%;
			margin:20px 0px;
			display:block;
			margin-top:0px;
			border-right:none;
		}
		
		.wvwvaf-front-column-center {
			border-left:none;
			margin-right:0px;
			margin-left:auto;
		}
		
		.wvwvaf-front-column-right {
			margin-right:auto;
			margin-left:0px;
			border-left:none;
		}

		.wvwvaf-front-column-center , 
		.wvwvaf-front-column-right {
			width:40%;
			padding: 20px 3%;
			margin:0 1%;
			border-top:2px solid #045199;
			background:#f8f8f8;
		}
	
/******* Menu System *******/

		#wvwvaf-head {
			width:100%;
			height:40px;
			left:0px;
			vertical-align:top;
		}

		#wvwvaf-logo {
			width:600px;
			padding:0px;
			left:8px;
			top:0px;
			height:50px;
			position:absolute;
			vertical-align:top;
		}
		
			#wvwvaf-logo a {
				width:100%;
				height:100%;
				margin:0;
				padding:0;
				display:block;
			}
			
			#wvwvaf-logo img#wvwvaf-logo-wide {
				display:none;
			}
			
			#wvwvaf-logo img#wvwvaf-logo-extra-wide {
				display:inline-block;
				width:100%;
				height:auto;
				margin:0;
				padding:0;
			}
		
		.wvwvaf-menu {
			width:100%;
			height:40px;
			margin-top:40px;
			padding:0px;
		}
		
			.wvwvaf-menu-item {
				margin-top:0px;
			}
		
		.wvwvaf-social-account {
			bottom:45px;
			top:auto;
		}
		
		.wvwvaf-menu-item-actionblock {
			margin-top:-2px;
			display:inline-block;
			right:0px;
		}

	.wvwvaf-footer-social-item {
		bottom:0px;
	}
	


}

@media( max-width: 740px ) {

	.wvwvaf-featured {
		margin-top:50px;
		min-height:0px;
	}
	
	.wvwvaf-page-wideimage-content-holder {
		width:auto;
	}
	
		.wvwvaf-page-wideimage-title {
			font-size:24px;
		}
		
			.wvwvaf-page-wideimage-content {
				max-width:none;
				width:auto;
			}
			
			.wvwvaf-page-wideimage-excerpt {
				max-width:none;
			}
	
	.wvwvaf-content-container {
		padding-top:50px;
	}
	
	.wvwvaf-menu-toggle {
		display:inline-block;
		float:right;
		margin-right:8px;
		margin-top:7px;
	}
	
		.wvwvaf-menu-toggle img {
			width:25px;
			height:25px;
		}

	#wvwvaf-menu-full ,
	.wvwvaf-desktop-menu .wvwvaf-social-account {
		display:none;
	}

	.wvwvaf-desktop-menu {
		margin-top:10px;
		width:40px;
	}
	
	#wvwvaf-topcontainer ,
	#wvwvaf-topsection {
		height:50px;
	}

	#wvwvaf-head {
		width:100%;
		height:50px;
		text-align:left;
		display:flex;
		flex-content:center;
	}
	
	#wvwvaf-logo {
		height:45px;
		width:auto;
		margin:auto 0px;
	}

	#wvwvaf-logo img#wvwvaf-logo-extra-wide {
		display:none;
	}
	
	#wvwvaf-logo img#wvwvaf-logo-wide {
		display:inline-block;
		height:100%;
		width:auto;
		margin:0;
	}
	
	.wvwvaf-actionblock-mobile {
		display:none;
	}
	
	.wvwvaf-menu-item-actionblock-mobile-menu {
		display:block;
	}
	
	#wvwvaf-mobile-menu {
		display:block;
		position:fixed;
		left:100vw;
		top:0px;
		margin-top:53px;
		margin-left:0px;
		width:320px;
		height:auto;
		max-height:calc( 100vh - 80px );
		overflow-y:scroll;
		background:#def;
		border-left:2px solid #045199;
		border-bottom:2px solid #045199;
		font-size:12px;
		padding:10px;
	}
	
		.wvwvaf-mobile-menu-item {
			display:block;
			padding:0px;
		}
		
			.wvwvaf-mobile-menu-item a {
				font-weight:400;
			}
			
			.wvwvaf-mobile-menu-item-toplevel {
				margin-bottom:10px;
			}
			
				a.wvwvaf-mobile-menu-item-toplevel-link {
					font-weight:700;
				}
		
		.wvwvaf-mobile-submenu {
			margin-left: 20px;
		}
		
			.wvwvaf-mobile-submenu-item {
				letter-spacing:0;
			}
		
		.wvwvaf-mobile-menu-item-social {
			display:block;
			height:30px;
			padding:7px 5px 5px;
			margin-bottom:5px;
			margin-right:5px;
			text-align:center;
			width:90%;
			background:#ffffff;
			border:1px solid #cccccc;
		}

			.wvwvaf-mobile-social-account {
				display:inline-block;
				position:relative;
				bottom:auto;
				top:auto;
				margin:0px 5px;
				float:none;
			}
	
	.wvwvaf-footer-left-column ,
	.wvwvaf-footer-right-column {
		display:block;
		width:auto;
		padding:10px 20px;
		text-align:center;
	}
	
		.wvwvaf-footer-menu .wvwvaf-footer-menu-item {
			display:inline-block;
		}
			
			.wvwvaf-footer-menu .wvwvaf-footer-menu-item-divider {
				display: inline;
				margin: 0px 6px;
			}
		
		.wvwvaf-footer-menu #wvwvaf-footer-menu-174 {
			display:block;
			margin-top:15px;
		}
		
			.wvwvaf-footer-menu #wvwvaf-footer-menu-divider-174 {
				display:none;
			}
		
		.wvwvaf-footer-social-section {
			margin-top:15px;
		}	

}

@media( max-width: 630px ) {
	
/******* Page Content *******/

	.wvwvaf-page-wideimage {
		height:auto;
	}
	
	.wvwvaf-front-column {
		display:block;
		width:90%;
		padding:20px 5%;
	}
	
	.wvwvaf-front-column-center ,
	.wvwvaf-front-column-right {
		border-left:none;
		border-top: 2px solid #045199;
		background:#ffffff;
		margin:0;
	}
	
	.wvwvaf-content-page .wvwvaf-main img.alignright ,
	.wvwvaf-content-subpage .wvwvaf-main img.alignright ,
	.wvwvaf-content-single-post .wvwvaf-main img.alignright ,
	.wvwvaf-content-page .wvwvaf-main img.alignleft ,
	.wvwvaf-content-subpage .wvwvaf-main img.alignleft ,
	.wvwvaf-content-single-post .wvwvaf-main img.alignleft {
		max-width:40%;
		height:auto;
	}
	
	.wvwvaf-featured {
		background-position: calc( ( 100vw - 700px ) / 2 ) center !important;
	}
	
	.wvwvaf-featured-headline {
		font-size:24px;
	}
	
	.wvwvaf-featured-excerpt {
		font-size:16px;
	}
	
	.wvwvaf-mission-block-container {
		border:none;
		position:relative;
	}
	
	.wvwvaf-mission-label {
		font-size:16px;
	}
		
	.wvwvaf-mission-title {
		padding:20px;
		width:auto;
		height:auto;
		position:absolute;
		bottom:100%;
		z-index:500;
		margin:0;
		font-size:28px;
		background:rgba( 200 , 23 , 48 , 0.7 );
		color:#ffffff;
	}
	
	.wvwvaf-front-midsection {
		min-height:0px;
	}
	
	.wvwvaf-front-midpage {
		margin:0px;
		padding:20px;
		width:auto;
		max-width:none;
		border-left:none;
		border-right:none;
		border-bottom:none;
		border-radius:0px;
	}
	
		.wvwvaf-front-midpage h2 {
			text-align:center;	
		}

}

@media ( max-height: 450px ) {
	
	.wvwvaf-featured {
		height:80vh;
		margin-top:53px;
		background-position:left top !important;
	}
	
	.wvwvaf-featured-content-holder {
		width:45%;
		left:auto;
		right:0;
		height:100%;
		padding:0px 10px;
		border-left:1px solid #045199;
		border-top:none;
	}
		
		.wvwvaf-featured-content {
			padding:0px;
		}
		
		.wvwvaf-featured-headline {
			font-size:22px;
		}
	
		.wvwvaf-featured-excerpt {
			display:none;
		}
		
		.wvwvaf-featured-link {
			margin-top:15px;
		}
		
		.wvwvaf-featured-link a {
			font-size:14px;
			padding: 3px 18px 3px 6px;
		}
		
		.wvwvaf-featured-link a img {
			height:14px;
			right:3px;
			top:5px;
		}
	
	.wvwvaf-page-wideimage {
		height: auto;
	}
	
}

@media( max-width: 430px ) {
	
	.wvwvaf-featured {
		height:50vh;
		background-position:left center !important;
	}
	
	.wvwvaf-featured-excerpt {
		display:none;
	}
	
	#wvwvaf-head {
		padding-right:40px;
		width:calc( 100vw - 50px );
		display:block;
		top:0;
		left:0;
	}
	
	#wvwvaf-logo {
		position:relative;
		top:0;
		left:0;
		margin:0;
		width:100%;
		height:100%;
	}
	
		#wvwvaf-logo a {
			height:100%;
			width:100%;
			display:flex;
			justify-content:center;
		}

			#wvwvaf-logo img#wvwvaf-logo-wide {
				width:100%;
				height:auto;
				margin:auto 0;
			}
	
	
}

