/*  
Theme Name: Scrapbook
Version: 5.4
Theme URI: http://quirm.net/themes/scrapbook
Author: Mel P.
Author URI: http://blackwidows.co.uk/
Tags: light, two-columns, fixed-width, right-sidebar,threaded-comments,sticky-post, custom-header, custom-background, custom-menu, post-formats, translation-ready 
Description: A light, graphical, theme designed to informally highlight your images via Image and Gallery post formats. Additional features include enhanced accessibility, customised attachment and thickbox-enabled image templates plus page templates with, and without, comments. Support available on Quirm.net.
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/

/*  Copyright 2009-2012  Mel P.  (email : esmi@quirm.net)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License version 2,
as published by the Free Software Foundation.

You may NOT assume that you can use any other version of the GPL.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
USA

The license for this software can also likely be found here:
http://www.gnu.org/licenses/gpl-2.0.html
*/

/* LAYOUT */
body {
	margin:0;
	padding:0;
	font-family:Tahoma, Verdana,Arial, Helvetica, sans-serif;
	font-size:100.1%;
	direction:ltr;
}
h1,h2,h3,h4,h5,h6 {
	font-family:georgia,palatino,'times new roman',serif;
	letter-spacing:0.05em;
	margin-bottom:0;
}
h1 {
	font-size:2em;
}
h2 {
	font-size:1.4em;
}
h2 a {
	text-decoration:none;
}
h2 a:hover,
h2 a:active,
.h2 a:focus {
	text-decoration:underline;
}
h3 {
	font-size:1.2em;
} 
h4 {
	font-size:1.1em;
}
h5, 
h6 {
	font-size:1em;
}
a:hover,a:active,a:focus {
	text-decoration:none;
}
img {
	border:none;
}
dt {
	font-weight:bold;
	margin-top:10px;
}
ol li,ul li {
	margin-bottom:10px;
}
acronym, abbr {
	cursor:help;
	letter-spacing:.01em;
	text-decoration:none;
}
a acronym,a abbr {
	text-decoration:none;
	border-bottom:none;
}
blockquote {
	max-width:730px;
	margin:20px 0 20px;
	padding:0 0 40px;
	font-family:georgia,palatino,'times new roman',serif;
}
blockquote p {
	margin:0;
	padding:1em 1em 0;
}
blockquote cite {
	display:block;
	margin:0;
	padding:0 1em 0 0;
	font-size:.9em;
	text-align:right;
}
q:before, q:after {
    content:"";
}
code,kbd {
	font-family:'Courier New', Courier, Fixed, monospace;
	font-size:1.05em;
} 
pre {
	overflow:auto;
	padding:3px;
}
address {
	font-style:normal;
}
fieldset {
	margin:10px 5px 5px;
	padding:0 10px 10px;
}
legend {
	margin:0;
	padding:2px 4px;
}
input,textarea,select {
	font-family:Tahoma, Verdana,Arial, Helvetica, sans-serif;
	font-size:1em;
}
input[type=submit]:hover {
	cursor:pointer;
}
textarea {
	width:90%;
}
select {
	font-family:Tahoma, Verdana,Arial, Helvetica, sans-serif;
}
table {
	border-collapse:collapse;
	margin:20px 0;
}
caption {
	position:absolute;
	top:-9000px;
	left:-9000px;
}
caption.visible{
	position:relative;
}
th,td {
	padding:3px;
}
ins {
	text-decoration:none;
}

/* LAYOUT */

#container {
	width:1100px;
	margin:0 auto;
	padding:0;
}
.jumplinks {
	position:absolute;
	top:-9000px;
	left:-9000px;
	z-index:200;
}
.jumplinks a:focus, .jumplinks a:active {
	position:absolute;
	top:9010px;
	left:9005px;
	z-index:200;
	width:15em;
	padding:5px;
	font-weight:bold;
	text-align:center;
}

/* title */
#blogtitle {
	height:100px;
	margin:0 auto;
	padding:0;
	font-family:georgia,palatino,'times new roman',serif;
	text-align:right;
}
#blogtitle h1,#blogtitle a,#blogtitle span {
	float:right;
	width:1000px;
	height:100px;
	position:relative;
}
#blogtitle h1 {
	margin:0;
	padding:0;
	font-size:2.5em;
	font-style:italic;
	font-weight:normal;
	letter-spacing:0.1em;
	overflow:hidden;
}
#blogtitle a {
	text-decoration:none;
}
#blogtitle a:hover,#blogtitle a:active,#blogtitle a:focus {
	text-decoration:underline;
}

