@import url("../../resources/socialmedia/dark/socialmedia.css");
@import url("../../resources/associations/dark/associations.css");


body{
    font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
    font-size: 87.5%;
    background: #000000 url("home-body-bg.jpg") center 525px repeat;
}
a:link, a:visited {
    color: #63552d;
}
a:hover {
    color: #000;
}
a:active {
    color: #000;
}
h1, h2, h3, h4, h5 {
    color: #63552d;
}

#frpExtra1 {
    position: absolute;
    top: 0;
    width: 100%;
    height: 483px;
    top: 42px;
    border-bottom: 1px solid #65553c;
    background: black url("home-frpExtra1-bg.jpg") center 62px no-repeat;
    z-index: -100;
}

#frpExtra2 {
    position: absolute;
    width: 990px;
    height: 100%;
    top: 0px;
    background: rgba(0, 0, 0, 0.22);
    z-index: -50;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

#frpExtra3 {
    position: relative;
    bottom: 0px;
    margin-top: -570px;
    width: 100%;
    height: 585px;
    border-top: 1px solid #65553c;
    border-bottom: 1px solid #65553c;
    background: #000000;
    z-index: -150;
}

#top-container {
    height: 42px;
    z-index: 2000 !important;
}


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

#top-tribute-dropdown-container {
width: 962px;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
}

#top-tribute-dropdown-btn {
    box-shadow: 0px 3px 5px #000;
    -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;
}

#top-tribute-dropdown, .slider-content{
    height: inherit;
    box-shadow: 0px 3px 5px #000, inset 0 0 10px 1px #000;
    background: #454545 url("top-tribute-dropdown-bg.png");
    border: 1px solid #d4caa2;
    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;
}

#top-tribute-dropdown-btn{
    position: relative;
    color: #fff;
    text-shadow: none;
    background: url("top-tribute-dropdown-btn.jpg") no-repeat;
    padding: 5px 0px 0px;
    height: 20px;
}

#top-tribute-dropdown h4,
#top-tribute-dropdown h3 {
    color: #d8c394;
    font-family: Myriad Pro, serif;
    font-weight: bold;
    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;
    text-indent: -99999px;
    border: 0;
    background: url("top-tribute-search-btn.png") no-repeat;
    box-shadow: 1px 2px 5px #000;
    -moz-box-shadow: 1px 2px 5px #000;
    -webkit-box-shadow: 1px 2px 5px #000;
    cursor: pointer;
}

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

#top-tribute-list-pagination .pagination-btn{
    /*border: 1px solid #fbd48b;*/
    /*border-radius: 12px;*/
    /*box-shadow: 1px 1px 1px #000;*/
    /*-moz-box-shadow: 1px 1px 1px #000;*/
    /*-webkit-box-shadow: 1px 1px 1px #000;*/
    cursor: pointer;
}

#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: #d8c394;
    text-align: center;
    text-decoration: none;
    line-height: 30px;
    border: 1px solid #d4caa2;
    background: black;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

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

.top-tribute-list-hover{
    color: black;
    font-size: 11px;
}

#utility-con {
    top: 15px;
}

#utility-con a {
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    text-decoration: none;
}

#utility-con a:hover {
    color: white;
}
#immediate-need-content a {
    color: #d4caa2;
}
.googleTranslate {
    position: relative;
    top: -3px;
}

.goog-te-gadget-simple {
    background: #444 !important;
    border: 1px solid #aaa !important;
}
.goog-te-gadget-simple .goog-te-menu-value span {
    
}

#logo-bar-con {
    position: relative;
    height: 205px;
    background: url("logo-bar-con-bg.jpg") top center repeat-y;
}

#logo-bar-con #logo {
    /*height: 140px !important;*/
    margin: 0 auto;
    display: block;
    float: none;
    background-position: 50%;
    height: 205px !important;
}

#logo-address-con {
    top: 35px;
    text-align: right;
    color: #FFF;
    width: 250px;
}

#logo-address-con a {
    color: #d2c8a0;
}

#logo-address-con span {
    color: #fff;
}


#main-navigation-bar .main-nav-btn a.main-nav-tab,
#main-navigation-bar .main-nav-btn{
    text-decoration: none;
    /*color: #FFFFFF;*/
    background: url("main-nav-btn-bg.png") top no-repeat;
    color: #000;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(255,255,255,.65);
    font-family: Georgia, serif;
}

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

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

