/*

A Six Apart theme adapted for Movable Type default templates 
name: Magical Monstrosity  
designer: Michael Cote 
*/

@font-face {
  font-family: "Primitive_";
  src: url("http://www.freezerclown.com/fonts/primitive.eot");
  src: local("☺"),
url("http://www.freezerclown.com/fonts/primitive.ttf") format("truetype"),
url("http://www.freezerclown.com/fonts/primitive.woff") format("woff"),
    url("http://www.freezerclown.com/fonts/primitive.svg#PrimitiveRegular") format("svg");
}

@font-face {font-family: 'RoslynMN';
	font-weight: normal;
	src: url('http://www.magicalmonstrosity.com/webfonts/eot/style_115997.eot');
	src: url('http://www.magicalmonstrosity.com/webfonts/eot/style_115997.eot?#iefix') format('embedded-opentype'),
	url('http://www.magicalmonstrosity.com/webfonts/woff/style_115997.woff') format('woff'),
	url('http://www.magicalmonstrosity.com/webfonts/ttf/style_115997.ttf') format('truetype'),
	url('http://www.magicalmonstrosity.com/webfonts/svg/style_115997.svg#RoslynMN') format('svg');
	}

@font-face {
	font-family: 'RoslynMN';
	font-weight: bold;
	src: url('http://www.magicalmonstrosity.com/webfonts/eot/style_115998.eot');
	src: url('http://www.magicalmonstrosity.com/webfonts/eot/style_115998.eot?#iefix') format('embedded-opentype'),
	url('http://www.magicalmonstrosity.com/webfonts/woff/style_115998.woff') format('woff'),
	url('http://www.magicalmonstrosity.com/webfonts/ttf/style_115998.ttf') format('truetype'),
	url('http://www.magicalmonstrosity.com/webfonts/svg/style_115998.svg#RoslynMNBold') format('svg');
	}

	div.capty-caption {
		background-color: #000;
		color: #FFF;
		font: bold 11px verdana;
		padding-left: 10px;
		padding-top: 7px;
		text-shadow: 1px 1px 0 #222;
	}

	div.capty-caption a {
		color: #318DAD;
		font: bold 11px verdana;
		text-decoration: none;
		text-shadow: none;
	}


/* Default ---------------------------------------------------------------- */

/* Global */
#header-print {
	display:none;
}
#footer-print {
	display:none;
}

body {
    font-family: sans-serif; 
    background: #000000 url("SlimeSkullBG2.jpg") top;
    background-repeat: repeat;
    background-color: #ECC990; 
	font-size: 14px;
}

/*LINKS 107110*/
a {
    color: #493E55; 
}

a:hover {
    text-decoration: none;
}


p, li, ul, ol
 {
font-size: 1em;
line-height: 1.5em;	

}

/*Block Quote*/

blockquote {
	width: 700px;
	font-size: 1.15em;
	padding: 5px;
	background-color: #FAEDDD;
	text-indent: 0px;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
}

footer {
	font-size: 0.85em;
	padding: 4px;
	color: #9A8AAB;
	text-indent: 0px;
	/*text-shadow: 1px 1px #493E55;*/

}

.qstart {
	/*border:1px solid;*/
     font-family:  "RoslynMN", sans-serif;
	 color:#9A8AAB;   
     margin-top: -5px;
     margin-right: -5px;
     padding-right: 10px;
     margin-bottom: 0px;	   
     float: left;
     font-size: 8em;
 }

.qend {
	/*border:1px solid;*/
     font-family:  "RoslynMN", sans-serif;
	 color:#9A8AAB;
	 margin-left: 0px;
	 margin-top: 15px;
     padding-top: 0px;     
     float: right;
     font-size: 8em;
 }

/* Header */

#header {
    border-top-width: 10px;
    border-top-style: solid;
}

#header-inner {
    position: relative;
}

#header-name {
    margin: 0 0 5px;
    line-height: 1;
}

#header-description {
    margin: 0;
    font-size: 14px;
    line-height: 1.125;
}

#header a {
    text-decoration: none;
}

#header a:hover {
    text-decoration: underline;
}


/* Content */

.asset-name {
    font-size: 22px;
    font-weight: bold;
}

.asset-name a {
    text-decoration: none;
}

.asset-name a:hover {
    text-decoration: underline;
}

.asset-content {
    margin: 5px 0;
}

.asset-more-link {
    font-weight: bold;
}
/*INDIVIDUAL POST HEADINGS*/
/* style of the post headings*/
.entry-title {
font-family:  "RoslynMN", sans-serif;
font-size: 2.25em;
letter-spacing: 0.04em;
margin: 0em;
/*Height of box containing header*/
line-height:1em;
/*set background for whole section here*/
/*background: url("splot.jpg") no-repeat;*/
}

