/*
Theme Name: Christine Johnson Books.com
Version: 2.0
Author: Wolfe Gleitsman
Author URI: http://wolfestar.net/
*/


/* General */

body {font-family:"Times New Roman", Times, serif; min-height: 100%; margin-bottom: 1px; background-color:#4c4c4c;}


/* Main container */
#container {width:1013px; min-height: 915px; background-image:url(images/cjohnson_04.jpg); background-repeat:repeat-y; margin-left:auto; margin-right:auto;}

/* Header */
#header {width:1013px; height:589px; background-image:url(images/cjohnson_02.jpg); background-position:top; background-repeat:no-repeat; margin:0; padding:0;}

/* Sidebar */
#sidebar {width:190px; height:100%; float:left; margin-left:46px; margin-top:-282px; }
#sidebar a:link {color: #b22023; text-decoration: none;}
#sidebar a:visited   { color: #881a1b; text-decoration: none;}
#sidebar a:hover   { color: #d90005; text-decoration: none; }
#sidebar ul {letter-spacing:2px; color:#c9cad3;  font-variant:small-caps; font-weight:normal;  list-style-type:none; margin:0; margin-left:0; padding:0;}
#sidebar li {margin: 0; padding: 0; margin-bottom:14px;}
.widget li  {width:90%; left:10px; position:relative;}
.widgettitle {font-size:25px; letter-spacing:3px; color:#881a1b;  font-variant:small-caps; font-weight:normal;  list-style-type:none; margin:0; margin-left:6px; margin-top:30px; padding:0; padding-left:32px; padding-top:16px; display:inline-block; height:95px; width:190px; position:relative;}
.widget_pages li {width:100%; left:auto;}
.widget_pages a:link   { font-size:26px; background-image:none; margin:0; margin-left:15px; padding:0;  padding-left:25px;}
.widget_pages a:visited   { font-size:26px; background-image:none; padding:0; margin:0;  padding-left:25px; margin-left:15px;}
.widget_pages a:hover   { font-size:26px; background-image:url(images/current-section-indicator.gif); background-position:center left; background-repeat:no-repeat; margin:0; padding:0;  padding-left:25px; margin-left:15px;}

/* Widget Formatting */
.widget h2 {font-size:25px; letter-spacing:3px; color:#881a1b;  font-variant:small-caps; font-weight:normal;  list-style-type:none; margin:0; margin-left:6px; margin-top:30px; padding:0; padding-left:32px; padding-top:16px; display:inline-block; height:95px; width:190px; position:relative;}
#social_bttns {margin:0; padding:0; margin-top:-56px; margin-bottom:10px; text-align:center; position:relative; overflow:visible;}
#social_bttns a:link {margin:0; padding:0;  margin-right:10px; margin-left:6px; padding-left:0; display:inline-block;}
#sidebar_vid {text-align:center; margin:0; padding:0; display:block; position:relative; z-index:8;}
#sidebar_vid a:link {margin-left:auto; margin-right:auto;}
.widget_pages h2 {display:none;}
.widget_twitter.widget h2 {margin-bottom:6px; padding-bottom:0;  height:auto; line-height:24px;}
#sidebar ul.twitter  {font-size:13px; line-height:16px; padding:4px; color:#666; font-variant:normal; letter-spacing:normal; padding-bottom:40px; width:190px;}

/* Main Content */
#main-content {width:610px; float:right; margin-right:70px; z-index:10; margin-top:-300px; position:relative; color:#000000; text-align:justify; padding:0; min-height:500px; background-color:#ffffff;}
#main-content h1 {font-size: 25px; height: 46px; color:#881a1b; font-weight:normal; font-variant:small-caps; letter-spacing:2px; margin:0; margin-left:-30px; padding:0; padding-top:14px; padding-left: 30px; background-image:url(images/small-flower.gif); background-position:center left; background-repeat:no-repeat;}
#main-content h2 {font-size: 20px; font-weight:normal; color:#881a1b; letter-spacing:1px;}
#main-content p  { font-size: 14px; margin: 0; margin-bottom:14px; padding: 0; line-height: 20px; letter-spacing:1px;}
#main-content a:link   { color: #b22023; text-decoration: none; }
#main-content a:visited   { color: #881a1b; text-decoration: none;}
#main-content a:hover   { color: #d90005; text-decoration: underline; }
#main-content .post {margin-bottom:40px;}
#main-content img {border:double; border-width:4px; border-color:#b22023;}
.wp-caption {padding-left:6px; padding-right:6px;}
.wp-caption-text {color:#881a1b; font-size:12px; margin-bottom:6px; text-align: left; padding-left:2px; padding-right:2px; letter-spacing:normal;}
.alignleft {margin-left: 5px; margin-right: 8px; float:left; clear:left;}
.alignright {margin-right: 5px; margin-left: 8px;  float:right; clear:right;}
.navigation .alignleft {margin-left: 5px; margin-right: 8px; float:left; width: 45%; text-align: left;}
.navigation .alignright {margin-right: 5px; margin-left: 8px;  float:right; width: 45%; text-align:right;}
.postmetadata {color:#666; font-size:14px;}
#main-content small {color:#666; line-height:14px; }
#subscribe_box {float:right; text-align:right; font-variant:small-caps; font-size:14px; letter-spacing:1px; position:relative; top:-40px; }
#subscribe_box img {border:none; margin-right:2px; position:relative; top:3px; margin-bottom:0; padding:0;}
.clear-line {clear:both; float:none; width:99%; display:inline-block; height:10px;}

/* Comment Forms */
textarea, input {background-color:#e2e2e2; border-color:#000; border:solid 1px;}
#comment {width:600px;}
.wpcf7-captcha-captcha-250 {border-color:#000; border:solid 1px; margin-bottom:4px; margin-top:3px; margin-left:1px;}
.commentlist {text-align:left; clear:both; margin-top:2px; list-style:decimal;}
.wp-smiley {border:none !important;}

/* Single Post page */
.single .postmetadata, .mini-meta {margin-bottom:14px; margin-top:0;}
.single #main-content h2, .blog #main-content h2 {margin-bottom:3px; margin-top:18px;}
.single #main-content .post {margin-bottom:25px;}

/* Sharing */
#sharing_buttons {margin-left:25px; margin-right:24px; margin-bottom:18px; margin-top:18px;}

/* Facebook Like Button */
.facebook_frame {border:none; overflow:hidden; width:400px; height:30px;}

/* Sociable Plugin */
.sociable {font-size:10px; margin:0px; padding:0px; margin-bottom: 12px; margin-right:25px; margin-left:25px;}
.sociable img {padding:0px; background:none; border:none !important;}
.sociable a {border:none; color: 000;}
.sociable p {margin:0px; padding:0px;}
.sociable_tagline {margin:0px; float:left; font-size:12px; }
.sociable-hovers {border:0;}
.sociable-hovers {opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);}
.sociable-hovers:hover {opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100);}
.sociable ul {display: inline; margin: 0 !important; padding: 0 !important;}
.sociable li {background: none; display: inline !important; list-style-type: none;	margin: 0;	padding: 0px; margin-left: 14px !important;}

/* Home */
.home #main-content p {font-size: 16px; line-height: 22px; }
.home #main-content h3, .page-id-3 #main-content h3 {font-size: 20px; font-weight:normal; color:#881a1b; letter-spacing:1px; margin-top:100px;}
.page-id-3 #main-content h3 {margin-top:220px;}

/* Contact Page */
.contact_option_box {display:block; float:left; width:200px; text-align:center; margin-top:0px; margin-bottom:20px;}
.contact_option_box h3 {font-size: 20px; font-weight:normal; color:#881a1b; letter-spacing:1px; font-variant:small-caps; margin-top:10px;}
.contact_option_box p {text-align:center;}


/* Bottom Stuff */
#clear-bar {clear:both; float:none; width:1000px;}
#bottom-art {width:1012px; height:319px; background-image:url(images/cjohnson_07.jpg); background-position:bottom; background-repeat:no-repeat; margin-top:-170px; margin-left:1px;}

/* Footer */
#footer {color:#a5a4aa; font-size:11px; font-variant:small-caps; text-align:center; letter-spacing:1px; word-spacing:2px; margin-top:-30px; margin-bottom:10px;}
#footer p {line-height:13px; margin:0;}
#footer a:link   { color: #c8c8ce; text-decoration: none; }
#footer a:visited   { color: #c1c1c1; text-decoration: none;}
#footer a:hover   { color: #ffffff; text-decoration: underline; }
#footer ul {list-style-type:none; margin:0; margin-left:0; padding:0;}
#footer li {display:inline; background-image:url(images/period.gif); background-repeat:no-repeat; padding:0; padding-left:10px; margin:0; margin-left:4px;}
#footer .page-item-7 {background-image:none; margin-left:0; padding-left:0;}
