/* Sections in this document: */

/* 1. Basic styling           */
/* 2. Navigation              */
/* 3. News and archives       */
/* 4. Other elements          */
/* 5. Text                    */
/* 6. Images                  */


/**** 1. Basic styling ****/	


* {
	margin:0;
	padding:0;
	}

body {
	color:#444;
	background:#1f1f1f url("../images/bodybg.gif") repeat-x;
	font:normal 80%/1.7 "Trebuchet MS", sans-serif;
	}

div#wrapper {
	width:100%;
	}

div#header-primary {
	height:180px;
	width:100%;
	margin-bottom:20px;
	background:#368cd5 url("../images/header3.jpg") top center no-repeat;
	border-top:10px solid #002044;
	border-bottom:10px solid #FF9900;
	}

div#header-secondary {
	width:750px;
	margin:0 auto;
	}

div#header-tertiary {
	position:absolute;
	top:110px;
	right:0;
	width:450px;
	height:180px;
	background: url("../images/fotos.gif") center no-repeat;
	}

div#content {
	clear:left;
	width:750px;
	margin:0 auto;
	}

div#content-primary {
	float:left;
	width: 476px;
	margin-bottom:10px;
	padding:20px;
	color:inherit;
	background-color:#fff;
	border-right:4px solid #111;
	border-bottom:4px solid #111;
	}

div#content-secondary {
	float:right;
	width:200px;
	padding:15px;
	margin:35px 0 10px 0;
	color:#333;
	background:#111 /*url("../images/sidebartop.gif") top right no-repeat*/;
	}

div#content-tertiary {
	clear:both;
	}

div#footer-primary {
	width:730px;
	margin:0 auto;
	padding:10px;
	background-color:#111;
	}


/**** 2. Navigation ****/


ul#nav-parents li,
ul#nav-childs li {
	display:inline;
	}

ul#nav-parents {
	margin:0;
	padding:0;
	}
	
ul#nav-parents a {
	display:block;
	float:left;
	margin:0 5px 0 5px;
	padding: 0 7px 0 7px;
	font:normal 1.6em "Trebuchet MS";
	text-decoration:none;
	background-color:#111;
	border-top:4px solid #111;
	}

ul#nav-parents a:hover,
ul#nav-parents li.selected a {
	margin:0 5px 0 5px !important;
	background-color:#333 !important;
	border-top:4px solid #f90 !important;
	}

ul#nav-childs {
	margin:0 0 2em 0;
	padding:0;
	}

ul#nav-childs a {
	display:block;
	width:195px;
	margin:0;
	padding:4px 0 4px 5px;
	font:normal 1em "Trebuchet MS";
	text-decoration:none;
	background-color:#222;
	border-top:1px solid #444;
	border-bottom:1px solid #444;
	}

ul#nav-childs a:hover,
ul#nav-childs li.selected a {
	padding:2px 0 4px 5px;
	background-color:#333 !important;
	border-top:3px solid #f90 !important;
	border-bottom:1px solid #555 !important;
	}


/**** 3. News and archives ****/

div#content-primary div.post {
	margin-top:2em;
	margin-bottom:1em;
	border-bottom:1px solid #ddd;
	}

p.preamble {
	margin:0 0 1em 0;
	}

div#content-secondary .upcoming h3 {
	border:0;
	font-size:1em;
	}

.upcoming {
	margin-bottom:2em;
	}

div#content-secondary ul.post-info {
	display:none;
	}

.categoryinfo { display:none !important; }

ul#pager,
ul.post-info {
	margin:0 0 1em 0;
	padding:0;
	}

ul#pager li,
ul.post-info li {
	display:inline;
	padding:0 8px 0 11px;
	list-style-type:none;
	}

.continue ,
.commentinfo,
.author, 
#previous-page, 
#next-page, 
#last-page {
	border-left:1px solid #ccc;
	}
	
	
/**** 4. Other stuff ****/


.alignright { display:block; float:right; clear:right; }

.alignleft { display:block; float:left; clear:left; }

div#comments dt {
	margin:0;
	font-weight:bold;
	}

div#comments dd {
	margin:0 0 1em 0;
	padding:0 0 0 2em;
	}
	
div#footer p {
	margin:0;
	}

p.error-message {
	padding-left:5px;
	color:#000;
	background-color:#FFB3B5;
	}

div#content-primary form {
	margin-bottom:1em;
	padding:10px;
	background:#eee;
	border:1px solid #ccc;
	}

input.txt,
select {
	display:block;
	width:160px;
	margin:0 0 1em 0;
	}

input.btn {
	display:block;
	margin:0 0 1em 0;
	padding:2px;
	}

div#conditions-area {
	margin-bottom:1em;
	}

textarea {
	height:150px;
	width:300px;
	margin-bottom:1em;
	}

#url { display:none; }

ul#enclosures {
	margin:0 0 1em 0;
	}

ul#enclosures li {
	list-style-type:none;
	}


/**** 5. Text ****/


h1 {
	color:#ccc;
	font:normal 3em Arial, sans-serif;
	}

h2 {
	color:#333;
	margin:0 0 1em 0;
	padding:0 0 0.5em 0;
	font:normal 2em "Trebuchet MS", sans-serif;
	border-bottom:1px solid #ddd;
	}

h3 {
	color:#333;
	background-color:inherit;
	margin:0 0 0.5em 0;
	font:bold 1.6em "Trebuchet MS", sans-serif;
	clear:both;
	}

p {
	margin-bottom:1em;
	}

a {
	color:#06f;
	background-color:inherit;
	}

h3 a {
	text-decoration:none;
	border-bottom:1px solid #06c;
	}

ul {
	margin:0 0 1em 2em;
	}

label {
	margin-right:10px;
	}


/**** 6. Images ****/


div#content-primary img {
	margin:5px;
	padding:5px;
	}

div#content a img {
	margin:0 5px 10px 5px;
	padding:4px;
	border:1px solid #aaa;
	}

form#posting-form img,
form#posting-form a img {
	margin:3px 3px 1px 0;
	padding:0;
	}

/**** Specials ****/

.index ul#nav-parents,
.index #content-secondary,
.index #header-tertiary,
.index #footer {
	display:none;
	}

.index #content-primary {
	width:710px;
	text-align:center;
	}

.index #content-primary p {
	font-size:1.5em;
	}

.index ul,
.index p {
	clear:both;
	margin:0 auto;
	width:540px;
	}

.index li {
	display:inline;
	}

.index li a {
	display:block;
	float:left;
	padding:170px 0 10px;
	width:270px;
	color:#001;
	font-size:1.5em;
	text-decoration:none;
	}

.index a#elev { background:url("../images/elev_g.gif") no-repeat; }
.index a#elev:hover { background:url("../images/elev_f.gif") no-repeat; }
.index a#tandem { background:url("../images/tandem_g.gif") no-repeat; }
.index a#tandem:hover { background:url("../images/tandem_f.gif") no-repeat; }

.index p a {
	display:block;
	width:100%;
	padding:25px 0;
	color:#001;
	text-decoration:none;
	background:url("../images/enter_g.gif") no-repeat;
	}

.index p a:hover { background:url("../images/enter_f.gif") no-repeat; }