#main-navigation-bar .main-navigation-submenu {
    background: url("main-navigation-submenu-bg.jpg") no-repeat;
}

#main-nav-flowers.main-navigation-submenu {
    background: url("main-navigation-submenu-bg.jpg") no-repeat;
}
.main-navigation-submenu, .main-navigation-submenu a, .main-navigation-submenu h3 {
    color: black;
}

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

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

#main-navigation-bar .main-navigation-submenu {
    height: 324px;
    background: url("main-navigation-submenu-bg.jpg") no-repeat;
    background-size: cover;
}

#main-nav-flowers.main-navigation-submenu {
    background: url("main-navigation-submenu-bg.jpg") no-repeat;
    color: #63552d;
}

#main-nav-flowers .main-navigation-submenu p {
    color: #63552d;
    font-family: Helvetica, sans-serif;
    text-shadow: none;
}

#main-nav-flowers .main-navigation-submenu

a.flower-order-btn {
background: url("default-button-texture.jpg") top repeat-x;
display: block;
width: 100px;
height: 20px;
border-radius: 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
color: black;
}

#main-navigation-bar .main-navigation-submenu .main-nav-header{
    color: #897c5a;
    text-decoration: none;
    text-shadow: none;
}

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

#main-navigation-bar .main-navigation-submenu ul li a {
    text-shadow: none;
    color:black;
}

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

#main-navigation-bar .main-navigation-submenu .main-navigation-sub-level {
    height: auto;
    min-height: 165px;
}
#slider-container {
    background: #000;
}
#slider-container .slider-controls{
    background: url('slider-arrows.png') no-repeat;
    display: none;
}

#slider-container #slider-next{
    background-position: -30px;
}

#tabbed-content-container {
    overflow:visible;
}

#tabbed-content-container .tabbed-content .tab.active{
    background-position: bottom;   
}

#tabbed-content-container .tabbed-content .tab{
    margin-left: 6px;
    width: 151px;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(255,255,255,.65);
    border: 1px solid #fceaac;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background: url("default-button-texture.jpg") top repeat-x;
    font-family: Georgia, Serif;
}

#tabbed-content-container.tab-5 .tabbed-content .tab {width: 18.5%;}
#tabbed-content-container.tab-4 .tabbed-content .tab {width: 23.5%;}
#tabbed-content-container.tab-3 .tabbed-content .tab {width: 31%;}
#tabbed-content-container.tab-2 .tabbed-content .tab {width: 48%;}
#tabbed-content-container.tab-1 .tabbed-content .tab {width: 98%;}


.tab-content{
    width: 878px;
    height: 268px;
    box-shadow: 0px 3px 7px 1px black;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-top-left-radius: 8px;
    border-radius: 8px;
    border: 1px solid #d2c8a0;
    background: #f6ebd5 url("tabbed-content-bg.jpg") top no-repeat;
}

#welcome-container h1 {
    color: #63552d;
    font-size: 20px;
    font-weight: normal;
}

#welcome-container img{
    border: 1px solid black;
}

#welcome-paging .welcome-page-indicator{
    background: #272727;
    border: 1px solid #000000;
    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: #f9eed6;
}

.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;
}

#news-events-container .news-event-date {
    color: #63552d;
}

#news-events-container .news-event-item {
    border-bottom: 1px solid #fff;
}

#locations-branch-controls .locations-branch{
    border: 1px solid #fceaac;
    padding: 2px 5px;
    background: url("default-button-texture.jpg") top repeat-x;
    box-shadow: 2px 2px 2px #888;
}

#locations-branch-controls .locations-branch.active-branch {
    color: #000;
    background: url("default-button-texture.jpg") 0 -36px repeat-x;
}

#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;
}

#testimonials-container .testimonial-name, #weather-container .weather-current label, #weather-container .weather-forecast label {
    color: #63552d;
}
.testimonials-item {position: relative;}

#service-listings {
    padding: 10px 30px;
    text-shadow: 1px 1px 0 #000000;
    color: #d2c8a0;
    background-color: rgba(0, 0, 0, 0.5);
    border-top: 1px solid #D2C8A0;
    border-bottom: 1px solid #D2C8A0;
}

#service-listings a {
    text-decoration: none;
}

#service-listings #service-list-con .service-listing a.service-listing-name {
    color: #fff;
}

