body{
font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
}

body div#container {
float: left;
margin: 0 -200px 2em 0;
}

h1,
h2,
h3,
h4,
h5 {
font-family: Helvetica, Arial, sans-serif;
font-weight: normal;
}

span.update {
font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
font-size: small;
}

div.entry-content {
font-family: Georgia, Times, Times New Roman, serif;
}

body div#content {
margin: 3em 200px 0 0;
}

body div.sidebar { float: right; }


body div#content div.hentry{text-align:left;}


body div#wrapper{max-width:55em;min-width:35em;width:80%;}

body div.sidebar{text-align:left;}



a,
a:link
{
color:rgb(100%,60%,30%);outline:none;text-decoration:none;
}


div.entry-content a,
div.entry-content a:link,
body.single div.entry-meta a,
div.single div.entry-meta a:link,
div.comments ol.commentlist a,
div.comments ol.commentlist a:link
{
	color: rgb(100%,70%,40%);
	text-decoration:none;
}

a:visited,
div.entry-content a:visited,
body.single div.entry-meta a:visited,
div.comments ol.commentlist a:visited
{
	color: rgb(100%,80%,30%);
}

a:hover,
div.entry-content a:hover,
body.single div.entry-meta a:hover,
div.comments ol.commentlist a:hover
{
	color: gold;
}

a:active,
div.entry-content a:active,
body.single div.entry-meta a:active,
div.comments ol.commentlist a:active
{
	color: rgb(60%,100%,30%);
}

body
{
background: black;color: white;line-height:145%;margin:0 1em;padding:0;
}

body div#container
{
width:100%;
}

body div#wrapper
{
margin:0 auto;
}

body div.sidebar
{
margin:3em 0 2em;overflow:hidden;width:180px;
line-height: 100%;
}

body.archive .entry-content div.entry-content br
{
display:block;margin:0.2em 0;
}

div.entry-meta,
div.comment-meta,
body.archive div.entry-meta span,
body.search div.entry-meta span
{
font-size: small;
line-height: 120%;
}

div.comment-meta {
float: right;
}

body.archive div.entry-meta span.meta-sep,
body.search div.entry-meta span.meta-sep
{
margin:0 0.2em;
}

body.attachment div.entry-content h3.entry-title
{
margin:1em 0 0;
}

h3.entry-title a
{
	color: #CF8;
}

h2.entry-title a
{
	color: #CF8;
}

body.attachment div.entry-content p.attachment-name
{
	margin:0 0 1em;
}

/*body.home div.entry-meta span
{
font-size:0.8em;
}*/

body.home div.entry-meta span.meta-sep
{
margin:0 0.3em;
}

body.home div.entry-meta,
body.archive div.entry-meta,
body.search div.entry-meta
{
margin:-0.5em 0 2.5em;
}

body.home div#globalnav,
body.archive div#globalnav,
body.search div#globalnav,
body.four04 div#globalnav,
body div#globalnav ul li ul,
div.access,
body.single div.sidebar,
body.page div.sidebar,
span#theme-link span.additional-name,
span#theme-link span.family-name
{
display:none;
}

body.home div#blog-description,
body.archive div#blog-description,
body.search div#blog-description,
body.four04 div#blog-description
{
border-bottom:2px solid white;
}

body.page div.comments
{

	margin:2em 0;
	color: white;
	background: black;

}

body.page p.entry-edit
{
clear:both;width:100%;
}

body.single div#container,
body.page div#container
{
margin:0 0 2em;
}

body.single div.entry-meta
{
border-bottom:2px solid white;border-top:1px solid white;margin:2em auto;padding:0.5em;width:75%;
}

body.single h2.entry-title,
body.page h2.entry-title,
body.search h2.entry-title
{
margin:1em 0 -0.5em;border-bottom:2px solid white;
}

body.single h2.entry-title,
body.page h2.entry-title,
body.search h2.entry-title
{
	margin:1em 0 -0.5em;
	border-bottom:1px dashed white;
	color: #CF8;
}

h2.entry-title a
{
	color: #CF8;
}


div.entry-header 
{
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: white;
}


body.single div#content,
body.page div#content
{
margin:3em 0 0;
}

body.archive div.archive-meta
{
font-style:italic;
}

body.archive div.p1
{
margin-top:2em;
}

div.entry-content .clearer
{
clear:both;width:99%;
}

div#wrapper div.entry-content .html,
div#wrapper div.entry-content .download,
div#wrapper div.entry-content .pdf,
div#wrapper div.entry-content .zip
{
margin-left:2px;padding:2px 0 2px 19px;
}

div#wrapper div.entry-content .download
{
background:url(images/file-download.png) no-repeat center left;
}

div#wrapper div.entry-content .html
{
background:url(images/file-html.png) no-repeat center left;
}

div#wrapper div.entry-content .pdf
{
background:url(images/file-pdf.png) no-repeat center left;
}

