/* Furnace Lough House: before. A 2013 WordPress B&B theme. System fonts, fixed width, no JS. */
body {
  margin: 0;
  padding: 0;
  background: #5b4a32 repeating-linear-gradient(45deg, #5b4a32 0, #5b4a32 4px, #54442d 4px, #54442d 8px);
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  color: #999;
}
#page { width: 960px; margin: 0 auto; background: #fff; border-left: 1px solid #3d3120; border-right: 1px solid #3d3120; }
a { color: #6a8f3a; text-decoration: none; }
a:hover { text-decoration: underline; }

#topstrip { background: #3d3120; color: #bda77f; font-size: 10px; padding: 5px 10px; }
#topstrip a { color: #e6d3a5; }

#header { position: relative; height: 150px; margin: 10px 10px 0; overflow: hidden; border: 3px solid #d9cfb8; }
#header .banner { width: 940px; height: 150px; display: block; filter: sepia(0.5) saturate(1.3); }
.banner-text { position: absolute; left: 20px; top: 28px; text-shadow: 2px 2px 3px #000; }
.title { font: italic bold 38px Georgia, "Times New Roman", serif; color: #fff; }
.tag { font: 12px Verdana, sans-serif; color: #f2e9c9; }

#nav { list-style: none; margin: 10px 10px 0; padding: 0; height: 30px; background: #6a8f3a linear-gradient(#86ad4e, #5a7c2c); border: 1px solid #4a6a22; }
#nav li { float: left; }
#nav a { display: block; padding: 0 11px; line-height: 30px; font: bold 11px Verdana, sans-serif; color: #fff; border-right: 1px solid #5a7c2c; }
#nav a:hover { background: #4a6a22; text-decoration: none; }

#slider { position: relative; margin: 10px 10px 0; height: 220px; overflow: hidden; border: 3px solid #d9cfb8; }
#slider img { width: 940px; height: 220px; display: block; }
.arrow { position: absolute; top: 90px; font: bold 28px Arial, sans-serif; color: #fff; background: rgba(0, 0, 0, 0.45); padding: 0 8px 3px; }
.arrow.left { left: 0; }
.arrow.right { right: 0; }
.caption { position: absolute; left: 0; bottom: 22px; background: rgba(0, 0, 0, 0.6); color: #fff; font: italic 15px Georgia, serif; padding: 4px 14px; }
.dots { position: absolute; right: 14px; bottom: 6px; color: #fff; font-size: 14px; }

#cols { overflow: hidden; padding: 10px; }
#cols #main { float: left; width: 650px; display: block; }
#side { float: right; width: 260px; }

h1 { font: bold italic 22px Georgia, serif; color: #6a8f3a; margin: 10px 0 8px; }
h2 { font: bold 14px "Comic Sans MS", "Trebuchet MS", sans-serif; color: #8a6d3b; border-bottom: 1px dotted #c9b88f; margin: 18px 0 6px; padding-bottom: 2px; }
.essay { text-align: justify; line-height: 1.5; margin: 0 0 8px; color: #999; }
.old { color: #bbb; font-style: italic; }

.book { margin: 18px 0; padding: 10px; background: #f3efe3; border: 1px solid #ddd2b5; }
.booknow { float: left; margin: 0 12px 0 0; padding: 6px 12px; font: bold 12px Verdana, sans-serif; color: #fff; background: #b5651d; border: 2px outset #d98b3a; }
.booknow:hover { text-decoration: none; background: #c97722; }
.book .essay { display: block; overflow: hidden; }

.box { margin: 0 0 12px; border: 1px solid #ddd; background: #fafafa; padding: 8px; }
.box h3 { margin: -8px -8px 8px; padding: 5px 8px; font: bold 11px Verdana, sans-serif; color: #fff; background: #8a6d3b; }
.box ul { margin: 0; padding-left: 16px; }
.box li { margin: 3px 0; }
.fb { border: 1px solid #3b5998; background: #fff; padding: 8px; font-size: 10px; color: #999; }
.fb b { color: #3b5998; font-size: 12px; }
.gone { color: #bbb; margin: 0; }
.counter { text-align: center; color: #aaa; }
.counter span { display: inline-block; margin-top: 4px; padding: 3px 8px; background: #222; color: #7f7; font: bold 14px "Courier New", monospace; letter-spacing: 2px; }

#footer { clear: both; background: #3d3120; color: #a18d66; padding: 8px 14px; font-size: 10px; }
#footer p { margin: 3px 0; }
