﻿*{
    margin:0px; 
    padding:0px; 
    font-family: Georgia, Serif;
}
body {
    background-color:#672f2c;
    background-image:url(/images/FH_BG2.jpg);
    background-position:top;
    background-repeat:no-repeat;
    background-attachment:fixed;
}
#Container {
    margin-left:auto;
    margin-right:auto;
    width:1100px;
    text-align:center;
}
#LOGO 
{
    background-image:url(/images/logo.png);
    background-repeat:no-repeat;
    overflow:hidden;
    width:1100px;
    height:84px;
    margin-left:60px;
    margin-top:30px;
    text-align:left;
    float:left;
    clear:right;

}
#NAV {
    margin-bottom:10px;
    width:1100px;
    height:30px;
    clear:both;

}
#Upper_NAV {
    float:right;
    margin-right:75px;
    margin-bottom:2px;
}
#Base_NAV {
    float:right;
    margin-right:73px;
    margin-top:5px;
}

#footerfix {
    background-image: url(/images/footerimage2.png); 
	background-repeat: repeat-x;
	background-position: bottom;
	overflow:hidden;
	min-width:932px;

}


.img {
	text-decoration: none;
    border: none;
    vertical-align:bottom;
    overflow:hidden;
    margin-right:15px;
}
.nav_img {
	text-decoration: none;
    border: none;
    vertical-align:bottom;
    float:left;
    overflow:hidden;
    clear:right;
}
.nav_img2 {
	text-decoration: none;
    border: none;
    vertical-align:bottom;
    float:left;
    overflow:hidden;
    clear:right;
    padding-right:9px;
}
.nav_img3 {
	text-decoration: none;
    border: none;
    vertical-align:bottom;
    float:left;
    overflow:hidden;
    clear:right;
    padding-right:9px;
    padding-left:9px;
}


#Content {
    width:960px;
    margin-left:auto;
    margin-right:auto;
    border-top:solid 1px #ffffff;
    border-right:solid 1px #ffffff;
    border-left:solid 1px #ffffff;
    border-bottom:solid 1px #ffffff;
    margin-top:30px;
}
    
#Content2 {
    
    margin:0px 12px;
    background-color:#ffffff;
    padding-bottom:15px;
    
   
}
#Shadow {
    
    overflow:hidden;
    height:11px;
    background-image:url(/images/shadow.png);
    background-repeat:no-repeat;
    background-position:center;
    margin-left:12px;
    margin-right:12px;
    margin-top:5px;
    padding-top:0px;

}
#Shadow2 {
    
    overflow:hidden;
    height:11px;
    background-image:url(/images/shadow2.png);
    background-repeat:no-repeat;
    background-position:center;

    margin-top:0px;
    padding-top:0px;

}
#INFO {
    overflow:hidden;
    margin-bottom:20px;
    width:887px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
}
#Panoramic {
    width:881px;
    height:255px;
    overflow:hidden;
    margin-left:auto;
    margin-right:auto;
    margin-top:24px;
    margin-bottom:10px;
    background-image:url(/images/FINAL_pano.jpg);
    background-repeat:no-repeat;
    background-position:center;
}
#Obituary {
    width:318px; 
    float:left;
    margin-top:20px;
    margin-left:10px;
    padding:10px;
}
#Listing {
    background-image:url(/images/OB_BG.png);
    background-repeat:repeat-x;
    min-height:338px;
    float:left;
    margin-right:10px;
    margin-left:10px;
    margin-top:10px;
    text-align:center;
    

}
#LEFT_Listing {
    background-image:url(/images/OB_BG.png);
    background-repeat:repeat-x;
    min-height:338px;
    width:2px;
    float:left;
}
#RIGHT_Listing {
    background-image:url(/images/OB_BG.png);
    background-repeat:repeat-x;
    min-height:338px;
    width:2px;
    float:right;
}
#TOP_Listing 
{
    height:2px;
    background-color:#a58c70;
}

/* INNER Obituary Page */

#ObituaryINNER {
    width:0px; 
    float:left;
    margin-top:0px;
    padding:0px;

}
#ListingINNER {
    
}
#COPY_DIVINNER {
    width:805px;
    text-align:left;
    margin-top:32px;
    /* border-left:solid 1px #e4ddcd; */
    margin-left:auto;
    margin-right:auto;
}