div#wrapper div.entry-content .zip
{
background:url(images/file-zip.png) no-repeat center left;
}

div#wrapper .important
{
background:#f5f5dc url(images/important.png) no-repeat 0.5em center;border-bottom:1px solid #d0d0bb;border-top:1px solid #d0d0bb;padding:0.2em 0.5em 0.2em 2.3em;
}

div.entry-content abbr,
div.comments ol.commentlist abbr
{
border-bottom:1px dotted #333;cursor:help;
}



div.entry-content blockquote,
div.comments ol.commentlist blockquote
{
margin-left:2em;margin-right:3em;padding:0 0 0 1em;border-left:0.2em solid grey;
}


div.entry-content cite,
div.comments ol.commentlist cite
{
border-bottom:1px dotted #999;cursor:help;
}

div.entry-content code,
div.entry-content pre,
div.comments ol.commentlist code,
div.comments ol.commentlist pre
{
color:#CFC;background:#333;
line-height: 120%;
}

div.entry-content del,
div.comments ol.commentlist del
{
color:white;
}

div.entry-content div.page-link
{
margin:-0.5em 0 1em;
}


div.entry-content h2,
div.entry-content h3
{
margin:1.5em 0 -0.6em;
}

div.entry-content h4
{
margin:1.5em 0 -0.7em;
}

div.entry-content h5,
div.entry-content h6
{
margin:1.5em 0 -0.8em;
}

div.entry-content img.alignleft,
div.entry-content img.alignright,
div.entry-content img.center
{
padding:0.2em;
}

div.entry-content img
{
max-width:99%;
}

div.entry-content .alignleft
{
float:left;margin:0.5em 1em 0.5em 0;
}

div.entry-content .alignright
{
float:right;margin:0.5em 0 0.5em 1em;
}

div.entry-content .center
{
display:block;margin:1em auto;
}

div.entry-content .content-column
{
width:40%;
}

div.entry-content .full-column
{
clear:both;width:100%;
}

div.entry-content ins,
div.comments ol.commentlist ins
{
border-bottom:1px solid white;color:#666;text-decoration:none;
}

div.entry-content .caps,
div.comments ol.commentlist .caps
{
font-variant:small-caps;
}

/*div.entry-content span.more-link
{
font-size:0.8em;
}*/

div.entry-content ul li
{
list-style: disc;
margin-bottom:0.4em;
}

div.entry-content ul li ul
{
margin-bottom:0.2em;
}

div.entry-content ul li ul li
{
list-style:circle;
}

div.entry-content ul#linkcats li h3
{
margin-bottom:0.1em;
}

div.entry-content ul#linkcats li ul li
{
font-style:normal;list-style:square;
}

div.entry-content ul#linkcats li,
div.sidebar ul li
{
list-style:none;
}

div.entry-date abbr.published
{
vertical-align: text-bottom;
font-size: small;
border:none;
display:block;
margin:0.3em 0 -0.5em;
float: right;
/*line-height: 2.0em;*/
}

div#content div.navigation
{
margin:1em auto;
}

div#content div.navigation div
{
display:inline;
}

div#content div.navigation div.nav-previous
{
margin:0 1em 0 0;
}

form#searchform input#searchsubmit,
body.page div.contactform div.contactright input#contactsubmit,
div.formcontainer form#commentform div.form-submit input#submit
{
background:#ddd;border:1px solid white;
}

div.sidebar ul li input#searchsubmit
{
background:#ddd;border:1px solid white;
}

body.page div.contactform div.contactright input#contactsubmit
{
margin:0 0 0 10em;
}

div.formcontainer form#commentform div.form-submit input#submit
{
margin:0.5em 0 0 7em;
}

div#content h2,
div#content h3,
div#content h4,
div#content h5,
div#content h6,
div#header h1#blog-title a:visited,
div.sidebar ul li h3
{
line-height:130%;
}

div#content .entry-title,
div#content .page-title
{
margin:0;
}

div#footer
{
border-bottom:2px solid white;
border-top:1px solid white;
clear:both;
margin:0 0 2em;
padding:0.5em 0;
width:100%;
text-align: center;
}

div#footer span.meta-sep
{
padding:0 0.5em;
}

div#globalnav
{
border-bottom:2px solid white;border-top:1px solid white;
}

div#globalnav ul,
div#globalnav ul li
{
display:inline;list-style:none;
}

div#globalnav ul li
{
line-height:200%;margin:0 1em;
}



div#header div#blog-description
{
border-top:1px solid white;line-height:200%;
}

div#header h1#blog-title
{
font-family: Times New Roman, Times, serif;
font-size:3.5em;
margin:0.2em 0 0.1em;
padding:0;
text-align: center;
}

div.comments
{
margin:3em 0;width:89%;
}

div.comments span.req-field
{
color:red;
}

div.comments span.unapproved
{
color:#800;font-style:italic;
}

div.comments ol#comments li
{
background:#f4f4f4;border-bottom:2px solid #333;border-top:1px solid #333;
}

