/*------------------------------------------------------------------------
Theme Name:    140 Dosmildiez
Theme URI:     http://140palabras.com
Description:   Theme modificado para 140 Palabras
Version:       2.0
Author:        Cristian + KnxDT (http://www.tecnologiadiaria.com)
Author URI:    http://www.colectivo16.com.ar
------------------------------------------------------------------------*/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { 
	margin: 0; 
	padding: 0; 
}

body {
background-color:#FFFFFF;
font:62.5%/1.6 "arial","helvetica neue","helvetica",sans-serif;
}

a {
	outline: medium none;
        color: #0e789a;
}

#wrapper {
background-color:#FFFFFF;
margin-top:10px;
margin:0 auto;
width:960px;
}

#header {
	border-bottom: 1px solid #f6f6f6;
	margin: 0 auto;
	padding: 30px 0px 16px 0px;
	position: relative;
	width: 960px;
	z-index: 10;
}

#logo_area {
}

#logo_area img {
	float: left;
	padding: 20px 20px 20px 0px;
	margin-right: 20px;
}

#logo_area h1 { /* Color is defined in case link is removed, if link is kept, change the color in the property below */
	color: #444;
	font-size: 2.8em;
	line-height: 53px;
	margin: 3px 0px -15px 0px;
	text-transform: uppercase;
}

#logo_area h1 a {
	color: #444;
	text-decoration: none;
}

#logo_area h4 {
	color: #0e789a;
	font-size: 1.6em;
	font-weight: normal;
	text-transform: uppercase;
}

#search_area {
	background-color: #333;
	height: 70px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 470px;
}

#search_area form {
	position: relative;
}

#search_area fieldset {
	border: 0px;
}

#search_area input {
	border: 1px solid #888;
	color: #555;
	height: 18px;
	margin: 18px 0px 0px 20px;
	padding: 5px 10px 5px 10px;
	position: absolute;
	width: 280px;
}

#search_area input#search_submit { /* Submit Button */
	background: #fff;
	border-left: 1px solid #eee;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	cursor: pointer;
	height: auto;
	padding: 0px 8px 0px 8px;
	position: absolute;
	right: 150px;
	top: 7px;
	width: auto;
}

#search_area ul {
	border-left: 1px solid #444;
	float: right;
	margin: 13px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
}

#search_area li {
	color: #fff;
	float: left;
	font-size: 1.2em;
	font-weight: 900;
	list-style-type: none;
	padding: 0px 3px 0px 3px;
	text-transform: uppercase;
}

#search_area li a {
	color: #fff;
	text-decoration: none;
}

#search_area li a:hover {
	text-decoration: underline;
}

#search_area li#client_login {
	background-color: #333;
	display: none;
	height: 50px;
	position: absolute;
	right: 0px;
	top: 70px;
	width: 300px;
	z-index: 2000;
}

#search_area li#client_login input {
	margin: 5px 0px 0px 20px;
	width: 240px;
}

#search_area li#client_login input#client_submit { /* Submit Button */
	background: #fff;
	border-left: 1px solid #eee;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	cursor: pointer;
	height: auto;
	padding: 0px 8px 0px 8px;
	position: absolute;
	right: 20px;
	top: 7px;
	width: auto;
}

#linkbar  {
	float: right;
	margin: 20px -10px -20px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 10;
}

#linkbar li {
	float: left;
	list-style-type: none;
	padding: 0px 10px 5px 10px;
	position: relative;
	text-transform: uppercase;
	z-index: 10;
}

#linkbar li a {
	color: #555;
	font-size: 1.2em;
	font-weight: 900;
	text-decoration: none;
	z-index: 10;
}

#linkbar li a:hover {
	color: #0e789a;
}

#linkbar li ul {
	background-color: #fff;
	border: 1px solid #f2f2f2;
	display: none;
	position: absolute;
	top: 20px;
	width: 140px;
	z-index: 2000;
}

#linkbar li ul li {
	border-bottom: 1px solid #f6f6f6;
	display: block;
	padding: 5px 10px 5px 10px;
	width: 120px;
	z-index: 2000;
}

#content_wrapper { /* For second bottom border */
	border-bottom: 1px solid #cecece;
	width: 100%;
	z-index: 5;
}

