ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input{margin:0; padding:0}
ul{list-style:none}
a{color:#7f7f7f; text-decoration:none}
a:hover{text-decoration:underline}
a img{border:0}
.clear{clear:both}

body{margin:0px; padding:0px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:11px; background:#00aeef url(images/bg.gif) repeat-x; color:#7f7f7f}
#body_page{background:url(images/body_page_bg.gif) no-repeat center top; position:relative; top:-20px;}

#page{width:1000px; margin:0px auto}

#header{width:100%; height:150px; background:url(images/header_bg.gif) no-repeat}
#header_title{float:left; width:90%; padding-top:15px}
#header_rss{float:right; width:10%; padding-top:69px}
#header_rss img{float:right}
#header_title h1{color:#fff; font-size:29px; padding-top:30px; padding-left:0px; font-style:italic}
#header_title h1 a{color:#fff}

.description{font-size:14px; position:relative; top:15px; color:#fff; display:block; text-align:left}

#body{width:100%; float:left; background:#fff url(images/body_bg.gif) repeat-y}
#body_top{width:100%; float:left; background:url(images/body_top_bg.gif) no-repeat}
#body_left{width:691px; float:left}
#body_right{width:309px; float:right}
#body_left_content{width:637px; padding-top:5px; margin-left:31px}

.post{background:url(images/post-top_bg.gif) no-repeat; width:100%}
.post-date{float:left; font-size:32px; text-align:center; color:#f7941d; text-transform:uppercase; line-height:25px}
.post-title{float:left; padding-left:20px; width:560px}
.post-date p{padding-top:7px; color:#000; font-size:14px}
.post-title h2{font-size:24px; color:#0072bc; font-weight:normal; padding-top:10px; padding-bottom:5px; background:url(images/post-title_tags_bg.gif) no-repeat left bottom}
.post-title h2 a{color:#0072bc}
.post-title h3.tags{color:#737373; font-weight:bold; background:url(images/post-title_tags_bg.gif) no-repeat left bottom; padding-bottom:7px; padding-top:5px; padding-left:5px; font-size:9px; font-family:Verdana,Arial,Helvetica,sans-serif}
.post-title h3.tags span{color:#737373; font-weight:normal}
.post-title h3.tags a{color:#737373; font-weight:normal}

.entry{line-height:19px; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:10px 0px 10px 20px}
.entry p{padding-bottom:15px}

.postmetadata{margin-bottom:30px; height:36px; background:#f2f2f2 url(images/postmetadata_bg.gif) no-repeat; font-family:Verdana,Arial,Helvetica,sans-serif; padding-bottom:2px; font-size:10px; font-weight:bold; color:#000}
.postmetadata_author{font-weight:normal}
.postmetadata a{color:#000; background:url(images/post_comm_a.gif) no-repeat; padding-left:22px; padding-bottom:10px; line-height:19px; padding-right:5px}
.postmetadata a span{color:#000}

a.readmore{background:url(images/readmore.gif) no-repeat left 2px; padding-left:16px}
a.readmore span{color:#004a80}

.postmetadata .alignleft{padding-top:8px; padding-left:10px}
.postmetadata .alignright{padding-top:8px; padding-right:10px}

.post-page{background:url(images/post-page_bg.gif) no-repeat}
.post-page h2{font-size:24px; color:#0072bc; font-weight:normal; margin-left:25px; padding-top:15px}
.post-page .entry{padding-top:10px; padding-left:0; margin-left:25px; color:#3f4549}
.post-page .entry a{color:#f7941d; text-decoration:underline; font-weight:bold}

strong{color:#000}

.post-page strong{}

#body_right_content{}

#right_search{margin-bottom:52px; padding-top:8px; margin-left:10px}

#searchform_top{font-size:13px; color:#7f7f7f}
#searchform_top_text{width:145px; border:0px; background:none; color:#666; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; margin-right:2px}

#gosearch{text-align:right; position:relative; top:11px}

/* ADS */
#right_ads{margin-left:5px}
#right_ads img{margin-left:9px; padding-bottom:10px}

#main_tags{margin-bottom:10px; padding:0px 30px 0 0; margin-left:15px}
#main_tags a{color:#4b4b4b}
#main_tags h2{font-size:17px; color:#000; text-transform:capitalize; font-style:italic; background:url(images/main_tags_h2.gif) no-repeat; padding-left:30px; padding-top:5px; padding-bottom:15px}

#sidebars{margin-left:10px}
#sidebar{width:256px}
#sidebars h2{font-size:17px; color:#000; text-transform:capitalize; font-style:italic; background:url(images/sidebars_h2.gif) no-repeat; padding-left:30px; padding-top:5px; padding-bottom:15px}
#sidebars .widget_categories h2{background:url(images/sidebars_h2_widget_categories.gif) no-repeat}
#sidebars .widget_archives h2{background:url(images/sidebars_h2_widget_archives.gif) no-repeat}
#sidebars ul{color:#000; margin-left:5px}
#sidebars li ul{background:none; margin-bottom:20px}
#sidebars li ul li ul{padding-left:5px; background:none; margin:0px 0px 0px 5px}
#sidebars li ul li ul li ul{padding-left:0px}
#sidebars li{margin-bottom:0px}
#sidebars li li{margin-bottom:0px; padding-bottom:0px; background:url(images/sidebars_li.gif) no-repeat left bottom; padding-top:4px; padding-bottom:8px; padding-right:3px; padding-left:3px; width:auto; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold}
#sidebars li li{margin-bottom:0px; padding-bottom:0px; background:url(images/sidebars_li.gif) no-repeat left bottom; padding-top:4px; padding-bottom:8px; padding-right:3px; padding-left:3px; width:auto; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold}
#sidebars li li li{background:none; border:0px; padding-bottom:3px}
#sidebars li a{color:#595959}
#sidebars li.widget_categories ul li a{background:url(images/sidebar_li_cat.gif) no-repeat left 5px; padding-left:10px; color:#448ccb}
#sidebars li.widget_categories ul li ul li a{background:url(images/sidebar_li_cat.gif) no-repeat left 5px; padding-left:10px}
#sidebars li.widget_archives ul li a{background:url(images/sidebar_li_ar.gif) no-repeat left 5px; font-weight:normal; padding-left:10px}
#sidebars li.linkcat ul li a{background:url(images/sidebar_li_br.gif) no-repeat left 5px; font-weight:normal; padding-left:10px}
#sidebars li.widget_meta ul li a{background:url(images/sidebar_li_meta.gif) no-repeat left 5px; font-weight:bold; padding-left:10px}
#sidebars .page_item a{background:url(images/sidebar_li_page.gif) no-repeat left 4px; font-weight:normal; padding-left:12px}
#sidebars .textwidget{padding:5px}

#footer{width:100%; height:101px; background:url(images/footer_bg.gif) no-repeat; clear:both; margin:0px auto; font-family:Verdana,Arial,Helvetica,sans-serif}
#footer_text{color:#fff; padding-left:40px; padding-top:25px; float:left; line-height:18px}
#footer_text a{color:#fff; text-decoration:underline}
#footer_copyrights{text-align:right; color:#fff; padding-right:40px; padding-top:35px; float:right; width:40%}
#footer_copyrights a{color:#fff; font-weight:bold}

#wp-calendar #prev a, #wp-calendar #next a{font-size:9pt}
#wp-calendar a{text-decoration:none}
#wp-calendar caption{font:bold 1.3em 'Lucida Grande',Verdana,Arial,Sans-Serif; text-align:center}
#wp-calendar th{font-style:normal; text-transform:capitalize}

p img{padding:0; max-width:100%}

img.centered{display:block; margin-left:auto; margin-right:auto}
img.alignright{padding:4px; margin:0 0 2px 7px; display:inline}
img.alignleft{padding:4px; margin:0 7px 2px 0; display:inline}

.alignright{float:right}

.alignleft{float:left}

#wp-calendar{empty-cells:show; margin:10px auto 0; width:99%}
#wp-calendar #next a{padding-right:10px; text-align:right}
#wp-calendar #prev a{padding-left:10px; text-align:left}
#wp-calendar a{display:block}
#wp-calendar caption{text-align:center; width:100%}
#wp-calendar td{padding:3px 0; text-align:center}
#wp-calendar td.pad:hover{background-color:#fff}

acronym, abbr, span.caps{cursor:help}
acronym, abbr{border-bottom:1px dashed #999}

blockquote{margin:15px 30px 10px 10px; padding-left:20px; padding-bottom:5px; background:url(images/blockquote_bg.gif) repeat-y}
blockquote blockquote{background:url(images/blockquote2_bg.gif) repeat-y}
blockquote cite{margin:5px 0 0; display:block}

.center{text-align:center}

hr{display:none}

a img{border:none}

.navigation{display:block; text-align:center; margin-top:10px; margin-bottom:60px; font-weight:bold; clear:both}

.entry ul{margin:0; list-style:none; padding:0 0 10px 20px}
.entry li{background:url(images/dotted_grey.gif) repeat-x left bottom; padding-bottom:4px; padding-top:3px; color:#595959}
.entry ul li:before{content:url(images/entry_before.gif)}
.entry ol{margin:0; padding:0 0 10px 40px}
.entry ol li{margin:0; padding:0; padding-bottom:4px; padding-top:3px}

.postmetadata ul, .postmetadata li{display:inline; list-style-type:none; list-style-image:none}

ol li{list-style:decimal outside}

#searchform{margin:10px auto; padding:5px 3px; text-align:center}

#sidebar #searchform #s{width:108px; padding:2px}
#sidebar #searchsubmit{padding:1px}

.entry form{text-align:center}

select{width:130px}

#commentform{width:500px}
#commentform input{width:170px; padding:2px; margin:5px 5px 1px 0}
#commentform textarea{width:350px; padding:2px}
#commentform #submit{margin:0; width:65px; height:25px}

h2#comment_title{font-size:24px; color:#000; margin-left:30px; padding-bottom:10px; border-bottom:3px solid #dcedf7}

.alt{margin:0}

.commentlist{padding:0px; text-align:justify; margin-left:30px; color:#7b7d7e; font-family:Verdana,Arial,Helvetica,sans-serif}

.comm_items{margin:15px 0 5px; display:block; padding:8px 2px 2px 2px; background:url(images/comm_items_bg.gif) no-repeat}
.comm_items li{margin:0; padding:5px 10px 5px; border-bottom:0px; background:none; border:0; list-style:none}

.commentlist p{margin:10px 5px 10px 0; line-height:18px}

#commentform p{margin:5px 0}

.nocomments{text-align:center; margin:0; padding:0}

.commentmetadata{margin:0 0px 5px 0px; display:block; color:#0072bc; text-transform:capitalize; font-weight:bold; padding-bottom:10px; padding-left:7px; font-size:20px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}
.commentmetadata a{color:#0072bc}
.commentmetadata span{color:#000}
.commentmetadata_text{padding:0 10px 0 15px}
.commentmetadata_end{color:#0072bc; font-weight:bold; background:url(images/commentmetadata_end.gif) repeat-x bottom; padding:10px 5px 10px 5px; font-size:12px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}
.commentmetadata_end a{color:#000}
.commentmetadata_end span{color:#000}

#respond_box{margin-top:40px; padding-bottom:60px; background:url(images/respond_box_bg.gif) no-repeat}

h3#respond{font-size:21px; color:#004a80; padding-top:15px; padding-bottom:5px; margin-bottom:15px; margin-left:20px; font-weight:normal}

#commentform{margin-left:55px; color:#7e7e7e; font-family:Verdana,Arial,Helvetica,sans-serif}
#commentform a{color:#7e7e7e}
#commentform input{background:#fff url(images/input_bg.gif) repeat-x; border:1px #ddd solid; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; padding:3px; color:#828587}
#commentform textarea{background:#fff url(images/input_bg.gif) repeat-x; border:1px #ddd solid; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; padding:3px; color:#828587}
#commentform input#submit{background:none; border:0px}

.page_archives_div{background:url(images/post-page_bg.gif) no-repeat}

.ar_panel{}
.ar_panel2{}
.ar_panel3{}

.page_archives_div h2{font-size:24px; color:#0072bc; font-weight:normal; margin-left:25px; padding-top:15px}

.ar_panel3 h2{margin-left:0px !important}
.ar_panel3 ul{}

.page_archives_div ul h2{}
.page_archives_div ul{margin-left:25px; padding:0px; padding-top:5px; margin-bottom:40px}
.page_archives_div ul li{margin:0px; padding:0px; list-style:none; background:none; padding-left:5px}
.page_archives_div ul li ul{margin:0px; padding:0px; padding-left:10px}
.page_archives_div ul li a{font-weight:normal; color:#808080; font-size:13px}
.page_archives_div ul li a:hover{color:#7f7f7f}
.page_archives_div ul li{padding-top:5px; padding-bottom:5px; border-bottom:1px solid #e9e9e9}
.page_archives_div ul li ul li{border:0px}