div.comments ol#comments div.comment-author span.fn,
div.comments ol#pingbacks div.comment-meta span.fn
{
font-style:normal;
}

div.comments ol#comments li p
{
margin:0.7em 0;
}

div.comments ol#comments li.alt
{
background:black;color:#dddddd;
}

div.comments ol#comments li.bypostauthor
{
background:#111;border-left:1px solid #333;border-right:1px solid #333;color:light-grey;
}

div.comments ol#pingbacks li
{
border-bottom:2px solid #777;border-top:1px solid #777;
}

div.comments ol#pingbacks li p
{
margin:0.5em 0;
}

div.comments ol.commentlist
{
margin:0 0 3em 1.5em;padding:0;
}

div.comments ol.commentlist li
{
margin:0 0 1.5em;padding:0.5em;
}

div.formcontainer form#commentform div#loggedin
{
margin:0 0 1em;
}

div.formcontainer form#commentform div#loggedin a.fn
{
font-style:normal;
}

div.formcontainer form#commentform label
{
line-height:180%;
}

div.formcontainer form#commentform label,
div.formcontainer form#commentform input
{
margin:0 0 0.4em;
}

div.sidebar ul li form
{
margin:0.2em 0 1.5em;
}

div.sidebar ul li h3
{
margin:0;text-decoration:none;
}

div#content form#searchform input#s
{
padding:1px;width:5em;
}

div.formcontainer form#commentform div.form-textarea textarea
{
height:10em;overflow:auto;
}

div.sidebar ul li.widget_calendar table#wp-calendar
{
margin:0 0 1.5em;width:80%;
}

div.sidebar ul li.widget_calendar table#wp-calendar caption
{
margin:0.2em 0 0;
}

div.sidebar ul li.widget_calendar table#wp-calendar tbody tr a
{
text-decoration:none;
}

div.sidebar ul li ul li ul
{
margin:0 0 0.2em;
}

div#header h1#blog-title a:visited
{
	color: #CF8;
}

div#header h1#blog-title a:hover
{
	color: gold;
}

body img,
div.entry-meta abbr.published
{
border:none;
}

body.date h2.page-title,
body.search h2.page-title,
div.sidebar ul li ul,
div.sidebar ul li.widget_text div
{
margin:0 0 1.5em;
}

body.page div.contactform form,
div.entry-content form,
body.archive div.archive-meta p,
form#searchform input#searchsubmit
{
margin:0;
}

div.formcontainer form#commentform div.form-input input:focus,
div.sidebar ul li input#s:focus,
div.formcontainer form#commentform div.form-textarea textarea:focus
{
border:1px solid #00f;
}


/*body.archive div.entry-meta span,
body.search div.entry-meta span,
body.home div.entry-meta span,
body.page div.contactform form div.contactleft,
div#footer,
body.page div.contactform form div.contactleft label,
div.formcontainer form#commentform div#loggedin a.fn
{
}*/



body.archive div.entry-meta,
body.search div.entry-meta,
body.single div.entry-meta,
div.navigation
{
text-align:left;
}


body.home div.entry-meta
{
text-align:left;
font-size: small;
}


/*body.attachment div#content p.attachment-name,
body.page div.contactform form div.contactright,
body.single div#content div.entry-meta,
div#content div.entry-content div.page-link,
div#content div.entry-content q,
div.comments ol#comments li div.comment-author,
div.comments ol#pingbacks li div.comment-meta,
div#content div.entry-content ul li ul li,
div#content div.navigation,
div#globalnav ul li,
div.comments ol#comments li div.comment-meta,
div.formcontainer form#commentform div#comment-notes,
div.formcontainer form#commentform div#loggedin,
div.sidebar ul li.widget_calendar table#wp-calendar tfoot,
div.sidebar ul li ul li ul
{
font-style:italic;
}*/

div#globalnav ul,
div.sidebar ul,
div.sidebar ul li,
div#content div.entry-content ul#linkcats,
div.formcontainer form#commentform
{
margin:0;padding:0;
}

div.comments h3#respond,
div.formcontainer div#comment-notes,
div.sidebar ul li.widget_text div p
{
margin:0 0 0.5em;
}

div.comments h3.comment-header,
body.single div.navigation,
div.entry-content p,
div.sidebar ul li#home-link h3
{
margin:1em 0;
}


div.noticebox 
{
border: solid 1px red;
max-width: 50em;
margin: 1em 0 1em 0;
padding: 0em 1em 0em 1em;
}

div.sidebar ul li ul {
font-size: small;
}


.entry-content table caption {
	color: white;
	background-color: #224;
	padding: 0.2em;
}
td {text-align:right;}
.entry-content table {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	color: white;
	background-color: #333;
}
.entry-content table th {
	padding: 0.2em;
}

.entry-content hr {
	width: 50%;
	height:1px;
	border: none;
	color: white;
	background-color: white;
}
