/*  
Theme Name: Blog & Companies
Version: 1
-------------------------------------------------
RESET
-------------------------------------------------
*/
* {padding:0;margin:0;}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;}
ol,ul{list-style:none;}
select option{padding:0 5px;}
a{text-decoration:none;}
fieldset,img,a img{border:0;}
.al{float:left;}
.ar{float:right;}
.clear{clear:both;height:1px;font-size:1px;line-height:1px;zoom:1;}
/*
-------------------------------------------------
MAIN
-------------------------------------------------
*/
body{font:11px/1em Verdana,Arial,Helvetica,sans-serif;text-align:center;color:#FFF;background:url(images/bg.png) repeat;}
a{color:#bfd730;text-decoration:none;}	
.red{color:#ee0000;}
.green{color:#669900;}
#main{text-align:left;margin:0 auto;}
#container{width:1000px;text-align:left;margin:0 auto;position:relative;zoom:1;}
#blog{position:relative;zoom:1;}
.content{position:relative;zoom:1;width:750px;}
/*
-------------------------------------------------
HEADER
-------------------------------------------------
*/
#header{height:138px;background:url(images/header.png) no-repeat;position:relative;zoom:1;}
a#logo{position:absolute;top:0;left:0;width:290px;height:138px;display:block;}
a#logo strong{display:none;}

#header ul{position:absolute;bottom:10px;right:10px;line-height:26px;}
#header ul li{float:left; padding:0 10px; background:url(images/header-menu-bg.png) no-repeat right center;}
#header ul li.last{background:none;}
#header ul li a{color:#FFF;}
#header ul li a:hover{text-decoration:underline;}
/*
-------------------------------------------------
SIDEBAR
-------------------------------------------------
*/
#sidebar{position:absolute;top:0;left:755px;width:240px;}
.side_block{padding:5px;background:#373a3d;margin:1em 0;}
.side_block h3{font-size:14px;color:#FFF;line-height:1.8em;border-bottom:1px solid #a6b93b;font-weight:bold;}
.side_block ul{line-height:18px;padding:0.5em 0;}
.side_block ul li{color:#FFF;background:url(images/side-bullet.png) no-repeat 2px 6px;padding-left:15px;}
.side_block ul li a{color:#FFF;}
.side_block ul li a:hover{text-decoration:underline;}
.side_block ul.recent_comments li a{font-weight:bold;}

#side_note{background:url(images/post-it-bg.jpg) no-repeat;width:160px;height:200px; padding:25px 40px 0 50px;color:#1f2326;}
#side_note h3{font-size:14px;line-height:2em;font-weight:bold;}
#side_note p{ line-height:1.6em;}

/*
-------------------------------------------------
HOME
-------------------------------------------------
*/
#last_post{background:url(images/feat-bubble.jpg) no-repeat;width:700px;height:195px;padding:20px 20px 20px 30px;color:#FFF;position:relative;zoom:1;}
#last_post h3{font:18px/1.8em Arial, Helvetica, sans-serif;color:#bfd730;}
#last_post h3 a{color:#bfd730;}
#last_post p.meta{color:#d1d3d4;}
#last_post p.meta a{color:#d1d3d4; display:inline;}
#last_post .txt{line-height:1.6em;margin:1em 0;}
#last_post .comment_count{background:url(images/comments-bubble.jpg) no-repeat left center; padding-left:20px;line-height:17px;color:#FFF; position:absolute; bottom:40px; left:30px;}
#last_post .comment_count a{color:#FFF;}

.columns{background:url(images/blog-bg.jpg) repeat-y;overflow:auto;padding:10px 0 10px 20px;width:730px;}
.col1,
.col2{float:left;width:320px;padding-top:70px;position:relative;zoom:1;background:#242021 url(images/col-bg.png) repeat-x;min-height:100px;}
.col2{width:384px;margin-left:23px;}
.col1 h2,
.col2 h2{ position:absolute;top:0; left:-10px;}
.col2 h2{left:-6px;}

.flickr_block{width:300px; margin:10px 0 0 10px;}
.flickr_block a{display:block;float:left;margin:8px;border:3px solid #b8d03e;}
.flickr_block a:hover{border-color:#000;}

.col2 ul{ padding:15px;color:#F7F7F7;line-height:1.6em;}
.col2 ul li{margin-bottom:1em;}
.col2 ul li h3{font-size:12px;line-height:1.8em;}
.col2 ul li h3 a{color:#FFF;font-weight:bold;}
.col2 p.archive_link{ padding:15px;}
/*
-------------------------------------------------
SINGLE
-------------------------------------------------
*/
#single{background:url(images/post-bg.jpg) repeat-y;color:#FFF;}
#single .post{background:url(images/post-top.jpg) no-repeat;padding:20px 20px 20px 30px;min-height:850px;}
#single .post h1{font:18px/1.8em Arial, Helvetica, sans-serif;color:#bfd730;}
#single .post h1 a{color:#bfd730;}
#single .post p.meta{color:#d1d3d4;}
#single .post p.meta a{color:#d1d3d4; display:inline;}
#single .post .txt{line-height:1.6em;margin:1em 0;}
.post_bot{ background:url(images/post-bot.jpg) no-repeat;height:80px;}
.txt{line-height:1.6em;}
.txt h2,
.txt h3{line-height:1.8em;font-weight:bold;}
.txt p,
.txt ol,
.txt ul{margin:1em 0;}

/*
-------------------------------------------------
ARCHIVO
-------------------------------------------------
*/
#archive{background:url(images/post-bg.jpg) repeat-y;color:#FFF;}
#archive_bg{background:url(images/post-top.jpg) no-repeat;padding:20px 20px 20px 30px;min-height:850px;}
#archive .post h1{font:18px/1.8em Arial, Helvetica, sans-serif;color:#bfd730;}
#archive .post h1 a{color:#bfd730;}
#archive .post p.meta{color:#d1d3d4;}
#archive .post p.meta a{color:#d1d3d4; display:inline;}
#archive .post .txt{line-height:1.6em;margin:1em 0;}
.archive_bot{ background:url(images/post-bot.jpg) no-repeat;height:80px;}
/*
-------------------------------------------------
CONTACTO
-------------------------------------------------
*/
.contact_form{color:#FFF;margin-top:3em;line-height:1.6em;}
.contact_form form p{position:relative;zoom:1;}
.contact_form form label{position:absolute;left:285px;top:0px;color:#bfd730;}
.contact_form form input,
.contact_form form textarea{background:#afafb0;border:none;padding:3px;width:270px;margin-bottom:1em;font:1em Verdana, Arial, Helvetica, sans-serif;}
.contact_form form textarea{overflow:hidden;height:180px;width:500px;}
.contact_form form button{cursor:pointer;background:none;border:none;}
/*
-------------------------------------------------
COMMENTS
-------------------------------------------------
*/
#comments{color:#FFF;margin-top:3em;line-height:1.6em;}
#comments h3{font-size:1.2em;line-height:1.6em;font-weight:bold;}
#comments h3.comment_count{background:url(images/com-bubble.png) no-repeat left center; padding-left:20px;line-height:17px;color:#FFF;}
#comments h3.comment_count a{color:#FFF;}

#commentlist{margin:1em 0;}

#comments div.comment{margin-bottom:1em;}
#comments div.comment h4,
#comments div.comment h4 a{color:#bcbec0;}
#comments div.comment h4 strong,
#comments div.comment h4 strong a{color:#b8d03f;}
#comments div.comment p,
#comments div.comment ul,
#comments div.comment ol{margin:0.8em 0 1.2em;}

#comments h3#respond{margin-top:2em;}

#comments form{margin:1em 0;}
#comments form p{position:relative;zoom:1;}
#comments form label{position:absolute;left:285px;top:0px;color:#bfd730;}
#comments input,
#comments textarea{background:#afafb0;border:none;padding:3px;width:270px;margin-bottom:1em;font:1em Verdana, Arial, Helvetica, sans-serif;}
#comments textarea{overflow:hidden;height:180px;width:500px;}
#comments button.submitcomment{cursor:pointer;background:none;border:none;}
/*
-------------------------------------------------
FOOTER
-------------------------------------------------
*/
#footer{height:90px;background:url(images/footer-bg.png) no-repeat;position:relative;zoom:1;}
#footer a#fpap{position:absolute;bottom:0;right:100px;}
#footer a#fcox{position:absolute;bottom:0;right:10px;}