.choices {overflow: hidden;}
.choices div {float:left;}
.choices div + div {margin-left:4%;}
.choices div label {display: block;text-transform: none;font-size: 1em;}
.choices div label input {display: inline-block;margin-right: 10px;}
.choices.onecol div {float:none;}
.choices.onecol div label {display: block;float:left;}
.choices.onecol div label + label {margin-left:4%;}
.row {overflow: hidden;margin-bottom: .5em;}
.row label {display:block;float:left;width:150px;padding-right:10px;text-align: right;}
.thankyou .row label {width:280px;}
.thankyou .row span {font-size: .8em; color:#dd6503;}
.row input[type=text] {float:left;width:450px;height:36px;border:1px solid #dd6503;font-size: .8em;font-family: ACaslonPro,serif;
-webkit-appearance: none!important;
-webkit-border-radius:0!important;
border-radius:0!important;}
.row.rule {padding-bottom: 20px; margin-bottom: 0; border-bottom:1px solid #dd6503;}
.subscribe .indent {border-top:1px solid #dd6503;border-bottom:1px solid #dd6503;padding:0 0 9px 100px;}
.subscribe .indent.nobor {border-bottom-style:none;padding-bottom: 1em;}
.subscribe h4 {border-top-style: none!important;padding-top:6px!important;}
.subscribe .row label {display:block;float:left;width:250px;padding-right:10px;text-align: right;}
.subscribe .row input[type=text] {float:left;width:450px;height:36px;border:1px solid #dd6503;font-size: .8em;font-family: ACaslonPro,serif;}

textarea {
width:100%;
height:15em;
border: 1px solid #dd6503;
vertical-align: top;
font-size: .8em;
font-family: ACaslonPro,serif;
	-webkit-appearance: none!important;
-webkit-border-radius:0!important;
border-radius:0!important;
}
input[type=submit] {
	border-style: none;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% auto;
	background-color: #dd6503;
	float:right;
	margin-right:-4px;
	cursor: pointer;
	-webkit-appearance: none!important;
-webkit-border-radius:0!important;
border-radius:0!important;
}
input[type=submit]:hover {
	background-color: #f89701;
}
.contact input[type=submit] {background-image: url(/images/button_send.png);width: 146px;height: 55px;}
.subscribe input[type=submit] {background-image: url(/images/button_subscribe.png);width: 209px;height: 54px;margin-right:0;}

form {padding-bottom:200px;}

@media (max-width:900px){
.subscribe .indent {padding-left:0;}
}

@media (max-width:680px){
.row label {float:none;text-align: left!important;margin-bottom:3px;}
.row input {float:none;}

}
@media (max-width:650px){
.choices div + div {margin-left:2%;}
.contact input[type=submit] {width: 106px;height: 42px;}
.subscribe input[type=submit] {width: 156px;height: 42px;}
}
@media (max-width:550px){
.choices div {float:none;}
.choices div + div {margin-left:0;}
.choices.onecol div label {float:none;}
.choices.onecol div label + label {margin-left:0;}
.row input[type=text] {width:95%!important;}
textarea {width:98%!important;}
input[type=submit] {margin-right:0}
}