/**
 * Theme Name: Hybrid Rosoff
 * Theme URI: http://www.megrosff.co.uk
 * Description: A simple 2-column theme for Meg Rosoffs's blog. Requires the <a href="http://themehybrid.com">Hybrid</a> theme framework.
 * Version: 0.1
 * Author: Fishcakes
 * Author URI: http://fishcakes.biz
 * Tags: threaded-comments, sticky-post, microformats, two-columns, fixed-width, bright
 * Template: hybrid
 *
 * Copyright (c) 2009 Fishcakes Media, Dan Salmon. All rights reserved.
 * http://fishcakes.biz
 *
 * Based on the Hybrid Theme framework
 * Copyright (c) 2008 - 2009 Justin Tadlock. All rights reserved.
 * http://themehybrid.com
 *
 * Hybrid Rosoff is released under the GNU General Public License, version 2 (GPL).
 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 *
 * 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.
 */

/* Get base CSS */
@import url('../hybrid/library/css/21px.css');

/* Get plugins CSS */
@import url('../hybrid/library/css/plugins.css');

/* Get drop-downs CSS */
@import url('../hybrid/library/css/drop-downs.css');

/* Uncomment the below line if using the Hybrid Tabs plugin */
/* @import url('tabs.css'); */

/***********************************************************************************************
 * COLOURS
 * #ff2517;	red
 * #752669;	burgundy
 * #6c36c3;	purple
 * #6f503b;	chocolate
 * #9f9886;	tan grey
 * #9da671;	light olive
 * #008f79;	teal green
 * #3c738c;	dark cyan
 * #cadae7;	light cyan
 * #b5d5ff;	light blue
 * #e4ff5d;	yellow
 * 
 * #000000;	black
 * #333333;	dark grey
 * #333c45;	grey
 * #444444;	grey
 * #555555;	grey
 * #666666;	grey
 * #777777;	grey
 * #999999;	light grey
 * #9f9886;	tan grey
 * #cccccc;	light grey
 * #dddddd;	light grey
 * #ebebeb;	light light grey
 * #eeeeee;	light light grey
 * #f7f7f7;	light light grey (white)
 * #f9f9f9;	light light grey (white)
 * #ffffff;	white
 *
 * #008f79;	teal green
 * #5cad6a;	green
 * #77bb4e;	green
 * #9da671;	light olive
 * #b3ff5d;	green
 * #e4ff5d;	yellow
 * #e7f7d3;	light light green
 *
 * #e6db55;	mustard yellow
 * #ffe617; mustard yellow bright
 * #fffbbc;	light light yellow (white)
 *
 * #2f6eb9;	cyan
 * #246f93;	cyan grey 1
 * #274958;	cyan grey 2
 * #2e647d;	cyan grey 3
 * #35667c;	cyan
 * #3c738c;	dark cyan
 * #3e7690;	cyan
 * #437f9b;	cyan
 * #4d8ca8;	cyan
 * #5f97b1;	cyan
 * #678db1;	cyan
 * #a6c2cf;	light cyan
 * #cadae7;	light cyan
 *
 * #232c36;	grey blue
 * #2b3b4a;	grey blue 2
 * #c3ddff; light blue
 *
 * #6c36c3;	purple
 * #752669;	burgundy
 *
 * #c00c00;	red
 * #f00f00;	red
 * #ff2517;	red
 * #ffebe8;	light light red (white)
 *
 * #ff479b;	pink
 * #f669c6; NEW pink
 * #ff651f;	orange
 * #F34D01; orange dark
 *
************************************************************************************************/

/***********************************************************************************************
* Andy's CSS
************************************************************************************************/

/** menu */

div#menu {
	position:absolute;
	top:12px;
	left:0px;
}

div#menu a:hover {
	background:transparent;
}
/** specialist */

.amazlink a {
	background:#cccccc;
}

.awardshl {
	background:#9f9886;
}

.bottlinks {
	text-align:center;
	border-top:1px solid #ff651f;
	padding-top:5px;
}

.bottlinks a {
	font-size:1em;
}

.credittext {
	color:#555555;
}

.pdflink a {
	background:#cccccc;
}

.pencils a:hover {
	text-decoration:none;
	background:#e4ff5d;
}

.indent {
	padding-left:12px;
}

.indent a:hover {
	text-decoration:none;
	background:#ff651f;
}

.smalltxt {
	font-size:77%;
	line-height:100%;
}

.stoppress {
	font-size:120%;
	color:black;
	font-family:"courier";
	background:#77bb4e;
}

/** coloured text */

.greentxt {
	background:#77bb4e
}

.orangetxt {
	background:#ff651f
}

.pinktxt {
	background:#f669c6
}

.bluetxt {
	background:#008f79;
}

.redtxt {
	background:#ff2517;
}

.yellowtxt {
	background:#e4ff5d
}

greygreentext {
	background:#9da671;
}

/** contact form */

div#contact {
	width:550px;
	background:#ebebeb;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	padding:20px;
	font-family:"Georgia", times, serif;
	font-size:85%;
	color:black;
	text-align:left;
	line-height:150%;
}

