/* Google Maps Hack to prevent scrolling */

.overlay {
    background:transparent;
    position:relative;
    z-index: 4;
    width:970px;
    height:680px;
    top:680px;
    margin-top:-710px;
}


/* FOUNDATION.CSS OVERRIDES */


/* TYPOGRAPHY */

h1 {
    font-family: parisienne, serif;    
}

h2, h3, h4, p, .button, li, a, table, form, button, .alert-box span {
    font-family: merriweather, georgia, serif;
    font-weight: 300;    
}

.alert-box span, .form_field_error {
    line-height: 1.3rem;
}

@media only screen and (max-width: 40em) {
    h1 {
        font-size: 2.4rem;
        margin-top: 0.6rem;
    }        
}

@media only screen and (min-width: 40.063em) {
    h1 {
        font-size: 3.2rem;
        margin-top: 1rem;
    }   
}

footer p {
    font-size: 0.875rem;
}

/* hack for mail adress */

@media only screen and (max-width: 22em) {
    .smaller-text-for-small {
        font-size: 0.9375rem;
    }
}

@media only screen and (max-width: 22em) {
    .smaller-text-for-small {
        font-size: 0.875rem;
    }
}


/* SLIDER */

.orbit li {
	list-style: none;
}


/* BUTTONS */

.orbit-container .orbit-prev,
.orbit-container .orbit-next {
    width: 50px;
}

.orbit-container .orbit-prev > span,
.orbit-container .orbit-next > span {    
    margin-top: -20px;
    margin-left: -10px;
    border-width: 20px;
}

@media only screen and (max-width: 40em) {
    .orbit-container .orbit-prev,
    .orbit-container .orbit-next {
        margin-top: -40px;
    }
}

.orbit-container .orbit-prev > span {
    border-right-color: rgb(20,20,20);
}

.orbit-container .orbit-prev:hover > span {
    border-right-color: rgb(20,20,20);
}

.orbit-container .orbit-next > span {
    border-left-color: rgb(20,20,20);
    margin-left: -9px;
}

.orbit-container .orbit-next:hover > span {
    border-left-color: rgb(20,20,20);
}

button.orange, .button.orange {
	background-color: #f08a24;
    border-color: #de770f;
    color: white; }
button.orange:hover, button.orange:focus, .button.orange:hover, .button.orange:focus {
      background-color: #de770f; }
    button.orange:hover, button.orange:focus, .button.orange:hover, .button.orange:focus {
      color: white; }

/* BULLETS */

.orbit-bullets {
    margin-bottom: 15px;
}

/* BUTTON & BULLETS - VISIBILITY */

.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
    display: block;
}

.touch .orbit-bullets {
    display: block; 
}

@media only screen and (max-width: 40em) {

    .orbit-next, .orbit-prev {
        display: block;
    }
    .orbit-bullets {
        display: block;
    }
}


/* SUB NAV */

[data-magellan-expedition], [data-magellan-expedition-clone] {
    background: rgba(255,255,255,0.9);
    padding: 0px;
}

.sub-nav dt a,
.sub-nav dd a,
.sub-nav li a {
    color: white;
}

.sub-nav dt a:hover,
.sub-nav dd a:hover,
.sub-nav li a:hover {
    color: white;
}
