#contactform{padding:0;}

#contactform input{padding:3px 5px;border:1px solid #808080;font-family:'open_sansregular';color:#000!important;font-size:14px;margin:3px 0;width:100%;
-webkit-appearance: none;
  -webkit-border-radius: 0;}

#contactform input.text{
-webkit-appearance: none;
  -webkit-border-radius: 0;}

#contactform textarea {padding:7px 5px;border:1px solid #808080;font-family: 'open_sansregular';color:#000!important;font-size:14px;height:120px;width:100%!important;
-webkit-appearance: none;
  -webkit-border-radius: 0;}
 
/* selects have similar styles to input & textarea fields, but with no padding. Text in a dropdown select is positioned differently */
#contactform select {padding:4px 5px;border:1px solid #808080;font-family:'open_sansregular';color:#000;font-size:14px;margin:4px 0;width:100%;
-webkit-appearance: none;
  -webkit-border-radius: 0;}
#contactform option{padding:2px;color:#000;
-webkit-appearance: none;
  -webkit-border-radius: 0;}

/* radio */
#contactform .radio-hold{margin:15px 0 0 0;}
#contactform input.radio{border:1px solid #808080;margin:2px 1px 0 2px;padding:0!important;}

/* focus states of various types of fields */
#contactform input:focus,
#contactform textarea:focus,
#contactform select:focus {background:#EFEFEF;color:#fff;border:1px solid #464646;outline-style:none;}

/* buttons */
#contactform input.button{color:#fff!important;padding:10px 0;font-family: 'open_sansregular';font-size: 20px;text-decoration:none;text-transrom:uppercase;cursor:pointer;width:inherit;border:solid 2px #B70306;width:100%;
background: rgb(212,3,34);background: -moz-linear-gradient(top,  rgba(212,3,34,1) 0%, rgba(183,3,6,1) 100%);background: -webkit-linear-gradient(top,  rgba(212,3,34,1) 0%,rgba(183,3,6,1) 100%);background: linear-gradient(to bottom,  rgba(212,3,34,1) 0%,rgba(183,3,6,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d40322', endColorstr='#b70306',GradientType=0 );
-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#contactform input.button:hover{color:#fff;background:#B70306;border:solid 2px #000;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);}

/* label */
#contactform label {font-family: 'open_sansregular';color:#000;font-size:14px;text-align:left;margin:0 0 1px 0;}

/*--*/
/*
#contactform input.button{color:#fff;padding:10px 0;font-family:'open_sansregular';font-size: 20px;text-decoration:none;text-transrom:uppercase;cursor:pointer;width:inherit;border:solid 2px #be7f00;width:100%;background:#df9500;
-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);}
#contactform input.button:hover{color:#fff;background:#be7f00;border:solid 2px #df9500;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);}
*/

@media (max-width:768px) and (min-width:395px) {}