* {
	margin:0px;
	padding:0px;
}
body {
	background:url(/wp-content/themes/gi/layout/bg.jpg) repeat-x #eef6e7;	
	color:#000000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:justify;
}
h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#507402;
}
p {
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	font-size:12px;
	margin-bottom:10px;
}
a {
	color:#507402;
	text-decoration:none;
}
a:hover {
	color:#507402;
	text-decoration:underline;
	cursor:hand;
}
a:visited {
	outline:none;
	color:#507402;
}
#container {
	margin:0 auto;
	width:820px;
}
#topo {
	height:166px;
	width:100%;
}
.gilogo {
	background:url(/wp-content/themes/gi/layout/gilogo.png) no-repeat;
	float:left;
	width:236px;
	height:129px;
	text-indent:-9999px;
}

#botoespq {
	float:right;
	width:100px;
	height:34px;
	margin-left:465px;
}
#botoespq ul {
	list-style:none;
}
#botoespq li {
	display:inline;
	float:left;
}
#botoespq a{
	float:left;
	width:33px;
	height:34px;
	text-indent:-9999px;
}
.homebt {
	background:url(/wp-content/themes/gi/layout/homebt.png) no-repeat;
	width:33px;
	height:34px;
	text-indent:-9999px;
}
.perfilbt {
	background:url(/wp-content/themes/gi/layout/perfilbt.png) no-repeat;
	width:33px;
	height:34px;
	text-indent:-9999px;
}
.contatobt {
	background:url(/wp-content/themes/gi/layout/contatobt.png) no-repeat;
	width:33px;
	height:34px;
	text-indent:-9999px;
}
#menusup {
	background:url(/wp-content/themes/gi/layout/bgmenu.png) no-repeat;
	float:left;
	width:820px;
	height:37px;
	padding-left:45px;
}
#menusup ul {
	list-style:none;
	width:800px;
	height:37px;
}
#menusup li {
	display:inline;
}
#menusup a {
	float:left;
	width:128px;
	height:37px;
	text-indent:-9999px;
	margin-right:20px;
}
#menusup a:hover {
	background-position:0 -37px;
}
.menuHome {
	background:url(/wp-content/themes/gi/layout/menuhome.png) no-repeat;
}
.menuPortfolio {
	background:url(/wp-content/themes/gi/layout/menuportfolio.png) no-repeat;
}
.menuPerfil {
	background:url(/wp-content/themes/gi/layout/menuperfil.png) no-repeat;
}
.menuServicos {
	background:url(/wp-content/themes/gi/layout/menuservicos.png) no-repeat;
}
.menuContato {
	background:url(/wp-content/themes/gi/layout/menucontato.png) no-repeat;
}
#content {
	background:url(/wp-content/themes/gi/layout/bgpost.png);
	background-repeat: repeat-y;
	width:820px;
	height:100%;
	float:left;
}
#barraesq {
	background:url(/wp-content/themes/gi/layout/barraesq.png);
	background-repeat: repeat-y;
	height:100%;
	width:20px;
	float:left;
}
#conteudo {
	width:600px;
	padding-top:10px;
	padding-left:30px;
	padding-right:10px;
	float:left;
}
#sidebar {
	width:180px;
	float: right;
}
#barradir {
	background:url(/wp-content/themes/gi/layout/barradir.png);
	background-repeat: repeat-y;
	height:100%;
	width:20px;
	float:right;
}
#rodape {
	background:url(/wp-content/themes/gi/layout/barrarodape.png) no-repeat;
	width:820px;
	height:50px;
	clear:both;
}
#authorbox {
	text-align:right;
	font-size:10px;
	float:right;
	width:600px;
	margin-top:20px;
	margin-bottom:20px;
}
#posttools {
	margin-left:5px;
	margin-bottom:15px;
	font-size:9px;
	font-style:italic;
	border-top:dashed 0.1em #060;
}
#datapost {
	float:left;
	color:#98ae85;
	margin-right:5px;
}
#catpost {
	color:#999;
	}
.authoricons {
	vertical-align:bottom;
	margin-right:2px;
	margin-left:2px;
}
.twitterfeed {
	list-style:none;
	margin-left:32px;
	margin-top:8px;
}
.retwittadas {
	background-color:#F2FFE6;
	border:0.1em dashed #060;
	margin-top:20px;
	padding:5px;
}
.retwittadastitle {
	margin-bottom:10px;
	
}
/* Sidebar */
.twitterlink {
	background:url(/wp-content/themes/gi/layout/twitterlink.png) no-repeat;
	width:98px;
	height:72px;
	float:left;
	text-indent:-9999px;
}
.rsslink {
	background:url(/wp-content/themes/gi/layout/rssfeed.png) no-repeat;
	width:98px;
	height:72px;
	float:left;
	text-indent:-9999px;
	margin-bottom:20px;
}
.twitterlastposts {
	float:left;
	margin-bottom:10px;
}
.twittertit {
	background:url(/wp-content/themes/gi/layout/twittersidebar.png) no-repeat;
	width:168px;
	height:30px;
	float:left;
	text-indent:-9999px;
}
#twitter_div {
	width:140px;
	text-align:left;
	padding-left:10px;
	padding-right:30px;
	font-size:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#twitter_update_list {
	list-style:none;
}
#twitter_div li {
	margin-bottom:10px;
}
.twittpostago {
	color:#360;
	font-size:10px !important;
	float:left;
	width:100%;
	margin-top:5px;
	margin-bottom:10px;
	border-bottom:0.1em dashed #030;
}