/* wrapper-top */
#wrapper-top,#wrapper-top-left, #wrapper-top-right {
	height:117px;
	padding:0;
	margin:0;
}
#wrapper-top-left {
	width:89px;
	float:left;
}
#wrapper-top-right {
	width:95px;
	float:right;
}

#wrapper,
#footer {
	width:1100px;
	margin:0;
	padding:0;
}
#innerwrap {
	width:1020px;
	margin:0 auto;
	padding:0;
}

/* clear all floats */
#innerwrap:after,
#content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* CONTENT */
#content {
	float:left;
	width:790px;
	position:relative;
	top:-70px;
	margin:0;
	padding:5px 20px 0 15px;
	font-size:.9em;
	line-height:1.5em;
}
.tagline {
	margin:0 0 20px;
	padding:0;
	font:1.5em georgia,palatino,'times new roman',serif;
	font-style:italic;
}
.sticky .post-title {
	padding-left:16px;
}
#content h1,
#content h2,
#content h3,
#content h4 {
	font-weight:normal;
}

/* images */
img.alignleft,
.attachment-post-thumbnail {
	float:left;
	margin:.7em 20px 20px 0;
}
img.alignright {
	float:right;
	margin:0 0 20px 20px;
}
img.aligncenter {
	float:none;
	display:block;
	margin:10px auto;
}
img.alignnone {
	float:none;
	margin:0;
}
.tape1 {
	display:inline-block;
    width:152px;
    height:117px;
    position:relative;
}
body.attachment .scrapbook-image,
body.home .format-image .scrapbook-image,
body.archive .format-image .scrapbook-image,
body.home .format-gallery .scrapbook-image,
body.archive .format-gallery .scrapbook-image{
	margin:-65px auto 0;
	text-align:center;
}
div.attachment .tape1,
body.home .format-image .scrapbook-image .tape1,
body.archive .format-image .scrapbook-image .tape1,
body.home .format-gallery .scrapbook-image .tape1,
body.archive .format-gallery .scrapbook-image .tape1{
    display: block;
    margin: 0 auto;
    top: 65px;
}
.format-gallery .gallery-info {
	text-align:center;
}
.hentry.format-image img {
	margin-top:20px;
	margin-bottom:20px;
}
.post.format-aside  {
	margin:60px 0 30px;
}
.post.format-aside:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.format-aside .bubble {
	float:left;
	position:relative;
	top:-70px;
}
.format-aside .bubble span {
	display:inline-block;
	font-weight:bold;
	font-size:17px;
	position:relative;
	top:19px;
	left:15px;
}
.post.format-aside .thoughts  {
    float:left;
	width:648px;
	padding:10px;
}
.post.format-aside .thoughts p  {
    display:inline;
}
.attachment .img-description {
	margin:0 auto;
	text-align:center;
	font-size:.8em;
	line-height:1.3em;
}
#img-meta-data {
	margin:40px 10px;
	font-size:.8em;
}
#img-meta-data:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#img-meta-data dt {
	float:left;
	clear:left;
	font-weight:normal;
	margin-top:0;
}
#img-meta-data dd {
	float:left;
	margin-left:5px;
}

/* Stop large images & videos exceeding the content area */
.hentry img,
.hentry embed,
.hentry object {
	max-width:99%;
	height:auto;
}

#currently_browsing {
	font-size:.9em;
	margin:0 0 20px;
}

/* posts */
.post {
	clear:left;
	margin:0 0 10px;
    padding:0 0 10px;
}
.post .post-title {
	margin-bottom:0;
}
.post li {
	margin-bottom:10px;
	list-style-type:circle;
}
img.wp-smiley {
	float:none;
	margin:0;
}
.post-edit-link {
	display:inline-block;
	height:16px;
	padding-left:18px;
	line-height:1em;
}
.meta {
	margin:0 0 10px;
	padding:0;
	font-size:.8em;
}
.meta .edit a {
	font-size:1.1em;
}
.meta ul,
.meta li {
	margin:0;
	padding:0;
}
.meta li ul,
.meta li ul li {
	display:inline;
	margin:0;
	padding:0;
}
.posthead li {
	display:inline;
}
.postfoot {
	clear:left;
	margin:10px 0;
	padding:5px 0 10px;
}
.single .postfoot li a {
	display:inline-block;
	min-height:16px;
}
.single .postfoot li.icon a {
	padding-left:20px;
}
.single .postfoot li.inline {
	display:inline;
	margin-right:10px;
}