#content {
margin:-5px auto 0;
padding:0 0 30px;
width:640px;
z-index:5;
float:left; /*vital*/
}

#content h2 {
	color: #888;
	font-size: 2.6em;
	margin-top: -5px;
	text-transform: uppercase;
}

#content h3 {
	color: #0e789a;
	font-size: 2.0em;
	font-weight: 400;
	margin: 5px 0px 5px 0px;
	text-transform: uppercase;
}

#content h4 {
	border-bottom: 1px solid #eee;
	color: #888;
	font-size: 1.6em;
	margin: 5px 0px 10px 0px;
}

#content h5 {
}

#content h6 {
}

#content p {
	font-size: 1.3em;
	padding: 5px 0px 5px 1px;
}

#content ul {
	color: #333;
	font-size: 1.3em;
	list-style-type: none;
	margin: 0px;
}

#content li {
	padding: 2px 0px 3px 0px;
}

#content a { color: #0e789a; text-decoration:none; }
#content a:hover { color: #b1aeae;}

#content blockquote {
	border: 1px solid #e4e4e4;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	font-size: 1.3em;
	margin: 10px 0px;
	padding: 10px;
}

#content blockquote p {
	font-size: 1.0em;
}

#content table {
	border: 1px solid #e4e4e4;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-collapse: collapse;
	font-size: 1.3em;
	margin: 10px 0px;
	text-align: left;
}

#content table th {
	color: #444;
	padding: 4px 10px 5px 10px;
}

#content table td {
	color: #333;
	padding: 4px 10px 5px 10px;
}

#content table tr.even_row {
	background-color: #f6f6f6;
}

/* Main Column Styling */

#main_column {
	float: left;
	margin-top: 20px;
	width: 620px;
}

#main_column img {
	max-width: 100%;
	margin-bottom: 5px;
}

/* Sidebar Styling */

#sidebar_wrapper {
	float: right;
	/*height: 433px; soy el puto amo: knxdt*/
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 320px;
}

#sidebar {
	background: url('graphics/sidebar_bg.png') repeat-y;
	padding: 0px 0px 0px 20px;
	min-height: 400px;
	width: 300px;
}

#sidebar h3 {
	color: #888;
	font-size: 1.8em;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	top: -12px;
}

#sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

#sidebar li {
	padding: 0px;
}

#sidebar li a {
	border-bottom: 1px solid #f6f6f6;
	color: #555;
	display: block;
	font-size: .9em;
	padding: 5px 0px 5px 0px;
	text-decoration: none;
	text-transform: uppercase;
}

#sidebar li a:hover {
	background-color: #f9f9f9;
}

#top_bar {
	background: url('graphics/sidebar_top.png') no-repeat;
	height: 18px;
	width: 320px;
}

#bottom_bar {
	background: url('graphics/sidebar_bottom.png') no-repeat;
	height: 15px;
	width: 320px;
}

/* Alternate, even two-column styling */

#left_column {
	float: left;
	margin-top: 20px;
	width: 460px;
}

#right_column {
	float: right;
	margin-top: 20px;
	width: 460px;
}

/* Nav Column Styling (Seen on Home Page, Portfolio Page, and Contact Page) */

#data_nav {
	list-style-type: none;
	margin: 0px;
}

#data_nav li { /* data_nav is used in multiple sources, but the ul holders are styled differently */
	float: left;
	font-size: 1.0em;
	padding: 10px;
	text-transform: uppercase;
}

#data_nav li a {
	color: #888;
	text-decoration: none;
}

#data_nav li a:hover {
	color: #444;
}

#data_nav li.active_tab {
	background-color: #f6f6f6;
}

#data_nav li.active_tab a {
	color: #444;
}

#content ul.data_column {
	display: none;
	margin: 0px;
}

#content ul#first_data {
	display: block;
}

#content ul.data_column li {
	color: #333;
	list-style-type: none;
}

#content ul.data_column li h3 {
	font-size: 1.4em;
	margin-bottom: 5px;
	padding: 0px;
}

#content ul.data_column li p {
	font-size: 1.0em;
	margin-left: 1px;
}