#tribute-card {
    text-shadow: none;
}

#service-listing-toggle, .service-viewall {
    border-color: #fff;
}

#service-listings .service-listing-option a, .service-viewall a {
    color: #d2c8a0;
}

.service-listing-option.active-toggle.first-toggle {
    color: #FFFFFF;
}

.helping-container{
    box-shadow: 2px 2px 10px #000, inset 0 0 10px #000;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #d2c8a0;
    background-color: #c8c4b9;
    min-height: 175px;
}

.helping-container .column1, .helping-container .column2 {
    width: 394px;
}

.helping-container h3 {
    font-family: Myriad Pro, serif;
    font-weight: normal;
    color: #63552d;
}

#airlines-container #airlines-list li {
    float: left;
    padding: 0 25px 5px 0;
    width: 184px;
    font-size: 16px;
}

.helping-content {
float: left;
margin-right: 15px;
}


#grief-365-frm, #grief-52-frm {
width: 190px !important;
margin-top: 0px;
padding-left: 0px !important;
}

#grief-365-frm #grief365-name, #grief-52-frm #grief52-name, #grief-365-frm #grief365-email, #grief-52-frm #grief52-email {
    float: left;
    border: 1px solid black;
    width: 185px;
    padding-left: 5px;
    margin: 5px 0 2px 0;
}

#grief-365-frm input[type="submit"], #grief-365-frm input[type="reset"], #grief-52-frm input[type="submit"], #grief-52-frm input[type="reset"] {
float: left;
background: url("grief-btn-bg.png") top center repeat-x;
box-shadow: 0px 2px 8px 1px #000;
border: 0px;
cursor: pointer;
margin: 10px 9px;
width: 77px;
}


#airlines-container #airlines-list li a{
    text-decoration: none;
}

#cta-container h4 a{
    color: #000;
    text-decoration: none;
    font-size: 14px;
}

#cta-container .cta .cta-content {
    color: #000;
}

#cta-container{ 
    border: 1px solid #2b3012;
    box-shadow: 0px 0px 3px #000, inset 0 0 10px 1px #000;
    background: #bbb7ad url("top-tribute-dropdown-bg.png");
    border: 1px solid #807340;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#slogan-box-con {
    text-align: center;
    margin-top: 0px;
    font-size: 18px;
    padding: 0;
    position: absolute;
    top: 174px;
    width: 100%;
    left: 0;
    background: rgba(0,0,0,0.6);
    background-image: none;
    color: #FFF;
}
#inner-slogan-box-con {
    padding: 5px 0;
}
#cta-container h4 a:hover{
    text-decoration: underline;
}
#associations-container,
#social-container{
    margin-bottom: 5px;
    border: 1px solid #2b3012;
    box-shadow: 0px 0px 3px #000, inset 0 0 10px 1px #000;
    border: 1px solid #807340;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#social-container{
    background: #d1c9b5; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #d1c9b5 0%, #c7bda6 65%, #e6ddc8 87%, #979080 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#d1c9b5), color-stop(65%,#c7bda6), color-stop(87%,#e6ddc8), color-stop(100%,#979080)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, #d1c9b5 0%,#c7bda6 65%,#e6ddc8 87%,#979080 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, #d1c9b5 0%,#c7bda6 65%,#e6ddc8 87%,#979080 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, #d1c9b5 0%,#c7bda6 65%,#e6ddc8 87%,#979080 100%); /* IE10+ */
    background: radial-gradient(ellipse at center, #d1c9b5 0%,#c7bda6 65%,#e6ddc8 87%,#979080 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1c9b5', endColorstr='#979080',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#associations-container {
    background: #bbb7ad url("top-tribute-dropdown-bg.png");
}

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

#nfda-logo{
    background: url('logo-nfda.png');    
}

#mfda-logo{
    background: url('logo-mfda.png');    
}

#ogr-logo{
    background: url('logo-ogr.png');    
}

#footer-container {
    font-family: Georgia, serif;
}
#footer-sitemap .footer-sitemap-col ul li, #main-navigation-bar .main-navigation-submenu ul li {
    color: #fff;
}
#footer-container .footer-sitemap-header {
    font-weight: normal;
    color: #d8c394;
    text-decoration: none;
}
#footer-sitemap.footer-5-cols .footer-sitemap-col {
    width: 190px;
}
#main-footer-con a{
    color: #d8c394;
}
/*.footer-sitemap-header,*/
#footer-sitemap .footer-sitemap-col ul li a{    
    color: white;
    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 {
    color: #d8c394;
}
.main-footer-communites {
    padding-top: 25px;
}
#main-footer-con .main-footer-phone {
    color: #fff;
}

