/*

Theme Name: Typebased

Theme URI: http://www.niidea.org

Description: Typebased

Version: 2.0.8

Author: Author Name

Author URI: http://www.niidea.org

*/



html, body {

border:0 none;

color:#404040;

font-family:verdana;

font-size:12px;

padding-bottom:30px;

}

body {

background:#4b2f19 none repeat scroll 0 0;

}

body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {

margin:0;

padding:0;

}

p {

line-height:18px;

}

p, h1, h2, h3, h4, h5, ul, ol, blockquote p {

padding:10px 0;

}

ul, ol {

list-style-image:none;

list-style-position:outside;

list-style-type:none;

}

small {

font-size:11px;

}



a {

color:#CE1433;

text-decoration:none;

}

a:hover {

text-decoration:none;

}

a img {

border:medium none;

}

.aligncenter {

display:block;

margin:5px auto;

}

.alignleft {

float:left;

margin:14px 15px 10px 0;

}

.alignright {

float:right;

margin:14px 0 10px 15px;

}

.wrap {
width:100%;
}


.wrap p {
	font-size:14px;
	line-height: 1.5em;
}

.left-col {

float:left;

}

.right-col {

float:right;

}

#container {

background:transparent url(images/top.gif) no-repeat scroll 0 143px;

margin:0 auto;

width:940px;

}

#header {

height:108px;

width:100%;

}

#header h1 {

padding:10px 0 0 55px;

}

#menu {

height:35px;

margin-bottom:4px;

width:100%;

}

#menu ul {

background:transparent url(images/menu_bg.gif) repeat-x scroll 0 bottom;

height:35px;

margin-left:80px;

padding:0;

width:804px;

}

#menu ul li {

display:inline;

font-family:"Lucida Sans";

font-weight:bold;

line-height:30px;

text-transform:uppercase;

}

#menu ul li a {

border-left:1px solid #2B404D;

color:#C0CDCF;

display:block;

float:left;

margin-top:5px;

padding:0 27px 0 0;

}

#menu ul li a:hover {

color:#FFFFFF;

cursor:pointer;

}

#menu ul li a span {

display:block;

float:left;

height:30px;

padding:0 0 0 27px;

}

#menu ul li.current_page_item {

line-height:35px;

}

#menu ul li.current_page_item a {

background:transparent url(images/menu_button.gif) no-repeat scroll right top;

border:0 none;

color:#1A272E;

margin-top:0;

}

#menu ul li.current_page_item a:hover {

color:#1A272E;

}

#menu ul li.current_page_item a span {

background:transparent url(images/menu_button.gif) no-repeat scroll left top;

height:35px;

}

#menu ul li.first a {

border:0 none;

}

#menu ul li.current_page_item a {

margin-right:-1px;

position:relative;

}

.background {

background:#F5F5F5 url(images/content_bg.gif) repeat-y scroll right top;

}

#content {

width:649px;

}

h2.arh {

background:#FFF0D4 none repeat scroll 0 0;

border-bottom:1px solid #D7D7D7;

border-top:1px solid #D7D7D7;

font-size:20px;

line-height:25px;

margin-bottom:10px;

margin-left:160px;

margin-top:12px;

padding:10px 15px;

width:460px;

}

.post {

background:transparent url(images/post_element.gif) no-repeat scroll 79px 21px;

border-bottom:1px solid #CBCBCB;

clear:both;

padding:10px 0;

width:100%;

}

.error, .page {

border:0 none;

}

.post-content {

display:inline;

margin-right:10px;

width:540px;

}

.post-content a {

font-weight:bold;

}

.post-content a:hover {

text-decoration:underline;

}

.post-content h2 {

font-size:28px;

line-height:30px;

}

.post-content h2 a {

color:#404040;

}

.post-content h2 a:hover {

text-decoration:underline;

}

.post-content h3 {

font-size:14px;

padding:5px 0;

}

.post-content ol, .post-content ul {

line-height:20px;

}

.post-content ul {

padding-left:30px;

}

