#article_title{padding-bottom:12px;}

#ph_contact_txt{padding:20px 0 5px !important;}

#ph_contact_addresses{font:normal 12px Arial;padding-left:10px;}
#ph_contact_addresses .item{padding:5px;}
#ph_contact_addresses .item .line{}

#ph_contact_form{float:left;padding:10px 0 30px;}
#ph_contact_form .error{color:#cc0000;font:normal 11px Arial;}
#ph_contact_form .field input{border:1px solid #dddddd;font:normal 11px Arial;width:140px;}
#ph_contact_form .label{color:#000000;font:bold 11px Arial;width:70px;}
#ph_contact_form .notes{color:#000000;font:normal 11px Arial;}
#ph_contact_form .success{color:#008000;font:normal 11px Arial;}
#ph_contact_form input[type="text"],
#ph_contact_form input[type="password"],
#ph_contact_form input.input_text{box-sizing:border-box;margin-bottom:8px;padding:5px;width:232px;}
#ph_contact_form input[type="button"],
#ph_contact_form input[type="submit"],
#ph_contact_form input.input_button{border:0;border-radius:0;font-size:13px;line-height:37px;margin:10px 0;text-transform:uppercase;width:140px;-moz-appearance:none;-webkit-appearance:none;}
#ph_contact_form textarea{border:1px solid #ddd;box-sizing:border-box;font:normal 11px Arial;margin-bottom:8px;width:232px;}

#ph_contact_gmap{box-sizing:border-box;height:300px;text-align:left;width:100%;}


@media screen and (max-width:990px), screen and (max-device-width:990px){
    .rwd-body #ph_site_content{box-sizing:border-box;}

    .rwd-body .address-box-gmap{box-sizing:border-box;float:left;max-width:200px;padding:20px 0 0;position:relative;width:100%;}
    .rwd-body .address-box-details{width:100%;}

    .rwd-body .wdaytable-line{min-width:316px;}
}
@media screen and (max-width:340px), screen and (max-device-width:340px){
    .rwd-body .address-box-gmap{max-width:100%;}

    .rwd-body .wdaytable-line{min-width:280px;}
    .rwd-body .wdaytable-cell{clear:both;width:100%;}
    .rwd-body .wdaytable-3cell{margin-right:0;}
}