body {
    margin:0;
    padding:0;
    border:0;
    width:100%;
    background-color: #999999;
    min-width:1262px;
    text-align:center;
}

*, .text {
    font-family: Formular;
    margin: 0;
    padding: 0;
}


#page {
    width: 1262px;
    margin:0 auto;
    text-align:left;
    background-color: #fff;
}

#header {
    width: 1262px;
    height: 117px;
    vertical-align: middle;
}

#header #menu {
    display: inline-block;
    width: 171px;
    height: 54px;
    background: url('/images/header-menu.png');
    transition: background-image 0.2s ease-in-out;
}

#header #menu:hover {
    background: url('/images/header-menu-hover.png');
    transition: background-image 0.2s ease-in-out;
}

a.header-menu-item {
    display: inline-block;
    padding-right: 68px;
    font-size: 12px; font-weight: 900; font-style: italic;
    text-decoration: none;
    color: black;
}

#slider {
    width: 1262px;
    height: 461px;
    background: url(/images/slider.jpg);
}

#top {
    width: 1262px;
    height: 461px;
    color: white;
    background-color: black;
}

#top .breads {
    text-transform: uppercase;
    font-size: 12px;
    font-style: italic;
    padding-left: 47px;
    padding-top: 18px;
    letter-spacing: 4px;
}

#top .breads a {
    display: inline-block;
    text-decoration: none;
    padding-bottom: 4px;
    color: #D4D4D4;
    border-bottom: 1px solid #D4D4D4;
}

#top .breads a:hover {
    color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}


#top h1 {
    text-transform: uppercase;
    font-size: 37px;
    padding-left: 96px;
    padding-top: 85px;
    letter-spacing: 8px;
}

#top p.text {
    font-size: 27px;
    padding-left: 96px;
    padding-top: 23px;
    line-height: 35px;
}

#top a.transparent {
    display: block;
    background: url('/images/transparent.png') no-repeat;
    transition: background-image 0.2s ease-in-out;
    width: 243px;
    height: 51px;
    text-align: center;
    margin-left: 96px;
    margin-top: 40px;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 4px;
    padding-top: 18px;
    color: white;
    text-decoration: none;
}


#top a.transparent:hover {
    background: url('/images/transparent-hover.png') no-repeat;
    transition: background-image 0.2s ease-in-out;
}



.full {
    width: 1262px;
}

.map {
    width: 758px; 
    height: 504px;
}

.mobile-only {
    display: none;
}


/* Change the white to any color ;) */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
/*    -webkit-box-shadow: 0 0 0 50px rgba(127, 127, 127, 0.2) inset !important; */
    -webkit-box-shadow: 0 0 0 50px white inset !important;
}

