
/*
Theme Name: Geo Freitas
Theme URI: http://geofreitas.com/
Description: The WordPress theme by <a href="http://geofreitas.com/">Geo Freitas</a>.
Version: 1.0
Author: Fernando Camargo
Author URI: http://fernandocamargo.com/
Tags: geo freitas, creative portfolio
*/

@import "reset.css";

html{
	overflow: -moz-scrollbars;
}

body{
	background-color: #fff;
	text-align: center;
}

#page{
	font-family: Georgia;
	margin: 0 auto;
	text-align: center;
	width: 1064px;
}

#page hr{
	width: 1000px;
}

#header{
	margin: 29px auto 0 auto;
	text-align: left;
	width: 1000px;
	padding:0 0 3px;
	background: url(images/gfsidebarcategoriesbg.gif) repeat-x bottom;
	overflow:hidden;
	zoom:1;
}

	#header .dest-image{
		float:left;
	}
	
	
	#header .description{
		overflow:hidden;
		zoom:1;
	}
		#header .description .site-name{
			float:right;
		}

		.description strong{
			color: #000000;
			font-size: 12px;
			line-height: 15px;
			display:block;
			margin-bottom:8px;
		}

		.description p{
			padding:0 30px 0 30px;
			color: #999999;
			font-family: Georgia;
			font-size: 12px;
			line-height: 15px;
			text-align:right;
			height:124px;
			overflow:hidden;
			zoom:1;
		}
	#header .header-highlights{
		overflow:hidden;
		zoom:1;
		width:500px;
		padding:0 0 0 10px !important;
		padding:0 0 0 7px;
	}	
	
	#header .dest-project, #header .social-content{
		overflow:hidden;
		zoom:1;
	}
	
		#header .dest-project p{
			height:50px;
			line-height:50px;
			text-align:right;
			color:#000000;
			font-style:italic;
			font-weight:bold;
			font-size:12px;
		}
		
			#header .dest-project p a{
				display:-moz-inline-box;
				display:inline-block;
				#display:inline;
				zoom:1;
				width:45px;
				height:0;
				padding-top:16px;
				overflow:hidden;
				background:url(images/bt_rss.png) no-repeat;
			}

	#header .last-post{
		background:url(images/bg_dot_vertical.gif) right top repeat-y;
		float:left;
		width:50% !important;
		width:48%;
		min-height:245px;
		height:auto !important;
		height:195px;
	}
	
		.last-post a, .last-post a:link,
		.last-post a:hover, .last-post a:active,
		.last-post a:visited, .link-twitter,
		.link-twitter:link, .link-twitter:hover,
		.link-twitter:active, .link-twitter:visited{
			color:#333333;
			font-style:italic;
			font-size:12px;
			text-decoration:none;
		}
		
		.last-post a:hover, .link-twitter:hover{text-decoration:underline;}
		
		.last-post .title-post{
			color:#999999;
			font-style:italic;
			margin:10px 0;
		}
		
		.last-post .meta-dest{
			background:url(images/header/ico_my_head_dest.jpg) 5px 3px no-repeat;
			font-size:12px;
			min-height:35px;
			height:auto !important;
			height:35px;
		}
		.last-post .meta-dest strong{color:#000000}
		.last-post .meta-dest em{color:#333333}
		
		.last-post p, .last-post a, .link-twitter{padding-left:40px;}
		
	#header .twitter{
		background:url(images/header/ico_twitter.jpg) 5px 0px no-repeat;
		width:50%;
		min-height:195px;
		height:auto !important;
		height:195px;
		overflow:hidden;
		zoom:1;
	}
	
		.twitter .intro{
			font-size:12px;
			color:#000000;
			font-style:italic;
			padding-left:50px;
			font-weight:bold;
			line-height:14px;
			margin-bottom:33px;
		}
		
		.twitter p{
			padding:0 0 0px 40px;
		}
		
		.twitter-image{
			float:left;
			padding:0 10px 0 0;
		}
		
		.twitter .twitter-title{
			overflow:hidden;
			zoom:1;
			margin-bottom:10px;
			padding:0 0 0 0;
		}
		
		.twitter .twitter-title abbr{
			text-transform:lowercase;
			font-size:.75em;
			line-height:.75em;
		}
		
		.twitter .twitter-title,
		.twitter .twitter-title a,
		.twitter .twitter-title a:link,
		.twitter .twitter-title a:hover,
		.twitter .twitter-title a:visited,
		.twitter .twitter-title a:active{
			color:#999999;
			text-transform:capitalize;
			text-decoration:none;
		}
		
			.twitter .intro span{
				color:#333333;
				font-weight:normal;
			}
			
		.twitter-conteiner{
			padding:0 0 5px 0px;
			margin-left:40px;
			position:relative;
			overflow:hidden;
			width:210px;
			height:175px;
		}
			.twitter .twitter-list{
				color:#999999;
				position:relative;
			}
				.twitter .twitter-list li{
					font-size:15px;
					background:#ffffff;
					width:210px;
					float:left;
				}
				
				.twitter .twitter-list a, .twitter .twitter-list a:link,
				.twitter .twitter-list a:hover, .twitter .twitter-list a:active,
				.twitter .twitter-list a:visited{
					color:#333333;
				}
				
				.twitter .twitter-list .twitter-title a,
				.twitter .twitter-list .twitter-title a:link,
				.twitter .twitter-list .twitter-title a:hover,
				.twitter .twitter-list .twitter-title a:active,
				.twitter .twitter-list .twitter-title a:visited{
					color:#999999;
				}
				
				.twitter .twitter-list a:hover{text-decoration:none;}

hr.first{
	/* background-color: #d20021; */
	border: 0;
	/* color: #d20021; */
	height: 1px;
	line-height: 1px;
	margin-top: 15px;
}

hr.second{
	/* background-color: #d20021; */
	border: 0;
	/* color: #d20021; */
	height: 6px;
	line-height: 6px;
}

#container{
	margin: 0 auto;
	width: 1000px;
}

