/*
Theme Name: SpicyPrincess
Author: Calyx Design
Author URI: http://calyxdesign.com/
*/

body {
padding: 13px 0px 20px 0px;
margin: 0px 0px 0px 0px;
text-align: center;
font-family: Georgia, "Times New Roman", serif;
font-size: .9em;
color: #000000;
line-height: 1.6em;
}

#wrap {
margin: 0 auto;
width: 836px;
text-align: left;
background: url(images/spicy_background.png) top repeat-y;
}

p {
padding: 0px;
margin: 9px 0px 0px 0px;
font-family: Georgia, "Times New Roman", serif;
color: #000000;
}

/* LINK BEHAVIOUR */

a img {
border: none;
}

a {
color: #da3571;
text-decoration: none;
}

a:hover {
color: #ff9abd;
text-decoration: none;
background-color: transparent;
border-color: #ff9abd;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
}

a:followed {
color: #666666;
text-decoration: none;
}

ul, ol {
margin: 4px 0 12px 20px;
padding: 0;
}

ul ul, ol ol {
margin: 4px 0 0 15px;
padding: 0;
}

#header {
position: relative;
}

#header img {
display: block;
}

#searchform {
margin: 0;
padding: 0;
width: 250px;
}

form {
line-height: 1.7em;
padding: 0px;
margin: 5px 0px 5px 0px;
font-size: 1.0em;
}

#sidebarsubmit {
margin: 0;
padding: 0;
}

.small_link {
font-size: .8em;
font-style: bold;
color: #da3571;
letter-spacing: 0.1em;
}

#top-nav {
text-align: center;
color: #000000;
width: 836px;
height: 42px;
font-size: 1em;
padding: 0 0 10px 0;
background: url(images/spicy_flair.png) bottom no-repeat;
}

#top-nav ul {
margin: 0;
padding: 5px 22px 5px 42px;
list-style: none;
}

#top-nav li {
color: #aaaaaa;
display: inline;
margin: 0px 3px 0px 3px;
padding: 0;
font-size: 1em;
}

#top-nav a {
color: #da3571;
text-decoration: none;
}

#top-nav a:hover {
color: #ff9abd;
border: none;
text-decoration: none;
}

/* POST STYLES */

.post {
margin: 0px 0px 40px 0px;
padding: 0px 20px 0px 0px;
}

.entry {
margin: 14px 0px 0px 0px;
text-decoration: none;
background-color: #ffffff;
}

/* CONTENT STYLES (BLOG) */

#content {
width: 510px;
float: left;
display: inline;
margin: 10px 0px 20px 55px;
padding: 0px 0px 20px 0px;
border-right: 1px dotted #cccccc;
}

h1 {
font-family: Georgia, "Times New Roman", serif;
font-weight: normal;
margin: 0px 0px 0px 0px;
font-size: 1.7em;
color: #000000;
padding: 0px;
line-height: 1.0em;
}

h1 a {
text-decoration: none;
color: #000000;
}

h1 a:hover {
text-decoration: none;
border: none;
color: #ff9abd;
}

h2 {
margin: 20px 0 0px 0;
font-size: 1.15em;
color: #da3571;
font-weight: bold;
}

h3 {
font-weight: bold;
font-style: italic;
margin: 20px 0 0px 0;
font-size: 1em;
color: #da3571;
}

h3 {
font-weight: bold;
font-style: italic;
margin: 20px 0 0px 0;
font-size: 1em;
color: #da3571;
}

#content ul li {
list-style: none;
background: url(images/flower.png) no-repeat 0px 8px;
padding: 0 0 5px 15px;
line-height: 1.6em;
}

/* TABLE STYLES */

table {
margin: 15px 10px 20px 0px;}
.tablehead {
padding: 6px;
margin: 0px 0px 0px 0px;
font-size: .8em;
color: #da3571;
font-weight: bold;
line-height: 1.2em;
font-family: Arial, sans-serif;
}

.tablebody {
padding: 6px;
margin: 0px 0px 0px 0px;
font-size: .8em;
color: #000000;
font-weight: normal;
font-family: Arial, sans-serif;
line-height: 1.2em;
}

/* PAGE STYLES */

#content-page {
margin: 15px 40px 0 60px;
}