fieldset{
	margin:0;
	padding:0;
	border:0;
}

label{
	width:250px;
	display:block;
}

.txt_input{
	width:250px;
	display:block;
}

textarea{
	height:80px;
	width:250px;
}

input{
	display:block;
}

.req{
	color:#f00f00;
	font-size:90%;
}

#form_errors{
	color:#f00f00;
	display:none;
}

#form_thanks{
	color:#000000;
	display:none;
}







/***********************************************************************************************
* HYBRID ROSOFF CSS
************************************************************************************************/

/** Body
************************************************/

body {
	background-color:#f669c6; /* #ff479b #5cad6a; */
	margin:0;
}

/* Body container */

#body-container {
	overflow:hidden;
	/* width:960px;
	margin:36px auto 18px auto; */
	width:750px;
	margin:41px auto 18px auto;
}

/** Elements
************************************************/

/* Links */

a, a:visited {
	text-decoration:none;
	color:#752669;
}

a:hover, a:active {
	text-decoration:none;
	background:#ff651f;
}

a img {
	border:none;
}

.piclinks a:hover {
	background:transparent;
	border-bottom:1px solid transparent;
	border-left:1px solid transparent;
}

/* Headers */

h1, h2, h3, h4, h5, h6 {
	font-family:"courier";
	color:#444444;
}

h1 {
	font-size:24px;
}

h2 {
	font-size:22px;
}

h1, h2 {
	color:black;
	background:#ff651f;
	padding:3px 10px;
}

h1 a:hover, h2 a:hover {
	color:#008f79;
}

h3 {
	font-size:20px;
}

#content h3 {
	background:#ffffff;
}


h4 {
	font-size:18px;
}

h5 {
	font-size:16px;
}

h6 {
	font-size:14px;
}

.sticky h2, .sticky h3, .sticky h4, .sticky h5, .sticky h6 {
	color:#eeeeee;
}

/* Lists */

.content ul {
	list-style:none;
	margin-left:21px;
}

.content ul li {
	overflow:hidden;
	height:100%;
	padding-left:9px;
	background:url(graphics/general/bullet.gif) no-repeat 0 6px;
}

.content .sticky ul li {
	padding-left:9px;
	background:url(graphics/general/bullet-light.gif) no-repeat 0 6px;
}

/* Blockquotes */

blockquote {
	overflow:hidden;
	padding-left:9px;
	font-style:italic;
	color:#444444;
	border-left:3px solid #cadae7;
}

.post blockquote, .page blockquote {
	margin:0 24px 0 0;
	padding:6px 0 0 24px;
	background:url(graphics/general/quotes.gif) no-repeat 0 3px;
	border:none;
}

.sticky blockquote {
	color:#f7f7f7;
	background:url(graphics/general/quotes-alt.gif) no-repeat 0 0;
}

blockquote blockquote {
	color:#555555;
	border-left:3px solid #cadae7;
}

.sticky blockquote blockquote {
	color:#eeeeee;
}

blockquote em {
	font-style:normal;
}

blockquote.pullquote {
	width:210px;
	margin-top:9px !important;
	margin-bottom:3px !important;
	padding:6px 9px;
	font-size:18px;
	text-align:center;
	color:#333333;
	background:transparent;
	border-top:3px double #cccccc;
	border-bottom:3px double #cccccc;
}

.pullquote p {
	margin:0;
}

/* Code */

code {
	padding:0 3px;
	background:#eeeeee;
}

pre {
	overflow:auto;
	padding:9px;
	background:url(graphics/general/pre.png) repeat 0 0;
	border:1px solid #eeeeee;
}

pre code {
	padding:0;
	background:transparent;
}

.sticky pre {
	background:#246f93;
	border:1px solid #666666;
}

.sticky code {
	background:#246f93;
}

/* Tables */

table {
	width:100%;
	border:none;
	vertical-align:top;
}
caption {
	font-size:.8em;
	font-style:italic;
	text-align:right;
	color:#666666;
}
td {
	/* font-family:"Georgia", times, serif;
	font-size:85%;
	color:black;
	text-align:left;
	line-height:150%;
	padding:.3em;
	border:1px solid #3e7690; */
	border:none;
	vertical-align:top;
}
tr {
	/* color:#ffffff;
	background:#3e7690; */
	border:none;
}
tr.alt, tr.even {
	/* background:#437f9b; */
}
th {
	/* padding:.3em;
	color:#ffffff;
	background:#274958;*/
	border:none;
	vertical-align:top;
}
td a, th a {
	/* font-weight:bold;
	color:#eeeeee; */
}

.entry-content table {
}
.entry-content table td.shopic {
	width:90px;
}
.entry-content table td.qty {
	width:36px;
}
.entry-content table .desc {
	width:290px;
}
.entry-content table .curr {
	width:8px;
}
.entry-content table .price {
	width:60px;
	text-align:right;
}


/* Drop caps */

.drop-cap {
	float:left;
	line-height:39px;
	margin:3px 3px 0 0;
	font-size:51px;
	font-family:"Warnock Pro", "Goudy Old Style", Palatino,"Book Antiqua", Cambria, Georgia, serif;
	color:#666666;
}

