/*
Theme Name: Fruit Shake
Theme URI: http://theme.wordpress.com/themes/fruit-shake/
Description: Fruit Shake features multiple fruit flavors (color schemes actually, including a secret unlockable one), an optional, one-column, tumblelog layout (just remove the widgets from your sidebar to see it), and all your favorite theme features like custom headers, backgrounds, and menus. It's a perfectly fruitylicious theme for your blog.
Version: 1.0.2
Author: Automattic
Author URI: https://wordpress.com/themes/
License: GPL v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* =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 {
	border: 0;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}

/* Block elements */
header, footer, section, article, aside, nav {
	display: block;
}

/* =Structure
----------------------------------------------- */

body {
	padding: 0 40px;
}
#page {
	margin: 3em auto;
	max-width: 768px;
}

#branding,
#main {
	margin: 0 10px;
}
#main {
	overflow: hidden;
}
#content {
	margin: 0 4%;
}
#main .widget-area,
#colophon {
	margin: 0 4%;
	overflow: hidden;
}
#colophon {
	clear: right;
}

/* Secondary */
.secondary #page {
	max-width: 1000px;
}
.secondary #primary {
	float: left;
	margin: 0 -36.5% 0 0;
	width: 100%;
}
.secondary #content {
	margin: 0 36.5% 0 4%;
}
.secondary #main .widget-area,
.secondary #colophon {
	float: right;
	margin: 0 4% 0 0;
	width: 28.164%;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* =Global
----------------------------------------------- */

body, input, textarea {
	color: #333;
	font: 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.5;
}
body {
	background: #e7e2cc url("images/so-smooth-banana.png");
}
#page {
	background: #333;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 0;
}
#branding, #main, #colophon {
	background: #fff;
}
#branding {
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
#colophon {
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 2.5em;
}
ul {
	list-style: square;
}
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: 0;
}
dl {
	margin: 0 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.5em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-style: italic;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch",Courier,monospace;
	line-height: 1.5;
	margin-bottom: 1.5em;
	overflow-y: auto;
	padding: 0.75em 1.5em;
}
code, kbd {
	font: 13px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type=text],
input[type=email],
textarea {
	border: 1px solid #ddd;
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text],
input[type=email] {
	padding: 3px;
}
#s {
	background: #fff url("images/search.png") no-repeat 5px 2px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 18px;
	padding-left: 25px;
}
#searchsubmit {
	display: none;
}


/* Links */
a,
a:visited {
	color: #7348AA;
}
a:focus,
a:active,
a:hover {
	color: #501A95;
}

/* Text meant only for screen readers */
.section-heading,
.screen-reader-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}


/* =Header
----------------------------------------------- */

#branding {
	border-bottom: 4px solid #fff;
	position: relative;
}
#site-title a {
	color: #666;
	display: inline-block;
	font-size: 36px;
	font-weight: 100;
	text-decoration: none;
	letter-spacing: 0.075em;
	line-height: 48px;
	padding: 32px 40px 18px;
}
.secondary #site-title a {
	border-right: 1px solid #e4e0d5;
	margin: 0 300px 0 0;
}

#site-title a:focus,
#site-title a:hover,
#site-title a:active {
	color: #333;
}
#site-description {
	background: rgba( 185, 211, 232, 0.2 );
	border: 1px solid #e4e0d5;
	border-width: 1px 0;
	color: #7E7A6F;
	font-size: 10px;
	padding: 11px 40px;
	text-transform: uppercase;
	letter-spacing: 0.15em;
}
#site-image img {
	border: 1px solid #e4e0d5;
	border-width: 1px 0;
	clear: both;
	height: auto;
	margin: 4px 0 -4px;
	max-width: 100%;
}
#branding #searchform {
	display: none;
}
.secondary #branding #searchform {
	display: block;
	position: absolute;
		top: 3.1em;
		right: 40px;
}
.error404 .entry-content #searchform {
	margin: 0 0 21px;
}
#branding #s {
	float: right;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	width: 125px;
}
#branding #s:focus {
	width: 256px;
}


/* =Menu
----------------------------------------------- */