#content ul.data_column li strong {
	color: #444;
}

/* Footer Styling */

#footer_wrapper {
background-color:#333333;
border-top: 10px solid #ddd;
margin-top: 10px;
width:100%;
padding:15px;
}

#footer {
	color: #fff;
	margin: 0 auto;
	padding: 30px 0px 30px 0px;
	width: 960px;
}

#footer h4 {
	float: left;
	font-size: 4.0em;
	padding: 0px 20px 0px 0px;
	margin: -15px 0px 0px 0px;
}

#footer p {
	font-size: 1.2em;
	margin: 0px 0px 20px 0px;
	text-transform: uppercase;
}

#footer p a { color: #0e789a; }

#footer p.last_desc {
	margin: 0px;
}

#footer_desc {
	border-left: 1px solid #eee;
	float: left;
	padding: 0px 0px 0px 20px;
	width: 200px;
}

#footer_nav {
	float: right;
	list-style-type: none;
}

#footer_nav li {
	float: left;
	padding: 0px 0px 0px 20px;
}

#footer_nav li a {
	color: #fff;
	font-size: 1.2em;
	font-weight: 900;
	text-decoration: none;
	text-transform: uppercase;
}

#footer_nav li a:hover {
	color: #ddd;
}

#twitter_feed {
	background-color: #444;
	float: right;
	margin-top: 20px;
	position: relative;
	width: 400px;
}

#twitter_feed img {
	float: left;
	height: auto;
	margin: 5px 10px 0px 10px;
	width: auto;
}

#twitter_feed h3 {
	font-size: 1.8em;
	margin: 10px 0px 10px 10px;
	text-transform: uppercase;
}

#twitter_content {
        font-size:13px;
	float: right;
	list-style-type: none;
	margin: 0px;
	padding: 0px 10px 15px 0px;
	width: 320px;
}

#twitter_content a:link { color: #0e789a; text-decoration:none; }

#twitter_content ul {
	margin: 0px;
	padding: 0px;
}

#twitter_content ul li {
	font-size: 1.2em;
	font-weight: 900;
	list-style-type: none;
	margin: 0px;
}

#twitter_content ul li a {
	color: #34cdff;
	display: block;
	margin: 0px;
	padding: 3px 0px 3px 0px;
}


/* Home Page Columns - Custom Styling  */

#home_data {
	margin-top: 30px;
	width: 960px;
}

div#content div#home_data div#home_data_container {
	background-color: #f6f6f6;
	border-bottom: 1px solid #f5f5f5;
	margin: 0px;
	min-height: 200px;
	width: 960px;
}

div#content div#home_data div#home_data_container ul {
	margin: 0px;
}

#home_data_container ul li {
	border-right: 1px solid #f2f2f2;
	float: left;
	margin: 15px 0px 15px 0px;
	min-height: 200px;
	padding: 0px 20px 0px 20px;
	width: 272px;
}

#home_data_container ul li.last_column {
	border: 0px;
}


#home_data_container ul li ul li {
	border-right: 0px;
	float: none;
	margin: 0px;
	width: auto;
}

#home_data_container ul#testimonial_holder {
	height: 250px;
	min-height: 220px;
}

#home_data_container ul li.testimonial {
	background: url() no-repeat;
	height: auto;
	padding: 5px 0px 0px 12px;
}

#home_data_container ul li.testimonial p {
	font-size: .8em;
}

#home_data_container ul li.testimonial p.author {
	color: #555;
	float: right;
	font-size: .9em;
	font-weight: 900;
}

#content #home_data #home_data_container ul.column_categories li {
	border-bottom: 1px solid #eee;
	height: auto;
	min-height: 0px;
	padding: 0px;
}

#content #home_data #home_data_container ul.column_categories li a {
	color: #333;
	display: block;
	font-size: .7em;
	margin: 0px;
	padding: 8px 0px 5px 1px;
	text-decoration: none;
	text-transform: uppercase;
}

#content #home_data #home_data_container ul.column_categories li a:hover {
	background-color: #f5f5f5;
}

#content #home_data #home_data_container ul.column_categories li a img.social_icon {
	border: 0px;
	height: 16px;
	margin-bottom: -4px;
	padding: 0px 10px 0px 0px;
	width: 16px;
}

