/*
Theme Name: Capitales Activos
Description: no comments
Author: Sergios Singeridis aka feios
Author URI: http://www.wpboard.com
Version: release 0.1
*/


/* ========== ALL ELEMENTS and FIXES */
*{margin:0;padding:0;}
a{outline:none;border:none;}
img{border:none;}
input{vertical-align:middle;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hide from IE Mac \*/.clearfix{display:block;}/* End hide from IE Mac */

.floatleft{float:left !important;}
.floatright{float:right !important;}

acronym, abbr{cursor: help;}


/* ========== BODY */
body {
margin:0;
padding:20px;
background:#bcd1ee url(images/bg.gif) left top repeat-x;
color:#555555;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

/* ========== WRAPPER */
#wrapper{
width:770px;
background:#d4e6ff;
padding:2px;
margin:0 auto;
border:3px solid #ffffff;
}

.wrapper{
background:#ffffff;
padding:1px;
}

/* ========== HEADER */
#header{
height:165px;
background:url(images/hbg.jpg) left top no-repeat;
position:relative;
}

#header h1 a{
position:absolute;
width:470px;
height:100px;
left:0;
top:0;
text-indent:-2000em;
display:block;
}

#loginform{
width:290px;
height:28px;
position:absolute;
right:0;
top:0;
background:url(images/loginbg.gif) right top no-repeat;
}

.inb{
float:left;
width:108px;
background:none;
margin-top:3px;
border:none;
padding-top:4px;
font-size:10px;
color:#797979;
padding-left:6px;
margin-left:3px;
display:inline;
}

.subm{
margin-top:2px;
margin-left:3px;
}

/* ========== TOP NAVIGATION */
#top_nav{
width:768px;
height:50px;
clear:both;
background:url(images/mbg.gif) left top repeat-x;
margin-bottom:1px;
}

#top_nav li{
float:left;
list-style:none;
height:50px;
font-size:12px !important;
font-family:Arial, Helvetica, sans-serif;
text-align:center !important;
}

#top_nav li a{
padding-left:10px;
padding-right:12px;
color:#1f407b;
text-decoration:none;
text-align:center !important;
background:url(images/msep.gif) right top no-repeat;
height:50px;
display:block;
float:left;
line-height:50px;
}

#top_nav li a:hover{
background:url(images/mhover.gif) right top repeat-x;
color:#ffffff;
}


/* ========== CONTAINER */
#container{
clear:both;
}


/* ========== CONTENT */
#content{
float:left;
width:546px;
margin-left:5px;
margin-bottom:1px;
display:inline;
padding-top:10px;
}


/* ========== POST */
.post{
margin-bottom:15px;
clear:both;
}

.post a{
color:#4a6d9d;
text-decoration:underline;
}

.post a:hover{
color:#4a6d9d;
text-decoration:none;
}


.post_footer{
text-align:center;
color:#ffffff;
width:546px;
height:22px;
background:url(images/postfoo.gif) left top no-repeat;
line-height:22px;
font-size:11px;
}

.post_footer a{
color:#ffffff;
text-decoration:underline;
padding-left:10px;
padding-right:10px;
}

.post p{
margin-bottom:15px;
line-height:17px;
}

.post ul, 
.post ol{
padding-left:30px;
font-size:11px;
line-height:17px;
margin-bottom:15px;
}

.post ul li, 
.post ol li{
	list-style-position:outside;
	color:#000000;
}

.post ul li ul, 
.post ul li ol, 
.post ol li ol, 
.post ol li ul{
margin-bottom:0;
}

.post ul li ul li{
list-style-type:square;
}

.post_footer a:hover{
text-decoration:none;
color:#ffffff !important;
}

.post h2{
font-size:18px;
color:#2e568e;
font-weight:normal;
}

.post h2 a{
color:#2e568e;
text-decoration:none;
}

.post h2 a:hover{
text-decoration:underline;
color:#2e568e;
}

.post_date{
margin-bottom:10px !important;
font-size:11px;
color:#3f7acd;
}


/* ========== SIDEBAR */
#sidebar{
float:right;
background:#e9f2ff;
width:199px;
padding:2px;
border:1px solid #d4e6ff;
margin-right:1px;
margin-bottom:1px;
display:inline;
}

#searchform{
background:url(images/searchbg.gif) left top no-repeat;
margin-bottom:2px;
width:199px;
height:21px;
padding-top:7px;
}

.searchbox{
background:none;
margin-left:10px;
width:155px;
border:none;
font-size:11px;
color:#797979;
}

#stocks{background:url(images/stocks.gif) left top repeat-y; margin-bottom:20px;}
.stocks{background:url(images/stocks2.gif) left top no-repeat;}
#stocksin{text-align:center; background:url(images/sidebarbot.gif) left bottom no-repeat; padding-bottom:11px;}

#wgsidebar li{
background:url(images/stocks.gif) left top repeat-y;
margin-bottom:20px;
list-style:none;
}

#wgsidebar li h2{
background:url(images/stocks2.gif) left top no-repeat;
color:#ffffff;
font-size:12px;
font-weight:normal;
display:block;
width:199px;
text-align:left;
line-height:25px;
text-indent:5px;
margin-bottom:10px;
}

#wgsidebar li ul{
background:url(images/sidebarbot.gif) left bottom no-repeat;
padding-bottom:11px;
}

