body {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;

	color: #CCCCCC;
	font-style: normal;
	background-color: #333333;
}

a:hover { 
    color: #FFFFFF; 
    font-style: normal; 
    background-color: #000000; 
    text-decoration:none; 
}
a:link { 
    color: #FFFFFF; 
    font-style: normal; 
    text-decoration: none; 
}

a:visited { 
    color: #FFFFFF; 
    font-style: normal; 
    text-decoration: none; 
}

a:active { 
    color: #FF0000; 
    font-style: normal; 
    text-decoration: none; 
}

h1 {
    font-size: 20px;
    letter-spacing: .2em;
}

h2 {
    font-size: 16px;
}

hr {
    color: grey;
}

.prevnext {
    color: grey;
    float: right;
    /* padding: 2px; */
    background-color: #d3d3d3;
    font-size: 12px;
}

.date {
    font-size: 14px;
    float: right;
}

.category {
    font-size: 14px;
}

.author {
    font-size: 12px;
}

.navi { 
    font-family: monospace; 
    margin: 10px; 
    padding: 20px; 
}

.statics { 
    font-family: monospace; 
    margin: 0px; 
    padding: 0px; 
}

.code {
    background-color: black;
    padding: 5px;
    margin: 10px;
}

.entry { 
    background-color: #d3d3d3;
    color: black;
    margin: 15px; 
    margin-top: 1.5em; 
    padding: 20px; 
    overflow : auto;
    font-size: 10pt;
}


div.entry img {
		width: 100%;
}

div.entry a:hover {
		background-color: transparent !important;
}

div.fyre-widget img {
		width: auto;
}

div.top a:hover {
		background-color: transparent;
}

.blogblock { 
    background-color: #003366; 
    border-width: 1px;
    border-style: solid; 
    padding: 5px;
    margin: 10px;
}

.padblock { 
    background-color: #003366; 
    border-width: 1px;
    border-style: solid; 
    padding: 5px;
    margin: 10px;
}

/* .commandblock { */
pre {
    color: #d3d3d3;
    padding: .5em 1em;
    background-color: #333333; 
    white-space: pre;
    font-size: 8pt; 
}


code {
    font-family: monospace;
    font-size: 8pt;
    font-weight: bold;
}

.twtr-tweet-text {
    font-size: 12px!important;
    font-family: monospace;
}

.twtr-widget {
    /* position: static!important; */
}

.twtr-hd {
    /* position: static!important; */
}

.twtr-timeline {
    /* position: static; */
}

.twtr-ft {
    /* position: static; */
}

.uline {
    text-decoration: underline;
    font-weight: bold;
}

div.center a {
    color: #003366;
}

div.center a:hover {
    color: white;
    background-color: darkblue;
}

table {
    border-collapse: collapse;
}

th {
    border-width: 1px;
    border-color: #a0a0a0; 
    border-style: solid;

    padding-left: 5px;
    padding-right: 5px;
}

td {
    border-width: 1px;
    border-color: #808080; 
    border-style: dotted;

    padding-left: 5px;
    padding-right: 5px;
}






:focus {
	outline: 0;
}
html {
	height: 100%;
}
body {
	font: 12px/18px Arial, Helvetica, sans-serif;
	width: 100%;
	height: 100%;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 1100px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 60px;
/*	background: #FFE680;
*/
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 20px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '';
	clear: both;
	display: table;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 300px 0 200px;
}


/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 200px;
	margin-left: -103%;
	position: relative;
/*	background: #B5E3FF;
*/
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 220px;
	margin-left: -250px;
	position: relative;
/*	background: #FFACAA;
*/
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1000px;
	margin: -20px auto 0;
	height: 20px;
/*	background: #BFF08E;
*/
	position: relative;
}