/* Blog Page Styling */

.blog_post {
	margin-bottom: 15px;
	width: 620px;
}

#content .blog_post h3 {
	line-height: 25px;
	margin: 0px 0px 0px 120px;
	padding: 0px 0px 5px 0px;
}

#content .blog_post h3 a {
	color: #0e789a;
	text-decoration: none;
}

#content .blog_post h3:hover {
	text-decoration: underline;
}

#content .blog_post h3 a:hover {
	text-decoration: underline;
}

.post_details {
	border-top: 3px solid #eee;
	float: left;
	width: 100px;
}

#content .post_details p {
	color: #555;
	font-size: 1.2em;
	font-weight: 900;
	padding: 0px;
	text-align: right;
}

#content .post_details p.comments_number {
	color: #ccc;
	font-size: 1.1em;
	margin-top: -16px;
	padding: 0px 0px 8px 0px;
	text-align: left;
}

#content .post_details a {
	color: #888;
}

.post_content {
	border-top: 1px solid #f6f6f6;
	float: right;
	padding: 0px 0px 0px 20px;
	width: 500px;
}

#content .post_content img {
	margin: auto;
	max-width: 100%;
	width: auto;
}

/* Blog Comments Styling */

#content .blog_post .post_content .comment {
	border: 1px solid #e4e4e4;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	margin-bottom: 15px;
	padding: 10px;
	position: relative;
	width: 478px;
}

#content .blog_post .post_content .comment img {
	float: left;
	height: 80px;
	margin: 0px 10px 0px 0px;
	width: 80px;
}

#content .blog_post .post_content .comment p {
	color: #333;
	padding: 0px 0px 5px 0px;
}

#content .blog_post .post_content .comment p strong {
}

#content .blog_post .post_content .comment .comment_time {
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #eee;
	color: #555;
	font-size: 1.2em;
	padding: 3px 8px;
	position: absolute;
	right: -1px;
	top: -1px;
}

#content .blog_post .post_content .comment-reply {
	border: 1px solid #e4e4e4;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	margin: 10px 0px 0px 70px;
	position: relative;
	padding: 10px;
}

form#comment-form {
	margin-top: 15px;
	width: 100%;
}

form#comment-form fieldset {
	border: 0px;
}

form#comment-form input {
	border: 1px solid #e4e4e4;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	color: #333;
	display: block;
	margin-bottom: 15px;
	padding: 8px;
	width: 482px;
}

form#comment-form textarea {
	border: 1px solid #e4e4e4;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	color: #333;
	font-family: "arial","helvetica neue", "helvetica", sans-serif;
	font-size: 1.4em;
	height: 284px;
	margin-bottom: 12px;
	max-height: 284px;
	max-width: 498px;
	min-height: 284px;
	overflow: auto;
	padding: 8px;
	width: 482px;
}

form#comment-form input:focus, form#comment-form textarea:focus {
	background-color: #fcfcfc;
	border: 1px solid #eee;
	border-top: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	outline: none;
}

form#comment-form #comment-submit {
	background-color: #fff;
	border: 1px solid #e4e4e4;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	cursor: pointer;
	float: right;
	font-size: 1.3em;
	outline: none;
	margin-bottom: 0px;
	padding: 6px 25px 6px 25px;
	width: auto;
}

form#comment-form #comment-submit:active {
	border: 1px solid #eee;
	border-top: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	outline: none;
}


/* Portfolio Page Styling */

#portfolio_data {
	margin-top: 15px;
	width: 972px;
}

#portfolio_data_container {
	margin-top: 10px;
	min-height: 400px;
}

#portfolio_data_container ul.data_column li {
	color: #f6f6f6;
	float: left;
	padding: 0px;
	margin: 0px 11px 6px 0px;
}

#portfolio_data_container ul.data_column li h3 {
	font-size: 4.0em;
	line-height: 60px;
	height: 102px;
	margin-top: 0px;
	padding: 0px 33px 30px 0px;
	width: 280px;
}

#portfolio_data_container ul.data_column li a {
	padding: 0px;
}

