@import url(//fonts.googleapis.com/css?family=Work+Sans:400,300,600);
@import url(//fonts.googleapis.com/css?family=Merriweather:300);


img[title='Edit'], img[title='Manage Users'] {max-width: none;}

.adminTools .right
{
  display:none;
}

.Superuser .adminTools .right,
.Administrators .adminTools .right,
.ContentEditor .adminTools .right,
.WaterTreatmentPlant .adminTools .right,
.Treasurer .adminTools .right,
.SeniorCenter .adminTools .right,
.PublicWorks .adminTools .right,
.Police .adminTools .right,
.PlanningandCommunityDevelopment .adminTools .right,
.ParksFacilitiesMaintenance .adminTools .right,
.ParksandRecreation .adminTools .right,
.Fire .adminTools .right,
.Finance .adminTools .right,
.DistrictCourt .adminTools .right,
.CleanWaterPlant .adminTools .right,
.CityManagersOffice .adminTools .right,
.CityClerk .adminTools .right,
.BuildingInspections .adminTools .right,
.Accessor .adminTools .right
{
  display:block;
}

div#skipmenu{
	position:relative;
}
div#skipmenu a.skippy{
	position:absolute;
	top: -1000px;
	left:-1000px;
	height: 1px;
	width: 1px;
	overflow:hidden;
}

div#skipmenu a.skippy:active, div#skipmenu a.skippy:focus, div#skipmenu a.skippy:hover{
	position: absolute;
	top:auto;
	left:auto;
	width:100%;
	height: 1em;
	width: auto;
	font-size:1em;
	font-weight:bold;
	width:100%;
	padding-bottom:15px;
	color: black;
	z-index:100;
	text-align:right;
	margin-bottom:25px;
}


.dnnEditState .DNNModuleContent .tab_content{min-width: 855px;}
.ContentEditor .onlyAdmin{display:none;}

.actionMenu .content-needs-review{background-color: red;}

.hide{display:none;}

#panel{
	position:relative;
	z-index: 100;
	float:left;
	width:100%;
	background:#fff;
}
#menu{width:100%;}
#menu.slideout-menu, .toggle-button, #menu{display:none;z-index: 0;} 
#menu.slideout-menu{width:256px;}
.slideout-menu {
	  position: fixed;
	  left: 0;
	  top: 0;
	  bottom: 0;
	  right: 0;
	  z-index: 0;
	  width: 256px;
	  overflow-y: auto;
	  -webkit-overflow-scrolling: touch;
	  display: none;
	}


