/*@import"http://espanol.orangecountyfl.net/sdmobile/docfl/Portals/_default/Skins/OCMobile/css/layout.css";@import"http://espanol.orangecountyfl.net/sdmobile/docfl/Portals/_default/Skins/OCMobile/css/mobile.css";@import"http://espanol.orangecountyfl.net/sdmobile/docfl/Portals/_default/Skins/OCMobile/css/ipad.css";@import"http://espanol.orangecountyfl.net/sdmobile/docfl/Portals/_default/Skins/OCMobile/css/iphone.css";@import"http://espanol.orangecountyfl.net/sdmobile/docfl/Portals/_default/Skins/OCMobile/css/admin.css";@import"http://espanol.orangecountyfl.net/sdmobile/docfl/Portals/_default/Skins/OCMobile/css/css3corner.css";*/

/*mobile wide view*/

   /*///////////// ADMIN BACKGROUND COLOR ///////////////////////*/
.sectionnhheader, .sectionnhfooter, .sectionheader, .sectionfooter,
.ModTabsC, .ModConsoleC, .ModPortalsC, .ModExtensionsC, 
.ModFileManagerC, .ModLanguagesC, .ModSkinsC, .ModSkinDesignerC, 
.ModSecurityC, .ModSecurityC table, .ModVendorsC, .ModSiteLogC,
.ModNewslettersC, .ModRecycleBinC, .ModLogViewerC, .ModSiteWizardC,
.ModGoogleAnalyticsC, .ModDotNetNukeTaxonomyC, .ModSitemapC,
.ModHostSettingsC, .ModSQLC, .ModSchedulerC, .ModSchedulerC table, 
.ModSearchAdminC, .ModListsC, .ModWhatsNewC, .ModMarketplaceC, 
.ModConfigurationManagerC, .ModDNNCorpWebServerManagerC, 
.ModDNNCorpHealthMonitoringC, .ModDNNCorpIntegrityCheckerC, 
.ModDNNCorpLicenseActivationC, .ModSearchCrawlerAdminC, .ModC, 
.Settings, div[id$="ModuleSettings_UP"], div[id$="EditHTML_UP"],
.ModDNNReportsC
{
	background-color: white;	
	
}



.DnnModule-Scheduler .sectionnh
{
	overflow: visible;
}

   /*///////////// BACKGROUND ///////////////////////*/

body {
	background:url('http://mobile.ocfl.net/Portals/_default/Skins/OCMobile/Images/background_texture.png') repeat;
}

body#Body{
	font-size: inherit;
}

.WorkPanel{
	background-color:white;
}

 /*/////////////BASIC///////////////////////*/


.Small {
    font-size: 0.8em !important;
}
.Center {
	text-align:center;
}
.greyBox {
	background-color: #DFE4E8;
    color: #333333 !important;
    display: inline !important;
    font-size: 1em !important;
    font-weight: bold !important;
    padding: 0 1% !important;
    text-align: left !important;
    padding: 1px 7px !important;
}
	
.Block {
	display:block;
	padding-bottom:3px;
}


 /*//////////// HEADER ////////////////////////*/

#titleBoxWrapper {
	width:100%;
	background-color:white;
}

 /*//////////// FOOTER ////////////////////////*/

#footer {
    margin-top: 33px;
}
#curveFooter {
	margin-bottom:-5px;
}
#bottomMenu {
	padding-bottom: 5px;
}
#bottomMenu a {
	white-space: nowrap;
}

 /*/////////////BASIC///////////////////////*/
#main  {
	min-width:305px;
	max-width:640px;
	margin-left: auto;
    margin-right: auto;

	font-family: Arial, Helvetica, sans-serif;
	}
#main p, #main input, #main textarea, #main select {
	line-height:1.5em; 
	color:#383838; 
	font-size: 0.975em;
	}
textarea[id^="dnn_ctr"] {
	font-size: 12px !important;
}

	
#main ul, #main ol {
	font-size: .975em;
}	
	
