/*  
Theme Name: Clean Minimal
Theme URI: http://www.themelab.com/free-wordpress-themes/
Description: A black and white minimalistic theme.  Visit <a href="http://www.themelab.com">Theme Lab</a> for more free themes.
Version: 1.0
Author: Theme Lab
Author URI: http://www.themelab.com/
*/
* {
	margin:0;
	padding:0;
	text-decoration:none;
	list-style:none;
}
body {
	background:#ccc url(bg.jpg);
	font-family:verdana, helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333;
}
a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
	outline:none;
}
/* a:hover{color:#289bc6;} */
	
	
#container,
#header,
#footer,
.content,
.sidebar,
.post,
.page-title{
	margin:0 0 0 auto;
}

#header{
	background:#fff;
	height:160px;
	width:950px;
	margin-bottom:30px;
}
#header h1 a{
	display:inline-block;
	width:475px;
	height:90px;
	background: url(images/logo.png) no-repeat center;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:65px
}


#header.inside{
	height:90px;
}

#header.inside h1 a{
	margin-top:0;
}



#footer{
	text-align:right;
	padding:0 10px 0 0;

}
#footer div.links a{
	width:30px;
	height:30px;
	background:#000;
	display:inline-block;
	overflow:hidden;
	float:right;
	margin:0 5px 0 0;
}

#footer div.foot{
	text-align:right;
	padding:10px;
	padding-right:30px;
	background:#fff;
	float:right;
	margin-bottom:20px;
	
}




#container {
	/*width:800px;
	background:#fff;*/
}
#logo {
	/*font-size:18px;
	line-height:37px;
	color:#222;
	height:37px;
	float:left;*/
}


div.page-title{
	padding:10px;
	padding-right:30px;
	background:#fff
}


h2.title{
	font-size:30px;
	line-height:30px;
	letter-spacing:-2px;
	font-family:Arial, Helvetica, sans-serif;
}
h2.title a:hover{
	color:#f50
}

#nav {
	float:right;
	margin-right:10px;
}
#nav li {
	display:inline;
}
#nav li a {
	padding:13px 60px 3px 3px;
	font-weight:normal;
	color:#000;
	background:#fff;
	text-transform:lowercase;
	line-height:40px;
}
#nav li a{
	background:#000;
	color:#fff
}
#nav li a:hover, #nav li .active, #nav .current_page_item a, #nav li a.current_page_item {
	background:#f50;
	color:#fff;
}
/* #nav li a:active{background:#289bc6;} */
.clear {
	clear:both;
}
.spacer {
	height:20px;
}


.content,
.post{
	padding:10px;
	padding-right:30px;
	background:#fff;
}
.content,
.page-title{
	padding:0;
	width:760px;
}


.sidebar {
	padding:10px;
	width:780px;
	background:#fff;
}
.sidebar h3 {
	padding:5px 5px 4px 5px;
	background:#000;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
}
#categories {
	border-bottom:1px solid #000;
	line-height:21px;
}
#categories li {
	display:inline;
	margin:0 5px 0 0;
}
#categories li a {
	padding:5px;
	color:#000;
	text-transform:uppercase;
	font-weight:normal;
}
#categories li a:hover, #categories li b {
	padding:5px 5px 4px 5px;
	background:#000;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
}
/* #categories li a:active, #categories li b:hover, #categories li b:active{background:#289bc6;} */
		
.post{
	padding:20px;
	width:700px;
	padding-right:0;
	position:relative
}
.post .meta {
	width:120px;
	float:right;
	margin-top:-10px;
	text-align:right;
}
.post .meta .date,
.post .meta .category,
.post .meta .author{
	margin-bottom:10px;
}

.post .meta .category,
.post .meta .author{
	display:inline-block;
}
.post .meta .category a, 
.post .meta .author{
	background:#f0f0f0;
	padding:4px;
	padding-right:40px;
	color:#f50;
	font-weight:normal;
}

