/*  
Theme Name: Lane Olson
Theme URI: http://www.laneolson.ca/lane
Description: Custom theme developed for laneolson.ca
Version: 1.4
Author: Lane Olson
Author URI: http://laneolson.ca/

Please read the license in the README.txt included with the theme.
*/

/* --------------------------------------------------------------   
   This theme makes use of the 960 grid system    
-------------------------------------------------------------- */

/* Import stylesheets and hide from IE/Mac \*/
@import "lib/compressed.css";
/* End import/hide */

html { font-size: 100%; } 
body { background: #000; border-top: 0.5em solid #333; color: #fff; font-size: 1em; padding: 0em; }
a { text-decoration: none; color: #eee; font-weight: bold; border-bottom: 1px dotted #000; }
a:visited { color: #eee; font-weight: bold; }
a:hover { color: #E6E64C; }

cite { font-size: 0.85em }
h2 { padding: 0.5em 0em; 0em 0em; margin-bottom: 0em; }
h2.master { background-color: #222; padding: 0.25em 0.5em; text-transform: uppercase; letter-spacing: 0.15em; line-height: 1.8em; font-weight: bold; font-size: 0.8em; color: #E6E64C; margin-top: 1em; margin-bottom: 0em; border-bottom: 3px solid #444; font-family: "Century Gothic", "Avant Garde Gothic", "Avant Garde", "URW Gothic L", helvetica, sans-serif;  }
h3 { margin: 0.75em 0em 0em 0em; }
p.submit { margin-bottom: 0em; }
p.none { margin: 0.5em 0em}
p.note { font-style: italic; }
p { margin: 0.75em 0em; }
#header h1 a { color: #E6E64C; text-decoration: none; font-weight: normal; }
#header h1 a:hover { border-bottom: 0px; }
#header h1 { margin-bottom: 0em; color: #E6E64C; font-size: 3.5em; letter-spacing: -0.062em; font-family: "Century Gothic", "Avant Garde Gothic", "Avant Garde", "URW Gothic L", helvetica, sans-serif; font-weight: normal; margin-left: -0.031em; }		
#header h1 span { font-weight: bold; color: #fff; }
#header p { padding: 0em; margin: 0em; margin-top: -1em; color: #ccc; font-size: 1.2em }
#respond form { margin: 0.5em 0em }
#respond form textarea { width: 40em; height: 8em; border: 0px; background-color: #fff; display: block; font-size: 1em; font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; padding: 0.5em; }
#content p { text-align: justify; }
#content p.intro { font-style: italic; }
#search-button { width: 30px; height: 24px;  }
#search-box { float: right; background: #fff; padding: 0.25em 0.5em; -moz-border-radius: 8px; -webkit-border-radius: 8px; display: inline; margin: 1.75em 0em; }
#s { background-color: #fff; padding:0em; color: #333; font-size: 1em; margin: 0em; float: left; padding-right: 6px; padding-top: 4px; border: 0px;  }
#search { text-align: right; }	
#footer { border-top: 3px solid #333; margin-top: 1em; padding: 0.5em 0em; }
.latest_post { font-size: 0.9em; padding-bottom: 0.5em;}
.latest_post h3 a { color: #fff; font-size: 1.1em; font-family: "Century Gothic", "Avant Garde Gothic", "Avant Garde", "URW Gothic L", helvetica, sans-serif; }
.latest_post h3 a:hover { color:#E6E64C; }
.latest_post p a { color: #E6E64C; }
.latest_post p a:hover { color: #fff; }
.latest_post .latest_post_meta a { font-size: 0.9em; color: #E6E64C; }
.latest_post .latest_post_meta a:hover { color: #fff; }
.latest_post .latest_post_meta span { margin: 0em 1em 0em 0em; }

.category_list ul { margin:0em; padding:0em; list-style-type: none;}
.category_list ul li { margin:0em; list-style-type:none; text-transform: uppercase; }
.category_list ul li ul {  border-bottom: 2px solid #333; }
.category_list ul li ul li { font-size: 0.8em; border-bottom: 1px solid #222; padding: 0.5em 0em }

.archive_meta { margin: 0.5em 0em; }
.archive_post_block .archive_title { margin: 0em; }
.archive_post_block { padding: 0.5em 0em; border-top: 1px solid #222;  }
.archive_post_block .archive_post_meta { color: #ccc; }
.archive_post_block .archive_post_meta a,
.archive_meta a { color: #E6E64C; }
.archive_post_block .archive_post_meta a:hover,
.archive_meta a:hover { color: #fff; }

#comments ol { list-style-type: none; margin: 0em; }
#comments ol li { list-style-type: none; margin: 0.5em 0em; padding: 0em 0em 0.5em 0em; border-bottom: 1px solid #222; }

.post_info { margin:0em; padding:0em; list-style-type: none; }
.post_info ul { border-bottom: 2px solid #333;}
.post_info li { margin:0em; list-style-type:none; }
.post_info li ul li { font-size: 0.8em; border-bottom: 1px solid #222; padding: 0.25em 0em }
.post_text a { color: #E6E64C; }
.post_text a:hover { color: #fff; }

.fright { float: right; }

.home_recent_post { font-size: 0.8em; border-bottom: 1px solid #222; padding: 0.5em 0em 0.5em 0em }
.home_recent_post .home_recent_thumb img { border: 0.25em solid #fff; }

li.categories ul li ul.children { display: none; }

#side_tag_cloud { line-height: 1.15em; }
#side_tag_cloud h2 { margin-bottom: 0.5em }
