/*  
Theme Name: Purple Pastels
Version: 8.0
Theme URI: http://quirm.net/themes/purple-pastels/
Description: A flexible WordPress theme with a dropdown horizontal menu & vertical sidebar. The theme supports 8 widget-ready areas (2 in 3 different sidebars and 2 in custom page templates), featured images and threaded comments.  Includes page without comments and single column page templates; a print stylesheet and a login form widget. Toggle display options via the theme's options page. Translation ready. Support available at http://forum.quirm.net. 
Author: Mel P.
Author URI: http://blackwidows.co.uk/
Tags: light, purple, pink, two-columns, flexible-width, right-sidebar,  custom-header, custom-background, custom-menu, theme-options, threaded-comments, sticky-post, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/

/*  Copyright 2009-2013  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
*/

body {
	margin:0;
	padding:0;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:100.01%;
	position:relative;
	z-index:90;
}
h1,
h2,
h3,
h4 {
	font-weight:normal;
}
h3,
h4,
h5,
h6 {
	margin-bottom:0;
}
h3+p,
h4+p,
h5+p,
h6+p {
	margin-top:0;
}
h1 {
	font-size:1.8em;
	letter-spacing:.02em;
}
h2 {
	font-size:1.6em;
	letter-spacing:.02em;
}
h3 {
	font-size:1.4em;
	letter-spacing:.01em;
} 
h4 {
	font-size:1.2em;
	letter-spacing:.01em;
} 
h5,
h6 {
	font-size:1em;
	letter-spacing:.01em;
}
img {
	border:none;
}
dt {
	font-weight:bold;
	margin-top:10px;
}
li {
	margin-bottom:10px;
}
ol li {
	list-style-type:decimal;
}
ol li ol li {
	list-style-type:lower-alpha;
}
ol li ol li ol li {
	list-style-type:lower-roman;
}
ul li {
	list-style-type:disc;
}
ul li ul li {
	list-style-type:circle;
}
ul li ul li ul li {
	list-style-type:square;
}
acronym, 
abbr {
	cursor:help;
	letter-spacing:.01em;
	text-decoration:none;
}
a acronym,
a abbr {
	text-decoration:none;
	border-bottom:none;
}
blockquote {
	padding:0 8px;
	font-size:.95em;
}
pre,
code,
kbd {
	font-family:'Courier New', Courier, Fixed, monospace;
	font-size:1.1em;
} 
pre {
	margin:0;
	padding:0 5px;
	width:99%;
	overflow:auto;
}
cite {
	font-size:1em;
	font-style:normal;
}
q:before, q:after {
    content:"";
}
address {
	font-style:normal;
}
fieldset {
	margin:10px 5px 5px;
	padding:10px;
}
legend {
	margin:0;
	padding:2px 5px;
}
input,
textarea,
select {
	padding:2px;
}
textarea {
	width:98%;
}
table {
	border-collapse:collapse;
}
th,
td {
	padding:3px;
}
a {
	text-decoration:underline;
}
a:hover,
a:active,
a:focus {
 	text-decoration:none;
}

#outer {
	margin:0;
	padding:0;
}
#skip {
	position:absolute;
	left:-9999px;
	top:-9999px;
}
#skip,
#skip li {
	margin:0;
	padding:0;
	list-style:none;
}
#skip a:active,
#skip a:focus {
	position:absolute;
	top:9999px;
	left:9999px;
	z-index:90;
	width:15em;
	margin:0;
	padding:3px;
	text-align:center;
	font-weight:bold;
}
#wrapper {
	width:80%;
	min-width:800px;
	max-width:1200px;
	margin:0 auto;
	padding:0;
}
#header,#headimg {
	height:139px;
	padding:0;
	margin:0;
}

#blogtitle {
	height:39px;
	margin:0 0 20px 0;
	padding:0 0 5px 0;
}
#blogtitle h1 {
	margin:0;
	padding:0 0 0 15px;
	font-size:1.8em;
	letter-spacing:.02em;
	font-family:georgia,times,'times new roman',serif;
	font-weight:normal;
	line-height:1.2em;
	font-style:italic;
}
#blogtitle h1 span {
	display:block;
	margin:0 200px 0 0;
	padding:0;
	font-family:georgia,times.'times new roman',serif;
	font-size:.65em;
	font-weight:normal;
	text-indent:1em;
	font-style:normal;
}
#blogtitle a {
	text-decoration:none;
}
#blogtitle a:hover {
	text-decoration:underline;
}

