/*  
Theme: Sakura
Theme URI: http://amourchaleur.com
Author: Dayna Ngai
Author URI: http://amourchaleur.com
*/

body
{
font: 85%/180% arial, sans-serif;
text-align: center;
background: #afcee0 url(images/mainbg.jpg) repeat-x;
cursor: default;
margin: 0;
padding: 0;
color: #403A3A;
}

img.wp-smiley
{
margin-top: -2px;
}

acronym 
{
border-bottom: 1px dotted #B08895;
cursor: help; 
}

a:link, a:visited, a:active
{
text-decoration: none;
color: #235f7b;
text-shadow: 1px 1px #d9dfe7;
font-size: 100%;
font-weight: bold;
}

.comment a:link, .comment a:visited, .comment a:active, .commentreply a
{
color: #235f7b;
text-shadow: 1px 1px #d9dfe7;
}

a:hover, .comment a:hover
{ 
text-decoration: underline;
}

q
{
color: #6C5154;
font-weight: bold;
background: url(images/q.gif) bottom repeat-x;
padding: 10px 0;
}

code
{
font-size: 10pt;
background: #c5dae8;
padding: 0 5px;
}

pre code
{
background: none;
}

.commentreply input, .contactform input
{
width: 250px;
color: #464439;
background: url(images/input.gif) repeat-x;
border: 1px solid #9ebabe;
padding: 2px;
}

input
{
color: #464439;
background: url(images/input.gif) repeat-x;
border: 1px solid #9ebabe;
padding: 2px;
}

.warning
{
padding: 5px 20px;
color: #494949;
background: #f8e1c9;
border-radius: 1.25em;
-webkit-border-radius: 1.25em;
-moz-border-radius: 1.25em;
-khtml-border-radius: 1.25em;
display: block;
}

.question
{
padding: 5px 20px;
color: #494949;
background: #f8e9c9;
border-radius: 1.25em;
-webkit-border-radius: 1.25em;
-moz-border-radius: 1.25em;
-khtml-border-radius: 1.25em;
display: block;
}

input:focus, input:hover
{
border: 1px solid #6d949a;
color: #464439;
-webkit-box-shadow: 0px 0px 15px #fff;
-moz-box-shadow: 0px 0px 15px #fff;
box-shadow: 0px 0px 15px #fff;
}

textarea 
{
width: 495px;
height: 150px;
max-width: 495px;
padding: 5px; 
color: #464439;
background: #c3e1e5;
border: 1px solid #9ebabe;
font: 100%/180% arial, sans-serif;
display: block;
overflow: auto;
}

textarea:focus, textarea:hover
{
border: 1px solid #6d949a;
color: #464439;
-webkit-box-shadow: 0px 0px 15px #fff;
-moz-box-shadow: 0px 0px 15px #fff;
box-shadow: 0px 0px 15px #fff;
}

.replyc a.comment-reply-link
{
margin: 85px -100px 0 -36px;
float: left;
padding: 3px 0 0 50px;
background: url(images/replyc.gif) top no-repeat;
width: 79px;
height: 25px;
text-transform: uppercase;
color: #454545;
font-size: 8pt;
display: block;
}

.children .replyc a.comment-reply-link
{
margin: 85px -100px 0 -41px;
}

.children .children .replyc a.comment-reply-link
{
margin: 85px -100px 0 -45px;
}

.replyc a.comment-reply-link:hover
{
text-decoration: none;
background: url(images/replyc.gif) bottom no-repeat;
}

div#postnavigation
{
margin: 20px 25px 0;
}

#postnavigation .previous-post a
{
padding: 2px 10px;
font-weight: normal;
text-shadow: 1px 1px #f2f5f6;
background: #d3dde4;
float: left;
color: #404f58;
}

#postnavigation .previous-post
{
background: url(images/previous-post.png) top left no-repeat;
margin: 0;
padding: 17px 0 0 0;
float: left;
}

#postnavigation .next-post a
{
padding: 2px 10px;
font-weight: normal;
text-shadow: 1px 1px #f2f5f6;
background: #d3dde4;
float: right;
color: #404f58;
}

#postnavigation .next-post
{
background: url(images/next-post.png) top right no-repeat;
margin: 0;
padding: 17px 0 0 0;
float: right;
}

#postnavigation .next-post a:hover, #postnavigation .previous-post a:hover
{
text-decoration: none;
background: #b1d8f0;
}

input.button
{
text-transform: uppercase;
width: 170px;
padding: 2px;
height: 28px;
letter-spacing: 1px;
color: #464646;
background: #a9cfe2 url(images/gradient.png) bottom repeat-x;
border: 1px solid #9ebabe;
text-shadow: 1px 1px #dff0f1;
cursor: pointer;
}

