/*
Theme Name: Default
Theme URI: http://deercreekconservation.com
Description: The default theme
Version: 1.0
Author: Cave Interactive Media
Author URI: http://caveim.com/

*/


/*--------------------------------
Reset elements
--------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*--------------------------------
Common
--------------------------------*/
body{
	background:#BDBD24 url(img/body.png) 50% 380px;
	font-size:62.5%;
	font-family:Arial,'Lucida Grande',Tahoma,Lucida,Verdana,Helvetica,sans-serif;
	}
#wrap{
	background:url(img/wrap.png) center top repeat-x;
	}
#header{
	width:678px;
	margin:0 auto;
	}
#topnav {
	margin:21px 0 0 20px;
	height:29px;
	width:427px;
	background:url(img/topnav.png) no-repeat;
	position: relative;
	float:left;
	display:inline;
	}
#topnav li {margin: auto;list-style: none;position: absolute;top: 0px;}
#topnav li, #topnav a{height: 29px;display: block;text-decoration:none;}
	/* Default State */
	#topnav_home{left: 0px; width: 78px; text-indent: -5000px; overflow: hidden;}
	#topnav_news{left: 78px; width: 78px; text-indent: -5000px; overflow: hidden;}
	#topnav_calendar{left: 156px; width: 100px; text-indent: -5000px; overflow: hidden;}
	#topnav_contact{left: 256px; width: 93px; text-indent: -5000px; overflow: hidden;}
	#topnav_links{left: 349px; width: 78px; text-indent: -5000px; overflow: hidden;}
	/* Hover State */
	#topnav_home a:hover {background: transparent url(img/topnav.png) 0px -29px no-repeat}
	#topnav_news a:hover {background: transparent url(img/topnav.png) -78px -29px no-repeat}
	#topnav_calendar a:hover {background: transparent url(img/topnav.png) -156px -29px no-repeat}
	#topnav_contact a:hover {background: transparent url(img/topnav.png) -256px -29px no-repeat}
	#topnav_links a:hover {background: transparent url(img/topnav.png) -349px -29px no-repeat}
	/* Active State */
	#topnav_home .active {background: transparent url(img/topnav.png) 0px -58px no-repeat !important;}
	#topnav_news .active {background: transparent url(img/topnav.png) -78px -58px no-repeat !important;}
	#topnav_calendar .active {background: transparent url(img/topnav.png) -156px -58px no-repeat !important;}
	#topnav_contact .active {background: transparent url(img/topnav.png) -256px -58px no-repeat !important;}
	#topnav_links .active {background: transparent url(img/topnav.png) -349px -58px no-repeat !important;}
#temp{
	width:278px;
	margin-top:15px;
	height:35px;
	line-height:35px;
	color:#fff;
	text-align:center;
	float:left;
	display:inline;
	}
#logo a{
	background:url(img/logo.png) no-repeat;
	width:380px;
	height:86px;
	float:left;
	display:inline;
	text-indent:-5000px;	
	}
#contentwrap{
	background:url(img/contentwrap.png) repeat-y;
	}
#content{
	margin:5px auto 0 auto;
	width:678px;
	background:url(img/content.png) top left no-repeat;
	padding-top:10px;
	}
#sidebar{
	float:left;
	display:inline;
	width:200px;
	}
#main{
	float:left;
	width:438px;
	display:inline;
	padding:0px 10px 5px 10px;
	}
.wide{
	width:638px !important;
	padding:0 15px 0 15px !important;
	}
.wide table{
	margin-top:10px;
	}
#nav{
	background:#e5e5e5;
	border:1px solid #ffae78;
	margin:0 5px;
	font-size:1.1em;
	line-height:1.5em;
	padding:2px 0; 
	color:#809e9f;
	}
#nav li{
	background:#f7f1e1 url(img/li.png) left bottom repeat-x;
	border:1px solid #f5ce58;
	margin:2px 3px;
	padding:0 0.5em;
	}
