/*
Theme Name: desistfilm theme
Theme URI: http://www.desistfilm.com
Description: desistfilm  theme for WordPress
Version: 1.0
Author: Nowe Kino
Author URI: http://www.desistfilm.com
Tags: film, poetic, 2 column theme, clean
*/

/** Global **/

* { margin: 0; padding: 0; }

@font-face {
    font-family: 'letter_gothic_stdregular';
    src: url('css/fonts/lettergothicstd-webfont.eot');
    src: /*src: local('☺'),*/
		 url('css/fonts/lettergothicstd-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/lettergothicstd-webfont.woff') format('woff'),
         url('css/fonts/lettergothicstd-webfont.ttf') format('truetype'),
         url('css/fonts/lettergothicstd-webfont.svg#letter_gothic_stdregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 135%;  color: #2b2b2b; background-color:#FFF !important; }
#outside_padder {margin-top:30px; margin-bottom:30px; }
#outside_container { margin: 0 auto; background-color: #fff; border-top: 7px solid #FFFFFF; width: 1039px; border:0px solid #000;}
#main_container { width: 960px; margin: 0 auto; background-color: #FFFFFF; }
h1,h2,h3,h5,p { margin: 10px 0; }
h3 a{font-family:'letter_gothic_stdregular'; font-size: 16px; font-weight: bold; color:#000;}
h4 {font-family:'letter_gothic_stdregular'; font-size:14px; color: #000; font-weight: bold; line-height: normal;}
h1 {font-family:'letter_gothic_stdregular'; font-size: 35px; line-height: normal; font-weight: bold;}
p {color:#1b1b1b;}
a { color: #A1A1A1; text-decoration: none; }
a:hover { text-decoration:none; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
img { border: none; }

/** Header **/

#header { }
.header_top_text { padding: 5px 0; text-align: center; font-size: 10px; border-bottom: 0px dotted #ccc; color: #FFFFFF; }
.header_text_cont { float: left; display: none; padding: 0 25px 0 15px; margin: 10px 0; border-left: 0px solid #ddd; width:590px; }
.logo { float: left; margin-top: 15px; }

#menu_container { font-family:'letter_gothic_stdregular'; padding: 5px 0; border-bottom: 0px solid #FFF; }
#menu_container ul { list-style-type: none; }
#menu_container ul li { float: left; font-size: 16px; font-weight:bold; text-transform:uppercase; position: relative;}
#menu_container ul li a { display: block; padding: 5px 15px; color: #000; text-decoration: none; }
#menu_container ul li a:hover { background-color: #ccc; color: #fff; }
#menu_container > ul > li > ul {
	display: none;
	position: absolute;
	position: absolute;
    z-index: 10;
    background: #ccc;
    border-top: 1px solid #fff;
    left: 0;
    min-width: 100%;
}
#menu_container > ul > li > ul > li{
	float: none;
}
#menu_container > ul > li > ul > li > a{
	display: block;
}
#menu_container > ul > li:hover{
	background: #ccc;
}
#menu_container > ul > li:hover > ul {
	display: block;
}

#current-menu-item a { background-color: #fff; color: #000; }
.header_search { float: right; position: relative; }
.header_search input[type=text] { width: 180px; height: 28px; border: 1px dashed #EEEEEE; padding-right: 30px; }
.search_icon { position: absolute; right: 10px; top: 10px; }

#slider_container { padding: 10px 0px 20px 3px; border-bottom: 1px dashed #E5E5E5; margin-bottom:20px; }
#single_container { /*padding: 20px 0px 0px 0px; */}

.home_blog_box { float: left; width: 306px; margin: 10px 20px 1px 0; }
.home_blog_box img { width: 306px; height: 215px; opacity:1.0; filter:alpha(opacity=100); }
.home_blog_box img:hover { opacity:0.8; filter:alpha(opacity=80); }
.home_blog_box_last { margin-right: 0; }
.home_blog_box h3 { font-size: 12px; font-weight: bold; color: #000; }
.home_blog_box h3 a { color: #000; text-decoration: none; }
.home_blog_box h3 a:hover { color: #333; }

.home_port_cont { border-top: 1px solid #E5E5E5; padding: 5px 0 25px; }
.home_port_box { float: left;  width: 306px; height: 387px; margin: 10px 20px 10px 0; }
.home_port_box img { width: 306px; height: 387px; opacity:1.0; filter:alpha(opacity=100); }
.home_port_box img:hover { opacity:0.8; filter:alpha(opacity=80); }
.home_port_box_last { margin-right: 0; }
.home_port_box h3 { font-size: 12px; font-weight: bold; color: #000; }
.home_port_box h3 a { color: #000; text-decoration: none; }
.home_port_box h3 a:hover { color: #333; }

#single_left { width: 628px; float: left;  }
#single_left p { }
#single_left ul{margin-left:45px;}
#single_left li{ font-family:Arial, Helvetica, sans-serif; list-style:disc; margin-bottom:14px;}
#single_left ol li{margin-left:55px; list-style:decimal;}

.blog_box { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #E5E5E5; }
.blog_box p { color: #1b1b1b; }
.blog_box h3 { font-size: 15px; }
.blog_box h3 a { color: #000; text-decoration: none; }
.blog_box h3 a:hover { color: #333; }
.blog_box img { width: 628px; height: 152px; }

.port_box { float: left; width: 306px; margin: 5px 20px 5px 0; }
.port_box_last { margin-right: 0; }
.port_box_divider { border-bottom: 1px solid #c7c7c7; margin: 5px 0 10px; }
.port_box img { width: 306px; height: 387px; }
.port_box h3 a { color: #000; text-decoration: none; }
.port_box h3 a:hover { color: #333; }

.navigation { padding: 15px 0; }
.navigation a { color: #000000; text-decoration: none; }

#commentform input[type=submit] { background-color: #161616; color: #fff; border: 1px solid #6E6E6E; padding: 3px 5px; }

/** Sidebar **/

#sidebar { width: 306px; float: right; margin-top: 37px; }
.side_box { margin-bottom: 25px; }
.side_box img { width: 306px; height: 215px; }
.side_box h3 { font-size: 15px; }
.side_box h3 a { color: #000; text-decoration: none; }
.side_box h3 a:hover { color: #333; }

#sidebar ul, li{list-style-type:none;
font-family: 'letter_gothic_stdregular';
	line-height:normal;}

#sidebar ul{
	margin-bottom:35px;}
#sidebar li{
	margin-left:14px;
	margin-bottom:7px;}

#sidebar h3{
	font-family: 'letter_gothic_stdregular';
	line-height:normal;
	}



/** Footer **/

.footer_box_cont { padding: 10px; border-top: 0px solid #E5E5E5; }
.footer_box { width: auto; float: left; padding-right: 20px; border-right: 0px solid #DDDDDD; color: #1b1b1b; margin: 20px; }
.footer_box_last { border-right: none; }
.footer_box h3 { color: #000; font-size: 12px; font-weight: normal; }
.footer_box ul { list-style-type: none; }
.footer_box ul li { margin-bottom: 5px; }
.footer_box a { color: #1b1b1b; text-decoration: none; }
.footer_box a:hover { color: #333; }

#footer { background-color: #fff; padding: 5px 40px 0 0; color: #1b1b1b; font-size: 11px; text-align: left; margin-left:35px; margin-top: 15px; margin-bottom: 10px; }

#main_wrapper{
width:1039px;
}

#featured_area{
width:720px;
margin:10px auto;
border:0px solid #333;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

#column_wrapper {
width: 1039px;
height: 200px;
margin: 10px auto;
}

#column_wrapper .column {
width: 326px;
margin-left: 0px;
float: left;
border: 0px solid #333;
}

.wp-cpl-excerpt { width:300px; }
.issueno { position: absolute; margin-top:25px;}

/* AÑADIDOS */

.caja-entradas-lista{
	overflow: hidden;
}
.caja-entradas{
	width:306px;
	background:#FFF;
	margin:0px 7px 30px 7px;
	float:left;
	overflow: hidden;
}

.caja-entradas img{
	/*border-radius:14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;*/
	margin-bottom:14px;
}

.caja-entradas h3 a:hover{
	font-size:16px;
	color:#777
}

.caja-entradas h3{
	margin:0px 0px 5px 0px;
}
.caja-entradas p{
	color:#777;
	text-align:left;
}
.entrada-categoria{
	margin-top:20px;
	margin-bottom:25px;
}
.entrada-categoria h2{
	font-family: 'letter_gothic_stdregular';
	line-height:normal;
}
.metaslider{
	margin-bottom: 10px;
	overflow: hidden;
}

.la-lista{}
.la-item{
	overflow: hidden;
	margin-bottom: 50px;
}
.la-item img{
	float: left;
	margin-right: 25px;
}
.la-item-content{
	overflow: hidden;
}
.la-item h2{
	font-family: 'letter_gothic_stdregular';
    line-height: normal;
}
.la-item h2 a{
	color: #A1A1A1;
}
.la-item p{}
.pagpe{
	overflow: hidden;
}
.pagpe .izq{
	float: left;
}
.pagpe .der{
	float: right;
}