/*  
Theme Name: Erika Dreifus.com
Theme URI: http://www.erikadreifus.com/
Description: a custom theme for author Erika Dreifus
Version: 1.0
Author:  Jeremiah Tolbert
Author URI: http://www.clockpunkstudios.com/

TABLE OF CONTENTS
 
  Inherited Styles
  Eric Meyer Reset
  HTML Tags
  Structure
  Home Page
  Headers
  Content Styles
  Form Elements
  Footer
  


/* ---------- @ Inherited Styles -----------*/

@import url('css/nav.css');
@import url('css/posts.css');
/* RESET RELOADED by Eric Meyer */
html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, 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%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* ---------- @ HTML Tags -----------*/
* { margin:0; padding:0; outline:none; }
body, html { min-height:101%; /*Firefox scrollbar fix*/ }
body { background:#d1d1d1 url(images/page-background.jpg) center top repeat-y; color:#383838; }
body, select, input, textarea { font: 100% Georgia, "Times New Roman", Times, serif/*Global font-size reset*/; }
p { margin-bottom:15px; line-height:150%; }
a, a:visited { color: #690101; }
a:hover, a:active { color:#ad0404; }
hr { display: block; height:4px; width:120px; background:#CCC url(images/double-border.png) repeat-x; border:0; color:#CCC;margin-bottom:14px; }
table { border-collapse:collapse; width:100%; margin:15px 0; }
td { padding:4px 6px; border-top:1px solid #CCC; }
tr { background:#e3e3e3; }
table caption { background:#FFF; padding:2px 0; }
blockquote { color:#7b7b7b; padding:0 18px; margin:25px 45px; border-left:3px solid #CCC; font:italic 1em Georgia, "Times New Roman", Times, serif; letter-spacing:.03em; }
/* ---------- @ Structure -----------*/
#main { overflow:hidden; width:940px; padding:20px 9px; }
#wrapper { font-size:.8em /*Global content font-size*/; width:958px; margin:0 auto; background:#FFF; border-left: 1px solid #a38585; border-right: 1px solid #a38585; }
#masthead { background:#dadada url(images/masthead.jpg); height:196px; overflow:hidden; position:relative; }
#branding { float:left; width:575px; }
#content { width:620px; float:left; }
#content img, #mini_book img { border:1px solid #aaa9a7; -moz-box-shadow:-1px 2px 5px rgba(0, 0, 0, .3); }
#content p {font-size:14px;}
#logo a {display:block;width:100%;height:60px;}
#sidebar { width: 300px; float:right;margin-left:20px; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
/*------- @ Home Page ----- */
div#book_callout { margin-bottom:20px; }
div#book_sidebar { float:left; width:230px; margin-right:10px; }
div#body_copy { float:right; width:380px; }
img#book_illo { margin-bottom:5px; }
p.buy { width:120px; margin:0 auto; }
p.buy a { display:block; background:url(images/order-copy.png); height:21px; width:120px; text-indent:-9999px; }
p.buy a:hover { opacity:.8; }
h2#quiet_header { text-indent:-9999em; background:url(images/quiet-americans-header.png); width:270px; height:45px; margin-bottom:10px; }
p.learn_more, p.read_more { float:right; }
p.learn_more a, p.read_more a { display:block; text-indent:-9999em; background:url(images/learn-more-button.png) no-repeat; height:18px; width:101px; }
p.read_more a {background:url(images/read-more-button.png) no-repeat;}
p.learn_more a:hover, p.read_more a:hover { opacity:.8; }
.featured_post { width:300px; float:left; }
div#featured_practicing { margin-right:20px; }
.featured_post { }
.featured_post h3 { color:#4e4e42; font-size:18px; padding-bottom:10px; background:url(images/double-border.png) repeat-x bottom; margin-bottom:10px; }
.featured_post h4 { margin-bottom:5px; font-size:16px; }
.featured_post h4 a { text-decoration:none; }
.featured_post h4 a:hover { }
.featured_post h5 { text-align:right; font-size:11px; letter-spacing:.3em; margin-bottom:15px; }
/* ---------- @ Headers -----------*/
h1, h2, h3, h4, h5, h6 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
h1.pagetitle { font-size:22px;margin-bottom:0px;padding-bottom:6px;background:url(images/double-border.png) repeat-x bottom; }
h2 {font-size:22px;font-weight:bold;margin-bottom:15px;}
.entry h2 { font-size:1.8em; margin: 15px 0 0; }
h2.posttitle, h1.posttitle {font-size:22px;color: #d11b22;margin-bottom:0px;padding-bottom:6px;background:url(images/double-border.png) repeat-x bottom; }
h2.posttitle a, h1.posttitle a {text-decoration:none;color:#d11b22;}
h2.posttitle a:hover, h1.posttitle a:hover {color:#900;text-decoration:underline;}
.entry h3 { font:1.6em Georgia, "Times New Roman", Times, serif; }
#respond h3, h3#comments, h3#trackbacks { margin:45px 0 20px; font-weight:bold; }
h3#comments { margin:32px 0 12px; }
h3 {color:#900; font-size:18px; margin-bottom:14px;}
h4 { font-size:16px;color:#900;margin-bottom:12px; }
h5 { font-weight: bold; font-size: 14px;color:#900;margin-bottom:12px; }
h6 { font-weight: bold; font-size: 12px;color:#900;margin-bottom:12px;}

.page-template-default .posttitle {margin-bottom:15px;}

/* ---------- @ Content Styles -----------*/
 .entry ul ul {margin: 0 0 0 10px; list-style:disc;}

/*Misc*/
#logo { font: bold 2.7em Georgia, "Times New Roman", Times, serif; text-indent:-9999em; }
#description { font: bold 12px "Times New Roman", Times, serif; color:#939393; margin:0; position:absolute; top:60px; letter-spacing:.15em; left:10px; text-transform:uppercase; }
.commentcount { margin-left:10px; }
.more-link { display:block; margin-top:12px; clear:both }
#tags strong {text-transform:uppercase;letter-spacing:.1em;}
#tags {padding-top:6px;background:url(images/double-border.png) repeat-x top;}
#machblogtitle {text-indent:-9999em;background:url(images/machberet-title.png);height:34px;width:600px;margin-bottom:15px;}
#practicingblogtitle {text-indent:-9999em;background:url(images/practicing-title.png);height:33px;width:600px;margin-bottom:15px;}
#blogdesc {font-style:italic;margin-bottom:25px;}

/* Author Page*/
#writer { overflow:hidden; background:#f2f2f2; margin-bottom:20px; padding:16px; }
#writer p { margin-top:0; }
#writer .avatar { margin:4px 17px 7px 0 }
/* Search and Archives*/
.search-highlight { background:#FFFF00;}
#comment_pagination { margin-top:22px; overflow:hidden; }
#archive_pagination { overflow: hidden; padding: 20px; text-align: center }
.current-numeric-page { padding: 5px 8px; }
#archive_pagination a, #archive_pagination a:visited { border:1px solid #CCC; padding: 5px 8px; text-decoration: none; }
#archive_pagination a:hover { background: #f5f5f5; }
#archive_pagination a:active { background:#e6e6e6; border-color:#bebebe; }
#comment_pagination div { float:left; margin-right:10px; }
a #icon-rss { border:none }
.archive #icon-rss { vertical-align: middle; margin-left:3px; }
/*Sidebar and Widgets*/
.widget { margin-bottom:24px; overflow:hidden }
.widget li { list-style:none; border-bottom:1px solid #CCC; padding:6px 0; line-height:140%; }
.widget li a, .widget li a:visited { text-decoration:none }
.widget li.current_page_item a, .widget li.current_page_item a:visited, .widget li.current-cat a, .widget.current-cat a:visited {}
.widget li.current_page_item li a, .widget li.current_page_item li a:visited, .widget li.current-cat li a, .widget li-current-cat li a:visited { font-weight:normal; }
.widget li li { margin-left:34px; border:0; list-style:disc; }
.widget h2 { font-size:24px; color:#4e4e42; letter-spacing:.1em; margin-bottom:10px; }
.widget h3 { font-size:18px; letter-spacing:.1em; margin-bottom:10px; clear:both; background:url(images/line.png) repeat-x 0px 0px; }
.widget h3 span { background-color:#fff; padding:0 5px 0 0; }
.widget p { font-size:11px; margin-bottom:11px; }
/* About Erika Box */

ul#follow_links {}
ul#follow_links li { float:left; display:inline; margin-right:30px; border:none; margin-bottom:10px; }
ul#follow_links li a { display:block; height:48px; width:48px; text-indent:-9999em; text-decoration:none; }
ul#follow_links li a:hover { opacity:.8; }
li#goodreads a { background-image:url(images/goodreads-icon.png); }
li#rss_icon a { background-image:url(images/rss-icon.png) }
li#twitter_icon a { background-image:url(images/twitter-icon.png) }
li#facebook_icon { margin-right:0 !important; }
li#facebook_icon a { background-image:url(images/facebook-icon.png); }
#wp-calendar tr { background:#f2f2f2; }
#wp-calendar td { text-align:center; padding:3px; }

.aktt_tweets ul {list-style-type:square;margin-left:20px;}
.aktt_tweets ul li {border-bottom:none;padding-left:10px;list-style-type:square;}

#mini_book {background:#d1d1d1;padding:5px;}
#mini_book p.buy {margin:0;}
#mini_book p.learn_more {float:none;margin-top:5px;margin-left:10px;}
#mini_book p.learn_more a {background-image:url(images/learn-more-button2.png)}
#mini_book_copy {width:145px;margin-right:10px;float:left;}
#mini_book #aside {width:135px;float:left;}

#recentcomments { color: #787878; }
#recentcomments a, #recentcomments a:visited { font-style:italic }
#recentcomments a.url, #recentcomments a.url:visited { font-weight:bold; font-style:normal; }
a.rsswidget, a.rsswidget:visited { font-weight: bold }
.rssSummary { line-height:160%; }
#wp125adwrap_2c { overflow:hidden }
#wp125adwrap_2c .wp125ad { float:left; margin-right: 8px; }
.wp125ad a img { border:none; }
#wp125adwrap_2c div+div { margin:0 !important; }

/* ---------- @ Form Elements -----------*/
#author, #email, #comment, #url, {
background:#FFF !important;
padding:5px;
border-width:1px;
border-style:solid;
border-color: #6d6d6d #bfbfbf #bfbfbf #6d6d6d;
}
#author, #email, #url { width:220px; }
.button { padding: 8px 14px; background:#424242; color:#FFF !important; border:none; font-size:1.2em; }
.button:hover { background:#272727; }
.button:active { background:#000; }
#commentform textarea { width: 98%; height:250px; }
#masthead #searchform { position:absolute; right:10px; top:20px; }
#searchfield { width:120px; font-size:10px; padding:2px; border:1px solid #949494; }
#searchsubmit { vertical-align:top }
/* ---------- @ Footer -----------*/
#footer { width:940px; padding: 20px 9px 0; background:url(images/footer-background.jpg) no-repeat; min-height:362px; border-top:1px solid #a9a6a6; position:relative; margin-top:20px; }
#footer .copyright { font-size:18px; font-style:italic; color:#787877; position:absolute; right:5px; top:-20px;
}
#footer .left { float:left; width:50%; }
#footer.right { float:right; width:50%; text-align: right }
#footer #icon-rss { vertical-align: middle; margin-right:5px; }

#footer h3 {color:#4e4e42; font-size:16px; padding-bottom:10px; background:url(images/double-border.png) repeat-x bottom; margin-bottom:10px;}
div#posts_writing {float:left;width:300px;margin-right:20px;}
ul.footer_list {}
ul.footer_list li {font-size:16px;margin-bottom:12px;}
ul.footer_list li a {text-decoration:none;}
ul.footer_list li small {display:block;text-align:right; font-size:11px; letter-spacing:.3em; margin-bottom:15px; font-weight:bold;margin-top:5px;}
div#posts_machberet {float:left;margin-right:20px;width:300px;}
div#recent_comments {float:left;width:300px;}

/* Social Media Buttons */
#wrapper .post .addtoany_list a{line-height:12px;padding:0 !important;margin:0 !important;}
.addtoany_list {margin:5px !important;float:right; padding:0 !important;}
.addtoany_list img {margin:0;padding:0;}
.post {clear:both;}

/* Subscribe to newsletter widget */
#subscribe_form #email {width:175px;padding:5px; border:1px solid #949494; }
#subscribe_button {top:5px;position:relative;}

#content .a2a_kit img  {display:inline !important;margin-right:12px;border: none !important;-moz-box-shadow:none;-webkit-box-shadow:none;}

#social .social-comment-body {width: auto !important;}
.addtoany_list.a2a_kit_size_32 a span {
height: 16px !important;
width: 16px !important;
}

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
width: 98.2% !important;
}