@import url("../../resources/socialmedia/light/socialmedia.css");
@import url("../../resources/associations/light/associations.css");
html {
/*	background: url("home-body-bg.jpg") #4e5344 center top no-repeat;*/
}
body{
    font-family: "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
    font-size: 87.5%;
    background: url(home-body-bg.png) repeat-x left top,url("home-body-bg.jpg") #454A4E center top no-repeat;
    position: relative;
}
a:link, a:visited {
    color: #c5ba8e;
    text-decoration: underline;
}
a:hover {
    color: #c5ba8e;
    text-decoration: underline;
}
a:active {
    color: #c5ba8e;
    text-decoration: underline;
}
h1, h2, h3, h4, h5 {
    color: #c4b98d;
}

#top-container {width:960px; height:185px; margin:0 auto;z-index: initial !important; }
#top-tribute-dropdown {width:100%; height:100%;}
#frpExtra1 {

	display: none;
}
#slogan-box-con {
	background: rgba(0,0,0,0.4);
	border: solid 1px #c4b98d;
	color: #c4b98d;
	margin: 20px 0 10px;
}
#service-listings {
background: url("service-listings-bg.png") no-repeat top left;
height: 264px;
padding-top: 20px;
}
#service-listings { 
margin: 2px 0 0px 0;
}
.service-listing-option {
color: #C5BA8E;
text-shadow: 0px 1px 2px #000;
border-color: #BEBEBD !important;
font-size: 10px !important;
text-transform: uppercase;
}
#service-listing-toggle {
border-bottom: 0px;
}
.service-viewall {
color: #C5BA8E;
text-transform: uppercase;
text-shadow: 0px 1px 2px #000;
border:none !important;
}
.dod {
color: #C5BA8E;
font-size: 11px;
text-shadow: 0px 1px 2px #000;
}
.service-listing-name {
color: #FFF !important;
text-shadow: 0px 1px 2px #000;
}
.service-listing-option a {
text-decoration: none;
}
.service-listing.has-photo img {
border: 1px solid #FFF;
box-shadow: 0px 1px 2px #000;
}
.service-viewall a {
text-decoration: none !important;
}

#top-tribute-dropdown-btn:hover {
color: #B29A62;
}

#tribute-card, #tribute-card a {color:#000;}
.service-listing-option.active-toggle.first-toggle {
font-size: 16px !important;
}

#top-tribute-dropdown,
#top-tribute-dropdown-btn,
#top-tribute-dropdown a {
    color: #fff;
    text-shadow: 1px 1px 0 #000;
}

#logo-bar-con {
    height: 116px;
    padding-top: 60px;
}
#logo-address-con {
right: 0;
color: #D6D6D6;
text-align: right;
}
#logo-bar-con {
height: 136px;
padding-top: 0px;
position: absolute;
top: -135px;
width: 960px;
z-index: 9;
}
#slider-container { 
border: 1px solid #C4B98D;
}

#top-tribute-dropdown{
    box-shadow: 0px 3px 5px #000, inset 0 0 10px 1px #000; -moz-box-shadow: 0px 3px 5px #000, inset 0 0 10px 1px #000; -webkit-box-shadow: 0px 3px 5px #000, inset 0 0 10px 1px #000;
    background:#525252;
    border: 1px solid #c5ba8e;
    border-top-width: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    text-shadow: none !important;
}

#top-tribute-search-con {
    width: 345px;
}

#top-tribute-dropdown-btn {
    position: relative;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.23);
    background: url("top-tribute-dropdown-btn.png") top center no-repeat;
    width: 180px;
    height: 37px;
    padding-top: 13px;
    font-size: 14px;
    text-shadow: 0px 1px 2px #000;
    color: #C5BA8E;
    font-weight: normal;
    box-shadow: 0px 2px 5px #000; -moz-box-shadow: 0px 2px 5px #000; -webkit-box-shadow: 0px 2px 5px #000;
}

.top-tribute-expanded {
    background-position: bottom center !important;
}

#top-tribute-dropdown h4,
#top-tribute-dropdown h3 {
    color: #fff;
    font-family: Georgia, serif; 
    font-weight: normal;
    text-shadow: 1px 1px 0 #000;
}

#top-tribute-dropdown h4 {
    font-size: 1.25em;
}

#top-tribute-dropdown h3 {
    font-size: 1.5em;
}

#top-tribute-search-btn {
    width: 24px;
    height: 24px;  
    border: 0;
    background: url("tribute-search-btn.png") center no-repeat !important;
    box-shadow: 1px 2px 5px #000;
    -moz-box-shadow: 1px 2px 5px #000;
    -webkit-box-shadow: 1px 2px 5px #000;
    cursor: pointer;
    color: transparent !important;
}

#top-tribute-list-pagination{
    border-radius: 15px;
    padding: 2px;
    height: 25px;
}

