/*
Theme Name: Ant&ocirc;nio Campos
Description: Ant&ocirc;nio Campos
Author: Gerson Thiago
Author URI: http://www.gersonthiago.com
*/

* {
	margin:0;
	padding:0;
	}

img {border:0;}
p {line-height:1.5em;}

a{color:#f97e20;}
a:hover {text-decoration:underline;}

strong {font-weight:bold;}

body {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	color:#000;
	background:url(images/bg.jpg) fixed no-repeat 50% 0;
	}

div#container {
	width:950px;
	margin:0 auto;
	position:relative;
	}

/*************
- Content
*************/
div#content {
	width:673px;
	position:absolute;
	z-index:5;
	top:120px;
	left:290px;
	}

div#sub-content {
	background:url(images/bg-meio-content.png) repeat-y;
	width:673px;
	}

div#bg-bottom-content {
	background:url(images/bg-bottom-content.png) no-repeat;
	width:673px; height:13px;
	}

div.ajust-content {
	padding-top:100px;
	}
/*************
- Nav Bar
*************/	
div#nav-bar {
	position:absolute;
	top:-5px;
	left:1px;
	width:701px; height:62px;
	background:url(images/bg-nav.png) no-repeat;
	z-index:10;
	}

div#nav {
	position:relative;
	top:5px;
	left:7px;
	width:200px;
	}

div#nav ul li{
	float:left;
	}

div#nav ul li a{
	display:block;
	height:45px;
	text-indent:-9999em;
	overflow:hidden;
	}

.inicio-nav {background:url(images/sprite.png) no-repeat 0 -317px; width:61px;}
.sobre-nav {background:url(images/sprite.png) no-repeat -133px -317px; width:60px;}
.agenda-nav {background:url(images/sprite.png) no-repeat -62px -317px; width:71px;}

.inicio-nav:hover {background:url(images/sprite.png) no-repeat 0 -272px; width:61px;}
.sobre-nav:hover {background:url(images/sprite.png) no-repeat -133px -272px; width:60px;}
.agenda-nav:hover {background:url(images/sprite.png) no-repeat -62px -272px; width:71px;}

div#font-more-less {
	float:right;
	position:relative;
	top:-25px;
	right:45px;
	}

div#font-more-less ul li{
	float:left;
	}

div#font-more-less ul li a{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	height:23px;
	}

.font-more {width:42px;background:url(images/sprite.png) no-repeat 0 0;}
.separator-font {width:1px; background:url(images/sprite.png) no-repeat -42px 0; height:23px;}
.font-less {width:42px; background:url(images/sprite.png) no-repeat -43px 0;}

/*************
- POSTS
*************/
div.post {
	width:630px;
	margin:0 auto;
	position:relative;
	left:10px;
	}
	
div.page {
	width:630px;
	margin:0 auto;
	position:relative;
	left:10px;
	}

div.page div.post-header h2{
	color:#333;
	font-size:22px;
	text-decoration:none;
	font-weight:bold;
	}

div.post-header {
	margin-bottom:20px;
	}

div.post-date {
	background-position:-85px -141px;
	width:62px; height:61px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin-right:10px;
	}

div.post-date .month {
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
	padding:7px 0 0 7px;
	}

div.post-date .day {
	font-weight:bold;
	font-size:30px;
	color:#f97e20;
	text-align:center;
	position:relative;
	top:3px;
	}

div.post-title {
	float:left;
	width:540px;
	padding-top:5px;
	}
	
div.post-title h2 a{
	color:#333;
	font-size:22px;
	text-decoration:none;
	font-weight:bold;
	}	

div.content-text p, div.content-text img{
	margin-bottom:10px;
	font-weight:normal;
	color:#333;
	}

div.content-text img {
	border:2px solid #ddd;
	}

div.content-text h3 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:15px;
	}

div.box-post {
	float:left;
	width:300px;
	position:relative;
	top:30px;
	}

div.box-post ul li{
	float:left;
	}

