#block-block-14 p.standard  {display:none}
#block-block-14 p.phone_landscape {display:block}

body {
  padding: 0 5px;
}

body.admin-menu {
  margin-top: 0 !important;
}

#admin-menu {
  display:none;
}

#branding,
.region-header  {
  float: none;
  margin: 0 0 10px;
  width: 100%;
  clear: both;
  text-align: center;
  max-width: 100%;
  overflow: hidden;
}

.region-header .block {
  clear: both;
  float: none;
  margin: 5px auto;
  max-width: 80%;
}

.region-header .block .block-inner {
  margin-left: 0;
  margin-right: 0;
  margin: auto;
}

h1#site-name {
  font-size: 2.3em;text-align:center
}
h1#page-title {font-size: 1.8em;}

h2#site-slogan {
  font-size: 0.9em;
}

.region-top-menu {
  height: auto;
}

.js #menu-bar nav {
  display: none;
}

.menu-toggle {
  display: block;
  float: right;
  font-size: 1.2em;
  margin: 0 10px 0 0;
  padding: 0;
  text-transform: lowercase;
}

.menu-toggle a {
  padding: 7px 10px 10px;
  display: block;
}

#menu-bar .menu-wrapper {
  float: none !important;
}

#menu-bar .menu-wrapper li a,
#menu-bar .menu-wrapper .menu li a {
  display: block;
 padding-left: 0.25em;
  padding-right: 0.25em;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

#menu-bar .menu-wrapper li,
#menu-bar .menu-wrapper .menu li {
  display: block;
  float: none;
  margin-right: 0;
}

#menu-bar .menu-wrapper ul.menu li {
  margin: 0;
  padding: 0;
}

ul.sf-menu {
  width: 100%;
}

.sf-menu.sf-style-default ul {
  width: 100% !important;
}




.page-interactive-map   #block-system-main {width:auto}



#block-block-10 {display:none}

#main-content  .region-content-aside   .region-inner   ,
.region-sidebar-first .region-inner {max-width:95%;margin: 0 2.5% ;float:none;}




.region-top-menu   #block-search-form  ,
.region-top-menu   ul.menu  ,
div#logo  ,
#name-and-slogan  {float:none;margin: 5px auto;clear:both;text-align:center}


#content-column, .region-sidebar-first, .region-sidebar-second  {margin-top:0}



/*/#columns   .region-sidebar-first    .block-block  {max-width:50%;float:left;display:inline-block}/*/



div#content-column,
div.content-inner, 
.sidebar-first div.content-inner,
.sidebar-second div.content-inner,
.two-sidebars div.content-inner,
div.sidebar,
.sidebar-first div.sidebar,
.sidebar-second div.sidebar,
.two-sidebars div.sidebar, div.region .block   ,
#columns 	.region-sidebar-first   #block-block-13  ,
#block-views-home-page-taxonpmy-blocks-block   {
  float: none;
  clear: none;
  display: block;
  width: 100%;
  margin: 0px  0px 0.5em 0;
}


#columns 	.region-sidebar-first   {padding: 0 5%;width: 90%; }

#columns 	.region-sidebar-first   .block {float:left;width:33%;max-width: 33%;margin: 0 2%}

#columns 	 .region-sidebar-first .block-inner  {margin: 0 5px }


#columns 	.region-sidebar-first   #block-block-13  ,
#main-content  .region-content-aside   .region-inner   ,
.region-sidebar-first .region-inner {max-width:100%;margin: 0;float:none;width: 100%;}

ul.menu ,
#block-menu-menu-footer-links ul   {text-align:center}

#header #block-block-9  {float:none;margin: 0 auto 1em auto}

#block-views-exp-main-map-page      {float:none;clear:both}

.page-interactive-map   #block-system-main     {width:100%;float:none;clear:both} 

#block-views-home-page-carousel-block h2.block-title  {margin-left:0}

.region-header  #block-views-home-page-carousel-block  {
	-webkit-border-radius: 0;
	border-radius:  0;
	float: none;
	width: 100%;
	min-width:320px;
	max-width: 100%}
  
.jcarousel-skin-default .jcarousel-container-horizontal  {width:100%;margin-left:0%;margin-right:0;display:block}
  
.jcarousel-skin-default .jcarousel-clip-horizontal   {width:100%;max-width:420px;margin-left:auto;margin-right:auto;display:block}



.jcarousel-skin-default .jcarousel-prev-horizontal {left: 8px;top:-60px}

.jcarousel-skin-default .jcarousel-next-horizontal {right: 20px;top:-60px}


  div#block-block-1 .credits  {float:none;clear:both;padding-top:15px;display:block}
  
  
    
  #columns .region-sidebar-first .block-block ,
  #columns .region-sidebar-first .block.block-views  ,
  #columns .region-sidebar-first .block  
{
  max-width: 100%;width: 100%;}
  
  
 .front #columns .region-sidebar-first .block-block ,
 .front #columns .region-sidebar-first .block.block-views  ,
 .front #columns .region-sidebar-first .block    {width: 33%;}

  
/*/ --- block title sizes --- /*/  

#columns  .block-block  h2.block-title  ,
#block-views-home-page-taxonpmy-blocks-block   h2.block-title  ,
#block-views-829c320d34de512800b0105c7a8826f2     h2.block-title ,
#block-views-home-page-carousel-block    h2.block-title  {
font-size:30px;}
#columns   .region-sidebar-first    .block-block  h2   ,
#columns   .region-sidebar-first    .block.block-views   h2     {
	font-size:15px;
}
#block-block-11  h2  {font-size:26px;}
#block-block-11  h3  {font-size:15px;margin:0}

div.leaflet-container    {height:350px !important;}
  
#map_info_window   {height:250px;width:100%;}