body {

   font-size: 14px;

   font-family: "Trebuchet MS";

   }

   

p {

	margin: 0em;

	padding: 0em 0em 0.75em 0em;

	text-indent: 0px;

	}

   

h1 { /*  Level & Page Titles  */

	font-family: trebuchet ms, arial;

	font-size: 37px;

	color: #996;

	margin: 0 0 0 0;

	text-align: center;

	font-variant: small-caps;

	font-weight: bold;

	}

h1.title {
color: #BB8;
left: 2px;
font-size: 48px;
text-shadow: 1px 1px 3px black, 0px 0px 4px #222219, 1px 1px 13px #996;
}
	

h2 { /*  Section Sub-headings  */ 
   padding: 4px 0 2px 0;
   margin: 0;
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
   clear: left;
   }

#screens h2 { margin: 0px }



	

h3 { /*  World # - Level #  */

   line-height: 22px;

   text-align: center;

   color: #996;

   padding: 0px;

   margin: 0px;

   font-size: 12px;

   }



h4 {

   margin: 8px 0px 8px 0px;

   color: #663;

   text-transform: uppercase;

   font-size: 16px;

   }



h6 {

   font-size: 9px;

   color: #996;

   margin: 0 0 8px 0px;

   }



div.section {

/* text-align: justify; */

   }

   

.alert { /*  Warning notice  */ 

    color: #aa7; 

    padding: 0 0 16px 0; 

    margin: 0; 

    font-weight: bold; 

    font-style: normal; 

    font-size: 19px; 

    font-variant: small-caps; 

    text-align: center; 

    display: block; 

    }

   

.subnote {

	color: #996;

	font-size: 11px;

	font-weight: normal;

	text-indent: 0px;

	}

	

.subtle {

	font-size: 11px;

	font-weight: normal;

	text-indent: 0px;

	}

	

.soft {

   color: #663;

   }

	

.hint {

	color: #bb9;

	display: block;

	font-size: 7px;

	font-weight: bold;

	margin-top: 6px;

	margin-bottom: 8px;

   border-bottom: dashed 1px #dda;

   padding-bottom: 2px;

   text-indent: 0px;

	}



.hintnote {

	colour: #996;

	font-size: 11px;

	font-weight: normal;

	padding-left: 24px;

   opacity: 0.2;

   position: relative;

   left: -22px;

	}

.hintnote:hover { opacity: 1 }



div.tricks, div.glitches, div.mysteries {

   border-bottom: dashed 1px #dda;

   padding-bottom: 0px;

   margin-bottom: 12px

   }



.mini, .mini2 {

	font-size: 9px;

	position: relative;

	bottom: 1px;

	}

.mini2 {

   margin-top: 16px;

	font-weight: bold;

	}



/* inline text links */



a:link, a:visited {

	text-align: center;

	color: #996;

	font-weight: bold;

	text-decoration: none;


	}

	

a:hover {

	color: #BB7;
	text-decoration: underline;

	}

	   

a.ss-link, h2 a:link, h2 a:visited {

   font-size: 19px;

   }



.monolabel {

    font-family: monospace;

    font-size: 12px

    }

    

p.subnote {

   margin: 0px 32px;

   }

p.subtle {

   margin: 0px 32px;

   }

a.forumlink, a.maplink {

   display: block;

   margin-top: 0px;

   margin-bottom: 12px;

   }

a.maplink:visited, a.maplink:link {

   font-size: 16px;

   margin-top: 8px;

   position: relative;

   top: -52px;

   letter-spacing: 1px;

   font-family: trebuchet ms;

   font-variant: normal;

   color: #bb9;

   }

a.maplink:hover {

   color: #996;

   text-decoration: none;

   }

.note {

	font-size: 9px;

	position: relative;

	bottom: -1px;

	float: left;

	}

tt {

   font-weight: bold;

   font-size: 13px;

   color: #330;

   }

   

.code-group tt {

   color: #996;

   display: block;

   margin-top: 2px;

   font-family: courier new;

   letter-spacing: 1px;

   font-size: 15px;

   }   

.code-group .openme, .codenote {

   margin: 2px 16px 12px 16px;

   text-align: left;

   color: #663;

   font-family: monospace;

   }

.codenote {

   margin: 16px 16px 8px 16px;

   }   

.center {

   display: block;

   text-align: center;

	text-indent: 0em;

   }

em {

   font-style: italic;

   font-weight: bold;

   color: #775;

   }

.new {

   background: #efe; 

   border: solid 2px #ada; 

   overflow: show; 

   padding: 2px 8px;

   position: relative; 

   left: -8px; 

   top: -4px; 

   font-weight: bold; 

   letter-spacing: 1px; 

   color: #9b9;

   }

/* .description {

   font-style: italic;

   font-weight: bold;

   color: #775;

   display: block; 

   text-align: center; 

   color: #996;

   margin-top: -32px;

   } */

em.notice {

   font-size: 13px;

   color: #bb8;

   display: block;

   text-align: center;

   margin: 8px 0px;

   }