
body {
    word-wrap: break-word;
    hyphens: auto;
}


.header {
    background: url(/assets/img/bg_head_m.jpg) no-repeat scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: 0px -30px;
}


.header img {
    width: 75%;
    height: auto;
}




.about {padding:25px 0px;}

.about img {
    width: 90%;
    height: auto;
}


h3, .h3 {
    line-height:40px;
    font-size: 32px;
}

.cite h3 {line-height:1.2;
    font-size: 24px}

h4, .h4 {
    line-height:32px;
    font-size: 24px;
}

.text-vertical-center {padding-bottom:10px;
                         padding-left:0px;}

.text-vertical-center h1, 
.text-vertical-center h3, 
.text-vertical-center h4, 
.text-vertical-center div {
    margin-left: 0px !important;
    padding-left: 0px;
    hyphens: auto;
    margin-top:0px;
}


.text-vertical-center h1 {font-size: 2.3em;
    text-align: left;
/*    padding-top: 50px;*/
    padding: 0px 10px;
    margin: 0px;
}

.text-vertical-center h3 {font-size: 1.2em;
    text-align: left;
    padding: 0px 10px;
    margin: 0px;
}

.text-vertical-center p {
    padding: 0px 10px 0px 10px;
    /* font-family: "Avenir-Heavy"; */
    font-weight: 300;
/*    color: #cda76b;*/
    font-size: 1.3em;
    text-align: left;}


.header h3 {margin-bottom:10px;
            margin-top: -5px;}


.callout1 {
    height:auto;
}

#callout1 iframe {
    max-height: 250px;
}


.lead {font-size:18px;}



.cite {
    /* display: inline-block; */
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    margin: 40px 0px;
}

#roomlight {padding: 5px 0px 0px 0px;}

#roomlight h2 {
    margin:10px;}

.big {display:none;}

.small {
    display: table-cell;
    vertical-align: bottom;}