/* FORM */
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea, input {border: 1px solid #cfcfcf; display: block;font-family: "Source Sans Pro",sans-serif;margin: 0; padding: 8px; width: 100%;}
.wpcf7-form-control-wrap textarea,textarea {height:90px;}
.wpcf7-submit, input[type="submit"] {width:auto;background: none repeat scroll 0 0 #007FFF;border: 0 none;color: #fff;float: none;font-size: 16px;padding:10px 20px; margin: 5px 0;cursor:pointer;}
input[type="radio"] {display:inline-block;width:auto;}
.wpcf7 label {width:100%;}

::-webkit-input-placeholder {color: #111111;font-size:14px;font-weight:300;font-family: 'Roboto', sans-serif;}
::-moz-placeholder {color: #111111;font-size:14px;font-weight:300;font-family: 'Roboto', sans-serif;}
:-ms-input-placeholder {color: #111111;font-size:14px;font-weight:300;font-family: 'Roboto', sans-serif;}
:-moz-placeholder {color: #111111;font-size:14px;font-weight:300;font-family: 'Roboto', sans-serif;}



/* COMMENT FORM */
#url  {color: #21759b;font-family: "Luicida Console", "Courier New", "Courier", monospace;} 
#submit {font-family: Arial;color: #ffffff;font-size: 20px;padding: 10px;text-decoration: none;box-shadow: 0px 1px 3px #666666;-webkit-box-shadow: 0px 1px 3px #666666;-moz-box-shadow: 0px 1px 3px #666666;text-shadow: 1px 1px 3px #666666;background: -webkit-gradient(linear, 0 0, 0 100%, from(#006ad4), to(#003366));background: -moz-linear-gradient(top, #006ad4, #003366);width:auto !important;}
#submit:hover {background: -webkit-gradient(linear, 0 0, 0 100%, from(#003366), to(#006ad4));background: -moz-linear-gradient(top, #003366, #006ad4)}
#respond {background: #fff;padding:15px;}
#respond input[type=text], textarea {-webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out;-o-transition: all 0.30s ease-in-out; outline: none;padding: 6px; margin: 5px 1px 3px 0px; border: 1px solid #DDDDDD;}  
#respond input[type=text]:focus, textarea:focus {box-shadow: 0 0 5px rgba(81, 203, 238, 1);margin: 5px 1px 3px 0px;border: 1px solid rgba(81, 203, 238, 1);}
#author {font-family: Lobster, "Lobster 1.4", "Droid Sans", Arial;font-size: 16px;color:#1d1d1d;letter-spacing:.1em;}
#comments {margin-bottom:20px;padding:10px 30px 20px;background:#e7e7e7;font-family: 'Lato', sans-serif;}
#comments p {color:#333;font-family: 'Lato', sans-serif !important;}
#comments label {font-weight:400;}
#comments #respond > h3 {margin:0;}
#comments #respond textarea#comment,#comments #respond input[type="text"]  {display:block;width:100%;border-radius:0;}
#comments #respond textarea#comment {height:150px;}
#comments ol li {list-style:none;}
#comments ol.commentlist {padding:0;}
#comments ul.children {padding-left:30px !important;padding-bottom:10px;}
#comments ul.children li {border:1px solid #e7e7e7;margin:10px 20px;}
#comments a {color:#477dca !important;}
#comments .reply {padding:0 10px;}

#commentform .comment-notes {color:#333;}
#commentform label {color:#333;}
#comments .comment-author {}
#comments .comment-author .avatar {border:3px solid #fff;border-radius:30px;margin:0 auto;display:block;}
#comments .comment-author #hdr {padding:10px;}
#comments .comment-author #hdr span {color:#5c5c5c}
#comments .vcard-body {background:none;}
#comments .commentlist {background:#F4F4F4;}
#comments .comment-list li {background:#fff;}
#comments .bbb {padding:15px;margin-bottom:10px;}
#comments .vcard-body .comment-meta {margin-top:10px;display:block;}
#comments .vcard-body .comment-meta a {padding:10px;display:block;}
#comments .vcard-body .comment-body {margin-top:10px;padding:10px;}
#comments .vcard-body .comment-body  > p {color:#5c5c5c !important;}