/*
THEME NAME: 28Nineteen Blog
THEME URI: 
DESCRIPTION: A warm theme built on Sandbox for the Kentucky Baptist Convention.
VERSION: 1.0
AUTHOR: Ryan Imel
AUTHOR URI: http://www.ryanimel.com
*/

/* Reset all styles  */
@import url('css/reset.css');
/* Typography */
@import url('css/typography.css');
/* Forms */
/*@import url('css/form.css');*/
/* Image Styles */
@import url('css/form.css');
/* List Styles */
@import url('css/list.css');

/* Body */
body { background: url('images/bg/page.gif') top repeat-x white; text-align: center; font-size: 62.5%; font-family: helvetica,arial; }


/* Links */
a { text-decoration: none; color: #6699cc; font-weight: bold;  }
a:hover { text-decoration: underline; }


/* Wrapper */
div#wrapper { text-align: center;  }


/* Header */
div#header { /*padding: 1em 0 0 0;*/ height: 119px; width: 80em; text-align: left; position: relative; margin: -10px auto -24px auto; color: white; background: url('images/bg/headermockup2.jpg') right top no-repeat; position: relative; right: 3px; }
div#header h1 { margin: 1em 0 0 0; text-indent: -999em; height: 78px; width: 347px; background: url('images/logo2.gif') top left no-repeat; position: relative; top: 20px; }
div#header h1 a { height: 78px; width: 347px; display: block; position: relative; top: 20px; }


/* IE7 */
*div#header { margin-top: 13px; height: 118px; width: 80.5em; }
*div#header h1 { top: 0px; }

/* IE6 */
* html div#header { margin-top: 9px; background-position: 3px right; height: 121px; }
* html div#header h1 { top: 0; }


/* Menu */
div#menu { text-align: left; height: 15px; margin: 0 auto; background: #c7e8ea; width: 79.4em; z-index: 1000; top: 4px; position: relative; padding-top: 0px; }
div#menu ul { margin-left: 0; display: inline; padding: 0; text-align: left; }
div#menu ul li { display: inline; margin: 0 1px 0 0px; padding: 0; }
div#menu ul li a { text-transform: uppercase; display: inline; color: #00b2bd; padding: 3px 1em 3px 1em; margin-top: -5px; }
div#menu ul li a:hover, div#menu ul li.current_page_item a { text-decoration: none; color: white; background: #00b2bd; /*background: url('images/bg/menu_on.gif') bottom center no-repeat;*/ } 

* html div#menu { width: 79.9em; margin-bottom: -5px; }
*div#menu { width: 79.9em; }


/* Main Content */
div#contentwrap { position: relative; top: -1px; text-align: left; width: 802px; background: url('images/bg/content.gif') top left no-repeat white; margin: .2em auto 2em auto; }
div#content { width: 480px; margin: 2em; float: left; position: relative; }
div#content h3.define { margin-left: 0; }
div#content h2 { font-size: 2.4em; font-weight: bold;  }
div#content h2 a { color: black;}

h2.page-title { margin-bottom: 12px; }

/* IE6 */
* html div#content { margin-left: 0; left: 20px; }


/* Posts */
div.post { }
div.entry-date { display: inline; font-size: 1em; margin-bottom: 1.8em; }
div.entry-meta { margin: 0 0 3em 0; font-size: 1em; }
a.more-link {  }
div.post ul { margin-left: 2.1em; padding-left: 2.1em}
div.post ol { margin-left: 2.1em; padding-left: 2.1em}
div.post ul li { padding: 0 0 0 2px; list-style-type: square; list-style-position: outside; }
div.post ol li { list-style-type: decimal; }
div.post blockquote { padding: 1em; margin-bottom: 1.8em; background: url('images/bg/rightquote.gif') right bottom no-repeat #98a3ae; color: white; }

div.entry-content { margin-top: 1.8em; }

div.post img, div.page img { float: right; padding: 7px; }
div.post img.alignright, div.page img.alignright { float: right; padding: 7px; }
div.post img.alignleft, div.page img.alignleft { float: left; padding: 7px; }
div.post img.aligncenter, div.page img.aligncenter { display: block; margin-left: auto; margin-right: auto; padding: 7px; }


/* Entry Meta */
div.entry-meta span { margin-right: 1em; }
div.post span.author { font-size: 1em; padding-bottom: 1.8em; line-height: 2em; }

*div.post span.author { padding-right: 4px; }

body.single div.post span.author { margin-right: 0; padding-bottom: none; line-height: 1em; }
body.single div.entry-meta { line-height: 1.5em; }

div.entry-meta span.cat-links { padding-left: 16px; background: url('images/bg/folder.gif') left center no-repeat; }
span.comments-link { display: block; margin-bottom: 1.8em; }
div.entry-meta span.meta-sep { display: none; }
div.entry-meta span.edit-link {  }


/* Comments */
div#comments h3 { margin-bottom: 1.5em; }
li.comment { border-bottom: thin solid #e5e5e5; padding-bottom: -20px; margin-bottom: 10px; }
div.comment-author, div.comment-meta { display: inline; font-size: .9em; }
div.comment-author { margin-right: .5em; padding-right: .5em; border-right: #e5e5e5 solid thin; }



/* Sidebar */
span#rssbyemail { display: block; height: 27px; width: 151px; background: url('images/bg/rssemail.jpg') top left no-repeat; text-indent: -999em; margin-left: 7px; }
span#rssbyemail a { display: block; height: 27px; width: 151px; }

div.sidebar { float: right; width: 23em; margin: 2em 2em -2em 2em; clear: right; background: #e6dca0; }
div.sidebar h3 { color: #333333; }
div.sidebar a { color: black; }
body div.sidebar ul, div.sidebar li#text-2, div.sidebar li#search, body div.sidebar li#recent-posts, body div.sidebar li#recent-comments, div.sidebar li#meta, div.sidebar li#archives, div.sidebar li#links, div.sidebar li#categories-1 { font-size: 1.1em; margin: 0.6em; border-bottom: solid 1px white; }
body div.sidebar ul, body div.sidebar li#meta { border-bottom: 0; }
div.sidebar ul.xoxo ul { border-bottom: none; }
div.sidebar li#search { padding-bottom: 10px; }
div.sidebar img.aligncenter { display: block; margin-left: auto; margin-right: auto; padding: 7px; }

/* IE6 */
* html div.sidebar { position: relative; left: 20px; }


/* RSS */
div.sidebar ul.xoxo li#text-2 { background: url('images/bg/rss.gif') bottom right no-repeat; height: 105px; }
div.sidebar ul.xoxo li#text-2 ul li { font-size: 1em; padding-left: 20px; background: url('images/bg/rss-icon.gif') left center no-repeat; }
div.sidebar ul.xoxo li#text-2 ul li a { color: black; font size: 1.1 em}
div.sidebar li#text-1 { margin-bottom: 1.1em; }
div.sidebar li#text-1 h3 { display: none; }


div.sidebar ul.xoxo li#recent-posts ul li { padding-left: 20px; background: url('images/bg/list_page.gif') left 2px no-repeat; line-height: 1em; margin-bottom: .5em; padding-bottom: 5px; }
div.sidebar ul.xoxo li.widget_categories ul li { padding-left: 20px; background: url('images/bg/gear.gif') left center no-repeat; }




/* Navigation */
div#nav-above { position: absolute; top: 0; right: 0; display: none; }
div.nav-previous a { padding: 3px 0 3px 20px; background: url('images/bg/list_arrowleft.gif') left center no-repeat; display: block; margin-bottom: .5em; }
div.nav-next a { padding: 3px 0 3px 20px; background: url('images/bg/list_arrowright.gif') left center no-repeat; }

div#nav-below { position: absolute; bottom: 0; right: 0; }


/* Footer */

div#footerout { width: 100%; background: #755637; border-top: 14px solid #e6dca0; text-align: center; }
div#footerin { width: 80em; padding: 3em; margin: 0 auto 0 auto; text-align: left; }
div#cred { float: left; text-indent: -999em; width: 120px; height: 45px; background: url('images/kbc_logo.gif') top left no-repeat; }
div#attributes { float: right; color: white; }
div#attributes p { margin-bottom: .4em; font-size: .9em; }

/* Footer Sidebar */
div#footerin ul.xoxo { margin-left: 0; color: white; }
div#footerin ul.xoxo a { color: white; font-weight: 400; }
div#footerin ul.xoxo li ul { margin-left: 0; }
div#footerin ul.xoxo li.widget { float: left; width: 15em; margin-right: 3em; }
div#footerin ul.xoxo li ul li { display: block; }
div#footerin ul.xoxo li h3 { color: white; }


/* Blogroll */
li#links ul li, li#archives ul li a, #meta ul li a { padding-left: 20px; background: url('images/bg/list_squarearrow.gif') left top no-repeat; margin-bottom: .5em; padding-top: 0; }


/* Recent Comments */
li#recent-comments ul li { line-height: 1em; padding: 0 0 5px 20px; margin-bottom: .5em; background: url('images/bg/list_glowingbubble.gif') left 2px no-repeat; }

/* Links/Blogroll */
li#links ul li { line-height: 1em; padding-bottom: 5px; }


/* Search Bar */
li#search input#s { margin-top: .8em; width: 10em; height: 1.5em; background: url('images/bg/form_search.gif') repeat-x bottom white; border: 0; display: inline; margin-right: 1em; )
li#search { margin-bottom: 2em; }
li#search form { margin-bottom: 12px; }


/* Miscellaneous */
br.clear { clear: both; }

div.sidebar ul.xoxo li a { line-height: .5em; }
