/**
 *	Site-wide styles
 */


 
 	body {
 		background: #E8EFF8;
 		font-family: "DIN", "Helvetica Neue";
 		font-size: 87.5%;
 		line-height: 1.5;
 		padding-top: 20px;
 	}
 	
 	body > html {
 		font-size: 14px;
 	}
 	
 	img {
 		width: 100%;
 		height: auto;
 	}
 	
 	#wrapper {
	 	border-right: 1px solid #D1D8E0;
		border-left: 1px solid #D1D8E0;
		background: white;
		color: #333;
 	}
 	
 	a {
	 	color: #004275;
	 	text-decoration: none;
	 	font-weight: bold;
 	}
 	
 		a:hover {
	 		text-decoration: underline;
 		}
 		
 		nav a:hover {
	 		text-decoration: none !important;
 		}
 		
 	.hidden {
	 	display: none;
 	}
 	
 	.fixed {
 		position: fixed;
 		top: 0px;
	}

 	
/**
 *	Header
 */
 
 	#header {
 		border-bottom: 5px solid white;
 		position: relative;
 		background: #C7D8EC;
 	}
 	
 		#logo {
	 		border-left: 5px solid white;
	 		border-top: 5px solid white;
	 		border-right: 5px solid white;
 		}
 		
 			#logo img {
	 			display: block;
	 			
 			}
 		
 		#social {
	 		border-top: 5px solid white;
 		}
 		
 			#social ul {
	 			border-right: 5px solid white;	 			
	 			height: 104px;
 			}
 			
 			#social li,
 			#social a {
	 			float: right;
	 			color: #577EB7;
 			}
 			
 			#social li {
	 			margin: 10px 14px;
 			}
 			
 			#social a {
	 			height: 16px;
	 			line-height: 20px;
	 			padding-left: 20px;
	 			background-image: url("../images/header/social.png");
	 			background-repeat: no-repeat;
 			}
 			
 				#social a:hover {
	 				text-decoration: none;
 				}
 			
 			#social-fb a {
	 			background-position: 0px 0px;
 			}
 			
 			#social-tw a {
	 			background-position: -16px -14px;
 			}
                        #social .no-icon{background:none;padding-left:0 }
 			#social-search{float: right;margin-top: -65px;margin-right: 20px;}
                        #social-search input[type="text"]{width:180px;color:#999;border:thin solid #4b90cd;padding:3px!important}
 	@media (min-width: 480px) and (max-width: 980px) {
 	
 		#logo {
	 		padding-bottom: 45px;
 		}
 		 	
 	}
 	
 	@media (min-width: 480px) and (max-width: 980px) {
	
		#social {
			width: 480px !important;
		}
		
		
	}
 	
 	@media (max-width: 480px) {
	 	
	 	#social {
	 		display: none;
	 	}
	 	
 	}
 
/**
 *	Page Titles
 */
 
 	#page-title {
	 	border-top: 5px solid #071A2D;
	 	margin-left: 5px;
	 	margin-right: 5px;
	 	background: url("../images/header/page-title.png") bottom left repeat-x #163C67;
	 	color: white;
	 	line-height: 1;
	 	padding-bottom: 1px;
 	}
 
 	#page-title h1 {
	 	font-size: 36px;
	 	margin: .45em 15px .45em;
	 	font-weight: bold;
 	}
 
 	#breadcrumbs {
	 	margin-left: 10px;
	 	margin-top: 1em;
 	}

 		#breadcrumbs li {
 			display: inline;
 			background: url("../images/navigation/seperator.png") right center no-repeat;
 			padding-right: 15px;
 			padding-left: 10px;
 		}
 		
 		#breadcrumbs li.current {
	 		padding-right: 0;
	 		background: none;
 		}
 	
 		#breadcrumbs a {
 			color: #A4C1E2;
 		}

 	