.lineINNER 
{
    height:1px;
    border-top:solid 1px #c4a78d;
    margin-left:30px;
    margin-right:10px;
    margin-bottom:0px;
}

h3 {
    font-weight:normal;
    color:#ae6900;
    font-variant:small-caps;
    letter-spacing:1px;
    font-family:Garamond, Georgia, Serif;
    font-size:2em;
    text-align:left;
    margin-left:25px;
}


/* INNER Obituary Page ENDING */


#COPY_DIV {
    width:505px;
    float:right;
    text-align:left;
    margin-top:32px;
    padding-left:15px;
    border-left:solid 1px #e4ddcd;
    margin-left:15px;
}


#Footer {
    text-align:center;
    margin-top:15px;
    margin-bottom:0px;
    width:1100px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    color:#ffffff;
    
}
#Footer p {
    color:#f9f7f3;
    font-size:12px;
    padding-left:0px;
    padding-right:79px;
    text-align:right;
    font-weight:bold;
    

    
}
.FooterText {
    color:#916b48;
    font-size:15px;
    padding-left:0px;
    padding-right:0px;
    font-family:Garamond, Georgia, Serif;
    font-variant:small-caps;
    letter-spacing:1.3px;
    font-weight:bold;
}

h1 {
    font-weight:normal;
    color:#ae6900;
    font-variant:small-caps;
    letter-spacing:1px;
    font-family:Garamond, Georgia, Serif;
    padding-left:5px;
}
h2 {
    font-weight:bold;
    color:#724D2C;
    padding-left:30px;
    font-size:12px;
    margin-bottom:3px;
    margin-top:3px;
}




p {
    color:#666666;
    font-size:13px;
    line-height:21px;
    padding-left:30px;
    padding-right:40px;
}
.line 
{
    height:1px;
    border-top:solid 1px #c4a78d;
    margin-left:10px;
    margin-right:30px;
    margin-bottom:15px;
}

.line2 
{
    height:1px;
    border-top:dashed 1px #c4a78d;
    margin-left:25px;
    margin-right:25px;
    margin-bottom:8px;
    margin-top:0px;
}
.line3 
{
    height:2px;
    border-top:solid 2px #e4ddcd;
    margin-left:25px;
    margin-right:25px;
    margin-bottom:0px;
}
.line33 
{
    height:2px;
    border-top:solid 2px #e4ddcd;
    margin-left:75px;
    margin-right:75px;
    margin-bottom:0px;
}
.line4 
{
    height:1px;
    border-top:solid 1px #e4ddcd;
    margin-left:30px;
    margin-right:35px;
    margin-bottom:5px;
}





/* Recent Visitations */


.line33333 
{
    height:1px;

    margin-left:65px;
    margin-right:65px;
    margin-bottom:0px;
    margin-top:5px;
    
}
.line333 
{
    height:1px;
    border-top:solid 1px transparent;
    margin-left:45px;
    margin-right:45px;
    margin-bottom:0px;
    margin-top:0px;
    
}
.line3333 
{
    height:1px;
    border-top:solid 1px transparent;
    margin-left:45px;
    margin-right:45px;
    margin-bottom:2px;
    margin-top:0px;
}




