/*  
Theme Name: Desert Oak
Description: Layout for Desert Oak & Compound at Stargazer. A Child Theme of Thematic.
Template: thematic
Theme URI: desertoak.com
Author: Ben Eberle
Author URI: BenEberle.com
*/
body{
background: #f7f4ef url(images/bknd.jpg) top center fixed no-repeat;
min-width:800px;
color:#464646;
font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
}
#topnav, #breadcrumb, #footer {font-family:Arial, Helvetica, sans-serif};
#wrapper{margin-top:20px;}
#header {
	text-align:left;
	background: #000 url("images/header-bg.jpg") top center no-repeat;
	height:70px;
	z-index:3;
	position:static;
	}
#main, #header, #container, #footer, #topnav, #banner {width:800px;margin:0 auto;}
#main {
    background:#fff url(images/sidebar-bg.gif) top right repeat-y;
    padding-top:0;
	z-index:1;
	position:static;
	clear:both;
    }
#breadcrumb {
    padding:8px 0 18px 0;
    font-size:.85em;
    color:#888;
    }
#breadcrumb a:link, #breadcrumb a:visited{color:#999;}
#breadcrumb a:hover{color:#18396B;}
#topnav {
    clear:both;
    background: #5D88A1;
	z-index:2;
	height:30px;
}
#blog-title {float:left;width:568px;margin-left:14px;}

#blog-title span a{
    background: url("images/logo.jpg") top left no-repeat;
    width:568px;
    height:70px;
    display:block;
    color:#000;
	text-indent:-9999px;
}
#blog-description {
	font-size:12px; color:#f3e996;text-transform:uppercase;
	margin:0;
	padding:0;
	letter-spacing:.2em;
	font-size:13px;
	font-weight:bold;
	text-indent:-9999px;
	float:left;}

.utility-nav {
	width: 800px;
	margin: 5px auto 0;
	height:23px;
        letter-spacing:0.05em;
	}
.utility-nav li {
        float:left;
	font-size:11px;
	}
.utility-nav li a{
        padding:0 10px;
        border-right: 1px solid #000;
        }
.innerColumn{float:left;width:275px;}

ul, ol{
list-style-type:none;
margin: 0 0 0 1em;
}

#content {font-size:1.2em;}
#content ul {list-style-type:none;}
#content ul, #content ol {
	margin: 0 0 2em .5em;
	}
#content ul ul{
	margin: 0 0 0 .5em;
	}
#content ul ul.blogroll {
	margin: 0 0 2em .5em;
	}		
#content li, #links-page li li {
	background-image:url(images/li-bullet.gif);
	background-position: left .5em;
	background-repeat:no-repeat;
	padding-left:1.1em;
	}
#links-page	li {
	background-image:none;
	}
.slideshow{float:left;width:275px;padding-right:15px;}
.fright .slideshow{width:275px;padding-left:15px;}
.wide .slideshow{float:left;width:350px;padding-right:15px;padding-bottom:10px;}
.wrap800 {
    width:800px;
    position:relative;
    margin:0 auto;
}
#branding {
    margin:0 auto;
    width:800px;
    padding:0 0 8px;
}
#content {
margin:0 180px 0 20px;
}
#primary {
margin:0 0 0 -170px;
width:170px;
/*background:#ddd;
border:1px solid #f00;*/
}
#primary h3 {
font-size:1.3em;
padding:2px 5px;
text-align:center;
background:#436A86;
color:#eee;
}

#primary p {
padding:0 15px;
font-size:1.2em;
}

#footer {margin-bottom:30px;}
#siteinfo {background:#5D88A1;width:800px;color:#fff;}
#siteinfo ul {padding-left:4px;}
#siteinfo li {float:left;padding:5px 97px 5px 0;}
#siteinfo li.last{padding-right:0} 
#siteinfo a:link, #siteinfo a:visited {color:#fff;}

.content ul {
margin:0 0 18px 2.5em;
}
h1, h2, h3, h4 {color:#18396B;margin-bottom:.5em;clear:none; line-height:120%;}
a:link, a:visited  {color:#436a86;}
a:hover {color:#18396B;}
img.boxed {background: #ddd; padding:4px;}
a.boxed:link img, a.boxed:visited img{background: #ddd; padding:4px;}
a.boxed:hover img{background:#CCCCCC; padding:4px;}

h1 {
	font-size: 1.5em;
	}
h2 {
	font-size: 1.2em;
	margin-bottom:.5em;
}
h2 span {
	font-size:.85em;
}
 
h3 {
	font-size: 1em;
	}
#heading {background:#f00;}
#heading h1 {padding:10px 10px 10px 20px}
a.white:link, a.white:visited {color:#fff;text-decoration:none;}
a.white:hover {color:#0f0;}

/* Standard Helper Classes */

.clr {
    clear:both;
	}
span.clr {
    display:block;
	}	
.fleft {float:left;}
.cleft {clear:left;}
.fright {float:right;}
.half{width:48%}	
.file_match img {display:block;width:75px;}
.wp-caption {
	border:1px solid #A9A9A9;
	background:#FFF;
	padding-top:5px;
	}
.wp-caption:hover {
	background:#eee;
	}
.wp-caption-text {
	font-size:.85em;font-style:italic;}		
#content ol.alpha {list-style-type: lower-alpha;margin-left:360px;}
#content ol h2 {
	margin-left:-2em;	
	margin-top:1.5em;
	}
#content ol li {
	background:none;
	padding-left:0;
	}
.picHolder {
	padding:10px 0;
	overflow:auto;}
.picHolder img{margin-bottom:4px;}
span.caption{display:block;font-size:1.2em;}
.caption a:link, .caption a:visited, h2 a:link, h2 a:visited {text-decoration:none;}
.caption a:hover, h2 a:hover {text-decoration:underline;}
