/*
Theme Name: Generous
Theme URI: http://www.mudthemes.com/wp-themes/generous-theme
Description: Generous is a simple but Powerful Personal Blogging Theme — with its own Options Panel that allows you to customize the Colors & Layout of your blog with ease. The amazing features of Generous includes single custom menu, 5 widget areas, Typography options (Font Type, Size & Color) for almost every displayed text, embedding favicon icon, easily enabling or disabling Post Thumbnails & Excerpts on Homepage and Archive pages, styling Default & Dropdown menus by customizing background image or color, styling widgets title & background, customizable header image, changing default background, customizable footer, includes a Footer Sidebar Box with 3 widget areas (with its own styling options) and also has a Custom CSS option to place your own CSS codes if any.
Version: 1.0.1
Author: mudthemes
Author URI: http://www.mudthemes.com
Tags: brown, custom-background, custom-header, custom-menu, dark, featured-images, fixed-width, red, right-sidebar, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, white
License: GNU General Public License, v2 (or newer)
License URI: http://www.gnu.org/licenses/gpl-2.0.html

======================================================
Generous WordPress Theme, Copyright 2013 mudthemes.com
Generous is distributed under the terms of the GNU GPL
======================================================

* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
* 
* 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 Street, Fifth Floor, Boston, MA  02110-1301, USA.

===========================================================
* Note: see the "readme.txt" page for copyright and license 
* information for bundled resources, including images.
===========================================================
*/


/*******************
     CSS Reset
********************/

html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: baseline;
	font-size: 100%;
	font-weight: normal;
}

address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal; 
}

td, th, caption {
	font-weight: normal;
	text-align: left;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img, fieldset {
	border: 0;
}

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

a img {
	border: none;
}

/***************************
        Global CSS
***************************/

body {
	line-height: 1;
	background-color: #350100;
	font-family: "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
	clear: both;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

h1 {
    font-size: 30px;
    padding: 20px 0 20px 0;
}

h2 {
    font-size: 24px;
    padding: 5px 0 25px 0;
}

h3 {
	font-size: 20px;
	padding: 5px 0 25px 0;
}

h4 {
	font-size: 18px;
	padding: 5px 0 25px 0;
}

h5 {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 25px 0;
}

h6 {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 25px 0;
}

p {
	font-size: 15px;
	line-height: 1.4em;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

ol {
	padding-left: 1.4em;
	list-style: decimal;
	margin: 0 0 18px 0;
}

ul {
	padding-left: 1.4em;
	list-style: disc;
	margin: 0 0 18px 0;
}

li {
	padding-bottom: 5px;
	list-style-type: disk;
}

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

dl {
	margin:0 0 24px 0;
}

dt {
	font-weight: bold;
}

dd {
	margin-top: 1px;
	margin-bottom: 18px;
}

strong {
	font-weight: bold;
}

cite, em, i {
	font-style: italic;
	border: none;
}

big {
	font-size: 140%;
}

ins {
	background: #f9ebe9;
	padding-left: 3px;
	padding-right: 3px;
	border: none;
	color: #333;
	text-decoration: none;
}

del {
	text-decoration: line-through;
	color: #555;
}

q {
	font-style: italic;
	letter-spacing: 1px;
}

blockquote {
	font-style: italic;
	padding: 0 3em;
	letter-spacing: 1px;
}

blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}

blockquote cite {
	display: block;
	float: right;
	margin-top: 10px;
	margin-bottom: 20px;
	letter-spacing: 1px;
}

pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
	overflow: auto;
}

abbr, acronym {
	border-bottom: 1px solid #666;
	cursor: help;
}

sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	font-size: 10px;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

p,
ul,
ol,
dd,
pre,
hr {
	margin-bottom:25px;
}

ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}

pre,
kbd,
tt,
var {
	font-size: 15px;
	line-height: 21px;
}

var,
tt,
kbd,
code {
	background-color: #eae8e8;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 13px;
}

strong,
b,
dt,
th {
	color: #000;
}

a:link {
	color: #5F1710;
}

a:visited {
	color: #5F1710;
}

a:hover {
	color: #DDA046;
}

a:active {
	background-color: #933;
	color: #FFF;
}