input.commentbutton
{
color: #464646;
text-shadow: 1px 1px #dff0f1;
float: left;
width: 170px;
text-transform: uppercase;
height: 28px;
margin: 2px auto 0;
letter-spacing: 1px;
background: #a9cfe2 url(images/gradient.png) bottom repeat-x;
border: 1px solid #9ebabe;
cursor: pointer;
padding-left: 3px;
}

input.commentbutton:hover, input.button:hover
{
border: 1px solid #d6b4bf;
text-shadow: 1px 1px #eee0e4;
background: #f1dfe5 url(images/gradient.png) bottom repeat-x;
}

a.twitterid
{
background: url(images/comment-twitter.png) no-repeat;
margin: 0 0 0 5px;
padding: 5px 0 3px 35px;
}

#cancel-comment-reply a
{
color: #692f43;
border: 1px solid #f1a4b4;
text-shadow: 1px 1px #f1dfe7;
float: left;
text-transform: uppercase;
height: 20px;
margin: 2px 0 0 15px;
padding: 1px 15px 5px 20px;
letter-spacing: 1px;
font-weight: normal;
background: #ffbec1 url(images/gradient.png) bottom repeat-x;
}

#cancel-comment-reply a#cancel-comment-reply-link:hover
{
color: #692f43;
background: #fba6ae url(images/gradient.png) bottom repeat-x;
border: 1px solid #c4636c;
}

.discussion
{
background: url(images/discussion.gif) left no-repeat ;
padding-left: 18px;
}

.graphic
{
background: url(images/graphic.gif) left no-repeat;
padding: 2px 0 2px 19px;
}

blockquote strong code
{
color: #40362f;
font-weight: bold;
}

.quotecomment
{
font: 10pt georgia, tahoma, helvetica, sans-serif;
padding-left: 32px;
font-weight: bold;
color: #B18F8F;
}

pre
{
text-align: left;
min-height: 20px;
padding: 5px;
width: 83%;
margin: 15px auto;
border-right: 1px solid #cbabc2;
border-bottom: 1px solid #cbabc2;
background: #ead9e5;
overflow: auto;
color: #40362f;
}
 
blockquote
{
color: #494949;
text-align: left;
padding: 5px 20px;
width: 80%;
margin: 15px auto;
display: block;
background: #cfe4e8;
border-right: 1px solid #a5c2c8;
border-bottom: 1px solid #a5c2c8;
}

blockquote a:link, blockquote a:visited, blockquote a:active
{
color: #455571;
}

/* Posts */

.meta
{
font: 110% arial, sans-serif;
line-height: 140%;
text-align: left;
color: #515c6b;
margin: -20px -15px 0;
padding: 0 0 5px 65px;
font-family: AurulentSans, 'Lucida Sans Unicode', arial, sans-serif;
}

.metadate2
{
float: left;
font: 8pt arial, sans-serif;
font-weight: bold;
color: #705454;
margin: -10px -30px -50px -54px;
padding: 40px 20px 0 0;
background: url(images/date.png) left no-repeat;
width: 90px;
height: 73px;
text-align: center;
text-shadow: 1px 1px #e6e1ab;
}

.metadate2 .mthyear
{
margin: 0 0 0 -3px;
padding: 2px 0 0;
color: #705454;
}

.metadate2 .day
{
float: left;
font-size: 15pt;
color: #705454;
margin: -27px 0 0 6px;
}

a.commentslink
{
float: right;
font: 20pt arial, sans-serif;
font-weight: bold;
color: #8a6565;
margin: -68px -86px -50px 0;
padding: 13px 5px 27px 5px;
background: url(images/commentlink.png) top no-repeat;
width: 116px;
height: 20px;
text-align: center;
text-shadow: 1px 1px #e6e1ab;
}

a:hover.commentslink
{
text-decoration: none;
background: url(images/commentlink.png) bottom no-repeat;
}

.meta a, .meta a:visited
{
color: #515c6b;
}

a.more-link 
{
clear: both;
height: 50px;
width: 150px;
display: block;
text-align: right;
margin: 10px 0 0 650px;
background: url(images/readmore.png) top no-repeat;
}

a:hover.more-link 
{
background: url(images/readmore.png) bottom no-repeat;
}

a.more-link  span
{
display: none;
}

/* Clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* Headers */

h2
{
font: 155% 'Lucida Sans Unicode', 'Lucida Grande', tahoma, helvetica, arial, sans-serif;
text-align: left;
color: #444444;
text-shadow: 1px 1px #d9dfe7;
margin: 10px -15px 0 0;
background: url(images/h1.png) left no-repeat;
padding: 15px 0 25px 50px;
font-weight: normal;
font-family: AurulentSans, 'Lucida Sans Unicode', arial, sans-serif;
}

