/* *********************************************************** */
/*                      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: Georgia, Times, serif; font-size: 10px; color: #000000; background: #2c3616;}

h1, h2, h3, h4, h5, h6 {padding: 1em 0 0 0; color: #663333;}
/*h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;}*/
h1 {font-size: 2.4em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1.2em;}

a {color: #663333;}
a:hover {color: #0066cc;}
p, ol, ul, dl, dt, td, th {margin-bottom: 1em; line-height: 1.6em; font-size: 1.15em;}
.clear {clear: both;}


/* *********************************************************** */
/*                   DEFAULT LAYOUT STYLES                     */
/* *********************************************************** */

html, body {height: 100%; min-height: 100%; }        
#siteWrapper {position: relative; margin: 0 auto; width: 720px; height: auto !important; min-height: 100%; background: url(sitewrapper-bg.gif) repeat-y;}
#pageWrapper {position: relative; padding-bottom: 75px; height: auto !important; min-height: 100%;}
#header {height: 250px; background: url(header-bg.jpg) no-repeat;}
#header span {display: none;}
#logo {width: 360px; height: 210px; float: left;}
    #logo a {display: block; margin: 45px 0 0 10px; width: 350px; height: 165px;}
#searchWrapper {margin-top: 69px; margin-left:100px; padding: 32px 10px 10px; width: 200px; height: 96px; float: left; background: url(searchWrapper-bg.png) no-repeat; color: #ffffff; text-align: right;}
    #searchWrapper p {margin: 0; font-size: 1em;}
#searchKeyword,
#searchCondolences {margin: 0 0 10px 15px;}
#navigation {margin: 0 12px; padding: 10px 10px; width: 676px; height: 25px; background: #cab16c url(navigation-bg.gif) bottom repeat-x; float: left; color: #FFFFFF; font-family: "Georgia", Times New Roman, Times, serif; font-size:14px; text-align: center;}
    #header #navigation span {display: inline;}
    #navigation a.b:link,
    #navigation a.b:visited,
    #navigation a.b:active,
    #navigation a.b:link,
    #navigation a.b:visited,
    #navigation a.b:active {color: #FFFFFF;}
	 
	 a.bsel:link, a.bsel:visited, a.bsel:active{color: #FFFFFF;}
	 a.bsel:hover,{color:#CCCCCC;}
	 
#bodyWrapper {padding: 50px; border-top: 1px solid #e9c3ba;}
    #bodyWrapper ul li {margin-left: 40px; list-style-image: url(bullet.png);}
    #bodyWrapper ol li {margin-left: 40px; list-style-type: decimal;}

#bodyWrapperhp {padding: 50px;}
    #bodyWrapperhp ul li {margin-left: 40px; list-style-image: url(bullet.png);}
    #bodyWrapperhp ol li {margin-left: 40px; list-style-type: decimal;}

#bodyWrapperhp  p2{ color:#0255fe; line-height: 15px;}

.hpcraplink a:link{color: #0255fe; text-decoration: underline} 
.hpcraplink a:visited{color: #0255fe; text-decoration: underline} 
.hpcraplink a:active{color: #0255fe; text-decoration: none} 
.hpcraplink a:hover{color: #FF0000; text-decoration: underline} 


#column1 {padding: 0 15px 15px 30px; width: 285px; float: left;}
#servicesWrapper {background: #99ccff url(services-wrapper-footer.gif) bottom no-repeat;}
    #services {padding: 15px 0 15px 15px;}
    #CurrentRecords a {color: #ffffff;}
    #CurrentRecords a:hover {color: #3399ff;}
#footer {position: absolute; bottom: 0; padding-top: 30px; height: 75px; width: 720px; color: #ffffff; text-align: center; background: #2c3616 url(footer-bg.gif) no-repeat;}
    #footer a {color: #ffff99;}
.news_article {}
.news_date {color: #3399ff;}

/* *********************************************************** */
/*                    TUNNEL PAGE STYLES                       */
/* *********************************************************** */

#sitewrapperTP,
#sitewrapperTP #pagewrapper {position: relative; height: auto !important; min-height: 100%;}
#sitewrapperTP,
#sitewrapperTP #footer {width: 730px; margin: 0 auto;}
#sitewrapperTP {padding-bottom: 75px; background: url(sitewrapperTP-bg.jpg) repeat-y;}
#sitewrapperTP .module a {cursor: pointer; color: #000000;}
#sitewrapperTP #header {width: 730px; height: 270px; background-repeat: no-repeat;}
#sitewrapperTP #header span {display: none;}
#sitewrapperTP #header #logo {width: 730px; height: 400px; background-image: url(logoTP-bg.png); background-repeat: no-repeat;}
#sitewrapperTP #header #logo a {}
#sitewrapperTP #navigationTP {
	position: absolute;
	left: 461px;
	top: 311px;
	width: 252px;
	height: 65px;
}
#sitewrapperTP #entersite-btn span,
#sitewrapperTP #condolence-btn span {display: none;}
#sitewrapperTP #entersite-btn a {display: block; width: 245px; height: 28px; float: left;}
#sitewrapperTP #condolence-btn a {display: block; width: 245px; height: 28px; float: left;}
#sitewrapperTP #entersite-btn a {margin-right: 10px; background-image: url(entersite-btn.gif); background-repeat: no-repeat;}
#sitewrapperTP #condolence-btn a {background-image: url(condolencesTP-btn.gif); background-repeat: no-repeat;}
#sitewrapperTP #bodywrapper {padding: 0 10px 0 30px; min-height: 400px; width: 690px; background: url(bodywrapperTP-bg.jpg) no-repeat;}
#sitewrapperTP #column1 {margin: 10px 12px 15px 0; padding:0 10px 0 5px; width: 460px; float: left; border-right: solid 1px #b7ae38;}
#sitewrapperTP #column1a {margin-right: 25px; width: 220px; float: left;}
#sitewrapperTP #column1b {width: 220px; float: left;}

#column1b {width: 237px; height: 226px;margin: 25px; float: right; background-image:url(OCpeople.png); background-repeat:no-repeat}

#column1b a2{ color:#0255fe; line-height: 15px;}

#sitewrapperTP #column2 {margin-top: -2px; width: 170px; float: left; color: #fff; background: #405815 url(column2-bg.gif) repeat-x; padding:0 10px 0 10px;}
#deathnoticesTP {padding: 125px 15px 10px 10px; font-size: 0.9em; text-align: center; background-image: url(condolencesTP-bg.jpg); background-repeat: no-repeat;}
#sitewrapperTP #servicecontrols a {color:  #663333; font-size:12px;}
#sitewrapperTP #servicecontrols .sep {color: #000;}
#sitewrapperTP #CurrentRecords a,
#sitewrapperTP #PastRecords a {color: #000000;}
#sitewrapperTP #ourlocation #map {height: 200px; width: 300px; border: 1px solid #000000;}
#sitewrapperTP #funeralnews {padding: 0 15px 25px 10px; background-image: url(funeralnews-bottomBG.png); background-repeat: no-repeat; background-position: bottom;}
#sitewrapperTP #addressTP {margin: 10px auto 0; width: 170px; border-top: 1px solid #e9c3ba; border-bottom: 1px solid #e9c3ba; text-align: center;}

#sitewrapperTP #addressTP2 {margin: 0 auto 0; width: 170px; border-bottom: 1px solid #e9c3ba; text-align: center;}

#bggradientTP {background: url(header-gradientTP.gif) repeat-x;}
#funeralnews h2 {color: #79322c;}
#localweather h2{padding-bottom: 10px; color: #FFFFFF}
#services h2,
#ourlocation h2,
#localairlines h2 {padding-bottom: 10px; color: #663333}
#localweather {color: #FFFFFF;}
#localairlines a {display: block; padding: 5px 0; border-bottom: 1px solid #855e54;}
#myMap {width: 100%; height: 100%;}
#sitewrapperTP #footer {padding: 0; height: 75px; color: #ffffff; border: none; background: #5b3237 url(footerTP-bg.gif) no-repeat;}
#sitewrapperTP #footer p {margin: 20px 0; padding: 0; line-height: 1em;}
/*.TP {background-color: #473333;}*/
.news_article {color: #FFFFFF;}
.news_date {color: #9ca30c; font-weight:bold}

/* *********************************************************** */
/*                        FORM STYLES                          */
/* *********************************************************** */

form input,
form select,
form textarea {
    margin-right: 5px;
    font-size: 1em;
    padding: 0px;
    margin: 0;
    border: 1px solid #3a6c3c;
    background-color: #fff;
}

#sitewrapperTP h2{ color:#818448;}

#sitewrapperTP #column1 h1,
#sitewrapperTP #column1 h2{ color:#6d6f3e;}

