/* CSS Document */

/* eric meyers' reset - edited to fit this project */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, cite, em, img, strong, 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;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	line-height: 1.2;
	color: #666;
	background:#ccc;
	text-align:center;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote, q {
	quotes: "" "";
}

/* reset end */

/* global classes */
.hide {position:absolute; left:-999px;}
strong {font-weight:bold;}
/* end global classes */

/* layout blocks*/
#wrapper-main {width:95%; margin:0 auto; padding-left: 1px; text-align:left;}

#header {width:100%; padding:37px 0 0 0; margin-bottom:1px;  }

#wrapper-content {margin:30px 0 0 0; border-bottom:1px solid #e7e7e7;}

#content {}

#footer {padding:18px 0 88px 0;font-size: 1.2em;}
/* end layout blocks*/

/* header*/
#header h1, #header p {font-size:1.2em; color:#333;}
#header a, #header a:visited {color:#333;text-decoration:none;}
#header .hide {position:relative;left: 0;}
/* end header*/

/* nav-main */
#nav-main, #nav-sub {display:none;}
/* end nav-main */

/* content */
div.standard #content img{margin:0 10px 6px 0;}

#content h2 {font-size:2.4em; text-transform:uppercase;margin-bottom:20px; color:#333;}
div.post #content h2 {font-size:1.8em; text-transform:uppercase;margin-bottom:20px; color:#333;margin-top:10px; clear:both;}
#content h3 {font-size:1.4em; text-transform:uppercase;margin-bottom:10px; color:#666; font-weight:bold;}
#content h4 {font-size:1.2em; text-transform:uppercase;margin-bottom:6px; color:#666; font-weight:bold;}
div.home #sidebar h3 {font-size:1.8em; text-transform:uppercase;margin-bottom:20px; color:#333;}
div.blog #sidebar h3 {font-size:1.3em; text-transform:uppercase;margin-bottom:6px; color:#666;font-weight:bold;}
#sidebar h4 {font-size:1.2em;margin-bottom:14px;}
#sidebar h4 a{color:#626685; font-weight:bold; font-size:1.1em;text-decoration:none;}
#sidebar div {margin-bottom:30px;}
#content p {font-size:1.2em; margin-bottom:20px; line-height:1.3;}
#content p.close {margin-bottom:6px;}
#sidebar {font-size:1.2em; margin-bottom:20px; line-height:1.3;}


#sidebar a , #sidebar a:visited{color:#626685;}
#sidebar a:hover {text-decoration:none;}

#content a , #content a:visited{color:#626685;}
#content a:hover {text-decoration:none;}

#content ul {margin-left:15px;margin-bottom:15px;}
#content ul li {list-style:disc;margin-bottom:3px;font-size:1.2em;}

#content ol {margin-left:18px;margin-bottom:15px;}
#content ol li {list-style:decimal;margin-bottom:3px;font-size:1.2em;}

div.blog #sidebar ul{margin-bottom:20px;}
div.blog #sidebar li {margin-bottom: 4px;}

#content dt, #content dd {font-size:1.2em;}
#content dl p {margin-bottom:5px;font-size:1.1em;}
#content dd {margin-bottom:20px;}
#content dt {font-weight:bold; margin-bottom:5px;}
#content dl li {font-size:1.0em;}

div.profile {margin:30px 0;}
#content div.profile h3 {color:#666;font-size:1.8em; text-transform:uppercase;margin-bottom:20px;font-weight:normal;}

#content div.listing {margin-bottom:30px;}
#content div.listing img {margin-right:30px;}
#content div.listing ul {width:340px;}
#content div.listing li {list-style:none;margin-bottom:8px;}

table.awards {width:100%;margin-bottom:20px;font-size:1.2em;}
table.awards th {padding:8px 6px;background:#5a5e76; color:#fff;border-bottom:1px solid #fff; border-right:1px solid #fff;}
table.awards td {padding:6px;background:#abb6cd; color:#333;border-bottom:1px solid #fff;border-right:1px solid #fff;}

#content div.post p.date {font-size:1.1em; margin-bottom:6px;font-weight:bold;}
a.more-link {display:block;margin-top:10px;}
div.navigation {margin-bottom:20px;}
div.newsletter form {margin-bottom:40px;font-size:1.2em;width:400px;}
div.newsletter form fieldset {border:1px solid #999; padding:20px;}
div.newsletter form legend {padding:0 10px;color:#626685; font-weight:bold; font-size:1.1em;}
div.newsletter form div{margin-bottom:20px;}
div.newsletter form label{font-weight:bold; float:left; width:4em;}
div.newsletter form input.button {margin-left:4.0em; border:1px solid #d3cece;font-weight:bold;color:#626685;background:#f0f0f0 url(bg-button.gif) repeat-x left bottom;padding:2px 8px;}
div.newsletter form input.button:hover {background:#d8d8d8;}
p.subscribe {margin-top:10px;}
/* end content */

/* footer */
#footer div{clear:both; float:none;}
#footer .sponsors {margin: 1em 0;}

#footer a {color:#626685;}
#footer a:hover {text-decoration:none;}

/* end footer */

p.wordpress {clear:left;position:relative;}
#sidebar div {margin-top:23px;border-top:1px solid #e7e7e7;padding-top:14px;}
#sidebar div p {margin-bottom:10px;}