/* TABS */
#pp_tabs {
	width:98%;
	position:relative;
	top:-22px;
	margin:0;
	padding:0;
	font-size:.8em;
	font-weight:bold;
	text-transform:lowercase;
}
#pp_tabs .menu,
#pp_tabs .menu ul {
	margin:0;
	padding:0;
	white-space:nowrap;
}
#pp_tabs li {
	float:left;
	position:relative;
	margin:0 2px;
	padding:0;
	list-style:none;
}
#pp_tabs a {
	display:block;
	margin:0;
	padding:0 10px;
	line-height:20px;
	text-decoration:none;
}
#pp_tabs ul ul {
	display:none;
	position:absolute;
	top:21px; /* match line height for #pp_tabs a + 1*/
	left:0;
	float:left;
	width:130px;
	z-index:90;
}
#pp_tabs ul ul li {
	margin:0;
	min-width:100px;
}
#pp_tabs ul ul ul {
	left:100%;
	top:0;
}
#pp_tabs ul ul a {
	line-height:1em;
	padding:5px 10px;
	width:110px; /* matches width for #pp_tabs ul ul  minus padding*/
	height:auto;
}
#pp_tabs ul li:hover > ul {
	display:block;
}


#bar {
	clear:left;
	height:37px;
	width:100%;
	margin:0;
	padding:0;
	position:relative;
	top:-22px;
}

/* SIDEBAR */
.sidebar {
	margin:-22px 0 2px 0;
	padding:10px 10px 80px 10px;
	text-align:left;
	float:right;
	min-width:150px;
	max-width:150px;
	width:25%;
	font-size:.8em;
}
.sidebar .widgettitle {
	font-size:1em;
	margin:15px 0 0;
	padding:0;
}
#searchform {
	margin:8px 0;
	padding:0;
	text-align:right;
}
#searchform label {
	position:absolute;
	top:-1500px;
	left:-1500px;
}
#searchform input.text {
	width:90%;
	margin-bottom:3px;
}
.sidebar ul {
	list-style-type:none;
	margin:0;
	padding:0 0 03px;
}
.sidebar li {
	margin:0;
	padding:0;
	list-style-type:none;
}
.sidebar ul ul li {
    font-weight:normal;
}
.sidebar ul ul ul li {
    margin-left:7px;
}
.sidebar .current-cat,
.sidebar .current_page_item,
.sidebar .current-menu-item {
	font-weight:bold;
}
.sidebar #rss {
	float:right;
	padding:0;
	margin:20px 0 0;
}
.sidebar #rss a {
	display:block;
	width:68px;
	height:40px;
}
.sidebar #rss a abbr {
	position:absolute;
	top:-9000px;
	left:-9000px;
}
.sidebar a {
	text-decoration:none;
}
.sidebar a:hover {
	text-decoration:underline;
}

