/*
Theme Name: Shades
Theme URI: http://buynowshop.com/themes/shades/
Description: A simple clean theme framework to work from, designed ideally for light colored backgrounds and easily adapted to darker layouts. Now with Threaded Comments and sticky post support!<em>Please read the included changelog.txt file for the latest change details.</em> The child theme Shades of Darkness is no longer included but is available for download at the theme homepage: http://buynowshop.com/themes/shades/.
Version: 2.1.1
Author: Edward Caissie
Author URI: http://edwardcaissie.com/
Tags: black, white, silver, red, light, two-columns, right-sidebar, fixed-width, sticky-post, threaded-comments, translation-ready, custom-menu, custom-background
WordPress Required Version: 3.4
WordPress Tested Version: 3.6
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/

/**
 * Copyright 2009-2013  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:
 *
 *      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
 */

/**
 * See index.php for additional program documentation and license information
 * references.
 */

/*-- 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 {
    background-color: #f3f3f3;
    border: 1px solid #ddd;
    padding-top: 4px;
    text-align: center;
    /* 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 --*/
/*-- Secondary WordPress Rules --*/
.bypostauthor {}
.gallery { clear: both; }
.gallery-caption {}       
/*-- End Secondary WordPress Rules --*/

/*-- Basic Elements --*/
*:focus { outline: none; }
body {
    color: #635537;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 100%;
	line-height: 21px;
}

a { text-decoration: none; }
a:link, a:visited { color: #d21600; }
a:hover { color: #635537; }
a:active { color: #d21600; }

abbr { cursor: help; }
acronym { cursor: help; }

cite {
    font-weight: bold;
	font-style: italic;
	padding-left: 8px;
}

em { font-style: italic; }
em strong {
    font-style: italic;
    font-weight: bold;
}

/*= "H" tags =*/
h1, h2, h3, h4, h5, h6 {
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height:normal;
}
h1 {
    font-size: 200%;
    padding-bottom: 2px;
	padding-top: 0;
}
h2 {
	font-size: 167%;
    padding-bottom: 11px;
    padding-top: 15px;
}
h3 {
    font-size: 142%;
    padding-bottom: 10px;
    padding-top: 14px;
}
h4 {
    font-size: 117%;
    padding-bottom: 8px;
    padding-top: 12px;
}
h5 {
    padding-bottom: 8px;
    padding-top: 12px;
}
h6 {
    font-size: 83%;
    padding-bottom: 8px;
    padding-top: 12px;
}
/*= "H" tags: End =*/

hr {
    background: #e3dccb;
    height: 5px;
    margin: 2px auto;
    width: 560px;
}

.hr, .shades {
    background-image: url( images/hr-img.gif );
	height: 56px;
    margin: 0 auto;
	width: 560px;
}

p { padding: 5px 0; }

q:before, q:after { content: '"'; }

ol { list-style: decimal inside; }
ul { list-style: disc inside; }
li { padding-left: 10px; }

/*-- Tables: Start --*/
table { margin: 0 auto; width: 90%; }
table caption { text-align: center; }
tr.even {
    border-style: solid;
    border-top: 1px #b2b0a4;
    border-right-style: none;
    border-bottom: 1px #b2b0a4;
    border-left-style: none;
}
th { font-weight: bold; }
td { padding-left: 5px; }
/*-- Tables: End --*/

strong { font-weight: bold; }
strong em {
    font-style: italic;
    font-weight: bold;
}
sub { font-size: 75%; }
sup { font-size: 75%; }

.clear { clear: both; }
/*-- End Basic Elements --*/

/*-- Start Blog --*/
#mainwrap {
    margin: 0 auto;
    width: 990px;
}

/*= Header =*/
#header-container {
    margin: 0 auto;
    padding: 0;
    width: 990px; }

#header a:link,
#header a:visited,
#header a:hover,
#header a:active {
    color: inherit;
    text-decoration: none;
}

#header-left { float: left; }
#header-center { margin: 0 auto; }

/* Blog Title */
#header-center h2 {
    color: #000;
    font-family: "Copperplate Gothic Bold", Arial, sans-serif;
    font-size: 250%;
    text-align: center;
}

/* Tagline */
#header-center p {
    color: #000;
	font-size: 150%;
	text-align: center;
}

#header-right { float: right; }

/* === MENU === */
div#top-navigation-menu {
    clear: both;
    left: 10px;
    position: relative;
    width: 970px;
}

.page ul.nav-menu { padding-left: 0; }

