@import url("../../resources/socialmedia/light/socialmedia.css");
@import url("../../resources/associations/light/associations.css");

html {}
body {
    background: #111a0d url(body-bg.jpg) repeat-x;
    font: 14px/18px "Trebuchet MS", Arial, sans-serif;
    color: #fff;
}
#content-wrapper #datapane-wrapper font {
    font: 14px/18px "Trebuchet MS", Arial, sans-serif !important;
    color: #000 !important;
}
a:link, a:visited {
    color: #172906;
}

.link {
    cursor: pointer;
}

h1, h2 {
    font-weight: normal;
    color: #fdffbf;
    line-height: 28px;
}
h1 {
	line-height: 50px;
	font-size:38px;
	font-family: 'Trebuchet MS', arial, sans-serif;
}
#home-page-body {
    background: #111a0d url("home-body-bg.jpg") center top no-repeat;
}
#top-container {
	background: rgba(0,0,0,0.65);
	box-shadow: 0 5px 5px #000; /* drop shadow */
	height: 34px;
	border-bottom: solid 1px #a5a5a5;
	line-height: 42px;
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	z-index: 1001 !important;
}



#utility-con, #top-tribute-dropdown-btn {
    padding-top: 0px;
    height: 20px;
}
#immediate-need-link, #top-tribute-dropdown-btn, #utility-contact a, .goog-te-gadget-simple .goog-te-menu-value {
    color: #fff !important;
    text-decoration: none; 
}
.googleTranslate {
    position: relative;
    top: -3px;
}
.goog-te-gadget-simple {
    background: #4a1f12 !important;
    border: 0 !important;
}
.goog-te-gadget-simple .goog-te-menu-value span {
    color: #fff !important;
}
#top-tribute-dropdown-container {
    width: 962px;
}
.slider-content{
    color: #fff;
	line-height: 14px;
    border: 1px solid #b3b3b3; /* stroke */
	box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 7px 2px #000; /* drop shadow and inner shadow */
	background-image: linear-gradient(7deg, #000 -25%, #000 -24.6%, #000 44.32%, #000 125%); /* color overlay + gradient overlay */
}
#top-tribute-dropdown {
    color: #fff;
	line-height: 14px;
	border: 1px solid #fff; /* stroke */
	box-shadow: 1px 2px 5px rgba(0,0,0,.5); /* drop shadow */
	z-index: 10;
	background: url(obits-dropdown-bg.jpg) no-repeat;
	text-shadow: none;
	background-size: cover;
}
#top-tribute-dropdown {
	
}
#top-tribute-dropdown h3 {
    font-size: 22px;
	font-family: 'Trebuchet MS', arial, sans-serif;
    font-weight: normal;
	color:#fdffbf;
	margin-bottom: 5px;
}
#top-tribute-list-container div.top-tribute-list-col {
	margin: 10px 0;
}
#top-tribute-list-container div.top-tribute-list-col a {
	color:#fff;
	text-shadow: none;	
}
.top-tribute-list-hover-con {
    color: #000000;
    display: none;
    margin-left: 100px;
    margin-top: -18px;
    position: absolute;
    text-shadow: none;
    z-index: 1;
}

.top-tribute-list-hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    border-radius: 0;
    box-shadow: 2px 2px 5px #666666;
    height: 52px;
    padding: 5px;
    width: 150px;
}
#top-tribute-dropdown-btn {
	border: 1px solid #a5a5a5; /* stroke */
	-moz-box-shadow: 0 2px 5px rgba(5,5,6,.75); /* drop shadow */
	-webkit-box-shadow: 0 2px 5px rgba(5,5,6,.75); /* drop shadow */
	box-shadow: 0 2px 5px rgba(5,5,6,.75); /* drop shadow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4MTcxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #181718 0%, #3c3c3c 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #181718 0%, #3c3c3c 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #181718 0%, #3c3c3c 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #181718 0%, #3c3c3c 100%); /* gradient overlay */

	position: relative;
	color:#fff;
	line-height: 42px;
	padding: 0 !important;
	text-shadow: 1px 1px 0 #000;
	width: 180px;
	height: 34px;
	cursor: pointer;
	z-index: 99999 !important;
	position: absolute;
	left: 50%;
	margin-left: -90px;
	border-top: 0;
}
#top-tribute-search-con {
	width: 344px;
}

#top-tribute-search-con h4 {
	font-family: 'Trebuchet MS', arial, sans-serif;
	color:#fdffbf;
	font-size:18px;
	margin-bottom: 10px;
}
#top-tribute-search-con p {
	display: block;
	clear: both;
	color:#fff;
	text-shadow: none;
}
#top-tribute-search {
	background: #fff;
	border: solid 1px #000;
	border-radius: 0;
	outline: none;
	float: left;
	height: 19px;
	margin-right: 4px;
	margin-bottom: 15px;
}
#top-tribute-search-btn {
	background: url(search-but.jpg) no-repeat -1px -1px;
	display: block;
	width: 24px;
	height: 24px;
	padding: 0;
	border: solid 1px #000;
	box-shadow: none;
	text-indent: -9999px;
	float: left;
}
a#top-tribute-view-all {
	color: #fdffbf; /* text color */
	border-radius: 0;
	width: 100%;
	text-align: center;
	text-decoration : none;
	line-height: 42px;
	display: block;
	border: 1px solid #7d7b7b; /* stroke */
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 7px 2px #000; /* drop shadow and inner shadow */
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 7px 2px #000; /* drop shadow and inner shadow */
	box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 7px 2px #000; /* drop shadow and inner shadow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIzOS44MTQwMTg2NTAzNjIzJSIgeTE9IjEzMi45NTgxNjA4MjAzMzclIiB4Mj0iNjAuMTg1OTgxMzQ5NjM3NyUiIHkyPSItMzIuOTU4MTYwODIwMzM3NCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTQyODA1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0MjgwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNDYlIiBzdG9wLWNvbG9yPSIjMTQyODA1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTQyODA1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* color overlay + gradient overlay */
	background-image: -moz-linear-gradient(83deg, #142805 -25%, #142805 -24.6%, #142805 44.32%, #142805 125%); /* color overlay + gradient overlay */
	background-image: -o-linear-gradient(83deg, #142805 -25%, #142805 -24.6%, #142805 44.32%, #142805 125%); /* color overlay + gradient overlay */
	background-image: -webkit-linear-gradient(83deg, #142805 -25%, #142805 -24.6%, #142805 44.32%, #142805 125%); /* color overlay + gradient overlay */
	background-image: linear-gradient(7deg, #142805 -25%, #142805 -24.6%, #142805 44.32%, #142805 125%); /* color overlay + gradient overlay */
}

#utility-con #utility-language .goog-te-gadget-simple {
	background :none !important;
	height: 39px;
	line-height: 14px;
}
#utility-con #utility-language .goog-te-gadget-simple img {
	display: none !important;
}
#utility-con #utility-language .goog-te-gadget-simple a.goog-te-menu-value span{
	display: none !important;
}
#utility-con #utility-language .goog-te-gadget-simple a.goog-te-menu-value span:first-child{
	display: block !important;
	font-family: 'Trebuchet MS', arial, sans-serif !important;
	font-size:14px !important;
}
#utility-con {
	z-index: 1 !important;
}
#utility-immediate-need .slider-content {
    position: relative;
    top: -8px;
	height: auto;
	padding-bottom: 20px;	
	border: 1px solid #b2b2b2; /* stroke */
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 7px 2px #000; /* drop shadow and inner shadow */
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 7px 2px #000; /* drop shadow and inner shadow */
	box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 7px 2px #000; /* drop shadow and inner shadow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIzOS44MTQwMTg2NTAzNjIzJSIgeTE9IjEzMi45NTgxNjA4MjAzMzclIiB4Mj0iNjAuMTg1OTgxMzQ5NjM3NyUiIHkyPSItMzIuOTU4MTYwODIwMzM3NCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTUyMzBiIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE1MjMwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNDYlIiBzdG9wLWNvbG9yPSIjMTUyMzBiIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTUyMzBiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* color overlay + gradient overlay */
	background-image: -moz-linear-gradient(83deg, #15230b -25%, #15230b -24.6%, #15230b 44.32%, #15230b 125%); /* color overlay + gradient overlay */
	background-image: -o-linear-gradient(83deg, #15230b -25%, #15230b -24.6%, #15230b 44.32%, #15230b 125%); /* color overlay + gradient overlay */
	background-image: -webkit-linear-gradient(83deg, #15230b -25%, #15230b -24.6%, #15230b 44.32%, #15230b 125%); /* color overlay + gradient overlay */
	background-image: linear-gradient(7deg, #15230b -25%, #15230b -24.6%, #15230b 44.32%, #15230b 125%); /* color overlay + gradient overlay */

	
}
#utility-immediate-need .slider-content a {
	color:#fdffbf;
}
#immediate-phone {
    color: #fdffbf;
	font-family: 'Trebuchet MS', arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
#slogan-box-con {
    margin-top: 0px;
}
#logo-bar-con {
	position: absolute;
	left: 0;
	top: 67px;
	width: 250px;
	height: 239px;
	background: url(logobox-bg.jpg) no-repeat;
	box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
}
#logo-bar-con #logo {
	width: 221px;
}
#logo-address-con {
	position: relative;
	top: auto;
	right: auto;
	left: auto;
	width: 100%;
	margin-top: 30px;
}
#address-line1, #address-line2, #address-city-state, 
#address-phone, #address-fax, #address-email {
	position: relative;
	top: auto;
	right: auto;
	left: auto;
	width: 100%;
	text-align: center;
	max-width: 100% !important;
}

