/*  
Theme Name: Jeremiah Tolbert 2010
Theme URI: http://www.jeremiahtolbert.com/
Description: 
Version: 1.0
Author:  Jeremiah Tolbert
Author URI: http://www.clockpunkstudios.com/

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


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

@import url('css/nav.css');
@import url('css/posts.css');
@import url('typography/bitstreamserif.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: #000 url(images/background-gradient.jpg) repeat-x; }
body, select, input, textarea { font: 100% Verdana, Arial, Sans-Serif /*Global font-size reset*/; }
p { margin: 0 0 13px; line-height:160%; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; text-align:justify; }
a, a:visited { color: #900; }
a:hover, a:active { color:#4d778d; }
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:#932020; padding:0 18px; margin:25px 45px; border-left:2px solid #932020; font:italic 1em Georgia, "Times New Roman", Times, serif; letter-spacing:.03em; }
.entry blockquote p {font-size:1.4em;}

/* ---------- @ Structure -----------*/
#main { overflow:hidden; padding:20px 10px 20px;min-height:670px;}
#wrapper { font-size:.8em /*Global content font-size*/; width:960px; margin:0 auto; background:#e7c382 url(images/body-background.png);position:relative;z-index:5;border-left:1px solid #b76c6c;border-right:1px solid #b76c6c; }
#content { width:650px; margin:0 auto; }
#sidebar { width: 300px; float:right;padding:0 20px 20px 20px; }
.left { float:left; }
.right { float:right; }
.clear {clear:both;}

/*Header.php */

#masthead { background: url(images/header-background.png) #900; overflow:hidden;position:relative;padding-top:25px; -webkit-box-shadow: 0px 1px 4px #000; -moz-box-shadow: 0px 1px 4px #000; min-height:150px;border:1px solid #b76c6c;-moz-border-radius-bottomleft:40px; -webkit-border-bottom-left-radius:40px;}
#branding {background: url(images/title.png);height:68px;width:464px;text-indent:-9999em;position:absolute;top:60px;left:10px;}
#header_line {position:absolute;height:1px;width:480px;top:103px; right:10px;background-color:#640d0d;border-top:1px solid #b0514c;}
#searchform { position:absolute; width:200px; text-align:right; right:0;top:4px;}
#searchfield { padding:2px 25px 5px 2px; outline:none; border:1px solid #fff; background-color:#f7dbaa; width:135px;font-size:13px; }
#searchsubmit {position:absolute;right:5px; top:-2px;}
#shine {height:350px; width:480px;top:-185px;left:0px;position:absolute;background-color:rgba(255,255,255,.05);-webkit-box-shadow: 0px 0px 100px rgba(255,255,255,.1); -moz-box-shadow: 0px 0px 100px rgba(255,255,255,.1); border-radius:400px; -moz-border-radius:400px; -webkit-border-radius:400x;}
#shine_inner {height:250px; width:350px;position:absolute;left:66px;top:50px;background-color:rgba(255,255,255,.09);-webkit-box-shadow: 0px 0px 200px rgba(255,255,255,.2); -moz-box-shadow: 0px 0px 100px rgba(255,255,255,.2); border-radius:400px; -moz-border-radius:400px; -webkit-border-radius:400x;}
/* Interests */

#interests h2 {font-family:"BitstreamVeraSerifRoman", Arial, Helvetica, sans-serif; margin:0 0 20px 0;font-size:42px;color:#560202; text-shadow: -1px -1px #fff;}
#interests .interest {float:left;margin-right:20px;width:220px;}
#interests #front_designs {margin-right:0px !important;}
#interests p {color:#250101;}
/* ---------- @ Headers -----------*/
h1, h2, h3, h4, h5, h6 { font-family:"BitstreamVeraSerifRoman", Arial, Helvetica, sans-serif;font-weight:normal; margin:10px 0; color:#932020; text-rendering: optimizeLegibility;}
h1.pagetitle { padding-bottom: 12px; margin-bottom:20px;font-family:"BitstreamVeraSerifRoman", Arial, Helvetica, sans-serif;color:#932020; }
h2 { margin: 25px 0 20px; }
.entry h2 { font-size:1.8em; margin: 15px 0 0; }
h2.posttitle, h1.posttitle { margin:0 0 5px; font-size: 32px;font-family:"BitstreamVeraSerifRoman", Arial, Helvetica, sans-serif;color:#932020;text-shadow: -1px -1px 3px rgba(255,255,255, .7); }
h2.posttitle a, h1.posttitle a, h2.posttitle a:visited, h1.posttitle a:visited {text-decoration:none;color:#872d25;}
h2.posttitle a:hover, h1.posttitle a:hover {text-shadow: -1px -1px 1px #000;}
#sidebar h3 { border-bottom:3px solid #CCC; padding-bottom:5px; margin:22px 0 10px; color:#939393; font:normal .85em Arial, Helvetica, sans-serif; letter-spacing:.08em; text-transform:uppercase }
.entry h3 { font:24px; }
#respond h3, h3#comments, h3#trackbacks { margin:45px 0 20px; font-weight:bold; font-size:18px;}
h3#comments { margin:32px 0 12px;}
h3 {font-size:22px;}
h4 { font-size:18px;}
h5 { font-size:16px; font-family:"BitstreamVeraSerifBold", Arial, Helvetica, sans-serif; }
h6 { font-size:14px; font-family:"BitstreamVeraSerifBold", Arial, Helvetica, sans-serif; }
.entry hr {color:#932020;margin:5px auto 15px auto;width:400px;border-color:#932020;background-color:#932020;}
/* ---------- @ Content Styles -----------*/

/*Misc*/

.commentcount { padding-left: 17px; background:url(images/bubble.gif) no-repeat; margin-left:14px; }
.more-link { display:block; margin-top:12px; clear:both }

/* 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 { color:#fff;background:url(images/footer-background.png) #4a5f55; border:1px solid #600; padding: 5px 8px; text-decoration: none;-moz-box-shadow: 1px 1px 3px rgba(0,0,0, .7);-webkit-box-shadow: 1px 1px 3px rgba(0,0,0, .7);   }
#archive_pagination a:hover { background: #f5f5f5;-moz-box-shadow: 1px 1px 1px rgba(0,0,0, .4);-webkit-box-shadow: 1px 1px 1px rgba(0,0,0, .4);color:#000;   }
#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 { 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 { 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; }

/* ---------- @ Footer -----------*/
#footer {overflow:hidden; width:100%;  color:#dadada; background:url(images/footer-background.png) #4a5f55; min-height:150px; font-size:12px; border-top:1px solid #1f3b33;}
#footer_wrapper {width:940px; padding:10px; margin:0 auto; }
#footer a:hover, #footer a:active { color:#FFF; }
#footer .left { float:left; width:50%; }
#footer.right { float:right; width:50%; text-align: right }
#footer #icon-rss { vertical-align: middle; margin-right:5px; }


/*  main slider */
.anythingSlider  { width: 960px; height: 370px; position: relative; margin: 120px 0px 15px; }
.anythingSlider .wrapper { width: 960px; overflow: hidden; height: 370px; margin: 0; position: absolute; top: 0; left: 0;z-index:100; }
.anythingSlider .wrapper ul { width: 99999px; list-style: none; top: 0; left: 0;}
.anythingSlider ul li { display: block; float: left; padding: 10px; height: 350px; width: 940px; margin: 0; position:relative;}

.large_image img { -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.7); -webkit-box-shadow:0px 0px 10px rgba(0,0,0,.7);}
.featured_info {position:absolute;width:410px;height:300px;right:60px;top:10px;background-color:rgba(255,255,255,.34);padding:10px 10px 10px 40px; -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.7); -webkit-box-shadow:0px 0px 15px rgba(0,0,0,.7); -moz-border-radius-bottomleft:30px; -webkit-border-bottom-left-radius:30px;}
.featured_info p {font-size:14px;color:#250101;}
.featured_info .read_more a, .featured_info .read_more a:visited {font-family:Arial, Helvetica, sans-serif;background-color:rgba(62,116,100, .74);display:inline-block;padding:5px 7px;float:right;text-decoration:none;text-transform:uppercase;color:#c5c5c5;letter-spacing:1px;}
.featured_info h3 {font-family:"BitstreamVeraSerifRoman", Arial, Helvetica, sans-serif; margin:0 0 5px 0;font-size:28px;color:#330101; text-shadow: -1px -2px rgba(255,255,255,.2);line-height:1;}
.featured_info h4 {text-transform:uppercase;font-family:Verdana, Geneva, sans-serif;letter-spacing:1px;font-size:12px;color:#c5c5c5;margin:0 0 15px 0;}
.comments_box {width:65px;height:65px;padding:5px;background-color:rgba(255,255,255,.34);color:#651313;position:absolute;bottom:-5px;right:15px;}
.comments_box a {color:#651313;}
.comments_box .number {display:block;text-align:center;font-size:42px;font-family:"BitstreamVeraSerifRoman", Arial, Helvetica, sans-serif;}
.comments_box small {display:block;letter-spacing:1px;font-size:11px;}
.anythingSlider .arrow { display:none;}
.anythingSlider .thumbNav  { position: absolute; text-align: right; bottom:16px; left:440px; z-index:100;}
.anythingSlider .thumbNav a { color: black; text-indent:-9999px; font: 11px/18px Georgia, Serif; display: inline-block; height: 16px; width:27px; margin: 0 10px 0 0; background-color:#D98943; text-align: center;border:1px solid #FFF; opacity:.6; }
.anythingSlider .thumbNav a:hover { background-image: none; }
.anythingSlider .thumbNav a.cur { opacity:1; background-color:#3E7464; }

.anythingSlider #start-stop {}


.anythingSlider .wrapper ul ul { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li  { float: none; height: auto; width: auto; background: none; }