p { 
    padding: 10px 0 0;
	margin:0px;
	}
ul li { 
	list-style:disc;
	}
ol li { 
	list-style:decimal;
	}
	
#main a {
	font-family: Arial, Helvetica, sans-serif;
    color:#4E7DA0;
    text-decoration: none;	
    }
#main a:hover, #main a:active {
    color:#3D547D;
    }
#main a:visited {
	color:#374B70;
	}

h1{
    width: 100%;
    background-color:#DF7C28;
    border-top-left-radius: 23px;
    border-top-right-radius: 23px;
    padding-bottom: 9px;
    border-bottom: 2px solid #476580;
    font-size: 1.2em;
    font-style: italic;
    padding-top: 9px;
    color: white;
    text-align:center;
    line-height: 1em;
	margin:0px;
	font-style:normal;
	}
h2 {
    color: #486777;
    text-align: center;
    font-size: 1em;
    border-top: 1px solid #cacbce;	
	border-bottom: 3px solid #5E869F;
    padding: 10px 0;
    margin: 0;
    background-color: #DFE4E8;
   	font-style:italic;	
    }
 h3{
 	color: #202c49;
 	font-size: 1em;
 	border-bottom: 2px solid #cacbce;
 	padding-left: 10px;
 	margin-bottom: 0;
    margin-top: 20px;
	font-weight: bold;
 	}
 	
#dnn_ContentPane .sectionnh {
 border: 0px;
}	

/*///////////////////////*/


/*btnMenu*/
#topMenu .navMenu {
	margin-top:9px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	}
.navMenu a {
	margin:0 5%;
	}

#btnMenu {
	background:url('http://mobile.ocfl.net/Portals/_default/Skins/OCMobile/Images/btn_menu.png') no-repeat top;
	display:inline-block;
	width:22px;
	height:19px;
    }

#btnMenu:hover, #btnMenu:active {
	background:url('http://mobile.ocfl.net/Portals/_default/Skins/OCMobile/Images/btn_menu.png') no-repeat bottom;
	display:inline-block;
	width:22px;
	height:19px;
    }

/*btnSearch*/
#btnSearch {
	background:url('http://mobile.ocfl.net/Portals/_default/Skins/OCMobile/Images/btn_search.png') no-repeat top;
	display:inline-block;
	width:22px;
	height:19px;
    }

#btnSearch:hover, #btnSearch:active {
	background:url('http://mobile.ocfl.net/Portals/_default/Skins/OCMobile/Images/btn_search.png') no-repeat bottom;
	display:inline-block;
	width:22px;
	height:19px;
    }
    
/*btnVidGal*/
#btnVidGal {
	background:url('http://mobile.ocfl.net/Portals/_default/Skins/OCMobile/Images/btnVidGal.png') no-repeat top;
	display:inline-block;
	width:22px;
	height:19px;
    }

#btnVidGal:hover, #btnVidGal:active{
	background:url('http://mobile.ocfl.net/Portals/_default/Skins/OCMobile/Images/btnVidGal.png') no-repeat bottom;
	display:inline-block;
	width:22px;
	height:19px;
    }
    

/*btnFaq*/
#btnFaq {
	background:url('http://mobile.ocfl.net/Portals/_default/Skins/OCMobile/Images/btn_service.png') no-repeat top;
	display:inline-block;
	width:22px;
	height:19px;
    }

#btnFaq:hover, #btnFaq:active{
	background:url('http://mobile.ocfl.net/Portals/_default/Skins/OCMobile/Images/btn_service.png') no-repeat bottom;
	display:inline-block;
	width:22px;
	height:19px;
    }



/*btnLang*/
#btnLang {
	background:url('http://mobile.ocfl.net/Portals/_default/Skins/OCMobile/Images/btn_spanish.png') no-repeat top;
	display:inline-block;
	width:22px;
	height:19px;
    }