#logo-bar-con #logo {
    margin: 0 auto;
    float: none;
    background-position: center top; 
    height: 150px;
    width: 245px;
    position:relative;
    top:20px;
    background-size:contain;
}
#logo-address-con {
    width: 97%;
    top: 40px;
    color: #fff;
}
#logo-address-con a {
    color: #fff;
	text-decoration: none;
}
#address-line1, #address-line2, #address-city-state {
    position: absolute;
    width: 100%;
	max-width: 275px;
    text-align: right;
	display: block;
}
#address-phone, #address-fax, #address-email {
    position: absolute;
    width: 100%;
    text-align: left;
    max-width: 260px;
    right: 0;
    display: block;
}
#address-line2, #address-fax {
    top: 18px;
}
#address-city-state, #address-email {
    top: 36px;
}

#logo-bar-con {
    position: absolute;
    left: 0;
    top: 56px;
    width: 240px;
    height: 300px;
    border-bottom: solid 1px #fff;
    border-top: 0;
    /*background: url(logobox-bg.png) repeat-x;*/
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.95) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0.95))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.95) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.95) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.95) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.95) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#f2000000',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
}
#logo-bar-con #logo {
    width: 221px;
}
#logo-address-con {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    width: 100%;
    margin-top: 30px;
}
#address-line1, #address-line2, #address-city-state, 
#address-phone, #address-fax, #address-email {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    width: 100%;
    text-align: center;
    max-width: 100% !important;
}

#main-navigation-bar.navigation-6-cols .main-nav-btn a.main-nav-tab {
    width: 145px;
}

#main-navigation-bar {
    position: absolute;
    top: 3px;
    width: 100%;
    height: 51px;
}
#main-navigation-bar .main-nav-btn a.main-nav-tab {
    margin: 5px 0 0 6px;
    color: #fdffbf;
    border-radius: 4px;
    font-size: 15px;
    line-height: 33px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #040505; /* drop shadow */
    width: 144px;
    padding: 0px;
    border: 1px solid #7d7b7b; /* stroke */
    -moz-box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 7px 2px #000; /* drop shadow and inner shadow */
    -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 7px 2px #000; /* drop shadow and inner shadow */
    box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 7px 2px #000; /* drop shadow and inner shadow */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIzOS44MTQwMTg2NTAzNjIzJSIgeTE9IjEzMi45NTgxNjA4MjAzMzclIiB4Mj0iNjAuMTg1OTgxMzQ5NjM3NyUiIHkyPSItMzIuOTU4MTYwODIwMzM3NCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTEyODA1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExMjgwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNDYlIiBzdG9wLWNvbG9yPSIjMTEyODA1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTEyODA1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* color overlay + gradient overlay */
    background-image: -moz-linear-gradient(83deg, #112805 -25%, #112805 -24.6%, #112805 44.32%, #112805 125%); /* color overlay + gradient overlay */
    background-image: -o-linear-gradient(83deg, #112805 -25%, #112805 -24.6%, #112805 44.32%, #112805 125%); /* color overlay + gradient overlay */
    background-image: -webkit-linear-gradient(83deg, #112805 -25%, #112805 -24.6%, #112805 44.32%, #112805 125%); /* color overlay + gradient overlay */
    background-image: linear-gradient(7deg, #112805 -25%, #112805 -24.6%, #112805 44.32%, #112805 125%); /* color overlay + gradient overlay */
}
#main-navigation-bar .main-nav-btn a.main-nav-tab:hover {
    border: 1px solid #7d7b7b; /* stroke */
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 1px 2px #2a2a2a; /* drop shadow and inner shadow */
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 1px 2px #2a2a2a; /* drop shadow and inner shadow */
	box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 1px 2px #2a2a2a; /* drop shadow and inner shadow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIzOS44MTQwMTg2NTAzNjIzJSIgeTE9IjEzMi45NTgxNjA4MjAzMzclIiB4Mj0iNjAuMTg1OTgxMzQ5NjM3NyUiIHkyPSItMzIuOTU4MTYwODIwMzM3NCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOGM4YzhjIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjOGM4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNDYlIiBzdG9wLWNvbG9yPSIjYTRhNGE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjODk4OTg5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* color overlay + gradient overlay */
	background-image: -moz-linear-gradient(83deg, #8c8c8c -25%, #8c8c8c -24.6%, #a4a4a4 44.32%, #898989 125%); /* color overlay + gradient overlay */
	background-image: -o-linear-gradient(83deg, #8c8c8c -25%, #8c8c8c -24.6%, #a4a4a4 44.32%, #898989 125%); /* color overlay + gradient overlay */
	background-image: -webkit-linear-gradient(83deg, #8c8c8c -25%, #8c8c8c -24.6%, #a4a4a4 44.32%, #898989 125%); /* color overlay + gradient overlay */
	background-image: linear-gradient(7deg, #8c8c8c -25%, #8c8c8c -24.6%, #a4a4a4 44.32%, #898989 125%); /* color overlay + gradient overlay */

}
#main-navigation-bar.navigation-5-cols .main-nav-btn a.main-nav-tab {
    width: 175px;
}
.main-navigation-submenu {
    top: 39px;
    background: url(subnav-bg.jpg) no-repeat;
    background-size: cover;
    height: 274px;
    text-shadow: none;
    border: 1px solid #7a7878; /* stroke */
    box-shadow: 0 2px 5px #040505; /* drop shadow */
}
#main-navigation-bar .main-navigation-submenu .main-navigation-sub-level {
    margin-bottom: 10px;
}
.main-navigation-sub-level a.main-nav-header {
    color: #fdffbf;
    font-weight: bold;
    text-decoration: none;
}
.main-navigation-sub-level a.main-nav-header:hover {
    color: #fdffbf;
}
#main-navigation-bar .main-navigation-submenu ul li a {
    color: #fff;
}
#main-navigation-bar .main-navigation-submenu ul li a:hover {
    color: #fdffbf;
}
#main-navigation-bar .main-nav-btn.home-btn a.main-nav-tab {
    background-image: url("icon-home.png");
	width: 40px !important;
	padding: 0px !important;
	height: 33px;
	margin-left: 0;
}
a.flower-order-btn {
    color: #e4dcc4;
}

#home-page {
    padding-top: 385px;
    background: url(white-bg.jpg) repeat-x center 390px;
}

