/*
Theme Name: Wulf
Theme URI: http://www.michaelwulf.com
Description: Wulf's theme
Version: 1.0
Tags: wulf, two columns, fixed width, light, minimal
*/

html, body {height: 100%;}
body {
  background: #6b6127 url(images/bg.gif) fixed;
  margin-left: 400px;
  margin-right: 150px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #d1d582;
  font-family: Georgia, Arial;
  font-size: medium;
}

a { color: #eaaf00; }
a:hover { color: #ff0; }

img { border: 0px; }

cite, code, blockquote, b, strong, .wp-caption { color: #ccd25c; }

ul {
  margin-left: 10px;
  padding-left: 8px;
}

h2 a { text-decoration: none; }

.num, .date {
  font-family: Courier New, monospace;
}

/************************************
       LEFT/RIGHT MARGIN EFFECTS
*************************************/

#leftgutter {
  position: fixed;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 110px;
  background: #171104 url(images/drock-metallic.jpg);
  text-align: center;
  padding-top: 20px;
}

#rightgutter {
  position: fixed;
  right: 0px;
  height: 100%;
  width: 135px;
  z-index: -1;
  background: url(images/right-shade.png) right repeat-y;
}

#rightgutter img {
  position: absolute;
  bottom: 50px;
  z-index: 1;
}

/************************************
       NAV BAR
*************************************/

#navbar-bg {
  position: fixed;
  left: 110px;
  top: 0px;
  width: 222px;
  background: #544d21 url(images/beige023.jpg);
  border: 2px solid black;
  height: 100%;
  z-index: 5;
}

#navbar {
  position: absolute;
  left: 112px;
  top: 2px;
  width: 222px;
  text-align: center;
  z-index: 6;
}

#navpic {
  height: 93px;
/*  padding-top: 20px; */
  background: #231f03 url(images/bog.png) no-repeat top center;
  background-color: #231f03;
}

#navpic h3 {
 margin: 0px;
 padding-left: 20px;
 padding-right: 10px;
 text-align: right;
 font-size: small;
 text-shadow: #fff 5px 5px 5px; 

}

#navbox {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: smaller;
}

#navbox .embed {
  margin: 20px auto;
}

.vellum {
  position: relative;
  margin: 15px 15px;
  color: #393211;
  text-align: left;
  padding: 5px 10px;
  border: 1px solid #585022;
  background: url(images/vellum.png);
  overflow: hidden;
}

.vellum h3 {
  margin: 0px;
  padding: 0px;
  font-size: small;
  color: #a7ac45;
}

.vellum ul { 
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
  list-style-image: url(images/smallpaw.png);  
  list-style-bullet: none;
}

.vellum li {
  margin-bottom: 5px;
}

.vellum .footnote {
  text-align: right;
  width: 100%;
}

#navgoals {
  background-color: #47400c;
  padding: 10px 0;
  font-size: small;
}

#navlinks { 
  width: 100%;
  padding-top: 30px;
  text-align: left;
}

#navlinks a {
  display: block;
  margin: 15px;
  padding: 5px;
  padding-left: 20px;
}

#navlinks a:hover, .post-head .header a:hover {
  background-color: #716730;
}

.nav-block {
  margin: 0;
  border-bottom: 2px solid black;
  width: 100%;
}

#dynamic-sidebar {
  text-align: left;
  padding-left: 15px;
}

/************************************
       CONTENT
*************************************/

#content {
  text-align: left;
  padding-top: 20px;
  border-top: 2px inset #8a7f3f;
}

.post {
  padding-top: 20px;
}

.post-head, .post-foot {
  width: 90%;
  clear: both;
}

.post-head {
  padding: 12px 20px;
  background-image: url(images/shade.png);
}

.signature {
  float: left;
  height: 30px;
  width: 150px;
  background: url(images/sig.png) no-repeat center top;
}

.post-foot {
  height: 25px;
  margin: 15px 0;
  padding: 0;
}

.post-foot .left {
  float: left;
}

.right {
  float: right;
}

.left {
  float: left;
}

.post-head .left h2 {
  display: block;
  margin: 0px;
  clear: none;
  font-size: large;
  font-weight: bold;
}

.post-head .left a {
  text-decoration: none;
}

.post-head .date {
  font-size: x-small;
  text-align: right;
}

.clear { clear: both; }

.post-body {
  padding-top: 20px;
}

.post cite, .post blockquote {
  margin-left: 25px;
  padding-top: 0px;
  padding-left: 30px;
  font-style: none;
  font-family: Courier New, Courier, monospace;
  background: url(images/quotemark.png) no-repeat;
}

