@viewport, @-ms-viewport{
width: extend-to-zoom;
zoom: 1.0;
}

@font-face { font-family: 'Stentiga'; 
             src: url("/wp-content/themes/genesis-sample/stentiga.eot");
             src: url("/wp-content/themes/genesis-sample/stentiga.ttf") format('truetype'); }
			 
@font-face { font-family: 'Floating Point'; 
             src: url("/wp-content/themes/genesis-sample/floating.eot");
             src: url("/wp-content/themes/genesis-sample/floating.woff") format('woff');
             src: url("/wp-content/themes/genesis-sample/floating.ttf") format('truetype') }

body {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;
    background: url(http://stefangagne.com/fp-images/pixelclouds.jpg) no-repeat bottom;
    background-size: 100%;
	min-height: 100%;    
}

h3.prose {
	text-indent: 15pt;
	margin-bottom: 8; margin-top: 0; text-align: justify;
}

h1 { font-family: "Floating Point", sans-serif; font-size:48px; margin-bottom: 8px; margin-top: 8px;
     text-shadow: 3px 3px 0 #FFFFFF }
h2 { font-family: "Floating Point", sans-serif; font-size:40px; margin-bottom: 8px; margin-top: 8px;
     text-shadow: 3px 3px 0 #FFFFFF }
h3 { font-family: "Floating Point", sans-serif; font-size:32px; margin-bottom: 8px; margin-top: 8px;
     text-shadow: 3px 3px 0 #FFFFFF }
h4 { font-family: "Floating Point", sans-serif; font-size:24px; margin-bottom: 8px; margin-top: 8px;
     text-shadow: 3px 3px 0 #FFFFFF }
h5 { font-family: "Floating Point", sans-serif; font-size:18px; margin-bottom: 8px; margin-top: 8px;
     text-shadow: 3px 3px 0 #FFFFFF }

p.prose {
	font-style: normal;
	text-indent: 15pt;
	margin-bottom: 8; margin-top: 0; text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p.proseright {
	font-style: normal;
	text-indent: 15pt;
	margin-bottom: 8; margin-top: 0; text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
li.prose {
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p.children {
	font-style: normal;
	text-indent: 20pt;
	margin-bottom: 8; margin-top: 0; text-align: justify;
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 14pt;
}
h2.children
{	margin-bottom: 8; margin-top: 0; text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif; 
}

h3.children
{	margin-bottom: 8; margin-top: 0; text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif; 
}

li.prose {
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
p.storyheader {
	margin-bottom: 4; margin-top: 0; text-align: center;
	font-weight: bold;
}
p.storylist {
	margin-bottom: 0; margin-top: 0; 
}

p.newsarticle {  font-family: "Courier New", Courier, mono;  font-style: normal}
p.script {  font-family: Verdana, Arial, Helvetica, sans-serif; }
p.emily {
	font-family: "Times New Roman", Times, serif;
	
}
.smaller {
	font-size: smaller;
}
p.blog {

	font-style: normal;
	text-indent: 0pt;
	margin-bottom: 8; margin-top: 0; text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}

a:link { color: #0C38DC; text-decoration: none; }
a:visited { color: #0C38DC; text-decoration: none; }
a:active { color: #0C38DC; text-decoration: none; }
a:hover { color: #6580E2; }

.dayheader {color: #2E281E; font-family:"Times New Roman", Times, serif; }
.entryheader {font-weight: bold; color: #1C1000; background-color:#F0B462; font-family:"Times New Roman", Times, serif; font-size:large; padding-left: 5px; padding-top: 5px; padding-bottom: 5px;}
.permalink {float: right; margin-left: 1em; background-color:#F5D88A; font-family:"Times New Roman", Times, serif; }
.ljtags {float: right; margin-right: 1em; visibility:hidden;}
.commentlinks {text-align: left; background-color:#F5D88A; font-family:"Times New Roman", Times, serif; font-weight: bold; padding-left: 8px; padding-top: 3px; padding-bottom: 3px; }
.entry {margin-bottom: 1em;}
.entries {color: #000000;}
.entrytext {color: #271A07; font-family:"Times New Roman", Times, serif;}
.poem {
	font-family: "Courier New", Courier, monospace;
	width: 80%;
	border-left-width: thin;
	border-left-style: dashed;
	border-left-color: #666666;
	padding-left: 8px;
	margin-left: 10%;
	font-size: 12px;
}
.poemspan {
	font-family: "Courier New", Courier, monospace;
}
.poemspansmall {
	font-family: "Courier New", Courier, monospace;
	
}
// FP specific entries

.comicsans {
   font-family:"Comic Sans MS", "Comic Sans", Geneva, Arial, Helvetica, sans-serif;
}

.chatlog { padding-left:8px; font-family:"Courier New", Courier, monospace; }

.ip { font-family:"Courier New", Courier, monospace; }

.filebox { float:right; background-color:#eeeeee; padding:12px; margin:12px; }

.entry-title { display:none; }

.fakemenu { width:100%; background-color:#333333; 
            font-family: Lato, sans-serif; 
    	     font-size: 8px; font-size: 0.8rem; 
			text-transform: uppercase;
    		padding-top:8px; padding-bottom:8px;
}

.fakemenutitle { color:#FFFFFF; font-family: Stentiga, sans-serif; font-size: 12px; font-size: 1.2rem; padding-bottom:4px; }

.fakemenulink { padding-left:8px; padding-right:8px;  }
a.fakemenulink:link { color: #999999; text-decoration: none; }
a.fakemenulink:visited { color: #999999; text-decoration: none; }
a.fakemenulink:active { color: #ffffff; text-decoration: none; }
a.fakemenulink:hover { color: #ffffff; text-decoration: none; }

.fpcontent { max-width:900px;
             margin-left:auto; margin-right:auto; }
.fpcontentshell {margin-left:4px; margin-right:4px;}
			 
.floater { float:right; padding:4px; margin:4px; max-width:200px; }
.filetable { display:table; background-color:#eeeeee;  }
.csstablerow { display: table-row; padding-bottom: 4px;padding-top: 4px; }
.csstablemeta { display: table-cell; font-weight:bold; text-align:right; padding-right:4px; padding-left:4px; 
                font-family: "Floating Point", sans-serif; font-size: 18px; }
.csstablecell { display: table-cell; padding-right:4px; padding-left:4px; }

hr { height: 12px; border: 0; box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5); }

.warning { border:thick; background-color:#eeeeee; padding:8px; }
.light {color: #737373;}
.thumbnail {display:inline-block; width:100px; text-align:center; vertical-align:top; padding:4px;}
.thumbnaillarge {display:inline-block; width:200px; text-align:center; vertical-align:top; padding:8px;}

.cloudtop { position: absolute; left:0; width:100%; height:auto; z-index:-100;
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}p {
	font-size: larger;
}
