/*
Theme Name: Weaver II
Theme URI: http://weavertheme.com
Author: Bruce Wampler
Author URI: http://weavertheme.com/about
Description: The Weaver II theme is the easiest way to create your own perfect site design. Includes integrated Mobile device support that's second to none. Start with one of the included sub-themes, then tweak away with the simple "checkbox" interface. Great for both newcomers and pros. You control virtually every aspect of your site - right down to individual pages if you need to. Design a dazzling site header. And at last, a mobile view that matches your site's regular style - automatically! Context sensitive help; translations available for nearly every language; IE support; WP Multisite features; popular plugins supported; active support forum. The original Weaver has consistently been one of the most popular and highest rated WP themes. Now, the new Weaver II is simply one of the best themes available.
Version: 1.0.26
License:GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, white, black, gray, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template,  post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

    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.

This style sheet provides the basic settings (colors, margins, fonts, etc.) used by the Antique Ivory Sub-Theme.
There is an alternative style sheet called style-minimal.css that contains just a bare-bones set of styling that
can be used with the Blank sub-theme by checking the "Use Minimal Style Sheet" option on the
Main Options:General Appearance tab.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ATTENTION !!!!!!!!!!!!!!!!!!!!!!!!!!!

DO NOT EDIT THIS FILE! The Weaver II Theme has been designed so that editing style.css is no longer required!
If you need to make changes to the styles rules, add Custom CSS rules from the Advanced Options tab of the
Weaver II admin panel.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background:transparent;
	border:0;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
	word-wrap:break-word;
}
:focus {/* remember to define focus styles! */
	outline:0;
}

ol, ul {
	list-style:none;
	list-style-position:inside;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	font-weight:normal;
	text-align:left;
}

a img {
	border:0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display:block;
}

/* =Weaver II helpers
-------------------------------------------------------------- */

.aligncenter {		/* required for theme submission to WP */
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
.wvr_center {		/* generic utility center class - use in Heading Insert Code area maybe */
	clear:both;
	display:block !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

.wvr-show-posts {
	overflow:hidden;
}
.wvr-show-posts .hentry {
	margin-bottom:2em;
}
.weaver-left {
	float:left;
	margin-right:5%;
	width:47.5%;
}
.weaver-right {
	float:right;
	width:47.5%;
}
.weaver-clear {
	clear:both;
}
.widget-area .wvr-show-posts .hentry {
	margin-bottom:0px;
}
.widget-area .wvr-show-posts .entry-title {
	font-size:115%;
	font-weight:bold;
	margin-bottom:0px;
}
.widget-area .wvr-show-posts .attachment-thumbnail {
    float:left;
    margin-right:2px;
    margin-bottom:0px;
    padding:2px;
}

#branding .meteor-slides {
	clear:both;
}
.wp-pagenavi {
	padding-bottom:8px;
	padding-top:3px;
}

/* multiple columns */
.content-2-col-left {
	float:left;
	overflow:hidden;
	padding-right:3%;
	width:48%;
}
.content-2-col-right {
	float:left;
	overflow:hidden;
	width:48%;
}
.content-3-col-left {
	float:left;
	overflow:hidden;
	padding-right:2%;
	width:31%;
}
.content-3-col-right {
	float:left;
	overflow:hidden;
	width:31%;
}
.clear-cols {
	clear:both;
}

/* =Layout
----------------------------------------------- */
/* body has global settings for others to inherit */
body {
	background:#FFF;
	color:#222;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	line-height:1.5em;	/* global line height */
	margin:0;
	padding:20px 20px;	/* margins around whole site */
}

/* everything about each major block on the site - may be mods in some places */

#wrapper {
	background:#FFFFF0;		/* this sets the default backgound for everything else */
	margin:auto;			/* makes it float */
	/* #wrapper is outer level, so this is the master width */
	max-width:940px; 		/*@ max-width makes site shrink when < 940 */
	padding:10px;
}

#branding {
	background:#FFDEAD;
	position:relative;
	z-index:2;
}

#branding hgroup {
	margin:0 7.6%;
}

#branding img, #branding a img {
	border:0;
	clear:left;
	padding:0;
}

#main {				/* the block wrapping content and sidebar wrappers */
	clear:both;
	margin:0 auto;
	overflow:hidden;	/* this allows the padding, -margin trick to work */
	padding:1em 0 0 0;	/* space above sidebars and content */
}

#container {
	background:transparent; /* this should always be transparent - give bg to #container_wrap */
	margin:0 0px 0 0px;	/* margins between content and sidebars */
}

#content {
	background:transparent;
	color:#333;
	margin:0;
	margin-bottom:10px;
	overflow:hidden;
	padding:0.5em 4% 0 4%;	/* padding around the content */
}

/* #colophon style found in Footer section */


/* Sidebars and Content Wrappers */
#container_wrap.one-column {	/* none - one-column */
	float:none;
	margin:0;
	padding:0;
	width:100%;
}

#container_wrap.left-1-col {
	float:right;
	margin:0;
	padding:0;
	width:70%;
}

#sidebar_wrap_left.left-1-col {
	float:left;
	margin:0;
	padding:0;
	width:30%;
}

#container_wrap.left-2-col {
	float:right;
	margin:0;
	padding:0;
	width:60%;
}


#sidebar_wrap_left.left-2-col {
	float:left;
	padding:0;
	width:40%;
}

#sidebar_wrap_2_left_left, #sidebar_wrap_2_right_left {
	display:inline;
	float:left;
	padding:0;
	width:53.5%;	/* lets 3 social buttons show on right */
}
#sidebar_wrap_2_left_right, #sidebar_wrap_2_right_right {
	display:inline;
	float:right;
	padding:0;
	width:46.5%;
}

/* right 1 col */

#container_wrap.right-1-col {
	float:left;
	margin:0;
	padding:0;
	width:75%;
}

#sidebar_wrap_right.right-1-col {	/* interact with container_wrap */
	float:right;
	margin:0;
	padding:0;
	width:25%;
}

#container_wrap.right-2-col {
	float:left;
	margin:0;
	padding:0;
	width:60%;
}

#sidebar_wrap_right.right-2-col {	/* interact with container_wrap */
	float:right;
	margin:0;
	padding:0;
	width:40%;
}

/* these are the defaults - work for split :don't add .split to these rules, it breaks things */
#container_wrap {
	float:left;
	padding:0;
	margin:0;
	width:60%;	/* this + wrap_right + wrap_left must = 100% */
}

#sidebar_wrap_right {	/* interact with container_wrap */
	float:right;
	padding:0;
	width:20%;
}
#sidebar_wrap_left {
	float:left;
	padding:0;
	width:20%;
}

