/* *********************************************************** */
/*                      CONTENT STYLES                         */
/* *********************************************************** */
/*    NOTE: Make sure to define the body font-size in layout   */
/*          section below, as a lot of the layout is em based  */
/* *********************************************************** */

body {font-family: Verdana, Helvetica, Arial, sans-serif; color: #000000; background: #4e2326 url(body-bg.png) repeat-x top left; font-size: 10px;}
html, body {height: 100%;}        

h1, h2, h3, h4, h5, h6 {padding: 1em 0 0 0; color: #b8a976;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;}
h1 {padding: 0; font-size: 2.2em; font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif; text-transform: uppercase;}
h2 {font-size: 1.8em; font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;}
h3 {font-size: 1.4em; font-weight: bold;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1.1em;}

a {color: #b8a976;}
a:hover {}
p, ol, ul, dl, dt, td, th {margin: 1em 0; line-height: 1.6em;}
#column2 ul {margin-left: 20px; list-style-image: url(bullet.png);}
#column2 ol {margin-left: 20px; list-style: decimal;}

/* *************************************************************/
/*                        FLYMENU STYLES                       */
/* *************************************************************/

.flyLevel0border {margin-bottom: 10px;}

.flyLevel0,
.flyLevel0over {padding: 4px; width: 200px; font-family: Verdana, Helvetica, sans-serif; font-size: 12px; text-align: center; clip: rect(0px, 292px, 40px, 0px);}
.flyLevel0 {background: transparent url(flymenu-bg.png) repeat-y; /*background-color: #ffffff; layer-background-color: #ffffff;*/ color: #ffffff; border-bottom: none; border-top: none;}
.flyLevel0over {background: transparent url(flymenu-hoverBG.png) repeat-y;}

.flyLevel1,
.flyLevel1over {width: 150px; padding: 4px; font-family: Verdana, Helvetica, sans-serif; font-size: 12px;}
.flyLevel1 {background: url(flymenu-sub-BG.gif) no-repeat; background-color: #98874b; layer-background-color: #98874b; color: #ffffff; border-bottom: none; border-top: none;}
.flyLevel1over {background: url(flymenu-sub-hoverBG.gif) no-repeat;}

.flyLevel2,
.flyLevel2over {width: 150px; padding: 4px; font-family: Verdana, Helvetica, sans-serif; font-size: 12px;}
.flyLevel2 {background: url(flymenu-sub-BG.gif) no-repeat; background-color: #98874b; layer-background-color: #98874b; color: #ffffff; border-bottom: none; border-top: none;}
.flyLevel2over {background: url(flymenu-sub-hoverBG.gif) no-repeat;}

a.bsel:link, a.bsel:visited, a.bsel:active {color: #ffffff;}

/* *********************************************************** */
/*                   DEFAULT LAYOUT STYLES                     */
/* *********************************************************** */

.clear {clear: both;}

#bggradient {position: absolute; width: 100%; top: 0; left: 0; height: 800px; background: url(bg-gradient.jpg) repeat-x;}
#sitewrapper {position: relative; margin: 0 auto; width: 950px;}
#header {margin-bottom: 50px; height: 468px; width: 950px;}
    #header h1, #header h2 {display: none;}
    #logo {width: 360px; height: 193px; background: url(logo.jpg) no-repeat; float: left;}
    #headerImage {width: 950px; height: 275px; float: left; background: url(headerImage-bg.jpg) no-repeat;}

#navigation {padding-top: 86px; width: 590px; height: 107px; float: left; background: url(nav-bg.jpg) no-repeat; font-size: 1.2em;}
    .navItem1,
    .navItem2,
    .navItem3,
    .navItem4,
    .navItem5 {display: block; padding-top: 87px; height: 20px; width: 113px; font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif; font-style: italic;  text-align: center; color: #fff; float: left;}
    .navItem1 {background: url(navitem1-bg.jpg) no-repeat;}
    .navItem2 {background: url(navitem2-bg.jpg) no-repeat;}
    .navItem3 {background: url(navitem3-bg.jpg) no-repeat;}
    .navItem4 {background: url(navitem4-bg.jpg) no-repeat;}
    .navItem5 {background: url(navitem5-bg.jpg) no-repeat;}
    .navItem1 a.b:link,
    .navItem1 a.b:visited,
    .navItem1 a.b:active,
    .navItem3 a.b:link,
    .navItem3 a.b:visited,
    .navItem3 a.b:active,
    .navItem5 a.b:link,
    .navItem5 a.b:visited,
    .navItem5 a.b:active {color: #fff;}

#bodywrapper {font-size: 1.2em;}
#column1 {min-height: 300px; width: 280px; float: left;}
#column2 {margin: 0 0 50px 20px; padding: 50px 40px 40px; min-height: 300px; width: 570px; background-color: #fff; border-top: 2px solid #98874b; float: left;}
#footer {margin: 50px auto 0; width: 950px; height: 50px; text-align: center;}

/* *********************************************************** */
/*                   HOMEPAGE LAYOUT STYLES                    */
/* *********************************************************** */

#bodywrapperHP {font-size: 1.2em; color: #fff;}
#column1HP {min-height: 300px; width: 330px; float: left;}
#column2HP {margin: 0 0 50px 20px; width: 600px; float: left;}
    #column2HP h1 {color: #fff;}
    .contentColumnA {margin-top: 20px; padding: 0 20px; width: 260px; border-right: 1px solid #9f8d4f; float: left;}
    .contentColumnB {margin-top: 20px; padding-left: 20px; width: 278px; float: left;}

/* *********************************************************** */
/*                  TUNNEL PAGE MODULE STYLES                  */
/* *********************************************************** */

#column1TP {min-height: 300px; width: 310px; float: left;}
#column2TP {margin-right: 20px; width: 300px; color: #fff; float: left;}
#column3TP {padding: 25px 20px; width: 260px; color: #fff; float: left; background-color: #631d21;}
    #column2TP h1, #column2TP h2, #column2TP h3 {color: #fff;}
    #column3TP h2 {font-family: Verdana, Helvetica, Arial, sans-serif; color: #fff;}

#services {padding: 50px 20px 20px; width: 250px; background: #000 url(condolences-bg.jpg) no-repeat; border: 1px solid #776149;}
    #services p {display: block; margin-bottom: 100px; width: 200px; font-size: 0.75em; line-height: 11px; color: #fff;}
    #servicecontrols {font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif; font-size: 1em; text-transform: uppercase;}
    #CurrentRecords a, #PastRecords a {color: #fff;}
.news_date {color: #b8a976;}