#top-tribute-list-pagination .pagination-btn{

}

#top-tribute-list-next{
    margin-left: 3px;
    background: center no-repeat url("arrow-right.png"); /* fallback */

}

#top-tribute-list-prev{
    margin-right: 3px;
    background: center no-repeat url("arrow-left.png"); /* fallback */
}

#top-tribute-list-pagination .page-indicator{
    width: 5px;
    height: 5px;
    margin: 9px 7px;
    border-radius: 5px;
    background: #fbd48b;
    box-shadow: 1px 1px 1px #000;
    -moz-box-shadow: 1px 1px 1px #000;
    -webkit-box-shadow: 1px 1px 1px #000;
}

#top-tribute-list-pagination .page-indicator.active-page{
    background-color: #fff;
}

#top-tribute-search-con #top-tribute-view-all{
    display:block;
    color: #c5ba8e;
    text-align: center;
    text-decoration: none;
    line-height: 30px;
    border: 1px solid #c5ba8e;
    background: #525252; /* Old browsers */ 
    text-shadow: none;
     box-shadow: 1px 2px 5px #000;
    -moz-box-shadow: 1px 2px 5px #000;
    -webkit-box-shadow: 1px 2px 5px #000;
    height: 40px;
    padding-top: 10px;
}

#top-tribute-search-con p {
    color:#FFFFFF;
}

.top-tribute-list-hover{
    color: #242322;
    font-size: 11px;
    background: #c5ba8e;
    text-shadow: none;
}

#logo-bar-con #logo {
    margin: 0px auto;
    float: none;
    background-position: 50%;
}
.top-tribute-list-record {
color: #C5BA8E !important;
}
#utility-con {
    top: 15px;
}
#utility-con a, #utility-con .link {
    color: #C5BA8E;
    text-shadow: 0px 1px 2px #000;
    cursor: pointer;
}
#utility-con a {
    text-decoration: none;
}
.goog-te-gadget-simple {
    background: none !important;
    border: none !important;
}
.goog-te-gadget-simple img {display: none !important;}
#utility-con a:hover {
    color: #b29a62;
}
#immediate-need-link:hover {
    color: #B29A62;
}
.goog-te-menu-value span {
    border: none !important;
}
.goog-te-menu-value {
    width: 102px;
    overflow: hidden;
    display: block;
    font-family: "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
    font-size: 14px;
}
#main-navigation-bar {
    background: #6f6953;
    top: 0px;
    border-top:1px solid #c5ba8e;
    border-bottom:1px solid #c5ba8e;
    height: 33px;
}

#main-navigation-bar .main-nav-btn a.main-nav-tab,
#main-navigation-bar .main-nav-btn{
    text-decoration: none;
    background: url("main-nav-btn-bg.png") top repeat-x;
    text-shadow: 0px 1px 2px #000;
    color: #c5ba8e;
    float: left;
    border-right: 1px solid #525252;
}
#main-navigation-bar .main-nav-btn a.main-nav-tab {
line-height: 33px; 
}

#main-navigation-bar .main-nav-btn:hover a.main-nav-tab,
#main-navigation-bar .main-nav-btn:hover{
    background-position: bottom;
    color: #c5ba8e;
}

#main-navigation-bar .main-nav-btn.home-btn a.main-nav-tab {
    background: url("home-icon.jpg") no-repeat  50% #c5ba8e;
}

#main-navigation-bar .main-navigation-submenu {
    height: inherit;
    background: rgb(62,86,104); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(62,86,104,1) 0%, rgba(18,41,59,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(62,86,104,1)), color-stop(100%,rgba(18,41,59,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(62,86,104,1) 0%,rgba(18,41,59,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(62,86,104,1) 0%,rgba(18,41,59,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(62,86,104,1) 0%,rgba(18,41,59,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(62,86,104,1) 0%,rgba(18,41,59,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e5668', endColorstr='#12293b',GradientType=0 ); /* IE6-9 */
    color:#a49b77;
}

#main-navigation-bar .main-navigation-submenu .main-nav-header{
    color: #c5ba8e;
    text-decoration: none;
    text-shadow: 1px 1px 0 #000;
}

#main-navigation-bar .main-navigation-submenu .main-nav-header:hover {
    color: #fff;
}

#main-navigation-bar .main-navigation-submenu ul li a {
    text-shadow: 2px 1px 2px #000;
}

#main-navigation-bar .main-navigation-submenu ul li a:hover {
    color: #baa777;
}

#slider-container .slider-controls{
    background: url('slider-arrows.png') no-repeat;
    display: none;
}

#slider-container #slider-next{
    background-position: -30px;
}
#tabbed-content-container {
    margin: 0px 0px;
    height: 396px;
    clear: both;
}

#tabbed-content-container .tabbed-content .tab.active{
    background:#c4b98d;
    color:#2d2c2c;
    font-weight: bold;
    text-shadow: none;
}