/* one column iframe */

#container.page-iframe {
	width:100%;
}
#container.page-iframe #content .entry-content {
	padding:12px 0px 0px 0px;
	width:100%
}
#container.page-iframe #content {
	margin:0px;padding:0px;
	width:100%;
}
#container.page-iframe #content #comments {
	margin-top:-35px;
	padding:0px 20px 5px 20px;
}

/* =Sidebars
----------------------------------------------- */
.widget-area {
	padding:10px 10px 0px 10px;		/* bottom is val - .widget bottom */
}
.widget-area ul {
	list-style: disc;
	margin-left: 0;
	margin-bottom: 1em;
}

.widget-area ul li {
	list-style-position:outside;
	margin-left: 1.25em;
	margin-bottom: 0em;
}
.widget-area .weaveriip_vertical_menu ul li {
	margin-left:0;
}

.widget-area ul ul {
	margin-bottom: 0 !important;
}

.header-widget img {width:100% !important;}	/* need this for Firefox... */

#sidebar_header {
	clear:both;
	margin:0;
	padding:0;
}
#sidebar_header table, #sidebar_header tr, #sidebar_header th, #sidebar_header td {
	margin:0;
	padding:0px;
	vertical-align:top;
}
#sidebar_header table td img {
	max-width:100%;
}
#sidebar_header table {
	width:100%;
}

#sidebar_primary {
	background:#F5F5DC;
	border:1px solid transparent;		/* trick to force padding/margins to work */
	margin-bottom:10px;			/* bottom border */
}

#sidebar_left {
	background:#F5F5DC;
	border:1px solid transparent;
	margin-bottom:10px;
}

#sidebar_right {
	background:#F5F5DC;
	border:1px solid transparent;
	margin-bottom:10px;
}

.sidebar_top, .sidebar_bottom, .sidebar_extra {
	background:#F5F5DC;
	border:1px solid transparent;
	margin-bottom:10px;
	margin-left:5%;
	margin-right:5%
}

#first, #second, #third, #fourth {
	background:#F5F5DC;
	border:1px solid transparent;
}

/* =Special Areas
----------------------------------------------- */
.home .sticky,
#container.index-posts .sticky,
#container.page-with-posts .sticky,
pre,
ins {
	background:#F0F0D6;
}

/* =Fonts
----------------------------------------------- */
.attachment .entry-content .entry-caption {
	font-size:140%;
}
#author-description h2 {
	font-size:115%;
}

#content {
	font-size:133%;
	line-height:1.4em;
}
#content pre {
	font-size:.8em;
	line-height:1.2em;
}

#content .entry-title {
	font-size:150%;
	line-height:1.3em;
}

#content .wp-caption p.wp-caption-text {
	font-size:85%;
}
#content .gallery .gallery-caption {
	font-size:85%;
}
.entry-meta, .entry-utility {
	font-size:80%;
}
.entry-header .comments-link a {
	font-size:105%;
}
.entry-content label {
	font-size:90%;
}
.entry-content sup,
.entry-content sub {
	font-size:75%;
}
#entry-author-info {
	font-size:90%;
}
#entry-author-info h2 {
	font-size:100%;
}
.format-quote blockquote {
	font-size:130%;
}

.image-attachment .entry-caption p {
	font-size:90%;
}

.home #content .category-asides p {
	font-size:110%;
}

.navigation {
	font-size:90%;
}
.page-title {
	font-size:110%;
}
#nav-above, #nav-below {
	font-size:90%;
}
.nopassword,
.nocomments {
	font-size:110%;
	font-style:italic;
}
.nocomments {
	display:none;
}
.comment .reply {
	font-size:80%;
}

#respond label {
	font-size:90%;
}
#respond .form-allowed-tags code {
	font-size:80%;
}
#respond .form-submit input {
	font-size:120%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	font-size:130%;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size:105%;
}
#respond input#submit {
	font-size:110%;
}

#site-description {
	font-size:133%;
}
.widget-area {
	font-size:120%;
}
.widget-area .entry-meta {
	font-size:90%;
}
.widget-area .wvr-show-posts .entry-title {
	font-size:115%;font-weight:bold;margin-bottom:0px;
}

#wp-calendar caption {
	font-size:120%;
}
#wp-calendar thead {
	font-size:90%;
}
#wvr-sitemap h3 {
	line-height:2em;
	margin:0 0 10px 0;
	font-size:130%;
	font-weight:bold;
}

/* titles font */
h3#comments-title,
h3#reply-title,
.menu_bar,
#author-info,
#infobar,
#nav-above, #nav-below,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
#comments-title,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-format,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit] {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}


/* =Standard Elements
----------------------------------------------- */
/* Headings */
h1 {
	font-size:190%;
}
h1,h2,h3,
#content .entry-header h1, #content .entry-header h2 {
	clear:both;
	line-height:1.2em;
	margin:0 0 .1em 0;
}

h4,h5,h6 {
	clear:both;
	line-height:1.5em;
	margin:0 0 .7em 0;
}

.weaver-feed .entry-header h2,
#content .weaver-feed .entry-header h2 {
	clear:both;
	line-height:1.2em;
	margin:0 0 .9em 0;
}
.entry-content h1,
.entry-content h2,
.comment-content h1,
.comment-content h2 {
	color:#000;
	font-weight:bold;
	margin:0 0 .8125em;
}
.entry-content h3,
.comment-content h3 {
	line-height:2.6em;
}

/* blockquote */
blockquote {
	font-style:italic;
	font-weight:normal;
	margin:0 3em;
}
.weaver-mobile blockquote {
	margin:0 1em;
}

/* lists */
ul, ol {
	margin:0 0 1.5em 2em;
}
.weaver-mobile ul, .weaver-mobile ol {
	margin:0 0 1.0em 1em;
}
ul {
	list-style-type:disc;
	line-height:1.5em;
}
ol {
	list-style-type:decimal;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom:0em;
}

ul li {
	list-style-position:inside;
}

dl {
	margin:0 1.5em;
}
.weaver-mobile dl {
	margin:0 .9em;
}
dt {
	font-weight:bold;
}
dd {
	margin-left:1.5em;
	margin-bottom:1.5em;
}

.weaver-mobile dd {
	margin-left:.9em;
	margin-bottom:1em;
}
/* Other elements */
abbr, acronym, dfn {
	border-bottom:1px dotted #666;
}
address {
	font-style:italic;
	display:block;
	margin:0 0 1.625em;
}
big {
	font-size:130%;
}

cite, em, i {
	font-style:italic;
}
cite {
	border:none;
}