#content{
	display: block;
	float: left;
	text-align: left;
	width: 815px;
}

#sidebar{
	display: block;
	float: left;
	text-align: left;
	width: 185px;
}

.categories{
	margin: 15px 0 0 9px;
}

.categories h2, .contacts h2, .linkcat h2, .archives h2, .tags h2{
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 6px;
}

.categories .cat-item{
	background: url(images/gfsidebarcategoriesbg.gif) repeat-x bottom;
	font-style: italic;
	padding: 7px 0;
	width: 165px;
}

.categories .cat-item, .categories .cat-item a, .page_item, .page_item a, .contacts a, .contacts a:hover, .linkcat a, .linkcat a:hover, .archives a, .archives a:hover, .tags a, .tags a:hover{
	color: #333;
	font-size: 11px;
	font-style: italic;
	line-height: 11px;
	text-decoration: none;
}

.contacts a:hover, .tags a:hover, .archives a:hover{
	text-decoration: underline;
}

.linkcat a:hover{
	text-decoration: underline;
}

.big-image-link{
	position:relative;
	display:block;
	margin-top:18px;
	text-decoration:none;
	background:url(images/ajax-loader.gif) center center no-repeat;
}

	.big-image-link .overlay{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:2;
		background:rgba(0,0,0,.8);
		#background-image:url(images/bg_dest.png);
		display:none;
		cursor:pointer;
	}
	
	.big-image-link:hover .overlay{
		/*display:block;
		overflow:hidden;*/
	}
	
	.big-image-link .highlight-overlay{
		font-size:70px;
		line-height:.8em;
		margin:15px 0 0 10px;
		display:block;
	}

.image-main-interna{
	margin-top:18px;
}

.page_item{
	margin: 7px 0 7px 9px;
}

.cat-entry-3 a, .cat-entry-4 a, .cat-entry-5 a, .cat-entry-6 a, .cat-entry-7 a, .cat-entry-8 a, .highlight-overlay, .highlight-overlay:hover{
	text-decoration: none;
}

.cat-entry-3 a:hover, .cat-entry-4 a:hover, .cat-entry-5 a:hover, .cat-entry-6 a:hover, .cat-entry-7 a:hover, .cat-entry-8 a{
	text-decoration: underline;
}

.cat-entry-3 a, .cat-entry-3 a:hover{
	color: #000;
}

.cat-entry-4 a, .cat-entry-4 a:hover{
	color: #ffcc00;
}

.cat-entry-5 a, .cat-entry-5 a:hover{
	color: #33cccc;
}

.cat-entry-6 a, .cat-entry-6 a:hover{
	color: #ff6600;
}

.cat-entry-7 a, .cat-entry-7 a:hover{
	color: #99cc00;
}

.cat-entry-8 a, .cat-entry-8 a:hover{
	color: #cc3366;
}


.cat-item-3 .bullet, .categories .cat-item-3 a:hover{
	color: #999;
}

.cat-item-4 .bullet, .categories .cat-item-4 a:hover{
	color: #ffcc00;
}

.cat-item-5 .bullet, .categories .cat-item-5 a:hover{
	color: #33cccc;
}

.cat-item-6 .bullet, .categories .cat-item-6 a:hover{
	color: #ff6600;
}

.cat-item-7 .bullet, .categories .cat-item-7 a:hover{
	color: #99cc00;
}

.cat-item-8 .bullet, .categories .cat-item-8 a:hover{
	color: #cc3366;
}

.page-item-2 .bullet, .page-item-2 a:hover{
	color: #999;
}

.cat-item .counter-number{
	color: #999;
}

.contacts{
	margin: 50px 0 0 9px;
}

.contacts p{
	color: #666;
	font-size: 12px;
	margin: 5px 0 20px 0;
	width: 160px;
}

.contacts .general, .contacts .private{
	font-size: 13px;
	padding: 7px 0;
	width: 165px;
}

.contacts .general{
	background: url(images/gfsidebarcategoriesbg.gif) repeat-x bottom;
}

.linkcat{
	margin: 50px 0 0 9px;
}