#tabbed-content-container .tabbed-content .tab {
    width: 158px;
    background: url("default-button-texture.jpg") top repeat-x;
    border-right: 1px solid grey; 
    border-top:1px solid #c4b98d;
    border-bottom:1px solid #c4b98d;
    margin-top: 1px;
    height: 33px;
    color: #a49b77;
    text-shadow: 0px 1px 2px #000;  
}

#tabbed-content-container .tabbed-content #airlines-tab {}

#tabbed-content-container .tabbed-content .tab-content {
    width: 880px;
    margin:0px 0px;
    height: 281px; 
    background: url("tabbed-content-bg.png") top no-repeat;
    color:#ffffff;
    font-family: 'Georgia', serif;
}

#welcome-container h1 {
    color: #c5ba8e;
    font-family: 'Trajan Pro', 'Georgia', serif;
    font-weight: bold;
    text-shadow: 1px 1px 1px black;
}

#welcome-container img{
    border: 1px solid #fff;
    box-shadow: 0px 1px 2px #000;
    -moz-box-shadow: 0px 1px 2px #000;
    -webkit-box-shadow: 0px 1px 2px #000;
}

#welcome-paging .welcome-page-indicator{
    background: #c4b98d;
    border: 1px solid #fff;
    border-radius: 6px;
    box-shadow: 1px 1px 2px #000;
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 4px #000;
}

#welcome-paging .welcome-page-indicator.active-page{
    background: #7a6f65;
}

.welcome-page-btn {
    height: 36px;
    background: url("welcome-msg-arrows.png") right no-repeat;
    cursor: pointer;
}

#welcome-prev-page.welcome-page-btn {
    background-position: left;
    position: absolute;
    right: 11px;
    left: auto;
    top: 180px;
}
#welcome-tab {
    width: 164px !important;
}
#welcome-container, .welcome-page, #welcome-inner-container, .tab-inside-container {
width: 100%;
}

#social-container .social-logo, .associations-logo {*display: block; *float:left; text-align: center}
#news-events-container .news-event-date {
    color: #BEB38E;
}

#news-events-container .news-event-item {
    border-bottom: 1px solid #b6a889;
}
#social-inner-container, #associations-inner-container {width:960px; margin:0 auto;}
#locations-branch-controls .locations-branch{
    border: 1px solid #fceaac;
    padding: 2px 5px;
    background:#233b4d;
    box-shadow: 2px 2px 2px #888;
    width: 180px;
    text-align: center;
    float: right !important;
}

#locations-branch-controls .locations-branch.active-branch {
    color: #000;
    background: #C3C3C3;
}

#locations-container #locations-column1 {
    width: 290px;
}

#locations-container #locations-column2 .locations-googlemap{
    border: 1px solid #fff;
    text-shadow: none;
    box-shadow: 0 3px 8px #888;
}

#testimonials-container {
    margin: 0 auto;
    width: 500px;
    text-align: center;
}

.helping-container{
    padding: 25px 28px;
    height: 212px;
}

.helping-container .column1 {
    margin-right: 10px;
}

.helping-container .column1, .helping-container .column2 {
    width: 420px;
    padding: 10px;
    background: #503535 url('helping-container-bg.png') 10px 190px no-repeat;
    border: 1px solid black;
    box-shadow: 1px 1px 1px 1px black;
    overflow: hidden;
    color: #c5ba8e;
    height: 200px;
}

.helping-container h3 {
     color:#c5ba8e; text-shadow: 0px 1px 2px #000;
     font-family: "Georgia", serif;
     font-weight: normal;
}

#cta-container h4 a{
    color: #ffffff;
    text-decoration: none;
}

#cta-container .cta .cta-content {
    color: #c5ba8e;
}
#cta-immediate,
	#cta-inner-container .cta:nth-child(1)  {background: url("immneedcta-bg.png") no-repeat top center;}
#cta-obituaries,
	#cta-inner-container .cta:nth-child(2) {background:url("obitscta-bg.png") no-repeat top center;}
#cta-prearrangement,
	#cta-inner-container .cta:nth-child(3) {background: url("prearrangecta-bg.png") no-repeat top center;}
#cta-flowers,
	#cta-inner-container .cta:nth-child(4) {background: url("flowerscta-bg.png") no-repeat top center;}
.cta {
padding-top: 88px !important;
}
#cta-container{ 
}
.helping-container { 
margin: 5px 0 0;
color: #FFF;
}

#grief-365-frm, #grief-52-frm {
	width: 190px !important
}
.helping-container input[type=text] {
	display: block;
	float: left;
	color:#000;
	border: solid 1px #525252;
	width: 155px;
	margin-bottom: 5px;
}

#cta-container h4 a:hover{
    text-decoration: underline;
}

