/*
|==========================================|
|Copyright 2007 Eject Media LLC.           |
|You may not copy, modify or use this code!|
|==========================================|
*/
/* Globals*/
*{
	padding:0;
	margin:0;
	outline:0;
}
html, body{
	height: 100%; /* Required */
}
body{
	background:#1A1A1A url(../img/bg_pattern.gif);
	color:#CCC;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.69em;
}
a:link, a:visited{
	color:#b9974f;
	text-decoration:none;
}
a:hover, a:active{
	color:#af4b18;
	text-decoration:none;
	border-bottom:1px dotted #af4b18;
}
a img{border:none;}
.float_left{float:left;}
.float_right{float:right;}
.clear{clear:both;}
/* Structure*/
#container {
  margin: 0 auto;
  width: 750px;
  background:url(../img/bg_repeat.png) repeat-y;
  padding:0px 10px 0px 10px;
  text-align: left;
  position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
}
#main {
	width:752px;
	padding: 0 0 40px 0;
}
#main:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}
#content{
  float:left;
  width:644px;
}
#header{
	width:750px;
	height:180px;
	background:#000 url(../img/header.jpg) no-repeat;
}
/* Top navigation*/
#topNav{
	position:relative;
	top:148px;
	left:400px;
	width:300px;
	list-style:none;
	padding:0px;
	text-align:center;
}
#topNav li{
	display: block;
	float: left;
	text-align: center;
	margin:0px 10px 0px 0px;
}
#nav_news a{
	background:url(../img/nav_news.png);
}
#nav_photos a{
	background:url(../img/nav_photos.png);
}
#nav_about a{
	background:url(../img/nav_about.png);
}
#topNav li a:link, #topNav li a:visited{
	width: 66px;
	height:32px;
	display: block;
}
#topNav li a:hover, #topNav li a:active{
	background-position:0px -32px;
	border:none;
}
#nav_news_here{
	background:url(../img/nav_news.png);
	background-position:0px -32px;
}
#nav_photos_here{
	background:url(../img/nav_photos.png);
	background-position:0px -32px;
}
#nav_about_here{
	background:url(../img/nav_about.png);
	background-position:0px -32px;
}
/* Footer*/
#footer{
  width:744px;/*750px-6px for padding*/
  font-size:0.9em;
  background:#000;
  padding:3px 3px 0px 3px;
  position:absolute;
  bottom:0px !important;
  bottom:-1px; /* For Certain IE widths */
}
#design{
	position:relative;
	top:-18px;
	margin:-5px auto;
	text-align:center;
	width:13em;
}
a:link#hplogo, a:visited#hplogo{
	display:block;
	height:23px;
	padding:7px 60px 0px 0px;
	text-align:right;
	background:url(../img/hiland_park.gif) no-repeat;
	background-position:right top;
}
a:hover#hplogo, a:active#hplogo{
	border:none;
	background-position:right bottom;
}
/*Sidebar*/
#sidebar{
	float: right;
 	width:107px;
	padding:50px 0px 0px 0px;
	list-style:none;
	font-size:1.09em;
	text-align:right;
}
#sidebar li a {
	padding: 9px 3px 8px 0px;
	color:#af4b18;
	background:#000000;
	display: block;
	width:100%;
	margin:0px;
}
html>body #sidebar li a {	
	width: auto;
}
#sidebar li a:hover {	
	color:#b9974f;
	text-decoration:none;
	border:none;
	background:#151515;
}
#sidebar li#current {	
	display: block;	
	background:#1A1A1A url(../img/arrows.png) no-repeat 0px -2px;;
	padding: 9px 3px 8px 0px;
}
/* Content Items*/
#page_title{
	margin:3px 0px 0px 15px;
}
.post{
	margin-bottom:15px;
}
.post_divide{
	width:645px;
	height:2px;
	background:url(../img/divider.png) no-repeat;
	
}
.post_info{
	float:right;
	text-align:right;
	margin:5px 5px 0px 0px;
}
	.post_date{
		font-size:1.2em;
		color:#b9974f;
		
	}
	.post_info:after{
		clear:right;
	}
.post_img{
	margin:5px 5px 5px 15px;
	float:left;
}
.post_title{
	margin-top:5px;
	font-size:2.2em;
	color:#af4b18;
}
.post_txt{
	padding:0px 5px 5px 15px;

}
/*Photos*/
a.firstPic{
	border:1px solid #b9974f;
	display:block;
}
a.firstPic:hover{
	border:1px solid #af4b18;
	display:block;
}
a.vert:link, a.vert:visited, a.horiz:link, a.horiz:visited{
	width:150px;
	height:150px;
	float:left;
	border:none;
	margin:0px 4px 10px 0px;
	background-position: center center;
	background-repeat: no-repeat;
	border:1px solid #403d2a;
}
a.vert img, a.horiz img{
	display: none;
}
a.vert:hover, a.vert:active, a.horiz:hover, a.horiz:active{
	border:1px solid #af4b18;
}
/* SlimBox*/
#lbOverlay{
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer{
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading{background: #fff url(../img/loading.gif) no-repeat center;}
#lbImage{
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink{
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink{left: 0; background-color:transparent;}
#lbPrevLink:hover{background: transparent url(../img/prevlabel.gif) no-repeat 0% 15%; border:none;}
#lbNextLink{right: 0; background-color:transparent;}
#lbNextLink:hover{background: transparent url(../img/nextlabel.gif) no-repeat 100% 15%; border:none;}
#lbBottom{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink{
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../img/closelabel.gif) no-repeat center;
	margin: 5px 0;
}
#lbCloseLink:hover{border:none;}
#lbCaption, #lbNumber{margin-right: 71px;}
#lbCaption{font-weight: bold;}