#contact-form {width:100%; max-width:768px; margin:0 auto 20px auto; background:#3e3e3e; padding:10px 0 0 0; position:relative; z-index:10;}
#contact-form .content-inner {width:95%; max-width:671px; margin:-10px auto 0 auto;}

#contact-form .content-inner h1 {float:left; color:#aa81a1;}
#contact-form .content-inner a {color:#aa81a1;}
#contact-form .content-inner a:hover {color:#e6e6e6;}


#contact-form #contactpic {display:inline-block; width:35%; text-align:left; margin-top:30px; padding-top:5px;}
#contact-form #contactpic img {display:block; width:100%; max-width:235px;}
#contact-form #contactpic p {font-size:14px;}

#contact-form #contactform {display:inline-block; vertical-align:top; width:60%; text-align:left; margin-top:30px; margin-left:2%;}


#contact-form #contactsocial {vertical-align:bottom; margin:20px 0 20px 0;}
#contact-form #contactsocial .icons {float:left; width:45%; margin-top:98px; text-align:left;}
#contact-form #contactsocial .icons a img {margin:0 0 0 10px;}
#contact-form #contactsocial .fb-page {float:right; width:50%; margin-left:5%; text-align:right;}


@media only screen and (max-width:600px) {
#contact-form #contactpic {display:none;}
#contact-form #contactform {display:block; width:400px; margin:30px auto;}
#contact-form #contactsocial span {display:block; margin-bottom:10px;}
#contact-form #contactsocial .icons a img {margin:0 10px 0 0;}
#contact-form #contactsocial .icons {clear:left; float:none; width:100%; margin-top:0px;}
#contact-form #contactsocial .fb-page {clear:left; float:none; width:100%;}
}

@media only screen and (max-width:480px) {
#contact-form #contactform {display:block; width:100%; margin:30px 0;}

#contact-form .content-inner #search {display:none;}
}
