/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * default screen stylesheet - FULLPAGE-layout type layout
 *
 * @copyright       © 2005-2013, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         4.1.2
 */
@media screen {
  /* force vertical scrollbar */
  body {
    overflow-y: scroll;
	background:#F2F2F2;
  }
  .ym-wrapper {
    max-width: 72em;
    margin: 0 auto;
  }

  .ym-wbox {
    padding: 1.5em;
  }
  main .ym-wbox {
	  padding-top:3em;
  }
  /* fallback for missing media queries support*/
  body > header, body > nav, body > main, body > footer {
    min-width: 760px;
  }

  /* Basic Element Styling */
  header#header {
    background: #fff;
    color: #333;
	box-shadow:0 2px 2px #ccc;
	position:relative;
	z-index:500;
  }
  .headerbox {
    height:110px;
  }
  header .ym-wbox {
    padding: 0 1.5em;
	position:relative;
  }

  #metanav {
	  padding: 0.75em 0.5em 1em;
	  background:#ffc337;
	  margin-bottom:1.5em;
  }

  #secondary-menu ul {
	  list-style:none;
  }
  .header__region {
	  display:inline-block;
  }
  #block-search-form {
	background: #f1f1f1;
    padding: 0 0.5em 1em;
  }
    #block-search-form .form-item {
	  margin:0;
  }
      #block-search-form input.form-text {
	  width:80%;
  }

#search-block-form input.form-submit {
	margin:0;
	border:none;
	padding:6px 3px 0;
}
    #navigation {
	line-height: 1em;
    float:left;
	margin-top:98px;
  }

  main {
	  background:#FFF;
  }
  aside.ym-gr {
	  background:#E6E6E6;
  }
    aside .ym-gbox-right {
	   padding: 1.5em 1.5em 0;
  }
  .archschule img {
	  max-width:100%;
	  height:auto;
  }
  #block-search-api-page-architekten-bueros-projekte {
	  background:#F1F1F1;
	  padding: 0 0.5em 1em;
  }
    #block-search-api-page-architekten-bueros-projekte input#edit-submit-2 {
	  background:#FEC337;
	  color:#fff;
	  border:none;
	  font-family: "PT Sans", Verdana, Arial, Helvetica, sans-serif;
	  font-size:14px;
	  font-size: 0.875rem;
	  width:26%;
	  margin:0 0 0 2px;
	  padding:3px 5px;
  }
  #search-api-page-search-form-architekten-bueros-projekte .form-item {
	  margin:0;
	  padding:0;
  }
  #block-search-api-page-architekten-bueros-projekte input#edit-keys-2 {
	  float:left;
	  width:70%;
	  padding:0.2em;
  }

  main .info {
    margin-bottom: 1.5em;
  }
  main article.node {
	  margin-bottom:1.5em;
  }
  main article.node-wb-ext {
	  margin-bottom:4em;
  }
  #block-views-news-block {
	  position:absolute;
	  z-index:50;
	  margin-top:-700px;
	  border: 1px #ddd solid;
	background:#fff;
	box-shadow:2px 2px 4px #ccc;
	padding:10px 0 3px;
	width:30%;
	max-width:356px;
  }
   #block-views-news-block img {
	   float:left;
	   width:20%;
	   height:auto;
	   margin: 0 10px 0 0;
   }
   .newstitle,
   .newsdate {
	   float:right;
	   width:75%;
   }
   
  .view-news .views-row {
	  border-top:1px solid #e6e6e6;
	  padding:10px;
  }
    .newsdate {
	  color:#999;
  }

  .view-mode-full .field-name-field-bild2 img,
  .view-mode-full .field-name-field-all-bild50 img {
	border: 1px #e6e6e6 solid;
	width:49%;
	height:auto;
	float:left;
	display: inline;
    margin: 0 1.5em 1em 0;
  }
  .colorbox img {
	border: 1px #e6e6e6 solid;
    margin: 0 1em 1em 0;
  }
    .view-mode-full .field-name-field-bild1 img {
	border: 1px #e6e6e6 solid;
	width:100%;
	height:auto;
    margin: 0 0 2em;
  }
  .view-news-liste img {
	  border: 1px #e6e6e6 solid;
	  float:left;
	  margin:0 1.5em 6em 0
  }
    .view-news-liste h2 {
	 margin-bottom:0.5em;
  }
  .view-news-liste .views-row {
	  clear:both;
  }
