/* 
Theme Name: Contrario
Theme URI: http://sentidocontrario.eu
Description: Theme for sentidocontrario blog
Version: 0.1
Author: Arthur Silva - Codding; Ana Fragateiro - Design
*/


body{
	background: url(imgs/bg.png);
	font-family: Tahoma ;
	font-size: 12px;
	margin-top: 0px;
	padding: 0px;
	margin:0;
}
a, a img
{
	color: #A27643;
	text-decoration: none;
	border: none;
}
a:hover 
{
	font-style: italic;
}

.wrapper{
	margin-left:auto;
	margin-right:auto;
	top:-100px;
	position:relative;
	z-index:2;
	}
	
.wrapperw{
	margin-left:auto;
	margin-right:auto;
	width:1024px;
	position: relative;
	top: -170px;
	}

#header{
	background:transparent url(imgs/header.png) no-repeat scroll top center;
	height:334px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-20px;
	width: 1030px;
	
	}
	
#logo{
	/*background:transparent url(imgs/logo.png) no-repeat scroll 0 0;*/
	float:left;
	height:257px;
	margin-left:125px;
	margin-top:55px;
	width:366px;
	position: relative;
	z-index:3;
	}

#rightside{
	float:right;
	
}

#rss{
	background:transparent url(imgs/rss_normal.png) no-repeat scroll 0 0;
height:122px;
margin-top: 20px;

width:228px;
	
	
	}
	
	
#rss:hover{
	background: transparent url(imgs/rss_hover.png) no-repeat;

	}
#rss a
{
	display:block;
	height:70px;
	width: 150px;
	margin-left:45px;
	text-decoration:none;
}
#hr_banner{
	background:transparent url(imgs/hr_banner.png) no-repeat top center;
	height:211px;
	}
	
	
#content{
	background: transparent url(imgs/bg_content.png) repeat;
