/*
Theme Name: Sabados Blancos
Theme URI: http://germanferrari.com/archivos/sabados-blancos
Description: A colorful theme :)
Version: 1.0
Author: German Ferrari
Author URI: http://germanferrari.com/
Tags: fixed-width, two-columns, widgets, translation-ready, threaded-comments, right-sidebar, colorful
*/

body {
	background:#ebf1f1 url(images/bg.jpg) repeat;
	font-family:"Lucida Grande", Helvetica, Arial, Verdana;
	font-size:14px;
	}
a {
	text-decoration:none;
	color:#79BF24;
	}
a:hover {
	color:#6792DC;
	}
	
/* Content-Header */

	#content-header {
		background:url(images/header.png) repeat-x;
		position:relative;
		}
		#content-header div#header-shadow {
			position:absolute;
			top:45px;
			height:10px;
			width:100%;
			text-indent:-9999px;
			background:url(images/header-shadow.png) repeat-x bottom;
			}
		
	/* Logo */
	
		#logo {
			height:55px;
			overflow:hidden;
			}
			#logo h1,
			#logo h2 {
				float:left;
				display:inline;
				margin:0px;
				line-height:normal;
				font-family:"Myriad Pro", Arial;
				font-size:70px;
				letter-spacing:-3px;
				color:#e0eaea;
				text-shadow:0px -1px 0px #fff;
				}
				#logo h1 a,
				#logo h2 a {
					color:#e0eaea;
					}
					#logo h1 a:hover,
					#logo h2 a:hover {
						color:#FFF;
						}
						
		#logo .description {
			float:left;
			display:inline;
			color:#e0eaea;
			padding:30px 0px 0px 15px;
			font-size:12px;
			}
			
	/* Menu */
	
		#menu {
			margin-top:14px;
			margin-bottom:20px;
			}
		
			#nav {
				position:relative;
				}
			#nav, #nav ul {
				line-height:40px;
				list-style:none;
				}		
			#nav a {
				display:block;
				padding:0px 25px;
				font-family:"Myriad Pro", Helvetica, Lucida Grande, Arial, Verdana;
				font-size:16px;
				font-weight:bold;
				letter-spacing:-1px;
				line-height:40px;
				color:#4f5252;
				background:#e9eded url(images/nav.gif) repeat-x;
				border-top:1px solid #FFF;
				border-bottom-left-radius:10px;
				border-bottom-right-radius:10px;
				-moz-border-radius-bottomleft:10px;
				-moz-border-radius-bottomright:10px;
				-webkit-border-bottom-left-radius:10px;
				-webkit-border-bottom-right-radius:10px;
				}		
			#nav a:hover,
			#nav li:hover a,
			#nav li.current_page_item a,
			#nav li a.open {
				color:#111;
				background:#f2f7f7;
				border-top:1px solid #f2f7f7;
				}
			#nav li {
				float:left;
				position:relative;
				margin:0px 15px 0px 0px;
				padding-bottom:15px;
				}		
			#nav ul {
				position:absolute;
				display:none;
				width:150px;
				padding:10px;
				top:55px;
				left:0px;
				z-index:9999;
				border:1px solid #555;
				background:#333;
				border-radius:10px;
				-moz-border-radius:10px;
				-webkit-border-radius:10px;
				}
			#nav li ul li {
				padding:0px;
				margin:0px;
				}
			#nav li ul a,
			#nav li:hover ul li a {
				padding:0px 10px;
				text-transform:none;
				font-size:12px;
				line-height:30px;
				width:130px;
				height:auto;
				float:left;
				color:#EEE;
				background:none;
				border-top:none;
				letter-spacing:normal;
				border-bottom:1px dotted #444;
				border-radius:0px;
				-moz-border-radius:0px;
				-webkit-border-radius:0px;
				}
			#nav li ul a:hover,
			#nav li:hover ul li a:hover,
			#nav li ul li.current_page_item a,
			#nav li:hover ul a.open {
				color:#FFF;
				background:none;
				border-top:none;
				border-bottom:1px dotted #666;
				}
			#nav ul ul {
				top:auto;
				}			
			#nav li ul ul {
				left:130px;
				margin:0px 0 0 10px;
				}		
			#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {
				display:none;
				}
			#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
				display:block;
				}
	
	/* Search */
		
		#content-search {
			text-align:right;
			margin-bottom:20px;
			}
			#content-search form {
				margin-top:14px;
				height:30px;
				padding:0px 15px 10px 15px;
				background:#f2f7f7;
				border-top:1px solid #f2f7f7;
				border-bottom-left-radius:10px;
				border-bottom-right-radius:10px;
				-moz-border-radius-bottomleft:10px;
				-moz-border-radius-bottomright:10px;
				-webkit-border-bottom-left-radius:10px;
				-webkit-border-bottom-right-radius:10px;
				position:relative;
				}
				#content-search form #s {
					width:160px;
					background:#FFF url(images/bg-search.gif) repeat-x;
					border:1px solid #dce3e3;
					border-bottom-color:#edf1f1;
					border-right-color:#edf1f1;
					padding:4px 25px 4px 5px;
					font-size:11px;
					color:#666;
					font-family:Arial, Helvetica, sans-serif;
					}
				#content-search form #search {
					position:absolute;
					right:20px;
					top:3px;
					z-index:2;
					background:transparent url(images/search.gif) no-repeat;
					height:16px;
					width:16px;
					border:none;
					cursor:pointer;
					}