/*************************
	   Theme Layout
**************************/

#wrapper {
	width: 980px;
	margin: 12px auto;
	padding-top: 20px;
	background-color: #FFF;
}

#header-container,
#featured-container,
#main-container,
#sidebar-box,
#footer {
	width: 940px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
	clear: both;
}

#header-container,
#menu-container,
#main-container,
#sidebar-box {
	margin-bottom: 25px;
}

#main-container {
	padding-top: 30px;
	padding-bottom: 0;
}

#menu-container {
	width: 940px;
	float: left;
	margin: 0 20px;
	clear: both;
	overflow: visible;
	margin-bottom: 0;
}

#featured-container {
	padding-top: 2px;
}

#content-container {
	width: 630px;
	float: left;
	padding-right: 10px;
}

#primary-sidebar {
	width: 290px;
	float: right;
	padding-left: 10px;
}

#sidebar-left,
#sidebar-center,
#sidebar-right {
        width: 310px;
        float: left;
		margin-left: 15px;
}

/*****************************
		   Header
******************************/

#header-container {
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 50px;
}

#branding-left, #site-title, #site-description {
	float: left;
}

#site-title a {
	font-family: "Palatino Linotype", Palatino, serif;
	font-size: 32px;
	font-weight: normal;
	color: #490416;
	text-decoration: none;
}

#site-description {
	clear: left;
	margin-top:10px;
	padding-left: 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #490416;
	font-style: italic;
}

#branding-right {
	float: right;
	margin: 0;
	margin-right: 5px;
}


/******************************
	      Theme Menu
*******************************/

#menu-container {
	background-color: #3E0202;
	background-image: url("images/menu.png");
}

#menu-container #menu {
	width: 100%;
	background-repeat: repeat;
	overflow: visible;
}
#menu-container ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: visible;
}

#menu-container li {
	margin: 0;
	padding: 0;
	float: left;
}

#menu-container a {
	overflow: visible;
	border-right: 1px solid #fff;
	padding: 10px 20px 10px 20px;
	display: block;
	background-image: url("images/menu.png");
	background-repeat: repeat;
	line-height: 1.5;
	font-size: 13px;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #fff;
	text-align: center;
}

#menu-container a:hover {
	background-image: none;
	background-color: #3e0202;
	line-height: 1.5;
	font-size: 13px;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #fff;
}


/******************************
	       Content
*******************************/

.post-template .post-title h1 {
	font-size: 36px;
	font-family: "Times New Roman", Times, serif;
	padding: 5px 0 5px 0;
}

.post-template .post-meta {
	font-size: 14px;
	font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
	padding: 5px 0 40px 5px;
}

.post-template .author {
	background-image: url("images/human.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
}

#archive-container .page-link,
.post-template .post-nav-link
 {
	font-size: .9em;
	font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
}

.post-template .post-nav {
	padding: 30px 0;
}
.post-template .post-nav .nav-next {
	float: right;
}

.post-template .post-nav .nav-previous {
	float: left;
}

.post-template .post-below-content {
	clear: both;
}
.edit-link {
	padding: 0 0 30px 0;
	font-size: .9em;
}

.post-template p.tags-below-content {
	margin: 0;
	font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
	font-size: .7em;
}

.post-template img{
	margin-bottom: 10px;
	height:auto;
  	max-width:100% !important;
}

.post-template table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}

.post-template tr th,
.post-template thead th {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 10px;
	background-color: #4b100f;
}
.post-template tr td {
	padding: 6px 10px;
}
.post-template tr.even td {
	background: #f9ebe9;
}

#content-container .post-content li {
	font-family: "Times New Roman", Times, serif;
}

/*****************************
	     Archive Loop 
******************************/
#archive-container .archive-meta-container {
	font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
	padding-bottom: 20px;
}

#archive-container .archive-head h1 {
	font-size: 28px;
	color: #454;
	padding-bottom: 10px;
	padding-top: 0;
}

#archive-container .archive-head h1 span {
	font-size: .8em;
	font-style: italic;
	color: #933;
}

#archive-container .archive-description p {
	font-size: .8em;
	color: #000;
	margin-bottom: 0;
}