.post-content ul li {

list-style-image:none;

list-style-position:outside;

padding:3px 0;

}

.post-content ol {

padding-left:37px;

}

.post-content ol li {

list-style-image:none;

list-style-position:outside;

list-style-type:decimal;

padding:3px 0;

}

.post-content blockquote {

padding-right: 10px;

padding-left: 45px;

border-top: 4px solid #d8d8d8;

border-bottom: 4px solid #d8d8d8;

background: #f5f5f5 url(images/quote-start.png) 5px 5px no-repeat;

}



.post-content blockquote p {

	padding-right: 15px;

	background: url(images/quote-end.png) 100% 100% no-repeat;

}



.post-content img {

padding:5px;

}

.post-content span.read_more {

display:block;

float:left;

font-size:13px;

padding:5px 0 10px;

}

.post-content a span.read_more {

color:#9a7b3b;

text-decoration:underline;

}

.post-content a:hover span.read_more {

text-decoration:none;

}

.post-meta {

	display:inline;

	margin-left:6px;

	padding-top:11px;

	text-align:right;

	width:60px;

}

.post-meta a {

color:#587384;

}

.post-meta a:hover {

text-decoration:underline;

}

.post-meta h3 {

	margin-bottom:23px;

	padding:3px 0;

}

.post-meta h3 span.day {

color:#8D8D8D;

display:block;

float:right;

font-size:35px;

line-height:28px;

padding-right:1px;

}

.post-meta h3 span.month, .post-meta h3 span.year {

color:#666666;

width:40px;

}

.post-meta h3 span.month {

display:block;

float:right;

font-size:16px;

line-height:14px;

padding-left:4px;

text-align:center;

text-transform:uppercase;

}

.post-meta h3 span.year {

display:block;

font-size:14px;

}

.post-meta h4 {

color:#666666;

font-size:12px;

padding:3px 21px 3px 0;

}

.post-meta h4.author {

background:transparent url(images/icon_author.gif) no-repeat scroll right 2px;

font-style:italic;

}

.post-meta h4.views {

background:transparent url(images/icon_views.gif) no-repeat scroll right 2px;

font-style:italic;

}

.post-meta h4.comments {

background:transparent url(images/icon_comment.gif) no-repeat scroll right 4px;

}

.post-meta h4.comments a {

color:#666666;

}

.more_posts {

clear:both;

margin-left:97px;

padding:5px 0 6px;

width:480px;

}

.more_posts h2 {

font-size:20px;

}

.more_posts h2 a {

color:#404040;

}

.more_posts h2 a:hover {

color:#1A86DF;

}

h3#comments, h3.lc {

border-bottom:2px solid #D7D7D7;

font-size:18px;

}

h3.lc {

padding-top:20px;

}

.comments_wrap {

border-bottom:1px dotted #D7D7D7;

clear:both;

margin:20px 0 0 10px;

padding-bottom:5px;

width:420px;

}

.comments_wrap img {

background:transparent none repeat scroll 0 0;

padding:1px;

}

.comments_wrap .left {

float:left;

padding-top:2px;

width:46px;

}

.comments_wrap .left img {

border:1px solid #D7D7D7;

padding:1px !important;

}

.comments_wrap .right {

float:left;

padding-left:15px;

width:350px;

}

.comments_wrap .right h4 {

font-size:11px !important;

font-weight:normal;

padding:0;

text-transform:none;

}

.comments_wrap .right h4 b {

font-size:12px !important;

}

.comments_wrap .right h4 a {

text-decoration:none;

}

.comments_wrap .right h4 a:hover {

text-decoration:underline;

}

.comments_wrap .comentariodeautor {

	background-color:#f0f9fc;

}

#content form {

margin:20px 0 30px 10px;

}

#content form label {

display:block;

font-size:12px;

margin:10px 0;

}

#content form label input {

font-size:12px;

padding:3px;

width:180px;

}

#content textarea {

display:block;

font-size:12px;

margin-bottom:10px;

