/*
#body{    
    position: relative;
}*/
/*Address box*/
#address{
    text-align: center;
    box-shadow: 0 0 10px #ddd;
    padding: 10px;
    width:45%;
    float: left;
    position: relative;
    left: 15px;
}
#map{
    width: 100%;
    height: 320px;
    box-shadow: 0 0 2px #ddd;
    border: 1px solid red;
}
/* Contact form box */
#contact-form{
    float: right;
    width:45%;
    position: relative;
    box-shadow: 0 0 10px #ddd;
    right: 15px;
}
table{
    width:90%;
    padding: 5px;
}
input,email,textarea{
    width: 100%;
}
td:nth-child(odd){
    text-align: right;
}
#alert{
    text-align: right;
    display: none;
}
input[type=submit]{
    float: right;
    padding: 8px;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    transition-duration: 0.4s;
    background-color: white;
    color: black;
    border: 2px solid #555555;
    cursor: pointer;
}
input[type=submit]:hover{
    background-color: #e7e7e7;
    box-shadow: 0 2px 3px black;
}
#footer{
    clear: both;
}