/* Veranstaltungen */
.node-veranstaltungen .field-name-field-bild img,
.view-veranstaltungen .field-name-field-bild img,
.view-ortsgespraeche-denkmalpflege .views-field-field-bild img {
	border: 1px #e6e6e6 solid;
	float:left;
	width:25%;
	height:auto;
	margin: 0 1.5em 1em 0;
}
.node-veranstaltungen .field-name-field-datum,
.node-veranstaltungen .field-name-field-ort,
.view-veranstaltungen .field-name-field-datum,
.view-veranstaltungen .field-name-field-ort,
.view-ortsgespraeche-denkmalpflege .views-field-field-datum,
.view-ortsgespraeche-denkmalpflege .views-field-field-ort,
.view-ortsgespraeche-denkmalpflege .views-field-title {
	font-weight:bold;
}
.node-veranstaltungen .field-name-body,
.view-veranstaltungen .field-name-body,
.view-ortsgespraeche-denkmalpflege .views-field-body {
	margin-top:1em;
}
.view-veranstaltungen h2 {
	margin-bottom:1em;
}
.view-ortsgespraeche-denkmalpflege .views-row {
	clear:both;
	margin-bottom:2.5em;
}
/*Node Preisträger*/
  .node-preistraeger.view-mode-full .field-name-field-bild2 img {
	border: 1px #e6e6e6 solid;
	width:50%;
	height:auto;
	float:right;
	display: inline;
    margin: 0 0 1em 1.5em;
  }
  .node-preistraeger .field-name-body {
	  margin-top:2em;
  }
  .view-baukulturpreis2015 .views-field-field-bild2 img,
  .view-baukulturpreis2013 .views-field-field-bild2 img,
  .view-baukulturpreis2011 .views-field-field-bild2 img,
  .view-baukulturpreis2009 .views-field-field-bild2 img,
  .view-architekturpreis2007 .views-field-field-bild2 img,
  .view-architekturpreis2005 .views-field-field-bild2 img,
  .view-architekturpreis2003 .views-field-field-bild1 img {
	  float:left;
	  width:20%;
	  height:auto;
	  margin:0 1em 1em 0;
	  border:1px solid #e6e6e6;
  }
  .view-baukulturpreis2015 .clearfix,
  .view-baukulturpreis2013 .clearfix,
  .view-baukulturpreis2011 .clearfix,
  .view-baukulturpreis2009 .clearfix,
  .view-architekturpreis2007 .clearfix,
  .view-architekturpreis2005 .clearfix,
  .view-architekturpreis2003 .clearfix,
  .view-architekturpreis2001 .clearfix {
	  margin-bottom:2em;
  }
  .view-baukulturpreis2015 .more,
  .view-baukulturpreis2013 .more,
  .view-baukulturpreis2011 .more,
  .view-baukulturpreis2009 .more,
  .view-architekturpreis2007 .more,
  .view-architekturpreis2005 .more,
  .view-architekturpreis2003 .more {
	  margin-top:1em;
	  display:block;
  }
  .field-name-field-caption1 {
	color: #FFFFFF;
    height: 30px;
    margin: -60px 0 2em;
    padding: 2px 10px;
    text-align: right;
  }
  