/* CONTENT */
#content {
	min-height:400px;
	margin:0;
	padding:0 0 10px 25px;
	font-size:.86em;
	line-height:1.5em;
}
/* clear all floats */
#content:after,
.hentry:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.narrow {
	float:left;
	min-width:580px;
	max-width:980px;
	width:74%;
}
.wide {
	float:none;
	width:auto;
}
.currently-browsing, 
.entry-count{
	display:inline-block;
	position:relative;
	top:-52px;
	left:-20px;
	font-size:.9em;
}
.prevnext {
	margin:0;
	padding:0;
	text-align:center;
}
.prevnext li {
	margin:0;
	display:inline;
}
.prevnext .next a {
	padding:0 10px 0 20px;
}
.prevnext .prev a {
	padding:0 20px 0 10px;
}
.prevnext .prev_img,
.prevnext .next_img {
	margin-bottom:15px;
}
.image-nav {
	width:80%;
	margin:40px auto;
}
.prevnext .prev_img {
	float:left;
}
.prevnext .next_img {
	float:right;
}
.sub-pages {
	float:right;
	margin:0 0 20px 20px;
	padding:9;
}
.sub-pages h3 {
	font-size:1.1em;
	margin:1px 0 0;
	padding:0 3px;
}
.sub-pages ul {
	margin:5px 0 0;
	padding:0 5px 2px;
}
.sub-pages li {
	margin:0 0 0 10px;
	padding:3px 0;
}
.sub-pages .current_page_item {
	font-weight:bold;
}
.sub-pages .current_page_item li {
	font-weight:normal;
}
.sub-pages .current_page_item a,
.sub-pages .current_page_item li a:hover,
.sub-pages .current_page_item li a:active,
.sub-pages .current_page_item li a:focus {
	text-decoration:none;
}
.sub-pages .current_page_item li a,
.sub-pages .current_page_item a:hover {
	text-decoration:underline;
}
.hentry {
	display:block;
	margin:0 0 40px 0;
    padding:0;
}
body.search-results .hentry {
	margin-bottom:20px;
}
.post-title {
	clear:left;
	margin:0;
    padding:0;
}
h2.post-title {
	font-size:1.6em;
}
h3.post-title {
	font-size:1.4em;
}
body.search-results h3.post-title {
	font-size:1.2em;
}
.post-title a,
body.search-results h3.post-title a:hover,
body.search-results h3.post-title a:active,
body.search-results h3.post-title a:focus {
	text-decoration:none;
}
.post-title a:hover,
.post-title a:active
,.post-title a:focus,
body.search-results h3.post-title a {
	text-decoration:underline;
}
.hentry h3 {
	clear:left;
}
.edit {
	font-size:.85em;
	margin:0;
}
.meta, .meta li, .meta ul {
	margin:0;
	padding:0;
}
.meta {
	line-height:1.5em;
	font-size:.8em;
}
.meta li {
	list-style:none;
}
.meta ul, .meta ul li {
	display:inline;
}
.meta li li {
	padding-right:.3em;
}
.meta .edit {
	font-size:.95em;
}
.postfoot {
	clear:left;
	margin:20px 0 0;
	padding:7px 5px 9px;
}
.more-link {
	clear:both;
	margin-bottom:0;
	text-align:right;
	font-size:.9em;
}
.more-link span {
	display:inline-block;
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.storycontent {
	padding:0 0 10px 0;
	margin:0;
}
.storycontent h2, 
.storycontent h3,
.storycontent h4,
.storycontent h5,
.storycontent h6 {
	clear:both;
}
.storycontent p {
	padding-top:3px;
}
.storycontent ul li {
	margin-bottom:10px;
	list-style-type:circle;
}
.comment_link {
	margin:0;
	padding:0;
	font-size:.9em;
	text-align:right;
}
.pagelist {
	clear:left;
	margin:0 0 20px;
	padding:0;
}
.pagelist a {
	padding:0 2px;
}
.posted-under {
	font-size:.8em;
	clear:both;
}
.attachment .download-link {
	margin-top:10px;
}

/* alignments */
.alignleft,.wp-post-image {
	float:left;
}
.alignright {
	float:right;
}
.aligncenter {
	float:none;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.alignnone {
	float:none;
}

/* images */
img.alignleft,
.wp-post-image,
.wp-caption.alignleft {
	margin:0 20px 20px 0;
}
img.alignright,
.wp-caption.alignright {
	margin:0 0 20px 20px;
}
img.aligncenter,
.wp-caption.aligncenter {
	margin-top:10px;
	margin-bottom:10px;
}
img.alignnone,
.wp-caption.alignnone {
	margin:10px;
}
.attachment .main-image img {
	display:block;
	margin:20px auto 0;
	padding:10px;
}
.attachment .image-caption {
	width:80%;
	margin:1em auto;
	text-align:center;
	font-size:.9em;
}
.attachment .image-caption p {
	margin-top:0;
}
.image-nav img {
	padding:5px;
}
/* Stop large images exceeding the content area */
.hentry img {
	max-width:99%;
	height:auto;
}

/* gallery */
.gallery {
	margin:auto;
	padding:0;
}
.gallery-item {
	float:left;
	width:30%;
	margin:5px 5px 20px;
	padding:0;
	text-align:center;
}
#content .gallery img {
	float:none;
	margin:0;
	padding:10px;
}
.gallery br {
	clear:left !important;
}

/* captions */
.wp-caption {
	margin-top:10px;
	margin-bottom:10px;
	padding-top:4px;
	text-align:center;
}
.wp-caption-text {
	margin-top:0;
	padding-top:0;
	font-size:.9em;
	line-height:1.3em;
}
.wp-caption img {
	margin:0 auto;
	padding:0;
}
.gallery-caption {
	margin:0;
	padding:0;
}

/* search results */
.search-results .prevnext {
	margin-top:20px;
}

	
/* COMMENTS */
.total-comments {
	font-size:1em;
	margin:0;
}
.commentlinks {
	margin:0;
	padding:0;
	font-size:.9em;
}
.commentlinks li {
	margin:0;
	padding:0;
}
#commentlist {
	list-style:none;
	margin:0 50px 10px 0;
	padding:10px 10px 5px 8px;
}
#commentlist li {
	 margin:0 0 10px;
	 padding:5px 10px;
}
#commentlist ol li {
	 font-size:.9em;
}
#commentlist .avatar {
	float:left;
	margin:0 5px 0 0;
}
#commentlist .comment-author {
	float:left;
}
#commentlist .bypostauthor .comment-author {
	padding-left:10px;
}
#commentlist .comment-author .fn {
	font-weight:bold;
}
#commentlist .commentmetadata {
	margin:0;
	padding:0;
	text-align:right;
	 font-size:.9em;
}
/* clear float */
#commentlist .comment-edit-link:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#commentlist li .reply {
	margin-bottom:10px;
	text-align:right;
	font-size:.9em;
}
#reply-title {
	font-size:1.2em;
}
#commentlist #cancel-comment-reply-link {
	font-size:.8em;
}
.logged-in-as,.comment-notes {
	margin:0;
	padding:0;
	font-size:.9em;
	line-height:1.3em;
}
.logged-in-as label,
.form-allowed-tags label {
	font-weight:normal;
	display:inline;
}
.form-allowed-tags {
	font-size:.9em;
	line-height:1.3em;
	margin:-1em 0 0;
}
.form-allowed-tags code {
	font-size:1em;
}
.comment_log_status {
	font-size:.8em;
}
#commentform input[type=text] {
	float:left;
	margin-right:5px;
}
.comment-form-comment label {
	display:block;
}
#commentform .required {
	margin-left:1px;
}
#commentform .form-submit {
	margin-top:10px;
	text-align:right;
}
.comments-closed {
	text-align:center;
}

