body{
    font-size:12px;
    background:#fff;
    color: #555;
}
h1, h2, h3, h4, h5, h6{
    color:#515151;
    font-family: "HelveticaNeueLTSCondensed", Arial, sans-serif;
}
.external-box{
    width:95%;
    margin:auto;
    max-width: 960px;
}
.button,
.wpcf7 input[type=submit]{
    display: block;
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    line-height: 49px;
    height: 49px;
    font-size: 1.5em;
    background: repeat-x left center;
    padding: 0 15px;
}
.button.blue,
.wpcf7 input[type=submit]{
    color:#fff;
    background-image: url(../images/blue_button.png);
    border-color: #132c3b;
    text-shadow: 1px 1px 0px #11364c;
    filter: dropshadow(color=#11364c, offx=1, offy=1);
}
.button.green{
    color:#fff;
    background-image: url(../images/green_button.png);
    border-color:#334400;
    text-shadow: 1px 1px 0px #11364c;
    filter: dropshadow(color=#11364c, offx=1, offy=1);
}
.button.orange{
    color:#fff;
    background-image: url(../images/orange_button.png);
    border-color:#e28710;
    text-shadow: 1px 1px 0px #da851c;
    filter: dropshadow(color=#da851c, offx=1, offy=1);
}

@media screen and (min-width:480px){}
@media screen and (min-width:768px){
    hr{
        width:100%;
    }
    .button{
        line-height: 39px;
        height: 39px;
        font-size: 1.25em;
    }
}
@media screen and (min-width:1024px){
    .external-box{
        width: 100%;
    }
    .button{
        font-size: 1.5em;
    }
}
/*@media screen and (min-width:2048px){
    body{
        font-size: 16px;
    }
}*/