#access {
	background: #fff;
	border-top: 3px solid #fff;
	display: block;
	float: left;
	font-size: 12px;
	margin: 0 auto;
	width: 100%;
}
#access div {
	border-top: 1px solid #e4e0d5;
	float: left;
	width: 100%;
}
#access ul {
	border-left: 1px solid #e4e0d5;
	float: left;
	list-style: none;
	margin: 0;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	border-right: 1px solid #e4e0d5;
	color: #777;
	display: block;
	float: left;
	line-height: 38px;
	padding: 0 40px;
	text-decoration: none;
}
#access ul ul {
	-webkit-box-shadow: 0 2px 2px rgba( 191, 191, 182, 0.5 );
	-moz-box-shadow:    0 2px 2px rgba( 191, 191, 182, 0.5 );
	box-shadow:         0 2px 2px rgba( 191, 191, 182, 0.5 );
	display: none;
	position: absolute;
	top: 38px;
	left: -1px;
	float: left;
	width: 240px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #e4e0d5;
	float: none;
	line-height: 1em;
	padding: 15px 40px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #e4e0d5;
}
#access ul ul :hover > a {
	background: #d7d3c8;
	color: #555;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	font-style: italic;
	font-weight: bold;
	/*text-transform: lowercase;*/
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
}


/* =Content
----------------------------------------------- */

#main {
	background: #ffffff;
	border: 1px solid #e4e0d5;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-width: 1px 0;
	clear: both;
	padding: 3em 0 0;
}
.page-header {
	overflow: hidden;
}
.page-title {
	border-top: 1px solid #e4e0d5;
	font-weight: bold;
	margin: 0 0 1.5em;
	overflow: hidden;
	padding: 2em 30px 0;
}
.page-title span {
	color: #666;
	font-weight: 300;
}
.page-title a {
	color: #666;
	text-decoration: none;
}
.page-title a:focus,
.page-title a:hover,
.page-title a:active {
	color: #333;
}
#author-info {
	border-top: 1px solid #e4e0d5;
	padding: 1.5em 30px;
}
#author-info h2 {
	font-size: 28px;
	font-weight: 100;
	letter-spacing: 0.075em;
	line-height: 32px;
}
#author-info .avatar {
	float: left;
	margin: 4px -107px 30px 0;
}
#author-description {
	float: left;
	margin-left: 107px;
}
.hentry,
.page-header {
	background: #FFFEFA;
	border-top: 4px solid #FFFEFA;
	border-bottom: 1px solid #e4e0d5;
	margin: 0 0 3em;
	position: relative;
}
.single .hentry {
	margin: 0;
}
.entry-header {
	border-top: 1px solid #e4e0d5;
	padding: 2em 30px 0;
}
.entry-title {
	font-weight: bold;
	letter-spacing: 0.05em;
	margin: 0 0 1.5em;
	text-transform: uppercase;
}
.entry-title a {
	color: #333;
	text-decoration: none;
}
.entry-title a:focus,
.entry-title a:hover,
.entry-title a:active {
	color: #000;
}
.entry-meta {
	color: #666;
	font-size: 11px;
}
.entry-header .entry-meta {
	border: 1px solid #e4e0d5;
	border-width: 1px 0;
	margin: 0 -30px;
	padding: 6px 30px;
}
.hentry .entry-meta a {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
.hentry .entry-meta a:focus,
.hentry .entry-meta a:hover,
.hentry .entry-meta a:active {
	color: #333;
}
#main .entry-meta .entry-date-link {
	color: #7E7A6F;
}
#main .entry-meta .entry-date-link:hover,
#main .entry-meta .entry-date-link:focus,
#main .entry-meta .entry-date-link:active {
	color: #656156;
}
.entry-meta .entry-date {
	font-size: 12px;
	font-weight: 300;
	text-align: right;
	letter-spacing: 0.075em;
	position: absolute;
		top: -2em;
		right: 0;
}
.sticky .entry-meta .entry-date-link {
	display: none;
}
.entry-content,
.entry-summary {
	overflow: hidden;
	padding: 1.5em 30px 1.5em;
}
.entry-content h1,
.entry-content h2 {
	font-size: 32px;
	font-weight: 100;
	letter-spacing: 0.075em;
	line-height: 48px;
	margin: 0 0 14px;
}
.entry-content h3 {
	font-weight: bold;
	margin: 0 0 .75em;
}
.entry-content h5 {
	font-size: 12px;
}
.entry-content h6 {
	font-size: 10px;
}
.entry-content table {
	margin: 0 0 1.5em;
	width: 100%;
}
.entry-content th {
	border-bottom: 1px solid #e4e0d5;
	color: #666;
	font-size: 11px;
	padding: 6px 0;
}
.entry-content td {
	padding: 3px 6px 3px 0;
}
.entry-content address {
	display: block;
	margin: 0 0 1.5em;
}
.more-link {
	font-weight: bold;
	text-decoration: none;
}
.page-link {
	clear: both;
	font-weight: bold;
	margin: 0 0 1.5em;
	word-spacing: 0.25em;
}
.page-link a {
	background: #e4e0d5;
	-moz-border-radius: 1.5em;
	border-radius: 1.5em;
	color: #333;
	font-weight: 300;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	width: 1.5em;
}
.page-link a:focus,
.page-link a:hover,
.page-link a:active {
	background: #a6a69d;
	color: #fff;
}
footer.entry-meta {
	padding: 0 30px 1.5em;
}
.comments-link.fruity a {
	background: #e4e0d5 url("images/comment-arrow.png") no-repeat 0 bottom;
	color: #333;
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.075em;
	text-decoration: none;
	padding: 6px 20px 16px;
	position: absolute;
		bottom: -10px;
}
.comments-link.fruity a:focus,
.comments-link.fruity a:hover,
.comments-link.fruity a:active {
	background-color: #a6a69d;
	background-position: -300px bottom;
	color: #fff;
}
.edit-link.fruity {
	position: absolute;
		bottom: 6px;
		right: 30px;
}
.edit-link.fruity a {
	font-weight: normal;
	text-decoration: none;
}