.sticky .drop-cap {
	color:#eeeeee;
}

/* Notes */

.note {
	padding:6px 9px;
	background:#eeeeee;
	border:1px solid #cccccc;
}

/* Warnings/Alerts */

.warning, .alert {
	padding:6px 9px;
	background:#fffbbc;
	border:1px solid #e6db55;
}

/* Errors */

.error {
	padding:6px 9px;
	background:#ffebe8;
	border:1px solid #c00c00;
}

/* Downloads */

.download {
	padding:6px 9px;
	background:#e7f7d3;
	border:1px solid #6c36c3;
}

/* Footnotes */

.footnotes {
	margin:0 0 21px 24px;
	padding:9px 0 0 0;
	font-size:.8em;
	color:#777777;
	border-top:1px solid #eeeeee;
}

.footnotes a.return {
	padding:0 1px;
}

.footnotes a.return:hover {
	color:#eeeeee;
	background:#3c738c;
	text-decoration:none;
}

/* Alignment */

.left, .alignleft {
	float:left;
	margin:0 18px 0 0 !important;
}

.right, .alignright {
	float:right;
	margin:0 0 0 18px !important;
}

.center, .aligncenter {
	display:block;
	margin:0 auto 21px auto;
}

.block, .alignnone {
	display:block;
	margin:0 0 21px 0;
}

.clear {
	clear:both;
}

span.pullquote {
	float:none;
	margin:0;
}

/** Images
************************************************/

.post img {
	max-width:594px;
}

img.wp-smiley {
	max-height:12px;
	margin:0;
	padding:0;
	border:none;
}

/* Captions */

.wp-caption {
	max-width:592px;
	padding:6px 1px 0 1px;
	background:#f9f9f9;
	background:#3c738c;
	text-align:center;
	color:#fff;
	font-weight:bold;
}

.wp-caption .wp-caption-text {
	margin:0;
	padding:0 5px;
	text-align:right;
	font-size:.8em;
	color:#fff;
}

.wp-caption img {
	max-width:586px;
	margin:0 auto;
	padding:0;
	border:1px solid #666666;
}

/* Gallery [gallery] */

.gallery {
	display:block;
	text-align:center;
	margin-bottom:21px !important;
}

.gallery img {
	border:1px solid #3c738c;
}

/* Author avatar */

.avatar {
	float:left;
	width:100px;
	height:100px;
	margin-right:18px;
	padding:5px;
	background:#eeeeee;
	border:1px solid #dddddd;
}

/* Thumbnail */

.thumbnail {
	float:left;
	width:150px;
	height:150px;
	margin:0 18px 9px 0;
	padding:5px;
	background:#eeeeee;
	border:1px solid #dddddd;
}

.sticky .thumbnail {
	background:transparent;
	border:1px solid #000000;
}

/** Header
************************************************/

#header {
	display:block;
	margin-bottom:18px;
}

#site-title {
	font-size:2.3em !important;
	margin-bottom:9px;
	line-height:27px;
}

#site-title a {
	color:#5f97b1;
}

#site-description {
	font-size:1.1em;
	font-style:italic;
	color:#eeeeee;
	margin-bottom:27px;
}

#site-title, #site-description {
	font-family:Georgia, Times, "Times New Roman", serif;
}

/** Navigation
************************************************/

#navigation {
	float:left;
	width:700px;
}

#page-nav li {
	margin:0 18px 0 0;
	padding:0;
	background:#3c738c;
}

#page-nav li li {
	margin:0;
}

#page-nav li a {
	float:left;
	padding:7px 12px;
	color:#f9f9f9;
}

#page-nav ul li.current_page_item {
	background:#4d8ca8;
}

#page-nav ul li.current_page_item li {
	background:#3c738c;
}

/* Hybrid drop-down styles */

#page-nav ul ul {
	background:#3c738c;
	border-bottom:1px solid #2e647d;
}

#page-nav li li {
	border-top:1px solid #2e647d;
}

#page-nav li li a {
	font-size:14px;
}

#page-nav li:hover ul {
	top:30px;
}

#page-nav li:hover ul, li.sfHover ul {
	top:30px;
}

#page-nav li li:hover ul, li li.sfHover ul , #page-nav li li li:hover ul, li li li.sfHover ul {
	top:-1px;
}

/** Container (content/primary/secondary)
************************************************/

#container {
	overflow:hidden;
	float:left;
	/*width:960px; */
	width:750px;
	padding-top:21px;
	padding-bottom:21px;
}

.content {
	overflow:hidden;
	float:left;
	width:514px;
	padding:20px;
	background:#ebebeb;
}

.no-widgets .content, .no-default-widgets .content, .primary-inactive.secondary-inactive .content {
	/*width:920px;*/
	width:700px;
}

/** Posts
************************************************/

.post {
	clear:both;
	overflow:hidden;
	height:100%;
	margin-bottom:21px;
}

.single .post, .page .page {
	margin-bottom:0;
}

.page-template-blog .post, .page-template-quick-post .post {
	margin-bottom:36px;
}

.sticky {
	padding:18px 9px 0 9px;
	color:#f7f7f7;
	background:#232c36;
}

