body
{
  margin: 0;
  padding: 0;
  background-color: #EEE;
}

div#page_body
{
  background-color: white ;
  width: 1000px;
  min-height: 1000px;
  margin: auto;
  border-left: 10px solid #E3E3E3;
  border-right: 10px solid #E3E3E3;
}

div#page_body > table
{
  width: 1000px;
  margin: auto;
}

div.header
{
  
  margin: auto;
  padding: 50px 0px;
  width: 1000px;
  height: 100px;
  z-index: 100;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,dddddd+100&0+0,1+100 */
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 90%, rgba(221,221,221,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 90%,rgba(221,221,221,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 90%,rgba(221,221,221,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
  background-image: url(../images/header.png);
}

div#banner
{
  width: 1000px;
  height: 300px;
  background-image: url(../images/banner.png);
  background-size: 1000px;
  background-position: center;
}

div.address a, div.contact a
{
  color: #999;
  text-decoration: none;
}

div.address, div.contact
{
  position: relative;
  top: -40px;
  color: #999;
  font-weight: bold;
  width: 350px;
  text-align: left;
  font-size: 9pt;
  font-family: sans-serif;
  margin-left: 12px;
}
div.address div, div.contact div
{
  margin-bottom: 3px;
}

div.address { float: left; }
div.contact { float: right;} 

td.right
{
  width: 300px;
  vertical-align: top;
  min-height: 500px;
  padding-top: 10px;
  text-align: right;
}

td.middle
{
  vertical-align: top;
  min-height: 500px;
}

div#main
{
  margin: 0;
  padding: 30px;
  min-height: 300px;
  color: #555;
  font-family: sans-serif;
}

div#current_funerals
{
/*  background-image: url(../images/current-funeral-heading.png);
  background-repeat: no-repeat; */
  position: relative;
  left: 0 ;
  padding-right: 10px;
  padding-top: 20px;
  padding-bottom: 50px;
  font-family: sans-serif;
  color: #5B759A;
  font-size: 12pt;
}

div#current_funerals div.title {
    font-size: 16pt;
    font-style: italic;
    font-family: serif;
    text-align: center;
    margin-bottom: 25px;
    padding: 5px 0px;
    border-top: thin solid #5B759A;
    border-bottom: thin solid #5B759A;
}

div#current_funerals h1
{
  font-size: 14px;
}

div#current_funerals hr
{
  border: 0 ;
  visibility: hidden;
}

div#current_funerals a
{
  text-decoration: none;
}

div#current_funerals a:hover
{
  text-decoration: underline;
}

div.funeralListDeceased a 
{
  display: inline-block;
/*  background-image: url(../images/cftransparent.png); */
  background-color: white;
  border-top: thin solid #5B759A;
  border-bottom: thin solid #5B759A;
  padding: 5px 10px;
  width: 258px;
  font-size: 12pt;
  color: #5B759A;
}

div#footer, div#footer a
{
  background-color: #E3E3E3;
  width: 1000px;
  margin: auto;
  text-align: center;
  font-size: 10pt;
  color: #5B759A;
  line-height: 75px;
}

a.deceased span { display: none;}
a.deceased > div {float: left;}
div.obit_details_container { width: 100%;}
div.obit_details {display: none;}
div.obit_details#details_image {display: inline-block; float: right; width: 50px;}
div.obit_details#details_image img {width: 50px;}
div.obit_details#details_name { display: block; float: left; width: 180px; padding-bottom: 5px;}
div.obit_details#details_dod{ display: block; font-size: 8pt; float: left; width: 180px;}
div.obit_details#details_dod:before { content: "Passed On ";}
div.obit_details#details_service_date { display: block; font-size: 8pt; float: left; width: 180px;}
div.obit_details#details_service_date:before { content: "Service On ";}

a.language_select
{
        text-align: center;
        text-decoration: none;
        font-size: 20pt;
        font-weight: bold;
        color: #656565;
        background-color: #DDD;
        border-radius: 70px;
        box-shadow: 3px 3px 10px black;
        width: 300px;
        line-height: 100px;
        margin: 10px 80px;
        display: inline-block;
}

form table td {width: 100px;}