.post .meta .date{
	/*margin-right:30px;*/
	color:#ddd
}
.post .meta .date .day {
	text-align:right;
	font-size:72px;
	line-height:50px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-5px
}
.post .meta .date .month-year {
	text-align:right;
	font-weight:normal;
	font-size:25px;
	line-height:25px;
	display:block
}
.post .text h2 a {
	text-transform:uppercase;
	padding:3px;
	font-weight:normal;
	font-size:30px;
	line-height:32px;
}
.post .text h2 a:hover {
	text-decoration:underline;
}
.post .text {
	margin-right:150px;
}
.post .text p{
	margin:0 0 20px 0;
	line-height:150%;
	text-align:justify
}
.pagination span{
	display:block;
	text-align:right;
	margin-bottom:5px;
}
.pagination span a{
	width:50px;
	height:50px;
	display:inline-block;
	overflow:hidden;
	text-indent:-999999px;
	background-color:#000;
	background-repeat:no-repeat;
}
.pagination span a:hover{
	width:135px;
}
.pagination span.prev a{
	background-image:url(images/btn-prev.png);
	background-position:left top;
}
.pagination span.next a{
	background-image:url(images/btn-next.png);
	background-position:right top;
}

.video{
	background:#000;
	width:560px;
	margin:0 0 0 auto;
	position:relative;
}
.video.aberto{
	width:100%
}
.video .fechado{
	width:560px;
	height:340px;
}
.video .expand-button{
	position:absolute;
	top:0;
	left:-50px;
}
.video.aberto .expand-button{
	left:auto;
	right:10px;
	top:10px;
}
.video.aberto .expand-button a{
	border:solid 1px #fff;
	cursor:pointer
}
.video .expand-button a{
	display:inline-block;
	width:50px;
	height:50px;
	background:#000;
	color:#fff;
	overflow:hidden;
	text-indent:-999999px;
	background-position:center;
	background-repeat:no-repeat;
}

.video .expand-button a#open{
	background-image:url(images/ico-expand.png);
}
.video .expand-button a#close{
	background-image:url(images/ico-close.png);
}


.comments{
	margin:0 0 0 auto;
	background:#fff;
	padding:15px 30px 15px 15px;
	width:500px;
	margin-top:30px;
}

.comments form label{
	display:block
}

.comments .input-text,
.comments .input-textarea,
.comments .input-button{
	margin-bottom:10px;
}
.comments .input-text input,
.comments .input-textarea textarea,
.contato .input-text input,
.contato .input-textarea textarea{
	border:solid 1px #ccc;
	font-size:14px;
	font-weight:normal;
	padding:10px;
}

.commentlist{
	margin-bottom:30px;
}

.sidebar ul {
	line-height:21px;
}
.sidebar ul li {
	display:inline;
	margin:0 5px 0 0;
}
.sidebar ul li a {
	padding:5px;
	color:#000;
	text-transform:uppercase;
	font-weight:normal;
	display:block;
}
.sidebar ul li a:hover {
	padding:5px;
	background:#000;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
}
.footerul {
	line-height:21px;
}
.footerul li {
	display:inline;
	margin:0 5px 0 0;
}
.footerul li a {
	padding:5px;
	color:#000;
	text-transform:uppercase;
	font-weight:normal;
	display:block;
}
.footerul li a:hover, .footerul li b {
	padding:5px 5px 4px 5px;
	background:#000;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
}
/* .footerul li a:active, .footerul li b:hover, .footerul li b:active{background:#289bc6;} */
		/* .footerul li b{border-bottom:1px solid #000;width:100%;}*/



.contato .form{
	width:340px;
	background:#f9f9f9;
	padding:20px;
	float:left;
}
.contato .input-text input,
.contato .input-textarea textarea{
	width:92%;
	margin:0 auto;
}

.contato .telefone,
.contato .localizacao{
	margin-left:400px;
	text-align:left
}


#fleft {
	width:48%;
	float:left;
}
#fright {
	width:48%;
	float:right;
}
#centerit {
	text-align:center;
}
.commentlist li {
	padding:10px;
	background:#eee;
}
.commentlist li.alt {
	background:#ddd;
}
.alignright {
	float:right;
}
.alignleft {
	float:left;
}

