@charset "utf-8";
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

* Filename: default.css
* Version: 1.0 (2009-01-06) YYYY-MM-DD
* Website: http://www.austincannon.com/
* Author: MWB Interactive http://www.mwb.com
* Description: Handles the site layout & makes it pretty!

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== CSS RESET: ==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
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, font, img, ins, kbd, q, s, samp,
small, strike, 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; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

a { outline: none; }
a:active { outline: none; }
:focus { -moz-outline-style: none; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== GENERAL: ==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
body { background:url(images/bkgnd.png) repeat-x #3b3b3b; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== STRUCTURE: ==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#container { background:url(images/bg-container.jpg) no-repeat; height:708px; }

#container-contact { background:none; padding:15px 0 0 20px; }
#container-contact ol { list-style:none!important; }

#main { width:675px; margin:0 0 0 450px; }
#header { padding:10px 0 0 0; }
#recent { margin:40px 0 0 115px;}
.recent-projects { width:264px; float:left; text-align:center; padding:0 0 0 0; margin:10px 0 0 0; background:url(images/bg-frame.png) no-repeat; }
.recent-projects img { padding:8px 0 8px 0px; }
.recent-projects { text-transform:uppercase; font-size:10px; color:#636464; }
.recent-projects a { color:#5f2606; text-decoration:none; }
.recent-projects a:hover { text-decoration:underline; }

#footer { color:#4f4e4e; text-align:center; }
#footer p { font-size:10px; text-transform:uppercase; margin:20px 0 0 0; font-weight:lighter; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== CONTACT FORM: ==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.loader { width: 31px; position:absolute; z-index:1 }
ol.formy { margin:0; padding:0; }
ol.formy li { background:none!important; margin:0!important; padding:0; list-style:none!important; text-align:left; line-height:1.3em; background-image:none; }
li.formy { background-image:none; }
.formy label { width:200px; margin:0px 10px 0 0; text-align:left; font-size: 11px; display:block; color:#888888; padding:2px; }
.formy input,  .formy textarea,  .formy select { margin:0; padding:3px; background: #fbfbfb; border:none; border: 1px solid #ccc; vertical-align:top; }
.formy input:hover,  .formy textarea:hover,  .formy select:hover { background:#eee; }
.formy input:focus,  .formy textarea:focus,  .formy select:focus { background:#F3F8F8; }
.formy textarea,  .formy input { width:415px; }
.formy select { width:421px; /* attempt to have equal length */ }
.formy select.cfselectmulti { height:6.5em; }
.formy textarea { font-family: arial; font-size: 0.9em; height: 10em; overflow:auto; }
.formy input.cf_date { width:395px; }
#submit { width:126px; height:29px; }

span.reqtxt,  span.emailreqtxt { display:block; /*for mozilla*/ width:421px; font-size:9px; vertical-align:top; color:#888888; text-align:right; margin:0; height:13px; line-height:13px; }