.sticky a {
	color:#a6c2cf !important;
}

/* Post title */

.entry-title {
	font-size:21px;
	margin-bottom:3px;
}

.single-title, .page-title {
	font-size:21px;
}

.page-title, .attachment-title, .error-404-title {
	margin-bottom:21px;
}

/* Byline */

.byline {
	margin:0;
	font-size:.85em;
	font-style:italic;
	color:#666666;
	margin-bottom:8px;
}

.single .byline, .home .byline {
	margin-bottom:21px;
}

.sticky .byline {
	color:#f7f7f7;
}

.byline a {
	color:#232c36;
}

/* Post meta data */

.post-meta-data {
	clear:both;
	display:block;
	padding:2px 4px 0 4px;
	font-size:.85em;
	font-style:italic;
	color:#666666;
	border-bottom:6px solid #ff651f;
}

.sticky .post-meta-data {
	color:#f7f7f7;
	border:none;
}

.post-meta-data a {
	color:#232c36;
}

/* Page links */

p.pages a {
	margin:0 1px;
	padding:1px 6px;
	font-style:italic;
	border:1px solid #dddddd;
}

.sticky p.pages a {
	background:#3c738c;
	border:none;
}

/* Series */

.series-title {
	font-size:1.2em;
}

/* Page templates

.author-profile {
	overflow:hidden;
	height:100%;
	margin-bottom:8px;
}

.page-template-biography .author-profile {
	margin:0;
}

.author-profile .author-name {
	margin-bottom:0;
	font-size:1em;
	font-weight:bold;
}

.post-box {
	overflow:hidden;
	margin-bottom:21px;
} */

/* Archive templates */

.author-title, .category-title, .date-title, .tag-title, .search-title {
	font-size:21px;
}

.author-info, .category-info, .date-info, .tag-info, .search-info {
	overflow:hidden;
	margin-bottom:21px;
}

body.search .search_terms {background:pink;padding:0 3px;}
body.search {background:#3c738c;}

/*body.search .st_sharethis, body.search .post-meta-data {display:none;}*/
body.search .st_facebook_hcount, body.search .st_twitter_hcount, body.search .st_email_hcount, body.search .st_sharethis_hcount {display:none}
body.search .entry-meta {display:none;}


/* Attachments (post meta data) */

.attachment object {
	width:100%;
	height:100%;
	min-height:400px;
}

.attachment object.video {
	width:100%;
	height:360px;
}

.attachment object.audio {
	width:100%;
}

.attachment-image .post-meta-data {
	clear:left;
}

.attachment .download {
	display:block;
	margin-bottom:21px;
}

.attachment-icon, .mime-type-icon {
	height:18px;
	margin-right:6px;
	padding:0;
}

.attachment-application-octet-stream .video {
	height:400px;
	margin-bottom:21px;
}

/* Breadcrumb */

.breadcrumb {
	margin-bottom:21px;
	font-size:.7em;
	color:#333;
	position:absolute;
	top:34px;
	left:334px;
	font-family:"courier";
	text-transform:uppercase;
	
	display:none;
}

.breadcrumb-trail {
	padding:0 10px;
	background:#77bb4e;

	display:none;
}

.breadcrumb a {
	color:#6c36c3;
	padding:0 4px;
}

.breadcrumb a:hover {
	color:#666;
	background:#ffebe8;
}

/* Navigation links */

.navigation-links, .wp-pagenavi {
	overflow:hidden;
	height:100%;
	font-size:.925em;
	color:#555555;
	padding:7px 10px;
	background:#ebebeb;
}

.next, .previous {
	max-width:50%;
	font-size:.85em;
	padding:0px 10px;
}

a:hover .next, a:hover .previous {
	background-color:#ff651f;
}

.previous {
	float:left;
}

.next {
	float:right;
	text-align:right;
}

.wp-pagenavi .pages, .wp-pagenavi .extend {
	border-color:transparent;
}

.wp-pagenavi .current {
	border:1px dashed #bbbbbb;
}

#comments-template .paged-navigation {
	text-align:center;
	font:.95em Georgia, "Times New Roman", Times;
}

#comments-template .paged-navigation .page-numbers {
	padding:3px 6px;
	font-style:italic !important;
	border:1px solid #eeeeee !important;
}

#comments-template .paged-navigation .next, #comments-template .paged-navigation .prev {
	float:none;
	text-align:left;
	border:none !important;
}

/** Widget inserts -- Primary (displayed first) and Secondary
************************************************/

#primary, #secondary {
	width:155px;
	display:block;
	padding-left:10px;
	padding-top:10px;
	padding-right:5px;
	padding-bottom:5px;
	white-space:nowrap;
}

#primary, #secondary, #subsidiary {
	font:90% Lucida Sans Unicode, Lucida Grande, arial, helvetica, sans-serif;
	letter-spacing:-0.5px;
}

#primary {
	float:right;
	background-color:#77bb4e;
}

#primary .widget-archives {
	margin-right:5px;
}

#secondary {
	clear:right;
	float:right;
	background-color:#E4FF5D;
	margin-top:12px;
}

