@charset "utf-8";
/* CSS Document */

/*********************** GLOBAL 
***************************************/
html{margin:0px; padding:0px; width:100%; height:100%; font:12px Verdana, Geneva, sans-serif}
body{padding: 0px;
    width: 100%;
    color: #000;
    background: url(../images/layout/sky.jpg) no-repeat;
    background-size: 100% 100%;}
/* ckbody is used for the body element used for display inside CKEDITOR */
.ckbody{padding:0px; width:100%; color:#000; background:url(/images/layout/sky.jpg) no-repeat; background-position: center 0px;}
.wrapper{width:960px; margin:auto; position:relative; clear:both;}

a{color:#5a4a42;}
a:hover{color:#a99877;}
p{margin:10px 0 10px 0}

/*********************** BRANDNG
***************************************/
#header{width:100%; height:225px; background:url(/images/layout/nav-bg.jpg) no-repeat top center; position:fixed; left:0; top:0; z-index:999}
#header #nav-shad{width:100%; height:43px; background:url(/images/layout/nav-shad.png) no-repeat top center; position:absolute; left:0; bottom:0; z-index:-1}
#logo{width:451px; height:131px; background:url(/images/layout/logo.png) no-repeat; text-indent:-999em; position:absolute; top:20px; left:-20px}
#logo a{width:451px; height:131px; display:block; z-index:1000000; position:relative}
#burial-db{position:absolute; right:50px; top:62px; text-align:right; z-index:1002}
#burial-db span, #burial-db .strong{font-size:23px; font-family:Georgia, "Times New Roman", Times, serif; color:#618a5f; letter-spacing:2px}
#burial-db strong{color:#466646}
#burial-db img{margin-top:8px}
#burial-db #burial-arrow{position:absolute; top:0px; right:-60px;}
#birds{width:175px; height:82px; background:url(/images/layout/kissing-birds.png); position:absolute; right:250px; top:60px }


/*********************** MAIN NAVIGATION
***************************************/
#nav{padding-top:158px; z-index:1001; position:relative}
#nav li{font-size:18px; float:left; margin-right:55px; display:inline-block; font-family:Georgia, "Times New Roman", Times, serif; position:relative}
#nav li a{color:#ddd4c2;}
#nav li a:hover{color:#fff;}

#nav-lt{position:absolute; left:-9px; top:134px; background:url(/images/layout/nav_lt.png); width:9px; height:62px; text-indent:-999em}
#nav-rt{position:absolute; right:-9px; top:134px; background:url(/images/layout/nav_rt.png); width:9px; height:62px; text-indent:-999em}
#nav-shadow{width:960px; height:10px; background:url(/images/layout/nav-shadow.png) repeat-x; position:absolute; left:0; top:182px; z-index:100; text-indent:-999em}

#about #nav .btn1 a, #services #nav .btn2 a, #memorialization #nav .btn3 a, #full #nav .btn4 a, #cremation #nav .btn5 a, #pre-arranging #nav .btn6 a, #map #nav .btn7 a{color:#fff;}

/* DROP MENUS */
#nav li ul{display:none; position:absolute; left:0; top:18px; background:#5a4a42; border-bottom:5px solid #c2b59b; padding-top:10px;}
#nav li ul li{clear:both; border-bottom:#fff 1px dashed; margin:0px; width:170px; position:relative; font-size:13px;}
#nav li ul li a{text-decoration:none; color:#fff; width:170px; display:block; padding:10px 0 10px 5px; }
#nav li ul li a:hover{color:#5a4a42; background:#c2b59b; width:165px; }
#nav li:hover ul, li.over ul{display:block; z-index:2000; position:absolute}


/*********************** SECONDARY NAVIGATION
***************************************/
#secondary-nav{position:absolute; right:2px; top:30px; z-index:1002}
#secondary-nav li{float:left; margin-right:40px;}
#secondary-nav li a{color:#9b8f82}
#secondary-nav li a:hover{color:#618a5f}
#home #secondary-nav .sec-btn1 a, #news #secondary-nav .sec-btn2 a, #promotions #secondary-nav .sec-btn3 a, #resources #secondary-nav .sec-btn4 a, #contact #secondary-nav .sec-btn5 a{color:#618a5f; font-weight:bold}


/******************** HOMEPAGE
*************************************/

/* CYCLER */
#cycle-wrap{height:409px; margin-bottom:20px}
#cycler{width:671px; height:409px; overflow:hidden; z-index:1; position:absolute; left:-10px; top:0; z-index:1}

.txtbox{width:440px; position:absolute; right:-20px; top:70px; z-index:2;}
.txtbox h2{padding-left:80px; font-size:26px; line-height:1.1; color:#5a4a42; font-family:Georgia, "Times New Roman", Times, serif; font-weight:300; letter-spacing:2px}
.txtbox .more{width:129px; height:15px; padding:15px 15px 15px 35px; background:url(/images/learn-more-bg.png); font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#5a4a42; float:right; margin-top:20px}

#cycler2{position:absolute; right:-25px; top:180px; background:url(/images/testimonial-bg.png) no-repeat; width:444px; height:152px; overflow:hidden; z-index:2;}
#cycler2 p{line-height:1.6; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding:12px 30px 15px 30px; display:block }
#cycler2 #see-all-testimonials{position:absolute; right:0px; bottom:-5px}
#welcome{width:640px; min-height:370px; float:left; line-height:2.4; color:#5a4a42; text-align:justify; padding-right:15px;}
#welcome h3{width:322px; height:24px; background:url(/images/welcome.png); text-indent:-999em; margin:auto}

#home-services{width:280px; float:right; padding-left:15px}
#home-services .news-date{display:block; font-size:11px; color:#5a4a42}
#home-services #see-all-news{font-family:Georgia, "Times New Roman", Times, serif;}
#home-services h3{font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:10px; border-bottom:1px dotted #5a4a42; margin-bottom:10px; color:#5a4a42}
#home-services ul{line-height:1.4}
#home-services ul li{margin-bottom:10px; padding-bottom:3px; border-bottom:1px dotted #5a4a42; font-size:14px}
#home-services #specials{width:279px; height:117px; background:url(/images/specials-ico.png); text-indent:-999em; display:block; margin:20px 0 20px 0}

/******************** CONTENT
*************************************/
#content-wrapper{margin-top:30px; color:#5a4a42; }
#content{width:680px; min-height:650px; float:left; line-height:1.9; text-align:justify; padding-right:20px; }
#content h2{font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px dotted #5a4a42; line-height:1.6}

/* SIDEBAR */
#sidebar{width:248px; float:right; padding:0 10px 0px 0; margin-top:0px; background:url(/images/layout/sidebar-bg.png); padding-bottom:25px; margin-bottom:20px}
#sb-news{margin-top:0px; margin-left:10px;}
#sb-news li{padding:10px 30px 0px 0px; line-height:1.6}
#sb-news li a{text-decoration:underline}
#sb-news-hdr{margin-left:10px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px dotted #5a4a42; line-height:1; padding:0px 0 5px 0px; font-weight:bold;}
#sb-news .news-date{display:block; font-size:11px; color:#5a4a42}

#sidebar #see-all{padding:10px 5px 0px 10px; background:url(/images/layout/arrow.png) no-repeat left 10px; padding-left:12px; margin-left:12px; height:22px}
#tag{font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; text-align:right; line-height:1.1; border-bottom:1px dotted #5a4a42; padding-bottom:10px; width:260px; float:right;}

#sb-links{margin-left:10px; margin-bottom:30px; }
#sb-links li{font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px dotted #5a4a42; line-height:1; background:url(/images/layout/arrow.png) no-repeat right center}
#sb-links a{padding:10px 0 10px 0px; display:block} 
#sb-links a:hover{color:#436f56;}

/* basic styles / classes */
.img-bdr{border:solid 10px white; float:left; margin:20px 20px 0px 0}
.title{font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; line-height:1}
.img-left{border:1px solid #5a4a42; padding:8px; float:left; margin:0 10px 10px 0}
.img-right{border:1px solid #5a4a42; padding:8px; float:right; margin:0px 0px 10px 10px}
.staffclear{clear:both; min-height:100px; border-bottom:1px dotted #5a4a42;}
.bot-bdr{border-bottom:1px dotted #5a4a42; padding-top:20px}

/* testimonials page */
.quote-lt{background:url(/images/quote-lt.png) no-repeat left top; width:10px; height:15px; display:inline-block; padding:0 5px 0 0}
.quote-rt{background:url(/images/quote-rt.png) no-repeat right top; width:8px; height:11px; display:inline-block; padding:0 0 0 3px}

.accordionButton{display:block; cursor:pointer; text-decoration:underline; font-weight:bold; background:url(../images/faq-arrow.png) no-repeat right 7px; padding-bottom:10px}
.accordionContent{padding-bottom:15px; border-bottom:1px dotted #5a4a42;}

/* services & condolences page */
#services-list{width:460px; float:right;}
#services-list-search{width:200px; float:left; margin-top:20px;}
#services-list-search h3{background:#5a4a42; padding:2px 8px 2px 8px; color:#fff; font-size:19px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
#services-list-search label{display:block}
		
#services-list ul li{padding:4px 0 4px 0}
#services-list a{font-weight:bold; text-decoration:underline}
#services-list .services-date{position: relative; background:#c2b59b; padding:2px 8px 2px 8px; color:#fff; font-size:19px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; margin-top:20px}

/* burial database pages */

#search-list li{padding:5px 0 5px 10px; border-bottom:1px dotted #5a4a42;}
#search-list li a{text-decoration:underline}

#search-list li:hover{background:#5a4a42; color:white}
#search-list li:hover a{color:white}
#burial-info{width:100%; height:450px; background:url(/) no-repeat right bottom}
#burial-info strong{display:inline-block; width:110px; padding:4px 8px 4px 4px; margin-right:10px; background:#5a4a42; color:#fff; text-align:right}
#burial-info .title{font-size:21px; font-weight:bold; margin:30px 0 20px 0;}

/* resources page */
#resource-links a{text-decoration:underline}

/* news page */
#news-list{margin-top:20px; }
#news-list a{text-decoration:underline; font-weight:bold}
#news-list .date_posted{font-size:11px}
#news-details{margin-top:0}

/******************** FOOTER
*************************************/
#footer-wrap{width:100%; height:200px; background:url(/images/layout/footer-siteinfo-bg.png) repeat-x left top; position:relative; }
#footer{color:#5a4a42; padding-top:135px; }
#footer .sep1{display:inline-block; width:30px;}
#footer .sep2{display:inline-block; width:55px;}
#footer #family{width:187px; height:229px; background:url(/images/layout/family.png); position:absolute; left:-140px; top:-160px}
#tree{width:376px; height:541px; background:url(/images/layout/tree.png); position:absolute; right:-210px; top:-475px; z-index:-1}
#site-info{background-color:#436f56; height:200px; text-align:right; color:#fff; padding-top:50px }
#site-info p{margin-top:0}
#site-info a{color:#dcd5c6}

/******************** WEB FORMS
*************************************/
#myTest{display:none}
#inquiry .input, #search .input, #services-list-search .input{border:2px solid #e2d7c1; padding:5px}
#inquiry label, #search label{display:inline-block; width:100px}
#inquiry select, #search select{border:2px solid #f1e8d5; padding:5px}
#inquiry p, #search p{padding:0 0 5px 0; border-bottom:1px dotted #5a4a42;}

/* TOOLTIP */
#preview{position:absolute; border:1px solid #ccc; background:#5a4a42; padding:5px 5px 0px 5px; color:#000; font-size:16px; text-align:center; display:none; z-index:1000}
#preview img{margin-bottom:5px}

/***************** ADDITIONAL STYLES 
******************************************/ 
a{outline:none; text-decoration:none;}
a img {border: none;}
hr, .hide{display:none}
.txt-indent{text-indent:-9999px}
.required{color:red; font-weight:bold}
.bogus{display:none}
.z{z-index:1}
.sep{border-bottom:1px dotted #5a4a42; margin: 20px 0;}
.error{color: red;}
.ok{color: green;}
.clear{clear:both}

#pagination{margin-top:30px; border-top:1px dotted #5a4a42; padding-top:10px; clear:both}
#pagination .non-display{height:22px; width:20px; padding:5px; text-align:center; display:inline-block; background:#5a4a42; color:#fff; text-decoration:underline}
#pagination .display-page{height:20px; width:18px; padding:4px 5px 6px 5px; text-align:center; display:inline-block; background:#dcd5c6; text-decoration:none; color:#5a4a42; border:1px solid #5a4a42}

/***************** SELF CLEAR FLOATS *********************/
.group:after{content: "."; display: block; height:0; clear:both; visibility: hidden; }
* html .group{ /* IE6 */ height: 1%;}
*:first-child+html .group{ /* IE7 */ min-height:1px;}
/****************************************************************/



/***************** ADMIN STYLES
******************************************
******************************************
******************************************/

#admin{width:900px; min-height:600px; line-height:1.2; background:#fff; padding: 10px 30px 10px 30px;}
.click{color: #999; font-size: 12px; font-weight: normal;}
#image_container{width: 200px; height: 200px; text-align: center; position: relative;}
#changeImg{position: absolute; z-index: 99; right: 0px; padding: 5px 10px 5px 10px; background: #CCC; display: none;}
#cropImg{position: absolute; z-index: 99; right: 0px; bottom: 0px; padding: 5px 10px 5px 10px; background: #CCC; display: none;}
#image_container:hover #changeImg, #image_container:hover #cropImg{display: block;}

/***************** ADMIN SUB MENU 
******************************************/ 
#sub_menu li{float: left; margin: 10px 20px 10px 0px; background-color: #5B4A42;}
#sub_menu li a{text-decoration:none; color:#fff; width:140px; padding: 10px 0px; text-align: center; display:block;}
#sub_menu li a:hover{color:#5a4a42; background:#c2b59b;}

/***************** DATA HEADER/LIST
******************************************/ 
#data_header li{float: left; background-color: #5B4A42; border-right: 1px dotted #c2b59b;}
#data_header li a{width: 240px; color: #fff; padding: 5px 0px 5px 10px; display: block; position: relative;}
#data_header li a:hover{color:#5a4a42; background:#c2b59b;}
.list{margin: 0px 0px 0px 0px; display: block;}
.list:hover{color:#5a4a42; background-color: #c2b59b;}
.list_avg{float: left; width: 240px; padding: 5px 0px 5px 10px; margin:10px 0 10px 0; display: block;}
.list_last{float: left; width: 100px; padding: 5px 0px 5px 20px; margin:10px 0 10px 0; display: block;}
.alt{background-color: #EBE7DB; border-top: 1px solid #c2b59b; border-bottom: 1px solid #c2b59b;}
.sort{position: absolute; right: 10px; top: 8px;}

/***************** BURIAL DATABASE MANAGEMENT
******************************************/ 
div.view p {float: left;}
p.label {width: 150px; font-weight: bold;}
p.wide {width: 350px;}
p.data:hover{cursor: pointer;}
.label_left{width: 200px; font-weight: bold;}
p.med {width: 150px;}
p.short {width: 50px;}
span.edit {float: right; margin-right: 200px;}
.data{position: relative;}

/* Admin Forms */
p.data_left{width: 275px;}





