/*  
Theme Name: SHCFMD Light Cherry Blossom
Description: Custom theme for SHCFMD.  2-column, fixed width, css template.
Version: 1.0
*/

body { margin: 0px; padding: 0px; background: #dee4e4 url(images/bg.jpg) repeat-x top left; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; }
a { text-decoration: none; }
a:link, a:visited { color: #0b6285; }
a:hover { color: #f06eaa; }
a img { border: none; }
h1, h2, h3, h4 { font-family: Georgia, "Times New Roman", Times, Serif; font-weight: normal; }
blockquote { background: transparent url(images/blockquote.png) no-repeat top left; margin-left: 0px; padding-left: 70px; min-height: 60px; }
input, textarea { border: 1px solid #6da4b9; }
textarea { width: 99%; }

#header { width: 960px; height: 170px; margin: 0px auto; padding: 0px; overflow: hidden; }
#title { margin: 0px; padding: 0px; width: 720px; height: 130px; overflow: hidden; }
#title h1 { display: none; }
#title img { width: 720px; height: 130px; }
#tagline { width: 940px; margin: 0px; padding: 10px 0px 0px 0px; color: #ffffff; text-align: center; }
#tagline h2 { margin: 0px; padding: 0px; line-height: normal; font-size: 16px; }

#main { width: 100%; margin: 0px; padding: 0px; background: transparent url(images/contentbg.jpg) no-repeat top center; }
#pagetitle { height: 35px; width: 895px; margin: 0px auto; padding: 15px 0px 0px 45px; overflow: hidden; }
#pagetitle h2 { font-size: 24px; color: #0b6285; margin: 0px; padding: 0px; }

#wrap { width: 900px; margin: 0px auto; padding: 20px 20px 0px 20px; overflow: hidden; background-color: #ffffff; }

#content { float: left; width: 620px; margin: 0px; padding: 0px; overflow: hidden; font-size: 14px; line-height: 24px; }
#content h2, #content h3 { font-size: 18px; margin: 0px; }
#content h4 { font-size: 14px; }
#content .post { margin: 0px 0px 40px 0px; padding: 0px 0px 40px 0px; background: transparent url(images/divider.jpg) no-repeat bottom center; }
#content .more-link { font-weight: bold; font-size: 12px; }
#content .postmeta { color: #666666; font-size: 12px; line-height: normal; text-align: right; border-top: 1px dotted #dee4e4 }
#content .postmeta .postfoot { display: block; padding-bottom: 10px; font-size: 14px; }
#content .postmeta .tags, #content .postmeta .cats { display: block; }
#content .paginate { margin: 0px; padding: 0px; }
#content .nomargin { margin: 0px; padding: 0px; }

.commentlist { margin: 0px 0px 40px 0px; padding: 0px; }
.commentlist li { list-style: none; margin: 10px 0px; padding: 10px; border: 1px solid #6da4b9; background-color: #dde3e3; }
.commentlist .children { margin: 10px 0px 0px 10px; padding: 0px; }
.commentlist .depth-2, .commentlist .depth-4, .commentlist .depth-6, .commentlist .depth-8, .commentlist .depth-10 { background-color: #ffffff; }
.commentlist .depth-3, .commentlist .depth-5, .commentlist .depth-7, .commentlist .depth-8 { background-color: #efefef; }
.commentlist .bypostauthor { border-color: #f06eaa; background-color: #ffeff2; }
.commentlist .avatar { float: left; margin-right: 10px; }
.commentlist .comment-meta { font-size: 12px; border-bottom: 1px solid #6da4b9; }
.commentlist .vcard { line-height: normal; }
.commentlist .cancel-comment-reply { text-align: right; font-weight: bold; border-top: 1px solid #6da4b9; margin: 10px 0px 0px 0px; padding: 0px; }
.commentlist .reply { margin: 0px; padding: 0px; font-size: 12px; text-align: right; font-weight: bold; }

#commentform p { margin: 5px 0px; padding: 0px; }

#sidebar { float: right; width: 240px; margin: 0px; padding: 0px; overflow: hidden; }
#sidebar #pages { margin: 0px; padding: 0px; }
#sidebar #pages li { list-style: none; display: block; margin: 0px; padding: 0px; font-family: Georgia, "Times New Roman", Times, Serif; font-size: 20px; }
#sidebar #pages li a { display: block; margin: 0px; padding: 3px 0px 7px 40px; background: transparent url(images/menuflower.jpg) no-repeat -245px 0px; }
#sidebar #pages li a:hover, #sidebar #pages li a:active { background-position: 0px 0px; }
#sidebar #pages li ul { margin: 0px; padding: 0px; display: none; }
#sidebar #pages li:hover ul { display: block; }
#sidebar #pages li ul a { background: none; }
#sidebar #pages li ul li { font-size: 16px; }
#sidebar #pages li ul ul { margin: 0px; padding: 0px 0px 0px 15px; display: block; }
 
#sidebar .menu { margin: 20px 0px 0px 0px; padding: 10px; border: 1px solid #6da4b9; background-color: #dde3e3; overflow: hidden; }
#sidebar .menu h2 { display: block; margin: -10px -10px 10px -10px; padding: 3px 5px; font-size: 14px; font-weight: bold; color: #ffffff; background-color: #6da4b9; }
#sidebar .menu ul { margin: 0px; padding: 0px; }
#sidebar .menu li { list-style: none; margin: 5px 0px 0px 0px; }
#sidebar .menu a:hover { color: #6da4b9; text-decoration: underline; }

#footer { width: 830px; margin: 0px auto; padding: 40px 0px 20px 110px; text-align: center; color: #0b6285; background: transparent url(images/footer.jpg) no-repeat top center; }
#footer .login { width: 110px; float: right; margin: 0px; padding: 0px; font-size: 10px; text-align: right; overflow: hidden; }

.clear { clear: both; }
.alignleft { float: left; margin-right: 10px; }
.alignright { float: right; margin-left: 10px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.archives { margin: 5px 0px 20px 0px; }
.archlist { width: 300px; }
.space { height: 20px; }
.space40 { height: 40px; }
.wp-caption { border: 1px solid #cccccc; color: #666666; padding: 5px 0px; text-align: center; font-size: 10px; }
.wp-caption p { margin: 0px; padding: 0px; }