/*  
Theme Name: AFCG Theme
Theme URI: http://gnostica.org.br/
Description: A fantastic theme for AFCG - Curitiba Brazil.
Version: 2.0
Author: http://www.gn10.com.br
Author URI: http://gnostica.org.br/
*/

/* Basics */
body {
	margin: 0 auto;
	padding: 0;
	font: 70%/160%  Verdana, Arial, Helvetica, sans-serif;
	width: 770px;
	color: #333;
	position: relative;
}

a {color: #F60; text-decoration: none; outline: none;}

a:hover {text-decoration: underline;}

a.more-link {
	background: url(images/continue-mini.gif) no-repeat right center;
	padding-right: 15px;
	color: #3a740e;
	text-decoration: none;
	float: right;
}
a.more-link:hover {color: #3a740e; text-decoration: underline;}

form {margin: 0; padding: 0;}

img {border: none;}

small {font-size: 85%; color: #999; line-height: 120%;}

p {margin: 0px 0px 14px;}

code, .code {
	font: 100% "Courier New", Courier, monospace;
	color: #000;
	background: #FAFDE1;
	margin: 5px 10px;
	padding: 10px;
	display:block;
	border: 1px dashed #818141;
}
.code .indent {padding-left: 15px;}
.code .blue {color: #06F;}
.code .pink {color: #F39;}
.code .green {color: #393;}
.code .black {color: #000;}

blockquote {
	background: url(images/blockquote-bg.gif);
	margin: 0 15px 20px;
	padding: 3px 10px;
	color:#666;
	border-left: 3px dotted #d6e5aa;
	border-right: 3px dotted #d6e5aa;
	border-top: 1px dotted #d6e5aa;
	border-bottom: 1px dotted #d6e5aa;
	line-height: 140%;
}


ul {margin: 5px 0px 15px 16px; padding: 0;}
	ul li {margin: 0; padding: 0;}
	ul li ul {margin: 0 0 5px 16px; padding: 0;}

ol {margin: 5px 0 15px 25px; padding: 0;}
	ol li {margin: 0; padding: 0 0 10px 0;}

hr {
	height: 1px;
	clear: both;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #E3E3E3;
}

hr.hidden {clear: both; visibility: hidden; margin: 0; padding: 0;}

.clear {clear:both;}

.displaynone {display:none;}

.alignright, right {float: left;}

.alignleft, left {float: right;}

.center {text-align: center;}

/* Header */
#header {
	width: 769px;
	margin: 0 auto;
	padding: 0;
	color: #FFF;
}

/* Logo */
h1#logo {margin: 137px 0px 0px 0px;	padding: 0px; float: left; text-decoration: none;}
	h1#logo a {
		display:block;
		height: 130px;
		width: 255px;
		text-indent: -900em;
		text-decoration: none;
		line-height: 100%;
	}
	h1#logo a:hover {text-decoration: none;}

/* Menu */
#nav {list-style: none; margin: 235px 0 0 0; padding: 0; float: right; line-height: 0;}
	#nav li {margin: 0px 8px; float: left;}
	#nav li a {
		font: 17px "Trebuchet MS", "Lucida Sans", Verdana, Arial;
		display: block;
		float: left;
		color: #FFF;
	}
	#nav li a:hover {color: #FFF;}


/* Titles */
h2 {
	font: normal 210% "Trebuchet MS", Tahoma, Arial;
	color: #163F53;
	margin: 0px 0px 2px;
	border-bottom: 1px dotted #CCCCCC;
	letter-spacing: -1px;
	padding-bottom: 2px;
}
	h2 a, h2 a:visited {color: #163F53; text-decoration: none;}
	h2 a:hover {color:#FF6600; text-decoration: none;}

h3 {
	font: bold 130% Arial;
	margin: 20px 0px 0px;
	padding-bottom: 2px;
	color: #205A77;
}

h4 {
	font: normal 170% "Trebuchet MS", "Lucida Sans", Verdana, Arial;
	color: #779d03;
	margin: 0px 0px 2px;
	border: none;
}

/* Search */
#searchform {margin: 10px 0; padding: 0; text-align: center;}
	#searchform label {display: none;}
	#s {width: 150px; padding: 1px; border:}

/* Structure */
#wrapper {
	width: 755px;
	margin: 0 auto;
	padding: 10px 5px 40px 10px;
	background: #FFF url(images/content-corner-bg.gif) no-repeat bottom right;
	clear: both;
}

#content {float: left; width: 560px;}

.post {margin: 0px 0px 20px; clear:both;}

/* Post Icons */
.postdate {
	background: url(images/mini-date.gif) no-repeat left center;
	padding-left: 15px;
	font-size: 90%;
	color: #666;
}

.postcat {
	background: url(images/mini-cat.gif) no-repeat left center;
	padding-left: 15px;
	font-size: 90%;
	color: #999;
	margin-left: 12px;
}

.postcomment {
	background: url(images/mini-comment.gif) no-repeat left center;
	padding-left: 15px;
	font-size: 90%;
	color: #999;



	margin-left: 12px;
}

.postuk {
	background: url(images/mini-uk.gif) left center no-repeat;
	padding-left: 20px;
	font-size: 90%;
	color: #999;
	margin-left: 12px;
}

/* Sub Post Icons */
.sub-post {
	margin: 3px auto;
	padding: 10px;
	line-height: 20px;
	background: #F6F6F6;
	border:solid 1px #DCDCDC;
}

.socialdel, .socialdig, .linkhere, .send {padding: 2px 4px 2px 20px;}
	.socialdel {background: url(images/mini-delicious.gif) left center no-repeat;}
	.socialdig {background: url(images/mini-digg.gif) left center no-repeat;}
	.linkhere {background: url(images/mini-link.gif) left center no-repeat;}
	.send {background: url(images/mini-send.gif) left center no-repeat;}

/* Entry*/
.entry {clear: both; padding-top: 10px;}

.entry p, .entry ul, .entry ul li {font-size: 11px;}

.entry ul {margin-left: 25px;}

.entry img, .entry p img {margin: 10px;}

/* Sidebar */
#sidebar {float: right; width: 165px; padding-bottom: 10px; margin-bottom: 170px; background: #F6F6F6;}
	#sidebar p {margin: 5px 0; padding: 0;}
	#sidebar h3 {
		font: 17px "Trebuchet MS", "Lucida Sans", Verdana, Arial;
		margin: 0;
		padding: 3px;
		background: #DCDCDC;
		color: #444;
	}
	#sidebar #droparquive {margin: 10px auto; padding: 3px;}

/* Side Menu */
.sidemenu {list-style: none; padding: 0; margin: 0 0 15px;}

.sidemenu li {border-bottom: #ccd9e2 1px dotted; line-height: 130%;}

.sidemenu li a {color: #205A77; text-decoration: none; padding: 4px 6px 4px 2px; display: block;}

.sidemenu li a:hover {text-decoration: none; background-color: #ccd9e2;}

/* Footer */
#footer {
	width: 746px;
	background: #171715;
	margin: 0px auto;
	padding: 5px 12px 12px;
	color: #999;
}

.footer_leftcol {width: 195px; margin-right: 16px; float:left; overflow: hidden;}

.footer_rightcol {width: 320px; float: right;}

.footer_rightcol a, .footer_rightcol a:visited {color: #4E9F9F;}

.foomenu {
	margin: 0 0 15px;
	padding: 0;
	list-style: none;
	background-color: #171715;
	border-top: #272727 1px dotted;
}

.foomenu li{
	margin: 0;
	padding: 0;
	list-style:none;
	line-height: 130%;
	border-bottom: #272727 1px dotted;
}

.foomenu li a{
	color: #759398;
	text-decoration: none;
	padding: 4px 0 4px 2px;
	display: block;
}

.foomenu li a:visited {color: #759398; text-decoration: none;}

.foomenu li a:hover {text-decoration: none; background-color: #132022; color: #FFF;}

.footer_nav {float: right; margin: 40px 0 0; padding: 0; font-size: 90%;}

.copyright {
	text-align: right;
	border-top: 1px solid #222222;
	font-size: 85%;
	clear: both;
	margin: 10px 0 0;
	color: #666;
}

.copyright a, .copyright a:visited {color: #93BABA;}

/* Comments */
#commentform {margin-top: 10px; font: 110% Arial, Helvetica, sans-serif;}

#commentform label {font-weight: bold; color:#668b9a; font-size: 100%;}

#commentform label span {font-weight: normal;}

#commentform input {
	margin-top: 3px;
	padding: 3px;
	width: 153px;
	background: #F6F6F6;
	border:solid 1px #DCDCDC;
}

#commentform textarea {
	width: 350px;
	height: 135px;
	background: #F6F6F6;
	border:solid 1px #DCDCDC;
	padding: 2px;
	margin-top: 3px;
}

#commentform .submitbutton {
	margin-left: 10px;
	width: auto;
	padding: 4px 12px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #587683;
	border: none;
}

.commentlist {
	list-style:none;
	margin:0px 0px 15px;
	padding:0px;
	line-height: 130%;
	clear: both;
}

.commentlist p{margin: 10px 0px;}

.commentlist li{margin: 10px 7px; padding:0px 0px 10px; background: url(images/thumb-hr.gif) no-repeat center bottom;}

.comment-entry {width: 470px; float:right; position:relative;}

.comment-number {color: #ccc; font-size: 14px; float:right; position: absolute; top: 5px; right: 5px;}

.comment-number a {color: #ccc; text-decoration: none;}

.comment-number a:hover {color: #999; text-decoration: none;}

.commentlist cite {font: 150% Tahoma, "Trebuchet MS", Arial; color: #5A8800;}

.commentlist cite a, .commentlist cite a:visited{color: #5A8800; text-decoration:underline;}

.commentlist cite a:hover{text-decoration:none;}

/* Trackback */
#trackbacklist li {margin: 0; padding: 0 0 10px; line-height: 100%;}

#trackbacklist cite {font-size: 100%; font-weight: normal; font-style: normal;}

/* Widget - BlogBlogs */
#bb-last-readers {
	width: 746px;
	height: 80px;
	padding: 5px 12px 0 12px;
	margin: 0px auto;
	color: #999;
	background: #FFF;
}

.blog-blogs-logo a {
	margin: 5px;
	float: left;
	width: 120px;
	height: 35px;
	text-indent: -999em;
}

#bb-widget-gnostica {
	width: 475px;
	height: 80px;
	margin: 0 auto;
	background: url(images/bb-back.gif) no-repeat left top;
}
.bbw_control a {font-size: 10px; line-height: 14px; color: #999; text-decoration: none;}

.bbw_control img {display: none;}

.bbw_entry a, .bbw_entry2 a {font-size: 1px; color: #999; text-decoration: none; letter-spacing: -20px;}

.bbw_entry2 {width: 32px; float: left;}

.bbw_entry {float:left; display: block;}

.bbw_title, 
.bbw_icons,
.bbw_subtitle,
.bbw_buttons,
.bbw_footer {
	display: none;
}
#bbw_readers {
	float: right;
	width: 341px;
	height: 30px;
	padding-top: 0;
}
#bbw_readers img {
	border: 1px solid #DDD;
	margin-left: 0.14em;
}
#bbw_readers img:hover {
	border: 1px solid #fff;
	text-decoration: none;
}
#bbw_readers a:hover {
	text-decoration: none;
}