/* WIDGETS  */
.widgetbox {
	margin:10px 0;
	padding:0;
}
	/* calendar */
#wp-cal {
	margin:20px 0;
}
#wp-calendar {
	width:98%;
	margin:0 auto;
	padding:0;
	letter-spacing:normal;
	text-align:center;
	font-size:.8em;
	border-collapse:collapse;
}
#wp-calendar caption {
	margin:0 0 3px;
	padding:0;
	font-size:.8em;
}
#wp-calendar th {
	font-size:.9em;
	text-transform:capitalize;
}
#wp-calendar th,
#wp-calendar td {
	margin:0;
	padding:2px;
}
#wp-calendar #next a {
	text-align:right;
}
#wp-calendar #prev a {
	text-align:left;
}
#wp-calendar a {
	display:block;
	text-decoration:none;
}
#wp-calendar tbody, 
#wp-calendar tfoot {
	font-size:.8em;
}
#wp-calendar #today a {
	font-weight:bold;
}
#wp-calendar a {
	text-decoration:underline;
}
#wp-calendar a:hover,
#wp-calendar a:active,
#wp-calendar a:focus {
	text-decoration:none;
}

/* tag cloud */
.wp-tag-cloud {
	margin:0 0 30px;
	padding:10px;
}
.wp-tag-cloud li {
	display:inline;
	list-style:none;
	margin:0 .2em;
	padding:0;
	line-height:1.7em;
}
.wp-tag-cloud li a {
	letter-spacing:.1em;
	white-space:nowrap;
}

/* login form widget */
.login-form-widget #loginform {
	margin:0;
	padding:0;
}
.login-form-widget p {
	margin:.2em 0 .5em;
}

/* page widgets */
.widgetbox {
	clear:right;
}

/* FOOTER */
#footer {
	clear:both;
	padding:28px 0 8px;
	font-size:.7em;
}
#footer .widgetbox {
	float:left;
	margin:0 20px;
}
#footer .widgetbox ul {
	padding:0;
}
#footer .widgetbox li {
	list-style:none;
}
#credits {
	clear:both;
	padding-top:35px;
	text-align:center;
	line-height:1.7em;
}
#footer #quicklinks {
	margin:5px 0 0;
	padding:0;
	text-align:center;
}
#footer #quicklinks li {
	display:inline;
	margin:0;
	padding:0 5px;
}

