/********** Obituaries CSS **************/
body {
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #4d647d !important;
	background: url(../header_bg.png) no-repeat top center #ccd9dc;
	background-position: center 50px;
}
h1, h2, h3, h4, h5, p {
	color: #4d647d;
	-webkit-font-smoothing: antialiased;
}
.btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus {
	background-color: #eee;
	border-color: transparent;
}
/*****Header*****/
.navbar-header {
	z-index: 100;
	position: relative;
	width: auto;
	margin-right: 50px !important;
}
.navbar-header:hover {
	cursor: pointer;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: transparent !important;
}
.navbar-default {
	background: none;
	border: none;
}
.navbar-default .navbar-nav > li > a {
	color: #4d647d;
}
ul.menu.nav.navbar-nav li.leaf {
	line-height: 1rem;
}
ul.menu.nav.navbar-nav li.last.leaf {
	border: 2px solid #8a9a9e;
	border-radius: 3px !important;
}
.navbar-inverse .navbar-brand {
	color: #bccccf !important;
}
.navbar-inverse {
	background: rgb(70,98,105);
	/*background: linear-gradient(103deg, rgba(70,98,105,1) 0%, rgba(104,115,119,0.8001401244091386) 100%);*/
	border: none;
}
.name {
	color: white !important;
	font-family: Georgia, Times, "Times New Roman", serif;
}
div.input-group input#edit-search-block-form--2.form-control.form-text {
	border: none;
	border-radius: 0px !important;
	background-color: rgba(255,255,255,.5);
}
.btn-primary {
	color: #fff;
	background-color: #878b8c;
	border-color: #878b8c;
	border-radius: 0px !important;
}
.btn-primary:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}
.view-obituaries-side-show {
	background-color: rgba(256, 256, 256, 0.5);
}
.carousel-control.right, .carousel-control.left {
	background: none;
}
div.obit-slideshow-box div.obit-slideshow-image-wrapper a img.img-responsive {
	width: 100%;
	height: auto;
}
div.obit-slideshow-name-wrapper h1 a {
	color: #305674 !important;
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #a5afb2;
	border: none;
	border-radius: 10px;
}
.carousel-control .icon-prev {
	color: #859397 !important;
}
.carousel-control .icon-prev:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: '\f104';
	font-size: 3rem;
	color: #666;
}
.carousel-control .icon-next {
	color: #859397 !important;
}
.carousel-control .icon-next:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f105";
	font-size: 3rem;
	color: #666;
}
.tb-megamenu {
	background: none;
	width: 100%;
	float: none;
}
.tb-megamenu .nav > li {
	float: right;
	margin-left: 0;
}
.tb-megamenu .nav > li > a {
	border: none;
	color: white;
	font-weight: 500;
	padding: 20px;
	text-shadow: none;
}
.tb-megamenu .nav-collapse .nav > li > a, .tb-megamenu .nav-collapse .dropdown-menu a {
	border-bottom: none;
}
/*****mega menu*****/
.tb-megamenu .nav-collapse {
	background: transparent;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
	background-color: transparent;
	border-color: none;
}
.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover {
	background: transparent;
	text-decoration: underline;
	text-shadow: none;
	outline: none;
	color: #fff;
}
button.btn.btn-navbar.tb-megamenu-button {
	position: absolute;
	color: #c1c2c3;
	background: none;
	text-shadow: none;
	border: none;
	outline: 0;
}
.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {
	background-color: transparent !important;
}
/*****Ads block*****/
div.row div#adssection:before {
	clear: both;
}
div.row div#adssection {
	background: url(../body_bg_dark.jpg) repeat;
}
.dfpAdspot {
	background: none !important;
}
/*****Body*****/
div.panel-pane.pane-block.pane-block-9 div.pane-content div.notable-obituaries-title-block, h1.page-header, div.panel-pane.pane-block.pane-block-1 h2.pane-title {
	color: #4d647d !important;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 2.8em;
}
div.panel-pane.pane-block.pane-block-1 div.pane-content p {
	font-size: 16px;
	line-height: 1.4em;
	margin-bottom: 1.5rem;
}
#mainsection:before {
	content: "";
	display: block;
	background: url(../notice_top_bg.png) center;
	width: 100%;
	height: 46px;
	position: absolute;
	top: -46px;
	left: 0;
	right: 0;
	z-index: 1;
}
#mainsection {
	position: relative;
	background: url(../body_bg.jpg) repeat;
}
.RecentObituariesTitleBar {
	z-index: 1;
	position: relative;
}
.RecentObituariesTitleBar p {
	font-family: Georgia, Times, "Times New Roman", serif;
}
.maincolor {
	background-color: #fff;
}
.imagtag {
	background: #dee3e7;
}
.theobiname *, .theobiname *:hover {
	text-decoration: none;
	color: #4d647d !important;
	margin: 1.2rem auto;
}
.theservicetype h6 {
	font-size: 0.8rem;
	text-transform: uppercase;
	font-weight: 400;
}
.dobanddod {
	font-size: 0.8rem;
	padding: 0px 1.5rem 1.5rem;
}
div#pricesection.panel-pane.pane-block.pane-block-19 {
	background: url(../body_bg_dark.jpg) repeat;
	margin-top: 0px;
    padding: 40px 0 35px 0;
}
div#pricesection.panel-pane.pane-block.pane-block-8 {
	background: url(../body_bg_dark.jpg) repeat;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
	width: 100%;
}
.pager.pager--infinite-scroll li a {
	opacity: 0.6;
	background-color: #939495;
	border-radius: 3px;
	width: 100%;
	color: #fff;
	border: none;
	padding: 1.2rem;
	font-size: 1.1rem;
}
.pager.pager--infinite-scroll li a:hover {
	opacity: 0.4;
	filter: alpha(opacity=40); /* For IE8 and earlier */
}
/*****Rest of the page -universal settings *****/
.breadcrumb {
	display: none;
}
body.html.not-front div.main-container.container div.row section.col-sm-12 {
	background: url(../body_bg.jpg) repeat;
	min-height: 25rem;
	width: 100%;
}
.page-header {
	border-bottom: none;
}
.btn {
	border-radius: 4px !important;
	color: #fff;
	background: #878b8c;
	border: none;
}
.btn:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	color: #fff;
}
.btn-default {
	color: #fff;
}
.btn-default:hover {
	background: #878b8c;
}
.btn-success {
	color: #fff;
	background-color: #959595;
	border: none;
	border-color: transparent;
}
.btn-success:hover {
	border: none;
	border-color: transparent;
}
div.error, table tr.error {
	max-width: 500px;
	margin: 0px auto;
}
.input-group {
	width: 100%;
}
.location .form-item input {
	width: 100%;
	margin-bottom: 0px;
}
#edit-field-image-und-0-upload {
	width: 97%;
}
/***** Login *****/
body.page-user-login input {
	margin-bottom: 1rem;
}
body.page-user-login .help-block {
	margin: -0.7rem 0px 0.5rem 0px;
}
body.page-user-login #block-system-main, body.page-contact #block-system-main, body.page-user-login .alert {
	max-width: 375px;
	margin: 0px auto;
}
div.toboggan-unified.login div#login-message {
	color: #9e0b0f;
	font-size: 17px;
	margin-bottom: 30px;
}
.toboggan-unified #login-links * {
	text-align: center;
}
.toboggan-unified #login-links a, .toboggan-unified #login-links a.lt-active {
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius: 3px;
	-webkit-box-shadow: 0px 2px 1px #dededf;
	-moz-box-shadow: 0px 2px 1px #dededf;
	box-shadow: 0px 2px 1px #dededf;
	font-family: Arial;
	color: #023259;
	font-size: 13px;
	background: #ffffff;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	border: none;
	word-break: normal;
	line-height: 1rem;
	width: 46%;
	min-height: 3rem;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	float: left;
	justify-content: center;
	margin: 0 2% 25px 2%;
}
.toboggan-unified #login-links a:hover, .toboggan-unified #login-links a.lt-active:hover {
	background: #f5f5f5;
	text-decoration: none;
	border: none;
}
.toboggan-unified #login-links a.lt-active {
	font-weight: bold;
}
#edit-submit {
	width: 100%;
	margin-bottom: 1rem;
}
#edit-submit:hover {
	background-color: #878b8c;
	border-color: #878b8c;
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
}
#edit-field-billing-information-und-profiles-0-body input {
	width: auto;
}
.name-given-wrapper, .name-family-wrapper, .form-item-pass-pass1, .form-item-pass-pass2 {
	width: 100%;
	float: none;
}
.toboggan-unified.login {
	margin-bottom: 30px;
}
.help-block.password-help {
	display: block;
	background: transparent;
	position: static;
	border: none;
	width: 95%;
	margin: -1rem auto 0.5rem !important;
	padding: 5px;
}
/*****Plans and features *****/
body.page-plans-features div.region.region-content {
	padding: 0px 15px 60px 15px;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel, #mini-panel-plans_and_features .panel-col-last.panel-panel {
	background-color: rgba(2, 50, 89, 0.18);
	text-align: center;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel, #mini-panel-plans_and_features .panel-col-last.panel-panel {
	text-align: center;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel ul, #mini-panel-plans_and_features .panel-col-last.panel-panel ul {
	margin: 0px;
	padding: 0px;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel ul li, #mini-panel-plans_and_features .panel-col-last.panel-panel ul li {
	list-style: none;
	text-align: center;
}
/***** Individual's page *****/
body.obituary-node-style div.sharethis-wrapper ul {
	margin: 0px auto !important;
	padding: 0px !important;
}
/***** memorial and obituary *****/
.memorial-block-page-ad, body.node-type-obituaries .panel-pane.pane-block.pane-block-8, body.node-type-memorial .panel-pane.pane-block.pane-block-8 {
	background: url(../body_bg_dark.jpg) repeat;
}
body.node-type-memorial .panel-pane.pane-block.pane-block-8 {
	border-top: 1px solid #fff;
}
.notice, .memorial-about, .memorial-sevices, .memorial-charities {
	background-color: rgba(256, 256, 255, 0.5);
}
.pane-facebook-comments-block-fb-comments {
	background-color: rgba(256, 256, 256, 1);
}
.about-bar {
	display: none;
}
.about-memorial h4, .memorial-notice h4, .service-memorial>h4, .charities-memorial h4, .tributes-memorial h4 {
	background: #2d5675;
	color: #fff;
	text-transform: uppercase;
}
.fb_iframe_widget_fluid_desktop, .fb_iframe_widget_fluid_desktop span, .fb_iframe_widget_fluid_desktop iframe {
	max-width: 100%;
	width: 100% !important;
}
/***** memorial individual page *****/	
body.node-type-memorial .panel-col-middle .inside {
	background-color: rgba(256, 256, 255, 0.5);
	opacity: 1;
}
body.node-type-memorial .panel-panel.panel-col-top h4 {
	color: #fff;
	width: auto;
	display: block;
}
body.node-type-memorial h2, body.node-type-memorial h3, body.node-type-memorial .memorial-wrapper *, body.node-type-memorial .memorial-dob-dod {
	color: #2c5575;
}
body.node-type-memorial h3 {
	text-transform: uppercase;
}
/***** Preview *****/
.preview .field-label {
	font-size: 16px;
}
.preview .field-items, .preview .date-display-single {
	font-size: 1rem !important;
	font-weight: 400 !important;
	margin-bottom: 1.2rem;
}
.visitation-location, .visitation-date-time, .burial-service-location, .burial-service-date-time {
	clear: both;
}
/***** forms *****/
body.page-node-add-memorial #block-system-main, body.page-node-add-obituaries #block-system-main, body.page-user-edit #user-profile-form {
	max-width: 375px;
	margin: 0px auto 20px auto;
}
/*****After login*****/	
.table-hover > tbody > tr:hover {
	background-color: #e8e8e8;
	cursor: pointer;
}
body.logged-in.page-node-add-obituaries .tabs-left > .nav-tabs {
	float: none;
}
body.logged-in.page-node-add-obituaries .tabs-left > .tab-content, .tabs-right > .tab-content {
	display: block;
	clear: both;
}
/*****Footer*****/
.footer-bottom-main-inner-wrapper {
	background: rgb(117,164,175);
	background: -webkit-linear-gradient(left, rgba(117,164,175,1) 0%, rgba(173,192,198,1) 100%);
	background: -o-linear-gradient(left, rgba(117,164,175,1) 0%, rgba(173,192,198,1) 100%);
	background: linear-gradient(to right, rgba(117,164,175,1) 0%, rgba(173,192,198,1) 100%);
}
.footer {
	border: none;
}
.footer-stlye5 {
	background: rgb(70,98,105);
	background: -webkit-linear-gradient(327deg, rgba(70,98,105,1) 0%, rgba(104,115,119,1) 100%);
	background: -o-linear-gradient(327deg, rgba(70,98,105,1) 0%, rgba(104,115,119,1) 100%);
	background: linear-gradient(57deg, rgba(70,98,105,1) 0%, rgba(104,115,119,1) 100%);
}
.footer-stlye5 a, .footer-stlye5 p {
	color: #fff;
}
.servicelinks, .othersiteslinks, .communitysiteslinks, .informationlinks {
	font-family: Georgia, Times, "Times New Roman", serif;
}
.footer-stlye1 p a, .footer-stlye2 p a, .footer-stlye3 p a, .footer-stlye4 p a {
	color: #4d647d;
	display: block;
}
.msgfooterblockwrapper1 {
	width: 39%;
}
.msgfooterblockwrapper2 {
	width: 43%;
}
.msgfooterblockwrapper1 {
	margin: 0px 70px 0px 30px;
}
.msgfooterblockwrapper2 {
	margin: 0px 70px 0px 0px;
	text-align: center;
}
.msgfooterblockwrapper1 * {
	font-family: Georgia, Times, "Times New Roman", serif;
}
/***Footer price box***/
.msgfooterblockobituary, .msgfooterblockmemorial {
	background: #f5f7f8;
	margin: 0px auto;
}
.msgfooterblockobituary {
	padding: 30px 20px;
}
.msgfooterblockmemorial {
	padding: 30px 20px;
	border-top: solid 15px #c7cccf;
	width: 85%;
}
.msgfooterblockobituary .right_cont a:hover, .msgfooterblockmemorial .right_cont a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
}
#block-sharethis-sharethis-block {
	display: none;
}
.memorial-notice1 {
    overflow-x: hidden;
}
.thebodytext,
.memorial-body {
    overflow-wrap: break-word;
}
/*****************************smartphone view*****************************/
@media screen and (max-width: 766px) {
html {
	font-size: 16px;
}
/*****Utilities*****/
.container {
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	width: auto;
	padding: 0px 10px;
}
p, div.panel-pane.pane-block.pane-block-1 div.pane-content p {
	font-size: 14px;
}
/*****Header*****/
body.navbar-is-fixed-top {
	padding-top: 50px;
}
.navbar-header {
	padding: 5px 0px;
}
button.navbar-toggle {
	display: none !important;
}
.tb-megamenu .nav-collapse .nav > li > a, .tb-megamenu .nav-collapse .dropdown-menu a {
	padding: inherit;
	font-weight: normal;
}
.tb-megamenu .nav-collapse .nav li:first-child a {
	margin-bottom: 0;
	border-top: none;
}
li.tb-megamenu-item.level-1.mega a {
	padding: 20px 25px;
	font-size: 1rem;
	font-weight: normal;
}
.nav-collapse.always-show * {
	color: #456b86 !important;
	background: #fff;
}
.logo > img:nth-child(1) {
	height: 24px;
	width: auto;
}
.navbar-btn {
	padding-top: 0px;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	margin-top: 0px;
}
.navbar-nav > li > a {
	padding: 7px 10px;
}
.menu.nav.navbar-nav {
	margin: 12px -15px 0 0;
	font-weight: bold;
}
.navbar-default .navbar-nav > li > a {
	font-size: 0.8125rem;
}
.navbar-toggle {
	position: relative;
	float: right;
	padding: 5px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 0px;
	background-color: transparent;
	background-image: none;
	border: none;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 3px;
	border-radius: 0px;
	background: #697274;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border: none;
	padding: 20px;
	margin: 0px 0px 15px;
}
.name {
	font-size: 1.5em;
}
.navbar-brand {
	padding: 8px 10px;
	height: auto;
}
.navbar.container, .navbar.container-fluid {
	margin: 5px auto -5px auto;
}
.navbar.container {
	max-width: 100%;
	padding: 0px 10px;
}
div.main-container.container header#page-header {
	margin: 15px 0 0px 0;
}
div.panel-pane.pane-block.pane-block-9 div.pane-content div.notable-obituaries-title-block {
	font-size: 1.8em;
}
.notable-obituaries-title-block, .page-header {
	margin: 18px auto 15px auto;
	padding-top: 0;
	text-align: center;
}
.extrachange1 {
	font-size: 1rem;
}
#edit-search-block-form-site {
	width: 100%;
	height: 45px;
	opacity: 0.5;
	border: none;
}
#block-search-form-working {
	width: 45px;
	height: 45px;
	border: none;
}
.form-control {
	width: 100%;
	height: auto;
	padding: 12px 20px;
	font-size: 18px;
	color: #838e91;
}
.btn {
	height: auto;
	padding: 11px 16px;
	font-size: 18px;
}
/*****mega menu*****/
.tb-megamenu.tb-megamenu-accountmenu {
	background: #fff;
}
.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover {
	background: none !important;
	color: #305674 !important;
	text-decoration: underline;
	text-shadow: none;
	outline: none;
}
.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {
	background-color: transparent;
	color: #305674 !important;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: none;
}
button.btn.btn-navbar.tb-megamenu-button {
	right: 0rem;
	top: -40px;
	font-size: 1.8rem;
	padding: 0px;
	margin: 0px;
}
.tb-megamenu .nav-collapse {
	background: #000;
	margin-top: 0;
	position: absolute;
	top: 0px;
	width: 110%;
	z-index: 999;
	margin: 0px;
	left: -10px;
	right: -10px;
}
body.page-about #block-block-16 {
	margin: 20px 0px 0px;
}
h1.page-header {
	padding-top: 25px;
	margin-bottom: 5px;
}
div.panel-pane.pane-block.pane-block-9 div.pane-content div.notable-obituaries-title-block, h1.page-header, div.panel-pane.pane-block.pane-block-1 h2.pane-title {
	font-size: 24px;
}
/*****obit slideshow*****/
.carousel-inner, #views-bootstrap-carousel-1, .panel-pane.pane-views.pane-obituaries-side-show {
	height: 375px;
}
.carousel-inner {
	left: 0px;
	right: 0px;
	width: 100%;
	top: 0px;
}
.date-display-single {
	font-size: 0.8rem;
	font-weight: 300;
}
.obit-slideshow-image-wrapper {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	float: none;
}
div.obit-slideshow-name-wrapper h1 a {
	font-size: 1.1rem;
	margin: -0.2rem auto 0.8rem auto;
	display: block;
	font-weight: bold;
}
.obit-slideshow-branch-wrapper strong {
	font-size: .8rem;
	text-transform: uppercase;
	font-weight: 500;
	padding-bottom: 0px;
	display: block;
}
.panel-pane.pane-views.pane-obituaries-side-show {
	height: 390px !important;
	margin-bottom: 10px !important;
}
.view-obituaries-side-show {
	height: 375px;
	margin: 0 15px;
}
.carousel-control {
	width: 5%;
}
div.obit-slideshow-box div.obit-slideshow-image-wrapper a img.img-responsive {
	width: auto;
	height: 225px;
}
.obit-slideshow-image-wrapper, .obit-slideshow-name-wrapper, .obit-slideshow-branch-wrapper, .obit-slideshow-dob-dod-wrapper {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto;
	margin: 0px auto;
}
div.givemestyle form#Formlink div.form-item {
	margin: 0px 0;
	text-align: center;
}
.carousel-indicators {
	margin: 0;
	width: auto;
	top: 336px;
	position: relative !important;
	left: 0;
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
	left: 50%;
	margin-left: 0px;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	right: 50%;
	margin-right: 0px;
}
.carousel-control .icon-next::before {
	font-size: 2.5rem;
}
.carousel-control .icon-prev::before {
	font-size: 2.5rem;
}
/*****Ads block*****/
div.row div#adssection {
	background: url(../body_bg_dark.jpg) repeat;
	width: 100%;
	position: relative;
}
.bootstrap-twocol-stacked .pane-block.pane-block-12 {
	margin-left: 0px;
}
.dfpAdspot {
	height: 315px;
	padding: 0;
	width: 100%;
}
#Europe_BB1, #Europe_BB2 {
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: auto;
	display: block;
	text-align: center;
	left: 0px;
	right: 0px;
	min-width: 100%;
	max-width: 100%;
}
#Europe_BB1 {
	top: 25px;
}
#Europe_BB2 {
	top: 300px;
}
/*****Body*****/
body.html.not-front div.main-container.container div.row section.col-sm-12 {
	background: url(../body_bg.jpg) repeat;
}
.main-container {
overflow-x: hidden;
}
body.page-plans-features div.main-container.container div.row section.col-sm-12, body.page-user-login div.main-container.container div.row section.col-sm-12, body.page-user-login div.main-container.container div.row section.col-sm-12, body.page-search-node div.main-container.container div.row section.col-sm-12, body.page-node-add-obituaries div.main-container.container div.row section.col-sm-12, body.page-node-add-memorial div.main-container.container div.row section.col-sm-12 {
	margin-top: -32px;
}
.bootstrap-twocol-stacked .pane-block.pane-block-12 {
	height: 580px;
}
#mainsection {
	margin: 25px 0 0 0;
	padding: 95px 15px 5px 15px;
}
div.row div#adssection {
	min-height: 335px;
}
#mainsection::before {
	content: "";
	display: block;
	background: url(../notice_top_bg.png) center;
	width: 100%;
	height: 46px;
	position: absolute;
	top: -45px;
}
div#pricesection.panel-pane.pane-block.pane-block-8 {
	padding: 0px;
}
.maincolor {
	min-height: 110px;
	height: 100%;
	margin-bottom: 5px;
	text-align: center;
	overflow: hidden;
	width: auto;
}
.RecentObituariesTitleBar {
	position: relative;
}
.RecentObituariesTitleBar > p {
	position: absolute;
	left: 0px;
	right: 0px;
	z-index: 100;
	top: 45px;
	font-size: 1.4rem;
	padding: 0px 3rem;
}
.imagtag {
	min-height: 110px;
	overflow: hidden;
	width: 30%;
	height: auto;
	float: left;
	word-wrap: break-word;
}
span.field-content div.maincolor div.imagtag a img.img-responsive {
	width: 100%;
}
.imagtag img {
	min-height: 110px;
	width: auto;
}
.thebodytext {
	padding: 7px !important;
	text-align: left;
	word-wrap: break-word;
	font-size: 0.8rem;
	max-height: 6rem !important;
}
.theobiname, .theservicetype, .dobanddod {
	text-align: left;
	padding: 0 3% 0 34%;
}
.thebodytext {
	padding: 1.5rem;
	max-height: 15rem;
	overflow: hidden;
}
.RecentObituariesTitleBar {
	font-size: 1.5rem;
	text-align: center;
}
span.field-content div.maincolor div.imagtag a img.img-responsive {
	width: auto;
}
.theobiname *, .theobiname :hover {
	font-size: 1.1rem;
	font-weight: bold;
	margin: 0.5rem auto 1rem auto;
}
.dobanddod {
	padding: 0px 1.5rem 0rem 34%;
}
.theservicetype h6 {
	font-size: 0.8rem;
	margin-bottom: 5px;
}
.pager.pager--infinite-scroll li a {
	padding: 0.6rem;
	font-size: 1.1rem;
}
.sharethis-wrapper {
	text-align: center;
}
.sharethis-wrapper ul {
	padding: 0px !important;
	margin: 0px auto !important;
	width: auto !important;
}
.page-node .region.region-content {
	margin-left: 0px;
}
/*****login *****/	
#login-link, #register-link {
	display: block;
}
/*****Plans and features *****/	
body.navbar-is-fixed-top.html.not-front.page-plans-features div.main-container.container div.row section.col-sm-12 div.region.region-content {
	padding: 0px 0px 30px 0px;
}
#mini-panel-plans_and_features div.panel-pane.pane-block.pane-block-2 div.pane-content p {
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	padding: 0px 15px;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel, #mini-panel-plans_and_features .panel-col-last.panel-panel {
	margin: 20px 1% 0;
	min-height: auto;
	padding: 20px 15px;
	width: 48% !important;
	text-align: center;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel div.pane-content h2, #mini-panel-plans_and_features .panel-col-last.panel-panel div.pane-content h2 {
	font-size: 0.9rem;
	margin: 0px !important;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel p {
	margin-bottom: 60px;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel p.price, #mini-panel-plans_and_features .panel-col-last.panel-panel p.price {
	font-size: 1.8rem;
	font-weight: 500;
	padding: 10px 0rem 10px 0rem;
	margin: 0px;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel hr+p {
	margin: 0px !important;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel ul, #mini-panel-plans_and_features .panel-col-last.panel-panel ul {
	padding: 0px;
	margin-top: 20px;
	min-height: auto;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel ul li, #mini-panel-plans_and_features .panel-col-last.panel-panel ul li {
	list-style: none;
	text-align: center;
	line-height: 0.8rem;
	margin: 0.5rem 0px;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel hr, #mini-panel-plans_and_features .panel-col-last.panel-panel hr {
	margin: 20px 0px;
}
/*****Form *****/
body.html.not-front.not-logged-in.no-sidebars.page-user.page-user-login.jquery-once-1-processed div.main-container.container div.row section.col-sm-12 div.region.region-content, body.html.not-front.logged-in.no-sidebars.page-node.page-node-add.page-node-add-obituaries div.main-container.container div.row section.col-sm-12 div.region.region-content, body.html.not-front.logged-in.no-sidebars.page-node.page-node-add.page-node-add-memorial div.main-container.container div.row section.col-sm-12 div.region.region-content, body.html.not-front.not-logged-in.no-sidebars.page-node.page-node-add.page-node-add-memorial div.main-container.container div.row section.col-sm-12 div.region.region-content, body.html.not-front.logged-in.no-sidebars.page-user.page-user-.page-user-87.page-user-edit.admin-menu div.main-container.container div.row section.col-sm-12 div.region.region-content, body.html.not-front.not-logged-in.no-sidebars.page-node.page-node-add.page-node-add-obituaries div.main-container.container div.row section.col-sm-12 div.region.region-content {
	padding: 30px 20px 50px 20px;
}
.location .form-item input {
	width: 100%;
}
/*****Search *****/
.page-search-node div.row section.col-sm-12 {
	padding: 0;
	margin: 0;
}
/***** Individual's page *****/
body.node-type-obituaries div.main-container.container div.row section.col-sm-12, body.node-type-memorial div.main-container.container div.row section.col-sm-12 {
	background: rgb(159,185,192) !important;
	background: linear-gradient(180deg, rgba(159,185,192,0) 0%, rgba(159,185,192,1) 10%, rgba(159,185,192,1) 100%) !important;
	background-image: none;
	width: auto;
}
body.node-type-obituaries .region.region-content {
	padding: 0px 10px;
}
body.node-type-obituaries .panel-panel.panel-col-first, body.node-type-memorial .panel-panel.panel-col-first, body.node-type-obituaries .panel-panel.panel-col-first .date-display-single, body.node-type-memorial .panel-panel.panel-col-first .date-display-single {
	font-size: 18px;
	font-weight: normal;
}
body.node-type-obituaries .panel-panel.panel-col-first h4, body.node-type-memorial .panel-panel.panel-col-first h4 {
	font-size: 14px;
	margin: 2rem 0 0 0;
	font-weight: bold;
}
body.node-type-obituaries .panel-panel.panel-col-last div.field-type-name div.field-items div.field-item.even, body.node-type-memorial .panel-panel.panel-col-last div.field-type-name div.field-items div.field-item.even {
	font-size: 34px;
	font-weight: bold;
}
body.node-type-obituaries .panel-panel.panel-col-last, body.node-type-memorial .panel-panel.panel-col-last, body.node-type-obituaries .panel-panel.panel-col-last .date-display-single, body.node-type-memorial .panel-panel.panel-col-last .date-display-single {
	font-size: 16px;
	font-weight: normal;
}
/***** memorial and obituary *****/
.memorial-block-page-ad {
	position: relative;
	margin: 0px -15px -14px -15px;
	height: 580px;
}
.memorial-block-page-ad .dfpAdspot {
	padding: 0;
	margin: 0px auto 0px auto;
}
.memorial-block-page-ad #Europe_BB1, .memorial-block-page-ad #Europe_BB2 {
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: auto;
	display: block;
	text-align: center;
	left: 0px;
	right: 0px;
	min-width: 100%;
	max-width: 100%;
}
.node-type-obituaries .obitsharemedia h5.pane-title {
	display: block !important;
}
.obitsharemedia {
	margin: -0px auto 30px auto;
}
body.node-type-obituaries .main-container {
	overflow-x: visible;
}
body.node-type-obituaries .panel-pane.pane-block.pane-block-8, body.node-type-memorial .panel-pane.pane-block.pane-block-8 {
	clear: both;
	padding: 0px 35px 20px !important;
	margin: 0 -25px 0px;
	width: auto;
}
body.node-type-obituaries .panel-pane.pane-block.pane-block-8 h2, body.node-type-memorial .panel-pane.pane-block.pane-block-8 h2 {
	font-size: 21px;
	margin: 31px 0px 0px 0px;
	line-height: 1.5rem;
}
body.node-type-obituaries .panel-pane.pane-block.pane-block-8 h3, body.node-type-memorial .panel-pane.pane-block.pane-block-8 h3 {
	font-size: 17px;
	margin: 13px auto 16px auto;
	line-height: 1.3rem;
	text-transform: inherit;
}
body.node-type-obituaries .panel-pane.pane-block.pane-block-8 p, body.node-type-memorial .panel-pane.pane-block.pane-block-8 p {
	font-size: 15px;
}
body.node-type-obituaries .panel-2col-bricks .panel-col-first .inside, body.node-type-memorial .panel-2col-bricks .panel-col-first .inside, body.node-type-obituaries .panel-2col-bricks .panel-col-last .inside, body.node-type-memorial .panel-2col-bricks .panel-col-last .inside {
	margin: 0 0 10px 0;
}
.page-node .img-responsive {
	width: 100%;
	max-width: 100%;
}
.obituary-node-style .panel-panel.panel-col-first, .obituary-node-style .panel-panel.panel-col-last {
	margin: 0px;
	width: 100%;
}
body.node-type-obituaries .region.region-content, body.node-type-memorial .region.region-content {
	padding: 15px 0 0 0;
}
body.node-type-obituaries .panel-panel.panel-col-first, body.node-type-memorial .panel-panel.panel-col-first, body.node-type-obituaries .panel-panel.panel-col-first .date-display-single, body.node-type-memorial .panel-panel.panel-col-first .date-display-single {
	font-size: 15px;
	font-weight: normal;
}
.about-memorial h4, .memorial-notice h4, .service-memorial>h4, .charities-memorial h4, .tributes-memorial h4 {
	font-size: 15px;
	margin: 2rem 0 0.2rem 0;
	font-weight: bold;
	width: auto;
}
body.node-type-obituaries .panel-panel.panel-col-last div.field-type-name div.field-items div.field-item.even, body.node-type-memorial .panel-panel.panel-col-last div.field-type-name div.field-items div.field-item.even {
	font-size: 34px;
	font-weight: bold;
}
body.node-type-obituaries .panel-panel.panel-col-last, body.node-type-memorial .panel-panel.panel-col-last, body.node-type-obituaries .panel-panel.panel-col-last .date-display-single, body.node-type-memorial .panel-panel.panel-col-last .date-display-single {
	font-size: 15px;
	font-weight: normal;
}
.notice {
	padding: 14px 13px 10px 13px;
}
.memorial-sevices, .memorial-charities {
	padding: 10px 10px 30px 10px;
}
.pane-facebook-comments-block-fb-comments {
	padding: 15px 20px 10px 20px;
	margin-bottom: 30px;
}
.memorial-about {
	padding: 20px 13px 10px 13px;
}
.about-memorial h4, .memorial-notice h4, .service-memorial>h4, .charities-memorial h4 {
	margin: 0px;
	padding: 7px 14px;
	color: #fff;
	font-weight: bold;
	font-size: 15px !important;
	width: auto;
	display: block;
}
.tributes-memorial h4 {
	margin: -15px -20px 10px -20px;
	padding: 7px 14px;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	width: auto;
	display: block;
}
.notice h2 {
	font-size: 22px;
	margin: 0;
	padding: 0;
}
.memorial-about h3 {
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 10px 0;
	display: block;
	width: 51%;
	float: left;
	vertical-align: top;
}
.memorial-about p {
	display: block;
	font-size: 15px;
	font-weight: normal;
	vertical-align: top;
	margin: 0 0 10px 0;
	width: auto;
	float: left;
}
.memorial-about:after {
	content: "";
	display: block;
	clear: both;
}
.memorial-sevices h3, .memorial-charities h3 {
	font-size: 18px;
	font-weight: bold;
}
.notice h3 {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 9px;
	margin-bottom: -20px;
}
.memorial-sevices hr {
	margin: 25px -10px;
}
.notice .date-display-single {
	padding-bottom: 0.5rem;
	display: inline-block;
}
.charities-name {
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 15px 0;
}
.fb-comments.fb_iframe_widget.fb_iframe_widget_fluid_desktop * {
	width: auto !important;
}
body.node-type-obituaries div.panel-display.panel-2col-bricks.clearfix div.panel-panel.panel-col-bottom {
	margin-bottom: -27px;
}
/***** memorial individual page *****/	
body.node-type-memorial .memorial-notice2 {
	margin: 10px 30px 20px 0px !important;
	padding-left: 0px;
	font-size: 16px;
}
.node-type-memorial .panel-col-middle .inside {
	padding: 1px 13px 30px 13px;
	margin-top: -19px;
}
body.node-type-memorial .panel-panel.panel-col-top h4 {
	margin: 0px;
	margin-bottom: 0px;
	padding: 7px 14px;
	font-weight: bold;
	font-size: 15px;
	width: auto;
}
body.node-type-memorial h2 {
	font-size: 20px;
	margin: 16px 0px -12px 0px;
}
body.node-type-memorial h3 {
	font-size: 15px;
	margin-bottom: 0px;
}
body.node-type-memorial .memorial-dob-dod * {
	font-size: 14px;
}
body.node-type-memorial .memorial-wrapper * {
}
body.node-type-memorial .memorial-body, body.node-type-memorial .memorial-notice2 {
	margin: 10px 105px 20px 0px;
	font-size: 14px;
}
body.node-type-memorial .memorial-title-heading {
	padding: 0px 0 0px 0;
}
body.node-type-memorial .memorial-title-heading strong {
	font-size: 15px;
}
body.node-type-memorial .memorial-ser-loc, body.node-type-memorial .memorial-ser-dat, body.node-type-memorial .memorial-date-death {
	margin-bottom: 20px;
}
body.node-type-memorial .date-display-single {
	font-size: 14px;
	font-weight: normal;
}
body.node-type-memorial .sharethis-wrapper ul {
	padding: 0 0 0 15px;
}
body.node-type-memorial .share2019 {
	width: auto;
	padding: 0px;
	margin: -20px 10px -7px 10px;
}
body.node-type-memorial .share2019 h5.pane-title {
	font-size: 12px;
}
body.node-type-memorial .sharethis-wrapper span.obitfb {
	height: 25px;
	margin: 5px 0px 0 0px;
	width: 34px;
	background-position-y: -29px;
	background-position-x: 58px;
	background-size: 80%;
}
body.node-type-memorial .sharethis-wrapper span.obittw {
	height: 25px;
	margin: 5px 0px 0 0px;
	width: 34px;
	background-position-y: 81px;
	background-position-x: 58px;
	background-size: 80%;
}
/*****Footer*****/
footer.footer.container, div.region.region-footer, section#block-block-5.block.block-block.clearfix, div.footer-bottom-main-outter-wrapper {
	margin: 0px 0px -5px 0px !important;
	padding: 0px !important;
	width: 100% !important;
	position: static;
}
#block-block-5, .region.region-footer {
	margin: 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
}
html.js body.html.front.not-logged-in.no-sidebars.page-home.jquery-once-1-processed footer.footer.container {
	padding: 0px;
}
.footer {
	margin-top: 0px;
	margin-bottom: -5px;
	padding-top: 35px;
	padding-bottom: 36px;
	border: none;
}
div#pricesection.panel-pane.pane-block.pane-block-8 div.pane-content {
	padding: 0px 35px;
}
.msgfooterblockwrapper1 h2 {
	font-size: 1.3rem;
	margin-top: 30px;
	text-align: center;
	padding: 0px 20px;
}
.msgfooterblockwrapper1 h3 {
	font-size: 1.1rem;
	margin: 1.1rem 0rem 1rem;
	text-align: center;
}
.msgfooterblockwrapper1 p {
	font-size: 1rem;
	line-height: 1.4rem;
	margin-bottom: 2rem;
}
.footer-stlye5 {
	padding: 0px 30px;
}
.footer-stlye5 a, .footer-stlye5 p {
	font-size: 0.8rem;
	font-weight: 200;
}
.servicelinks, .othersiteslinks, .communitysiteslinks, .informationlinks {
	font-size: 1em;
}
.footer-stlye1 p a, .footer-stlye2 p a, .footer-stlye3 p a, .footer-stlye4 p a {
	line-height: 1rem;
	font-size: 0.8rem;
}
/***Footer price box***/
.msgfooterblockobituary {
	display: inline-block;
	width: 100%;
	margin: 0px;
	padding: 10px 30px 35px 30px;
	vertical-align: middle;
}
.msgfooterblockmemorial {
	display: inline-block;
	width: 80%;
	border-top: solid 18px #c7cccf;
	border-left: none;
	margin: 0px 0px 0px 0px;
	padding: 20px 30px 30px 30px;
	vertical-align: middle;
}
.msgfooterblockobituary .left_cont, .msgfooterblockmemorial .left_cont {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-top: 7.5%;
}
.msgfooterblockobituary .left_cont h2 {
	font-size: 0.95rem !important;
	margin: 0px auto !important;
}
.msgfooterblockobituary .left_cont p.price {
	font-size: 2.2rem !important;
	font-weight: 500;
	margin-bottom: 15px !important;
}
.msgfooterblockmemorial .left_cont h2 {
	font-size: 0.9rem !important;
	margin: 0px auto !important;
}
.msgfooterblockmemorial .left_cont p.price {
	font-size: 1.8rem !important;
	font-weight: 500;
	margin-bottom: 15px !important;
}
.msgfooterblockobituary .right_cont, .msgfooterblockmemorial .right_cont {
	display: inline-block;
	width: 100%;
}
.msgfooterblockobituary .right_cont ul, .msgfooterblockmemorial .right_cont ul {
	text-align: left;
	color: #023259;
	padding-left: 0.8rem;
}
.msgfooterblockobituary .right_cont ul li, .msgfooterblockmemorial .right_cont ul li {
	margin-bottom: 0.5rem;
}
.msgfooterblockobituary .right_cont p a {
	display: block;
	padding: 0.9rem 0rem 0.9rem 0rem;
	color: #fff;
	background: #bbbcbc;
	width: 100%;
	margin: 15px auto 0px auto;
	border-radius: 3px;
}
.msgfooterblockmemorial .right_cont p a {
	display: block;
	padding: 0.5rem 0.5rem 0.5rem 0.5rem;
	color: #fff;
	background: #bbbcbc;
	width: 100%;
	margin: 15px auto 0px auto;
	border-radius: 3px;
}
.msgfooterblockobituary .right_cont p a:hover, .msgfooterblockmemorial .right_cont p a:hover {
	text-decoration: none;
}
.msgfooterblockwrapper1, .msgfooterblockwrapper2 {
	margin: 0px;
	width: 100%;
	max-width: 100%;
}
.msgfooterblockwrapper2 {
	margin: 0px 0px 20px 0px;
}
/***Footer link area***/	
.footer-bottom-main-inner-wrapper {
	padding: 30px 15px 0px 15px;
	position: relative;
	width: 100%;
	height: auto;
}
.footer-logo-stlye {
	margin-left: 0px;
	height: 22px;
	margin-bottom: 27px;
}
.footer-stlye1, .footer-stlye2, .footer-stlye3, .footer-stlye4 {
	width: 100%;
	position: static;
	margin: 0 0 35px 0;
}
.servicelinks {
	margin-bottom: 15px;
}
.footer-stlye5 {
	position: relative;
	width: 100%;
	height: auto;
}
.footer-stlye5 p:nth-child(1) {
	position: static;
	left: 0;
	top: 0;
	margin: 80px 0px 20px 0px;
	width: 100%;
}
.footer-stlye5 p:nth-child(2) {
	position: absolute;
	left: 30px;
	top: 30px;
	margin: 0px;
}
.footer-stlye5 a, .footer-stlye5 p {
	color: #fff;
	margin-right: 2rem;
}
.navbar-collapse.in {
	overflow: visible !important;
}
.navbar-collapse.exspaned.collapse.in {
	height: 80px;
}
.collapse {
	display: block;
}
.social-media-buttons-footer {
	position: absolute;
	left: 2rem;
	top: 2rem;
}
.social-media-buttons-footer ul {
	padding: 0px;
	margin: 0px;
}
.social-media-buttons-footer ul li {
	display: inline-block;
	width: auto;
	height: auto;
	padding: 0px;
}
.social-media-buttons-footer ul li a i {
	font-size: 20px;
}
}