div.box-post ul li.number-comments{
	background:url(images/sprite.png) no-repeat -194px -149px;
	padding-left:15px;
	padding-bottom:2px;
	margin-right:10px;
	}

div.box-post ul li.permalink{
	background:url(images/sprite.png) no-repeat -194px -183px;
	padding-left:20px;
	padding-bottom:2px;
	}

div.share {
	background-position:0 -75px;
	width:205px; height:54px;
	float:right;
	margin:10px -14px 30px 0;
	}

div.share ul {
	position:relative;
	top:17px; left:10px;
	}

div.share ul li {
	float:left;
	margin-right:5px;
	}

div.share ul li a{
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	width:32px; height:31px;
	}

div.share .twitter-share {background-position:-44px -30px;}
div.share .tumblr-share {background-position:0 -30px;}
div.share .delicious-share {background-position:-129px -30px;}
div.share .facebook-share {background-position:-172px -30px;}
div.share .linkedin-share {background-position:-85px -30px;}

div#paginacao {
	float:right;
	padding:20px 0;
	margin-right:10px;
	}

.bg-left-paginacao {float:left; background:url(images/bg-left-paginacao.png) no-repeat; width:12px; height:30px;}
.bg-right-paginacao {float:left; background:url(images/bg-right-paginacao.png) no-repeat; width:12px; height:30px;}

.content-paginacao {
	float:left;
	background:url(images/bg-paginacao.png) repeat-x;
	height:30px;
	line-height:30px;
	}

span.pages {display:none;}

div#photos {display:none;}

div#by-safaristudio {
	position:absolute;
	right:0;
	}

div#by-safaristudio h2 a{
	display:block;
	background:url(images/safari.png) no-repeat;
	width:48px; height:20px;
	overflow:hidden;
	text-indent:-9999em;
	}

/*************
- Sidebar
*************/
div#sidebar {
	background:url(images/bg-sidebar.png) repeat-y;
	width:324px;
	position:absolute;
	z-index:1;
	}
	
div#logo-antoniocampos {
	width:342px;
	position:absolute;
	left:4px;
	top:30px;
	/*margin:0 auto;
	padding-top:80px;
	padding-bottom:70px; */
	}

div#logo-antoniocampos h1 a{
	display:block;
	background:url(images/logo-antonio-campos.png) no-repeat;
	width:342px; height:46px;
	overflow:hidden;
	text-indent:-9999em;
	}

div#about-blog {
	padding-top:100px;
	}

div#about, div#about-blog, div#title-post-date {
	margin-bottom:20px;
	}

div#title-about h2 {
	background-position:0 -120px;
	width:112px; height:11px;
	position:absolute;
	top:12px;
	left:10px;
	}

div#title-about-blog h2 {
	background-position:0 -162px;
	width:102px; height:11px;
	position:absolute;
	top:12px;
	left:10px;
	}

div#title-post-date h2 {
	background-position:0 -141px;
	width:110px; height:11px;
	position:absolute;
	top:12px;
	left:10px;
	}

div#title-photos h2 {
	background-position:-254px -20px;
	width:70px; height:19px;
	position:absolute;
	top:8px;
	left:10px;
	}

div#title-video h2 {
	background-position:-261px -60px;
	width:63px; height:25px;
	position:absolute;
	top:5px;
	left:10px;
	}

div#title-tags h2 {
	background-position:0 -189px;
	width:70px; height:11px;
	position:absolute;
	top:12px;
	left:10px;
	}

div#content-about img{
	float:left;
	margin:0 10px 0px 0;
	}

div#content-tags {
	width:270px;
	margin:0 auto;
	padding:10px 0 20px 0;
	}

div#content-tags a{
	text-decoration:none;
	}
	
div#content-tags a:hover{
	text-decoration:underline;
	}

div#content-post-date {
	width:270px;
	margin:0 auto;
	position:relative;
	left:-10px;
	padding-bottom:20px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#333;
	}

div#content-post-date h3{display:none;}
	
/* CALENDAR */
#wp-calendar-split {
	margin-top:10px;
	}

