* { margin: 0; padding: 0; }

body {
    font-size: 12px;
    line-height: 16px;
    font-family: Helvetica; 
    color: #333;
    text-rendering: optimizeLegibility;
    background-color: #002743;
    padding: 45px 20px 20px 20px;
}

hr { margin: 16px auto; width: 75%; background-color: #666; height: 1px; }

form { display: inline-block; padding: 0; margin: 0; }

div { margin: 0; padding: 0; }

a, a:link, a:active, a:visited { color: #194b6d; font-weight: bold; }
a:hover { color: black; }

li a, li a:link, li:active, li a:visited { color: aliceblue; }

#header, #header a, #header a:link, #header a:visited, #header a:active { 
    font-weight: bold; 
    letter-spacing: -5px; 
    margin-bottom: 40px; 
    color: #9bb0ee; 
    text-decoration: none;  
    font: 60px/60px 'QlassikMediumRegular', Helvetica, sans-serif;letter-spacing: 0; 
    width:775px; text-align: left; 
}
#header a:hover { text-decoration: underline; }

h2 { font: 20px/20px 'QlassikMediumRegular', Helvetica, sans-serif;letter-spacing: 0; margin: 10px 0; }

blockquote {
    margin-left: 40px;
    font-size: 11px;
    margin-bottom: 15px; 
    padding: 10px;
    background-color: gainsboro;
}

#left {
    float: left;
    width: 200px; 
    text-align: right;
}

#main {
    float: right;
    width: 500px; 
    padding-left: 10px; 
    margin-top: 90px;
    /* padding: 10px 10px 10px 20px; */
}

ul {
    padding-left: 20px;
    list-style-type: none;
}

#left ul {
    font-size: 14px;
}

li {
    margin-bottom: 10px;
}

#container {
    width: 750px;
    margin: auto;
}

h1, h1 a, h1 a:link, h1 a:active, h1 a:visited {
    /*font-size: 24px;*/
    font-weight: bold;
    margin-bottom: 10px;
    color: black;
    text-decoration: none;
    font: 32px/34px 'QlassikMediumRegular', Helvetica, sans-serif;letter-spacing: 0;    
}

h1 a:hover {
    text-decoration: underline;
}

h3 {
    font-weight: bold;
    font-size: 16px;
    font-family: 'QlassikMediumRegular', Helvetica, sans-serif; letter-spacing: 0;
    margin: 30px 0 10px 0;
    color: #333;
}

.post {
    background-color: aliceblue;
    padding: 15px 20px; 
    margin-bottom: 40px;
    /*border: 1px solid #999;*/
    /*border-bottom: 1px dashed #999;*/
}

p {
    margin-bottom: 10px;
}

.datestamp {
    font-family: 'QlassikMediumRegular', Helvetica
}

#bio {
    margin-top: 50px;
    font-size: 11px;
    color: #c5c5c5;
}

#bio a, #bio a:link, #bio a:active, #bio a:visited {
    color: #9bb0ee; 
    font-weight: bold;
}

.shadow {
    /*-moz-box-shadow: 4px 6px 6px #333;
    -webkit-box-shadow: 4px 6px 6px #333;
    box-shadow: 4px 6px 6px #333; */
}


.ad { text-align: center; border-top: 1px solid #333; border-bottom: 1px solid #333; padding: 3px; margin-bottom: 30px; }

@font-face {
	font-family: 'QlassikMediumRegular';
	src: url('Qlassik_TB-webfont.eot');
	src: local('☺'), url('Qlassik_TB-webfont.woff') format('woff'), url('Qlassik_TB-webfont.ttf') format('truetype'), url('Qlassik_TB-webfont.svg#webfontkkbjEnfA') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'QlassikBoldRegular';
	src: url('QlassikBold_TB-webfont.eot');
	src: local('☺'), url('QlassikBold_TB-webfont.woff') format('woff'), url('QlassikBold_TB-webfont.ttf') format('truetype'), url('QlassikBold_TB-webfont.svg#webfontidXgktED') format('svg');
	font-weight: normal;
	font-style: normal;
}

#footer {
	color: white;
    font-size: 11px; text-align: center;
}