.nav-menu {
    margin: 0;
    padding: 0;
    position: absolute;
    /* Raise above all other elements */
    z-index: 1000;
}

.nav-menu a, .nav-menu a:hover {
    border: none;
    display: block;
    text-decoration: none;
}

.nav-menu li {
	float: left;
    list-style: none outside none;
    margin-left: 2px;
    margin-right: 2px;
    min-width: 99px;
    position: relative;
    text-align: center;
    white-space: nowrap;
}

.nav-menu a, .nav-menu a:visited {
    display: block;
    font-weight: bold;
    padding: 8px 12px;
}
.nav-menu a:hover, .nav-menu a:active {
    background: #eee;
	color: #000;
	text-decoration: none;
}

/**
 * Strongly influenced by the "Horizontal CSS Drop-Down Menu Module"
 *
 * found @link: http://www.lwis.net/
 * @copyright 2006-2008 Live Web Institute. All Rights Reserved.
 *
 */
ul.nav-menu,
ul.nav-menu li,
ul.nav-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.nav-menu {
    float: left;
    position: relative;
    z-index: 1097;
}

ul.nav-menu li {
    float: left;
    vertical-align: middle;
    zoom: 1;
}

ul.nav-menu li.hover,
ul.nav-menu li:hover {
    cursor: default;
    position: relative;
    z-index: 1099;
}

ul.nav-menu ul {
    background: #eee;
    left: 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: auto;
    z-index: 1098;
}

ul.nav-menu ul li { float: none; }

ul.nav-menu ul ul {
    left: 99%;
    margin-top: -1px;
    top: 1px;
}

ul.nav-menu li:hover > ul {
    background: #eee;
    visibility: visible;
}

ul.nav-menu ul.sub-menu li,
ul.nav-menu ul.children li { list-style: none; }
/* End: Horizontal CSS Drop-Down Menu Module */

/* -- Rounded Corners for Menu -- */
.nav-menu a, .nav-menu a:visited, .nav-menu a:hover, .nav-menu a:active,
ul.nav-menu ul.sub-menu li, ul.nav-menu ul.children li, ul.nav-menu ul, ul.nav-menu ul ul {
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

/* WordPress 3.0 Navigation Menu default widget */
.widget_nav_menu ul.sub-menu li {
    background: none;
    list-style: disc inside none;
    padding: 0 0 0 15px;
}
/* === End: Menu === */

/*= Main Blog =*/
#wrapper {
    clear: both;
    margin: 0 auto;
}

#content {
    border-top: solid 1px #e3dccb;
    width: 990px;
}

#the-loop {
    border-right: solid 1px #e3dccb;
    float: left;
    padding: 0 10px 10px 10px;
    width: 630px;
}

#the-loop h1 {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 183%;
	font-weight: normal;
	line-height: normal;
	padding-bottom: 2px;
}

#the-loop h1 a:link, #the-loop h1 a:visited, #the-loop h1 a:active{
    border-bottom: 1px solid #b2b0a4;
    color: #4a4131;
    text-decoration: none;
}

#the-loop h1 a:hover {
    border-bottom: 1px solid #d21600;
    color: #d21600;
    text-decoration: none;
}

span.no-title { font-weight: bold; }

.postdata {
    color: #4a4131;
    font-weight: normal;
    font-style: italic;
    padding-bottom: 10px;
}

.sticky {
    border: medium double Black;
    font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif;
    font-size: 110%;
    padding: 5px;
}

.sticky .postdata,
.sticky p strong,
.sticky p strong + a,
.sticky p a + a { font-size: 90%; }

.sticky .postdata { padding-right: 3px; }

.sticky p { padding: 5px 3px; }

.post { margin-bottom: 30px; }

.post p, .page p { margin:0; }

.page ol, .page ul {
    list-style: inside none;
}

.page li, .post li { padding-left: 10px; }

.post ol, .post ul {
    margin-bottom: 15px;
    margin-left: 35px;
}

.post dl {
    border-bottom: 1px inset;
    border-right: 1px inset;
    /* counter border-right size */
    margin-right: -1px;
}

.post dl dt { font-weight: bold; }
.post dl dd { margin: 0 5px 0 10px; }

.post code {
    font-style: italic;
    margin: 0;
}

.post pre code {
    font-style: italic;
    margin: 0;
    overflow: auto;
    padding: 1px;
    text-align: left;
    /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	overflow-x: auto;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
}

.sticky p.tags {
    border: none;
}

.tags {
    border-bottom: 1px solid #E3DCCB;
    border-right: 1px solid #E3DCCB;
    font-size: 92%;
    margin-right: -3px;
    padding: 0 3px 0 0;
    text-align: right;
}

