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

	#container {
		display: block;
        width: 100%;
        height: auto;
		min-height: 82vh;
        position: relative;
	}

    #header {
        display: block;
        width: 100%;
        height: 3.78vw;
        position: relative;
        background-color: #ffffff;
		font-family: 'Open Sans', sans-serif;
    }

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

    #menu {
        display: block;
        width: 60vw;
        height: 3.78vw;
		margin: 0 auto;
		overflow: hidden;
    }

    /* Level One Menu */
    #menu ul {
        z-index:99999;
    }
    
    #menu ul li {
        list-style:none;
        float:left;
		font-family: 'Open Sans', sans-serif;
		font-size: 1.20vw;
    }
    
    #menu ul li:hover {
        background:#ffffff;
    }
    
    #menu ul li a {
        color:#7b7b7b;	
        display:inline-block;
        padding: 0vw 1vw;
        text-decoration:none;
		font-family: 'Open Sans', sans-serif;
		line-height: 3.78vw;
    }

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

	.menu-item-has-children::after {
		display: inline-block;
		line-height: 3.58vw;
		margin-right: .8vw;
		content: '3';
		font-family: 'ElegantIcons';
		color: #7b7b7b;
	}
    
    /* Level Two Menu */
	#menu ul li ul {
        display:none;
		width: 100%;
        min-width: 15vw;
		height: 50vh;
		min-height: 25.00vw;
		position: absolute;
		left: 0vw;
		padding: 2vw 10vw 2vw 10vw;
		box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.75);
		-webkit-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.75);
		border-top: 2px solid #26602d;
    }
    
    #menu ul li:hover ul {
        display:block;
		height: auto;
        background:#ffffff;
    }
    
    #menu ul li ul li {
		display: block;
		float: left;
		width: 25%;
		height: auto;
		position: relative;
		margin-bottom: 1vw;
    }

	#menu ul li ul li:hover {
		color: #2a7a01 !important;
	}

	#menu ul li ul li::after {
		display: none;
	}

	#menu ul li ul li a {
		font-size: 1vw;
		line-height: 1.3vw;
		color: #26602d;
	}

	#menu ul li ul li a span {
		display: block;
		margin-bottom: .5vw;
	}

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

    /* Level Three Menu */
    #menu ul li ul li ul {
		display: block;
		position: relative;
		width: 100%;
		height: auto !important;
		min-height: 1vw;
		padding: 0vw 0vw 1vw 0vw !important;
		margin-bottom: 1vw !important;
		border-top: 0px !important;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
    }

	#menu ul li ul li ul li {
		display: block;
		/* position: relative; */
		width: 100%;
		margin-bottom: 0vw;
    }

    #menu ul li ul li ul li a {
		color:#7b7b7b;			
		font-size: .8vw;
		line-height: 1.2vw;
		display: block;
    }

	#menu ul li ul li ul li a span {
		display: block;
		font-size: .75vw;
		margin-bottom: 0vw;
	}


	/* Level Four Menu */
	#menu ul li ul li ul li ul {
		display: block;
		position: relative;
		width: 100%;
		height: auto !important;
		min-height: 1vw;
		padding: 0vw !important;
		margin-bottom: 2vw !important;
		border-top: 0px !important;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}

	#menu ul li ul li ul li ul li {
		display: block;
		/* position: relative; */
		width: 100%;
    }

    #menu ul li ul li ul li ul li a {
		color:#7b7b7b;			
		margin-left: 1vw !important;
		line-height: 1.5vw;
		display: block;
    }

	#menu ul li ul li ul li ul li a span {
		font-size: .75vw;
	}


    /* Mobile Toggle */
    .mobile_icon {
        display:none;	
    }

	.search_topnav .search-field {
		background: none !important;
	}
	
	#search {
		width: 10.42vw;
		height: 3.78vw;
		padding-top: 1vw;
		background-size: 1.25vw auto;
		position: absolute;
		top: 0vw;
		right: 10vw;
		z-index: 999999;
	}
	
	#search .search-field {
		width: 1.77vw;
		height: 1.77vw;
		color:rgba(0, 0, 0, 0.0);
		padding: 0;
		border-color: transparent;
		margin-top: 0;
		cursor: pointer;
		position: absolute;
		right: 0vw;
	}

	.search-field {
		background: url(images/find.png) no-repeat 98% center / 1.25vw auto;
	}
	
	#search .search-field::placeholder {
		color: transparent !important;
	}
	
	#search .search-field:focus::placeholder {
		color:rgba(0, 0, 0, 0.5) !important;
	}
	
	#search .search-field:focus {
		width: 10.42vw;
		color:rgba(0, 0, 0, 0.8) !important;
		/* background: url(images/find.png) no-repeat 98% center / 1.25vw auto; */
		background-color: #fff !important;
		padding: 0vw .5vw;
		cursor: text;
	}

	.search-submit {
		display: none;
	}

    /* 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;
		float: left;
		width: 29%;
		height: 35.31vw;
	}

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

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

	.homeswipe-wrap {
		width: 100%;
		height: 35.31vw;
		overflow: hidden;
		position: relative;
	}
	
	.homeswipe-wrap > div {
		float: left;
		width: 100%;
		height: 35.31vw;
		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: 35.31vw;
		margin: 0 auto;
	}

	.slider_content {
		display: block;
		width: 36.67vw;
		height: auto;
		min-height: 13.02vw;
		padding: 1.56vw;
		background-color: rgba(169,9,9,0.5);
		position: absolute;
		right: 6.4vw;
		bottom: 9vw;
	}

	.slider_content h2 {
		font-family: 'Advent Pro Medium';
		font-size: 2.40vw;
		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;
		color: #ffffff;
		line-height: 1.1vw;
		margin-bottom: 1vw;
	}

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

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

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

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

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

    /* Home Page */

	#featuredimg_homeindex {
		display: block;
		width: 100%;
		height: 35vw;
		position: relative;
		background-position: center center !important;
		background-size: cover !important;
		overflow: auto;
	}

	#logo_topsite {
		display: block;
		width: 49.38vw;
		height: 12.83vw;
		background: url(images/logo_cropped.png) center center no-repeat;
		background-size: 100% auto;
		position: absolute;
		top: 9vw;
		left: 23vw;
	}

	#logo_topsitesub {
		display: block;
		width: 29.63vw;
		height: 7.70vw;
		margin: 0 auto;
		background: url(images/logo_cropped.png) center center no-repeat;
		background-size: 100% auto;
		position: absolute;
		top: 4.5vw;
		left: 17.3vw;
	}

	#meetings_forms {
		display: block;
		width: 100%;
		padding: 0vw 12.5vw;
		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: 1.2vw;
		line-height: 3vw;
		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: 4.5vw;
		display: block;
		position: absolute;
		bottom: 0vw;
		left: 0vw;
	}

	#homeindex_menu_header ul {
		text-align: center;
	}

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

	#homeindex_menu_header ul li a {
		font-size: 1vw;
		display: block;
		line-height: 4.5vw;
		text-decoration: none;
		font-weight: bold;
		color: #000;
		padding-left: 3.5vw;
		margin-left: .5vw;
	}

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

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

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

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

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

	.online_billpay {
		background: url(images/online_billpay.png) .5vw center no-repeat !important;
		background-size: 2.97vw 2.97vw !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: 1.2vw;
		line-height: 3vw;
		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: 5vw;
		height: 5vw;
		font-family: 'ElegantIcons';
		color: #ffffff;
		font-size: 5.00vw;
		margin: 0vw auto;
	}

	.forms_icon {
		width: 5vw;
		height: 5vw;
		color: #ffffff;
		font-size: 5.00vw;
		margin: 0vw auto;
	}

	#slider_events_wrap {
		display: block;
		width: 100%;
		height: 30vw;
		position: relative;
		overflow: hidden;
		/* Create the parallax scrolling effect 
		background-attachment: fixed !important;
		background-position: 0vw 10vw !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		perspective: 1px;
		*/
	}

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

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

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

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

	#homeindex_events p {
		line-height: 1.2vw;
		margin-bottom: 1vw;
	}

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

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

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

	h3.mec-event-title, h3.mec-event-title a {
		font-size: 1vw !important;
		font-weight: bold !important;
		font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
	}

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

	.mec-event-description {
		margin-bottom: 1vw;
	}

	.mec-event-detail {
		color: #26602D !important;
	}

	.mec-event-loc-place {
		color: #000 !important;
	}

	.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;
	}

	.gform_button.button {
		max-width: 55%;
		margin: 0 auto;
		display: inline-block;
		vertical-align: middle;
		padding: .5vw .9vw;
		background: #89c33c;
		margin-top: 1vw;
		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: 1vw;
		color: #ffffff !important;
	}

	.gform_button.button:hover {
		background: #26602D;
		cursor: pointer;
	}

	.learnmore_button {
		max-width: 55%;
		margin-left: 45%;
		display: inline-block;
		vertical-align: middle;
		padding: .5vw .9vw;
		background: #89c33c;
		margin-top: 2vw;
		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: 1vw;
		line-height: 2vw;
		color: #ffffff !important;
	}

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

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

	.viewall_announce {
		max-width: 68%;
		margin-left: 0%;
		display: inline-block;
		vertical-align: middle;
		padding: 0vw 1.5vw !important;
		background: #89c33c;
		margin-top: 1vw;
		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: 1vw;
		line-height: 2.5vw;
		color: #ffffff !important;
	}

	.viewall_announce:hover {
		border: 2px solid #26602D;
	}

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

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

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

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

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

	#announcements_homeindex {
		width: 50%;
		height: auto;
		min-height: 43.75vw;
		margin-top: 5vw;
		padding: 0vw 3vw 5vw 20vw;
		float: left;
		background: #f4f4f4;
	}

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

	.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;
	}

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

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

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

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

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

	.mec-wrap .mec-event-article .mec-color-hover {
		box-shadow: none;
		border: none;
	}

	#magazine_homeindex {
		width: 50%;
		height: auto;
		padding: 0vw 20vw 5vw 3vw;
		margin-top: 5vw;
		float: right;
		background: #f4f4f4;
		border-left: 2px solid #d0d7b1;
	}

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

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

	#magazine_homeindex p {
		line-height: 1.24vw;
		color: #7b7b7b;
		margin-bottom: 1vw;
	}

	#magazine_homeindex a {
		color: #26602D;
		padding: 0vw .5vw;
	}

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

	.right_align {
		text-align:right !important;
	}
	

	#current_chiplife {
		display: block;
		width: 14.712vw;
		height: 19.288vw;
		float: left;
		background-size: contain !important;
		position: relative;
	}

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

	#chiplife_recents {
		display: block;
		width: 50%;
		height: auto;
		position: relative;
		float: right;
	}

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

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

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

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

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

	#additional_info_wrapper {
		display: block;
		width: 100%;
		height: auto;
		position: relative;
		background-size: cover !important;
		background-repeat: no-repeat !important;
		background-position: 0vw -9vw !important;
	}

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

	#additional_info_leftlinks h2 {
		font-size: 2.08vw;
		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 i {
		margin: 2vw 0vw;
	}

	#additional_info_leftlinks li {
		display: inline-block;
		vertical-align: middle;
		width: 11.20vw;
		height: 9.64vw;
		background: none;
		color: #ffffff;
		margin: 0vw 1.77vw;
		padding: 1.5vw .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: 5.21vw;
		margin-bottom: .8vw;
	}

	#additional_info_leftlinks li h3 {
		font-size: .8vw;
	}

	#additional_info_rightmap {
		width: 50%;
		height: auto;
		float: right;
		padding: 2.25vw 12.5vw 5vw 1vw;
		text-align: center;
		position: relative;
	}

	#gis_contentcell {
		width: 24.48vw;
		height: 18.23vw;
		position: absolute;
		top: 7vw;
		left: 3vw;
		padding: 10vw 1vw 1vw 1vw;
		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: 1.72vw;
		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: 1.5vw;
		text-shadow: 1px 1px 1px #000;
	}

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

	.blurb_content a {
		display: block;
		padding: .5vw .9vw;
		background: #26602d;
		margin-right: 11vw;
		border: 2px solid #ffffff;
		text-decoration: none;
		text-shadow: none;
		font-family: 'Open Sans', sans-serif;
		font-size: 1vw;
		color: #ffffff;
		position: absolute;
		bottom: -6.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: 31.77vw;
		position: relative;
		background-size: auto 100% !important;
		background-repeat: no-repeat !important;
		background-position: top right !important;
	}

	#building_info {
		width: 45vw;
		height: 22.87vw;
		position: absolute;
		bottom: 0vw;
		left: 12vw;
	}

	#building_info h2 {
		font-family: 'Advent Pro Bold';
		font-size: 3.2vw;
		color: #ffffff;
		padding-top: 3vw;
		padding-left: 3.5vw;
		line-height: 9vw;
	}

	.contact_address {
		display: inline-block;
		width: 49%;
		vertical-align: top;
		padding: 1vw 3vw;
	}

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

	.contact_address p {
		font-size: 1.04vw;
		font-weight: 500;
		line-height: 2.1vw;
		color: #ffffff;
	}

	#contactus_cell {
		display: block;
		width: 17.19vw;
		height: 17.19vw;
		position: absolute;
		bottom: 1.8vw;
		right: 23vw;
	}

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

	#contactus_cell a {
		text-decoration: none;
		text-shadow: none;
		font-family: 'Open Sans', sans-serif;
		font-size: 1vw;
		font-weight: 500;
		line-height: 2.3vw;
		color: #ffffff;
	}

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

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

    /* Content */
    .post-edit-link {
        display: inline-block;
        text-decoration: none;
        background: #2a7a01;
        color: #FFF !important;
		text-decoration: none !important;
        padding: .5vw;
        margin-bottom: 1vw;
		font-family: 'Open Sans', sans-serif;
    }

	#specialnotice_content {
		background: #2a7a01;
		color: #ffffff;
		overflow: auto;
	}

	#specialnotice_content p {
		padding: 0vw 1.5vw;
		line-height: 1.5vw;
		margin: 1.5vw;
	}

	.notice_button {
		box-shadow:inset 0px 1px 0px 0px #ffffff;
		background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
		background-color:#ffffff;
		border-radius: 0.31vw;
		border:1px solid #dcdcdc;
		display:inline-block;
		cursor:pointer;
		color:#666666;
		font-family:Arial;
		font-size: 0.78vw;
		font-weight:bold;
		padding: 0.31vw 1.25vw;
		margin: 0vw 1vw;
		text-decoration:none;
		text-shadow:0px 1px 0px #ffffff;
	}
	
	.notice_button:hover {
		background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
		background-color:#f6f6f6;
	}
	
	.notice_button:active {
		position:relative;
		top:1px;
	}

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

	.search_result a, #entry_content_search h2 a {
		font-size: 1.2vw !important;
		font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif !important;
	}

	.archive-meta {
		color: #fff;
		text-shadow: 1px 1px 1px #000;
	}

	.entry-content a {
		color: #26602d;
		text-decoration: none;
	}

	#content a:hover {
		text-decoration: underline;
		color: #89c33c;
	}

    #content h1 {
        font-size: 2.3vw;
        margin-bottom: .8vw;
    }

    #content h2 {
        font-size: 2.0vw;
        margin-bottom: .8vw;
    }

    #content h3 {
        font-size: 1.2vw;
		font-weight: normal !important;
        margin-bottom: .8vw;
    }

    #content h4 {
        font-size: 1.4vw;
        margin-bottom: .8vw;
    }

    #content h5 {
        font-size: 1.1vw;
        margin-bottom: .8vw;
    }

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

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

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

    #content ul li {
		font-size: .8vw;
        margin-left: 1vw;
        margin-bottom: .8vw;
    }

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

    #content ol li {
		font-size: .8vw;
        margin-left: 1vw;
        margin-bottom: .8vw;
    }

    #content strong {
		font-size: .8vw;
        font-weight: bold;
    }

    #content em {
		font-size: .8vw;
        font-style: italic;
    }

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

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

	.header_subpages h1 {
		font-size: 3vw !important;
		font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
		font-weight: 500 !important;
		color: #ffffff;
		text-shadow: 1px 1px 1px #000;
	}

	#subpage_wrapper {
		display: block;
		position: relative;
		width: 100%;
		height: auto;
		background: url(../brightontwp/images/subpage_divider.png) top center no-repeat;
		background-size: 100% auto !important;
	}

	#subpage_breadcrumb {
		display: block;
		width: 100%;
		height: auto;
		position: relative;
		padding: 6vw 20vw 0vw 20vw;
	}

	.breadcrumb-container.theme5 a {
		background: none !important;
		color: #26602d !important;
	}

	.breadcrumb-container.theme5 a::before {
		display: none !important;
	}

	#subpage_breadcrumb li {
		margin: 0vw 1vw 0vw 0vw !important;
	}

	#subpage_breadcrumb a::after {
		display: inline-block;
		vertical-align: middle;
		content: '>>' !important;
		color: #26602d !important;
		background: none !important;
		border-top: none !important;
		border-bottom: none !important;
		border-left: none !important;
		border-right: none !important;
		right: 0px !important;
		line-height: 1.3vw;
	}

	#subpage_content_minutesarchive {
		width: 60%;
		height: auto;
		float: left;
		padding: 1vw 2vw 12.5vw 20vw;
		font-family: 'Open Sans', sans-serif;
		line-height: 1.5;
		color: #666666;
	}

	.table_50width {
		display: inline-block;
		width: 49%;
		height: auto;
		vertical-align: top;
		position: relative;
		overflow: hidden;
	}

	#subpage_content_minutesarchive table {
		display: inline-block;
		vertical-align: top;
	}

	#subpage_content_minutesarchive table tbody {
		width: 100%;
	}

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

	#subpage_content_minutesarchive table td {
		font-size: 0.8vw !important;
		vertical-align: top;
		padding: .5vw;
	}

	#subpage_content_minutesarchive table td p {
		font-size: .8vw !important;
		line-height: 1.2vw;
		margin: 0;
		padding: 0;
	}

	#subpage_content_minutesarchive table td h3 {
		font-size: 1vw;
		font-weight: bold;
		font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
	}


	#subpage_content_parks {
		width: 60%;
		height: auto;
		float: right;
		padding: 1vw 20vw 12.5vw 2vw;
		font-family: 'Open Sans', sans-serif;
		line-height: 1.5;
		color: #666666;
	}

	#subpage_content_parks p, #subpage_content p {
		margin-bottom: 0vw;
	}

	#subpage_content_calendar {
		width: 80%;
		height: auto;
		float: left;
		padding: 8vw 2vw 20vw 20vw;
		font-family: 'Open Sans', sans-serif;
		line-height: 1.5;
		color: #666666;
	}

	#subpage_content {
		width: 60%;
		height: auto;
		float: left;
		padding: 1vw 2vw 12.5vw 20vw;
		font-family: 'Open Sans', sans-serif;
		line-height: 1.5;
		color: #666666;
	}

	#subpage_content span {
		font-size: inherit;
	}

	#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;
	}

	#subpage_content table td {
		font-size: 0.8vw;
		vertical-align: top;
		padding: 1vw;
	}

	#subpage_content table td p {
		font-size: .8vw;
		line-height: 1.2vw;
		margin: 0;
		padding: 0;
	}

	#subpage_content table td h3 {
		font-size: 1vw;
		font-weight: bold;
		font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
	}

	#gis_subpage_content {
		display: block;
		width: 100%;
		height: auto;
		padding: 8vw 20vw 12.5vw 20vw;
		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: 11.61vw;
		height: auto;
		min-height: 11.82vw;
		padding-bottom: .5vw;
		border: 1px solid #666666;
		background-size: 10.5vw auto !important;
		background-repeat: no-repeat !important;
		background-position: .5vw .5vw !important;
	}

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

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

	#subpage_sidebar {
		width: 40% !important;
		height: auto;
		float: right;
		padding: 1vw 20vw 12.5vw 2vw;
		font-family: 'Open Sans', sans-serif;
		line-height: 1.5;
		color: #666666;
		overflow: hidden;
	}

	#additional_information {
		display: block;
		width: 100%;
		position: relative;
		padding: 1.4vw;
		background: #f5ffe8;
	}

	#additional_information img {
		display: inline-block;
		vertical-align: middle;
	}

	#additional_information a {
		font-size: .75vw;
		color: #26602D;
		text-decoration: none;
	}

	#additional_information a:hover {
		color: #89c33c;
		text-decoration: underline;
	}

	#additional_information > table > tbody > tr > td {
		vertical-align: middle;
	}

	#additional_information > table > tbody > tr > td:nth-child(1) {
		width: 2vw !important;
		max-width: 2vw !important;
	}

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

	#subpage_sidebar_parks {
		width: 40%;
		height: auto;
		float: left;
		padding: 8vw 2vw 12.5vw 20vw;
		font-family: 'Open Sans', sans-serif;
		line-height: 1.5;
		color: #666666;
	}

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

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

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

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

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

	#directory_top a {
		color:#a5342e;
		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: 7vw;
		font-size: .8vw;
		color: #942911;
	}
	
	#directorylisting_table tr:nth-child(even) {
		background: #eee;
	}
	
	#directorylisting_table td:nth-child(1) {
		font-weight: bold;
	}

	#parks_menu_container {
		display: block;
		width: 100%;
		height: auto;
		padding: 1vw 1vw 0vw 1vw;
		background: #26602d;
	}

	#parks_menu_container h2 {
		font-size: 1.5vw;
		font-family: 'Open Sans', sans-serif;
		text-align: center;
	}

	#parks_menu_container ul {
		text-align: center;
	}

	#parks_menu_container ul li {
		display: inline-block;
		width: 100%;
		margin: 0vw !important;
	}

	#parks_menu_container ul li a {
		font-family: 'Open Sans', sans-serif;
		display: inline-block;
		vertical-align: middle;
		padding: .5vw .5vw;
		background: #26602d;
		text-transform: uppercase;
		text-decoration: none;
		text-shadow: none;
		font-size: .8vw;
		font-weight: 500;
		color: #ffffff;
	}

	#parks_menu_container ul li a:hover {
		color: #89c33c;
	}

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

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

	.search_results p {
		line-height: 1.5;
	}

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

	.ui-datepicker.ui-widget select {
		font-weight: 600;
		font-size: 12px;
		display: inline-block;
		border-radius: 2px;
		padding: 2px 10px;
		margin: 5px 3px;
		width: auto;
		min-height: 20px;
		height: auto !important;
		border: 1px solid #e3e3e3;
		box-shadow: inset 0 1px 3px rgba(0,0,0,.04);
	}

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

	#copyright {
		max-width: 40%;
		font-size: .75vw;
	}

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

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



/* END Tablet - Landscape */
}
                