/*  
Theme Name: Caffeine-LGD
Description: Coffee theme inspired by the massive quantities consumed by Mario Saenz
Version: WP-2.7.1
Author: Lisa Goodlin
Author URI: http://lisagoodlindesign.com
Copyright: Lisa Goodlin
Acknowledgements: Elliot Jay Stocks and Alan Pearce
*/

/* Global reset */

/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { 
margin:0; padding:0; }

table { border-collapse:collapse; border-spacing:0; }

fieldset, img { border:0; }

address, caption, cite, code, dfn, em, strong, th, var { 
font-style:normal; font-weight:normal; }

ol, ul, li { list-style:none; }

caption, th { text-align:left; }

h1, h2, h3, h4, h5, h6 { font-size:100%; }

q:before, q:after { content:'' }

a { text-decoration:none; outline: none; }

abbr { border:none; }

/* Global reset-RESET */
/* The below restores some sensible defaults */

strong { font-weight:bold }
em { font-style:italic }
* a { position:relative }	/* Gets links displaying over a PNG background */
a img { border:none }	/* Gets rid of IE's blue borders */



/* ---------- PAGE ORGANIZATION ---------- */

body {
height:100%;
background-image:url(images/note-paper.jpg);
background-repeat:repeat-y;
background-color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:62.5%;
text-align:left;
}

#wrapper {
width:1050px;
}

#header {
float:left;
width:700px;
height:171px;
margin:15px 0 0 275px;
}

#wrapper_sidebar_left {
float:left;
width:250px;
}

#sidebar_left {
position:relative;
float:left;
}

#wrapper_maincontent {
float:left;
width:550px;
}

#maincontent {
margin:0 0 25px 20px;
width:550px;
}

#wrapper_sidebar_right {
position:relative;
float:right;
width:175px;
}

#sidebar_right {
position:relative;
float:right;
width:175px;
margin-top:45px;
}

#feed {
width: 100px;
height: 33px;
margin: -20px 0 25px 0;
background-image: url(http://mariosaenz.net/wp-content/uploads/sitewide-assets/images/rss.png);
background-repeat: no-repeat;
text-indent: -9000px;
}
 
#feed a { 
display : block; 
height: 33px;
}

.highlight-text {
background-color:#f5dbbb;
}

#footer {
clear:both;
float:right;
width:250px;
height:250px;
background-image:url(images/sticky-note-plain.png);
background-repeat:no-repeat;
margin:25px 0 25px 0;
}

#slideshow {
text-align:left;
margin:0 0 25px 35px;
}

.clearfix {
clear:both;
}


/* ----------TYPOGRAPHY / TYPE BACKGROUND---------- */

h2, h3, h4, h5 {
color:#662b1b;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
padding:10px 0 10px 0;
}

h2 {
font-size:1.8em;
}

h3 {
font-size:1.6em;
}

h4 {
font-size:1.4em;
}

h5 {
font-size:1.4em;
}

p {
font-size:1.5em;
line-height:1.6em;
color:#000000;
text-indent:20px;
margin:10px 0 10px 0;

}

.imgcaption {
text-align:center;
font-size:1.2em;
margin-top:-10px;
color:#662b1b;	/* RUST */
}

#footer p {
text-indent:0px;
margin:35px 15px 15px 25px;
color:#000000;
text-align:left;
font-size:1.2em;
}


/* ----------MARIO HEADER---------- */

h1 {
background-image:url(images/header2.png);
height:171px;
background-repeat:no-repeat;
background-position:left;
text-indent:-9000px;
}

.hideheader {
margin-left:-9000px;
}


/* ---------- NAVIGATION STYLE ----------*/

/*
#main_nav {
float: left;
width:350px;
min-height:375px;
margin-left:-100px;
background-image:url(images/nav-background2.png);
background-repeat:no-repeat;
}

.nav {
position: relative;

}

.nav li {
position: absolute;
text-indent: -9000px;
overflow: hidden;
}

.home_nav {
left: -75px;
top: 100px;
width: 400px;
height: 60px;
background-image: url(images/nav-main.png);

}

.home_nav a:hover, a:focus {
left: 75px;
top: 100px;
width: 400px;
height: 60px;
background-image: url(images/nav-main.png);
}

.blog_nav {
left: 200px;
top: 60px;
width: 200px;
height: 72px;
}

.blog_nav a:hover, a:focus {
left: 0;
top: 60px;
width: 200px;
height: 60px;
}

.contact_nav {
left: 200px;
top: 130px;
width: 200px;
height: 61px;
}

.contact_nav a:hover, a:focus {
left: 0;
top: 130px;
width: 200px;
height: 61px;
}

*/

/* Original semi-sprite nav */

#main_nav {
float: left;
width:350px;
min-height:375px;
margin-left:-100px;
background-image:url(images/nav-background2.png);
background-repeat:no-repeat;
}

.nav li {
text-indent: -9000px;
overflow: hidden;
}

