body { 
font: 75%/150% Arial, Helvetica, sans-serif; 
margin:0; 
background: url('../images/bg-wood.jpg');
background-attachment: fixed;
background-position: center top;
background-repeat: no-repeat;
background-color:#0D0D0D;
/*text-shadow: #333 0px 0px 2px;*/
}

img {
border: medium none;
}

#header{
width:100%;
background-image:url(../images/header.jpg);
height:124px;
background-repeat: repeat;
}

ul.links { margin:0px auto; 
padding-left:16%; 
width:84%; 
display:block; 
background:#353535; 
height:36px; 
border:1px solid #666666; 
border-left:none; 
border-right:none;
text-decoration: none;
-moz-box-shadow: 0 2 8px black;
-webkit-box-shadow: 0 2 8px black;
box-shadow: 0 2 8px black; 
}

ul.links li { 
display:inline; 
list-style:none;
text-decoration: none; 
}

ul.links li a { 
float:left; 
font-size:12px; 
color:#FFFFFF; 
padding:9px; 
border-right:1px solid #5d5d5d;
text-decoration: none; 
}

ul.links li a:hover { 
background:#000000; 
text-decoration: none; 
}

#container {
margin:0px auto; 
width:900px; 
border:1px solid #FFFFFF; 
background:#eeeeee;
min-height: 1000px;
-moz-border-radius-bottomleft: 15px;
-moz-border-radius-bottomright: 15px;
-moz-box-shadow: 0 0 8px black;
-webkit-box-shadow: 0 0 8px black;
box-shadow: 0 0 8px black;
}

.banner {
margin:12px 5px 12px 12px; 
width:850px; 
height:200px; 
background:#FFFFFF; 
border:1px solid #DEDEDE; 
padding:12px;
}

.content {
border:1px solid #DEDEDE; 
padding:20px; 
margin:0px 320px 10px 10px; 
font-size:13px; 
background-color:#FFFFFF; 
width:528px;
}

.pics {
margin-left: 10px;
}

.sidebar .follow a {
display: inline;
margin: 10px;
}

/*--------------------------Footer Stuff --------------------------*/

#footer_wrap {
  margin: 0px  0 auto;
  display: block;
  font-size:12px;
  clear: both;
}

#footer {
  position: relative;
  width: 900px;
  padding: 25px 0px 10px 80px;
  min-height:72px; 
  height: 72px;
  margin: 0 auto;
  clear: both;
}

.SubFooter{
margin-top: 10px;
background-color: #000;
height: 200px;
padding: 20px;
padding-top: 0px;
}

.subfootcenter {
	width: 900px;
	margin: 0 auto;
	padding: auto;
}

.subfootcenter h2{
	border-bottom: none;
	width:150px;
	font-size: 1.5em;
	color: #e0e0e0;
}

.list {
	width:280px;
	float: left;
	margin-right:20px;
}

.list ul {
	list-style: none outside none;
	margin: 0px;
	padding-left: 3px;
}

.list li{
	border-bottom: 1px dotted #767676;
}

.list li:first-child{
	border-top: 1px dotted #767676;
}

.list li a{
	color: #c1c1c1;
	font-size: 14px;
	display: block;
	padding: 5px 10px;
}

.list li a:hover{
	background-color: #272727;
}

.clear {
	clear: both;
}

/* Sidebar Stuff */