h2 a:link, h2 a:visited, h2 a:active
{
font-weight: normal;
color: #444444;
text-align: center;
text-shadow: 1px 1px #d9dfe7;
font-family: AurulentSans, 'Lucida Sans Unicode', arial, sans-serif;
}

.ngg-albumoverview h2 a:hover
{
background: none;
}

h2 a:hover
{
padding-top: 5px;
background: url(images/h2-hover.png) top center no-repeat;
color: #454f56;
text-decoration: none;
} 

h3
{
font: 130% 'Lucida Sans Unicode', 'Lucida Grande', tahoma, helvetica, arial, sans-serif;
text-align: left;
color: #444444;
text-shadow: 1px 1px #d9dfe7;
padding: 0;
font-family: AurulentSans, 'Lucida Sans Unicode', arial, sans-serif;
}

h4
{
font: 120% 'Lucida Sans Unicode', 'Lucida Grande', tahoma, helvetica, arial, sans-serif;
text-align: left;
color: #444444;
text-shadow: 1px 1px #d9dfe7;
padding: 0;
font-family: AurulentSans, 'Lucida Sans Unicode', arial, sans-serif;
}

.mycomments, .note, .faq
{
background: #fcf5d5 url(images/captionbg.gif) bottom repeat-x;
border: 1px solid #bca88e;
padding: 5px;
width: 83%;
margin: 15px auto;
color: #544249;
}

/* images */

.floatleft
{
float: left;
padding: 5px;
background: #959595;
margin: 0 10px 10px 0;
}

.center
{
text-align: center;
}

.floatleft:hover
{
background: #CE5373;
}

img
{
border: 0;
}

/* Lists */

.list2 li, .car-list li
{
background: url(images/arrow.png) no-repeat 0 8px;
padding: 0 23px 0 23px;
line-height: 220%;
margin: 0 0 0 -15px;
list-style: none;
}

.floatlist
{
margin-left: 40px;
line-height: 220%;
}

.floatlist ul {
width: 730px;
list-style: none;
margin: 0 0 15px -20px;
padding: 0;
text-align: justify;
float: left;
}
 
.floatlist li {
list-style: none;
margin: 0;
padding: 2px 0 0 25px;
width: 330px;
float: left;
background: url(images/list.png) no-repeat 0 12px;
}

ul li
{
padding: 2px 0 5px 5px;
}

.list
{
margin: 0 0 15px 15px;
padding: 0;
}

.list li, .postspermonth li, #statisticsp ul li
{
background: url(images/list.png) no-repeat 0 12px;
padding: 2px 23px 0 25px;
line-height: 220%;
margin: 0;
list-style: none;
}

.list li:hover, .postspermonth li:hover, .floatlist li:hover, #statisticsp ul li:hover
{
background-position: 0 -123px;
}

.displaynone
{
display: none;
}

.divclear
{
clear: both;
}

td, tr
{
border: 0;
padding: 0 10px 3px 0;
}

table
{
margin-top: 10px;
}

.cfield
{
margin: 10px 0;
}

.cfield label, span.label
{
float: left;
width: 100px;
}

/* Side Content */

#sidecontent
{
padding: 0;
text-align: justify;
}

#sidecontent .contenttext
{
margin: 0;
padding: 10px;
}

/* Layout */

#container
{
width: 830px;
margin: 0 auto;
}

#container2
{
background: url(images/smallbg.png);
}

#top
{
width: 100%;
text-align: center;
height: 280px;
margin: 0 auto -20px;
background: url(images/top.png) center top no-repeat;
}

#top h1 a span
{
display: none;
}

@font-face {
  font-family: AurulentSans;
  src: url(AurulentSans-Regular.otf) format("opentype");
}

#top h1 a
{
width: 300px;
height: 30px;
display: block;
position: relative;
margin: -20px auto 0;
top: 155px;
left: 130px;
}

#rss span, #contest span
{
display: none;
}

#content
{
text-align: left;
width: 800px;
margin: -50px auto 0;
padding: 0 15px 25px;
z-index: 1;
position: relative;
}

/*
#content-bottom
{
margin: -50px auto 0;
padding: 0;
width: 850px;
height: 50px;
} */

#footer
{
background: #b0cee0 url(images/footer.gif) center repeat-x;
overflow: hidden;
padding: 60px 0 0;
}

#footer3
{
padding: 0;
width: 850px;
margin: 0 auto;
}

div.twitter
{
position: relative;
padding: 41px 0 0;
background: url(images/recent-tweets.png) no-repeat 50px 0;
}

div.twitter .twittertweet
{
font-weight: bold;
text-align: left;
color: #53748c;
padding: 5px 10px;
width: 800px;
margin: 0 auto 30px;
background: url(images/twitter.png);
}