.ControlPanel input {
	height:25px!important;
}
.dnnEditState .DnnModule {
	opacity: 1.0;
}
#Body{
	font-family: 'Merriweather', sans-serif;
	color:#333333;
	font-size:14px;
}
a,a:link,a:active,a:visited{
	color:#2e9e61;
	text-decoration:none;
	font-weight:600;
}
a:hover{
	color:#207d4b;
	text-decoration:none;
}
.Normal, p{
	font-size:1em;
	color:#333333;
	line-height:170%;
	margin:0px 0px 15px;
	padding:0px;
	font-family: 'Merriweather', sans-serif;
}
div{
	color:#333333;
	font-size:1em;
	font-family: 'Merriweather', sans-serif;
}
ul, ol{
	margin:0px 0px 15px 20px;
	padding:0px;
}
ul li{
	line-height: 160%;
	margin:0px 0px;
	padding:0px;
	list-style:disc;
}
ol li{
	line-height: 160%;
	margin:0px 0px;
	padding:0px;
}
.Head{
	margin:0px;
	padding:0px;
}
h1{
	margin:0px 0px 15px;
	padding:0px;
	line-height: 120%;
	font-family: 'Work Sans', sans-serif;
	color:#2e9e61;
}
h2{
	margin:0px 0px 15px;
	padding:0px;
	line-height: 120%;
	font-family: 'Work Sans', sans-serif;
	font-size:1.857em;
	font-weight:600;
	color:#128575;
}
h3{
	margin:0px 0px 15px;
	padding:0px;
	line-height: 140%;
	font-family: 'Work Sans', sans-serif;
	font-size:1.571em;
	font-weight:600;
	color:#128575;
}
.home h3{color:#333333;}
h4{
	margin:0px 0px 15px;
	padding:0px;
	line-height: 140%;
	font-family: 'Work Sans', sans-serif;
	font-size:1.143em;
	font-weight:600;
}
table{margin:0px 0px 15px;}
table td{vertical-align:top;}
table.border{border-top:1px solid #ddd;border-left:1px solid #ddd;}
table.border td{border-right:1px solid #ddd; border-bottom:1px solid #ddd;padding:5px;}



.clear{clear:both;}
.DNNEmptyPane{display:none;}
.wrapper{width:1024px;margin:0 auto;}

a.button, .dnnPrimaryAction{cursor: pointer;border-radius:0px;background:#008575; color:#fff; display:inline-block;text-align:center;padding:8px 20px;}
a.button:hover{background:#2bb673;} 


a.dnnPrimaryAction{box-shadow:none !important;text-shadow:none !important;background:#008575 !important;border:1px solid #008575 !important;color:#fff;}
a.dnnPrimaryAction:hover{background:#2bb673 !important;border:1px solid #2bb673 !important;}


.adminTools{padding:10px 0px;float:left;clear:both;width:100%;background:#383838;}
.adminTools span{color:#fff;}
.adminTools span a{color:#42c980;}
.adminTools span a:hover{color:#62e59e;} 



/*-----------------------------------
 * MAIN HEADER
 images/icon-translate.png
 -----------------------------------*/

#logo{float:none;width:200px;height:60px;margin:10px 0px 10px;margin:0px auto;}
#logo img{max-width:100%;}
#header{padding:30px 0px 15px;position:relative;z-index:12; background:#f8f9fa;float:left;clear:both;width:100%;}
#google_translate_element{float:left;margin-left: 15px;padding-top: 3px;}
.skiptranslate.goog-te-gadget{cursor:pointer !important; background: url(/portals/0/Images/icons/translate.png) no-repeat;background-position: center;border: none!important; width: 24px!important;height: 29px!important; padding-top: 0!important;padding-bottom: 0!important;background-size: 100%;background-color: #f8f9fa !important}
img.goog-te-gadget-icon {display: none;}
.goog-te-gadget .goog-te-combo {cursor:pointer !important; zoom: 1;filter: alpha(opacity=0);opacity: 0;height: 24px;width: 24px;-webkit-appearance:none!important; -moz-appearance:none !important;background: none;border: none;/*color: transparent;*/ margin-left: 0px !important;}
.goog-te-gadget select::-ms-expand {display:none;}
.goog-te-gadget .goog-te-combo:focus{outline:none;}
.goog-logo-link{display:none;}
.goog-te-menu-value span, .goog-te-menu-value img {display: none;}
.skiptranslate.goog-te-gadget{color:transparent;}



/*-----------------------------------
 * NAVIGATION
 -----------------------------------*/

#menu.slideout-menu, .toggle-button, #menu {display: none; z-index: 0;}

#main_nav{float:left;width:100%;padding-top:20px;}
#main_nav ul{margin:0;padding:0;text-align:center;float:left;position:relative;}
#main_nav li{float:none;display:inline-block;list-style:none;margin:0px;padding:0;}
#main_nav li a, #main_nav li span{font-weight:400;border-bottom:5px solid #f8f9fa;display:block;color:#5c5c5c;font-size:1.143em;padding:5px 0px;font-family: 'Work Sans', sans-serif;margin:0px 18px;}
#main_nav li.selected a, #main_nav li.SelectedTabPath a{border-bottom:2px solid #2bb673;font-family: 'Work Sans', sans-serif;font-weight:400;}
#main_nav li a:hover{color:#2bb673;}

#main_nav li ul{width:1024px; left:0px;background: #f8f9fa;display: none;clear: both;float: left;margin: 0px 0 0 0px;padding:20px 10px 25px;position: absolute;z-index: 1000;-webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,.35);box-shadow: 0 1px 1px 1px rgba(0,0,0,.35);text-align:left;}
#main_nav li ul li{width:33%;border-bottom:none;float:left;}
#main_nav li ul li a{color:#323232;padding: 5px 0px;border-bottom: none; margin: 0px 10px;}


#main_nav li ul li ul{width:100%;position:relative;}
#main_nav li ul li ul ul{display:none;}
#main_nav li ul li li{width:100%;}

#main_nav li.selected li a, #main_nav li.SelectedTabPath li a{border-bottom:none;font-weight:400;} 



#main_nav ul li:hover ul{display:block;}



#main_nav li ul ul{-webkit-box-shadow:none;box-shadow:none;padding:0px;margin:0px;}
#main_nav li ul ul ul{display:none !important;}

#main_nav li ul li a{font-weight:400; font-size:1.143em;}
#main_nav li ul li li a, #main_nav li.selected ul li li a{font-weight:300; font-size:1.071em;}

.search-icon{width: 18px;padding: 8px 0px; margin-left: 14px;float:left;} 
.search-icon img{max-width:100%;}



/*-----------------------------------
 * ABOUT WYOMING MEGA MENU
 -----------------------------------*/

#main_nav li#nav-163 ul ul ul{display:none;}
 
/* City Departments */
#main_nav li#nav-245 ul li{width:29%;border-bottom:none;}
#main_nav li#nav-245 ul li li{width:100%;}
#main_nav li#nav-245 ul li#nav-90{width:40%;border-right:1px solid #ddd;}
#main_nav li#nav-245 ul li#nav-90 li{width:49%;}

/* City Government */
#main_nav li#nav-245 ul li#nav-94{border-right: 1px solid #ddd;}
#main_nav li#nav-245 ul li#nav-94 li{width:100%;}


/*-----------------------------------
 * LIVING IN WYOMING
 -----------------------------------*/

#main_nav li#nav-212 ul li, #main_nav li#nav-95 ul li, #main_nav li#nav-166 ul li{width:100%;}
#main_nav li#nav-212  ul, #main_nav li#nav-95  ul, #main_nav li#nav-166 ul{width: 350px;left: auto;}
#main_nav li#nav-212  ul ul, #main_nav li#nav-95  ul{display:none;}

#banner #dnn_dnnSEARCH_ClassicSearch{padding: 0px;}

#dnn_dnnSEARCH_ClassicSearch, #dnn_dnnSEARCH2_ClassicSearch{float: left;width: 96%;padding: 10px 2%;position:relative;}
.dnnSearchBoxClearText{position: absolute;top: -4px;right: 3px;}
#dnn_dnnSEARCH_cmdSearch, #dnn_dnnSEARCH2_cmdSearch{width: 18px;display: inline-block; padding: 7px;}
#dnn_dnnSEARCH_cmdSearch img, #dnn_dnnSEARCH2_cmdSearch img{max-width:100%;}
input.NormalTextBox:focus{outline:none;}

.dnnSearchBox > a.dnnSearchBoxClearText{margin: 10px 0 0 0;}

/*-----------------------------------
 * Alert
 -----------------------------------*/
#alert{float:left; clear:both;width:100%;background:#008575;}
#alert div.SkinContainer .Content{padding:0px;}
#dnn_alertpane div.SkinContainer{margin:0px;}

.alert_wrap{width:100%;clear:both; padding:10px 0px;text-align: center;}
.alert_wrap p{display: inline-block;margin:0px;color:#fff;}
/*.alert_wrap p.title{font-weight:bold;background:url(images/icon-Medical.png) no-repeat left center;background-size:18px;padding-left:25px;}*/
/*.alert_wrap p.title{font-weight:bold;background:url(images/planning.png) no-repeat left center;background-size:18px;padding-left:25px;}*/
.alert_wrap p.title{font-weight:bold;background:url(images/icon-alert.png) no-repeat left center;background-size:18px;padding-left:25px;}
/*.alert_wrap p.title{font-weight:bold;background:url(images/icon-ballnbat.png) no-repeat left center;background-size:18px;padding-left:25px;}*/
.alert_wrap:nth-child(2),.alert_wrap:nth-child(3),.alert_wrap:nth-child(4),.alert_wrap:nth-child(5){padding-top:0px;}

/*-----------------------------------
 * BANNER
 -----------------------------------*/

#banner{width:100%; clear:both;float:left;}
#dnn_BannerPane{width:100%; clear:both;float:left;height:280px; overflow:hidden;}
#dnn_BannerPane img{width:auto;min-height:280px;min-width:100%;}

.inner #banner{background:url(images/bg-inner.png);background-size:cover;height:280px; }


/*-----------------------------------
 * CONTENT
 -----------------------------------*/

#content{width:100%; clear:both;float:left;position:relative;z-index: 10;}


.white{background:#fff;}
.gray{background:#f8f9fa;}


#dnn_ContentPane, #dnn_FullPane{width:100%;clear:both;float:left;}
#dnn_ContentPaneWhite{width:100%;clear:both;float:left;}
#dnn_ContentPaneWhiteLeft{    width: 60%;clear: both; float: left; margin-right: 6%;}
#dnn_ContentPaneWhiteRight{width:34%;float:left;}



#content.white.green p, #content.white.green .Normal, #content.white.green a{color:#fff;font-family: 'Work Sans', sans-serif;font-weight:600;font-size:1.143em;line-height:140%}
#dnn_ContentPaneFourth_1{width:23%;float:left;clear:both;} 
#dnn_ContentPaneFourth_2, #dnn_ContentPaneFourth_3, #dnn_ContentPaneFourth_4{width:23%;float:left;margin-left:2.5%}
#dnn_ContentPaneFourth_1, #dnn_ContentPaneFourth_2, #dnn_ContentPaneFourth_3, #dnn_ContentPaneFourth_4{background:#2bb673;}
#dnn_ContentPaneFourth_1 .DnnModule, #dnn_ContentPaneFourth_2 .DnnModule, #dnn_ContentPaneFourth_3 .DnnModule, #dnn_ContentPaneFourth_4 .DnnModule{    min-width: 215px;padding:10px;color: #fff;display: table-cell;text-align: center;width: 100%;vertical-align: middle;height: 150px;}
#dnn_ContentPaneFourth_1:hover, #dnn_ContentPaneFourth_2:hover, #dnn_ContentPaneFourth_3:hover, #dnn_ContentPaneFourth_4:hover{-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);    -webkit-transition: all 0.3s;-moz-transition: all 0.3s;}

.left_col{width:26%;margin-right:2%;float:left;margin-bottom:40px;}
.right_col{width:72%;float:right;margin-bottom:40px;}
.right_col img{max-width:100%;}
.right_col_large{width: 68%;clear: both; float: left;margin-right: 2%;}
.right_col_small{width:30%; float:right;}


.inner.Admin .right_col_large{width:100%;margin-right:0px;}


#dnn_LeftPane{width:100%;clear:both;float:left;}
#dnn_LeftPane .DnnModule .plainh3{margin: 0px 10px 15px;}

#dnn_FullBottomPane{width:100%;float:left;clear:both;}


/*-----------------------------------
 * INNER NAVIGATION
 -----------------------------------*/

#inner_nav{float:left;width:100%;}
p.nav-header{margin:0px;font-size:1.286em;font-weight:600;font-family: 'Work Sans', sans-serif;line-height:1.5;}
p.nav-header a{color:#383838;padding:5px 0px; display:block;margin:0px 0px;}

.left_col .nav{margin:0px 0px 20px; padding:0px;font-family: 'Work Sans', sans-serif;border-bottom:1px solid #e0e0e0;}
.left_col .nav li{list-style:none;margin:0px 0px 0px -5px; padding:0px 0px 0px 5px;}
.left_col .nav li.selected, .left_col #nav li.SelectedTabPath{}
.left_col .nav li a, .left_col .nav li span{font-weight:300;font-size: 1.143em;color:#383838;padding:5px 20px 5px 0px;border-top:1px solid #e0e0e0; display:block;margin:0px 0px 0px 0px;background:url(images/icon-arrow.png) no-repeat 96% center;}
.left_col .nav li.selected a, .left_col #nav li.SelectedTabPath a{background:url(images/icon-arrow-select.png) no-repeat 96% center;font-weight:500;}
.left_col .nav li.selected li a{border:none;}
.left_col .nav li a:hover{color:#2bb673;}

.left_col .nav li ul{margin:0px 10px;display:none;}
.left_col .nav li.selected ul, .left_col #nav li.SelectedTabPath ul{display:block;}
.left_col .nav li.selected ul li ul, .left_col .nav li.selected ul li.selected li ul{display:none;}
.left_col .nav li.selected ul li.selected ul, .left_col .nav li.selected ul li.selected li.selected ul{display:block;border-top:none;}
.left_col .nav li.selected ul li.selected ul a{font-weight:300;}
.left_col .nav li.selected ul li ul li.selected a{font-weight:600;}
.left_col .nav li.selected ul ul li.selected ul a{font-weight:300;padding:4px 0px;}
.left_col .nav li.selected ul ul ul li.selected a{font-weight:600;}

.left_col .nav li.selected ul ul ul li.selected li a{font-weight:300;}
.left_col .nav li.selected ul ul ul li li.selected a{font-weight:600;}

.left_col .nav li li{margin-left:0px;}
.left_col .nav li li a{border-top:none;background:none; margin-left:10px; padding-right:0px;}
.left_col .nav li.selected li a, .left_col #nav li.SelectedTabPath li a{font-weight:300;background:none !important;}
.left_col .nav li.selected li.selected{border-left:none;padding-left:5px;}
.left_col .nav li.selected li.selected a{background:none !important;font-weight:500;}


/* Programs & Initiative */

.left_col .nav li#nav-184, .left_col .nav li#nav-185, .left_col .nav li#nav-186{display:none;}






/*-----------------------------------
 * EVENTS
 -----------------------------------*/
ul.eventWidgetSimple.event_widget{margin:0px;}
.event_widget li.event_widget_wrap:hover{cursor:pointer;-webkit-box-shadow: 0 5px 12px 2px rgba(0,0,0,.1);box-shadow: 0 5px 12px 2px rgba(0,0,0,.1);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;}
.home .event_widget li.event_widget_wrap{border:none;width:22.7%;margin:0px 1.5% 30px;background:#fff;}
.event_widget li.event_widget_wrap{border:none;width:32.3%;margin:0px 1.5% 30px;background:#fff;}
.inner .event_widget li.event_widget_wrap{margin:0px 1.5% 10px 0px;background:#f8f9fa;}
.inner .event_widget li.event_widget_wrap.third{margin:0px 0px 10px;}
.home .event_widget li.event_widget_wrap:first-child, .home .event_widget li.event_widget_wrap:nth-child(5){margin-left:0px;}
.home .event_widget li.event_widget_wrap:nth-child(4), .home .event_widget li.event_widget_wrap:nth-child(8) {margin-right:0px;}
.event_widget.eventWidgetSimple li{height:300px;text-align: left;}
.event_widget li.event_widget_wrap .event_thumb{background: #fff;width:100%; overflow:hidden;height:200px;position: relative;}
.event_widget li.event_widget_wrap img{min-width:100%;max-width: 400%;width: auto;height: 200px;  display: block;margin-right: auto }
.event_widget li .event_content_wrap{padding:10px 10px;}
.event_widget li .event_content_wrap h3{margin:0px 0px 5px;}
.event_widget li .event_content_wrap h3 span{color:#333333;    line-height: 130%;}
.event_widget li .event_content_wrap h3 span:hover{color:#008575;}
.event_widget li .event_content_wrap .eventDateLabel{color:#333333;}
.event_widget.eventWidgetSimple li .event_content_wrap p.event_date_time{letter-spacing: -.5px;font-size:1em !important;    font-family: 'Work Sans', sans-serif;}



body .pnlGlobalCalendar .ui-widget-content{border: 1px solid #ccc;}
body .pnlGlobalCalendar .ui-state-default, body .pnlGlobalCalendar .ui-widget-content .ui-state-default{border: 1px solid #ccc;color: #4a4a4a;}
body .eventMapLabels, body .eventListLables{color: #4a4a4a;font-weight: 300;}
label[for=dnn_ctr524_ViewEventPlannerModule_EventListView_chkIncludeEventsInProgress]{font-size: 0.929em;font-weight: 300;}
#calendar .fc-header{margin: 0px;}
#dnn_ctr524_ViewEventPlannerModule_hypViewMyBookings, #dnn_ctr524_ViewEventPlannerModule_hypMyWishlist{display:none;}
body .eventCalendarCategoryContainer{background: #f8f9fa;padding: 9px 2%;width: 96%;margin: 0px 0px 10px;}
body #dnn_ctr524_ViewEventPlannerModule_calendar_rowLocations, body #dnn_ctr524_ViewEventPlannerModule_calendar_rowCategories{float: left;width: 45%;}
#dnn_ctr524_EditEventPlannerModule_pnlPromotions, #dnn_ctr524_EditEventPlannerModule_pnlBookings{display:none;}

body .smallCalHeader{background-color: #2e9e61;}
body .smallCalWrapper{border: 1px solid #ddd;float:left;margin-right:10px;    margin-bottom: 0px;}
body .eventTitleWrapper{float:left;width:80%;}
body .eventTitleWrapper .eventTitle{font-family: 'Work Sans', sans-serif;font-size: 1.429em;padding: 10px 0px 0px;float: left;color:#008575;}
body .eventDateLabel{color: #333333;}
body .col-sm-3 img{max-width:90%;}
body .eventTitle{color:#008575;}
body .smallCalHeader{font-family: 'Work Sans', sans-serif;}
body .smallCalBody{font-family: 'Work Sans', sans-serif;}
body .epmNoBootstrap .form-control{border: 1px solid #ddd;padding: 5px;margin: 0px 0px 5px;width:250px;}
body .chosen-container-single .chosen-single{background:#fff;border: 1px solid #ddd; border-radius:0px;box-shadow:none;margin-bottom: 5px;width:262px;}
.form-group.eventsAlreadyInProgress{display:none;}

body .attractionListHeader, body .eventListHeader{font-family: 'Work Sans', sans-serif;color:#128575;}



.eventLinks a[href=""], .eventLinks a[href="#"] {
  display: none;
}
.eventLinks a{width:100%; clear;both;float:left;}
body .nadevViewEventDetails .eventTitle{line-height:120%;font-family: 'Work Sans', sans-serif;font-size: 1.857em;font-weight: 600;}
body .nadevViewEventDetailsImagePadding img{padding:0px;}
body .nadevViewEventDetailsPadding{width:100%;}


.home .genericError{display:none;}


body .eventPlannerStandardButton{color: #5c5c5c;font-weight:500;font-family: 'Work Sans', sans-serif;font-size: 1.071em;background: none;border: none;text-shadow:none;box-shadow:none;padding: 4px 0px 0px 0px;margin-right:20px;}
body #eventPlannerHeaderIcons{margin-bottom: 20px;border-bottom: 1px solid #ccc;padding-bottom: 20px;}
.eventDateLabel{text-transform: uppercase;font-size: 1.071em;font-family: 'Work Sans', sans-serif;}


/*-----------------------------------
 * Breadcrumb
 -----------------------------------*/

.breadcrumb{ font-family: 'Work Sans', sans-serif;padding:30px 0px;width:97%;clear:both;float:left;color:#fff;font-size:1.143em;margin:0px 0px 0px;}
.breadcrumb a{color:#5c5c5c;font-size:1em;text-transform:uppercase;font-weight:600;}
.breadcrumb span.divider{padding:0px 8px;color:#5c5c5c;}

/*-----------------------------------
 * FOOTER
 -----------------------------------*/


#footer{width:100%; clear:both;float:left;background:#333333; padding-bottom:50px;}
#about_footer {width:100%; clear:both;float:left;padding:40px 0px 40px;}
#about_footer h4{text-align:center;color:#fff;font-size:1.429em;margin:0px 0px 30px; 

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;

}
#about_footer .footer-logo{    width: 20%; float:left;}
#about_footer .footer-logo img{max-width:100%;}
.about-wrap{width:80%;margin:0px auto;}
.about_text{width:69%;margin:30px 0px 0px 5%;padding:0px 0px 0px 5%;float:left;border-left:1px solid #fff;}
.about_text p{font-size:1.071em;color:#fff;font-family: 'Work Sans', sans-serif;margin:0px;padding:10px 0px;}


#footer_nav{width:100%;float:left;}
#footer_nav ul{margin:15px 0px 20px; padding:0px;width:100%;float:left; text-align:center;}
#footer_nav ul li{margin:0px; padding:0px; list-style:none;float:none;display:inline-block;}
#footer_nav ul li a{padding:2px 20px; font-size:1.143em; color:#fff;display: block; font-weight:400;font-family: 'Work Sans', sans-serif;}
#footer_nav ul li.selected a{font-weight:800;}
#footer_nav ul ul{display:none;}


.social_footer{margin:0px 0px 20px; padding:0px;width:100%;float:left;text-align:center;}
.social_footer li{margin:0px; padding:0px 2px; list-style:none;float:none;display:inline-block;}
.social_footer li a{padding:0px 2px;}

.left_footer{width:40%;padding:20px 0px 0px;float:left;}
.left_footer h4{font-size:1.143em;font-weight:600;margin:0px;}
.left_footer .footer-logo{float:left; margin-right:20px;    margin-top: -6px;}
.right_footer{width:100%;padding:20px 0px 0px;float:left;}
.additional-links{width:100%;margin:0px 0px 10px;padding:0px;float:left; text-align:center;}
.additional-links li{list-style:none;float:none;display:inline-block;border-left:1px solid #fff; line-height:100%;}
.additional-links li:first-child{border-left:none;}
.additional-links li a{color:#fff;font-family: 'Work Sans', sans-serif;padding:0px 10px;color:#fff; font-weight:400;}
.additional-links li:last-child a{padding-right:0px;}
.copyright{font-size:0.929em;text-align:center;font-family: 'Work Sans', sans-serif;color:#fff;}
.copyright a{color:#fff;font-weight:400;}



/*-----------------------------------
 * ROLE SPECIFIC STYLES
 -----------------------------------*/

.ContentEditor #dnn_ctr469_NewsArticles_ucSubmitNews_cmdPublishArticle,
.ContentEditor #dnn_ctr469_NewsArticles_ucSubmitNews_cmdAddEditPages,
.Blogger #dnn_ctr469_NewsArticles_ucSubmitNews_cmdPublishArticle,
.Blogger #dnn_ctr469_NewsArticles_ucSubmitNews_cmdAddEditPages{display:none;}
.ContentEditor .divCurrentVersion{display:none;}

/*-----------------------------------
 * NEWS HOME
 -----------------------------------*/
.news_featured_home{float: left; width: 100%;margin: 0px 0px 30px;}
.news_featured_home .articleImage{float:left;margin-right:25px;max-height: 250px;overflow: hidden;border: 1px solid #ddd;}
.news_featured_home .articleImage img{width:100%;}
.news_featured_home h3{font-size:1.571em;margin:0px 0px 5px;line-height:120%;}
.news_featured_home h3 a{font-weight:400;}
.news_featured_home p, .news_featured_home .Normal, .news_list_home p, .news_list_home .Normal{margin:0px 0px 5px;}
.news_featured_home p.date, .news_list_home p.date{color:#333333;font-weight:600;font-family: 'Work Sans', sans-serif;}
.news_featured_home p.more-link{text-align:right;font-weight:600;font-family: 'Work Sans', sans-serif;}

.news_list_wrap a{color:#128575;}
.news_list_wrap a:hover{color:#1a9886;}
.news_list_home h3{font-size:1.571em;margin:0px 0px 5px;line-height:120%;}
.news_list_home h3 a{font-weight:400;}
.news_list_home .news_list_wrap{    border-bottom: 1px solid #ccc;margin: 7px 0px; padding: 8px 0px;}
.news_list_home .news_list_wrap:last-child{border-bottom:none;}
#dnn_ContentPaneWhiteRight .more{width:100%; text-align:right;margin: 4px 0px 0px;color:#2bb673;font-weight:600;font-family: 'Work Sans', sans-serif; text-transform:uppercase;}
.news_list_home .articlecontent a{text-align:right;font-weight:600;font-family: 'Work Sans', sans-serif;}

.additional_articles{float:left;width:100%;border-top:1px solid #ccc;padding-top:40px;}
.additional_articles .additional_articles_wrap{width:23%;float:left;margin-left:2.5%;}
.additional_articles .additional_articles_wrap:first-child{margin-left:0px;}
.additional_articles .additional_articles_wrap .articleImage{    width: 100%;height: 160px; overflow: hidden;margin-bottom:15px;}
.additional_articles .additional_articles_wrap .articleImage img{width: 100%; margin-top: -15%;}
.additional_articles .additional_articles_wrap h3{font-size:1.143em;line-height:130%;}


/*-----------------------------------
 * NEWS
 -----------------------------------*/
.article.wyoming_news img{max-width:100%;}
.inner.news_list_wrap .articleImage{margin: 0px 15px 0px 0px;border:1px solid #ddd;}

/*-----------------------------------
 * SEARCH
 -----------------------------------*/
.dnnSearchResultItem-Others{display:none;}
.dnnSearchResultItem-Subset .dnnSearchResultItem-Title {display:none;}
.dnnSearchResultAdvancedTip{font-size:0.857em;}
.dnnSearchResultContainer > .dnnSearchResultItem-Subset > .dnnSearchResultItem-Description{line-height:160%;}
.dnnSearchResultItem-Link{margin-bottom:5px;}


/*-----------------------------------
 * BIDDING
 -----------------------------------*/

ul.dnnAdminTabNav li.ui-tabs-active a{color:#128575; text-shadow:none;padding: 9px 9px 8px 9px;}
ul.dnnAdminTabNav li a{background:#606060;text-shadow:none;}
ul.dnnAdminTabNav li a:hover{background:#fff;}



/*-----------------------------------
 * JOBS
 -----------------------------------*/
table.mattsMods th {background: #606060;color: #fff;padding: 6px 5px;text-align: left;}
table.mattsMods {border-spacing: 0px;}
table.mattsMods tr:nth-child(even) { background: #f5f5f5;}
table.mattsMods td {padding: 10px 5px;}




/*-----------------------------------
 * FORMS
 -----------------------------------*/

input.NormalTextBox{width: 98%;max-width: 350px;padding: 6px 1%; font-size: 1.071em; margin: 2px 0px 10px;border:1px solid #ccc;}
textarea.NormalTextBox{width: 98%;max-width: 350px;padding: 6px 1%; font-size: 1.071em; margin: 2px 0px 10px;border:1px solid #ccc;}
textarea.WideTextBox{width: 98%;padding: 6px 1%; font-size: 1.071em; margin: 2px 0px 10px;border:1px solid #ccc;}
html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default{padding: 14px 1% !important;max-width: 350px;font-size: 1.071em; margin: 2px 0px 10px !important;border:1px solid #ccc}
.rcCalPopup{float:left;margin-top: -10px !important;}  
input[type="radio"].NormalTextBox, input[type="checkbox"].NormalTextBox{width:auto;margin:5px 0px;}
.C5SLLC_chklistsub{padding:2px 0px 10px;}
.C5SCaptchaCell{padding:0px !important;}
.C5SCaptchaCell div{text-align: left !important;}
.C5SCaptchaCell input[type=text]{width: 98%;max-width: 350px;padding: 6px 1%; font-size: 1.071em; margin: 2px 0px 10px;border:1px solid #ccc;}
select.NormalTextBox{width: 98%;max-width: 366px;padding: 6px 1%; font-size: 1.071em; margin: 2px 0px 10px; border: 1px solid #ccc;height: 35px;background: #fff;}
#dnn_ctr469_ucEditCategories_lstChildCategories{height:300px;}
.g-recaptcha{margin-bottom: 10px;text-align:left;}

.ModFormMasterC a.dnnPrimaryAction{float:left;}
#dnn_ctr577_FormMaster_tdDefaultSubmitButton1, #dnn_ctr581_FormMaster_tdDefaultSubmitButton1,#dnn_ctr583_FormMaster_tdDefaultSubmitButton1, #dnn_ctr587_FormMaster_tdDefaultSubmitButton1, 
#dnn_ctr589_FormMaster_tdDefaultSubmitButton1, #dnn_ctr591_FormMaster_tdDefaultSubmitButton1, #dnn_ctr579_FormMaster_tdDefaultSubmitButton1, #dnn_ctr585_FormMaster_tdDefaultSubmitButton1{padding:10px 0px 0px !important;}
#dnn_ctr577_FormMaster_lblRequired1, #dnn_ctr581_FormMaster_lblRequired1, #dnn_ctr583_FormMaster_lblRequired1, #dnn_ctr587_FormMaster_lblRequired1, 
#dnn_ctr589_FormMaster_lblRequired1, #dnn_ctr591_FormMaster_lblRequired1, #dnn_ctr579_FormMaster_lblRequired1, #dnn_ctr585_FormMaster_lblRequired1{float:right;font-size:0.929em;opacity:.5;margin-top:-40px;}

#dnn_ctr571_FormMaster_lblRequired1{float:right;font-size:0.929em;opacity:.5;margin-top:-25px;}
.HideTextBox { display:none; }

/* DEPARTMENTS
----------------------------- */

table.people {margin-bottom:15px;border-spacing:0px;width:100%;}
table.people td{padding:10px;text-align:left;background:#f8f9fa;}
table.people td:first-child{width:120px;}

table.people_3_col td{width:33%;background:#f8f9fa;padding:10px 0px;border-right:2px solid #fff;}
table.people_2_col td{width:50%;background:#f8f9fa;padding:10px 0px;border-right:2px solid #fff;}


table.brochure_table td{vertical-align:middle;border-bottom:1px solid #ddd;}
table.brochure_table td img{max-width:50px;margin:5px;}


/* HISTORY
----------------------------- */
.history_rotator {max-width: 400px;margin: 0px auto;overflow:hidden;border: 1px solid #ddd;padding: 10px 0px 10px;}
.history_rotator .cycle-slideshow .slide img{max-width:100%;}
.history_rotator .prev_next #slides_775_prev{float:left;padding-left:15px;}
.history_rotator .prev_next #slides_775_next{float:right;padding-right:15px;}
.history_rotator .prev_next{border-top: 1px solid #ddd;padding-top: 10px;}

/* RESPONSIVE SIZES
----------------------------- */
@media (max-width: 1024px) {
	.wrapper{width:960px;}
	#main_nav li a{margin: 0px 12px;}
	#footer_nav ul li a{margin: 0px 12px;}
	#dnn_ContentPaneFourth_1 .DnnModule, #dnn_ContentPaneFourth_2 .DnnModule, #dnn_ContentPaneFourth_3 .DnnModule, #dnn_ContentPaneFourth_4 .DnnModule{min-width: 200px;}
	.about_text {margin:10px 0px 0px 5%;} 
}


@media (min-width: 768px) and (max-width: 979px) {
	.wrapper{width:760px;}
	#google_translate_element{padding-top: 6px;}
	#main_nav li a{margin: 0px 4px;font-size:1em;}
	.search-icon{margin-left:10px;}
	#google_translate_element{margin-left:10px;}
	#footer_nav ul li a{margin: 0px 12px;}
	#main_nav li ul li a{margin: 0px;}
	.news_featured_home .articleImage{    width: 160px;margin-bottom: 20px;}
	.news_featured_home h3, .news_list_home h3{font-size:1.286em;}
	#footer_nav ul li a{    margin: 0px 0px;font-size: 1em;padding: 2px 10px;}
	.inner .event_widget li.event_widget_wrap, .inner .event_widget li.event_widget_wrap.third{width:48%;    margin: 0px 1% 10px;}
	#dnn_ContentPaneFourth_1 .DnnModule, #dnn_ContentPaneFourth_2 .DnnModule, #dnn_ContentPaneFourth_3 .DnnModule, #dnn_ContentPaneFourth_4 .DnnModule{min-width: 150px;}
	.about_text {margin:0px 0px 0px 5%;} 
	
	#main_nav li ul{width: 730px;}
	#main_nav li#nav-245 ul li#nav-90 li{width:100%;}
	#main_nav li#nav-245 ul li#nav-90, #main_nav li#nav-245 ul li{width:31%;}
	#main_nav li#nav-245 ul li{padding:0px 1%;}
	
	input, textarea, button{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;-webkit-border-radius: 0;}
} 

 
/* Landscape phone to portrait tablet */

@media (max-width: 767px) {
	.wrapper{width:96%;}
	#header{padding: 0px 0px 0px;}
	#logo{margin: 20px auto 0px;}
	#banner h2{font-size:2.286em;}
	#dnn_ContentPaneWhiteLeft{width:100%;margin:0px;}
	#dnn_ContentPaneWhiteRight{width:100%;margin:0px;}
	.additional_articles .additional_articles_wrap{width:48%;min-height: 250px;}
	.additional_articles .additional_articles_wrap:first-child, .additional_articles .additional_articles_wrap{margin: 0px .5%;}
	.additional_articles .additional_articles_wrap .articleImage img{min-width:0px;}
	.home .event_widget li.event_widget_wrap{width:48%;margin: 0px 1% 0px;}
	.home .event_widget li.event_widget_wrap:first-child, .home .event_widget li.event_widget_wrap:nth-child(5){margin: 0px 1% 0px;}
	.inner .event_widget li.event_widget_wrap, .inner .event_widget li.event_widget_wrap.third{width:48%;    margin: 0px 1% 10px;}
	#dnn_ContentPaneFourth_1,#dnn_ContentPaneFourth_2,#dnn_ContentPaneFourth_3,#dnn_ContentPaneFourth_4{width:100%;margin:0px 0px 10px;}
	#dnn_ContentPaneFourth_1 .DnnModule, #dnn_ContentPaneFourth_2 .DnnModule, #dnn_ContentPaneFourth_3 .DnnModule, #dnn_ContentPaneFourth_4 .DnnModule{display:block;height:auto;}
	.weatherDate{width:100%;}	
	.news_featured_home .articleImage{width:200px;}
	.left_col{width:100%;}
	.right_col{width: 98%;margin: 0px 1%;float:left;}
	.right_col_large{width:100%;margin:0px;}
	.right_col_small{width:100%;}
	
	input, textarea, button{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;-webkit-border-radius: 0;}
	
	
/* Menu */		
	#main_nav ul.nav{display:none;}
	.search-icon{display:none;}
	#google_translate_element{float: right;margin: -70px 0px 0px;}
	.toggle-button{display:block;float:left}
	.toggle-button{margin: 15px 0px 0px;font-size: 2.643em;padding: 0px; width: 35px;color:#272727;}
	.slideout-menu {
	  position: fixed;
	  left: 0;
	  top: 0;
	  bottom: 0;
	  right: 0;
	  z-index: 0;
	  width: 256px;
	  overflow-y: auto;
	  -webkit-overflow-scrolling: touch;
	  display: none;
	}
	#nav-icon4{
		width: 22px;
	    height: 22px;
	    position: relative;
	    margin: 0px auto;
	    -webkit-transform: rotate(0deg);
	    -moz-transform: rotate(0deg);
	    -o-transform: rotate(0deg);
	    transform: rotate(0deg);
	    -webkit-transition: .5s ease-in-out;
	    -moz-transition: .5s ease-in-out;
	    -o-transition: .5s ease-in-out;
	    transition: .5s ease-in-out;
	    cursor: pointer;
	    padding: 5px;
	}
	#nav-icon4 span:nth-child(1) {
	    top: 0px;
	    -webkit-transform-origin: left center;
	    -moz-transform-origin: left center;
	    -o-transform-origin: left center;
	    transform-origin: left center;
	}
	#nav-icon4 span:nth-child(2) {
	    top: 10px;
	    -webkit-transform-origin: left center;
	    -moz-transform-origin: left center;
	    -o-transform-origin: left center;
	    transform-origin: left center;
	}
	#nav-icon4 span:nth-child(3) {
	    top: 20px;
	    -webkit-transform-origin: left center;
	    -moz-transform-origin: left center;
	    -o-transform-origin: left center;
	    transform-origin: left center;
	}
	#nav-icon4 span {
	    display: block;
	    position: absolute;
	    height: 5px;
	    width: 100%;
	    background: #2bb673;
	    border-radius: 1px;
	    opacity: 1;
	    left: 0;
	    -webkit-transform: rotate(0deg);
	    -moz-transform: rotate(0deg);
	    -o-transform: rotate(0deg);
	    transform: rotate(0deg);
	    -webkit-transition: .25s ease-in-out;
	    -moz-transition: .25s ease-in-out;
	    -o-transition: .25s ease-in-out;
	    transition: .25s ease-in-out;
	}	
	.slideout-panel {position: relative; z-index: 1;}
	.slideout-open,
	.slideout-open body,
	.slideout-open .slideout-panel {overflow: hidden;}
	.slideout-open .slideout-menu {display: block;}
	.slideWrap{height:auto;}
	#menu{background:#fff;}
	#menu .menu_wrap{padding:10px;}
	#menu .menu_wrap ul{margin:0px;}
	#menu .menu_wrap ul li{list-style:none;padding:3px 0px;border-bottom:1px solid #eee;}
	#menu .menu_wrap ul li a{font-size:1.071em;font-family: 'Work Sans', sans-serif;padding:10px 0px;display: block;}
	#menu .menu_wrap ul li li{padding:0px;}
	#menu .menu_wrap ul li li a{padding:3px 0px 3px 15px}
	#menu .menu_wrap ul li li li a{padding:3px 0px 3px 35px}
	#menu .menu_wrap ul li li li li a{padding:3px 0px 3px 55px}
	#menu .menu_wrap ul li li:first-child{border-top:1px solid #eee;margin-top:3px;}
	#menu .menu_wrap ul li li:last-child{border-bottom:none;padding-bottom:0px;}
	#menu .menu_wrap ul li li a{font-size:0.929em; opacity:.8;}
	#menu .menu_wrap ul li ul{display:none;}
	
	.about_text{width:100%;border:none;margin:0px;padding:0px;}
	.about-wrap{text-align: center;width:98%;}
	#about_footer .footer-logo {padding-bottom:20px;min-width: 150px;margin: 0px auto;float: none; display: inline-block;}
}	

 
/* Landscape phones and down */

@media (max-width: 480px) {
	#about_footer .footer-logo{min-width:150px;margin:0px auto;}
	.about-wrap{text-align: center;width:98%;}
	#about_footer .footer-logo {padding-bottom:20px;min-width: 150px;margin: 0px auto;float: none; display: inline-block;}
	.about_text{width:100%;border:none;margin:0px;padding:0px;}
	#footer_nav ul li a{padding: 2px 0px;}
	.additional_articles .additional_articles_wrap{width:100%;min-height: 250px;max-width: 300px;float: none;}
	.additional_articles .additional_articles_wrap:first-child, .additional_articles .additional_articles_wrap{margin: 0px auto;}
	.additional_articles .additional_articles_wrap .articleImage{height: 200px;}
	ul.eventWidgetSimple.event_widget{text-align:center;}
	.home .event_widget li.event_widget_wrap{margin: 0px 1% 0px;width:98%;min-height: 250px;max-width: 300px;float: none;display: inline-block;}
	.home .event_widget li.event_widget_wrap:first-child, .home .event_widget li.event_widget_wrap:nth-child(5){margin: 0px 1% 0px;}
	.inner .event_widget li.event_widget_wrap, .inner .event_widget li.event_widget_wrap.third{float: none;display: inline-block;width:100%;max-width: 300px;margin: 0px 0px 10px;}
	.MakeAPayment table td, .MakeAComplaint table td{width:100%;display:block;}
	#dnn_ContentPaneFourth_1 .DnnModule, #dnn_ContentPaneFourth_2 .DnnModule, #dnn_ContentPaneFourth_3 .DnnModule, #dnn_ContentPaneFourth_4 .DnnModule{min-width:0px;padding:10px 4%;width:92%;}

}



@media (max-width: 350px) {
	
	#logo{width:150px;}
	.toggle-button{margin: 9px 0px 0px;}
	#google_translate_element{margin: -55px 0px 0px;}
	#main_nav{padding-top:0px;}
	
}



.JobDesc {
	clear:all;
	font-family: 'Merriweather', sans-serif !important;
	color:#333333;
	font-size:1em !important;
}
.JobDesc   p {
	font-family: 'Merriweather', sans-serif !important;
	color:#333333;
	font-size:1em !important;
}
.JobDesc   span {
	font-family: 'Merriweather', sans-serif !important;
	color:#333333;
	font-size:1em !important;
}
.JobDesc   font {
	font-family: 'Merriweather', sans-serif !important;
	color:#333333;
	font-size:1em !important;
}
.JobDesc  h1{
	margin:0px 0px 15px ;
	padding:0px ;
	line-height: 120% ;
	font-family: 'Work Sans', sans-serif ;
	color:#2e9e61 ;
}
.JobDesc h2{
	margin:0px 0px 15px;
	padding:0px;
	line-height: 120%;
	font-family: 'Work Sans', sans-serif;
	font-size:1.857em;
	font-weight:600;
	color:#128575;
}
.JobDesc h3{
	margin:0px 0px 15px;
	padding:0px;
	line-height: 140%;
	font-family: 'Work Sans', sans-serif;
	font-size:1.571em;
	font-weight:600;
	color:#128575;
}
.JobDesc h4{
	margin:0px 0px 15px;
	padding:0px;
	line-height: 140%;
	font-family: 'Work Sans', sans-serif;
	font-size:1.143em;
	font-weight:600;
}

.ModdtEventPlannerModuleC ul.tabs li { overflow: visible!important; list-style:none!important;}

.FormFieldHide {
	display: none;
}

/* print media section */
@media print
{
	/*
	============
	css for printing
	============
	*/
	
	.ControlContainer {
		display:none !important;
	}
	.adminTools {
		display:none !important;
	}
	#footer {
		display:none !important;
	}
	.left_col {
		display:none !important;
	}
	
	#AreaToHide {
		display:none !important;
	}
	.AreaToHide {
		display:none !important;
	}
	
/* close @media print */
}


.MsoNormal {
	line-height: 1.5 !important;
}