#slider-container {
    position: absolute;
    top: 50px;
    right: 0;
    box-shadow: 0 0 10px #000;
    background: #fff;
    width: 670px;
    float: right;
    height: 277px;
    border: solid 10px #fff;
    margin-top: 10px;
    margin-bottom: 8px;
}

#slider-container .slide {
	background-size: cover;
	height: 277px;
}

#slider-container #slider-prev {
    background: url("icon-slider-previous.png") no-repeat;
}
#slider-container #slider-next {
    background: url("icon-slider-next.png") no-repeat;
}
#service-listings {
    background: #132606 url(service-listings-bg.jpg) no-repeat 9px 9px;
	background-size:cover;
	border: 1px solid #7a7878; /* stroke */
	-moz-box-shadow: 1px 2px 5px #000, inset -9px -30px 0px #132606; /* drop shadow and inner shadow */
	-webkit-box-shadow: 1px 2px 5px #000, inset -9px -30px 0px #132606; /* drop shadow and inner shadow */
	box-shadow: 1px 2px 5px #000, inset -9px -30px 0px #132606; /* drop shadow and inner shadow */
    width: auto;
	float: none;
	clear: both;
	margin: 0 0px 25px 0px;
	padding: 25px;
	border-radius: 0 0 8px 8px;

}

#service-listings a {
    text-decoration: none;
	color:#000;
}
#service-listing-toggle {
    padding-left: 0px;
    width: 100%;
	float: none;
	padding-bottom: 10px;
	font-family: 'Trebuchet MS', arial, sans-serif;
	color:#fff;
	font-size:16px;
	line-height: 18px;
	margin-bottom: 10px;
	border: 0;
}
#service-listing-toggle .service-listing-option.last-toggle {
    padding: 0 0 0 10px;
	font-family: 'Trebuchet MS', arial, sans-serif;
	font-size: 10px;
	border-left: solid 1px #fff;
	text-transform: uppercase;
	color: #fff;
}
#service-listing-toggle .service-listing-option a {
    text-decoration: none; 
	color:#fff;
}
#service-listings #service-list-con.has-photo-con .service-listing {
    width: 195px;
    line-height: 15px;
}

#service-listings-vertical .service-listing, #service-listings .service-listing {
	display: block;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
#service-listings .service-listing-name {
    color: #fff;
}
#service-listings .dod {
    color: #fdffbf;
}
#service-list-con {
    padding: 15px;
}
#tribute-card-obituary {
    color: #444;
}
.service-viewall {
    padding-top: 5px;
    border-top: 0;
    margin-top: 40px;
}
.service-viewall a {
    display: none;
}

#service-obit-notification {
    top: 5px;
    left: 0px;
    cursor: pointer;
    width: 205px;
    color:#fff;
    text-transform: uppercase;
    font-size:14px;
}
#service-notification-slider {
    bottom: 33px;
    box-shadow: 5px 0px 10px -5px #000, inset 0 0px 0px 1px #a0967c;
    -webkit-box-shadow: 5px 0px 10px -5px #000, inset 0 0px 0px 1px #a0967c;
    -moz-box-shadow: 5px 0px 10px -5px #000, inset 0 0px 0px 1px #a0967c;
}

#tabbed-content-container {
    margin: 0 25px;
    overflow: visible;
    background: none;
    width: auto;
    float: none;
    height: 390px;
    clear: both;
    border: solid 1px #7a7878;
    background:#172906 url(tab-content-bg.png) no-repeat left bottom;
    border-radius: 0 0 10px 10px;
    -moz-box-shadow: 0 2px 5px #040505; /* drop shadow */
    -webkit-box-shadow: 0 2px 5px #040505; /* drop shadow */
    box-shadow: 0 2px 5px #040505; /* drop shadow */
    position: relative;
    z-index: 1;

}

#tabbed-content-container:after {
    background: url(hr-img.png) no-repeat;
    background-size: contain;
    bottom: -32px;
    content: "";
    display: block;
    height: 18px;
    left: -13px;
    margin: 0;
    position: absolute;
    max-width: 936px;
	width: 105%;
    z-index: 9999
}