.linkcat li, .tags li{
	background: url(images/gfsidebarcategoriesbg.gif) repeat-x bottom;
	font-style: italic;
	padding: 3px 0;
	width: 165px;
}

#searchform{
	margin: 50px 0 0 9px;
	text-align: right;
	width: 130px;
}

#searchform #s{
	font-size: 12px;
	width: 130px;
}

#searchform #searchsubmit{
	margin: 0 0 0 auto;
	display: block;
}

.feeds a, .feeds a:hover{
	background: url(images/gfsidebarrssbutton.jpg) no-repeat;
	display: block;
	height: 16px;
	margin: 30px 0 0 9px;
	text-indent: -9999px;
	width: 44px;
}

.archives{
	margin: 45px 0 0 9px;
}

.tags{
	margin: 45px 0 0 9px;
}

#footer p{
	color: #333;
	font-size: 10px;
	line-height: 10px;
	margin: 50px 0 30px 0;
}

.clear{
	border: 0;
	clear: both;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.pagetitle{
	color: #000;
	font-size: 20px;
	line-height: 20px;
	margin-top: 20px;
}

.thumbs{
	height:90px;
	position:relative;
	width:750px;
	overflow:hidden;
}
	
	.thumbs ul{
		list-style-type:none;
		margin:10px 0 0;
		position:absolute;
		top:0;
		word-spacing:-1ex;
	}
	
		.thumbs ul li{
			background:none !important;
			display:-moz-inline-box;
			display:inline-block;
			#display:inline;
			zoom:1;
			margin:0 10px 0 0;
			padding:0 !important;
			position:relative;
			cursor:pointer;
		}
		
			.thumbs span{
				float:left;
				font-size:1%;
				line-height:1%;
				margin:-2px 0 0 -2px;
				position:relative;
				visibility:hidden;
				width:1px;
				z-index:-1;
			}
			
			.thumbs ul li img{
				border:1px solid #ABABAB;
				height:75px;
				padding:1px;
				width:75px;
			}
			
.post{
	background: url(images/gfsidebarcategoriesbg.gif) repeat-x bottom;
	margin-top: 15px;
	padding-bottom: 30px;
	width: 750px;
}

.post .category a, .post .category a:hover{
	color: #000;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}

.post .date{
	color: #333;
	font-size: 12px;
	line-height: 12px;
}

.post h2 a, .post h2 a:hover{
	font-size: 35px;
	line-height: 35px;
	text-decoration: none;
}

.post h2.cat-3 a, .post .cat-3 a, a.cat-3 .highlight-overlay{
	color: #000;
}

.post h2.cat-4 a, .post .cat-4 a, a.cat-4 .highlight-overlay{
	color: #ffcc00;
}

.post h2.cat-5 a, .post .cat-5 a, a.cat-5 .highlight-overlay{
	color: #33cccc;
}

.post h2.cat-6 a, .post .cat-6 a, a.cat-6 .highlight-overlay{
	color: #ff6600;
}

.post h2.cat-7 a, .post .cat-7 a, a.cat-7 .highlight-overlay{
	color: #99cc00;
}

.post h2.cat-8 a, .post .cat-8 a, a.cat-8 .highlight-overlay{
	color: #cc3366;
}

.post h2.page-item-2 a, .post .page-item-2 a, .page-item-2 a .highlight-overlay{
	color: #000;
}

.post h2 a:hover{
	/* color: #00cccc; */
	color: #666;
	text-decoration: underline;
}

.post h3{
	color: #999;
	font-size: 20px;
	line-height: 20px;
}

.post .entry{
	color: #333;
	font-size: 11px;
	line-height: 16px;
	margin-top: 18px;
}

.post .entry p{
	margin-bottom: 15px;
}

.post .single-post{
	color: #333;
}

.post .posted, .post .posted-tags, .post #admin{
	font-size: 11px;
	line-height: 11px;
}

.post .posted{
	margin-top: 15px;
}

.post .posted a, .post .posted a:hover, .post .posted-tags a, .post .posted-tags a:hover{
	text-decoration: none;
}

.post .posted a:hover, .post .posted-tags a:hover{
	/* color: #00cccc; */
	color: #666;
}

.post .posted-tags{
	margin-top: 4px;
}

.post #admin{
	font-weight: bold;
	margin-top: 10px;
}

.post #admin a, .post #admin a:hover{
	color: #d20021;
	text-decoration: none;
}

.post #admin a:hover{
	text-decoration: underline;
}

.navigation{
	margin-top: 15px;
	width: 748px;
}

.navigation, .navigation a, .navigation a:hover{
	color: #333;
	font-size: 10px;
	line-height: 10px;
	text-decoration: none;
}

.navigation a, .navigation a:hover{
	font-weight: bold;
}

.navigation .alignleft{
	float: left;
}

.navigation .alignright{
	float: right;
}

.about a, .about a:hover{
	color: #999;
	text-decoration: none;
}

.about a:hover{
	text-decoration: underline;
}
#searchsubmit{
	width:50px;
	height:20px;
}