/* Images */
.entry-attachment img,
.entry-content img,
.comment-content img {
	max-width: 98%;
	height: auto;
}
.widget img,
object,
embed {
	max-width: 100%;
}
.site-main img,
.wp-caption,
.site-main .gallery img {
	background: #fff;
	border: 1px solid #e4e0d5 !important;
	-webkit-box-shadow: 0 2px 2px rgba( 191, 191, 182, 0.5 );
	-moz-box-shadow:    0 2px 2px rgba( 191, 191, 182, 0.5 );
	box-shadow:         0 2px 2px rgba( 191, 191, 182, 0.5 );
	margin-top: 4px;
	margin-bottom: 1.5em;
	padding: 4px;
}
.site-main .gallery img {
	margin-bottom: 0;
}
.wp-caption {
	color: #666;
	font-size: 11px;
	max-width: 98%;
	padding: 10px 4px 0;
	text-align: center;
}
.site-main .wp-caption img,
.site-main img.wp-smiley,
.site-main img.latex {
	background: transparent;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
	margin: 0;
	padding: 0;
}
.wp-caption .wp-caption-text {
	margin: 2px 0 4px;
}
dl.gallery-item {
	margin: 0 0 1.5em;
}
dd.gallery-caption {
	color: #666;
	font-size: 11px;
	margin-bottom: 0;
}
#wpstats {
	display: block;
	margin: 0 auto 3em;
	text-align: center;
}


/* =Aside Posts
----------------------------------------------- */

