﻿/************************************************
				HEADER REGION
************************************************/

/*** Skip Navigation ***/
.accessible-nav a
{
	padding:6px;
	position: absolute;
	top:-33px;
	left:0px;
	color:#FFF;
	border-right:1px solid white;
	border-bottom:1px solid white;
	background:transparent;
	-webkit-transition: top .5s ease-out, background .5s linear;
    transition: top .5s ease-out, background .5s linear;
    z-index: 200;
}
.accessible-nav a:focus
{
	position:absolute;
	left:0px;
	top:0px;
	background:#0D3252;
	outline:0;	
	-webkit-transition: top .5s ease-in, background .5s linear;
    transition: top .5s ease-in, background .5s linear;
}

input[type=checkbox].focus-keyboard:focus,
input[type=submit].focus-keyboard:focus,
input[type=radio].focus-keyboard:focus,
input[type=reset].focus-keyboard:focus,
input[type=text].focus-keyboard:focus,
textarea.focus-keyboard:focus,
button.focus-keyboard:focus,
select.focus-keyboard:focus,
#logolnk.focus-keyboard:focus,
#oc-now a.focus-keyboard:focus,
#toplink a.focus-keyboard:focus,
#container a.focus-keyboard:focus,
#searchbox a.focus-keyboard:focus,
#footerwrap a.focus-keyboard:focus,
#innerFooter a.focus-keyboard:focus,
#contentarea a.focus-keyboard:focus,
#stay-connected ul li a.focus-keyboard:focus,
.page-content a.focus-keyboard:focus, 
#iframe_video.focus-keyboard:focus, 
a.stay-connected-icons.focus-keyboard:focus,
a.browse-services.focus-keyboard:focus,
.tparrows.focus-keyboard:focus
{
	outline: 3px solid #42586F;
  	outline-offset: 2px;
}
a.prev.focus-keyboard:focus,
a.next.focus-keyboard:focus,
a.beauty-button.focus-keyboard:focus,
div.beauty-button.focus-keyboard:focus
{
	outline: 3px solid #FFF;
  	outline-offset: 2px;
}

.logofocus {	
	outline: 3px solid #42586F;
  	outline-offset: 2px;
}

#toplink { font-size: 0.8em !important; }
#toplink a, #socialmedia, #searchbox label { color: #42586F !important; }

/*** MegaMenu: Sub Menu Links ***/
.sub-nav li a.focus-keyboard:focus 
{   
  	outline: 2px solid #B6D9F6; 
  	outline-offset: 1px;
 	display:block;	  
}
#topchannels {
	width:	715px !important;
	/*margin: -1px !important;*/
}
.browse-services
{
	border:1px solid #f1e28f; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:16px;
	padding: 9px 5px 6px 5px;/*IE*/
	text-decoration:none; 
	display:inline-block;	
	font-weight:bold; 
	color: #4A4A4A;
	cursor: pointer;
	margin-right: 2px;
    margin-left: 20px;
    border: 1px solid rgba(102, 101, 101, .5);
    background-color: #F7EFC1; 
	background-image: linear-gradient(to bottom, #F7EFC1, #C7BC7A);
}
.browse-services:hover
{
	background-color: #f1e394; background-image: linear-gradient(to bottom, #f1e394, #b8aa56);
}
.browse-services:visited
{
	color: #4A4A4A;
}

/** Firefox **/
@-moz-document url-prefix() {
	.browse-services { padding: 7px 5px 6px 5px; } 
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .browse-services { padding: 9px 5px 7px 5px; } 
}
/************************************************
				FOOTER REGION
************************************************/
#footerSocial,
#links a
{	
	color: #000 !important;
}

#innerFooter,
.footerCol li a
{	  
    font-size: 1.2em !important;
    line-height: 13px !important;
    color: #000 !important;
}

#copyright { width: 345px; }
#links { width: 580px !important; }


/*********** OVERRIDES ***********/

#topbanner #member #toplink {
	/*margin-right: -35px;*/	
}

.coladj 
{	
	width: 20%;
}
h1.access-hdr
{
	margin-left: 5px !important;
}

.searchBtn	
{
	width: 40px;
	background-image: url('/Portals/_default/Skins/OC_FLSites/images/MagnifyIcon.png');/**/
	background-repeat: no-repeat;
	display:inline-block;
	cursor: pointer;
	position: relative;
	top: 6px;
}
	
.searchBtn:hover
{		
	background-image: url('/Portals/_default/Skins/OC_FLSites/images/MagnifyIcon.Hover.png');/**/		
}

#newsroom 
{	
	/*background: url('/portals/0/Library/Open%20Government/images/hdr_NewsroomMediaCenter.png') no-repeat;	*/	
	padding-top: 17px;
	height:30px;	
}

#newsroom img 
{		
	display: block;		
}

#countycalendar 
{	
	/*background: url('/portals/0/Library/Open%20Government/images/hdr_CountyCalendarEvents.png') no-repeat;*/		
	height:30px;	
}

#countycalendar img 
{		
	display: block;		
}


h2#newsroom,
h2#countycalendar
{
	text-indent: -100em;
}




