html, body {
	margin: 0;
	padding: 5px;	
}

body {
	font-family: Tahoma;
	font-size: 13px !important;
   	line-height: 1.6;
	color: #000;
	background-repeat: no-repeat;
	background-position:right center; 
        background: #4f6a9d;
}

.desktop-float{
float: none;
}

.desktop-float-right{
float: none;
}

#fadeshow2{
        width: 100% !important;
        text-align: center; background-color:#4f6a9d!important;
}

#top-image-mobile-home, #top-image-mobile-bio, #top-image-mobile-funeral, #top-image-mobile-wedding{
display:none;
}


#wrapper{
        width: 100%;
}

#content {
        width: 100%;
        overflow: hidden;
	-moz-box-shadow: 0 0 30px #CCC;
	background: #FFF;
}

#footer, #footer a{color:#000; text-decoration: none; font-size: 11px;}
#footer{  
text-align:center; 
background-color: #eeeee0; 
text-align: center;
width: 100%;
}

.horiz-line{
    float: left;
    max-width: 500px;
    width: 48%;
    margin: 5px 0px 5px 0px;
}

.horiz-sep img{
float: left;
width: 30px !important;
}

.clear{clear:both;}


h1 {
	margin: 0;
	font-size: 20px;
	font-weight: normal;
	font-family: "Museo 700", Arial;
}


h2 {
font-size: 15px;
color: #4F6A9D;
}

h4{
    padding-left: 5px;
    font-size: 13px;
    margin: 0;
}

.blue-p{
color: #4F6A9D;
font-weight: bold;
}

.blue-p-banner, .blue-p-banner a{
color: #4F6A9D !important;
font-weight: bold;
}

.blue-p-footer, .blue-p-footer a{
color: #4F6A9D !important;
font-weight: bold;
font-size: 14px !important;
}

.em-center{
text-align: center;
font-style: italic;
}

h3{
font-size: 13px;
}

li{
list-style: none;
}

.top_header img{
width: 100%;
}


#image_header, #image_header img{
width: 100%;
max-height: 312px;
}

#banner{
font-size: 16px;
background-color: #eeeee0; 
text-align: center;
width: 100%;
}
#banner a{
color: #000;
text-decoration: none;
}

#navbar{
display: none;
}

#mobile-banner{
display: none;
}

.audio{
width: auto;
max-height: 50px;
}

.float-left-audio{
float: left;
width: 33%;
overflow-x: hidden;
display: inline-table;
}

.float-left-text {
    float: left;
    width: 63%;
    padding-left: 0px;
}

.float-left-text img{
width: auto;
padding-right: 10px;
}

.clear{
clear: both;
}

.contentText img{
padding-right: 15px !important;
width: 313px;
}

.contentTextWeddingDesktop{
/*float: left; 
width: 680px !important;*/
padding-right:2% !important; 
}

.contentTextWeddingMobile{
display: none;
}

.contentTextFuneralDesktop{
/*float: left; 
width: 680px !important;*/
padding-left:15px !important; 
}

.contentTextFuneralMobile{
display: none;
}

.mobile-top-top{
display:none;
}

#fadeshowmobile{display: none; !important;}


/*mobile*/


@media screen and (max-width:437px){
#top-image-mobile-home{display:block !important; width:100% !important; max-width:675px !important;}
#top-image-mobile-home img{width:100% !important;}

#fadeshowmobile{
display:none !important;
}

#fadeshow2{
display:none !important;
}

}

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

/*#top-image-mobile-home{display:none !important;}*/

#fadeshow2{display:none !important;}

#top_header{display:none !important;}

#fadeshowmobile{
display:block; !important;
        width: 100% !important;
        max-width: 714px;
        text-align: center;
}

#banner{display:none; !important;}

#mobile-banner{
display: block;
font-size: 14px;
background-color: #eeeee0; 
text-align: center;
width: 100%;
border-top: #4F6A9D solid 2px;
}
#mobile-banner a{
color: #000;
text-decoration: none;
}

