@font-face {  
	font-family: 'FSEmericRegular';  
	src: url('http://duncanarrow.com/fs-emeric/Regular/FSEmericWeb-Regular.eot'); /* IE9 */ 	
	src: url('http://duncanarrow.com/fs-emeric/Regular/FSEmericWeb-Regular.eot?#iefx')	
	format('embedded-opentype'),/*	IE6-IE8	*/ 	
	url('http://duncanarrow.com/fs-emeric/Regular/FSEmericWeb-Regular.woff') format('woff');		/*	Modern	Browsers	*/  
	font-weight: normal;  
	font-style: normal;  
}

@font-face {  
	font-family: 'FSEmericSemiBold';  
	src: url('http://duncanarrow.com/fs-emeric/SemiBold/FSEmericWeb-SemiBold.eot'); /* IE9 */ 	
	src: url('http://duncanarrow.com/fs-emeric/SemiBold/FSEmericWeb-SemiBold.eot?#iefx')	
	format('embedded-opentype'),/*	IE6-IE8	*/ 	
	url('http://duncanarrow.com/fs-emeric/SemiBold/FSEmericWeb-SemiBold.woff') format('woff');		/*	Modern	Browsers	*/  
	font-weight: normal;  
	font-style: normal;  
}

/*body { font-family: 'FSEmericRegular', sans-serif!important; }

h1, h2, h3, h4, h5, h6 { font-family: 'FSEmericSemiBold', sans-serif!important; }*/

hr { border-top: 2px solid #c1d948!important; }

.headerfullwidth { background:#2A2A2A!important; }
.logo img { width: 200px!important; }
#top_block .wrap .new-primary-background { background-color: #000!important; }
#top_block .wrap h1 { color: white!important; }
#nav.new-primary-background-link a { background-color: #ddd!important; color: #2a2a2a!important; }
#nav.menu.new-primary-background-link .current_page_item a { background-color: #c1d948!important; }
#nav.menu.new-primary-background-link li a:hover, #nav.menu.new-primary-background-link li a:focus, #nav.menu.new-primary-background-link .sub-menu li a:hover, #nav.menu.new-primary-background-link .sub-menu .sub-menu li a:focus { color: #2a2a2a!important; background: #c1d948!important; }

.content_wrapper.top-meta-nav { background-colour:#808080!important; }
h1.new-primary, h2.new-primary, h3.new-primary, h4.new-primary, h5.new-primary, h6.new-primary, h1, a h5 { color:#2A2A2A!important; }
.archive_name a {color:#2a2a2a;}

#footer { background:#2A2A2A!important; }
#footer_nav .footer-credit { display: block!important; margin-top: 6px!important; }

#footer_nav li { border-left: 1px solid white!important; border-right: 0px!important; padding-left: 10px!important; padding-right: 0px!important; }
#footer_nav li:first-child, #footer_nav li:last-child { border-left: 0px!important; }

#footer.new-primary-contrast a { color:#eee!important; }
.grey_block { background-colour:#007AA9; }
.grey_block h5 { font-size: 1em!important; }
.grey_block a p { color: #2a2a2a; }
#subfooter .one_third img { float:right!important; }
#subfooter a.top .fa-angle-up { float:left!important; }
#subfooter {background-color:#fff;}

.browse_sort a { color: #2a2a2a!important; }
.browse_sort a:hover { color: #c1d948!important; }

.grey_block .archive_icon {background-color: #2a2a2a; color: #fff;}
.blocks .grey_block .archive_name a {color: #2a2a2a;}
.login_out .logged_out {background-color: #2a2a2a;}
.login_out .logged_out a:hover {background-color: #fff;}
form.search input {background-color: #fff;}

@media (min-width: 960px) { 
	.browse .sidebar { width: 220px!important; margin-left: 0px!important; }
}

@media (max-width: 960px) { 
	.browse .sidebar { width: 182px!important; margin-left: 0px!important; }
}

@media (min-width: 480px) {
	#subfooter .one_third {
		width: 33.333%!important;;
	    float: right!important;
	    margin-right: 0%!important;
	}
}

@media (max-width: 480px) {
	#subfooter .one_third img { float:left!important; }
	#subfooter a.top .fa-angle-up { float: right!important; }
}