/*
Theme Name: mattstallings DOT COM
Theme URI: http://www.mattstallings.com/
Description: Theme for mattstallings.com by Matt Stallings & Alex Smith.
Version: 10.0
Author: Alex Smith
Author URI: http://planetillogica.com/alexsmith
Tags: awesome

	mattstallings DOT COM v10.0
	 http://www.mattstallings.com/

	This theme was designed by Matt Stallings of www.mattstallings.com
	and built by Alex Smith who you might find at http://planetillogica.com/alexsmith

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
body { margin: 0; padding: 0; text-align: center; font: 12px/20px Arial, Helvetica, sans-serif; background: url(images/top.jpg) repeat-x top center; }
a img { border: none; }
#page { display:block; width: 900px; margin: 0 auto; }
#header { float: left; width: 900px; height:47px; padding-top: 21px; text-align: left; }
#header a#logo { float: left; width: 246px; height: 34px; background: url(images/logo.png) no-repeat 0 0; text-indent: -999em; }
#header ul { float:right; text-align: right; margin: 13px 0 0; padding: 0; list-style: none; width: 300px; height: 32px; }
#header ul li { display:inline; margin: 0 0 0 8px; padding: 0; }
#header ul li a { display:inline; padding: 8px 10px 16px; color: #fff; text-decoration: none; text-transform: uppercase; font-family: Helvetica; }
#header ul li a:hover, #header ul li.current_page_item a, #header ul li.current_page_parent a{ background-color:#fff; color: #DD8789; }
#content { float: left; width: 545px; text-align:left; margin-top: 35px; }
.post small { color: #DD8789; font-size: 13px; }
.post h2 { font: 25px/27px Georgia, serif; color: #666; margin: 0 0 7px; }
.post h2 a { color: #666; text-decoration: none; }
.post h2.typeface-js { font-family: Rockwell; }
.post .entry { float: left; }
.post .postmetadata, #comments { float: left; border: solid #dbdbdb; border-width: 1px 0; padding: 3px 0 5px; width: 545px; color: #666; margin-bottom: 30px }
.post .postmetadata a { color: #666; text-decoration: none; }
.post .postmetadata a:hover { color: #DD8789 }
.post .postmetadata .links { float: right; text-transform:uppercase; }

#respond, #comments { float: left; }
#respond h3.typeface-js, #comments h3.typeface-js { margin: 0; color: #666; font: 16px/18px Rockwell; }
#comments { border-top-width: 0; padding: 0; }

#main { float: left; text-align: center; width: 900px; margin-top: 20px; }
#sidebar { float: right; width: 285px; text-align: left; }
div#sidebar ul, ul#sidebar { margin: 41px 0 0; padding: 0; list-style: none; }
#sidebar a, #sidebar { color: #666; text-decoration: none; }
#sidebar a:hover { text-decoration: underline; }
#sidebar h2.widgettitle { float: left; display: block; margin: 0 0 7px; width: 273px; padding: 5px 0 0 12px; height: 22px; background: #DD8789; color: #fff; font: 16px/100% Rockwell; }
#sidebar li.widget { float: left; margin-top: 22px; }

div#sidebar ul li.widget ul { float: left; width: 285px; margin: 0 0 4px; }
div#sidebar ul li.widget ul li { float: left; width: 261px; padding: 4px 12px 5px; border-bottom: 1px solid #dbdbdb; line-height:14px }

*:focus {
outline: none;
}
*::-moz-focus-inner {
border: none;
}