#btnLang:hover, #btnLang:active {
	background:url('http://mobile.ocfl.net/Portals/_default/Skins/OCMobile/Images/btn_spanish.png') no-repeat bottom;
	display:inline-block;
	width:22px;
	height:19px;
    }

/*dnn_ocfl_TRANSLATION_btnEsp*/
#dnn_ocfl_TRANSLATION_btnEsp {
	background:url('http://mobile.ocfl.net/Portals/_default/Skins/OCMobile/Images/btn_spanish.png') no-repeat top;
	display:inline-block;
	width:22px;
	height:19px;
    }

#dnn_ocfl_TRANSLATION_btnEsp:hover, #dnn_ocfl_TRANSLATION_btnEsp:active {
	background:url('http://mobile.ocfl.net/Portals/_default/Skins/OCMobile/Images/btn_spanish.png') no-repeat bottom;
	display:inline-block;
	width:22px;
	height:19px;
    }

/*dnn_ocfl_TRANSLATION_btnEng*/
#dnn_ocfl_TRANSLATION_btnEng {
	background:url('http://mobile.ocfl.net/Portals/_default/Skins/OCMobile/Images/btn_english.png') no-repeat top;
	display:inline-block;
	width:22px;
	height:19px;
    }

#dnn_ocfl_TRANSLATION_btnEng:hover, #dnn_ocfl_TRANSLATION_btnEng:active {
	background:url('http://mobile.ocfl.net/Portals/_default/Skins/OCMobile/Images/btn_english.png') no-repeat bottom;
	display:inline-block;
	width:22px;
	height:19px;
    }

/* dnn_ocfl_TRANSLATION_langdisabledbutton */
#dnn_ocfl_TRANSLATION_langdisabledbutton {
	background:url('http://mobile.ocfl.net/Portals/_default/Skins/OCMobile/Images/btn_noTranslate.png') no-repeat top;
	display:inline-block;
	width:22px;
	height:19px;
    }

#dnn_ocfl_TRANSLATION_langdisabledbutton:hover, #dnn_ocfl_TRANSLATION_langdisabledbutton:active {
	background:url('http://mobile.ocfl.net/Portals/_default/Skins/OCMobile/Images/btn_noTranslate.png') no-repeat bottom;
	display:inline-block;
	width:22px;
	height:19px;
    }

/*-----------------*/


/*---- Header & Footer -------------*/
 #topMenu {
    height: 40px;
	border-top:2px solid #243774;
    background-color: #476580;
	position:relative;
 	}
 
 #listMenu {
	padding: 0;
    display: block;
    margin: 5px 0;

	}
 #listMenu a {
	display: block;
	}
 
 #bottomMenu {
/*    margin-top: 33px; 
    height:175px;*/
    background-color: #466581;
    width: 100%;
    text-align: center;
 	}

 #bottomMenu p {
 	font-size: .8em;
	}
 
 #bottomMenu a {
 	font-size: 1em;
	}
	
	
 #topMenu a, #bottomMenu a,  #topMenu a:visited, #bottomMenu a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}

#topMenu a:hover, #bottomMenu a:hover,  #topMenu a:active, #bottomMenu a:active {
	color:#DF7C28;
	}

#bottomMenu p{
     color:#FFFFFF;
 	}
#copyright {
	color:#8FB5BF !important;
	font-size:0.7em !important;
	padding:0px;
	margin-bottom:3px;
	}
	
#dnn_ContentPane {
	margin-top: 5px;
	}
}
	
.sectionnh{
	border: 0px !important;
}

[id^="ImageScroller"] {
/*	background-color:#DFE4E8; */
	padding-bottom: 6px;
	padding-top: 3px;
	}
 
[id^="ImageScroller"] .wt-scroller {
	border-width: 0px !important;
	}

[id^="ImageScroller"] .wt-scroller .scroll-bar {
	height: 10px !important;
	}