/**
 *	Action Center Menu
 */
 
 	#action {

 	}
 	
 		#action li {
 			height: 75px;
 			font-size: 17px;
 			line-height: 21px;
 		}
 		
 		#action a {
 			display: block;
			height: 39px;
 			padding: 18px 20px 18px 28px;
 			margin-right: 5px;
			border-left: 1px solid #0B2A4B;
			text-decoration: none;			 			
			color: #A4C1E2;
 			background-image: url("../images/sidebar/action-bkg-sprite.png");
 			background-repeat: no-repeat;
 			background-color: #194475;
 		}
 		
 		#action a:hover {
	 		background-position: 0px -75px;
	 		background-color: #163C67;
	 		color: white;
 		}
 		
 		#action a:active {
	 		background-position: 0px -150px;
	 		background-color: #112D4D;
	 		color: #A4C1E2;
 		}
 		
 		
 		
 		/*@media (min-width: 980px) and (max-width: 1200px) {
	 		
	 		#action li {
		 		height: 60px;
	 		}
	 		
	 		#action a {
		 		height: 24px;
		 		padding: 9px 20px 27px 28px;
	 		}
	 		
 		}*/
 		
 		@media (min-width: 480px) and (max-width: 980px) {
 			
 			#action a {
 				margin-right: 0px;
 			}
 		
 			#action li.alpha a {
 				margin-left: 5px;
 			}
 			
 			#action li.omega a {
 				margin-right: 5px;
 			}
 		
 		} 
 		
 		@media (max-width: 480px) {
	 		#action a {
		 		margin-right: 0;
	 		}
 		}
 		
 		
/**
 *	Slideshow
 */
 
	.slides {
		height: 300px;
		overflow: hidden;
	}
	
		.slides .grid_6 {
			height: 100%;
		}
	
		.slide {
			display: none;
			position: relative;
			height: 100%; width: 100%;
		}
		
		.first {
			display: block;
		}
		
			.slide a {
				color: #A4C1E2;
			}
		
			.slide-description {
				height: 298px;
				padding: 1px 25px;
				background: #163C67;
				margin-left: 5px;
			}
		
				.slide .title {
					font-size: 36px;
					line-height: 1;
				}
					
					.slide .title a {
						color: white;
					}
					
					.slide .title a:hover {
						text-decoration: none;
					}
				
				.slide p.topic {
					color: #A4C1E2;
				}
				
				.slide p {
					color: white;
					font-size: 15px;
					line-height: 1.4;
					margin-top: 1.5em;
				}
				
			.slide-image {
				background: #163C67;
			}
			
	.flex-direction-nav {
		width: 100%;
		position: absolute;
		bottom: 12px;
		font-size: 13px;
		line-height: 1;
		text-transform: uppercase;
	}
	
		.flex-direction-nav a {
			color: white;
			color: rgba( 255, 255, 255, .5 );
			font-weight: normal;
			display: inline;
			background-repeat: no-repeat;
			background-image: url("../images/home/slideshow-controls.png");
		}
		
			.flex-direction-nav a:hover {
				color: white !important;
				text-decoration: none;
			}
	
		.flex-prev {		
			float: left;
			padding: 8px 10px 7px 38px;
			margin-left: 14px;
			background-position: left 0px;
		}
		
			.flex-prev:hover {
				background-position: left -28px;
			}
				
		.flex-next {
			float: right;
			padding: 8px 38px 7px 10px;
			margin-right: 14px;
			background-position: right 0px;
		}
		
			.flex-next:hover {
				background-position: right -28px;
			}
 
 		
 		@media (min-width: 480px) and (max-width: 980px) {
 		
 			.pt-slide {
 				margin-right: 5px;
 			}
 			
 			.slide-description {
	 			margin-left: 0px;
 			}
 		
 		}
 		
 		@media (max-width: 480px) {
	 		
	 		.flex-direction-nav {
		 		bottom: 10px;
	 		}
	 		
	 		.slide-description {
		 		margin-left: 0;
	 		}
	 		
	 		#primetime {
		 		position: relative;
	 		}
	 		
 		}




