/*  
Theme Name: Lindsay Olson
Theme URI: http://socialsnack.com/
Description: Tema para el blog de Lindsay Olson.
Version: 0.1
Author: Lucia Otero
Author URI: http://socialsnack.com/

*/

* {
	margin: 0;
	padding: 0;
}

body {
	font: 75% 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #91b8a6 url(images/bg.gif) repeat-y left top;
	color: #000;
	}

a, a:link, a:visited {
	color: #55908c;
}

a:hover, a:active {
	color: #d82c46;
	text-decoration: none;
}

a img  {
	border: 0;
}


acronym, abbr {
	border-bottom: 1px dashed #91b8a6;
	}


code {
	font: 1em 'Courier New', Courier, Fixed;
	}

h2 {
	color: #55908c;
	font-size: 2.1em;
	font-weight: lighter;
	}

	h2 a, h2 a:link, h2 a:visited {
		color: #55908c;
		text-decoration: none;
		}
		
	h2 a:hover, h2 a:active {
		color: #d82c46;
		}

h3 {
	color: #55908c;
	padding: 3px 0;
	background: url(images/h2.gif) repeat-x bottom left;
	margin: 20px 0 8px 0;
	letter-spacing: -0.01em;
	font-size: 1.8em;
	}

	h3#respond, h3#postcomment, h3#enviar {
		margin: 30px 0 5px 0;
		font-size: 1.4em;
		clear: both;
		font-weight: lighter;
		margin-bottom: 15px;
		}

	h3#comments {
		padding: 0 5px 0 15px;
		font-size: 1em;
		margin: 30px 0 5px 0;
		color: #fff;
		background: url(images/comments.gif) no-repeat left;
		width: 207px;
		height: 69px;
		line-height: 55px;
		display: block;
		}
		
		h3#comments a {
			color: #fff;
			}


	h3.archive {
		background: none;
		font-variant: small-caps;
		font-weight: lighter;
		color: #D11021;
		font-size: 2em;
		}



input, textarea, select {
	border: 2px solid #f5f685;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #fff;
	color: #9fa49e;
	}

fieldset {
	border:none;
	border-top:1px solid #55908C;
	margin-bottom:1.5em;
	padding:.5em;
}

legend {
	font-size:14px;
	padding:0 .5em;
}

.form-input {
	margin-bottom:5px;
}

.form-option {
	margin:.75em 0;
}

.form-submit {
	padding:.75em;
	text-align:center;
}

