/**
 * style.css
 * primary css file for http://mtg.dlevans.com
 *
 * @author David R. Casey http://studiocasey.com | Centaur Creative http://centaurcreative.com
 *
 */

/** 
 * RESET CSS
 * Utilization of Eric Meyer's Reset Script :: Creates a standard starting place across all browsers
 * http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/
 */
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.01%;
	font-family:inherit;
	vertical-align:baseline;
}
/* remember to define focus styles! */
:focus {
	outline:0;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
/* END RESET */

/**
 * General page styling and overrides
 */
body {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:81.25%; /* Resets 1em to 13px */
	color:#111;
	line-height:1.5;
	background:url(/images/bg_site.gif) no-repeat 480px -75px;
	background-color:#9faeb8;
}
h1, h2, h3, h4, h5, h6 { 
	font-family:Helvetica, Arial, Lucida, Verdana, sans-serif; 
	font-weight:bold;
	padding:.4em 0;
}
h1 { font-size:2em; }
h2 { font-size:1.8em; color:#fff; }
h3 { font-size:1.4em; }
h4 { font-size:1.2em; }
h5 { font-size:1em; }
h6, th { font-size:1em; font-style:italic; font-weight:bold; }
h1 a, h1 a:link, h1 a:visited, h1 a:active,
h2 a, h2 a:link, h2 a:visited, h2 a:active, 
h3 a, h3 a:link, h3 a:visited, h3 a:active, 
h4 a, h4 a:link, h4 a:visited, h4 a:active, 
h5 a, h5 a:link, h5 a:visited, h5 a:active, 
h6 a, h6 a:link, h6 a:visited, h6 a:active, 
#content a:active { text-decoration:none; }

a { color:#111; text-decoration:none; }
a:hover { text-decoration:underline; }
p a { text-decoration:underline; }
p a:hover { text-decoration:none; }
a img { border: none }

p, address, table, dl {
	font-size:1em;
	line-height:1.5em;
  margin:0;
	padding:0 0 1em;
}
small { font-size:.85em; }
ol, ul {
	margin:0 1em 0 2.5em;
	line-height:1.5em;
	padding:0 0 1em;
}
li > ol, li > ul { padding:0; }
dd { margin:0 0 0 2.5em; }

cite {
	font-style:italic;
	line-height:1.5em;
}
blockquote:before, blockquote:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
q:before { content:"\201C"; }
q:after { content:"\201D"; }
blockquote, pre {
	line-height:1.5em;
	border:1px #444 solid;
	margin:0.5em 1em;
	padding:0.75em 1.5em;
}
pre {
	font-size:.9em;
	font-family:"Courier New", Courier, mono;
	border:1px solid #444;
}


/*ul .alignLeft {
	margin:0 2em 2px -1em;
}*/
h4.left, img.left {
	text-align:left;
	line-height:1.5em;
	margin:0 .5em 0 0;
	padding:.5em .5em .5em 0;
	float:left;
	display:inline-block;
}
h4.center, img.center {
	text-align:center;
	line-height:1.5em;
	margin:0 auto;
	padding:0 0 .5em;
	display:block;
}
h4.right, img.right {
	text-align:left;
	line-height:1.5em;
	margin:0 0 0 .5em;
	padding:.5em 0 .5em .5em;
	float:right;
	display:inline;
}
h4.left, h4.right { width:200px; }
h4.center { width:250px; }

/* begin layout */
#container {
	width:853px;
	margin:0 auto;
}
#header {
	background:url(/images/bg_cardTop.png);
	margin-top:50px;
	padding:10px 40px 0 50px;
	width:763px;
	height:47px;
}
#header h2 { 
	padding-bottom:0; 
}
#middle {
	background:url(/images/bg_cardMid.png);
	padding:0 40px;
	width:773px;
}


#content {
	background-color:#000;
}
#main {
	background:url(/images/bg_content.png) no-repeat 200px -30px;
	background-color:#fff;
	padding:30px;
	width:430px;
	_width:428px; /* IE6 HACK */
}
#mask {
	height:420px;
	overflow:hidden;
}
#scroll {
	position:inherit;
	margin-left:-430px;
	width:1290px;
}
.section {
	float:left;
	width:430px;
}

#frontUL {
	padding-top:1em;
}
#agent {
	float:right;
}
#agent, #agent a, #agent address {
	color:#fff;
	line-height:1.2em;
}
#agent address {
	padding:.5em 0;
}
#agent h3 {
	padding:0;
	margin-top:-.5em;
}
#agent_data {
	text-align:right;
	padding-right:20px;
}
.email, .home, .bio {
	cursor:pointer;
}
span.home {
	display:block;
	font-weight:bold;
	margin:.25em 0 .5em;
}
#footer {
	clear:both;
	background:url(/images/bg_cardBottom.png);
	padding:8px 40px 0;
	width:773px;
	height:58px;
}
#copyright {
	color:#333;
	margin:2px 0 0 10px;
}
#copyright a {
  color:#333;  
}
#legal {
	float:right;
	margin:0 10px 0 0;
}
/* end layout */


/* begin email form */
#edit-name,
#edit-mail,
#edit-phone,
#edit-subject,
#edit-message {
	width:380px;
}
#edit-submit {
	float:right;
	margin:-1.7em 20px 0 0;
}
.form-item {
	margin-bottom:3px;
}
.form-textarea, .form-text {
	font-family:"Lucida Grande", Tahoma, sans-serif;
	font-size:.9em;
}
.form-required {
	color:#b43400;
	font-weight:bold;
}
/* end email form */