/*  
Theme Name: malgenio
Theme URI: http://malgeniofilms.com/
Description: one column theme for a video productions company.
Version: 1.0
Author: kabriolas.com
Author URI: http://kabriolas.com/

The CSS, XHTML, JS and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/


/* Overall */

body{ 
margin:0px;
background-color:#000000;
font-family:Arial;
}

form {
display:inline;
margin:0;
padding:0;
}

a:link, a:visited {
text-decoration:none;
color:#222222;
}

a:hover {
color:#EEE;
}

.content {
position:relative;
width:800px;
left:50%;
margin-left:-400px;

}

/* Top menu */

#menucontainer {
position:absolute;
top:50%;
margin-top:-300px;
width:100%;
height:70px;
overflow:hidden;
background-color:#000000;
background-position:top center;
background-image:url('pic/cabecera2.jpg');
background-repeat:no-repeat;
}

#menucontainer ul {
list-style:none;
margin:0;
padding:40px 0px 0px 165px;

}

#menucontainer ul li {
display:block;
position:relative;
float:left;
}

#menucontainer ul li a:link, #menucontainer ul li a:visited {
display:block;
position:relative;
float:left;
padding:5px 0px 5px 0px;
margin:0px 5px 0px 5px;
font-size:11px;
line-height:10px;
letter-spacing:1px;
color:#FFFFFF;
text-decoration:none;
}

#menucontainer ul li a:hover {
padding:5px 0px 5px 0px;
margin:0px 5px 0px 5px;
color:#FFFFFF;
}

#menucontainer ul .current_page_item a:link, #menucontainer ul .current_page_item a:visited {
border-bottom:1px solid #000000;
color:#FFFFFF;
}

#menucontainer ul .current_page_item a:hover {
border-left:0;
border-right:0;
padding:5px 0px 5px 0px;
margin:0px 5px 0px 5px;
color:#FFFFFF;
}

#search{
display:block;
float:right;
text-align:right;
padding:0px 19px 0px 0px;
}

/* Main content */

#maincontainer {
position:absolute;
top:50%;
margin-top:-230px;
width:100%;
height:530px;
background-color:#000000;
background-image:url('pic/fondo2.jpg');
background-position:top center;
background-repeat:no-repeat;
overflow:hidden;
}

#maincontainer_post {
position:absolute;
top:50%;
margin-top:-230px;
width:100%;
height:530px;
background-color:#000000;
background-image:url('pic/fondo2.jpg');
background-position:top center;
background-repeat:no-repeat;
overflow:hidden;
}



#categories {
position:relative;
width:150px;
height: 380px;
top:110px;
left:170px;
margin:0px;
float:left;
text-align:right;
letter-spacing:1px;
line-height:100%;
}

#categories ul{
list-style: none;
margin:0px;
padding:0px;
}

#categories a:link, #categories a:visited {
text-decoration:none;
font-weight:0;
color:#FFFFFF;

}
#categories a:hover {
color:#FFFFFF;
font-weight:bold;
}

#container_post {
position:relative;
width:420px;
height:355px;
top:110px;
left:-25px;
margin:0px;
float:right;
padding:5px;
overflow: auto;
text-align:center;
}

#postone {
margin:0px;
color:#FFFFFF
text-align:left;
padding:0px 0px 3px 0px;
width:400px;
}

#postone p a:link, a:visited {
text-decoration:none;
color:#FFFFFF;
}
#postone a:hover {
color:#AAAAAA;
}

#posttwo {
margin:0px;
text-align:left;
padding:3px 0px 3px 0px;
width:400px;
border-top: dotted 1px #FFFFFF;

}

#posttwo p a:link, a:visited {
text-decoration:none;
color:#FFFFFF;
}
#posttwo a:hover {
color:#AAAAAA;
}

#pagepost {
position:relative;
float:left;
width:400px;
left:220px;
top:140px;

}

#maincontainer h2 {
color:#000000;
text-transform:uppercase;
font-size:16px;
margin:0px;
padding:0px;
letter-spacing:3px;
font-weight:bold;
}

#maincontainer .post p {
padding:3px 0px 3px 0px;
margin:0px;
text-align: justify;
}

#maincontainer .post em {
	color:#EEE;
	font-size:12px;
	line-height:20px;
}

#maincontainer .post p, #maincontainer .post ul, #maincontainer .post ol {
color:#EEE;
font-size:12px;
line-height:20px;
}

#maincontainer .post blockquote {
font-style:italic;
border-left:3px solid #000000;
margin-left:27px;
padding-left:10px;
}

#maincontainer .post .postdata {
color:#AAA;
font-size:10px;
font-style:italic;
margin:-10px 0 0 0;
}

#maincontainer .post h1 {
color:#FFFFFF;
text-transform:uppercase;
font-size:15px;
margin:0 0 5px 0;
letter-spacing:3px;
font-weight:normal;
}

#maincontainer .post h2 {
color:#FFFFFF;
text-transform:uppercase;
font-size:13px;
margin:0 0 5px 0;
letter-spacing:3px;
font-weight:normal;
}

#maincontainer .post h3 {
color:#FFFFFF;
text-transform:uppercase;
font-size:11px;
margin:0 0 5px 0;
letter-spacing:3px;
font-weight:normal;
}

/* Css duplicadas para el caso cuadro con transparencia */

#maincontainer_post h2 {
color:#FFFFFF;
text-transform:uppercase;
font-size:16px;
margin:0px;
padding:0px;
letter-spacing:3px;
font-weight:bold;
}

#maincontainer_post .post p {
padding:3px 0px 3px 0px;
margin:0px;
text-align: justify;
}