#wp-calendar-split li {
	margin-bottom:10px;
	}

table#wp-calendar caption#wp-calendar-caption {
	text-align:center; 
	font-size:14px; 
	font-weight:bold;
	}

table#wp-calendar thead th {
	font-size:11px;
	padding:10px 0;
	text-align:center;
	font-weight:bold;
	}

table#wp-calendar tbody td{
	/*background:#94b9c3;*/
	color:#5d7981;
	width:23px; height:23px;
	text-align:center;
	line-height:20px;
	font-weight:bold;
	}

table#wp-calendar tbody td a{
	display:block;
	background:#94b9c3;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	}

table#wp-calendar td#today a{
	background:#5d7981;
	}
	
/* More info posts */
div#last-comments {
	position:relative;
	top:-7px;
	}

div#more-comments {
	position:relative;
	top:-14px;
	}

div#links {
	position:relative;
	top:-21px;
	}

div#title-last-post h2 a{
	display:block;
	background-position:0 -5px;
	height:34px;
	margin-left:10px;
	}

div#title-last-comments h2 a{
	display:block;
	background-position:0 -30px;
	height:34px;
	margin-left:10px;
	}

div#title-more-comments h2 a{
	display:block;
	background-position:0 -56px;
	height:34px;
	margin-left:10px;
	}

div#title-links h2 a{
	display:block;
	background-position:0 -82px;
	height:34px;
	margin-left:10px;
	}

div#content-video {
	width:250px;
	margin:0 auto;
	padding:10px 0 20px 0;
	position:relative;
	left:-10px;
	}

div#content-last-post, div#content-last-comments, div#content-more-comments, div#content-links {
	display:none;
	}

.content-more-info-posts {
	padding:10px 40px 15px 20px;
	}

.content-more-info-posts li{
	margin-bottom:10px;
	line-height:1.3em;
	}
	
.content-more-info-posts a{
	font-size:12px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}


/*************
- Comments
*************/
.comment-body {
	margin-bottom:30px;
	}
	
.commentlist a{
	color: #4e4e4e;
	}
	
.avatar {
	float:left;
	margin-right:10px;
	}

.fn {font-weight:bold; font-size:13px;}

.comment-author {
	margin:5px 0;
	}

.comment-meta {
	margin-bottom:10px;
	}

.title-comment {
	margin:20px 0 10px 0;
	font-size:20px;
	font-weight:bold;
	border-bottom:1px solid #999;
	padding-bottom:5px;
	}

div#respond {margin-top:20px;}

div#respond h3{
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
	border-bottom:1px solid #999;
	padding-bottom:5px;
	}

form#commentform input {
	border:0;
	padding:5px;
	color:#666;
	background:#e7e7e7;
	display:block;
	margin-bottom:5px;
	width:250px;
	font-size:11px;
	border:1px solid #d1d1d1;
	}

form#commentform textarea{
	border:0;
	padding:5px;
	background:#e7e7e7;
	color:#666;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #d1d1d1;
	}

form#commentform .btn-submitcomment {
	background:#4e4e4e;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
	margin-top:10px;
	}

/*************
- Sprite
*************/
.sprite {
	background:url(images/sprite.png) no-repeat;
	text-indent:-9999em;
	overflow:hidden;
	}

.sprite2 {background:url(images/sprite.png) no-repeat;}
	
.sprite-title {
	background:url(images/sprite-title.png) no-repeat;
	text-indent:-9999em;
	overflow:hidden;
	}
/*************
- Classes 
*************/
.text-content {
	color:#666;
	padding:0 30px;
	position:relative;
	left:-10px;
	text-align:left;
	}
	
.titulo {
	background:#9ac2cc;
	border-bottom:1px solid #ffd1ad;
	color:#FFF;
	height:35px;
	position:relative;
	margin-bottom:10px;
	}

.titulo-infopost {
	background-position:0 -216px;
	width:324px; height:44px;
	position:relative;
	}

.titulo-infopost:hover {
	opacity:0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
	}
	
.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;
	}
