/*  
Theme Name: WordPress Balance Black - Rails
Theme URI: http://www.carakan.com/
Description: Balance Black by <a href="http://www.teribl.com/">Marko Krsul</a>. Espa&ntilde;olizado por <a href="http://www.carakan.com">carakan</a>
Version: 1.2
Author: Carlos Ramos
Author URI: http://www.carakan.com/

Balance Black v1.2

Sliced by Marko Dugonjić
http://www.maratz.com/

Modificacion de Carakan
http://www.carakan.com

*/
* 	{ margin: 0; padding: 0; }
html 	{ height: 100%; margin-bottom: 1px; font: 72.5%/1.7 'Lucida Grande', Verdana, Arial, Sans-Serif; color: #eee; background: #000; }
body	{ }
hr 	{ display: none; }
fieldset,
a img 	{ border: none; }
acronym,
abbr	{ cursor: help;	}
a		{ color: #1fb0e0; text-decoration: none; }
a:hover	{ text-decoration: none; }
.grid	{ width: 915px; margin: 0 auto; }
.grid:after{ display: block; clear: both; content: "."; height: 0; visibility: hidden; overflow: hidden; }
#page{ background: #1b1c20 url(i/b.gif) repeat-x 0 0; }

/*** header ***/
#header { width: 895px; height: auto !important; height: 54px; min-height: 54px; padding: 100px 20px 0 0; text-align: right; background: url(i/h.jpg) repeat-x 0 0; }
#blog-title {position: absolute; top: 10px;}
#blog-title a 	{ color:transparent;
float:left;
font:1em/1.7 'Trebuchet MS',Trebuchet,sans-serif;
height:140px;
text-decoration:none;
text-transform:uppercase;
width:380px; }
#blog-tagline 	{ width: 300px; color: #b7b7b7; margin-left:150px;}

/***  Menu ***/

ul.menu {  float: left;  margin: 0;  padding: 0 15px;  list-style-type: none;}
ul.menu li { float: left;}
ul.menu li a { float: left; display: block; height: 28px; padding: 3px 15px 0 15px; line-height: 24px; color: #fff;}
ul.menu li a:link, ul.menu li a:visited { color: #1EA3CF;}
ul.menu li a:hover, ul.menu li a:active { color: #FFF; -moz-border-radius:5px;}
ul.menu li.current_page_item a:link, ul.menu li.current_page_item a:visited, ul.menu li.current_page_item a:hover, ul.menu li.current_page_item a:active { color: #fff;}

/*** content general ***/

#content{ }
#content ol li	{ list-style: decimal; }

/*** main content ***/
#main-content 			{ float: left; display: inline; width: 630px; margin-left: 275px; }

#main-content em,
#main-content i,
#main-content cite,
#main-content q,
#main-content blockquote	{ font-style: italic; font-family: Georgia, serif; }
#main-content a				{ border-bottom: 1px dotted #1fb0e0; }
#main-content a:hover		{ border-bottom: 1px dotted #1b1c20; }
#main-content h1			{ margin-bottom: .535em; padding-top: 5px; font: 2em/1.07 Arial, Helvetica, sans-serif; color: #fefffe; }
#main-content h1 em			{ font-style: normal; font-family: Arial, Helvetica, sans-serif !important; color: #666; }
#main-content h1 a			{ color: #1fb0e0; border-bottom: 1px dotted #1b1c20; }
#main-content h1 a:hover	{ color: #1fb0e0; border-bottom: 1px dotted #1fb0e0; }
#main-content h2			{ margin-bottom: .833em; font: 1.8em/1.66 Arial, Helvetica, sans-serif; }
#main-content h3			{ font-size: 1.1em; line-height: 1.6; }
#main-content h4			{ font-weight: normal; font-size: 1.1em; line-height: 1.6; }
#main-content p				{ margin-bottom: 1.6em; font-size: 1.1em; line-height: 1.6; }
/**** #main-content code { font: 1.2em/1.4 'Courier New', Courier, monospace; color: #0c0; margin:0;padding:0;}
 #main-content pre{margin:0;padding:20px;font-family:Monaco,Courier,monospace;font-size:1em;width:90%;-webkit-border-radius:9px;-moz-border-radius:9px;background-color:#2F2F2F;border:0;color:#E7ECF1;overflow:auto;} 
#main-content pre code{color:#E7ECF1;} ****/
#main-content blockquote 		{ margin: 0 0 1.7em; padding-left: 1.2em; border-left: .5em solid #333; }
#main-content blockquote cite 	{ margin: .85em 0 0; display: block; }
#main-content .navigation 					{ display: inline; width: 630px; text-align: center; }
#main-content .navigation .alignleft,
#main-content .navigation .alignright		{ }
#main-content .post 			{clear:both; margin: 0 0 3.4em; }
#main-content .entry			{ margin: 0 0 1.7em 40px; }
#main-content .croportal-vote	{ margin: 0 0 1.7em 40px; }
#main-content .entry p,
#main-content .entry li,
#main-content .entry dt,
#main-content .entry dd,
#main-content .entry th,
#main-content .entry td				{ font-size: 1.1em; line-height: 1.6; }
#main-content .entry ul li			{ list-style: square; }
#main-content .entry li 			{ margin: 0 0 .375em 30px; }
#main-content .entry li *,
#main-content .entry dd *			{ font-size: 1em !important; line-height: 1.7 !important; }
#main-content .entry ul,
#main-content .entry ol				{ margin-bottom: 1.7em; }
#main-content .entry p + ul,
#main-content .entry p + ol			{ margin-top: -1.7em; }
#main-content .postmetadata			{ margin-bottom: 2.2em; font: .8em 'Trebuchet MS', Trebuchet, Arial, sans-serif; line-height: 2.2 !important; text-transform: uppercase; letter-spacing: 1px; color: #999; }
#main-content .postmetadata a		{ color: #ff4700; text-decoration: none; border-bottom: 1px dotted #ff4700; }
#main-content .postmetadata a:hover	{ border-bottom-color: #1b1c20; }

/* listing pages (archive, SERP) */

.listing-page dl.post		{ float: left; width: 560px; padding-left: 70px; margin-bottom: 1.7em !important; }
.listing-page dl.post dt	{ font: 1.8em/1.66 Arial, Helvetica, sans-serif; }
.listing-page dl.post dt a	{ text-decoration: none; }

/* comments */

#entry-comments	{ float: left; width: 630px; margin-bottom: 4em; }
#entry-comments #commentlist li { clear: both; margin: 1.7em 0 0 40px !important; font-size: 1em !important; list-style-type: lower-roman !important; color: #999;  }
#entry-comments #commentlist li.odd { border:2px solid #2F2F2F; padding:5px; }
#entry-comments #commentlist li .foto { background-color:#3F5C7F;width:32px;height:32px;position:relative;float:right;margin:5px;margin-top:-10px;}
#entry-comments #commentlist li dl{ display: inline;}
#entry-comments #commentlist li dl a{ border: 0; }
#entry-comments #commentlist li dt{ padding-left:-32px; margin-bottom: 1.7em; font: 8px 'Trebuchet MS', Trebuchet, Arial, sans-serif !important; line-height: 2.2 !important; text-transform: uppercase; letter-spacing: 1px; }
#entry-comments #commentlist li dt a{ color: #ff4700;  text-decoration: none;  }
#entry-comments #commentlist li dt a.comment-permalink	{ font-size: 1.5em !important; color: #1fb0e0 !important; }
#entry-comments #commentlist li dd{ color: #ccc; }

/*** FORMS ***/

.entry form 	{ text-align: center; } /* pass protected entries */
fieldset		{ overflow: auto; }
.field			{ float: left; clear: both; padding-bottom: 1em; }
label           { display: block; font-size: 1.1em; color: #aaa; }
label em, .notice em      { font-style: normal; color: #f00; }
select,
.input_text, textarea { padding: 2px; font: 1.1em/1.6 Verdana, Arial, sans-serif; border: 1px solid #C3C3C3; border-color: #777 #aaa #ddd #aaa; color: #767676; background: #fff url(i/i.gif) repeat-x 0 0; }
.input_text:focus, textarea:focus  { border: 1px solid #1fb0e0; }
textarea { overflow: auto; }
.input_image   	{ height: 19px; vertical-align: top; font: 1em/1.7 'Trebuchet MS', Trebuchet, Arial, sans-serif !important; text-transform: uppercase; letter-spacing: 1px; color: #fff; background: #ff4700; cursor: pointer; }
option			{ padding-right: 20px; }
#searchform { margin: 0 0 1.5em -40px; padding: 10px; background: #111; }
#searchform .field			{ padding: 0; margin: 0; }
#searchform	.input_text     { width: 145px; }
#searchform	.input_image	{ }
#main-content #searchform				{ margin: 3.75em 0 1.5em 70px; }
#main-content #searchform .input_text	{ width: 470px; }
#sidesearch							{ margin-bottom: 4.7em !important; }
#sidesearch #searchform				{ }
#sidesearch	fieldset				{ }
#sidesearch #searchform .field		{ width: 215px; text-align: right; }		
#commentform				{ padding-left: 40px; }
#commentform p				{ clear: both; }
#commentform .input_text 	{ width: 295px; }
#commentform textarea 		{ width: 558px; height: 200px; }

/*** sidebar ***/
#side-content{ float: left; width: 200px; padding: 0 0 0 55px; margin-left: -905px; }
#side-content a{ color: #ff4700; text-decoration: none; }
#side-content ul, #side-content ol { margin: 0 0 1.7em; }
#side-content li { list-style: none; margin-bottom: .85em;}
#side-content li li { padding-left: 30px; margin-bottom: 0; font-size: 1.1em !important; line-height: 1.6; color: #ccc; background: url(i/bull.gif) no-repeat 16px .6em; }
#side-content li h2 { margin: 0 0 0 -85px; padding-left: 85px; font: 1em/1.65 'Trebuchet MS', Trebuchet, Arial, sans-serif; text-transform: uppercase; color: #fff; }
#side-content li ul { margin-bottom: 1.7em; }
#side-content li ul	li ul 	{ margin-bottom: 1.7em; }
#side-content li p { padding-bottom: 1.6em; font-size: 1.1em !important; line-height: 1.6; color: #777; }
#side-content strong { font-weight: normal; color: #eee; }
#side-content li p, #side-content li select { margin: 0; }

/*** footer ***/

#footer			{ border-bottom: 2px solid #ff4700; }
#footer .grid	{ width: 625px; padding: 5px 15px 80px 275px; font: .8em/1.5 'Trebuchet MS', Trebuchet, Arial, sans-serif; text-transform: uppercase; text-align: right; letter-spacing: 1px; color: #999; background: url(i/f.gif) repeat-y 100% 0; }
#footer a		{ color: #ff4700; text-decoration: none; }
.nocomments 			{ text-align: center; }
#wp-calendar 			{ empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #prev a,
#wp-calendar #next a 	{ font-size: .9em; }
#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; text-decoration: none; }
#wp-calendar caption 	{ text-align: center; width: 100%; font: bold 1.1em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th 		{ font-style: normal; text-transform: capitalize; }
#wp-calendar td 		{ padding: 3px 0; text-align: center; }
p img 			{ padding: 0; max-width: 100%; }
img.centered 	{ display: block; margin: 0 auto; }
img.alignright 	{ padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft 	{ padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright 	{ float: right; }
.alignleft 		{ float: left }
.center 		{ text-align: center; }

/* formulario de contacto */

#wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 180px;
font-weight:bold;
}
#wpcf input {
	float: left;
	width: 200px;
	padding: 1px;
	margin: 2px 5px 2px 0;
}
#wpcf textarea {
	width: 400px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
}
#wpcf #contactsubmit {
	margin-top: 10px;
	margin-left: 250px;
	width: 100px;
}