/*This is the other half of the post title block*/
.asset-meta {
    margin-top: 0em;
    padding-top: 0.3em;
    font-weight: normal;
    display: block;
    border-top: 1px solid;
	border-color: #493E55;
    padding-bottom: 0em;
}

.asset-footer a,
.comment-footer a {
    font-weight: normal;
}

.content-nav {
    margin: 5px 0 10px;
}


.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
    margin: 5px 0;
}

#comment-greeting {
	color: #493E55;
	
}

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
    margin: 0;
    padding: 5px 0;
    font-size: 18px;
}

.search-results-header {
    margin-bottom: .25em;
}

.asset-more-link,
.asset-meta,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed {
    font-size: 11px;
}

/* Footer */

#footer-content,
#footer-content a {
    color: #107110;
}


/* Utility */

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;
}


/* Global ----------------------------------------------------------------- */






/* Layout ----------------------------------------------------------------- */

#container-inner {
	/*Behind Header and blog entries
	/*background-color: #FF0000;*/
	
	
}

#content {
	/*Behind just the blog entries */
    background-color: #e5cdae;
	background: url("MMPBody.gif") repeat;
}

#header-inner, #content-inner, #footer-inner {
    padding-top: 3px;
    padding-bottom: 0;
}

#header-inner, #beta-inner, #gamma-inner {
    padding-right: 0;
    padding-left: 0;
}

#content { 
    margin-top: 0px;  
    margin-bottom: 0px;
}

/*the width of the page */
#container-inner {
    width: 1000px;
	height: 100%;
}

/*width of content in page */
#header-inner,
#content-inner,
#footer-inner {
    position: relative;
    width: 940px;
    margin: 0 auto;
}


/* Header ----------------------------------------------------------------- */

/*Line at top of page*/
#header { 
    border-color: #8F5F34;
	border-top-width: 0px;
    border-top-style: solid;
    background: url("MMPHeader.gif") center;
    background-repeat: no-repeat;
    height: 513px;
	/*space between header and first content*/
	margin-bottom: 0px;
}

#header a {
    color: #000000;
    font-weight: bold;
}

#header-content {
    width: 842px; 
    margin: 30px 0 40px 20px;
}

#header-name {
    color: #000000; 
    font-size: 34px;
    font-weight: bold;
}

#header-description {
    color: #000000;  
}



/* Content ---------------------------------------------------------------- */

/*Color of Post titles and underlines*/
.asset-name,
.asset-name a
{
    /*color: #076f00; #493E46;*/
	color: #493E55;
}
/*Categories header at bottom of page*/
.asset-footer,
.comment-footer,
.trackback-footer {
	font-size: 12px;
	letter-spacing: 0.07em;
	line-height:16px;
	color:#493E55;
}

.categories_tags {
	font-size: 17px;
	letter-spacing: 0.07em;
	line-height:19px;
	/*color:#6A597D;*/
	color: #493E55;
	font-family:  "RoslynMN", sans-serif;
}

.asset-footer a,
.comment-footer a {
	color:#493E55;
}

.asset-footer {
    border-top-color: #767676;
}
/*Archives header*/
.comments-header,
.comments-open-header,
.trackbacks-header,
.archive-header,
.search-form-header,
.search-results-header,
.page-title,	
.archive-title {
    color: #493E55;
    font-size: 1.45em;
    letter-spacing: 0.07em;
	line-height: 1em;
    font-family:  "RoslynMN", sans-serif;
}

 .asset-name a {
    margin-bottom: 8px;
	margin-top: 10px;
}

.asset-name a:hover {
    text-decoration: underline;
}

.archive-list-item {
    margin-bottom: 5px;
}

.copyright_line {
	/*color: #60655B; */
	color: #7D8971;
}
/*old green 61665C*/
/* Widget ----------------------------------------------------------------- 
Set a widget background gif if you want a widget table 
*/

/*
.layout-wtt #content-inner { background: transparent url(content-wtt.gif) repeat-y scroll right top; }
.layout-twt #content-inner { background: transparent url(content-twt.gif) repeat-y scroll left top; }
.layout-wt #content-inner { background: transparent url(content-wt.gif) repeat-y scroll right top; }
.layout-tw #content-inner { background: transparent url(content-tw.gif) repeat-y scroll left top; }
*/
/*Widget content*/

.entry_bullet {
	font-style: bold;
	font-size: 2em;	
	position:relative;
	top:3px;
	color: #61665C;
}