#contenedor {
	width: 950px;
	margin: 0 0 0 73px;
	float: left;
	background: #fff;
	}


	#cabecera 	{ 
		height: 131px; 
		width: 950px; 
		display: block;
		background: url(images/header.jpg) no-repeat center;
		margin-top: 7px;
		} 
	
	
		#header-data	{ 
			float: left;
			width: 410px;
			margin: 20px 0 0 15px;
			} 

	
			#header-data h1 a { 
				background: url(images/lindsay-olson.gif) no-repeat;
				height: 57px; 
				width: 314px; 
				display: block;
				} 

			#header-data h2	{ 
				background: url(images/tagline.gif) no-repeat;
				height: 28px; 
				width: 403px; 
				display: block;
				} 
				
					#header-data h1 a span, #header-data h2 span {
						display: block;
						width: 0;
						height: 0;
						overflow: hidden;
						}


		#navigation	{ 
			float: right;
			clear: right;
			width: 412px;
			height: 59px;
			display: block;
			background: url(images/menu.gif) no-repeat;
			margin: 2px 20px 0 0;
			} 

			#navigation ul	{ 
				margin-left: 20px;
				} 


				#navigation li	{ 
					display: inline;
					list-style-type: none;
					} 
			
				#navigation li a { 
					text-decoration: none;
					} 
	
					#about a, #paradigm a, #contact a { 
						height: 46px; 
						display: block;
						float: left;
						margin: 0 7px;
						} 
	
					#about a, #about a:link, #about a:visited { 
						background: url(images/about.gif) no-repeat top center;
						width: 72px; 
						} 


					#about a:active, #about a:hover { 
						background: url(images/about.gif) no-repeat bottom center;
						} 

	
					#paradigm a, #paradigm a:link, #paradigm a:visited { 
						background: url(images/paradigm.gif) no-repeat top center;
						width: 157px; 
						} 

					#paradigm a:active, #paradigm a:hover { 
						background: url(images/paradigm.gif) no-repeat bottom center;
						} 

	
					#contact a, #contact a:link, #contact a:visited { 
						background: url(images/contact.gif) no-repeat top center;
						width: 80px; 
						} 


					#contact a:active, #contact a:hover { 
						background: url(images/contact.gif) no-repeat bottom center;
						} 

	
						#about a span, #paradigm a span, #contact a span {
							display: block;
							width: 0;
							height: 0;
							overflow: hidden;
							}

	
	
	#contenidos	{ 
		padding-top: 10px;
		} 
	
		#entradas { 
			width: 460px;
			margin: 0 7px 0 25px;
			float: left;
			} 
	



			.post, .page {
				padding-bottom: 10px;
			}


				.post p, .page p {
					margin-top: 10px;
					margin-bottom: 15px;
				}


				.post h2, .page h2 {
					color: #55908c;
					padding: 3px 0;
					background: url(images/h2.gif) repeat-x bottom left;
					margin: 20px 0 8px 0;
					letter-spacing: -0.01em;
				}
		
					.post h2 a, .page h2 a {
						color: #55908c;
						text-decoration: none;
					}

				.post img, .page img {
					float: left;
					margin: 12px 12px 12px 0;
					display: block;
					border: 1px solid #79c2a7;
					padding: 2px;
					background: #e2f4ed;
				}

				.post ul, .post ol, .page ul, .page ol {
					margin-left: 20px;
					}
	
					.post ul li, .page ul li {
						list-style-image: url(images/bullet.gif);
						line-height: 1.8em;
						}
	                        .post blockquote, .page blockquote {
				padding-left: 40px;
                                background: url(images/quotes.gif) no-repeat top left;
                                font-size: 12px;
                                font-style: italic;
			}
		
				.bookmarkify {
					clear: both;
					margin-top: 10px;
					}


					.bookmarkify img {
						border: 0;
						background: none;
						padding: 0;
						}
	
	
				.page .bookmarkify {
					display: none;
					clear: both;
					}



				.feedback {
					margin: 20px 0;
					clear: both;
					border-top: 1px dashed #79c2a7;
					border-bottom: 1px dashed #79c2a7;
					padding: 5px 0;
					color: #79c2a7;
				}

					.feedback p {
						line-height: 1.8em;
					}

						.feedback a, .feedback a:link, .feedback a:visited {
							color: #55908c;
							text-decoration: none;
						}

						.feedback a:hover, .feedback a:active {
							text-decoration: underline;
						}



			#commentform input {
				width: 450px;
				margin-top: 5px;
				font-size: 0.9em;
				padding: 2px;
			}


			#commentform textarea {
				width: 450px;
				margin-top: 5px;
				font-size: 0.9em;
				padding: 2px;
			}


			#commentform #submit {
				background: #f5f685;
				color: #55908c;
				font-weight: bold;
				width: 458px;
				margin: 5px 0 15px 0;
				padding: 2px;
			}

			.comment-container {
				width: 460px;
				clear: both;
				padding: 0 0 30px 0;
				float: left;
				margin-top: 10px;
			}
	
				.gravatar {
					float: left;
					margin: 0 5px 5px 0;
					width: 40px;
				}
	
				.comentarioydata {
					float: right;
					clear: right;
					margin-left: 5px;
					width: 400px;
				}

				.comentarioydata p {
					margin-bottom: 5px;
					}


				.comentarioydata span {
						font-weight: bold;
					}


/*estilos para Contact Form v.2.0WP*/

		#gb_form fieldset {
			border: 0;
			width: 455px;
			clear: both;
			display: block;
			}
		
			#gb_form input, #gb_form textarea, #gb_form select {
				margin: 5px 0;
				padding: 2px;
				border: 2px solid #f5f685;
				font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
				background: #fff;
				color: #9fa49e;
				}
	
			 #gb_form .button, .form-submit .button {
				background: #f5f685;
				font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
				border: 0;
				padding: 2px;
				width: 337px;
				color: #55908c;
				font-weight: bold;
				}