/**
 *	Sections
 */

 	section {
	 	border-top: 1px solid #E6E6E6;
 	}
 	
 		.home section {
	 		border-top: none;
	 		border-bottom: 1px solid #E6E6E6;
 		}
 	
 	.section-title {
	 	color: black;
	 	font-size: 14px;
	 	text-transform: uppercase;
	 	font-weight: bold;
	 	margin: 1.5em 30px 0;
 	}
 	
 		.section-title a {
	 		font-size: 13px;
	 		color: #858585;
	 		text-transform: none;
	 		font-weight: normal;
	 		padding-left: 5px;
 		}
 		
 	article.lede,
 	article.teaser {
		font-size: 14px;
		margin-bottom: 1.5em;
	}
	
	article.lede header h1,
	article.teaser header h1 {
		font-size: 1.1428em;		/* 18px */
		line-height: 1.3125;		/* 21px */
	}
		
	section article.lede .entry {
		margin-top: -1em;
	}
	
	#home-blog article {
		margin: 0 0 1em;
	}
	
		#home-blog .wp-post-image {
			margin-bottom: .75em;
		}
		
		#home-blog article footer {
			border-bottom: none;
		}
		
		#home-blog .grid_5 article .inner {
			padding: 0 20px;
		}
		
		#home-blog .section-title {
			position: relative;
			left: -40px;
			margin-bottom: 0;
			padding: 7px 40px 15px;			
			
			font-size: 16px;
			line-height: 1; height: 1;
			color: #F8C6C8;
			background: url("../images/home/ribbon.png") no-repeat;
		}
		
			#home-blog .section-title strong {
				color: white;
			}
			
	@media( max-width: 480px ) {
		#home-blog .section-title {
			padding-right: 0;
		}
	}
 		

/**
 *	Content
 */
	
	
	article {
		font-size: 1.1428em;
		margin: 2em 0 2.5em;
	}
		
		article .inner {
			padding: 0 30px;
		}
		
		article header h1 {
			font-size: 1.5em;
			line-height: 1;
			margin: .375em 0 .25em;
		}
		
		article .meta {
			font-size: .875em;
			line-height: 1;
		}
		
		article .meta,
		article .meta a {
			color: #999;
			font-weight: normal;
		}
		
		article dl.meta {
			line-height: 22px;
		}
		
			article dl.meta dt {
				line-height: 1.1428em;
				margin-top: .75em;
			}
			
			article dl.meta dd {
				font-size: 15px;
				color: #333;
				margin-bottom: .75em;
			}
				
		article .meta-categories {
			font-size: 12px;
			text-transform: uppercase;
			padding-left: 12px;
			background: url("../images/icons/icon-sprite.png") 0px 3px no-repeat;
		}
		
		article .meta-categories a {
			color: #6898CE;
		}
	
		article .entry {
			font-size: .9375em;
		}
		
			article .entry .wp-post-image {
				width: auto !important;
				float: right;
				margin-left: 20px;
				margin-bottom: 1.5em;
			}
			
			article .entry aside.featured-image img.wp-post-image {
				width: 100% !important;
				float: none;
				margin: 0;
			}
		
		article footer {
			border-bottom: 1px solid #eee;
			padding-bottom: .75em;
		}
		
	.search-excerpt {
		background: yellow;
	}

/**
 *	Secondary Navigation Menus
 */
 
 	#sidebar {
	 	margin-top: 5px;
 	}
 
 	#secondary-nav {
	 	/*text-align: right;*/
	 	padding: 2.285em 20px 0;
 	}
 	
 		#secondary-nav h4 {
	 		font-size: .857em;
	 		text-transform: uppercase;
	 		font-weight: normal;
	 		color: #8299B3;
 		}
 		
 		#secondary-nav ul {
	 		margin-bottom: 2.285em;
 		}
 		
 			#secondary-nav ul ul {
	 			margin-bottom: 0;
	 			margin-left: 1.5em;
	 			list-style: circle outside none;
 			}
 			
 			#secondary-nav ul ul li {
	 			font-size: .928em;
	 			line-height: 1.384;
 			}
 			
 			#secondary-nav ul ul a,
 			#secondary-nav li.current_page_item ul.children a {
	 			color: #999;
 			}
 			
 			#secondary-nav li.current_page_item ul.children a {
	 			font-weight: normal;
 			}
 		
 		#secondary-nav li {
		 	line-height: 1.3;
		 	padding-top: .1em;
		 	margin-bottom: .1em;
 		}
 		
 		#secondary-nav a {
	 		color: #777;
	 		font-weight: normal;
 		}
 		
 		#secondary-nav a:hover {
	 		color: #555 !important;
 		}
  		
 		#secondary-nav li.active a,
 		#secondary-nav .current-cat a,
 		#secondary-nav li.current_page_item a {
	 		color: #555;
 		}
 		
 		#secondary-nav li.active a,
 		#secondary-nav .current-cat a,
 		#secondary-nav li.current_page_item a {
	 		font-weight: bold;
 		}
 	
 	@media (max-width: 480px) {
	 	#secondary-nav {
		 	text-align: left;
	 	}
 	}
 	
 	@media (min-width: 1200px ) {
	 	#secondary-nav {
		 	font-size: 1.1428em;
		 	padding: 2em 20px 0;
	 	}
 	}
	