.page-entry {
margin: 0px 40px 0 60px;
}

#content-page h1 {
font-family: Georgia, "Times New Roman", serif;
font-weight: normal;
margin: 0px 0px 10px 60px;
font-size: 1.7em;
color: #000000;
padding-bottom: 0px;
line-height: 1.0em;
}

#content-page h1 a {
text-decoration: none;
color: #000000;
}

#content-page h1 a:hover {
text-decoration: none;
border: none;
color: #ff9abd;
}

#content-page h2 {
margin: 20px 0 0px 0;
font-size: 1.15em;
color: #da3571;
font-weight: bold;
}

#content-page h3 {
font-weight: bold;
font-style: italic;
margin: 20px 0 0px 0;
font-size: 1em;
color: #da3571;
}

#content-page h3 {
font-weight: bold;
font-style: italic;
margin: 20px 0 0px 0;
font-size: 1em;
color: #da3571;
}

#content-page ul li {
list-style: none;
background: url(images/flower.png) no-repeat 0px 8px;
padding: 0 0 5px 15px;
line-height: 1.6em;
}

#content .post-date {
color: #666666;
font-size: 0.8em;
font-style: italic;
margin: 0 0 4px 0;
padding: 0 0 0 0;
text-decoration: none;
}

#content .post-info {
text-align: center;
color: #49555a;
padding: 20px 10px 4px 10px;
margin: 0px 0 0px 0;
background: url(images/spicy_flair.png) top no-repeat;
}

.comment-rss {
float: right;
color: #49555a;
font-size: 0.9em;
padding: 4px 10px 4px 10px;
margin: 0 0 0px 0;
}
#content .post-info a {
text-decoration: none;
}
#content .post-info a:hover {
text-decoration: underline;
}
#content .single-date {
text-align: right;
font-size: 0.9em;
color: #707070;
margin-bottom: 3px;
}

#content .attachment-image {
text-align: center;
padding: 10px 0 10px 0;
}

code {
font: 0.9em 'Courier New', Courier, Fixed;
color: #666666;
}

blockquote {
padding: 5px 15px 5px 18px;
margin: 5px 0 5px 0;
font-size: 1em;
font-style: italic;
color: #da3571;
}

acronym, abbr, span.caps {
font-size: 0.9em;
cursor: help;
}

acronym, abbr {
border-bottom: 1px dashed #666666;
}

.navigation {
display: block;
font-size: 0.9em;
margin: 5px 0 30px 0;
padding: 10px 0px 0px 0px;
border-top: 0px dotted #666666;
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px 0 4px 4px;
margin: 0 0 2px 4px;
display: inline;
}

img.alignleft {
margin: 2px 10px 0px 0px;
display: inline;
}

img.sidebar {
margin: 2px 4px 4px 0;
}

img.sidebarcenter {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
margin-top: 0px;
}

.alignright {
float: right;
}

.alignleft {
float: left
}

.center {
text-align: center;
}

/* SIDEBAR  */

#content,
#sidebar {
position: relative;
}

#sidebar {
width: 216px;
float: left;
display: inline;
margin: 0px 0px 0px 0px;
color: #666666;
padding: 12px;
background-color: #ffffff;
}

#sidebar h2 {
font-size: .9em;
color: #ff9abd;
margin: 18px 0 0px 0;
padding: 0 0 0px 0;
text-transform: uppercase;
letter-spacing: 0.1em;
}

#sidebar h3 {
font-family: Arial, Verdana, Sans-Serif;
font-size: 1.0em;
color: #333;
margin: 0 0 2px 0;
padding: 0 0 3px 0;
}

#sidebar ul {
margin: 0;
padding: 0;
font-size: 1.2em;
list-style: none;
}
#sidebar ul ul {
margin: 6px 0 7px 0px;
padding: 0;
}

#sidebar ul ul ul {
margin-bottom: 6px;
}
#sidebar li {
margin: 0 0 5px 0;
padding: 0;
font-size: 0.8em;
}

#sidebar li li {
margin: 0;
padding: 0 0 6px 12px;
}

#sidebar a {
color: #666666;
text-decoration: none;
}

#sidebar a:hover {
color: #da3571;
text-decoration: none;
background-color: transparent;
border-color: #ff9abd;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
}