padding:3px;

}

#content form input {

margin-top:5px;

}

.lc_logged {

margin-top:-10px;

padding:0;

}

#sidebar {

width:289px;

}

#sidebar h2 {

color:#5d5c39;

font-size:13px;

}

#search {

background:transparent url(images/search_block_bg.gif) no-repeat scroll 0 0;

height:50px;

width:100%;

}

#search form {

padding:14px 0 0 14px;

}

#search form div {

background:transparent url(images/search_field.gif) no-repeat scroll 0 0;

height:28px;

position:relative;

width:259px;

}

#search form input.search_box {

background:transparent none repeat scroll 0 0;

border:0 none;

font-size:11px;

font-weight:bold;

left:5px;

outline-color:-moz-use-text-color;

outline-style:none;

outline-width:medium;

padding-top:2px;

position:absolute;

top:5px;

width:175px;

}

#search form input.submit {

position:absolute;

right:0;

}

#sidebar .block {

background:transparent url(images/sidebar_block_top.gif) repeat-x scroll 0 0;

padding:14px 4px 14px 14px;

}

#sidebar .block a {

color:#7d7b24;

}

#sidebar .block a:hover {

color:#3a3919;

}

#sidebar .block ul {

padding:1px 0 8px;

width:100%;

}

#sidebar_in .block ul li {

background:transparent url(images/circle.gif) no-repeat scroll 5px 11px;

border-bottom:1px solid #BDCCD1;

font-weight:bold;

line-height:20px;

margin-right:10px;

padding:4px 0 4px 21px;

}

#sidebar_in .block ul li ul li {

border:0 none;

}

#sidebar .categories ul, #sidebar .blogroll ul, #sidebar .widget_categories ul, #sidebar .widget_links ul {

background:transparent url(images/sidebar_ul_lines.gif) no-repeat scroll 0 0;

margin-top:3px;

}

#sidebar .categories ul li, #sidebar .blogroll ul li, #sidebar .widget_categories ul li, #sidebar .widget_links ul li {

display:inline;

float:left;

margin-right:10px;

width:104px;

}

#sidebar .categories ul li, #sidebar .widget_categories ul li {

background:transparent url(images/icon_folder.gif) no-repeat scroll 0 6px;

}

#sidebar .blogroll ul li, #sidebar .widget_links ul li {

background:transparent url(images/circle.gif) no-repeat scroll 5px 11px;

font-size:11px;

}

#sidebar .flickr h2 span {

color:#0061D8;

}

#sidebar .flickr h2 span span {

color:#FF1183;

}

#sidebar .flickr .wrap {

margin-left:-10px;

padding-top:5px;

position:relative;

}

#sidebar .flickr li {

display:inline;

float:left;

margin-bottom:10px;

margin-left:10px;

}

#sidebar .flickr img {

background:#FFFFFF none repeat scroll 0 0;

border:1px solid #BFCACE;

display:block;

float:left;

margin-bottom:5px;

margin-left:5px;

padding:4px;

}

#sidebar .adverts {

background:transparent url(images/sidebar_block_top.gif) repeat-x scroll 0 0;

padding:15px 0 10px 4px;

width:285px;

}

#sidebar .adverts ul {

padding:0;

}

#sidebar .adverts ul li {

display:inline;

float:left;

margin-left:10px;

margin-top:10px;

}

#sidebar .adverts img {

display:block;

}

#wp-calendar {

margin-bottom:15px;

padding:0 0 0;

width:95%;

}

#wp-calendar caption {

padding:10px;

}

#wp-calendar th, #wp-calendar td {

background:#C0DBE2 none repeat scroll 0 0;

padding:5px;

text-align:center;

}

#wp-calendar td {

background:transparent none repeat scroll 0 0;

}

#wp-calendar td, table#wp-calendar th {

padding:3px 0;

}

#wp-calendar a {

text-decoration:underline;

}

#wp-calendar a:hover {

text-decoration:none;

}

#tag_cloud {

