/*
Theme Name: Abel Castosa
Theme URI: http://abelcastosa.com
Description: Abel Castosa
Version: 0.1
Author: Abel Castosa
*/


*{
	margin: 0;
	padding: 0;
}

a{
	text-decoration: none;
	outline: none;
}



body{
	font: 10pt arial;
	background: #fff;
}


#header{
	width: 960px;
	margin: 1em auto 0;
}

	#header h1{
		text-align: right;
		font: 45pt arial;
		letter-spacing: -3px;
		color: #ff005a;
		margin-bottom: -40px;
	}
	
	
	#header #header-menu{
		border-bottom: 1px solid #bbb;
	}
	
		#header #header-menu a{
			font: 12pt arial;
			color: #444;
			padding: 10px 20px;
			display: inline-block;
			border-bottom: 2px solid transparent;
			margin-bottom: -1px;
		}
		
			#header #header-menu a:hover{
				color: #ff005a;
				border-bottom: 2px solid #ff005a;
			}
			
			
			
			
			
#blog{
	width: 960px;
	margin: 0 auto;
	background: #fff;
}

	#blog #blog-content{
		width: 640px;
		min-height: 100px;
		display: inline-block;
		margin-top: 1em;
	}
	
		#blog #blog-content #blog-content-posts{
		
		}


		
			#blog #blog-content #blog-content-posts .blog-content-posts-text{
				margin-bottom: 50px;
			}
			
				#blog #blog-content #blog-content-posts .blog-content-posts-text .blog-content-posts-text-date{
					position: absolute;
					font: 14pt arial;
					color: #999;
					margin: 3px 0 0 -130px;
					width: 120px;
					text-align: right;
				}
			
				#blog #blog-content #blog-content-posts .blog-content-posts-text .blog-content-posts-text-title{
					font: 22pt arial;
					letter-spacing: -1px;
					line-height: 0.85em;
					margin-bottom: .5em;
				}
				
					#blog #blog-content #blog-content-posts .blog-content-posts-text .blog-content-posts-text-title a{
						color: #ff005a;
					}
				
				#blog #blog-content #blog-content-posts .blog-content-posts-text .blog-content-posts-text-content{
					font: 11pt arial;
					line-height: 1.5em;
					color: #222;
				}
				
					#blog #blog-content #blog-content-posts .blog-content-posts-text .blog-content-posts-text-content p{
						margin-bottom: 1em;
					}
					
						#blog #blog-content #blog-content-posts .blog-content-posts-text .blog-content-posts-text-content p a{
							color: #ff005a;
						}
						
							#blog #blog-content #blog-content-posts .blog-content-posts-text .blog-content-posts-text-content p a:hover{
								border-bottom: 1px dashed #ff005a;
							}
							
					#blog #blog-content #blog-content-posts .blog-content-posts-text .blog-content-posts-text-content .cita{
						font: bold italic 25pt georgia;
						color: #333;
						line-height: 1em;
						margin: 0 1em;
					}
					
					#blog #blog-content #blog-content-posts .blog-content-posts-text .blog-content-posts-text-content ul{
						margin-top: -0.7em;
						margin-bottom: 1em;
					}
					
						#blog #blog-content #blog-content-posts .blog-content-posts-text .blog-content-posts-text-content ul li{
							list-style: square;
							margin-left: 3em;
							margin-bottom: .25em;
						}
					
					#blog #blog-content #blog-content-posts .blog-content-posts-text .blog-content-posts-text-content .img-marco img{
						border: 1px dashed #999;
						color: #fff;
						padding: 3px;
						margin-bottom: 1em;
					}
					
						#blog #blog-content #blog-content-posts .blog-content-posts-text .blog-content-posts-text-content .img-marco a img{
							color: #fff;
						}
						
						#blog #blog-content #blog-content-posts .blog-content-posts-text .blog-content-posts-text-content .img-marco a img:hover{
							border: 1px solid #ff005a;
						}
					
					#blog #blog-content #blog-content-posts .blog-content-posts-text .blog-content-posts-text-content .img-sinmarco img{
						color: #fff;
						border: none;
						margin-bottom: 1em;
					}
						
					#blog #blog-content #blog-content-posts .blog-content-posts-text .blog-content-posts-text-content .video{
						margin-bottom: 1em;
					}
						
						
				#blog #blog-content #blog-content-posts .blog-content-posts-text .blog-content-posts-text-info{
					border-top: 1px solid #bbb;
					padding: 5px;
				}
				
					#blog #blog-content #blog-content-posts .blog-content-posts-text .blog-content-posts-text-info .blog-content-posts-text-info-tags{
						display: inline-block;
						width: 525px;
						padding-top: 3px;
					}
				
						#blog #blog-content #blog-content-posts .blog-content-posts-text .blog-content-posts-text-info .blog-content-posts-text-info-tags a{
							background: #fdd url(img/tags.gif) top right no-repeat;
							padding: 3px 12px 2px 5px;
							font: bold 9pt arial;
							color: #ff005a;
							margin-right: 1px;
							border: none;
						}
						
							#blog #blog-content #blog-content-posts .blog-content-posts-text .blog-content-posts-text-info .blog-content-posts-text-info-tags a:hover{
								background-color: #ff005a;
								color: #fff;
								text-shadow: none;
							}
	
					#blog #blog-content #blog-content-posts .blog-content-posts-text .blog-content-posts-text-info .blog-content-posts-text-info-comments{
						width: 100px;
						display: inline-block;
						text-align: right;
					}	
					
					
					
					
					
			#blog #blog-content #blog-content-posts .blog-content-posts-note{
				border-top: 1px solid #bbb;
				border-bottom: 1px solid #bbb;
				margin-bottom: 50px;
				padding: 5px 10px;
			}
			
				#blog #blog-content #blog-content-posts .blog-content-posts-note .blog-content-posts-note-date{
					position: absolute;
					font: 14pt arial;
					color: #999;
					margin: 3px 0 0 -140px;
					width: 120px;
					text-align: right;
				}
				
				#blog #blog-content #blog-content-posts .blog-content-posts-note .blog-content-posts-note-title{
					font: 18pt arial;
					margin-bottom: 5px;
				}
				
					#blog #blog-content #blog-content-posts .blog-content-posts-note .blog-content-posts-note-title a{
						color: #ff005a;
					}
				
				#blog #blog-content #blog-content-posts .blog-content-posts-note .blog-content-posts-note-content{
					font: 16pt arial;
					color: #444;
				}
				
					#blog #blog-content #blog-content-posts .blog-content-posts-note .blog-content-posts-note-content a{
						color: #ff005a;
					}
					
					#blog #blog-content #blog-content-posts .blog-content-posts-note .blog-content-posts-note-content .origen{
						text-align: right;
						font: 10pt arial;
						margin: 10px 0;
					}
				
				#blog #blog-content #blog-content-posts .blog-content-posts-note .blog-content-posts-note-info{
					margin-top: 10px;
					margin-bottom: 5px;
				}
				
					#blog #blog-content #blog-content-posts .blog-content-posts-note .blog-content-posts-note-info .blog-content-posts-note-info-tags{
						display: inline-block;
						width: 510px;
					}
				
						#blog #blog-content #blog-content-posts .blog-content-posts-note .blog-content-posts-note-info .blog-content-posts-note-info-tags a{
							background: #fdd url(img/tags.gif) top right no-repeat;
							padding: 3px 12px 2px 5px;
							font: bold 9pt arial;
							color: #ff005a;
							margin-right: 1px;
							border: none;
						}
						
							#blog #blog-content #blog-content-posts .blog-content-posts-note .blog-content-posts-note-info .blog-content-posts-note-info-tags a:hover{
								background-color: #ff005a;
								color: #fff;
								text-shadow: none;
							}
	
					#blog #blog-content #blog-content-posts .blog-content-posts-note .blog-content-posts-note-info .blog-content-posts-note-info-comments{
						width: 100px;
						display: inline-block;
						text-align: right;
					}
				
				
				
	
	
	
	#blog #blog-sidebar{
		width: 300px;
		min-height: 100px;
		margin-left: 15px;
		display: inline-block;
		vertical-align: top;
	}
	
		#blog #blog-sidebar .blog-sidebar-title{
			font: 17pt arial;
			letter-spacing: -1px;
			color: #ff005a;
			text-align: right;
			margin-bottom: .1em;
		}
	
	
		#blog #blog-sidebar #blog-sidebar-search{
			border-bottom: 1px solid #bbb;
			margin-bottom: 2em;
			padding: 5px 0;
		}
		
			#blog #blog-sidebar #blog-sidebar-search #blog-sidebar-search-text{
				border: none;
				font: 11pt arial;
				color: #222;
				width: 227px;
				height: 25px;
			}
				
			#blog #blog-sidebar #blog-sidebar-search #blog-sidebar-search-button{
				border: none;
				background: #bbb;
				font: bold 10pt arial;
				text-transform: uppercase;
				color: #fff;
				padding: 3px;
			}
			
				#blog #blog-sidebar #blog-sidebar-search #blog-sidebar-search-button:hover{
					background: #ff005a;
				}
			
			
			
		#blog #blog-sidebar #blog-sidebar-twitter{
			margin-bottom: 1em;
		}
			
			#blog #blog-sidebar #blog-sidebar-twitter .blog-sidebar-twitter-tweet{
				background: #def;
				border-radius:5px;
				-moz-border-radius: 5px;
				-webkit-border-radius:5px;
				-khtml-border-radius:5px;
				margin-bottom: .5em;
				padding: 5px;
				font: 10pt arial;
				color: #222;
			}
			
				#blog #blog-sidebar #blog-sidebar-twitter .blog-sidebar-twitter-tweet a{
					color: #ff005a;
				}
				
			#blog #blog-sidebar #blog-sidebar-twitter .blog-sidebar-twitter-followme{
				background: url(img/sigueme.png) no-repeat bottom left scroll;
				width: 250px;
				height: 55px;
				display: block;
				margin-top: -12px;
			}
				
				
		#blog #blog-sidebar #blog-sidebar-flickr{
			text-align: center;
			margin: 1em 0;
		}
				
			#blog #blog-sidebar #blog-sidebar-flickr .blog-sidebar-flickr-mini img{
				border: 1px solid #bbb;
				color: #fff;
				margin: 0;
				padding: 2px;
				width: 48px;
				height: 48px;
			}
				
				#blog #blog-sidebar #blog-sidebar-flickr .blog-sidebar-flickr-mini img:hover{
					border-color: #ff005a;
				}
					
					
			#blog #blog-sidebar #blog-sidebar-flickr .blog-sidebar-flickr-more{
				font: bold 10pt arial;
				color: #999;
				text-align: right;
			}
				
				#blog #blog-sidebar #blog-sidebar-flickr .blog-sidebar-flickr-more:hover{
					color: #ff005a;
				}