#tabbed-content-container .tabbed-content .tab {
    color: #fff;
    text-shadow: 1px 1px 4px #040505; /* drop shadow */
    border: 1px solid #7d7b7b; /* stroke */
    -moz-box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 1px 2px rgba(0,0,0,.35); /* drop shadow and inner shadow */
    -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 1px 2px rgba(0,0,0,.35); /* drop shadow and inner shadow */
    box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 1px 2px rgba(0,0,0,.35); /* drop shadow and inner shadow */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMjUlIiB4Mj0iNTAlIiB5Mj0iLTI1JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyZjQ3MjMiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMmY0NzIzIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSI0NSUiIHN0b3AtY29sb3I9IiM1NDZjNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzQ0MjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* color overlay + gradient overlay */
    background-image: -moz-linear-gradient(bottom, #2f4723 -25%, #2f4723 -24.6%, #546c48 42.49%, #2c4420 125%); /* color overlay + gradient overlay */
    background-image: -o-linear-gradient(bottom, #2f4723 -25%, #2f4723 -24.6%, #546c48 42.49%, #2c4420 125%); /* color overlay + gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #2f4723 -25%, #2f4723 -24.6%, #546c48 42.49%, #2c4420 125%); /* color overlay + gradient overlay */
    background-image: linear-gradient(bottom, #2f4723 -25%, #2f4723 -24.6%, #546c48 42.49%, #2c4420 125%); /* color overlay + gradient overlay */
    border-bottom: 0;
    width: 207px;
    border-radius: 0;
    margin-right: 0px;
    font-size: 14px;
    font-weight: bold;
    line-height: 48px;
    text-align: right;
    padding-right: 30px;
    border-left: 0;
    float: none;
}
/*#tabbed-content-container .tabbed-content .tab#news-events-tab {
	top: 49px;
}
#tabbed-content-container .tabbed-content .tab#locations-tab {
	top: 98px;
}
#tabbed-content-container .tabbed-content .tab#testimonials-tab {
	top: 147px;
}
#tabbed-content-container .tabbed-content .tab#weather-tab {
	top: 195px;
}
#tabbed-content-container .tabbed-content .tab#airlines-tab {
	top: 244px;
	border-radius: 0 0 0 10px;
	border-bottom: 1px solid #7d7b7b;
}*/

#tabbed-content-container .tabbed-content .active {
	border: 1px solid #7d7b7b; /* stroke */
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 7px 2px #000; /* drop shadow and inner shadow */
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 7px 2px #000; /* drop shadow and inner shadow */
	box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 7px 2px #000; /* drop shadow and inner shadow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMjUlIiB4Mj0iNTAlIiB5Mj0iLTI1JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMxMTI4MDUiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTEyODA1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiMxMTI4MDUiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTI4MDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* color overlay + gradient overlay */
	background-image: -moz-linear-gradient(bottom, #112805 -25%, #112805 -24.6%, #112805 44.32%, #112805 125%); /* color overlay + gradient overlay */
	background-image: -o-linear-gradient(bottom, #112805 -25%, #112805 -24.6%, #112805 44.32%, #112805 125%); /* color overlay + gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #112805 -25%, #112805 -24.6%, #112805 44.32%, #112805 125%); /* color overlay + gradient overlay */
	background-image: linear-gradient(bottom, #112805 -25%, #112805 -24.6%, #112805 44.32%, #112805 125%); /* color overlay + gradient overlay */
}

#tabbed-content-container .tabbed-content .tab-content {
	padding: 35px 50px 35px 35px;
	width: 584px;
	height: 320px;
	margin: 0;
	top: 0;
	left: 238px;
	background: #172906;
	border-left: 1px solid #7a7878; /* stroke */
	-moz-box-shadow: inset 1px 0 10px #040505; /* drop shadow */
	-webkit-box-shadow: inset 1px 0 10px #040505; /* drop shadow */
	box-shadow: inset 1px 0 10px #040505; /* drop shadow */	
	border-radius: 0 0 10px 0;
}
#tabbed-content-container .tabbed-content .tab-inside-container {
    width: 600px;
}
#news-events-container .news-event-date,
#locations-container h3, #locations-branch-controls .locations-branch.active-branch,
.testimonial-name,
#weather-container .weather-current label, #weather-container .weather-forecast label,
#tabbed-content-container .tabbed-content a {
    color: #fdffbf;
}
.branch-container { 
width: 100%;
}
#welcome-inner-container {
    height: 320px;
}
#welcome-container img, .welcome-page img {
    margin: 0px 25px 25px 0;
    border: 1px solid #bcddfe;
    box-shadow: 2px 2px 2px rgba(0,0,0,.5);
}
#welcome-container h1, .welcome-page h1 {
    color: #fdffbf;
	margin-bottom: 0;
    font-size: 34px;
}
.welcome-page {
    /*width: auto;*/
    width: 585px;
}
.welcome-page-btn {
    width: 25px;
    height: 35px;
    right: 0px !important;
}
#welcome-next-page.welcome-page-btn {
    background: transparent url("icon-welcome-next-page.png") no-repeat right top;
}
#welcome-prev-page.welcome-page-btn {
    top: 180px;
    left: auto;
    background: transparent url("icon-welcome-previous-page.png") no-repeat left top;
}
#welcome-paging {
    right: 10px;
}
#welcome-paging .welcome-page-indicator {
    background: red;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #f7fa8f;
	border: solid 1px #f7fa8f;
}
#welcome-paging .welcome-page-indicator.active-page {
    background-color: #fff;
	
}
#locations-container #locations-column1 {
    width: 35%;
}
#locations-container #locations-column2 {
    width: 60%;
}
#locations-container #locations-column2 .locations-googlemap {
    width: 100%;
    height: 218px;
    border: 1px solid #fff;
    box-shadow: 2px 2px 3px rgba(0,0,0,.5);
    -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.5);
    -moz-box-shadow: 2px 2px 3px rgba(0,0,0,.5);
}
#locations-branch-controls .locations-branch {
    padding: 5px;
    background: transparent !important;
}
#locations-branch-controls .locations-branch.active-branch {
    border-bottom: 1px solid #fff;
    box-shadow: 0 5px 5px -5px #000;
    -webkit-box-shadow: 0 5px 5px -5px #000;
    -moz-box-shadow: 0 5px 5px -5px #000;
}

.helping-1 .grief-column,
.grief-1 .grief-column {
    width: 94% !important;
}
.helping-1 .grief-column .helping-content,
.grief-1 .grief-column .helping-content {
    width: 50% !important;
}

@media screen and (min-width: 750px) {
    .grief-1 .grief-column #grief-365-frm,
    .grief-1 .grief-column #grief-52-frm {
	width: 35% !important;
    }
}



#grief {
    clear: both;
    height: 200px;
    margin-top: 0px;
}
.helping-container {
	padding: 0;
	text-align: left;
	background: #87987f;
	height: 225px;
	color:#fff;
	padding: 42px 25px 11px;
	position: relative;
	margin: 0;
}

