body{
       background: url(images/camo.jpg) top left repeat;
       color: #3e2c10;
       font-family: Corbel, Helvetica, Arial, sans-serif;
       font-size: 14px;
       width: 100%;
}

ul, li{
       list-style: none;
       margin: 0;
       padding: 0;
}

html, body, h1, h2, h3, h4, h5, h6, blockquote, q, table, ul, ol, li, p{
       margin: 0;
       padding: 0;
}

a:link{
       color: #d87f00;
       text-decoration: none;
}

a:visited{
       color: #6f5533;
       text-decoration: none;
}

a:hover{
       color: #fff;
       text-decoration: none;
}

a:active{
       color: #d87f00;
       text-decoration: underline;
}

a img{
       border: 0;
}

.clear{
       clear: both;
}

fieldset, form{
	outline: none;
	border: none;
}

.back{
       text-align: center;
}

h2.pageTitle, h2.catTitle{
       color: #3e2c10;
       font-family: "Courier New", Courier, monospace;
       font-size: 18px;
       margin: 20px 0;
       text-align: center;
}

h2.catTitle{
      border-bottom: 1px dashed #3e2c10;
      margin-bottom: 30px;
      padding-bottom: 5px;
}

.bold{
      font-weight: bold;
}

/* Layout & Header */
#wrapper{
       background: rgba(227, 218, 207, 0.6);
       margin: 15px auto;
       padding: 20px;
       width: 920px;
      -moz-border-radius: 10px; 
      -webkit-border-radius: 10px;
}

#logo a{
       background: url(images/logo.gif) top left no-repeat;
       display: block;
       height: 77px;
       margin: 0;
       padding: 0;
       text-indent: -9999px;
      width: 331px;
}

#tagline{
      background: url(images/hdLine.gif) top center no-repeat;
      font-family: "Courier New", Courier, monospace;
      font-weight: bold;
      margin: 15px 0 40px;
      padding: 15px 215px 0 0;
      text-align: right;
}

#mainContent{
      float: left;
      margin: 0;
      min-height: 500px;
      padding: 0;
      width: 680px;
}

#footer{
       background: rgba(71, 52, 31, 0.6);
       color: #b7a894;
       font-size: 12px;
       line-height: 14px;
       margin: 15px auto 0;
       padding: 20px;
       text-align: center;
       width: 920px;
      -moz-border-radius-topright: 10px;
      -moz-border-radius-topleft: 10px;  
      -webkit-border-top-right-radius: 10px;  
      -webkit-border-top-left-radius: 10px;
}  

#footer a{
       color: #3e2c10;
}

#footer a:hover{
        color: #fff;
} 

p.disclaimer{
     margin: 10px 0 0;
     padding: 0 20px;
     text-align: left;
}  

/* Navigation */
#nav{
	float: right;
	height: 290px;
	margin: -215px 20px 0 0;
	padding: 0;
	width: 187px;
}

#nav td{
	margin: 0;
	padding: 0;
}

#nav td.navHome a{
	background: url(images/home.gif) top left no-repeat;
        display: block;
	height: 28px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 70px;
}

#nav td.navHome a:hover, #home #nav td.navHome a{
	background: url(images/home.gif) bottom left no-repeat;
}

#nav td.navAbout a{
	background: url(images/about.gif) top left no-repeat;
        display: block;
	height: 31px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 78px;
}

#nav td.navAbout a:hover, #about #nav td.navAbout a{
	background: url(images/about.gif) bottom left no-repeat;
}

#nav td.navContact a{
	background: url(images/contact.gif) top left no-repeat;
        display: block;
	height: 38px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 104px;
}

#nav td.navContact a:hover, #contact #nav td.navContact a{
	background: url(images/contact.gif) bottom left no-repeat;
}

#nav td.navAdmin a{
	background: url(images/admin.gif) top left no-repeat;
        display: block;
	height: 34px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 83px;
}

#nav td.navAdmin a:hover{
	background: url(images/admin.gif) bottom left no-repeat;
}

