/* 1.0.0 - 1.0.1 CSS */
.wpfh_error_info{padding:5px;margin:3px;border:1px dashed #b6a245; background-color:#f6edc5;color:#000;}
.wpfh_error{padding:5px;margin:3px;border:1px dashed red; background-color:#ffd5d5;color:#000;}
.wpfh_success{padding:5px;margin:3px;border:1px dashed green; background-color: #E2FCD8;color:#000;}
h1.topmenu-header{font-size:2.2em;margin:10px;padding-bottom:10px;padding-top:10px;background-color:#F3F3F3;l}
#topmenu{padding:5px;margin-top:5px;margin-bottom:5px; }
#topmenu .button{font-size:1.7em !important;}
#submenu{margin-top:15px; }
#submenu  .button{font-size:1.0em !important;}
#wpfh_message_icons{font-size:18px}
#wpfh_message_icons a{display:block;width:120px; background-color:#E9EFFE;border-radius:5px;float:left;margin-right:10px;margin-bottom:5px; text-align:center; font-size: 16px}
#wpfh_message_icons a:hover{ background-color: #C4E8FD}
#wpfh_message_icons a.selected{background-color: #C4E8FD}
#wpfh_message_icons {
        display: none
}
.wpfh_message{ background-color: #F9F0BD;border:2px dashed #BB9626;padding:5px;margin:5px;color:#BB9626;font-weight:bold;font-size:1.4em;}
.wpfh_message_form_fields{font-size:14px;}
.wpfh_message_form_holder{height:180px;background-color:#FFF;border:1px solid #CCC;padding:10px;border-radius:5px; background-color:#F4F4F4}
.wpfh_modal{ margin:20px;padding:50px;font-size:1.8em;box-shadow:0px 0px 20px #CCC;border-radius:10px;}
.wpfh_modal a { text-decoration:none !important}

#wpfh_main_obit {padding-top: 10px}
#wpfh_main_obit h2, #wpfh_main_obit a { color: #000;  text-align: center; font-size: 22px }
#wpfh_main_obit_left{float:left;width:30%; min-width: 100px !important;}
#wpfh_main_obit_right{float:right;width:65%; font-size:12px;padding-top:10px;}
.wpfh_main_obit_info h2 {margin:0px;padding:0px;font-size:1.8em;text-shadow:0px 0px 2px #FFF;}
.wpfh_main_obit_info p {margin:0px;padding:0px;}
.wpfh_main_obit_info{ border-radius:10px;padding:10px}
.wpfh_main_obit_info {background: #fcfff4; /* Old browsers */
background: -moz-linear-gradient(top, #fcfff4 0%, #e9e9ce 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfff4), color-stop(100%,#e9e9ce)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fcfff4 0%,#e9e9ce 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fcfff4 0%,#e9e9ce 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fcfff4 0%,#e9e9ce 100%); /* IE10+ */
background: linear-gradient(to bottom, #fcfff4 0%,#e9e9ce 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#e9e9ce',GradientType=0 ); /* IE6-9 */}

.pagination{margin-top:10px;}
.pagination a{padding:1px;border:1px solid #CCC;margin:2px;color: #6D6969;}
#wpfh_search{ background-color:#fff;font-size:16px;padding:10px;border-radius:5px;margin-top:10px;margin-bottom:10px;}
#wpfh_search h3 {color: #0d2b44; font-size: 20px;}
#wpfh_search input{padding:2px;font-size:12px;width:105px;border-radius:5px;margin-right:21px;}
#wpfh_search input:submit{width:40px;}
.wpfh_obit p {margin:0px;padding:0px;}
/*.wpfh_obit{ background-color:#DCF0FC;border-radius:10px;padding:10px;margin:10px; }*/
.wpfh_obit{
	-moz-box-sizing: border-box;
    
    border: 1px solid #0d2b44;
    border-radius: 6px 6px 6px 6px;
    clear: both;
    padding: 15px 14px;

}

 #wpfh_main_obit p{ margin: 0 50px; font-weight: normal}

 #wpfh_main_obit form{
       width: 700px;
       margin: auto;
       height: auto;

}

 #wpfh_main_obit h1{
       width: 700px;
       margin: auto;
       height: auto;

}


.wpfh_obit_image{float:left;width:100% !important}
.wpfh_obit_obit {float:right;width:100%; padding-top: 15px }
.wpfh_obit_button { text-align:right}
.wpfh_obit_button a{width:100px;padding:5px;margin:5px;border-radius:5px; background-color:#d2d1a4;color:#0d2b44; text-align:center; display:block;margin-left:65%;}
.wpfh_obit_title {font-size:1.7em;padding:0px;margin:0px; border-bottom:1px dashed #CCC; color: #6D6969; }
.wpfh_obit_title a {color: #0d2b44;}
.wpfh_obit_date {padding:0px;margin:0px; font-style:italic;font-size:.9em;margin-bottom:15px; text-align: center}
.wpfh_obit_vet { background-image:url(images/vet-us.jpg) !important; }
.wpfh_veteran{ background-image:url(images/usa.png);height:26px; background-repeat:no-repeat; background-position:left;text-indent:41px;font-size:1.4em;font-weight:bold;padding-top: 6px;}


.wpfh_obit_list{ background-color: #EBF4FC;border-bottom:1px dotted #CCC;padding:2px;padding-top:10px;padding-bottom:10px;}
.wpfh_obit_list a {display:block;font-size:1.1em;text-decoration:none}
.wpfh_obit_list_name{float:left;padding:2px;font-size:1.2em;}
.wpfh_obit_list_dates{float:left;padding:2px;}

.wpfh_obit_thumbnail_name{color: #0d2b44}
.wpfh_obit_thumbnail{padding:4px;width:135px;margin:10px;border-radius:10px; text-align:center;float:left; font-size: 12px}
.wpfh_obit_thumbnail a{ text-decoration:none;font-weight:bold; color: #0d2b44; font-size: 12px;}


.wpfh_obit_thumbnail_image img {border-radius: 50%; height: 136px; width: 110px; padding-top: 4px; padding-bottom: 4px} 
.wpfh_obit_thumbnail_image img:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}



.wpfh_posting{border:1px solid #CCC;border-radius:5px;padding:10px;margin-top:10px;background-color:#F3F3F3;box-shadow:0px 0px 2px #CCC;}
.wpfh_posting p{padding:0px;margin:0px;margin-bottom:15px;}
.wpfh_posting .wpfh_posting_left{float:left;width:20%;padding:5px; font-size:.8em;}
.wpfh_posting .wpfh_posting_right{float:left;width:74%;padding:5px; background-color:#FFF;min-height:100px;box-shadow:1px 1px 5px #CCC;margin-left:10px;}
/* tool tip */

 .ui-tooltip, .arrow:after {
        background: black;
        border: 2px solid white;
    }
    .ui-tooltip {
        padding: 10px 20px;
        color: white;
        border-radius: 20px;
        font: bold 14px "Helvetica Neue", Sans-Serif;
        text-transform: uppercase;
        box-shadow: 0 0 7px black;
    }
    .arrow {
        width: 70px;
        height: 16px;
        overflow: hidden;
        position: absolute;
        left: 50%;
        margin-left: -35px;
        bottom: -16px;
    }
    .arrow.top {
        top: -16px;
        bottom: auto;
    }
    .arrow.left {
        left: 20%;
    }
    .arrow:after {
        content: "";
        position: absolute;
        left: 20px;
        top: -20px;
        width: 25px;
        height: 25px;
        box-shadow: 6px 5px 9px -9px black;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        tranform: rotate(45deg);
    }
    .arrow.top:after {
        bottom: -20px;
        top: auto;
    }
	
/* 1.0.3 css **/

#wpfh_search_widget{margin-top:20px; }

#wpfh_search_widget label{clear:both;float:left;width:130px;margin-bottom:10px;}
#wpfh_search_widget input{width:150px;padding:0px;margin:0px;font-size:12px;margin-bottom:10px;background-color: #d2d1a4}


#wpfh_guest_info label{width:100px;display:block;float:left;font-weight:bold;}


/* 1.2.7 **/

#wpfh-obit-subnav{padding: 5px 5px }
#wpfh-obit-subnav a{ color:#0d2b44; background-position:10% 50%; background-repeat:no-repeat;width:125px;display:block;float:right; text-align:center;margin-left:10px; background-color: #d2d1a4;border-radius:5px;padding:3px 3px 3px 0px;margin-top:5px;}

#wpfh-obit-subnav a.wpfh-printer{width: 77px; text-align: right; background-image:url(images/printer.png);}
#wpfh-obit-subnav a.wpfh-fb{background-image:url(images/facebook.png); text-align: right; width: 90px}

@media print 
{
    .noPrint 
    {
        display:none;
    }
}

#wpfh-header #current a { background-color: #2B3C61;}