/*
Theme Name: Everaldo.com
Theme URI: http://www.everaldo.com/
Description:<a href="http://everaldo.com">Everaldo.com</a>.
Version: 0.1
Author: Everaldo
Author URI: http://www.everaldo.com/
Everaldo v0.2
http://www.everaldo.com*/

/*********************
GERAL

****************/

*{
	/*color:#A0A0A0;*/
	/*padding:0;*/
	list-style:none;
	text-decoration:none;
	font:11px Helvetica, Arial, sans-serif;
/*	margin:0;	*/
}

strong{
	font-weight:bold;
	color:#666666;
}

em{
	font-style:italic;
	color:#666666;
}

img{
	border:none;
}

a{
	color:#A0A0A0;
}

body{
	/*background-color:red;*/
	background:url(images/background.jpg) repeat;
	color:#A0A0A0;	
}

#general{
	margin:20px auto;
}

/***************
FIM GERAL

****************/


/***************
MENU

****************/

#top{
	width:906px;
	margin:0px auto;
	background:url(images/top-body-lef.jpg) no-repeat 0 28px;	
	height:39px;		
}

#menu{
	width:541px;
	height:39px;
	float:right;
	position:relative;
}

#menu li{
	height: 39px;	
	position:absolute;	
	display:block;	
	background: url(images/menu.jpg) 0px -78px no-repeat;	
}

#menu a{
	height:39px;
	display: block;	
}

#menu #contact{
	width: 88px;
	left: 0px;
	top:0; 
}

#menu #contact a:hover{background: url(images/menu.jpg) 0px -39px no-repeat scroll;}

#menu #services{
	width: 86px;
	left: 175px;
	top:0;
	background-position:-175px -78px;
}

#menu #services a:hover{background: url(images/menu.jpg) -175px -39px no-repeat scroll;}


#menu #about{
	width: 87px;
	left: 88px;
	top:0;
	background-position:-88px -78px;
}

#menu #about a:hover{background: url(images/menu.jpg) -88px -39px no-repeat scroll;}


#menu #crystal{
	width: 86px;
	left: 261px;
	top:0;
	background-position: -261px -78px;	
}

#menu #crystal a:hover{background: url(images/menu.jpg) -261px -39px no-repeat scroll;}


#menu #blog{
	width: 87px;
	left: 347px;
	top:0;
	background-position: -347px 0px;	
}

#menu #home{
	width: 111px;
	left: 434px;
	top:0;
	background-position: -434px -78px;	
}

#menu #home a:hover{background: url(images/menu.jpg) -434px -39px no-repeat scroll;}

/***************

FIM MENU
****************/


/***************
CORPO

****************/

#topbody{
	width:906px;
	height:39px;
	margin:0 auto;
	background:url(images/body-body.jpg) repeat-y;
}


#topbody img{
	margin:0 0 0 42px;
}

#body{
	width:906px;
	margin:0px auto;
}

.border-splash{	
	clear:both;
	font:0px Arial, Helvetica, sans-serif;
	height:4px;
	background:url(images/border-splash.jpg) no-repeat;
}

#splash{	
	/*visibility:hidden;*/
	/*border:1px solid red;*/
	font:0px Helvetica, Arial, sans-serif;
	background:url(images/body-body.jpg) repeat-y;
}

#splash img{
	margin:0 0 0 20px;	
}

#body-boxes{
	background:url(images/body-body.jpg) repeat-y;	
	font:0px Helvetica, Arial, sans-serif	
}

#sidebar{
	width:234px;
	margin:30px 0 0 20px;
	_margin:30px 0 0 9px;
	/*border:1px solid red;*/
	float:left;
	
}

#cat-side{	
	margin:0px 0 30px 0;
	
}

#cat-side a{
	font:11px Helvetica, Arial, sans-serif;
}

#cat-side a:hover{
	color:#767676;
}


#cat-side li{
	margin:3px 0 0px 55px;
	font:11px Helvetica, Arial, sans-serif;
}

.sep2{
	font:0px Arial, Helvetica, sans-serif;
	margin:0px 0 0 0;
	height:1px;
	background:url(images/sep2.jpg) repeat-x 0 0;
	
}

#sep1{
	margin:0 0 0px 0px;
	background:url(images/sep1.jpg) repeat-y 253px 0;
	_background:url(images/sep1.jpg) repeat-y 252px 0;
}