/* TdA */
  div.tda {
    margin: 2em 0 0;
  }  
  .field-name-field-img-tda img {
	float: left;
    height: auto;
    margin: 0 1.5em 1em 0;
    max-width: 50%;
	border:1px solid #E6E6E6;
  }
  .views-field-field-img-tda img {
	  border:1px solid #E6E6E6;
	  max-width:100%;
	  height:auto;
  }
  .node-tda-objekt .field-name-body {
	clear:left;
  }
  .field-name-field-plz-tda,
  .field-name-field-plz-tda .field-items,
  .field-name-field-plz-tda .field-item {
	  display:inline;
  }
  .field-name-field-plz-tda .field-item {
	  padding-right:0.3em;
  }
   .field-name-field-ort-tda,
  .field-name-field-ort-tda .field-items,
  .field-name-field-ort-tda .field-item {
	  display:inline;
  }
  .field-name-field-backlink .field-item {
	  text-align:right;
  }
  .field-name-field-architekt-tda,
  .field-name-field-larchitekt-tda {
	  margin-top:1.5em;
  }
  .field-name-field-bauherr-tda,
  .field-name-field-weitere-tda,
  .field-name-field-programm-tda {
	  margin-top:0.5em;
  }
  .view-projekte .views-field-field-projektfoto1 img {
	border: 1px #e6e6e6 solid;
	float:left;
	width:25%;
	height:auto;
	margin: 0 1.5em 1em 0;
}
.view-projekte .views-row {
	clear:both;
}
.view-projekte .views-field-title {
	font-weight:bold;
}
  
  aside article {
	  margin-bottom:1em;
  }
  /* Front/Map */
  #map_canvas {
	  position:relative; 
	  width:100%; 
	  height:700px; 
	  background-color:#FFF;
	  z-index:1;
  }
  .mapinfo {
	  overflow:hidden;
  }
  .mapinfo img {
	float: left;
    height: auto;
    margin: 0 0.5em 0 0;
    width: 150px;
  }
  .view-specials-start .views-field-field-bild2 img,
  .view-specials-start .views-field-field-bild img {
	  float:left;
	  width:33%;
	  height:auto;
	  margin:0 1em 0.3em 0;
	  border:1px solid #E6E6E6;
  }

  .teaser .ym-wbox {
	  padding-top:2.5em;
  }

  .teaser img.float-left {
	  width:31%;
	  margin-bottom:0.5em;
	  height:auto;
  }

  .teaser .fotobox img.float-left,
  .teaser .fotobox img.float-right {
	  width:31%;
	  margin:0 0 0.5em 0;
	  height:auto;
  }
  .teaser .fotobox img.float-left {
	  margin-right:0.8em;
  }
  p.weiter {
	  text-align:right;
	  margin:-1.5em 0 1.5em;
  }
  .field-name-field-zurueck {
	  text-align:right;
  }
  /*Personen*/
  .ym-grid.person {
	  margin-bottom:1.5em;
  }
  .ym-grid.person img {
	  float:left;
	  max-width:33%;
	  margin:0 1em 2em 0;
	  height:auto;
	  border:1px solid #E6E6E6;
  }
  .ym-grid.person .views-field-view-node {
	  margin-top:0.5em;
  }
  .node-person.view-mode-full .field-name-field-foto img {
	  margin:0 1em 2em 0;
	  border:1px solid #E6E6E6;
	  max-width:100%;
	  height:auto;
  }
  .personname {
	 margin: 0 0 1.5em;
  }
  .personname div,
  .personname div div {
	font-size: 1.125rem;
    line-height: 1.16667;
	display:inline;
  }
  	.node-person .field .field-label,
	.node-bueroprofil .field-name-field-buero-tel .field-label,
	.node-bueroprofil .field-name-field-buero-fax .field-label,
	.node-bueroprofil .field-name-field-buero-mail .field-label,
	.node-bueroprofil .field-name-field-buero-internet .field-label,
	.anschriftblock .field-label {
		color:#666;
		float:left;
		width:25%;
		font-weight:normal;
	}

	.anschrift div.field-name-field-plzg,
	.anschrift div.field-name-field-plzg div,
	.anschrift div.field-name-field-ortg,
	.anschrift div.field-name-field-ortg div,
	.anschrift div.field-name-field-plzp,
	.anschrift div.field-name-field-plzp div,
	.anschrift div.field-name-field-ortp,
	.anschrift div.field-name-field-ortp div,
	.anschrift div.field-name-field-buero-plz,
	.anschrift div.field-name-field-buero-plz div,
	.anschrift div.field-name-field-buero-ort,
	.anschrift div.field-name-field-buero-ort div,
	.anschrift div.field-name-field-plzs,
	.anschrift div.field-name-field-plzs div,
	.anschrift div.field-name-field-orts,
	.anschrift div.field-name-field-orts div,
	.node-stellen div.field-name-field-titels,
	.node-stellen div.field-name-field-titels div,
	.node-stellen div.field-name-field-vornames,
	.node-stellen div.field-name-field-vornames div,
	.node-stellen div.field-name-field-nachnames,
	.node-stellen div.field-name-field-nachnames div {
		display: inline;
	}
	
	.node-person .field-name-field-fachrichtung .field-items,
	.node-person .anschrift,
	.node-person .field-name-field-telefong .field-items,
	.node-person .field-name-field-telefaxg .field-items,
	.node-person .field-name-field-e-mail .field-items,
	.node-person .field-name-field-p-status .field-items,
	.node-person .field-name-field-p-buer .field-items,
	.node-person .field-name-field-p-url .field-items,
	.node-bueroprofil .anschrift,
	.node-bueroprofil .field-name-field-buero-tel .field-items,
	.node-bueroprofil .field-name-field-buero-fax .field-items,
	.node-bueroprofil .field-name-field-buero-mail .field-items,
	.node-bueroprofil .field-name-field-buero-internet .field-items {
		float:right;
		width:74%;
	}

	.node-stellen .anschrift {
		float:right;
		width:75%;
	}
	.node-person .field,
	.node-bueroprofil .content .field,
	.node-stellen .field {
		clear:both;
	}
	.node-person.node-teaser .field-name-field-akad-grad,
	.node-person.node-teaser .field-name-field-vorname,
	.node-person.node-teaser .field-name-field-nachname,
	.node-person.node-teaser .field-name-field-akad-grad div,
	.node-person.node-teaser .field-name-field-vorname div,
	.node-person.node-teaser .field-name-field-nachname div	
	 {
		display:inline;
		margin-right:1px;
	}
	.node-person.node-teaser ul.inline {
		display:block;
	}
	.node-person section.ym-grid {
		margin-bottom:2em;
	}
	article.node-bueroprofil section.ym-grid {
		margin-bottom:1em;
	}
	.node-bueroprofil.node-teaser .field-name-body p,
	.node-projekt.node-teaser .field-name-body p {
		margin-bottom:0.2em;
	}
	main article.node.node-bueroprofil,
	main article.node.node-projekt {
		margin-bottom:0;
	}
	.field-name-field-projektfoto1 {
		margin-bottom:1em;
	}
	.node-projekt.view-mode-full .field-name-field-projektfoto1 img {
		width:100%;
		height:auto;
	}
	.node-projekt.view-mode-full .field-name-field-projekt-ort {
		text-align:right;
		margin-bottom:0.5em;
	}
	article.node-stellen {
		padding-top:1.5em;
		border-top:1px solid #CCC;
	}
	.node-stellen h2 {
		margin-bottom:0.5em;
	}
	.view-stellenangebote views-row {
		margin-bottom:4em;
	}
    /*Seminare*/
	.node-seminare .field .field-label {
		color:#666;
		float:left;
		width:25%;
		font-weight:normal;
	}
	.node-seminare .field-name-field-seminar-ort .field-items,
	.node-seminare .field-name-field-seminar-termin .field-items,
	.node-seminare .field-name-field-seminar-veranstalter-liste .field-items,
	.node-seminare .field-name-field-seminar-themen .field-items,
	.node-seminare .field-name-field-seminar-referenten .field-items,
	.node-seminare .field-name-field-seminar-geb-mitgl .field-items,
	.node-seminare .field-name-field-seminar-download .field-items,
	.node-seminare .field-name-field-seminar-teilnehmerzahl .field-items {
		float:right;
		width:74%;
	}
	.node-seminare .field-name-field-seminar-termin .field-items {
		font-weight:bold;
	}
	.node-seminare .field-name-field-seminar-geb-mitgl .field-items .field-item {
		display:inline;
	}
	.node-seminare .field-name-field-seminar-geb-mitgl .field-items .field-item:after {
	content: " | ";
	color:#666;
}
.node-seminare .field {
	clear:both;
}
/* Listen Wettbewerbsinfos */
.view-wettbewerb-infos .views-row {
	border-bottom:1px solid #e6e6e6;
	margin-bottom:2em;
}
.view-wettbewerb-infos .views-row .field-name-body p {
	margin:0.3em 0 0.5em;
}
.view-wettbewerb-infos .views-row .field-name-field-download-wettbew {
	margin:0.3em 0 0.5em;
}