code,
kbd,
tt,
var {
	font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size:.9em;
	line-height:1.5em;
}
del {
}

pre {
	font-family:Courier, monospace;
	margin-bottom:1.5em;
}

sup,
sub {
	font-size:90%;
	height:0;
	line-height:1;
	position:relative;
	vertical-align:baseline;
}
sup {
	bottom:1ex;
}
sub {
	top:.5ex;
}

var {
	font-style:italic;
}

#content p,
#content hr {
	margin-bottom:1.5em;
}
#content li {
	margin-bottom:.2em;
}

/* tables */
table {
	border-collapse:collapse;
	border-spacing:0;
}
th {
	text-align:left;
	padding:4px 4px;
}
td {
	margin:0;
	padding:4px 4px;
}
#content table {
	border:2px solid #AAA;
	text-align:left;
	margin:auto;
	margin-bottom:5px;
	width:auto;
}
#content tr th,
#content thead th {
	color:inherit;
	background-color:rgba(0,0,0,.1);
	font-weight:normal;
	line-height:normal;
	padding:5px 10px;
	}
#content tr td {
	border:1px solid #AAA;
	padding:5px 10px;
}
#content tr.odd td
{
	background:inherit;
}

/* =Mobile
----------------------------------------------- */
.weaver-mobile #nav-bottom-menu, .weaver-mobile #nav-top-menu {min-height:24px;}
.weaver-mobile .post-avatar {max-height:32px !important;max-width:32px !important;}
.weaver-mobile .menu_bar a {line-height:24px;}
.weaver-mobile .menu-add,
.weaver-mobile .menu-add-left {display:none !important;}
.weaver-mobile .menu_bar ul ul {top:24px;left:-8px;width:150px;}
.weaver-mobile .menu_bar ul a {width:120px;padding:2px 12px 8px 6px;}
.weaver-mobile .menu_bar ul ul a {width:144px;}
.weaver-mobile .menu_bar ul ul ul {left:25%;top:34px;}
.weaver-mobile .menu_bar,
.weaver-mobile .menu_bar ul ul a,
.weaver-mobile .menu_bar li:hover > a,
.weaver-mobile .menu_bar ul ul :hover > a { background-image:none !important;}
.weaver-mobile .sf-sub-indicator{margin-top:-3px;}
.weaver-mobile #mobile-widget-area {margin:6px 0px -9px 0px !important;border:none;}
.weaver-mobile #site-title {overflow:hidden;padding:0;position:relative;left:0px;top:0px;}
.weaver-mobile #site-title{font-size:140%;}
.weaver-mobile #site-description{display:none;}
.weaver-mobile #wrapper {padding:0px;}
.weaver-mobile .entry-content,
.weaver-mobile .entry-summary {padding-top:.5em;}
.weaver-mobile .entry-content p,
.weaver-mobile .entry-summary p {margin-bottom:.5em !important;}
.weaver-mobile #branding, .weaver-mobile #colophon {margin-left:0px;}
.weaver-mobile .entry-title a,
.weaver-mobile .entry-title {font-size:110% !important;}
.weaver-mobile #respond input {width:65%;}
.weaver-mobile #site-info {padding-left:4px;}
.weaver-mobile #site-generator {display:none;}
.weaver-mobile .commentlist {margin-left:4px;}
.weaver-mobile #colophon, .weaver-mobile #branding {margin-left:auto !important;margin-right:auto !important;}
.weaver-mobile #content {padding:12px;}

.weaver-phone #infobar {display:none;}
.weaver-phone #container_wrap {width:100% !important;}
.weaver-phone #respond input#submit {font-size:90%;width:100%;}

.weaver-tablet .menu_bar ul ul ul {left:50%;top:34px;}
.weaver-tablet .entry-title a,
.weaver-tablet .entry-title {font-size:110% !important;}
.weaver-tablet #respond input#submit {font-size:90%;}

.weaver-smalltablet .menu_bar ul ul ul,
.weaver-smalltablet-sim .menu_bar ul ul ul {left:50% !important;top:34px !important;}

.weaver-smalltablet .entry-title a,
.weaver-smalltablet .entry-title,
.weaver-smalltablet-sim .entry-title a,
.weaver-smalltablet-sim .entry-title {font-size:110% !important;}
.weaver-smalltablet #respond input#submit,
.weaver-smalltablet-sim #respond input#submit {font-size:90% !important;}

.mobile-menu-link {
	border-width:1px;
	border-style:solid;
	float:right;
	margin-right:15px;
	padding:0 2px 0 4px;
}

.mobile-menu-add {
	padding-bottom: 10px;
	text-align:center !important;
}

@media only screen and (max-device-width: 610px) {
.weaver-smalltablet #sidebar_wrap_left, .weaver-smalltablet #sidebar_wrap_right {display:none;}
.weaver-smalltablet #container_wrap {width:100% !important;}
}

@media only screen and (min-device-width: 611px) {
.weaver-smalltablet #mobile-widget-area {display:none;}
}

.weaver-smalltablet-sim #sidebar_wrap_left, .weaver-smalltablet-sim #sidebar_wrap_right {display:none !important;}
.weaver-smalltablet-sim #container_wrap {width:100% !important;}
.weaver-smalltablet-sim #mobile-widget-area {display:block !important;}

/* =Widgets
----------------------------------------------- */

.widget {
	clear:both;
	margin-bottom:10px;
}

.widget-title {
	color:#444;
	font-weight:bold;
	margin-bottom:.5em;
}
.widget ul {
	margin:0 !important;
	margin-bottom:.9em !important;
	list-style-type:disc;
	list-style-position:inside;
	line-height:1.5em;
}
.widget ul ul {
	margin-left:1.5em;
}

.widget a {
	text-decoration:none;
}
/* Widget Image */
.widget_image img {
	height:auto;
	max-width:100%;
}

/* =Archives
----------------------------------------------- */
.category-archive-meta, .tag-archive-meta {
	font-style:italic;
	margin-top:-1.5em;
	margin-left:2em;
}

/* =Search
----------------------------------------------- */

/* Search Widget */
.widget_search #s {
	width:80%;
}

input#s {
	color:#444 !important;
	background:#F0F0F0 !important;
	font-size:80% !important;
}
.menu-add-search {margin-top:5px; padding-right:2px !important;display:inline-block;}
#infobar_search {margin-top:1px; padding-right:10px !important;display:inline-block;}


.widget_search label {
	display:none;
}

/* Post entry-meta
  ------------------------------------------------- */