.main-footer-links {
    margin-top: 10px;
}

.footer-locations {
    clear: both;
}

.main-footer-address {
    display: inline-block;
    padding: 25px 10px;
    vertical-align: top;
}

#admin-footer-wrapper {
    clear: both;
    margin-top: 15px;
}

#content-wrapper {
    width: 960px;
    margin: 0 auto;
    padding: 10px 10px 30px;
}

#content-wrapper #datapane-wrapper {
    min-height: 639px;
    background: #c8c4b9;
    width: 640px;
    margin-left: 40px;
    border: 1px solid #cbc19b;
    box-shadow: inset -2px -1px 30px 0px black, inset 22px 21px 41px 0px white, 3px 3px 31px 0px black;
    padding: 85px 25px 20px 25px;}

#datapane-wrapper font {
    font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Geneva, sans-serif !important;
}
#content-wrapper #column1 {
    background: #c8c4b9;
    border: 1px solid #cbc19b;
    box-shadow: inset -2px -1px 30px 0px black, inset 22px 21px 41px 0px white, 3px 3px 31px 0px black;
}

#sub-navigation .sub-nav-item a {
color: #63552d;
}

#sub-navigation .sub-navigation-level2 li a {
font-weight: normal;
color: #000;
text-decoration: none;
}

#default-cta-container .default-cta h4 a {
color: #000;
font-size: 110%;
text-decoration: none;
}

#default-cta-container .default-cta{
    color:#63552d;
}

#sub-navigation .sub-nav-item {
border-bottom: 1px solid #000;
}

#immediate-need-link {
    color:#fff;
    text-shadow:1px 1px 1px black;
    cursor: pointer;
}

/* Quick Fix for Demo */
input[type="text"] {
width: 237px;
}

.childBrowserItem {
    width: 270px;
    margin: 0px 10px 17px;
    display: inline-block;
    vertical-align: top;
    margin: 30px 10px 15px 30px;
}

.childBrowserImage {
float: left;
margin-right: 15px;
border: 1px solid black;
height: 120px;
box-shadow: 1px 1px 5px #000;
}

.childBrowserTitle {
float: left;
display: block;
text-decoration: none;
font-weight: bold;
width: 140px;
}

#cta-container.cta-3 .cta {
width: 275px;
}

#cta-container.cta-2 .cta {
width: 47% !important;
}

#flowerOrderingListings .frp_toggle_controls {
list-style-type: none;
height: 50px;
}

#flowerOrderingListings .frp_toggle_controls li a {
display: block;
width: 210px;
float: left;
text-align: center;
font-size: 16px;
cursor: pointer;
}

#flowerOrderingListings .list_placeholder {
clear: both;
}

#flowerOrderingListings .frp_tribute_list {
list-style-type: none;
}
#flowerOrderingListings .frp_tributelist_image {
border: 1px solid black;
width: 30px;
height: 30px;
float: left;
margin-right: 20px;
}
#flowerOrderingListings .frp_tribute_list li {
margin: 10px;
}

#flowerOrderingListings .frp_current_toggle_control.frp_toggle_active {
color: #63552d;
}


 #content-wrapper #column1 {
background-color: #c8c4b9;
border: 1px solid #cbc19b;
box-shadow: 0 0 15px #000, inset 0 0 5px #000;
border-radius: 0 0 8px 8px;
}
#content-wrapper #datapane-wrapper {
box-shadow: inset 0px 0px 10px 0px black, 0px 0px 20px black;
padding: 55px 33px 20px 33px;
border-radius: 0 0 8px 8px;
}

span.frp_businesslist_businessname {
    color: #63552d;
}

#condWrap, #condWrap #condList td {
display: block;
position: relative;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background: transparent;
}

/********************** RESPONSIVE MODS *********************/