padding-bottom:20px;

}

#tag_cloud h2 {

margin-bottom:5px;

}

#footer {

background:transparent url(images/footer_bg.gif) repeat scroll 0 0;

margin:-1px auto 0;

padding-top:18px;

position:relative;

width:940px;

}

#footer a {

color:#c3c280;

}

#footer a:hover {

color:#edecb5;

}

#footer h2 {

color:#989652;

}

#footer .popular {

padding-bottom:30px;

}

#footer .left-col .wrap {

width:646px;

}

#footer .left-col h2 {

background:transparent url(images/footer_element.gif) no-repeat scroll right 18px;

display:inline;

float:left;

font-size:14px;

line-height:18px;

padding:10px 35px 10px 10px;

text-align:right;

width:36px;

}

#footer .left-col ul {

display:block;

float:left;

padding:5px 0 15px 30px;

width:441px;

}

#footer .left-col ul li {

background:transparent url(images/footer_line.gif) repeat-x scroll left bottom;

font-size:16px;

font-weight:bold;

line-height:20px;

padding:6px 0 9px;

}

#footer #subscribe {

color:#edecb5;

padding:0 30px 0 18px;

width:241px;

}

#footer #subscribe a {

font-weight:bold;

text-decoration:underline;

}

#footer #subscribe h2 {

font-size:16px;

}

#footer #subscribe p {

padding:8px 0 8px 42px;

}

#footer #subscribe p.rss {

background:transparent url(images/icon_rss.png) no-repeat scroll 0 11px;

}

#copyright {

background:#3a1e08 url(images/bottom.gif) no-repeat scroll left bottom;
border-top:1px solid #51351f;
clear:both;
color:#b7b14e;
font-size:11px;
padding:5px 0;
width:100%;
}


#copyright .left-col {

padding-left:15px;

}

#copyright .right-col {

padding-right:15px;

}

#copyright .right-col img {

vertical-align:middle;

}

.wrap:after, .block ul:after {

clear:both;

content:".";

display:block;

height:0;

visibility:hidden;

}

.fix {

clear:both;

height:1px;

margin:-1px 0 0;

overflow:hidden;

}

.fl {

float:left;

}

.fr {

float:right;

}

.ac {

text-align:center;

}

.ar {

text-align:right;

}

img.centered {

display:block;

margin-left:auto;

margin-right:auto;

}

img.alignright {

display:inline;

margin:3px 0 2px 10px;

padding:4px;

}

img.alignleft {

display:inline;

margin:3px 10px 2px 0;

padding:4px;

}

.alignleft {

float:left;

}

.alignright {

float:right;

}



/* @group alert styles */