#locations-branch-controls {
    float: none;
    margin: 10px auto;
    position: relative;
    width: 90%;
    right: auto;
}
#grief .helping-content {
width: 200px;
float: left;
}

.helping-content a {
color: #C5BA8E !important;
text-decoration: underline;
}



#associations-container,
#social-container{
    margin-bottom: 5px; 
}

#social-container{
     background:url("footer-divider.png") no-repeat top center;
     padding-top:5px;
}

#associations-container {
    background:url("footer-divider.png") no-repeat bottom center;
    padding-bottom:5px;
}

#associations-container .associations-logo,
#social-container .social-logo{
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: center;
}

 


#footer-container {
    background:#151515;
    width: 100%;
    border-top:1px solid #c5ba8e;
}

#footer-sitemap {
    margin: 0px auto 50px;
    width: 960px;
    padding-top: 30px;
    margin-top: -10px;
}

#footer-container .footer-sitemap-header {
    font-weight: normal;
    font-family: "Georgia", serif;
    color: #fff;
    text-decoration: none;
}

#main-footer-con a,
/*.footer-sitemap-header,*/
#footer-sitemap .footer-sitemap-col ul li a{    
    color: #c5ba8e;
    text-decoration: none;
}

#main-footer-con a:hover,
.footer-sitemap-header:hover,
#footer-sitemap .footer-sitemap-col ul li a:hover{
    text-decoration: underline;
}

#main-footer-con, #main-footer-con a {
color: #FFF;
font-size: 10px;
}

#main-footer-con .main-footer-phone {
    color: #fff;
}
.footer-phone {
color: #FFF;
font-family: "Georgia", serif;
font-size: 18px;
}

.main-footer-address {
width: 230px;
display: inline-block;
zoom: 1;
*display: inline;
vertical-align: top;
margin-top:10px;
}

.footer-locations, .footer-locations a {
width: 960px;
margin: 10px auto 20px auto;
font-size: 14px !important;
color: #C5BA8E;
}
.main-footer-communites {
font-size: 14px;
color:#c5ba8e !important;
}
.main-footer-links {
    margin-top: 10px;
}
#cta-container {
height: 188px;
background: url("cta-wrapper-bg.png") repeat-x top left;
width: 100% !important;
padding: 5px 0 !important;
}
#cta-inner-container {
width: 960px;
margin: 0 auto;
}
#social-container {
margin: 0 auto;
}
#associations-container {
margin: 0 auto;
}
.flower-column {
color: #FFF;
}
.flower-column h3 {
    font-family: "Georgia", serif;
    font-weight: normal;
    font-size: 22px;
}
.flower-order-btn {
border: 1px solid #FFF;
border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
background: #292929;
color: #FFF !important;
text-decoration: none !important;
box-shadow: 0px 1px 2px #000; -moz-box-shadow: 0px 1px 2px #000; -webkit-box-shadow: 0px 1px 2px #000;
}

#datapane-wrapper h1 {
font-family: "Georgia", serif;
font-weight: normal;
color: #807340;
}
#datapane-wrapper {
padding: 45px !important;
}
#locations-container {
margin-top: -13px;
}

.main-navigation-submenu {
top: 33px;}
.navigation-1-cols .main-nav-btn a.main-nav-tab, .navigation-1-cols .main-nav-btn  {
width: 902px !important;
}
.navigation-2-cols .main-nav-btn a.main-nav-tab, .navigation-2-cols .main-nav-btn  {
width: 450px !important;
}
 .navigation-2-cols .home-btn.main-nav-btn a, .navigation-2-cols .home-btn.main-nav-btn  {
width: 56px !important;
}
.navigation-3-cols .main-nav-btn a.main-nav-tab, .navigation-3-cols .main-nav-btn  {
width: 300px !important;
}
 .navigation-3-cols .home-btn.main-nav-btn a, .navigation-3-cols .home-btn.main-nav-btn  {
width: 56px !important;
}
.navigation-4-cols .main-nav-btn a.main-nav-tab, .navigation-4-cols .main-nav-btn  {
width: 225px !important;
}
 .navigation-4-cols .home-btn.main-nav-btn a, .navigation-4-cols .home-btn.main-nav-btn  {
width: 55px !important;
}
 .navigation-5-cols .main-nav-btn a.main-nav-tab, .navigation-5-cols .main-nav-btn  {
width: 178px !important;
}
 .navigation-5-cols .home-btn.main-nav-btn a, .navigation-5-cols .home-btn.main-nav-btn  {
width: 64px !important;
}

.navigation-6-cols .main-nav-btn a.main-nav-tab, .navigation-6-cols .main-nav-btn  {
width: 149px !important;
}
 .navigation-6-cols .home-btn.main-nav-btn a, .navigation-6-cols .home-btn.main-nav-btn  {
width: 59px !important;
}
 
