body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1em;
	background: #fff;
}
a {
	color: #4674b4;
}
#page {
	margin: 2em auto;
	max-width: 1000px;
	min-width:700px;
}

header {
	width: 100%;
	background: #7f8b94;
	font-family: Oswald, sans-serif;
	padding: 1em 0;
	margin: 1em 0;
	border-radius:15px;
}

header h1{
	font-size: 4em;
	color: white;
	text-shadow:5px 1px 4px black;
	text-align: center;
}
/*Main area styling */
#primary {
	width: 68%;
	float: right;
	border-radius: 15px;
}

#logged {
	font-size: .75em;
	margin-bottom: 2em;
}

#main-content  h2{
	font-family: Oswald, sans-serif;
	font-size: 1.25em;
	border-bottom: 2px solid #333;
	margin: 1em 0;
	padding-bottom: .25em
}

#main-content li {
	list-style-type: square;
	list-style-position: inside;
	font-size: 1.0em;
}

#edit-menu li 
{
    list-style-type: square;
	list-style-position: inside;
    font-size: .7em;
}

/* aside styling */
aside {
	width: 25%;
	background: rgba(0,0,0,0.07);
	border-radius:15px;
	padding: 1em;
	font-size: 1.25em;
	font-family: Lora, serif;
}

aside ul {
	margin-bottom: 2em
}

.widget li {
	    font-family: Oswald, Sans-Serif;
    font-size: .6em;

}

aside h3 {
	border-bottom: 2px solid #333;
	margin-bottom: .25em;
	font-family: Oswald, sans-serif;
}

aside h5 {
	margin-bottom: .5em;
	font-family: Lora, serif;
	font-size: .6em;
}

nav a {
	padding: .5em 0;
	margin-bottom: .5em;
	border-radius: 10px;
	background: #fac60a;
	color: #333;
	text-align: center;
	box-shadow:2px 2px 5px black;
	display: block;
	text-decoration: none;
	font-family: Oswald, sans-serif;
}

nav a:hover, a:active {
	color: #fff;
	background: #333;					
}

.date {
	font-family: Oswald, sans-serif;
	font-size: .7em;
	margin: 1em 0;
	display: block;
	color: #666;
}

#spin 
{
    font-family: Oswald, Sans-Serif;
    font-size: .6em;
    margin-bottom: .8em;
}

#clock 
{
    font-family: Oswald, Sans-Serif;
    font-size: .6em;
    margin-bottom: .8em;
    text-align: center;
}

table, caption, tbody, tfoot, thead, th
{
    font-size: .95em;
    color:Gray;
    padding: .25em;
}

td
{
    border-left-width: thin;
    border-left-color: Black;
    border-left-style:dotted;
    padding: .2em;
}

tr
{
    border-width:thin;
    border-color:Black;
    border-style:solid;
}