/*
Theme Name: Red Hardwood Floors
Theme URI: http://redhardwoodfloors.com
Description: Coded with Love by <a href="http://designtowp.com">Design to WordPress</a>
Version: 1.0.0
Author: Design to WordPress
Author URI: http://designtowp.com
*/

* {
  margin: 0;
  padding: 0;
}

body {
  background: #2F0A01 url(imgs/bg.jpg) no-repeat scroll center top;
  color: #333333;
  font-family: Georgia,Times New Roman,Times,serif; font-size: 14px;
  text-align: center;
}

#wrapper{
  margin: 0 auto;
  text-align: left;
  width: 962px;
}

img {
  border: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

.alignleft { float: left; }
.alignright { float: right; }
.clear { clear: both; }

img.alignleft { float: left; margin-right: 15px; }
img.alignright { float: right; margin-left: 15px; }

#container {
  border-left: 2px solid #D7CCAD; border-right: 2px solid #D7CCAD; border-bottom: 2px solid #D7CCAD;
  position: relative;
  top: -3px;
  width: 100%;
}

a {
  color: #333333;
}

a:active {
  outline: none;
}

a:focus {
  -moz-outline-style: none;
}

.cancel-comment-reply { margin-bottom: 10px; }
.cancel-comment-reply a { color: #660000; font-weight: bold; }

h2.pagetitle {
  font-size: 15px;
}

/*  Header */

#logotop {
  background: transparent url(imgs/logotop.png) no-repeat top left;
  height: 29px;
  width: 966px;
  padding-top: 3px;
}

#header {
  background: transparent url(imgs/header.png) no-repeat scroll center center;
  height: 120px;
}

#header a {
  text-indent: -10000px;
}

/* Content */

#content {
  background: #F1EDE0 url(imgs/contentbg.gif) repeat-y scroll left center;
  height: 100%;
}

/* Menu */

#menu {
  background: #660000 url(imgs/logomenuhead.gif) no-repeat scroll center top;
  float: left;
  height: 100%;
  padding-top: 32px !important; padding-top: 42px;
  width: 200px;  
}

#menu h3 {
  color: #FFFFFF;
  font-size: 16px; font-weight: bold;
  margin-left: 20px;  
}

#menu h3 a {
  border-bottom: 1px dashed #955A62;
  border-top: 1px dashed #955A62;
  color: #FFFFFF;
  display: block;
  margin: 8px 0 8px -20px;
  padding: 12px 0 12px 20px;
  text-decoration: none;
  width: 180px;  
}

#menu h3 a:hover {
  background: #000;
}

#menu ul {
  list-style-type:none;
}

#menu li {
 margin: 3px 0 3px 27px;
}

#menu li a {
  color: #FFFACD;
  display: block;
  font-size: 13px;
  margin-left: -27px;
  padding: 3px 0 3px 27px;
  text-decoration: none;
  width: 173px;  
}

#menu li a:hover {
  background: #000;
}

#menu h3 a#special {
  background: #663333 none repeat scroll 0 0;
}

#menu hr {
  border-color: -moz-use-text-color -moz-use-text-color #955A62;
  border-style: none none dashed;
  border-width: 0 0 1px;
  height: 1px;
  margin: 8px 0;
}

#menu h3 a.one {
  border-bottom: 0 none;
  margin-bottom: -9px;
}

/* Large */

#large {
  background: #F1EDE0 url(imgs/large_bg.jpg) repeat-x scroll 0 0;
  float: left;
  min-height: 800px;
  padding: 15px;
  width: 732px;
  /* min-height hack for ie6 */
  min-height: 1000px;
  height: auto !important;
  height: 1000px;  
}

#large #our-blog {
  background: transparent url(imgs/our_blog.png) no-repeat top left;
  display: block;
  text-indent: -10000px;
  width: 451px;
  height: 31px;
  margin-bottom: 10px;
}

#large #our-blog a {
  display: block;
  height: 29px;
  width: 134px;
}

#large #our-blog a.blog {
  float: left;
  display: block;
  height: 29px;
  width: 134px;
}

#large #our-blog a.rss {
  float: right;
  display: block;
  height: 31px;
  width: 173px;
}