/* OTHER STUFF */
.browsing {
	font-weight:bold;
}
.clear {
	clear:both;
}
.clear-left {
	clear:left;
}
.clear-right {
	clear:right;
}
span.clear {
	display:block;
}

/* COLOURS */
#outer-wrapper {
	background:url(images/bottom.png) repeat-x bottom left fixed;
	color:#404040;
}
#outer-left {
	background:url(images/left.png) no-repeat left top fixed;
}
#outer-right {
	background:url(images/right.png) no-repeat right top fixed;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color:#777681;
}
h1 span {
	color:#585359;
}
acronym, 
abbr {
	border-bottom:1px dashed #333;
}
blockquote {
	border-left:1px solid #D0CFF7;
}
pre {
	background:#F3F3FE;
	color:#606060;
	border:1px solid #DCDCEA;
}
fieldset {
	border:1px solid #E3E2FA;
}
legend {
	background:#F0F0FF;
	color:#606060;
	border:1px inset #CFCEF8;
}
input, 
textarea {
	background:#EDEDF7;
	color:#606060;
	border:1px solid #ccc;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
input:focus,
input.focus,
textarea:focus,
textarea.focus {
	background:#fff;
	colour:#404040;
	border:1px solid #CECDF7;
}
input[type=checkbox],
input[type=radio] {
	border:none;
}
input[type=submit] {
	background:#e3e2fa;
	color:#404040;
	border:1px solid #CBCBE7;
}
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus {
	background:#655992;
	color:#F4F1F5;
	border:1px inset #534776;
}
th {
	background:#E3E2FA;
	color:#505050;
	border:1px solid #ccc;
}
td {
	border:1px solid #ccc;
}
ins {
	text-decoration:none;
}
a {
	 color:#875770;
}
a:visited {
	 color:#6C6B71;
}
a:active,
a:focus {
	background-color:#7163AF;
	color:#fff;
}
a img {
	border:1px solid #eee;
}
a:hover img,
a:active img,
a:focus img {
	border-color:#7163AF;
}
/* LAYOUT */
#skip a:active,
#skip a:focus {
	background:#7163AF;
	color:#fff;
}
#wrapper {
	background:#fafaff;
	color:#606060;
}

/* HEADER */
#blogtitle,
#blogtitle h1 a {
	color:#64468B;
}
#blogtitle h1 a:focus,
#blogtitle h1 a:active {
	background-color:#7163AF;
	color:#fff;
}
#header {
 	background-color:#CFCEF8;
}
#headimg {
	background-repeat:no-repeat;
	background-position:right top;
}

/* TABS */
#pp_tabs ul a {
	background:#C0BEF4;
	color:#404040;
	border-top:1px solid #AAA6C4;
	border-right:1px solid #AAA6C4;
	border-left:1px solid #C5C1D6;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	-moz-box-shadow:2px -2px 2px rgba(10,0,0,0.2);
	-webkit-box-shadow:2px -2px 2px rgba(10,0,0,0.2);
	box-shadow:2px -2px 2px rgba(10,0,0,0.2);
}
#pp_tabs ul ul {
	-moz-box-shadow:2px 3px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:2px 3px 2px rgba(0,0,0,0.2);
	box-shadow:2px 2px 3px rgba(0,0,0,0.2);
}
#pp_tabs ul ul a {
	background:#DBDBFC;
	color:#555;
	border-bottom:1px solid #AAA6C4;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	border-top:none;
}
#pp_tabs .current_page_item a,
#pp_tabs div.menu .current_page_ancestor a,
#pp_tabs div.menu .current_page_parent a,
#pp_tabs div.menu .current-cat a,
#pp_tabs .current-menu-item a,
#pp_tabs .current-menu-parent a,
#pp_tabs .current-menu-ancestor a {
	background:#e3e2fa;
	color:#555;
	border-color:#C1C0D4;
}
#pp_tabs ul a:hover,
#pp_tabs ul a:active,
#pp_tabs ul a:focus {
	background-color:#7163AF;
	color:#fff;
	border-color:#5A5370;
}
#bar {
	background:#e3e2fa url(images/bar.jpg) repeat-x top left;
}

