@media screen and (min-width: 0px) and (max-width: 759px) {

.mobile-only{ display:block !important; }
.mobile-hidden{ display:none; }

.node-type-state #content .layout-responsive-region-body, .node-type-city #content .layout-responsive-region-body, .node-type-territory #content .layout-responsive-region-body{
	background-position:0 0;
}

.mapholder{ display:none; }

.logo{
	position:absolute;
	float:none;
	top:0;
	margin:20px 0;
	width:100%;
	text-align:center;
}
.logo a img{
	width:250px;
	margin:0 auto;
}
.utility{
	float:none;
	margin:100px 0 20px;
	text-align:center;
}
.utility .block.headertitle h2{
	text-align:center;
	font-size:20px;
	font-weight:bold;
}

#content .columns .pane-content ul{
	width:100%;
	float:none;
	margin:0;
}

.scorecard .title{ display:none; }
.scorecard .score{
	right:auto;
	left:134px;
}


#content .ui-tabs-nav{ display:none; }
#content h2.resp-accordion{
	display:block;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 14px;
	background:#7D7D7D;
	padding: 10px;
	margin-bottom:0;
}
#content h2.resp-accordion .resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 6px solid #fff;
}
#content h2.open span.resp-arrow {
    border: none;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 6px solid #fff;
}
.ui-tabs .ui-widget-content .views-field:first-child{
	font-size: 14px;
	padding:10px 10px;
	height:auto;
}
.ui-tabs .ui-widget-content .views-field:first-child span.views-label{
	background:none;
	padding:10px 0;
}
#content .ui-tabs .ui-tabs-panel{
	display:none !important;
}
#content .ui-tabs .ui-tabs-panel.res-open{
	display:block !important;
}

footer #block-system-main-menu ul li a{
	padding:0;
	border-left:0;
}


.front .layout-responsive-region-header_a .pane-page-title h2{ display:none; }
.layout-responsive-region-header_a .item-list ul{
	display:none;
}
.layout-responsive-region-header_a select{ margin:0 0 20px; }

#content .layout-responsive-region-body{ padding-top:20px; }

.ui-tabs .ui-widget-content .views-field:first-child span, .ui-tabs .ui-widget-content .views-field:first-child div{
	float:none !important;
	display:inline-block;
}
.ui-tabs .ui-widget-content .views-field .label a{
	position: relative;
	display: block;
	width: 50px;
	top:0;
	left:0;
	margin-top:3px;
}


}