/* Large Left */

#large #left {
  border-right: 1px solid #999999;
  float: left;
  padding-right: 20px;
  width: 450px;
  /* min-height hack for ie6 */
  min-height: 1000px;
  height: auto !important;
  height: 1000px;
}

#large #left h2, #large #left h2 a {
  color: #660000;
  font-size: 24px;
  font-weight: bold;
  line-height: 33px;
  text-decoration: none;
}

#large #left h2.pagetitle {
  margin-bottom: 30px;
  font-size: 18px;
}

#large #left h3 {
  font-size: 18px; font-weight: bold;
  line-height: 25px;
  margin-bottom: 10px;
}

#large #left .post {
  border-bottom: 1px solid #999999;
  overflow: hidden;
  padding-bottom: 20px; margin-bottom: 30px;
  width: 450px;
}

#large #left .entry {
  overflow: hidden;
  width: 450px;
}

#large #left .entry p {
  margin-bottom: 15px;
}

#large #left .entry ul, #large #left .entry ol {
  margin-left: 30px;
}

#large #left .entry  li {
  margin-bottom: 10px;
}

#large #left .navigation {
  margin-bottom: 15px;
  overflow: hidden;
  width: 450px;
}


#large #left h3#comments {
  color: #8a8452;
  font-weight: bold; font-size: 16px;
  margin-bottom: 10px;
}

#large #left ol#commentlist, #large #left #commentlist ul {
  list-style-type: none;
}

#large #left #commentlist .comment-wrapper {
  width: 100%;
  border-bottom: 1px solid #999999;
  border-top: 1px solid #999999;
  padding-bottom: 10px; padding-top: 20px; margin-bottom: 25px;
}

#large #left #commentlist .author {
  color: #999999;
  float: left;
  margin-right: 10px;
  width: 70px;
}

#large #left #commentlist .author img {
  width: 70px;
  height: 70px;
  margin-bottom: 13px;
}

#large #left #commentlist .author .name {
  font-size: 12px;
}

#large #left #commentlist .author .date {
  font-size: 9px;
  font-family: Verdana, Arial, Tahoma, Sans-Serif;
}

#large #left #commentlist .comment_entry {
  color: #999999;
  font-size: 12px;
  margin-left: 80px;
  padding-bottom: 10px;
}

#large #left #commentlist .comment_entry p {
  margin-bottom: 20px;
}

#large #left #commentlist a {
  color: #999999;
}

#large #left #commentlist .comment-reply-link {
  display: block;
  font-size: 11px;
  font-family: Verdana, Arial, Tahoma, Sans-Serif;
  text-align: right;
  margin-top: 20px;
}

#large #left #commentlist .children {
  margin-left: 25px;
}

#large #left .postmetadata span, #large #left .postmetadata span a {
  color: #999999;
}

#large #left .postmetadata .continue-reading {
  background: transparent url(imgs/arrow_right.png) no-repeat top right;
  height: 19px;
  padding-right: 30px;
}

#large #left #respond {
  margin-bottom: 50px;
}

#large #left #respond h3 {
  font-weight: bold; font-size: 20px; color: #660000;
  margin-bottom: 20px;
}

#large #left #respond .text {
  background: transparent url(imgs/comment_input_bg.png) repeat-x top left;
  border: 0;
  height: 23px;
  padding-top: 3px; padding-left: 5px; padding-right: 5px;
  width: 171px;
  margin-bottom: 8px;
}

#large #left #respond p {
  color: #999999;
  font-size: 12px;
}

#large #left #respond p .text {
  color: #999999;
  font-size: 12px; font-family: Verdana, Arial, Tahoma, Sans-Serif;
}

#large #left #respond p label {
  margin-left: 10px; font-family: Verdana, Arial, Tahoma, Sans-Serif;
}

#large #left #respond textarea {
  border: 0;
  background: #d8d8d8 url(imgs/comment_bg.png) no-repeat top left;
  color: #999999;
  font-family: Verdana, Arial, Tahoma, Sans-Serif; font-size: 12px;
  height: 160px; padding: 5px;
  width: 441px;
}