#helping {background: url("helping-bg.png") no-repeat top left; height: 171px;}
#grief {background: url("grief-bg.png") no-repeat top left; height: 171px;}

input[type="submit"], input[type="reset"] {
    border: 1px solid #c4b98d !important;
    background-color: rgb(62,86,104);
    box-shadow: 0px 0px 2px #000; -moz-box-shadow: 0px 0px 2px #000; -webkit-box-shadow: 0px 0px 2px #000;
    font-family: "Trebuchet", sans-serif;
    color:#c4b98d !important;
    border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
    cursor: pointer; 
}
/* HFS Serahc button Edits */
.store-icon-search {
    background: url("icon-search.png") center !important;
    width: 24px !important;
    height: 24px !important;
}
.store-container-inner #store-header-top-right input[type='text'] {
    top: 2px !important;
}

#grief form input[type="submit"] {
    width: 37%;
    margin-top: 10px !important;
    padding: 2% 0;
}
#grief form input[type="reset"] {
    width: 37%;
    margin-left: 7% !important;
    margin-top: 10px !important;
    padding: 2% 0;
}

#datapane-wrapper input[type="submit"], #datapane-wrapper input[type="reset"] {
    width: auto !important;
}

::-webkit-input-placeholder { color:#000; font-size: 10px; padding-top:2px; padding-left:3px; }
::-moz-placeholder { color:#000; font-size: 10px; padding-top:2px; padding-left:3px;} /* firefox 19+ */
:-ms-input-placeholder { color:#000; font-size: 10px; padding-top:2px; padding-left:3px;} /* ie */
input:-moz-placeholder { color:#000; font-size: 10px; padding-top:2px; padding-left:3px;}

#footer-sitemap.footer-6-cols .footer-sitemap-col {
width: 16%;
}
#footer-sitemap.footer-5-cols .footer-sitemap-col {
width: 20%;
}
#footer-sitemap.footer-4-cols .footer-sitemap-col {
width: 25%;
}
#footer-sitemap.footer-3-cols .footer-sitemap-col {
width: 33%; }

#footer-sitemap.footer-2-cols .footer-sitemap-col {
width: 50%; }

#footer-sitemap.footer-1-cols .footer-sitemap-col {
width: 100%; }

.slider-content { 
background: #525252;
border: 1px solid #C5BA8E;
}
#immediate-phone {
color: #C5BA8E;
font-family: "Georgia", serif;
}
#immediate-need-content {
height: 153px;
}
#service-notification-slider {
height: 110px;
text-transform: none;
}
#notify-me {
background: #FFF;
border: 1px solid #C5BA8E;
border-radius: 5px;
box-shadow: 0px 1px 2px #000;
color: #292929;
cursor: pointer;
}
#weather-inner-container label, .testimonial-name {
color: #C5BA8E;
}
#grief.grief-1 .grief-column {
width: 893px;
padding: 0px;
}
#grief.grief-1 .grief-column .helping-content {width:600px;}

#helping.helping-1 .grief-column {
width: 863px;
padding: 0px;
}
#content-wrapper #column1 {background: url("default-col1-bg.jpg") no-repeat top left; border-left:1px solid #c4b98d; border-right:1px solid #c4b98d;
padding-top: 69px;}

#sub-navigation {

}

#sub-navigation .sub-nav-item { 
background: url("subnav-header-bg.png") repeat-x top left;
border-bottom: 1px solid #C5BA8E;
}

#sub-navigation .sub-nav-item a { 
color: #C5BA8E;
font-weight: normal;
font-family: "Georgia", serif;
text-shadow: 0px 1px 2px #000;
}

#sub-navigation .sub-nav-item a {
    color: #C5BA8E;
    font-weight: normal;
    font-family: "Georgia", serif;
    text-shadow: 0px 1px 2px #000;
    line-height: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 168px;
    overflow: hidden;
}
#sub-navigation .sub-navigation-level2 a {border:none !important;}

#sub-navigation .sub-navigation-level2 { 
    border-top: 1px solid #C5BA8E;
background: #514E45;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÖBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, #514E45 68%, #2B2925 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(68%,#514E45), color-stop(100%,#2B2925));
background: -webkit-linear-gradient(top, #514E45 68%,#2B2925 100%);
background: -o-linear-gradient(top, #514E45 68%,#2B2925 100%);
background: -ms-linear-gradient(top, #514E45 68%,#2B2925 100%);
background: linear-gradient(to bottom, #514E45 68%,#2B2925 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#514e45', endColorstr='#2b2925',GradientType=0 );
}
#sub-navigation .sub-navigation-level2 li a { 
color: #C5BA8E; font-family: "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;}
.sub-navigation-level2 .sub-item-active a {
color: #FFF !important;
}
#sub-navigation .sub-navigation-level2 li a:hover {
color: #D8D8D8;
}

#content-wrapper #datapane-wrapper { 
width: 658px;}
#sub-navigation-con {
width: 208px;
}
#content-wrapper {
background: url("default-contentwrapper-bg.png") repeat-y top left;
border-bottom:1px solid #c4b98d;
min-height: 920px;
clear: both;
}

