/*
Welcome to the Daniel Boone Wilderness Trail!
Authored by the GoTriCities Network, www.gotricites.net
*/

/*
----------------------------------------------------------------------------- 
ESSENTIAL
-----------------------------------------------------------------------------*/
html { height: 100%; margin-bottom: 1px; }
body {
	margin: 0;
	padding: 0;
	font: 62.5%/1.6em "Lucida Grande", Arial, Verdana, sans-serif;
	color: #333;
	background: #6d231a url(http://www.danielboonetrail.com/images/bg.jpg) repeat-y center top;
	}

body * {margin: 0;padding: 0;}

p,h1,h2,h3,h4,h5,h6,li,td,dt,dd { font-size: 1.2em; font-weight: normal; }
p,h1,h2,h3,h4,ul,ol,dl,blockquote,pre { margin-bottom: 1em; }
a {color: #682D1F;text-decoration: none;}
a:visited {color: #682D1F;}
a:hover {color: #710101; text-decoration: underline;}

ul,ol,dl{list-style-type: none;}
img { border: none; }

strong{font-weight: bold;}

.float-left{
float:left;
margin: 0 10px 5px 0;
}

.float-right{
float:right;
margin: 0 0 5px 10px;
}

/*
----------------------------------------------------------------------------- 
++ Content Styles
-----------------------------------------------------------------------------*/

div#body-wrapper{
/*background: url(http://www.danielboonetrail.com/2006/images/header-bg.jpg) no-repeat center top;*/
}/* try to re-instate if there's time */

div#header{
position: absolute;
width: 980px;
left: 50%;
top: 0;
margin-left: -507px;
}

body#map div#header{
width: 985px;
margin-left: -485px;
}

div#branding{
position: absolute;
top: 0px;
left: -128px;
}

div#content{
width: 800px;
position: absolute;
left: 50%;
margin-left: -400px;
}

/*
----------------------------------------------------------------------------- 
++ Form Styles
-----------------------------------------------------------------------------*/

div#content-maincolumn form{margin-bottom: 2em;}
div#content-maincolumn form fieldset{background: #FFC; padding: 20px;margin-bottom: 3em;}
div#content-maincolumn form h4{font-size: 1.4em; margin: 1.5em 0 .5em 0;}
div#content-maincolumn form p{overflow: auto;}
div#content-maincolumn form fieldset label{float:left; width: 30%;}
div#content-maincolumn form fieldset div.checkbox-long h4 label{float: none;}
form em{color: #e36f22; }

/* Frontier Kids Exception */
body#frontier-kids div#content-maincolumn form fieldset label{
/*float:none;*/
}

div#content-maincolumn form fieldset legend{
background: #963F24;
border: 1px solid #999;
padding: 2px 8px 7px 8px;
font-size: 1.4em;
color: #FFF;
}

div.checkbox-long ul{margin-left: 20px; margin-bottom: 2em;}
div.checkbox-long ul input{margin-right: 10px;}


form#search{
font-size: 1.2em;
margin: 0 0 2em 0;
background: #FFF;
border-top: 8px solid #D0B77C;
text-align: center;
padding: 8px 0;
}

form#search p{
margin: 0;
}

form#search label{
display: block;
margin-bottom: .1em;
font-size: 1.1em;
letter-spacing: normal;
font-weight: bold;
font-family: "Times","Times New Roman", serif;
}

form#search input{
display: inline;
width: 150px;
color: #6F221A;
font-weight: bold;
border-bottom: 1px solid #DDD;
border-right: 1px solid #DDD;
}

form#search input.submit{
width: 30px;
border: 1px solid #999;
}

/*
---------------------- 
++ Main Content Column
----------------------*/

div#content-maincolumn{
width: 480px;
float: left;
display: inline;
min-height: 400px;
margin: 240px 0 2em 40px;
}

body#home div#content-maincolumn{ /* specific to homepage */
margin: 300px 0 2em 40px;
}

body#home div#content-maincolumn img{
margin-bottom: 1.5em;
}

body#map div#content-maincolumn{ /* specific to map page */
margin: 370px 0 0 40px;
}

div#content-maincolumn h2{
font-family: Georgia,"Times New Roman", Times, serif;
font-size: 3em;
letter-spacing: -1px;
margin: .5em 0;
line-height: 1em;
text-align: center;
}

div#content-maincolumn p{line-height: 1.6em;}

div#content-maincolumn h3{
font-family: Georgia,"Times New Roman", Times, serif;
font-size: 2.5em;
margin: 1.2em 0 .5em 0;
line-height: 1em;
}

div#content-maincolumn h3.subheading{
font-size: 1.2em;
text-align: center;
width: 70%;
margin: -.9em auto 2em auto;
border-top: 2px solid #FFF;
padding: 4px 0 5px 0;
background: #E9E5CA;
}