/* COMMENTS */
#respond {
	clear:left;
}
#comments {
	font-size:1.2em;
}
.add-comment a {
	padding-right:20px;
}
#commentlist {
	margin:0;
	padding:0;
	font-size:.9em;
}
#commentlist li {
	margin:0 0 10px;
	padding:0;
	list-style-type:none;
	max-width:730px;
	overflow:hidden;
}
#commentlist .children {
	margin-top:5px;
}
#commentlist .comment .comment-body {
	padding:5px 0 0;
}
#commentlist .comment-reply-link {
	padding-left:20px;
}
#commentlist .comment-edit-link {
	padding-left:16px;
}
#commentlist .comment-author {
	margin:0 2px 0 5px;
	padding:0 20px 0 0;
	line-height:1em;
	min-height:16px;
}
#commentlist .avatar {
	float:left;
	margin-right:5px;
}
#commentlist cite,
#commentlist .says {
	display:inline-block;
	margin:0;
	padding:0;
	text-align:left;
}
#commentlist .comment .comment-meta {
	margin:0 0 10px 5px;
}
#commentlist .comment-body p {
	margin-left:5px;
	margin-right:5px;
}
#commentlist blockquote {
	margin:5px 15px;
	padding:0 5px 5px;
}	
#commentlist blockquote p {
	margin-left:0;
	margin-right:0;
	padding-left:0;
}	
#commentlist .reply {
	margin:0;
	text-align:right;
}
#commentlist .comment .reply {
	padding:0 10px 40px;
}
/* pingbacks/trackbacks */
#commentlist .trackback,
#commentlist .pingback {
	margin-bottom:20px;
}
#commentlist .trackback .comment-body,
#commentlist .pingback .comment-body {
	padding:5px;
}
#commentlist .trackback .reply,
#commentlist .pingback .reply,
#commentlist .trackback .says,
#commentlist .pingback .says {
	display:none;
}
#commentlist .trackback p,
#commentlist .pingback p {
	margin:0;
}
#commentform .comment-notes {
	margin:0;
	line-height:1.4em;
	font-size:.8em;
}
#commentform input[type=text] {
	float:left;
	margin-right:5px;
}
#commentform .comment-form-comment label {
	display:block;
}
#commentform label .required {
	margin-left:2px;
}

/* pagination */
.prevnext {
	margin:40px 0 15px;
	padding:0;
	text-align:center;
}
.prevnext li {
	margin:0;
	display:inline-block;
	width:49%;
}
.prevnext li.older {
	text-align:left;
}
.prevnext li.newer {
	text-align:right;
}
.prevnext a {
	padding:0 20px;
}
.image-nav {
	clear:left;
	margin:0;
}
.image-nav .prev-img {
	text-align:left;
}
.image-nav .next-img {
	text-align:right;
}
.image-nav a {
	padding:0;
}
.pagelist {
	clear:left;
	margin:0;
	padding:0;
	font-size:.8em;
}
.pagelist ul,
.pagelist li {
	clear:left;
	display:inline;
	margin:0;
	padding:0;
}
.pagelist a {
	padding:0 5px 0 0;
}

/* CALENDAR  */
#wp-calendar {
	margin:0 auto;
	padding:0;
	letter-spacing:normal;
	text-align:center;
	font-size:.8em;
	border-collapse:collapse;
}
#wp-calendar a {
	display:block;
	text-decoration:none;
}
#wp-calendar #next a {
	text-align:right;
}
#wp-calendar #prev a {
	text-align:left;
}