/*****************************Tablet view*****************************/
@media screen and (min-width: 767px) and (max-width: 1279px) {
html {
	font-size: 16px;
}
body.page-plans-features div.region.region-content, body.page-about div.region.region-content, body.page-contact div.region.region-content {
	padding: 30px 50px 60px 50px;
}
body.page-plans-features div.main-container.container div.row section.col-sm-12, body.page-user-login div.main-container.container div.row section.col-sm-12, body.page-user-login div.main-container.container div.row section.col-sm-12, body.page-search-node div.main-container.container div.row section.col-sm-12, body.page-node-add-obituaries div.main-container.container div.row section.col-sm-12, body.page-node-add-memorial div.main-container.container div.row section.col-sm-12 {
	margin-top: -40px;
}
/*****Utilities*****/
.container {
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	width: 100%;
}
h1 {
	font-size: 2.375rem;
}
/*****Header*****/
button.navbar-toggle {
	display: none !important;
}
.nav-collapse.always-show.collapse {
	background: #fff;
	top: 54px;
	width: 105%;
	z-index: 999;
	margin: 0px;
	left: -15px;
}
.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px;
	padding-top: 4px;
}
/*****mega menu*****/
button.btn.btn-navbar.tb-megamenu-button {
	position: absolute;
	right: 0rem;
	top: 0.5rem;
	color: #c1c2c3;
	background: transparent;
	text-shadow: none;
	border: none;
	font-size: 1.8rem;
	padding: 0px;
	margin: 0px;
}
.tb-megamenu .nav-collapse.collapse .nav > li > a, .tb-megamenu .nav-collapse .dropdown-menu a {
	border-top: 1px solid #ccc;
	border-right: none;
	color: #456b86;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.tb-megamenu .nav-collapse .nav li:first-child a {
	margin-bottom: 0;
	border-top: none;
}
li.tb-megamenu-item.level-1.mega a {
	padding: 15px 25px;
	font-size: 0.9rem;
	font-weight: normal;
}
div.nav-collapse.always-show.collapse.in ul li:last-child {
	border: none;
}
.logo > img:nth-child(1) {
	height: 30px;
	width: auto;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	margin-top: 4px;
	padding-top: 12px;
}
.navbar-nav > li > a {
	padding: 7px 10px;
}
.menu.nav.navbar-nav {
	margin: 12px -15px 0 0;
	font-weight: bold;
}
.navbar-default .navbar-nav > li > a {
	font-size: 0.8125rem;
}
.name {
	font-size: 1.8em;
}
.navbar-brand {
	padding: 8px 10px;
}
.navbar.container, .navbar.container-fluid {
	margin: 18px auto 10px auto;
}
.navbar.container {
	max-width: 100%;
	padding: 0px 20px;
}
div.main-container.container header#page-header {
	margin: 20px 5px 30px 5px;
}
div.panel-pane.pane-block.pane-block-9 div.pane-content div.notable-obituaries-title-block {
	font-size: 2em;
}
.notable-obituaries-title-block, .page-header {
	margin: 40px auto 15px auto;
	text-align: center;
}
#edit-search-block-form-site {
	width: 100%;
	height: 50px;
	opacity: 0.5;
	border: none;
}
.form-control {
	width: 100%;
	height: auto;
	padding: 12px 20px;
	font-size: 18px;
	color: #838e91;
}
.btn {
	height: auto;
	padding: 11px 16px;
	font-size: 18px;
}
/*****obit slideshow*****/
.date-display-single {
	font-size: 0.8rem;
	font-weight: 300;
}
div.obit-slideshow-name-wrapper h1 a {
	font-size: 1.8rem;
	margin: 4rem auto 1rem;
	display: block;
	font-weight: bold;
}
.obit-slideshow-branch-wrapper strong {
	font-size: 1rem;
	text-transform: uppercase;
	font-weight: 500;
	padding-bottom: 0.4rem;
	display: block;
}
.panel-pane.pane-views.pane-obituaries-side-show {
	height: 310px !important;
	margin-bottom: 40px !important;
}
.view-obituaries-side-show {
	height: 310px;
	margin: 0 20px;
}
.carousel-control {
	width: 5%;
}
div.obit-slideshow-box div.obit-slideshow-image-wrapper a img.img-responsive {
	width: auto;
	height: 310px;
}
.obit-slideshow-image-wrapper {
	margin-top: -64px;
	margin-left: 65px;
}
div.givemestyle form#Formlink div.form-item {
	margin: 0px 0;
	text-align: center;
}
.carousel-indicators {
	margin-left: -18%;
	width: auto;
	top: 235px;
}
/*****Ads block*****/
.dfpAdspot {
	height: 315px;
	padding: 40px 0;
	width: 100%;
}
#Europe_BB1, #Europe_BB2 {
	margin: 0px 10px;
	width: 100%;
}
#Europe_BB1 {
	text-align: right;
}
#Europe_BB2 {
	text-align: left;
}
/*****Body*****/
#mainsection {
	margin: 25px 0 0 0;
	padding: 70px 15px 60px 15px;
}
div.row div#adssection {
	min-height: 335px;
}
#mainsection::before {
	content: "";
	display: block;
	background: url(../notice_top_bg.png) center;
	width: 100%;
	height: 46px;
	position: absolute;
	top: -45px;
}
div#pricesection.panel-pane.pane-block.pane-block-8 {
	padding: 0px;
}
.maincolor {
	min-height: 390px;
	height: 100%;
	margin-bottom: 20px;
	text-align: center;
	overflow: hidden;
	width: auto;
}
.RecentObituariesTitleBar {
	position: relative;
}
.RecentObituariesTitleBar > p {
	position: absolute;
	left: 0px;
	right: 0px;
	z-index: 100;
	top: 42px;
}
.imagtag {
	min-height: 260px;
	max-height: 260px;
	overflow: hidden;
}
.imagtag img {
	min-height: 260px;
	max-height: 260px;
	width: auto;
}
.thebodytext {
	padding: 1.5rem;
	max-height: 15rem;
	overflow: hidden;
}
.RecentObituariesTitleBar {
	font-size: 1.5rem;
	text-align: center;
}
span.field-content div.maincolor div.imagtag a img.img-responsive {
	width: auto;
}
.theobiname *, .theobiname :hover {
	font-size: 1.1rem;
	font-weight: bold;
	margin: 1rem auto 1.3rem auto;
}
.theservicetype h6 {
	font-size: 1rem;
}
.pager.pager--infinite-scroll li a {
	padding: 0.6rem;
	font-size: 1.1rem;
}
/*****Plans and features *****/	
#mini-panel-plans_and_features div.panel-pane.pane-block.pane-block-2 div.pane-content p {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel, #mini-panel-plans_and_features .panel-col-last.panel-panel {
	margin: 50px 0 0 3%;
	min-height: 450px;
	padding: 40px 30px;
	width: 45% !important;
	text-align: center;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel div.pane-content h2, #mini-panel-plans_and_features .panel-col-last.panel-panel div.pane-content h2 {
	font-size: 1.1rem;
	margin: 0px !important;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel p {
	margin-bottom: 60px;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel p.price, #mini-panel-plans_and_features .panel-col-last.panel-panel p.price {
	font-size: 2.5rem;
	font-weight: 500;
	padding: 20px 0rem 20px 0rem;
	margin: 0px;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel hr+p {
	margin: 0px !important;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel ul, #mini-panel-plans_and_features .panel-col-last.panel-panel ul {
	padding: 0px;
	margin-top: 40px;
	min-height: 11.5rem;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel ul li, #mini-panel-plans_and_features .panel-col-last.panel-panel ul li {
	list-style: none;
	text-align: center;
	line-height: 1rem;
	margin: 1rem 0px;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel hr, #mini-panel-plans_and_features .panel-col-last.panel-panel hr {
	margin: 30px 0px;
}
/***** Individual's page *****/
body.node-type-obituaries div.main-container.container div.row section.col-sm-12, body.node-type-memorial div.main-container.container div.row section.col-sm-12 {
	background: rgb(159,185,192) !important;
	background: linear-gradient(180deg, rgba(159,185,192,0) 0%, rgba(159,185,192,1) 15%, rgba(159,185,192,1) 100%) !important;
	background-image: none;
	min-height: 25rem;
}
body.node-type-obituaries .region.region-content, body.node-type-memorial .region.region-content {
	padding: 30px 60px 60px 60px !important;
}
body.node-type-obituaries .panel-panel.panel-col-first, body.node-type-memorial .panel-panel.panel-col-first, body.node-type-obituaries .panel-panel.panel-col-first .date-display-single, body.node-type-memorial .panel-panel.panel-col-first .date-display-single {
	font-size: 18px;
	font-weight: normal;
}
body.node-type-obituaries .panel-panel.panel-col-first h4, body.node-type-memorial .panel-panel.panel-col-first h4 {
	font-size: 14px;
	margin: 2rem 0 0 0;
	font-weight: bold;
}
body.node-type-obituaries .panel-panel.panel-col-last div.field-type-name div.field-items div.field-item.even, body.node-type-memorial .panel-panel.panel-col-last div.field-type-name div.field-items div.field-item.even {
	font-size: 34px;
	font-weight: bold;
}
body.node-type-obituaries .panel-panel.panel-col-last, body.node-type-memorial .panel-panel.panel-col-last, body.node-type-obituaries .panel-panel.panel-col-last .date-display-single, body.node-type-memorial .panel-panel.panel-col-last .date-display-single {
	font-size: 16px;
	font-weight: normal;
}
/***** memorial and obituary *****/
body.obituary-node-style .panel-col-first {
	float: left;
	width: 32%;
}
body.obituary-node-style .panel-col-last {
	float: right;
	width: 67.5%;
}
.memorial-block-page-ad {
	margin: 0px -76px -32px -75px;
	padding-top: 30px;
}
.memorial-block-page-ad .dfpAdspot {
	padding: 0;
	margin: -55px auto 40px auto;
	height: 298px;
}
.memorial-block-page-ad #Europe_BB1 {
	margin-left: 0px;
}
.memorial-block-page-ad #Europe_BB2 {
	margin-right: 0px;
}
body.node-type-obituaries .panel-pane.pane-block.pane-block-8, body.node-type-memorial .panel-pane.pane-block.pane-block-8 {
	clear: both;
	padding: 0px 60px 60px 60px !important;
	margin: 0px -76px -125px;
	width: auto;
}
body.node-type-obituaries .msgfooterblockwrapper1, body.node-type-obituaries .msgfooterblockwrapper2, body.node-type-memorial .msgfooterblockwrapper1, body.node-type-memorial .msgfooterblockwrapper2 {
	width: 100%;
	max-width: 620px;
}
body.node-type-obituaries .msgfooterblockwrapper1, body.node-type-memorial .msgfooterblockwrapper1 {
	margin: 30px 15px 0px 15px;
}
body.node-type-obituaries .msgfooterblockwrapper1 h2 {
	margin-top: 20px;
	margin-bottom: -11px;
}
body.node-type-obituaries .msgfooterblockwrapper1 h3 {
	margin: 20px 0 20px;
}
body.node-type-obituaries .msgfooterblockwrapper2, body.node-type-memorial .msgfooterblockwrapper2 {
	margin-top: 30px;
	margin: 0px 15px 60px 15px;
}
body.node-type-obituaries .region.region-content, body.node-type-memorial .region.region-content {
	padding: 0px 5px 60px 5px !important;
	margin-top: -7px;
}
body.node-type-obituaries .panel-panel.panel-col-first, body.node-type-memorial .panel-panel.panel-col-first, body.node-type-obituaries .panel-panel.panel-col-first .date-display-single, body.node-type-memorial .panel-panel.panel-col-first .date-display-single {
	font-size: 15px;
	font-weight: normal;
}
.about-memorial h4, .memorial-notice h4, .service-memorial>h4, .charities-memorial h4, .tributes-memorial h4 {
	font-size: 14px;
	margin: 2rem 0 0.2rem 0;
	font-weight: bold;
	width: auto;
}
body.node-type-obituaries .panel-panel.panel-col-last div.field-type-name div.field-items div.field-item.even, body.node-type-memorial .panel-panel.panel-col-last div.field-type-name div.field-items div.field-item.even {
	font-size: 34px;
	font-weight: bold;
}
body.node-type-obituaries .panel-panel.panel-col-last, body.node-type-memorial .panel-panel.panel-col-last, body.node-type-obituaries .panel-panel.panel-col-last .date-display-single, body.node-type-memorial .panel-panel.panel-col-last .date-display-single {
	font-size: 15px;
	font-weight: normal;
}
.notice {
	padding: 17px 25px 35px 25px;
}
.memorial-sevices, .memorial-charities {
	padding: 15px 25px 35px 25px;
}
.pane-facebook-comments-block-fb-comments {
	padding: 15px 20px 10px 20px;
	margin-bottom: 65px;
}
.node-type-obituaries .obitsharemedia h5.pane-title {
	display: block !important;
}
.memorial-about {
	padding: 1px 25px 10px 25px;
}
.about-memorial h4, .memorial-notice h4, .service-memorial>h4, .charities-memorial h4 {
	margin: 0px;
	padding: 7px 14px;
	color: #fff;
	font-weight: bold;
	font-size: 15px !important;
	width: auto;
	display: block;
}
.tributes-memorial h4 {
	margin: -15px -20px 10px -20px;
	padding: 7px 14px;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	width: auto;
	display: block;
}
.notice h2 {
	font-size: 26px;
	margin: 0;
	padding: 0;
}
.memorial-about h3 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0px;
}
.memorial-sevices h3, .memorial-charities h3 {
	font-size: 18px;
	font-weight: bold;
}
.notice h3 {
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 11px;
	margin-bottom: -22px;
}
.memorial-sevices hr {
	margin: 25px -25px;
}
.notice .date-display-single {
	padding-bottom: 0.5rem;
	display: inline-block;
}
.memorial-about p {
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 15px;
}
.charities-name {
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0 15px 0;
}
/***** memorial individual page *****/	
.node-type-memorial .pane-block-17 .pane-title {
	margin-bottom: -13px !important;
}
body.node-type-memorial .memorial-wrapper {
	display: flex;
}
body.node-type-memorial .memorial-notice2 {
	margin: 10px 30px 20px 0px !important;
	padding-left: 45px;
	font-size: 16px;
}
body.node-type-memorial .panel-col-middle .inside {
	padding: 1px 40px 40px 40px;
}
body.node-type-memorial .panel-panel.panel-col-top h4 {
	margin: 0px;
	padding: 9px 14px;
	font-weight: bold;
	font-size: 15px;
	width: auto;
}
body.node-type-memorial h2 {
	font-size: 26px;
	margin: 16px 0px -10px 0px;
}
body.node-type-memorial h3 {
	font-size: 17px;
	margin-bottom: 4px;
}
body.node-type-memorial .memorial-dob-dod * {
	font-size: 15px;
}
body.node-type-memorial .memorial-wrapper * {
}
body.node-type-memorial .memorial-body, body.node-type-memorial .memorial-notice2 {
	margin: 10px 105px 0px 0px;
	font-size: 15px;
}
body.node-type-memorial .memorial-title-heading {
	padding: 0px 0 0px 0;
}
body.node-type-memorial .memorial-title-heading strong {
	font-size: 18px;
}
body.node-type-memorial .memorial-ser-loc, body.node-type-memorial .memorial-ser-dat, body.node-type-memorial .memorial-date-death {
	margin-bottom: 20px;
}
body.node-type-memorial .date-display-single {
	font-size: 15px;
	font-weight: normal;
}
body.node-type-memorial .sharethis-wrapper ul {
	padding: 0 0 0 15px;
}
body.node-type-memorial .share2019 {
	padding: 0 0 0 35%;
}
body.node-type-memorial .sharethis-wrapper span.obitfb {
	height: 25px;
	margin: 5px 0px 0 0px;
	width: 34px;
	background-position-y: -29px;
	background-position-x: 58px;
	background-size: 80%;
}
body.node-type-memorial .sharethis-wrapper span.obittw {
	height: 25px;
	margin: 5px 0px 0 0px;
	width: 34px;
	background-position-y: 81px;
	background-position-x: 58px;
	background-size: 80%;
}
/*****Footer*****/
footer.footer.container, div.region.region-footer, section#block-block-5.block.block-block.clearfix, div.footer-bottom-main-outter-wrapper {
	margin: 0px 0px -5px 0px !important;
	padding: 0px !important;
	width: 100% !important;
	position: static;
}
html.js body.html.front.not-logged-in.no-sidebars.page-home.jquery-once-1-processed footer.footer.container {
	padding: 0px;
}
.footer {
	margin-top: 0px;
	padding-top: 35px;
	padding-bottom: 36px;
	border: none;
}
div#pricesection.panel-pane.pane-block.pane-block-8 div.pane-content {
	padding: 0px 60px;
}
.msgfooterblockwrapper1 h2 {
	font-size: 1.5rem;
	margin-top: 3.2rem;
}
.msgfooterblockwrapper1 h3 {
	font-size: 1.25rem;
	margin: 1.1rem 0rem 2.5rem;
}
.msgfooterblockwrapper1 p {
	font-size: 1rem;
	line-height: 1.4rem;
	margin-bottom: 2rem;
}
.footer-stlye5 {
	padding: 20px;
}
.footer-stlye5 a, .footer-stlye5 p {
	font-size: 0.8rem;
	font-weight: 200;
}
.servicelinks, .othersiteslinks, .communitysiteslinks, .informationlinks {
	font-size: 1em;
}
.footer-stlye1 p a, .footer-stlye2 p a, .footer-stlye3 p a, .footer-stlye4 p a {
	line-height: 1rem;
	font-size: 0.8rem;
}
/***Footer price box***/
.msgfooterblockobituary {
	display: inline-block;
	width: 49%;
	margin: 0px;
	padding: 30px 40px 40px 40px;
	vertical-align: middle;
}
.msgfooterblockmemorial {
	display: inline-block;
	width: 49%;
	border-top: none;
	border-left: solid 15px #c7cccf;
	margin: 0px 0px 0px -3px;
	padding: 20px 40px 35px 40px;
	vertical-align: middle;
}
.msgfooterblockobituary .left_cont, .msgfooterblockmemorial .left_cont {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-top: 7.5%;
}
.msgfooterblockobituary .left_cont h2 {
	font-size: 1.1rem;
	margin: 0px;
}
.msgfooterblockobituary .left_cont p.price {
	font-size: 2.8rem;
	font-weight: 500;
	margin-bottom: 30px;
}
.msgfooterblockmemorial .left_cont h2 {
	font-size: 0.9rem;
	margin: 0px;
}
.msgfooterblockmemorial .left_cont p.price {
	font-size: 2.2rem;
	font-weight: 500;
	margin-bottom: 15px;
}
.msgfooterblockobituary .right_cont, .msgfooterblockmemorial .right_cont {
	display: inline-block;
	width: 100%;
}
.msgfooterblockobituary .right_cont ul, .msgfooterblockmemorial .right_cont ul {
	text-align: left;
	color: #023259;
	padding-left: 1.3rem;
}
.msgfooterblockobituary .right_cont ul li, .msgfooterblockmemorial .right_cont ul li {
	margin-bottom: 1rem;
}
.msgfooterblockobituary .right_cont p a, .msgfooterblockmemorial .right_cont p a {
	display: block;
	padding: 0.5rem 0rem 0.6rem 0rem;
	color: #fff;
	background: #bbbcbc;
	width: 100%;
	margin: 40px auto 0px auto;
	border-radius: 3px;
}
.msgfooterblockobituary .right_cont p a:hover, .msgfooterblockmemorial .right_cont p a:hover {
	text-decoration: none;
}
.msgfooterblockwrapper1, .msgfooterblockwrapper2 {
	margin: 0px 15px;
	width: 100%;
	max-width: 100%;
}
.msgfooterblockwrapper2 {
	margin: 0px 15px 50px 15px;
}
/***Footer link area***/	
.footer-bottom-main-inner-wrapper {
	padding: 30px 20px 35px 20px;
	position: relative;
	width: 100%;
	height: 375px;
}
.footer-logo-stlye {
	margin-left: 0px;
}
.footer-stlye1, .footer-stlye2, .footer-stlye3, .footer-stlye4 {
	width: 30%;
	position: absolute;
	margin: 0;
}
.footer-stlye1 {
	left: 25%;
	top: 10%;
}
.footer-stlye2 {
	left: 50%;
	top: 10%;
}
.footer-stlye3 {
	left: 25%;
	top: 50%;
}
.footer-stlye4 {
	left: 50%;
	top: 50%;
}
.footer-stlye5 {
	position: relative;
	width: 100%;
	height: 60px;
}
.footer-stlye5 p:nth-child(1) {
	position: absolute;
	left: 30px;
	top: 1.5rem;
	margin: 0px;
}
.footer-stlye5 p:nth-child(2) {
	position: absolute;
	right: 20px;
	top: 1.5rem;
}
.social-media-buttons-footer {
	position: absolute;
	right: 1rem;
	top: 1.2rem;
}
.social-media-buttons-footer ul li {
	display: inline-block;
	width: auto;
	height: auto;
	padding: 0px 10px;
}
.social-media-buttons-footer ul li a i {
	font-size: 20px;
}
}