#calendar{
	height:155px;
	_height:175px;
	background:url(images/backcal.jpg) no-repeat 30px 18px;
	_background:url(images/backcal.jpg) no-repeat 30px 38px;
	/*border:1px solid red;*/
}

#wp-calendar{
	margin:0px 0 0 0px;
	height:96px;	
	width:150px;
	clear:both;
}

#wp-calendar a:hover{
	color:#767676;
}

.caption{
	width:80px;	
	margin:0px 27px 0px 0px;
	_margin:0px 14px 0px 0px;
	font-size:11px;
	float:right;
	text-align:right;	
}

.navi_month{
	float:left;
	width:50px;
	margin:0 0 0 6px;
	_margin:0 0 0 3px;
}

#today{
	background-color:#CCC;
	color:#FFF;
}

#clear-form{
	height:20px;
}

#wp-calendar caption{
	margin:0px 0 -20px 43px;
	text-align:left;	
}

#back_cal{	
	width:170px;	
	margin:8px 0 0 45px;
}

#wp-calendar th, td, a{
	font:9px Helvetica, Arial, sans-serif;	
	text-align:center;
	line-height:10px;	
	
}

#wp-calendar td{	
	width:18px
}

#side-find{
	height:56px;
	_height:66px;	
}

.find_blog{
	margin:10px 0 0 40px;
	padding-left:15px;
	color:#010101;
	background:url(images/search.jpg) no-repeat 0 2px;
}

#side-find div{	
	width:168px;
	margin:0px 0 0 30px;
	height:21px;
	padding:3px 0 0 27px;
}

#cate_title{
	margin:0 0 10px 40px;
	padding-left:15px;
	background:url(images/caticon.jpg) no-repeat 0 2px;
	color:#010101;
}

#cal_archi{
	margin:20px 0 0px 40px;
	padding-left:15px;
	background:url(images/archicon.jpg) no-repeat 0 2px;
	color:#010101;
}

.opn{
	/*margin:3px 20px 20px  0!important;*/
	padding:1px 0;
	
}
.opn.ftr{
	/*margin:3px 0 20px 20px !important;*/
}
.opn *{
/*background:#fff;*/
}

.opn blockquote{
	background:url(images/asp_e.gif) no-repeat 5px 6px #fff;
	color:#0179B4;
	font-size:16px !important;
	font-weight:bold;
	line-height:21px;
	letter-spacing:-0.05em;
	margin:-6px 0 5px -6px;
	padding:6px 0 0;
	text-align:center;
}
.opn .frs{
	background:url(images/asp_d.gif) no-repeat right bottom;
	display:block;
	/*padding:10px 28px;*/
	margin:0;
	border:1px solid red;
	width:180px;
}
.opn .abr, .opn .fch{
	display:none;
}
/*.opn .cmt{
display:block;
padding:4px 10px;
}*/

.ftr{
	float:right;
	margin:0px 50px 0 0px;
	width:180px;
	height:100px;
	
}

#recent_p_title{
	margin:20px 0 25px 40px;
	padding-left:15px;
	background:url(images/recicon.jpg) no-repeat 0 2px;
	color:#010101;
	
}

.last_post{
	margin:-15px 0 20px 55px;
	width:204px;	
}

.last_post a{
	font-size:11px;
}

.last_post a:hover{
	
	color:#767676;	
}

#q{		
	color:#A0A0A0;
	width:130px;
	border:1px solid #CCC;
}

#side-rss{
	height:63px;	
}

.rss_left{
	width:26px;
	margin:20px 0 0 40px;
	_margin:20px 0 0 13px;
	float:left;
}

.rss_right{
	margin:18px 0 0 0px;
	font-size:10px;
	width:145px;
	float:left;
}

#side-more{
	height:100px
}

#body-posts{
	margin:0 0 0 0px;
	width:599px;
	float:right;
}

#clear-body{
	height:40px;
	background:url(images/body-body.jpg) repeat-y;
}

.clear_body{
	height:40px;
	font-size:0px;	
}


.post-title{
	margin:30px 0 0px 0;
	background:url(images/welcom_icon.jpg) no-repeat 0 2px;
	padding-left:15px;
}