/* SIDEBAR */
.sidebar {
	width:185px;
	overflow:hidden;
	float:right;
	margin:-60px 0 0;
	padding:0 0 10px;
	text-align:left;
	font:.9em georgia,palatino,'times new roman',serif;
}
.sidebar h2 {
	position:absolute;
	top:-9000px;
	left:-9000px;
}
.sidebar h3 {
	margin:0 2px 2px;
	padding:0;
	font-size:1.05em;
	font-weight:normal;
}
.sidebar #searchform {
	margin:0 0 20px;
	padding:0;
}
.sidebar #searchform label {
	position:absolute;
	top:-5000px;
	left:-5000px;
}
.sidebar #searchform input[type=text] {
	margin-bottom:3px;
	width:90px;
}
.sidebar #searchform input[type=submit] {
	width:60px;
}
.sidebar ul,
.sidebar li {
	margin:0;
	padding:0;
}
.sidebar ul ul {
	margin-left:10px;
}
.sidebar ul .blogroll {
	margin-left:0;
}
.sidebar .sub-menu {
	margin-top:3px;
}
.sidebar .default,
.sidebar .widget-container,
.sidebar .menu {
	margin-bottom:25px;
}
.sidebar a {
	display:inline-block;
	padding:0 2px 3px;
	text-decoration:none;
}
.sidebar a:hover,
.sidebar a:active,
.sidebar a:focus {
	text-decoration:underline;
}
.sidebar .home {
	display:inline-block;
	padding-right:20px;
	margin-bottom:25px;
	margin-left:-2px;
	height:16px;
}
.sidebar .rss {
	display:block;
	clear:both;
	margin:20px 0 0;
	padding:0;
	text-align:right;
}

/* FOOTER */
#footer, #footer-left, #footer-right {
	min-height:120px;
}
#footer {
	clear:both;
	margin:0 auto;
	padding:0;
	font-size:.7em;
	line-height:1.3em;
}
#footer-left {
	width:71px;
	float:left;
}
#footer-right {
	width:97px;
	float:right;
}
#footer #admin {
	margin:0;
	padding:0 0 20px;
}
#footer #admin li,#footer #rss li {
	margin:0 3px 0 0;
	padding:0;
	list-style:none;
	display:inline;
}

/* gallery */
.gallery {
	margin:40px auto;
	padding:0;
}
.gallery-item {
	float:left;
	width:33%;
	overflow:hidden;
	margin:0 0 20px;
	padding:0;
	text-align:center;
	line-height:1em;
}
.gallery-icon {
	margin:0;
	padding:0;
}
.gallery img {
	float:none;
	margin:0;
	padding:0;
}
.wp-caption-text.gallery-caption {
	margin:5px 0 0;
}
.gallery br {
	clear:left !important;
}

/* captions */
.wp-caption {
	margin-top:5px;
	margin-bottom:10px;
	padding:5px;
	text-align:center;
}
.wp-caption.alignleft {
	margin-left:0;
	margin-right:20px;
}
.wp-caption.alignright {
	margin-right:0;
	margin-left:20px;
}
.wp-caption-text {
	margin:0;
	padding:0;
	font-size:.8em;
}
.wp-caption-dd {
	margin:0;
	padding:0 4px 5px;
}


/* search results */
.results h3 {
	margin-bottom:0;
	clear:left;
}
.results .meta {
	line-height:1.3em;
}

/* sitemap */
.sitemap ul {
	margin-top:0;
}
.sitemap li ul {
	margin-top:5px;
}

/* GENERAL */
.alignright {
	float:right;
}
.alignleft {
	float:left;
}
.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}	
.clear {
	clear:both;
}
span.clear {
	display:block;
}
.clear-left {
	clear:left;
}
.clear-right {
	clear:right;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}


/* COLOURS */
body {
	color:#606060;
}
h1,h2,h3,h4,h5,h6,.tagline {
	color:#7F6C52;
}
acronym, abbr {
	border-bottom:1px dashed #d6c9c3;
}
a abbr,a acronym {
	border-bottom:none;
}
blockquote {
	background:url(images/blockquote-bottom.jpg) right bottom no-repeat;
	color:#505050;
}	
blockquote p {
	background:url(images/blockquote.jpg) right bottom repeat-y;
}
blockquote blockquote {
	background:transparent;
}
fieldset {
	background:#FBF9F5;
	border:none;
	border-bottom:1px solid #E4DACE;
}
fieldset fieldset {
	background:#EBEFE6;
	border-bottom:1px solid #E4DACE;
}
legend {
	background:#EFE7DA;
	color:#404040;
	border-width:1px;
	border-style:solid;
	border-color:#F5F1E8 #DFD7CB #DFD7CB #F5F1E8;
}
input,
textarea,
select {
	background:#F8F4EE;
	color:#606060;
	border-width:1px;
	border-style:solid;
	border-color:#E4DACE #C8BEB3 #C8BEB3 #E4DACE;
}
input:focus,
input.focus,
textarea:focus,
textarea.focus {
	background:#fff;
	color:#606060;
	border:1px dotted #D15D00;
}
option {
	background:#EFF2FB;
}
pre {
	background:#FBF9F5 url(images/code.png) repeat-y left top;
	border-width:1px;
	border-style:solid;
	border-color: #f1edf0 #e3dfda #e3dfda #f1edf0;
}
ins {
	background:#fff;
}
table,
th,
td {
	border:1px solid #E4DACE;
}
th {
	background:#DDEEDE;
}
td {
	background:#FBF9F5;
}
tr.alt td {
	background:#F2ECE1;
}
a {
	 color:#B25000;
}
a:visited {
	 color:#6C7564;
}
a:active,
a:focus {
	background-color:#DEF2BF;
	color:#404040;
}
a img {
	border:1px solid #E4DACE;
	-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
	box-shadow:2px 2px 2px rgba(0,0,0,0.2);
}
a:hover img,
a:active img,
a:focus img {
	border-color:#B1D095;
	-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.4);
	box-shadow:2px 2px 2px rgba(0,0,0,0.4);
}

