/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Two-column with sidebar on left from the /examples/ folder  */
/*
LAYOUT: Two-Column (Left)
DESCRIPTION: Two-column fluid layout with one sidebars left of content
*/
/*
LAYOUT: Two-Column (Right)
DESCRIPTION: Two-column fluid layout with one sidebars right of content
*/
div#container {
float:left;
margin:0 -370px 0 40px;
width:100%;
}

div#content {
margin:0 370px 0 0;
}
div#content p {
  line-height:20px;
  margin-bottom:20px;
}
div#content h3 {
  font-size:18px;
  color:#7F2B1F;
  border-bottom:1px solid #7F2B1F;
  margin:35px 0 15px 0;
  line-height:24px;
}
div#content h4 {
  font-size:14px;
  color:#7F2B1F;
  border-bottom:1px dotted #7F2B1F;
  margin:15px 0 10px 0;
  font-weight:bold;
}

div.sidebar {
float:right;
overflow:hidden;
width:300px;
margin-right:20px;
}

div#secondary {
clear:right;
}

div#footer {
clear:both;
width:100%;
}
/* End 2 Column right @ sandbox */

/* IE PNG FIX */
img, div {
  behavior: url(http://whiteriveroutfitters.com/iepngfix.htc)
}

a {
  color:#6F1B1B;
}
a:hover {
  background:#fff;
}
html {
  background:url('images/htmlbg2.jpg')  #000 top center;
  padding:0;
  margin:0;
}

body {
  background:url('images/bodybg2.jpg') no-repeat top center;
  padding:0;
  margin:0;

}
#wrapper {
  text-align:center;
  margin:0 0 -15px 0;
}
#header {
  height:203px;
  text-align:left;
  margin:0 auto;
  width:940px;
}
#blog-title {
  position:absolute;
  left:-100000px;
}
#blog-description {
  position:absolute;
  left:-100000px;
}
#mainnav {
  height:50px;
  text-align:left;
  margin:0 auto;
  width:940px;
}
#mainnav ul {
  margin:0 0 0 50px;
  padding:0;
}
#mainnav ul li {
  display: inline;
  float:left;
  margin:0 10px 0 0;
  font-size:18px;
  line-height:18px;
  text-align:center;
  padding:9px 20px 2px 20px;
}
#mainnav ul li:hover {
    background:url('images/navhoverbg.jpg');
}
#mainnav ul li a {
  text-decoration:none;
  color:#fff;
  font-family: 'Arial Black';
  background:none;
}
#mainnav ul li a:hover {

}
#mainnav ul li a span {
  font-size:10px;
  font-family: 'palatino linotype' , palatino;
  color:#9F8581;
}

#pagewrap {
  text-align:left;
  margin:0 auto;
  width:940px;
}
.page {
  padding:15px;
}
.entry-title {
  color:#2F0903;
  font-size:24px;
  border-bottom:1px solid #2F0903;
  margin:20px 0 40px 0;
}
.entry-date {
  margin-top:-12px;
  font-size:12px;
  color:#333;
}
.entry-content {
  margin:20px 0 15px;
}
.entry-meta {
  font-size:11px;
  color:#6F614C;
  background:#EFE9E0;
  padding:6px;
  text-align:center;
  opacity:0.7;
  filter:alpha(opacity=70);
}
.post {
  padding:0 10px 25px 10px;
  margin-bottom:35px;
  border-bottom:5px dotted #EFE9E0;
}
.entry-meta a {
  color:#DFA853;
}
.cat-title, .tag-title, .author-title {
  color:#2F0903;
  font-size:24px;
  border-bottom:1px solid #2F0903;
  border-top:1px solid #2F0903;
  margin:20px 0 40px 0;
  background:#ccc;
  padding:3px;
  text-align:center;
  font-style:italic;
}
.cat-title span, .tag-title span,  .author span {
  font-style:normal;
}
.entry-title a {
  text-decoration:none;
}
.widget {
  background:url('images/sidebarbottombg.png') bottom center no-repeat;
  padding-bottom:62px;
}
.widget p{
  margin:10px 0 10px 0;
}
.widgettitle {
  color:#2F0903;
  font-size:20px;
}
#text-4 .widgettitle {
  background:url('images/sidebarbg4.png') top center no-repeat;
  padding:155px 15px 0 15px;
}
#text-3 .widgettitle {
  background:url('images/sidebarbg3.png') top center no-repeat;
  padding:92px 15px 0 15px;
}
#text-5 .widgettitle {
  background:url('images/sidebarbg5.png') top center no-repeat;
  padding:93px 15px 0 15px;
}
#recent-posts-3 .widgettitle {
  background:url('images/sidebarbg6.png') top center no-repeat;
  padding:95px 15px 0 15px;
}
.textwidget, #recent-posts-3 ul {
  background:url('images/sidebarmiddlebg.png');
  padding:10px 20px;
}
#recent-posts-3 ul li {
  margin-bottom:7px;
}
#text-4 ul li {
  list-style-type:square;
  margin:0 0 5px 20px;
}
#footer {
  background:#3A0801;
  background:url('images/footerbg2.jpg') bottom no-repeat;
  margin:0;
}