.entry-meta-icons {
	text-decoration:none;
}
.entry-meta-icons .sep {
	display:none;
}
.entry-utility {
	clear:both;
}
.entry-meta-icons .entry-utility-prep {
	display:none;
}
.entry-meta-icons .entry-date, .entry-date-icon {
	background:url(images/icons/date-1.png) center left no-repeat;
	display:inline-block;
	padding-left:26px;
	margin-left:1.0em;
}
.entry-meta-icons .by-author, .by-author-icon {
	background:url(images/icons/author-1.png) center left no-repeat;
	display:inline-block;
	padding-left:22px;
	margin-left:1.0em;
}
.entry-meta-icons .cat-links, .cat-links-icon {
	background:url(images/icons/category-1.png) center left no-repeat;
	padding-left:26px;
	margin-left:1.0em;
}
.entry-meta-icons .tag-links, .tag-links-icon {
	background:url(images/icons/tag-1.png) center left no-repeat;
	display:inline-block;
	padding-left:26px;
	margin-left:1.0em;
}
.entry-meta-icons .comments-link, .comments-link-icon {
	background:url(images/icons/comment-1.png) center left no-repeat;
	display:inline-block;
	padding-left:24px;
	margin-left:1.0em;
}
.entry-meta-icons .permalink-icon, .permalink-icon {
	background:url(images/icons/permalink-1.png) center left no-repeat;
	display:inline-block;
	padding-left:24px;
	margin-left:1.0em;
}

.post_hide_date .entry-date {
	display:none;
}
.post_hide_author .by-author {
	display:none;
}
.post_hide_cats .cat-links {
	display:none;
}
.post_hide_singleton_cat {
	display:none;
}
.post_hide_tags .tag-links {
	display:none;
}
.post_hide_permalink .permalink-icon {
	display:none;
}

/* =Global
----------------------------------------------- */

input, textarea {
	color:#444;
	background-color:#f0f0f0;
	font-size:90%;
	line-height:1.5em;	/* global line height */
}

hr {
	background-color:#ccc;
	border:0;
	height:1px;
	margin-bottom:1.625em;
}

/* Text elements */
p {
	margin-bottom:.5em;
}

strong {
	font-weight:bold;
}

pre {
	font-family:Courier, monospace;
	line-height:1.5;
	margin-bottom:1.625em;
	overflow:auto;
	padding:1em 1em;
}

/* Forms */

input[type=text],
input[type=password],
textarea {
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
}

textarea {
	padding-left:3px;
	width:98%;
}
input[type=text] {
	padding:3px;
}

/* Links */
a {
	color:#01b;
	text-decoration:none;
}
a:focus,
a:active,
a:hover {
	color:#b10;
	text-decoration:none;
}

/* Assistive text */
.assistive-text {
	position:absolute !important;
	clip:rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip:rect(1px, 1px, 1px, 1px);
}
.menu_bar a.assistive-text:active,
.menu_bar a.assistive-text:focus {
	background:#eee;
	border-bottom:1px solid #ddd;
	color:#1982d1;
	clip:auto !important;
	position:absolute;
	text-decoration:underline;
	top:0;
	left:7.6%;
}

/* =Header
----------------------------------------------- */

#site-title {
	float:left;
	font-size:300%;
	line-height:1.1em;
	margin:10px 0 5px 0;
	width:80%;
}
#site-title a {
	color:#000;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

#site-description {	/* IE7:can't set width on this one */
	color:#555;
	font-weight:200;
	font-style:italic;
	margin:0 0 10px 1.5em;
}

#branding img, #header_image img {
	display:block;
	height:auto;
	max-width:100%;
}
.flex-img img {
	display:block !important;
	height:auto !important;
	max-width:100% !important;
}
/* =InfoBar
------------------------------------------------------------- */
#infobar {
	font-size:110%;
	padding:5px 10px 4px 10px;
	line-height:2.5em;
}

.infobar_right {
	float:right;
}

#infobar_html1, #infobar_html2 {
	padding-left:15px;
}
#infobar_html3 {
	padding-right:15px;
}
#infobar_login, #infobar_search {
	padding-right:15px;
}

#infobar_search #searchform {
	display:inline !important;
}
.menu-add #s, #infobar #s {
	width:125px;
}
#infobar_paginate {
	padding-right:15px;
}
#infobar_paginate .navigation {			/* for wp_paginate */
	display:inline-block !important;
}
#infobar_paginate .wp-pagenavi {		/* for pagenavi */
	display:inline-block !important;
}
#infobar_paginate .page-numbers, #nav-above .page-numbers, #nav-below .page-numbers {
	padding:2px 4px 2px 4px;
	background:rgba(0,0,0,.1);
	font-weight:normal;
}

#infobar_paginate .current, #nav-above .current, #nav-below .current {
	font-weight:bold;
}

#breadcrumbs {
	padding-left:15px;
}
#breadcrumbs .bcur-page {font-weight:bold;}

/* =Menu
-------------------------------------------------------------- */

.menu_bar {
	font-size:120%;	/*@ font size of menu items */
}

.weaveriip_vertical_menu .menu_bar {
	background-image:none;
	font-size:100%;
}
.weaveriip_vertical_menu .menu_bar ul {
	margin-bottom:0px !important;
}
#nav-bottom-menu, #nav-top-menu {
	min-height:38px;	/*@ matches menubar height */
}
.menu_bar div {
	margin:0 22px;		/*@ margin from left/right */
}

.menu_bar {
	background:#FEB;	/*@ Menu bar bg color */
	color:#000;		/*@ text color */
	clear:both;
	display:block;
	float:left;
	margin:0 auto 0px;
	width:100%;
}
.menu_bar ul {
	list-style:none;
	margin:0 0 0 -10px;
	padding-left:0;
}

.menu_bar ul ul {
	list-style:none;
	margin:0 0 0 -10px;
	padding-left:0;
}
.menu_bar li {
	float:left;
	position:relative;
}
.weaveriip_vertical_menu .menu_bar li {
	float:none;
}

.menu_bar a {
	color:#000;		/*@ link text color on top-level menu item */
	display:block;
	line-height:38px;	/*@ this and .menu_bar ul ul top should be the same */
	padding:0 10px;	/*@ padding between items */
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
}

.menu_bar a:hover, .menu_bar a:visited {
	text-decoration:none;
}
.menu_bar ul ul a,.menu_bar ul ul a:hover, .menu_bar ul ul a:visited {
	text-decoration:none;
}

.menu_bar a:visited {
	color:#000;
}

.menu_bar ul ul {
	-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	box-shadow:0 3px 3px rgba(0,0,0,0.2);
	display:none;
	float:left;
	margin:0;
	position:absolute;
	top:38px;		/*@ menubar height */
	left:0;
	width:188px;
	z-index:99999;
}