.helping-container:after {
	background: url(hr-img.png) no-repeat;
	background-size: contain;
	bottom: -30px;
    content: "";
    display: block;
    height: 18px;
    left: 8px;
    margin: 0;
    position: absolute;
    max-width: 936px;
	width: 98%;
    z-index: 9999;
}
#helping {
	padding-bottom: 20px;
}
#helping:after {
 bottom: 0px;
}
.helping-container .grief-column, .helping-container .column1, .helping-container .column2 {
	border: 1px solid #7d7b7b; /* stroke */
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 1px 2px rgba(0,0,0,.35); /* drop shadow and inner shadow */
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 1px 2px rgba(0,0,0,.35); /* drop shadow and inner shadow */
	box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 1px 2px rgba(0,0,0,.35); /* drop shadow and inner shadow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIzOS44MTQwMTg2NTAzNjIzJSIgeTE9IjEzMi45NTgxNjA4MjAzMzclIiB4Mj0iNjAuMTg1OTgxMzQ5NjM3NyUiIHkyPSItMzIuOTU4MTYwODIwMzM3NCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMmQ0NzFiIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkNDcxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNDYlIiBzdG9wLWNvbG9yPSIjNDM1ZDMwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmE0NDE4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* color overlay + gradient overlay */
	background-image: -moz-linear-gradient(83deg, #2d471b -25%, #2d471b -24.6%, #435d30 44.32%, #2a4418 125%); /* color overlay + gradient overlay */
	background-image: -o-linear-gradient(83deg, #2d471b -25%, #2d471b -24.6%, #435d30 44.32%, #2a4418 125%); /* color overlay + gradient overlay */
	background-image: -webkit-linear-gradient(83deg, #2d471b -25%, #2d471b -24.6%, #435d30 44.32%, #2a4418 125%); /* color overlay + gradient overlay */
	background-image: linear-gradient(7deg, #2d471b -25%, #2d471b -24.6%, #435d30 44.32%, #2a4418 125%); /* color overlay + gradient overlay */
	
	padding: 10px 20px;
	width: 44%;
	border-radius: 8px;
	height: 185px;
}

.helping-container h3 {
    color: #fdffbf;
	font-size: 22px;
	font-family: 'Trebuchet MS', arial, sans-serif;
	font-weight: normal;
	margin: 15px 0 15px;
}

#grief .helping-content {
	float: left;
	width: 210px;
}

#grief-365-frm, #grief-52-frm {
    margin: 0px !important;
    padding: 0 !important;
    width: 175px !important;
    float: right !important;
}

#grief-365-frm #grief365-name, #grief-52-frm #grief52-name,
#grief-365-frm #grief365-email, #grief-52-frm #grief52-email {
    width: 175px;
	margin-bottom: 10px;
	border: solid 1px #000;
	color:#000;
	font-family: 'Trebuchet MS', arial, sans-serif;
	font-size:10px;
	border-radius: 0;
	height: 20px;
	display: block;
}



#grief-365-frm input[type="submit"], #grief-365-frm input[type="reset"],
#grief-52-frm input[type="submit"], #grief-52-frm input[type="reset"] {
    width: 85px;
    border: 1px solid #717171; /* stroke */
	-moz-box-shadow: inset 0 0 0 1px #fff; /* inner shadow */
	-webkit-box-shadow: inset 0 0 0 1px #fff; /* inner shadow */
	box-shadow: inset 0 0 0 1px #fff; /* inner shadow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmRhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NiYjM4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #fbfdab 0%, #cbb381 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #fbfdab 0%, #cbb381 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #fbfdab 0%, #cbb381 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #fbfdab 0%, #cbb381 100%); /* gradient overlay */

    height: 22px;
    color: #000;
    margin-top: 0px;
	font-family: 'Trebuchet MS', arial, sans-serif;
	font-size: 14px;
}

#footer-container {
    /*margin-top: -26px;*/
    width: 100%;
    background: #142708 url(footer-bg.jpg) no-repeat center bottom;
    color: #7a7979;	
}
#cta-container {
    margin:-1px 0 0 0;
    background: #87987f;
    padding: 0;
    width: 100% !important;
    height: 100px;
    padding: 0;
    position: relative;
}
#cta-container:after {
	background: url(hr-img.png) no-repeat;
	background-size: contain;
	bottom: 25px;
    content: "";
    display: block;
    height: 18px;
    left: 8px;
    margin: 0;
    position: absolute;
    max-width: 936px;
	width: 98%;
    z-index: 9999;
}
#cta-inner-container, #social-inner-container, #associations-inner-container {
    margin: 0 auto;
    text-align: center;
	width: 100%;
	max-width: 960px;
	
	height: auto;
}

#social-inner-container {
	border-bottom: none;	
}
#associations-container, #social-container {
    margin: 0 auto;
}
#cta-container .cta {
    display: inline-block;
    vertical-align: top;
    float: none;
	border-right: solid 1px #000;
	width: 204px !important;
	padding: 0 6px !important;
}
#cta-container .cta:last-child {
	border-right: 0;
}
#cta-container .cta .cta-content, #default-cta-container .default-cta .default-cta-content {
    color: #000 !important;
    font-size: 12px;
}
#cta-container h4 a {
    color: #000 !important;
	font-size:14px;
	font-family: 'Trebuchet MS', arial, sans-serif;
    text-decoration: none;
	font-weight: bold;
}

#social-container {
	border-top: 1px solid #c4c4c4; /* stroke */
	border-bottom: 1px solid #c4c4c4; /* stroke */
	-moz-box-shadow: 2px 4px 5px rgba(0,0,0,.63); /* drop shadow */
	-webkit-box-shadow: 2px 4px 5px rgba(0,0,0,.63); /* drop shadow */
	box-shadow: 2px 4px 5px rgba(0,0,0,.63); /* drop shadow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhNTQyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNDQlIiBzdG9wLWNvbG9yPSIjM2E1NDI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSI4MyUiIHN0b3AtY29sb3I9IiMzYTU0MjciIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYTU0MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* color overlay + gradient overlay */
	background-image: -moz-linear-gradient(bottom, #3a5427 0%, #3a5427 44.02%, #3a5427 83.15%, #3a5427 100%); /* color overlay + gradient overlay */
	background-image: -o-linear-gradient(bottom, #3a5427 0%, #3a5427 44.02%, #3a5427 83.15%, #3a5427 100%); /* color overlay + gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #3a5427 0%, #3a5427 44.02%, #3a5427 83.15%, #3a5427 100%); /* color overlay + gradient overlay */
	background-image: linear-gradient(bottom, #3a5427 0%, #3a5427 44.02%, #3a5427 83.15%, #3a5427 100%); /* color overlay + gradient overlay */

}
#associations-container {
	background: #142708;
	margin: 30px auto;
	
}
#associations-inner-container {
	position: relative;
}
#associations-inner-container:after, #footer-sitemap:after {
	background: url(hr-img.png) no-repeat;
	background-size: contain;
    content: "";
    display: block;
    height: 18px;
    margin: 30px auto;
    max-width: 936px;
	width: 98%;
    z-index: 9999;
	clear: both;
}


#associations-container, #social-container {
    width: 100% !important;
    padding: 0 !important;
}
#associations-container .associations-logo, #social-container .social-logo {
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
	line-height: 60px;
}
#footer-sitemap {
    margin: 0 auto;
    padding-top: 25px;
    width: 97%;
    text-align: left;
    max-width: 960px;
    position: relative;
    overflow: visible;
}
#main-footer-con {
	clear: both;
}
#footer-sitemap a {
    color: #7a7979;
    text-decoration: none;
    font-size: 12px;
    line-height: 20px;
    padding-left: 10px;
    display: block;
    font-weight: normal;
}
#footer-sitemap .footer-sitemap-col {
    text-align: left;
	width: 160px;
	margin-bottom: 30px;
}
#footer-sitemap.footer-5-cols .footer-sitemap-col {
    margin-right: 20px;
    width: 172px;
}
#footer-sitemap .footer-sitemap-header {
    color: #fdffbf;
    font-weight: bold;
    padding: 0;
    font-size: 14px;
}
#footer-sitemap .footer-sitemap-col ul li {
    padding: 0;
}
#main-footer-con {
    font-size: 14px;
}
#main-footer-con a {
    color: #000;
    text-decoration: none;
}
.footer-locations {
    margin: 25px auto 25px;
    width: 97%;
    overflow: auto;
    font-size: 14px;
    line-height: 22px;
 }
 .main-footer-address {
    display: inline-block;
    padding: 0 25px;
    vertical-align: top;
}
.footer-phone {
    color: #fdffbf;
    font-size: 22px;
	font-weight: bold;
	font-family: 'Trebuchet MS', arial, sans-serif;
	line-height: 36px;
}

