/* 
	Theme Name: Simple Simon
	Theme URL: http://normansheppard.com/simple-simon-wordpress-theme/
	Description: Three column, optimized for search engines, wigetized and uses no images. <a href="http://normansheppard.com" title="Web Design Guide">Web Design Guide</a>
	Version: 1.0	
	Author: Norman Sheppard
	Author URI: http://normansheppard.com
*/

body { background: #fff; color: #000; font: 12px Arial, Helvetica, Sans-Serif; margin: 0 auto 0; padding: 0; }
#wrapper { width: 960px; margin: auto; }
	
/************************************************ * Global * ************************************************/

img { border: none; }
a { color: #0066cc; text-decoration: none; }
a:hover {  color:#fa9c3a; }
blockquote{ margin: 0 25px 10px 25px; padding: 0 25px 0 10px; background: #e8e8e8; border-top: 2px solid #000; border-bottom: 1px solid #000; }
blockquote.code { font-style:normal; background-color:#efefef; font:9px Verdana; padding:10px; margin:10px 0; }

/************************************************ * Header * ************************************************/

#header { width: 960px; height: 100px; margin: 0 auto 0; }
#headerleft { width: 740px; float: left; padding: 20px 0 0 10px; }
#headerright { width: 130px; float: right; text-align:right; padding: 20px 10px 0 0; }
#headerright #feed { display: block; border-bottom: 1px dotted #c0c0c0; }
#title h1 { font-size: 24px; color:#000; padding: 0; margin: 0; }
#title h1 a { color: #000; }
#title h1 a:hover { color: #fa9c3a; }
#description { color: #ccc; padding: 10px 0 0 10px; }
	
/************************************************ * Navbar * ************************************************/

#navbar { width: 960px; text-align: right; height: 28px; margin: 0 auto 0; padding: 0; border-bottom: 1px solid #404040; }
#navbar ul { margin: 0; padding: 0; height: 28px; }
#navbar li { display: inline; list-style-type: none; height: 28px; margin: 0; padding: 0; }
#navbar ul li a { display:inline-block; font-size: 14px; padding: 5px 20px; margin: 0; text-decoration: none; }
#navbar ul li a:hover { background-color:#f1f1f1; color: #0066cc; }

/************************************************ *	Content * ************************************************/

#content { width: 960px; margin: 0 auto 0; padding: 0; }
#content p { padding: 0 0 15px 0; margin: 0; line-height: 20px; }

#content h1, #content h2 { color: #333; font: normal 26px Times New Roman, Helvetica, Sans-Serif; margin: 10px 0 0 0; padding: 0 0 10px 0; }
#content h1 a, #content h2 a  { color: #000; text-decoration: none; }
#content h1 a:hover, #content h2 a:hover { color: #fa9c3a; text-decoration: none; }
#content blockquote p { margin: 0 0 10px 0; padding: 10px 0 0 0; }

#content_left { float: left; width: 550px; margin: 0; padding: 0; }
#content_left ol { margin: 0 0 0 20px; padding: 0 0 10px 0; }
#content_left ol li { margin: 0 0 0 20px; padding: 0; }
#content_left ul { list-style-type: square; margin: 0 0 0 20px; padding: 0 0 10px 0; }
#content_left ul li { list-style-type: square; margin: 0 0 0 20px; padding: 0; }
#content_left #date { font-size:10px; padding-bottom:15px; }

/************************************************ *	Sidebars * ************************************************/

#content_right { float:right; width:360px; margin: 0; padding: 0 0 20px 0; }
#content_right h5 { color: #333; font: bold 14px Times New Roman, Helvetica, Sans-Serif; padding: 20px 0 5px 5px; margin: 0; border-bottom: 1px dotted #c0c0c0; }
#content_right ul { list-style: none; margin: 0; padding: 0; }
#content_right ul li { display:block; margin: 0; padding: 0 0 0 5px; border-bottom: 1px dotted #c0c0c0; }
#content_right ul li a { display:inline-block; color: #000; margin: 0; padding: 5px 0 5px 0; border-bottom:0; }
#content_right ul li a:hover { color: #0066cc; background:none; }
	
#sidebar_top { padding: 0; margin:10px 0; text-align:right; }
#sidebar_left { float:left; width:170px; margin: 0; padding: 0; }
#sidebar_right { float:right; width:170px; margin: 0; padding: 0; }

/************************************************ *	Footer * ************************************************/

#footer { border-top:1px solid #404040; width: 960px; margin: 0 auto 0; padding: 10px 0 0 0; text-align: center; }
#footer_left { float: left; width: 480px; height: 30px; text-align: left; }
#footer_right { float: right; width: 480px; height: 30px; font-size: 10px; text-align: right; }

/************************************************ *	Forms * ************************************************/

#searchdiv { margin: 0; padding: 0; }
#searchform { margin: 0; padding: 0; overflow: hidden; }
#searchform #s { width: 90px; font: 12px Arial, Helvetica, Sans-Serif; padding: 4px; margin: 8px 0 0 0; }
.hidden { display:none; }

#subscribeform { margin: 0; padding: 0; overflow: hidden; }
#subscribeform #s { width: 170px; margin: 0; padding: 4px; overflow: hidden; }
#feeddiv { padding: 10px 0; }

/************************************************ *	Comments * ************************************************/
	
#commentblock { width: 550px; float: left; padding: 0; margin: 20px 0 0 0; }
#commentblock h4 { color: #333; font: bold 18px Times New Roman, Helvetica, Sans-Serif; padding: 0; margin: 5px 0 20px 0; border-bottom: 1px dotted #c0c0c0; }
#commentblock ol{ list-style-type: none; margin: 0; padding: 0; }
#commentblock ol li {	padding: 10px; margin: 0; border-top: 1px dotted #c0c0c0; }
#commentblock ol li.alt { background: #f2f2f2; }
#commentblock .name { float:left; font-weight:bold; padding: 0 5px 0 0; }
#commentblock .date { font-size:10px; line-height:normal; }
#commentblock .text { clear: both; margin: 0; padding: 10px 0 0 10px; }
#commentsformheader{ padding-left: 0; }
#commentsform{ text-align: center; margin: 0; padding: 0; }
#commentsform form{ text-align: left; margin: 0; }
#commentsform p{ margin: 0; }
p.comments_link  img{ margin: 0; padding: 0; border: none; }

#commentblock #respond { font:bold 14px Times New Roman, Helvetica, Sans-Serif; margin: 25px 0 20px 0; border-bottom: 1px dotted #c0c0c0; }