/****** The content inside loop *******/

#archive-container .archive-loop-container {
	margin: 0 0 10px 0;
	padding: 0 0 40px 0;
	border-bottom: 1px dashed #D7D7D7;
	overflow: hidden;
}

#archive-container .archive-title h1 {
	font-size: 30px;
	font-family: "Times New Roman", Times, serif;
	padding: 0;
	padding-bottom: 5px;
}

#archive-container .archive-meta {
	font-size: 12px;
	font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
	padding-bottom: 5px;
	padding: 5px 0 30px 0px;
}

#archive-container .archive-meta .archive-meta-date,
#archive-container .archive-meta .archive-meta-author a,
#archive-container .archive-meta .archive-meta-category a,
#archive-container .archive-meta .archive-meta-comment a {
	color: #933;
	font-size: 1em;
}

#archive-container .archive-excerpt p {
	font-size: 14px;
	font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
	padding-bottom: 15px;
	margin-bottom: 0;
}

#archive-container .archive-excerpt img {
	float: left;
	padding: 0 20px 10px 0;
}

#archive-container a.read-more {
	display: inline-block;
	float: right;
	padding: 5px 15px;
	background-color: #922;
	color: #FFF;
	margin-right: 20px;
	border-bottom: 2px solid black;
	border-right: 2px solid black;
}

.archive-nav {
	padding-bottom: 30px;
}
.archive-nav .nav-previous {
	float: right;
}

.archive-nav .nav-next {
	float: left;
}


/*******************************
            Comments
********************************/
#comments {
	clear: both;
}

h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	margin-bottom: 0;
}

h3#comments-title {
	padding: 24px 0;
	font-weight: normal;
	font-size: 16px;
}

.commentlist {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.commentlist li.comment {
	border-bottom: 1px dotted #bababa;
	line-height: 24px;
}

.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.commentlist .comment-block-container {
	padding: 5px 0 20px 0;	
}

.commentlist .children .comment-block-container {
	border-left: 1px dotted #CCC;
	padding: 3px 0 3px 20px;
	margin-left: 20px;
	margin-bottom:20px;
}

h3#comments-title {
	margin-top: 20px;
	font-weight: bold;
	font-size: 1.5em;
}

h3#comments-title .comment-post-title {
	font-style: italic;
}

#comments .comment-body {
	font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
}

#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}

#comments .comment-body p:last-child {
	margin-bottom: 6px;
}

#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}

#comments .comment-body ul { margin: 0 0 10px 10px; }
#comments .comment-body ul li {
	display: block;
	margin: 5px 0;
	padding: 0 0 0 20px;
}

#comments .comment-body ol {
	margin: 5px 0 15px 20px;
}

#comments .comment-body ol li { 
	margin: 5px 0;
	list-style: decimal;
	padding: 0 0 0 5px;
 }

.commentlist ol {
	list-style: decimal;
}

.commentlist .avatar {
	padding: 4px;
	border: 1px solid #e6e1db;
	float: left;
	margin-right: 8px;
}

.comment-author .fn a{
	text-decoration: none;
}

.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}

.comment-author .says {
	font-style: italic;
}

.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}

.comment-meta a:link,
.comment-meta a:visited {
	color:#999999;
	text-decoration: none;
}

.comment-meta a:active,
.comment-meta a:hover {
	color:#999999;
}

.commentlist .bypostauthor {
}

.reply {
	font-size: 12px;
}

.reply a {
	background:#ebebeb;
	text-decoration:none;
	width:53px; height:23px;
	display:block;
	text-align:center;
	color: #777;
}

.reply a:hover {
	background-color:#d2d2d2;
}

.commentlist .children {
	list-style: none;
	margin: 0;
}

.commentlist .children li {
	border: none;
	margin: 0;
}

p.nopassword,
p.nocomments {
	width: 75%;
	margin: 0 auto;
	margin-top: 40px;
	padding: 25px;
	border: 1px solid #000;
	background-color: #6F0215;
	text-align: center;
	color: #FFF;
	font-size: 1.2em;
}

#comments .pingback {
	border-bottom: 1px solid #bababa;
	margin-bottom: 18px;
	padding-bottom: 18px;
}