.footer-branch-name, .footer-mailing-address, .footer-city {
	display: inline-block;
	padding: 0 10px;
	margin: 10px 0;
	color:#fff;
	border-right: solid 1px #fff;
	line-height: 14px;
}
.footer-city {
	border-right: 0;
}

.footer-email a {
    color: #fff !important;
}

#admin-footer-wrapper,
#admin-footer-wrapper a {
    color: #7a7979;
    font-size: 10px;
}

#home-page-body #frpExtra1 {
    position: absolute;
    top: 535px;
    height: 390px;
    width: 100%;
    /*background: #000;*/
    z-index: -100;
}

/****************** DEFAULT TEMPLATE STYLES *****************/

#default-page-body {
    background: #111a0d url("home-body-bg.jpg") 50% top no-repeat;
}
#default-page-body #logo-bar-con {
	top: 56px;
	border-bottom: 0;
	width: 242px;
}
#default-page-body #bom-page-body #logo-bar-con {
    display: none;
}
#default-page-body #bom-page-body #content-wrapper {
    padding-bottom: 0;
    margin-top: 51px;
}
#default-page #logo-bar-con #logo {
	width: 221px;
}
#default-page #logo-address-con {
	position: relative;
	top: auto;
	right: auto;
	left: auto;
	width: 100%;
	margin-top: 30px;
}
#default-page #address-line1, #default-page #address-line2, #default-page #address-city-state, 
#default-page #address-phone, #default-page #address-fax, #default-page #address-email {
	position: relative;
	top: auto;
	right: auto;
	left: auto;
	width: 100%;
	text-align: center;
	max-width: 100% !important;
}
#default-page-body #main-navigation-bar .main-nav-btn a.main-nav-tab {
	color: #fdffbf; /* text color */
	text-shadow: 1px 1px 0 #000; /* drop shadow */
}
#default-page-body #main-navigation-bar {
	margin: 0px;
}
#default-page-body #content-wrapper {
	overflow: visible;
	background: url(datapane-bg.png) repeat-x top;
	margin-top: 4px;
	box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	width: 100%;
	padding-bottom: 20px;
}
#content-wrapper #datapane-wrapper {    
	color:#000;
	padding-top: 80px;
	padding-bottom: 75px;
	min-height: 700px;
	width: 620px !important;
	background: none;	
}
#default-page-body #bom-site-wrapper {
    z-index: 1;
    position: relative;
}
#content-wrapper { display: inline-table; }
#default-page-body h1, h2 {
	color: #000;
}
#default-page-body #default-cta-container .default-cta h4 a {
	color:#fff;
	font-size:15px;
	text-align: center;
	text-decoration: none;
	display: block;
	text-shadow: 1px 1px 2px #040505; /* drop shadow */
}

#default-page-body .helping-container {
	margin-bottom: 32px;
	background: url(datapane-bg.png) repeat-x bottom;
	padding-bottom: 30px;
	margin-top: -4px;
}
#default-page-body .helping-container:after {
	display: none;
}
#default-page-body #default-cta-container .default-cta .default-cta-content {
	color:#bfbfbf !important;
	text-shadow: 1px 1px 2px #040505; /* drop shadow */
	text-align: center;
	position: relative;
}
#default-page-body #default-cta-container .default-cta {
	margin-bottom: 5px;
}
#default-page-body #default-cta-container .default-cta .default-cta-content:after {
    background: url(hr-deco-small.png) no-repeat;
    background-size: contain;
    bottom: -32px;
    content: "";
    display: block;
    height: 18px;
    left: 0px;
    margin: 0;
    position: absolute;
    max-width: 220px;
	width: 100%;
    z-index: 9999
}

#column1 {
    margin-top: 352px;
    padding-top: 25px !important;
    min-height: 350px;
    background-color: #172906 !important;
    border-top: 1px solid #7e7e7d;
    border-right: solid 1px #fff;
    border-left: solid 1px #747474;
    box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    width: 241px !important;
    border-radius: 0 0 10px 10px;
}
#sub-navigation .sub-nav-item {
	border-bottom: none;
}


#sub-navigation .sub-nav-item a {
    color: #fdffbf !important;
	text-align: right !important;
	text-shadow: 1px 1px 2px #040505; /* drop shadow */
}
#sub-navigation .sub-nav-item a:hover, #sub-navigation .sub-navigation-level2 li a:hover, li.sub-item-active a {
    color: #fff !important;
}
#sub-navigation .sub-nav-item > a {
    color: #ffffff !important;
	padding: 5px 0px !important;
	margin: 0 20px !important;
	border-bottom: solid 1px #7e7e7e;
	-moz-box-shadow: 0 1px 0 rgba(5,5,6,.75); /* drop shadow */
	-webkit-box-shadow: 0 1px 0 rgba(5,5,6,.75); /* drop shadow */
	box-shadow: 0 1px 0 rgba(5,5,6,.75); /* drop shadow */
}
#sub-navigation {
	margin: 1px 0 0 0 !important;
}
#sub-navigation .sub-navigation-level2 {
	background: url(subnav-open-bg.png) no-repeat right top;
}

#childBrowser .childbrowserhlink:link, a.childbrowserhlink:visited, a.childbrowserhlink:active {
    color: white !important;
}

#childBrowser .childbrowserlink:link, a.childbrowserlink:visited, a.childbrowserlink:active {
    color: black !important;
}

#childBrowser a {
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: top;
}
.childBrowserItem {
    min-height: 121px;
    padding: 15px 10px 10px 10px;
    margin-bottom: 15px;
    background: #fdf4d9 url("tabbed-content-container-bg.jpg");
    border: 1px solid #fff;
    box-shadow: 0px 0px 15px -5px #000, inset 0 0px 0px 1px #a0967c;
    -webkit-box-shadow: 0px 0px 15px -5px #000, inset 0 0px 0px 1px #a0967c;
    -moz-box-shadow: 0px 0px 15px -5px #000, inset 0 0px 0px 1px #a0967c;
}
.childBrowserImage {
    float: left;
    margin-right: 15px;
    border: 1px solid #35482c;
    width: 110px !important;
    height: 120px !important;
}
.childBrowserImage img {
    width: 110px;
    height: 120px;
}
.childBrowserItem a.childBrowserTitle {
    font-size: 18px;
    text-decoration: none;
}
#flowerOrderingListings ul {
    list-style: none;
    padding: 0;
}
#flowerOrderingListings ul.frp_toggle_controls li {
    display: inline-block;
    margin-right: 5px;
    padding: 5px;
    border-bottom: 1px solid #fff;
    box-shadow: 0 5px 5px -5px #000;
    -webkit-box-shadow: 0 5px 5px -5px #000;
    -moz-box-shadow: 0 5px 5px -5px #000;
}
#flowerOrderingListings .frp_toggle_active {
    background: #415737;
    color: #e4dcc4;
}
#flowerOrderingListings .frp_toggle_controls a {
    cursor: pointer;
}
#flowerOrderingListings .frp_tribute_list li {
    float: left;
    width: 45%;
    margin-right: 30px;
    padding: 15px 0;
    border-bottom: 1px solid #fff;
    box-shadow: 0 5px 5px -5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.5);
}
#flowerOrderingListings .frp_tributelist_image {
    margin-right: 10px;
    height: 30px;
    float: left;
    border: 1px solid #fff;
    box-shadow: 1px 1px 5px #000;
    -webkit-box-shadow: 1px 1px 5px #000;
    -moz-box-shadow: 1px 1px 5px #000;
}
.frp_google_map {
    margin-bottom: 50px;
    width: 100%;
    height: 218px;
    border: 1px solid #fff;
    box-shadow: 2px 2px 3px rgba(0,0,0,.5);
    -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.5);
    -moz-box-shadow: 2px 2px 3px rgba(0,0,0,.5);
}
.frp_businesslist_titlewrapper {
    color: #e4dcc4;
    background: #2b2b2b;
    border: none;
}
.frp_businesslist_businessname {
    color: #732811;
}


