
body, html {margin: 0; padding: 0; background-color: #ffffff; background-image: url(images/bg.jpg); background-position: center -20px; background-repeat: repeat-x;}


#wrapper_blog {margin: auto; padding: 0; position: relative; top: -20px;}
#container_blog {margin: auto; padding: 0; width: 960px;}
#header_blog {margin: auto; padding: 0; width: 960px;}
#content_blog {margin: auto; padding: 0 0 15px 0; width: 960px;}
#sub_top_blog {margin: auto; padding: 0; width: 960px; height: 25px; background-image:url(images/subbg_top_blog.png); background-repeat: no-repeat;}
#sub_middle_blog {margin: auto; padding: 0; width: 960px; min-height: 500px; background-image:url(images/subbg_middle_blog.png); background-repeat: repeat-y;}
#sub_inside_blog {margin: auto; padding: 10px 0 20px 0;}
#sub_bottom_blog {margin: auto; padding: 0; width: 960px; height: 40px; background-image:url(images/subbg_bottom_blog.png); background-repeat: no-repeat;}

h1, h2, h3, h4, h5 {
	padding: 10px 0;
	font-family: Georgia;
}

ul, ol {
	list-style: none;
	padding: 10px 0;
}

small {
	font-size: 11px;
}

code {
	background: #FFFFC1;
}


a img {
	border: none;
}

blockquote p {
	padding: 5px 0;
}

td
{
	vertical-align: top;
	padding-left: 25px;
	padding-top: 20px;
	}

/* Align */

.aligncenter {
	margin: 10px auto 20px auto;
	display: block;
}

.alignleft {
	margin: 10px 20px 8px 0;
	float: left;
}

.alignright {
	margin: 10px 0px 8px 20px;
	float: right;
}

.col-left {
	float: left;
	width: 565px;
}

.col-right {
	float: right;
	width: 270px;
	background-color: #f7f6f6;
}

/* Wrap */

/* Top */

#top-out {
	width: 100%;
	background: url(images/bg_top.gif) repeat-x 0 0;
}

#top {
	margin: 0 auto;
}

/* Page Navigation */

#page_navi {
	width: 100%;
	height: 27px;
	font-size: 11px;
}

#page_navi a {
	color: #CBCBCB;
}

#page_navi a:hover {
	text-decoration: underline;
}

#page_navi ul {
	padding: 0;
}

#page_navi .col-left {
	margin-left: -6px;
}



/* Header */



#header img.title {
	margin-left: 5px;
}

#header h1 {
	display: none;
}

#header .advert {
	position: absolute;
	left: 400px;
	top:43px;
}



#cat_navi {
	width: 100%;
}

#cat_navi li a span {
	font-size: 11px;
	color: #9D9D9D;
	font-weight: normal;
}




/* IE7 Fix */

#secnav  li:hover, #secnav  li.hover {  
	position: static;
}


#main-content {
	margin: 0 0 0 0;
	width: 825px;
	color: #000000;
	font-size: 12px;
	font-family: Verdana;
	
	
}

.single #main-content {
	background: #fff;
	width: 575px;
	margin: 0 0 0 0;
	padding: 0 0 35px 0;
}

#comments {
	background: rgb(247,246,246)  url(images/bg_comments.gif) repeat-x 0 top;
	width: 500px;
}

/* Main Content (style) */

#main-content a {
	text-decoration: underline;
	
}

#main-content a:hover {
	text-decoration: none;
}

#main-content h2, #main-content h3 {
	font-weight: normal;
}

#main-content h2 {
	font-size: 24px;
}

#main-content h3 {
	font-size: 18px;
}

#main-content h4 {
	font-size: 12px;
}

#main-content ol, #main-content ul {
	line-height: 18px;
}

#main-content ul {
	padding-left: 20px;
}

#main-content ul li {
	list-style: circle;

}


#main-content blockquote {
	border-left:2px solid #777777;
	color:#777777;
	font-style:italic;
	margin:5px auto 15px;
	padding:0px 10px;
	width:85%;
}

/* Main Content (post) */


#main-content .post-title {
	width: 100%;
	position: relative;
}

#main-content .post-title h2, #main-content .post-title p.post-details, #main-content .post-title h3 {
	padding-right: 20px;
}

#main-content h2 a, #main-content h3 a {
	color: #2A2A2A;
	text-decoration: none;
}

#main-content h2 a:hover, #main-content h3 a:hover {
	text-decoration: underline;
}