.menu_pop_left .menu_bar ul ul {
	top:0px;
	left:-188px;
}

.menu_pop_right .menu_bar ul ul {
	top:0px;
	left:100%;
}
.weaveriip_vertical_menu .menu_bar ul ul li,
.weaveriip_vertical_menu .menu_bar ul li {
	border:none !important;
}

.menu_bar ul ul ul {
	left:100%;
	top:0;
}

.menu_pop_left .menu_bar ul ul ul {
	top:0;
	left:-100%;
}

.menu_bar ul ul a {
	background:#EDA;		/*@ bg color of submenu items */
	color:#000;			/*@ text color of submenu text */
	font-weight:normal;
	height:auto;
	line-height:18px;
	padding:10px 10px;
	width:168px;
}
.weaveriip_vertical_menu .menu_bar ul ul a {
	padding:10px 10px;
}
.menu_bar ul ul :hover > a {
	background:#875;		/*@ color when hover over sub-menus */
}
.menu_bar li:hover > a,
.menu_bar a:focus {
	background:#875; 		/*@ bg color for menubar hover */
	color:#FEB;			/*@ hover text color, top and sub-menus */
}
.menu_bar ul li:hover > ul {
	display:block;
}

/* ==EXTRA MENUS
------------------------------ */


/* =menu add ons
*/
.menu-add-left {
	float:left;
	font-size:100%;
	display:inline !important;
	padding-left:4px;
	max-height:38px;
}
.menu-add {
	float:right;
	font-size:100%;
	display:inline !important;
	padding-right:4px;
	max-height:38px;
}
.menu-add-left span.add-text,
.menu-add span.add-text {
	position:relative;
	top:10px;
	line-height:24px;
}
.menu-add span.add-text {
	top:6px;
}

.menu-add-left form,
.menu-add-left form div,
.menu-add-left a,
.menu-add form,
.menu-add form div,
.menu-add a {
	display:inline !important;
}

.menu-add img {
	position:relative;
	top:7px;
	max-height:24px !important;
	width:auto !important;
	border:none;
	margin:0;
	padding-left:4px;
	display:inline !important;
}
.menu-add-left img {
	position:relative;
	top:7px;
	max-height:24px !important;
	width:auto !important;
	border:none;
	margin:0;
	padding-right:4px;
}

/* =superfish helpers
-------------------------------------------------------------- */

.sf-menu a.sf-with-ul {
	padding-right:	2.25em;
	min-width:	1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:	absolute;
	display:	block;
        right:		15px;
	top:		1.05em; /* IE6 only */
        margin-top:	5px;
	width:		10px;
	height:		10px;
	text-indent:	-999em;
	overflow:	hidden;
	background:	url(js/superfish/images/arrows-000000.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:		.7em;
	background-position:0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position:-10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:-10px 0;}
.sf-menu ul a > .sf-sub-indicator { background-position:0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position:-10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url(js/superfish/images/shadow.png) no-repeat bottom right;
	padding:0 3px 3px 0;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	display:none;
}
.sf-shadow ul.sf-shadow-off {
	background:transparent;
}

.menu_bar ul.sf-menu ul a {
	padding-right:0px; margin-right:0px;

}


/* =Content
----------------------------------------------- */

#content .page {
	margin-bottom:0;
	padding-bottom:0;
}
#content .post, #content .content-pwp {
	margin-bottom:4px;
	padding:10px 0 10px 0;
}

#content .gallery-thumb {
	margin-bottom:25px;
}

#content a.more-link {
	display:block;
}

.hentry {
	margin:0 0 40px 0;
}
.home .sticky,
#container.index-posts .sticky,
#container.page-with-posts .sticky {
	border-top:2px dotted #444;
	border-bottom:2px dotted #444;
	margin: 0px 4px 10px 1px;
	padding:.5em 1em .5em 1em;
}

.page-title {
	color:#000;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height:1.625em;
	margin:0 0 1.625em;
}
.page-title a {
	font-weight:bold;
	letter-spacing:0;
	text-transform:none;
}
.hentry,
.no-results {
	margin:0 0 1.5em;
	padding:0 0 1.5em;
	position:relative;
}
.hentry:last-child,
.no-results {
	border-bottom:none;
}

.entry-title,
.entry-header .entry-meta {
	padding-right:40px;
}
.entry-title {
	clear:both;
	color:#000;
	font-weight:bold;
	padding-bottom:.1em;
}
.entry-title,
.entry-title a {
	color:#000;
	text-decoration:none;
}

.entry-meta {
	color:#666;
	clear:both;
}

#content .weaver-feed .entry-title {
	line-height:1.8em;
}

.entry-content,
.entry-summary {
	padding:1.625em 0 0;
}



.entry-content #s {
	width:75%;
}

dl.gallery-item {
	margin:0;
}
.page-link {
	clear:both;
	display:block;
	margin:0 0 1.625em;
}
.page-link a {
	margin:0;
	padding:2px 3px;
	text-decoration:none;
}

.page-link span {
	margin-right:6px;
}

.edit-link a {	/* an edit link box that should show on all themes */
	background:#eee !important;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#555 !important;
	float:right;
	line-height:1.5em;
	font-weight:300;
	text-decoration:none;
	padding:0 8px;
}
.entry-utility .edit-link a:hover,
.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover {
	background:#888;
	color:#fff;
}
.entry-content .edit-link {
	clear:both;
	display:block;
}

/* =Images
-------------------------------------------------------- */

/* Images - global */
.entry-content img,
.comment-content img,
.widget img{
	max-width:99.5%; /* Fluid images for posts, comments, and widgets */
}

#content .featured-image img {
	height:auto;
	max-width:50%;
}
img[class*="align"],
img[class*="wp-image-"] {
	height:auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full {
	max-width:98.5% !important;
	width:auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}

.entry-content img.wp-smiley {
	margin-bottom:0;
	margin-top:0;
	padding:0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom:1.625em;
}
p img,
.wp-caption {
	margin-top:0.4em;
}
.wp-caption {
	margin-bottom:1em;
	max-width:90%;
	padding:8px;
}
.wp-caption img {
	display:block;
	margin:0 auto;
}
.wp-caption .wp-caption-text,
.gallery-caption  {
	color:#666;
	line-height:1.2em;
	margin:-5px 0 0 0 !important;
	padding:0 5px 0 5px;
	position:relative;
	text-align:center;
	font-style:italic;
}
.gallery-caption {
	padding-left:0;
	text-align:left;
}
#content img {
	margin:0;
	height:auto;
	max-width:100% !important;
}

#ie8 #content img {			/* IE8 strangeness */
	max-width:none !important;
}