#top-image{display:none !important;}
#image_header img{display:none !important;}

#top-image-mobile-bio, #top-image-mobile-funeral, #top-image-mobile-wedding{display:block; width:100% !important; max-width:675px; font-size: 0px;}
#top-image-mobile-bio img, #top-image-mobile-funeral img, #top-image-mobile-wedding img{width:100% !important;}

#ddtopmenubar {display:none;}

#navbar {  display:block; font-size: 19px; margin: 0; padding: 0; height: auto; width: 100%; background: #eeeee0; text-align:center;}
#navbar li { list-style: none; width: 100%; max-width: auto; border-style: solid; border-color: #eeeee0; border-width:1px;}
#navbar li a { /*display: block; padding: 3px 32.8px; background-color: #eeeee0;*/ color: #eeeee0; text-decoration: none; width: 100%; border-color: #eeeee0; border-width: 1px;}
#navbar li a:hover{color:#FFF; background: #4F6A9D;} 
#navbar li ul { display: none; width: 10em; /* Width to help Opera out */ background: #cccc99; z-index: 1200;}
#navbar li:hover ul {display: block; position: absolute; margin: 0; padding: 0; background: #cccc99;}
/*#navbar li:hover{ background: #4F6A9D; } */
#navbar li:hover a { /*background: #4F6A9D;*/ color: #eeeee0;}
#navbar li a img{overflow:hidden; max-width: 62.5px; width: 100%;}

#content{
width: 100% !important;
padding: 0px;
margin: 0px;
background: #fff;
}

#content p{
margin: 8px;
}

.desktop-float{
float: none;
}

.desktop-float-right{
float: none;
}

#wrapper{
width: 100%;
margin: 5px;
}

.contentText{
padding-left: 15px;
}

.contentTextWeddingDesktop{
display: none;
}


.contentTextWeddingMobile{
display: block !important;
padding-left:15px !important; 
}

.contentTextFuneralDesktop{
display: none;
}

.contentTextFuneralMobile{
/*float: left; 
width: 680px !important;*/
padding-left:15px !important; 
display: block !important;
}

.contentText img{
display: none;
height: 0px;
width: 0px;
}

.blue-p-footer, .blue-p-footer a{
color: #FFF!important;
font-weight: bold;
font-size: 14px !important;
}

.float-left-audio, .float-left-text{
float: none !important;
width: auto !important;
padding-right: 0 15px !important; 
}

.float-left-text img{
padding: 10px !important; 
width: 100% !important;
max-width: 300px !important;
}

.horiz-sep img{
float: left;
width: 30px !important;
}


h1 {
	font-size: 20px;
	font-weight: normal;
	font-family: "Museo 700", Arial;
        padding-left: 7px;
        margin: 7px;
}

#homemobile{display:block;width:100%;}

hr{width:100%;}

#footer{width: 100%; background: #7690c0; text-align:center;font-size:10px;}
#footer, #footer a{color:#fff; font-size:10px}

.mobile-top-top{
display: block !important;
}
.mobile-top-top a{
color: #eeeee0 !important;
font-size: 13px;
}

/*#content img{
width: 150px !important;
margin: 5px !important;
text-align: center;
}

#fadeshoww{

}*/

.blue-p{
padding-left: 0px !important;
}

.contactbio{width: 90% !important;}

}

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

.float-left-audio, .float-left-text {
padding: 0 15px !important;
width: 100% !important;
width: auto !important;
}

.float-left-text img{
padding: 10px !important; width: auto !important;
}

/*#content img{
width: 150px !important;
margin: 5px !important;
text-align: center;
}*/

.contentTextWeddingMobile{
display: none;
}

.contentTextFuneralMobile{
display: none;
}

#content .horiz-sep img{
float: left;
width: 30px !important;
}


.blue-p{
padding-left: 0px !important;
}

}