/*
	Theme Name: Gnosis Online
	Theme URI: http://www.gnosisonline.org/
	Description: A fantastic theme for Gnosis Online - São Paulo - Brazil.
	Version: 1.0
	Author: GN10
	Author URI: http://www.gn10.com.br
	Tags: blue, orange, fixed width, two columns
*/

/* Basics
------------------------------------------*/
body {
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #333;
}

a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {color: #008FBF; padding: 0 1px; text-decoration: none;}
a:hover, a:active {color: #02a3db; text-decoration: underline;}
address {font-style: normal; margin: 0; padding:0;}

strong, b {font-weight: bold;}
em, i {font-style: italic;}
hr {color: #CCC; border-color: #FFF; display: block; margin: 5px;}

h1, h2, h3, h4, h5, h6 {
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-family: Georgia, Times New Roman, serif;
	font-weight: normal;
	margin: 5px;
	padding: 2px 0;
}

h1 {font-size: 32px;}
h2 {font-size: 28px;}
h3 {font-size: 20px; font-style: italic; letter-spacing: -1px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 14px;}

p {margin: 10px;}
ul {list-style: outside disc; margin: 1em 0 1.5em 1.5em;}
ol {list-style: outside decimal; margin: 1em 0 1.5em 1.5em;}

dl {margin: 0 0 1.5em 0;}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

table {
	margin: 0;	
	border-collapse: collapse;
	border-color: #777;
}

blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-style: italic;
	color: #666;
	margin: 12px 8px;
	padding: 0 0 0 35px;
	background: url(images/blockquote.gif) no-repeat left top;
}

form {margin: 0; padding: 0;}

label {font-size: 1.1em; height: 25px; line-height: 25px;}

fieldset {
	background: #f9f9f9;
	margin: 1.5em;
	padding: 2em;
	border: 1px solid #999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

legend {font-size: 1.25em; margin-bottom: 0 !important; margin-bottom: 1.429em; padding: 0 .5em;}

input[type='text'], input[type='password'], textarea, select {
	font: 13px Tahoma, Arial, sans-serif;
	background: #fff;
	border: 1px solid #ccc;
	color: #999;
	font-family: inherit;
	font-size: inherit;
	padding: 2px;
}
input[type='text']:hover, input[type='password']:hover, textarea:hover {
	background: #FFFBEF; border-color: #FFD324; cursor: text;}
input[type='text']:focus, textarea:focus, input[type='password']:hover {
	background: #ffC; border-color: #FFD324; color: #0d0d0d;}
input[type='checkbox'], input[type='radio'] {margin-top: 5px;}
input[type='submit'] {cursor: pointer; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

textarea {margin-bottom: 7px; height: 150px;}
textarea.messagefriend {margin-bottom: 7px; height: 120px; width: 300px;}


/* Globals
------------------------------------------*/
.left {float: left;}
.right {float: right;} 
.center {text-align: center;}

.alignleft {float: left; margin-right: 10px;}
.alignright {float: right; margin-left: 10px;}
/* .aligncenter, img.aligncenter {margin: 5px auto;} */

.tright {text-align: right;}
.tleft {text-align: left;}

.clear {clear: both;}
.hidden {display: none;}
.mapa {margin-left: 10px; padding: 5px; background: #F2EFE9;}

#cycnav {margin: 5px; padding-left: 20px;}
#cycnav li {list-style-image: url(images/li.png); margin: 2px; padding: 2px;}

/* Messages
------------------------------------------*/
.req {color: #C74350;}
.error,.notice, .success {padding: .2em; margin-bottom: 1em; border: 2px solid #ddd;}
.error {background: #FBE3E4; border-color: #FBC2C4; color: #8a1f11;}
.notice {background: #FFF6BF; border-color: #FFD324; color: #514721;}
.success {background: #E6EFC2; border-color: #C6D880; color: #264409;}

.error a {color: #8a1f11;}
.notice a {color: #514721;}
.success a {color: #264409;}


/* Image Caption  */
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-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;
}


/* Structure
------------------------------------------*/
#page, #copyright {width: 960px; margin: 0 auto; display: block; position: relative;}

#content {background: #fff; padding: 10px 0;}

#wrapper {width: 560px; float: left;}

#wrapper-full {width: 750px; float: left;}

.sidebar {background: #ebf5ff; width: 190px;}

.sideleft {margin-right: 10px;}


/* Head / Nav / Lang Menu / Search
------------------------------------------*/
#head {
	height: 150px;
	background: url(images/bkg-menu.png) no-repeat bottom;
	position: relative;
}
#logo {
	position: absolute;
	top: 30px;
	left: 10px;
	margin: 0px;
	padding: 0px;
}

#nav {
	position: absolute;
	bottom: 5px;
	left: 0px;
	width: 640px;
}
#nav ul {list-style: none; width: 650px;}
#nav ul {margin: 0; padding: 5px 0 0 10px;}
#nav ul li {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	letter-spacing: -1px;
	color: #FFF;
	display: inline;
	margin: 0px 1px;
	padding: 1px;
}
#nav ul li a {color: #FFF;}

#langs {
	position: absolute;
	top: 122px;
	left: 620px;
	width: 124px;
	height: 30px;
	padding: 4px 0 0 8px;
	background: url(images/bkg-langs.png) no-repeat;
}

#search {
	position: absolute;
	top: 122px;
	left: 749px;
	width: 206px;
	height: 32px;
	background: url(images/bkg-search.png) no-repeat;
}
#searchform {width: 200px; height: 28px; margin: 0; padding: 0;}
#searchform #s {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666;
	width: 160px;
	margin: 0;
	padding: 0 0 0 5px;
	border: 0;
	background: none;
	float: left;
}
#searchform	#searchsubmit {float: right;}


/* Sidebar
------------------------------------------*/
#dia {
	font-size: 11px;
	margin: 10px;
	padding: 7px 5px;
	color: #fff;
	background: url(images/bkg-dia.png) no-repeat top left;
}
.nav-side ul {margin: 0; padding: 0; list-style: none;}
.nav-side ul li {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0 0 0 15px;
	padding: 2px 0 1px 10px;
	background: url(images/bkg-nav.png) no-repeat center left;
}

#books {
	margin: 10px;
	padding: 5px;
	background: url(images/bkg-books.png) no-repeat top left;
}
#books p {margin: 2px; padding: 1px; font-size: 14px;}
#books p a {color: #F60;}

#socials {margin: 10px; text-align: center;}

#loginform {margin-bottom: 20px;}

#user_login, #user_pass {width: 150px;}

#side-banners img {margin: 5px 0 10px -1px; padding: 0;}


/* Breadcrumb
------------------------------------------*/
#breadcrumb {
	height: 23px;
	margin: 5px 15px 10px 60px;
	background: #ebebeb url(images/bkg-breadcr.png) no-repeat top right;
}
#breadcrumb a {color: #181818; text-decoration: underline;}
#breadcrumb a:hover {color: #02A3dB; text-decoration: none;}


/* Slider
------------------------------------------*/
#slider-wrap {width: 560px; height: 150px;}
.anythingSlider {width: 560px; height: 150px; position: relative; margin: 0px;}
.anythingSlider .wrapper {width: 560px; height: 150px; overflow: auto; position: absolute; top: 0; left: 0; margin: 0px; padding:0;}
.anythingSlider .wrapper ul { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding:0;}
.anythingSlider ul li {display: block; float: left; padding: 0; width: 560px; height: 150px; margin: 0; padding:0;}
.anythingSlider .arrow, .anythingSlider .forward, .anythingSlider .back, #start-stop {display: none;}
.anythingSlider .wrapper ul ul {position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0;}
.anythingSlider .wrapper ul ul li {float: none; height: auto; width: auto; background: none;}

#thumbNav {position: absolute; bottom: 5px; right: 5px;}
#thumbNav a {font-size: 11px; display: inline-block; padding: 2px 7px; margin: 0 5px 0 0; background: #006B98; color: #fff; text-align: center;}
#thumbNav a:hover {color: #fff; background: #F60; text-decoration:none;}
#thumbNav a.cur {color: #fff; background: #F60;}


/* Coda Slider*/
#slider {width: 700px; height: 1000px; margin: 0 auto; position: relative; overflow: scroll; }
.scroll {
    width: 680px;
	position: relative;
    clear: left;
}
.scrollContainer div.panel {padding: 10px; width: 680px;}
ul.navigation {list-style: none; margin: 0; padding: 5px 0; border-bottom: 1px solid #EBEBEB; font-size: 11px;}
ul.navigation li {display: inline; margin-right: 2px;}
ul.navigation a {
	padding: 5px;
	color: #000;
	text-decoration: none;
	border-top: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
}
ul.navigation a:hover {background-color: #EBEBEB;}
ul.navigation a.selected {background-color: #EBEBEB;}
ul.navigation a:focus {outline: none;}
.scrollButtons {position: absolute; top: 75px; cursor: pointer;}
.scrollButtons.left {left: -20px;}
.scrollButtons.right {right: -20px;}


/* History Index
------------------------------------------*/
#history {
	width: 250px;
	height: 260px;
	background: url(images/bkg-history.jpg) no-repeat;
}
#history p {margin: 5px 15px;}
.unitys p {margin: 2px; padding: 0;}
.bordery {border-bottom: 1px solid #d8d8d8;}


/* Content of Posts
------------------------------------------*/
#posts {padding: 0; margin: 10px 0;}
#posts .entry {
	padding-bottom: 10px;
	margin-bottom: 10px;
	background: url(images/bkg-dot.png) repeat-x bottom left;
}
#wrapper-full .entry {margin-bottom: 10px;}
.entry .post-img {float: left; width: 110px;}
.pagetitle {font-size: 35px; letter-spacing: -1px; font-style: italic;}
.entry p {
	margin: 5px 10px 7px 10px;
	padding: 0;
	line-height: 20px;
}
.entry ul, .entry ol  {
	margin: 6px 5px 6px 40px;
	padding: 0;
	line-height: 18px;
}
	.entry ul li, .entry ol li {margin: 3px 0; padding: 0;}
	.entry ul li ul, .entry ol li ul {margin: 0 0 0 20px; padding: 0;}
	.entry ul li ul li, .entry ol li ul li {margin: 3px 0; padding: 0;}

.entry table.zebra {border: 1px solid #C6E2E6;}
.entry table.zebra tr.odd {background: #EBF5FF; margin: 5px;}

#posts-topics {}
#posts-topics p {line-height: 20px;}
#posts-topics a:hover {color: #f60; text-decoration: none;}

.sociable {margin: 5px; background: #EBF5FF;}
.sociable ul {list-style: none; list-style-position: outside; margin: 0; padding: 5px;}
.sociable ul li {display: inline; margin: 2px; padding: 2px;}
.sociable ul li.text {font-family: Georgia, Times New Roman, serif; font-size: 20px; padding-bottom: 8px;}


.single-ad {float: right; width: 320px; height: 260px; text-align: center;}

.footer-ad {margin: 10px; padding: 10px; border: 1px solid #ccc; background: #f9f9f9;}

.archives-entry {
	float: left;
	width: 135px;
	height: 185px;
	margin: 5px;
	text-align: center;
	border: 1px solid #ccc;
	overflow: hidden;
}
.archives-entry a {
	padding: 10px;
	width: 115px;
	height: 185px;
	background: #f9f9f9;
	display: block;
	text-decoration: none;
}
.archives-entry a:hover {background: #ccc; color: #f60;}
.archives-entry span {font-size: 14px; padding: 5px;}

#sendfriend {margin-left: 200px; background: #EBF5FF; padding: 5px; margin-right: 5px;}


/* Livros
------------------------------------------*/
ul.livros, ul.arquivos {list-style-type: none; padding: 0px; margin: 10px;}
ul.livros li, ul.arquivos li {width: 330px; padding: 0px 0px 0px 20px;}

ul.livros li {background: url(images/imini-pdf.png) no-repeat left center;}
ul.arquivos li {background: url(images/imini-zip.png) no-repeat left center;}

ul.livros li.zip {background: url(images/imini-zip.png) no-repeat left center;}
ul.arquivos li.pdf {background: url(images/imini-pdf.png) no-repeat left center;}

ul.livros li a, ul.arquivos li a {background: #f9f9f9; display: block; padding: 2px;}
ul.livros li a:hover, ul.arquivos li a:hover {background: #FFFBBF;}

/* Comments
------------------------------------------*/
h3#comments {
	display: block;
	background: url(images/icon-comments.png) 0 50% no-repeat;
	padding: 15px 0 15px 40px;
}
h3#commentsForm {
	display: block;
	background: url(images/icon-form.png) 0 50% no-repeat;
	padding: 10px 0 10px 40px;
}
#wrapper-full ul.commentlist {
	list-style: none;
	list-style-position: outside;
	display: block;
	margin: 10px 20px 5px 10px;
	padding: 0 0 0 15px;
}
#wrapper-full ul.commentlist ul {
	list-style-type: none;
	list-style-position: outside;
}
#wrapper-full ul.commentlist li {
	padding: 8px;
	position: relative;
	border-bottom: 1px dashed #D1E0EF;
	background: #EBF5FF;
	margin: 0 0 5px 5px;
}
#wrapper-full ul.commentlist li.odd {background: #f9f9f9;}

#wrapper-full ul.commentlist li .comment-meta,
#wrapper-full ul.commentlist li .text  {margin-left: 10px;}

#wrapper-full ul.commentlist li .comment-meta span {
	font-size: 11px;
	color: #999;
}
#wrapper-full ul.commentlist li .avatar {
	background: #fff;
	padding: 3px;
	border: 1px solid #ccc;
	position: absolute;
	left: -15px;
	top: -7px;
}
#wrapper-full ul.commentlist .reply {}
#wrapper-full ul.commentlist .reply a {
	font-size: 11px;
	position: absolute;
	top: 5px;
	right: 10px;
	color: #3293C2;
}

#wrapper-full ul.commentlist li ul.children {
	margin: 2px;
	padding: 0 0 0 15px;
}
#wrapper-full ul.commentlist li .children li {
	background: #fff;
	margin-left: 10px;
	margin-top: 10px;
}
#comment {width: 350px; height: 120px;}

#respond .cancel-comment-reply {padding: 2px 10px; float: right;}
#respond #cancel-comment-reply-link {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(images/bkg-cancel-reply.png) no-repeat 0 3px;
	padding: 2px 2px 2px 16px;
	text-decoration: none;
	color: #b8a98a;
}
#respond #cancel-comment-reply-link:hover {
	text-decoration: none;
	color: #ca6c18;
	background-position: 0 -55px;
}
.comment-reply-link {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #a5907a;
	text-decoration: none;
}
a.comment-reply-link:hover {
	color: #ca6c18;
}

/* Footer
------------------------------------------*/
#footer {
	padding: 0 0 15px 0;
	position: relative;
	background: #e5e5e5 url(images/bkg-footer.png) no-repeat bottom;
}


/* Plugin: jQuery Carousel
------------------------------------------*/
.infiniteCarousel {width: 960px; height: 200px; position: relative;}
.infiniteCarousel .wrapper {width: 925px; overflow: auto; height: 170px; position: absolute; top: 40px; left: 10px;}
.infiniteCarousel .wrapper ul {
	width: 9999px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;
	top: 0;
}
.infiniteCarousel ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 185px;
	height: 160px;
	background: url(images/bkg-infinite-li.png) no-repeat top left;
}
.infiniteCarousel .arrow {
	color: #fff;
	text-decoration: none;
	display: block;
	height: 35px;
	width: 150px;
	background: url(images/bkg-infinity.png) no-repeat 0 0;
	text-indent: -9999px;
	position: absolute;
	top: 1px;
	cursor: pointer;
}
.infiniteCarousel .forward {background-position: 0px -35px; right: 0px;}
.infiniteCarousel .forward:hover {background-position: 0px -104px;}
.infiniteCarousel .back {background-position: 0px 0px; left: 0;}
.infiniteCarousel .back:hover {background-position: 0px -69px;}
p.listing {margin: 0px; padding: 4px 0px 3px 20px;}
p.listing a {color: #355144;}
.cat-img {margin-left: 14px;}

/* Blogs Gnósticos
------------------------------------------*/
div#blogsWrapper {width: 750px; margin-left: 10px;}
dl.blogsGnosticos {position:relative; display:block; float:left; width:236px; height: 180px; background: #E8E8E8; margin: 8px 8px 0 0;}
dl.blogsGnosticos dt img {width:222px ; height: 114px; margin:7px; border:none;}
dl.blogsGnosticos dd {font-size:16px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; margin:0; text-align:center; line-height:1.5em}
dl.blogsGnosticos dd a:link, dl.blogsGnosticos dd a:visited {text-decoration:none; color:#F90;}
dl.blogsGnosticos dd a:hover {color:#036}

/* Copyright
------------------------------------------*/
#copyright p {
	font-size: 17px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 500px;
	float: left;
	margin: 5px;
	padding: 0px;
	color: #B1B1B1;
}
#copyright span.gn10 {float: right; width: 100px; height: 30px;}

/* Sharing
------------------------------------------*/
.sharing{margin: 0 0 0 10px; border-top: 1px solid #eee;}
.sharing_label {color: #888;}
a.share-facebook {color: #345492;}
.share-googleplusone iframe {padding-top: 1px;}

