* {  margin: 0;  padding: 0;  outline: none;  }h1, h2, h3, h4, h5, h6, p {  margin: 0;  padding: 10px 0;  }h1, h2, h3, h4, h5, h6 {  font-family: Arial, Helvetica, sans-serif;  }hr {  color: #333;  border: 1px solid #121212;  }pre {  height: auto;  overflow-x:scroll;  }fieldset {  margin: 0;  padding: 0;  border: 0;  }dd {  padding-left: 15px;  }p {  font-size: 9pt;  }a {  color: #6598b8;  text-decoration: none;  }a:hover {  color: #222;  text-decoration: underline;  }a img {  border: none;  }blockquote {  background: #070707;  border: 1px solid #060606;  padding: 5px 15px;  margin: 10px 10px 5px 15px;  font-style: italic;  color: #fff;  }code {  color: #3366cc;  font-style: italic;  }strong {  font-size: 110%;  }body {  text-align: center;  margin: 0;  padding: 0 0 15px 0;  font-family: Arial, Helvetica, sans-serif;  background: #000 url(images/bgbody.jpg) top center no-repeat;  }/* Header and wrapper */#wrapper {  margin: 0 auto;  width: 960px;  text-align: left;  padding: 0;  }#header {  position: relative;  padding: 0;  margin: 0;  height: 80px;  }#header #logo {  float: left;  width: 450px;  margin: 35px 0 0 0;  padding: 0;}#header h1 {  padding: 0;  margin: 0 0 10px 0;  }#header h1 a {  color: #fff;  font-size: 17pt;  text-decoration: none;  }#header h1 a:hover {  color: #eee;  text-decoration: none;  }#header span {  padding: 0;  color: #ba9a73;  font-size: 13pt;  }/* Menu */#catnav {  margin: 20px 0 0 0;  padding: 0;  clear: both;  height: 44px;  width: 960px;  }#nav {  list-style: none;  margin: 0;  padding: 0;  }#nav ul {  margin: 0;  padding: 0;  }#nav li {  float: left;  margin: 0;  padding: 0;  }#nav a {  display: block;  line-height: 44px;  margin: 0;  padding: 0 20px 0 15px;  font-size: 10pt;  color: #fff;  }#nav li a:hover {  color: #6598b8;  text-decoration: none;  display: block;  }#nav li ul {  list-style: none;  position: absolute;  width: 150px;  left: -999em;  }#nav li:hover ul, #nav li.sfhover ul {  left: auto;  }#nav li li {  float: left;  margin: 0;  padding: 0;  width: 150px;  }#nav li li a {  width: 150px;  height: 24px;  line-height: 24px;  color: #fff;  border-top: 1px solid #131f27;  background: #040404;  margin: 0;  padding: 5px 20px 5px 15px;  }#nav li li a:hover {  border-top: 1px solid #131f27;  background: #000;  padding: 5px 20px 5px 15px;  }#nav li:hover, #nav li.sfhover { /* prevents IE7 drop-down menu bug (focus on a page element prevents nested menus from disappearing) */  position: static;  }#toprss {  float: right;  margin: 10px 15px 0 0;  display: inline;  width: 65px;  line-height: 41px;  }/* Top Content */#main {  margin: 5px 15px 0 15px;  clear: both;  width: 930px;  padding-bottom: 5px;  }#contentwrapper {  float:left;  width: 630px;  margin: 0 0 15px 0;  padding: 0;  }#contentwrapper2 {  float:left;  width: 900px;  margin: 0 0 15px 0;  padding: 0;  }#contentwrapper .pageTitle, #contentwrapper2 .pageTitle {  margin: 15px 0 10px 0;  font-size: 14pt;  color: #fff;  font-weight: normal;  background: url(images/bg-trans.png) repeat;  padding: 5px;  }.topPost {  margin: 25px 0 0 0;  padding: 0;  font-size: 9pt;  }.topPost h2.topTitle a {  font-size: 17pt;  font-weight: normal;  color: #fff;  }.topPost h2.topTitle a:hover {  text-decoration: none;  color: #abd1ea;  }.topPost p.topMeta {  padding: 0;  margin: -10px 0 0 0;  font-size: 9pt;  color: #cdcdcd;  }.topPost p {  padding: 0;  margin: 15px 0 0 0;  font-size: 12pt;line-height: 18pt;  color: #cdcdcd;  }.topPost p.topMeta a {  text-decoration: underline;  color: #fff;  }.topPost p.topMeta a:hover {  color: #ccc;  }.topPost div.topEpisode {	color: #efefef;	font-size: 10pt;	padding-top: 15px;	text-transform: uppercase;}.topPost div.topContent {  font-size: 9pt;  color: #efefef;  margin: 8px 0;  }.topPost div.topContent a {  text-decoration: underline;  color: #fff;  }.topPost div.topContent a:hover {  text-decoration: underline;  color: #ff9933;  }.topPost div.topContent ul, .topPost div.topContent ol {  padding: 0 0 0 30px;  }.topPost div.topContent ul li, .topPost div.topContent ol li {  color: #eee;  }.topPost span.topComments, .topPost span.topMore, .topPost span.topTags {  font-size: 9pt;  font-style: italic;  background: url(images/bg-trans.png) repeat;  padding: 8px 10px;  margin-right: 5px;  line-height: 27pt;  color: #fff;  }.topPost span.linkpages {  font-size: 9pt;  font-style: italic;  color: #fff;  margin-bottom: 10px; display:block;  }.topPost span.linkpages a:hover {  color: #ddd;  }.topPost div.topExcerpt { float: right; width: 370px}.topPost span.topComments a {  color: #fff;  background: url(images/comments.gif) left no-repeat;  padding-left: 20px;  line-height: 27pt;  vertical-align: middle;  }.topPost span.topMore a {  color: #fff;  background: url(images/more.gif) left no-repeat;  padding-left: 20px;  line-height: 27pt;  vertical-align: middle;  }.topPost span.topTags em {  background: url(images/tags.gif) left no-repeat;  padding-left: 20px;  line-height: 27pt;  vertical-align: middle;  color: #0a0a0a;  }.topPost span.topTags a {  color: #fff;  line-height: 27pt;  vertical-align: middle;  }.topPost span.topComments a:hover, .topPost span.topMore a:hover, .topPost span.topTags a:hover {  color: #fff;  text-decoration: underline;  }#nextprevious {  margin: 0;  padding: 0;  }#nextprevious a {  color: #83adc8;  text-transform: lowercase;  text-decoration: underline;  }#nextprevious a:hover {  color: #fff;  }/* Comments */#comments {  margin-bottom: 10px;  margin-top: 15px;  background: #040404;  width: 530px; /* fixes bug in IE7 where putting focus on the text makes it disappear behind the background. yeah, weird. they call it a dimensional bug. */  border: 1px solid #090909;  padding: 0px 15px 10px 15px;  color: #fff;  }#comments h3 {  font-size: 10pt;  font-weight: normal;  color: #fff;  margin: 15px 0;  padding: 0;  }#comments p a {  color: #6598b8;  }#comments p a:hover {  color: #fff;  }#comments p {  padding:0;  margin: 7px 0;  }ul.commentlist, ul.trackback  {  list-style-type: none;  margin: 10px 0;  font-size: 9pt;  }.commentlist li, .trackback li {  margin: 10px 0 15px 0;  padding: 10px;  background: #080808;  border: 1px solid #040404;  list-style-type: none;  }.commentlist li.alt {  background: #000;  border: 1px solid #020202;  border: none;  margin-top:10px;  }.commentlist li.cleared {  background: transparent;  border: none;  }.commentlist a:hover {  color: #eee;  }.commentlist a.gravatar {  float: left;  margin: 0 15px 10px 0;  width: 60px;  }.commentlist .commentbody {  margin: 0;  padding: 0;  }.commentlist .commentbody p a {  text-decoration: underline;  }.commentlist cite {  font-size: 10pt;  font-style: normal;  color: #ddd;  }.commentlist small.commentmetadata a {  color: #666;  }.commentlist p {  color: #dedede;  }#respond {  clear: both;  margin-top: 15px;  }textarea#comment {  width: 450px;  background: #fff;  color: #111;  padding: 10px;  }#comments #submit {  margin: 0;  }#extrastuff a {color:#555; font-size:0.8em;}#extrastuff a:hover {color:#ffffff; text-decoration:none;}#extrastuff #rssleft {float:left; width:250px;}#extrastuff #trackright {float:right; width:180px; text-align:right;}/* Welcome section */#main #welcome {  margin: 0 0 20px 0;  padding: 0 0 5px 0;  background: url(images/bg-trans.png) repeat;  }#main #welcome h2 {  font-size: 12pt;  font-weight: normal;  color: #fff;  margin: 0 10px;  padding: 10px 0 3px 0;  }#main #welcome p {  font-size: 9pt;  color: #eee;  margin: 0 10px;  padding: 2px 0 16px 0;  }#main #welcome a {  text-decoration: underline;  color: #ff9933;  }#main #welcome a:hover {  color: #6598b8;  }#main #welcome form {  margin: 0;  background: transparent; /* required for IE */  }#main #welcome #feedbox {  border: 1px solid #ccc;  padding: 2px 1px;  width: 180px;  }.submitbutton:hover {  cursor: pointer;  }/* Sidebars */#sidebars {  margin: 15px 0 0 0;border-left: 1px solid #4d4d4d;  float: right;  width: 270px;  color: #eee;  }#sidebars .sidebarbox {border-bottom: 1px solid #4d4d4d;background: url(images/bg-trans.png) repeat;  padding: 8px 15px;  }#sidebar_full {  padding: 0;  margin: 0;  }#sidebar_left {  float: left;  width: 160px;  }#sidebar_right {  float: right;  width: 160px;  }#sidebars h2 {  margin: 0;  padding: 0 0 8px 0;  font-weight: normal;  font-size: 11pt;  color: #fff;  }#sidebars table {  width: 130px;  }#sidebars ul {  margin: 0;  padding: 0 0 5px 0;  }#sidebars li {  margin-bottom: 20px;  list-style: none;  font-size: 9pt;  }#sidebars li ul {  padding: 0;  }#sidebars ul ul li {  margin: 0;  padding: 2px 2px 2px 16px;  color: #eee;  font-size: 13pt;  line-height: 20px; /* Required for cross-browser consistency; cross-browser defaults vary. */  margin-bottom: 8px;  } #sidebars ul ul li span.sidelink-episode { text-transform: uppercase; font-size: 9pt; } #sidebars ul.more-episodes, #sidebars a.show-fewer-episodes { display: none; }#sidebars a {  display: inline;  color: #eee;  }#sidebars a:hover {  color: #6598b8;  text-decoration: underline;  } #sidebars a.show-more-episodes, #sidebars a.show-fewer-episodes {  padding-left: 16px;  margin-bottom: 10px;  color: #ffc989; }#sidebars p {  padding: 2px 0;  font-size: 9pt;  color: #eee;  }#tag_cloud a {  display: inline;  }#sidebars ul.children li {border-bottom:none;}#sidebars ul.children {margin-bottom:0;}/* Before footer */#contentfoota {  border-top: 1px solid #4d4d4d;border-bottom: 1px solid #4d4d4d;  color: #ffc989;  margin: 25px 0 0 0;padding: 0;  }#contentfoota p {  margin: 5px 0;  padding: 5px 0;  }#contentfoota ul {  list-style-type: none;  margin-top: 5px;padding: 0;  }#contentfoota ul li, #contentfoota p {  font-size: 9pt;  }#contentfoota a {  text-decoration: underline;  color: #ffc989;  }#contentfoota a:hover {  text-decoration: none;  color: #6598b8;  }#contentfoota h3 {  font-size: 12pt;  font-weight: bold;  margin: 0;  padding: 0 0 2px 0;  }#morefoot #searchbox {  padding: 1px;  width: 180px;  }#contentfoota .col1 {padding: 12px 10px 10px 0;  float: left;  width: 260px;  }#contentfoota .col2 { border-left: 1px solid #4d4d4d;padding: 12px;  margin: 0;	float: left;  width: 335px;height: 140px;background: url(http://www.flingading.com/images/2009/email-from-timbuktu.jpg) right bottom no-repeat;  }#contentfoota li {  padding: 0;  margin: 0;  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */  }/* footer*/#footer {  clear: both;  background: #000;  padding: 0 15px 10px 15px;margin: 0;  }#footer ul {	color: #ffffff; list-style: none;font-size: 10pt;}#footer li {padding: 5px 10px 0 0;float: left;}#footer p {  font-size: 9pt;  color: #bbb;  padding: 0;  }#footer a {  color: #bbb;  text-decoration: none;  }#footer a:hover {  color: #fff;  text-decoration: underline;  }/* Misc */.highlight {  color: #222;  font-weight: bold;  }.cleared {  margin: 0;  padding: 0;  clear: both;  }.alignleft {  float: left;  margin: 5px 10px 5px 0;  }.alignright {  float: right;  margin: 5px 0 5px 10px;  }.aligncenter,div.aligncenter {  margin: 10px auto;  text-align: center;  display: block;  }img.alignleft {  float: left;  margin: 5px 10px 5px 0;  }img.alignright {  float: right;  margin: 5px 0 5px 10px;  }img.aligncenter {  margin: 10px auto;  text-align: center;  display: block;  }.wp-caption {  border: 1px solid #ddd;  text-align: center;  background-color: #f3f3f3;  padding-top: 4px;  /* optional rounded corners for browsers that support it */  -moz-border-radius: 3px;  -khtml-border-radius: 3px;  -webkit-border-radius: 3px;  border-radius: 3px;  }.wp-caption img {  margin: 0;  padding: 0;  border: none;  }.wp-caption p.wp-caption-text {  font-size: 11px;  line-height: 17px;  padding: 0 4px 5px;  margin: 0;  color: #111;  }/* Fling A Ding nav */#nav-container{	position: absolute;	top: 0px;	left: 480px;	width: 535px;	height: 140px;	overflow: hidden;}#topright{	position: relative;	top: 3px;	left: 40px;	width: 455px;	height: 140px;	overflow: visible;}#topright div {	position: absolute;}#topright .bg{	position: absolute;	z-index: 1;	top: 0;	left: 0;	opacity: 0.65;	filter: alpha(opacity=65);	width: 100%;}#topright .fore{	position: absolute;	z-index: 2;}#topright .hover{	z-index: 10;	overflow: visible;}#topright .hover .bg{	opacity: 1.0;}#nav-photo{	width: 145px;	height: 150px;	top: 80px;	left: 0;}#nav-photo .fore{	left: 30px;	top: 35px;}#nav-photo.hover{	width: 189px;	height: 196px;	top: 0;	left: -40px;}#nav-photo.hover .fore{	left: 60px;	top: 70px;}#nav-who{	width: 250px;	height: 211px;	left: 130px;	top: 50px;	overflow: hidden;	z-index: 2; /* needs to be above creature */}#nav-who .bg{	left: -100px;}#nav-who .fore{	left: 10px;	top: 64px;}#nav-who.hover{	left: 30px;	top: -10px;}#nav-who.hover .bg{	left: 0;}#nav-who.hover .fore{	left: 110px;	top: 85px;}#nav-creature{	width: 209px;	height: 160px;	left: 204px;	top: 50px;	overflow: hidden;	z-index: 1;}#nav-creature .bg {	left: -100px;}#nav-creature .fore {	left: 40px;	top: 62px;}#nav-creature.hover {	top: -10px;	left: 194px;}#nav-creature.hover .bg {	left: 0px;}#nav-creature.hover .fore {	left: 80px;	top: 70px;}#nav-buy {	width: 100px;	height: 131px;	top: 75px;	left: 350px;}#nav-buy .fore {	top: 37px;	left: 10px;}#nav-buy.hover {	width: 122px;	height: 160px;	top: -10px;}#nav-buy.hover .fore {	left: -60px;	top: 50px;}
