/* CONTACT PAGE */

.screenReader {left: -9999px; position: absolute; top: -9999px;}
.thanks { background: #fbf7d1; border: 1px solid #eaa45e; padding:10px;}

/*****Forms*****/
ol.forms {float: left; list-style: none; margin: 0; width: 100%;}
ol.forms li {clear: both; float: left; margin-bottom: 18px; position: relative;	width: 100%;}
ol.forms label {cursor: pointer; display: block; float: left; font-weight: bold; padding-right: 20px; width: 100px;}
ol.forms input, ol.forms textarea {border: 1px solid #4a361c; border-radius: 3px; font: inherit; -moz-border-radius: 3px; padding: 2px; -webkit-border-radius: 3px; width: 214px;}
ol.forms textarea {height: 300px; width: 334px;}
ol.forms input:focus, ol.forms textarea:focus {background-color: #fbf7d1; border-color: #eaa45e;}
.error {color: #f00;}
ol.forms li .error {font-size: 12px; margin-left: 20px;}
ol.forms li.textarea .error {display: block; position: absolute; right: 0; top: 0; width: 100px;}
ol.forms li.screenReader { margin-bottom: 0;}
ol.forms li.buttons button {background: #eaa45e; border: none; color: #000; cursor: pointer; font: 16px/16px "Avenir LT Std", Helvetica, Arial, sans-serif; overflow: hidden; padding: 6px 3px 3px 3px; text-transform: uppercase; width: auto;}
ol.forms li.buttons button:hover { color: #222;}
ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px;}
ol.forms li.buttons, ol.forms li.inline { float: right; width: 460px;}
ol.forms li.inline input { width: auto;}
ol.forms li.inline label { display: inline; float: none; width: auto;}