#default-cta-container .default-cta h4 a {
    color: #0B2335; text-decoration: none;}
.default-cta-content {
    color: #4D3030;
}

#default-page-body #default-cta-container .default-cta {
    padding-top: 85px;
    background-size: contain;
}

#flowerOrderingListings li {
list-style: none;
float: left;
margin: 0px 10px;
}
#flowerOrderingListings .frp_toggle_controls li a {
border: 1px solid #FFF;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
background: #292929;
color: #FFF !important;
text-decoration: none !important;
box-shadow: 0px 1px 2px #000;
-moz-box-shadow: 0px 1px 2px #000;
-webkit-box-shadow: 0px 1px 2px #000;
display: block;
width: 120px;
margin: 3px auto;
text-align: center;
height: 20px;
padding: 3px;
}
 
#flowerOrderingListings .frp_toggle_controls li {
text-align: center;
cursor: pointer;
font-weight: bold;
color: #1F020E;
}
 #flowerOrderingListings .frp_toggle_controls li a:hover {color:#C2C2C2 !important;}

#togglePlaceholder_flowerOrderingListings .list_placeholder {
clear: both;
} 
 #flowerOrderingListings .frp_tributelist_image {
float: left;
width: 30px;
height: 30px;
margin-right: 15px;
}
#flowerOrderingListings .frp_toggle_controls {
height: 40px;
clear: both;
}

#flowerOrderingListings .list_placeholder li {
width: 340px;
height: 50px;
}
#flowerOrderingListings .list_placeholder li.frp_tributelist_nophoto .frp_tributelist_image {
background: url("no-photo.jpg") no-repeat;
}
#flowerOrderingListings .list_placeholder li a {
color: #404074;
text-decoration: none;
}

#flowerOrderingListings .list_placeholder li.frp_tributelist_nophoto .frp_tributelist_image {
background: url("no-photo.jpg") no-repeat;
}

iframe#sympathyStore { 
height: 1840px;}
#datapane-wrapper a {color:#000;}
#contactDatapane form input {
width: 240px !important;
}
#contactDatapane form .submitBtn {
width: 100px !important;
}

#childBrowser {
margin-top: 30px;
}

.childBrowserItem {
    text-align: left;
    min-height: 122px;
    margin-bottom: 20px;
    border: 1px solid wheat;
    padding: 10px;
    background: #f3f0df;
}

.childBrowserImage {
    width: 120px;
    height: 130px;
    float: left;
    margin-right: 20px;
}

.childBrowserImage img {
    border: 1px solid wheat;
}

.childBrowserTitle {
    margin-bottom: 10px;
    display: block;
}

.childBrowserDesc {
    padding-left: 140px;
    text-align: left;
}

#childBrowser .childbrowserhlink:link, A.childbrowserhlink:visited, A.childbrowserhlink:active {
    color: #FFFFFF !important;
}


.frp_google_map {
width: 330px;
height: 250px;
border: 1px solid #C3C3C3;
}

#tabbed-content-container.tab-5 .tab {
width: 191px !important;
}
#tabbed-content-container.tab-4 .tab {
width: 202px !important;
}
#tabbed-content-container.tab-3 .tab {
width: 319px !important;
}
#tabbed-content-container.tab-2 .tab {
width: 479px !important;
}

.testimonials-item {left:0px;}
#tabbed-content-container.tab-1 .tab {
width: 960px !important;
}

/* Responsive Design */