#content .wp-caption img,
#content img.size-thumbnail,
#content img.size-medium,
#content img.size-large,
#content img.size-full,
#content img.attachment-thumbnail {
	-webkit-box-shadow:0 1px 2px #bbb;
	-moz-box-shadow:0 1px 2px #bbb;
	box-shadow:0 1px 2px #bbb;
}
#content img.post-fav-star {
	margin:0;
	border:none;
	-webkit-box-shadow:0 0px 0px transparent;
	-moz-box-shadow:0 0px 0px transparent;
	box-shadow:0 0px 0px transparent;
}

#content .alignleft,
#content img.alignleft {
	display:inline;
	float:left;
	margin-right:24px;
	margin-top:4px;
}
#content .alignright,
#content img.alignright {
	display:inline;
	float:right;
	margin-left:24px;
	margin-top:4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom:12px;
}

.entry-attachment img,
#content .gallery img,
#content .gallery-thumb img,
#content .wp-caption img,
#content .size-full,
#content .size-large,
#content .size-medium,
#content .size-thumbnail {
	border:none;
	background-color:#fafafa;
	margin-bottom:1em;
	padding:8px;		/* image border width */
	text-align:center;

}
#content .wp-caption img {margin-bottom:1em;} /* for link images */
#content .wp-smiley {
	margin:0;
}

/* gallery shortcode auto generates:.gallery-item, img, .gallery-caption  */
#content .gallery-item img {float:none;margin-right:auto;margin-left:auto;} /* need override, however */
#content .gallery .gallery-caption {
	color:#333; font-style:italic;
	font-size:85%;
	margin:-10px 0 10px 0 !important;
}
#content .gallery dl {
	margin:0;
}
#content .gallery dd {clear:both;}	/* captions on the bottom! */

#content .attachment .entry-content img { /* single attachment images should be centered */
	display:block;
	margin:0 auto;
}

#content .attachment-thumbnail {
    float:left;
    margin-right:12px;
    margin-bottom:12px;
    padding:3px;
}

#content .attachment-thumbnail-single {
    float:left;
    margin-right:25px;
    margin-bottom:12px;
    padding:3px;
}

/* Password Protected Posts */
.post-password-required .entry-header .comments-link {
	margin:1.625em 0 0;
}
.post-password-required input[type=password] {
	margin:0.8125em 0;
}


/* Author Info */
#author-info {
	overflow:hidden;
}

.single #author-info {
	border-top:1px dotted #888;
	margin-top:20px;
	margin-bottom:-25px;
	padding:8px 40px 20px 20px;
}
.archive #author-info {
	border-bottom:1px dotted #888;
	margin:-40px 0 1.2em;
	padding:8px 40px 20px 20px;
	font-size:90%;
}
#author-avatar {
	float:left;
	margin-right:-78px;
}
#author-avatar img {
	background:#fff;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 1px 2px #bbb;
	-moz-box-shadow:0 1px 2px #bbb;
	box-shadow:0 1px 2px #bbb;
	padding:3px;
	max-width:100%;
}
#author-description {
	float:left;
	margin-left:96px;
}
#author-description h2 {
	color:#000;
	font-weight:bold;
	margin:5px 0 10px;
}

.post-avatar-tiny {
	padding-left:8px;
	position:relative;
	top:4px;
}

.post-avatar-normal {
	display:inline;
	float: right;
	margin-bottom:-10px;
}

/* Comments link */
.entry-header .comments-link a {
	background:transparent url(images/comment-bubble.png) no-repeat;
	color:#666;
	font-weight:normal;
	line-height:20px;
	font-size:11px;
	overflow:hidden;
	padding:0 0 0;
	position:absolute;
	top:7px;
	right:0;
	text-align:center;
	text-decoration:none;
	width:28px;
	height:27px;
	margin-right:4px;
}
.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active {
	color:black;
	text-decoration:underline;
}
.entry-header .comments-link .leave-reply {
	visibility:hidden;
}

/*
Post Formats Headings
To hide the headings, display:none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
#content .entry-format {
	color:#666;
}

article.format-aside .entry-content,
article.format-link .entry-content,
article.format-status .entry-content {
	padding:15px 0 0;
}
.recent-posts .entry-header .entry-format {
	display:none;
}
.recent-posts .entry-header hgroup .entry-title {
	padding-top:0;
}


/* =Aside
----------------------------------------------- */
.format-aside .entry-title,
.format-aside .entry-header .comments-link {
	display:none;
}
.one-column .format-aside .entry-title {
	display:block;
}
.format-aside .entry-content {
	padding:0;
}
.one-column .format-aside .entry-content {
	padding:1.625em 0 0;
}

/* =Link
----------------------------------------------- */
.format-link .entry-title,
.format-link .entry-header .comments-link {
	display:none;
}
.one-column .format-link .entry-title {
	display:block;
}
.format-link .entry-content {
	padding:0;
}
.one-column .format-link .entry-content {
	padding:1.625em 0 0;
}


/* =Gallery
----------------------------------------------- */
.format-gallery .gallery-thumb {
	float:left;
	display:block;
	margin:.375em 1.625em 0 0;
}

/* =No-title, posted on on bottom
----------------------------------------------- */
.post-format .entry-utility div {
	display:inline !important;

}
.post-format .entry-utility {
	margin-top:0px !important;
}

/* =Status
----------------------------------------------- */
.format-status .entry-title,
.format-status .entry-header .comments-link {
	display:none;
}
.format-status .entry-content .post-avatar img {
	margin-right:10px !important;

}
.format-status .entry-utility div {
	display:inline !important;

}
.format-status .entry-utility {
	margin-top:-20px;
}
.single .format-status .entry-title {
	display:block;
}
.format-status .entry-content {
	padding:0;
}
.one-column .format-status .entry-content {
	padding:1.625em 0 0;
}
.format-status img.avatar {
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 1px 2px #ccc;
	-moz-box-shadow:0 1px 2px #ccc;
	box-shadow:0 1px 2px #ccc;
	float:left;
	margin:4px 10px 2px 0;
	padding:0;
}

/* =Chat
----------------------------------------------- */
.format-chat .entry-title,
.format-chat .entry-header .comments-link {
	display:none;
}


.format-chat img.format-chat-icon {
	border:none !important;
	margin-right:6px !important;
	margin-top:3px !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}
.single .format-chat .entry-title {
	display:block;
}
.format-chat .entry-content {
	padding:0;
}
.one-column .format-chat .entry-content {
	padding:1.625em 0 0;
}


/* =Quote
----------------------------------------------- */

.format-quote blockquote {
	color:#555;
	margin:0;
}

/* =error404
----------------------------------------------- */

