/* Tab stylesheet 
   http://jemimap.ficml.org/ */

/* default layout */

body {	
        margin-top: 20px;
	margin-left: 35px;
	margin-right: 35px;
	margin-bottom: 600px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	padding: 0px;
	background: #fc3;}

#tabber {border-bottom: 1px solid #111;
	margin: 0;
	padding-bottom: 19px;
	padding-left: 0px;
	white-space: nowrap;}

#tabber ul, #tabber li	{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;}
	
#tabber a:link, #tabber a:visited {
	background: #eb4;
	color: #830;
	float: left;
	font-size: small;
	font-weight: normal;
	line-height: 14px;
	margin-right: 8px;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
	border: 1px solid #111;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;}

#tabber a:link.active, #tabber a:visited.active	{
	background: #ff9;
	border-bottom: 1px solid #ff9;
	color: #000;}

#tabber a:hover	{
	color: #b10;
	background: #fd1;}

#tabber li {font-variant: small-caps;}      
	
body.main #tabber li#nav-main a, 
body.about #tabber li#nav-about a,
body.mtblog #tabber li#nav-blog a,
body.wpblog #tabber li#nav-blog a,
body.btvs #tabber li#nav-btvs a,
body.trek #tabber li#nav-trek a,
body.mis #tabber li#nav-trek a,
body.tos #tabber li#nav-trek a,
body.voy #tabber li#nav-trek a,
body.sg #tabber li#nav-sg a,
body.ff #tabber li#nav-ff a {
	background: #ff9;
	border-bottom: 1px solid #ff9;
	color: #000;}

#tabber #subnav-main,
#tabber #subnav-about,
#tabber #subnav-blog,
#tabber #subnav-btvs,
#tabber #subnav-trek,
#tabber #subnav-mis,
#tabber #subnav-tos,
#tabber #subnav-voy,
#tabber #subnav-sg,
#tabber #subnav-ff {
	display: none;
	width: 100%;}

body.main #tabber ul#subnav-main, 
body.about #tabber ul#subnav-about,
body.mtblog #tabber ul#subnav-blog,
body.wpblog #tabber ul#subnav-blog,
body.btvs #tabber ul#subnav-btvs,
body.trek #tabber ul#subnav-trek,
body.mis #tabber ul#subnav-mis,
body.tos #tabber ul#subnav-tos,
body.voy #tabber ul#subnav-voy,
body.sg #tabber ul#subnav-sg,
body.ff #tabber ul#subnav-ff {
	display: inline;
	left: 35px;
	position: absolute;
	z-index: 1;
	top: 105px;}

body.main #tabber ul#subnav-main a, 
body.about #tabber ul#subnav-about a,
body.mtblog #tabber ul#subnav-blog a,
body.wpblog #tabber ul#subnav-blog a,
body.btvs #tabber ul#subnav-btvs a,
body.trek #tabber ul#subnav-trek a,
body.mis #tabber ul#subnav-mis a,
body.tos #tabber ul#subnav-tos a,
body.voy #tabber ul#subnav-voy a,
body.sg #tabber ul#subnav-sg a,
body.ff #tabber ul#subnav-ff a {
	background: #ff9;
	border: none;
	border-left: 1px solid #111;
	color: #943;
	font-size: smaller;
	font-weight: bold;
	line-height: 10px;
	margin-right: 4px;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
	font-variant: normal;
	-moz-border-radius: 0px;}

#tabber ul a:hover {color: #b10 !important;}

#pagetext {
	background: #ff9;
	border: 1px solid #111;
	border-top: none;
	clear: both;
	margin: 0px;
	padding: 20px;
	padding-top: 35px;}

/* added */

.csquish, .squish {
	  font-size: smaller;
	  padding-left: 5%;}

.storylist {font-size: smaller;}

.quotes cite, cite.quote {
	margin-left: +10%;
	font-size: smaller}

#pagetext {padding-left: 20px;}

#pagetext h2,
#pagetext h3,
#pagetext h4,
#pagetext h5,
#pagetext h6 {margin-left: -20px;}

h1, h2, h3, h4, h5, h6 {
	font-family: "Comic Sans MS", "Final Frontier", "Trebuchet MS", Skia, "Lucida Sans Unicode", sans-serif;}

h1 {
	font-size: x-large;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;}

div#banner  {height: 60px;}

address {font-size: smaller;
	 padding-left: 5%;}

img.floaty {float: left;
	    padding: 5px;}

p.unfloaty {clear: left;}

/* specific layouts */

/* front pages */

body.main {
	background: #f4bea0; 
	color: #200;
	background-image: url(/jemimap/gifs/pentips_wide.gif);
	background-repeat: no-repeat;}

body.main h1, body.main h1 a, body.main h1 a:link, 
body.main h1 a:visited, body.main h1 a:hover {
	  color: #dd580f;
	  font-weight: 700;
	  font-size: 30px;
	  font-family: "American Typewriter", "Courier New", Courier, courier, monospace;}

