/* STANDARDIZE THESE AND MOVE COLOR TO COLOR.CSS */

/* CFORMS */

#r_sidebarwidgeted form.cform {
  width: 155px;

}

#r_sidebarwidgeted form.cform fieldset {
background: none;
width: 155px;
border: none;
}

#r_sidebarwidgeted form.cform input,
#r_sidebarwidgeted form.cform textarea {
width: 155px;

}

#r_sidebarwidgeted form.cform legend {
border-bottom: medium double #c0c0c0;
color: #202020;
font-family: Arial, Tahoma, Verdana;
font-size: 12px;
font-weight: bold;
margin: 0 0 5px;
padding: 10px 0 3px;
}

#r_sidebarwidgeted form.cform label {
display: block;
}

#r_sidebarwidgeted form.cform span {
text-align: left;
width: 120px;
}

#r_sidebarwidgeted form.cform p.cf-sb {
}

#r_sidebarwidgeted form.cform input.sendbutton {
margin: 0;
}

#r_sidebarwidgeted #cformsii {
margin-bottom: 30px;
}

#r_sidebarwidgeted ol li {
width: 155px;
position: relative;
}

#r_sidebarwidgeted .emailreqtxt,
#r_sidebarwidgeted .reqtxt {
position: absolute;
line-height: 1.5;
top: 0;
left: -10px;
font-size: 75%;
}
.linklove {display: none; }

#private-condolence {
clear: both;
background: #fff;
padding: 10px;
}

#private-condolence {display: none; position: absolute; border: 2px solid #275415; background: #fff; margin: 0 auto; padding: 1em; font-size: 12px;}

a img { border: none; }

/************************************************
* OBITUARY PAGE                    *
************************************************/
#obit_thumbnail img {
border: none;
float: left;
margin: 0px 10px 10px 0px;
clear: both;
}
#obit_thumbnail_r img {
border: none;
float: right;
margin: 0px 0px 10px 10px;
clear: both;
}
#obit_thumbnail_l img {
border: none;
float: left;
margin: 0px 10px 10px 0px;
clear: both;
}
#obit_page_header {
margin: 0px auto 20px;
padding: 10px 10px 0px 0px;
border-bottom: double #C0C0C0;
}

/************************************************
* BOTTOM SIDEBARS                   *
************************************************/


.bottomleft {
width: 225px;
margin: 0;
padding: 20px 10px 0 20px;
}

.bottommiddle {
width: 275px;
margin: 0;
padding: 20px 10px 0 20px;
}

.bottomright {
width: 190px;
margin: 0;
padding: 20px 10px 0 0;
}

/*********************************************
    The Obligatory WP Stuff
*********************************************/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.alignleft {
   float: left;
}
.alignright {
   float: right;
}
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
}
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

#header {
position: relative;
}

#headerright {
position: absolute;
top: 0;
right: 0;
padding-top: 20px;
}


/************************************************
* Comment Box Width                   *
************************************************/
#comment {
width: 560px;
}

