@charset "iso-8859-1";

/* 
	COLORMONO: BASE THEME
	v.1 - Grayscale (Value Study)
*/

/*
COLOR SCHEME
---------------------------
White 				#FFFFFF
Light Grey			#DDDDDD
Red					#cb0000
Medium Grey			#666666
Medium Dark			#333333
Dark Grey			#111111
Black				#000000

*/

/* GENERAL */

body {
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 80%;
	background-color: #CB0000;
	color: #333333;
}

a {
	color: #000000;
	text-decoration: none;
}

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

/* GLOBAL */

h1 {
	font-size: 1.7em;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;	
}

h2 {
	font-size: 1.5em;
	color: #cb0000;
	line-height: 1.5em;
	margin: 0px;
	margin-bottom: 0.2em;
	padding: 0px;
}

.blog-post-item h2 {
	margin-bottom: 15px;
}

h3 {
	font-size: 1.5em;
	margin-bottom: 0.2em;
	color: #cb0000;
}

h4 {
	font-size: 1.2em;
	margin-bottom: 8px;
	color: #444444;
}

h5 {
	font-size: 0.8em;
	color: #cb0000;
}

h6 {
	font-size: 0.8em;
	color: #666666;
	margin-bottom: 1em;
}

hr {
	border-bottom: 1px dotted #999999;
	background-color: #999999;
}

ul{
	padding-left: 0px;
	list-style-position: inside;
}

.rounded-corners {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.t-center {
	text-align: center;
}

.t-right {
	text-align: right;
}

p.incr, .incr p {
	font-size: 11px;
	line-height: 1.44em;
}

.nomargin{
	margin-bottom: 5px;
	padding-bottom: 0px;
}

a.button {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #333333;
	background-color: #DDDDDD;
	border: 1px solid #CCCCCC;
	padding: 4px 7px 4px 7px;
	margin: 5px 5px 5px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	text-decoration: none;
}

a:hover.button {
	color: #FFFFFF;
	background-color: #cb0000;
	border: 1px solid #CCCCCC;
}

/* STRUCTURE */

#container {
	
}

#header-container {
	border-top: 5px solid #cb0000;
	background-color: #FFFFFF;
	padding: 20px 0px 10px 0px;
}

#header {
	color: #333;
	position: relative;
}

#navegation-container {
	background-color: #000000;
}

#navegation {
	
}

#resume-container {
	padding: 20px 0px 20px 0px;
	background-color: #FFFFFF;
}

#resume {
	
}

#featured-container {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background: #cb0000 url(../img/bg-featured.png) top center repeat-x;
	height: 260px;
}

#featured {
	color: #ccd597;
	padding: 20px 0px 20px 0px;
	position: relative;
}

#content-container {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	padding: 20px 0px 20px 0px;
}

#content {
	
}

#footer-container {
	border-top: 1px solid #DDDDDD;
	background-color: #cb0000;
	padding: 20px 0px 20px 0px;
}

#footer {
	color: #CCD597;
	text-shadow:0 1px #4C0A04;
}

#colormono {
	border-top: 1px solid #660000;
	margin-top: 30px;
	padding-top: 10px;
	text-align: right;
}

/* HEADER */

#header-logo h3 a {
	width: 95px;
	height: 75px;
	overflow: hidden;
	display: block;
	background: transparent url(../img/logo.gif) top left no-repeat;
	text-indent: -100em;
}

#header-info {
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #666666;
	text-shadow:0 1px #EEEEEE;
}

#header-menu h2.widget-title {
	display: none;
}

#header-menu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#header-menu li {
	list-style: none;
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px;
}

#header-menu li a {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.0em;
	padding: 2px 7px 2px 7px;
	margin: 5px 5px 5px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

#header-menu li a:hover {
	color: #FFFFFF;
	background-color: #cb0000;
	text-decoration: none;
}

#header-menu li.current_page_item a{
	color: #FFFFFF;
	background-color: #cb0000;
	text-decoration: none;
	cursor: default;
}

#header-tweet{
	float: left;
	position: absolute;
	top: -3px;
	left: 99px;
	color: #666666;
	font-size: 0.9em;
}

#header-tweet .tweet{
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
	padding: 5px 5px 5px 7px;
	width: 182px;
	margin-bottom: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	line-height: 1.3em;
}

#header-tweet .user{
	font-size: 11px;
	text-align: right;
	padding-right: 20px;
	padding-bottom: 2px;
	background: transparent url(../img/twitter.gif) top right no-repeat;
}

#header-tweet p{
	margin: 0px;
	padding: 0px;
}

/* RESUME */

#resume ul{
	margin: 5px 0px 5px 0px;
}

#resume ul li{
	list-style-image: url(../img/bullet.gif);
}

#resume h1 {
	color: #444444;
	font-size: 1em;
	display: inline-block;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;	
}

#resume h1 span{
	color: #999999;
	font-size: 0.7em;
}

div#text-6.span-8{
	margin-right: 0px;
}

/* FEATURED */

#featured h2 {
	font-size: 1.7em;
	margin-bottom: 10px;
}