@media screen and (max-width: 960px) {
	#top-container, #top-tribute-dropdown-container, #utility-con, .site-wrapper, #main-footer-con, #logo-bar-con,
	#home-page-body #cta-inner-container, #footer-sitemap, .footer-locations {
		width: 735px;
		margin-left: auto;
		margin-right: auto;
	}
	#top-tribute-dropdown-btn {
		display: none;
	}
    
    .navigation-6-cols .main-nav-btn a.main-nav-tab, .navigation-6-cols .main-nav-btn {
        width: 110px !important;
    }
	.navigation-5-cols .main-nav-btn a.main-nav-tab, .navigation-5-cols .main-nav-btn {
		width: 133px !important;
	}
    .navigation-4-cols .main-nav-btn a.main-nav-tab, .navigation-4-cols .main-nav-btn {
        width: 165px !important;
        padding: 0 1px 0 0;
    }
    .navigation-3-cols .main-nav-btn a.main-nav-tab, .navigation-3-cols .main-nav-btn {
        width: 221px !important;
        padding: 0 1px 0 0;
    }
    .navigation-2-cols .main-nav-btn a.main-nav-tab, .navigation-2-cols .main-nav-btn {
        width: 331px !important;
        padding: 0 1px;
    }
    .navigation-1-cols .main-nav-btn a.main-nav-tab, .navigation-1-cols .main-nav-btn {
        width: 669px !important;
    }


    .navigation-5-cols .home-btn.main-nav-btn a, .navigation-5-cols .home-btn.main-nav-btn,.navigation-4-cols .home-btn.main-nav-btn a, .navigation-4-cols .home-btn.main-nav-btn,.navigation-3-cols .home-btn.main-nav-btn a, .navigation-3-cols .home-btn.main-nav-btn,.navigation-2-cols .home-btn.main-nav-btn a, .navigation-2-cols .home-btn.main-nav-btn,.navigation-1-cols .home-btn.main-nav-btn a, .navigation-1-cols .home-btn.main-nav-btn {
		width: 64px !important;
	}
    
    .navigation-6-cols .home-btn.main-nav-btn a, .navigation-6-cols .home-btn.main-nav-btn {
		width: 67px !important;
	}
    
	#service-listings {
		position: relative;
	}
	.service-viewall {
		position: absolute;
		width: 100%;
		bottom: 20px;
	}
	
	#tabbed-content-container.tab-6 .tab {
		width: 121px !important;
	}
	#tabbed-content-container.tab-5 .tab {
		width: 151px !important;
	}
	#tabbed-content-container.tab-4 .tab {
		width: 202px !important;
	}
	#tabbed-content-container.tab-3 .tab {
		width: 244px !important;
	}
	#tabbed-content-container.tab-2 .tab {
		width: 366px !important;
	}
	#tabbed-content-container.tab-1 .tab {
		width: 100% !important;
	}
	#tabbed-content-container.tab-6 .tab#locations-tab,#tabbed-content-container.tab-5 .tab#locations-tab,#tabbed-content-container.tab-4 .tab#locations-tab {
		line-height: 15px !important;
		width: 124px !important;
	}
    #locations-branch-controls .locations-branch {
        width: 170px;
    }
    #grief.grief-1 .grief-column {
        width: 670px;
        padding: 0px;
    }
	#grief-365-frm, #grief-52-frm {
		width: 156px !important;
		padding: 0 0 0 5px !important;
	}
	#grief .helping-content {
		width: 150px;
	}
	#cta-container.cta-4 .cta {
		margin: 0 10px 0 13px;
		width: 160px;
	}
	#cta-container.cta-4 .cta-content, #associations-container {
		width: auto !important;
	}
	#footer-container {
		width: 100% !important;
	}
	#cta-container {
		height: 170px !important;
	}
	#cta-container.cta-4 .cta {
		width: 140px !important;
	}
	#grief, #helping {
		background-size: 100% 100%;
	}
	#social-container, #associations-container {
		background-size: 100% 18px;
	}
	#social-inner-container, #associations-inner-container {
		width: 735px;
		margin-left: auto;
		margin-right: auto;
	}
	#content-wrapper #datapane-wrapper {
		width: 410px !important;
	}
	#locations-container #locations-column2 .locations-googlemap {
		width: 358px;
	} 
	#locations-container #locations-column2 {
		width: 360px;
	}
}
@media screen and (max-width: 750px){
	#top-container, #top-tribute-dropdown-container, #utility-con, .site-wrapper, #main-footer-con, #logo-bar-con,
	#home-page-body #cta-inner-container, #footer-sitemap, .footer-locations {
		width: 450px;
		margin-left: auto;
		margin-right: auto;
	}
	#top-container {
		margin-top: 55px;
	}
	#logo-bar-con #logo {
		float: left;
	}
	#slogan-box-con {
		font-size: 14px;
	}
	#slider-container .slide {
		height: 200px;
		background-size: cover;
	}
	#slider-container {
		height: 200px;
	}
	#service-listings {
		background-size: 100% 100%;
	}
	#service-obit-notification {
		right: 40px;
		left: auto !important;
	}
	#service-notification-slider {
		right: 25px;
		left: auto;
	}
	#tabbed-content-container .tab {
		float: none !important;
	}
    
	#tabbed-content-container.tab-6 .tab#locations-tab,#tabbed-content-container.tab-5 .tab#locations-tab,#tabbed-content-container.tab-4 .tab#locations-tab,#tabbed-content-container #locations-tab.tab {
		width: 100% !important;
		line-height: 33px !important;
	}
	
	#grief, #helping {
		height: auto !important;
		padding: 25px 20px;
	}
	#cta-container.cta-4 .cta {
		height: 30px;
		line-height: 30px;
		width: 50% !important;
		padding: 0 !important;
		background: none;
		margin: 30px 0 0 0 !important;
	}
	#social-inner-container, #associations-inner-container {
		width: 450px;
		margin-left: auto;
		margin-right: auto;
	}
	.branch-container {
		position: relative;
	}
}
#datapane-wrapper center:last-child {
	clear: both;
	display: block;
	float: none;
	margin: 20px 0 0;
}
@media screen and (max-width: 750px){
	#top-container, #top-tribute-dropdown-container, #utility-con, .site-wrapper, #main-footer-con, #logo-bar-con,
	#home-page-body #cta-inner-container, #footer-sitemap, .footer-locations {
		width: 450px;
		margin-left: auto;
		margin-right: auto;
	}
	#logo-address-con {
		display: none;
	}
	#slogan-box-con {
		display: none;
	}
	#service-listings {
		background: rgba(0,0,0,0.65) !important;
		height: auto !important;
		padding-bottom: 90px !important;
	}
	#service-listings #service-list-con.has-photo-con .service-listing {
		float: none;
		clear: both;
	}
	div.tabbed-content .tab-content, #mobile-welcome.tabbed-content .tab-content {
		height: 380px;
	}
	#tabbed-content-container div.tabbed-content .tab-content, #mobile-welcome.tabbed-content .tab-content {
		width: 380px !important;
	}
	#welcome-container, .welcome-page, #welcome-inner-container, .tab-inside-container {
		width: 100%;
	}
    
    #tabbed-content-container.tab-6 .tab,#tabbed-content-container.tab-5 .tab,#tabbed-content-container.tab-4 .tab,#tabbed-content-container.tab-3 .tab,#tabbed-content-container.tab-2 .tab,#tabbed-content-container.tab-1 .tab {
        width: 100% !important;
    }
    #tabbed-content-container .tabbed-content .tab.active {
	background: url("default-button-texture.jpg") top repeat-x;
	border-right: 1px solid grey;
	border-top: 1px solid #c4b98d;
	border-bottom: 1px solid #c4b98d;
	margin-top: 1px;
	height: 33px;
	color: #a49b77;
	text-shadow: 0px 1px 2px #000;
    }
    #locations-container #locations-column1 {
	width: 100% !important;
	margin-bottom: 20px;
    }
    #locations-container #locations-column2 {
	width: 100% !important;
    }
    #locations-branch-controls {
        float: none;
        margin: 0px auto;
        position: relative;
        width: 90%;
        right: auto;
        bottom: 30px !important;
    }
    #locations-branch-controls .locations-branch {
        width: 90px;
    }
    #grief.grief-1 .grief-column {
	width: 100%;
	padding: 0px;
    }
    /*#grief.grief-1 .grief-column .helping-content p {
	width: 61%;
	padding-bottom: 10px;
    }*/
	#social-inner-container, #associations-inner-container {
		width: 320px;
		margin-left: auto;
		margin-right: auto;
	}
	#content-wrapper #datapane-wrapper {
		width: 380px !important;
		padding: 0 25px 25px !important;
	}
	#content-wrapper {
		background: #fff;
		min-height: 0 !important;
	}
	#logo-bar-con {
		width: 100%;
		float: none;
	}
	
	#logo-bar-con #logo{
		float: none;
		margin: 0px auto;
		width: 100% !important;
		background-size: contain !important;
	}
	
	#welcome-content {
		background: url("tabbed-content-bg.png") top no-repeat;
	}
	
}
@media screen and (max-width: 479px){ 
	#top-container, #top-tribute-dropdown-container, #utility-con, .site-wrapper, #main-footer-con, #logo-bar-con,
	#home-page-body #cta-inner-container, #footer-sitemap, .footer-locations {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	#content-wrapper #datapane-wrapper {
		width: 250px !important;
		padding: 25px 15px !important;
	}
	#home-page-body .site-wrapper {
	    top: 20px;
	}
	#home-page-body #logo-bar-con {
	    padding-top: 0;
	}
	#tabbed-content-container div.tabbed-content .tab-content, #mobile-welcome.tabbed-content .tab-content {
		width: 250px !important;
	}
	
	input[type="submit"], input[type="reset"] {
		margin: 0 0 3px 5px;
	}
	#locations-container #locations-column2 {
	  width: 250px !important;
	}
	#locations-container #locations-column2 .locations-googlemap {
	  height: 190px;
	  width: 248px !important;
	}
	#grief form, #grief .helping-content {
	    width: 80% !important;
	    margin-top: 10px;
	}
	.helping-container input[type=text] {
	    width: 225px;
	}
	#ourLocationMapWrapper .frp_google_map {
	    width: 100%;
	    height: 250px;
	    border: 1px solid #C3C3C3;
	    margin-bottom: 20px;
	}
	.main-footer-communites {
	    margin-top: 20px;
	}
	div#footer-container {
	    padding-bottom: 20px;
	}
	#default-page-body #logo-bar-con {
	    padding-top: 0px;
	}
}