/*  

Template Name: Programa do Leão

Version: 1.0

Autor: Luiz H L Filgueiras

Autor URI: http://www.luizfilgueiras.com/

*/



html, body {

	font-family: Arial, Helvetica, sans-serif;
	background:#1D211A url(http://www.programadoleao.com.br/wp-content/themes/programa_do_leao/img/bg_som.jpg) repeat fixed 50% 0;
	border: 0;
	color: #C7C7C7;


}



body, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {

	margin: 0;

	padding: 0;

}



h1, h3, h4 {

	padding: 10px 0;

}



ul {

	list-style: none;

}



blockquote {

	font-size: 13px;

	line-height: 22px;

	padding: 10px 25px;

	margin: 0 auto;

	width: 430px;

	background: url(img/quote.gif) no-repeat 0 15px;

}



blockquote p {

	font-style: italic;

	color: #979797 !important;

}



blockquote blockquote {

	width: 90%;

}



blockquote blockquote p {

	color: #CACACA !important;

}



a {

	text-decoration:  none;

	color: #8c0000;

}



a:hover {

	text-decoration: none;

}



a img {

	border: none;

}



/* Wrap */



#wrap {

	width: 905px;

	margin: 0 auto;

        padding-top: 25px;

	padding-left: 11px;

	background: url(img/menu_part_left.gif) no-repeat 0 206px;

}



/* Header */



#header {

	width: 100%;

	height: 206px;

	position: relative;

	font-family: Arial, Helvetica, sans-serif;

        background: url(img/bg_top.gif) no-repeat 0 top;}



#header h2 {

	font-size: 30px;

	font-weight: normal;

	padding-top: 25px;

}



#header h2 a {

	color: #dadada;

}



#header h2 a:hover {

	color: #fff;

}



#header h2, #header p {

	padding-left: 20px;

}



#header p {

	font-size: 12px;

	font-style: italic;

	font-weight: bolder;

	color: #909090;

}







/* Main Menu */



#header ul {

	height: 27px;

	position: absolute;

	top: 180px;

	background: url(img/menu_part_right.gif) no-repeat right bottom;

	padding-right: 11px;

}



#header ul li {

	display: inline;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

}



#header ul li a {

	display: block;

	float: left;

	background: url(img/menu_rollover.jpg) no-repeat right top;

	line-height: 27px;

	color: #fff;

	padding: 0 22px;

        color: #000000;

}



#header ul li a:hover, #header ul li.current_page_item a {

	background: url(img/menu_rollover.jpg) no-repeat right -27px;

}



#header ul:after {

    content: "."; 

    display: block;

    height: 0; 

    clear: both; 

    visibility: hidden;

}



/* Subscribe */



#header img.subscribe {

	position: absolute;

	right: 8px;

	bottom: 150px;

}



/* Middle Wrap */



#bg_top {

	width: 100%;

	background: url(img/bg_content2.jpg);

}



#middle_wrap {

	width: 100%;

	background: url(img/bg_content_top.jpg) no-repeat;

}



/* Content */



#content {

	width: 540px;

	float: left;

	padding-top: 10px;

	padding-bottom: 35px;

	padding-left: 30px;

	color: #a5a5a5;

}



#content img {

	padding: 1px;

	border: #4A4A4A 1px solid;

}



#content a {

	color: #acacac;

}



#content a:hover {

	color: #a0a0a0;

}



#content p a {

	border-bottom: #47413E 1px solid;

}



#content p {

	font-size: 13px;

	font-family: Arial, Helvetica, sans-serif;

	padding: 10px 0;

	color: #a5a5a5;

	line-height: 21px;

}



#content h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 25px;

	font-weight: normal;

	font-style: italic;

        color: #b1a200;

	padding: 35px 0 10px 0;

	width: 490px;

}



#content h2 a {

	color: #b1a200;

}



#content h2 a:hover {

	color: #B0B0B0;

}



#content ul, #content ol {

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 25px;

	padding-left: 50px;

	margin: 10px 0;

}



#content ul li {

	list-style: square;

}



#content img.alignleft {

	margin: 10px 10px 10px 0;

}