[id^="ImageScroller"] .wt-scroller .ui-draggable {
	height: 10px !important;
	}
	
[id^="ImageScrollerLightBox"] {
	padding: 0px;
	}
	
 
 
 .borderWrapper{
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 23px;
    border-bottom-right-radius: 23px;
    border: 2px solid #B5B5B6;
	}
    
 .c_container {
	padding:0px !important;
	width:100%;
	}


.contentSection {
	border:1px solid #D3D3D4;
    border-bottom-left-radius: 21px;
    border-bottom-right-radius: 21px;
    background: #DFE4E8;
    padding:5px 5px 0;
	}

.contentSection > p {
	margin:0 10px;
}

.contentMargin {
	margin-top:20px;
    padding-top: 0 !important;
	}
	
.topicsheading {
	width: 100%;
	background-color: #DFE4E8;
	text-align:center;
	}

.topicsheading span {
    position:relative;
	top:-12px;
	padding-right:10px;
	color: #4d6c7c;
	}

.contentSection .listarticles {
	width: 100%;
	background-color: #DFE4E8;
	}

.borderWrapper {
	margin-top:5px;
	background-color:white;
}

.stayConnected {
	border-spacing: 0;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #c4ced3;
	}

.contentSection .listarticles tr td:first-child {
	width:88px;
	}
.stayConnected td:first-child {
	background-color: white;
	border-bottom: 1px solid #DFE4E8;
	border:1px solid #C4CED3;
	background:url('http://mobile.ocfl.net/Portals/_default/Skins/OCMobile/Images/Left_Texture.jpg') repeat-y bottom;
}	

.stayConnected td:last-child {
	vertical-align: top;
}

.stayConnected ul{
	border-top: 1px solid #9D9D9D;
	background-color: white; 
	margin: -1px 0px 6px 5px;
    padding: 0 0 0 24px;
	}

.stayConnected ul:first-child {
	border-top: 1px solid #c4ced3;
	}
	
.stayConnected ul li {
    list-style-type:none;
    }
	
.stayConnected ul:last-child {
	margin-bottom: 0px;
}

.stayConnected img{
	margin: -1px -1px -6px;
	}

.stayConnected a{
	display: inline-block; 
	padding: 9px 0px; 
	width: 100%;
	text-indent: -9px;
	}

.stayConnected ul li a:before {
    content: "\2022  ";
    }

.groupNewsLinks {
    border-top: 1px solid #9D9D9D;
    margin-top: 5px;
    min-height: 26px;
    padding: 5px 7px 1px;
}
.groupNewsLinks a{
	padding-left:0;
	display:block;
}
.groupNewsLinks br {
    display: none;
}

.NewsDate {
    font-weight: bolder;
}


ul.listing {
	background-color: white;
	border-top: 1px solid #cddfe9;
	margin-left:15px;;
    padding:0;
	}

ul.listing li {
	border-bottom: 2px solid #cddfe9;	
	}
	
div.more_info {
	border-bottom-left-radius: 22px;
    border-bottom-right-radius: 22px;
    background-color: #DFE4E8;
	height: 16px;
    padding-bottom: 8px;
    padding-top: 6px;
    text-align: right;
	}

a#more_pic {
	background:url('http://espanol.orangecountyfl.net/img/orangecounty/ES_27290.png') no-repeat top;
	display:inline-block;
	width:69px;
	height:19px;
	position:relative;
    left:-4%;
    }

a#more_pic:hover, a#more_pic:active {
	background:url('http://espanol.orangecountyfl.net/img/orangecounty/ES_27290.png') no-repeat bottom;
	display:inline-block;
	width:69px;
	height:19px;
    }


 /****Content Page****/
 
[id*="_popup"] .left,
[id*="_popup"] .right {
	float: none;
}

    
.contentPage {
    /*margin-top: 25px;*/
    }
.contentPage .contentSection .bcc:first-child {
    margin-top: 18px;
    }