@media screen and (max-width: 960px) {
    .site-wrapper #tabbed-content-container.tab-6 .tab {
        width: 138px;
    }
    #main-navigation-bar.navigation-6-cols .main-nav-btn a.main-nav-tab {
        width: 112px !important;
    }
    #main-navigation-bar .main-nav-btn.home-btn a.main-nav-tab {
        width: 63px !important;
    }
    #frpExtra2{
        width:765px;
    }
    .component-container #slogan-box-con,#cta-container{
        height: 90px;
    }
    #cta-container {
        padding: 5px 1%;
        height: 95px !important;
        width: 98% !important;
    }
    #cta-container.cta-4 .cta {
        width: 160px;
    }
	
}

@media screen and (max-width: 750px){
    
    #top-container {
        margin-top: 55px;
    }
    
    #logo-address-con {
        display: none;
    }
    .component-container #slogan-box-con,#cta-container{
        height: auto;
    }
    #tabbed-content-container .tabbed-content:first-child .tab{
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;        
    }

    #tabbed-content-container .tabbed-content:last-child .tab{
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;        
    }
    
    #tabbed-content-container .tabbed-content .tab{
        margin: 0px;
        border-radius: 0px;
    }
    #tabbed-content-container.tab-6 #locations-tab{
        line-height:35px !important;
        padding: 0px;
    }
    
    #tabbed-content-container{
        overflow: hidden;
    }
    
    .tab-content{
        border-radius: 0px;
        box-shadow: none;
    }
    #frpExtra1{
        display: none;
    }
    #frpExtra2{
        width:460px;
    }   
    .site-wrapper #grief .helping-content {
        float: left;
        width: 203px;
    }
    #cta-container #cta-inner-container .cta {
        width: 175px !important;
    }
    #cta-container.cta-3 .cta {
        width: 30%;
    }

    #cta-container.cta-2 .cta {
        width: 47%;
    }
    #frpExtra3 {
        margin-top: -6625px;
    }
}
@media screen and (max-width: 479px){
    #content-wrapper div#datapane-wrapper {
        width: 278px;
    }
    
    .childBrowserItem {
        margin: 30px 0 15px;
    }
    
    #frpExtra2{
        width:320px;
    }   
    
    #cta-container #cta-inner-container .cta {
        width: 250px !important;
    }
}
#main-navigation-bar .home-btn a {
width: 58px !important;
}
#main-navigation-bar.navigation-5-cols .main-nav-btn a.main-nav-tab { 
width: 18%;
}
#main-navigation-bar.navigation-4-cols .main-nav-btn a.main-nav-tab {
width: 23%;
}
#main-navigation-bar.navigation-3-cols .main-nav-btn a.main-nav-tab {
width: 31%;
}
#main-navigation-bar.navigation-2-cols .main-nav-btn a.main-nav-tab {
width: 46%;
}
#main-navigation-bar.navigation-1-cols .main-nav-btn a.main-nav-tab {
width: 93%;
}









/********************** RESPONSIVE MODS *********************/

@media screen and (max-width: 960px) and (min-width: 750px) {
    #tabbed-content-container.tab-6 div#locations-tab {
        line-height: 14px;
        height: 32px;
        padding-top: 3px;
    }

    .helping-container {
        height: 220px !important;
    }
	
	#address-line1, #address-line2, #address-city-state, #logo-address-con {
		text-align: right;
	}
	
}

@media screen and (max-width: 960px) {

    #slider-container, #slider-container .slide {
        height: 290px;
    }



    #service-listing-toggle {
        padding-left: 0;
    }
    #tabbed-content-container {
        height: 391px !important;
    }
    #tabbed-content-container div#welcome-content,
    div#tabbed-content-container .tabbed-content .tab-content {
       height: 280px;
    }
    #tabbed-content-container.tab-2 .tab {
        width: 50%;
    }
    #tabbed-content-container.tab-3 .tab {
        width: 33.33%;
    }
    #tabbed-content-container.tab-4 .tab {
        width: 25%;
    }
    #tabbed-content-container.tab-5 .tab {
        width: 20%;
    }
    #tabbed-content-container.tab-6 div.tab {
        width: 16.66%;
    }
    /*#tabbed-content-container.tab-6 div#locations-tab {
        line-height: 14px;
        height: 32px;
        padding-top: 3px;
    }*/
    
    #locations-container #locations-column1, #locations-container #locations-column2 {
        width: 48%;
    }
    
    div.helping-container {
        height: 310px;
    }

    #helping-plan, #helping-grieve {
        height: 220px;
    }

    #grief #grief-365 .helping-content,
    #grief #grief-52 .helping-content{
        width: 100%;
    }

    #grief-365-frm, #grief-52-frm {
        margin: 10px auto !important;
        padding: 10px 0 !important;
        width: 250px !important;
        float: none !important;
        clear: both;
    }
    #grief-365-frm #grief365-name, #grief-52-frm #grief52-name,
    #grief-365-frm #grief365-email, #grief-52-frm #grief52-email {
        width: 240px;
    }

    #footer-container {
        margin-top: -255px;
        padding-top: 255px;
    }

    #default-page-body #footer-container {
        margin-top: -320px;
        padding-top: 320px;
    }

    #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;
    }
    #footer-sitemap.footer-5-cols .footer-sitemap-col {
        width: 135px;
    }


    #content-wrapper {
        padding-top: 0 !important;
    }
}