#wgsidebar li ul li{
list-style-type:none;
border-bottom:1px solid #ccd7e7;
padding-left:10px;
line-height:20px;
background:none !important;
color:#001cab;
}

#wgsidebar li ul li a{
color:#001cab;
text-decoration:none;
}

#wgsidebar li ul li a:hover{
color:#001cab;
text-decoration:underline;
}

#stocks h3{
color:#ffffff;
font-size:12px;
font-weight:normal;
float:left;
display:block;
width:199px;
text-align:left;
line-height:25px;
text-indent:5px;
margin-bottom:10px;
}

#stocks h3 a{
float:right;
color:#b6ceef;
text-decoration:underline;
font-size:11px;
text-align:right;
margin-top:-25px;
padding-right:10px;
}

#stocks h3 a:hover{
text-decoration:none;
}


/* ========== FOOTER */
#footer{
clear:both;
border-top:2px solid #0067af;
margin-top:10px;
}

.copyright{
font-size:10px;
text-align:center;
color:#4a6d9d;
line-height:20px;
height:20px;
}


#sel1{
display:block;
clear:both;
float:right;
width:132px;
height:22px;
border:1px solid #797979;
color:#0067af;
font-size:14px;
}

div.hr{
	height: 1px;
	background: #9eb4d2;
	margin-top:10px;
	margin-bottom:10px;
}

div.hr hr{
	display: none;
}

blockquote{
font-style:italic;
color:#616161;
padding-left:25px;
line-height:18px;
}

/* ========== ADDITIONAL STYLES ========== */
.post img{
margin: 0 5px;
padding: 4px;
border: 1px solid #ccc;
max-width: 100%;
}

.center{
text-align: center;
}

.alignright{
float: right;
}
	
.alignleft{
float: left
}

img.center, img[align="center"]{
display: block;
margin-left: auto;
margin-right: auto;
}
	
img.alignright, img[align="right"]{
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft, img[align="left"]{
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
	
img.noborder{
border: none !important;
}

/* ========== ADDITIONAL STYLES ========== */
code, code p{
font: 11px 'Courier New', Courier, Fixed !important !important;
color:#5a5a5a !important !important;
}

acronym, abbr, span.caps{
font-size: 10px !important;
}

/* ============= comments ============= */
.comment{
background:#f7f7f7;
border:1px solid #bbbbbb;
padding:15px;
margin-bottom:10px;
}

.comi{
margin-bottom:10px;
}

.comi input{
padding:4px;
font-size:13px;
color:#777777;
font-weight:bold;
}

.comi textarea{
width:360px;
}

.comments-box{
clear:both;
padding:10px 20px;
}

.comments-box h3{
font-size:14px;
color:#000000;
margin-bottom:5px;
text-align:left;
font-weight:normal;
}

.comment-content{
clear:both;
margin-bottom:20px;
}

.comment-content p{
font-size:12px;
line-height:14px;
margin-bottom:5px;
}

.comment-content a{
color:#000000 !important;
text-decoration:none;
font-weight:bold;
}

.comment-content a:hover{
text-decoration:underline;
color:#000000;
}

.comment-content small{
color:#595959;
}


.cpt{
font-weight:bolder;
padding-left:10px;	
padding-top:5px;
padding-bottom:5px;	
margin-bottom:0px;
background-color:#ebeff4;
}

.comment-text p{
font-size:11px;
line-height:14px;
margin-bottom:0px;
margin-top:0px;
text-align:justify;
padding:10px;
background-color:#f9f9f9;
}

#respond{
font-size:15px;
margin-bottom:10px;
color:#000000;
font-weight:normal;
}

#commentform p{
font-size:12px;
}

#commentform a{
color:#000000 !important;
text-decoration:none;
font-weight:bold;
}

#commentform a:hover{
text-decoration:underline;
color:#000000;
}

/* calendar style */
#wp-calendar #prev a{
font-size: 10px;
}

#wp-calendar a{
text-decoration: none;
}

#wp-calendar th{
font-style: normal;
text-transform: capitalize;
}

acronym, abbr, span.caps{
font-size: 0.9em;
letter-spacing: .07em;
}

#wp-calendar{
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#wp-calendar #next a{
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a{
padding-left: 10px;
text-align: left;
}

#wp-calendar a{
display: block;
}

#wp-calendar caption{
width: 100%;
font-size:14px;
color:#000000;
font-weight:bold;
text-align:left;
}

#wp-calendar td{
padding: 3px 0;
text-align: center;
border:1px solid #d1d0d0;
}

#wp-calendar td.pad:hover{ /* Doesn't work in IE */
background-color: #ffffff;
}

#wp-calendar a{
color:#474646;
text-decoration:none;
}

#wp-calendar a:hover{
text-decoration:underline;
}
/* End Calendar */

.ccm{
font-size:16px;
color:#000000;
margin-bottom:10px;
border-bottom:1px solid #dddddd;
padding-bottom:3px;
}

/* ========== prev/next nav ========== */
.prevnextnav{
display:block;
clear:both;
margin-bottom:10px;
padding:6px;
}

.prevnextnav a{
color:#000000;
font-size:11px;
font-weight:bold;
text-decoration:underline;
padding:3px;
}

.prevnextnav a:hover{
text-decoration:none;
color:#666666;
}