.contentPage .bcc {
    margin-bottom: 30px;
    padding: 0 11px;
    margin-top: 15px;
    }
.contentPage .bcc li {
    list-style-type: none;
	border-bottom: 1px solid white;
	margin:0;
	margin-bottom: 15px;
    padding-bottom: 15px;
    }

.dotHR {
	border-bottom: 2px dotted #CACBCE; 
	padding: 0; 
	width: 100%;
	height: 0px;
	margin: 8px 0 0;
	}
	
.whiteBG {
	background-color: white !important;
	border-width: 0px !important;
}    
    

#main_menu {
	width:100%;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	background-color: #0d3252;
	position:absolute;
	z-index:20;
	text-align:left;
	display:none;
	left: 0px; 
	top: 38px;
	}
	
#main_menu ul li {
	list-style-type:none;
	padding: 10px 0;
	margin: 0 10px;
	color:white;
	border-top: 1px solid #476580;
	padding:0;
}

#main_menu ul li:first-child {
	border: 0px;
	padding-top: 0px;
	}

#main_menu ul li:last-child{
	padding-bottom: 0px;
	}

#listMenu a {
    padding: 10px 0;
}

ul#listMenu {
	display:none;
	}

#searchMenu {
	}
#dnn_search_txtboxSearch {
	background: url("http://mobile.ocfl.net/Portals/_default/Skins/OCMobile/Images/search.png") no-repeat scroll right 2px #FFFFFF;
    border: 1px inset #545454;
    border-radius: 7px 7px 7px 7px;
    display: none;
	color:dddedf;
    height: 20px;
	margin-left: 3%;
    margin-right: 3%;
    overflow: hidden;
    padding-left: 1%;
    padding-right: 1%;
    width: 91%;
    margin-top:17px;
	margin-bottom:22px;
	}
	
#dnn_search_hlSrchFS {
/*border-top: 1px solid #476580;*/
margin: 0 10px 10px 10px;
/*padding-top:10px;*/

}	
	
#goImg {
	display:none;	
	}

/*****header and footer swosh***************/

#titleBox {
    padding: 5px 5px 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 434px;
    
	}
	
#titleImage img, 
#curveHeader img, 
#curveFooter img 
	{

	}	
	
#titleImage .lg, 
#curveHeader .lg, 
#curveFooter .lg 
	{
	display: inline;
	max-width: 100%;
	}	
	
#titleImage .md, 
#titleImage .sm, 
#curveHeader .md, 
#curveHeader .sm,
#curveFooter .md, 
#curveFooter .sm
	{
	display: none;
	}		
	
	
/******** COUNTY LIST WHITE BOXES *********/
.county-news-list {
	padding-left:0px;
	margin-left:0px;
	}

.county-news-list li {
    background-color: White;
    border-top: 1px solid #9D9D9D;
    list-style-type: none;
    margin-top: 5px;
    padding: 5px 7px 1px;
	min-height:26px;
	}
.county-news-list .blockLink {
    background-color: White;
    border-top: 1px solid #9D9D9D;
    list-style-type: none;
    margin: 8px 0 16px;
    padding: 8px 0 4px;
	min-height:26px;
}
.county-news-list a {
	display:block !important;
}
.county-news-list li span {
	color: #808080;
    font-size: 0.8em;
    font-weight: bolder;
    text-align: right;
    padding: 0 1%;
    display:block;
}

.bottomSpace li{
	padding-bottom:5px;
	}

a.MapAddress {
    cursor: pointer;
}
ul li a {
	display: block;
}
.EventDate {
	color:#808080;
}


/*////////////// COUNTY NEWS ARTICLE //////////////////////*/
p.contentsHeading {
	padding-top:14px;
	font-weight: normal;
	padding-bottom:9px;
}
.contents {
    text-align: justify;
}
.contentsDate {
	padding-top:0px;
	padding-right:1%;
	padding-bottom:0;
	padding-left:1%;
	
	font-size:0.9em;
}
    p.contentsDate {
    color:#808080!important;
    font-size: 0.8em !important;
    font-weight: bold;
    }
    p.contentsHeading {
    text-align:right;
    font-weight: bold;
    font-size: .8em !important;
    }