span.alert {
	display: block;
	border-top: 4px solid #F8A88C;
	border-bottom: 4px solid #F8A88C;
	color: #000;
	background-color: #F7F1EF;
	background-image: url(images/icon-alert.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 60px;
	margin: 10px;



}



span.info {
	display: block;
	margin:  10px;
	border-top: 4px solid #aec9ef;
	border-bottom: 4px solid #aec9ef;
	color: #333;
	background-color: #e9eef3;
	background-image: url(images/icon-info.png);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 70px;

}



span.star {
	display: block;
	margin:  10px;
	border-top: 4px solid #f6f086;
	border-bottom: 4px solid #f6f086;
	color: #333;
	background-color: #ffffe6;
	background-image: url(images/icon-star.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 60px;

}



span.note {
	display: block;
	margin:  10px;
	color: #333;
	background-color: #FFF2EA;
	background-image: url(images/icon-note.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 65px;
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFBC97;
	border-bottom-color: #FFBC97;

}



span.code {

	display: block;

	margin:  10px;

	padding: 10px 10px 10px 55px;

	background: #f7f7f7 url(images/icon-code.png) 5px 5px no-repeat;

	border-top: 4px solid #dbdbdb;

	border-bottom: 4px solid #dbdbdb;

	color: #333;

}





span.download {
	display: block;
	margin:  10px;
	border-top: 4px solid #bbeeae;
	border-bottom: 4px solid #bbeeae;
	color: #333;
	background-color: #e6ffe1;
	background-image: url(images/icon-download.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 68px;

}

span.question {
	display: block;
	margin:  10px;
	color: #333;
	background-color: #C2CFFC;
	background-image: url(images/icon-question.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 68px;
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #343FB2;
	border-bottom-color: #343FB2;

}

span.idea {
	display: block;
	margin:  10px;
	color: #333;
	background-color: #FFFFCA;
	background-image: url(images/icon-idea.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 60px;
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F8C84F;
	border-bottom-color: #F8C84F;

}


span.file {
	display: block;
	margin:  10px;
	color: #333;
	background-color: #E1EAFF;
	background-image: url(images/icon-file.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 68px;
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #617BFA;
	border-bottom-color: #617BFA;

}


.post-content ul li {

	background: url(images/circle.gif) 0 3px no-repeat;

	padding-left: 40px;

}



.post-content ul.arrow li {

	background: url(images/bullet-arrow.png) 0 0 no-repeat;

	padding-left: 40px;

}



.post-content ul.check li {

	background: url(images/bullet-check.png) 0 0 no-repeat;

	padding-left: 40px;

}



.post-content ul.adult li {

	padding-left: 40px;

	background: url(images/adult.png) 0 0 no-repeat;

}







.post-content ul.big li.big1 {

	background: url(images/list-1.png) 0 -3px no-repeat;

	padding-left: 40px;

}



.post-content ul.big li.big2 {

	background: url(images/list-2.png) 0 -3px no-repeat;

	padding-left: 40px;

}



.post-content ul.big li.big3 {

	background: url(images/list-3.png) 0 -3px no-repeat;

	padding-left: 40px;

	}



.post-content ul.big li.big4 {

	padding-left: 40px;

	background: url(images/list-4.png) 0 -3px no-repeat;

}



.post-content ul.big li.big5 {

	padding-left: 40px;

	background: url(images/list-5.png) 0 -3px no-repeat;

}



.post-content ul.big li.big6 {

	padding-left: 40px;

	background: url(images/list-6.png) 0 -3px no-repeat;

}



.post-content ul.big li.big7 {

	padding-left: 40px;

	background: url(images/list-7.png) 0 -3px no-repeat;

}



.post-content ul.big li.big8 {

	padding-left: 40px;

	background: url(images/list-8.png) 0 -3px no-repeat;

}



.post-content ul.big li.big9 {

	padding-left: 40px;

	background: url(images/list-9.png) 0 -3px no-repeat;

}

/*

	Plugin URL: http://www.mis-algoritmos.com

	Autor: Victor De la Rocha

	Version: 0.2

*/

/*Digg*/

div.pagination {

margin:3px;

padding:20px 0 15px 0;

text-align:center;

}

div.pagination a {

border:1px solid #aaaaaa;

color:#666666;

margin-right:2px;

padding:2px 5px;

text-decoration:none;

}

div.pagination a:hover, div.pagination a:active {

border:1px solid #222222;

margin-right:2px;

padding:2px 5px;

}

div.pagination span.current {

background-color:#cccccc;

border:1px solid #cccccc;

color:#444444;

font-weight:bold;

margin-right:2px;

padding:2px 5px;

}

div.pagination span.disabled {

border:1px solid #d3d3d3;

color:#aaaaaa;

margin-right:2px;

padding:2px 5px;

}

.frase {
	color: #003366;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	letter-spacing: 0.1em;
}

.comentarios {
clear:both;
font-size:13px;
padding:5px 0 10px;
color:#1A86DF;
text-decoration:none;
}

.a comentarios {
color:#1A86DF;
text-decoration:underline;
}

.a:hover comentarios {
text-decoration:none;
}

.angry {
	display: block;
	height: 83px;
	background-image: url(/wp-content/uploads/angry.png);
	background-repeat: no-repeat;
	background-position: 146px 0px;
}