#nav .current_page_item, #nav .current_page_parent{
	background:#b8b81f url(img/liulli.png) left bottom repeat-x;
	}
#nav .current_page_item a, #nav .current_page_parent a{
	color:#fff;
	}
#subnav{
	background:#e5e5e5;
	}
#subnav li, #subnav li.current_page_item{
	background:transparent !important;
	border:0 !important;
	list-style-type:square;
	padding:0;
	margin-left:30px;
	}
#nav li a{
	color:#e48214;
	font-weight:bold;
	display:block;
	text-decoration:none;
	font-style:italic;
	}
#subnav a{
	color:#749394 !important;
	}
#nav li a:hover,#subnav a:hover{
	color:#000 !important;
	text-decoration:underline;
	}
#subnav li.current_page_item,#subnav li.current_page_item a{
	color:#000 !important;
	}


#footer{
	height:40px;
	width:678px;
	margin:0 auto;
	background:url(img/footer.png) no-repeat;
	padding-top:39px;
	padding-bottom:20px;
	font-size:0.9em;
	line-height:1.4em;
	text-align:right;
	}
#footer p{
	padding:0 20px;
	}
#search{
	float:left;
	display:inline;
	padding:30px 0 0 30px;
	}
#s{
	border:1px solid #dac176;		
	float:left;
	display:inline;
	margin:0.5em 0;
	}
#submit{
	margin:0.2em 0;
	float:left;
	display:inline;
	}

/*--------------------------------
Typography
--------------------------------*/
#main h1{
	font-size:2.4em;
	font-family:"Arial Black",Arial,Tahoma,Verdana,Helvetica, sans-serif;
	color:#324142;
	border-bottom:1px solid #ccc;
	padding:0.2em 0;
	}
#main h2{
	font-size:2em;
	font-family:Arial,Tahoma,Verdana,Helvetica, sans-serif;
	color:#324142;
	padding:10px 0 0px 0;
	}

#main p{
	font-size:1.2em;
	line-height:1.5em;
	padding:10px;
	}
#main a, #footer a{
	color:#ff6600;
	}
#main ul{
	margin:10px 0;
	}
#main ul li{
	list-style-type: square;
	font-size:1.2em;
	line-height:1.4em;
	margin:2px 30px;
	}
blockquote{
	color:#666;
	font-size:0.8em;
	line-height:0.9em;
	width:404px;
	margin:10px auto 5px auto;
	padding:10px;
	background:#eee;
	border:1px solid #ddd;
	}
blockquote p{
	padding:0 !important;
	margin:0 !important;
	}

small{
	font-size:1em;
	}
.post{
	margin-bottom:10px;
	}
.navigation {
	text-align:center;
	}
#news,#minutes{
	width:142px;
	height:37px;
	margin:20px auto;
	}
#news a,#minutes a{
	width:142px;
	height:37px;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
	text-decoration:none;
	border:0;
	background:url(img/news.png) no-repeat;
	}
#minutes a{
	background:url(img/minutes.png) no-repeat;
	}
/*--------------------------------
Calendar
--------------------------------*/
    td{
		padding:5px;
		}
	span.calnk a { 
        text-decoration:none; 
        color:#000000; 
        border-bottom:0;
		line-height:1.2em;
        }
    span.calnk a:hover { 
        text-decoration:none; 
        color:#000000; 
        border-bottom:0;
        }
    span.calnk { 
        position:relative; 
        }
    span.calnk a span { 
        display:none; 
        }
    span.calnk a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        }
	
/*--------------------------------
Misc Styles
--------------------------------*/
img{
	border:2px solid #d6bf75;
	margin:0 auto 5px auto;
	}
img.nobord{
	border:0;
	}
strong{
	font-weight:bold;
	}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.floatright{float:right;}
.floatleft{float:left;}
.light{color:#aaa;}