#author_link {
    font-style: italic;
    font-weight: bold;
    margin: 10px 10px 0;
    padding-left: 10px;
}

#author {
    border: 1px solid #000;
    font-size: 117%;
    font-style: italic;
    padding: 5px;
    text-align: left;
}

#author h2 { padding: 0; }

#author ul { list-style: none none; }

.post-comments {
    border-right: 2px inset;
    border-top: 2px inset;
    float: right;
    font-family: Georgia, "Times New Roman", Times, serif;
    /* font-size is relevant to the H1 tag */
    font-size: 65%;
    font-weight: normal;
    margin: 2px 0;
    padding: 0 2px 2px 2px;
    position: relative;
    top: 0;
}

.post-comments a:link, .post-comments a:visited, .post-comments a:active {
    color: #4a4131;
    text-decoration: none;
}

.post-comments a:hover {
    color: #d21600;
    text-decoration: none;
}

#the-loop h1 .post-comments a { border: none; }

blockquote {
    background: url(images/small-quotes.png) no-repeat left 2px;
    color: #606060;
    clear: both;
	font-family: "Times New Roman", Times, serif;
    font-size: 117%;
	font-style: italic;
    padding-left: 28px;
}

blockquote p { padding: 8px 0; }

blockquote cite {
    font-weight: bold;
    padding-left: 10px;
}

pre {
    /* Use for formatted text styling */
    border: 1px inset;
    font-size: 117%;
    font-style: italic;
    margin: 0;
    overflow: auto;
    padding: 5px;
    text-align: left;
    width: auto;
    /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	overflow-x: auto;
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
}

/* Navigation */
.navigation{ margin: 0 20px; }
  
/* === SIDEBAR == */
/* Organized by general layout of sidebar template */
#sidebar {
    float: left;
    width: 330px;
}

#sidebar-top { margin: 0 auto; }

#sidebar-content {
    margin: 0 auto;
    padding: 0 10px 10px;
}

#subcolumn { width: 310px; }

#subcolumn ul {
    list-style: none none;
}

#search {
    margin: 0 auto;
    padding: 20px 0;
    width: 270px;
}

.form-input {
    background: #faf6f6;
    border: 1px solid #e3dccb;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    margin: 10px 35px;
    padding: 2px 2px;
    width: 200px;
}

.form-input:focus {
    background: #f2f0f0;
    border: 1px solid #b5b4b2;
}

.search-submit {
    background: #faf6f6;
    border: 1px solid #e3dccb;
    color: #666;
    margin: 0 0 0 156px;
    width: 85px;
}

.widget {
    border-bottom: 1px solid #e3dccb;
    padding-bottom: 10px;
}

.widget p { padding-left:5px; }

.widget h2 {
    color: #4a4131;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 167%;
	font-weight: normal;
	line-height: normal;
    margin: 0;
    text-align: center;
}

.widget ul, .widget ol {
    border: none ;
    list-style: none;
    margin: 0;
    padding: 5px 0;
}

.widget li { list-style-image: none; }