@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;
    }
}
@media screen and (max-width: 750px){
    body {
        margin-top: 0px;
    }
    #top-container {
        //margin-top: 55px;
    }
    #logo-bar-con {
        height: 125px !important;
        padding-top: 25px;
    }

    #top-container:after {
        display: none;
    }

    #default-page-body #logo-bar-con {
        height: 100px;
        /*padding-top: 38px;*/
        /*padding-bottom: 80px;*/
    }

    #default-page-body #utility-con {
        /*top: 50px;*/
    }

    #utility-con{
        top: 15px;
        padding: 0 5px;
    }

    #logo-bar-con #logo {
        height: 110px !important;
        width: 300px !important;
    }
    #logo-address-con {
        display: none;
    }

    #frpExtra1 {
    height: 176px;
    top: 184px;
    }

    #default-page-body #frpExtra1 {
        height: 220px;
        top: 219px;
    }

    #slider-container{
        top: 25px;
        border-top: 1px solid #FFF;
    }

    #slider-container, #slider-container .slide {
        height: 200px;
    }

    #slider-container .slider-controls {
      top: 90px;
    }

	#slogan-box-con {
	    top: 150px;
	}
	#tabbed-content-container .tabbed-content .tab {
	    float: none;
	}

	#welcome-content {
	    margin-top: 40px;
	}
	
    #main-navigation-bar {
        display: 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: 0px;
    }

    #service-obit-notification {
        left: 140px !important;
    }

    #mobile-welcome.tabbed-content .tab-content {
        border: 1px solid #f2deaa;
        -webkit-box-shadow: inset 0px 0px 10px 3px rgba(0,0,0,0.5), inset 0 0px 0px 1px #fbe6b1, 12px 0 35px -4px rgba(0,0,0, 0.6), -12px 0 35px -4px rgba(0,0,0, 0.6);
        -moz-box-shadow: inset 0px 0px 10px 3px rgba(0,0,0,0.5), inset 0 0px 0px 1px #fbe6b1, 12px 0 35px -4px rgba(0,0,0, 0.6), -12px 0 35px -4px rgba(0,0,0, 0.6);
        box-shadow: inset 0px 0px 10px 3px rgba(0,0,0,0.5), inset 0 0px 0px 1px #fbe6b1, 12px 0 35px -4px rgba(0,0,0, 0.6), -12px 0 35px -4px rgba(0,0,0, 0.6);
        border-radius: 8px;
    } 

    #tabbed-content-container {
        height: auto !important;
    }

    /*
    #tabbed-content-container.tab-6 .tab {
        width: 100% !important;
    }
    #tabbed-content-container div.tabbed-content .tab {
        box-shadow: 0px 0px 10px #000, inset 0 0 0 1px #fff !important;
        -webkit-box-shadow: 0px 0px 10px #000, inset 0 0 0 1px #fff !important;
        -moz-box-shadow: 0px 0px 10px #000, inset 0 0 0 1px #fff !important;
    }

    */

    #weather-container .weather-current {
        margin-left: 13px;
    }
    #grief {
        margin: 0 0 20px 0 !important;
    }
    .helping-container {
        height: auto !important;
    }
    .helping-content {
        width: auto !important;
    }

    #helping-plan, #helping-grieve {
        padding: 20px 20px;
        margin-bottom: 20px;
        width: 408px;
        height: 160px;
        float: left;
    }

    #helping-plan {
        margin-right:0;
    }

    #footer-container {
        margin-top: -500px;
        padding-top: 500px;
    }

    #default-page-body #footer-container {
        margin-top: -515px;
        padding-top: 515px;
    }

    #cta-container, #associations-container, #social-container {
        overflow: visible !important;
        padding: 0 20px;
        width: 91% !important;
    }
    #footer-container #cta-container {
        height: 80px !important;
    }
    #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;
    }
	#slogan-box-con {
		font-size: 14px;
	}
        
    #footer-container {
        width: 90% !important;
        background: rgba(0,0,0,.75);
        margin-top: 0;
        padding: 5%;
    }
    
    #default-page-body #vmwWrapper {
        background-size: contain;
    }
    #default-page-body #vmwHeaderWrapper {
        padding-top: 160px !important;
    }

}

