.carousel{position:relative;box-shadow:0 0 7px #333;width:98.5%;background:#dddddd;margin:8px 10px 6px 5px;}
.carousel .carouselinner article{width:100%;height:250px;}
.carousel .carouselinner article .contents h2{font-size:24px;font-weight:bold;}
.carousel .carouselinner article .eventtable h2{font-size:14px;font-weight:bold;}
.carousel .carouselinner article .contents p{margin:4px;font-size:16px;}
.carousel .carouselinner article .contents a{color:inherit;}
.carousel-prev{width:50px;overflow:hidden;position:absolute;top:105px;z-index:1000;}
.carousel-next{width:50px;overflow:hidden;text-indent:-40px;position:absolute;top:105px;right:5px;z-index:1000;}
.carousel .white{color:white;}
.carousel .white a{color:white;border-bottom:1px solid white;}
.carousel .darker{font-weight:bold;background:none !important;}
.carousel h2{font-size:24px !important;}

.carousel a.top{font-size:20px;}
.carousel nav{height:24px;background-color:#c47e9f !important;}
.carousel ul.nav{margin-left:38px;}
.carousel .nav li ul {margin:-1px 0 0 0 !important;}
.carousel ul.nav li a{background-color:#c47e9f !important;}
.carousel .bdphoto{height:225px;float:left;}
.carousel .bdphoto2{height:112px;float:left;max-width:130px;}
.carousel .bdphoto3{height:75px;float:left;}
.carousel .bdphoto4{height:56px;float:left;}
.carousel .bddiv{clear:both;}
.carousel ul.nav li ul li a{min-width:310px !important;}

.top_promo .promo{float:left;width:240px;margin:2px 0 7px 0;}
.col2 .promo{width:100%;margin:2px 0 7px 0;}
.promo0{padding:0 6px 0 0;}
.promo1{padding:0 6px 0 0;}
.promo2,.promo3,.promo4,.promo5,.promo6{padding:0 6px 0 0;;display:none;}

#histmarkspot{clear:left;clear:left;padding-top:8px;}
#histmarkspot img{float:right;max-width: 40%;padding: 0 0 5px 10px;}

#cemeterypromo img.ts{width:10%;height:62.5px !important;float:left;}
#cemeterypromo #cemeterytitle{position:absolute;top:5px;left:5px;color:white;font-size:26px;font-weight:bold;}
#cemeterypromo #cemeterylink{position:absolute;bottom:5px;left:5px;}
#cemeterypromo #cemeterylink a{color:white;font-size:26px;font-weight:bold;border-bottom:1px solid white;}

div .quote{background-image:url(/images/quote.png);background-repeat:no-repeat;background-position:0px 0px;padding:0 5px 10px 27px;}

@media all and (max-width: 540px) {
    .promo h4{font-size:11px !important;font-weight:normal !important;}
    .carousel img{height:auto !important;max-height:80px !important;}
	.botleft,.botleft .col1,.botleft .col2{width:100% !important;}
    .botright{display:none;}s
}
@media all and (max-width: 350px) {
	.carousel .hdr{font-size:33px !important;}
	.carousel h2{font-size:18px !important;line-height:22px !important;}
	.carousel p{font-size:14px !important;}
    .promo0,.promo1,.promo2{display:block;float:none;width:100% !important;}
    .promo h4{font-size:14px !important;font-weight:bold !important;}
    .carousel img{height:auto !important;max-height:50px !important;}
}
@media all and (min-width: 774px) {
    .promo2{display:block;}
}
@media all and (min-width: 1017px) {
    .promo3{display:block;}
}
@media all and (min-width: 1262px) {
    .promo4{display:block;}
}
@media all and (min-width: 1508px) {
    .promo5{display:block;}
}
@media all and (min-width: 1753px) {
    .promo6{display:block;}
}