/**
 *	Featured images
 */
 
 	.archive aside.featured-image,
 	.blog aside.featured-image,
 	.single aside.featured-image {
		float: right;
		position: relative;
		right: -30px;
		margin-top: 3px;
		margin-left: -10px;
	}
		
	.archive .wp-caption-text,
	.blog .wp-caption-text,
	.single .wp-caption-text {
		font-size: .875em;
		font-weight: bold;
		text-align: right;
		margin: .5em 20px; 
	}


 	
 	
 	.entry p {
		margin: 1.5em 0;
	}
	
	.entry h1, .entry h2, .entry h3 {
		font-size: 1.5em;		/* 24px */
		line-height: 1;			/* 24px */
		margin: 1.5em 0 -.5em;	/* equals 24px */
		font-weight: bold;
		color: black;
	}
	
	.entry h4, .entry h5, .entry h6 {
		color: #6898CE;
		text-transform: uppercase;
		margin: 2em 0 -.5em;	/* equals 24px */
	}
	
	.entry ol,
	.entry ul {
		margin: 1.5em 0 1.5em 1.5em;
	}
	
	.entry ol {
		list-style: decimal outside none;
	}
	
	.entry ul {
		list-style: disc outside none;
	}
	
	.entry ol ul,
	.entry ul ol,
	.entry ol ol,
	.entry ul ul {
		margin: 0 0 0 1.5em;
	}
	
	.entry blockquote {
		color: #666;
		border-left: .25em solid #aaa;
		padding-left: 1.25em;
	}
	
	.entry .alignleft {
		float: left;
		margin-right: 30px;
		width: auto;
	}
	
	.entry .alignright {
		float: right;
		margin-left: 30px;
		width: auto;
	}
	
	.entry .aligncenter {
		display: block;
		margin: 1.5em auto;
		width: auto;
	}
	
	.entry img.size-large {
		width: 100% !important;
	}

 	.wp-navigation {
	 	margin-bottom: 1.5em;
	 	padding: 0 30px;
	 	overflow: auto;
 	}
 	
 		.wp-navigation-prev,
 		.wp-navigation-next {
	 		width: 44%;
 		}
 		
 		.wp-navigation-prev {
	 		float: left;
 		}
 		
 		.wp-navigation-next {
	 		float: right;
	 		text-align: right;
 		}
 		
 		.wp-navigation a {
	 		color: #999;
	 		font-weight: normal;
	 		text-transform: uppercase;
 		}
 		