#primary a, #secondary a {
	text-decoration:none;
	font:90% Lucida Sans Unicode, Lucida Grande, arial, helvetica, sans-serif;
	color:#333333;
}


#subsidiary {
	overflow:hidden;
	margin:0 0 15px 0;
}

/* Widgets */

.widget {
	overflow:hidden;
	margin:0 0 21px 0;
	padding:8px 5px;
}

.content .widget {
	margin:0;
	padding:0;
}

#subsidiary {
	padding-bottom:5px;
	margin-bottom:20px;
}

#subsidiary .widget {
	overflow:hidden;
	float:left;
	width:300px;
	margin:0 20px 0 0;
	padding:0;
	color:#666666;
	background:transparent;
	
	width:728px;
	padding-left:10px;
	padding-top:10px;
	padding-right:5px;
}

#subsidiary .widget a:link {
	background:#5DB642;
}
#subsidiary .widget a:hover {
	background:#008f79;
}

#subsidiary .widget-archives ul li {
	display:inline;
}

/* Tag Cloud */
#subsidiary #hybrid-tags-3 {
	background:#77bb4e;
	border-right:12px solid #77bb4e;;
}

/* Bottom Navigation Menu */

#subsidiary #hybrid-nav-menu-3 {
	margin:0;
	padding:8px 12px;
	margin-bottom:20px;
	background:#77bb4e;
}
#subsidiary #hybrid-nav-menu-3 div.menu {
	margin:0;
	padding:0;
	border:none;
}
#subsidiary #hybrid-nav-menu-3 ul {
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	border:none;
}
#subsidiary #hybrid-nav-menu-3 li {
	float:left;
	padding:0;
	margin:0;
	border:none;
}
#subsidiary #hybrid-nav-menu-3 a {
	display:block;
	color:#f0f0f0;
	padding:3px 8px;
	margin:0 10px 0 0;
	background:#752669;
}
#subsidiary #hybrid-nav-menu-3 a:hover {
	background:#ff479b;
}

/* Widget title */

.widget-title {
	font-size:1em;
	font-weight:bold;
}

.widget h3 {
	border-bottom:2px solid #666666;
	margin-bottom:12px;
}

#subsidiary .widget-title {
	color:#333333;
	font-size:1.2em;
	font-weight:bold;
}


/* Widget lists */

.widget ul {
	list-style:none;
	margin-left:0px;
}

.widget ul li {
	padding-left:9px;
	background:url(graphics/general/bullet.gif) no-repeat 0 6px;
}

.widget li.current-cat a, .widget li.current_page_item a {
	color:#232c36;
}

.widget li.current-cat li a, .widget li.current_page_item li a {
	color:#2f6eb9;
}

#subsidiary .widget ul {
	margin-left:0;
}

#subsidiary .widget ul li {
	padding:3px;
	background:transparent;
	border-bottom:1px solid #2b3b4a;
}

#subsidiary a {
	color:#678db1;
	color:#cccccc;
}

/* Widget search */

.widget-search .search-text {
	width:130px;
	font-size:1em;
}

/* Widget categories */

.widget-categories img {
	position:relative;
	max-height:16px;
	top:1px;
	margin:0;
	padding:0;
}

/* Widget table (calendar) */

.widget table {
	width:240px;
}

/** Most Commented / Popular Widget Plugin
************************************************/
.widget_most_commented_widget {
	white-space:normal;
	color:transparent;
	background-color:#d5ff00;
	margin-right:5px;
}

.widget_most_commented_widget ul {
}
.widget_most_commented_widget a:link {
	
}
.widget_most_commented_widget a:hover {
	background:orange;
}


/** MailChimp Widget Plugin
************************************************/
.widget_mailchimpsf_widget {
	white-space:normal;
	background-color:#e7f7d3;
	margin-right:5px;
}
.widget #mc_signup {
	font-size:0.9em;
	padding:0;
	margin:0;
}
.widget #mc_signup .mc_var_label {
	color:#55434c;
}
.widget #mc_signup .mc_required,
.widget #mc_signup #mc-indicates-required {
	color:#cc0100;
}
.widget #mc_signup .mc_input {
	padding:2px;
	width:130px;
}
.widget #mc_signup input[type="submit"] {
	margin:8px 0 0 0;
}
.widget span.mc_error_msg {
	font-size:0.9em;
	color:red;
	background:pink;
}
.widget #mc-indicates-required, .widget #mc_unsub_link, .widget #mc_display_rewards {}

.entry-content .mc_custom_border_hdr {display:none;}
.entry-content #mc_signup {
	padding:1px 0 8px 20px;
	width:458px;
}
.entry-content #mc_signup .mc_var_label {}
.entry-content #mc_signup .mc_required,
.entry-content #mc_signup #mc-indicates-required {
	color:#cc0100;
}
.entry-content #mc_signup .mc_input {
	font-size:1.1em;
	width:380px;
}
.entry-content #mc_unsub_link {
	margin-top:12px;
}
.entry-content #mc_signup input[type="submit"] {
	margin:8px 0 0 0;
}




/** Comments
************************************************/

#comments-template {}

/* Comment headers */