/********************** RESPONSIVE MODS *********************/

@media screen and (max-width: 960px) and (min-width: 750px) {

}

@media screen and (max-width: 960px) {
    #main-navigation-bar {
        height: 56px;
    }
    #main-navigation-bar .main-nav-btn a.main-nav-tab {
        min-height: 37px !important;
	width: 107px !important;
	font-size:14px;
	margin-top: 5px;
	line-height: 37px !important;
    }
    #main-navigation-bar.navigation-5-cols .main-nav-btn.home-btn a.main-nav-tab {
	width: 40px !important;
    }
    #main-navigation-bar.navigation-5-cols .main-nav-btn a.main-nav-tab {
	width: 130px !important;
    }
    #slider-container, #slider-container .slide {
        height: 220px;
		width: 450px;
    }
	#logo-bar-con {
		height: 249px;
	}
	#logo-bar-con #logo {
	    height: 100px;
	}
	#service-listings {
		margin-bottom: 35px !important;
	}
	#service-listings:after {
		left: 8px;
	}
    #service-listings #service-list-con .service-listing {
		width: 163px !important;
	}
	#service-obit-notification {
		position: relative;
	}
    #service-listing-toggle {
        padding-left: 0;
    }
    #tabbed-content-container {
        height: 420px !important;
		width: auto;
		margin: 0 20px 20px;
    }
	#tabbed-content-container:after {
		width: 104%;
	}
	#tabbed-content-container .tabbed-content .tab-content, .welcome-page {
		width: 430px !important;
		height: 350px !important;
		left: 177px;
	}
	
    #tabbed-content-container div#welcome-content {
       height: 350px;
    }
    #tabbed-content-container div#welcome-content a {
	color: #FDFFBF;
    }
    #tabbed-content-container.tab-2 .tab,
    #tabbed-content-container.tab-3 .tab,
    #tabbed-content-container.tab-4 .tab,
    #tabbed-content-container.tab-5 .tab,
    #tabbed-content-container.tab-6 .tab {
        padding-right: 15px;
	width: 162px;
    }
    /*#tabbed-content-container.tab-6 div#locations-tab {
        line-height: 14px;
        height: 32px;
        padding-top: 3px;
    }*/
    #tabbed-content-container .tabbed-content .tab-inside-container {
	width: 430px;
    }
    #welcome-inner-container {
	width: 430px;
    }
	.helping-container h3 {
		width: 100% !important;
	}
    div.helping-container {
        height: 265px;
		padding: 20px 20px;
    }
    #grief #grief-365 .helping-content,
    #grief #grief-52 .helping-content{
        width: 45% !important;
		float: left;
    }
	#grief-365-frm, #grief-52-frm {
		width: 160px;
	}
	#grief-365-frm #grief365-name, #grief-52-frm #grief52-name, #grief-365-frm #grief365-email, #grief-52-frm #grief52-email {
		width: 160px;
	}
	#grief-365-frm input[type="submit"], #grief-365-frm input[type="reset"], #grief-52-frm input[type="submit"], #grief-52-frm input[type="reset"] {
		width: 78px;
	}
	.helping-container .grief-column, .helping-container .column1, .helping-container .column2 {
		float: left;
		height: 230px;
		padding-right: 0;
		width: 46%;
	}
	#grief {
		height: 239px;
	}
	#helping {
		padding-top: 45px;
	}
	#cta-container {
		height: 170px !important;
	}
	#cta-container .cta {
		border-right: 0;
	}
	#footer-container {
		width: 100% !important;
	}
	
	#footer-sitemap {
		max-width: 735px !important;
	}
	
	
	
    #content-wrapper #datapane-wrapper {
        margin-left: 0px !important; 
    }
    #flowerOrderingListings .frp_tribute_list li {
        float: none;
        width: auto;
    }
    #footer-sitemap div.footer-sitemap-col {
        padding: 0 5px;
        width: 105px;
    }
	
	
	/* default template */
	
	#column1 {
	    margin-top: 292px;
	}
	#content-wrapper #datapane-wrapper {
	    width: 435px !important;
	    padding-left: 25px;
	}
	
}