#main-content .comment-cloud {
	display: block;
	position: absolute;
	right: 0;
	top: 15px;
}



#main-content .post h4 {
	margin-top: 1px;
	clear: both;
	width: 100%;
}

#main-content .post h4.continue a {
	background-color: #9CA722;
	padding: 5px 10px;
	color: #ffffff;
	text-decoration: none;
}





#main-content .post img.gallery {
	margin:0 7px 7px 0;
}

#main-content h2.arh {
	border-bottom: #EBEBEB 1px solid;
	margin-top: -10px;
	margin-bottom: 10px;
}




/* Post (featured) */

#main-content .latest .featured, #main-content .archives .featured{
	margin-bottom: 25px;
	clear: both;
	padding: 0 40px 0 0;
	color: #000000;
	font-size: 13px;
}

.featured img {margin: auto; padding: 0; border: 5px #cccccc solid; }

.block img {margin: auto; padding: 0; border: 3px #cccccc solid; }

#main-content .latest .featured {
}

#main-content .featured h4 {
	margin-bottom: 15px;
}






/* Main Content (post>single) */

#main-content p.tags {
	width: 100%;
	clear: both;
}

.single #main-content .advert_468x60 {
	margin: 15px 0 0px 0;
}

#main-content .page h2 {
	padding-top: 5px;
}

#main-content img {
	padding-left: 25px;
}

#form_wrap {
	border-bottom: 1px solid #E6E6E6;	
	width: 800px;
	background-color: #f7f6f6;
	padding: 15px 32px 30px 31px;
}

#form_wrap h2 {
	padding-bottom: 28px;
	position: relative;
}

#form_wrap .form-left {
	width: 170px;
	float:left;
}

#form_wrap .form-right {
	width: 400px;
	float:right;
}
.children #form_wrap .form-right {
	float:none;
}

#form_wrap textarea, #form_wrap .form-left input {
	border: 1px solid;
	border-top-color: #C5C3C3;
	border-left-color: #C5C3C3;
	border-right-color: #EDEDED;
	border-bottom-color: #EDEDED;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #676563;
	padding: 7px 10px;
}

#form_wrap textarea {
	width: 340px;
	margin-bottom: 18px;
}

#form_wrap .form-left input {
	width: 147px;
	display: block;
	margin-bottom: 10px;
}

#form_wrap input.sb {
	clear: left;
	display: block;
}

#form_wrap p.lc_logged {
	margin-top: -20px;
	position: relative;
}

/* PageNavi */

.more_entries {
	width: 100%;
	font-family: georgia;
	font-size: 12px;
	font-weight: bold;
	border-top: #EBEBEB 1px solid;
	padding: 26px 0;
}

.page {padding: 0 25px 0 0; width: 550px}



#tagcloud {
	padding:10px;
}




/* Fix */

.wrap:after,
#sidebar .widgetized .widget_categories ul:after,
#sidebar .widgetized .widget_archive ul:after,
#sidebar .widgetized .widget_links ul:after {
    content: "."; 
    display: block;
	 height: 0;
    clear: both; 
    visibility: hidden;
}

.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}

