/*  
Theme Name: Christopher M. Cevasco
Theme URI: http://www.christophermcevasco.com/
Description: A custom author theme.
Version: 1.0
Author: Jeremiah Tolbert
Author URI: http://www.jeremiahtolbert.com/

TABLE OF CONTENTS
 
  Inherited Styles
  HTML Tags
  Structure
  Headers
  Content Styles
  Form Elements
  Footer

/* ---------- @ Inherited Styles -----------*/

@import url('css/nav.css');
@import url('css/posts.css');
/* ---------- @ HTML Tags -----------*/


* { margin:0; padding:0; outline:none; }
body, html { min-height:101%; /*Firefox scrollbar fix*/ }
body { background:#000; color: #111; }
body, select, input, textarea { font: 100% Arial, Verdana, Sans-Serif /*Global font-size reset*/; }
p { margin: 0 0 16px; line-height:160%;font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}
#featured_photo p, #about_side p, #side_appearances p {font-size:12px;margin-bottom:12px;}
a, a:visited { color: #a43213; }
a:hover, a:active { color:#371208; }
hr { display: block; height:1px; background:#CCC; border:0; color:#CCC; }
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;padding:10px 10px;}
#wrapper { font-size:.8em /*Global content font-size*/; width:960px; margin:0 auto; background:#eff4c3; }

#masthead { background:url(images/masthead-background.jpg); padding:0;height:243px; position:relative;}
#logo {text-transform:uppercase;font-size:36px;position:absolute;top:7px;left:10px;color:#63211f;line-height:1;}
#description { font: italic 1.2em Georgia, "Times New Roman", Times, serif; color:#939393; margin:0; }
.commentcount { padding-left: 17px; background:url(images/bubble.gif) no-repeat; margin-left:14px; }

#content { width:620px; float:left }
#sidebar { width: 300px; float:left; margin-left:20px;}

.left { float:left; }
.right { float:right; }
.clear {clear:both;}
.photo_center {text-align:center;margin-top:12px;}
.main_box, .side_box {padding:10px;-moz-border-radius:10px;border-radius:10px;-webkit-border-radius:10px;-moz-box-shadow:1px 1px 3px rgba(0,0,0, .4);box-shadow:1px 1px 3px rgba(0,0,0, .4);-webkit-box-shadow:1px 1px 3px rgba(0,0,0, .4);margin-bottom:20px;}
.main_box {background:url(images/main-block-background.jpg);}
.side_box {background:url(images/sidebar-block-background.jpg);}

/* ---------- @ Headers -----------*/

h1, h2, h3, h4, h5, h6 { font-family:"IM Fell English",Georgia, "Times New Roman", Times, serif; font-weight:normal; }
h1.pagetitle {padding-bottom: 12px; margin-bottom:20px;color:#63211f; }
.entry h2 { font-size:1.8em; margin: 15px 0 0; }
h1 a, h2 a {text-decoration:none;}
h2.posttitle, h1.posttitle { margin:0; font-size: 2.2em;color:#63211f; }
.entry h3 { font:1.6em Georgia, "Times New Roman", Times, serif; }
#respond h3, h3#comments, h3#trackbacks { margin:45px 0 20px; font-weight:bold;}
#content h2 {font-size:32px;color:#63211f;margin-bottom:4px;}
#content h3 {font-size:26px;color:#986643;margin-bottom:4px;}
#content h4 {font-size:22px;margin-bottom:8px;color:#63211f;}
#content h5 {font-size:18px;color:#63211f;}
#content h6 {font-size:16px;color:#63211f;}
#sidebar h2 {font-size:28px;color:#986643;margin-bottom:4px;}
#sidebar h3 {color:#cc9874;font-size:18px;font-style:italic;margin-bottom:4px;}
.more_space {margin-top:15px;}
.biblio {padding-top:40px;clear:both;}
.biblio img {margin-top:-40px;}
#about h2, #about h3, #history_dose h2, #history_dose h3, #sidebar h2, #sidebar h3 {line-height:1;}

#sidebar h4 {font-size:16px;}

#history_dose h3 {margin-bottom:12px;}
h3#comments { margin:32px 0 12px; }
h4 { font-size:1.4em; }
h5 { font-weight: bold; font-size: 1.2em }
h6 { font-weight: bold; font-size: 1em; }
/* ---------- @ Content Styles -----------*/

/*Misc*/


.more-link { display:block; margin-top:12px; clear:both;width:100%;text-align:right;}
/* 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:20px; 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 { color:#111; text-decoration:none }
.widget li a:hover, .widget li a:active { color:#6d6d6d; }
.widget li.current_page_item a, .widget li.current_page_item a:visited, .widget li.current-cat a, .widget.current-cat a:visited { font-weight:bold }
.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; }
#wp-calendar tr { background:#f2f2f2; }
#wp-calendar td { text-align:center; padding:3px; }
#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, #searchfield { background:#FFF !important; padding:3px; border:1px solid #63211f; }
#author, #email, #url { width:220px; }
.button {  vertical-align:top;border:1px solid #000;background-color:#d6cd9d;text-transform:uppercase;padding:2px; }
.button:hover { background:#deca5c;cursor:pointer; }
.button:active { background:#000; }
#commentform textarea { width: 98%; height:250px;background:url(images/footer-background.jpg); }
#masthead #searchform { float:right; width:260px; text-align:right; padding-top:12px; padding-right:10px;}
#searchfield { width:140px;margin-right:10px; }
#searchsubmit { vertical-align:top;border:1px solid #000;background-color:#d6cd9d;text-transform:uppercase;padding:2px;}

/* ---------- @ Footer -----------*/

#footer {border-top:1px solid #986643;background:url(images/footer-background.jpg); font-size:.8em; overflow:hidden; width:940px; color:#333; padding:1px 0 0 20px; min-height:269px; font-size:14px; line-height:1.3; font-family:Georgia, "Times New Roman", Times, serif; }
#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 .footer_box { float:left;padding-top:15px; }
#footer .footer_box ul li { margin-bottom:8px; }
#footer h2 { font-family:LuxiSerifRegular, Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#98201d; font-size:24px; margin-bottom:10px;font-variant:small-caps; }
#footer #archives { width:140px; margin-right:20px; }
#footer #categories, #footer #recent_posts { width:220px; margin-right:20px; }
#footer ul li small { display:block; font-size:12px; margin-top:4px; }
#footer #recent_comments { width:300px; }
#footer ul li {list-style-type:none;}