#comments-number, #reply {
	font-size:1.1em;
	font-family:"courier";
	background:#77bb4e;
	padding:3px 10px;
}

li.author #reply {
	color:#f7f7f7;
}

/* Comments are closed */

.comments-closed {
	color:#666666;
	font-style:italic;
}

/* Comment list */

#comments-template ol {
	list-style:none;
	margin:0 0 21px 0;
}

#comments li {
	overflow:hidden;
	margin-bottom:9px;
	padding:9px 9px 0 9px;
	color:#333333;
	background:#f9f9f9;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}

#comments li li, #comments li.author li li {
	color:#333333;
	margin:0 9px 9px 18px;
	background:#ffffff;
}

#comments li.author li, #comments li li li, #comments li li.author li, #comments li.author li.author li {
	color:#333333;
	background:#f9f9f9;
}

#comments li.author, #comments li li.author, #comments li li li.author, #comments li.author li.author li.author {
	color:#f7f7f7;
	background:#232c36;
}

#comments li.author li.author, #comments li li.author li.author, #comments li.author li li.author {
	color:#f7f7f7;
	background:#246f93;
}

#comments li li.author, #comments li li.author li.author {
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
}

/* Comment links */

#comments li a, #comments li.author li a, #comments li.author li.author li a {
	color:#3c738c;
}

#comments li.author a, #comments li.author li.author a, #comments li.author li.author li.author a {
	color:#a6c2cf;
	border-color:#333333;
}

/* Avatar */

#comments-template .avatar {
	width:40px;
	height:40px;
	float:left;
	margin-right:18px;
	padding:0;
	border:1px solid #666666;
}

#comments-template li.author .avatar {
	padding:2px;
	background:#246f93;
}

/* Comment meta data */

#comments-template .comment-meta-data {
	margin-bottom:18px;
}

/* Comment text */

#comments-template .comment-text {
	clear:left;
	margin:0 18px;
}

.comment-text blockquote {
	margin-bottom:21px;
}

.comment-text blockquote p {
	display:inline;
}

#comments-template li.author blockquote, #comments-template li.author pre {
	color:#ffffff;
	background:#246f93;
	border:none;
}

#comments-template li.author code {
	background:transparent;
}

#comment_post_ID, #comment_parent, .comment-action {
	display:none;
}

/* Meg's Comments */

#comments-template li.comment-author-meg {
	background-color:#e4ff5d;
}


/* Form */

.text-input {
	display:block;
	padding:3px 6px;
	width:300px;
}

.page-template-quick-post .text-input {
	width:97.5%;
}

#comments-template label {
	font-size:.8em;
}

textarea {
	clear:left;
	display:block;
	width:98.5%;
}

.button, .pushbutton-wide {
	width:100px;
	margin-right:9px;
	padding:6px 9px;
	font:.9em Cambria, Georgia, Times, 'Times New Roman', serif;
	font-weight:bold;
	color:#333c45;
	background:#f00f00;
	border:none;
}

li.author .button {
	background:#333c45;
}

.button:hover, .pushbutton-wide:hover {
	cursor:pointer;
	background:#333c45;
	color:#dddddd;
}

.pushbutton-wide {
	margin-bottom:10px;
}

.button.reset-comment {
	display:none;
}

.search-form input {
	margin-right:9px;
}

div#menu #search-1 {
	float:right;
	font-size:0.8em;
	background-color:#77bb4e;
	padding:8px 2px 9px 56px;
}

div#menu #search-1 .search-text {
	float:left;
}
div#menu #search-1 .search-submit {
	float:right;
	width:77px;
}

.allowed-tags {
	font-size:.8em;
}

.contact-submit span {
	font-size:.9em;
	background:#ffffff;
}

/** Footer
************************************************/

#footer-container {
	clear:both;
	width:100%;
	margin-top:25px;
	margin-bottom:25px;
	font-size:0.82em;
}

#footer-container a {
	color:#cccccc;
}

#footer {
	clear:both;
	font-style:italic;
	margin:0px;
	padding:10px 20px;
	background:#77bb4e;
}

#footer a {
	font-style:normal;
	color:#f7f7f7;
}

#footer-container a:hover {
	background-color:#008f79;
}

#footer .copyright {
	display:inline;
}

#footer .credit {
	float:right;
}


/***********************************************************************************************
* CUSTOM CSS
************************************************************************************************/

/** Plugin Specific Formats
************************************************/

hr {
	background:#ff651f;
	height:2px;
}

.more-link {
	font-family:"courier";
	background-color:#dddddd;
}

/* Guardian RSS Feed */

p.centreblock {
	font-family:"courier";
	font-size:1em;
	color:#444444;
	background:#ff651f;
	padding:3px 10px;
	margin-bottom:0;
}

p.centreblock a:hover {
	color:pink;
	font-weight:bold;
}
.storyContent {
	padding:8px;
	margin-bottom:10px;
	border:2px solid #ff651f;
}

.storyContent a {
	background:#e4ff5d;
}

.storyContent a:hover {
	background:#77bb4e;
}

#searchform {
	margin-bottom:22px;
}

#searchphrase {
	width:98.5%;
	margin-right:9px;
}