@media screen and (max-width: 750px) and (min-width: 479px) {
    #tabbed-content-container div.tabbed-content div#locations-content.tab-content{
        height: 275px;
    }
    #content-wrapper div#datapane-wrapper {
        padding: 10px 25px;
        width: 400px;
    }
    #top-tribute-dropdown-container {
	top: 40px;
    }
}
@media screen and (max-width: 750px){
	
	#utility-con {
	    top: -45px;
	}
	
	#home-page {
		background-position: center 510px;
	}

	#mobile-welcome {
		border: 1px solid #fff; /* stroke */
		-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 1px 2px #2a2a2a; /* drop shadow and inner shadow */
		-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 1px 2px #2a2a2a; /* drop shadow and inner shadow */
		box-shadow: 1px 2px 5px rgba(0,0,0,.5), inset 0 0 1px 2px #2a2a2a; /* drop shadow and inner shadow */
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIzOS44MTQwMTg2NTAzNjIzJSIgeTE9IjEzMi45NTgxNjA4MjAzMzclIiB4Mj0iNjAuMTg1OTgxMzQ5NjM3NyUiIHkyPSItMzIuOTU4MTYwODIwMzM3NCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzAzMDMwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwMzAzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNDYlIiBzdG9wLWNvbG9yPSIjNDk0OTQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmQyZDJkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* color overlay + gradient overlay */
		background-image: -moz-linear-gradient(83deg, #303030 -25%, #303030 -24.6%, #494949 44.32%, #2d2d2d 125%); /* color overlay + gradient overlay */
		background-image: -o-linear-gradient(83deg, #303030 -25%, #303030 -24.6%, #494949 44.32%, #2d2d2d 125%); /* color overlay + gradient overlay */
		background-image: -webkit-linear-gradient(83deg, #303030 -25%, #303030 -24.6%, #494949 44.32%, #2d2d2d 125%); /* color overlay + gradient overlay */
		background-image: linear-gradient(7deg, #303030 -25%, #303030 -24.6%, #494949 44.32%, #2d2d2d 125%); /* color overlay + gradient overlay */
		padding: 10px;
		margin: 0 20px;
		border-radius: 8px;
	}
	#welcome-container h1, .welcome-page h1 {
		font-size:22px;
	}
	#tabbed-content-container:after {
		display: none;
	}
	#slider-container, #slider-container .slide {
        height: 180px;
		background-size: cover;
		width: 430px;
    }
	#slider-container {
	    margin-top: 150px;
	    /*margin-top: 215px;*/
	}
	#slider-container .slider-controls {
		top: 107px;
	}
    #top-container {
        margin-top: 55px;
    }
    #logo-bar-con {
	top: 0;
        height: 140px !important;
	width: 100%;
    }
    #logo-bar-con #logo {
        width: 245px !important;
    }
    #logo-address-con {
        display: none;
    }
    
	#slogan-box-con {
		font-size: 13px;
	}
	#service-obit-notification {
		left: 0 !important;
	}
    #service-listings {
		width: auto;
		float: none;
    }
    #service-listing-toggle .service-listing-option {
        float: none !important;
        border: none !important;
    }
    #service-listings #service-list-con.has-photo-con .service-listing {
        width: 48% !important;
    }
    #service-notification-slider {
        left: 27px;
    }
	#tabbed-content-container div.tabbed-content .tab-content, #mobile-welcome.tabbed-content .tab-content {
		padding: 10px !important;
		width: auto !important;
		position: relative;
		float: none;
	}
	#mobile-welcome.tabbed-content .tab-content {
		height: auto !important;
	}
	#tabbed-content-container .tabbed-content .tab-content, .welcome-page {
		width: 350px !important;		
	}
	
	#mobile-welcome.tabbed-content .tab-content {
		background: none;
		color:#fff;
		border: 0;
	}
	.helping-container .grief-column {
		width: 90% !important;
		padding-right: 20px !important;
	}
	
	
    #frpExtra1 {
        display: none;
    }

    #tabbed-content-container {
        height: auto !important;
	width: auto!important;
	float: none !important;
	margin:  20px 20px 0 !important;
	padding: 0 !important;
		
    }
	
	#tabbed-content-container .tabbed-content #airlines-tab.tab {
		border-radius: 0;
	}
	
    /*#tabbed-content-container.tab-6 .tab {
        width: 100% !important;
    }*/
    #tabbed-content-container div.tabbed-content .tab {
		font-size:14px;
		line-height: 28px;
		padding: 0;
		margin: 0;
		font-weight: normal;
		border-bottom: none;
		border-radius: 0;
		float: none;
		position:relative;
		top: auto !important;
		text-align: center;
    }


    #weather-container .weather-current, #weather-container .weather-forecast {
        margin-left: 13px;
    }
    #grief {
        margin: 0 0 0 0 !important;
		padding: 20px !important;
    }
	#helping {
		padding-top: 0;
	}
	.helping-container:after, #cta-container:after {
		display: none !important;
	}
	
	#grief-365-frm #grief365-name, #grief-52-frm #grief52-name, #grief-365-frm #grief365-email, #grief-52-frm #grief52-email {
		width: 150px;
	}
	#grief-365-frm input[type="submit"], #grief-365-frm input[type="reset"], #grief-52-frm input[type="submit"], #grief-52-frm input[type="reset"] {
		width: 75px;
	}
    .helping-container {
        height: auto !important;
    }
    .helping-content {
        width: auto !important;
    }
	
	#cta-container .cta {
		width: 95px;
	}
	
    #cta-container, #associations-container, #social-container {
        overflow: visible !important;
    }
	
    #footer-container #cta-container {
        height: 80px !important;
		margin-top: 0;
    }
    #cta-container .cta {
        background: none;
    }
    #cta-immediate, #cta-obituaries, #cta-prearrangement, #cta-flowers {
        padding-top: 0 !important; 
    }
    #datapane-wrapper h1 {
        font-size: 1.75em;
        line-height: 22px;
    }
    #mobile-navigation #mobile-menu-back, #mobile-navigation #mobile-menu-btn {
        color: #fdf4d9;
    }
	#default-page-body #logo-bar-con {
	    top: 0;
	}
	#content-wrapper #datapane-wrapper {
		width: auto !important;
		padding-left: 25px;
		height: auto;
		min-height: 0;
	}
	#default-page-body #content-wrapper {
	    margin-top: 0;
	    padding-top: 140px;
	}
	#default-page-body #logo-bar-con {
	    width: 450px;
	}

	#associations-inner-container:after, #footer-sitemap:after {
		display: none;
	}
	
}

@media screen and (max-width: 479px){
	#home-page {
	    padding-top: 175px;
	}
        #default-page-body #logo-bar-con {
	    width: 320px;
	}
	#logo-bar-con #logo {
	    top: 0 !important;
	}
	#top-tribute-dropdown-container {
	    top: 40px;
	}
	.helping-container .grief-column {
		width: 85% !important;
	}
	#grief form#grief-365-frm, #grief form#grief-52-frm {
		width: 120px !important;
	}
	#grief-365-frm #grief365-name, #grief-52-frm #grief52-name, #grief-365-frm #grief365-email, #grief-52-frm #grief52-email {
		width: 115px;
	}
	#grief-365-frm input[type="submit"], #grief-365-frm input[type="reset"], #grief-52-frm input[type="submit"], #grief-52-frm input[type="reset"] {
		width: 55px;
	}
	#default-page-body #content-wrapper {
		padding-top: 100px;
	}
	#slider-container {
	    margin-top: 125px;		
	}
	#slider-container, #slider-container .slide {
		width: 300px;
		height: 140px !important;
	}
	#inner-slogan-box-con {
		white-space: normal;
	}
	#slogan-box-con {
	    /*margin-top: 10px;*/
	}
	#slider-container .slider-controls {
		top: 90px;
	}
	#service-listings {
		margin-top: 180px !important;
	}
	#service-listings #service-list-con.has-photo-con .service-listing  {
		width: 90% !important;
	}
	#welcome-container h1, .welcome-page h1 {
	    color: #fdffbf;
	    font-size: 18px;
	    line-height: 22px;
	}
	.helping-container {
	    padding: 15px 20px !important;
	}
	#grief #grief-365 .helping-content, #grief #grief-52 .helping-content {
	    width: 40% !important;
	    font-size: 12px;
	    line-height: 14px;
	}
	#footer-container {
	    width: 320px !important;
	}
	#footer-container #cta-container {
	    height: 130px !important;
	}
    #frpExtra1 {
        display: none;
    }
    #tabbed-content-container {
        margin: 20px 20px 0px 20px !important;
    }
    #home-page {
	/*background-position: center 790px;*/
    }
    #tabbed-content-container div.tabbed-content #locations-content.tab-content {
	height: 435px !important;
    }
    #tabbed-content-container .tabbed-content .tab-content, .welcome-page {
	width: 215px !important;
    }
    #tabbed-content-container .tabbed-content .tab-inside-container {
	width: 235px;
	height: 350px;
    }
    #welcome-paging {
        display: none;
    }
    #tabbed-content-container div.tabbed-content .tab-content, #mobile-welcome.tabbed-content .tab-content {
        width: 235px !important;
        padding: 20px !important;
    }
    #welcome-inner-container {
	width: 210px;
    }
    #cta-container .cta h4 a {
        padding: 2px 0px !important;
    }
}