.home .format-aside .entry-header,
.archive .format-aside .entry-header {
	padding: 1.5em 30px 0;
}
.home .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}
.home .format-aside .entry-content,
.archive .format-aside .entry-content {
	padding: 0 30px;
}
.home .format-aside .entry-meta,
.home .format-aside .entry-meta {
	border-top: 1px solid #e4e0d5;
	color: #666;
	font-size: 11px;
	padding: 6px 30px;
}
.home .format-aside .entry-meta a,
.home .format-aside .entry-meta a {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
.home .format-aside .entry-meta a:focus,
.home .format-aside .entry-meta a:hover,
.home .format-aside .entry-meta a:active,
.archive .format-aside .entry-meta a:focus,
.archive .format-aside .entry-meta a:hover,
.archive .format-aside .entry-meta a:active {
	color: #333;
}


/* =Gallery Posts
----------------------------------------------- */
.format-gallery .gallery-thumb {
	float: left;
	margin-right: 1.5em;
}


/* =Link Posts
----------------------------------------------- */

.indexed .format-link {
	border-top-color: #e4e0d5;
}
.indexed .format-link .entry-header {
	border-top-color: #cbc7bc;
}
.indexed .format-link .entry-header {
	border-bottom: 1px solid #cbc7bc;
}
.indexed .format-link a{
	text-decoration: none !important;
}
.indexed .format-link a .entry-header {
	background: #e4e0d5;
	color: #333;
}
.indexed .format-link a .entry-header:hover,
.indexed .format-link a .entry-header:focus,
.indexed .format-link a .entry-header:active {
	background: #d7d7d3;
	color: #000;
}
.indexed .format-link .entry-content {
	color: #666;
	padding-bottom: 0;
}
.indexed .format-link .entry-content a {
	text-decoration: underline !important;
}
.format-link .entry-meta {
	border-top: 1px #e6dce6 solid;
	padding: 6px 30px;
}


/* =Image Posts
----------------------------------------------- */

.indexed .format-image {
	background: #333;
	color: #999;
	border-top: none;
	border-bottom-color: #2e2e2e;
}
.indexed #main .format-image .entry-image {
	background: transparent;
	border: none;
	border-bottom: 1px solid #2e2e2e;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	padding: 0 0 4px;
	max-width: 100%;
}
.indexed .format-image .entry-header {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
.indexed .entry-summary {
	padding: 1em 30px 0;
}
.indexed .format-image footer.entry-meta {
	border-top: 1px solid #2e2e2e;
	font-size: 11px;
	padding: 6px 30px;
}
.indexed .format-image .entry-meta a:focus,
.indexed .format-image .entry-meta a:hover,
.indexed .format-image .entry-meta a:active {
	color: #fff;
}
.indexed #main .format-image img,
.indexed .format-image .wp-caption,
.indexed #main .format-image .gallery img {
	background: #2e2e2e;
	border: none !important;
	-webkit-box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.25 );
	-moz-box-shadow:    0 2px 2px rgba( 0, 0, 0, 0.25 );
	box-shadow:         0 2px 2px rgba( 0, 0, 0, 0.25 );
	padding: 5px;
}
.tiled-gallery img {
	border: none !important;
}
.format-image .more-link {
	color: #ccc;
	font-weight: bold;
	text-decoration: none;
}
.format-image .more-link:hover,
.format-image .more-link:focus,
.format-image .more-link:active {
	color: #fff;
}


/* =Quote Posts
----------------------------------------------- */

.format-quote blockquote {
	color: #666;
	font: 18px/1.5 Georgia, "Bitstream Charter", serif;
	font-style: italic;
	margin: 0;
}
.format-quote blockquote cite {
	display: block;
	font: 14px/1.5 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-align: right;
}


/* =Status Posts
----------------------------------------------- */

.format-status .avatar.fruity {
	float: left;
	margin-right: 1.5em;
}
.home .format-status .entry-header,
.archive .format-status .entry-header {
	padding: 1.5em 30px 0;
}
.home .format-status .entry-title,
.archive .format-status .entry-title {
	display: none;
}
.home .format-status .entry-content,
.archive .format-status .entry-content {
	padding: 0 30px;
}
.home .format-status .entry-meta,
.home .format-status .entry-meta {
	border-top: 1px solid #e4e0d5;
	color: #666;
	font-size: 11px;
	padding: 6px 30px;
}
.home .format-status .entry-meta a,
.home .format-status .entry-meta a {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
.home .format-status .entry-meta a:focus,
.home .format-status .entry-meta a:hover,
.home .format-status .entry-meta a:active,
.archive .format-status .entry-meta a:focus,
.archive .format-status .entry-meta a:hover,
.archive .format-status .entry-meta a:active {
	color: #333;
}


/* =Attachments
----------------------------------------------- */


/* =Navigation
-------------------------------------------------------------- */

#content-nav {
	background: #fff;
	border-top: 1px solid #e4e0d5;
	-moz-border-radius: 0 0 5px 5px;
	border-radius:      0 0 5px 5px;
	clear: both;
	overflow: hidden;
	padding: 1.5em 40px;
}
#content-nav a {
	font-size: 21px;
	font-weight: 100;
	letter-spacing: 0.075em;
	text-decoration: none;
	padding: 24px 0;
}
#content-nav .nav-previous {
	float: left;
	width: 50%;
}
#content-nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content-nav a span {
	display: inline-block;
	opacity: 0.8;
}
#content-nav .nav-previous span {
	margin: 0 4px 0 0;
}
#content-nav .nav-next span {
	margin: 0 0 0 4px;
}


/* =Widgets
----------------------------------------------- */