body.main h2, body.main h3, body.main h4,
body.main h5, body.main h6 {
	  color: #dd580f;}
body.main h2, body.main h3 {
	  border-top: 1px solid #dd580f;
       	  margin-top: 30px;}

body.main HR {
	color: #dd580f;
	background: #dd580f;
	border-top: 2px solid #dd580f;}

body.main .squish {
	       color: #f99;
	       font-size: smaller;}

body.main .squish {
	       color: #f99;
	       font-size: smaller;}

body.main .csquish, body.main .csquish P { 
	       color: #f99;
	       font-size: smaller;
	       text-align: center;
	       text-indent: 0;}

body.main address {color: #e75;
	       text-decoration:none;}

body.main a {color: #f61;}
body.main a:link {color: #f61;}
body.main a:visited {color: #b64;}
body.main a:active {color: #a40;}
body.main a:hover {color: #a40;}

body.main #tabber {border-bottom: 1px solid #da8;}

body.main #tabber a,
body.main #tabber a:link, 
body.main #tabber a:visited {
	background: #da8;
	color: #200;
	border: 1px solid #da8;}

body.main #tabber a:active,
body.main #tabber a:hover {
	color: #200;
	background: #f95;
	border: 1px solid #da8;}

body.main #tabber li#nav-main a {
	background: #f4bea0;
	color: #520;
	border: 1px solid #da8;
	border-bottom: 1px solid #f4bea0;}

body.main #tabber ul#subnav-main a { 
	background: #f4bea0;
	border: none;
	border-left: 1px solid #da8;
	color: #520;
	font-size: smaller;
	font-weight: bold;
	line-height: 10px;
	margin-right: 4px;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
	font-variant: normal;
	-moz-border-radius: 0px;}

body.main #pagetext {
	   background: #f4bea0;
	   color: #520;}

body.main #pagetext {
	border: 1px solid #da8;
	border-top: none;}


/* about */

body.about a:link {color: #c03}
body.about a:visited {color: #630} 
body.about a:active {color: #c03}
body.about a:hover {color: #830;
	background: #eb4;}

body.about {background-image: url(/jemimap/gifs/legotile.jpg);
	   background-attachment: fixed;}

/* buffy */

body.btvs blockquote.lyric {
	   color: #336600;
	   font-style: italic;}

body.btvs div.ficheader {color: #360;}

body.btvs pre {
      color: #333;
      font-family: fixed, monospace}

body.btvs address {color: #360}
body.btvs .alert {color: #0f0}

body.btvs a:link {color: #060}
body.btvs a:visited {color: #030}
body.btvs a:active {color: #0f0}
body.btvs a:hover {color: #0f0}


body.btvs {
	background: #063;
	color: #cdc;
	background-image: url(/jemimap/gifs/buffyborder.gif);
	background-repeat: repeat-x;}

body.btvs #pagetext {
	   background: #fff;
	   color: #000;}

body.btvs #tabber a:link, 
body.btvs #tabber a:visited {
	border: 1px solid #030;
	color: #010;}

body.btvs #tabber li#nav-btvs a {
	background: #fff;
	border-bottom: 1px solid #fff;}

body.btvs #tabber a:link, 
body.btvs #tabber a:visited {
	background: #7b7;
	color: #030;}

body.btvs #tabber a:hover {
	color: #030;
	background: #cdc;}

/* trek pages */

body.trek pre {
	color: #333333;
	font-family: fixed, monospace}

body.trek address {color: #660}
body.trek .alert {color: #c03}

body.trek a:link {color: #c03}
body.trek a:visited {color: #630} 
body.trek a:active {color: #c03}
body.trek a:hover {color: #693}

body.tos pre {
	color: #333333;
	font-family: fixed, monospace}

body.tos address {color: #660}
body.tos .alert {color: #c03}

body.tos a:link {color: #c03}
body.tos a:visited {color: #630} 
body.tos a:active {color: #c03}
body.tos a:hover {color: #693}

body.voy pre {
       color: #333;
       font-family: fixed, monospace}

body.voy address {color: #ff3}
body.voy .alert {color: #ff3}

body.voy a:link {color: #030}
body.voy a:visited {color: #060}
body.voy a:active {color: #ff3}
body.voy a:hover {color: #ff3}

body.mis a:link {color: #0c0}
body.mis a:visited {color: #9c6} 
body.mis a:active {color: #cf0}
body.mis a:hover {color: #9f6}

body.mis .alert {color: #cf0}
body.mis hr {color: #999;}

body.mis h1, body.mis h2, body.mis h3,
body.mis h4, body.mis h5, body.mis h6 {
	      color: #0c0;}

body.mis pre {
	      color: #9c9;
	      font-family: fixed, monospace;}

body.mis address {color: #ccc;}

body.mis b {
	      color: #6a6;
	      font-weight: bold;
	      text-decoration: none;}

body.trek {
	 background: #ff0;
	 background-image: url(/jemimap/gifs/chevron.gif);
	 background-attachment: fixed;}

body.tos {
	 background: #ff0;
	 background-image: url(/jemimap/gifs/chevron.gif);
	 background-attachment: fixed;}

body.voy {
	 background: #693;
	 background-image: url(/jemimap/gifs/chevron.gif);
	 background-attachment: fixed;}

body.mis {
	 background: #666;
         background-image: url(/jemimap/gifs/chevron_bw.gif);
	 background-attachment: fixed;}

body.trek h1#tabbanner a,
body.tos h1#tabbanner a,
body.voy h1#tabbanner a,
body.mis h1#tabbanner a {
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #111;
        -moz-border-radius: 20px;}

body.trek h1#tabbanner a {background: #ed0;}
body.tos h1#tabbanner a {background: #ed0;}
body.voy h1#tabbanner a {background: #693;}
body.mis h1#tabbanner a {
	background: #000;
	color: #0c0;
	border: 1px solid #6c0;}

body.trek #tabber li#nav-trek a {
	background: #ed0;
	border-bottom: 1px solid #ed0;}
body.tos #tabber li#nav-trek a {
	background: #ed0;
	border-bottom: 1px solid #ed0;}
body.voy #tabber li#nav-trek a {
	background: #693;
	border-bottom: 1px solid #693;}
body.mis #tabber li#nav-trek a {
	background: #000;
	color: #9c9;
	border-bottom: 1px solid #000;}

body.trek #pagetext {
	   background: #ed0;
	   color: #000;}
body.tos #pagetext {
	   background: #ed0;
	   color: #000;}
body.voy #pagetext {
	   background: #693;
	   color: #000;}
body.mis #pagetext {
	   background: #000;
	   color: #fff;}

body.trek #tabber a:hover,
body.tos #tabber a:hover,
body.voy #tabber a:hover {
	color: #b10;
	background: #ff8;}

body.voy #tabber ul#subnav-voy a {color: #ff3;}
body.voy #tabber ul#subnav-voy a:hover {color: #030 ! important;}

body.mis #tabber ul#subnav-mis a {
	background: #000;
	color: #ddd;
	border: none;
	border-left: 1px solid #0c0;}


body.mis #tabber {border-bottom: 1px solid #0c0;}

body.mis #tabber a:link, 
body.mis #tabber a:visited {
	      border: 1px solid #0c0;
	      background: #555;
	      color: #9c9;}

body.mis #tabber a:hover	{
	color: #333;
	background: #ccc;}

body.mis #pagetext {
	border: 1px solid #0c0;
	border-top: none;}

body.trek #tabber ul#subnav-mis,
body.trek #tabber ul#subnav-tos,
body.trek #tabber ul#subnav-voy,
body.mis #tabber ul#subnav-trek,
body.mis #tabber ul#subnav-tos,
body.mis #tabber ul#subnav-voy,
body.tos #tabber ul#subnav-trek,
body.tos #tabber ul#subnav-mis,
body.tos #tabber ul#subnav-voy,
body.voy #tabber ul#subnav-trek,
body.voy #tabber ul#subnav-mis,
body.voy #tabber ul#subnav-tos {display: none;}


/* stargate */

body.sg a:link {color: #33c}
body.sg a:visited {color: #306}
body.sg a:active {color: #8bf}
body.sg a:hover {color: #8bf}

body.sg .alert {color: #8bf}
body.sg address {color: #306}

body.sg h1, body.sg h2, body.sg h3,
body.sg h4, body.sg h5, body.sg h6 {
	       color: #000}

body.sg pre {
	       color: #333;
	       font-family: fixed, monospace;}

body.sg {
	background: #33c;
	color: #000;
	background-image: url(/jemimap/gifs/glyphtile.png);
        background-position: 0 0;
        background-repeat: repeat;
	background-attachment: fixed;}

body.sg h1#tabbanner a {
	background: #96f;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #000;
        -moz-border-radius: 0px;}

body.sg #pagetext {
	   background: #96f;
	   color: #000;}

body.sg #tabber a:link, 
body.sg #tabber a:visited {
	background: #69f;
	color: #215;	  
	background-image: url(/jemimap/gifs/glyphtileltblue.png);
        background-position: 0 0;
        background-repeat: repeat;
	background-attachment: fixed;
        -moz-border-radius: 0px;}

body.sg #tabber a:hover {
	background: #96f;
	color: #215;	  
	background-image: url(/jemimap/gifs/glyphtilelight.png);
        background-position: 0 0;
        background-repeat: repeat;
	background-attachment: fixed;
        -moz-border-radius: 0px;}

body.sg #tabber li#nav-sg a {
	background: #96f;
	border-bottom: 1px solid #96f;}

body.sg #pagetext, 
body.sg h1#tabbanner a, 
body.sg #tabber li#nav-sg a {
	   background-image: url(/jemimap/gifs/glyphtilelight.png);
           background-position: 0 0;
           background-repeat: repeat;
	   background-attachment: fixed;
           -moz-border-radius: 0px;}

body.sg #tabber ul#subnav-sg a {color: #33c;}
body.sg #tabber ul#subnav-sg a:hover {color: #8bf ! important;}

.repository ul {list-style-type: none;
	       padding-left: 70px;
	       text-indent: -70px;}

.repository b {padding-right: 12px;}

.repository cite {padding-left: 10px;
	    	 font-size: smaller;}

.repository span {font-variant: small-caps;
	    	 color: #33c;}

div.rep-nav, div.quote-nav {text-align: center; 
	    font-weight: bold;}

div.rep-nav a, div.quote-nav a,
div.rep-nav a:link, div.quote-nav a:link,
div.rep-nav a:visited, div.quote-nav a:visited,
div.rep-nav a:hover, div.quote-nav a:hover,
div.rep-nav a:active, div.quote-nav a:active {text-decoration: none;}

div.quote-nav {font-size: smaller;}

/* firefly */

/* colors
#ffe - very light beige
#cb7 - a beige
#c95 - main beige, replaces 96f?
#db8 - a beige
#843 - a dark red (replaces #8bf)
#851 - an orange (replaces 69f)
#621 - another red
#986 - a light green
#763 - a grey green
#742 - a medium brown 
#544 - a warm blue 
#421 - a dark brown, replaces 306
#311 - darkest brown, (replaced #33c) 
*/

body.ff a:link {color: #742}
body.ff a:visited {color: #421}
body.ff a:active {color: #843}
body.ff a:hover {color: #722}

body.ff .alert {color: #843}
body.ff address {color: #421}

body.ff h1, body.ff h2, body.ff h3,
body.ff h4, body.ff h5, body.ff h6 {
	       color: #000}

body.ff pre {color: #331;
	     font-family: fixed, monospace;}

body.ff {
	background: #320;
	color: #000;
	background-image: url(/jemimap/gifs/valleytile.png);
        background-position: 0 0;
        background-repeat: repeat;
	background-attachment: fixed;}

body.ff h1#tabbanner a {
	background: #c95;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #000;
        -moz-border-radius: 0px;}

body.ff #pagetext {
	   background: #c95;
	   color: #000;}

body.ff #tabber a:link, 
body.ff #tabber a:visited {
	background: #851;
	color: #220;}

body.ff #tabber a:hover {
	background: #eb7;
	color: #220;}

body.ff #tabber li#nav-ff a {
	background: #c95;
	border-bottom: 1px solid #c95;}

body.ff #pagetext,
body.ff h1#tabbanner a, 
body.ff #tabber li#nav-ff a {background: #c95;}
body.ff #tabber ul#subnav-ff a {color: #742;}
body.ff #tabber ul#subnav-ff a:hover {color: #722 ! important;}

body.ff .cunning div.float {
  text-align: center;
  float: left;
  margin: 5px;
  }
  
body.ff .cunning div.float p {
  text-align: center;
  width: 170px;
  height: 25px;
  font-size: smaller;
  }

body.ff div.clearhat {
  clear: both;
  }

/* story background and margins, nonstory margins */

div.story, div.nonstory {
	  padding: 20px;
	  padding-left: 35px;
	  padding-top: 0px;
	  margin-bottom: 15px;}

div.story {border: 1px solid #333;}

div.story,
div.story address {
	  background: #ffd;
	  color: #000;}

body.sg div.story,
body.mis div.story {background: #fff;}

body.ff div.story {background: #ffe;}

div.story h1,
div.story h2,
div.story h3,
div.story h4,
div.story h5,
div.story h6,
div.story hr {color: #222;}

div.story h1, div.nonstory h1,
div.story h2, div.nonstory h2 {
	  margin-left: -15px;}
div.story h3, div.nonstory h3,
div.story h4, div.nonstory h4 {
	  margin-left: -10px;}
div.story h5, div.nonstory h5,
div.story h6, div.nonstory h6,
div.story hr, div.nonstory hr {
	  margin-left: -5px;}

div.story address {color: #555}
div.story p.quoted {
	 margin-left: +15%;
	 margin-right: +10%}

div.story .alert {color: #c03}

div.story blockquote.itext {color: #000}
div.story blockquote.notplain {color: #336}

div.story a:link {color: #333} 
div.story a:visited {color: #666}
div.story a:active {color: #666}
div.story a:hover {color: #336}

div.story blockquote.lyric {
	  color: #336;
	  font-style: italic;
	  margin-right: -5%;}

div.story pre {
    color: #336;
    font-family: fixed, monospace;}


/* blog style */

body.wpblog #tabber {margin-left: 35px;
	    	     border: 0px;}

body.wpblog #tabber a:link, 
body.wpblog #tabber a:visited {
	background: #d5d5d5;
	color: #666;
	text-shadow: 0.2em 0.2em /* 0.2em */ #eee; 
	border: 1px solid #444;
	border-bottom: 1px solid #444;
        -moz-border-radius: 0px;}  

body.wpblog #tabber li#nav-blog a, 
body.wpblog #tabber a:hover {
	background: #f9f9f9;
	color: #444;
	border: 1px solid #444;
        -moz-border-radius: 0px;}

body.wpblog #tabber li#nav-blog a {
	border-bottom: 1px solid #f9f9f9;}


/* body.wpblog #tabber li#nav-blog a {
	color: #eee;
	border: 1px solid #aba;} 
*/

body.wpblog #tabber a:hover {color: #444;} 

body.wpblog #tabber ul#subnav-blog {display: none;}

/* adapted from the wp_new WordPress template */

body.wpblog {margin: 20px 0 10px 0;
	padding: 0;
	background: #888;
	color: #000;
	font-family: 'lucida grande', 'lucida sans unicode', verdana, sans-serif;
	background: #fff;
        background-image: url(/jemimap/gifs/rosettetile_ltgray.png);
        background-position: 0 0;
        background-repeat: repeat;
	background-attachment: fixed;}

body.wpblog #banner {height: 65px;
	    	    margin: 0px 35px 0px 35px;
		    background: transparent;}
	
body.wpblog #banner a,
body.wpblog #banner a:link,
body.wpblog #banner a:visited,
body.wpblog #banner a:active,
body.wpblog #banner a:hover {color: #222;
	    	    	    text-decoration: none;}

body.wpblog #banner h1 {font: normal 28px georgia, serif;
	    	       color: #222;
		       background: #eee;
		       border: 1px solid #444;
	    	       margin: 0px;
		       margin-top: 15px;
		       padding: 5px;
		       padding-left: 10px;}

body.wpblog .description {
		font-family: verdana, arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #747474; /* #eee; */
  		text-transform: none;
		text-align: right;
		padding-right: 35px;
		}	
	
body.wpblog .credit {
	clear: both;
	margin: 0;
	padding: 5px;
	color: #000;
	text-align: center;
	text-shadow: 0.2em 0.2em /* 0.2em */ #eee; 
}

body.wpblog .credit cite {color: #000;
	    	    	 font-size: 90%;
    			 font-style: normal;
    			 letter-spacing: 1px;}
			

body.wpblog .credit a, 
body.wpblog .credit a:link, 
body.wpblog .credit a:hover {background-color: #fff;
	    	    	    text-decoration: none;
			    padding-left: 3px;
			    padding-right: 2px;}

body.wpblog #content {
		margin: 0px 180px 10px 35px;
		background-color: #f9f9f9;
		padding: 15px;
		padding-right: 25px;
		border: 1px solid #444;}

body.wpblog #menu {
	        float: right;
		width: 150px;
		background-color: #ececec;
		border: 1px solid #444;
        	border-left: 2px dotted #aaa;
		margin-top: -1px;
		margin-right: 35px;
		padding: 2px 5px 10px 7px;
		overflow: hidden;}

/* General Layout */

body.wpblog div#rap {
	     background-image: url(/jemimap/gifs/rosettetile_ltgray.png);
	     position: absolute;
	     top: 0;
	     left: 0;
	     width: 100%;}


/* Basic XHTML styling */
body.wpblog h1, body.wpblog h2, body.wpblog h3 {
	font-family: georgia, palatino, serif;}

body.wpblog h2 {margin: 0;
    padding: 0;
    font-size: 110%;
    color: #777;}

body.wpblog h3 {font-size: 120%;
	        color: #222;}

body.wpblog h3 a,
body.wpblog h3 a:link,
body.wpblog h3 a:visited {color: #222;}

body.wpblog p {
	font: 80%/130% verdana, 'lucida sans unicode', sans-serif;
        color: #222;}

/* Links */
body.wpblog a {color: #bbb;}

body.wpblog a, a:link {color: #464646;}
body.wpblog a:visited {color: #686868;}
body.wpblog a:hover {color: #343434;}
body.wpblog a:active {color: #323232;}

body.wpblog a img {border: none;}


/* Menu styling */
body.wpblog #menu a:link, 
body.wpblog #menu a:visited, 
body.wpblog #menu a:hover, 
body.wpblog #menu a:active {margin: 0;
    	    	  	   padding: 0;
    			   text-decoration: none;}

body.wpblog #menu ul {
	margin: 10px 0 5px 10px;
	padding: 0;
	/* color: #444; */
        list-style-type: none;
        font: 12px palatino, georgia, serif;}

body.wpblog #menu ul li ul {margin: 0 10px;
    	    	     	   padding: 0;}

body.wpblog #menu ul li ul li {margin-top: 2px;}

body.wpblog #menu #categories,
body.wpblog #menu #search,
body.wpblog #menu #archives,
body.wpblog #menu #other, 
body.wpblog #menu #meta, 
body.wpblog #menu #style {padding-top: 10px;}

body.wpblog #menu form {margin: 0;}

body.wpblog #menu input {
	font-family: 'lucida sans unicode', verdana, sans-serif;}

body.wpblog #menu form #searchbox {width: 8em;
    padding: 2px;}


/* Form styling */
body.wpblog form {
	margin: 0;
	padding: 0;}

body.wpblog input, body.wpblog textarea {padding: 1px;}

/* other elements */
body.wpblog code {
	font-style: normal;
	color: #000;
	padding-left: 15px;
	font-family: 'courier new', courier, monospace;}

body.wpblog acronym, body.wpblog abbr {
	border-bottom: 1px dashed #aaa;
	cursor: help;
	font-size: 80%;
	letter-spacing: .07em;
    font-weight: bold;}

/* WordPress elements */
body.wpblog .post {margin: 0 0 20px 0;}

body.wpblog .storytitle {
	margin: 0;
	padding: 0;
	font-size: 120%;
	font-family: georgia, palatino, serif;
	font-weight: normal;}

body.wpblog .storytitle a {
	color: #9B9B9B;
	text-decoration: none;}

body.wpblog .storycontent ul, body.wpblog .storycontent ol {
	font: .8em 'lucida sans unicode', 'lucida grande', verdana, sans-serif;}

body.wpblog .storycontent ul li, body.wpblog .storycontent ol li {
	margin-top: 3px;}

body.wpblog .meta {
	font: 11px 'lucida grande', 'lucida sans unicode', verdana, sans-serif;}

body.wpblog .meta a {color: #747474;}

body.wpblog .meta ul,
body.wpblog ul.post-meta {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;}

body.wpblog .meta li,
body.wpblog .post-meta li {display: inline;}

body.wpblog .post-meta li:before {content: ' | ';}

body.wpblog .feedback {
	font: 11px 'lucida grande', 'lucida sans unicode', verdana, sans-serif;
	color: #000;
	text-align: left;}

/* WordPress comments form */

body.wpblog #commentform input, 
body.wpblog #commentform textarea {
	background: #fff;
	border: 1px solid #aaa;}

body.wpblog #commentform p textarea {width: 95%} 

/* removed calendar as a waste of space */

body.wpblog .squish,
body.wpblog blockquote {padding: 5px;
	padding-left: 7px;
        margin: 10px 20px 5px 20px;}
body.wpblog blockquote p {font-size: 70%;}
	
body.wpblog p.squish,
body.wpblog blockquote {border: 1px dotted #aaa;}


/* Link map for splash page 
   adapted from http://www.w3.org/Style/map.css
   by Bert Bos <bert@w3.org> (Adapted from work by Hakon Wium Lie)
*/

div.map {                        /* Reserve some room for the links */
  margin-top: 40px;
  margin-left: -20px;             /* Adapt this to your own page... */
  margin-right: 5px;            /* Adapt this to your own page... */
  padding-bottom: 390px;
  clear: both;
  text-shadow: 0.2em 0.2em /* 0.2em */ #d29c80; }


#p1, #p2, #p3, #p4, #p5, #p6, 
#p7, #p8, #p9, #p10, #p11, #p12, #p13 {white-space: nowrap;
     	       	     	   	      text-indent: 0}

#p1 a, #p2 a, #p3 a, #p4 a, #p5 a, #p6 a, 
#p7 a, #p8 a, #p9 a, #p10 a, #p11 a, #p12 a, #p13 a {text-decoration: none;
     padding: 3px;}
       	      	     	     	     
#p1 a:hover, #p2 a:hover, #p3 a:hover, #p4 a:hover, 
#p5 a:hover, #p6 a:hover, #p7 a:hover, #p8 a:hover, 
#p9 a:hover, #p10 a:hover, #p11 a:hover, #p12 a:hover, #p13 a:hover {padding: 1px;
border: 2px dotted #a86;}


#p1, #p1 a {color: #da8; 
	   font: 100px/1 "Impact", "Helvetica Narrow", sans-serif}
#p2, #p2 a {color: #a41;
	   font: 30px/1 "Stargate", "Palatino", "Georgia", serif}
#p3, #p3 a {color: #a86; 
	   font: italic 60px/1 "Skia", "Gill Sans", "Optima", "Helvetica", sans-serif}
#p4, #p4 a {color: #831;
	   font: bold 24px/1 "Didot", "Georgia", "Times New Roman", serif}
#p5, #p5 a {color: #aa7; 
   	   font: bold 50px/1 "Futura", "Skia", "Trebuchet MS", "Verdana", sans-serif}
#p6, #p6 a {color: #731; 
   	   font: bold 40px/1 "Courier New", "Courier", monospace}
#p7, #p7 a {color: #a98;
   	   font: bold 24px/1 "American Typewriter", Andale, Monaco, monospace;}
#p8, #p8 a {color: #f93; 
 	   font: 60px/1 "Final Frontier", "Verdana", sans-serif}
#p9, #p9 a {color: #a73;
	   font: 20px/1 "Sand", "Papyrus", fantasy}
#p10, #p10 a {color: #754;
	   font: 24px/1 "Apple Chancery", "Zapf-Chancery", cursive}
#p11, #p11 a {color: #c51; 
	     font: bold 24px/1 "Zapfino", "Comic Sans MS", cursive}
#p12, #p12 a {color: #b97;
	     font: bold 14px/1 "Times New Roman", "Times", serif}
#p13, #p13 a {color: #722;
	     font: 48px/1 "Zapfino", "Zapf-Chancery", cursive}


#p1 {text-align: left;  margin: 0;
    position: absolute; top: 200px; left: 50px;}
#p2 {text-align: left;  margin: 0;
    position: absolute; top: 212px; left: 100px;}	
#p3 {text-align: right; margin: 0;
    position: absolute; top: 190px; right: 12%;}
#p4 {text-align: right; margin: 0;
    position: absolute; top: 225px; right: 7%;}		
#p5 {text-align: left;  margin: 0;
    position: absolute; top: 285px; left: 140px;}	
#p6 {text-align: right; margin: 0;
    position: absolute; top: 325px; right: 5%}	
#p7 {text-align: right;   margin: 0;
    position: absolute; top: 350px; right: 15%}	
#p8 {text-align: right;  margin: 0;
    position: absolute; top: 375px; right: 17%}	
#p9 {text-align: right;  margin: 0;
    position: absolute; top: 400px; right: 19%}	
#p10 {/* text-align: left;   margin: 0; */
    position: absolute; top: 360px; left: 8%}	
#p11 {text-align: left;   margin: 0;
    position: absolute; top: 285px; right: 200px;}	
#p12 {text-align: left;   margin: 0;
    position: absolute; top: 420px; left: 20%;}	
#p13 {text-align: left;   margin: 0;
    position: absolute; top: 340px; left: 10%;}	


/* xml extras */

div.fic-awards img {padding: 10px;
	       	   padding-top: 20px;
	           text-align: center;}

div.prefbox {float: right; 
	    padding: 5px;
	    margin-left: 7px; 
	    font-size: smaller; 
	    color: #220000; 
	    border-left: 1px dotted #333;}

div.fic-disclaimer {font-style: italic;}

div.fic-disclaimer p:before {content: 'Disclaimer:  ';
		   	    font-style: normal;
		   	    font-variant: small-caps;}

.storyinfo, div.storyinfo, 
div.fic-ficheaders {font-size: smaller;}

div.storyinfo, div.fic-ficheaders {
	      border-bottom: dotted 1px;
	      padding: 15px;}

div.fic-sequel {font-size: smaller;
	       text-align: right;
	      border-top: dotted 1px;
	      padding-top: 7px;}

div.fic-sequel p:before {content: 'Sequel:  ';
		   	    font-style: normal;
		   	    font-variant: small-caps;}

/* old MT style for emergencies */

/* blog style */

body.mtblog .side IMG {margin-top: 1px; margin-bottom: 2px;}
body.mtblog #banner h1 {margin: 0px;
	    padding: 0px;}

body.mtblog div#banner  {height: 58px;}

body.mtblog #tabber {margin-left: 15px;}

body.mtblog #tabber {border-bottom: 1px solid #fcc;}

body.mtblog #tabber a:link, 
body.mtblog #tabber a:visited {
	background: #633;
	color: #fcc;
	border: 1px solid #c30;}  

body.mtblog #tabber li#nav-blog a {
	background: #633;
	color: #c63;
	border: 1px solid #633;}

body.mtblog #tabber a:hover {
	color: #200;
	background: #c63;}  

body.mtblog #tabber {border-bottom: 0px;}
body.mtblog #tabber a:link, 
body.mtblog #tabber a:visited {-moz-border-radius: 0px; }

/* from salmonroe.css */

body.mtblog {
	margin-top: 20px;	    
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	background: #663333;}

body.mtblog A 		{ color: #FFCC66; text-decoration: none; }
body.mtblog a:link	{ color: #FFCC66; text-decoration: none; }
body.mtblog a:visited	{ color: #FF9999; text-decoration: none; }
body.mtblog a:active	{ color: #CC3300; }
body.mtblog a:hover	{ color: #CC3300; background: #330000;
			  border: 1px solid #CC3300; }
body.mtblog h1, 
body.mtblog h2, 
body.mtblog h3 {
		margin: 0px;
		padding: 0px;
	}

body.mtblog #banner {
		font-family: verdana, arial, sans-serif;
		color: #CC6633;
		font-size: x-large;
		font-weight: bold;
  		background: #663333;
  		padding-left: 15px;
		/* padding-top: 20px; */
		}
	
body.mtblog #banner a,
body.mtblog #banner a:link,
body.mtblog #banner a:visited,
body.mtblog #banner a:active,
body.mtblog #banner a:hover {
		font-family: verdana, arial, sans-serif;
		font-size: x-large;
		color: #CC6633;
		background: #663333;
		text-decoration: none;
		}

body.mtblog .description {
		font-family: verdana, arial, sans-serif;
		color: #FFCCCC;
		font-size: small;
		font-weight: bold;
  		background: #663333;	
  		text-transform: none;	
		}	
				
body.mtblog #content {
		float: left;
		width: 65%;
		background: #663333;
		margin-right: 15px;
		margin-bottom: 20px;
		}

body.mtblog #links {
		background: #663333;
		color: #FFCCCC;
		margin-top: 35px;				
		}
		
body.mtblog .blog {
  		padding-left: 15px;
  		padding-top: 15px;
  		padding-right: 15px;					
		}	
	
body.mtblog .blogbody {
		font-family: verdana, arial, sans-serif;
		color: #FFCCCC;
		font-size: small;
		font-weight: normal;
  		background: #663333;
  		line-height: 140%;		
  		border-left: 1px solid #CC3333;			
  		border-right: 1px solid #CC3333;
  		border-bottom: 1px solid #CC3333;	  			  		
  		padding: 10px;
		}
		
body.mtblog .blogbody a,
body.mtblog .blogbody a:link,
body.mtblog .blogbody a:visited,
body.mtblog .blogbody a:active,
body.mtblog .blogbody a:hover {
		font-weight: normal;
		text-decoration: underline;
	}
	
body.mtblog .title { 
		font-family: verdana, arial, sans-serif; 
		font-size: small; 
		color: #FFCCCC; 
		text-transform: uppercase;
		font-weight: bold;	
		}			
		
body.mtblog #menu {
		background: #663333;
		font-family: verdana, arial, sans-serif;
		font-size: small;
		font-weight: bold;
		color: #CC3300;
		}	
		
body.mtblog .date	{ 
		font-family: verdana, arial, sans-serif; 
		font-size: medium; 
		color: #FF9999; 
		font-weight: bold;
		text-transform: uppercase;
		margin-top: 10px;		
  		border-bottom: 1px solid #CC3333;	
		}			
		
body.mtblog .posted	{ 
		font-family: verdana, arial, sans-serif; 
		font-size: x-small; 
		color: #FF9966; 
		}
		
		
body.mtblog .calendar {
		font-family: verdana, arial, sans-serif;
		color: #CC3333;
		font-size: x-small;
		font-weight: normal;
  		padding: 5px;				
		}
	
body.mtblog .calendarhead {	
		font-family: verdana, arial, sans-serif;
		color: #CC6633;
		font-size: x-small;
		font-weight: bold;
  		background: #663333;
  		line-height: 140%;				
		}	
	
body.mtblog .side {
		font-family: verdana, arial, sans-serif;
		color: #FFCCCC;
		font-size: x-small;
		font-weight: normal;
  		background: #663333;
  		line-height: 140%;				
		}	
		
body.mtblog .sidetitle {
		font-family: verdana, arial, sans-serif;
		color: #FFCCCC;
		font-size: x-small;
		font-weight: bold;
  		background: #663333;
  		line-height: 140%;
  		padding: 2px;
  		margin-top: 10px;
  		border-bottom: 1px solid #CC3333;
  		text-transform: uppercase;
		letter-spacing: .2em;  					
		}		
	
body.mtblog .syndicate {
		font-family: verdana, arial, sans-serif;
		font-size: xx-small;
		font-weight: bold;		
  		line-height: 140%;
  		padding: 2px;
  		margin-top: 10px;
  		text-align: center;
  		background: #663333;  		
 		}	
		
body.mtblog .powered {
		font-family: verdana, arial, sans-serif;
		color: #FFCCCC;
		font-size: xx-small;
		font-weight: bold;
		border-top: 1px solid #CC3333;
		border-bottom: 1px solid #CC3333;		
		line-height: 140%;
		text-transform: uppercase; 
		padding: 2px;
		margin-top: 10px;
		text-align: center;
		letter-spacing: .2em  					
		}	
		
	
body.mtblog .comments-body {
		font-family: verdana, arial, sans-serif;
		color: #FFCCCC;
		font-size: small;
		font-weight: normal;
  		background: #663333;
  		line-height: 140%;					
		}		

body.mtblog .comments-post {
		font-family: verdana, arial, sans-serif;
		color: #FF9999;
		font-size: x-small;
		font-weight: normal;
  		background: #663333;
 		margin-bottom: 25px;
  		border-top: 1px dashed #CC3333;
		}	
		
body.mtblog .comments-head	{ 
		font-family: verdana, arial, sans-serif; 
		font-size: small; 
		color: #FFCCCC; 
		font-weight: bold;
		text-transform: uppercase;
		border-bottom: 1px solid #CC3333;
		padding-top: 14px;		
		}		


body.mtblog .trackback-body {
		font-family: verdana, arial, sans-serif;
		color: #FFCCCC;
		font-size: small;
		font-weight: normal;
  		background: #663333;
  		line-height: 140%;	
  		padding-top: 15px;				
		}		

body.mtblog .trackback-url {
		font-family: verdana, arial, sans-serif;
		color: #FFCCCC;
		font-size: small;
		font-weight: normal;
  		background: #663333;
  		line-height: 140%;	
  		padding: 5px;
  		border: 1px dashed #FF9999; 				
		}

body.mtblog .trackback-post {
		font-family: verdana, arial, sans-serif;
		color: #FFCCCC;
		font-size: x-small;
		font-weight: normal;
  		background: #663333;
  		margin-bottom: 20px;
		}	

body.mtblog #banner-commentspop {
		font-family: verdana, arial, sans-serif;
		color: #CC6633;
		font-size: large;
		font-weight: bold;
  		background: #663333;
  		padding-left: 15px; 
		}		
								
/* extra style */

body.mtblog .squish 
  {padding-left: 15px;
   padding-right: 15px;
   font-size: smaller; 
   }

body.mtblog a.arch, body.mtblog a.arch:link, body.mtblog a.arch:visited {
	text-decoration: none;
	color: #FFCCCC;}

body.mtblog a.arch:active, body.mtblog a.arch:hover {
	color: #FFCC66;
	text-decoration: underline;
	font-weight: normal;
	border: none;
	background: #663333;}


/* eof */