/* SIDEBAR */
.sidebar {
	background:#F0F0FF url(images/sidebar-bottom.jpg) repeat-x bottom left;
	color:#404040;
}
.sidebar ul li {
	 color:#bf514c;
}
.sidebar ul ul li {
	color:#777681;
}
.sidebar input#s {
	background:#fff;
	color:#404040;
	border:1px inset #e3e2fa;
}
.sidebar .submit {
	background:#C9C2F7;
	color:#000;
}
.sidebar input#s:focus {
	border:1px solid #9E5EEE;
}
.sidebar a {
	 color:#BF1E6E;
}
.sidebar a:hover {
	 color:#5B4D97;
}
.sidebar a:active,
.sidebar a:focus {
	background-color:#7163AF;
	color:#fff;
}
.sidebar #rss a {
	background:url(images/rss.jpg) no-repeat left bottom;
}
.sidebar #rss a:hover {
	background-position:left top;
}

/* CONTENT */
.hentry ul li {
	list-style-image:url(images/bullet.jpg);
}
.hentry .sub-pages ul li {
	list-style-image:url(images/subpages.png);
	list-style-position:inside;
}
.sticky {
	background:url(images/sticky.png) no-repeat top right;
}
.hentry .meta li {
	list-style-image:none;
	list-style:none;
}
.prevnext .next a {
	background:url(images/arrow-left.gif) no-repeat left bottom;
}
.prevnext .prev a {
	background:url(images/arrow-right.gif) no-repeat right bottom;
}
.postfoot {
	background:#F0F0FF url(images/postfoot.jpg) repeat-y top right;
	color:#404040;
}
.hentry .top a:active,
.hentry .top a:focus {
	background-color:#7163AF;
	color:#fff;
}
.imagelink {
	border:1px solid #ccc;
}
.imagelink:hover,
.imagelink:active,
.imagelink:focus {
	border:1px solid #B670FE;
}
#content a:active,
#content a:focus {
	background-color:#7163AF;
	color:#fff;
}
.sub-pages {
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #EBEBF8;
	-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);
}
.sub-pages h3 {
	background:#F0F0FF;
	color:#555;
	border-bottom:1px solid #EBEBF8;
}

/* images */
.wp-caption,.gallery-item img,
.attachment .main-image img,
.image-nav img {
	background:#E8E8F5;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #D1D1E1;
}
.hentry img,
.wp-caption,.gallery-item img,
.attachment .main-image img,
.image-nav img,
.wp-post-image {
	-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);
}
.hentry .wp-smiley {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-box-shadow:none;
}

/* FOOTER */
#footer {
	 background:#e4e4f2 url(images/footertop.jpg) repeat-x top left;
 }
#footer, 
#footer a {
	 color:#5F5F62;
}
#footer a:active,
#footer a:focus {
	color:#fff;
}

/* COMMENTS */
#content #commentlist li,
#content .commentlinks li {
	list-style-image:none;
	list-style:none;
}
#commentlist li {
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#commentlist .even {
	background:#F4F1F5;
	color:#4F4F4F;
	border:1px solid #E8E3E8;
}
#commentlist .odd {
	background:#F0F0FF;
	color:#606060;
	border:1px solid #E5E5EB;
}
#commentlist .bypostauthor {
	background:#fafaff url(images/bypostauthor.png) no-repeat 5px 5px;
	color:#606060;
	border:1px solid #c3c3ff;
}
#commentlist li .meta li {
	background:transparent;
	border:none;
}

/* CALENDAR */
#wp-calendar {
	background:#FAFAFF;
}
#wp-calendar th {
	background:#C9C2F7;
	color:#404040;
}
#wp-calendar td {
	border:1px solid #F0F0FF;
}
#wp-calendar td {
	color:#777681;
}
#wp-calendar tfoot td,
#wp-calendar tfoot td.pad {
	background:#FAFAFF;
	border:none;
}
#wp-calendar #today {
	background:#E9DDE0;
	 color:#404040;
}

/* tag cloud */
.wp-tag-cloud {
	background:#F0F0FF url(images/postfoot.jpg) repeat-y top right;
}
.tag-cloud a {
	color:#606060;
}
.tag-cloud a:active,.
tag-cloud a:focus {
	background-color:#7163AF;
	color:#fff;
}

/* OTHER */
.required {
	color:#961336;
}

/* BROWSER SPECIFIC */
/* fixes HasLayout issue in IE */
body.ie #content,
body.ie #ppastels_main,
body.ie #footer {
	height:50%;
}
body.ie input[type=submit] {
	padding:4px 6px;
	border-color:#F0F0FF #CBCBE7 #CBCBE7 #F0F0FF;
}