.widget {
	background: #fbfbad;
	border-bottom: 1px solid #e2e294;
	color: #7c7c2e;
	margin: 0 0 1.5em;
	padding: 20px;
}
.widget-title {
	border-top: 1px solid #e2e294;
	color: #7c7c2e;
	font-weight: bold;
	margin: -16px -20px 1.75em;
	padding: 2em 20px 0;
}
.widget ul {
	margin-left: 1.25em;
}
.widget ol {
	margin-left: 1.5em;
}
.widget ul ul,
.widget ol, ol,
.widget ul ol,
.widget ol, ul {
	margin-left: 1.5em;
}
.widget ul a {
	text-decoration: none;
}
.widget a {
	color: #679DAF;
}
.widget a:hover {
	color: #43707f;
	text-decoration: underline;
}
/* Search Widget */
.widget #s {
	width: 85%;
}
/* Authors Widget */
.widget_authors ul {
	margin: 0;
}
.widget_authors li {
	background: none !important;
	list-style: none;
	overflow: hidden;
}
.widget_authors ul ul li {
	overflow: hidden;
}
.widget_authors img {
	float: left;
	margin: 0 1em 1em 0 !important;
}
/* Author Grid Widget */
.widget_author_grid ul {
	margin: 0;
}
/* Flickr Widget (WP.com) */
.widget_flickr #flickr_badge_uber_wrapper a:hover {
	text-decoration: underline !important;
}
.widget_flickr #flickr_badge_wrapper {
	background-color: transparent !important;
	border: none !important;
}
.widget_flickr table {
	margin: 0 !important;
}
.widget_flickr .flickr-size-thumbnail {
	margin: 0 auto;
}
.widget_flickr .flickr-size-thumbnail br,
.widget_flickr .flickr-size-small br {
	display: none;
}
.widget_flickr .flickr-size-thumbnail img {
	display: block;
	margin-bottom: 10px;
}
.widget_flickr .flickr-size-small img {
	display: block;
	margin-bottom: 10px;
	max-width: 100%;
}
 /* Cloud Widgets */
.wp_widget_tag_cloud div,
.widget_tag_cloud div {
 	word-wrap: break-word;
}
/* Recent Comments Widget */
#main .widget_recent_comments img {
	margin: 0;
}
.widget_recent_comments .avatar {
	max-width: none;
}
.widget_recent_comments td.recentcommentstexttop,
.widget_recent_comments td.recentcommentstextend {
	line-height: 1.1em;
	vertical-align: top;
}
/* RSS links Widget */
.widget_rss_links p img {
	margin: 0 1em 0 0;
	vertical-align: middle;
}
/* Gravatar Profile Widget */
#main .widget-gravatar-profile img {
	margin: 0;
}
.widget-area .widget-gravatar-profile h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}
.widget-gravatar-profile .gravatar-profile-accounts li a,
.widget-gravatar-profile .gravatar-profile-accounts li a:visited{
	padding: 3px 0;
}
/* Calendar Widget */
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
	text-align: center;
}
#wp-calendar tbody td {
	background: #eeeea0;
	border: 1px solid #fbfbad;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot td {
	font-size: 12px;
	padding: 6px 0 0;
}
#wp-calendar tfoot #next {
	text-align: right;
}
/* Footer Widgets */
#supplementary {
	background-color: #fbfbad;
	clear: both;
	padding: 0 0 20px 0;
}
#supplementary:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#supplementary .widget {
	border-bottom: 0;
	margin: 0;
	padding: 20px 40px 0;
}
#supplementary .widget-title {
	border-top: 0;
}
/* One Footer Widget Areas */
#supplementary.one .widget-area {
	float: none;
	margin: 0;
	width: 100%;
}
/* Two Footer Widget Areas */
#supplementary.two .widget-area {
	float: left;
	margin: 0;
	width: 50%;
}
/* Three Footer Widget Areas */
#supplementary.three .widget-area {
	float: left;
	margin: 0;
	width: 33.3%;
}


/* =Comments
----------------------------------------------- */

