/*
Theme Name: Pastel
Theme URI: http://www.3till7.net/
Description: Pastel greens, pinks, and golds with a baby photo in the header.
Version: 1.0
Author: Sarah Vessels
Author URI: http://www.3till7.net/
*/
a { text-decoration: none; }

	a img,
	img {
		border: none;
		text-decoration: none;
		background-color: transparent;
	}

a#enlaces_link {
	background-image: url('images/enlaces.jpg');
	width: 98px;
}

a#gente_link {
	background-image: url('images/gente.jpg');
	width: 82px;
}

a#historia_link {
	background-image: url('images/historia.jpg');
	width: 120px;
}

a#history_link {
	background-image: url('images/history.jpg');
	width: 116px;
}

a#home_link {
	background-image: url('images/home.jpg');
	width: 370px;
}

a:hover {
	color: black;
	text-decoration: underline;
}

a#inicio_link {
	background-image: url('images/inicio.jpg');
	width: 322px;
}

a:link { color: #b4664f; }

a#links_link {
	background-image: url('images/links.jpg');
	width: 75px;
}

a.main_nav.selected,
a.main_nav:active,
a#history_link.selected,
a#historia_link.selected,
a#people_link.selected,
a#gente_link.selected,
a#mission_link.selected,
a#mision_link.selected,
a#home_link.selected,
a#inicio_link.selected,
a#links_link.selected,
a#enlaces_link.selected { background-position: 0 -72px; }

a#mision_link {
	background-image: url('images/mision.jpg');
	width: 210px;
}

a#mission_link {
	background-image: url('images/mission.jpg');
	width: 182px;
}

a#people_link {
	background-image: url('images/people.jpg');
	width: 89px;
}

a:visited,
a:active { color: #929a50; }

body {
	background: #eadda7 url('images/bg2.jpg') repeat 0 -20px;
	margin: 0;
	padding: 0;
	font: 0.9em/1.3 "Lucida Grande", "Trebuchet MS", "Helvetica", "Verdana", sans-serif;
	text-align: center;
}

div#bg {
	width: 100%;
	min-height: 600px;
	background: url('images/bg.jpg') repeat-x 0 -20px;
}

div.border {
	border: 1px solid #a8b06a;
	padding: 1em;
}

div.border.left_column,
div.border.right_column {
	padding-left: 2%;
	padding-right: 2%;
	width: 45%;
}

div.center_column.third { margin-left: 34%; }

div#container {
	width: 832px;
	text-align: left;
	position: relative;
	/*min-height: 928px;*/
	top: -20px;
	margin: 0 auto 1em auto;
}

div.entry { margin: 0.5em 0; }

	div.entry *:first-child { margin-top: 0; }
	div.entry *:last-child { margin-bottom: 0; }

div#footer {
	text-align: center;
	width: 100%;
	color: #656c2a;
	border-top: 1px solid #a8b06a;
	font-size: 0.8em;
	margin-top: 1em;
	clear: both;
}

	div#footer ul {
		padding: 0;
		margin: 15px 0 0 0;
	}
	
		div#footer ul li {
			list-style: none;
			display: inline;
			margin: 0 1em 0 0;
		}

div#header,
div#header_es {
	height: 306px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left top;
}

div#header { background-image: url('images/header.jpg'); }

div#header_es { background-image: url('images/header_es.jpg'); }

div.left_column {
	width: 48%;
	float: left;
}

	div.left_column h2:first-child,
	div.right_column h2:first-child {
		margin-top: 0.5em;
		padding-top: 0;
		border-top: none;
	}

div.left_column.big {
	padding-right: 2%;
	border-right: 1px solid #a8b06a;
	width: 68%;
}

div.left_column.small { width: 28%; }

div#main {
	position: relative;
	width: 100%;
	background: url('images/main_top.jpg') no-repeat left top;
}

	div#main a { text-decoration: underline; }
	
	div#main a:hover { text-decoration: none; }

	div#main div.padding {
		width: 636px;
		padding: 0 18px 1em 0;
		border-top: 1px solid transparent;
		position: relative;
		left: 18px;
		border-right: 1px solid #a8b06a;
	}
	
		div#main div.padding h2:first-child {
			border-top: none;
			padding-top: 0;
		}