.error404 #main #s {
	width:75%;
}
.error404 #main .widget {
	clear:none;
	float:left;
	margin-right:3.7%;
	width:30.85%;
}
.error404 #main .widget_archive {
	margin-right:0;
}
.error404 #main .widget_tag_cloud {
	float:none;
	margin-right:0;
	width:100%;
}
.error404 .widgettitle {
	line-height:2.6em;
}

/* =Attachments
----------------------------------------------- */

.image-attachment div.attachment {
	overflow:hidden;
	padding:1.5em;
	text-align:center;
}
.image-attachment div.attachment img {
	display:block;
	height:auto;
	margin:1.4em;
	max-width:100%;
}

.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
	border-color:#ddd;
}
.image-attachment .entry-caption p {
	line-height:1.5em;
	margin:.5em 0 2.6em;
}


/* =Navigation
-------------------------------------------------------------- */

#content nav {
	clear:both;
	overflow:hidden;
	padding:0 0 .5em;
}
#content nav a {
	font-weight:bold;
	line-height:1.0em;
}
#nav-above {
	padding:0 0 .5em;
	z-index:1;
}
#nav-above {
	display:none;
}
#nav-below {
	margin:0;
	padding:0;
	z-index:1;
}
.paged #nav-above {
	display:block;
}
.single #nav-above {
	display:block;
}
.nav-previous {
	float:left;
	width:50%;
}
.nav-next {
	float:right;
	text-align:right;
	width:50%;
}
.single .nav-previous,
.single .nav-next {
	width:50%;
}
#content nav .meta-nav {
	font-weight:normal;
}


/* Text meant only for screen readers */
.screen-reader-text {
	display:none;
}


/* =Comments
----------------------------------------------- */

#cancel-comment-reply-link {
	font-size:80%;
	margin-left:30px;
}

#comments .pingback p {
	font-size:90%;
}
#comments .pingback .url {
	font-size:110%;
}
.comment-meta {
	font-size:90%;
}

#comments-title {	/* wii_comment_headings_color */
	background:transparent url(images/comment-bubble.png) no-repeat;
	color:#333;
	font-size:130%;
	line-height:2.6em;
	padding:0px 40px 1em;
	margin-top:10px;
}
#comments-title h4 {
	font-size:80%;
}
.commentlist {
	display:block;
	clear:both;
}
.commentlist {
        margin:0;
        padding:0px 0px 0px 0px;
        margin-left:0px;
        list-style-type:none;
        list-style-position:inside;
}

.commentlist .children {
	list-style-type:none;
        list-style-position:inside;
	margin-left:10px;
	margin-right:5px;
	padding-right:5px;
}

.commentlist .comment-author .commentua {
        float:right;
	margin:0;
	padding:0;
}
ol.commentlist li.comment .comment-body * {
	padding-left:5px;
	padding-right:5px;
}

.commentlist .comment-body ol,
.commentlist .comment-body ul,
ol.trackbacklist {
	list-style-position:inside;
}

ol.trackbacklist {
   line-height:1.5em;
   font-size:0.9em;
   margin:0;
   margin-left:15px;
   padding-left:15px;
}



/* Comments and Comment Form
  -------------------------------------------- */

.commentlist li.comment, #respond {
	background:#F5F5DC;		/*@ comment area background color */
	border:1px solid #777;		/*@@@@ add to border settings */
}
.commentlist li.comment {
	margin-bottom:1em !important;	/* override #content ul margin */
}
#respond {
	padding:10px;
}

.commentlist .comment-content {
	font-size:90%;
	padding:0 1em !important;
}

.commentlist .comment-content p {
	margin:0 !important; padding:0 !important; margin-bottom:.5em !important;
}
.commentlist .comment.bypostauthor {	/*@ when author posts */
	border-style:dotted;
}

.comment-meta {
	display:block;
	margin:0;
	padding:0;
	height:auto;
}
.commentlist li.comment .comment-meta {
	border-bottom:1px solid #999;
	background-color:rgba(0,0,0,.05);
	margin:0 0 16px 0;
	padding:4px;
	font-style:normal;
	font-size:80%;
}

.commentlist li.comment .comment-author img.avatar {
	background:#F5F5DC;
        float:left;
	margin:0;
	padding:0;
	position:relative;
	left:-10px;
	top:-10px;
	border:1px solid #777;
	-moz-box-shadow:4px 4px 4px #777;
	-webkit-box-shadow:4px 4px 4px #777;
	box-shadow:4px 4px 4px #777;
}

.comment .reply {
	padding:0 0 4px 40px;
}

ol.commentlist li.comment div blockquote {
	border:0;
	border-left:3px solid #c8c8c8;
	padding:4px 0px 6px 6px;
	color:#555;
	background-color:transparent;
}
ol.commentlist li.comment div p code,
ol.commentlist li.comment div blockquote p code {
	color:#707070;
	background-color:#e8e8e8;
}

#commentform .comment-form-comment {
	margin-bottom:10px !important;
}
#commentform .required {
	font-weight:bold;
	padding-right:4px;
}
#commentform .logged-in-as {
	font-style:italic;
	font-size:90%;
	margin:0 0 4px 20px;
}
#commentform .form-allowed-tags {
	display:none;
	font-size:70%;
	line-height:1.1em;
	padding:0 20px;
	margin-top:-10px;
}
#commentform input:focus,
#commentform textarea:focus {
	-moz-box-shadow:4px 4px 4px #777;
	-webkit-box-shadow:4px 4px 4px #777;
	box-shadow:4px 4px 4px #777;
}

#respond .form-submit {
	float:right;
	margin:-8px 20px 10px;
}
#respond input#submit {
	border:1px solid #888;
	-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
	box-shadow:0px 1px 2px rgba(0,0,0,0.3);
	cursor:pointer;
	padding:5px 42px 5px 22px;
	position:relative;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
}
#respond input#submit:active {
	background:#1982d1;
	color:#bfddf3;
}
#respond form label {
	padding-right:5px;
}

/* Comment CAPTCHA Plugin Style Specifications
  ------------------------------------------------------------------
*/
#commentform .comment-form-captcha {
	float:left;
	clear:none;
	width:500px;
}


/* =Footer
----------------------------------------------- */

#colophon {
	background:#FFDEAD;
	border-top:4px solid #888;
	clear:both;
	margin-top:0;		/* margin at the top of the footer */
}

.widget-in-footer {
	margin:0;
}

#sidebar_wrap_footer {
	padding:1em 3% 1em 3%;
	overflow:hidden;
}

#sidebar_wrap_footer.one .widget-in-footer {
	margin-left:4%;
	margin-right:4%;
}

