/* =============
Eric Meyer Reset http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
==============*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus { outline:0; }
body { line-height:1; color:black; background:white; }
ol,ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:; }
em { font-style:italic; }

/* =============
Styles 
==============*/
body { font-family: "Helvetica Neue", Helvetica, Arial; font-size:16px; line-height:1.3em; margin:0; padding:0; font-weight:lighter; background:url("assets/polaroid-background.jpg") no-repeat scroll center top #E8EDF2; }
#wrapper { width:42em; padding:1em; margin:2em auto; background:#F1F4F7; background:rgba(255,255,255,.5); }

h1 { display:block; text-indent: -2000em; text-decoration:none; z-index:1000; background:url('assets/logo.png'); height:80px; width:314px; }
h1 { font-size:2.25em; font-weight:normal; margin:0; }
h2 { font-size:1.5em; font-weight:normal; margin:1em 0 0.5em; }
h3 { font-size:1.15em; font-weight:normal; margin:1em 0 0.5em; }
p { margin:1em 0; }

code { font-family:'Courier New', Courier, monospace; }
ol { list-style-type:decimal; padding:0 0 1em 2em; }
ul { list-style-type: disc; padding: 0 0 1em 2em; }
a:link,a:visited,.target { text-decoration:none; background-color:#D8DBDE; color:#000; }
p a { padding:0 4px; }
a:link img, a:visited img, .target img { background-color:#fff; }
a:hover,.target:hover { color:#555; text-decoration:underline; cursor:pointer; }

.small {font-size:0.9em;}
.large {font-size:1.2em; line-height:1.4em; }
.left { float:left; margin:0 20px 20px 0;}
.left img { display:block; } /* fix for span.target bt */
.right { float:right; }
.clear { clear:both; }
.copy {clear:both; }
.hidden { display:none; }

strong { font-weight:normal; }
hr { border:none; border-bottom:1px dashed #a7a7a7; }


/*=================
Footer
=================*/
#footer { clear:both; padding-top:20px; font-size:12px; }


/*=================
DD Form Mailer
=================*/
form.ddfm input.fmfile,form.ddfm input.fmtext,form.ddfm input.fmverify,form.ddfm input.fmdate,form.ddfm textarea{border:1px solid #CDD6B7;}
textarea{font-family:'Lucida Sans', Helvetica, Arial, sans-serif;font-size:11px;}
button,input[type="submit"]{background:#CDD6B7;border:1px solid #FFF;font-size:14px;cursor:pointer;padding:8px;}
button,input[type="submit"]:hover{background:#E0E0E0;}
.credits{font-size:9px;float:right;}
.ddfmwrap p.fieldwrap{clear:left;margin:1px;padding:1px;}
form.ddfm{text-align:left;}
form.ddfm fieldset{display:block;margin:0 0 13px;padding:0 10px 2px;}
form.ddfm legend{margin:0 0 0 10px;padding:0 6px;}
form.ddfm label{display:block;float:left;width:10%;text-align:right;clear:left;padding:0 10px 15px 0;}
#consult_form fieldset{border:1px dashed #a7a7a7;margin:0 18px 26px;padding:0 18px 36px;}
#consult_form fieldset legend{font-size:20px;}
#consult_form form.ddfm label{width:auto;float:none;text-align:left;font-weight:700;margin:18px 0 0;}
#consult_form form.ddfm .fmcheck input,#consult_form form.ddfm .fmradio input{margin:0 10px 10px 0;}
#consult_form form.ddfm textarea{}
#consult_form form.ddfm label.fmchecklabel,#consult_form form.ddfm label.fmradiolabel{float:none;width:auto;display:inline;font-weight:400;}
#consult_form #success{background-color:#a7a7a7;}
#consult_form fieldset.client_information p.fieldwrap { margin:18px 0 0; }
#consult_form fieldset.client_information label { float:left; margin:0; width:20%; }
#consult_form fieldset.client_information input { float:left; }
#consult_form fieldset.client_information label.error { float: left; width:30%; clear:none; margin: 0 0 0 18px; color:#DD1752; }
span.required { color:#DD1752;}
#datepicker{background:#FFF;}
#datepicker button,#datepicker input[type="submit"]{font-size:10px;padding:4px;}
#datepicker table{margin-bottom:0;}
#datepicker td.dpTD{cursor:pointer;}
form.ddfm label.fmtextlblwide{display:block;float:left;text-align:left;padding-bottom:8px;width:100%;margin:0 10px 0 1px;}
form.ddfm select.fmselect{float:left;display:block;width:80%;margin-bottom:15px;padding:3px;}
form.ddfm textarea{float:left;position:relative;width:53%;margin-bottom:15px;padding:3px;}
form.ddfm .fmfullblock{padding-left:0;float:left;width:100%;margin-bottom:13px;display:block;}
form.ddfm .fmhalfblock{width:80%;padding-left:29%;margin-bottom:13px;float:left;display:block;}
form.ddfm input.fmverify{float:left;width:22%;margin-bottom:15px;position:relative;display:block;padding:3px;}
form.ddfm img{float:left;margin:1px 0 0 10px;}
form.ddfm input.fmfile,form.ddfm input.fmtext{float:left;display:block;width:40%;margin-bottom:15px;padding:3px;}
input.curFocus, textarea.curFocus { background:#FCFFFA; }
form.ddfm input.fmdate{float:left;display:block;width:35%;margin-bottom:15px;padding:3px;}
form.ddfm textarea.fmtextwide{display:block;float:left;width:93%;margin-right:2px;margin-bottom:15px;padding:3px;}
form.ddfm .credits{text-align:left;margin-top:7px;width:97%;}
form.ddfm .submit{text-align:right;width:auto;float:left;}
#consult_form form.ddfm .submit input{height:129px;width:200px;font-size:20px;}
.ddfmwrap .ddfmerrors{display:block;float:left;width:27%;text-align:right;padding-bottom:15px;color:red;margin:0 10px 0 0;}
.ddfmwrap .errorlist{float:left;display:block;width:70%;margin-bottom:15px;text-align:left;}
.ddfmwrap .recaptcha{width:320px;text-align:right;clear:none;float:left;height:120px;padding-bottom:10px;margin:0 10px 0 11%;}
#consult_form .ddfmwrap .recaptcha{margin:0 10px 0 18px;}
.ddfmwrap .recaptcha-inner{float:right;margin-right:3px;}
#consult_form form.ddfm input,#consult_form form.ddfm textarea,#consult_form #success p{margin:0;}
form.ddfm .fmcheck,form.ddfm .fmradio{width:80%;float:left;display:block;}
form.ddfm .fmcheck p,form.ddfm .fmradio p{line-height:140%;margin:0 0 5px;padding:0;}