/*
	Theme Name: Ground Floor
	Theme URI: http://buynowshop.com/themes/ground-floor/
	Description: Richly toned wood floor background with bare-earth colored widgetized sidebar and footer (six widget areas in total, as shown on the included widget-map.png). A strong theme to begin with; grow into; and, build on. 
	Version: 1.1.2
	Author: Edward "Cais" Caissie
	Author URL: http://buynowshop.com/
	Tags: brown, red, tan, light, two-columns, right-sidebar, fixed-width, threaded-comments, sticky-post, translation-ready
.
	- Changelog:
.
	The CSS/XHTML is released under GPL:  http://www.opensource.org/licenses/gpl-license.php
.
*/

/*-- WordPress Rules --*/
div.aligncenter,
.aligncenter,
.center {
	margin: 0 auto;
}
.alignleft, .left {
	float: left;
	text-align: left;
}
.alignright, .right {
	float: right;
	text-align: right;
}
img.aligncenter, img.center {display: block;}
img.alignleft, img.left {
	display: inline;
	margin:0 8px 8px 0;
}
img.alignright, img.right {
	display: inline;
	margin:0 0 8px 8px;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
/* optional rounded corners for browsers that support it */
	-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 p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/*-- End WordPress Rules --*/

/*= The Starting Line - Edit after this point =*/
body {
  background: #673000 url(images/wf31.png) fixed top center;
  /* background-color: #673000; */
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	color: #f5e5c5;
}


h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
}
h1 {
	font-size: 27px;
	margin-bottom: 9px;
}
h2 {
	font-size: 24px;
	margin-bottom: 8px;
}
h3 {
	font-size: 21px;
	margin-bottom: 7px;
}
h4 {
	font-size: 18px;
	margin-bottom: 6px;
}
h5 {
	font-size: 15px;
	margin-bottom: 5px;
}
h6 {
	font-size: 12px;
	margin-bottom: 4px;
}

hr {
  border: 1px solid black;
  margin: 2px auto;
  width: 620px;
  height: 5px;
  background: #673000;
}

.hr, .groundfloor {
  border: none;
  background: none;
  background-image: url(images/hr-img.png);
  height: 100px;
  width:640px;
  margin:0 auto;
}

a {color: #f5e5c5;}
  a:link {}
  a:visited {}
  a:hover {color: #000;}
  a:focus {}
  a:active {}

p {margin: 9px 0;}

.clear {clear: both;}
.hidden { /* display: none; */ }

sup { /* Superscripts */ }
sub { /* Subscripts */ }
abbr { /* Abbreviations */ }
acronym {}

/* -= Begin Style =-*/

/*-= Main Blog Layout =-*/

#outside {
	margin: 0 auto;
	width: 990px;
}

#header {}
#head2toe { /* Connects #header to #footer */ }

#main-blog {
	float:left;
	margin:0 -330px 0 0;
	width:100%;
}

#content {
	margin:0 330px 0 0;
	padding: 10px;
}

#sidebar {
	float:right;
	overflow:hidden;
	width:320px;
}

#footer {
	clear:both;
	width: 100%;
}

/*-= Header =-*/
#header-top {
	background: #784800 url(images/fw-top-bg.png) no-repeat;
	height: 20px;
	margin-top: 10px;
}

#header-middle { background: #784800 url(images/fw-wrapper-bg.png); }

#header-title {
	text-align: center;
	margin: 0 20px;
}

#blog-title {
	color: #eccfa0;
	font-size: 30px;
	font-weight: bold;
	font-variant: small-caps;
	padding-bottom: 5px;
}

#blog-title a {color: #eccfa0;}
  #blog-title a:link {}
  #blog-title a:visited {}
  #blog-title a:hover {color: #000;}
  #blog-title a:focus {}
  #blog-title a:active {}

#blog-description {
	color: #eccfa0;
	font-size: 22px;
	padding-bottom: 10px;
}

#header-bottom {
	clear: both;
	background: #784800 url(images/fw-bottom-bg.png) no-repeat;
	height: 20px;
}
/*=- End Header -=*/

/*-= Menu =-*/
.menu {
	border-top: 1px solid #eccfa0;
	margin: 0 20px;
}

#header div.menu ul {margin: 0 -20px;}

.menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.menu li {
	float: left;
	display: inline;
	padding: 5px 0px 5px 20px;
	white-space: nowrap;
}

.menu a {
	text-decoration: none;
	color: #eccfa0;
}
  .menu a:link {}
  .menu a:visited {}
  .menu a:hover {color: #000;}
  .menu a:focus {}
  .menu a:active {}

/*-= Posts and Pages =-*/
.sticky {
  background: url(images/form-bg.png);
  padding: 5px;
  color: #000;
}

  .sticky a {color: #000;}
    .sticky a:link {}
    .sticky a:visited {}
    .sticky a:hover {color: #a64212;}
    .sticky a:focus {}
    .sticky a:active {}
    
.page {}

#page-content:hover {background: url(images/bg50.png);}

.post {
	padding-top: 9px;
	padding-bottom: 9px;
	border-bottom: thick double Black;
}

.post:hover {background: url(images/bg50.png);}

.post a {}
  .post a:link {}
  .post a:visited {}
  .post a:hover {}
  .post a:focus {}
  .post a:active {}

.post-comments {padding-bottom: 10px;}

.post p {}

.post ul {padding-left: 20px;}

.post ol {}
.post li {}

.post dl {}
.post dl dt {}
.post dl dd {margin-left: 20px;}

.post pre {}
.post code {}
.post pre code {}

blockquote {
  background: url(images/quotes.png) no-repeat top left;
  margin: 18px 18px 18px 0;
  padding-left: 40px;
  padding-bottom: 8px;
}

cite {
	font-style: italic;
	border-bottom: 1px dashed #000;
}

  cite.fn {border-bottom: none;}

blockquote cite {padding-left: 10px;}

  blockquote cite a {font-weight: bold;}

pre { /* Use for "code" text styling */
	margin: 0px;
	padding: 5px;
	background-image: url(images/pre-bg.png);
	border: 2px inset;
	font-style: italic;
	font-size: 16px;
	color: #000;
	text-align: left;
	overflow: auto;

	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	/* width: 99%; */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

code { /* Use with "pre" for text styling */
	font-style: monospace;
	font-family: "Courier New", Courier, monospace;
	font-size: 16px;
	font-weight: bold;
	color: #000;

	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	/* width: 99%; */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

pre code {}

.post-details, #page-meta {
  font-size: 90%;
  font-weight: bold;
  padding-left: 18px;
  padding-bottom: 9px;
}

.post-comments {}
  .post-comments a {}

/*-- Tables --*/
table {}
tbody {}
tr {}
tr.even {background: none;}
th {}
td {}
/*-- End Tables --*/

.navigation {}
.navigation-links {}
.pagenav {}

.page_item {}

.current_page_item {
	font-style: italic;
	font-weight: bold;
	font-variant: small-caps;
}
.current_page_item a {
  color: #eccfa0;
  text-decoration: underline;
}

.current_page_parent {}

/*-- Category, Tag, and Date pages --*/
.categories {}

#category-title {font-size: 28px;}
#category-name {font-size: 32px;}
#category-description {
  font-style: italic;
  padding-left: 10px;
}

.cat-item {}
.current-cat {}
.current-cat-parent {}

.tags {}

#tag-title {font-size: 28px;}
#tag-name {font-size: 32px;}
#tag-description {
  font-style: italic;
  padding-left: 10px;
}

#date-title {
  font-size: 28px;
  padding-bottom: 14px;
}
/*-- End Category, Tag, and Date pages --*/

/*=- End Posts and Pages -=*/

/*-= Images =-*/
img {font-size: 75%;}
  img.wp-smiley {float: none;}

p img {
  padding: 0;
  max-width: 100%;
}

a img.alignright, a img.right {}
a img.alignleft, a img.left {}
a img.aligncenter, a img.center {}

/*-- Captions --*/
.caption {
	border: 1px solid #E5E5FF;
	background: #E5F2FF;
	margin: 5px;
	padding: 5px;
	font-size:90%;
}

/*=- End Images -=*/

/*= Forms =*/
form, fieldset, legend { /* Initialized */
	margin: 0;
	padding: 0;
	border: 0;
}
  form {}
  fieldset {}
  legend {}
  
label {}

input, textarea {background-image: url(images/form-bg.png);}
	input:focus, textarea:focus {background-image: url(images/form-full-bg.png);}

textarea {width:99%;}
  textarea#text_area {max-width: 628px;}
/* =- End Forms -= ---*/

/*-= Comments =- ---*/
/*-- Threaded Comments --*/
#comments-main {margin-top: 10px;}

#comments {}
#singlecomments {}

.commentlist {border: 2px solid #71380f;}

  .commentlist p {}

.depth-1 {border: 2px solid #71380f;}

ul#singlecomments.commentlist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

ul#singlecomments.commentlist li {
	margin-top: 0;
	padding-top: 10px;
	padding-left: 10px;
}

ul.children {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

  ul.children li {}

.comment {}
.comment-body {}

.comment-author {}
  .comment-author a {}

.avatar {
	display: inline;
	float:left;
	margin:0 10px 10px 0;
}

.comment-meta, commentmetadata {
	font-size: 75%;
	padding-top: 2px;
}

.reply {
	padding-bottom: 5px;
	font-size: 85%;
}

.comment-reply-link {}

.byuser{}

.odd, comment-text-1 {
	margin-top: 1px;
	background: #d69d5a;
}

.even, comment-text-2 {
	margin-top: 1px;
	background: #ba743d;
}

.alt {}

.user-id-1, .administrator { /* also styles author page user block */
	margin-top: 1px;
	background-color: #922e0c;
}
.user-id-2 { /* sample User_ID == 2 styling */
	/* margin-top: 1px; */
  /* background-color: #888844; */
}
.user-id-3 {}
.user-id-4 {} /* etc ... or "comment-author-authorname gets added for specific registered users" by default for comments */

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

#commentform {}
  #commentform p {margin: 2px;}
  #commentform input {}
  #commentform label {}
  #commentform textarea {}
  #commentform #submit {cursor:pointer;}

textarea#comment {
	padding: 0px;
	/* max-width: 654px; */
}

#respond {margin-top: 10px;}
/*-- End Threaded Comments --*/

/*-- Legacy Comments --*/
#comment-header {}
.comment-details {}
.cgravatar {
	float: left;
	width: 60px;
	height: 60px;
	margin: 0;
}
/*-- End Legacy Comments --*/
/*-= End Comments =-*/

/*=- Miscellaneous -=*/
#author {
  padding: 10px;
  margin-bottom: 10px;
  border: 2px solid #71380f;
}

  #author ul {
	 margin: 0;
	 padding: 0;
   list-style-type: none;
	 list-style-image: none;
  }
  
  #author li {padding-bottom: 10px;}

    #author ul li {}