div.twitter .twittertweet a
{
color: #3787bf;
}

#footer3 .flickr
{
padding: 0;
text-align: center;
margin: 20px 0 0 -3px;
}

#footer3 .flickr span
{
float: left;
width: 105px;
height: 105px;
position: absolute;
margin: 0;
padding: 0;
background: url(images/flickr.png) no-repeat 0 -10px;
}

#footer3 .flickr a
{
width: 90px;
height: 90px;
float: left;
display: block;
margin: 7px 15px 20px;
}

#footer3 .flickr img
{
background: url(images/twitter.png);
border: 1px solid #bbb9b9;
padding: 4px;
margin: 5px 0 10px 10px;
}

#footer-text {
float: right;
display: inline;
margin: 25px -5px -100px 0;
list-style: none;
padding: 10px 0 0;
position: relative;
}

#footer-search #searchform
{
margin: 35px 0 -100px 260px;
float: left;
width: 250px;
height: 60px;
background: url(images/searchform.png) center no-repeat;
}

#footer-search #searchform #searchsubmit
{
border: 0;
margin: -16px 10px 0 0;
width: 25px;
height: 25px;
background: url(images/searchsubmit.png) top no-repeat;
float: right;
cursor: pointer;
}

#footer-search #searchform input#s
{
color: #576772;
text-shadow: 1px 1px #c1eaff;
width: 180px;
margin: 10px 0 -10px 5px;
padding: 0 0 5px 5px;
border: 0;
background: none;
display: block;
}

#footer-search #searchform input#s:focus, #footer-search #searchform input#s:hover
{
border: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

#contactme a {
margin: 0;
background: url(images/contact.png) top no-repeat;
}

#contactme a:hover {

background: url(images/contact.png) bottom no-repeat;
}

#viewarchives a {
margin: 0;
background: url(images/archives.png) top no-repeat;
}

#viewarchives a:hover {
background: url(images/archives.png) bottom no-repeat;
}

#footer-text ul {
margin: 0 20px 0 0;
padding: 0;
list-style-type: none;
width: 100%;
text-align: center;
}

#footer-text ul li {
list-style-type: none;
display: inline;
float: left;
}

#footer-text a {
display: block;
color: #404040;
width: 105px;
height: 45px;
margin: 0;
padding: 0;
}

#footer-text span, #viewarchives span
{
display: none; 
} 

#qbee a {
margin: 0 0 -100px 0;
width: 50px;
background: url(images/footer-qbee.png) top no-repeat;
}

#qbee a:hover {
background: url(images/footer-qbee.png) bottom no-repeat;
}

/* Navigation */

#navigation {
height: 30px;
margin: 0 auto;
list-style: none;
display: inline;
width: 650px;
position: relative;
z-index: 2;
}

#navigation ul {
margin: -90px 0 85px 220px;
padding: 0;
width: 630px;
height: 25px;
text-align: center;
}

#navigation ul li {
float: left;
margin: 0;
list-style-type: none;
display: inline;
}

#navigation a {
width:  110px;
height: 40px;
display: block;
color: #404040;
margin: 0 0 -30px 0;
}

#navigation span
{
display: none;
}

#nav1 a {
background: url(images/nav1.png) top no-repeat;
}

#nav1 a:hover {
background: url(images/nav1.png) bottom no-repeat;
}

#nav2 a {
background: url(images/nav2.png) top no-repeat;
}
#nav2 a:hover, #nav2o a {
background: url(images/nav2.png) bottom no-repeat;
}

#nav3 a {
margin-top: -8px;
height: 75px;
width: 70px;
background: url(images/rss.png) top no-repeat;
}

#nav3 a:hover {
height: 75px;
width: 70px;
background: url(images/rss.png) bottom no-repeat;
}

#nav4 a {
background: url(images/nav4.png) top no-repeat;
}

#nav4 a:hover, #nav4o a {
background: url(images/nav4.png) bottom no-repeat;
}

#nav5 a {
background: url(images/nav5.png) top no-repeat;
}

#nav5 a:hover, #nav5o a  {
background: url(images/nav5.png) bottom no-repeat;
}

#nav6 a{
margin-top: -8px;
height: 75px;
width: 70px;
background: url(images/twitterbird.png) top no-repeat;
}

#nav6 a:hover{
height: 75px;
width: 70px;
background: url(images/twitterbird.png) bottom no-repeat;
}

/* Downloads Table */

ul.downloads
{
margin: 10px auto 0 auto;
width: 500px;
text-align: center;
padding: 0;
list-style: none;
}

ul.downloads li
{
list-style: none;
width: 200px;
float: left;
border: 1px solid #bca88e;
background: #fcf5d5 url(images/captionbg.gif) bottom repeat-x;
padding: 5px;
margin: 15px;
}

