/* ------------------------------
HTML 
------------------------------ */
body{font-family: "Lucida Grande", Helvetica, Arial, sans-serif;color:#222222;font-size:12px;margin:20px; padding:0;background-color: #330000;}

h1, h2, h3, h4, h5, h6{margin:0; padding:0;}
h1{font-family:"Adobe Garamond Pro", Times, serif; font-size:36px; color:#585228;font-weight:normal;}
h2{font-family:"Adobe Garamond Pro", Times, serif; font-size:36px; color:#585228;font-weight:normal;} 
h3{font-family:"Adobe Garamond Pro", Times, serif; font-size:18px; color:#666768;font-weight:normal;}

.read_more a{color:#585228; text-decoration:none; float:right;font-style:italic; margin-right:30px;}
.read_more a:visited{color:#585228; text-decoration:none; float:right;font-style:italic; margin-right:30px;}
.read_more a:hover{color:#330000; text-decoration:none; float:right;font-style:italic; margin-right:30px;}

/* ------------------------------
STRUCTURE
------------------------------ */

/* #container has an absolute width (965 pixel) */

#container{width:965px; margin:0 auto;}

#logo_box{ background-image:url(images/logo.gif); background-repeat:no-repeat; height:260px;}
ul#memorials{margin-top: 105px;}
ul#memorials li{font-family:"Times New Roman", Times, serif;font-size:12px;color: #ffffff;padding:3px;list-style-type:none;margin-left:-10px;letter-spacing:2px;}
ul#memorials li a{font-family:"Times New Roman", Times, serif;font-size:12px;color: #ffffff;padding:3px;list-style-type:none;margin-left:-10px;letter-spacing:2px; text-decoration:none;opacity: 0.8;filter: alpha(opacity=80);}
ul#memorials li a:hover{border-bottom:2px dotted #330000;}
#nav_bar ul{float:right;margin:0px;border:none;}
#nav_bar ul li{display:inline;padding-left:0px;padding-right:40px;font-family:"Times New Roman", Times, serif;font-size:16px;color:#cccc99;}
#nav_bar ul li a{color:#cccccc;text-decoration:none;}
#nav_bar ul li a:hover{color:#ffffff;border-top: 2px solid #330000;}

#flash{float:right;margin:0px; width:758px; height:244px;}
#flash embed{margin-right:5px;}
#flash img{margin-right:10px;margin-top:7px;}

#contact_bar ul{margin-left:0px;margin-right:10px;margin-bottom:3px;background-image:url(images/info_nav.gif);background-repeat:no-repeat;background-position:right;height:35px;text-align:right;width:959px; background-position:left;}
#contact_bar ul li{display:inline;padding-left:15px;top:12px;right:82px;position:relative;font-family:"Adobe Garamond Pro", Times, serif;font-size: 14px;color: #ffffff;}

#main_content {text-align: left;margin: 0px auto;padding: 0px;border:0;width: 965px;background-image:url(images/main_bg.gif); background-repeat:repeat-y;background-position:left;}

#header {margin: 0 0 15px 0;}
#header p{margin-left:42px;margin-right:35px;line-height:17px; color:#222222;}
#header h1{margin-left:30px;padding-top:15px;margin-bottom:-12px;}

#side-a {float: left;width: 245px;}
#side-a img{margin-left:35px;margin-top:0px;margin-bottom:55px;}
#side-b {float: right;width: 356px;}

#content { float: left;width: 35%;}

#main_bottom{clear: both;background-image:url(images/main_bg_bottom.gif);background-repeat:no-repeat;background-position:left;margin:0px;padding:0px;height:16px;}


#footer{font-family: "Lucida Grande", Helvetica, Arial, sans-serif; width:995px; margin:0px; padding:0px; font-size:10px; color:#ffffff;}
#footer ul li{display:inline; padding: 6px;}
#footer ul li a{color:#ffffff;text-decoration:none;}
#footer ul li a:hover{color:#ffffff;border-bottom:1px dashed #ffffff;}

#news p{
padding-left:20px; padding-right:20px; padding-bottom:0px;
}
#news h3{
padding-left:20px;padding-top:15px;
}
#search h2{
padding-left:20px; padding-top:12px;
}

/* ------------------------------
CUSTOM CLASSES INDEX
------------------------------ */
.memorials {font-size: 22px; letter-spacing:2px;margin-left:-17px;opacity: 0.6;filter: alpha(opacity=60);}

.view {font-size: 10px;margin-left:8px;}
.view a{font-size: 10px;color:#ffffff; text-decoration:none;}

.detail{padding-left: 0px;padding-bottom:14px;}

.detail ul li{
font-size:11px;color:#330000;font-family: "Lucida Grande", Helvetica, Arial, sans-serif; padding:3px;margin-right:15px; list-style-image:url(images/bullet.gif);text-align:right;margin-right:15px;float:right;
}
.detail ul li a{text-decoration:none;color:#330000;}
.detail ul li a:hover{text-decoration:underline;}
.detail p{margin-bottom:5px;font-family: "Lucida Grande", Helvetica, Arial, sans-serif;font-size:11px;color:#222222;letter-spacing:0 px;}
.detail img{float:left;padding-right:10px;}

#side-b a{text-decoration:none;color:#330000;}
#side-b a:hover{text-decoration:underline;}

.imgblock img {padding-top: 15px;margin-bottom: 5px;}
.imgblock {float: left;width: 0px;padding: 0 10px;text-align: center;}

.grey {font-family: "Lucida Grande", Helvetica, Arial, sans-serif;font-size:18px;color: #000000;}
.style1 {font-size: 14px; letter-spacing:1px;}
/* ------------------------------
CONTACT FORM
------------------------------ */
#contact_form fieldset{
border: 1px solid #cccccc;
width: 465px;
padding-bottom: 30px;
}

input#name{
margin-left:135px;
width: 200px;
border: 1px solid #ccc;
background-color: #fff;
color: #330000;
font-weight: bold;
font-style:italic;
padding: 2px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
}
input#email{
margin-left:135px;
width: 200px;
border: 1px solid #ccc;
background-color: #fff;
color: #330000;
font-weight: bold;
font-style:italic;
padding: 2px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
}
input#phone{
margin-left:135px;
width: 200px;
border: 1px solid #ccc;
background-color: #fff;
color: #330000;
font-style:italic;
font-weight: bold;
padding: 2px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
}
textarea#comments{
margin-top:-15px;
margin-left:135px;
width: 220px;
height:120px;
font-style:italic;
border: 1px solid #ccc;
background-color: #fff;
color: #330000;
padding: 2px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
}
.submit {
background:url(images/obit-button.gif) no-repeat 0 0;
display:inline;
width:69px;
height:26px;
color: #330000;
text-indent:-9999px;
overflow:hidden;
border:0;
margin-top:12px;
cursor:pointer !important; cursor:hand;
}
.submit:hover {
background-position:0 -26px;
}
#submit {
background:url(images/obit-button.gif) no-repeat 0 0;
display:block;
width:69px;
height:26px;
color: #330000;
text-indent:-9999px;
overflow:hidden;
border:0;
margin-top:1em;
cursor:pointer !important; cursor:hand;
}

#submit:hover {
background-position:0 -26px;
}
.detail i{margin-left:35px;}
.detail hr{border:none;}

#contact_bar ul li.florist {font-size: 14px; margin-right:164px;color:#330000;text-transform:uppercase;font-weight:bold;letter-spacing:1px;}
.florist a{color:#330000;text-decoration:none;}
.florist a:hover{border-bottom:2px dotted #330000;}

#music embed{position:relative; left:45px; top:-50px;}
.detail div{padding-left:15px;padding-right:15px;font-size:14px;}

.obit-captcha{float:left; margin:0; padding:0; position:relative; left:-28px;}