a { color: #448eab; text-decoration: none; }

img {border:none;}

a.mini-add-comment { background: url(images/mini-down-arrow.gif) no-repeat; float: right; padding-left: 18px; }

span.next-entries { background: url(images/mini-nav-right.gif) no-repeat right center; display: block; float: right; padding-right: 18px; text-align: right; width: 225px; }

a.post-calendar { background: url(images/mini-calendar.gif) no-repeat; color: #999999; float: right; font-size: 95%; padding-left: 20px; }

span.post-dates { background: url(images/date.gif) no-repeat; float: left; font-size: 95%; padding-left: 0px; padding-right: 10px; }

span.post-cat { background: url(images/mini-category.gif) no-repeat; float: left; font-size: 95%; padding-left: 20px; }

span.post-comments { background: url(images/mini-comments.gif) no-repeat; float: right; font-size: 95%; padding-left: 20px; }

span.previous-entries { background: url(images/mini-nav-left.gif) no-repeat left center; display: block; float: left; padding-left: 18px; width: 228px; }

a:hover { color: #4fb4dc; text-decoration: none; }

a:visited { color: #448eab; text-decoration: none; }

form { margin: 0px; padding: 0px; }

h1 { color:#FFFFFF; font-size:28px; margin-top:40px; margin-left:250px; }

h2 { color:#448EAB; font-size:17px; border-bottom:1px dotted #CCCCCC; padding:3px;  }

h3 { font-size:16px; margin-top:-10px; }

h4 { color:#FFFFFF; font-size:15px; }

h5 { font-size:13px; }

h6 { color:#FFFFFF; font-size:12px; margin-left:250px; margin-top:5px;  } 

hr.clear { clear: both; margin: 0px; padding: 0px; visibility: hidden; }

img.alignleft, img[align="left"] { float: left; margin: 2px 10px 5px 0px; }

img.alignright, img[align="right"] { float: right; margin: 2px 0px 5px 10px; }

img.center, img[align="center"] { display: block; margin-left: auto; margin-right: auto; }

p { margin: 0px; padding: 0px 0px 15px; }

ol { list-style-type:none;}

/* Div's and layout */

.banner { margin:12px 5px 12px 12px; width:850px; height:200px; background:#FFFFFF; border:1px solid #DEDEDE; padding:12px;}

#commentform { font: 110% Arial, Helvetica, sans-serif; margin-top: 10px; }

#commentform #submit { background: url(images/btn-bg.gif) no-repeat; border: none; color: #FFFFFF; cursor: pointer; float: left; font: bold 12px Arial, Helvetica, sans-serif; height: 20px; width: 100px; }

#commentform input { background-color: #ffffff; border: 1px solid #cccccc; margin-top: 3px; padding: 3px; width: 200px; }

#commentform label { color: #262626; font-size: 87%; }

#commentform p { margin: 0px; padding: 6px 0px; }

#commentform textarea { background-color: #ffffff; border: 1px solid #cccccc; height: 115px; margin-top: 3px; padding: 2px; width: 478px; }

#commentform textarea:focus, #commentform input[type="text"]:focus { background: #EEEEEE; }

#comments, #respond { border-bottom: 1px dotted #CCCCCC; clear: both; padding: 10px 0 5px 0; }

#container { margin:0px auto; width:900px; border:1px solid #FFFFFF; background:#eeeeee;}

#credits { clear:both; color: #7a9299; font-size: 11px; background-repeat:repeat; line-height: 120%; margin: 15px auto; padding-bottom: 10px; width: 850px; }

#credits a, #credit a:visited { color: #048db4; }

.content { border:1px solid #DEDEDE; padding:20px; margin:0px 320px 10px 10px; font-size:13px; background-color:#FFFFFF; width:528px;  }

#footer_wrap {
  margin: 0px  0 auto;
  display: block;
  font-size:12px;
  clear: both;
}

#footer {
  position: relative;
  width: 900px;
  color:#ffffff;
  text-align: center;
  padding: 25px 0px 10px 0px;
  min-height:30px; 
  height: 30px;
  margin: 0 auto;
  clear: both;
}

#footer img { border:none; }

#footer a,#footer a:visited { color: #FFFFFF; text-decoration: none;}
	

#footer div.third a:hover, #footer div.third a:active { color: #FFFFFF; text-decoration: underline;}
	
a.boxed, #footer .box ul li a,a.image { border: none; padding:0; text-decoration: none; }
	
a.boxed {  
  display: block;
  text-decoration: none;
  color: white;
} 
 
#footer p { padding-bottom: 5px;}

.box {
  width: 250px;
  float: left;
  margin-right: 43px;
  z-index: 99;
  color:#ffffff;
}
	
.box h4 {
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
}
	
.box li {
  font-size:12px;
  list-style:none;
  width: 100%;
  display: block;
}
	
.box ul { margin: 0 0 5px; padding: 0 0 5px; }

.box p { font-size:12px; color:#ffffff; }
	 
.box ul li a { color: white; text-decoration: none; } 
	 
.box ul li { 
  display: block;  
  padding: 2px 5px 4px; 
  text-decoration: none;
  color: white;
  margin: 0 0 10px;
} 


#maintenance { background-color:#FFFFFF; width:600px; padding:50px; }

#maintenance .information{ padding:10px; color:#000000; font: 75%/150% Arial, Helvetica, sans-serif; }

ul.links { margin:0px auto; padding-left:16%; width:84%; display:block; background:#353535; height:36px; border:1px solid #666666; border-left:none; border-right:none; }

ul.links li { display:inline; list-style:none; }

ul.links li a { float:left; font-size:12px; color:#FFFFFF; padding:9px; border-right:1px solid #5d5d5d; }

ul.links li a:hover { background:#000000; }

#container .content div.odd { background:#EEEEEE; padding:10px; margin-bottom:15px; border:1px solid #DEDEDE; margin-left:-40px;}

#container .content div.even { background:#EEEEEE; padding:10px; margin-bottom:15px; border:1px solid #DEDEDE; margin-left:-40px;}

#searchform { margin: 15px 0 0; }

#searchform #s { background: #fff; border: 1px solid #cccccc; color: #000000; cursor: pointer; font-weight: normal; height: 19px; line-height: 19px; margin-right: 2px; padding: 0px 5px 0px 5px; vertical-align: middle; width: 200px; }

#searchform br { display: none; }

#searchform input { background: url(images/searchbtn.gif) no-repeat; border: none; color: #FFFFFF; font: bold 11px Arial, Helvetica, sans-serif; height: 20px; line-height: 20px; vertical-align: middle; width: 52px; }

.sidebar { float: right; width:300px; padding: 10px; margin:-29px 0 0 0; font-size:12px; }

.sidebar-title { background:#444444; padding:10px; margin-bottom:-5px; border:1px solid #333333; }

.sidebar-box { background:#FFFFFF; border:1px solid #DEDEDE; padding:10px; }

.sidebar a, #sidebar a:visited { color: #5c9699; display: block; text-decoration: none; text-shadow: #fff; }

.sidebar a:hover { color: #cc6633; display: block; text-decoration: none; }

.sidebar h2, #sidebar .sidebartitle { border-bottom: 1px dotted #CCCCCC; color:#448eab; font: lighter 18px Arial, Helvetica, sans-serif; margin: 20px 0px 2px; }

.sidebar ul { margin: 0; padding: 0; }

.sidebar ul li { border: none; border-bottom: 1px dotted #CCCCCC; list-style: none; margin: 0; padding: 2px 0; }

.sidebar ul li ul { margin: 0; padding: 0; }

.sidebar ul li ul li { border-bottom: 1px dotted #CCCCCC; padding: 2px 0 2px 0px; }

.sidebar ul li ul li ul li { border: none; padding: 1px 0 1px 10px; }

.header-logo{ padding-left:15%; margin-top:0px; }

.entry { padding-top: 20px; clear:left; }

/* ------------------------------------------------------Lightbox-------------------------------------------------- */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }