/*
	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.3.1
	Author: Edward Caissie
	Author URL: http://edwardcaissie.com/
	Tags: brown, red, tan, light, two-columns, right-sidebar, fixed-width, threaded-comments, sticky-post, translation-ready
*/

/*  Copyright 2009-2010  Edward Caissie  (email : edward.caissie@gmail.com)

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License version 2,
    as published by the Free Software Foundation.

    You may NOT assume that you can use any other version of the GPL.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA

    The license for this software can also likely be found here:
    http://www.gnu.org/licenses/gpl-2.0.html
*/

/*-- YUI Reset: Start --*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/*-- YUI Reset: End --*/

/*-- 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;
	color: #f5e5c5;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size: 18px;
}

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 {
  background: #673000;
  border: 1px solid black;
  height: 5px;
  margin: 2px auto;
  width: 620px;
}

.hr, .groundfloor {
  background: none;
  background-image: url(images/hr-img.png);
  border: none;
  height: 100px;
  margin:0 auto;
  width:640px;
}

.clear {clear: both;}
.hidden { /* display: none; */ }

/* -= Elements =- */
a {color: #f5e5c5;}
a:hover {color: #000;}

abbr { /* Abbreviations */ }
acronym {}

em {font-style:italic;}

ol {list-style:decimal inside none;}
ul {list-style:disc inside none;}

p {margin: 9px 0;}

strong {font-weight: bold;}

sup { /* Superscripts */
  font-size: 80%;
}
sub { /* Subscripts */
  font-size: 80%;
}

/* =- End Elements -= */

/* -= 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:hover {color: #000;}

#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:hover {color: #000;}

/*-= Posts and Pages =-*/
.sticky {
  background: url(images/form-bg.png);
  padding: 5px;
  color: #000;
}

.sticky a {color: #000;}
.sticky a:hover {color: #a64212;}

#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-comments {padding-bottom: 10px;}

.post ul {padding-left: 20px;}

.post dl dd {margin-left: 20px;}

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 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.post-details, #page-meta {
  font-size: 90%;
  font-weight: bold;
  padding-left: 18px;
  padding-bottom: 9px;
}

/*-- Tables --*/
table {width:98%;}
tbody {}
tr {}
tr.even {background: none;}
th {}
td {}
/*-- End Tables --*/


.current_page_item {
	font-style: italic;
	font-weight: bold;
	font-variant: small-caps;
}
.current_page_item a {
  color: #eccfa0;
  text-decoration: underline;
}

/*-- Category, Tag, and Date pages --*/
#category-title {font-size: 28px;}
#category-name {font-size: 32px;}
#category-description {
  font-style: italic;
  padding-left: 10px;
}

#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%;
}

/*-- 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;
}

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;}

.commentlist {border: 2px solid #71380f;}

.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;
}

.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%;
}

.odd, comment-text-1 {
	margin-top: 1px;
	background: #d69d5a;
}

.even, comment-text-2 {
	margin-top: 1px;
	background: #ba743d;
}

.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 p {margin: 2px;}
#commentform #submit {cursor:pointer;}

textarea#comment {padding: 0px;}

#respond {margin-top: 10px;}
/*-- End Threaded Comments --*/

/*-- Legacy Comments --*/
.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;}

/*-= End Miscellaneous =-*/

/*-= Sidebar =-*/

/*-- Search / Forms --*/
input#s {width: 200px;}

/*-- Widgets --*/
.widget {
	background: #784800 url(images/sw-wrapper-bg.png);
	padding-left: 20px;
	padding-right: 20px;
	color: #eccfa0;
}

.widget a {color: #eccfa0;}
.widget a:hover {color: #000;}

.widget h2 {text-align: center;}
h2.widget-title {margin: 0 auto;}

.widget p {margin-bottom: 0;}

.widget-top {
	background: #784800 url(images/sw-top-bg.png) no-repeat;
	height: 20px;
}

.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 ul li {padding-left: 10px;}

/*-- Calendar --*/
#wp-calendar {margin: 0 auto;}

.widget table#wp-calendar {
  width: 100%;
  text-align: center;
}

/*=- End Sidebar -=*/

/*=- Footer -=*/
#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 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 ul li {padding-left: 10px;}
/*-- End Footer Widget --*/

#footer-widgets-below {
	clear: both;
}

#footer-middle {margin: 20px 0;}

#footer-middle p {
  margin: 0;
  padding: 0;
	text-align: center;
}

div#footer-middle p span.copyright strong {
  font-weight:bold;
  font-size: 20px;
  font-style: italic;
}

div#footer-bottom {text-align:center;}

/*-= 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 ... */