.post cite span, .post blockquote span {
  font-style: italics;
  color: #a7ac45;
  font-family: serif, Palatino;
}

/************************************
       COMMENTS
*************************************/

.comments, .edit {
  margin: 0px 5px;
  padding: 5px;
}

.comments a, .edit a {
  font-size: xx-small;
  display: block;
  padding: 3px 5px;
  width: 100%;
  font-size: medium;
  text-decoration: none;
  border: 1px solid #342d0f;
  background-color: #7b7031;
}

.comments a:hover, .edit a:hover {
  border-top: 2px solid #8a7f3f;
  border-bottom: 2px solid #8a7f3f;
  color: #ffa;
}

.comments-full a {
  border: 1px solid #ffa;
  font-weight: bold;
  color: #ffa;
  font-size: medium;
}

ol.commentlist {
  font-size:12px;
  list-style:none;
  margin:10px 0 30px 0;
}

.commentlist li {
  border-top: #000 2px solid;
  border-top: #000 2px solid;
  padding:0 0 4px 0;
  margin-top: 5px;
  background-color: #41380f;
}

.commentlist li.bypostauthor {
  border-top: #ffa 1px solid;
  border-bottom: #ffa 1px solid;
  background-color: #453d0b;
}

.comment_mod {
margin:10px 0 0 10px;
}

.comment_mod em {
/*background-color:#fff897;*/
padding:1px 3px;
}

.comment_author {
margin:10px 0;
float:right;
width:190px;
}

.comment_author img {
float:left;
margin:5px 12px 0 0;
}

.comment_author p {
line-height:20px;
}

.comment_author small {
font-size:11px;
}

.comment_text {
margin:0 0 0 10px;
}

.comment_text p {
line-height:18px;
margin:7px 0;
}

.comment_meta {
font-size:12px;
}

#commentform p {
line-height:18px;
margin:0 0 15px 0;
}

/************************************
       MISC
*************************************/


.navigation {
  font-size:medium;
  padding:5px 10px;
  margin: 30px 0 10px 0;
  border-top: 1px solid #342d0f;
}

.navigation a {
  font-weight:bold;
  text-decoration:none;
}

.navigation a:hover {
  text-decoration:none;
  background-color: #342d0f;
}


#wp-calendar {
padding:10px 0 0 0;
font-size:12px;
}

#wp-calendar caption {
text-align:left;
padding:0 0 5px 0;
}

#wp-calendar tr th,
#wp-calendar tr td {
padding:0 6px 0 0 ;
text-align:right;
}

#wp-calendar td a {
font-weight:bold;
}

#wp-calendar td a:hover {
font-weight:bold;
}

img.wp-smiley {
padding:0;
border:none;
}

input:focus, textarea:focus{
background-color:#ffc;
}

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.wp-caption {
text-align:center;
padding-top:4px;
margin:10px;
font-style: italic;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.wp-caption img {
margin:0;
padding:0;
border:0 none;
}

.wp-caption-dd {
font-size:11px;
line-height:17px;
padding:0 4px 5px;
margin:0;
}

.warning {
background:url(images/warning.gif) no-repeat left;
height:160px;
padding:20px 0 0 90px;
font-size:20px;
margin:0 0 0 10px;
}

div.warning {
  background-color: #ffc;
  border: 1px solid #600;
  color: #400;
  font-size: small;
}

textarea {
  width: 60%;
  background-color: #d7d9ad;
}

input {
  background:#d7d9ad;
  font-size: small;
  padding:1px 4px 2px 4px;
  border:#32290a 1px solid;
  color: #32290a;
}

input:hover {
  background:#ff9;
  border:#FF0 1px solid;
  color: #993;
  cursor:pointer;
}

input.submit {
  padding: 3px;
  background-color: #41380f;
  color: #ffa;
}

input.submit:hover {
  background-color: #342d0f;
}

#searchform {
  margin: 15px 0 0 0;
}

#searchform input {
  margin: 0;
  display: inline;
}

#searchform #s:hover {
  border:# 1px solid #ff0;
  color: #41380f;
  cursor:text;
}

#searchform #s {
  width: 8em;
}

#ie-6-div {
  display: none;
}

DIV.post-foot DIV.tags {
  clear: both;
  width: 100%;
  text-align: right;
}

pre {
  font-size: small;
}

.iframe-wrapper-notta {
  border: 5px solid green;
}

iframe.notta {
  border: 5px solid red;
  z-index: 9999;
}

.awshortcode-product-image {
  float: left;
  padding-right: 20px;
  padding-bottom: 20px;
}