/*****************************PC view*****************************/
@media screen and (min-width:1280px) {
html {
	font-size: 16px;
}
body.page-plans-features div.main-container.container div.row section.col-sm-12, body.page-user-login div.main-container.container div.row section.col-sm-12, body.page-user-login div.main-container.container div.row section.col-sm-12, body.page-search-node div.main-container.container div.row section.col-sm-12, body.page-node-add-obituaries div.main-container.container div.row section.col-sm-12, body.page-node-add-memorial div.main-container.container div.row section.col-sm-12 {
	margin-top: -113px;
}
/*****Utilities*****/
.container {
	margin-right: auto;
	margin-left: auto;
	max-width: 1300px;
	width: 1300px;
}
h1 {
	font-size: 2.375rem;
}
/*****Header*****/
.logo > img:nth-child(1) {
	height: 45px;
	width: auto;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	margin-top: 4px;
}
.navbar-nav > li > a {
	padding: 7px 40px;
}
.menu.nav.navbar-nav {
	margin: 12px -15px 0 0;
	font-weight: bold;
}
.navbar-default .navbar-nav > li > a {
	font-size: 0.8125rem;
}
.name {
	font-size: 2.50em;
}
.navbar.container, .navbar.container-fluid {
	margin: 18px auto 10px auto;
}
.navbar.container {
	max-width: 1300px;
	padding: 0px 60px;
}
div.main-container.container header#page-header {
	margin: 30px 45px 30px 45px;
	min-height: 50px;
}
.notable-obituaries-title-block, .page-header {
	margin: 20px auto 25px auto;
	text-align: center;
}
#edit-search-block-form-site {
	width: 100%;
	height: 50px;
	opacity: 0.5;
	border: none;
}
.form-control {
	width: 100%;
	height: auto;
	padding: 12px;
	font-size: 16px;
	color: #838e91;
}
.btn {
	height: auto;
	padding: 11px 16px;
	font-size: 18px;
	width: 100%;
}
.btn:hover {
	opacity: 0.8;
}
.btn-success:hover {
	color: #fff;
	background-color: #959595;
	border-color: transparent;
	opacity: 0.8;
}
/*****mega menu*****/
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
	background-color: transparent;
	border-color: transparent;
}
.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover {
	background: none !important;
	color: #fff !important;
	text-decoration: underline;
	text-shadow: none;
	outline: none;
}
/*****obit slideshow*****/
.carousel-indicators {
	left: 67%;
	top: 285px;
}
.date-display-single {
	font-size: 0.9rem;
	font-weight: 300;
}
div.obit-slideshow-name-wrapper h1 a {
	font-size: 2.2rem;
	margin: 4.5rem auto 2rem;
	display: block;
	font-weight: bold;
}
.obit-slideshow-branch-wrapper strong {
	font-size: 1.2rem;
	text-transform: uppercase;
	font-weight: 500;
	padding-bottom: 0.4rem;
	display: block;
}
.panel-pane.pane-views.pane-obituaries-side-show {
	height: 370px !important;
	margin-bottom: 55px !important;
}
.view-obituaries-side-show {
	height: 370px;
	margin: 0 60px;
}
.carousel-control {
	width: 5%;
}
div.obit-slideshow-box div.obit-slideshow-image-wrapper a img.img-responsive {
	width: auto !important;
	min-height: 370px;
	height: 100%;
}
.obit-slideshow-image-wrapper {
	margin-top: -72px;
	margin-left: 100px;
}
div.givemestyle form#Formlink div.form-item {
	margin: 0px 0;
	text-align: center;
}
.carousel-indicators {
	margin-left: -27%;
}
/*****Ads block*****/
.dfpAdspot {
	height: 320px;
	padding: 55px 0;
	width: 520px;
}
#Europe_BB1 {
	text-align: right;
}
#Europe_BB2 {
	text-align: left;
}
/*****Body*****/
h1.page-header {
	margin: 50px 0px 5px;
}
#mainsection {
	margin: 26px 0 0 0;
	padding: 55px 60px 60px 60px;
}
div#pricesection.panel-pane.pane-block.pane-block-8 {
	padding: 60px 0;
}
.maincolor {
	min-height: 410px;
	height: 100%;
	margin-bottom: 20px;
	min-width: 265px;
}
.RecentObituariesTitleBar > p {
	padding-top: 100px;
}
.imagtag {
	min-height: 265px;
}
.thebodytext {
	padding: 1.5rem;
}
.theobiname *, .theobiname :hover {
	font-size: 1.2rem;
	font-weight: bold;
	margin: 1.2rem 0.3rem;
}
.theservicetype h6 {
	font-size: 1rem;
}
.dobanddod {
	font-size: 0.8rem;
	padding: 0px 0.3rem 0.3rem;
}
/*****Rest of the page -universal settings *****/	
body.html.not-front div.main-container.container div.row section.col-sm-12 {
	padding: 0px 0px 50px 0px;
	min-height: 20rem;
}
body.html.not-front div.main-container.container div.row section.col-sm-12 div.region.region-content {
	padding: 0px 60px 60px 60px;
}
/*****Plans and features *****/	
body.navbar-is-fixed-top.html.not-front.page-plans-features div.main-container.container div.row section.col-sm-12 div.region.region-content {
	padding: 0px 190px 60px 190px;
}
#mini-panel-plans_and_features div.panel-pane.pane-block.pane-block-2 div.pane-content p {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel, #mini-panel-plans_and_features .panel-col-last.panel-panel {
	margin: 50px 0 0 3%;
	min-height: 475px;
	padding: 40px 30px;
	width: 45% !important;
	text-align: center;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel div.pane-content h2, #mini-panel-plans_and_features .panel-col-last.panel-panel div.pane-content h2 {
	font-size: 1.1rem;
	margin: 0px !important;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel p {
	margin-bottom: 60px;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel p.price, #mini-panel-plans_and_features .panel-col-last.panel-panel p.price {
	font-size: 2.8rem;
	font-weight: 500;
	padding: 30px 0rem 30px 0rem;
	margin: 0px;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel hr+p {
	margin: 0px !important;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel ul, #mini-panel-plans_and_features .panel-col-last.panel-panel ul {
	padding: 0px;
	margin-top: 40px;
	min-height: 11.5rem;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel ul li, #mini-panel-plans_and_features .panel-col-last.panel-panel ul li {
	list-style: none;
	text-align: center;
	line-height: 1rem;
	margin: 1rem 0px;
}
#mini-panel-plans_and_features .panel-col-first.panel-panel hr, #mini-panel-plans_and_features .panel-col-last.panel-panel hr {
	margin: 40px 0px;
}
/*****Form *****/
.preview .node {
	background: #fff;
	padding: 0px 25px 25px 25px;
	border-radius: 3px;
	margin-bottom: 30px;
}
/***** Individual's page *****/
body.node-type-obituaries div.main-container.container div.row section.col-sm-12, body.node-type-memorial div.main-container.container div.row section.col-sm-12 {
	background: rgb(159,185,192) !important;
	background: linear-gradient(180deg, rgba(159,185,192,0) 0%, rgba(159,185,192,1) 30%, rgba(159,185,192,1) 100%) !important;
	background-image: none;
	min-height: 25rem;
}
/***** memorial and obituary *****/
body.obituary-node-style .panel-col-first {
	float: left;
	width: 32%;
}
body.obituary-node-style .panel-col-last {
	float: right;
	width: 66.5%;
}
.memorial-block-page-ad {
	margin: 0px -62px -60px -60px;
}
.memorial-block-page-ad .dfpAdspot {
	padding: 55px 0;
	margin: -55px auto 40px auto;
}
.memorial-block-page-ad #Europe_BB1 {
	margin-left: 0px;
}
.memorial-block-page-ad #Europe_BB2 {
	margin-right: 0px;
}
body.node-type-obituaries .panel-pane.pane-block.pane-block-8, body.node-type-memorial .panel-pane.pane-block.pane-block-8 {
	clear: both;
	padding: 60px 0 !important;
	margin: 60px -62px -125px -60px;
	width: auto;
}
body.node-type-obituaries .msgfooterblockwrapper1 h2, body.node-type-memorial .msgfooterblockwrapper1 h2 {
	font-size: 1.8rem;
	margin: 3rem auto 10px auto;
}
body.node-type-obituaries .msgfooterblockwrapper1 h3, body.node-type-memorial .msgfooterblockwrapper1 h3 {
	font-size: 1.25rem;
	margin: 1.1rem 0rem 2.5rem !important;
	text-transform: inherit;
}
body.node-type-obituaries .msgfooterblockwrapper1 p, body.node-type-memorial .msgfooterblockwrapper1 p {
	font-size: 1rem;
	line-height: 1.4rem;
}
body.node-type-obituaries .region.region-content, body.node-type-memorial .region.region-content {
	padding: 0px 60px 60px 60px !important;
}
body.node-type-obituaries .panel-panel.panel-col-first, body.node-type-memorial .panel-panel.panel-col-first, body.node-type-obituaries .panel-panel.panel-col-first .date-display-single, body.node-type-memorial .panel-panel.panel-col-first .date-display-single {
	font-size: 18px;
	font-weight: normal;
}
.about-memorial h4, .memorial-notice h4, .service-memorial>h4, .charities-memorial h4, .tributes-memorial h4 {
	font-size: 14px;
	margin: 2rem 0 0.2rem 0;
	font-weight: bold;
	width: auto;
}
body.node-type-obituaries .panel-panel.panel-col-last div.field-type-name div.field-items div.field-item.even, body.node-type-memorial .panel-panel.panel-col-last div.field-type-name div.field-items div.field-item.even {
	font-size: 34px;
	font-weight: bold;
}
body.node-type-obituaries .panel-panel.panel-col-last, body.node-type-memorial .panel-panel.panel-col-last, body.node-type-obituaries .panel-panel.panel-col-last .date-display-single, body.node-type-memorial .panel-panel.panel-col-last .date-display-single {
	font-size: 16px;
	font-weight: normal;
}
.notice {
	padding: 23px 35px 35px 35px;
}
.memorial-sevices, .memorial-charities {
	padding: 15px 35px 35px 35px;
}
.pane-facebook-comments-block-fb-comments {
	padding: 15px 20px 10px 20px;
	margin-bottom: 65px;
}
.memorial-about {
	padding: 5px 35px 10px 35px;
}
.about-memorial h4, .memorial-notice h4, .service-memorial>h4, .charities-memorial h4 {
	margin: 0px;
	padding: 11px 14px;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	width: auto;
	display: block;
}
.tributes-memorial h4 {
	margin: -15px -20px 10px -20px;
	padding: 11px 14px;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	width: auto;
	display: block;
}
.notice h2 {
	font-size: 36px;
	margin: 0;
	padding: 0;
}
.memorial-about h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.memorial-sevices h3, .memorial-charities h3 {
	font-size: 18px;
	font-weight: bold;
}
.memorial-sevices hr {
	margin: 25px -35px;
}
.notice h3 {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 13px;
	margin-bottom: -20px;
}
.notice .date-display-single {
	padding-bottom: 0.5rem;
	display: inline-block;
}
.memorial-about p {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 50px;
}
.charities-name {
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 15px 0;
}
/***** memorial individual page *****/
body.node-type-memorial .panel-panel.panel-col-top h4 {
	margin: 0px;
	padding: 12px 14px;
	font-weight: bold;
	font-size: 20px;
	width: auto;
}
body.node-type-memorial h2 {
	font-size: 35px;
	margin: 16px 0px -10px 0px;
}
body.node-type-memorial h3 {
	font-size: 20px;
	margin-bottom: 4px;
}
body.node-type-memorial .memorial-dob-dod * {
	font-size: 15px;
}
body.node-type-memorial .memorial-wrapper * {
}
body.node-type-memorial .memorial-body, body.node-type-memorial .memorial-notice2 {
	margin: 10px 105px 20px 0px;
	font-size: 16px;
}
body.node-type-memorial .memorial-title-heading {
	padding: 0px 0 0px 0;
}
body.node-type-memorial .memorial-title-heading strong {
	font-size: 18px;
}
body.node-type-memorial .memorial-ser-loc, body.node-type-memorial .memorial-ser-dat, body.node-type-memorial .memorial-date-death {
	margin-bottom: 20px;
}
body.node-type-memorial .date-display-single {
	font-size: 16px;
	font-weight: normal;
}
body.node-type-memorial .sharethis-wrapper ul {
	padding: 0 0 0 15px;
}
body.node-type-memorial .share2019 {
	padding: 0 0 0 39%;
}
body.node-type-memorial .sharethis-wrapper ul {
	padding: 0px;
	margin: 0 0 0 15px;
	width: auto;
}
body.node-type-memorial .sharethis-wrapper span.obitfb {
	height: 25px;
	margin: 5px 0px 0 0px;
	width: 34px;
	background-position-y: -29px;
	background-position-x: 58px;
	background-size: 80%;
}
body.node-type-memorial .sharethis-wrapper span.obittw {
	height: 25px;
	margin: 5px 0px 0 0px;
	width: 34px;
	background-position-y: 81px;
	background-position-x: 58px;
	background-size: 80%;
}
/*****About*****/
body.page-about #block-system-main {
	width: 575px;
	margin: 45px auto 0px auto;
}
/*****After login*****/	
body.html.not-front div.main-container.container div.row section.col-sm-12 {
	padding: 0px 0px 50px 0px;
	min-height: 20rem;
}
body.page-admin .btn {
	height: auto;
	padding: 11px 16px;
	font-size: 18px;
	margin: 0px 5px;
	min-width: 10rem;
	width: auto;
}
.views-exposed-form .views-exposed-widget .btn {
	margin-top: 2.8em;
}
/*****My page*****/	
body.page-user .field-label, body.page-user h3, body.page-user .field-item, body.page-user dd {
	font-size: 18px;
}
body.page-user dt {
	font-size: 14px;
}
body.page-user .field-label {
	margin-top: 20px;
}
body.page-user .field-label, body.page-user h3 {
	font-weight: bold;
}
body.page-user .field-label-inline .field-label, body.page-user .field-label-inline .field-items {
	float: none;
}
/*****Footer*****/
html.js body.html.front.not-logged-in.no-sidebars.page-home.jquery-once-1-processed footer.footer.container {
	padding: 0px;
}
.footer {
	margin: 0px auto -10px auto;
	padding: 0px;
	border: none;
}
.msgfooterblockwrapper1 h2 {
	font-size: 1.8rem;
	margin-top: 3rem;
}
.msgfooterblockwrapper1 h3 {
	font-size: 1.25rem;
	margin: 1.1rem 0rem 2.5rem;
}
.msgfooterblockwrapper1 p {
	font-size: 1rem;
	line-height: 1.4rem;
}
.footer-stlye5 {
	padding: 20px;
	margin-bottom: -5px !important;
}
.footer-stlye5 a, .footer-stlye5 p {
	font-size: 0.8rem;
	font-weight: 200;
}
.servicelinks, .othersiteslinks, .communitysiteslinks, .informationlinks {
	font-size: 1em;
}
.footer-stlye1 p a, .footer-stlye2 p a, .footer-stlye3 p a, .footer-stlye4 p a {
	line-height: 1rem;
	font-size: 0.8rem;
}
/***Footer price box***/
.msgfooterblockobituary .left_cont, .msgfooterblockmemorial .left_cont {
	display: inline-block;
	width: 40%;
	vertical-align: top;
	margin-top: 7.5%;
}
.msgfooterblockobituary .left_cont h2 {
	font-size: 1.1rem;
	margin: 0px;
}
.msgfooterblockobituary .left_cont p.price {
	font-size: 2.8rem;
	font-weight: 500;
}
.msgfooterblockmemorial .left_cont h2 {
	font-size: 0.9rem;
	margin: 0px;
}
.msgfooterblockmemorial .left_cont p.price {
	font-size: 2.2rem;
	font-weight: 500;
}
.msgfooterblockobituary .right_cont, .msgfooterblockmemorial .right_cont {
	display: inline-block;
	width: 58%;
}
.msgfooterblockobituary .right_cont ul, .msgfooterblockmemorial .right_cont ul {
	text-align: left;
	color: #023259;
}
.msgfooterblockobituary .right_cont ul li, .msgfooterblockmemorial .right_cont ul li {
	margin-bottom: 1rem;
}
.msgfooterblockobituary .right_cont p a, .msgfooterblockmemorial .right_cont p a {
	display: block;
	padding: 0.5rem 0rem 0.6rem 0rem;
	color: #fff;
	background: #bbbcbc;
	width: 90%;
	margin: 0px auto;
	border-radius: 3px;
}
.msgfooterblockobituary .right_cont p a:hover, .msgfooterblockmemorial .right_cont p a:hover {
	text-decoration: none;
}
/***Footer link area***/	
.footer-bottom-main-inner-wrapper {
	padding: 50px 20px 35px 20px;
}
.footer-logo-stlye {
	margin-left: 25px;
}
.footer-stlye5 {
	position: relative;
}
.footer-stlye5 p:nth-child(2) {
	position: absolute;
	right: 55px;
	top: 1.4rem;
	margin: 0px;
}
.social-media-buttons-footer {
	position: absolute;
	right: 3.2rem;
	top: 1.2rem;
}
.social-media-buttons-footer ul li {
	display: inline-block;
	width: auto;
	height: auto;
	padding: 0px 10px;
}
.social-media-buttons-footer ul li a i {
	font-size: 20px;
}
}
/******** Example FONTAWSOME 
.navbar-brand::after {
	font-family: "Font Awesome 5 Free";
	font-size: 20px;
	font-weight: 900;
	content: " \f005""\f005""\f005";
}
*********/