#portfolio_data_container ul.data_column li img {
	border: 1px solid #eee;
	height: 145px;
	width: 149px;
}


/* Services Page Styling */

/* About Page Styling */

.person_info {
	border: 1px solid #e4e4e4;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	margin-bottom: 30px;
	min-height: 200px;
	padding: 10px;
	width: 450px;
}


#content .person_info img {
	float: left;
	height: 150px;
	margin: 0px 15px 2px 0px;
	width: 150px;
}

#content .person_info h4 {
	color: #34cdff;
	font-size: 2.0em;
	line-height: 20px;
	text-transform: uppercase;
}

#content .person_info .person_desc p {
	color: #333;
	font-size: 1.3em;
}

/* Contact Page Styling */

#contact_data_container {
	background-color: #f6f6f6;
}

#contact_data_container ul.data_column li {
	margin: 0px 0px 15px 0px;
	padding: 5px 10px 10px 10px;
	width: 440px;
}

#contact_data_container ul.data_column li h3 {
	font-size: 1.4em;
	margin: 5px 0px 5px 0px;
}

#contact_data_container ul.data_column li p {
	color: #555;
	padding: 5px 0px 5px 0px;
}

#contact_data_container ul.data_column li img {
	height: 220px;
	margin-top: 10px;
	width: 100%;
}

#contact_form {
	margin-top: 7px;
	width: 460px;
}

#contact_form fieldset {
	border: 0px;
}

#contact_form input {
	border: 1px solid #e4e4e4;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	color: #333;
	display: block;
	margin-bottom: 15px;
	padding: 8px;
	width: 442px;
}

#contact_form textarea {
	border: 1px solid #e4e4e4;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	color: #333;
	font-family: "arial","helvetica neue", "helvetica", sans-serif;
	font-size: 1.15em;
	height: 200px;
	margin-bottom: 12px;
	max-height: 200px;
	max-width: 442px;
	min-height: 200px;
	min-width: 442px;
	padding: 8px;
	width: 442px;
}

#contact_form input:focus, #contact_form textarea:focus {
	background-color: #fcfcfc;
	border: 1px solid #eee;
	border-top: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	outline: none;
}

#contact_form input#submit {
	background-color: #fff;
	border: 1px solid #e4e4e4;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	cursor: pointer;
	float: right;
	font-size: 1.3em;
	outline: none;
	margin-bottom: 0px;
	padding: 6px 25px 6px 25px;
	width: auto;
}

#contact_form input#submit:active {
	border: 1px solid #eee;
	border-top: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	outline: none;
}

/* Predefined Classes */

.important {
	font-weight: 900;
}

.suscripciones a { color: #0e789a; }

.clear_div {
	clear: both;
}

.left_align {
	float: left;
}

.right_align {
	float: right;
}


/*
Plugin Name: WP-Digg Style Paginator
Plugin URI: http://www.mis-algoritmos.com/2007/09/09/wp-digg-style-pagination-plugin-v-10/
Author: Victor De la Rocha
Author URI: http://www.mis-algoritmos.com
*/
/*CSS Yahoo new version style pagination*/
	div.pagination {
		padding: 3px;
		margin: 3px;
		text-align:center;
		font-family:Tahoma,Helvetica,sans-serif;
		font-size:.85em;
	}
	
	div.pagination a {
		border: 1px solid #ccdbe4;
		margin-right:3px;
		padding:2px 8px;

		background-position:bottom;
		text-decoration: none;

		color: #8ebd34;		
	}
	div.pagination a:hover, div.pagination a:active {
		border: 1px solid #0e789a;
		background-image:none;
		background-color:#0e789a;
		color: #fff;
	}
	div.pagination span.current {
		margin-right:3px;
		padding:2px 6px;
		
		font-weight: bold;
		color: #000;
	}
	div.pagination span.disabled {
		display:none;
	}
	div.pagination a.next{
		border:2px solid #8ebd34;
		margin:0 0 0 10px;
	}
	div.pagination a.next:hover{
		border:2px solid #8ebd34;
	}
	div.pagination a.prev{
		border:2px solid #8ebd34;
		margin:0 10px 0 0;
	}
	div.pagination a.prev:hover{
		border:2px solid #8ebd34;
	}