#searchsubmit {
	margin-right:9px;
	padding:6px 9px;
	font:.9em Cambria, Georgia, Times, 'Times New Roman', serif;
	font-weight:bold;
	color:#eeeeee;
	background:#f00f00;
	border:none;
}

#searchsubmit:hover {
	cursor:pointer;
	background:#333c45;
}


/* Plugin: External Links Settings */

a.external_icon {
	background: url(external.png) center right no-repeat;
	padding-right: 13px;
	color:#008f79;
}

a:hover.external_icon {
	background-color: pink;
}

/* Plugin: ShareThis */

.st_facebook_hcount, .st_twitter_hcount, .st_email_hcount, .st_sharethis_hcount {
	margin-right:8px;
}
.st_facebook_hcount span, .st_twitter_hcount span, .st_email_hcount span, .st_sharethis_hcount span {
	margin-top:6px;
}
.entry-meta {
	padding-top:8px;
	padding-bottom:8px;
	border-top:1px solid #ff651f;
	border-bottom:3px solid #ff651f;
}

/*.stico_default{background:url(INSERT FULL URL TO ICON) no-repeat scroll 0 0!important;background:url(INSERT FULL URL TO ICON) no-repeat scroll 0 0;} 
.st_sharethis {
	margin-top:8px;
	padding-top:5px;
	padding-left:5px;
	border-top:1px solid #ff651f;
	border-bottom:3px solid #ff651f;
	color:#1c7e44;
	display:block;
	clear:all;
	width:514px;
}
.stbuttontext {color:#1c7e44;}
.stico_default {color:#1c7e44;}
*/

/* Plugin: Feedburner */

.widget .feedburner {}

.widget .feedburner a {
	color:#ff651f;
}

a.external_icon.feedlink {
	background:url(graphics/icons/feed-icon32x32.png) no-repeat 0 0;
	margin:4px 0px;
	padding:8px 1px 14px 36px;
	color:#ff651f;
	vertical-align:text-top;
	display:block;
}
a:hover.external_icon.feedlink {
	background:url(graphics/icons/feed-icon32x32.png) no-repeat 2px 0;
	color:#f34d01;
	text-decoration:underline;
}

/*.widget .feedburner a, .widget .feedburner a.external_icon {
	background:url(graphics/icons/feed-icon32x32.png) no-repeat 0 0;
	margin:4px 0px;
	padding:8px 1px 14px 36px;
	color:#ff651f;
	vertical-align:text-top;
	display:block;
}

.widget .feedburner a:hover, .widget .feedburner a:hover.external_icon {
	background:url(graphics/icons/feed-icon32x32.png) no-repeat 2px 0;
	color:#f34d01;
	text-decoration:underline;
}

/* Footer nav 

.xoxo {
	background:yellow;
}

.xoxo li {
	margin:0 18px 0 0;
	padding:0;
	background:#3c738c;
}

.xoxo li li {
	margin:0;
}

.xoxo li a {
	float:left;
	padding:7px 12px;
	color:#f9f9f9;
}
*/

/** Page Specific Formats
************************************************/

/* Landing page */

.page-164 {
	background:#ff2517;
	text-align: center;
}

.page-164 #header-container {display:none;}
.page-164 #menu {display:none;}
.page-164 .breadcrumb {display:none;}
.page-164 #primary, .page-164 #secondary {display:none;}
.page-164 #footer-container {display:none;}

