* { float: none; padding: 0; margin: 0; }
html, body { height: 99% !important; color: block; }
body { border: 0; font: 12pt/16pt arial, sans-serif; width: 100%; background: white; }
.container, header { width: 100%; max-width: 100%; }

img { page-break-before: auto; page-break-after: auto; page-break-inside: avoid; max-width: 100% !important; }
ul, li { list-style: none; }

header .leaderboard, header .header-links, nav, .breadcrumb, #search, #advsearch, .top a.button, p.icons, .emails, p.textsize, .guestbook form#obit_submit_form, footer, .prevnext, hr.leader, p.options, form, .pagination, .partners, #slide-menu, .branded, button, .archive, .load-more, .guestbook h3, .memories .box, .alert, header .header-content .logo .png, .back { display: none; }


header, header.sticky { padding: 0; clear: both; width: 100%; display: block; }
/*header.sticky { z-index: 0; position: relative; height: 100px !important; margin-bottom: -273px; }
header.sticky + .container { margin-top: 0; }*/
header .header-content { padding: 5px 0 0 0; }
header .header-content img { width: 200px; height: 47px; padding: 0; margin: 0 0 15px 18px; display: block; }


h1, h2 { font: 22pt/28pt arial, sans-serif; font-weight: normal; padding-bottom: 10px; }
h2 { font-size: 16pt; line-height: 20pt; }
a { text-decoration: none; color: black; font-weight: bold; }
p { padding-bottom: 10px; }
p.italic { font-style: italic; }
.obituary_body p { font-size: 14px; line-height: 18px; }

.obituary_body {overflow: auto;} 

#browse { width: 100%; padding: 0; margin: 0; background: white; position: relative; }
#browse.results ul.obitlist li img.pic { float: left; height: inherit; margin-right: 10px; }

ul.obitlist li { padding: 10px 0; border-bottom: 1px black solid; display: inline-block; width: 100%; }
ul.obitlist li h2 { padding-bottom: 0; }
ul.obitlist li img { max-width: 20%; max-height: 100px; padding: 0; margin: 0 0 0 10px; float: right; }
ul.obitlist li img.pic { margin-left: 0; }
ul.obitlist li img.funeral_home { max-height: 50px; }

ul.vendor-list li { display: inline-block; border-bottom: 1px black solid; padding: 10px 0; width: 100%; }
ul.vendor-list li img { float: right; max-width: 20%; max-height: 50px; margin: 0 0 0 10px; }

.top h1 { text-transform: none; font-weight: bold; font-size: 20pt; }
#slider { float: left; max-width: 25%; margin: 5pt 10pt 10pt 0; height: auto !important; max-height: auto; }
#slider img { margin-bottom: 5pt; float: left; clear: left;}
.condolences { margin-top: 35px;page-break-inside: avoid; }
.condolences li { border-bottom: 1px black solid; padding: 10px 0; font-style: italic;page-break-inside: avoid; }
.condolences li span { display: block; width: 100%; }
.branded.second { display: block; width: 100%; float: left; clear: both; }
.branded.second img { display: none; }

.information { padding-top: 50px; }
p.bold, p.italic { padding-bottom: 0; }
#browse.ask h1 { padding-bottom: 0; margin-bottom: 0; }
#browse.ask h2 { text-transform: uppercase; }
#browse.ask ul li { padding-bottom: 5pt; list-style-type: disc; margin-left: 25px; }
p.inset { border: 1pt solid black; padding: 10pt; margin-bottom: 10pt; }