ul.downloads p.text {
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

/* Captions */

div.aligncenter, .imgborder, img.aligncenter
{
display: block;
margin: 0 auto 30px;
text-align: center;
}

.imgborder img.aligncenter, .imgborder img
{
border-right: 1px solid #ababab;
border-bottom: 1px solid #ababab;
background: #fff;
padding: 5px;
margin: 15px 5px 5px 0;
text-align: center;
margin: 0 auto 30px;
display: block;
-webkit-box-shadow: 1px 1px 10px #d8e2e9;
-moz-box-shadow: 1px 1px 10px #d8e2e9;
box-shadow: 1px 1px 10px #d8e2e9;
}

.imgborder img.alignleft, .imgborder img.alignright
{
border-right: 1px solid #ababab;
border-bottom: 1px solid #ababab;
background: #fff;
padding: 5px;
margin: 15px 5px 5px 0;
-webkit-box-shadow: 1px 1px 10px #d8e2e9;
-moz-box-shadow: 1px 1px 10px #d8e2e9;
box-shadow: 1px 1px 10px #d8e2e9;
}

img.ngg-singlepic
{
border-right: 1px solid #ababab;
border-bottom: 1px solid #ababab;
background: #fff;
padding: 5px;
margin: 10px;
-webkit-box-shadow: 1px 1px 10px #d8e2e9;
-moz-box-shadow: 1px 1px 10px #d8e2e9;
box-shadow: 1px 1px 10px #d8e2e9;
}

.wp-caption 
{
font: 10pt "Trebuchet MS", tahoma, helvetica, arial, sans-serif;
border-right: 1px solid #ababab;
border-bottom: 1px solid #ababab;
text-align: center;
background: #fff;
padding-top: 5px;
margin: 10px 10px 5px;
text-transform: uppercase;
color: #5e5d5d;
-webkit-box-shadow: 1px 1px 10px #d8e2e9;
-moz-box-shadow: 1px 1px 10px #d8e2e9;
box-shadow: 1px 1px 10px #d8e2e9;
}

.wp-caption img 
{
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 10pt;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
text-align: right;
}

.alignleft, img.ngg-left
{
float: left;
margin-left: -5px;
margin-right: 10px;
}

.alignright, img.ngg-right
{
float: right;
margin-right: -5px;
margin-left: 10px;
}

#commentlist
{
margin: 0 auto 10px auto;
padding: 0;
list-style-type: none;
}

.children
{
margin: 0 auto;
padding: 0;
list-style-type: none;
clear: both;
}


small a:link, small a:visited, small a:hover
{
font-size: 7pt;
}

/* Gravatars */

#commentlist a
{
color: #6a4960;
}

#commentlist .gravatar
{
float: left;
margin: 15px -105px -50px -25px;
padding: 11px 12px;
width: 70px;
height: 70px;
background: url(images/gravatarmeta-new.gif) left top no-repeat;
}

.gravatar img
{
width: 48px;
height: 48px;
}

#commentlist .children .gravatar
{
margin: 15px -105px -50px -30px;
}

#commentlist .children .children .gravatar
{
margin: 15px -105px -50px -35px;
}

#commentlist .children .children .children .gravatar
{
margin: 15px -80px -30px -40px;
}

/* Breadcrumbs */

.breadcrumb
{
margin: 0 -15px;
padding: 23px 5px 17px 50px;
color: #9d5364;
background: url(images/breadcrumb.png) bottom no-repeat;
text-shadow: 1px 1px #ede6e8;
}

.breadcrumb a
{
padding: 3px;
color: #986873;
text-shadow: 1px 1px #ede6e8;
}

.breadcrumb a:hover
{
background: #fbdde9;
border-radius: 1em;
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
-khtml-border-radius: 1em;
text-decoration: none;
}

img.commenticon
{
margin: 0 10px -5px 0;
}

/* Comments */

p.subscribe-to-comments
{
clear: both;
padding: 15px 0 0;
}

#cancel-comment-reply, .commentnotes
{
text-align: center;
margin: 15px 0 5px;
}

.commentnotes a
{
color: #8f731e;
text-shadow: 1px 1px #fceb89;
padding: 10px 40px 20px;
background: url(images/commentcancel.gif) center top no-repeat;
font-weight: bold;
cursor: pointer;
}

#postmeta
{
margin: 10px 0 50px;
}

#postmeta ul.relatedp, #postmeta .popular-posts ul, ul.floatcontentlist, ul.floatcontentlistb
{
margin: 0;
padding: 0;
}

#postmeta ul.relatedp li, #postmeta .popular-posts ul li, ul.floatcontentlist li
{
padding: 6px 0 2px 20px;
line-height: 180%;
margin: 0;
list-style: none;
display: block;
color: #4f4f4f;
background: url(images/list.png) no-repeat 0 12px;
text-shadow: 1px 1px #dee3e7;
}

ul.floatcontentlistb li
{
width: 120px;
float: left;
padding: 6px 0 2px 20px;
line-height: 180%;
margin: 0 0 0 10px;
list-style: none;
display: block;
color: #4f4f4f;
background: url(images/list.png) no-repeat 0 12px;
text-shadow: 1px 1px #dee3e7;
}

#postmeta ul.relatedp li:hover, ul.floatcontentlist a:hover, #postmeta .popular-posts ul li:hover
{
background-position: 0 -123px;
}

ul.floatcontentlistb li:hover
{
background-position: 0 -123px;
}

#postmeta ul.relatedp a, #postmeta .popular-posts ul a, ul.floatcontentlist a, ul.floatcontentlistb a
{

color: #4e677a;
text-shadow: 1px 1px #e7eef2;
display: block;
}

#postmeta .related-posts div.rheader
{
background: url(images/related-posts-rheader.png) bottom no-repeat;
color: #4a6a7c;
margin: 10px -15px 0 -10px;
padding: 5px 0 25px 30px;
text-shadow: 1px 1px #e7eef2;
font: 13pt arial, sans-serif;
font-family: AurulentSans, 'Lucida Sans Unicode', arial, sans-serif;
}

#postmeta .popular-posts div.rheader
{
color: #4a6a7c;
text-shadow: 1px 1px #e7eef2;
margin: 0 -10px 0;
padding: 5px 0 25px 30px;
background: url(images/related-posts-rheader.png) bottom no-repeat;
font: 13pt arial, sans-serif;
font-family: AurulentSans, 'Lucida Sans Unicode', arial, sans-serif;
}

#postmeta .popular-posts
{
height: 116px;
float: right;
margin: 15px 0 0 0;
width: 342px;
padding: 0;
}

#postmeta .related-posts
{
height: 116px;
float: left;
margin: 5px 0 0;
width: 343px;
padding: 0;
}

#postmeta .related-posts a, #postmeta .popular-posts a, .floatcontentlist a, .floatcontentlistb a
{
font-weight: normal;
text-decoration: none;
text-shadow: 1px 1px #ffdde2;
}

#postmeta .posttags a
{
display: inline-block;
font-weight: normal;
color: #427094;
text-shadow: 1px 1px #e2e8ed;
margin: 5px 5px 7px;
background: #cae2ec;
padding: 0 10px 1px;
}

#postmeta .posttags a:hover
{
color: #8e657c;
text-decoration: none;
background: #edd4e2;
}

#postmeta .posttags
{
margin: 20px 0 0 0;
padding-left: 10px;
}

#postmeta .posttags p
{
padding-top: 5px;
}

#postmeta span.rheader 
{
float: left;
color: #466c82;
text-shadow: 1px 1px #e7eef2;
background: #d1e6f2;
margin: 5px 9px 0 5px;
padding: 3px 10px;
font: 13pt arial, sans-serif;
}

span.leave-respond
{
font-size: 12pt;
}

span.leave-respond a:hover
{
background: none;
}

#notes, #related-posts
{
width: 650px;
position: relative;
display: block;
margin: 10px 0 0;
}

#cancel-comment-reply a:hover, .commentnotes a:hover
{
color: #9b772a;
background-position: center bottom;
text-decoration: none;
}

.wp-commentnavi
{
display: block;
text-align: center;
margin: 10px 0;
}

/* dark purple */
#commentlist .even div.comment_content .commentmeta, #commentlist .even .children .children div.comment_content .commentmeta, #commentlist .odd .children .children .children div.comment_content .commentmeta
{
font: 13pt arial, sans-serif;
margin: -20px 0 5px;
padding: 23px 0 5px 5px;
color: #654d3f;
background: #e0d3e8 url(images/comment-o.gif) top repeat-x;
border-bottom: 1px solid #c2b2cc;
font-weight: normal;
}

div.commentmeta span.metac a
{
font: 9pt arial, sans-serif;
color: #4c4948;
text-shadow: none;
}

div.commentmeta span.metac
{
font: 9pt arial, sans-serif;
color: #4c4948;
}

span.separator
{
padding: 0 10px;
}

div.commentmeta:first-letter
{
text-transform: uppercase;
}

/* pink */
#commentlist div.comment_content .commentmeta, #commentlist .odd .children .children div.comment_content .commentmeta, #commentlist .even .children div.comment_content .commentmeta
{
font: 13pt arial, sans-serif;
margin: -20px 0 5px;
padding: 23px 0 5px 5px;
color: #654d3f;
background: #efd7e0 url(images/comment-p.gif) top repeat-x;
border-bottom: 1px solid #c7b2ba;
font-weight: normal;
}

.children .commentmeta, .children .commentmeta a, .commentmeta a, .commentmeta a:link, .commentmeta a:visited, .commentmeta a:active, .commentmetadate a:link, .commentmetadate a:visited, .commentmetadate a:active
{
color: #654d3f;
font-weight: bold;
font: 13pt arial, sans-serif;
}

.commentmeta span
{
text-transform: none;
}

.commentmeta a
{
font: 13pt arial, sans-serif;
color: #654d3f;
}

span.required
{
float: right;
clear: both;
padding: 10px;
width: 80px;
margin: -20px 40px 0 0;
background: url(images/required.png) top no-repeat;
}

span.required small
{
display: none;
}

h2.leavereply
{
background: url(images/leavereply.png) center no-repeat;
height: 60px;
margin: -15px 0 0;
}

h2.leavereply span
{
display: none;
}

.commentreply
{
padding: 20px 48px 10px 40px;
width: 500px;
margin: 35px auto 20px;
background: #d1e8e8 url(images/commentreply.jpg) top repeat-x;
}

.contactform
{
width: 500px;
margin: 20px auto 0 auto;
padding: 10px 48px 10px 40px;
background: #d1e8e8 url(images/commentreply.jpg) top repeat-x;
}

#commentlist .cnotes
{
margin-left: 33px;
}

#commentlist .children .cnotes
{
margin-left: 33px;
}

#commentlist #respond
{
width: 750px;
margin-left: -25px;
}

#commentlist .children #respond
{
width: 750px;
margin-left: -55px;
}

#commentlist .children .children #respond
{
width: 750px;
margin-left: -85px;
}

.otherforms
{
margin-left: 97px;
}

div.comment_content a, div.comment_content a, div.comment_content a:link, div.comment_content a:visited, div.comment_content a:active
{
border: none;
}

/* dark purple */
#commentlist .even div.comment_content, #commentlist .even .children .children div.comment_content
{ 
width: 88%;
background: #e6e0ea;
border: 1px solid #c2b2cc;
margin: 15px auto 15px auto;
overflow: auto;
display: block;
float: right;
padding: 0 0 10px;
} 

#commentlist
{
width: 90%;
margin-left: 45px;
}

/* adjustment for extra space */
#commentlist  .odd .children .children .children, #commentlist  .even .children .children .children
{
margin-bottom: -12px;
}

#commentlist div.comment_content2
{
padding: 0 10px;
}

/* pink */
#commentlist div.comment_content, #commentlist .even .children div.comment_content, #commentlist .even .children .children .children div.comment_content
{
color: #49483F;
width: 88%;
background: #e2d5da;
border: 1px solid #c7b2ba;
padding: 0 0 10px;
margin: 15px auto 15px auto;
display: block;
overflow: auto; 
float: right;
}

#commentlist ul.children 
{
	display: block;
	margin-left: 26px;
	width: 96%;
}

#commentlist ul.children ul.children
{
	margin-left: 25px;
}

#commentlist ul.children ul.children ul.children 
{
	margin-left: 24px;
}

/* WP Smilies */

.wp-smiley {
margin-bottom: -1px;
}

#wp_grins
{
width: 496px;
padding: 5px;
margin: 5px 0 10px;
background: #c3e1e5 url(images/gradient.png) bottom repeat-x;
border: 1px solid #9ebabe;
}

.error
{
clear: both;
text-align: center;
}

/* Float Content */

.floatcontentg
{
float: right;
margin: 0 0 -40px 0;
height: 200px;
width: 215px;
}

.floatcontentg  div.spiritheader2
{
color: #347385;
text-shadow: 1px 1px #fbe8ec;
background: url(images/floatcontentg-spiritheader2.gif) bottom no-repeat;
margin: 0 -15px 0 0;
padding: 5px 0 25px 35px;
width: 180px;
font: 145% 'Lucida Sans Unicode', 'Lucida Grande', tahoma, helvetica, arial, sans-serif;
font-family: AurulentSans, 'Lucida Sans Unicode', arial, sans-serif;
}

/* Resources and DL nav */

.rnav ul, .dnav ul
{
list-style-type: none;
width: 720px;
}

.rnav ul li
{
padding-bottom: 10px;
clear: both;
border-top: 1px dotted #a8c7d3;
text-align: left;
background: #d7edf6;
}

.dnav ul li
{
padding: 25px 0 10px;
display: block;
overflow: hidden;
clear: both;
border-top: 1px dotted #a8c7d3;
text-align: left;
background: #d7edf6;
}

.rnav img, .dnav img
{
float: left;
padding: 5px;
margin: -15px 5px 5px 5px;
}

.rnav a
{
color: #33587a;
padding-top: 25px;
display: block;
overflow: hidden;
font-weight: normal;
text-decoration: none;
}

.dnav a
{
color: #33587a;
display: block;
overflow: hidden;
font-weight: normal;
text-decoration: none;
}

.rnav li:hover, .dnav li:hover
{
background: #bcddea;
}

.rnav ul li.lilast, .dnav ul li.lilast
{
border-bottom: 1px dotted #a8c7d3;
}

.dnav .header
{
margin: 15px 0 0 0;
padding: 5px 0 0 0;
font-weight: bold;
font-size: 13pt;
color: #37587e;
text-shadow: 1px 1px #ecd3bd;
}

.rnav .header
{
margin: 15px 0 0 0;
padding: 5px 0 0 0;
font-weight: bold;
font-size: 13pt;
}


/* About Side Content */

.floatcontentb div.rheader
{
color: #225e84;
text-shadow: 1px 1px #fbe8ec;
background: url(images/floatcontentb-rheader.gif) left bottom no-repeat;
margin: 0 -15px;
padding: 5px 0 25px 35px;
width: 450px;
font: 145% 'Lucida Sans Unicode', 'Lucida Grande', tahoma, helvetica, arial, sans-serif;
font-family: AurulentSans, 'Lucida Sans Unicode', arial, sans-serif;
}

.floatcontentb
{
margin: 0 0 -20px 10px;
height: 219px;
width: 480px;
}

.floatcontentg img
{
margin: 0 0 -10px;
}

/* Now Reading */

#library
{
margin: 0 0 -40px 0;
height: 219px;
width: 100%;
}

#library ul.libnrbooks
{
width: 100%;
padding: 0;
margin: 10px 0 0 25px;
}

#library ul.libnrbooks li
{
list-style: none;
float: left;
padding-right: 9px;
}

#library ul.libnrbooks li img
{
width: 50px;
height: 75px;
}

#library  div.rheader
{
color: #655372;
text-shadow: 1px 1px #c097a2;
width: 660px;
margin: 0 -15px;
background: #f2e0ff url(images/h4.gif) left no-repeat;
padding: 5px 0 5px 35px;
font: 13pt arial, sans-serif;
}

ul.nrbooks
{
margin: 0 0 0 85px;
padding: 0;
width: 580px;
}

ul.nrbooks li
{
list-style: none;
float: left;
margin: 8px;
}

ul.libnrbooks li img
{
border: 1px solid #bbbbbb;
background: #fff;
padding: 5px;
width: 50px;
height: 75px;
opacity: 0.8;
}

ul.nrbooks li img
{
border: 1px solid #bbbbbb;
background: #fff;
padding: 8px;
width: 100px;
height: 160px;
}

ul.libnrbooks li img:hover
{
border: 1px solid #aaaaaa;
background: #e6e5e5;
padding: 5px;
opacity: 1;
}

ul.nrbooks li img:hover, .singlebkthumb img:hover
{
border: 1px solid #aaaaaa;
background: #e6e5e5;
padding: 8px;
}

.singlebkthumb img
{
float: left;
border: 1px solid #bbbbbb;
background: #fff;
padding: 8px;
margin: 10px;
width: 100px;
height: 160px;
}

#library .nrbooksclear
{
text-align: center;
}

#library .nrbooksclear a
{
color: #5f5f5f;
text-align: right;
background: url(images/nrbookviewfull22.gif) top no-repeat;
margin: 0 0 20px 400px;
width: 300px;
height: 50px;
float: right;
clear: both;
text-shadow: none;
}

#library .nrbooksclear a:hover
{
background: url(images/nrbookviewfull22.gif) bottom no-repeat;
}

#library .nrbooksclear span
{
display: none;
}

.nrsummary
{
margin: 0 20px;
font-style: italic;
}

/* QBee */

#footer a#qbee
{
background: url(images/qbee.gif) top no-repeat;
float: left;
width: 30px;
height: 30px;
margin: 105px 0 0 2px;
}

#footer a:hover#qbee
{
background: url(images/qbee.gif) bottom no-repeat;
}

#footer a#qbee span, .sreadall span
{
display: none;
}

/* Search */

#search strong
{
color: #B64459;
}

/* Foot Notes */

a.footnote-identifier-link
{
font-weight: normal;
font-size: 85%;
color: #a02b5a;
}

a:hover.footnote-identifier-link
{
text-decoration: none;
background: #ffc9ce;
}

ol.footnotes
{
margin: 0 0 20px;
padding: 10px 20px 10px 35px;
font-size: 90%; 
color:#666666;
background: #cfe1ec;
}

ol.footnotes a
{
font-size: 100%; 
font-weight: normal;
}