.widget ul li, .widget ol li { margin: 0; }
.widget ul li a, .widget ol li a { color: #d21600; text-decoration: none; }
.widget ul li a img, .widget ol li a img { border: none; }
.widget ul li a:hover, .widget ol li a:hover { color: #635537; text-decoration: none; }

.textwidget { padding:0 8px 0 8px; }
.textwidget form { text-align: center; }

/** === Default Widgets === ------------------------------------------------- */
/** RSS */
.widget_rss ul li cite { font-style: italic; }
.widget_rss ul li cite:before { content: '~ '; }
/** Text Widgets */
.widget_text {
    margin: 0 3px;
    overflow: hidden;
}
.widget_text div.textwidget div.wp-caption { margin: 0; }
.widget_text div.textwidget div.wp-caption a img {
    height: auto;
    width: 98%;
}
/** Tag Cloud */
.widget_tag_cloud { margin: 0 10px; }

/** Archive Dropdown Lists */
.widget select {
    width: 100%;
}
/** End: Default Widgets ---------------------------------------------------- */


/*= Calendar =*/
#calendar_wrap { margin-left: 55px; }

#wp-calendar, .widget #wp-calendar {
    empty-cells: show;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
.widget table#wp-calendar { margin: 0 auto 0 auto; }
.widget #calendar_wrap { margin: 0 auto 0 auto; }

table#wp-calendar {
    margin: 0 auto;
    width: 98%;
}
table#wp-calendar tbody tr { text-align: center; }
table#wp-calendar tbody tr td#today { border: 1px solid; }
table#wp-calendar tbody tr td a { font-weight: bold; }
table#wp-calendar tfoot tr td#next { text-align: right; }

/*= Images =*/
/** Keeps Featured Images to width of container */
img.wp-post-image {
    height: auto;
    width: 100%;
}

.wp-caption img.size-full {
    height: auto;
    max-width: 620px;
    /* =$content_width - borders - wp-caption padding */
}

img.size-full {
    display: inline-block;
}

.wp-caption {
    max-width: 100%;
}

.wp-caption.alignleft {
    margin-right: 10px;
}

.wp-caption.alignright {
    margin-left: 10px;
}

.wp-caption img {
    height: auto;
    max-width: 99%;
}

.gallery-caption { font-size: 11px; /* = wp-caption size */ }

/* Gallery columns up to three (3) are handled by default in the theme.
 * Four (4) or more columns requires a maximum width be set for the image
 * thumbnail; also note the height is set to 'auto' to maintain a square shape. 
 **/
.gallery-columns-4 img { height: auto; max-width: 142px; }
.gallery-columns-5 img { height: auto; max-width: 112px; }
.gallery-columns-6 img { height: auto; max-width: 86px; }
.gallery-columns-7 img { height: auto; max-width: 72px; }
.gallery-columns-8 img { height: auto; max-width: 64px; }
.gallery-columns-9 img { height: auto; max-width: 56px; }
.gallery-columns-10 img { height: auto; max-width: 48px; }

p img {
    height: auto;
    padding: 0;
    max-width: 100%;
}

div.attached-image { text-align: center; }

/*= Footer =*/
#bottom {
    border-top: solid 1px #e3dccb;
    clear: both;
	overflow: hidden;
}

#bottom p {
    clear: both;
    text-align: center;
}

#footer { text-align: center; }

/*= Threaded Comments =*/
h4#comments { font-weight: bold; }

.commentlist {
    padding: 0;
    text-align: justify;
}

ul#singlecomments.commentlist, ul.children {
    list-style: none none;
	margin: 0;
	padding: 0;
}

ul#singlecomments.commentlist li {
    margin-top: 0;
    padding-left: 10px;
    padding-top: 10px;
}

.comment-body { padding-right: 10px; }

.avatar {
    display: inline;
    float: left;
    margin: 0 10px 10px 0;
}

.comment-meta, .commentmetadata {
    font-size: 75%;
    padding-top: 2px;
}

#respond {
    clear: both;
    color: #271b03;
    padding: 0 0 5px 10px;
    width: 98%;
}
#respond h3 { font-weight: bold; }

#commentform p {
    padding: 6px 0;
	width: 98%;
}

#commentform input {
    background: #fff;
    border: 1px solid #b2b0a4;
    font: 100% 'Trebuchet MS', Verdana, Sans-Serif;
    padding: 5px;
	margin-top: 3px;
    width: 200px;
}

#commentform textarea {
    background: #fff;
    border: 1px solid #b2b0a4;
    font: 100% 'Trebuchet MS', Verdana, Sans-Serif;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 5px;
    margin-top: 3px;
}

#commentform #submit { cursor: pointer; }

textarea#comment { width: 98%; }

.nocomments {
    margin: 0;
    padding: 0;
    text-align: center;
}

.odd, comment-text-1 {
    background: #f2f2f2;
    border: 1px solid #b2b0a4;
    margin-top: 1px;
}

.even, comment-text-2 {
    background: #ffffff;
    border: 1px solid #b2b0a4;
    margin-top: 1px;
}

.administrator,
.administrator-prime,
.user-id-1 {
    /* This will also styles author page user block */
    background-color: #dedede;
    border: 1px solid #7e7d75;
    margin-top: 1px;
}

.user-id-2 {
    /* Sample User_ID == 2 styling */
    background-color: #dedeed;
    border: 1px solid #7e7d75;
    margin-top: 1px;
}

/* Comment author classes */
.administrator-prime {}
.administrator {}
.editor {}
.contributor {}
.subscriber {}
.guest {}

.reply {
    font-size: 85%;
    padding-bottom: 5px;
}

.cgravatar {
    float: left;
    height: 60px;
    margin: 0 12px 0 0;
    width: 60px;
}

.comment-author {
    color: #2b2d2f;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 120%;
}

