body, #error-page {margin: 0; padding: 0; font-family: Verdana, Tahoma, sans-serif; background-color: #fff;}

html {margin: 0; padding: 0;}

.hidden {display:none;}
.selected {visibility:visible; width: 50%; height: auto;}

a {color: #667DDC; text-decoration: none;}
a:hover {color: #4281FB; text-decoration: underline;}
a:visited {color: #381ECB}

h1 a {font-size: 1.4em; font-weight: bold; font-family: Georgia, serif; color: #000 !important;}

h2 {margin: 0; padding: 30px 0 0 0;}

h3 {fmargin: 0; padding: 20px 0 0 0;}

h2, h3, #menu {font-family: Georgia, serif; font-weight: bold;}

h1, h2 {margin: 0; padding: 0;}

pre {background-color:#F0F8FF; border: solid 1px #A9A9A9; padding: 20px;}

#accessibility {position: absolute; top: -10000px;}

#container {background-color: #fff; margin: 0px auto; padding: 0px; max-width: 1000px; }

#head {text-align: right; margin: 0 150px 0 0; font-color: #000;}

#site-name {margin: 15px 0; font: 3em Georgia, serif;}

#site-slogan {font: italic 1em Georgia, serif; padding: 0 0 40px 0; margin: 0;}

#menu li {margin: 0; padding: 0 15px; display: inline-block; float-right; font-size: 2em; text-decoration: none; list-style: none; background-color: bbb;}

li {padding: 5px 0;}

#content {background: #fff; margin: 0 105px 0 0; padding: 0px 50px 30px 60px; 
}

/* #content p {text-align: justify;} */

p img {display: block; margin:auto;}

#sidebar-2 {margin-left: 5px; float: right;}

#foot {margin-top: 5px; clear: both; text-align: center; font-size: 0.7em; float:clear;}

#more-about {margin: 0; padding: 0;}
#more-about li {list-style: none; height: 40px; line-height: 40px; padding: 0;}
#more-about img {vertical-align: middle;}


#more-about .icon a:hover {text-decoration: none;}

#more-about li .about-me-link {}

.comments li {border: 1px solid #ccc; padding: 5px; margin: 5px;}

.more-links, .other-side {float: right; padding-right: 30px;}

#note-icons {font-size: 0.6em; padding-top: 20px;}

/* articles
----------------------------------------------- */

.directory {list-style-type: circle;}

.author {font-style: normal; font-size: 0.8em;}

.published {font-size: 0.8em;}

/* comments
----------------------------------------------- */

.comments_error {
	color: #000;
	background-color: #fff4f4;
}

ul.comments_error {
	padding : 0.3em;
	list-style-type: circle;
	list-style-position: inside;
	border: 2px solid #fdd;
}

div#cpreview {
	color: #000;
	background-color: #f1f1f1;
	border: 2px solid #ddd;
}

form#txpCommentInputForm td {
	vertical-align: top;
}

#comments-help {
	margin: 2px 0 15px 0;
	font-size: 0.7em;
}