*, html { margin: 0; padding: 0; }
body { background: #323232; color: #fff; font-family: helvetica, Arial, Tahoma; font-size: 75%; line-height: 1.5; }

p { padding: 0.5em 0 0.35em; }
h1, h2, h3, h4 { padding: 0.5em 0 0.35em; font-weight: normal; }
h2.headline, h2.headline a { font-family: helvetica, Tahoma; font-weight: bold; font-size: 20px; margin-left: -5px; color: #808080; padding-bottom: 0; }
a { color: #fff; text-decoration: none; }
:focus, a:active { outline: none; }

h1.logo { text-indent: -9999px; width: 400px; float: left; }

#nav { width: 300px; float: left; margin-left: 125px;}
ul#mainmenu { list-style-type: none; overflow: hidden; }
ul#mainmenu li { float: left; height: 70px; }
ul#mainmenu li ul { display: none; }
ul#mainmenu li:hover { background: #CDCDCD; }
ul#mainmenu li:hover a { color: #808080; }
ul#mainmenu li a { color: #fff; height: 35px; display: block; padding: 35px 10px 0; text-align: center; text-transform: uppercase; font-size: 0.95em; }
ul#mainmenu li:hover ul { display: block; list-style-type: none; position: absolute; width: 85px; z-index: 20; }
ul#mainmenu li:hover ul li { float: none; height: 29px; }
ul#mainmenu li:hover ul li a { display: block; padding: 3px !important; background: #554b42; height: 23px; text-align: left; }
ul#mainmenu li:hover ul li:hover a { background: #CDCDCD; }

p.socialicons { width: 120px; float: right; padding: 24px 0 0; }

#wrapper { width: 1000px; margin: 0 auto; }
#header { background: url(images/header.png) left top no-repeat; height: 70px; }
#container { background: url(images/container.png) left top repeat-y; }
#content { padding: 20px 30px; min-height: 400px; }
#footer { background: url(images/footer.png) left top no-repeat; padding: 10px 30px; font-size: 0.9em; color: #ccc; }
#footer strong { color: #fff; }

small.theTime { position: absolute; margin-top: -25px; color: #999; margin-left: -10px; }
.postmetadata { display: none; font-size: 0.9em; background: #fafafe; padding-left: 10px; }
textarea#comment { width: 565px; }
#content ul, #content ol { margin-left: 35px; }
form#commentform { margin-left: 35px; padding: 10px 20px; background: #e6e6e6; }
li.comment { padding: 10px 20px; background: #F7F7F7; margin: 10px 0;  }
img.avatar { float: left; width: 32px; height: 32px; margin-right: 10px; }
cite.fn a { color: #7cab41; font-weight: bold; text-decoration: none; font-style: normal; }
.commentmetadata a { font-size: 0.9em; text-decoration: none; color: #999; }
.says { display: none; }
ol.commentlist { list-style-type: none; margin-left: 0; }
ol.commentlist li p { font-size: 0.95em;}

.fs { background: #000 !important; }