div#main_bg {
	background: url('images/main_bg.jpg') repeat-y left top;
	width: 100%;
}

div#main_bottom {
	background: url('images/main_bottom.jpg') no-repeat left bottom;
	width: 100%;
}

div#nav {
	width: 100%;
	height: 36px;
}

	div#nav ul {
		margin: 0;
		padding: 0;
	}
	
		div#nav ul li {
			list-style: none;
			display: inline;
			float: left;
		}
		
			div#nav ul li a {
				display: block;
				height: 36px;
				background-repeat: no-repeat;
				background-position: 0 0;
			}
			
				div#nav ul li a span { display: none; }
				
			div#nav ul li a:hover { background-position: 0 -36px; }

div.photo {
	border: 1px solid #a8b06a;
	padding: 0.5em;
	position: relative;
	margin: 1em auto;
}

	div.photo p { margin: 0.5em 0 0 0; }
	
div.photo.left {
	float: left;
	margin: 1em 1em 1em 0;
}
	
div.photo.right {
	float: right;
	margin: 1em 0 1em 1em;
}

div.right_column {
	float: right;
	width: 48%;
}

div.right_column.big { width: 68%; }

	div.right_column.big h3 { text-align: center; }

div.right_column.small { width: 28%; }

div.third,
div.center_column.third,
div.left_column.third,
div.right_column.third { width: 32%; }

dl {
	margin: 1em 0;
	padding: 0;
}

	dl dd { margin-left: 2em; }
	
	dl dt { font-weight: bold; }

em,
i,
strong,
b,
h1,
h2,
h3,
caption,
legend,
dt { color: #91782b; }

em,
i { font-style: italic; }

form { margin: 1em 0; }

h1, h2, h3, caption, legend {
	font-weight: normal;
	line-height: 1.2;
	margin: 0 0 0.5em 0;
}

h1,
h2,
legend {
	padding-top: 0.5em;
	border-top: 1px solid #a8b06a;
}

h1 {
	margin-top: 18px;
	border-bottom: 1px solid #a8b06a;
	padding-bottom: 0.5em;
	border-top: none;
	padding-top: 0;
	font-size: 180%;
}

h2,
caption,
legend { font-size: 130%; }

h2.clear,
ul.clear {
	clear: both;
	margin-top: 0.5em;
}

h3 {
	font-size: 110%;
	background-color: #dde4a1;
	padding: 0.5em;
}

h3.title {
	background-color: transparent;
	padding: 0;
}

h2:first-child,
h2.borderless {
	border-top: none;
	padding-top: 0;
}

hr {
	border: none;
	border-bottom: 1px solid #a8b06a;
	margin: 0.5em 0;
	padding: 0;
}

label.hidden { display: none; }

strong,
b { font-weight: bold; }

ul {
	margin: 1em 0;
	padding: 0 0 0 25px;
}

	ul li { list-style-image: url('images/bull.gif'); }
	
	ul li:hover { list-style-image: url('images/bull-hover.gif'); }

ul.meta {
	font-size: 0.8em;
	color: #656c2a;
	padding: 0;
	margin: 0;
}

	ul.meta li {
		list-style: none;
		display: inline;
		margin: 0 1em 0 0;
	}

ul.padded li { margin-bottom: 0.4em; }

ul#sidebar {
	float: right;
	font-size: 0.8em;
	margin: 1em 18px 1em 0;
	width: 124px;
}

	ul#sidebar li {
		margin: 0 0 2em 0;
		padding: 0;
		list-style: none;
	}
	
		ul#sidebar li p { margin: 0.5em 0; }
	
		ul#sidebar li ul {
			margin: 0;
			padding: 0;
		}
		
			ul#sidebar li ul li { margin: 0; }