.comment-author a:link,
.comment-author a:visited {
    border-bottom: 1px solid #d21600;
    color: #d21600;
    text-decoration: none;
}
.comment-author a:hover {
    border-bottom: 1px solid #b2b0a4;
    color: #635537;
	text-decoration: none;
}
.comment-author a:active {
    border-bottom: 1px solid #d21600;
    color: #d21600;
    text-decoration: none;
}

.comment-date {
    color: #888;
    font-size: 75%;
    margin-left: 2px;
    margin-top: 3px;
}

#comments-main {
    clear: both;
    padding: 0 0 5px;
}

#comments-main code {
    font-style: italic;
    margin: 0;
    overflow: auto;
    padding: 0 5px;
    text-align: left;
    /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
    overflow-x: auto;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
}

#comment-header {
    color: #271b03;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 167%;
    font-weight: normal;
    margin-bottom: 10px;
}

span.required { padding: 0 5px; }

p.comment-form-email label { padding: 0 3px 0 0; }

p.comment-form-url label { padding: 0 9px 0 0; }

/*= Forms =*/
fieldset {
    border: 1px solid #b2b0a4;
    margin: 0 auto;
    padding: 15px;
	width: 570px;
}

legend {
    color: #635537;
    font-size: 110%;
    font-weight: normal;
}

label {
    color: #635537;
    font-weight: normal;
    line-height: normal;
    padding-top: 4px;
}

input, textarea { border: 1px solid #b2b0a4; }
input:focus, textarea:focus {
    border: 1px solid #000;
    padding: 1px 0;
}
input#s {
    padding: 1px;
    width: 70%;
}

textarea {
    margin-bottom: 10px;
    min-height: 84px;
    width: 98%;
}

textarea#text_area { width: 98%; }
#text_field { width: 98%; }

/* --- Post Formats - Aside --- */
.format-aside {
    margin: 0 0 0 60px;
    padding: 0 0 30px;
}
.sticky.format-aside {
    margin: 0 0 30px;
    padding: 0;
}
.sticky.no-title.format-aside { margin: 0 0 30px; }

.format-aside .glyph {
    float: left;
    margin: 50px 0 0 -60px;
}
.sticky.format-aside .glyph,
.sticky.no-title.format-aside .glyph { margin: 55px 0 0; }

.format-aside h1, .format-aside .postdata { text-align: right; }

/* --- Post Formats - Quote --- */
.format-quote {
    margin: 0 0 0 60px;
    padding: 0 0 30px;
}
.sticky.format-quote {
    margin: 0 0 30px;
    padding: 0;
}
.sticky.no-title.format-quote { margin: 0 0 30px; }

.format-quote .glyph {
    float: left;
    margin: 50px 0 0 -60px;
}
.sticky.format-quote .glyph,
.sticky.no-title.format-quote .glyph { margin: 55px 0 0; }

.format-quote h1, .format-quote .postdata { text-align: right; }

/* --- Post Formats - Status --- */
.format-status {
    margin: 0 0 0 60px;
    padding: 0 0 30px;
}
.sticky.format-status {
    margin: 0 0 30px;
    padding: 0;
}
.sticky.no-title.format-status { margin: 0 0 30px; }

.format-status .glyph {
    float: left;
    margin: 50px 0 0 -60px;
}
.sticky.format-status .glyph,
.sticky.no-title.format-status .glyph { margin: 25px 0 0 0; }

.format-status h1, .format-status .postdata { text-align: right; }

/* --- Post Formats - etc. --- */
.transparent {
    filter: alpha( opacity=25 );
    opacity: 0.25;
    zoom: 1;
}
span.aside-glyph,
span.quote-glyph {
    font-family: "Times New Roman", Arial, sans-serif;
    font-size: 1000%;
}
span.status-glyph {
    font-family: "Times New Roman", Arial, sans-serif;
    font-size: 500%;
}
/* --- End: Post Formats --- */

/* WordPress specific plugins and other miscellaneous items */
img#wpstats { display: none; }
#akismetstats { margin: 0 auto; }
img.wp-smiley {
    background: transparent;
    border: none;
    margin: 0;
    padding: 0;
}

/* WordPress 3.0 Navigation Menu core widget */
.widget_nav_menu .menu { margin: 0; }
.widget_nav_menu .menu li {
    display: block;
    float: none;
}

/* BNS Plugins */
/* bns-login plugin */
.bns-login {
    font-style: italic;
    text-align: center;
}
#bns-logged-in { font-weight: bold; }
#bns-logged-out { font-weight: lighter; }
/* bns-featured-category */
/* bns-featured-tag */
.widget .post { margin-bottom: 10px; }