 * {  
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
   }
 
	body {background-color: #FFF; 
		max-width: 1000px; 
		position:relative;
		margin:.5em auto;
		font-family: 'Arial', sans-serif;}
	h1 {font-family: 'Playball', cursive; font-size: 3em;}
	.levitt {font-family: 'Niconne', 'Playball', cursive;}
	h2 {font-family: 'Playball'; font-size: 2.3em;}
	h3 {font-family: 'Courgette'; font-size: 2em;}
	h4 {font-family: 'Courgette'; }
	P {}
	header, footer { width:100%;
		background-color:#a1e961;
		margin:0; padding: .5em 1em;
		position:relative;
		}
	header {
		 border-radius: 1em 1em 1em 0;
		}
	footer {
		 border-radius: 0 1em 1em 1em;
		}
	nav {
		background-color:#a1e961;
		padding: 1em;
		width:20%;
		position:absolute;
		display:block;
		top:3.5em; left:0; bottom:3.5em;
		}
	main , article { width:100%;
		display:inline-block;
		margin: 0; 
		position:relative;
        overflow:hidden;
		}
	section, aside {
		padding: 1em;
		border-radius: 1em 1em 0 0;
		border-bottom-width: 1em;
		border-bottom-style: solid;
		}
	section {
		float:left;
		display:block;
		width:59%;
		position:relative;
		margin: .4% auto 0 20.4%; padding: 1em;
		border-color: #61a7e9;
		background-color:#b0d3f4;
		}
    article.full section {width: 80%; }
	aside {
		font-family: 'Tillana', cursive;
		text-shadow: .25px 0 rgba(0,0,0,.5);
		border-color: #e96161;
		background-color:#f4b0b0;
		padding-top:1.5em;
		width:20%;
		position:absolute;
		display:inline-block;
		float:left;
		top: .4%; right:0; bottom:0;
		}
	header h2, header div {
		margin:0;
		display:inline-block;
		}
	header div h4 {
		margin:0;
		}
	header div {
		float:right;
		font-size: .92em;
		line-height: 3.3em;
		}
	h4.sect_title {
		position:absolute;
		top: 0; left:0; right:0; 
		margin: 0; padding: .5em;
		border-radius: 1em 1em 0 0;
		}
	article h4.sect_title {
		background-color:#61a7e9; color: white;
		text-shadow: -2px -2px rgba(102,102,153,.4), 1px 1px rgba(102,102,153,.6);
		}
	aside h4.sect_title {
		background-color:#e96161;
		text-shadow: -1px -1px rgba(204,102,102,.4), 1px 1px rgba(204,102,102,.6);
		text-align:center;
		}
		
		
	ul {
		padding-left:0;
		list-style: none;
		border-radius: .5em;
		}		
	nav ul {
		background-color:#d0f4b0;
		border: 8px solid #d0f4b0;
		}
	nav ul li {
		font-size: .8em; 
		line-height:1.4em;
		}
	nav ul li p{
		}
	lh, nav lh  {font-weight: bold; text-align:center; display: block;}
	nav lh {font-size:.8em;}
	
	.img_full {
		text-align:center; 
		font-size:.8em; font-family: 'Arial', sans-serif; 
		color: #333; 
		font-weight: normal; 
		text-shadow: 0 0 #000;
		margin: 1em auto; display:block; 
		}
    .img_center, .img_left, .img_right, .img_strip {text-align: center; display:block;}
	.img_full img {margin:auto; width:100%; height:auto; display:inline-block; }
	.img_strip img {margin:.5em; ; display:inline-block; float: left;}
	.img_half img {margin:auto; width:49.5%; height:auto; display:inline-block; vertical-align:middle;}
	.img_third img {margin:.5%; width:32%; height:auto; display:inline;}
    .img_center img {margin:auto; }
    .img_left img {float:left; margin-right:1em;}
    .img_right img {float:right; margin-left:1em;}
	aside .img_full {margin: 2em auto;  display:block;}
	.art_title {text-align:center;}
	.mike {
		font-family: 'Pompiere','Tillana', cursive;
		text-shadow: 1px 0 rgba(0,0,0,.5);
		text-shadow: .5px .25px #000;
		font-size: 1.3em;
		}
	nav .mike {
		text-shadow: 0 0 rgba(0,0,0,0);
		font-size: 1.3em; 
		line-height:1.2em;
		}
	blockquote {
		font-size: 1em; color: #003;
		}
	blockquote {
		border-left: 8px solid rgba(255,255,255,.2);
		padding:.5em;padding-left:1.5em;
		margin: .5em;
		}
		.mike.norm {
		text-shadow: 0 0 rgba(0,0,0,0); }
		.mike.outsidein {
		font-weight:bold;
		text-shadow: -.5px 0 rgba(204,204,255,.4); }
		.mike.semi {
		font-weight: 500;}
		
	#dllink {text-align:center; }
	#dllink img {width:80%; height: auto;}
		
        
  /* Clear Fixes (NOTE: subjects are inline-block) */
aside:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 1px;
} 