/*
Theme Name: Bar Stools
Theme URI: http://www.jvsoftware.com
Description: Custom theme developed for Bar Stools
Author: JV Software
Author URI: http://www.jvsoftware.com
Version: 1.0
*/
/* =============================================================================
Current site's CSS
========================================================================== */
body { font-family: Verdana,Geneva,sans-serif; color: #848487; }

img { border: 0; vertical-align: top; }

:focus { outline: 0; }

table { border: 0; border-spacing: 0; empty-cells: show; font-size: 100%; }

caption, th, td { vertical-align: top; text-align: left; font-weight: 400; }

p { margin: 0 0 1em; }

address { font-style: normal; line-height: 1.35; }

cite { font-style: normal; }

q, blockquote { quotes: none; }

q:before, q:after { content: ''; }

small { font-size: 1em; }

big { font-size: 1.15em; }

ul, ol { list-style: none; }

.border-page { border: solid 1px #dcdbdb; width: 1030px; margin-left: auto; margin-right: auto; border-top: none; border-bottom: none; background-color: #f6f6f6; }

.page { width: 980px; margin-left: auto; margin-right: auto; }

input, select, textarea, button { font: 12px/15px Verdana, Geneva, sans-serif; vertical-align: middle; color: #848487; }

input.input-text, select, textarea { background: #fff; border: 1px solid #b6b6b6; }

input.input-text, textarea { padding: 2px; }

select { padding: 1px; }

.header { position: relative; margin: 0; padding: 20px 15px 15px 10px; }

.top-bar { margin-top: -10px; padding: 3px 12px 2px; margin-bottom: 10px; border-bottom: 1px solid #DDD; }

.top-bar .breadcrumbs { float: left; width: 580px; font-size: 12px; }

.breadcrumbs li { display: inline; }

.breadcrumbs a { color: #7F7F7F; }

.breadcrumbs li strong { font-weight: bold; font-size: 12px; color: #7F7F7F; }

.form-search { float: right; padding-top: 3px; width: 270px; height: 22px; position: relative; top: 7px; right: 7px; font-style: italic; color: #999; margin-top: 2px; border: 1px solid #dadada; background: #FFF; }

.form-search label { display: none; float: left; font-size: 12px; font-weight: 700; padding: 0 5px 0 0; }

.form-search .search_btn { float: right; padding: 2px 7px 0 0; }

.form-search input.input-text { float: left; width: 236px; padding-left: 5px; border: none; background: transparent; }

.footer { margin-top: 10px; background-color: #f1f1f1; width: 1005px; height: 250px; margin-bottom: 0; padding: 5px 0 0 25px; border-top: 1px solid #e2e2e2; }

.clearer:after, .wired-home .promo:after, .footer .f-left:after, .header-container:after, .featured-social:after, .header-container .top-container:after, .copyright:after, .wired-home .subpromo:after, .header:after, .top-bar:after, .quick-access:after, .form-search:after, #nav:after, .main:after, .footer:after, .footer .form-subscribe:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .order-info ul:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-tabs:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }

#newsletter-validate-detail { float: left; }

.form-search.below { width: 260px; }
.form-search.below input.input-text { width: 226px; }

#navigation { background: url('img/bg-search.png?1337356999') bottom center no-repeat; height: 44px; margin: 0 -20px 10px -20px; width: 1020px; padding-bottom: 14px; }

.sign-up-payment { float: left; padding-top: 10px; padding-left: 0; margin-right: 0; }

.footer-link { float: left; padding-top: 10px; margin: 11px 0 0 130px; font-size: 12px; }
.footer-link iframe { margin-left: 90px; }
.footer-link ul { padding: 0 15px; float: left; }
.footer-link li { width: 100px; margin: 0 10px 5px 0; }
.footer-link a:hover { color: #000; }

.footer-title { font-size: 13px; border-bottom: 1px solid #e2e2e2; padding: 0 15px 10px; margin-bottom: 14px; }

.font-yellow-footer { float: left; margin: 0 18px 22px 0; }

.font-yellow-footer-right { font-family: Verdana,Geneva,sans-serif; font-size: 16px; color: #e4e53f; font-weight: 700; text-align: left; }

.font-footer { font-family: Verdana,Geneva,sans-serif; font-size: 12px; color: #958c95; font-weight: 700; margin-top: 10px; width: 230px; }

.font-footer-right { font-family: Verdana,Geneva,sans-serif; font-size: 12px; color: #FFF; font-weight: 700; margin-top: 10px; text-align: left; }

.font-footer a { font-family: Verdana,Geneva,sans-serif; font-size: 12px; color: #958c95; font-weight: 700; margin-top: 10px; width: 230px; text-decoration: none; }

.font-footer-right a { font-family: Verdana,Geneva,sans-serif; font-size: 12px; color: #958c95; font-weight: 700; margin-top: 10px; text-decoration: none; text-align: right; }

.enter-email-bg { float: left; width: 252px; height: 57px; margin-top: 15px; }

.enter-email-bg input { border: solid #FFF; margin-top: 3px; color: #999; width: 230px; }

.enter-email-right { float: left; background-repeat: no-repeat; width: 28px; height: 28px; cursor: pointer; margin-left: 10px; margin-top: 15px; }

.bg-total-checkout { float: right; background-repeat: no-repeat; width: 218px; height: 66px; font-family: Verdana,Geneva,sans-serif; font-size: 12px; color: #959699; padding-top: 10px; padding-left: 13px; }

.tel-open { float: right; margin-top: 0; font-family: Verdana,Geneva,sans-serif; font-size: 12px; color: #323232; }
.tel-open p { margin-bottom: 1em; }

a.links-cuz { color: #999; font-size: 12px; text-shadow: 0 1px #fff; text-decoration: none; cursor: pointer; }

a:hover.links-cuz { color: #000; }

.top-bar-welcome { background: url('img/bg-topbar.jpg?1337355430') top repeat-x; height: 18px; width: 100%; padding-top: 6px; padding-bottom: 6px; border-bottom: 1px solid #8f8f92; border-top: 1px solid #8f8f92; color: #FFF; text-align: center; font-size: 13px; }

.top-bar-welcome a { color: #FFF; text-decoration: none; }
.top-bar-welcome a:hover { text-decoration: underline; }

* { margin: 0; padding: 0; }

a, .products-grid .product-name a { color: #848487; text-decoration: none; }

a:hover { text-decoration: none; }

/* =============================================================================
Blog CSS
========================================================================== */
h1, h2, h3, h4, h5, h6 { color: #000; font-weight: normal; line-height: 1.35em; }

h1 { font-size: 2em; margin-bottom: 0.375em; }

h2 { font-size: 1.7em; margin-bottom: 0.5em; }

h3, h4, h5, h6 { margin-bottom: 0.75em; }

h3 { font-size: 1.5em; }

h4 { font-size: 1.3em; }

h5 { font-size: 1.2em; }

h6 { font-size: 1.1em; }

/* =============================================================================
Content
========================================================================== */
.content { font-size: 12px; color: #6b6b6b; overflow: hidden; padding-bottom: 50px; line-height: 1.5em; }

/* =============================================================================
Sidebars
========================================================================== */
.left-sidebar { width: 189px; float: left; margin-right: 28px; }

.right-sidebar { width: 217px; float: left; }

.left-sidebar li, .right-sidebar li { margin-bottom: 5px; }

.left-sidebar a, .right-sidebar a, .article-footer a, #respond a { text-decoration: underline; }
.left-sidebar a:hover, .right-sidebar a:hover, .article-footer a:hover, #respond a:hover { color: #000; }

.icons-sprite, .widget a.fb, .widget a.twitter { background: url('img/icons-sd56690ffa4.png') no-repeat; }

.widget { margin-bottom: 26px; }
.widget a.fb { display: inline-block; width: 46px; height: 43px; margin-right: 6px; background-position: 0 0; }
.widget a.twitter { display: inline-block; width: 46px; height: 43px; margin-right: 6px; background-position: 0 -43px; }

#searchsubmit { background: #8d8d8d; border: 1px solid #bdbdbd; color: #FFF; width: 20px; height: 19px; }
#searchsubmit:hover { background: #bababa; }

#s { border: 1px solid #c7c7c7; height: 18px; width: 188px; }

/* =============================================================================
Page/Post
========================================================================== */
.article { width: 508px; float: left; margin-right: 38px; }

.single-article { margin-bottom: 50px; }
.single-article img { max-width: 100%; }
.single .single-article { margin-bottom: 1em; }

.article-title { margin-bottom: 5px; }
.article-title a { color: #000; }

.article-meta { border-bottom: 1px solid #e9e9e9; padding-bottom: 8px; margin-bottom: 14px; }

/* =============================================================================
Comments
========================================================================== */
#reply-title, .comments-title { font-size: 12px; color: #6b6b6b; }

#respond { padding-bottom: 10px; margin-bottom: 18px; border-bottom: 1px solid #c7c7c7; }

#respond label { font-size: 11px; margin-left: 10px; }

#respond input[type="text"], #respond textarea { padding: 2px; border: 1px solid #c7c7c7; }

#respond input[type="text"] { width: 184px; height: 14px; }

#respond textarea { width: 502px; height: 124px; }

#respond input[type="submit"] { color: #FFF; background: #555555; border: 1px solid #b0b0b0; height: 32px; padding: 0 8px; font-size: 15px; }
#respond input[type="submit"]:hover { background: #a5a5a5; }

.commentlist li { margin-bottom: 22px; }

.commentlist .comment-meta { margin-bottom: 8px; }

/* =============================================================================
Custom WP CSS Styles
========================================================================== */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.alignleft { float: left; padding: 0 5px 5px 0; margin: 0 15px 15px 0; }

.alignright { float: right; padding: 0 0 5px 5px; margin: 0 0 15px 15px; }

.wp-caption { border: 1px solid #848487; text-align: center; padding: 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }

.wp-caption img { border: 0 none; margin: 0; padding: 0; }

.wp-caption p.wp-caption-text { font-size: 85%; margin: 0; padding: 3px; font-style: italic; }