#nav td.navRSS a{
	background: url(images/rss.gif) top left no-repeat;
        display: block;
	height: 58px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 24px;
}

#nav td.navRSS a:hover{
	background: url(images/rss.gif) bottom left no-repeat;
}

/* Post Styling */
.post{
       background: url(images/3stars.gif) bottom center no-repeat;
       margin: 0 0 25px;
       padding: 0 0 45px;
}

h2.postTitle{
      color: #d87f00;
       font-size: 24px;
}

h2.postTitle a{
      color: #d87f00;
}

h2.postTitle a:hover{
      color: #fff;
}

.postMeta{
      border-top: 1px dashed #3e2c10;
      color: #6f5533;
      font-family: "Courier New", Courier, monospace;
      font-size: 12px;
      margin: 5px 0 10px;
      padding: 0;
      width: 680px;
}

.postMeta a:link{
      color: #6f5533;
}

.postMeta a:hover{
      color: #fff;
}

.postDate{
      border-right: 1px dashed #3e2c10;
      font-weight: bold;
      float: left;
      margin: 0;
      padding: 5px 10px 0 0;
      
}

.postCategories{
      border-right: 1px dashed #3e2c10;
      float: left;
      margin: 0;
      padding: 5px 10px 0;
}

.postCategories .label{
      font-weight: bold;
}

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

.postCommCount a{
      font-weight: bold;
}

.post .entry p{
      padding: 10px 0 0;
      line-height: 20px;
      font-size: 14px;
}

h3.date{
     font-family: "Courier New", Courier, monospace;
     margin: 20px 0;
}

p.archivesList{
     margin: 0 0 5px 15px;
}

/* Comments */
#comm{
      margin-bottom: 20px;
}

#comm h2, #commForm h2{
      color: #3e2c10;
      font-family: "Courier New", Courier, monospace;
      font-size: 20px;
      font-weight: bold;
      margin: 0 0 10px;
}

#comm h2 a{
      color: #3e2c10;
}

.commA{
      clear: both;
      min-height: 40px;
      margin: 0 0 15px;
}

.commCount{
      background: url(images/camo2.gif) top left repeat;
      color: #fff;
      float: left;
      font-size: 36px;
      height: 60px;
      margin: 0 15px 0 0;
      padding: 10px 0 0 10px;
      width: 60px;
      -moz-border-radius: 10px; 
      -webkit-border-radius: 10px;
}

.commBody{
      float: left;
      width: 595px;
}

.commBody p{
      padding-bottom: 10px;
}

.commMeta{
     color: #6f5533;
      font-size: 12px;
      font-style: italic;
      margin: 0;
}

/* Sidebar */
#sidebar{
      float: right;
      margin: 15px 0 0;
      padding: 0;
      width: 220px;
}

h2.sbTitle{
       background: url(images/camo2.gif) top left repeat;
       color: #fff;
       font-size: 18px;
       margin: 20px auto 10px;
       padding: 10px;
       text-align: center;
       width: 920px;
      -moz-border-radius: 10px; 
      -webkit-border-radius: 10px;
      width: 200px;
}  

#sidebar ul, #sidebar div, #sidebar p, #sidebar form{
      margin: 0 10px;
}

#sidebar ul li{
     margin-bottom: 7px;
}

#sidebar a:link{
     color: #6f5533;
}

#sidebar a:visited{
     color: #3e2c10;
}

#sidebar a:hover{
     color: #d87f00;
}

.tweet{
     color: #3e2c10;
      margin-bottom: 10px;
}

.tweetDate{
      color: #d87f00;
      font-size: 12px;
      font-style: italic;
      margin-bottom: 10px;
      padding-bottom: 20px;
}

.follow a{
     color: #6f5533;
}

.follow a:hover{
      color: #d87f00;
}

/* Info Pages */
h2.infoTitle{
      border-bottom: 1px dashed #3e2c10;
     color: #d87f00;
     font-size: 24px;
     margin: 25px 0 10px;
     padding-bottom: 5px;
     text-align: center;
}
     