#content img.alignright {

	margin: 10px 0px 10px 10px;

}



#content h2.heading_2 {

	background: url(img/sidebar_underline.gif) repeat-x bottom left;

}



#content img.centered {

	margin: 10px auto 20px auto !important;

	display: block;

}



/* Post Details */



.post_details {

	width: 480px;

	height: 43px;

	padding-left: 50px;

	background: url(img/bg_post_details.gif) no-repeat left top;

	margin-left: -50px;

	margin-top: -5px;

	margin-bottom: -10px;

	position: relative;

}



.post_details p {

	padding: 0 30px 0 0 !important;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px !important;

	font-style: italic;

	color: #808080 !important;

	float: left;

	background: url(img/post_details_p_bg.jpg) no-repeat right top;

}



.post_details .comments {

	position: absolute;

	right: -60px;

	top: -19px;

	width: 34px;

	height: 31px;

	background: url(img/post_details_comment.gif) no-repeat;

	font-size: 18px;

	font-family: Arial, Helvetica, sans-serif;

	font-style: italic;

	text-align: center;

	padding-top: 6px;

	padding-right: 2px;

}



.post_details .comments a {

	color: #b1a200 !important;

}



.post_details .comments a:hover {

	color: #a0a0a0 !important;

	text-decoration: none;

}



* html .post_details .comments {

	width: 34px;

	padding-left: 2px;

	padding-right: 0px;

}



.post_details a {

	color: #a0a0a0 !important;

	border-bottom: none !important;

}



.post_details a:hover {

	text-decoration: underline;

}



/* More Entries */



.more_entries {

	padding-top: 5px;

	padding-bottom: 10px;

}



.more_entries h2 {

	font-size: 23px !important;

}



/* Comments (single.php and comments.php) */



.comments_wrap {

	width: 460px;

	margin: 30px 0 5px 10px;

	clear: both;

}



.comments_wrap a {

	color: #7d7d7d !important;

}



.comments_wrap .left {

	width: 56px;

	float: left;

}



.comments_wrap .right {

	width: 358px;

	float: left;

	padding-left: 15px;

}



.comments_wrap .right a {

	text-decoration: none;

}



.comments_wrap .right a:hover {

	text-decoration: underline;

}



.comments_wrap .right h4 {

	font-size: 10px;

	font-family: "Arial, Helvetica, sans-serif";

	color: #5D5D5D;

	padding: 0;

	font-weight: normal;

}



.comments_wrap .right h4 b {

	font-size: 13px;

	color: #BEC7C7;

}



.comments_wrap .right p {

	font-size: 13px;

	line-height: 19px;

	padding: 10px 0;

}



/* Comments (form) */



#content form {

	margin: 30px 0 30px 10px;

}



#content form label {

	display: block;

	margin: 10px 0;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

}



#content form label input {

	padding: 3px;

	width: 180px;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

}



#content textarea {

	margin-bottom: 10px;

	display: block;

	padding: 3px;

	font-size: 12px;

	border: #444444 1px solid;

	background: #383838;

	color: #B8B8B8;

	overflow: hidden;

}



#content form input {

	margin-top: 5px;

	border: #444444 1px solid;

	background: #383838;

	font-size: 13px;

		font-style: italic;

      	color: #B8B8B8;

}



/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #282828;

	text-align: center;

	/* background-color: #f3f3f3; LINHA DE COMANDO PARA POR COR NO FUNDO DA AREA DE IMAGEM DOS POSTS*/

	/* 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: 5px;

		font-style: italic;

      	color: #000;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;*/

}

/* End captions */



/* Sidebar */



.author_box {

	width: 287px;

	background: #151419 url(img/author_paper_top.jpg) no-repeat left top;

	margin-bottom: 10px;

}



.author_box_in {

	width: 260px;

	padding: 0 23px 0 10px;

	background: url(img/author_paper_bottom.jpg) no-repeat left bottom;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

        font-style: italic;

        font-weight: bold;

}



.author_box p {

	line-height: 20px;

	color: #000000;

        font-style: italic;

}



#sidebar a {

	color: #282828;

	border-bottom: #282828 1px solid;

}



#sidebar a:hover {

	color: #7f7f7f;

}



