@charset "UTF-8";

/*
=============================================================================================

Gavin Goodfellow
General Layout Style Sheet

Created by Delaware.Net
http://www.delaware.net
Copyright 2007

=============================================================================================
*/






/* General
========================================== */
body {background:#000 url(../images/layout/pageBg.jpg) no-repeat top center; margin:0;}

a {outline-style:none;} /* Removes dotted lines around links when active */
a {color:#250000; text-decoration:underline;}
a:hover {color:#B8730C; text-decoration:none;}

strong {font-weight:bold;}

.clear {clear:both;}

hr {
	height:1px;
	width:75%;
	border:1px solid #e7d7b0;
}


/* Layout
========================================== */
#wrapper {margin:0 auto; width:1000px;}

/*=== Header ===*/
#header {position:relative; height:151px;}
#header h1 {text-indent:-9999px; overflow:hidden; margin:0; padding:0; position:absolute; left:15px; top:0;}
#header h1 a:link, #header h1 a:visited, #header h1 a:hover {display:block; background:none; height:150px; width:290px;}
#header h2 {margin:0; font:16px Arial, Helvetica, sans-serif; font-weight:bold; color:#bbb; float:right; padding:28px 10px 0 0;}

#getGavinized {position:absolute; top:17px; right:55px; height:104px; width:265px;}
#getGavinized h3 {margin:50px 0 0 10px; color:#7A024E; font:16px Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;}
#getGavinized p {color:#C93; margin:0px 0 0 10px;}
#getGavinized a {color:#C93; font-weight:bold; float:right; margin:2px 10px 0 0; text-decoration:none;}
#getGavinized a:hover {text-decoration:underline;}

/*=== Navigation ===*/

/* HORIZONTAL NAV */
#mainMenu {width:940px; height:36px; margin:0 auto; z-index:20;}
#mainMenu ul {margin:0; padding:0;}
#mainMenu ul li {height:36px; float:left; margin:0; list-style:none; display:inline;}
#mainMenu ul li a {display:block; overflow:hidden; text-indent:-9999px; height:36px;}
#mainMenu ul li a.library {width:224px; background:url(../images/layout/buttonReadStuff.gif) top left no-repeat;}
#mainMenu ul li a.goodies {width:215px; background:url(../images/layout/buttonFreeStuff.gif) top left no-repeat;}
#mainMenu ul li a.blog {width:285px; background:url(../images/layout/buttonBurtSwampBlog.gif) top left no-repeat;}
#mainMenu ul li a.store {width:216px;	background:url(../images/layout/buttonBuyStuff.gif) top left no-repeat;}
#mainMenu ul li a:hover {background-position:bottom left; height:36px;}

/* MAIN */
#navMain {width:202px; margin:10px 0 0; padding:0 0 52px 0; background:url(../images/layout/subNavBottom.jpg) left bottom no-repeat;}
#navMain li {list-style:none; margin:0; padding:0;}
#navMain li a {background:url(../images/layout/subNavButtonBg.gif) no-repeat top left; list-style-type:none; display:block; font:14px Georgia, "Times New Roman", Times, serif; font-variant:small-caps; color:#40260d; text-decoration:none; margin:0;	padding:6px 0 8px 20px;}
#navMain li a:hover {color:#F2E1B6;	background-position:bottom left;}

/* SUB */
#navSub {background:#333 url(../images/layout/subnavbg.html) left top repeat-x; height:23px; color:#fff; text-align:right; font-size:10px; line-height:23px; padding:0 10px 0 0; text-transform:lowercase;}
#navSub a {background:url(../images/layout/subNavButtonBg.gif) no-repeat top left; list-style-type:none; display:block; font:14px Georgia, "Times New Roman", Times, serif; font-variant:small-caps; color:#40260d; text-decoration:none; margin:0;	padding:6px 0 8px 20px;}
#navSub a:hover {color:#F2E1B6;	background-position:bottom left;}

/* Character Nav */
#characterNav {background:url(../images/layout/characterNav/characterNavBg.jpg) repeat-x top left #250f00; height:56px; float:right; width:906px; padding:0 10px; margin:-2px 0px 0px;}
#characterNav h3 {color:#B8730C; width:180px; font:16px Georgia, "Times New Roman", Times, serif; font-variant:small-caps; text-align:center; padding:4px 0; float:left; margin-right:20px;}
#characterNav ul {margin:0; padding:0;}
#characterNav ul li {height:42px; width:42px; float:left; display:inline; margin:6px 4px;}
#characterNav ul li a {display:block; text-indent:-9999px; overflow:hidden; margin:0; padding:0; height:42px;}

#characterNav ul li a.gavin {background: url(../images/layout/characterNav/gavin.jpg) bottom left no-repeat;}
#characterNav ul li a.molly {background: url(../images/layout/characterNav/molly.jpg) bottom left no-repeat;}
#characterNav ul li a.eric {background: url(../images/layout/characterNav/eric.jpg) bottom left no-repeat;}
#characterNav ul li a.dexter {background: url(../images/layout/characterNav/dexter.jpg) bottom left no-repeat;}
#characterNav ul li a.uncleWarney {background: url(../images/layout/characterNav/uncleWarney.jpg) bottom left no-repeat;}
#characterNav ul li a.bea {background: url(../images/layout/characterNav/bea.jpg) bottom left no-repeat;}
#characterNav ul li a.madamDaark {background: url(../images/layout/characterNav/madamDaark.jpg) bottom left no-repeat;}
#characterNav ul li a.heehaw {background: url(../images/layout/characterNav/heehaw.jpg) bottom left no-repeat;}
#characterNav ul li a.officerCharlie {background: url(../images/layout/characterNav/officerCharlie.jpg) bottom left no-repeat;}
#characterNav ul li a.bruce {background: url(../images/layout/characterNav/bruce.jpg) bottom left no-repeat;}
#characterNav ul li a.louise {background: url(../images/layout/characterNav/louise.jpg) bottom left no-repeat;}
#characterNav ul li a.uglyCat {background: url(../images/layout/characterNav/uglyCat.jpg) bottom left no-repeat;}
#characterNav ul li a.widowWoebe {background: url(../images/layout/characterNav/widowWoebe.jpg) bottom left no-repeat;}
#characterNav ul li a.map {background: url(../images/layout/characterNav/map.jpg) bottom left no-repeat;}
#characterNav ul li a:hover {background-position:top left;}

#bookmark {float:left; height:388px;}
#bookmark img {border:none;}

/*=== Content ===*/

#content {border:solid #1F1001; border-width:0 7px; background:url(../images/layout/contentBg.jpg) top left repeat; width:926px; margin:0 auto;}

/* LEFT CONTENT AREA */
#contentLeft {float:left; vertical-align:top; width:202px; background:url(../images/layout/subNavBg2.jpg) no-repeat top right #2c1738; margin:0; padding:20px 0 0;}
#contentLeft p {color:#777;}

/* RIGHT CONTENT AREA */
#contentRight {float:left; width:670px; margin:0 0 0 30px; color:#250000; background:url(../images/layout/contentFiligree.gif) 550px 30px no-repeat; font:12px Arial, Helvetica, sans-serif;}
#contentRight h3 {font:24px Georgia, "Times New Roman", Times, serif; margin:20px 0; font-variant:small-caps;}\
#contentRight h4 {font:21px Georgia, "Times New Roman", Times, serif; margin:20px 0; font-variant:small-caps;}
#contentRight h5 {font-size:12px; margin:10px 0;}
#contentRight h6 {font:small-caps 1.2em Georgia, "Times New Roman", Times, serif; font-weight:700; margin:0; padding:4px; background:url(../images/layout/buttonBG.jpg) repeat-x top left #1f1001; border:1px solid #B8730C; color:#B8730C;}
#contentRight h7 {font:10px Arial, Helvetica, sans-serif; margin:20px 0; font-weight:bold;}
#contentRight p {font:12px Arial, Helvetica, sans-serif; line-height:25px; margin:10px 10px 10px 0;}
#contentRight p.large {font:16px Arial, Helvetica, sans-serif; line-height:30px; margin:10px 10px 10px 0;}
#contentRight p.small {font:10px Arial, Helvetica, sans-serif; line-height:20px; margin:10px 10px 10px 0;}
#contentRight #story p {font:12px Arial, Helvetica, sans-serif; line-height:20px; margin:10px;}
#contentRight #story blockquote p {line-height:24px;}
#contentRight ul li {padding:5px 0;}

.inputForm {font-size:12px;}
.inputForm #submitButton {border:1px solid #B8730C; background:url(../images/layout/characterNav/characterNavBg.jpg) left top repeat-x; font-size:11px; padding:3px 5px; color:#B8730C;}
#bookmark {width:238px; height:388px; display:block; float:left; padding:0px; margin:0px;}
#flashcontent {width:762px; height:388px; display:block; float:right; padding:0px; margin:0px;}

/*=== Footer ===*/
#footer {height:200px; background:url(../images/layout/footerTop.jpg) top left no-repeat; text-align:center; font:10px Georgia, "Times New Roman", Times, serif; margin:0 auto; padding:50px 60px 0px; clear:both; overflow:hidden;}
#footer p {margin:5px; padding:0px;}
#footer a:link,#footer a:visited {font-weight:bold; color:#40260d; text-decoration:none; padding:5px 10px;}
#footer a:hover {color:#6E5125;}
#footer img {vertical-align:middle;}
#footer #subfooter {color:#d2bb91;}
#footer #subfooter a:hover {color:#fff; text-decoration:underline;}
#footer #subfooter a {color:#d2bb91;}
.delawarenet {text-align:center; margin:2px 0;}
.delawarenet a:link, .delawarenet a:visited, .delawarenet a:hover {text-decoration:none; font:10px Georgia, "Times New Roman", Times, serif; color:#333;}


.itemContainer {float:left; width:99%; height:auto; margin:30px 0px 5px 0px; padding:0px; clear:both; overflow:hidden;}
.itemContainer div.item {float:left; width:120px; height:auto; margin:0px 10px 0px 0px; padding:5px;}


input.button {
		width:auto;
		background:url(../images/layout/buttonBG.jpg) repeat-x top left #1f1001;
		border:1px solid #B8730C;
		color:#B8730C;
		cursor:pointer;
		font:16px Georgia, "Times New Roman", Times, serif;
		font-variant:small-caps;
		text-align:center;
		padding:2px 5px;
		margin:0px;
		vertical-align:middle;
	}
input.button:hover {color:#F4E3B8;}
button, input.submit {
		background:url(../images/layout/buttonBG.jpg) repeat-x top left #1f1001;
		border:1px solid #B8730C;
		color:#B8730C;
		cursor:pointer;
		font:16px Georgia, "Times New Roman", Times, serif;
		font-variant:small-caps;
		text-align:center;
		padding:2px 20px;
		margin:0px;
		vertical-align:middle;
	}
button:hover {color:#F4E3B8;}
#content a.button:link, #content a.button:visited {
		width:auto;
		background:url(../images/layout/buttonBG.jpg) repeat-x top left #1f1001;
		border:1px solid #B8730C;
		color:#B8730C;
		cursor:pointer;
		font:16px Georgia, "Times New Roman", Times, serif;
		font-variant:small-caps;
		text-align:center;
		text-decoration:none;
		padding:2px 20px;
		margin:0px;
		vertical-align:middle;
	}
#content a.button:hover {color:#F4E3B8;}

#newswrapper { padding-bottom:20px;}





/* Begin Downloadable Content */

#downloadableContentContainer {width:600px; height:auto; padding:0px; margin:0px auto 10px auto; border:1px solid #a98c5c; background:#d8c295; clear:right; overflow:hidden;}
.downloadableContent {width:600px; height:auto; padding:5px 10px 10px 10px; margin:0px; overflow:hidden;}
.downloadableContent p {padding:0px; margin:0px;}
.downloadableContent img {border:0px; padding:0px 10px 0px 0px; margin:0px;}
.downloadableContent em {font-size:.9em; font-style:normal; padding:0px 0px 0px 5px; margin:0px;}

/* End Downloadable Content */

/* Additions by Springfield Computers */
    #getGavinized img {
      position: absolute;
      z-index: 10000;
      top: -35px;
      left: -5px;
      border: 0;
     }



#flv_rep_bg {

      margin: 0;

      padding: 0;

      width: 762px;

      height: 388px;

      

      overflow: hidden;

    }

    #flv_rep_trees {

      margin: 0;

      padding: 0;

      width: 725px;

      height: 388px;

      background: transparent url("burntwoodsbg.jpg") scroll no-repeat -50px 2px;

    }

    #flv_rep_fog {

      margin: 0;

      padding: 0;

      width: 725px;

      height: 388px;

      background: transparent url("smoke.png") scroll no-repeat -200px 2px;

    }

    #flv_rep_chars {

      margin: 0;

      padding: 0;

      width: 725px;

      height: 320px;

      position: relative;

      top: 2px;

    }

    .flv_rep_pics {

      margin: 0;

      padding: 0;

      width: 725px;

      height: 320px;

      z-index: 1; 

    }

    #flv_rep_nav {

      margin: 0;

      padding: 0;

      width: 725px;

      height: 68px;

    }

    #flv_rep_mini_1 { background: url("flv_rep_images/mini/gavin.jpg") no-repeat 0 0; }

    #flv_rep_mini_2 { background: url("flv_rep_images/mini/molly.jpg") no-repeat 0 0; }

    #flv_rep_mini_3 { background: url("flv_rep_images/mini/eric.jpg") no-repeat 0 0; }

    #flv_rep_mini_4 { background: url("flv_rep_images/mini/dexter.jpg") no-repeat 0 0; }

    #flv_rep_mini_5 { background: url("flv_rep_images/mini/uncleWarney.jpg") no-repeat 0 0; }

    #flv_rep_mini_6 { background: url("flv_rep_images/mini/bea.jpg") no-repeat 0 0; }

    #flv_rep_mini_7 { background: url("flv_rep_images/mini/madamDaark.jpg") no-repeat 0 0; }

    #flv_rep_mini_8 { background: url("flv_rep_images/mini/heehaw.jpg") no-repeat 0 0; }

    #flv_rep_mini_9 { background: url("flv_rep_images/mini/officerCharlie.jpg") no-repeat 0 0; }

    #flv_rep_mini_10 { background: url("flv_rep_images/mini/bruce.jpg") no-repeat 0 0; }

    #flv_rep_mini_11 { background: url("flv_rep_images/mini/louise.jpg") no-repeat 0 0; }

    #flv_rep_mini_12 { background: url("flv_rep_images/mini/uglyCat.jpg") no-repeat 0 0; }

    #flv_rep_mini_13 { background: url("flv_rep_images/mini/widowWoebe.jpg") no-repeat 0 0; }

    #flv_rep_mini_14 { background: url("flv_rep_images/mini/map.jpg") no-repeat 0 0; }

    #flv_rep_mini_pics span {

      display: inline-block;

      z-index: 9000;

      margin-left: 3px;

      margin-right: 2px;

      width: 42px;

      height: 42px;

     }

    #flv_rep_mini_wrap {

      position: relative;

      margin-left: 242px;

      margin-right: auto;

      z-index: 5000;

     }

    #flv_rep_text_wrap {

      position: relative;

      margin-left: 248px;

      margin-right: auto;

      z-index: 5000;

     }

    #flv_rep_mini_pics {

      position: absolute;

      top: -60px;
	      z-index: 5000;

     }

    #flv_rep_nav {

      position: absolute;

      top: -60px;

     }

    #flv_rep_nav a {

      display: inline-block;

      z-index: 10000;

      margin-left: 5px;

      margin-right: 4px;

      width: 42px;

      height: 42px;

      background: url("flv_rep_images/mini/gavin.jpg") no-repeat 0 0;

      filter: alpha(opacity= 0);

      -moz-opacity: 0.0;

      opacity: 0.0;

     }

    #flv_rep_textbox_click a {

      display: block;

      z-index: 10000;

      position: absolute;

      top: -336px;

      width: 350px;

      height: 200px;

    }

    #flv_rep_textbox_click img {

      border: 0;

     }

.clearfix {
	z-index:200;
}

























/*=================== HACKS =========================*/
/*=== (PLEASE PUT ALL NORMAL CSS ABOVE THIS AREA) ===*/
/*===================================================*/

#navMain li a {height:1%} /* For IE6 to remove white space from around element */ 
#footerNav {height:1%} /* For IE6 to remove white space from around element */

/* MIN-HEIGHT / MIN-WIDTH IE HACK */
selector {
  min-height:500px;
  height:auto !important;
  height:500px;
}
/* END */


.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