/* LAYOUT */
#container {
 	background:url(images/back-left.jpg) top left repeat-y;
	color:#606060;
}

.jumplinks a:hover,.jumplinks a:active,.jumplinks a:focus {
	background:#DEF2BF;
	color:#404040;
	border:1px solid #6C7564;
}

/* TITLE */
#blogtitle {
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:top left;
}
#blogtitle a:link,#blogtitle a:visited {
	color:#776963;
}
#blogtitle a {
 	background:url(images/logo.jpg) no-repeat top right;
}
#blogtitle a:active,
#blogtitle a:focus {
	background-color:#DEF2BF;
	color:#404040;
}

/* WRAPPER-TOP */
#wrapper-top {
 	background:#F8F4EE url(images/wrapper-top.jpg) repeat-x;
}
#wrapper-top-left {
 	background:url(images/wrapper-top-left.jpg) no-repeat left top;
}
#wrapper-top-right {
 	background:url(images/wrapper-top-right.jpg) no-repeat right top;
}

#wrapper {
 	background:url(images/back-right.jpg) right top repeat-y;
}
#innerwrap {
	background:#F8F4EE;
}

/* CONTENT */
#content {
	color:#606060;
}
.postfoot {
	border-top:1px dashed #DFC8A9;
	border-bottom:1px dashed #DFC8A9;
}
.format-link .postfoot {
	border-top:none;
}
#content ul li {
	list-style-image:url(images/bullet.gif);
}
#content ul li ul li {
	list-style-image:url(images/bullet2.gif);
}
#content ul li ul li ul li {
	list-style-image:url(images/bullet3.gif);
}
#content ol li {
	list-style-type:decimal;
}
#content ol li ol li {
	list-style-type:lower-alpha;
}
#content ol li ol li ol li {
	list-style-type:lower-roman;
}
.post-edit-link {
	background:url(images/pencil.gif) no-repeat top left;
}
.sticky .post-title {
	background:url(images/pin.jpg) no-repeat left top;
}
.format-aside .bubble {
	width:120px;
	height:108px;
	background:url(images/bubble.png) no-repeat;
	color:#706658;
}
.post.format-aside .thoughts  {
    background: #fbf8f5;
    border:1px dashed #DFC8A9;
}

/* no bullets */
#content .meta li,
#content .pagelist li,
#content .commentlinks li {
	list-style:none;
	list-style-image:none;
}

.single .postfoot li.icon a {
	background-repeat:no-repeat;
	background-position:left center;
}
.single .postfoot li.add-comment a {
	background-image:url(images/comment-add.gif);
}
.single .postfoot li.comments-feed a {
	background-image:url(images/comments-rss.gif);
}
.single .postfoot li.trackback a {
	background-image:url(images/trackback.gif);
}

/* pagination */
.prevnext .newer a {
	background:url(images/right.gif) no-repeat right top;
}
.prevnext .older a {
	background:url(images/left.gif) no-repeat left top;
}
.prevnext li a:active,
.prevnext li a:focus {
	background-color:#DEF2BF;
	color:#404040;
}