.RV_Name a{font-weight:bold; color:#724D2C; text-decoration:none; text-align:center; }

.RV_Name2 a{font-weight:bold; color:#916B48; text-decoration:none; font-family:Garamond, Georgia, Serif; font-variant:small-caps; font-size:14px; text-align:center;   }
.RV_Name2 { text-decoration:none; font-family:Garamond, Georgia, Serif;  font-size:13px; font-weight:bold; color:#666666;   }

.RV_Name a:hover{font-weight:bold; color:#724D2C; text-decoration:underline; }
.RV_Age {color: #724D2C;}
.RV_Start {}
.RV_End {}

.OB_Name { font-weight:bold; color:#724D2C; text-decoration:none; font-size:16px; }

.OB_Name2 { font-weight:bold; color:#916b48; text-decoration:none; font-size:12px;}

.OB_Visit_Location { font-weight:bold; color:#8e6947; text-decoration:none; }
.OB_Gallery_SmallThumb { width:60px; border:solid 1px #e4ddcd; margin:0px 5px 5px 0px; padding:3px; background-color:#ffffff; float:left; }
.OB_Gallery_SmallThumb:hover { width:60px; border:solid 1px #ae8d6f; margin:0px 5px 5px 0px; padding:3px; background-color:#ffffff; }


.obNAME_Listing { 
    margin:1px auto 1px auto;
    padding:10px 0px 0px 0px;

    border:solid 1px transparent;
    width:90%;
    text-align:center;
    
}
.obNAME_Listing:hover {
    cursor:pointer;

    background-color:#ffffff;
    opacity: 0.8;
    
}

.obNAME_Listing2 { 
    margin:1px 0px 5px 0px;
    padding:0px 5px;
    overflow:hidden;
    border:solid 1px transparent;
    cursor:default;
    
}
.obNAME_Listing3 { 
    margin:1px 10px 5px 10px;
    padding:7px 5px;
    overflow:hidden;
    border:solid 1px transparent;
    cursor:default;
    
}

.OBimaging 
{
    vertical-align:middle;
    margin-left:5px;
    
   
    
}
.OBimaging span 
{
    height:100%;
    width:1px;
}
.OBimaging2 
{
    vertical-align:middle;
    height:135px;
}
.OBimaging .OBimageFIX 
{
    vertical-align:middle;
    width:135px;
   
      border:solid 2px #906B4A;
    padding:5px;
}
.ObIMAGE {
  
    margin:5px 0px;
    padding:5px;
    overflow:hidden;
    width:135px;
    height:100%;
}

.Portrait 
{
   
    overflow:hidden;

  
}
.ObNAME_FULLListing{
    width:570px;
    border:solid 3px #dbd2bf;
    padding:10px;
    margin-left:95px;
    
}
.ObNAME_FULLListing:hover{
    border:solid 3px #906b4a;
    cursor:pointer;
}
.lineOBIT 
{
    height:1px;
    border-top:solid 1px #e4ddcd;
    margin-left:20px;
    margin-right:35px;
    margin-bottom:5px;
}
.lineOBIT2 
{
    height:1px;
    border-top:solid 1px #e4ddcd;
    margin-left:30px;
    margin-right:10px;
    margin-bottom:5px;
}
.lineOBIT3 
{
    height:1px;
    border-top:solid 1px #e4ddcd;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:5px;
}

.line5 
{
    height:1px;
    border-top:dashed 1px #d9c5b4;
    margin-left:45px;
    margin-right:65px;
    margin-bottom:25px;
    margin-top:25px;
}

.GUESTBOOK {
    
    padding:9px 15px;
    margin-left:15px;
    font-size:11px;
    font-weight:bold;
    color:#906B4A;
    
    text-decoration:none;
    
    border:solid 1px #c6a88d;
    background-color:#f9f7f3;

}
.GUESTBOOK:hover {
    background-color:#a6886d;
    border:solid 1px #efeae5;
    text-decoration:none;
    color:#ffffff;
}

.GUESTBOOK_SMALL {
    
    padding:5px 10px;
    margin-left:5px;
    font-size:9px;
    font-weight:bold;
    color:#906B4A;
    text-decoration:none;
    margin-bottom:10px;
    border:solid 1px #C4A78D;
}
.GUESTBOOK_SMALL:hover {
    background-color:#a6886d;
    text-decoration:none;
    color:#ffffff;
}
.GUESTBOOK_SMALL:hover a {
    text-decoration:none;
}
.GUESTBOOK_SMALL a:hover {
    color:#ffffff;
    text-decoration:none;
}
b {
    font-weight:bold;
    color:#ae6900;
    font-variant:small-caps;
    letter-spacing:1px;
    font-family:Garamond, Georgia, Serif;
    font-size:18px;
}
    



a {
    height:135px;
    color:#603d1e;
    text-decoration:none;
}
a:hover {
    height:135px;
    color:#724d2c;
    text-decoration:underline;
}





/* Services */


ul {
    margin-left:70px;
    margin-right:45px;
    color:#666666;
    font-size:12px;
    line-height:18px;
}
li {
    margin-bottom:9px;
}





/* Contact Us */

.CONTACTp {
    font-size:13px;
}
.lineCONTACT 
{
    height:1px;
    border-top:solid 1px #e4ddcd;
    margin-left:20px;
    margin-right:35px;
    margin-bottom:15px;
}
.CONTACTinfo {
    text-align:center;
    line-height:21px;
    margin-bottom:2px;
    font-size:14px;
    
    
}
.CONTACTlink {
    height:135px;
    color:#9c7756;
    text-decoration:none;
    font-weight:bold;
    font-size:14px;
    font-variant:small-caps;
    font-family:Garamond, Georgia, Serif;
}
.CONTACTlink:hover {
    height:135px;
    color:#724d2c;
    text-decoration:none;
}
    

.Sub {
    font-size:11px;
    color:#666666;
    padding-left:0px;
    border-top:dotted 1px #d7c2af;
    margin-right:41px;
    margin-top:3px;
}
.TextBoxFIRST {
    margin-left:63px;
    color:#906b4a;
}
.TextBoxMIDDLE {
    margin-left:124px;
    color:#906b4a;
}
.TextBoxLAST {
    margin-left:124px;
    color:#906b4a;
}
.Area {
    margin-left:34px;
    color:#906b4a;
}
.Pre {
    margin-left:35px;
    color:#906b4a;
}
.Suf {
    margin-left:53px;
    color:#906b4a;
}
.Ext {
    margin-left:227px;
    color:#906b4a;
}

.Button 
{
    border:solid 2px #f1eee8;
    background-color:#906b4a;
    padding:8px 32px;
    margin-left:5px;
    
}
.Button:hover 
{
    background-color:#724d2c;
    border:solid 2px #e4ddcd;
    padding:8px 32px;
    
}

.Button2 
{
    border:solid 2px #f1eee8;
    background-color:#906b4a;
    padding:3px 22px;
    margin-left:5px;
    
}
.Button2:hover 
{
    background-color:#724d2c;
    border:solid 2px #e4ddcd;

    
}


.Email a:link 
{
    text-decoration:none;
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
}

.Email a:hover 
{
    text-decoration:none;
    color:#ffffff;
}
.Dash 
{
    font-size:11px;
    color:#906b4a;
    padding-left:3px;
}
.Dash1 
{
    font-size:11px;
    color:#906b4a;
    padding-left:5px;
    padding-right:5px;
}
.Dash2 
{
    font-size:11px;
    color:#906b4a;
    padding-right:5px;
}

.First {
    width:126px;
    border:solid 1px #d7c2af;
    background-color:#ffffff;
    height:22px;
    vertical-align:middle;
    padding-top:3px;
    padding-left:3px;
    margin-left:13px;
}
.First:hover {
    width:126px;
    background-color:#f9f7f3;
    border:solid 1px #724d2c;
    vertical-align:middle;
    padding-top:3px;
    padding-left:3px;

}
.FirstM {
    width:120px;
    border:solid 1px #d7c2af;
    background-color:#ffffff;
    height:22px;
    vertical-align:middle;
    padding-top:3px;
    padding-left:3px;
    margin-left:13px;
}
.FirstM:hover {
    width:120px;
    background-color:#f9f7f3;
    border:solid 1px #724d2c;
    vertical-align:middle;
    padding-top:3px;
    padding-left:3px;

}
.First1 {
    width:120px;
    border:solid 1px #d7c2af;
    background-color:#ffffff;
    height:22px;
    vertical-align:middle;
    padding-top:3px;
    padding-left:3px;
    margin-right:5px;
    margin-left:13px;
}
.First1:hover {
    width:120px;
    background-color:#f9f7f3;
    border:solid 1px #724d2c;
    vertical-align:middle;
    padding-top:3px;
    padding-left:3px;
    margin-right:5px;
    margin-left:13px;
}

.Number {
    width:120px;
    border:solid 1px #d7c2af;
    background-color:#ffffff;
    height:22px;
    vertical-align:middle;
    padding-top:3px;
    padding-left:3px;
    margin-right:5px;
    margin-left:5px;
}
.Number:hover {
    width:120px;
    background-color:#f9f7f3;
    border:solid 1px #724d2c;
    vertical-align:middle;
    padding-top:3px;
    padding-left:3px;
    margin-right:5px;
    margin-left:5px;
}
.Number1 {
    width:68px;
    border:solid 1px #d7c2af;
    background-color:#ffffff;
    height:22px;
    vertical-align:middle;
    padding-top:3px;
    padding-left:3px;
    margin-left:5px;
    margin-right:3px;
}
.Number1:hover {
    width:68px;
    background-color:#f9f7f3;
    border:solid 1px #724d2c;
    vertical-align:middle;
    padding-top:3px;
    padding-left:3px;
    margin-left:5px;
}
.Number2 {
    width:78px;
    border:solid 1px #d7c2af;
    background-color:#ffffff;
    height:22px;
    vertical-align:middle;
    padding-top:3px;
    padding-left:3px;
    margin-left:5px;
    
}
.Number2:hover {
    width:78px;
    background-color:#f9f7f3;
    border:solid 1px #724d2c;
    vertical-align:middle;
    padding-top:3px;
    padding-left:3px;
    margin-left:5px;
}
.GeneralInfo {
    margin-left:25px;
    font-size:12px;
}
.ContactForm {
    padding-left:0px;
    color:#666666;
    font-size:11px;
    border-bottom:dotted 1px #d7c2af;
    padding-top:2px;
    margin-bottom:3px;
    margin-right:40px;
    
}
.ContactFormPHONE {
    padding-left:8px;
    color:#666666;
    font-size:11px;
    border-bottom:dotted 1px #d7c2af;
    padding-top:2px;
    margin-bottom:3px;
    margin-right:40px;
}
.EmailCon {
    width:415px;
    border:solid 1px #d7c2af;
    background-color:#ffffff;
    height:22px;
    vertical-align:middle;
    padding-top:3px;
    padding-left:3px;
    margin-left:13px;
}
.EmailCon:hover {
    width:415px;
    background-color:#f9f7f3;
    border:solid 1px #724d2c;
    vertical-align:middle;
    padding-top:3px;
    padding-left:3px;
    margin-left:13px;
}
.Name {
    margin-left:8px;
}

/* Guestbook Begins /*/

#div_GUESTBOOK {
    margin-left:70px;
    margin-right:190px;
    overflow:hidden;
    padding-left:10px;
    padding-bottom:20px;
}
#div_GUESTBOOK2 {
    margin-left:70px;
    margin-right:90px;
    overflow:hidden;
    padding-left:10px;
    padding-bottom:20px;
}

.GUESTBOOK_label {
    color:#724d2c;
    margin-bottom:2px;
    font-size:14px;
}

.FirstGUEST {
    width:425px;
    border:solid 1px #d7c2af;
    background-color:#f1eee8;
    height:22px;
    vertical-align:middle;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:15px;
    margin-right:7px;
    margin-left:5px;
    margin-top:3px;
    font-size:17px;
}
.FirstGUEST:hover {
    width:425px;
    background-color:#f5f2ed;
    border:solid 1px #724d2c;
    vertical-align:middle;

}
.MessageGUEST {
    width:425px;
    border:solid 1px #d7c2af;
    background-color:#f1eee8;
    vertical-align:middle;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:15px;
    margin-right:7px;
    margin-left:5px;
    margin-top:3px;
    font-size:17px;
    height:200px;
}
.MessageGUEST:hover {
    width:425px;
    background-color:#f5f2ed;
    border:solid 1px #724d2c;
    vertical-align:middle;

}
.lineGUEST {
    height:1px;
    border-top:solid 1px #e4ddcd;
    margin-left:0px;
    margin-right:88px;
    margin-bottom:5px;
}

strong 
{
    color:#724d2c;
}
.strong2
{
    color:#724d2c;
    font-size:11px;
}

#recaptcha_image 
{
    width:300px;
    height:57px;
    overflow:hidden;
    margin-bottom:10px;
}
#CAPTCHAlinks 
{
    overflow:hidden;
    font-size:11px;
    padding-top:8px;
    padding-left:35px;
    margin-bottom:5px;
}
#CAPTCHAlinks a {
    color:#724d2c;
    margin-right:55px;
}
#CAPTCHAlinks a:hover {
    color:#a6886d;
    text-decoration:none;
}

.recaptcha_is_showing_audio .recaptcha_only_if_image,.recaptcha_isnot_showing_audio .recaptcha_only_if_audio,.recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol,.recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol{display:none !important}

.OBITUARYright p
{
    padding-right:15px;
}
    