.home_nav a:link, .home_nav a:visited {
float: left;
width: 90px;
height: 66px;
margin-top: 100px;
margin-left: 124px;
background-image: url(images/nav-home.png);
repeat: no-repeat;
}

.nav .home_nav a:hover, a.nav .home_nav a:focus {
background-image: url(images/nav-home-hover.png);
repeat: no-repeat;
}

.blog_nav a:link, .blog_nav a:visited {
float: left;
width: 90px;
height: 66px;
margin-top: 0px;
margin-left: 120px;
background-image: url(images/nav-blog.png);
repeat: no-repeat;
}

.nav .blog_nav a:hover, a.nav .blog_nav a:focus {
background-image: url(images/nav-blog-hover.png);
repeat: no-repeat;
}

.contact_nav a:link, .contact_nav a:visited {
float: left;
width: 90px;
height: 59px;
margin-top: 0px;
margin-left: 134px;
background-image: url(images/nav-contact.png);
repeat: no-repeat;
}

.nav .contact_nav a:hover, a.nav .contact_nav a:focus {
background-image: url(images/nav-contact-hover.png);
repeat: no-repeat;
}

#guatemala {		/* UL Sidebar Left Guate */
float:left;
width:277px;
min-height:425px;
background-image:url(images/napkin-photo.png);
background-repeat:no-repeat;
}

#guatemala_list h3 {
margin:15px 0 0 35px;
}

#guatemala_list li {
display:block;
margin:0 10px 10px 15px;
}

#guatemala_list a {
font-size:1.4em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#662b1b;
border-bottom:1px solid #e19c64;
text-decoration:none;
}

#guatemala_list a:hover {
background-color:#f5dbbb;
}

.archive_nav li {
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#000000;
border:none;
}

.archive_nav a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#000000;
text-decoration:none;
}


.archive_nav a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#000000;
text-decoration: underline;
}

/* ---------- LIST and LINK STYLES ----------*/


#maincontent ul, ol {
margin:5px 5px 15px 25px;
}

#maincontent li {
font-size:1.4em;
margin-top:10px;
color:#000000;
}

#maincontent a {
color:#000000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.0em;
text-decoration:none;
background-color:#f5dbbb;
border-bottom:1px solid #e19c64;
}

#maincontent a:hover {
background-color:#e4d4c0;
border-bottom:1px solid #cec0ae;
}

#footer ul {
display:inline;
margin-bottom:15px;
}

#footer a {
color:#000000;
text-decoration:underline;
}

#footer a:hover, a:active {
color:#000000;
text-decoration:underline;
}


/* ---------- IMAGES ----------*/

.wp-caption{
font-size:.8em;
}

.ojo {
margin-left:45px;
}

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft {
float:left;
margin:15px 15px 15px 15px;
}

.alignright {
float:left;
margin:15px 15px 15px 15px;
}

.image-left {
float:left;
margin:15px 15px 15px 15px;
}


/* --------------- WORDPRESS STUFF ---------------- */


.post {
margin:10px 10px 25px 10px;
font-size:1em;
text-align:left;
}

.post h6 a {
margin-left:10px;
font-weight:normal;
font-size:1.6em;
}

.postmetadata {
margin:10px 10px 25px 10px;
font-size:1.2em;
}

p.postmetadata {
margin:0 10px 0 10px;
font-size:1.2em;
}

.postmetadata ul, postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
font-size:1em;
}

.postmetadata a {
font-size:1.0em;
}

.postmeta {
font-size:1.0em;
margin-top:10px;
}

.postmeta a {
}

.postmeta a:hover, a:active {
}

.navigation {
margin:10px 10px 25px 10px;
font-size:1.2em;
}

p.entry {
text-align:left;
font-size:1.2em;
}

.entry a {
text-align:left;
font-size:1em;
}

li.date {
margin:10px 10px 10px 10px;
font-size:1em;
}

li.cat-item {
font-size:1em;
}

.categories {
font-size:1em;
}

.categories a {
font-size:1em;
}


li.categories h2 {	/* CATEGORIES OF BLOG ENTRIES */
font-size:1.2em;
}

#maincontent cite {
margin:10px 10px 10px 10px;
font-size:.8em;
font-weight:bold;
}

#maincontent cite a {
font-weight:bold;
}

.alt p a {
font-size:.8em;
}

#commentform {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
}

#commentform label {
display:block;
}

#commentform {
margin-left:25px;
}

#comment {
width:500px;
margin-top:25px;
}

#author, #email, #url {
margin-top:10px;
width:200px;
}

#submit {
margin-top:10px;
}

ol.commentlist li {
margin-bottom:20px;
margin-top:20px;
font-size:1.0em;
}

ol.commentlist p  {
background-color:#fcf4d6;	
font-size:1.0em;
}

#searchform {
margin:10px 0 0 0;
}

#searchsubmit {
margin:10px 0 0 0;
}