/**
 *	Comments
 */
 
 	
 
 	#comments,
 	#respond h3 {
	 	font-size: 1.5em;		/* 24px */
		line-height: 1;			/* 24px */
		margin: 1.5em 0 -.5em;	/* equals 24px */
		font-weight: bold;
		color: black; 
 	}
 	
 	.commentlist {
	 	margin: 3em 0;
	 	font-size: .875em;
 	}
 	
 	.commentlist li {
	 	margin-top: 1.5em;
	 	margin-left: 20px;
	 	padding-bottom: 1.5em;
	 	border-bottom: 1px solid #eee;
 	}
 	
 	.commentlist p {
	 	margin: 1.5em 0;
 	}
 	
 	.comment-author img {
	 	width: auto;
	 	height: auto;
	 	float: right;
 	}
 	
 	.comment-author cite {
	 	font-size: 1.147em;
	 	font-weight: bold;
 	}
 	
 		.comment-author,
 		.comment-author a {
	 		color: #444;
 		}
 	
 	.comment-meta {
	 	font-size: .928em;
	 	margin-bottom: 1.615em;
 	}
 	
 		.comment-meta a {
	 		color: #999;
	 		font-weight: normal;
 		}
 		
 	#respond form {
 		margin: 3em 0;
 	}
 	
 	#respond label {
	 	display: block;
	 	font-weight: bold;
	 	margin-top: .75em;
 	}
 	
/**
 *	Grid Items
 */
 
 	.section {
	 	margin-top: 5px;
 	}
	
	.item .title {
		font-size: 17px;
		line-height: 21px;
		margin-top: 14px;
		margin-bottom: 7px;
		font-weight: bold;
	}
	
 	.item .box {
	 	padding: 0 20px;
 	}
 	
 	.item img {
	 	opacity: .75;
 	}
	
	.item .entry {
		font-size: 13px;
		line-height: 18px;
		color: #777;
	}
	
	.item .entry p {
		margin-top: 0;
	}
	
	.item a {
		display: block;
		height: 100%;
		cursor: pointer;
		font-weight: normal;
	}
	
	.item a:hover {
		text-decoration: none;
	}
	
	.item a:hover .title {
		color: #0B2A4B;
	}
	
	.item a:hover img {
		opacity: 1;
	}
	
	.item a:hover .entry {
		color: #333;
	}
	
/**
 *	Resources
 */	
 
 	.resource-attachments {
	 	margin: 1.5em 0;
 	}
 	
 		.resource-attachments a {
	 		display: block;
 		}
 	
	 	.resource-attachments .icon a {
		 	padding-left: 22px;
		 	background-image: url("../images/icons/icon-text.png");
		 	background-repeat: no-repeat;
		 	background-position: 0px 0px;
	 	}
 	
 		.resource-attachments li.icon-application-pdf a {
	 		background-image: url("../images/icons/icon-pdf.png");
 		}
 		
 	.post-type-archive article.resource header h1 {
	 	font-size: 1.25em;
 	}
	
/**
 *	Sidebar
 */
 
 	.widget {
	 	margin:.75em 0;
 	}
 	
 		.widget-body {
	 		padding: 0 20px;
	 		text-align: center;
	 		font-size: 14px;
	 		line-height: 17px;
	 		color: #666;
 		}
 		
 		.widget-title {
	 		font-size: 17px;
	 		line-height: 24px;
	 		border-bottom: 1px solid black;
	 		color: black;
	 		font-weight: bold;
	 		margin-bottom: 10px;
 		}

 	@media (min-width: 480px) and (max-width: 980px) {
 	
 		.widget img {
	 		width: 33%;
	 		float: right;
 		}
	
	}

/**
 *	Footer
 */
 
 	#footer {
	 	background: #4B90CD;
	 	font-size: 13px;
	 	line-height: 1;
 	}
 	
 	#footer,
 	#footer a {
	 	color: white;
 	}
 	
 	#footer-contact {
	 	background: #0B2A4B;
	 	font-size: 14px;
 	}
 	
 	#footer ul {
	 	overflow: auto;
 	}	
 	
 	#footer-nav li {
	 	float: left;
	 	margin-right: 10px;
 	}
 
 	
 	#footer-language li {
	 	float: right;
	 	margin-left: 10px;
 	}
 	
 	#footer p,
 	#footer ul {
	 	padding: 14px 20px;
 	}
 	
 	#footer .widget {
	 	margin: 0;
 	}
 	
 	#footer p {
	 	line-height: 1.5;
 	}
 	
 	@media (min-width: 480px) and (max-width: 980px) {
	 	
	  	#footer-language {
 			width: 240px !important;
 		}
	 	
 	}
 	
 		