.commentlist li.comment+li.pingback {
	margin-top: -6px;
}

#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}

#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

#comments .comment-navigation {
	padding-bottom: 35px;
	font-size: .8em;
	
}
.comment-navigation .nav-previous {
	float: right;
}

.comment-navigation .nav-next {
	float: left;
}


/********** Comments form **********/
input[type=submit] {
	color: #000 !important;
	cursor: pointer;
	display:block;
	border: 1px solid #ddd;
	background-color: #fff !important;
}

#respond {
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}

#respond p {
	margin: 0;
}

#respond .comment-notes {
	margin-bottom: 1em;
}

.form-allowed-tags {
	line-height: 1em;
}

.children #respond {
	margin: 0 48px 0 0;
}

h3#reply-title {
	margin: 10px 0 5px 0;
	font-weight: normal;
}

#comments-list #respond {
	margin: 0 0 18px 0;
}

#comments-list ul #respond {
	margin: 0;
}

#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

#respond .required {
	color: #ff4b33;
	font-weight: bold;
}

#respond label {
	color: #888;
	font-size: 12px;
}

#respond input {
	margin: 0 0 9px;
	width: 95%;
	border:1px solid #ccc;
	background: #fff;
	padding: 5px;
	color: #000;
}

#respond textarea {
	width: 95%;
	border:1px solid #ccc;
	background: #fff;
	color: #000;
	padding: 5px;
}

#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}

#respond .form-allowed-tags code {
	font-size: 11px;
}

#respond .form-submit {
	margin: 12px 0;
}

#respond .form-submit input {
	font-size: 14px;
	width: auto;
}

/********************************
			Widgets
*********************************/

#primary-sidebar {
	padding-top: 2px;
	margin-left: auto;
	margin-right: auto;
	word-wrap: break-word;
}

#primary-sidebar .widget {
	width: 95%;
	float: right;
	background-color: #f8f4f5;
	overflow: hidden;
	margin-bottom: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 1.2em;
}

#primary-sidebar h4.widget-title {
	background-image: url("images/menu.png");
	background-repeat: repeat;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	padding: 8px 5px 8px 15px;
	margin-bottom: 10px;
	background-color: #933;
	color: #fff;
}

#primary-sidebar h4.widget-title a {
	color: #fff;
	text-decoration: none;
}

#primary-sidebar a {
	color: #933;
	font-size: 1em;
}

#primary-sidebar ul,
#primary-sidebar ol {
	margin: 5px;
	margin-bottom:0;
}

#primary-sidebar ul {
	list-style: disc;
	padding-left: 19px;
}

#primary-sidebar ul li {
	padding-left: 0px;
	padding-bottom: 6px;
}

#primary-sidebar .widget_search {
	overflow: hidden;
}

#primary-sidebar #searchform {
	width: 90%;
	padding: 3px 8px;
	margin: 0 auto;
}

#primary-sidebar #searchform #searchsubmit{
	padding: 4px 8px;
	margin: 4px 0;
}

#primary-sidebar .tagcloud {
	padding: 0 8px 10px 8px;
	overflow: hidden;
}

#primary-sidebar .widget_tag_cloud a {
	text-decoration: none;
	line-height: 1;
}

#primary-sidebar .widget_tag_cloud a:hover {
	color: #DDA046;
}

#primary-sidebar .widget_calendar {
	overflow: hidden;
}

#primary-sidebar #calendar_wrap #wp-calendar {
	margin: 0 auto;
	font-family: "Palatino Linotype", Palatino, serif;
}

#primary-sidebar #wp-calendar caption {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 12px;
}

#primary-sidebar #wp-calendar th,
#primary-sidebar #wp-calendar td {
	width: 32px;
	text-align: center;
}

#primary-sidebar #wp-calendar th {
	font-weight: bold;
}

#primary-sidebar h4.widget-title img {
	height: 16px;
	width: 16px;
	vertical-align: text-bottom;
	text-decoration: none;
	padding: 0 1px;
}

#primary-sidebar .widget_rss .rss-date,
#primary-sidebar .widget_rss cite {
	font-size: .8em;
}

