/* --------- /stylesheets/style.css --------- */ 
html,body{margin:0;padding:0;font-size:small;font-family:Georgia,"Times New Roman",Times,serif;background:#FFFFF4 url(/images/bkg_main.gif) repeat-y 50%;text-align:center;color:#333300;}
a{color:#6C001D;}
ul{padding:0 0 8px 80px;list-style-type:square;}
#container{width:770px;margin:0 auto;text-align:left;border-left:1px solid #CCCC99;border-right:1px solid #CCCC99;background:url(/images/bkg_container.gif);position:relative;}
a.add_2_cart{display:block;width:78px;height:18px;background:url(/images/add_2_cart_btn.gif) no-repeat;border:none;/*margin:8px 0 0 100px;*/}
/* ------------ Header ---------- */
#header{width:770px;height:105px;margin:0;background:url(/images/header_top.jpg) no-repeat;}
#second_header{width:770px;height:145px;margin:0;background:url(/images/header_mid.jpg) no-repeat;border-bottom:1px solid #CCCC99;}
#header_nav{float:right;display:inline;background:url(/images/header_nav.gif) no-repeat;width:120px;height:18px;margin:10px 20px 0 0;padding:0px 0 0;}
* html #header_nav{margin:10px 26px 0 0;}
#header_nav a{color:#fff;text-decoration:none;margin:5px 0 0 0;padding:0 0 0 11px;font-size:10px;font-family:Georgia,Verdana,serif;}
* html #header_nav a{padding:0 0 0 9px;}
/* ------------ Nav ---------- */
#nav{width:770px;height:23px;margin:0;background:#F1F2D9 url(/images/nav_bg.gif) repeat-x;border-top:1px solid #CCCC99;border-bottom:1px solid #CCCC99;font-size:10px;font-family:Georgia,Verdana,sans;}
#nav ul{margin:0;padding:0;text-align:center;list-style-type:none;}
#nav ul li{display:block;float:left;margin:0;padding:0;text-align:center;}
#nav ul li a{display:block;float:left;margin:0;padding:5px 10px;border-right:1px solid #CCCC99;text-align:center;text-decoration:none;color:#435418;}
* html #nav ul li a{padding:5px 5px 4px;}
#nav ul li a:hover{background:#DFDEB3 url(/images/nav_o.gif) repeat-x;}
#nav a:active {background:#DFDEB3 url(/images/nav_o.gif) repeat-x;}
#nav li.active {background:#DFDEB3;}
.nav_badge{height:23px;vertical-align:middle;padding:10px;}
.nav_plaque{height:43px;vertical-align:middle;padding:10px;}
/* -------------- Badges ----------*/
/*#badges{bottom:0px;position:absolute;padding-bottom:30px;}
#badges ul{list-style:none;float:left;text-align:center;padding:50px 0 0 35px;}
#badges ul li{width:140px;text-align:center;float:left;padding:3px;}
span.caption{font-size:10px;text-align:center;padding-top:3px;}
*//* -------------- Content Main Page ----------*/
#content{width:770px;margin:0;height:400px;background:url(/images/bkg_hometext.jpg) no-repeat;}
#content_left{float:left;width:505px;height:300px;margin:0;}
#content_right{float:left;width:264px;height:500px;margin:0;}
#content_left p{margin:8px 0 0 36px;padding:0px 0 0 0;width:443px;}
#content_left a{color:#6C001D;}
#content_left h2{margin:0 0 10px 36px;padding:7px 0 10px 0;background:url(/images/h3_bg.gif) no-repeat;color:#6C001D;font-weight:normal;}
* html #content_left h2{padding:0px 0 10px 0;}
.center{text-align:center;}
.req{color:#CC0000;}
p.tab{text-indent:15px;}
ul.error{color:#CC0000;list-style-type:none;list-style-image:none;margin:0px;padding:0px;}
ul.error li{margin:0px;padding:0 0 0 35px;font-style:italic;}
/* -------------- Content Main Page SubNav ----------*/
#content_list_main{float:right;display:inline;width:220px;background:#CDD3B2;border:#9A9966 1px solid;margin:20px 22px 0 0;padding:0 0 10px 0;color:#525324;}
#content_list_main ul{margin:10px 0 0 10px;padding:0;font-size:90%;}
#content_list_main ul li{width:200px;margin:8px 0 0;padding:0 0px 3px;list-style:none;border-bottom:1px solid #9A9966;}
#content_list_main ul li a{color:#6C001D;}
#content_list_main ul li a:hover{color:#6C001D;text-decoration:none;}
#content_list_main h4{background:#999966;color:#fff;border:1px solid #fff;margin:0;padding:4px;width:190px;font-weight:normal;}
#wrap{border:1px solid #666633;width:200px;margin:4px 0 0 10px;font-family:Georgia,Verdana,sans;}
#wrap a{color:#fff;text-decoration:none;}
/* -------------- Content Other Pages ----------*/
#content_other{width:770px;margin:0;}
#content_left_what_do_we_do_first{float:left;width:198px;height:420px;margin:0;background:url(/images/img_occurs.jpg) no-repeat;}
#content_left_the_death_certificate{float:left;width:198px;height:420px;margin:0;background:url(/images/img_deathcert.jpg) no-repeat;}
#content_left_financial_considerations{float:left;width:198px;height:420px;margin:0;background:url(/images/img_financial.jpg) no-repeat;}
#content_left_pricing{float:left;width:198px;height:420px;margin:0;background:url(/images/img_pricelist.jpg) no-repeat;}
#content_left_the_obituary{float:left;width:198px;height:420px;margin:0;background:url(/images/img_obituary.jpg) no-repeat;}
#content_left_the_arrangements{float:left;width:198px;height:420px;margin:0;background:url(/images/img_arrangements.jpg) no-repeat;}
#content_left_notify_family{float:left;width:198px;height:420px;margin:0;background:url(/images/img_notify.jpg) no-repeat;}
#content_left_advanced_funeral_planning{float:left;width:198px;height:420px;margin:0;background:url(/images/img_planning.jpg) no-repeat;}
#content_left_schedule_an_appointment{float:left;width:198px;height:420px;margin:0;background:url(/images/img_schedule.jpg) no-repeat;}
#content_left_about_us{float:left;width:198px;height:420px;margin:0;background:url(/images/img_about.jpg) no-repeat;}
#content_left_order_flowers{float:left;width:198px;height:420px;margin:0;background:url(/images/img_order_flowers.jpg) no-repeat;}
#content_left_resources{float:left;width:198px;height:420px;margin:0;background:url(/images/img_resources.jpg) no-repeat;}
#content_left_contact_us{float:left;width:198px;height:420px;margin:0;background:url(/images/img_contact.jpg) no-repeat;}
#content_left_thank_you{float:left;width:198px;height:420px;margin:0;background:url(/images/img_contact.jpg) no-repeat;}
#content_left_our_location{float:left;width:198px;height:420px;margin:0;background:url(/images/img_location.jpg) no-repeat;}
#content_left_our_staff{float:left;width:198px;height:420px;margin:0;background:url(/images/img_staff.jpg) no-repeat;}
#content_left_our_services{float:left;width:198px;height:420px;margin:0;background:url(/images/img_services.jpg) no-repeat;}
#content_left_our_history{float:left;width:198px;height:420px;margin:0;background:url(/images/img_history.jpg) no-repeat;}
#content_left_upcoming_services,
#content_left_upcoming_search,
#content_left_detail,
#content_left_guestbook,
#content_left_new_guestbook_entry{float:left;width:198px;height:420px;margin:0;background:url(/images/img_upcoming.jpg) no-repeat;}
#content_left_shop{float:left;width:198px;height:579px;margin:0;background:url(/images/order_flowers.jpg) no-repeat;}
#content_right_pages{float:left;width:571px;margin:0;padding:0 0 60px 0;border-left:1px solid #CCCC99;background:url(/images/pages_loop.gif) repeat-y;}
#content_right_pages h2{font-size:150%;margin:0 0 10px 35px;padding:25px 0 1px;color:#6C001D;font-weight:normal;width:515px;font-family:Georgia,Verdana,sans;line-height:100%;border-bottom:1px solid #999966;}
#content_right_pages p{margin:8px 12px 24px 36px;}
#content_right_pages div.shipnote{margin:8px 12px 8px 36px;padding:0;font:normal 11px/14px Arial,sans-serif;clear:right;}
#content_right_pages div.shipnote p{margin:0 0 6px 0;padding:0;font:normal 11px/14px Arial,sans-serif;}
#content_right_pages div.center p{margin:8px 10px 24px 10px;}
#content_right_pages p a{color:#6C001D;}
#right_float{float:right;display:inline;width:224px;margin:0px 30px 0 0;padding-left:10px;}
#download{width:206px;background:#fff url(/images/adobe2.gif) no-repeat left;border:#666633 1px solid;margin:10px 0 0 0;padding:3px 0 6px 18px;font-size:11px;font-family:Arial,Verdana,sans-serif;}
#download a{color:#6C001D;}
.pdf{background:url(/images/adobe.gif) no-repeat left;padding-left:18px;}
#content_right_pages div.pagination{margin:0px;padding:5px 0 0 10px;font-size:110%;}
#content_right_pages div.pagination a{border:solid 1px #CDD3B2;background:#EBEBD5;padding:0 4px 2px 4px;text-decoration:none;}
#content_right_pages p.download{margin:0;padding:15px 0 0 10px;}
#message{background:#DFDEB3;margin:30px 20px 10px 35px;padding:5px 45px 5px 45px;border-bottom:1px solid #666633;border-right-style:none;border-left-style:none;border-top-style:none;border-top:1px solid #666633;color:#6C001D;font-weight:normal;text-align:center;font-family:Georgia,Verdana,sans;line-height:130%;}
/* -------------- Content Other Pages SubNav ----------*/
#content_list{width:224px;background:#CDD3B2;border:#666633 1px solid;margin:0 0 10px 0;padding:0;font-size:10px;font-family:Georgia,Verdana,Arial;}
#content_list ul{margin:6px 0 0 10px;padding:0;}
#content_list ul li{list-style:none;padding:0;margin-left:-2px;}
#content_list ul li a{display:block;width:207px;height:23px;background:url(/images/list_bg.gif) no-repeat;padding:5px 0 0 7px;margin:0;color:#fff;text-decoration:none;}
#content_list ul li.shopping_cart a{display:block;width:186px;height:23px;background:url(/images/cart_bg.gif) no-repeat;padding:6px 0 0 28px;margin:0;color:#6C001D;text-decoration:none;}
#content_list ul li a:hover{background:url(/images/list_bg_over.gif) no-repeat;}
#content_list ul li.shopping_cart a:hover{background:url(/images/cart_bg_over.gif) no-repeat;}
#content_list ul li a:active{background:url(/images/list_bg_over.gif) no-repeat;}
#content_list ul li#active a{background:url(/images/list_bg_over.gif) no-repeat;}
/* ------------ Footer ---------- */
#footer{width:504px;height:35px;margin:0;background:url(/images/footer.gif) no-repeat;border-right:1px solid #CCCC99;}
#footer p{font-family:Arial;font-size:10px;color:#666633;padding:10px 0 0 36px;margin:0;}
#footer_pages{margin:0;background:url(/images/pages_footer.gif) no-repeat;height:30px;clear:both;}
#footer_pages p{margin:0 0 0 198px;font-family:Arial;font-size:11px;color:#666633;padding:10px 0 0 36px;}
/*---------- Fonts and Headers -----------*/
.header{font-size:14px;color:#333300;font-weight:bold;}
.smaller{font-size:11px;color:#333300;font-weight:normal;}
.dropcap{float:left;color:#999966;font-size:400%;line-height:50px;}
h3{margin:8px 0 0 0;color:#6C001D;font-size:130%;font-weight:normal;background-repeat:no-repeat;background-image:url(/images/bkg_h3.gif);height:37px;padding-left:36px;}
h4{margin:0;padding-left:36px;}
div.center h4{margin:0;padding:0;}
p,.leading{line-height:155%;}
.outline{font:normal 11px "Trebuchet MS",Helvetica,Arial,sans-serif;text-transform:uppercase;margin:0px;padding:5px 0px 5px 10px;background:#8D8D63;color:#FFFFFF;border:1px double #FFFFFF;display:block;}
h3.search{border:1px solid #666633;display:block;padding:0px;margin:0px;}
form#search_memorials,
form#memorialdetail{margin:10px 20px 0px 35px;padding:0px;}
#search_memorials fieldset,
#memorialdetail fieldset{background:#DFDEB3;margin:0px;padding:5px 0px 5px 10px;border-bottom:1px solid #666633;border-right-style:none;border-left-style:none;border-top-style:none;border-top:1px solid #666633;}
#search_memorials table th{text-align:left;margin:0px;padding:4px 0px 4px 10px;border-bottom:1px solid #666633;background:#EBEBD5;font-weight:bold;}
#search_memorials table td{padding-top:3px;padding-bottom:3px;padding-left:10px;border-bottom:1px solid #CAC8A4;}
#memorialdetail table th{text-align:left;margin:0px;padding:6px 0px 6px 10px;border-bottom:1px solid #666633;background:#EBEBD5;font-weight:normal;}
#memorialdetail table td{padding-top:5px;padding-bottom:5px;padding-left:10px;border-bottom:1px solid #CAC8A4;line-height:18px;}
#search_memorials a,
#memorialdetail a{color:#6C001D;}
#memorialdetail a.right{float:right;padding-right:8px;}
.red{color:#CC0000;}
#memorialdetail table td.exclude{border-style:none;}
#memorialdetail table td.obituary_detail img{margin-top:5px;}
.picleft{float:left;margin-right:10px;padding:5px;border:1px solid #CCCC99;}
.picright{float:right;margin-left:10px;padding:5px;border:1px solid #CCCC99;}
.picinline{padding:5px;border:1px solid #CCCC99;}
/* ---------- Flower Shop Additions ----------- */
div.flower_list{background:#dbdbae;border:1px solid #aaa584;width:435px;height:110px;margin:0 0 10px 33px;line-height:1px;}
div.flower_list h6{font-size:14px;color:#792920;margin:10px 0 0 0;padding:5px 0 0 0;font-weight:normal;}
div.flower_list p{color:#333300;margin:0;padding:0;font-size:11px;line-height:13px;}
div.flower_list img{float:left;margin:0 15px 0 0;border-right:1px solid #aaa584;display:inline;}
div.flower_list a{display:block;margin:5px 0 0 0;}
div.flower_details{border-bottom:1px solid #e3e3c7;width:519px;margin:0 0 10px 33px;clear:both;min-height:140px;height:auto !important;height:140px;}
div.flower_details img{float:left;padding:5px;border:1px solid #cbc6a9;margin:0 10px 0 0;display:inline;}
div.flower_details span{color:#792920;display:block;font-style:italic;margin:6px 0 0 0;}
div.flower_details a.add_2_cart{display:block;width:78px;height:18px;background:url(/images/add_2_cart_btn.gif) no-repeat;border:none;margin:8px 0 0 100px;}
div.flower_details h4{padding:5px 0 0 0;}
div.flower_details p{color:#333300;margin:0;padding:0;font-size:12px;line-height:15px;}
table#flower_cart_table{border:1px solid #aaa584;border-bottom:none;border-collapse:collapse;margin:0 0 0 33px;}
table#flower_cart_table tr th{color:#792920;font-size:12px;font-weight:normal;background:#cccca1;border-bottom:1px solid #aaa584;padding:8px 8px 8px 12px;}
table#flower_cart_table tr td{background:#dbdbae;border-bottom:1px solid #aaa584;padding:8px 8px 8px 12px;}
table#flower_cart_table tr.total{background:#e6e6c3;}
a.remove_btn{display:block;width:60px;height:18px;background:url(/images/btn_remove.gif) no-repeat;}
a.update_cart_btn{display:block;width:78px;height:18px;background:url(/images/btn_update_cart.gif) no-repeat;}
a.checkout_btn{float:left;margin:0 5px 0 0;display:block;width:98px;height:22px;background:url(/images/btn_checkout.gif) no-repeat;}
a.submit_billing{display:block;width:57px;height:22px;margin:0 0 0 15px;background:url(/images/btn_submit.gif) no-repeat;}
a.submit_billing em{display:none;}
h5{background:#DDD9B4;border-top:1px solid #666537;border-bottom:1px solid #666537;padding:4px 0 4px 15px;color:#33310B;font-size:13px;margin:8px 0;}
#checkout{margin:0 25px;}
#checkout hr,#confirmation_order hr{border:none;border-top:1px solid #CAC7A6;}
#checkout label{margin:3px 8px 0 15px;display:block;float:left;width:150px;}
#checkout div.flt_left{float:left;}
#checkout textarea{margin:5px 0 5px 15px;width:350px;height:110px;}
a.complete_purchase{display:block;width:151px;height:22px;margin:0 0 0 15px;background:url(/images/btn_complete.gif) no-repeat;}
#confirmation_order{margin:0 25px;background:#F2F2DA;}
#confirmation_order em{padding:0 15px;display:block;}
#confirmation_order span.block{display:block;margin:8px 0 8px 15px;}
#confirmation_order span.block2{display:block;margin:6px 0 6px 15px;}
#confirmation_order span.items{width:140px;}
#confirmation_order p{margin:0 0 0 15px;line-height:18px;padding:0;}
#content_right_pages div.AuthorizeNetSeal{width:90px;margin:20px auto;}
.cityLabel{padding-left:235px;}
* html .cityLabel{padding-left:185px;}
.stateLabel{padding-left:24px;}
* html .stateLabel{padding-left:32px;}
/*Flowplayer*/
/*#flowplayer{display:block;width:320px;height:240px;}*/
#flowplayer{display:block;width:640px;height:360px;}
/*#player_thumb{display:block;width:320px;height:240px;padding-top:20px;}*/
#video{width:640px;height:360px;}/* --------- /stylesheets/scaffold.css --------- */ 
.fieldWithErrors{padding:2px;background-color:red;display:table;}
#ErrorExplanation{width:400px;border:2px solid red;padding:7px;padding-bottom:12px;margin-bottom:20px;background-color:#f0f0f0;}
#ErrorExplanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px;background-color:#c00;color:#fff;}
#ErrorExplanation p{color:#333;margin-bottom:0;padding:5px;}
#errorExplanation ul{color:#CC0000;list-style-type:none;list-style-image:none;margin:-10px 0 10px 25px;padding:0px;}
#errorExplanation ul li{margin:0px;padding:0 0 0 35px;font-style:italic;}
div.uploadStatus{margin:5px;}
div.progressBar{margin:5px;}
div.progressBar div.border{background-color:#fff;border:1px solid grey;width:100%;}
div.progressBar div.background{background-color:#333;height:18px;width:0%;}