img.centered{
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption-text {
	padding:3px 0 0;	
	font-size:11px;
}







div {font-size: 12px; font-family: Verdana, "Segoe UI", Arial, Helvetica, sans-serif; color: #000000; text-align: left;}
input, textarea {font-size: 12px; font-family: verdana, "Segoe UI", Arial, Helvetica, sans-serif; color: #660000;}

h1 {font-size: 18px; color: #238382;}
h2 {font-size: 16px; color: #238382;}
h3 {font-size: 14px; color: #238382;}
hr {border-top: 1px solid #e0e0e0; height: 1px;}



#wrapper {margin: auto; padding: 0; position: relative; top: -20px;}
#container {margin: auto; padding: 0; width: 897px;}

#header {margin: auto; padding: 0; width: 897px; height: 164px;}
#logo {margin: auto; padding: 0; height: 115px; width: 897px;}
#logo_left {margin: auto; padding: 40px 0 0 40px; float: left; width: 300px}
#logo_right {margin: auto; padding: 68px 50px 0 0; float: right; width: 300px; text-align: right;}
#nav {margin: auto; padding: 0; width: 890px; height: 49px; }
#nav_inside {margin: auto; padding: 15px 0 0 15px; color: #ffffff}

#flash {margin: auto; padding: 0; width: 897px; height: 387px;}

#content {margin: auto; padding: 20px 0 15px 10px; width: 887px;}
#content_tight {margin: auto; padding: 0 0 15px 0; width: 897px;}

#home_left {margin: auto; padding: 10px 0 0 0; float: left; width: 573px;}
#home_left_subleft {margin: auto; padding: 10px 5px 0 0; float: left; width: 195px;}
#home_left_subright {margin: auto; padding: 0; float: left; width: 373px;}
#home_right {margin: auto; padding: 0; float: right; width: 302px;}
#home_right_blog_top {margin: auto; padding: 0; width: 302px; height: 22px; background-image:url(images/blog_con_top.png); background-repeat: no-repeat;}
#home_right_blog_middle {margin: auto; padding: 0; width: 302px; min-height: 365px; background-image:url(images/blog_con_middle.png); background-repeat: no-repeat;}
#home_right_blog_snip {margin: auto; padding: 0 25px 10px 25px;}
#home_right_blog_bottom {margin: auto; padding: 0; width: 302px; height: 24px; background-image:url(images/blog_con_bottom.png); background-repeat: no-repeat;}

#sub_top {margin: auto; padding: 0; width: 897px; height: 25px; background-image:url(images/subbg_top.png); background-repeat: no-repeat;}
#sub_middle {margin: auto; padding: 0; width: 897px; min-height: 500px; background-image:url(images/subbg_middle.png); background-repeat: repeat-y;}
#sub_inside {margin: auto; padding: 20px 25px 20px 25px;}
#sub_bottom {margin: auto; padding: 0; width: 897px; height: 40px; background-image:url(images/subbg_bottom.png); background-repeat: no-repeat;}

#sub_inside_flash {margin: auto; padding: 0 25px 20px 25px;}

#sub_left {margin: auto; padding: 20px 0 0 0; width: 410px; min-height: 500px; float: left;}
#sub_right {margin: auto; padding: 20px 0 0 0; width: 410px; min-height: 500px; float: right;}

#contact_wrapper {margin: auto; padding: 0; border-top: 1px solid #e0e0e0;}
#sub_left_contact {margin: auto; padding: 20px 0 0 65px; min-height: 500px; float: left;}
#sub_right_contact {margin: auto; padding: 20px 25px 0 50px; width: 375px; min-height: 500px; float: right; border-left: 1px solid #e0e0e0;}



#footer_wrapper {margin: auto; padding: 0; clear: both; background-image: url(images/footer_bg.gif); background-repeat: repeat-x; background-position: top center;}
#footer {margin: auto; padding: 0; width: 897px;}
#footer_links {margin: auto; padding: 22px 0 0 0; text-align: center; height: 26px;}
#footer_tag {margin: auto; padding: 0 0 15px 0; float: left; width: 290px;}
#footer_copy {margin: auto; padding: 10px 0 0 30px; float: left; width: 800px; text-align: center;}
#footer_copy p {color: #000000; line-height: 20px;}
#footer_copy a {color: #333333;}
#design {font-size: 11px;}
#clear {margin: auto; padding: 0; clear: both; width: 800px; height: 1px}



.error {color: #CC0000; font-size: 18px; font-weight: bold;}
.fauxh {font-size: 18px; font-weight: bold;}
.input {border: #a1a1a1 solid 1px; background-color: #ffffff; height: 17px;}
.inputtext {border: #a1a1a1 solid 1px; background-color: #ffffff; height: 45px; width: 263px;}
.inputlabel {color: #0b5e5d; font-weight: bold; font-style: italic;}
.formsubmit {border: #a1a1a1 solid 1px; background-color: #2e8e8d; height: 25px; width: 55px; color: #ffffff;}
.imgborder {border: 1px #2e8e8d solid;}



#menu { margin: 0px; padding: 10px 0 0 0; line-height: 20px; list-style: none; color: #ffffff; display: inline-block; float: left; z-index:1000; position: relative;}
#menu a { font-size: 15px; color: #ffffff; text-decoration: none; }
#menu > li {float: left; position: relative;padding: 0px 10px;}
#menu > li a:hover {text-decoration: underline;}

		
.tophov a {padding: 0 0 0 10px; margin: 0 0 0 -4px;}
.tophov a:hover {padding: 0 0 0 10px; background-image: url(images/navhover.png); background-position: -3px -7px; background-repeat: no-repeat;}
.drop a:hover {padding: 0 5px 0 10px; background-image: url(images/navhover2.png); background-position: -3px -3px; background-repeat: no-repeat; min-width: 115px;}
/* end menu */