/* images */
.gallery a img,
.attachment a img {
	border-style:solid;
	border-color:#e3e0db;
	-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
	box-shadow:2px 2px 2px rgba(0,0,0,0.2);
}
.gallery a img,
.attachment .image-nav a img {
	border-width:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.tape1 {
    background:url("images/tape1.png") no-repeat;
}
body.attachment a img,
.hentry.format-image a img {
	border-width:3px;
}
.gallery a:hover img,
.gallery a:active img,
.gallery a:focus img,
.attachment a:hover img,
.attachment a:active img,
.attachment a:focus img {
	border-color:#d1c5c0;
	-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.4);
	box-shadow:2px 2px 2px rgba(0,0,0,0.4);
}
.wp-caption {
	background:#ece8e0;
	border:1px solid #d1c5c0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.wp-caption img {
    border:none;
}

/* comments */
#content #commentlist li {
	list-style:none;
}
#commentlist .comment .comment-body {
	background:#EFE7DA url(images/comment.jpg) repeat-y right top;
	border-top:1px solid #e8e7e4;
}
#commentlist .comment .bypostauthor .comment-body {
	background:#EFE7DA url(images/comment-author.jpg) repeat-y right top;
	color:#505050;
}
#commentlist .comment .reply {
	background:url(images/comment-edge.jpg) bottom right repeat-x;
}
#commentlist .trackback  .comment-body,
#commentlist .pingback  .comment-body {
	background:#f8f4ee url(images/trackback-pingback.png) repeat-y right top;
	border-bottom:1px solid #e8e7e4;
	border-right:1px solid #e8e7e4;
}
#commentlist .comment .bypostauthor .reply {
	background:url(images/comment-author-edge.jpg) bottom right repeat-x;
}
#commentlist .comment-reply-link {
	background:url(images/comment-add.gif) no-repeat left top;
}
#commentlist .comment-edit-link {
	background:url(images/pencil.gif) no-repeat left top;
}
#commentlist blockquote {
	background:url(images/comment-blockquote.jpg) right top repeat-y;
}	
#commentlist blockquote p,
#commentlist blockquote blockquote {
	background:transparent;
}	

/* SIDEBAR */
.sidebar {
	color:#776963;
}
.sidebar li {
	list-style-type:none;
}
.sidebar h2,
.sidebar h3 {
	color:#9c928e;
}
.sidebar a {
	border-width:1px;
	border-style:solid;
	border-color:#F8F4EE;
}
.sidebar #wp-calendar a {
	border:none;
}
.sidebar a {
	 color:#6C7564;
}
.sidebar a:hover {
	background:#fff;
	border-color:#f3f3f3 #f3f3f3 #E4DACE #E4DACE;
}
.sidebar a:active,
.sidebar a:focus {
	background-color:#DEF2BF;
	color:#404040;
	border-color:#DEF2B;
}
.sidebar .home {
	background-image:url(images/home.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.sidebar .rss {
	border:none;
}
.sidebar .rss img {
	border:2px solid #F8F4EE;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.sidebar .rss:hover {
	background:transparent;
}
.sidebar .rss:hover img,
.sidebar .rss:active img,
.sidebar .rss:focus img {
	border-color:#DEF2BF;
}
.sidebar .current_page_item > a,
.sidebar .current-menu-item > a {
	color:#B25000;
}

/* FOOTER */
#footer {
 	background:#F8F4EE url(images/bottom.jpg) repeat-x bottom left;
}
#footer-left {
 	background:url(images/bottom-left.jpg) no-repeat bottom left;
}
#footer-right {
 	background:url(images/bottom-right.jpg) no-repeat bottom left;
}
#footer,#footer a {
	color:#606060;
}
#footer a img {
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#footer a:active,
#footer a:focus {
	background-color:#DEF2BF;
	color:#404040;
}

/* submit buttons */
input[type=submit] {
	background:#DFC8A9;
	color:#393939;
	border-width:1px;
	border-style:solid;
	border-color:#E8D7BE #CAB8A0 #CAB8A0 #E8D7BE;
}
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus {
	background:#DEF2BF;
	color:#606060;
	border-width:1px;
	border-style:solid;
	border-color:#f5f5f5 #C0C7D0 #C0C7D0 #f5f5f5;
}

/* Other */
.required {
	color:#b25000;
}

/* BROWSER  SPECIFIC CLASSES */

/* IE */
body.ie legend {
	position:relative;
	top:-10px;
	left:-7px;
}
body.ie #searchform .button {
	margin-right:0;
}
body.ie #content {
	height:50%;
	margin-top:0;
}

/* IE7 or below */
html.ie7 #searchform .button {
	margin-right:0;
}
html.ie7 .attachment .tape1 {
    background:none;
}