display:inline-block;
/*float:left;*/
margin-left:55px;
min-height:200px;
width:700px;
}
#pullup
{
	position:relative;
	top: -150px;
}
#content
{
-moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
	
.article{
	margin-top:50px;
	margin-left: 20px;
	}

h2{
	font-size:35px;
	color:#14338c;
	padding-left:20px;
padding-top:30px;
	
	}
	
h2 a{
	text-decoration:none;
	color:#14338c;}

.data_comments{
	background: transparent url(imgs/date&comment_bg.png) no-repeat;
	height:158px;
margin-left:-100px;
	position:absolute;
width:138px;
z-index:2;}


.data_comments .data{color:white;
display:block;
font-weight:700;
letter-spacing:-1px;
padding-top:35px;
text-align:center;
text-transform:uppercase;}
.data_comments .nr_comm{
	color:#FFFFFF;
	display:block;
	font-size:18px;
	font-weight:700;
	padding-top:20px;
	text-align:center;;}
.data_comments .nr_comm_spot, .data_comments .dsq-comment-count{display:block;margin:0 9px 0 8px;padding:6px 0 5px 0;}
.data_comments .data .j{font-size:24px;display:block;}
.nr_comm a{color:#FFF;text-decoration:none;}

.content_article{
	padding: 5px 15px 0 30px;
	width: 640px;
	}
	
a.more-link{
background:transparent url(imgs/button_readmore.png) no-repeat scroll 0 0;
color:white;
float:right;
font-size:14px;
height:130px;
margin-bottom:-160px;
margin-right:-80px;
margin-top:-20px;
padding-bottom:50px;
padding-left:80px;
padding-top:50px;
text-decoration:none;
width:160px;
}
.content-sidebar
{
	width: 250px;
	float: right;
	margin-left: 10px;
	padding-left: 5px;
	padding-bottom: 10px;
}

h1, h2, h3, h4, h5
{
color:#14338C;
}
.content-sidebar h3
{
	background:transparent url(imgs/icon_menuright.png) no-repeat scroll right bottom;
	margin:-20px 0;
	padding:40px 0 45px;
}
.content-sidebar ul
{
	list-style-type:none;
	padding-left:0px;
}
.content-sidebar a
{
	color: black;
	text-decoration: none;
}
.content-sidebar a:hover
{
	color: #333;
	text-decoration: underline;
}
.children
{
	background:none!important;
	padding-left: 15px!important;
	min-height:0px!important;
}
.float_left
{
	float:left;
}
.clear
{
	clear: both;
}
#footer
{
	color: white;
	background:transparent url(imgs/footer.png) no-repeat scroll 0 0;
	height: 185px;
	padding-top:500px;
	margin: -700px 0 0 0;}
.footer_widget
{
border-right:1px dashed white;
color:white;
float:left;
margin:30px 20px 0 15px;
vertical-align:bottom;
width:250px;
padding-right:10px;
}
.footer_widget a
{
	color: white;
} 
#peixes
{
	background:transparent url(imgs/footer_peixes.png) no-repeat scroll 65% bottom;
	height:96px;
	padding-top:50px;
}
#footer_widgets{
	width: 1024px;
	margin: 40px auto 0;
	padding-left: 80px;
}
.content_article, .post, .footer 
{
	float: left;
}
/*default wordpress styles*/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.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;
}
.img_article img
{
	background:transparent url(imgs/img_bg.png) no-repeat scroll right top;
	padding:29px 32px 15px 0;
}
.navigation
{
	float: left;
	margin: 15px 10px;
	width: 680px;
	border-top: 1px dashed #A27643;
	padding-top: 5px;
}

#deixe
{
	background:transparent url(imgs/commentForm_macha.png) no-repeat scroll 0 0;
	color:white;
	font-size:17px;
	height:323px;
	margin-bottom:-300px;
	margin-left:-80px;
	margin-top:-63px;
	padding-left:110px;
	padding-top:150px;
	width:606px;
}
#enviar #submit
{
	background:transparent url(imgs/button_sendComment.png) no-repeat scroll 0 0;
	border:0 none;
	color:white;
	font-size:13px;
	height:226px;
	margin-top:-150px;
	padding-left:200px;
	padding-top:30px;
	width:306px;
	font-weight:bold;
	float:right;
}
#comments{margin-top:62px;}
#comment_fish
{
	background:transparent url(imgs/Number_comment.png) no-repeat scroll right center;
	color:white!important;
	height:112px;
	margin-top:-75px;
	padding-right:27px;
	padding-top:42px;
	text-align:right;
	width:166px;
}
#comment_fish h3
{
color:white!important;
}
/* COMMENTS */
#content-body input{padding:3px;border:1px solid #E5E2E0;margin-bottom:2px;}
#content-body textarea{border:1px solid #E5E2E0;width:98%;height:100px;padding:5px;font: 12px Verdana;}
#content-body input#submit {width: 88px;height: 25px;border: 0px;background:#2C2C29 url(images/submit_btn.png) no-repeat;font: bold 12px Helvetica,Georgia,serif;color:#FFF;text-align:center;cursor:pointer;}
#comentarii ol.commentlist{width:650px;margin:0;padding:0;font-size:11px;}
ol.commentlist{list-style:none;}
ol.commentlist li{list-style-type:none;margin-bottom: 10px;background-color: #e9e9e9;border: 1px solid #DDD;padding: 15px 10px 4px 10px;}
ol.commentlist li ul{list-style-type: none;margin-left: 7px !important;}
ol.commentlist li ul.children li{list-style:none !important;background-color: #caceda; width:95%;font-size:11px;}
ol.commentlist li ul.children li ul.children li{background-color:#e9e9e9;}
ol.commentlist li ul.children li ul.children .odd{background-color:#caceda;}
ol.commentlist li ul.children li ul.children .even{background-color:#e9e9e9;}
ol.commentlist li div.comment_content{float: left;width: 100%;}
ol li div.comment_content div.commentmetadata{border-bottom:3px solid #8A7B69;color:#8A7B69;margin:5px 1px 10px 10px;width:102%;}
ol li div.comment_content div.commentmetadata a{color:#444444;
margin-left:10px;
text-decoration:none;}
ol li div.comment_content p{padding:0 0 16px 6px;}
ol li div.comment_content .reply{margin:8px;}
strong.comment_author{font-size:125%;margin-left:10px;}
strong.comment_author a{text-decoration:underline !important;}
a#cancel-comment-reply-link{text-transform:uppercase;font-size:80%;margin-left:10px;}
li #respond{padding:7px;}
li #respond h2{display:none;}
li.comment-author-admin{border:1px solid #BBBBBB !important; }

/* COMMENTS / TRACKBACKS TABS */
#tabsContainer p{margin-bottom:-2px !important;}
#tabsContainer{margin-top:2em;}
#tabsContainer a{text-decoration:none;}
.trackbacks{background-color:#EEEEEE;margin-bottom:5px;padding:10px;border-bottom:1px solid #CCC;}
.tab-content {background-color:#FFF;display: none;}
.tab-content p.no{padding-top:10px;}
.tab-content.selected { display: block; }
.clear_tab{clear:both;border-bottom:3px solid #2C2C29;margin-top:-21px;}
.tabs {display: block;float: left;height: 30px;padding: 0 0 0 20px;line-height: 29px;position: relative;top: 1px;color: #787878;text-decoration: none;margin: 0 0px 0 0;}
.subscribe_comments {display: block;float: right;height: 30px;padding: 0 0 0 20px;line-height: 29px;position: relative;top: 1px;color: #787878;text-decoration: none;margin: 0 5px 0 0;}
.tabs span {display: block;float: left;padding: 0 20px 0 0;cursor:pointer;}
.tabs.selected {background-color:#2C2C29;color:#FFF; }
div.selected{background-color:#FFF;color:#2C2C29;}
.avatar
{
	margin:5px;
}
.comment-author-admin
{
	background-color:#e8e3dc!important;
}