/* Page */

	#page {
		}

		#content,
		#sidebar {
			background:#f8fbfb url(images/bg-content.gif) repeat-x;
			border:1px solid #FFF;
			min-height:275px;
			border-radius:20px;
			-moz-border-radius:20px;
			-webkit-border-radius:20px;
			margin-bottom:20px;
			padding:35px 0px;
			}
		#content {
			width:618px;
			}
		#sidebar {
			width:298px;
			color:#555;
			font-size:12px;
			}
			
	/* Content */
	
		.post {
			margin-bottom:50px;
			}
		
			.post .post-title {}
			
			.post .post-title h1,
			.post .post-title h2 {
				font-family:"Myriad Pro", Helvetica, Lucida Grande, Arial, Verdana;
				font-size:35px;
				color:#262828;
				letter-spacing:-1px;
				line-height:1.1em;
				text-shadow:0px 1px 0px #fff;
				margin-bottom:20px;
				width:450px;
				float:left;
				display:inline;
				}
				.post .post-title h1 a,
				.post .post-title h2 a {
					color:#262828;
					}
				.post .post-title h1 a:hover,
				.post .post-title h2 a:hover {
					color:#111;
					}
					
			.post .post-title .big-comments {
				float:right;
				display:inline;
				background:url(images/icon-comment-big.gif) no-repeat;
				height:44px;
				width:48px;
				margin-top:5px;
				text-align:center;
				font-family:Arial, Helvetica, sans-serif;
				font-size:16px;
				letter-spacing:-1px;
				color:#353e4d;
				}
				.post .post-title .big-comments a.comments-link,
				.post .post-title .big-comments span.comments-link {
					display:block;
					padding-top:5px;
					color:#353e4d;
					font-weight:bold;
					text-shadow:0px 1px 0px #bed3ee;
					}
				.post .post-title .big-comments a:hover {
					color:#111;
					}
					
			.post .post-body {
				width:548px;
				overflow:hidden;
				}
				
				.post .post-body img {
					background:#fff;
					border:1px solid #ebf1f1;
					padding:10px;
					border-radius:10px;
					-moz-border-radius:10px;
					-webkit-border-radius:10px;
					}
					
			blockquote {
				margin:0px 50px 0px 0px;
				background:url(images/quote.gif) no-repeat 0px 0px;
				padding-left:45px;
				font-style:italic;
				color:#999;
				}
			
			/* Images, Captions, Navigation */
			p img {
				padding: 0;
				max-width: 100%;
				}
			img.centered {
				display: block;
				margin-left: auto;
				margin-right: auto;
				}
			img.alignright {
				padding: 4px;
				margin: 0 0 5px 15px;
				display: inline;
				}
			img.alignleft {
				padding: 4px;
				margin: 0 15px 5px 0;
				display: inline;
				}
			.alignright {
				float: right;
				margin: 0 15px 5px 15px;
				}
			.alignleft {
				float: left;
				margin: 0 30px 5px 0px;
				}
				
			.aligncenter,
			div.aligncenter {
				display: block;
				margin-left: auto;
				margin-right: auto;
				}
			.wp-caption {
				text-align: center;
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				}
			.wp-caption p {
				margin: 0;
				}
			.wp-caption p.wp-caption-text {
				font-size: 12px;
				line-height: 22px;
				padding: 0 4px 5px;
				font-style:italic;
				color:#555;
				margin: 0;
				}
				
			.navigation {
				margin:0px 35px 10px 35px;
				font-size:12px;
				}
				.navigation p {
					margin:0px;
					}
				.navigation a {
					display:block;
					color:#333;
					}
				.navigation a:hover {
					color:#A8D73D;
					}
				.navigation-left {
					float:left;
					display:inline;
					width:49%;
					text-align:left;
					}
					.navigation-left a {
						padding-left:25px;
						background:url(images/icon-arrow-left.png) no-repeat left top;
						}
				.navigation-right {
					float:right;
					display:inline;
					width:49%;
					text-align:right;
					}
					.navigation-right a {
						padding-right:25px;
						background:url(images/icon-arrow-right.png) no-repeat right top;
						}
			
			/* end images, captions, navigation */
			
			.bubble {
				position:relative;
				margin-bottom:20px;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:12px;
				color:#eee;
				text-shadow:0px -1px 0px #666;
				}
				.bubble p {
					background-image:url(images/bubble-glossy.png);
					background-repeat:repeat-x;
					border-radius:10px;
					-moz-border-radius:10px;
					-webkit-border-radius:10px;
					margin:0px;
					display:inline-block;
					}
			.bubble-left {
				left:-10px;
				text-align:left;
				}
				.bubble-left p {
					padding:7px 15px 6px 45px;
					box-shadow:-1px 2px 3px #ccc;
					-moz-box-shadow:-1px 2px 3px #ccc;
					-webkit-box-shadow:-1px 2px 3px #ccc;
					}
			.bubble-right {
				right:-10px;
				text-align:right;
				}
				.bubble-right p {
					padding:7px 45px 6px 15px;
					box-shadow:1px 2px 3px #ccc;
					-moz-box-shadow:1px 2px 3px #ccc;
					-webkit-box-shadow:1px 2px 3px #ccc;
					}
			.bubble-centered {
				left:0px;
				text-align:left;
				}
				.bubble-centered p {
					padding:7px 15px 6px 15px;
					box-shadow:0px 0px 3px #ccc;
					-moz-box-shadow:0px 0px 3px #ccc;
					-webkit-box-shadow:0px 0px 3px #ccc;
					display:block;
					}
			.bubble-green p {
				background-color:#79bf24;
				}
			.bubble-blue p {
				background-color:#6792dc;
				}
			
				.bubble a {
					color:#eee;
					}
				.bubble a:hover {
					color:#eee;
					border-bottom:1px dotted #eee;
					}
				
				.bubble span.post-date {
					background:url(images/icon-clock.png) no-repeat 0px 0px;
					padding:0px 22px;
					}
				.bubble span.post-cat {
					background:url(images/icon-folder.png) no-repeat 0px 0px;
					padding:0px 22px;
					}
				.bubble span.post-author {
					background:url(images/icon-user.png) no-repeat 0px 0px;
					padding:0px 22px;
					}
				.bubble span.post-tags {
					background:url(images/icon-tag.png) no-repeat 0px 0px;
					padding:0px 22px;
					}
				.bubble span.post-comments {
					background:url(images/icon-pencil.png) no-repeat 0px 0px;
					padding:0px 22px;
					}
				.bubble span.post-share {
					background:url(images/icon-heart.png) no-repeat 0px 0px;
					padding:0px 22px;
					}
				.bubble span.post-url {
					background:url(images/icon-globe.png) no-repeat 0px 0px;
					padding:0px 22px;
					}
				.bubble span.post-search {
					background:url(images/icon-search.png) no-repeat 0px 0px;
					padding:0px 22px;
					}
				.bubble span.post-calendar {
					background:url(images/icon-calendar.png) no-repeat 0px 0px;
					padding:0px 22px;
					}
					
			.big-bubble {
				margin-bottom:30px;
				padding:15px;
				font-size:12px;
				color:#eee;
				background-image:url(images/bubble-glossy.png);
				background-repeat:repeat-x;
				border-radius:10px;
				-moz-border-radius:10px;
				-webkit-border-radius:10px;
				}
			.big-bubble-orange {
				background-color:#f48b03;
				}
			.big-bubble-green {
				background-color:#8ec810;
				}
			
				#related-posts h3 {
					color:#eee;
					font-size:22px;
					margin-bottom:10px;
					padding:5px 0px 0px 35px;
					background:url(images/icon-clipboard.png) no-repeat;
					font-family:"Myriad Pro", Helvetica, Lucida Grande, Arial, Verdana;
					text-shadow:0px -1px 0px #666;
					}
				#related-posts ul {
					list-style:none;
					margin:0px;
					}
					#related-posts ul li {
						margin:0px;
						display:inline;
						}
						#related-posts ul li a {
							display:block;
							color:#eee;
							margin-bottom:1px;
							padding:6px 6px 6px 35px;
							background-image:url(images/icon-page.png);
							background-repeat:no-repeat;
							background-position:10px 7px;
							border-radius:10px;
							-moz-border-radius:10px;
							-webkit-border-radius:10px;
							}
						#related-posts ul li.alt a {
							background-color:#f7ae4f;
							}
							
		/* Comments */
			
			#content-comments {}
			
			#comments {
				padding-top:20px;
				}
			
				#content-comments h3 {
					font-family:"Myriad Pro", Helvetica, Lucida Grande, Arial, Verdana;
					font-size:30px;
					color:#262828;
					letter-spacing:-1px;
					line-height:1.1em;
					text-shadow:0px 1px 0px #fff;
					margin:0px 35px 20px 35px;
					}
					#content-comments h3 a {
						color:#6a89c1;
						}
					#content-comments h3 a:hover {
						color:#79BF24;
						}
				#content-comments h3#comments-title {
					padding-left:45px;
					background:url(images/icon-add-comment.png) no-repeat;
					}
				#content-comments h3#respond-title {
					padding-left:45px;
					background:url(images/icon-plus.png) no-repeat;
					}
				#content-comments h3#pings-title {
					padding-left:45px;
					background:url(images/icon-ping.png) no-repeat;
					}
			
			ol.commentlist {
				list-style:none;
				margin:0px 0px 10px 0px;
				}
				ol.commentlist li {
					margin:0px;
					}
					ol.commentlist li div.comment-container {
						position:relative;
						left:-10px;
						padding:15px;
						margin:0px 25px 20px 0px;
						background-image:url(images/bubble-glossy.png);
						background-repeat:repeat-x;
						background-color:#e9f2f2;
						border-radius:10px;
						-moz-border-radius:10px;
						-webkit-border-radius:10px;
						box-shadow:-1px 2px 3px #ddd;
						-moz-box-shadow:-1px 2px 3px #ddd;
						-webkit-box-shadow:-1px 2px 3px #ddd;
						}
					#content-comments li.alt div.comment-container {
						background-color:#f2f7f7;
						}
						ol.commentlist li div.comment-left {
							float:left;
							display:inline;
							width:62px;
							overflow:hidden;
							margin:0px 13px 0px 0px;
							}
							ol.commentlist li div.comment-left img {
								padding:5px;
								background:#fff;
								border-radius:6px;
								-moz-border-radius:6px;
								-webkit-border-radius:6px;
								}
							ol.commentlist li div.comment-left .comment-reply {
								display:block;
								text-align:center;
								position:relative;
								top:-10px;
								}
								ol.commentlist li div.comment-left .comment-reply a {
									font-size:10px;
									padding:2px 4px;
									color:#fff;
									background:#333;
									border:1px solid #111;
									border-radius:6px;
									-moz-border-radius:6px;
									-webkit-border-radius:6px;
									}
								ol.commentlist li div.comment-left .comment-reply a:hover {
									background:#F48B03;
									border:1px solid #BF6C00;
									}
								
						ol.commentlist li div.comment-right {
							float:left;
							display:inline;
							width:80%;
							color:#555;
							font-size:13px;
							}
							ol.commentlist li div.comment-right span.comment-author-data {
								font-size:18px;
								color:#666;
								font-weight:bold;
								display:block;
								margin-bottom:10px;
								}
								ol.commentlist li div.comment-right span.comment-author-data a {
									color:#6a89c1;
									}
									ol.commentlist li div.comment-right span.comment-author-data a:hover {
										color:#222;
										}
								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:#999;
										border-bottom:1px dotted #999;
										}
								
				ol.commentlist ul.children {
					list-style:none;
					margin:0px 50px -35px 15px;
					display:block;
					border-left:2px dotted #ddd;
					position:relative;
					top:-15px;
					}
					ol.commentlist ul.children li {
						position:relative;
						top:-20px;
						margin:0px 0px -10 0px;
						padding-left:15px;
						background: url(images/bg-children.gif) no-repeat 0px 45px;
						}
					ol.commentlist ul.children li div.comment-container {
						position:static;
						left:0px;
						margin:0px 0px 20px 0px;
						box-shadow:0px 1px 3px #ddd;
						-moz-box-shadow:0px 1px 3px #ddd;
						-webkit-box-shadow:0px 1px 3px #ddd;
						}
						
						ol.commentlist ul.children li div.comment-right {
							float:left;
							display:inline;
							width:80%;
							color:#555;
							font-size:13px;
							}
							ol.commentlist ul.children li div.comment-right span.comment-author-data {
								font-size:14px;
								color:#666;
								}
					
					.author-comment {
						padding-left:20px;
						background:url(images/icon-bypostauthor.png) no-repeat 0px 8px;
						}
					ul.children .author-comment  {
						background-position:0px 4px;
						}
						
					ol.commentlist ul.children ul.children li div.comment-right {width:77%;}
					ol.commentlist ul.children ul.children ul.children li div.comment-right {width:74%;}
					ol.commentlist ul.children ul.children ul.children ul.children li div.comment-right {width:70%;}
			
			.moderate {
				color:#C00;
				font-style:italic;
				}
				
			#content-comments #pings {}
				#content-comments #pings h3 {
						color:#eee;
						font-size:22px;
						margin:0px 0px 10px 0px;
						padding:5px 0px 0px 35px;
						background:url(images/icon-ping.png) no-repeat;
						font-family:"Myriad Pro", Helvetica, Lucida Grande, Arial, Verdana;
						text-shadow:0px -1px 0px #666;
						}
				#content-comments #pings ol {
					margin:0px;
					padding:0px;
					list-style:none;
					}
					#content-comments #pings ol li {
						margin:0px;
						display:inline;
						}
						#content-comments #pings ol li a {
							display:block;
							color:#eee;
							margin-bottom:1px;
							padding:6px 6px 6px 35px;
							background-image:url(images/icon-page.png);
							background-repeat:no-repeat;
							background-position:10px 7px;
							border-radius:10px;
							-moz-border-radius:10px;
							-webkit-border-radius:10px;
							}
						#content-comments #pings ol li.alt a {
							background-color:#BCDF6F;
							}
			
			#respond {
				padding-top:20px;
				}
				
			.cancel-comment-reply {
				margin:0px 35px 20px 43px;
				}
				.cancel-comment-reply a {
					background:url(images/icon-delete.png) no-repeat 0px 3px;
					padding:5px 0px 5px 23px;
					font-size:11px;
					color:#C00;
					}
				.cancel-comment-reply a:hover {
					text-decoration:underline;
					}
					
			#commentform {
				margin:0px 35px 30px 35px;
				}
				#commentform p {
					margin-bottom:5px;
					}
				#commentform input,
				#commentform textarea {
					background-color:#eff4f4;
					border:1px solid #c7cdc9;
					border-radius:10px;
					-moz-border-radius:10px;
					-webkit-border-radius:10px;
					padding:10px;
					font-family:"Lucida Grande", Helvetica, Arial, Verdana;
					font-size:13px;
					color:#555;
					}
					#commentform input#author,
					#commentform input#email,
					#commentform input#url {
						background-repeat:no-repeat;
						background-position:8px 10px;
						padding-left:30px;
						}
					#commentform input#author {
						background-image:url(images/icon-user.png);
						}
					#commentform input#email {
						background-image:url(images/icon-email.png);
						}
					#commentform input#url {
						background-image:url(images/icon-globe.png);
						}
					#commentform input#submit {
						font-family:"Myriad Pro", Helvetica, Lucida Grande, Arial, Verdana;
						border-color:#760303;
						background-color:#c71010;
						color:#fff;
						font-size:16px;
						font-weight:bold;
						padding:10px 25px;
						text-shadow:0px -1px 0px #8b0b0b;
						}
						#commentform input#submit:hover {
							border-color:#5b8403;
							background-color:#93ca0d;
							text-shadow:0px -1px 0px #7da70e;
							}
					#commentform textarea {
						width:525px;
						height:180px;
						}
				
				#commentform label {
					padding-left:5px;
					font-family:"Myriad Pro", Helvetica, Lucida Grande, Arial, Verdana;
					font-size:16px;
					font-weight:bold;
					color:#555;
					}
					#commentform span {
						color:#999;
						}


	/* Sidebar */
						
		.widget {
			margin:0px 35px 20px 35px;
			}
			.widget h3 {
				font-family:"Myriad Pro", Helvetica, Lucida Grande, Arial, Verdana;
				font-size:25px;
				font-weight:bold;
				letter-spacing:-1px;
				color:#262828;
				line-height:normal;
				margin-bottom:10px;
				}
			.widget ul {
				margin:0px 0px 20px 0px;
				list-style:none;
				font-size:12px;
				}
				.widget ul li {
					margin:0px;
					background:url(images/bullet.gif) no-repeat 3px 10px;
					padding:5px 10px 5px 20px;
					border-bottom:1px solid #fff;
					color:#777;
					}
					.widget ul li a {
						color:#262828;
						}
					.widget ul li a:hover {
						color:#6792DC;
						}
			.widget ul li ul {
				margin:0px;
				}
				
			#widget-rss ul li {
				background:url(images/icon-rss.png) no-repeat 0px 6px;
				padding:5px 10px 5px 22px;
				color:#FF7400;
				}
				#widget-rss ul li a {
					color:#FF7400;
					}
				#widget-rss ul li a:hover {
					color:#6792DC;
					}
				
		#calendar_wrap table {
			width:100%;
			text-align:center;
			}
			#calendar_wrap caption {
				padding:3px 0px;
				font-weight:bold;
				}
			#calendar_wrap thead {
				background:#95BE3B;
				color:#fff;
				}
			#calendar_wrap #prev {
				text-align:left;
				}
			#calendar_wrap #next {
				text-align:right;
				}
					

/* Content-footer */
	#footer-shadow {
		background:url(images/footer.png) repeat-x;
		height:40px;
		}
		
	#content-footer {
		padding-top:20px;
		background:#262626;
		}

		#footer {
			font-size:12px;
			color:#f2f7f7;
			}
			#footer a {
				color:#c7ee68;
				}
			#footer a:hover {
				text-decoration:underline;
				}
				
	/* Generics */
	
	.margin {
		margin-left:35px;
		margin-right:35px;
		}