#footercontainer {
  width:850px;
  text-align:left;
  margin:0 auto;
  padding:20px 0 70px 5px;
  color:#eee;
}

#footer ul li a {
  color:#fff;
  text-decoration:none;
  font-size:12px;
  padding:2px;
  border-bottom:1px solid #3A0801;
}
#footer ul li a:hover {
  color:#4C606F !important;
  background:#fff;
  border-bottom:1px solid #3A0801;
}
#footer ul li a:visited {
  color:#fff;
}
#footer h4 {
  color:#ccc;
  border-bottom:1px dotted #ccc;
  margin: 8px 12px 8px 12px;
  font-size:16px;
}
#footercontainer li {
  margin: 0 10px 8px 20px;
  font-size:80%;
}

.footer3rd {
  width:250px;
  height:250px;
  overflow:hidden;
  border:4px solid #fff;
  float:left;
  display:inline;
  margin:20px 10px 20px 10px;
  background:#8F7F6B;
}
#tagcloud {
  overflow:hidden;
  border:4px solid #fff;
  margin:30px 15px 0 10px;
  background:#8F7F6B;
  padding:15px;
  clear:both;
}

#tagcloud a {
  color:#fff;
  font-size:12px;
  padding:2px;
  margin: 0 0 5px 5px;
}
#homeintro {
  font-size:18px;
  line-height:32px;
  padding:62px 20px 0 20px;
  height:202px;
  background:url('images/homeintro.png') no-repeat;
  margin-top:-20px;
}
.wp-caption {
  border: 1px solid #3A0801;
  background:#FFF9EF;
  padding:5px;
  text-align:center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.alignright {
  margin:15px 0 15px 30px;
  float:right;
}
.alignleft {
  margin:15px 30px 15px 0;
  float:left;
}
.wp-caption img{
  border: 1px solid #3A0801;
  margin-top:4px;
  text-align:center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.wp-caption-text {
  margin:0;
}
#credits {
  background:#3A0801;
  color:#ccc;
  padding-bottom:10px;
}
#credits a {
  color:#ccc;
}
#credits a:hover {
  color:#3A0801;
}
.navigation {
  font-size:12px;
  background:#EFE9E0;
  padding:3px 20px;
  text-align:right;
  opacity:0.7;
  filter:alpha(opacity=70);
  margin:20px 20px 20px 20px;
  height:18px;
}
.nav-previous {
  float:left;
}
.nav-next {
float:right;

}
.button {
  border-top:1px solid #EFE3D1;
  border-bottom:1px solid #CFB68E;
  border-left: 1px solid #CFB68E;
  border-right:1px solid #EFE3D1;
  padding:3px 6px;
  background:#3F331F;
  color:#fff;
}
#comment {
  margin:20px 0 10px 0;
  border:1px solid #4F4940;
  padding:3px 6px;
  background:#FFF9EF;
  color:#333;
}
#comments-list, #respond {
  padding:10px;
}
.linkcat h2 {
  font-size:200%;
  border-bottom:1px solid #000;
  margin:30px 0 5px 0;
}
.linkcat ul{
  list-style-type:square;
}
.blogroll li {
  margin: 0 0 5px 15px;
}
.youtube {
  border:2px solid #390701;
  padding:1px;
  background:#fff;
}