.widget {
/*	background: url(translucent.png) repeat;*/
	border-style: solid;
	border-width: 0px;
	color: #493E55;
	 -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.social_media {
	font-size: 0.9em;
	position: relative;
	top: -0.8em;
	
}

.widget-header {
	padding-bottom:0px;	
	border-style: solid;
	border-width: 0px;
	margin-right: 2px;
    margin-left: 2px;
	 -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    
}

.widget-content {
	
	font-size: 0.8em; 
    font-family: sans-serif;
    margin-right: 2px;
    margin-left: 2px;
	/*border width top sides bottom - This is underneath copy only*/
    border-width: 0 0 1px;
    border-style: solid;
    margin: 1px;
    border-color: #493E55;
    text-indent: -8px;
    color: #000;
   /*space between rule and type*/
    padding-bottom:12px;
    padding-top: 6px;
    padding-left: 10px;
}


.widget-header a {
	/*this is just the word "archive"*/
    color: #61665C;
    font-weight: normal;
}

.widget-content a {
   color: #493E55;
}

/*Powered by movable type widget*/
#content .widget-powered .widget-content {
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: #000000;
} 
/*Widget headers*/
.widget-header {
	font-size: 20px;
	letter-spacing: 0.07em;
	line-height:21px;
	color:#61665C; 
	/*61665C*/
     font-family: "RoslynMN", serif;
	/*text-transform: uppercase;*/
}

.widget-header a {
    text-decoration: none;
}

.widget-header a:hover {
    text-decoration: underline;
}
/*Control sidebar font size here */
.widget-content {
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 0.9em;
    line-height: 1.35em;
}


/* "Powered By" Widget */

.widget-powered .widget-content {
    padding: 10px;
    text-align: center;
}

.widget-powered .widget-content a {
    display: block;
    background: url(mt-powered.png) no-repeat 50% 50%;
}

.widget-powered .widget-content img {
    visibility: hidden;
}


/* Calendar Widget */

.widget-calendar .widget-content table {
    font-size: 10px;
}


/* Footer Widgets */

#footer .widget {
    margin: 10px 0;
}

#footer .widget-content {
    padding-right: 0;
    padding-left: 0;
}

#footer .widget-powered .widget-content {
    padding: 0;
    text-align: left;
}

#footer .widget-powered .widget-content a {
    background: transparent;
}


/* Footer ----------------------------------------------------------------- */

#footer { 
    background-color: #fff; 
	background: url("MMPFooter.gif") repeat;
	height: 265px;
}

#footer-content {
    margin: 20px 0;
}


/* Utilities -------------------------------------------------------------- */

#header:after,
#header-inner:after,
#content:after,
#alpha-inner:after,
#beta-inner:after,
#gamma-inner:after,
#footer:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}


#header-inner,
#content-inner,
#footer-inner,
.asset-body {
    height: 1%;
}


/* Custom Styles ---------------------------------------------------------- */

#group-nav-inner {
    position: relative;
    width: 900px;
    margin: 0 auto;
}
.group-button a {
    background-color: #74abd0;
    border-color: #fff;
    color: #fff;
}


/*----------------------------------------------------------------------------*/

/* Monster Stat Block --------------------------------------------------------*/
p.monsterText
{
	position:relative;
	top:10px;
}
table.monsterData
{
border-collapse:collapse;

font-size:0.81em;
line-height:1.25em;
}
td.monsterImg{
	padding-bottom:11px;
}
td.dGray
{
background-color:#EBCDB1;
border-top:1px solid black;
border-bottom:1px solid black;
padding:3px;
}
td.dGrayBorder
{
background-color:#EBCDB1;
border:1px solid black;
padding:3px;
}
td.dWhite
{
background-color:#FAEDDD;
border-top:1px solid black;
border-bottom:1px solid black;
padding:3px;
}
td.dWhiteBorder
{
background-color:#FAEDDD;
border:1px solid black;
padding:3px;
}
td.gutter
{
background-color:#FAEDDD;
border-left:1px solid black;
border-right:1px solid black;
}
td.subtable{
border:0px;	
}
font.subtblHdr
{
font-family: sans-serif;
font-size:1.15em;
letter-spacing: 0.02em;
line-height:1.25em;
}



font.monsterListing {
font-family:  "RoslynMN", sans-serif;
color:#493E55;
font-size: 1.65em;
letter-spacing: 0.05em;
}

.floatRight {
float:right; 
margin-left: 12px;	
}

.floatLeft {
float:left; 
margin-right: 12px;	
}

#floatRight {
float:right; 
margin-left: 12px;	
}

#floatLeft {
float:left; 
margin-right: 12px;	
}

.tblLt {float:left;}

.tblRt {float:right;}
/*-----------------------------------------------------------------------------*/
#comment-author, #comment-email, #comment-url, #comment-text, #search {
     -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    padding: 3px;
    border: 1px solid #B37C15;
    background: #F5E7CE;
}

.comment{
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #B37C15;
    background: #F5E7CE;
background: url(translucent.png) repeat;	
padding: 5px;	
}
.print-copyright {
	display: none;	
}
/*
#submit_button {
	font-family:  "RoslynMN", sans-serif;
     -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
   border: 2px solid #B0EB71;
    background: #493E55;	
	padding:6px 10px 2px 10px;
	font-size: 1.2em;
	color: #B0EB71;
}
*/