
/* == BASICS == */

header, footer, section, article, aside, nav {
	display: block;
    font-family: Helvetica, Arial, sans-serif;
        font-size: 1em;
	}
body {
	margin: 0 auto;
	width: 520px;
	}
section {
	overflow: hidden;
	width: 520px;
	float: left;
	clear: none;
	}

/* == HEADER == */

body>header {
	background: none;
	padding: 0px;
	color: #2d303c;
    margin: 0;
    text-align: right;
		}
		body>header a:link, body>header a:visited {
			text-decoration: none;
			color: #2d303c;
			}
		body>header a:hover, body>header a:active {
			text-decoration: none; 
			color: #2ba9d8;
			}

/* == LINKS == */

a:link, a:visited {
	text-decoration: none;
	color: #2d303c;
	}
a:hover, a:active {
	text-decoration: none;
	color: #2ba9d8;
	}

/* == ARTICLE+SECTION == */

article {
	padding: 0px 0;
	padding-top: 0px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
    color: #ccc;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.2em;
	overflow: hidden;
	width: 100%;
	clear: both;
	}
article h1 {
	padding: 0px;
	padding-top: 0px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 2.8em;
	overflow: hidden;
	width: 100%;
	clear: both;
	}
article h2 {
	padding: 6px;
	padding-top: 0px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 2em;
	overflow: hidden;
	width: 100%;
	clear: both;
	}
article img {
	padding: 6px;
	padding-top: 0px;
    margin-top: 12px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	overflow: hidden;
	clear: both;
	}
article h3 {
	padding: 6px;
	padding-top: 0px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.8em;
	overflow: hidden;
	width: 100%;
	clear: both;
	}
article h4 {
	padding: 6px;
	padding-top: 0px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.5em;
	overflow: hidden;
	width: 100%;
	clear: both;
	}
article h5 {
	padding: 6px;
	padding-top: 0px;
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
	overflow: hidden;
	width: 100%;
	clear: both;
	}
article p {
	padding: 0px;
	padding-top: 0px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.875em;
	overflow: hidden;
	width: 100%;
	clear: both;
	}


/* == FOOTER == */

body>footer {
	padding-top: 0px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 5px;
	text-align: center;
    font-family: Helvetica, Arial, sans-serif;
	color: #ccc;
    font-size: 0.8em;
	overflow: hidden;
	width: 100%;
	clear: both;
	}
	body>footer a:link, body>footer a:visited {
		text-decoration: none;
		color: #ccc;
		}
	body>footer a:hover, body>footer a:active {
		text-decoration: none; 
		color: #2ba9d8;
		}
footer h5 {
	padding: 0px;
	padding-top: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.8em;
	color: #737576;
	overflow: hidden;
	width: 100%;
	clear: both;
	}

/* a place for misc. styles */

#loupe {
    }
   	#loupe a:link, #loupe a:visited {
        text-decoration: none;
		color: #2d303c;
		}
	#loupe a:hover, #loupe a:active {
		text-decoration: none; 
		color: #ed1c24;
		}
#superh {
    font-size: 2.4em;
    }
    


/* == ALL YOUR CODE ARE BELONG TO POETRY == */