.categorias {
	float:left;
	margin-bottom:10px;
}
.categoriastit {
	background:url(/wp-content/themes/gi/layout/categoriassidebar.png) no-repeat;
	width:168px;
	height:30px;
	float:left;
	text-indent:-9999px;
}
.categoriaslist {
	width:140px;
	float:left;
	text-align:center;
	padding-left:10px;
	padding-right:30px;
	padding-bottom:10px;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style:none;
}
.tags {
	float:left;
	margin-bottom:10px;
}
.tagstit {
	background:url(/wp-content/themes/gi/layout/tagssidebar.png) no-repeat;
	width:168px;
	height:30px;
	float:left;
	text-indent:-9999px;
}
.tagcloudcontent {
	float:left;
	width:140px;
	text-align:center;
	padding-left:10px;
	padding-right:30px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.arquivo {
	float:left;
	margin-bottom:10px;
}
.arquivotit {
	background:url(/wp-content/themes/gi/layout/arquivosidebar.png) no-repeat;
	width:168px;
	height:30px;
	float:left;
	text-indent:-9999px;
}
.arquivolist {
	float:left;
	width:140px;
	text-align:center;
	padding-left:10px;
	padding-right:30px;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style:none;
}
.blogroll {
	float:left;
	margin-bottom:10px;
}
.blogrolltit {
	background:url(/wp-content/themes/gi/layout/blogrollsidebar.png) no-repeat;
	width:168px;
	height:30px;
	float:left;
	text-indent:-9999px;
}
.blogrolllist {
	float:left;
	width:140px;
	text-align:center;
	padding-left:10px;
	padding-right:30px;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style:none;
}
/* PERFIL */
#colunaesqperfil {
	padding-top:19px;
	width:155px;
	float:left;
}
.fotogiperfil {
	width:155px;
	height:168px;
	float:left;
}
.meaddbox {
	background:url(/wp-content/themes/gi/layout/meaddbox.png) no-repeat;
	margin-top:47px;
	width:155px; 
	height:251px;
	float:left;
}
#colunadirperfil {
	margin-top:53px;
	margin-left:25px;
	width:420px;
	float:right;
}
#colunadirperfil h3 {
	font-size:14px;
	color:#507402;
}

/* COMMENTS */

h3#comments {
	font-size:16px;
	margin-bottom:25px;
	color:#507402;
}
#commentform {
	width:500px;
}
.commentlist {
	list-style:none;
	width:600px;
}
.commentlist li {
	border-bottom:0.1em dashed #003300;
	margin-bottom:20px;
	padding-bottom:5px;
}
.avatar {
	float:left;
	height:40px;
	margin-right:10px;
	width:40px;
}
.comment-meta {
	border-bottom:1px solid #000000;
	font-size:10px;
	font-style:italic;
	margin-top:7px;
	padding-bottom:5px;
	padding-left:55px;
}
.comment-edit-link {
	font-weight:bold;
}
.commentlist p {
	font-size:11px;
	margin-top:8px;
}
.fn {
	font-size:16px;
	font-style:normal;
	font-weight:bold;
}
.avatardesc {
	font-size:9px;
	width:550px;
}
/* BLOGROLL */
.blogroll h4 {
	color:#507402;
	text-align:center;
	font-size:10px;
	border-bottom:0.1em dashed #003300;
	width:100%;
}
.blogroll ul {
	float:left;
	width:140px;
	text-align:center;
	padding-right:30px;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style:none;
}

/* SEARCHFORM */
#searchformbox {
	background:url(/wp-content/themes/gi/layout/busca_bg.jpg) repeat-x;
	height:22px;
	width:156px;
	float:left;
	margin-bottom:20px;
	margin-top:8px;
}

#searchsubmit {
	margin:0px;
	padding-bottom:3px;
	width:25px;
	height:22px;
	vertical-align:bottom;
}
.searchformtxt {
	background:url(/wp-content/themes/gi/layout/busca_bg.jpg) repeat-x;
	margin:0px;
	padding-top:3px;
	padding-left:2px;
	padding-right:2px;
	width:105px;
	height:22px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	border:0px;
	vertical-align:bottom;
}
.searchico {
	background:url(/wp-content/themes/gi/layout/busca_ico.jpg) no-repeat;
	width:18px;
	height:22px;
	float:left;
}
.hidden {
	display:none;
}
h2.searchpagetitle {
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	margin-bottom:20px;
	margin-top:5px;
	text-align:center;
	text-decoration:underline;
}
#ADSenselat {
	margin-left:20px;
}