body{
/*background:url(images/bg.jpg) no-repeat center top #000;*/
	background:url(images/bg-page.gif) fixed repeat-x top #cccccc;
}
small {
font-size:11px;
color:#403f3f;
}
small.featured {
font-size:11px;
color:#fff;
padding:0 5px 0 5px;
margin:0 0 0 4px;
background-color:#403f3f;
}
a{
text-decoration:none;
color:#403f3f;
}
a.read_more:hover{
color:#403f3f;
}
/*----------------------headers-p-a-style------------------------------*/
h1{
padding:0px;
margin:0px;
clear:both;
font-size:30px;
color:#7c7a7a;
text-transform:uppercase;
font-weight:bold;
/*font-weight:normal;*/
}
h1 span{
color:#403f3f;
}
h2.pagetitle {
font-size:17px;
color:#403f3f;
padding:0px 0px 0px 10px;
font-weight:bold;
float:left;
clear:both;
}

h2.date {
	margin-bottom: 0;
	padding-bottom: 0;
}

h3 {
padding:10px 0 10px 0;
margin:0;
clear:both;
font-size:18px;
color:#403f3f;
font-weight:normal;
}

h3.date {
	padding-top: 0;
}


#header div.logo h1 {
	font-weight: 200;
/*	text-transform:none; */
}

#header div.logo h1 span {
	color: #222;
/*	font-weight: 800; */
/*	text-transform:uppercase; */
}


/*--------------------------featured slider content------------------------*/
.featured_title{
font-size:17px;
color:#37c3fe;
background-color:#37c3fe;
padding:2px 6px 2px 6px;
position:absolute;
top:12px;
left:20px;
float:left;
z-index:9999;
}

.comments a:hover{
color:#403f3f;
}
/*-------------------------home_content------------------------------------*/
.about_block{	
width:272px; float:left;
background:#FFF;
padding-left:30px;
}
.services_block{
width:272px; float:left; margin:0 0 0 52px;
background:#FFF;
}

.services_block p {
	display: none; /* AKB */
}

.contact_block{
width:272px; float:right;
background:#FFF;
	display: none; /* AKB */
}
.block_content h2{
color:#403f3f;
font-size:18px;
margin:0px;
padding:5px 0 20px 0;
font-weight:bold;
}

/*-------------------------home_subcontent------------------------------------*/
.avatar_block{	
width:232px; float:left;
padding-left:30px;
text-align:center;
padding-top:10px;
}
.aboutme_block{
width:370px; float:left; margin:0 0 0 5px;
}
.secblock_content h2{
color:#403f3f;
font-size:18px;
margin:0px;
padding:5px 0 20px 0;
font-weight:bold;
}
.post h2 a, .page_post h2 a{
width:600px;
color:#403f3f;
font-weight:bold;
padding:0px;
margin:0px;
font-size:16px;
float:left;
}
.post h2 a:hover, .page_post h2 a:hover{
color:#403f3f;
}

#sidebar h2{
font-size:17px;
color:#403f3f;
padding:2px 6px 2px 6px;
margin:0px;
font-weight:bold;
float:left;
}
#sidebar ul ul li a:hover, #sidebar ul ul li.current-cat a, #sidebar ul ul li.current_page_item a{
color:#403f3f;
}

#subfooter {
	padding-bottom: 0;
}

.footer_bottom {
	padding-bottom: 25px;
	background:url(images/bg-footer.gif) repeat-x top #cccccc;
}


#footer h2{
color:#403f3f;
font-size:17px;
margin:0px;
padding:20px 0 0px 0;
font-weight:normal;
}
p.copyright{
	display: inline-block;
	margin: 0;
/*padding:10px 0 0 0;	 */
/*	padding: 4px; */
	padding: 15px 0 0 0;
/*color:#FFF; */
/*	color:#747474; */
	color:#403f3f;
font-size:11px;
text-align:center;
/*	background: #fff; */
}
#footer ul li a:hover{
color:#403f3f;
}
#subfooter ul li.recentcomments a{
color:#403f3f;
}
#subfooter ul li ul li a:hover{
color:#403f3f;
}
#subfooter .widgetblock .inner h2, #subfooter .widgetblock-right .inner h2{
color:#403f3f;
font-size:18px;
margin:0px;
padding:5px 0 5px 0;
font-weight:bold;
}


/* for video */
#video0 {
	margin-top: 10px;
}

/* for cforms */
form.cform {
	width: 650px;
	margin: 0 auto;
	margin-top: 10px;
}

form.cform textarea, form.cform input {
	width: 300px;
}

form.cform label {
	width: 150px;
	text-align: right;
}

form.cform label span {
	width: 150px;
	text-align: right;
}

form.cform p.cf-sb {
	margin-left: 155px;
	text-align: left;
}

div#usermessagea {
	width: 620px;
}

p.linklove {
	display: none;
}