/* 
    Matthew J. Stellato
    matthewstellato.com // mattstellato.com
    Copyright 2009
*/

@import url("reset.css");


/* Structure 
-----------------------------------------------------*/
body {text-align: center; background: #FFF url(../img/greybg.jpg) top left repeat-x; font: normal 13px/19px "lucida grande", arial, sans-serif; color:#515151;}
#wrap {width: 800px;text-align: left;margin: 0 auto;padding: 0 0 30px 0;}
#header {background:url(../img/bg-header.jpg) no-repeat top left;}
h1 a {text-indent:-99999em; display:block; background:url(../img/logo.gif) no-repeat top left; height:95px; width:235px; padding:0;}

:focus{outline:0;}
.clear{line-height:0px; font-size:0; height:0px; clear:both;}


/* Main 
-----------------------------------------------------*/
#content {margin-top:50px;}
#main {width:470px; float:left;}
h2 {color:#8E8787; margin:5px 0 15px 0; font: 23px Georgia, "Times New Roman", Times, serif;}
p {padding:0 0 20px 0;}
span {color:#FF9900;}
#content a, #footer a {color: #FF7700;text-decoration: none; padding: 1px 2px;}
#content a:hover, #footer a:hover {background-color: #FFE9BF; padding: 1px 2px;}


/* Contact 
-----------------------------------------------------*/
#contact {margin-left: 514px; font-size:11px}
label{display: block; padding: 10px 0 1px 0; color: #777; font-weight:bold;}
.textfield{padding:2px; border: 1px solid #ccc; background-color: #f1f1f1; width:275px; color: #555;}

p.submit {text-align:right; padding-top:10px; padding-right:5px; }
p.submit input {background:#FF9900 url(../img/nav_active.jpg) bottom left repeat-x; color:#FFF; border:1px solid #FF7700; padding:4px 20px;}
p.submit input:hover {background:#FFBB00; color:#FF6600; border:1px solid #FF7700; cursor:pointer;}

#form_error {color:#FF7700; width:275px; padding: 3px 4px; border-top:1px solid #FFBB00; background:#FFEFD0}
#form_error strong {color:#FF5501;}


/* Footer 
-----------------------------------------------------*/
#footer {border-top:2px solid #DDD; padding: 10px 0 30px 0; font-size:11px;}
#footer p {color: #999; padding:0 0 0 5px;}
#footer p.affiliate {float:right;}