/*
Theme Name: Latin Fanatics 
Theme URI: http://www.latinfanatics.com/
Description: Custom built by Nowton for Latin Fanatics.
Version: 1.0
Author: Filip van Hoeckel 
Author URI: http://www.nowton.nl/
Tags: black, red, custom, fixed width, four columns, widgets

*/
/*GLOBAL*/
body {
background-color: #e6e6e6; color: black;
font-family: Helvetica, Arial, Georgia, Geneva, sans-serif;
font-size:62.5%; line-height:1.5;
width:960px;
margin:20px auto; padding: 0;
	background-image: url(images/ba-geel-10x10_4.png);
}

/*CONTENT*/
.contentpost p {
text-align:left;
clear:both;
}

/*TYPOGRAPHY*/
h1, h2, h3 {text-transform:uppercase; margin: 0; padding: 0;color: red; line-height:1;}
h1 {font-size: 1,8em;  }
h1.page-title {margin-left: 10px;}
h2 { font-size:1.5em; }
h3 {  font-size:1.2em; clear: both;}
p, li {
	font-size: 1.4em;
}
p { margin:0 0 1em 0;}
blockquote {
font-style:italic;
padding-left:30px;
}
.blogtitle {font-weight:700; font-size:7.5em; text-transform:uppercase;line-height:58px;}
.blogdescription {font-size: .2em;text-transform:uppercase; font-weight: normal; letter-spacing:.1em;}

/*NAVIGATION*/
a { color:red; text-decoration:none; }
.entry a:hover { text-decoration:underline;}
/*navigatie*/
#nav {  clear: both; }
#prinav {font-size:1.3em;}
#compnav  { font-size: .8em;}
#secnav {font-size:1.3em;}

#nav ul  { list-style:none; margin:0; padding:1em 0 0; }
#nav ul ul,  #secnav ul ul {display: block; padding:0;}
#nav a,#nav a:hover { text-decoration:none; }
#nav li ,  #secnav li{ list-style:none; display: inline;
	line-height: 1.2em;
	font-size: 1.9em;
}

#nav a,#nav a:visited {
color:black;
padding:6px 12px;
}

#nav a:hover,#nav a:active,.current_page_item	a,#home .on {
background:red;
text-decoration:none;
}

#nav li ul li { display: inline; font-size: 0.8em;
	line-height: 1.1em;
}

#nav li li a,#nav li li a:visited { font-size:0.9em; }
#nav li li a:hover,#nav li li a:active {background:red;}
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul {
left:auto;
}
a.main:hover { background:none; }

/*previous - next page*/
#navlink {color: white; padding: 10px 0;
	font-size: 1.7em;
}

/*LAYOUT*/
#header_left {
float:left;
width:80%;
}

#header_nav { 
width: 100%; 
overflow: hidden; 
padding: 20px 0; 
background-image: url(images/lf-vignet.png); 
background-repeat: no-repeat; 
background-position: top left;
	position: static;
	top: 500px;
}
#header_right {width: 50%; float: left;
}

#bodywrap {
width:100%;
margin:0;
padding:0;
}

#banner {
overflow: hidden;
width: 100%; 
color: black; 
border-top: 4px dotted red;
}
#sticky, #modslide { float:left;}
#sticky {padding: 10px; width: 460px; height: 220px; }
#modslide {width: 480px;}

#topbar {border-bottom:1px solid #a9a9a9; }
.blogtitle {
float: left;
width: 460px; padding: 0 10px;
text-align: right;
}
.blogdescription { line-height: 29px; }

#contentwrap {width:100%; overflow: hidden;}
#content {width:100%; overflow: hidden;}
#content2 { float:left; width: 100%; overflow: hidden; }
#contentpost { width:100%; overflow: hidden; }

/*SIDEBAR*/
#sidebar { width:100%; overflow: hidden; border-top: 4px dotted red; float: left; }
#sidebar h2 { }
#sidebar h2.small,#sidebar h2.widgettitle { font-size:1,3em; }
#sidebar ul { list-style:none; margin:0; padding:0;
	font-size: 0.7em;
}
#sidebar li {width: 220px; padding: 10px; float: left;}
#sidebar li ul li {width: 100%; float: none; padding: 0;}
#sidebar ul li { border-bottom:1px dotted #a9a9a9;}
#sidebar img {width:100%;border:0; }

#sidebar a  {color: black;}
#sidebar a:hover {color: red;}
#footer a{ color: black !important; }

#linkcat-14 {width: 940px !important;  color: white;}
#linkcat-14 ul  li {display: inline; margin-right: 20px;}
#linkcat-14  a {color: black;}

.textwidget p {font-size: 1em;}
.textwidget a {color: red !important;
}

#footer { clear:both; padding:10px; border-top: 2px dotted red;}