#maincontainer_post .post em {
	color:#EEE;
	font-size:12px;
	line-height:20px;
}

#maincontainer_post .post p, #maincontainer .post ul, #maincontainer .post ol {
color:#EEE;
font-size:12px;
line-height:20px;
}

#maincontainer_post .post blockquote {
font-style:italic;
border-left:3px solid #000000;
margin-left:27px;
padding-left:10px;
}

#maincontainer_post .post .postdata {
color:#AAA;
font-size:10px;
font-style:italic;
margin:-10px 0 0 0;
}

#maincontainer_post .post h1 {
color:#FFFFFF;
text-transform:uppercase;
font-size:15px;
margin:0 0 5px 0;
letter-spacing:3px;
font-weight:normal;
}

#maincontainer_post .post h2 {
color:#000000;
text-transform:uppercase;
font-size:13px;
margin:0 0 5px 0;
letter-spacing:3px;
font-weight:normal;
}

#maincontainer_post .post h3 {
color:#FFFFFF;
text-transform:uppercase;
font-size:11px;
margin:0 0 5px 0;
letter-spacing:3px;
font-weight:normal;
}



/* Contact form */

.contactform {
	position: static;
	overflow: hidden;
	color:#FFFFFF       
}

.contactleft {
	width:90px;
        font-size: 11px;
        text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 3px;
        
}

.contactright {
	width:290px;
        padding: 5px 0px 5px 3px;
        text-align:center;
	float: right;
	display: inline;
	
}
.contactright #wpcf_your_name{
       width:284px;
       border:0px; 
       font-size: 11px;
       padding: 3px; 
}
.contactright #wpcf_email{
       width:284px;
       border:0px; 
       font-size: 11px;
       padding: 3px; 
}
.contactright #wpcf_subject{
       width:284px;
       border:0px; 
       font-size: 11px;
       padding: 3px; 
}
.contactright #wpcf_msg{
       width:284px;
       height:50px;
       border:0px; 
       font-size: 11px;
       padding: 3px; 
}
.contactright #contactsubmit{
       width:100px;
       border:0px; 
       font-size: 11px;
       padding: 3px; 
}


/* Comments */

.commentodd {
background-color:#333;
border-left:2px solid #CBB9B9;
}

.commentodd, .commenteven {
position:relative;
width: 380px;
}

.commentcontent {
padding:5px 15px 5px 15px;
}

.commentcontent p {
font-size:11px;
line-height:17px;
color:#EEE;
}

.commentcontent .commentinfo {
color:#AAA;
}

.commentcontent blockquote {
font-style:italic;
border-left:3px solid #CBB9B9;
margin-left:17px;
padding-left:10px;
}

.commentcontent ul, .commentcontent ol {
margin-left:15px;
}

/* Bottom content */

#bottomcontainer {
position:relative;
clear:both;
float:left;
width:100%;
top:0px;
}

#bottomcontainer .content {
padding-top:10px;
}

#bottomcontainer h2 {
color:#BFD72F;
text-transform:uppercase;
font-size:13px;
margin:0 0 5px 0;
letter-spacing:3px;
font-weight:normal;
}

#bottomcontainer ul {
list-style:none;
margin:0 0 30px 0;
padding:0;
border-bottom:3px solid #BFD72F;
}

#bottomcontainer ul li {
display:block;
position:relative;
font-size:11px;
text-transform:uppercase;
letter-spacing:1px;
line-height:20px;
padding:0 10px 0 10px;
border-bottom:1px solid #666;
color: #EEE;
}

#bottomcontainer ul li a:link, #bottomcontainer ul li a:visited {
color:#EEE;
text-decoration:none;
}

#bottomcontainer ul li a:hover {
color:#BFD72F;
}

#column1 {
position:relative;
float:left;
width:280px;
}

#column1 img {
border:0;
}

#column2 {
position:relative;
float:left;
margin-left:30px;
width:280px;
}

#column3 {
position:relative;
float:right;
width:280px;
}

.bottomsmallright a:link, .bottomsmallright a:visited, .bottomsmallleft a:link, .bottomsmallleft a:visited {
color:#EEE;
}

.bottomsmallright a:hover, .bottomsmallleft a:hover {
color:#ADC32A;
}

.bottomsmallright {
height:25px;
font-size:12px;
text-align:right;
margin-right:20px;
line-height:25px;
padding-bottom:30px;
}

.bottomsmallleft {
height:25px;
font-size:12px;
text-align:left;
margin-left:10px;
line-height:25px;
padding-bottom:30px;
}

.bottomsmallcenter {
height:20px;
font-size:12px;
text-align:center;
line-height:25px;
}

.bottomsmallcenter {
padding-bottom:30px;
}

html>body .bottomsmallcenter {
padding-bottom:35px;
}

#s {
background-position: center top;
background-repeat:no-repeat;
background-color:#1b1a1a;
font-size:11px;
color:#ac3d3d;
text-align:center;
vertical-align:middle;
border:0px;
margin:0px;
padding:0px;
width:120px;
height:20px;
}

#ssubmit {
border: 0px;
padding: 0px;
margin:0px;
vertical-align:middle;
}


/* Footer */

#footer {
position:absolute;
display:block;
top:50%;
left:50%;
margin-top:280px;
margin-left:120px;
padding:0px;
color:#CCCCCC;
font-size:10px;
}

#footer img {
border:0;
}

#footer a:link, #footer a:visited {
color:#CCCCCC;
}

#footer a:hover {
color:#CCCCCC;
text-decoration:underline;
}

#postone input {
width:380px;
}

#postone #mailsubmit {
width:100px;
}

#postone textarea {
width:380px;
height:100px;
}