.page-164 #body-container {
	width:320px;
}
.page-164 #container {
	width:320px;
	padding-top:0;
	padding-bottom:0;
}
.page-164 .content {
	text-align:center;
	width:280px;
	padding:12px 20px 11px 20px;
	background:#cadae7;
	margin:0;
	font-size:0.9em;
	line-height:1.2em;
	float:none;
}
.page-164 .content p {margin:0;padding:0}
.page-164 a:hover{background:transparent;}
.page-164 .content a:hover {background:#ff2517;}

.page-164 .landing-flash {
	font-size:0;
	line-height:0;
	margin:0px;
	padding:0px;
	display:block;
	width:320px;
	height:240px;
	padding-bottom:20px;
}
.page-164 .landing-pic {
	display:block;
	height:35px;
}
.page-164 #landing-menu {
	padding:4px 0 0 0;
	margin:0;
	background:#e4ff5D;
	height:62px;
}
.page-164 .content a.landing-blog-link {color:#2f6eb9;}

/*.page-164 .st_sharethis, .page-164 .post-meta-data, .page-164 .st_sharethisbr {display:none;}*/
.page-164 .st_facebook_hcount, .page-164 .st_twitter_hcount, .page-164 .st_email_hcount, .page-164 .st_sharethis_hcount {display:none}
.page-164 .entry-meta {display:none;}


/* Images page */

.page-242 {
	background:#752669;
}
.page-242 .content {
	background:#3c738c;
}
.page-242 .st_sharethis {
	background:#f0f0f0;
}
.page-242 .st_facebook_hcount {clear:all;display:block;}


/* Contacts page */

.page-40 {
	background-color:#008f79;
}
.page-40 .content {
	background-color:#cadae7;
}

/* Diary page */

.page-244 {
	background-color:#c3ddff;
}
.page-244 .content {
	background:#9da671;
}
.page-244 .st_sharethis {
	background:#f0f0f0;
}

/* Links page ++ Plugin: WP Render Blogroll Links */

.page-142 {
	background-color:#6f503b;
}
.page-142 .content {
	background:#008f79;
}
.page-142 .content p {
	clear:both;
}
.page-142 .content h2 {
	display:none;
}
.page-142 .content a, .page-142 .content a:visited {
	color:#ffffff;
}
.page-142 .content a:hover, .page-142 .content a:active {
	color:#752669;
}
.page-142 .content .linkcat {
	font-size:0.9em;
}
.page-142 .content .linkcat ul {
	margin:0;
	padding:0;
}
.page-142 .content .linkcat ul li {
	background:none;
	float:left;
	width:150px;
	height:180px;
	padding:8px;
	text-align:center;
}
.page-142 .content .linkcat a.external_icon, .page-142 .content .linkcat a:visited.external_icon {
	color:transparent;
	background:transparent;
	padding-right:0px;
	font-weight:bold;
}
.page-142 .content .linkcat a:hover.external_icon, .page-142 .content .linkcat a:active.external_icon {
	color:#ffffff;
}
.page-142 .st_sharethis {
	background:#f0f0f0;
}

/* News page */

.page-389 {
	background:#ffffff;
}

/* Meg Rosoff CV page */

.page-379 {
	background:#9fbfea;
}

/* Sitemap page */

.page-184 {
	background:#6c36c3;
}
.page-184 .st_facebook_hcount, .page-184 .st_twitter_hcount, .page-184 .st_email_hcount, .page-184 .st_sharethis_hcount {display:none}

/* About page */
.page-TBD {
	background:#ffffff;
}


/* Shop and Eck Banner */
.shopbanner {
	background-color:#ffffff;
	border:3px solid #ae2892;
	padding:0.4em;
	height:91px;
	margin-bottom:2em;
	font-size:1.5em;
}

.shopbanner p {
	margin-top:8px;
}

.singular-attachment .shopbanner, .singular-page .shopbanner {display:none;}

.singular-page-164 .shopbanner {
	display:block;
	font-size:1em;
	margin-top:1em;
	margin-bottom:.5em;
}
.singular-page-164 .shopbanner p {
	margin-top:3px;
}



/** Page Specific Formats for Books Section
.page-5484 .shopbanner {display:none;}
************************************************/

/* Books page */

.page-219 {
	background:#9f9886;
}
.page-219 .content a:hover {
	background:transparent;
}
.page-219 .content {
	background:#e4ff5d;
}
.page-219 .st_facebook_hcount, .page-219 .st_twitter_hcount, .page-219 .st_email_hcount, .page-219 .st_sharethis_hcount {display:none}


/** 200. + 300. Books
*********************/

/* 210. How I Live Now */
.page-220, .page-495, .page-501, .page-505, .page-510 {
	background:#ffffff;
}

/* 220. Just In Case */
.page-226 {
	background:#ffffff;
}

/* 230. What I Was */
.page-230 {
	background:#ffffff;
}

/* 240. The Bride's Farewell */
.page-224 {
	background:#ffffff;
}

/* 250. Vamoose! */
.page-TBD {
	background:#ffffff;
}


/* 260. There Is No Dog */
.page-TBD {
	background:#ffffff;
}


/** 400. short stories
*********************/
.page-354 {
	background:#ffffff;
}

/* 401. The Fisherman and His Wife */
.page-356 {
	background:#ffffff;
}

/* 402. Preincarnation */
.page-TBD {
	background:#ffffff;
}


/** 500. picture books
*********************/

/* 510. Meet Wild Boars */
.page-234 {
	background:#ffffff;
}
/* 520. Wild Boars Cook */
.page-228 {
	background:#ffffff;
}
/* 530. Jumpy Jack & Googily */
.page-232 {
	background:#ffffff;
}

/** 600. Misc
*********************/

/* 601. Books I Wish I'd Written */
.page-236 {
	background:#ffffff;
}
/* 602. More Books I Wish I'd Written */
.page-239 {
	background:#ffffff;
}

/* Amazon UK page 754 + Amazon US page 767 */

.page-754, .page-767 {
	background:#e4ff5d;
}
.page-754 #body-container, .page-767 #body-container {
	width:800px;
}
.page-754 #container, .page-767 #container {
	width:800px;
	padding-top:0;
}
.page-754 .content, .page-767 .content {
	width:800px;
	padding:0px;
	margin:0px;
	background:#e4ff5d;
}
.page-754 .page-title, .page-767 .page-title {
	display:none;
}
.page-754 .a-store, .page-767 .a-store {
	width:550px;
}
.page-754 .st_facebook_hcount, .page-754 .st_twitter_hcount, .page-754 .st_email_hcount, .page-754 .st_sharethis_hcount {display:none}
.page-767 .st_facebook_hcount, .page-767 .st_twitter_hcount, .page-767 .st_email_hcount, .page-767 .st_sharethis_hcount {display:none}


