body{margin:0; background:#ddd url('../../images/bg_body.png') left top repeat-x; color:#444; font-size:62.5%; font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; text-align:center;}
a {color:#cc0000; text-decoration:none;}
a:hover {text-decoration:underline;}
h1,h1 a,h2,h2 a,h3,h4,h5,h6{margin-bottom:0; color:#000; text-align:left;}
h1 {font-size:2.6em;}
h2 {font-size:2em;}
h3 {font-size:1.5em;}
h4 {font-size:1.2em;}
h5 {font-size:1em;}
h6 {font-size:0.8em;}
img {border:0;}
input {font-size:1.2em;}
input[type=text], textarea{background:#fff; border:1px inset #aaa;}
input[type=submit] {background:#eee; border:1px outset #aaa;}
textarea {font-size:12px;}
pre {font-size:12px;}
code {font-size:12px; background-color:#f8f8f8; color:#111;}

#top_header{position:fixed; top:0; left:0;display:block; width:100%; float:left; background:#333 url('../../images/bg_top_header.png') left top repeat-x; border-bottom: 1px solid #444444; font-size:11px; font-family:Helvetica;}
#top_header h1{margin:0px; padding:0; float:left; margin-left:5px; color:#fff; font-size:12px; height:25px; line-height:25px;}
#top_header ul{margin:0px;padding:0;float:right;list-style-type:none; margin-right:5px; border-right:1px solid #ddd;}
#top_header li{float:right;color:#eeeeee;font-weight:bold;display:block; border-left:1px solid #ddd;}
#top_header li a{float:left;text-decoration:none; color:#eeeeee; font-weight:bold; height:25px; line-height:25px; display:block; padding:0px 10px;}
#top_header .current{color:#fee262;}
#top_header li a:hover{text-decoration: none;color:#fdf1b9;background:#222;}

#page_outer {width:650px; margin:0 auto;padding-top:40px;}
#page_inner{float:left;display:block; width:100%;}
#page{text-align:left; float:left; display:block; width:100%; background-color:#fff;border:1px solid #aaa;}
#wrapper {margin:0;float:left;display:block; width:100%;}
#content{float:left; width:70%; padding:0; margin-left:1%;}

#header {float:left; width:100%; display:block;margin:0; padding:0; background:#fff;}
#logo_outer{float:left;padding:0; margin:0;border:0;}
#logo_outer img{float:left;}
#headertitle {float:left;}
#headertitle h1 {margin-top:5px;margin-left:5px;}
#headertitle h1 a {color:#000;}
#headertitle h1 a:hover {text-decoration:none;}
#headertitle p {margin-top:5px;margin-left:5px; color:#000; font-size:1.1em;}
.search {padding:0; float:right; display:block; width:25%; margin-top:10px; margin-right:10px; border:1px solid #888; background-color:#eee;}
.search form {margin:0; padding:0; display:block; margin:2px;}
.search input { border:1px solid #888; padding:0; color:#ddd; width:90%;}
.search p{margin:0; padding:0;}
.search .input_text{display:inline; width:60% !important; color:#000; font-size:13px;}
.search .input_submit{display:inline; width:35% !important; color:#000; font-size:12px;}

#hmenu {display:block;float:left;width:100%; background:#ffcc00 url('../../images/bg_menu.png') bottom left repeat-x; border-bottom: 1px solid #aaa; height:25px; line-height:25px; border-top: 1px solid #ddd;}
#hmenu ul {float:left; display:block; margin:0; padding:0; margin-left:5%; list-style-type:none; text-align:center; font-size:13px; border-right:1px solid #fff;}
#hmenu ul li {float:left;}
#hmenu ul li a{text-decoration:none; color:black; border-left:1px solid #fff; text-align:center; display:block; padding:0px 15px;}
#hmenu ul li a:hover {background:#ffdd57; color:#000;}

#sidebar{width:25%; padding:0; margin:0; margin-top:10px; margin-right:10px; margin-bottom:10px; float:right; border:1px solid #888;border-top:0px; font-size:12px; background-color:#eee;}
#sidebar ul{width:100%;margin:0;padding:0;}
#sidebar li{padding:0; list-style: none; border-bottom:0px solid #888; text-indent:15px;}
#sidebar li a{ text-decoration:none; text-transform:capitalize; color:#000; line-height:150%;}
#sidebar li a:hover {text-decoration:underline;}
#sidebar h2 {margin:0; margin-top:0px; padding:0;padding-top:5px; font-size:1.1em; text-transform:uppercase; text-decoration:none; display:block; width:100%; text-align:center; color:#000; line-height:150%; font-weight:bold; border-top:1px solid #888;}

#bottom_menu{float:left;width:100%; display:block; padding-bottom:40px;}
#menu_credits,#menu_copy_outer{margin:0;padding:0;float:right; width:100%; margin-right:-2px; font-size:10px;}
#menu_credits p{margin:0;padding:0;float:left;margin-top:2px; margin-left:-2px;}
#menu_credits ul,#menu_copy{margin:0;padding:0; float:right;list-style-type:none;border:1px solid #aaa; border-top:0; background-color:#eee;}
#menu_credits ul li{float:left;display:block;}
#menu_credits ul li a{float:left;text-decoration:none; color:#aaa; height:19px; line-height:19px; display:block; padding:0px 5px;}
#menu_credits ul li a:hover,#menu_copy a:hover{text-decoration:underline;}
#menu_credits ul li a img{ margin-top:2px;}
#menu_copy p {margin:0;padding:0;float:left; color:#aaa; height:18px; line-height:18px; display:block; padding:0px 5px;}
#menu_copy a{text-decoration:none; color:#aaa; height:18px; line-height:18px;}

#footer {padding:0px; position:fixed; bottom:0; left:0; width:100%; background:#333 url('../../images/bg_top_header.png') left top repeat-x; border-top: 1px solid #444;}
#footer p{margin:0; padding:0; color:#fff; font-size:10px;line-height:22px;height:22px;z-index:5; text-align:center;}
/* #rss_image{height:22px; line-height:22px; float:right;} */

.post {margin:0; float:left;}
.post p, .post ol li, .post ul li{margin-top:0; font-size:1.2em; line-height:1.5em; text-align:justify;}
.post li li {font-size:1em;}
.post blockquote {padding:0 0 0 2em; border-left:0.4em solid #ccc; font-size:0.9em;}
.post blockquote blockquote {margin-left:0; font-size:1em;}
.posttitle{font-weight:normal; text-transform:capitalize;}
.postentry a {color:#cc0000;border-bottom:1px solid #ddd;}
.postentry a:hover {border-bottom:1px solid #cc0000; text-decoration:none;}
.postmetadata { margin:1em 0; font-size:1.1em; color:#888; text-align:justify;}
div.navigation {font-size:1.1em; float:left; display:block; width:100%;}

#comments {margin:0 2em;}
.commentlist {margin:0; padding:0; list-style:none;}
.commentlist li {padding:2em 0; overflow:auto; border-bottom:0.1em solid #eee;}
.commentlist p {margin:0.5em 0; font-size:1.1em;}
.commentlist p a {border-bottom:1px solid #ddd;}
.commentlist p a:hover {border-bottom:1px solid #157;text-decoration:none;}
.commentlist img.avatar {float: right; margin: 0 0 0 10px; padding: 3px; border:1px solid #eee;}
.commentlist h4 {margin:0;}
textarea#comment {font-size:1.6em; width:100%;}

#wp-calendar caption {text-transform:uppercase; font-weight:bold; color:#27a; text-align:center;}
#wp-calendar thead th {font-weight:normal; color:#27a; text-align:center;}
#wp-calendar tbody td {text-align:center;}
#wp-calendar tbody td a {font-weight:bold;}
#wp-calendar tbody td.pad {border:none;}

abbr {cursor:help; border-bottom: 0.1em dotted;}
.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignleft {float: left; margin: 5px 5px 5px 0;}
.alignright {float: right; margin: 5px 0 5px 5px;}

.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px;}
.wp-caption img {margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}
