/*
Theme Name: Cultura e Arte S/A
Theme URI: http://wmoriah.com.br/portfolio
Description: Produzido a pedido da Concepto Internet
Version: 2009
Author: Walter Araujo "wmoriah" dos Santos
Author URI: http://wmoriah.com.br/
Tags: wmoriah, concepto, ufpb, ppgi

*/

	/* geral */
	* {margin:0; padding:0}
	body {background-color:#fff; text-align:center; font-size:13px; line-height:22px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#555}
	.none, hr, .linklove, .piclenselink {display:none}
	a {text-decoration:none; color:#007B9a}
		a:hover {}
	.clear {clear:both; text-align:center; font-weight:bold}
		.clear .more-link {display:block; padding-top:20px; width:710px; text-align:center}
	/* header */
	#header {text-align:center; height:151px; background:#007B9a url(images/header.jpg) no-repeat top center}
		#header h1 {margin:0 auto; height:110px}
		#header h1 a {display:block; height:110px}
	
		/* menu */
		#header ul#menu {margin:0 auto; width:885px; height:40px; overflow:hidden; position:relative}
			ul#menu {width:191px; height:205px; overflow:hidden; text-align:left}
				ul#menu li {padding-right:6px; line-height:50px; font-size:15px; letter-spacing:-0.05em; display:inline}
				ul#menu a {color:#888}
				ul#menu a:hover, ul#menu li.current-cat a, ul#menu li.current_page_item a {color:#007b9a; border-bottom:solid 2px #007B9a}
		
	/* content */
	#content {width:965px; height:auto; margin:0 auto; background:url(images/rap_bg.gif) repeat-y}

		/* post */
		.post {width:630px; margin-left:40px; float:left; text-align:left; position:relative; top:0; left:0; overflow:hidden}	
			.post .posts {padding-top:30px; margin-top:5px}
				.posts .wp-caption img {border:none}
				.posts .wp-caption p.wp-caption-text {margin:0; font-size:11px; background-color:#eee; width:600px; padding:0 15px 5px 15px}
				.post .posts .infos {padding:10px 20px; clear:both; border-left:solid 10px #ddd; background-color:#f2f2f2}
			.post .destaque {margin-top:10px; padding:30px; background-color:#D1E9EF; border-bottom:none}
				.destaque .wp-caption p.wp-caption-text, .destaque .wp-catpion .wp-caption-dd {display:block; margin:0; font-size:11px; background-color:#fff; width:538px; padding:0 15px 5px 15px}
				.post .destaque .infos {border-color:#BEDEE6; background-color:#E9F7FB}
			.post h2 {clear:both; color:#007B9a; font-size:30px; margin-bottom:5px; line-height:30px; font-weight:normal; letter-spacing:-1px}
				.post h2 a {}
				.post h2 a:hover {}
				.post h2 small {font-size:12px; line-height:30px; letter-spacing:normal; font-style:italic}
				.post h2 small a {}
			.post h3 {clear:both; color:#007B9a; font-size:19px; line-height:19px; font-weight:normal; letter-spacing:-1px}
				.post h3 a {}
				.post h3 a:hover {}
				.post h3 small {font-size:12px; line-height:30px; letter-spacing:normal; font-style:italic}
				.post h3 small a {}
			.post h4 {}
			.post p {margin:9px 0} 
				.post p a.more-link {clear:both; font-weight:bold; color:#007B9a; padding:3px 6px; display:block; text-align:right}
				.post p a.more-link:hover {color:#fa0}
				.post p.autor {}
			.post ul, 
			.post ol, 
			.post blockquote, 
			.post address {}
			.post .alignright  {float:right; margin-left:15px;}
			.post .alignleft  {float:left; margin-right:15px;}
			.post div.autoviewer {}
			.post div.post-ratings img {border:none; padding:0}
			.post img {background-color:#eee; padding:15px 15px 5px 15px; max-width: 600px; height:auto;
		         /* IE hack for Image max-width */
		         width: expression(this.width > 630 ? 630: true)}
				.post .destaque img {background-color:#fff; padding:15px 15px 5px 15px; max-width: 538px; height:auto;
					 /* IE hack for Image max-width */
					 width: expression(this.width > 590 ? 590: true)}
			
	/* side */
	#side {float:right; margin-right:30px; width:200px; text-align:left}
		/* busca */
		#busca {padding:20px 0}
		#busca input#s {float:left; width:138px; text-indent:5px; height:21px; line-height:21px}
		#busca input#searchsubmit {float:right}
		/* artigos */
		#side #artigos {margin-top:20px}
			#artigos h3 {background-color:#D1E9EF; font-size:15px; font-weight:normal; line-height:20px; padding:0; margin:8px 0 6px 0; padding:0 0 0 6px}
			#artigos h4 {font-size:15px; line-height:16px; font-weight:normal; margin:0 95px 8px 6px}
			#artigos ul {clear:both}	
			#artigos li {list-style:none; display:block; margin:0; padding:0 0 10px 0; position:relative; top:0; left:0; border:solid 1px #fff}
			#artigos strong {text-transform:uppercase}
			#artigos .thumb {position:absolute; top:0; left:100%; margin-left:-87px}
			#artigos .thumb img {border:none}
			#artigos p {margin:8px 6px; font-size:13px; line-height:17px}
			#artigos p img {width:188px; height:auto; margin:0; display:block}
			#artigos p a.more-link {clear:both; display:block; margin:3px 0; text-align:right}

		/* noticias em destaque */
		#side #destaque {margin-top:20px}
			#destaque h3 {background-color:#D1E9EF; color:#007B9a; font-size:15px; font-weight:normal; line-height:20px; padding:0; margin:8px 0 6px 0; padding:0 0 0 6px}
			#destaque h5 {font-size:13px; line-height:17px; font-weight:normal; margin:0 6px}
			#destaque ul {}	
			#destaque li {display:block; margin:0 0 3px 0; padding-left:10px; background:url(images/arrow.gif) no-repeat 4px 5px; border:solid 1px #fff}
				#destaque li a {color:#555}
					#destaque li a:hover {color:#007B9a}
			#destaque p {margin:6px; font-size:11px; line-height:14px}

		/* cultura e arte especial */
		#side #especial {margin-top:20px}
			#especial h3 {background-color:#D1E9EF; color:#007B9a; font-size:15px; font-weight:normal; line-height:20px; padding:0; margin:8px 0 6px 0; padding:0 0 0 6px}
			#especial h5 {font-size:13px; line-height:17px; font-weight:normal; margin:0 6px; padding-left:12px; background:url(images/arrow.gif) no-repeat 0 4px;}
			#especial ul {}	
			#especial li {list-style:none; display:block; margin:0; padding:0 0 10px 0; position:relative; top:0; left:0; border:solid 1px #fff}
				#especial li a {color:#555}
					#especial li a:hover {color:#007B9a}
			#especial p {margin:8px 6px}
			#especial p img {width:188px; height:auto; margin:0; display:block}

			
		/* banners */
		.banners {width:200px; height:auto; margin:10px 0; position:relative; top:0; left:0; overflow:hidden; background-color:#eee}
			.banners img {border:none; width:200px; height:auto}
										
		/*enquete*/	
		#enquete {margin:0; width:200px; overflow:hidden; position:relative; top:0; left:0}
			#enquete h2 {background-color:#D1E9EF; color:#007B9a; font-size:15px; font-weight:normal; line-height:20px; padding:0; margin:8px 0 6px 0; padding:0 0 0 6px}
			#enquete h3 {font-size:13px; line-height:17px; font-weight:normal; margin:0 6px; padding-left:12px; background:url(images/arrow.gif) no-repeat 0 6px;}
			#enquete form {margin:0}
			#enquete div.wp-polls-ans {width:170px; margin:0 0 0 20px; font-size:11px}
			#enquete ul {margin:0}
			#enquete li {margin:5px 0}
			#enquete li.botoes {clear:both; padding:10px 0; margin-left:25px; text-align:right}
			#enquete a {text-align:center; color:#555; padding:4px 9px 4px 9px; margin-left:2px; border:solid 1px #ccc; background-color:#fff; text-transform:lowercase; font-weight:bold; font-size:11px}
			#enquete a.votar, #enquete a.votos, #enquete a:hover {color:#007B9a}
			#enquete div.wp-polls-ans label {background-color:#fff}
			#enquete div.wp-polls-loading {padding-bottom:20px}
						
			/* dados do autor */
			.post .dados {clear:both; margin-bottom:20px; height:auto !important; height:100px; min-height:100px}
			.post .dados img {float:left; padding-bottom:15px; margin-right:30px}
			/* galeria */
			.post div.ngg-galleryoverview {}
				.post div.ngg-galleryoverview div.ngg-gallery-thumbnail-box {display:inline; margin:0; padding:0}
					.post div.ngg-galleryoverview div.ngg-gallery-thumbnail-box div.ngg-gallery-thumbnail {display:inline; padding:0; margin:0}
					.post div.ngg-galleryoverview div.ngg-gallery-thumbnail-box img {padding:10px; background-color:#D1E9EF; margin:5px 10px 5px 0; border:none}
					.post div.ngg-galleryoverview div.ngg-gallery-thumbnail-box img:hover {background-color:#fa0}
			.post img.ngg-singlepic, .post img.ngg-none, .post .ngg-clear{display:none}

			/* lista - archive.php */
			.post ul.lista {background-color:#eee; border-top:solid 10px #ddd; border-bottom:solid 10px #ddd; list-style:none; margin:20px 0;}
				.post ul.lista li {border-bottom:solid 1px #fff; border-top:solid 1px #fff; padding:15px}
					.post ul.lista li p {margin:0}
					.post ul.lista p a {color:#555}
						.post ul.lista p a:hover {color:#007B9a}
					.post ul.lista div.infos {margin:10px 0 0 0}	
					
			/*breadcrumb*/
			.post .breadcrumb {padding:5px; margin-bottom:10px; border-bottom:solid 1px #ddd; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#333}
				.post .breadcrumb a {color:#007B9a;}
			
			/* forms */
			.post div#usermessagea {} /* mensagem de aviso */
			.post form.cform {} /* formulario */
				.post form.cform fieldset {} /* fieldset */
				.post form.cform fieldset.cf_hidden {display:none}
					.post form.cform legend {} /* legendas */
					.post form.cform ol.cf-ol {list-style:none; padding:0; margin:0} /* contem os campos */
						.post form.cform li {} /* linha de cada campo */
							.post form.cform label {} /* rotulo dos campo */
								.post form.cform label span {} /* texto dentro do rotulo */
								.post form.cform label span.reqtxt, .post form.cform label span.emailreqtxt {} /* descricao de campos obrigatorios */
							.post form.cform input {} /* campos */
								.post form.cform input.single {} /* campo simples */
								.post form.cform input.fldemail {} /* campo de email */
								.post form.cform input.fldrequired {} /* campo obrigatorio */
								.post form.cform input.sendbutton {} /* botao enviar */
							.post form.cform textarea {} /* caixa de texto */
								.post form.cform textarea.area {} /* area */
							.post form.cform p {} /* paragrado dentro do form */
								.post form.cform p.cf-sb {} /* paragrafo do botao enviar */
	
			/* pagenavi */
			body .wp-pagenavi {margin:20px auto; padding:5px 0 0 30px; text-align:center}
				body .wp-pagenavi span.pages {padding:0 10px; color:#555; border:none}
				body .wp-pagenavi span.current {font-weight:bold; color:#fff; padding:2px 6px; background-color:#007B9a; border:none}
				body .wp-pagenavi span.extend {border:none; color:#007B9a}			
				body .wp-pagenavi a, body .wp-pagenavi a:link, body .wp-pagenavi a:active, body .wp-pagenavi a:visited  {font-weight:bold; color:#007B9a; text-decoration:none; padding:2px 6px; background-color:#ddd; border:none}
				body .wp-pagenavi a:hover {background-color:#007B9a; color:#fff}	
	
			/* comentarios */
			#comentarios {clear:both; margin:0; padding-top:40px}
				#comentarios form#commentform {width:590px; margin:20px 0; padding:20px; background-color:#f2f2f2; overflow:hidden}
					#comentarios form#commentform textarea, #comentarios form#commentform input {font-size:11px; color:#555}
					#comentarios form#commentform textarea {width:450px}
					#comentarios form#commentform input#submit {text-transform:lowercase; padding:2px 10px}

			/* meta */
			ul.post-meta {margin:5px 15px; list-style:inherit}
				ul.post-meta li {paddind:0}
					ul.post-meta li span.post-meta-key {font-weight:bold}

	/* footer */
	#footer {width:980px; margin:0 auto; clear:both; text-align:left; background:#fff url(images/footer_bg.png) no-repeat 7px 0; color:#777}
		#footer address {font:normal 13px/1.4em Arial, sans-serif; padding:0 0 30px 48px}
		#footer a {color:#279}
		#footer a:hover {color:#d42}

		#footer ul {margin:0 auto; width:885px; padding:60px 0 10px 0; overflow:hidden; position:relative}
			#footer ul {overflow:hidden; text-align:left}
				#footer ul li {padding-right:10px; font-size:15px; display:inline}
				#footer ul a {color:#888}
				#footer ul a:hover, #footer li.current-cat a, #footer li.current_page_item a {color:#007b9a; border-bottom:solid 2px #007B9a}
				#footer li img {border:none}