/* Externe Weiterbildung */
	.field-name-field-wb-url,
	.field-name-field-wb-download {
		clear:both;
	}
	.field-name-field-wb-url .field-label,
	.field-name-field-wb-download .field-label {
		color:#666;
		float:left;
		width:25%;
		font-weight:normal;
	}
	.field-name-field-wb-url .field-items,
	.field-name-field-wb-download .field-items {
		float:right;
		width:74%;
	}
	
	
.views-exposed-form select {
	font-size:14px;
	font-size:0.875rem;
}
.views-submit-button,
.views-reset-button {
	font-size:14px;
	font-size:0.875rem;
}
.views-exposed-widgets {
	margin-bottom:2.5em;
}
  aside p.weiter {
	  font-weight:400;
	  margin:-1.5em 0 0;
  }
  /* aside.sidebars*/
  aside.sidebars {
	  line-height:1.25;
	  margin-bottom:2em;
  }
  aside.sidebars .more {
	display: block;
    text-align: right;
  }
  aside.sidebars .views-field-field-bild2 img,
  aside.sidebars .views-field-field-bild1 img,
  aside.sidebars .views-field-field-bild img {
	  float:left;
	  width:33%;
	  height:auto;
	  margin:0 1em 1em 0;
  }
 .view-special .views-row {
	 margin-bottom:1.5em;
	 clear:both;
 }


  footer {
    background: #999999;
    color: #000;
  }
  footer p {
    margin: 0;
  }
  footer .ym-wbox {
    padding: 2.5em 1.5em 1.5em;
  }
  #block-menu-menu-sitemap-footer ul li.menu__item {
	  float:left;
	  width:25%;
	  margin:0;
  }
    #block-menu-menu-sitemap-footer ul li.menu__item ul li {
	  float:none;
	  width:auto;
  }

  .ym-gbox {
    padding: 0 1.5em;
  }

  .ym-gbox-left {
    padding: 0 1.5em 0 0;
  }

  .ym-gbox-right {
    padding: 0 0 0 1.5em;
  }
  /* Footer */
  #block-menu-menu-sitemap-footer ul,
  #block-menu-menu-sitemap-footer ul li.menu__item.is-expanded,
  #block-menu-menu-sitemap-footer ul li.menu__item.is-leaf,
  #block-menu-menu-sitemap-footer ul li.menu__item.is-collapsed  {
	  list-style-type:none;
	  list-style-image:none
  }
    #block-menu-menu-sitemap-footer ul ul,
	#block-menu-menu-sitemap-footer ul.menu
	 {
	  padding-left:0;
	  padding-right:10px;
  }

  /* skip links styling */
  .ym-skiplinks a.ym-skip:focus,
  .ym-skiplinks a.ym-skip:active {
    color: #fff;
    background: #333;
    border-bottom: 1px #000 solid;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
  }
  /* Forms */
  form#user-login label,
  form#bueroprofil-node-form label {
	  display:block;
	  margin-bottom:0.3em;
	  font-weight:bold;
  }
  .profile .field-name-field-zunr {
	  margin-bottom:1em;
  }
  
}
/* reset fallback values in modern browsers */
@media screen and (min-width: 0px) {
  body > header, body > nav, body > main, body > footer {
    min-width: 0;
  }
}
@media screen and (max-width: 1024px) {
  .sf-menu.sf-style-akb a.sf-with-ul {
    padding-right: 1em;
}
.sf-sub-indicator {
	right:0.25em;
}


}
@media screen and (max-width: 800px) {
    #block-menu-menu-sitemap-footer ul li.menu__item {
	  float:none;
	  width:100%;
  }
      #main-menu .block,
	  #edit-field-p-bestellg-value-wrapper .form-type-select {
      position: relative;
      display:block;
      margin-top:0.5em;
      overflow:hidden;
      width:100%;
      max-width:100%;
    }

    #main-menu select,
	#edit-field-p-bestellg-value-wrapper select {
      width:110%;
      max-width:110%;
      min-width:110%;
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: window;
      text-indent: 0.01px;
      text-overflow: "";
      background:none;
      border: none;
      color: #444;
      outline: none;
      padding: .4em 19% .4em .8em;
      line-height:1.2;
      margin:.2em;
    }
    
    #main-menu select::-ms-expand,
	#edit-field-p-bestellg-value-wrapper select::-ms-expand {
      display: none;
    }

    #main-menu .block:after,
	#edit-field-p-bestellg-value-wrapper .form-type-select:after {
      background: none;
      color: #bbb;
      content: "\25BC";
      font-size: .7em;
      padding:0;
      position: absolute;
      right: 1em;
      top: 1.2em;
      bottom: .3em;
      z-index: 1;
      pointer-events:none;
    }
   
    #main-menu .block:hover,
	#edit-field-p-bestellg-value-wrapper .form-type-select:hover {
      border:1px solid #888;
    }
    
    #main-menu select:focus,
	#edit-field-p-bestellg-value-wrapper select:focus {
      outline: none;
      box-shadow: 0 0 3px 3px rgba(180,222,250, .85);
    }
    
    #main-menu select:-moz-focusring,
	#edit-field-p-bestellg-value-wrapper select:-moz-focusring {
      color: transparent;
      text-shadow: 0 0 0 #000;
    }
    
    .block-superfish,
	.form-item-field-p-bestellg-value {
      border: 1px solid #bbb;
      border-radius: .3em;
      box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
      background: #f3f3f3; /* Old browsers */
      background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
      background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    }

  /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-1 */
  .linearize-level-1, .linearize-level-1 > [class*="ym-c"], .linearize-level-1 > [class*="ym-g"] {
    /* linearization for grids and columns module */
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: auto !important;
  }
  .linearize-level-1 > [class*="ym-c"] > [class*="ym-cbox"], .linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"] {
    /* reset defined gutter values */
    margin: 0;
    padding: 0;
    /* optional for containing floats */
    overflow: hidden;
  }
  .secondary {
    border-top: 1px #888 solid;
    margin-top: 1.5em !important;
    padding-top: 1.5em !important;
  }

  main aside .ym-gbox-right {
    border: 0 none;
  }
 section.region-sidebar-second {
	margin: 1.5em 1.5em 0;
  }

  .ym-searchform {
    display: block;
    float: none;
    width: auto;
    text-align: right;
  }

  .ym-searchform input[type="search"] {
    width: 14%;
  }
  #navigation {
	line-height: 1em;
    float:left;
	margin-top:5px;
	margin-bottom:15px;
  }
  
  
}
@media screen and (max-width: 480px) {
  /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-2 */
  .linearize-level-2, .linearize-level-2 > [class*="ym-c"], .linearize-level-2 > [class*="ym-g"] {
    /* linearization for grids and columns module */
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: auto !important;
  }
  .linearize-level-2 > [class*="ym-c"] > [class*="ym-cbox"], .linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"] {
    /* reset defined gutter values */
    margin: 0;
    padding: 0;
    /* optional for containing floats */
    overflow: hidden;
  }

  header .ym-wbox {
    padding: 0.75em 10px;
  }
  header h1 {
    font-size: 1.5em;
    line-height: 1em;
    margin: 0;
  }

  footer .ym-wbox,
  .ym-wbox,
  .ym-searchform,
  nav .ym-hlist ul {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ym-searchform,
  nav .ym-hlist ul,
  nav .ym-hlist li {
    display: block;
    float: none;
    width: auto;
    text-align: left;
  }

  .ym-searchform input[type="search"] {
    width: 75%;
  }

  .gm-style {
    display: none;
}
#block-views-news-block {
	max-width:96%;
	width:410px;
	margin-top:-640px;
}

#map_canvas {
	height:600px;
	background-color:transparent;
}
}