#large #left #respond .submit {
  border: 0;
  background: #8a8452;
  color: #fff;
  font-family: Verdana, Arial, Tahoma, Sans-Serif; font-size: 13px; font-weight: bold;
  padding: 5px;
  margin-top: 20px;
  width: 150px;
}

#large #left #pagination {
  list-style-type: none;
  display: block;
  width: 450px;
  overflow: hidden;
}

#large #left #pagination a {
  display: block;
}

#large #left #pagination .alignleft a {
  background: transparent url(imgs/arrow_left.png) no-repeat top left;
  height: 19px;
  padding-left: 30px;  
}

#large #left #pagination .alignright a {
  background: transparent url(imgs/arrow_right.png) no-repeat top right;
  height: 19px;
  padding-right: 30px;  
}

#large #right {
  font-family: Verdana, Arial, Sans-Serif; font-size: 12px;
  float: left;
  padding-left: 20px;
  width: 240px;  
}

#large #right .widget {
  margin-bottom: 25px;
}

#large #right .widget h2 {
  margin-bottom: 10px;
}

#large #right .widget ul {
  margin-left: 16px;
}

#large #right .widget ul li {
  margin-bottom: 5px;
}

#large #right .widget a {
  text-decoration: none;
}

#large #right .widget a:hover {
  text-decoration: underline;
}

#large #right .categories h2 {
  background: transparent url(imgs/categories.png) no-repeat top left;
  display: block;
  width: 238px;
  height: 41px;
  text-indent: -10000px;
}

#large #right .archives h2 {
  background: transparent url(imgs/archives.png) no-repeat top left;
  display: block;
  width: 238px;
  height: 41px;
  text-indent: -10000px;
}

#large #right .links h2 {
  background: transparent url(imgs/links.png) no-repeat top left;
  display: block;
  width: 238px;
  height: 41px;
  text-indent: -10000px;
}

/* Footer */

#footer {
  background: #330000 none repeat scroll 0 0;
  color: #FFFFFF;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  padding: 5px 0 10px;
  zoom: 1;
}

#f1 {
  border-bottom: 1px dashed #6F565D;
  border-top: 1px dashed #6F565D;
  margin-bottom: 10px;
  padding: 10px 0;
  position: relative;
  text-align: center;
}

#f2, #f3, #f4 {
  display: inline;
  float: left;
  font-size: 9px;
  height: 38px;
  padding-top: 10px;
}

#f2 {
  background: transparent url(imgs/nwfa.gif) no-repeat scroll left center;
  margin-left: 30px;
  padding-left: 50px;
  width: 200px;
}

#f3 {
  border-left: 1px solid #927770;
  border-right: 1px solid #927770;
  padding: 10px 15px 0;
  text-align: center;
  width: 412px;
}

#f4 {
  background: transparent url(imgs/visamast.gif) no-repeat scroll right top;
  font-size: 12px;
  margin-right: 20px;
  padding: 16px 50px 0 0;
  text-align: center;
  width: 160px;
}

#copyright {
  color: #CC9966;
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 9px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: normal;
  margin-top: 18px;
}

#copyright a {
  color: #CC9966;
  text-decoration: none;
}

#brownlogo {
  float: right;
}

/* Sociable */

div.sociable { margin: 16px 0 0 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
  position: absolute;
  display: block;
  top: -5em;
  background: #ffe;
  border: 1px solid #ccc;
  color: black;
  line-height: 1.25em;
}
.sociable span {
  display: block;
}
.sociable ul {
  display: inline;
  margin: 0 !important;
  padding: 0 !important;
}
.sociable ul li {
  background: none;
  display: inline !important;
  list-style-type: none;
  margin: 0;
  padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
  float: none;
  width: 16px;
  height: 16px;
  border: 0;
  margin: 0;
  padding: 0;
}

.sociable-hovers {
  opacity: .4;
  -moz-opacity: .4;
  filter: alpha(opacity=40);
}
.sociable-hovers:hover {
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
}

.sociable {
  background: #fff;
  padding: 5px;
}

.sociable_tagline {
  font-family: Verdana, Arial, Tahoma, Sans-Serif; font-size: 11px;
  color: #000; font-weight: bold;
}