/*  
Theme Name: Fort Knox
Theme URI:  http://www.betterimage.org
Description: Fort Knox Custom Theme
Version: 1.0
Author: Chip
Author URI: http://www.betterimage.org

*/


body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form{
margin: 0;
padding: 0;
}


h1{
font-family: Georgia, Sans-serif;
font-size: 24px;
padding: 0 0 10px 0;
}


body{
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	background: #ffffff url(images/background.jpg) repeat-x top;
	color: #000000;
}


a:link, a:visited{
text-decoration: underline;
color: #336699;
}


a:hover{
text-decoration: none;
color: #ff0000;
}

p{
padding: 10px 0 0 0;
}


#wrapper{
margin: 0 auto 0 auto; /*setting right and left margins to auto is centerting.*/
width: 830px;
text-align: left;  
}


#header{
float: left;
width: 830px;
height: 174px;
background: url(images/header.jpg) no-repeat;
position: relative;
}

#header h1 { 
	
	position: absolute;
top: 40px;
left: 3px;
	text-indent: -2780px;
	}


#header #blog-description { 
	
	position: absolute;
top: 60px;
left: 3px;
	text-indent: -2780px;
	}

#header h1 a{
display: block;
width: 760px;
height: 100px;
}


ul#mainmenu {

		left: 0px;
		z-index: 100;
		top: 140px;
		position: absolute;
		padding: 0px;
		margin: 0px;
		list-style-type: none;
		border-right-color: white;
		border-right-width: 1px;
		border-right-style: solid;
	}
	
	
#mainmenu li {
		padding: 0px;
		margin: 0px;
		float: left;
	}
	
#mainmenu a{
		text-transform: uppercase;

		margin: 0;
		color: #fff;
		font-size: 12px;
		border-left-color: white;
		border-left-width: 1px;
		border-left-style: solid;
		padding-left: 16px;
		text-decoration: none;
		padding-right: 16px;
		padding-top: 9px;
		display: block;
		height: 26px;
		float: left;
		}

		#mainmenu a:hover {
background: url(images/menuselect.gif) no-repeat bottom center;
decoration: none;

}


#mainmenu .current_page_item a{
background: url(images/menuselect.gif) no-repeat bottom center;
text-decoration: none;
}

#mainmenu .current_page_item a:visited{
text-decoration: none;

}

#container{
float: left;
width: 550px;
margin: 25px 0 0 0;
}

#homepage{
float: left;
width: 820px;
margin: 30px 0 0 0;
}

.post{
padding: 10px 0 10px 0;
}


.post h2{
font-family: Georgia, Sans-serif;
font-size: 24px;;
font-style: normal;
font-weight: normal;
}

.post h3{
font-family: Georgia, Sans-serif;
font-size: 20px;;
font-style: normal;
font-weight: normal;
margin: 35px 0 2px;
padding: 0;
clear: left;
}


.entry{
line-height: 18px;
}

p.postmetadata{
border-top: 1px solid #ccc;
margin: 10px 0 0 0;
}

.navigation{
padding: 10px 0 0 0;
font-size: 14px;
font-weight: bold;
line-height: 18px;
}



.topsidebar{
float: left;
width: 250px;
height: 108px;
background: url(images/sign.jpg) no-repeat bottom center;
margin: 35px 0 0px 10px;
display: inline;
}

.sidebar{
float: left;
width: 250px;
background: #cce5f4 url(images/topsidebar.gif) repeat-x;;
margin: 0px 0 10px 10px;
display: inline;
line-height: 14px;
border-color: #0074c1;
border-width: 1px;
border-style: solid;
}

.sidebar h3{
margin: 0 0 0 10px;
padding: 15px 10px 15px 25px;
background: url(images/check2.gif) no-repeat left center;
font-family: Georgia, Sans-serif;
font-size: 18px;
font-style: normal;
font-weight: normal;
color: #ffffff;
}

.sidebar ul{
list-style-type: none;
margin: 0;
padding: 0 10px 0 10px;
}

.sidebar ul li{
padding: 10px 0 10px 0;
}


.sidebar ul li h2{
font-family: Georgia, Sans-serif;
font-size: 14px;
}

.sidebar ul ul {
list-style-image: url(images/check.gif);
margin-left: 10px;

}

.sidebar ul ul li{
padding: 0 0 6px 0;
line-height: 14px;}


table#wp-calendar{
width: 100%;
}


#footer{
clear: both;
float: left;
width: 100%;
margin-top: 20px;
height: 106px;
background: url(images/footer.jpg) repeat-x;
}

.design {
	text-indent: -3900px;
	}


.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}

#drivethrough {
width: 802px;
height: 227px;
float: left;
margin-bottom: 30px;
position: relative;

}

#slideshow {
width: 802px;
height: 227px;
top: 0
left: 0;
z-index: 5;


}


#slideshow img{
		border-color: #336699;
		border-width: 1px;
		border-style: solid;
}

#drivethrough p {
font-family: Georgia, Sans-serif;
font-size: 15px;
line-height:24px;
padding-right: 10px;

position: absolute;
top: 30px;
left: 530px;
z-index: 10;
}

#drivethrough h4 {
top: 130px;
left: 530px;
position: absolute;
z-index: 15;
}

#drivethrough a {
display: block;
width: 239px;
height: 76px;

background: url(images/drive-through.gif) no-repeat;
text-indent: -2850px;
}

ul#menufooter {
padding: 0px;
		margin: 20px 0px 5px 0;
		list-style-type: none;

}

ul#menufooter li {
padding: 0 10px;
		margin: 0px;
		display: inline;

}



ul#menufooter li a {
text-decoration: underline;
color: #ffffff;
}

ul#menufooter li a:hover {
text-decoration: none;

}

.alignleft {
float: left;
margin: 3px 10px 5px 0;
}

.alignright {
float: right;
margin: 3px 10px 5px 10px;
}