#sidebar {

	width: 290px;

	float: right;

	margin-right: 15px;

	padding-bottom: 30px;

	display: inline;

	padding-top: 21px;

	font-size: 13px;

	color: #7B7B7B;

	list-style-type: none;

}



#sidebar p {

	padding: 10px 0;

}



#sidebar h2 {

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

        font-style: italic;

	color: #b1a200;

	font-weight: normal;

	background: url(img/sidebar_underline.gif) repeat-x bottom;

	padding-bottom: 1px;

	padding-top: 20px;

	margin-bottom: 10px;

	padding-left: 0px;

}



#sidebar ul {

	padding: 0px 0 10px 5px;

}



#sidebar ul li {

	line-height: 18px;

	padding: 4px 0 4px 13px;

	background: url(img/li.gif) no-repeat 0 11px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #7B7B7B;

	position: relative;

	color: #C7C7C7;

}



#sidebar ul li ul {

	padding: 0 !important;

	margin-bottom: -5px;

}



#sidebar ul li a {

	color: #7B7B7B;

	border-bottom: #424242 1px solid;

}



#sidebar ul li a:hover {

	color: #9D9D9D;

}



/* writings (recent entries) */



#sidebar li span.wrap {

	width: 100%;

	display: block;

}



#sidebar li span.title {

	width: 185px;

	display: block;

}



#sidebar ul li span.date {

	font-size: 10px;

	color: #545353;

	width: 100%;

	clear: both;

	display: block;

}



#sidebar li span.comment {

	position: absolute;

	right: 0;

	top: 4px;

	width: 20px;

	height: 18px;

	text-align: center;

	font-size: 10px;

	padding-right: 0px;

	padding-top: 2px;

	background: url(img/sidebar_span_a.gif) no-repeat left bottom;

}



#sidebar li a span.comment {

	cursor: pointer;

}



* html #sidebar li span.comment {

	width: 20px;

	height: 19px;

	padding-top: 1px;

	overflow: hidden;

}



/* Sidebar Search (widget) */



#sidebar form#searchform input {

	background: #383838;

	border: #444444 1px solid;

	color: #7B7B7B;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

}



#sidebar form input#s {

	width: 150px;

	margin-bottom: 5px;

	padding: 4px;

}



/* Widget (calendar) */



#wp-calendar {

	width: 95%;

	padding: 0 0 10px;

}



#wp-calendar caption {

	padding: 10px;

}



#wp-calendar th, #wp-calendar td {

	padding: 5px;

	text-align: center;

	background: #343434;

}



#wp-calendar td {

	background: transparent;

}



#wp-calendar td, table#wp-calendar th {

	padding: 3px 0;

}



#wp-calendar a {

	text-decoration: underline;

}



#wp-calendar a:hover {

	text-decoration: none;

}



/* Footer */



#footer {

	width: 891px;

	padding-left: 14px;

	background: url(img/bg_footer.jpg) ;

	overflow: hidden;

	margin-bottom: 1px;

	position: relative;

	clear: both;

}



#footer ul {

	padding-top: 14px;

	width: 600px;

	overflow: hidden;

}



#footer li {

	display: inline;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

}



#footer li a {

	display: block;

	float: left;

	padding: 0 14px;

	line-height: 25px;

	margin-right: 3px;

	color: #000000;

}



#footer li a:hover, #footer li.current_page_item a {

	background: url(img/footer_rollover.jpg);

	color: #000000; 

}



#footer p {

	width: 100%;

	clear: both;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #7f7f7f;

	padding-top: 13px;

	padding-left: 3px;

	width: 500px;

	line-height: 20px;

}



#footer p a {

	color: #7f7f7f;

	border-bottom: #7f7f7f 1px solid;

	position: relative;

}



#footer p a:hover {

	color: #000000;

	border-bottom: #000000 1px solid;

}



#footer p.bot {

	position: absolute;

	right: 124px;

	bottom: 30px;

	display: block;

	width: 70px;

}



#footer p.bot a {

	border-bottom: #7f7f7f 1px solid;

}



/* Fix */



#middle_wrap:after,

.comments_wrap:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