#comments {
	background: rgba( 185, 211, 232, 0.2 );
	padding: 1.5em 0 0;
	position: relative;
}
#comments-title {
	color: #7E7A6F;
	font-size: 14px;
	font-weight: 100;
	text-align: right;
	letter-spacing: 0.075em;
	padding: 0 0 .125em;
	/*
	background: #e4e0d5 url("images/comment-arrow.png") no-repeat 0 bottom;
	color: #333;
	display: inline-block;
	letter-spacing: 0.075em;
	text-decoration: none;
	padding: 6px 20px 16px;
	position: absolute;
		top: -34px;
		left: 25px;
	*/
}
.nocomments {
	color: #7E7A6F;
	font-size: 14px;
	font-weight: 100;
	letter-spacing: 0.075em;
	padding: 0 25px;
}
.commentlist {
	border-top: 4px solid #FFFEFA;
	border-bottom: 1px solid #e4e0d5;
	list-style: none;
	margin: 0;
}
.commentlist .pingback {
}
.commentlist .pingback p {
	color: #666;
	font-size: 11px;
	margin: 0;
}
.commentlist .pingback a {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
.commentlist .pingback a:focus,
.commentlist .pingback a:hover,
.commentlist .pingback a:active {
	color: #333;
}
.commentlist li {
	background: #FFFEFA;
	border: 1px solid #e4e0d5;
	border-width: 1px 0 0;
	padding: 1.5em 25px;
	position: relative;
}
.commentlist .avatar {
	position: absolute;
		top: .75em;
		right: 25px;
}
.commentlist .fn {
	font-style: normal;
	font-weight: bold;
}
.commentlist .fn a {
	text-decoration: none;
}
.comment-meta {
	font-size: 11px;
}
.comment-meta a {
	color: #666;
	text-decoration: none;
}
.comment-meta a:focus,
.comment-meta a:hover,
.comment-meta a:active {
	color: #501A95;
}
.comment-meta .infin {
	font-size: 14px;
	font-weight: normal;
}
.comment-meta .comment-edit-link {
	color: #7348AA;
	font-weight: normal;
}
.comment-edit-link:focus,
.comment-edit-link:active,
.comment-edit-link:hover {
	color: #501A95;
}
.comment-content {
	padding: 1.5em 0 0;
}
.commentlist .children {
	border: none;
	list-style: none;
	margin: 1.5em 0 0;
}
.commentlist .children li {
	border-width: 1px;
}
.commentlist .children li + li {
	margin-top: -1px;
}
.commentlist > .bypostauthor,
.commentlist .children > .bypostauthor {
	background: #fffff9;
}
.comment-reply-link {
	font-weight: bold;
	text-decoration: none;
}

/* Comment Form */
#respond {
	background: #FFFEFA;
	border-top: 4px solid #FFFEFA;
	border-bottom: 1px solid #e4e0d5;
	margin: 1.5em 0;
	padding: 0 25px;
	position: relative;
}
#reply-title {
	border: 1px solid #e4e0d5;
	border-width: 1px 0;
	font-weight: bold;
	margin: 0 -25px 1.5em;
	padding: 1.5em 25px;
}
#cancel-comment-reply-link {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
#respond input[type="text"] {
	display: block;
	width: 75%;
}
#respond .comment-form-comment {
	margin: 0;
}
#respond .form-allowed-tags {
	font-size: 11px;
}
#respond .form-allowed-tags code {
	font-size: 10px;
}
.commentlist #respond {
	border: 1px solid #e4e0d5;
	border-width: 0 1px 1px;
}


/* =Footer
----------------------------------------------- */

#colophon {
	background: rgba( 185, 211, 232, 0.2 );;
	margin-bottom: 3em;
}
#site-info {
	color: #7E7A6F;
	font-size: 11px;
	text-align: center;
	margin-bottom: 1.5em;
}
.secondary #site-info {
	padding: 0 20px;
	text-align: left;
}
#site-info p {
	margin: 0;
}
#site-info a {
	color: #7E7A6F;
	font-weight: bold;
	text-decoration: none;
}
#site-info a:hover,
#site-info a:focus,
#site-info a:active {
	color: #656156;
}

/* =404
----------------------------------------------- */

.error404 #primary {
	float: none;
	margin: 0;
	width: 100%;
}
.error404 #content {
	width: auto;
	margin: 0 40px;
}
.error404 .post {
	background: #fffefa;
	border-top: 4px solid #fffefa;
	border-bottom: 1px solid #e4e0d5;
	margin: 0 0 3em;
	position: relative;
}
.error404 #s {
	width: 96%;
}
.error404 .widget {
	float: left;
	margin-right: 30px;
	width: 260px;
}
.error404 .widget_archive {
	margin-right: 0;
}
.error404 .widget_tag_cloud {
	float: none;
	margin: 0;
	width: auto;
}
.error404 #colophon {
	float: none;
	width: 100%;
	margin: 0 0 3em;
	padding: 0 20px;
}