/*********** sidebar box *************/
#sidebar-box {
	width: 980px;
	background-color: #1d0303;
	overflow: hidden;
	padding: 15px 0;
	margin: 0;
	color: #fafafa;
}

#sidebar-box .widget {
	width:98%;
	float: left;
	overflow: hidden;
	margin-bottom: 20px;
	margin-top: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 1.2em;	
}


#sidebar-box h4.widget-title {
	background-color: #4b1413;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	padding: 8px 5px 8px 15px;
	margin-bottom: 10px;
	color: #FFF;
}

#sidebar-box h4.widget-title a {
	color: #FFF;
	text-decoration: none;
}

#sidebar-box a {
	color: #fafafa;
}

#sidebar-box a:hover {
	color: #DDA046;
}

#sidebar-box ul,
#sidebar-box ol {
	margin: 0;
}

#sidebar-box ul {
	list-style: disc;
	padding-left: 19px;
}

#sidebar-box ul li {
	padding-left: 2px;
	padding-bottom: 5px;
}

#sidebar-box .widget_search {
	overflow: hidden;
	background-color: #851520;
}

#sidebar-box .widget_search h4.widget-title {
	margin-bottom: 0;
}

#sidebar-box #searchform {
	width: 85%;
	padding: 10px 0 15px 0;
	margin: 0 auto;
}

#sidebar-box #s {
	width: auto;
	float: right;
}

#sidebar-box #searchform #searchsubmit{
	float: left;
	padding: 4px 8px;
	margin: 10px 0;
}

#sidebar-box .tagcloud {
	padding: 0 0 10px 5px;
	overflow: hidden;
}

#sidebar-box .widget_tag_cloud a {
	text-decoration: none;
	line-height: 1;
}

#sidebar-box .widget_tag_cloud a:hover {
	color: #DDA046;
}

#sidebar-box .widget_calendar {
	overflow: hidden;
	background-color: #851520;
	padding-bottom: 10px;
}

#sidebar-box #calendar_wrap #wp-calendar {
	margin: 0 auto;
	font-family: "Palatino Linotype", Palatino, serif;
}

#sidebar-box #wp-calendar caption {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 12px;
}

#sidebar-box #wp-calendar th,
#sidebar-box #wp-calendar td {
	width: 32px;
	text-align: center;
}

#sidebar-box #wp-calendar th {
	font-weight: bold;
}

#sidebar-box h4.widget-title img {
	height: 16px;
	width: 16px;
	vertical-align: text-bottom;
	text-decoration: none;
	padding: 0 1px;
}

#sidebar-box .widget_rss .rss-date,
#sidebar-box .widget_rss cite {
	font-size: .8em;
}

.widget img {
	max-width: 97%;
	display: block;
	margin: 0 auto;
}

.widget select {
	max-width: 97%;
}
/*************************
		Footer
*************************/
#footer {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .8em;
	padding-top: 20px;
	padding-bottom: 10px;
	background-color: #6F0215;
	line-height: 1;
	color: #F99;
}

#footer a {
	color: #FCC;
	text-decoration: none;
	border-bottom: 1px dotted #FCC;
}

/*************************
    Wordpress Defaults
*************************/

.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

/*** Image Alignments ***/

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 22px;
	margin-top: 9px;
}

.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 22px;
	margin-top: 8px;
}

.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft,
.alignright,
.aligncenter,
img.alignleft,
img.alignright,
img.aligncenter
{
	margin-bottom: 10px;
}

.wp-caption {
	border: none;
	background-color: #e3d9d9;
	color: #888;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	margin-bottom: 15px;
	padding: 4px;
	max-width:96%;
}

.wp-caption img {
	border:0 none;
	margin: 0px;
	height:auto;
	max-width:98.5%;
	padding:0;
	width:auto;
}

.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:18px;
	margin:0;
	padding:0 4px 5px;
}

a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.gallery-caption {
	margin: 0 0 5px;
}

.wp-smiley {
	margin:0;
}
.bypostauthor {
}
.sticky {
	background-color: #f9ebe9;
	padding: 30px !important;
	padding-left: 40px !important;
	margin-bottom: 30px !important;
}