/********BackButton*****************/
#backButton {
    display:inline-block;
    /*height:29px;
    width: 74px;*/
    height: 0px;
    width: 0px;
    background:url('http://espanol.orangecountyfl.net/img/orangecounty/ES_27292.png') no-repeat top;
    position: absolute;
	z-index: 10;
	margin-left: 19px;
	margin-top: -31px;
	/*hide for now*/
	display:none;
    }
#backButton:hover {
    background:url('http://espanol.orangecountyfl.net/img/orangecounty/ES_27292.png') no-repeat bottom;
}
	

/*////////////// CONTACT //////////////////////*/
.phone_num {
	margin-top:4px;
	display: inline-block;
}
.phone_num:first-child {
	margin-top:0;
}


/*****MEDIA QUERIES******/
	
/*small tablet*/
@media screen and (max-width:640px) {

/* css stays the same */

}
/*iPhone landscape*/
@media screen and (max-width:480px) {
	
#titleImage .md, 
#curveHeader .md, 
#curveFooter .md 
 	{
	display: inline;
	max-width: 100%;
	}	
	
#titleImage .lg, 
#titleImage .sm, 
#curveHeader .lg, 
#curveHeader .sm,
#curveFooter .lg, 
#curveFooter .sm
 	{
	display: none;
	}	
	
#titleBox {
    /*padding-top:5px;
    padding-left:5px;
    padding-right:5px;
    */
    padding: 5px 5px 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 380px;
    
	}
	
	
}
/*iPhone portrait*/
@media screen and (max-width:320px) {
	
#titleImage .sm, 
#curveHeader .sm, 
#curveFooter .sm 
 	{
	display: inline;
	max-width: 100%;
	}	
	
#titleImage .lg, 
#titleImage .md, 
#curveHeader .lg, 
#curveHeader .md,
#curveFooter .lg, 
#curveFooter .md
 	{
	display: none;
	}	
	
#titleBox {
    /*padding-top:5px;
    padding-left:5px;
    padding-right:5px;
    */
    padding: 5px 5px 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 310px;
    
	}
	
	
#dnn_search_txtboxSearch {
	background: url("http://mobile.ocfl.net/Portals/_default/Skins/OCMobile/Images/search.png") no-repeat scroll right 2px #FFFFFF;
    border: 1px inset #545454;
    border-radius: 7px 7px 7px 7px;
    display: none;
/*    font-size: 14px;*/
	color:dddedf;
    height: 20px;
	margin-left: 2.3%;
    margin-right: 2.3%;
    overflow: hidden;
    padding-left: 1%;
    padding-right: 1%;
    width: 93.4%;
	}

}
/***** end MEDIA QUERIES******/

/* Skin styles for DotNetNuke  by dnnskin.net Overall support@dnnskin.net */  
.Head								{ color:#0a8cff;font:bold 1.2em Arial, Helvetica, sans-serif}
.SubHead							{ color:#666}
A.CommandButton:link,A.CommandButton:visited,
A.CommandButton:active				{ font:bold small Arial, Helvetica, sans-serif;color:#0a8cff}
A.CommandButton:hover				{ color:#4e4efb}
/*Skin Layout Design*/

/**THUNDERSTONE SEARCH**/

#main .row {
	background-color: #fff;
}

.DnnModule-OCFLThunderstoneSearch {
	padding: 20px;
}

#dnn_ctr30830_ThunderStoneSearchService_pnlResults p:last-child {
	margin-bottom: 16px;
}
.DnnModule-OCFLThunderstoneSearch a {
	color: blue !important;
	text-decoration: underline !important;
	}
