/*
Theme Name: sarcastic
Version: 0.1
Tags: fixed width, two columns
*/

* { margin: 0; padding: 0; }
p { margin-bottom: 15px; font-size: 1.1em; clear: left; line-height: 30px; } 
h1 { font-size: 1.3em; font-weight: bold; margin-top: 20px; }
h2, h3 { font-size: 1.3em; font-weight: bold; margin-top: 20px; }
a:link { color: #000; }
a:visited { color: #777; }
a:hover { color: #d8141c; }
body { font-size: 62.5%; /* Resets 1em to 10px */ font-family: Georgia, Arial, Sans-Serif; color: #333; background-color: #eff0ee; }
#page { background: white; margin: 0 auto; width: 990px; }
#content { font-size: 1.4em; margin-right: 40px; }
.subhead { font-size: 1.3em; margin:4px 0 5px 0; font-style:italic; }
.postdate, .byline, .next, .tags, .subscribe { color:#777; font-size:0.8em; }
.byline { font-weight:bold; }
.footnote { color: #777; font-size: 0.8em; margin-bottom:20px; line-height:20px; }
h3.below-content-hp { margin-top:30px; }

/* --- SINGLE POST --- */
li { margin-bottom:20px; }
.recently { margin:35px 0 20px; }
.recent-titles-singlepost { margin-bottom:30px; font-size: 1.1em; }
.subhead-singlepost { font-style:italic; }
.fb-below-content { margin:3px 0 1px; }
.likesample { margin:10px 0; font-size:1.1em; }
.entry img { margin-top:6px; }
.share-hp, .share-post { margin-top:5px; }
.fblikesend { width:53px; height:24px; overflow:hidden; }
.fblikesend, .plusone, .tweet { float:left; }
.tweet { margin:2px 0 0 5px; }
.plusone { margin:2px 3px 0 7px; }
.clearBoth { clear:both; }

/* --- HEADER --- */
#header { background-color: #fff; width: 990px; height: 144px; }
#logo { height: 95px; width:500px; padding:35px 0 14px; margin-left:60px; }
#photo { margin-left:73px; }
#nav { background-color:#d8141c; padding-left:60px; font-size:1.4em; }
#nav a:link, #nav a:visited, #nav a:hover { color: #fff; text-decoration:none; font-size:1.4em; font-weight:bold; margin-right:66px; }
.contentcolumn { float: left; padding: 0 0 0 60px; width: 500px; }
.post { margin-bottom: 40px; text-align: justify; }
.post hr { display: block; }
.clear { clear: both; }
#thumbs img { float:left; margin:5px 2px 15px 0; }

/* --- FOOTER ---- */
#footer { margin: 0 auto; width: 100%; clear: both; }
#footer p { padding: 20px 0; text-align: center; font-size: 1.5em; }
.separator { margin:0 10px; }

/* --- IMAGES --- */
a img { border: none; }
p img { max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
.alignright, .alignleft { margin:15px 0; }
.alignright { float: right; }
.alignleft { clear:right; }

/* --- CAPTIONS --- */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption p.wp-caption-text { color: #777; font-size: 0.8em; line-height:1.6em; margin-top:0.8em; }

/* --- SIDEBAR --- */
#sidebar { margin-left: 640px; width: 200px; font-size: 1.4em; }
hr { display: none; }
#sidebar ul { list-style:none; margin:10px 0 40px; font-size: 1.1em; }
.extra_head { margin-top:36px; }

/* --- FB LIKE BOX SIDEBAR --- */
.fan_box .full_widget, .connect_top, .connect_top clearfix, .connections { background: none !important; border: none !important; font-family: georgia, 'lucida grande', tahoma, verdana, arial, sans-serif; }
.connect_top { padding: 10px 0 8px !important; }

/* --- AWEBER IN RHS SIDEBAR--- */
#sidebar p { clear:none; }
#sidebar h2 { margin-bottom:14px; }
#sidebar_submit { margin-top: 10px; }
.email_cta { margin: 10px 0 5px; }

/* --- CONTACT FORM --- */
.label { margin-bottom:5px; font-size: 1.1em; }
.contactermsg { height: 14px; color: #d8141c; }
.contactmsg { height: 14px; color: #7BBF03; }

/* --- ARCHIVES PAGE --- */
.archives { margin-bottom: 30px; }
.title-archives, .subhead-archives { font-size: 1.3em; line-height:24px; }
.subhead-archives { font-style:italic; }