/* Two Footer Widget Areas */
#sidebar_wrap_footer.two .widget-in-footer {
	float:left;
	margin-right:4%;
	width:48%;
}
#sidebar_wrap_footer.two .widget-in-footer + .widget-in-footer {
	margin-right:0;
}

/* Three Footer Widget Areas */
#sidebar_wrap_footer.three .widget-in-footer {
	float:left;
	margin-right:4%;
	width:30.5%;
}
#sidebar_wrap_footer.three .widget-in-footer + .widget-in-footer + .widget-in-footer {
	margin-right:0;
}
/* Four Footer Widget Areas */
#sidebar_wrap_footer.four .widget-in-footer {
	float:left;
	margin-right:2%;
	width:23.5%;
}
#sidebar_wrap_footer.four .widget-in-footer + .widget-in-footer + .widget-in-footer + .widget-in-footer {
	margin-right:0;
}

#site-ig-wrap {
	background:inherit;
	min-height:2.0em;
}

#site-info {
	float:left;
	font-weight:normal;
	padding-left:3.0em;
	line-height:2.0em;
}
#site-info a {
	font-weight:normal;
}

#site-generator {
	float:right;
	font-weight:normal;
 	font-style:italic;
	padding-right:3.0em;
}

#site-generator a {
	font-weight:normal;
}

/* =RSS Feed, Calendar
----------------- */
.widget_tag_cloud div {
	line-height:1.4em;
}
#wp-calendar {
	width:100%;
}
#wp-calendar caption {
	color:inherit;
	font-size:120%;
	font-weight:bold;
	padding-bottom:4px;
	padding-left:2px;
	text-align:left;
}
#wp-calendar thead {
	font-size:90%;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color:inherit;
}
#wp-calendar tbody td {
	background:rgba(0, 0, 0, .06);
	border:1px solid #fff;
	padding:3px 0 2px;
	text-align:center;
}
#wp-calendar tbody .pad {
	background:none;
}
#wp-calendar tfoot #next {
	text-align:right;
}
#wp-calendar a {
	font-weight:bold;
	font-style:italic;
}

.widget_rss .widget-title img {
	width:11px;
	height:11px;
}

.widget_rss ul {list-style-type:none !important;}
.widget_rss ul .rss-date {font-style:italic;margin-left:8px !important;display:block !important;}
.widget_rss ul cite {margin-left:20px !important;}

/* =Print
----------------------------------------------- */

@media print {
	body {
		background:none !important;
		font-size:10px !important;
	}
	footer.entry-meta a[rel=bookmark]:link:after,
	footer.entry-meta a[rel=bookmark]:visited:after,
	footer.entry-utility a[rel=bookmark]:link:after,
	footer.entry-utility a[rel=bookmark]:visited:after{
		content:" [" attr(href) "] "; /* Show URLs */
	}
	#wrapper {
		clear:both !important;
		display:block !important;
		float:none !important;
		max-width:100%;
		position:relative !important;
		margin-top:0 !important;
		border:none !important;
		box-shadow:none !important;
		background:none !important;
	}
	#branding {
		border-top:none !important;
		padding:0 !important;
	}
	#branding hgroup {
		margin:0;
	}
	#site-title,
	#site-description {
		position:relative !important;
		float:none;
		line-height:1.5em;
		margin:0 !important;
		padding:0 !important;
	}

	.menu_bar,
	#infobar,
	#sidebar_wrap_left, #sidebar_wrap_right,
	.edit-link a,
	#content nav,
	.entry-header .comments-link,
	.page-link,
	#respond,
	.widget-area,
	#colophon

	{
		display:none !important;
		margin: 0 !important;
		padding:0 !important;
	}

	#sidebar_wrap_left, #sidebar_wrap_right {
		width:0 !important;
		height:0 !important;
	}
	#main {
		border-top:none;
		box-shadow:none;
	}
	#container, #container_wrap {
		float:left;
		margin:0;
		width:100% !important;
		padding:0px !important;
	}
	#content {
		padding:0px !important;
		margin:0 1em 0 1em !important;
		width:100%;
	}

	/* Comments */
	.commentlist > li.comment {
		background:none;
		border:1px solid #ddd;
		-moz-border-radius:3px 3px 3px 3px;
		border-radius:3px 3px 3px 3px;
		margin:0 auto 1.625em;
		padding:1.625em;
		position:relative;
		width:auto;
	}
	.commentlist .avatar {
		height:39px;
		left:2.2em;
		top:2.2em;
		width:39px;
	}
	.commentlist li.comment .comment-meta {
		line-height:1.625em;
		margin-left:50px;
	}
	.commentlist li.comment .fn {
		display:block;
	}
	.commentlist li.comment .comment-content {
		margin:1.625em 0 0;
	}
	.commentlist .comment-edit-link {
		display:none;
	}
	.commentlist > li::before,
	.commentlist > li.bypostauthor::before {
		content:'';
	}
	.commentlist .reply {
		display:none;
	}

	/* Post author highlighting */
	.commentlist > li.bypostauthor {
		color:#444;
	}
	.commentlist > li.bypostauthor .comment-meta {
		color:#666;
	}
	.commentlist > li.bypostauthor:before {
		content:none;
	}

	/* Post Author threaded comments */
	.commentlist .children > li.bypostauthor {
		background:#fff;
		border-color:#ddd;
	}
	.commentlist .children > li.bypostauthor > article,
	.commentlist .children > li.bypostauthor > article .comment-meta {
		color:#666;
	}

}

/* =IE7, IE8
----------------------------------------------- */
#ie7 #infobar_paginate .page-numbers,
#ie7 #nav-above .page-numbers,
#ie7 #nav-below .page-numbers {	/* no rgba, so box them */
	border:1px solid #888;
}
#ie8 #infobar_paginate .page-numbers,
#ie8 #nav-above .page-numbers,
#ie8 #nav-below .page-numbers {
	border:1px solid #888;
}
#ie7 .infobar_right {	/* ie7 float right doesn't work right, so... */
	float:none;
	margin-left:30px;
}
#ie7 div.menu {display:inline !important;}

#ie7 .menu-add, .menu-add-left {margin-top:-4px !important;}
#ie7 #branding {padding-top:1px !important;}	/* loses margin without this */


#ie7 article.intro {
	margin-left:-7.6%;
	margin-right:-7.6%;
	padding-left:-7.6%;
	padding-right:-7.6%;
	max-width:940px;
}
#ie7 section.featured-post {
	margin-left:-7.6%;
	margin-right:-7.6%;
	max-width:850px;
}
#ie7 section.recent-posts {
	margin-right:7.6%;
}
