@charset "utf-8";
/* CSS Document Main Site by Jeremiah Tolbert, for Jeff Carlson */

/* RESET RELOADED by Eric Meyer */

html, body, div, 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, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form,  label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0; 
}
body {
	line-height: 1;
	color: black;
	background: white;
	
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Site Layout */
html {overflow-y:scroll;}
body {background-color:#000;font-size: 0.857143em;line-height: 1.5em;font-family:Arial, Helvetica, sans-serif;}
p {margin-bottom:1em;}
#container {width:960px;background-color:#FFF;margin:0 auto;background-image:url(images/content-background-white.jpg);background-repeat:no-repeat;position:relative;}
#black-background-container {background-image:url(images/content-background-black.jpg);background-repeat:no-repeat;background-color:#000000; margin: 0 auto;width:960px;color:#fff;}
 #header {width:960px;height:145px;background-image:url(images/header.jpg);border-left:1px solid #FFF;}
  #header h1 {text-indent:-9999px;}
  #header h2 {text-indent:-9999px;}
 #navigation {position:relative;list-style-type:none;background-color:#000000;border-top:1px #FFFFFF solid;border-bottom:4px #ac3220 solid;height:25px;border-left:1px solid #fff;z-index:1;}
  #navigation li {float:left;padding:0px;color:#FFF;width:136px;line-height:23px;height:25px;font-size:14px;border-right:1px solid #fff;position:relative;text-align:center;}
   #navigation li a, #navigation li a:visited {color:#FFF;text-decoration:none;display:block;width:135px;height:25px;}
   #navigation a:hover {background-color:#ac3220;color:#FFF;}
   #navigation li ul li {background-color:#000000;color:#fff;text-align:center;border-bottom:1px solid white;}
   #navigation ul {position: absolute;width:10em;left:-999em;}
   #navigation li:hover ul, #navigation li.sfhover ul {left:0;z-index:150;top:25px;}
   
   #end-nav {width:82px;padding:0;text-align:center;}
   .active {background-color:#ac3220;color:#FFF;}
   .active a {color:#FFF;}
   #content a.social_icon {border:none;margin-left:4px; margin-right:1px;position:relative;top:3px;}
   #content a.social_icon:hover {text-decoration:none;border:none;}

 #content {clear:both;padding:25px 10px 0px 10px;position:relative;}

 #content a {text-decoration:none;padding-bottom:1px;border-bottom:1px dotted #aa2f20;color:#aa2f20;}
 #content a:visited {border-bottom:1px solid #aa2f20;color:#aa2f20;}
 #content a:hover {border-bottom:1px solid #345aa6;color:#345aa6;}
  #about-jeff {display:inline;float:left;width:440px;margin-right:35px;}
  #content p {  }
 #praise {position:relative;width:475px;margin-left:455px;margin-bottom:-20px;}
  #quotes {position:relative;float:left;width:290px;margin-top:33px;}
  #quotes li {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:14px;padding-bottom:12px;}
  #praise h2 {font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:18px;color:#c7472b;margin-left:0px; }
   a.year-read-link {
	display:block;
	position:absolute;
	left:175px;
	top:245px;
	font-size:12px;
	border-bottom:none;
}
   a.war-read-link {display:block;
	position:absolute;
	left:37px;
	top:253px;
	font-size:12px;
	border-bottom:none;
}
#praise a, #praise a:visited {border-bottom:none;}

/*Secondary Page Content */
 #secondary-content {margin-right:200px;margin-top:-20px;margin-left:38px;}
 #secondary-content-schedule {margin-right:10px;margin-top:-20px;margin-left:38px;width:600px;float:left;}
.moved {margin-left:250px;top:-20px;float:left;}
	#quotes h3 {font-size:16px;font-weight:bold;}
 .left-callout { position:absolute; top:21px; left:35px; width:250px; }
 #secondary-content h2, .right-sidebar2 h2, #secondary-content-schedule h2, #quotes h2 {color:#ac3220;font-size:24px;line-height:36px;font-family:Verdana, Arial, Helvetica, sans-serif;margin-bottom:16px;}
 #secondary-content h3, #secondary-content-schedule h3 {color:#ac3220;font-size:18px;line-height:24px;font-family:Verdana, Arial, Helvetica, sans-serif;margin-bottom:12px;}
 #secondary-content h4, #secondary-content-schedule h4 {color:#000;font-size:16px;line-height:20px;font-family:Verdana, Arial, Helvetica, sans-serif;margin-bottom:8px;padding-bottom:3px;border-bottom:1px solid black;width:75%;}
 #secondary-content a.imagelink, #secondary-content-schedule a.imagelink {border-bottom:none;}
 #secondary-content-schedule p {width:85%;}
 #secondary-content a:hover, #secondary-content-schedule a:hover {border-bottom:none;}
  #secondary-content a.imagelink2, #secondary-content-schedule a.imagelink2 {border-bottom:none;}
 #secondary-content a.imagelink img {border:2px solid black;}
 #secondary-content a.imagelink:hover img {border:2px solid #ac3220;}
 .callout-box {margin:0 20px 0 0;float:left;}
  .float-left {float:left;margin-right:10px;margin-bottom:30px;}
  .float-left2 {float:left;margin-right:10px;}
  .margin-bottom-wide {margin-bottom:45px;}
 .big-text {font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:18px;color:#c7472b;}
 .clear {clear:both}
 .subnav {margin-bottom:20px;margin-left:25px;}
 .subnav li {margin-bottom:6px;}
 .small {font-size:10px;}
 .right-sidebar {float:right;margin-left:0px;position:relative;left:100px;padding-top:60px;margin-bottom:400px;}
  .right-sidebar2 { float:right; margin-left:0px; position:relative; left:1121px; ; margin-bottom:200px; width:385px; position:absolute; top: -114px; 
}

.bibliotable {display:block;clear:both;}
.bibliotable td {padding-bottom:12px;}
.bibliotable img {border:1px solid black;}
.bibliobody h3 {background-color:#CCCCCC;width:100%;padding-bottom:4px;clear:both;}
  
 #footer {clear:both;background-image:url(images/footer-background.gif);height:251px;overflow:hidden;width:960px;position:relative;margin: 0 auto;
}
 #secondary-footer {clear:both;background-image:url(images/secondary-footer-background.gif);height:87px;overflow:hidden;width:960px;position:relative; }
  #footer-boxes {position:absolute;height:205px;left:0;top:0px;width:960px; text-align:center;}
  #footer-boxes h3, .linkheader, .linkheader:visited {font-family:"Eras Demi ITC", Georgia, TImes New Roman;font-size:16px;letter-spacing:.1px;line-height:18px;color:#d33c26;text-align:center;margin-bottom:4px; text-decoration:none; }
  #footer-boxes ul {text-align:left;list-style-type:disc;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:14px;margin-left:12px;margin-bottom:3px;}
  #footer-boxes ul li {font-size:12px;margin-bottom:6px;}
  
  .readmore {text-decoration:none;padding-bottom:1px;border-bottom:1px dotted #aa2f20;color:#ac3220; text-align:center; }
  a.readmore:visited {border-bottom:1px solid #aa2f20;color:#aa2f20;}
  a.readmore:hover {border-bottom:1px solid #345aa6;color:#345aa6;}
   #book-trailer {float:left;width:128px;height:185px;margin-left:10px;margin-top:3px;padding:10px;display:inline;color:#fff; }
	
	#free-fiction:hover, #jeff-blog:hover {background-color:#FFF;}
	#buy-books:hover, #name-game:hover, #book-trailer:hover {background-color:#000;}
   
   #free-fiction {float:left;width:126px;height:186px;margin-left:41px;margin-top:3px;padding:10px;display:inline; }
	#free-fiction ul {margin-top:15px;}

   #buy-books {float:left;width:126px;height:185px;margin-left:45px;margin-top:3px;padding:10px;display:inline;color:#fff;position:relative;  }
	#buy-books ul {margin-top:15px;margin-bottom:26px;margin-left:15px;}

   #jeff-blog {float:left;width:126px;height:185px;margin-left:50px;margin-top:3px;padding:10px;display:inline;  }
	#jeff-blog ul {margin-left:13px;margin-top:16px;margin-bottom:32px;}

   #name-game {float:left;width:146px;height:185px;margin-left:44px;margin-top:3px;padding:10px;display:inline;color:#fff;padding-right:0px;padding-left:0; }
    #name-game ul {margin-left:18px;width:130px;margin-bottom:0px;margin-top:-4px;}

  #copyright {clear:both;color:#FFF;font-family:Verdana, Arial, Helvetica, sans-serif;position:absolute;font-size:12px;font-weight:bold; left:400px;bottom:0px;}  
  #home {background-image:url(images/home-icon.gif);height:20px;width:20px;display:block;text-indent:-9999px;position:absolute; bottom:10px; left:900px; }
  #contact {background-image:url(images/mail-icon.gif);height:20px;width:20px;display:block;text-indent:-9999px; position:absolute; bottom:10px; left:930px; }


/* Gallery Code */

#gallery-images a.thickbox {border-bottom:none;}
#gallery-images img {margin:5px;border:1px solid #0000FF;}