#sidebarbox {
padding: 0px 10px 0px 0px;
margin: 15px 0px 25px 0px;
font-size: .9em;
color: #325A7B;
line-height: 1.2em;
background-color: #ffffff;
}

h3#comments, h3#respond {
font-weight: normal;
margin: 0 0 6px 0;
font-size: 1.1em;
color: #666666;
padding: 3px 10px 3px 0px;
border-top: 1px dotted #cccccc;
}

ol.commentlist {
margin: 0;
list-style: none;
font-size: 1.0em;
}

ol.commentlist li {
margin: 0 10px 10px 0;
padding: 0;
padding: 12px 0 5px 0;
}

ol.commentlist li.alt {
background: #ffe3ed;
padding: 12px 12px 12px 12px;
margin: 0 10px 10px 0;
}

ol.commentlist .comment-date {
width: 35%;
float: right;
text-align: right;
font-size: 0.9em;
display: inline;
}

ol.commentlist .comment-author {
width: 55%;
float: left;
margin: 0 0 0px 0;
font-size: 1.2em;
font-weight: normal;
color: #da3571;
display: inline;
}

ol.commentlist .comment-date a, ol.commentlist .comment-author a {
text-decoration: none;
}

ol.commentlist .comment-date a:hover, ol.commentlist .comment-author a:hover {
text-decoration: underline;
}

ol.commentlist .comment-text {
clear: both;
}

ol.pagecommentlist {
margin: 0;
list-style: none;
font-size: 1.0em;
}

ol.pagecommentlist li {
background: #ffffff;
padding: 7px 7px 7px 7px;
margin: 0 10px 10px 0;
}

ol.pagecommentlist li.alt {
margin: 0 10px 10px 0;
padding: 0;
padding: 12px 0 5px 0;
}

ol.pagecommentlist .comment-date {
width: 35%;
float: right;
text-align: right;
font-size: 0.9em;
display: inline;
}

ol.pagecommentlist .comment-author {
width: 55%;
float: left;
font-family: Arial, Helvetica, sans-serif;
margin: 0 0 0px 0;
font-size: 1.2em;
font-weight: bold;
color: #da3571;
display: inline;
}

ol.pagecommentlist .comment-date a, ol.commentlist .comment-author a {
text-decoration: none;
}

ol.pagecommentlist .comment-date a:hover, ol.commentlist .comment-author a:hover {
text-decoration: underline;
}

ol.pagecommentlist .comment-text {
clear: both;
}

form#commentform textarea {
width: 95%;
}

form#commentform label {
font-size: 0.9em;
}

#footer {
clear: both;
padding: 20px 0px 0px 0px;
margin: 0px;
color: #da3571;
font-size: 0.8em;
line-height: 1.0em;
height: 45px;
text-align: center;
background: url(images/spicy_footer.gif) center no-repeat;
background-position: bottom;
}

#footer a {
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

.clear {
clear: both;
}

.separator {
clear: both;
height: 2px;
padding: 15px 0 15px 0;
border-bottom: 1px dotted #666666;
}

.separatorshort {
width: 425px;
height: 2px;
padding: 15px 0 15px 0;
border-bottom: 1px dotted #666666;
}

.desc {
background: url(images/arrow.jpg) 0 2px no-repeat;
padding: 0 0 0 15px;
}

.feedburnerFlareBlock {
color: #666666;
font-size: 0.8em;
padding: 4px 10px 0px 10px;
margin: 0 0 25px 0;
}

.feedburnerFlareBlock a {
color: #666666;
}

small {
font-family: Arial, Helvetica, sans-serif;
line-height: 1.2em;
font-style: italic;
padding: 0 0 5px 0;
margin: 0 0 3px 0;
font-size: 0.8em;
}

embed {	margin: 0 0 20px 12px; }

/* IMAGE BOX WITH CAPTION */

.box {
margin: 10px;
padding: 10px 10px 5px 10px;
background: #ffe3ed;
font-size: .8em;
font-style: italic;
line-height: 1.5em;
color: #000000;
}

.box img { } /* adjust to suit */
.left {float: left;}
.right {float: right;}
.trademark {
vertical-align: super;
font-size: .4em;
}