div#content-maincolumn blockquote{
margin: 0 0 1em 15px;
border-left: 5px solid #653D2C;
padding: 5px 5px 5px 10px;
font-style: italic;
font-size: 1.8em;
line-height: 1.4em;
font-family: times;
color: #653D2C;
}

div#article ol{
list-style-type: decimal;
margin-left: 30px;
}

div#article ol li{
margin-bottom: 3em;
}

div#article ol li ol{
margin-top: .3em;
}

div#article ol li ol li{
margin-bottom: .5em;
list-style-type: upper-roman;
}

div#article ul{
margin-left: 20px;
}

div#article ul li{
background: url(http://www.danielboonetrail.com/images/articleicon.gif) no-repeat 0 3px;
padding-left: 15px;
margin-bottom: .5em;
}

div#article img{
margin: 0 5px 1em 5px;
border: 3px solid #FFF;
}

div#article a#map-help{
text-align: center;
width: 80px;
float: right;
margin: 0 15px 15px 30px;
padding-left: 5px;

}

div#article a#map-help img{
border:none;
display:block;
margin: 0 auto 4px auto;
}

div.content-block{
overflow: auto;
margin: 2em 0;
clear: both;
}

div.content-block img{
float: left;
margin-right: 15px;
margin-bottom: 1em;
}

div.content-block ul{
float: left;
display: inline;
width: 330px;
margin-bottom: 1em;
}

div.content-block ul li{
background: url(http://www.danielboonetrail.com/images/articleicon.gif) no-repeat left center;
padding-left: 15px;
margin: 0 0 .2em 8px;
}

div.content-block h4{
font-family: Georgia,"Times New Roman", Times, serif;
margin-bottom: .3em;
font-size: 2em;
line-height: normal;
}


/*
--------------- 
Photo Page Exceptions
---------------*/

body#photos{background: #6d231a url(http://www.danielboonetrail.com/images/bg-onecol.jpg) repeat-y center top;}

body#photos div#content-maincolumn{
width: 92%;
}

body#photos div#article img{
border: 12px solid #FFF;
}

/*
--------------- 
Store
---------------*/

div#product-container{
background: #F3F0E0;
margin: 2em 0 2em 0;
padding: 10px 10px 10px 10px;

}

div#product-container h3{
text-align: center;
font-family: "Times New Roman", Times, serif;
font-size: 2.2em;
letter-spacing: -1px;
margin-bottom: 1em;
padding: .5em 0;
border-bottom: 1px solid #999;
background: #DDD;
}

div#product-container p{
margin: 0;
}


/*
---------------------- 
++ Sub Content Column
----------------------*/

div#content-subcolumn{
width: 215px;
float:left;
display: inline;
margin: 180px 0 3em 50px;
}

body#home div#content-subcolumn{ /* specific to homepage */
margin-top: 300px;
}

body#map div#content-subcolumn{ /* specific to map page */
margin-top: 370px;
}

div#content-subcolumn img{
display: block;
margin: 0 auto 2em auto;
}

div#content-subcolumn h2{
text-align: center;
color: #8A3E22;
font: bold 1.8em/normal "Times New Roman",Times;
letter-spacing: -1px;
margin-bottom: 3px;
padding-bottom: 2px;
border-top: 8px solid #D0B77C;
border-bottom: 1px solid #D7C57B;
background: #FFF;
}

div#content-subcolumn h2#donate{
background: #333;
border-top: 2px solid;
border-color: #FFF;
margin: 1em 0;
padding: 3px;
}

div#content-subcolumn h2#donate a{
color: #FFF;
}

div#content-subcolumn h3{
font: bold 1.6em/normal "Times New Roman", Times, serif;
text-align: center;
letter-spacing: 1px;
border-top: 4px solid #D0B77C;
margin-bottom: 0;
padding: 2px 0 2px 0;
background: #FFF;
}

div#rightrail_store_images img{
display:  block;
width: 200px;
margin: 1em auto;
}


div#content-subcolumn ul{
margin: 0 auto 3em auto;
background: #FFF;
padding: 5px 20px 10px 20px;
border-bottom: 1px solid #B2B2B2;
}

div#content-subcolumn ul li{
margin-bottom: .5em;
padding-left: 13px;
background: url(http://www.danielboonetrail.com/images/articleicon.gif) no-repeat 0 3px;
}

div#content-subcolumn ul h4{
font-weight: bold;
text-align: center;
}

/*
----------------------------------------------------------------------------- 
++ Footer Styles
-----------------------------------------------------------------------------*/

div#footer{
clear: both;
margin-bottom: 1em;
text-align: center;
}

div#footer ul{
width: 90%;
margin: 0 auto 1em auto;
border: 5px solid #FFF;
padding: .8em 0;
background: #E9E4D0;
}

div#footer ul li{
display: inline;
margin-right: .8em;
}

div#footer ul li a{
font-size: 1.4em;
letter-spacing: -1px;
}

p#tagline{

}

/*
----------------------------------------------------------------------------- 
++ Document End
-----------------------------------------------------------------------------*/