#featured h4 {
	font-size: 1.5em;
}

#featured h2, 
#featured h4, 
#featured a {
	color: #FFFFFF;
}

#featured p {
	font-size: 1.1em;
	text-shadow: 0px 1px #4C0A04;
}

#featured .computin {
	float: left;
	position: absolute;
	top: 10px;
	left: -30px;
}

/* CONTENT */

#content img,
#content a img{
	border: 1px solid #CCCCCC;
}

#content a:hover img{
	border: 1px solid #cb0000;
}

#content .textwidget img{
	border: none;
}

#content p.date{
	margin-top: -10px;
	font-size: 11px;
}

#blognews{
	margin-right: 20px;
}

#blognews .blog-post-item{
	margin-top: 20px;
}

#blognews .blog-post-item h3 a,
ol#listado h3 a,
ol#listado h6 a{
	color: #333333;
	text-decoration: none;
}

#blognews .blog-post-item h3 a:hover{
	text-decoration: underline;
}

ul#tweets{
	list-style: none;
}

.blog-post-item h2 a{
	color: #cb0000;
}

#content h2.sidebar-widget-title{
	color: #444444;
}

#mailchimp-widget .mc_custom_border_hdr{
	padding:0;
	font-size:18px;
	line-height:1.5em;
	margin:0 0 0.2em;
}

#mailchimp-widget .mc_custom_border_hdr h4.sidebar-widget-title{
	font-size:16px;
	line-height:1.5em;
	margin:0 0 0.2em;
	padding:0;
}

#mailchimp-widget #mc_signup_form{
	padding: 0px;
}

#mc_display_rewards{
	display: none;
}

#mc_signup_container input,
#mc_signup_container textarea {
	display: block;
	font-size: 1em;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	padding: 5px;
	margin-bottom: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border: 1px solid #CCCCCC;
	width: 200px;
}

#mc_signup_container .mc_signup_submit {
	text-align: left;
}

#mc_signup_container .mc_signup_submit input{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-left: 5px;
	background-color: #DDDDDD;
	color: #333333;
	cursor: pointer;
	width: auto;
}

#mc_signup_container .mc_signup_submit input:hover {
	background-color: #cb0000;
	color: #FFFFFF;
	text-decoration: none;
}

#fotobook-photos{
	margin-bottom: 20px;
}

ol#comments {
	padding-left: 20px;
}

ol#comments li{
	clear: both;
}

ol#comments .comentario{
	display: block;
	color: #333333;
	background-color: #E1E1E1;
	padding: 5px;
	margin-bottom: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

ol#comments .comentario p{
	margin-bottom: 5px;
}

ol#comments img{
	float: left;
	margin-right: 10px;
}

ol#listado {
	list-style: none;
	margin: 0px;
	padding: 0px;
}


/* FOOTER */

#footer h3,
#footer a{
	color: #FFFFFF;
}

/* FORMS */

#wpcf7-f1-p19-o1 ul {
	list-style: none;
}

#wpcf7-f1-p19-o1 ul li {
	clear: both;
}

#wpcf7-f1-p19-o1 div {
	float: left;
}

#wpcf7-f1-p19-o1 input,
#wpcf7-f1-p19-o1 textarea,
select#cat,
#comments input,
#comments textarea {
	display: block;
	font-size: 1em;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	padding: 5px;
	margin-bottom: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border: 1px solid #CCCCCC;
	width: 200px;
}

select#cat {
	margin-bottom: 25px;
}

#wpcf7-f1-p19-o1 textarea {
	height: 100px;
}

#wpcf7-f1-p19-o1 label {
	font-weight: normal;
	color: #666666;
	margin: 5px 5px 5px 0px;
	padding-top: 5px;
	float: left;
	width: 70px;
}

#wpcf7-f1-p19-o1 .enviar input {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-left: 80px;
	background-color: #DDDDDD;
	color: #333333;
	cursor: pointer;
}

#wpcf7-f1-p19-o1 .enviar input:hover {
	background-color: #cb0000;
	color: #FFFFFF;
	text-decoration: none;
}

#comments textarea {
	width: 550px;
	height: 150px;
}

#comments .enviar input {
	display: inline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	background-color: #DDDDDD;
	color: #333333;
	cursor: pointer;
}

#comments .enviar input:hover {
	background-color: #cb0000;
	color: #FFFFFF;
	text-decoration: none;
}


/* MODAL BOX */

.next, .prev { 
    /* absolute positioning relative to the overlay */ 
    display:none;
    position:absolute; 
    top:40%; 
 
    /* upcoming CSS3 rounded border feature */ 
    -moz-border-radius:5px; 
    -webkit-border-radius:5px; 
} 
 
/* progress indicator (animated gif). should be initially hidden */ 
.progress { 
    position:absolute; 
    top:45%; 
    left:50%; 
    display:none; 
} 
 
/* active thumbnail is raised on top of the mask using the z-index property */ 
#thumbs a.active img { 
    outline:1px solid #000000; 
    z-index:9999; 
    position:relative; 
}