* {
	margin: 0px;
	padding: 0px
}

h1 {
	font: bold 20px verdana, sans-serif;
	text-shadow: rgba(150, 150, 150, 0.8) 5px 5px 8px;
}

h2 {
	font: bold 14px verdana,sans-serif;
}

header, section, footer, aside, nab, article, figure, figcaption, group {
	display: block;
}

body {
	text-align: center;
}

img {
    text-align: center;

}
#wrapper {
	width: 960px;
	margin: 15px auto;
	text-align: left;
}

#main_header {
	background: -webkit-linear-gradient(top, #6688FF, #CCCCFF);
	background: -moz-linear-gradient(top, #6688FF, #CCCCFF);
	border: 1px solid #4444FF;
	padding: 20px;
	border-radius: 5px;
	text-align: center;
	
}

#main_header h1 {
	color: #FFFFFF;
	font: bold 30px MyNewFont, verdana, sans-serif;
}

#main_menu {
	background: #CCCCCC;
	border: 1px solid #999999;
	padding: 5px 15px;
	border-radius: 5px;
}

#main_menu li {
	display: inline-block;
	list-style: none;
	padding:  5px;
	font: bold 14px verdana, sans-serif;
	text-shadow: rgba(150, 150, 150, 0.5) 3px 3px 5px;
}

#main_menu a:link {
	text-decoration: none;
	color: #FFFFFF;
}

#main_menu a:hover {
	text-decoration: none;
	color: #4444FF;
}

#main_menu a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

#main_menu a:active {
	text-decoration: none;
	color: #4444FF;
}

#main_section {
	float: left;
	width: 660px;
	margin: 20px;
}

#simple_section {
    float: left;
    margin: 20px;
    width: 95%;
    text-align: center;
}

#main_aside {
	float: left;
	width: 220px;
	margin: 20px 0 px;
	padding: 20px;
	background: #CCCCCC;
	border-radius: 20px / 15px;
	color: #222222;
	box-shadow: #969696 0px 0px 8px 4px inset;
	outline: 2px dashed #000000;
	outline-offset: 5px;
}

#simple_aside {
    float: right;
    width: 220px;
    margin: 20px 0px;
    padding: 20px;
    text-align: center;
}

.aside_quote {
	color: #000000;
}

.aside_clicked {
	color: #FFFFFF;
}

#main_footer {
	clear: both;
	text-align: center;
	padding: 20px;
	border-top: 2px solid #999999;
}

article {
	background: #FFFCDD;
	border: 1px solid #999999;
	padding: 20px;
	border-radius: 5px;
	margin-bottom: 15px;
	box-shadow: #969696 5px 5px 8px 2px;
}

article header {
	margin-bottom: 10px;
}

article header time p{
	-webkit-transform: perspective(800px) rotate3d(0, 1, 0, 45deg);
	-moz-transform: perspective(800px) rotate3d(0, 1, 0, 45deg);
}

article p {
	margin-bottom: 5px;
}

article footer {
	text-align: right;
}

time {
	color: #999999;
}

img:hover{
	-webkit-transform: scale(1.5) skew(-3deg);
	-moz-transform: scale(1.5) skew(-3deg);
}

figure {
	padding: 15px;
}

figcaption {
	font: italic 12px verdana, sans-serif;
	text-align: center;
}

mark {
	background: #FFCCCC;
}

@font-face {
	font-family: 'MyNewFont';
	src: url('font.ttf');	
}