.post-title a{
	font:16px Helvetica, Arial, sans-serif;
	color:#010101;
	
}

.post-title a:hover{
	color:#A0A0A0;	
}

.postdetails{
	margin-left: 15px;
	margin-bottom: 20px;
	margin-right: 0;
	margin-top: 0;
	font:11px Arial, Helvetica, sans-serif;
	width:530px;
	
}

.postdetails p, strong, em{
	width:500px;
	white-space:20px;	
	font-size:12px;	
}

.postdetails a{
	font-size:12px;
	color:#333333;	
}

.postdetails a:hover{
	font-size:12px;
	color:#999999;	
}

.postby{
	font:12px Arial, Helvetica, sans-serif;
	margin:5px 0 10px 15px;
	color:#CCC;
}

.commentandcategory{
	color:#CCC;
	margin:5px 0 80px 15px;
}

#comments-send{
	
	margin:20px 0 0 0;
}

.commentandcategory a{
	font:11px Arial, Helvetica, sans-serif;
	color:#CCC;
}

.commentandcategory a:hover{
	color:#A0A0A0;
}

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

.alignleft a{
	font:11px Arial, Helvetica, sans-serif;
	color:#CCC;
}

.alignleft a:hover{	
	color:#767676;
}

.alignright a{
	font:11px Arial, Helvetica, sans-serif;
	color:#CCC;
}

.alignright a:hover{	
	color:#767676;
}

.alignright{
	float:left;
}


.navigation{
	width:300px;
	margin:30px 0 0 0;	
}

.post-titlesingle{	
	margin:30px 0 0px 0;
	background:url(images/recicon.jpg) no-repeat 0 2px;
	padding-left:15px;	
}

.post-titlesingle a{
	font:11px Arial, Helvetica, sans-serif;
	color:#010101;
}

.post-titlesingle a:hover{
	color:#A0A0A0;
}

.post-sepa{
	clear:left;
	height:5px;
	margin:0px 0 0 0;
}

.post-content-single{
	margin:10px 0 10px 0;
	font:12px Arial, Helvetica, sans-serif;	
}

.post-content-single p{
	margin-left:15px;
}

.post-content-single p, em, strong{
	width:500px;	
	font-size:12px;	
}	

.post-content-single a{
	font-size:12px;
	color:#333333;	
}

.post-content-single a:hover{
	color:#A0A0A0;
}

.postbysingle{
	font:12px Arial, Helvetica, sans-serif;	
	color:#CCC;
	margin:0 0 10px 15px;
}

.responses{
	font:15px Arial, Helvetica, sans-serif;
	margin:60px 0 60px 10px;
	color:#010101;
}

.author {
	font-size:12px;
	color:#666666;
}

.author a{
	font-size:12px;
	color:#666666;
}

.author a:hover{
	color:#A0A0A0;
}

.comments-blog{
	margin:10px 0 10px 10px;
	width:400px;	
}

.comments-blog a{
	font-size:12px;
	color:#010101;
}

.comments-blog a:hover{
	color:#767676;
}

.comments-blog p{
	font-size:12px;
}

#secureimgdiv{
	margin:10px 0 0 15px;
}

.inputs_blog input, textarea{
	border:1px solid #CCC;
	margin:10px 0 0px 15px;
	width:300px;
}

.button{
	margin:10px 0 0 15px;
}

.leftby{
	margin:35px 0 40px 0;
	font:lighter 12px Arial, Helvetica, sans-serif;	
	color:#CCC;
}

.comments-blog{
	margin:20px 0 10px 10px;
	width:400px;	
}

.pagetitle{	
	font:14px Helvetica, Arial, sans-serif;
	margin:20px 0 0 0;
}



/***************

FIM CORPO
****************/

/***************
RODAPE

****************/

#body-bottom{
	position:relative;
	height:52px;
	width:906px;
	margin:0 auto;
	background:url(images/bottom-body.jpg) no-repeat;
}

#relio{
	margin:0;
}

#yellowicon{
	margin:0;
}



#body-bottom #relio a{
	position:absolute;
	width:46px;
	height:21px;
	top:28px;
	left:762px;
}

#body-bottom #yellowicon a{
	position:absolute;
	width:61px;
	height:25px;
	top:22px;
	left:818px;
}

/***************
FIM RODAPE

****************/