/*fin estilos para Contact Form v.2.0WP*/


		#menues	{ 
			width: 420px;
			margin: 15px 0 0 15px;
			float: left;
			} 
	


			#menues li { 
				list-style-type: none;
				margin: 2px 0;
				} 

				#menues h2 { 
					color: #55908c;
					font-size: 24px;
					} 


			#sidebar { 
				width: 200px;
				float: left;
				} 


					#searchform #s, #feedburner input { 
						width: 194px;
						font-size: 0.9em;
						padding: 5px 2px;
						margin-top: 10px;
						} 
	
	
					#searchform #searchsubmit, #feedburner .boton { 
						background: #f5f685;
						color: #55908c;
						font-weight: bold;
						font-size: 1.15em;
						width: 200px;
						margin: 5px 0 20px 0; 
						} 

				#jobs { 
					background: url(images/notebook1.gif) no-repeat top;
					padding-top: 20px;
					} 

				#jobs h2 { 
					margin-bottom: -14px;
					} 

					#jobs small { 
						display: none;
						} 


					#menues #jobs h2 { 
						letter-spacing: -0.1em;
						color: #d82c46;
						padding-top: 10px;
						padding-bottom: 15px;
						margin-left: 5px;
                                                font-size: 20px;
						} 
						
						
					#menues h2.sifr  { 
						letter-spacing: -0.1em;
						} 


				#aboutme {
					padding: 10px 0;
						}


						#aboutme img, #guest-blogger img {
							float: left;
							display: block;
							margin: 7px 5px 7px 0;
							border: 1px solid #79c2a7;
							padding: 2px;
							background: #e2f4ed;
						}


					#jobs ul {
						background: url(images/notebook2.gif) repeat-y;
						padding-bottom: 20px;
						margin-top: -2px;
						margin-bottom: -5px;
						}

						#jobs li { 
							list-style-image: url(images/arrow.gif);
							line-height: 1.4em;
							margin: 5px 10px 5px 40px;
							} 
	
	
							#jobs li a { 
								color: #d82c46;
								} 

		

				#myfeed a { 
					background: url(images/rss.gif) no-repeat;
					height: 48px; 
					width: 198px; 
					display: block;
					} 
	
				#jobfeed a { 
					background: url(images/rss-jobs.gif) no-repeat;
					height: 55px; 
					width: 198px; 
					display: block;
					} 
	
						#myfeed a span, #jobfeed a span {
							display: block;
							width: 0;
							height: 0;
							overflow: hidden;
							}


				#myfeed, #social { 
					padding-top: 10px;
					padding-bottom: 20px;
					} 


					
				#jobfeed { 
					background: url(images/notebook3.gif) no-repeat;
					display: block;
					padding-bottom: 60px;
					padding-top: 10px;
					
					}


					#myfeed li { 
						line-height: 1.4em;
						margin: 5px 0 5px 5px;
						} 

						#social li {
							text-align: center;
							}


							#social li img {
								padding-right: 5px;
								}


			#sidebar2 { 
				width: 200px;
				float: right;
				} 

				#sidebar2 a { 
					text-decoration: none;
					} 
	
				#twitter-tools, #recent-posts, #fresh-comments, #linkcat-2 { 
					padding-top: 10px;
					padding-bottom: 20px;
					} 


					#twitter-tools li, #recent-posts li, #fresh-comments li, #linkcat-2 li { 
						border-bottom: 1px dotted #79c2a7;
						line-height: 1.4em;
						margin: 5px 0 5px 5px;
						padding-bottom: 5px;
						} 
				
					#tagcloud p {
						text-align: center;
						margin-top: 10px;
							}

	
		#pie {
			background: url(images/footer.jpg) no-repeat center bottom;
			height: 104px; 
			width: 950px; 
			display: block;
			clear: both;
		}
		
			#pie p {
				color: #55908c;
				text-align: left;
				padding: 30px 10px 5px 10px;
				line-height: 49px;
				}
				
				#pie a {
					color: #55908c;
				}
								
				
			.creditos {
				background: none;
				margin: 10px 0 5px 5px;
				float: left;
				width: 110px;
				}

				.creditos img {
					padding: 0 5px 0 0; 
					}
	
			
			.adicionales {
				background: none;
				float: right;
				margin-top: 10px;
				width: 790px;
				clear: right;
				}