@media screen and (max-width: 479px){


    

    #logo-bar-con #logo {
        top: 38px !important;
        /*padding-bottom: 30px;*/
    }

	#slogan-box-con {
	    top: 140px;
	}
	
    #default-page-body #logo-bar-con #logo {
        top: 60px !important;
    }

    #slider-container {
        top: 24px;
    }

	#slider-container, #slider-container .slide {
		background-size: cover;
	}
	
	#slogan-box-con {
		font-size:11px;
	}
	

    #default-page-body #frpExtra1 {
        height: 152px;
    }

    #frpExtra1 {
        height: 186px;
        top: 184px;
    }

    #service-listings {
        padding: 10px 10px 30px 10px !important;
        margin-top: 15px !important;
    }

    #service-listings #service-list-con.has-photo-con .service-listing {
        width: 100%;
    }
    div#service-pagination-con {
        float: left;
    }
    #welcome-prev-page.welcome-page-btn {
        top: 175px;
        right: 0;
        left: auto;
    }
    #welcome-next-page.welcome-page-btn {
        right: 0;
    }
    #tabbed-content-container {
        margin: 20px 0 20px 0 !important;
    }
    #welcome-paging {
        display: none;
    }
    #tabbed-content-container div.tabbed-content .tab-content, #mobile-welcome.tabbed-content .tab-content {
        width: 87% !important;
        padding: 20px !important;
    }
    
    div#testimonials-container {
        width: 100%;
    }

    #helping-plan, #helping-grieve, .helping-1 .grief-column {
        padding: 20px 20px !important;
        margin-bottom: 0px;
        width: 278px !important;
        height: 180px;
        float: left;
    }

    #default-page-body #footer-container {
        margin-top: -565px;
        padding-top: 565px;
    }
    #cta-container {
        /*width: 83% !important;*/
    }
    #cta-container.cta-4 {
        height: 140px !important;
    }
    #cta-container.cta-3 {
        height: 110px;
    }
    #footer-container #cta-container {
        height: 140px !important;
    }
    
    #cta-container .cta h4 a {
        padding: 2px 0px !important;
    }
    #content-wrapper #datapane-wrapper tr, #content-wrapper #datapane-wrapper td, #content-wrapper #datapane-wrapper form td input, #content-wrapper #datapane-wrapper textarea {
        width: 95%;
    }
    
    #default-page-body #vmwHeaderWrapper {
        padding-top: 100px !important;
    }
    #default-page-body #datapane-wrapper td.staffGalleryTextArea {
      width: 260px !important;
    }
    
    /* Online at Need Form */
    #default-page-body #datapane-wrapper form[name="frmEmail"] h4 {
        text-align: left !important;
    }
    #default-page-body #datapane-wrapper form[name="frmEmail"] td {
        width: 270px;
    }
    #default-page-body #datapane-wrapper form[name="frmEmail"] textarea[name="Miscelleneous"] {
        width: 250px;
        float: left;
    }
    #default-page-body #datapane-wrapper form[name="frmEmail"] input[type="checkbox"][name="send_info"] {
        width: 20px !important;
        float: left;
    }
    #default-page-body #datapane-wrapper form[name="frmEmail"] input[type="checkbox"][name="contact_for_appt"] {
        width: 20px !important;
        float: left;
    }
    #default-page-body #datapane-wrapper form[name="frmEmail"] input[type="checkbox"][name="place_on_file"] {
        width: 20px !important;
        float: left;
    }
    #default-page-body #datapane-wrapper form[name="frmEmail"] input[type="reset"][name="B2"] {
        margin-top: 10px;
    }

}



