/* Body */
* {margin:0; padding:0;}
body {background-color:#eee; color:#303030; font:76% Verdana,Tahoma,Arial,sans-serif;text-align:center;}
#wrap {position:relative; background-color:#fff;color:#333; margin:0 auto; width:900px; height:100% auto; padding:0px; text-align:left; border:solid #156a27 1px; }
table {font-size:1em}

/* Header */
#header {position:relative;}
#header h1 {display:inline; background-color:inherit; color:#156a27; font-size:2em; letter-spacing:-1px; margin:0 0 0px; width:350px;}
#header h2 {display:inline;  font-style:italic;padding-left:10px;}
#header h1 a {background-color:inherit; color:#156a27; text-decoration:none;}
#header h2 a {background-color:inherit; color:#666; text-decoration:none;}


/* Main menu */
#menu {float:right; width:900px; padding:0px;margin-top:10px; overflow:visible;border-bottom:solid #156a27 1px;}
ul {list-style:none; margin:0px; }
#menu ul li {display:inline; line-height:1.6em;}
#menu ul li a {background-color:#f4f4f4; border: solid #bbb; border-width:1px 1px 0px 1px;color:#156a27; float:right; font-weight:bold; margin-left:2px; padding:3px 3px 3px 3px; text-decoration:none;}
#menu ul li a:hover, ul.page li.current_page_item a {background-color:#eaeaea; border:solid #156a27; border-width:1px 1px 0px 1px;color:#d77200;}
#menu ul li.current_page_item a {text-decoration:none;}
#menu ul ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px; width:105px;height:45px;}
#menu ul ul a {padding:3px 1px 3px 5px; width:115px;}
#menu ul ul ul {width:113px;}
#menu ul ul ul a {width:100px;}

/* Content */
#content {position:relative; line-height:1.6em; text-align:justify;}
#content h1 {font-size:1.8em; color:#d77200;}
#content h2 {font-size:1.6em; color:#d77200;margin-top:10px;}
#content h3 {font-size:1.4em; margin:0 0 8px;color:#156a27;}
#content h4 {font-size:1.0em; color:#d77200;}
#content img {padding:2px; margin:5px;border:solid #156a27 1px;} 
#content ul, #content ol {margin:0 0 16px 20px;}
#content li {padding:0 0 0 5px;}
#content ul ul, #content ol ol {margin:0 0 0 16px;}
#content p {margin-top:0px;}
#content ul li {display:block;}


#al_right {width:600px; margin-left:10px;margin-top:10px;background-color:#fff}
#al_right table tr td.eee {font:1em Verdana,Tahoma,Arial,sans-serif;padding:5px; background-color:#eee}

/* Forum */
#al_right table tr td.row1, td.row3, td.row3right {font:1em Verdana,Tahoma,Arial,sans-serif;padding:5px; background-color:#eee}
#al_right table tr td.row2 {font:1em Verdana,Tahoma,Arial,sans-serif;padding:5px; background-color:#ddd}

/*Blog*/
#sidebar ul li h2 {font-size:1.4em;margin-left:-10px;text-decoration:;}
#sidebar ul {margin:10px;}
#sidebar {margin-top:10px;width:230px;}
img.alignright {float:right;	margin: 0 7px 2px 0;}
img.alignleft {float:left;	margin: 0 0 2px 7px;}

/* Right float */
#fl_right {float:right;width:230px; padding:5px; height:100%; margin-right:10px;margin-top:10px; border:solid #d77200 1px;line-height:1.2em;}
#fl_right img {border:0;}
#fl_right p {margin-bottom:10px;}

/*clear*/
#clear {clear:both; }

/* Footer */
#footer {clear:both; color:#777; font-weight:normal;margin:0 auto;text-align:center; width:760px;}

/* Forms */
#s,#submit {background-color:#ffffff; border:1px solid #cccccc; color:#505050; font-size:0.9em; margin:0 0 16px; padding:4px; width:130px;}
#author,#email,#url,#comment {border:1px solid #cccccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}
#commentsection {margin:25px 0 0;}
#commentsection p {margin:0 0 6px;}



/* Various classes */
.left {border:1px solid #cccccc; float:left; margin:10px 15px 10px 0;}
.right {border:1px solid #cccccc; float:right; margin:10px 0 5px 10px;}
.center {text-align:center;}
.textright {text-align:right;}
.small {font-size:0.8em;}
.bold {font-weight:bold;}
.hide {display:none;}
.post {margin:0 0 25px;}
.postinfo {background-color:#f4f4f4; border-left:4px solid #cccccc; color:#606060; font-size:0.9em; font-weight:bold; line-height:1.5em; margin:1px 0 30px; padding:8px 5px 8px 8px;}
.comment {background-color:#f4f4f4; border-left:4px solid #cccccc; color:#606060; margin:0 0 10px; padding:8px 5px 0 8px;}
.comment p {font-size:0.9em; line-height:1.3em; margin:0 0 6px; padding-bottom:5px;}
.gravatarside {float:right; width:48px; height:48px; margin:0 5px 5px 5px;}
.navigation {display:block; margin:10px 0 20px 0; padding:0; text-align:center;}
.navigation p {margin:0; padding:0;}
.prevlink {margin-right:20px;}
.nextlink {margin-left:20px;}
p {margin-bottom:10px}

/* Links */
a {background-color:inherit; color:#156a27; font-weight:bold; text-decoration:underline;}
a:hover {background-color:inherit; color:#d77200; font-weight:bold; text-decoration:underline;}
a img {border:0;}

/* tables (registration) */
td {padding:3px}
input {width:130px;}
