/* Tablet - Portrait */
@media screen and (min-width: 768px) and (max-width: 1023px) {
    
    #wrapper {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
    }

    #container {
		display: block;
        width: 100%;
        height: auto;
        position: relative;
        overflow: auto;
	}

    #header {
        display: block;
        width: 100%;
        height: 19vw;
        position: relative;
        background-color: #ffffff;
    }

    #branding {
        display: none;
        width: 25vw;
        height: 28vw;
        position: absolute;
        left: 7vw;
        top: 0vw;
    }

    #menu {
        display: block;
        width: 60vw;
        height: 28vw;
        position: absolute;
        right: 7vw;
        bottom: 0vw;
        overflow: visible;
    }

    /* Mobile Menu */
    #menu {
        display: block;
        width: 86vw;
        height: 25vw;
        position: absolute;
        right: 1.5vw;
        bottom: 0vw;
        overflow: visible;
    }

    /* Tablet Menu Drill-Down Support */
    .sub-menu,
    #menu ul li ul {
        display: none;
    }
    
    .sub-menu.active,
    #menu ul li ul.active {
        display: block !important;
    }
    
    /* Style active submenus */
    #menu ul li ul.active,
    #menu ul li .sub-menu.active {
        background: #f8f8f8;
        border-left: 0.3vw solid #7ebec5;
    }
    
    /* Third level menus */
    #menu ul li ul ul.active {
        background: #f0f0f0;
        border-left: 0.3vw solid #26612d;
    }
    
    .menu-item-has-children > a:after {
        content: " ▼";
        color: #7ebec5;
        font-size: 1.2vw;
        float: right;
    }
    
    .menu-item-has-children.menu-open > a:after {
        content: " ▲";
        color: #26612d;
    }

    #menu ul:nth-child(1) {
        border: 1px solid #26602d;
        background: #ffffff !important;
    }

    #menu ul {
        z-index:9999999;
        display: none;
        width: 97vw;
        height: auto;
        position: absolute;
        top: 20vw;
        right: 0vw;
        background: none;
    }
    
    #menu ul li {
        list-style:none;
        display:block;
        width: 100%;
        float:left;
        position:relative;
    }
    
    #menu ul li a {
        font-size: 2.5vw;
        background: #26602d;
        color:#ffffff;	
        display:inline-block;
        width: 100%;
        padding: 0vw;
        text-decoration:none;
        font-family: 'AbelRegular';
        vertical-align: middle;
    }

    #menu ul li a img {
		width: auto;
		height: 4.5vw;
		display: inline-block;
		vertical-align: middle;
	}

    #menu ul li:not(.menu-item-has-children) a {
        padding-left: 10vw;
    }

    span[itemprop="name"] {
        height: 5vw;
        line-height: 5vw;
    }

    /* Level Two */

    #menu ul li ul {
        background: none;
        display: none;
        position:unset !important;
        overflow: hidden;
        position: relative;
    }

    #menu ul li ul li {
        display: block;
        padding-left: 0vw;
        background: none;
    }

    #menu ul li ul li a {
        font-size: 2vw;
        color: #ffffff;
        background: #3fa14a;
    }

    /* Level Three */
    #menu ul li ul li ul {
        background:none !important;
        display: none;
    }

    #menu ul li ul li ul li {
        display: block;
        background: none;
        padding-left: 0vw;
    }

    #menu ul li ul li ul li a {
        color: #ffffff;
        background: #45ad51;
    }

    /* Mobile Toggle */
    .mobile_icon {
        display:inline-block;
        width:auto;
        height:auto;
        padding: 2vw;
        background: none;
        vertical-align:middle;
        font-family: 'AbelRegular';
        text-align:center;
        color:#ffffff;
        position: absolute;
        z-index: 999999;
        bottom: 5vw;
        right: 0vw;
    }

    .mobile_icon a {
        color:#65666a;
        font-size:2.5vw;
        text-decoration:none;
    }

    .expand_icon {
        font-family: 'ElegantIcons';
        font-size: 2.5vw;
        line-height: 3vw;
        text-align: center;
        color: #65666a;
        background: #ffffff;
        box-shadow: inset 0 0 10px #eee;
        display: inline-block;
        width: 3vw;
        height: 3vw;
        border-radius: 3vw;
        margin: 1vw;
        outline: 1px solid #65666a;
        vertical-align: middle;
    }

    .responsive {
        display: block !important;
    }

    #search {
        display: block;
        width: 75%;
        height: 8vw;
        position: absolute;
        bottom: 4vw;
    }

    #search-form {
        text-align: center;
    }

    .search-form input[type="search"]{
        max-width: 65%;
		border: 1px solid #999;
        font-size: 4vw;
		line-height: 5vw;
		padding: .5vw;
	}

	.search-form input[type="submit"]{
		display: inline-block;
		line-height: 5.5vw;
		margin-left: -1vw;
		vertical-align: top;
		background: #999;
		border: 1px solid #999;
		color: #ffffff;
	}

    /* Slider */
    .swipe {
        overflow: hidden;
        visibility: hidden;
        position: relative;
    }
    
    .swipe-wrap {
        overflow: hidden;
        position: relative;
    }
    
    .swipe-wrap > div {
        float: left;
        width: 100%;
        position: relative;
        overflow: hidden;
    }

    #homeindex_slider {
		display: block;
		width: 100%;
		height: 80vw;
		position: relative;
	}

    .homepage_slide {
        background-color: #eee !important;
    }

	#homepage_sliderwrap {
		display: block;
		width: 100%;
		height: 80vw;
		position: relative;
	}

	.homeswipe-wrap {
		width: 100%;
		height:80vw;
		overflow: hidden;
		position: relative;
	}
	
	.homeswipe-wrap > div {
		float: left;
		width: 100%;
		min-height: 80vw;
		text-align: center;
		position: relative;
		background-color: #171717;
		background-size: cover !important;
		background-repeat: no-repeat !important;
		background-position: center center !important;
	}

	.homeswipe-wrap > div img {
		width: auto;
		height:80vw;
		margin: 0 auto;
	}

	.slider_content {
		display: block;
		width: 90%;
		height: auto;
		padding: 1.56vw;
		background-color: rgba(169,9,9,0.5);
		position: absolute;
		right: 5vw;
		bottom: 5vw;
        overflow: auto;
	}

	.slider_content h2 {
		font-family: 'Advent Pro Medium';
		font-size: 6vw;
		font-weight: bold !important;
    	color: #fff !important;
		margin-bottom: 1vw;
	}

	.slider_content p {
		font-family: 'Open Sans', sans-serif;
		text-shadow: 1px 1px 1px #171717;
        word-wrap: break-word;
		color: #ffffff;
		line-height: 5vw;
		margin-bottom: 1vw;
	}

	.slider_content a {
		display: inline-block;
		vertical-align: middle;
		padding: 1.5vw 2vw;
		background: #26602d;
		border: 2px solid #ffffff;
		text-decoration: none;
		text-shadow: none;
		font-size: 4vw;
		color: #ffffff;
	}

	#arrow_prevhome {
		width: 9vw;
		height: 12vw;
		background: url(../images/slider_arrow.png) top left no-repeat;
		background-size: contain;
		position: absolute;
		z-index: 999;
		top: 24vw;
		left: 0vw;
		cursor: pointer;
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
	}

	#arrow_nexthome {
		width: 9vw;
		height: 12vw;
		background: url(../images/slider_arrow.png) top left no-repeat;
		background-size: contain;
		position: absolute;
		z-index: 999;
		top: 24vw;
		right: 0vw;
		cursor: pointer;
	}

    /* Home Page */
    #featuredimg_homeindex {
        display: block;
        width: 100%;
        height: 100vw;
        position: relative;
        background-position: -88vw 0vw !important;
        background-size: cover !important;
        overflow: auto;
    }

    #logo_topsite {
		display: block;
		width: 69.33vw;
		height: 18.02vw;
		background: url(../images/mobile_logo_cropped.png) center center no-repeat;
		background-size: 100% auto;
		position: absolute;
		top: 13vw;
		left: 13.5vw;
	}

	#logo_topsitesub {
		display: block;
		width: 69.33vw;
		height: 18.02vw;
		margin: 0 auto;
		background: url(../images/mobile_logo_cropped.png) center center no-repeat;
		background-size: 100% auto;
		position: absolute;
		top: 6.5vw;
		left: 2vw;
	}

    #meetings_forms {
        display: block;
        width: 100%;
        padding: 0vw 5vw;
        margin-top: 0vw;
        height: auto;
        position: relative;
        font-family: 'Open Sans', sans-serif;
    }

    #meetings_agendas_minutes {
        display: block;
        width: 50%;
        height: auto;
        min-height: 8vw;
        padding: 3vw 2vw;
        float: left;
        background: #b7b7b7;
        font-family: 'Open Sans', sans-serif;
        position: relative;
    }

    #meetings_agendas_minutes h2 {
        font-size: 4vw;
        line-height: 5vw;
        margin-top: 2vw;
        font-family: 'Merriweather';
        text-align: center;
        color: #ffffff;
    }

    #meetings_agendas_minutes ul {
        margin: 0 27.5%;
    }

    #meetings_agendas_minutes li {
        color: #ffffff;
        font-size: .9vw;
        line-height: 1.4vw;
        list-style-type: disc;
    }

    #meetings_agendas_minutes a {
        display: block;
        text-decoration: none;
        width: 100%;
        height: 10vw;
        position: absolute;
        top: 0vw;
        left: 0vw;
    }

    #homeindex_menu_header {
		width: 100%;
		height: 18vw;
		display: block;
		position: absolute;
		bottom: 2vw;
		left: 0vw;
        background: #e5eed5;
	}

    #homeindex_menu_header ul {
		text-align: center;
	}

	#homeindex_menu_header ul li {
		display: inline-block;
		list-style: none;
		vertical-align: middle;
		line-height: 10vw;
	}

	#homeindex_menu_header ul li a {
		font-size: 3vw;
		display: block;
		line-height: 10vw;
		text-decoration: none;
		font-weight: bold;
		color: #000;
		padding-left: 9vw;
		margin-left: 2vw;
	}

	#homeindex_menu_header ul li a:hover {
		color: #26602d;
	}

    .meetings_agendas_mins {
		background: url(../images/meetings_agendas_mins.png) 3vw center no-repeat !important;
		background-size: 7vw 7vw !important;
	}

	.parks_rec {
		background: url(../images/parks_rec.png) 3vw center no-repeat !important;
		background-size: 7vw 7vw !important;
	}

	.applications_permits {
		background: url(../images/applications_permits.png) 3vw center no-repeat !important;
		background-size: 7vw 7vw !important;
	}

	.community_calendar {
		background: url(../images/community_calendar.png) 3vw center no-repeat !important;
		background-size: 7vw 7vw !important;
	}

	.online_billpay {
		background: url(../images/online_billpay.png) 3vw center no-repeat !important;
		background-size: 7vw 7vw !important;
	}

    #permits_forms_apps {
        display: block;
        width: 50%;
        height: auto;
        min-height: 8vw;
        padding: 3vw 2vw;
        float: right;
        background: #a3a3a3;
        position: relative;
    }

    #permits_forms_apps h2 {
        font-size: 4vw;
        line-height: 5vw;
        margin-top: 2vw;
        font-family: 'Merriweather';
        text-align: center;
        color: #ffffff;
    }

    #permits_forms_apps ul {
        margin: 0 27.5%;
    }

    #permits_forms_apps li {
        color: #ffffff;
        font-size: .9vw;
        line-height: 1.4vw;
        list-style-type: disc;
    }

    #permits_forms_apps a {
        display: block;
        text-decoration: none;
        width: 100%;
        height: 10vw;
        position: absolute;
        top: 0vw;
        left: 0vw;
    }

    .meetings_icon {
        width: 7vw;
        height: 7vw;
        font-family: 'ElegantIcons';
        color: #ffffff;
        font-size: 7.00vw;
        line-height: 8vw;
        margin: 0vw auto;
    }

    .forms_icon {
        width: 7vw;
        height: 7vw;
        color: #ffffff;
        font-size: 7.00vw;
        line-height: 8vw;
        margin: 0vw auto;
    }

    #slider_events_wrap {
        display: block;
        width: 100%;
        height: 150vw;
        position: relative;
		overflow: hidden;
    }

    .parallax_homeimg {
		position: absolute;
		top: 0vw;
		left: -20vw;
		width: auto;
		height: 100%;
	}

    #slider_events_inner {
		width: 100%;
		height: 150vw;
		transition-duration: 0s !important;
	}

    #homeindex_events {
        display: block;
		width: 70%;
		height: auto;
		padding: 3vw;
		background: #ffffff;
		position: absolute;
		top: 0vw;
		right: 0vw;
		z-index: 999999;
    }

    #homeindex_events h2 {
        font-size: 6vw;
        letter-spacing: 1px;
        color: #5B5B5B;
        font-family: 'Advent Pro Light';
        margin-bottom: 1vw;
    }

    #homeindex_events h4 {
		font-size: 3.6vw;
		letter-spacing: 1px;
		color: #000;
		font-weight: bold;
		margin-bottom: .7vw;
	}

	#homeindex_events p {
        font-size: 3vw;
		line-height: 4.2vw;
		margin-bottom: 1vw;
	}

	#parallax_content_image {
		width: 40vw;
		height: auto;
		object-fit: contain;
		display: block;
		float: left;
		margin-right: 3vw;
		overflow: hidden;
		position: relative;
	}

	#parallax_content_image img {
		max-width: 40vw;
		height: auto;
		object-fit: contain;
	}

	#mec_skin_66 {
		margin-top: -2vw;
	}

    h4.mec-event-title {
		font-size: 4.5vw !important;
	}

    .learnmore_button {
        display: inline-block !important;
        vertical-align: middle;
        padding: 1.5vw 2vw;
        background: #26602d;
        margin-right: 20.5vw;
        margin-top: 5vw;
        border: 2px solid #ffffff;
        text-decoration: none;
        text-shadow: none;
        font-family: 'Open Sans', sans-serif;
        font-size: 4vw;
        color: #ffffff !important;
    }

    .learnmore_button:hover {
        border: 2px solid #26602d;
    }

    .learnmore_button::after {
        font-size: 4vw;
        display: inline-block;
        padding-left: .2vw;
        vertical-align: middle;
        content: 'E';
        font-family: 'ElegantIcons';
        color: #ffffff;
    }

    .content_linkbutton {
		display: inline-block;
		vertical-align: middle;
		padding: 1.5vw 2.7vw;
		background: #26602d;
		border: 2px solid #ffffff;
		text-decoration: none;
		text-shadow: none;
		font-family: 'Open Sans', sans-serif;
		font-size: 3.5vw;
		color: #ffffff !important;
	}

	.content_linkbutton:hover {
		border: 2px solid #26602d;
	}

	.content_linkbutton::after {
		font-size: 3.5vw;
		display: inline-block;
		padding-left: .6vw;
		vertical-align: middle;
		content: 'E';
		font-family: 'ElegantIcons';
		color: #ffffff;
	}

    #announcements_magazine_wrap {
        width: 100%;
        height: auto;
        position: relative;
    }

    #announcements_homeindex {
        width: 100%;
        height: auto;
        min-height: 43.75vw;
        padding: 8vw;
        float: left;
        background: #f4f4f4;
    }

    #announcements_homeindex h2 {
		font-size: 6.24vw;
		font-weight: bold;
		letter-spacing: 1px;
		color: #333;
		font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
		margin-bottom: 3.5vw;
	}

	#announcements_homeindex h3 {
		font-size: 3.5vw;
		line-height: 2.5vw;
		color: #5B5B5B;
		font-family: 'Open Sans', sans-serif;
	}

	#announcements_homeindex p {
		font-size: 2.4vw;
		line-height: 3.4vw;
		color: #5B5B5B;
		font-family: 'Open Sans', sans-serif;
		margin-bottom: 2vw;
	}

	#announcements_homeindex a {
		line-height: 4.6vw;
		display: block;
		text-decoration: none;
		color: #26602D;
	}

	#announcements_homeindex a:hover {
		text-decoration: none;
		color: #89c33c;
	}

    .mec-month-divider span:before {
        border-bottom: 4px solid #89c33c;
        font-size: 6px;
        content: '';
        text-align: center;
        position: absolute;
        bottom: -4px;
        margin-left: -30px;
        left: 50%;
        width: 60px;
    }

    .mec-event-list-minimal .mec-event-date {
		position: relative;
		float: left;
		margin-right: 10px !important;
        text-align: center !important;
		color: #fff;
		width: 80px;
		padding: 6px 4px 3px;
		text-align: center;
		text-transform: uppercase;
		border-radius: 3px;
	}

    .mec-event-list-minimal .mec-event-date span {
        display: inline;
        padding-right: 0px !important;
        margin-right: 0px !important;
        font-size: inherit;
        text-align: center !important;
    }

	.mec-event-list-minimal .mec-event-title {
		padding-top: 0vw !important;
	}

	.mec-bg-color, .mec-bg-color-hover:hover, .mec-wrap .mec-bg-color, .mec-wrap .mec-bg-color-hover:hover {
		background-color: #26602D !important;
	}

    .learnmore_button {
        width: 60%;
        max-width: 70%;
        margin: 0 auto;
        display: block;
        padding: 1.5vw 2.7vw;
        background: #89c33c;
        margin-top: 6vw;
        margin-right: 0vw;
        border: 2px solid #ffffff;
        text-decoration: none !important;
        text-transform: uppercase;
        text-shadow: none;
        font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
        font-size: 3.5vw;
        line-height: 4.5vw;
        color: #ffffff !important;
    }

    #magazine_homeindex {
        width: 100%;
        height: auto;
        padding: 5vw;
        float: right;
        background: #f4f4f4;
    }

    #magazine_homeindex h2 {
		font-size: 6.24vw;
		font-weight: bold;
		letter-spacing: 1px;
		color: #333;
		font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
		margin-bottom: 3.5vw;
	}

	#magazine_homeindex h3 {
		font-size: 5vw;
		font-weight: normal;
		font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
		line-height: 5.6vw;
		color: #26602D;
		margin-bottom: 3.5vw;
	}

	#magazine_homeindex p {
        font-size: 3.5vw;
		line-height: 3.6vw;
		color: #7b7b7b;
		margin-bottom: 3.5vw;
	}

	#magazine_homeindex a {
        display: block;
		color: #26602D;
		padding: 1.5vw 0vw;
	}

	#magazine_homeindex a:hover {
		color: #89c33c;
	}

    .viewall_announce {
        max-width: 68%;
        margin: 0 auto !important;
        text-align: center;
        display: block;
        padding: 0vw 4.5vw !important;
        background: #89c33c;
        border: 2px solid #ffffff;
        text-decoration: none !important;
        text-transform: uppercase;
        text-shadow: none;
        font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
        font-size: 3.5vw;
        line-height: 6.5vw;
        color: #ffffff !important;
    }

    .right_align {
        text-align: center;
    }

    #current_chiplife {
        display: block;
        width: 44.136vw;
        height: 57.864vw;
        float: left;
        background-size: contain !important;
    }

    #current_chiplife a {
		display: block;
		width: 44.136vw;
        height: 57.864vw;
		text-decoration: none;
	}

    #chiplife_recents {
        display: block;
        width: 100%;
        height: auto;
        margin-top: 5vw;
        position: relative;
        float: right;
    }

    .chiplife_recentitem {
        display: block;
        height: auto;
        position: relative;
        margin-bottom: 6vw;
    }

    .chiplife_recentitem p {
        font-family: 'Open Sans', sans-serif;
        font-size: 4vw;
        line-height: 5vw;
    }

    .chiplife_recentitem h4 a {
        display: block;
        font-family: 'Open Sans', sans-serif;
        font-size: 4vw;
        color: #5B5B5B;
        text-decoration: none;
        margin-bottom: 1.5vw;
    }

    .chiplife_recentitem h4 a:hover {
        text-decoration: underline;
    }

    .chiplife_recentitem img {
        width: auto;
        height: 25vw;
        margin-right: 3vw;
        float: left;
    }

    #additional_info_wrapper {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
    }

    #additional_info_leftlinks {
        width: 100%;
        height: auto;
        float: none;
        padding: 5vw;
        text-align: center;
    }

    #additional_info_leftlinks h2 {
        font-size: 7vw;
        color: #FFFFFF;
        line-height: 3.96vw;
        text-align: center;
        font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
    }

    #additional_info_leftlinks ul {
        margin: 0 auto;
    }

    #additional_info_leftlinks li {
        display: inline-block;
        vertical-align: middle;
        width: 39.2vw;
        height: 33.74vw;
        background: none;
        color: #ffffff;
        margin: 2vw 1.77vw;
        padding: 5vw;
        text-align: center;
        font-family: 'Open Sans', sans-serif;
    }

    #additional_info_leftlinks li:hover {
        transform: scale(1.1);
    }

    #additional_info_leftlinks li a {
        color: #ffffff;
        text-decoration: none;
    }

    #additional_info_leftlinks li i {
        font-size: 18.235vw;
        margin-bottom: 0vw;
    }

    #additional_info_leftlinks li h3 {
        font-size: 3.5vw;
        color: #ffffff;
    }

    #additional_info_rightmap {
        width: 100%;
        height: auto;
        float: none;
        padding: 5vw;
        text-align: center;
        position: relative;
    }

    #gis_contentcell {
        width: 85.68vw;
        height: 63.805vw;
        padding: 10vw 1vw 1vw 1vw;
        position: relative;
        background-size: cover !important;
        box-shadow: 10px 10px 0px 0px rgba(178,178,178,0.75);
        -webkit-box-shadow: 10px 10px 0px 0px rgba(178,178,178,0.75);
        -moz-box-shadow: 10px 10px 0px 0px rgba(178,178,178,0.75);
    }

    #gis_contentcell h4 {
        font-size: 6.02vw;
        color: #ffffff;
        font-family: 'Open Sans', sans-serif;
        text-align: right;
        text-shadow: 1px 1px 1px #000;
    }

    #gis_contentcell p {
        font-family: 'Open Sans', sans-serif;
        color: #ffffff;
        text-align: right;
        line-height: 5.25vw;
        text-shadow: 1px 1px 1px #000;
    }

    .blurb_content {
        width: auto;
        background: rgba(0, 0, 0, .6);
        padding: 2.8vw;
        position: absolute;
        right: 0vw;
        top: 26vw;
        overflow: visible;
    }

    .blurb_content a {
        display: block;
        padding: 1.75vw 3.15vw;
        background: #26602d;
        margin-right: 11vw;
        border: 2px solid #ffffff;
        text-decoration: none;
        text-shadow: none;
        font-family: 'Open Sans', sans-serif;
        font-size: 3.5vw;
        color: #ffffff;
        position: absolute;
        bottom: -9.5vw;
        right: -11vw;
    }

    .blurb_content a:hover {
        border: 2px solid #26602d;
    }

    .blurb_content a::after {
        font-size: 1.3vw;
        display: inline-block;
        padding-left: .2vw;
        vertical-align: middle;
        content: 'E';
        font-family: 'ElegantIcons';
        color: #ffffff;
    }

    #homeindex_info {
        display: block;
        width: 100%;
        height: auto;
        margin-top: 0vw;
        padding: 15vw 0vw;
        position: relative;
        background-size: auto 60% !important;
        background-repeat: no-repeat !important;
        background-position: bottom right !important;
    }

    #building_info {
        width: 72.92vw;
        height: auto;
        background: none;
        margin-left: 12vw;
    }

    #building_info h2 {
        font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
        font-size: 9vw;
        color: #ffffff;
        padding-top: 9vw;
        padding-left: 9vw;
        line-height: 12vw;
        background: #26602d;
    }

    .contact_address {
        display: inline-block;
        width: 100%;
        vertical-align: middle;
        padding: 5vw;
    }

    .contact_address h3 {
        font-size: 5vw;
        line-height: 5vw;
        color: #FFFFFF;
        font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
    }

    .contact_address p {
        font-size: 3.15vw;
        line-height: 4.15vw;
        color: #ffffff;
    }

    #contactus_cell {
        display: block;
        width: 72.92vw;
        height: auto;
        padding: 5vw 0vw;
        margin-left: 12vw;
    }

    #contactus_cell h2 {
        font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
        font-size: 9vw;
        color: #ffffff;
        text-shadow: 1px 1px 1px #000;
    }

    #contactus_cell a {
        display: block;
        width: 40vw;
        padding: 1vw 5vw;
        margin-right: 11vw;
        margin-top: 3vw;
        text-decoration: none;
        text-shadow: none;
        font-family: 'Open Sans', sans-serif;
        font-size: 3.5vw;
        line-height: 5vw;
        color: #ffffff;
    }


    /* Content */
    .post-edit-link {
        /* display: inline-block; */
        display: none;
        text-decoration: none;
        background: #ccc;
        color: #FFF;
        padding: 2vw;
        font-size: 3.5vw;
        margin-bottom: 3.5vw;
    }

    #content {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
    }

    #content h1 {
        font-size: 5.0vw;
        margin-bottom: 3.5vw;
    }

    #content h2 {
        font-size: 4.7vw;
        margin-bottom: 3.5vw;
    }

    #content h3 {
        font-size: 4.4vw;
        margin-bottom: 3.5vw;
    }

    #content h4 {
        font-size: 4.1vw;
        margin-bottom: 3.5vw;
    }

    #content h5 {
        font-size: 3.8vw;
        margin-bottom: 3.5vw;
    }

    #content h6 {
        font-size: 3.5vw;
        margin-bottom: 3.5vw;
    }

    #content p {
        font-size: 3.5vw;
        margin-bottom: 3.5vw;
    }

    #content ul {
        list-style: disc;
        margin-bottom: 6vw;
    }

    #content ul li {
        margin-left: 6vw;
        margin-bottom: 3.5vw;
        font-size: 3.5vw;
    }

    #content ol {
        list-style: decimal;
        margin-bottom: 6vw;
    }

    #content ol li {
        margin-left: 6vw;
        margin-bottom: 3.5vw;
        font-size: 3.5vw;
    }

    #content strong {
        font-weight: bold;
    }

    #content em {
        font-style: italic;
    }

    #content blockquote {
        display: inline-block;
        padding: 1vw;
        margin-left: 2vw;
        background: #eee;
        font-style: italic;
        font-size: 3.5vw;
        border: 1px solid #65666a;
    }

    /* Subpages */
    .header_subpages {
		display: block;
		width: 100%;
		height: 40vw;
		position: relative;
		padding: 25vw 7vw 0vw 7vw;
		background-size: cover !important;
		background-position: center center !important;
	}

	.header_subpages h1 {
		font-size: 7vw !important;
		font-family: 'Open Sans', sans-serif;
		font-weight: 500 !important;
		color: #ffffff;
		text-shadow: 1px 1px 1px #000;
	}

	#subpage_content {
        display: block;
		width: 100%;
		height: auto;
		padding: 8vw;
		font-family: 'Open Sans', sans-serif;
		line-height: 1.5;
		color: #666666;
	}

	#subpage_content img {
		max-width: 100%;
		height: auto;
	}

    #subpage_content table {
		width: 100%;
		border: 1px solid #a3a3a3;
	}

	#subpage_content table tr:nth-child(odd) {
		background: #e3e8f0;
	}

	#gis_subpage_content {
		display: block;
		width: 100%;
		height: auto;
		padding: 8vw;
		font-family: 'Open Sans', sans-serif;
		line-height: 1.5;
		color: #666666;
	}

	#gis_list {
		display: block;
		width: 100%;
		height: auto;
		position: relative;
	}

	#gis_list ul {
		list-style: none;
		text-align: center;
	}

	#gis_list ul li {
		display: inline-block;
		vertical-align: top;
		width: 69.66vw;
		height: auto;
		min-height: 69.66vw;
		padding-bottom: 3vw;
		border: 1px solid #666666;
		background-size: 63vw auto !important;
		background-repeat: no-repeat !important;
		background-position: 3vw 3vw !important;
	}

	#gis_list ul li a {
		display: block;
		width: 100%;
		height: auto;
		padding-top: 57vw;
		font-size: 7vw;
		font-weight: bold;
		color: #a5342e;
		text-decoration: none;
	}

	#gis_list ul li a:hover {
		text-decoration: underline;
	}

	#subpage_sidebar {
		width: 100%;
		height: auto;
		float: right;
		padding: 8vw;
		font-family: 'Open Sans', sans-serif;
		line-height: 1.5;
		color: #666666;
	}

    #subpage_sidebar .xoxo li {
        margin-left: 0vw;
    }

	#subpage_sidebar h2 {
		font-size: 4.5vw;
	}

	#subpage_sidebar .search-field {
		display: inline-block;
		vertical-align: middle;
		border: 1px solid #dddddd;
		margin-right: -.2vw;
		padding: 1.5vw;
		font-size: 3.5vw;
	}

	#subpage_sidebar .search-submit {
		display: inline-block;
		vertical-align: middle;
		padding: 1.3vw 2vw;
		color: #666666;
		background: #dddddd;
		text-decoration: none;
		text-shadow: none;
		font-family: 'Open Sans', sans-serif;
		font-size: 3.5vw;
		border: 0vw;
	}

	.widget-container {
		list-style: none;
	}

	#directory_top li {
		margin-bottom: 0vw !important;
	}

	#directory_top a {
		color:#a5342e;
        font-size: 4vw;
		text-decoration: none;
		font-weight: bold;
		line-height: 2;
	}

	#directory_top a:hover {
		text-decoration: underline;
	}

	.backto_directory {
		box-shadow:inset 0px 1px 0px 0px #cf866c;
		background:linear-gradient(to bottom, #d0451b 5%, #2a7a01 100%);
		background-color:#d0451b;
		border-radius:3px;
		border:1px solid #942911;
		display:inline-block;
		cursor:pointer;
		color:#ffffff !important;
		font-family:Arial;
		font-size:13px;
		padding:6px 24px;
		margin-bottom: 25px;
		text-decoration:none;
		text-shadow:0px 1px 0px #854629;
	}
	
	.backto_directory:hover {
		background:linear-gradient(to bottom, #2a7a01 5%, #d0451b 100%);
		background-color:#2a7a01;
	}
	
	#directorylisting_table th {
		background: #cf866c;
		border-left: 1px solid #cf866c;
		border-right: 1px solid #cf866c;
		color: #ffffff;
		font-weight: bold;
	}
	
	#directorylisting_table td {
		border-right: 1px solid #ddd;
		border-left: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		padding: 7px;
		text-align: center;
		color: #333;
	}
	
	#directorylisting_table a {
		display: block;
		min-width: 20vw;
		font-size: 3.5vw;
		color: #942911;
	}
	
	#directorylisting_table tr:nth-child(even) {
		background: #eee;
	}
	
	#directorylisting_table td:nth-child(1) {
		font-weight: bold;
	}

    #parks_menu {
		display: block;
		width: 100%;
		height: auto;
		padding: 3.5vw 3.5vw 0vw 3.5vw;
		background: #fff9f0;
	}

	#parks_menu h2 {
		font-size: 4.5vw;
		font-family: 'AbelRegular';
		text-align: center;
	}

	#parks_menu ul {
		text-align: center;
	}

	#parks_menu ul li {
		display: inline-block;
	}

	#parks_menu ul li a {
		font-family: 'Open Sans', sans-serif;
		display: inline-block;
		vertical-align: middle;
		padding: 1.5vw 2vw;
		background: #26602d;
		border: 2px solid #ffffff;
		text-decoration: none;
		text-shadow: none;
		font-size: 4vw;
		color: #ffffff;
	}

	#parks_menu ul li a:hover {
		border: 2px solid #26602d;
	}

	#parks_menu ul li a::after {
		font-size: 3.9vw;
		display: inline-block;
		padding-left: .6vw;
		vertical-align: middle;
		content: 'E';
		font-family: 'ElegantIcons';
		color: #ffffff;
	}

	.search_results {
		font-family: 'Open Sans', sans-serif;
		padding: 8vw !important;
	}

	.search_results a {
		color: #2a7a01;
		text-decoration: none;
	}

	.search_results p {
		line-height: 1.5;
	}

	.search_results a:hover {
		text-decoration: underline;
	}

    /* Footer */
    #footer {
        display: block;
        width: 100%;
        height: 13vw;
        padding: 3.5vw 7vw;
        position: relative;
        background: #000;
		color: #a3a3a3;
		font-family: 'Open Sans', sans-serif;
    }

	#copyright {
        max-width: 50%;
		font-size: 3vw;
	}

	#social_media {
		position: absolute;
		top: 4vw;
		right: 8vw;
	}

	#social_media a {
		color: #a3a3a3;
		font-size: 5vw;
		padding: 0vw 1.5vw;
	}

    

/* END Tablet - Portrait */
}
            