/*
Theme Name: Lenine
Theme URI: http://www.roglok.net/
Description: Parts of the design adapted from Babsi Veloso 
Version: 1.0
Author: Roglok
Author URI: http://www.roglok.net/
Tags: simple, clean, movie layout

*/

/*------------------------------------------------
	*	reset browser defaults
--------------------------------------------------*/
@charset "utf-8";

* { /* resets all predefined values to 0 */
	margin:0;
	padding:0;
}
html, body{height:100%;}
body {
color:#303030;
	font:62.5% Arial, Verdana, Helvetica, sans-serif;
	background:#f0e9e8 url('images/stroke.gif') no-repeat fixed 51% bottom;
}
table { 
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img, abbr, acronym {
	border:0;
}
abbr, acronym {
	border-bottom:1px dotted;
}
address, caption, cite, code, dfn, em, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul, li {
	list-style:none;
	margin:0;
	padding:0;
}
caption, th {
	text-align:left;
}
q:before, q:after {
	content:'';
}

a{color:#303030;}


#page{width:860px; margin:0 auto; padding:0 30px; 
   min-height:100%;
   position:relative;

}

#page .headerimg{
text-indent:-999em;
padding-top:30px;
width:392px;
float:left;
}
#page .headerimg a{
display:block;
background-position:20px bottom;
background-repeat:no-repeat;
width:414px;
height:95px;
outline:0;
}
.page-en .headerimg a{
background-image:url('images/header_en.png');
}
.page-pt-br .headerimg a{
background-image:url('images/header_br.png');
}
img.laurels{float:right; display:block; margin-top:56px;}

hr{
clear:both;
border:0;
height:1px;
visibility:hidden;
}
.film-details{
float:right;
text-align:right;
margin-top:1em;
}
#footwrap{
padding-bottom:3em;
}
#footer{
height:3em;
text-align:right;
   position:absolute;
   bottom:0;
   width:860px;
color:#666;
}
#footer a{
color:#666;
}
#footer a:hover{
text-decoration:none;
}
#content{
margin:20px 0 40px;
padding-bottom:40px;
width:640px;
float:left;
background-image:url('images/fff_90_percent.png');
}
.start-page{
background-image:none !important;
padding-bottom:20px;
}


.post{
padding:0 20px 0;

}
.post h2{
font-size:1.4em;
line-height:0.8em;
padding:20px 0 1em;
font-weight:normal;

}
.post h3{
font-weight:normal;
padding:0 0 1em 20px;
font-size:1.2em;
}
.post{line-height:1.9em; font-size:1.2em;}
.post p{margin-bottom:1em; padding:0 20px;}
.post dl.staff, .post ul{margin:0 0 1em 20px;}
.post dl.staff dt{float:left; line-height:24px; padding-bottom:11px; text-transform:uppercase; font-size:0.9em; height:12px; }
.post dl.staff dd{height:12px; padding-bottom:11px;}*/

.post .festival-dl{margin-bottom:0;}
.post .screener{margin:0 0 0 20px; padding:0;}
.complimentary{
padding-left:20px;
font-size:1.2em;
}
.screener li{
float:none;
color:#fcfafa;
}
.screener li span{
display:inline;
background:#303030;
padding:1px 4px;
}



.post a{color:#303030;
text-decoration:none;
border-bottom:1px solid #009dc6;}
.post a:hover{
border-bottom-color:#303030;
}
span.festival-date{ padding:20px 0 1.3em 0; display:block; line-height:1em;}
.festival-list h2{
padding:0 0 0.5em;
line-height:0.5em;
}
.festival-list h2 span{
font-size:0.6em;
text-transform:uppercase;
padding-left:0.2em;
}

#sidebar{
width:180px;
float:left;
padding:20px;
margin-top:20px;
text-align:right;
font-size:1.2em;
}
#sidebar li a{float:right; display:block; height:17px;  text-indent:-999em; text-align:left; width:128px; overflow:hidden; outline:0;margin-bottom:9px;
}

#sidebar .exibicoes a{
background:url('images/exibicoes.gif') right top no-repeat;
}
#sidebar .cat-item-9 a{
background:url('images/festivais.gif') right top no-repeat;
}
#sidebar .page-item-17 a{
background:url('images/informacoes.gif') right top no-repeat;
}
#sidebar .page-item-27 a{
background:url('images/fotos.gif') right top no-repeat;
}
#sidebar .contato a{
background:url('images/contato.gif') right top no-repeat;
}
#sidebar .screenings a{
background:url('images/screenings.gif') right top no-repeat;
}
#sidebar .cat-item-8 a{
background:url('images/festivals.gif') right top no-repeat;
}
#sidebar .page-item-20 a{
background:url('images/information.gif') right top no-repeat;
}
#sidebar .page-item-29 a{
background:url('images/images.gif') right top no-repeat;
}
#sidebar .contact a{
background:url('images/contact.gif') right top no-repeat;
}
#sidebar li a:hover, #sidebar li a:active, #sidebar .current_page_item a{
background-position: right -32px;
}
#sidebar .current-cat a{background-position: right -32px;}

#sidebar #screenings{clear:both; display:none;}
#sidebar .lang-switch{
display:block;
clear:both;
padding-right:13px;
}
#sidebar .lang-switch a, #sidebar #screenings a{
text-align:right;
text-indent:none;
text-decoration:none;
display:inline;
float:none;
background:none;
}
#sidebar .lang-switch a{
color:#555;
}
#sidebar .lang-switch a:hover{
border-bottom:1px solid #009dc6;
color:#303030;
}
#sidebar #screenings a{
clear:both;
border-bottom:1px solid #009dc6;
}
#sidebar #screenings a:hover{
border-bottom-color:#303030;
}
.screening-list dt{
text-transform:capitalize;
font-weight:bold;
}
.screening-list{
padding-bottom:1em;
line-height:1.5em;
}
			.gallery {
				margin: auto;
			}
			.gallery .gallery-item {
				float: left;
				margin-top: 0;
				text-align: center;
				width: 196px;
				margin: 0 4px 4px 0;

				}

				.gallery a {
				display:block;
				padding:0;
				border: 2px solid #bbb;
				margin:0;

			}
.gallery a:hover {
				border:0;
				display:block;
				padding:0;
				border: 2px solid #009dc6;

			}
#post-27 p, #post-29 p{
padding:0;
}
#post-27 a.noborder, #post-29 a.noborder{
border: 2px solid #bbb;
width:192px;
height:288px;
display:block;
}

#post-27 a:hover, #post-29 a:hover{
border: 2px solid #009dc6;
}

#TB_window {
border:0;
}
#TB_window, #TB_secondLine, #TB_caption, #TB_prev, #TB_next {
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
#TB_secondLine, #TB_prev, #TB_next {
font-size:12px;
visibility: visible !important;
}

#TB_caption{
font-size:1px;
height:0;
padding-left:15px;
padding-bottom:15px;
visibility:hidden;
color:#fff;
}
#TB_closeWindow {
padding-right:15px;
padding-top:8px;

}
#TB_window a:link {color: #303030;}
#TB_window a:visited {color: #303030;}
#TB_window a:hover {color: #009dc6;}
#TB_window a:active {color: #303030;}
#TB_window a:focus{color: #303030;}


