/*
Theme Name: Cherished Memories
Theme URI: http://www.cherishmemories.net/
Description: Wordpress theme for the Cherished Memories. Created by Jon Stout from designs by Reginald Rush.
Version: 1.0
Author: Jon Stout
Author URI: http://www.jonstout.net/
Tags: blue, fixed width, two columns, custom
*/

body { margin:0; padding:0; color:#fff; background:#141c4b; font:normal 13px/1.333em Arial, Helvetica, sans-serif; }
.clear { clear:both; }
.center { text-align:center; }
.alignnone { display:block; }
.alignleft { float:left; margin:0 10px 10px 0; }
.alignright { float:right; margin:0 0 10px 10px; }
.aligncenter { display:block; margin-left:auto; margin-right:auto; }
a img.alignright {float:right; margin:0 0 10px 10px; }
a img.alignleft {float:left; margin:0 10px 10px 0; }
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.screen-reader-hide { display:none; }
a { color:#fff; }
a:visited { color:#753e33; }
a:hover { color:#fef115; }
h3 { margin:0 0 .5em; font:bold 24px/1em Georgia, "Times New Roman", Times, serif; }
h3 a, h3 a:visited, h4 a, h4 a:visited { color:#fff; text-decoration:none; }
h3 a:hover, h4 a:hover { color:#fef115; }
h3.pagetitle { margin:0 0 24px; padding:24px 0 42px; text-transform:uppercase; text-align:center; letter-spacing:8px; background:url(images/pageheaderbelow.gif) bottom center no-repeat; }
h4 { margin:0; padding:0; font:bold 18px/1.333em Georgia, "Times New Roman", Times, serif; }
h5 { margin:0; padding:0; font:bold 16px/1.333em Georgia, "Times New Roman", Times, serif; }
h6 { margin:0; padding:0; font:bold 14px/1.333em Georgia, "Times New Roman", Times, serif; }
.intro { font:normal 18px/2em Georgia, "Times New Roman", Times, serif; color:#000; }
.wrap { width:768px; margin:0 auto; padding:0; background-color:#141c4b; }
.header { width:768px; margin:0; padding:0; float:left; clear:both; }
.logo, .logo:visited { width:247px; height:176px; display:block; margin:0; padding:0; border:0 hidden; float:left; }
.logo img, .logo:visited img { border:0 hidden; }
h1.title { width:521px; height:176px; display:block; margin:0; padding:0; float:left; clear:right; font:normal 12px/normal Arial, Helvetica, sans-serif; }
.globalnavbar { width:768px; height:24px; float:none; clear:both; background:url(images/menubar.png) no-repeat top center; }
.globalnav { width:342px; height:24px; display:block; float:left; clear:none; margin:0; padding:0 0 0 210px; list-style-type:none; }
.globalnav li { display:block; float:left; margin:0; padding:0 25px 0 0; }
.globalnav li.last { padding:0; }
.globalnav li a { display:block; margin:0; padding:3px 25px; font:bold 18px/1em Arial, Helvetica, sans-serif; color:#753e33; text-decoration:none; text-align:center; }
.globalnav li a:hover { color:#f70103; }
.searcharea { width:171px; height:14px; float:right; margin:0; padding:2px 0 0; text-align:left; }
.searcharea #s { width:114px; height:14px; display:inline-block; margin:0; padding:0; font:normal 12px/1em Arial, Helvetica, sans-serif; }
.searcharea #searchsubmit { max-width:41px; height:14px; margin:0; padding:0 5px; font:bold 11px/1em Arial, Helvetica, sans-serif; color:#753e33; text-decoration:none; }
.searcharea #searchsubmit:hover { color:#f70103; }
.middle { width:768px; margin:0; padding:0; float:left; clear:both; }
.home-page { height:824px; background:url(images/home-back.jpg) no-repeat top left; }
.left { width:236px; min-height:100px; float:left; clear:none; margin:0 11px 0 0; padding:0; }
.content { width:499px; min-height:78px; float:left; clear:right; margin:0; padding:11px; }
.sidenav { width:236px; display:block; list-style-type:none; margin:0; padding:0; }
.sidenav li { width:236px; display:block; margin:0; padding:0; }
.sidenav li a { width:218px; display:block; margin:0; padding:6px 0 6px 18px; font:bold 16px/1.2em Arial, Helvetica, sans-serif; text-transform:uppercase; color:#753e33; background:#FEF115; text-decoration:none; }
.sidenav li a:hover { color:#f70103; }
.localnav { width:236px; display:block; margin:0; padding:0; border-bottom:1px solid #FEF115; list-style-type:none; }
.localnav li { display:block; float:none; }
.localnav li a { display:block; padding:6px 6px 6px 18px; font:normal 11px/1.2em Arial, Helvetica, sans-serif; color:#FEF115; text-decoration:none; }
.localnav li a:hover { color:#f70103; background:#FEF115; }
.localnav li.first a { padding:10px 6px 6px 18px; }
.localnav li.last a { padding:6px 6px 10px 18px; }
.sidebar-ad { width:160px; height:624px; margin:10px auto; padding:10px; border:1px solid #FEF115; color:#FFF; }
.sidebar-ad p { height:14px; margin:0 0 10px; padding:0; font:normal 11px/1em Arial, Helvetica, sans-serif; color:#FFF; }
.footer { width:768px; float:left; clear:both; margin:0; padding:0 0 20px; font:normal 11px/1.2em Arial, Helvetica, sans-serif; color:#FFF; background:#141c4b; }
.footer a:hover { color:#fef115; }
.footer-menu { width:286px; display:block; margin:0 auto; padding:6px 0; list-style-type:none; text-align:center;}
.footer-menu li { display:inline-block; }
.footer-menu li a { display:inline-block; margin:0; padding:6px 10px; font:normal 12px/1em Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; }
.ie7 .footer-menu li { display:inline; }
.footer p { margin:0 0 1em; padding:0; text-align:center;}
.footer p a, .footer p a:visited { color:#fff; text-decoration:none; font-style:italic; }
.footer p a:hover { color:#fef115; }

.search .page, .search .hentry { margin:0 0 10px; }

/* News Page & Posts */
h3.posttitle { margin:0; padding:24px 0; font-variant:small-caps; letter-spacing:8px; }
h4.posttitle { margin:0; padding:0; }
div.postintro, .post .entry { padding:0 0 42px; background:url(images/pageheaderbelow.gif) bottom center no-repeat; }
.postintro p { margin:0; padding:0; font:normal 11px/normal Arial, Helvetica, sans-serif; }
.postmetadata  { padding:0 0 18px; font:normal 11px/1em Arial, Helvetica, sans-serif; text-align:center; }
p.postintro { font:normal 11px/1.2em Arial, Helvetica, sans-serif; }
.postmetaindex { padding-bottom:24px; }

/* Comments */
#comments, #respond h4 { padding:0 0 0 36px; font-variant:small-caps; letter-spacing:4px; background:url(images/commenticon.png) center left no-repeat; } 
.commentlist ul, .commentlist li { list-style-type:none; }
li.comment { display:block; clear:both; margin:0 0 24px; padding:0 24px 0 0; }
.comment-author { float:left; clear:none; padding:0 0 24px; }
.comment-author a:visited { color:#FFF; }
.comment-meta { float:right; clear:none; padding:0 0 24px; }
.commentlist li p { float:none; clear:both; }
.comment-body { padding:0 0 24px; border-bottom:1px solid #FFF; }
#commentform #submit { float:right; }
.comment-submit-area { padding:0 9px 0 0; }

/* View Memorial Page */
.memlist-menu { width:377px; margin:0 auto 36px; padding:0; border:1px solid #FEF115; text-align:center; }
.memlist-menu p { width:345px; margin:0; padding:12px 16px 14px; font:bold 18px/1em Georgia, "Times New Roman", Times, serif; text-transform:uppercase; letter-spacing:8px; cursor:default; color:#0D0026; background:url(images/memlistheader.gif) center center no-repeat; }
.memlist-menu-inner { padding:10px; }
.memlist-menu a, .memlist-menu a:visited { display:inline-block; margin:0 5px; padding:10px; font:normal 18px/1em Georgia, "Times New Roman", Times, serif; text-align:center; text-decoration:none; color:#FEF115; }
.memlist-menu a:hover { color:#fff; }
h4.memlist-group-header { height:20px; padding:7px 0 3px; font:bold 18px/1em Georgia, "Times New Roman", Times, serif; color:#3C00B1; background:url(images/memlistletterhead.gif) center center no-repeat; text-align:center; cursor:default; }
.memlist-group ul, .memlist-group ul li { list-style:none inside; }
.memlist-group ul li { display:block; margin:0 0 6px; padding:6px 0 6px; }
.memlist-group h5, .memlist-group h5 a { margin:0; padding:0; font:bold 16px/normal Georgia, "Times New Roman", Times, serif; text-decoration:none; color:#FFF; font-variant:small-caps; letter-spacing:2px; }
.memlist-group h5 a:hover { color:#FEF561; }
.memlist-group h6 { margin:0; padding:0 0 0 24px; font:italic 14px/normal Georgia, "Times New Roman", Times, serif; letter-spacing:2px; }

/* Default Memorial Template */
.default { background:url(images/default-back.jpg) repeat-y top left; }
.memorial-comments { padding:42px 0 0; background:url(images/pageheaderbelow.gif) top center no-repeat; }