#main
{
   background: #FFFFFF;
   margin:0 auto;
   font-size: 15px;
   font-family: Lato, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 175%;
   position: relative;
   width: 100%;
   min-height: 100%;
   left: 0;
   top: 0;
   cursor:default;
   overflow:hidden;
}

h1
{
   margin: 0;
   padding: 0;
}

.postcontent,
{
   text-align: left;
}


.postcontent p
{
   margin: 12px 0;
}

.postcontent a, .postcontent a:link
{
   font-family: Lato, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #000000;
}


.postcontent  a:hover, .postcontent a.hover
{
   font-family: Lato, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: underline;
   color: #9C9C9C;
}

html, body
{
   height: 100%;
}

html {
   -ms-text-size-adjust: 100%;
   /* 2 */
    -webkit-text-size-adjust: 100%;
/* 2 */}

body
{
   padding: 0;
   margin:0;
   min-width: 563px;
   color: #141414;
}

.header:before, 
.layout-cell:before, 
.layout-wrapper:before, 
.footer:before, 
.sheet:before 
{
   width: 100%;
   content: " ";
   display: table;
   border-collapse: collapse;
   border-spacing: 0;
}

.header:after, 
.layout-cell:after, 
.layout-wrapper:after, 
.footer:after, , 
.sheet:after,
.cleared, .clearfix:after 
{
   clear: both;
   font: 0/0 serif;
   display: block;
   content: " ";
}

.shapes
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   overflow: hidden;
   z-index: 0;
}

.headline
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 16px;
  left: 35.41%;
  margin-left: -212px !important;
  line-height: 100%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 101;
}

.headline, 
.headline a, 
.headline a:link, 
.headline a:visited, 
.headline a:hover
{
font-size: 28px;
font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
text-decoration: none;
letter-spacing: 10px;
text-transform: uppercase;
text-align: left;
  padding: 0;
  margin: 0;
  color: #404040 !important;
  white-space: nowrap;
}

.header
{
   margin:10px auto 0;
   height: 50px;
   position: relative;
   min-width: 563px;
   max-width: 1920px;
   width: 100%;
   z-index: auto !important;
}

.sheet
{
   margin:0 auto;
   position:relative;
   cursor:auto;
   width: 100%;
   min-width: 563px;
   max-width: 1920px;
   z-index: auto !important;
}

.layout-wrapper
{
   position: relative;
   margin: 20px auto 0 auto;
   z-index: auto !important;
}

.content-layout
{
   display: table;
   width: 100%;
   table-layout: fixed;
}

.content-layout-row 
{
   display: table-row;
}

.layout-cell
{
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   display: table-cell;
   vertical-align: top;
}

pre
{
   overflow: auto;
   padding: 0.1em;
}

.footer
{
   border-top:1px solid #E8E8E8;
   padding:25px;
   margin:20px auto 0;
   position: relative;
}

.content-layout .content
{
   margin:0 auto;
}

#map {
                width: 400px;
                height: 200px;
    }
.responsive #map {
                width: 240px;
                height: 200px;
    }