/*-= End Miscellaneous =-*/

/*-= Sidebar =-*/
#sidebar-inside {}

.blogroll {}
.linkcat {}

/*-- Search / Forms --*/
#search {}
#searchform {}

#search-container {}
#search-submit {}

.form-input {}
  .form-input:focus {}

input#s {width: 200px;}

/*-- Widgets --*/
/* div.widget {
  padding-left: 20px;
  padding-right: 20px;
} */

.widget {
	background: #784800 url(images/sw-wrapper-bg.png);
	padding-left: 20px;
	padding-right: 20px;
	color: #eccfa0;
}

  .widget a {color: #eccfa0;}
    .widget a:link {}
    .widget a:visited {}
    .widget a:hover {color: #000;}
    .widget a:focus {}
    .widget a:active {}

  .widget h2 {text-align: center;}
  h2.widget-title {margin: 0 auto;}

  .widget p {margin-bottom: 0;}
  
  .widget .tag-link {}
  
.widget-top {
	background: #784800 url(images/sw-top-bg.png) no-repeat;
	height: 20px;
}

.widget-title {}

.widget-bottom {
	background: #784800 url(images/sw-bottom-bg.png) no-repeat;
	height: 20px;
}

.textwidget {padding: 0 10px;}
  .textwidget form {text-align: center;}

.widget ul {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}

  .widget ul li {}
    .widget ul li a{}

  .widget ul ul li {padding-left: 10px;}

  .widget li {}
  .widget ol {}
  .widget ol li {}
    .widget ol li a{}
  
/*-- Calendar --*/
#wp-calendar {margin: 0 auto;}

.widget #wp-calendar {}

.widget table#wp-calendar {
  width: 100%;
  text-align: center;
  }

/*=- End Sidebar -=*/

/*=- Footer -=*/
#footer-top {}

#footer-widgets-above { padding-top: 10px; }

#footer-widgets .widget-top {
  background: #784800 url(images/fw-top-bg2.png) no-repeat;
  height: 20px;
}

#footer-widgets .widget-bottom {
  background: #784800 url(images/fw-bottom-bg2.png) no-repeat;
  height: 20px;
}

#footer-widgets a {color: #eccfa0;}

#footer-widgets {
	color: #eccfa0;
	padding-left: 330px;
	padding-right: 330px;
}

#footer-widgets .fw-column {
  position: relative;
  float: left;
}

#fw-middle,
#fw-left,
#fw-right {
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	vertical-align: top;
}

#fw-middle {
  width: 100%;
}

#fw-left {
  width: 330px;
  right: 330px;
  margin-left: -100%;
}

#fw-right {
  width: 330px;
  margin-right: -330px;
}

/*-- Footer Widget - to style each widget --*/

.footer-widget { /* matches .widget */
	padding-left: 20px;
	padding-right: 20px;
	color: #eccfa0;
	background: #784800 url(images/fw-wrapper-bg2.png) repeat;
}

.footer widget a {color: #eccfa0;}

.footer-widget p {}

.footer-widget h2 {text-align: center;}
.footer-widget h6 { /* Used for BNS-Login function */
  margin-bottom: 0;
  padding-top: 9px;
}

.footer-widget ul {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}

.footer-widget ul li {}
  .footer-widget ul li a{}

.footer-widget ul ul li {padding-left: 10px;}

.footer-widget li {}
.footer-widget ol {}
.footer-widget ol li {}
  .footer-widget ol li a{}
/*-- End Footer Widget --*/

#footer-widgets-below {
	clear: both;
}

#footer-middle {margin: 20px 0;}

  #footer-middle p {
    margin: 0;
    padding: 0;
  	text-align: center;
  }

#footer-bottom {}
/*-= End Footer =-*/

/*-- WordPress' plugin stylings --*/
img#wpstats{display:none;}
#akismetstats{margin:0 auto;}

/* BNS Plugins */
/* bns-login plugin */
.bns-login {
  text-align: center;
  font-style: italic;
}
#bns-logged-in {font-weight: bold;}
#bns-logged-out {font-weight: lighter;}
/*-= The Finish Line - All Your Edits Belong To Us! =-*/
/* Testing, testing, testing ... */