/*POST*/
.post {
float:left;
width:218px;
height:250px;
overflow:hidden;
border:1px dotted;
padding:10px;
}

.post_single {
float:left;
width: 700px;
padding: 10px;
}

.entry p img {
border:0;
margin:4px;
}

.postdate {
color:silver;
font-size:1.2em;
text-transform:uppercase;
	background-color: rgba(25,25,25,0.9);
}

.postdate_single {
color:white;
font-size:1.4em;
text-transform:uppercase;background-color: rgba(25,25,25,0.9);
}

.pagetitle {
color:#000;
font-size:2em;
font-weight:700;
margin-top:14px;
text-transform:uppercase;
}

.posttitle {
font-size:20px;
font-weight:700;
text-transform:uppercase;
line-height:19px;
color:#000;
}

.posttitle_single {
font-size:30px;
font-weight:700;
text-transform:uppercase;
}

.posttitle a:hover {
color:#b3b3b3;
}

.postmetadatabottom {
background:#a9a9a9;
text-transform:uppercase;
width:100px;
margin:15px 0;
padding:3px;
}

.postmetadatabottom a:hover {
color:#fff;
}

.entry {
/*border-bottom:1px dotted #a9a9a9;
padding-bottom:10px;*/s
}

#searchsubmit {
display:none;
}

#search {
border:solid 1px #fff;
color:#fff;
text-transform:uppercase;
font-size:10px;
font-weight:700;
background:transparent;
}

.searchform {
color:#fff;
text-transform:uppercase;
font-size:11px;
font-weight:700;
margin-top:3px;
padding:3px;
}



/*COMMENTS*/
.comment-info-split {
clear:both;
}

.commentmetadata {
text-transform:uppercase;
}

.commentlist div.alt {
color:#000;
padding:10px;
}

ol.commentlist {
list-style:none;
text-indent:0;
margin:0 0 1em;
padding:0;
}

.comment-div {
display:block;
}

.comment-left {
width:30%;
}

.comment-right {
width:70%;
}

.avatar {
background:#FFF none repeat scroll 0 0;
float:left;
margin-bottom:5px;
padding:3px;
}

.commentlist ul li {
border-bottom:none;
}

.commentlist li {
margin:10px 0 0;
}

ol.commentlist li.comment {
border-bottom:1px dotted #666;
padding:1em;
}

ol.commentlist li.comment div.vcard {
font:normal 16px arial;
}

ol.commentlist li.comment div.vcard cite.fn {
font-style:normal;
}

ol.commentlist li.comment div.vcard img.avatar {
border:5px solid #ccc;
float:left;
margin:0 1em 1em;
}

ol.commentlist li.comment div.comment-meta {
font-size:9px;
}

ol.commentlist li.comment div.comment-meta a {
color:#ccc;
}

ol.commentlist li.comment p {
font-size:11px;
margin:0 0 1em;
}

ol.commentlist li.comment ul {
font-size:11px;
list-style:square;
margin:0 0 1em 2em;
}

ol.commentlist li.comment div.reply {
font-size:11px;
}

ol.commentlist li.comment div.reply a {
font-weight:700;
}

ol.commentlist li.comment ul.children {
list-style:none;
text-indent:0;
margin:1em 0 0;
}

ol.commentlist li.even {
background:#fff;
}

ol.commentlist li.odd {
background:#f6f6f6;
}

.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}


.bg { height:270px; overflow:hidden; }

.post:hover {
background:ghostwhite none;
}

.subnav li {
list-style:none;
border-bottom:1px solid #FFF;
}

.subnav li a:link,.subnav li a:visited {
background:#eef5e1;
display:block;
border-left:4px solid #e4efd5;
padding:4px 4px 4px 8px;
}

.subnav li a:hover,.subnav li a:active {
background:#e4efd5;
text-decoration:none;
color:#7da939;
}

.subnav li li a:link,.subnav li li a:visited {
border-left:none;
}



#commentform {
margin:10px;
padding:0 10px 10px;
}

.entry ol li {
clear:both;
margin-top:10px;
position:relative;
}

#cattag {font-size:10px;}

a:hover,.post:hover .posttitle a {color:red;}

#sidebar li,ol.commentlist ul.children {list-style:none;}

.posttitle a,.postmetadatabottom a,#footer a {color:white;}

#comments,#respond {
clear:both;
padding-top:20px;
padding-left:20px;
}

ol.commentlist li.comment ul.children li.depth-2,ol.commentlist li.comment ul.children li.depth-3,ol.commentlist li.comment ul.children li.depth-4 {
margin:0 0 .25em .25em;
}

.alignleft,.picleft {
float:left;
clear:both;
margin:4px;
}

.alignright,.picright {
float:right;
clear:both;
margin:4px;
}