/*
Theme Name: ger.im
Author: German Ferrari
Version: 1.0
*/

body {
	background:#2c2e31 url(images/bg.png) fixed;
	color:#333;
	}
a {
	color:#a1b700;
	text-decoration:none;
	}
a:hover {
	color:#BD1550;
	text-decoration:none;
	}

	
	/* Top y Bottom Bar */
	
	#topbar {
		background:url(images/topbar.gif) repeat-x center top;
		width:100%;
		height:14px;
		position:fixed;
		left:0px;
		top:0px;
		z-index:9999;
		}
	
	#bottombar {
		background:url(images/bottombar.gif) repeat-x center top;
		width:100%;
		height:5px;
		position:fixed;
		left:0px;
		bottom:0px;
		z-index:9999;
		}	
		
	/* Page */
	
	#page {
		background:url(images/sombra-top.png) repeat-x fixed top;
		}
	
		/* Content */
		
		#content {
			position:relative;
			z-index:8888;
			}
		
			/* Post */
		
			.post:first-child {
				padding-top:34px;
				}
			.post {
				padding-top:34px;
				margin-bottom:-14px;
				}
				
				.post .box-white {
					margin:0px;
					}
					.post .post-head {
						height:45px;
						padding:0px 25px;
						background:#eee url(images/post-head.gif) repeat-x;
						border-bottom:1px solid #7a7a7a;
						}
						.post .post-head p.left {
							font-family: 'Droid Sans', Lucida Grande, Helvetica, Arial;
							margin:0px;
							line-height:45px;
							font-size:11px;
							text-transform:uppercase;
							color:#999;
							text-shadow:0px 1px 0px #fff;
							}
						.post .post-head ul {
							margin:10px 0px 0px 0px;
							list-style:none;
							height:29px;
							}
							.post .post-head ul li {
								margin:0px;
								float:left;
								display:inline;
								}
							.post .post-head ul.left li {
								margin-right:10px;
								}
							.post .post-head ul.right li {
								margin-left:10px;
								}
							.post .post-head ul li a {
								background:url(images/post-btns.png);
								background-repeat:no-repeat;
								display:block;
								height:29px;
								width:28px;
								text-indent:-9999em;
								}
								.post .post-head ul li.tweet a {
									background-position:0px 0px;
									}
									.post .post-head ul li.tweet a:hover {
										background-position:-28px 0px;
										}
								.post .post-head ul li.comments a {
									background-position:0px -29px;
									}
									.post .post-head ul li.comments a:hover {
										background-position:-28px -29px;
										}
								.post .post-head ul li.view a {
									background-position:0px -58px;
									}
									.post .post-head ul li.view a:hover {
										background-position:-28px -58px;
										}
								.post .post-head ul li.home a {
									background-position:0px -87px;
									}
									.post .post-head ul li.home a:hover {
										background-position:-28px -87px;
										}
							
					.post .post-entry {
						padding:25px 25px 0px 25px;
						background:url(images/post-entry.gif) repeat-x;
						border-top:1px solid #fff;
						font-size:20px;
						line-height:120%;
						font-weight:bold;
						}
						.post .post-entry p {
							margin-bottom:25px;
							}
					.last-post .post-entry {
						font-size:30px;
						line-height:120%;
						}
					.alt-1 .post-entry {
						color:#bd1550;
						}
						.alt-1 .post-entry a {
							color:#bd1550;
							border-bottom:2px dotted #bd1550;
							}
					.alt-2 .post-entry {
						color:#e97f02;
						}
						.alt-2 .post-entry a {
							color:#e97f02;
							border-bottom:2px dotted #e97f02;
							}
					.alt-3 .post-entry {
						color:#dfb500;
						}
						.alt-3 .post-entry a {
							color:#dfb500;
							border-bottom:2px dotted #dfb500;
							}
					.alt-4 .post-entry {
						color:#8a9b0f;
						}
						.alt-4 .post-entry a {
							color:#8a9b0f;
							border-bottom:2px dotted #8a9b0f;
							}
					.alt-5 .post-entry {
						color:#0f549b;
						}
						.alt-5 .post-entry a {
							color:#0f549b;
							border-bottom:2px dotted #0f549b;
							}
					.alt-6 .post-entry {
						color:#740f61;
						}
						.alt-6 .post-entry a {
							color:#740f61;
							border-bottom:2px dotted #740f61;
							}
							
							
				.post .post-footer {
					margin:0px 25px 25px 25px;
					}
		
			/* Pagination */
			
			.pagination {
				margin:34px 0px 20px 0px;
				padding:20px;
				text-align:right;
				}
				.pagination p {
					margin:0px;
					font-size:15px;
					font-weight:bold;
					}
			
			/* Comments */
			
			#comments,
			#pings,
			#respond {
				border-top:1px solid #ececec;
				margin:0px 25px 20px 25px;
				padding-top:20px;
				}
			#comments h3,
			#pings h3,
			#respond h3 {
				font-size:20px;
				}
			
				ol.commentlist {
					list-style:none;
					margin:0px;
					}
					ol.commentlist li {
						margin:0px;
						}
						ol.commentlist li div.comment-container {
							margin-bottom:10px;
							}
							ol.commentlist li div.comment-left {
								float:left;
								display:inline;
								width:60px;
								overflow:hidden;
								margin:0px 20px 0px 0px;
								}
							ol.commentlist li div.comment-left img {
								display:block;
								border:1px solid #333;
								margin-bottom:20px;
								-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
								-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
								box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
								}
									
							ol.commentlist li div.comment-right {
								float:left;
								display:inline;
								width:405px;
								color:#555;
								font-size:13px;
								}
								ol.commentlist li div.comment-right p {
									margin-bottom:10px;
									}
								ol.commentlist li div.comment-right span.comment-author-data {
									font-size:14px;
									color:#333;
									display:block;
									margin-bottom:10px;
									}
									ol.commentlist li div.comment-right span.comment-author-data a {}
									ol.commentlist li div.comment-right span.comment-author-data a:hover {}
									ol.commentlist li div.comment-right span.comment-author-data small {
										font-size:11px;
										color:#999;
										font-weight:normal;
										}
										ol.commentlist li div.comment-right span.comment-author-data small a {
											color:#999;
											}
										ol.commentlist li div.comment-right span.comment-author-data small a:hover {
											color:#666;
											}
									ol.commentlist li div.comment-right span.comment-author-data .comment-reply {
										font-size:11px;
										color:#999;
										font-weight:normal;
										}
									ol.commentlist li div.comment-right span.comment-author-data .comment-reply a {
										color:#999;
										}
									ol.commentlist li div.comment-right span.comment-author-data .comment-reply a:hover {
										color:#BD1550;
										}
									
					ol.commentlist ul.children {
						list-style:none;
						margin:0px 0px 0px 29px;
						display:block;
						border-left:1px solid #ececec;
						}
						ol.commentlist ul.children li {
							margin:0px 0px 10 0px;
							padding-left:50px;
							background: url(images/bg-children.gif) no-repeat 0px 30px;
							}
						ol.commentlist ul.children li div.comment-container {
							margin:0px 0px 10px 0px;
							}
							
							ol.commentlist ul.children li div.comment-right {
								float:left;
								display:inline;
								width:325px;
								color:#555;
								font-size:12px;
								}
								ol.commentlist ul.children li div.comment-right span.comment-author-data {
									font-size:13px;
									}
							
						ol.commentlist ul.children ul.children li div.comment-right {width:245px;}
						ol.commentlist ul.children ul.children ul.children li div.comment-right {width:165px;}
						ol.commentlist ul.children ul.children ul.children ul.children li div.comment-right {width:85px;}
				
				.moderate {
					color:#BD1550;
					font-style:italic;
					}
					
					#pings ol {
						margin:0px 20px;
						padding:0px;
						}
					
				.cancel-comment-reply {
					margin:0px 0px 20px 0px;
					}
					.cancel-comment-reply a {
						display:block;
						padding:3px 0px 3px 20px;
						background:url(images/icons16/close.gif) no-repeat 0px 2px;
						font-size:12px;
						color:#BD1550
						}
						
				#commentform {
					margin:0px;
					}
					#commentform input {
						width:170px;
						}
					#commentform textarea {
						width:440px;
						height:180px;
						}		
			
		/* Sidebar */
		
		#sidebar {
			display:block;
			position:fixed;
			margin-top:34px;
			font-family: 'Droid Sans', Lucida Grande, Helvetica, Arial;
			}
			#sidebar .box-white {
				padding:30px;
				background:#fff url(images/post-entry.gif) repeat-x 0px 1px;
				}
				
			#sidebar .widget {
				padding-bottom:20px;
				margin-bottom:20px;
				border-bottom:1px solid #ececec;
				}
				#sidebar .widget p {
					margin:0px;
					}
					
			/* Perfil */
			
			#perfil .left {
				position:relative;
				width:90px;
				}
				#perfil .img-style {
					display:block;
					padding:1px;
					margin-bottom:20px;
					background:#333;
					-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
					-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
					box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
					}
					#perfil .img-style img {
						display:block;
						}
					#perfil .luz-gravatar {
						height:27px;
						width:89px;
						display:block;
						position:absolute;
						top:1px; left:1px;
						background:url(images/luz-gravatar.png) no-repeat;
						}
				#perfil ul#mini-icons {
					list-style:none;
					margin:0px;
					}
				#perfil ul#mini-icons li {
					margin:0px 2px 0px 0px;
					float:left;
					display:inline;
					}
					#perfil ul#mini-icons li img {
						display:block;
						}
				#perfil ul#mini-icons li:last-child {
					margin:0px;
					}
				
				#perfil ul#mini-icons li a {
					display:block;
					}
				#perfil ul#mini-icons li a:hover {
					position:relative;
					top:1px;
					}
					
			#perfil .right {
				width:208px;
				font-size:13px;
				line-height:120%;
				}
				#perfil .right h1 {
					font-family:'Helvetica','Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
					font-size:23px;
					font-weight:bold;
					line-height:100%;
					margin-bottom:15px;
					}
				#perfil .right h1 a {
					color:#333;
					}
				#perfil .right h1 a:hover {
					color:#bd1550;
					}
					
			/* Tip */		
			
			.tip {
				color:#666;
				}
				.tip img {
					margin-right:17px;
					}
				.tip span {
					color:#000;
					}
					
			.tip-rss {
				color:#666;
				}
				.tip-rss a {
					display:block;
					color:#666;
					}
					.tip-rss a:hover,
					.tip-rss a:hover span {
						color:#000;
						}
				.tip-rss a img {
					margin-right:17px;
					margin-left:3px;
					}
					.tip-rss a span {
						color:#000;
						}
					
			/* Creditos */
			
			#sidebar .creditos {
				font-size:11px;
				color:#999;
				padding-bottom:0px;
				margin-bottom:0px;
				border-bottom:none;
				}
				.creditos img {
					position:relative;
					top:2px;
					}
				.creditos a {
					color:#999;
					margin-right:9px;
					}
				.creditos a:hover {
					color:#333;
					}
				
		
/* Varios / Gerenicos */

.box-white {
	background:#fff;
	border:1px solid #000;
	-moz-box-shadow: 0px 20px 20px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0px 20px 20px rgba(0,0,0,0.5); 
	box-shadow: 0px 20px 20px rgba(0,0,0,0.5);
	}
	
.left {
	float:left;
	display:inline;
	}
.right {
	float:right;
	display:inline;
	}
	
form p {
	margin-bottom:5px;
	}
form input,
form textarea {
	background-color:#fff;
	border:1px solid #ececec;
	padding:7px 10px;
	font-family:"Lucida Grande", Helvetica, Arial, Verdana;
	font-size:13px;
	color:#555;
	}
form label {
	padding-left:5px;
	font-size:13px;
	color:#555;
	}
	form span {
		font-size:12px;
		color:#999;
		}
form input.submit {
	background-color:#BD1550;
	border:none;
	padding:7px 20px;
	color:#fff;
	cursor:pointer;
	}
form input:hover.submit {
	background-color:#8A9B0F;
	}
