#block-block-14 p.standard  {display:none}
#block-block-14 p.phone_portrait {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: 2em;
}

h2#site-slogan {
  font-size: 0.9em;
}
h1#page-title {font-size: 1.6em;}

.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 { white-space:nowrap;text-align:center;
  display: block;
 padding-left: 0.25em;
  padding-right: 025em;
  -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}

.region-sidebar-first .region-inner {max-width:250px;margin: 0 auto}

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

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

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

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

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

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

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



#columns
{
  
  padding-top: 45px;
}


.front #columns
{
  margin-top: -90px;
}
   
  div#block-block-1 .credits  {clear:both;padding-top:0}
  
  
  #columns .region-sidebar-first .block-block, #columns .region-sidebar-first .block.block-views  ,
  #columns .region-sidebar-first .block
{
 max-width: 100%;width: 100%;}


/*/ --- 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:24px;}
#columns   .region-sidebar-first    .block-block  h2   ,
#columns   .region-sidebar-first    .block.block-views   h2     {
	font-size:15px;
}
#block-block-11  h2  {font-size:24px;}
#block-block-11  h3  {font-size:13px;margin:0}

div.leaflet-container    {height:325px !important;}

#map_info_window   {height:325px;width:100%}