body,td {
/*	font-family: arial,helvetica; */
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	color: #363737;
}

a {	color: #4f81bd; }
a:hover { color: #c00000; }
a.bio { font-size: 10px; text-decoration: none; }

#navigation { text-align: center; }

h4 { font-size: 10pt; color: #000000;}
h3 { font-size: 13pt; color: #000000; margin-bottom: 6px;}
h2 { font-size: 15pt; color: #406f7e; margin-bottom: 6px;}

h1 { 
	font-size: 17pt;
	font-family: georgia,times;
	font-weight: normal;
	color: #ffffff;
	padding-left: 15px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	/*
	background-image: url(/images/bubble-bk.png);
	background-repeat: no-repeat;
	width: 540px;
	height: 60px;
	padding-left: 15px;
	padding-top: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
	*/
}

form { margin: 0px; }

legend { font-size: 10pt; color: #4f81bd; font-weight: bold; border: 1px solid #dddddd; background-color: #f8f8f8; padding: 4px; }

textarea { font-family: verdana; font-size: 11px; }






#obits_iframe { background: transparent; }

.view-more-fh { font-family: 'Muli', sans-serif; }

.paging { font-family: 'Muli', sans-serif; }
.search-keyword { width: 100%; }


#home_listing_border { 
padding: 8px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border:1px solid #9C9C9C;
-webkit-box-shadow: #B3B3B3 3px 3px 3px;
-moz-box-shadow: #B3B3B3 3px 3px 3px;
box-shadow: #B3B3B3 3px 3px 3px;
cursor: pointer;
margin-bottom: 12px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+43,ededed+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 43%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 43%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 43%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

}

#home_listing_border:hover { 

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,f2fbff+35,e8f8ff+100 */
background: #feffff; /* Old browsers */
background: -moz-linear-gradient(top,  #feffff 0%, #f2fbff 35%, #e8f8ff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #feffff 0%,#f2fbff 35%,#e8f8ff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #feffff 0%,#f2fbff 35%,#e8f8ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#e8f8ff',GradientType=0 ); /* IE6-9 */

}

.read-more {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
	background:-moz-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-webkit-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-o-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-ms-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f',GradientType=0);
	background-color:#f24537;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #d02718;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family: 'Muli', sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-transform: uppercase;
	text-shadow:0px 1px 0px #810e05;
}
.read-more:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
	background:-moz-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-webkit-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-o-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-ms-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537',GradientType=0);
	background-color:#c62d1f;
}
.read-more:active {
	position:relative;
	top:1px;
}

.search-button {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
	background:-moz-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-webkit-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-o-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-ms-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f',GradientType=0);
	background-color:#f24537;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #d02718;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family: 'Muli', sans-serif;
	font-size:11px !important;
	text-transform: uppercase;
	font-weight:bold;
	padding:6px;
	text-decoration:none;
	text-shadow:0px 1px 0px #810e05;
}
.search-button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
	background:-moz-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-webkit-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-o-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-ms-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537',GradientType=0);
	background-color:#c62d1f;
}
.search-button:active {
	position:relative;
	top:1px;
}


.link {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px;
    text-decoration: underline;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	 border: 1px solid rgb(181, 18, 27);
	
}
.link-active {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px;
    background-color: rgb(181, 18, 27);
    color: #ffffff !important;
    text-decoration: none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	 border: 1px solid rgb(181, 18, 27);
}


.filters { margin: 10px 0px; }
.filters .link { font-family: 'Muli', sans-serif; background-color: #ffffff; padding: 3px; }
.filters .link-active { font-family: 'Muli', sans-serif; padding: 3px; }


#obit-results { margin-top: 12px; margin-bottom: 12px; padding-right: 6px; }

#home_listing { margin-bottom: 8px; }
#home_region { font-size: 11pt; font-weight: bold; white-space: nowrap; font-family: 'Muli', sans-serif; }
#home_title { font-size: 20px; font-weight: bold; font-family: 'Muli', sans-serif; }
#home_listing #home_description { text-align: left; font-size: 13px; font-family: 'Muli', sans-serif; }
#funeral-date-summary { text-align: center; white-space: nowrap; font-size: 13px; font-family: 'Muli', sans-serif; 

	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+43,ededed+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 43%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 43%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 43%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #dddddd;
	display:inline-block;
	cursor:pointer;
	color: #525252;
	font-size:14px;
	font-weight: bold;
	padding:6px 10px;
	text-decoration:none;
}

#search_filters td { font-family: 'Muli', sans-serif; font-size: 13px; }
#search_filters input,select { 
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
border:1px solid #9C9C9C;

font-size: 15px;
font-family: 'Muli', sans-serif;
padding: 4px;
}

.printer { font-family: 'Muli', sans-serif; text-decoration: none; }

#obit_title { font-size: 21pt; font-weight: bold;  font-family: 'Muli', sans-serif; }
#obit_date { font-size: 17pt;   font-family: Georgia, Times New Roman, serif; color: #406f7e; margin-bottom: 15px; }
#obit_fhtitle { font-size: 18pt; font-weight: bold;  font-family: 'Muli', sans-serif; margin-bottom: 8px; }
#obit_fhaddress { font-size: 14pt;   font-family: 'Muli', sans-serif; color: #406f7e }
#obit_fhdescription { font-size: 13pt;   font-family: 'Muli', sans-serif; color: #808080; }

#obit_fhurl { font-size: 13pt;   font-family: 'Muli', sans-serif; font-weight: normal; }

#obit_venue_info { background-color: #f8f8f8; border: 1px solid gray; padding: 10px;  font-family: 'Muli', sans-serif; }
#obit_venue a { font-size: 13pt;  font-family: 'Muli', sans-serif; }
#obit_funeral { font-size: 11pt;   font-family: 'Muli', sans-serif; color: gray; }
#obit_time { font-size: 11pt;   font-family: 'Muli', sans-serif; color: gray; }
#obit_description { font-size: 11pt;  font-family: 'Muli', sans-serif;  color: black; }
#obit_description p { margin-top:0px; margin-bottom:14px; }


/* breadcrumbs */
.breadcrumbs { color: #275964; font-size: 9px; text-decoration: none; font-family: verdana,arial; padding: 5px; padding-left: 10px; padding-top: 0px; }
.breadcrumb { color: #275964; font-size: 9px; text-decoration: none; font-family: verdana,arial; }
a.breadcrumb { color: #222222; }
a.breadcrumb:hover { color: #4f81bd; }

/* misc styles */
.border { 1px solid gray; }
.img_right { margin-left: 15px; margin-bottom: 15px; border: 1px solid gray; }
#date { color: #000000; font-size: 11px; margin-bottom: 10px; }
.dotline { background-image: url(/images/dot_bk.gif); background-repeat: repeat-x; width: 100%; height: 3px; margin-top: 15px; }
.space { height: 1px; }

sup { 
font-size: 8px;  /*make it smaller (by a factor of 1/1.2 in CSS2)*/
vertical-align: baseline; /*neutralize the superscript formatting*/
position: relative; /*allow relative positioning*/
bottom: 0.63em; /*move it up a third of a line*/
font-family: verdana;
}

.input	{
	background-color: #F7F7F7;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	border: 1 solid gray;
	margin-top: 3px;
	margin-bottom: 3px;
	}
	
.login	{
	background-color: #636363;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	border: 1 solid white;
	width: 100px;
	margin-left:24px;
	}
	
.submit {
	background-color: #F7F7F7;
	font-family: Verdana,Arial,Helvetica;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	border: 2 outset #dddddd;
}

#atlas { margin-top: 8px; color: #ffffff; font-size: 10px; text-decoration: none; }
#atlas a { color: #efefef; }
#atlas a:hover { color: #ffffff; }

.small { font-size: 10px; }

.search {
	background-color: #ffffff;
	font-family: Verdana,Arial,Helvetica;
	color: #000000;
	font-size: 11px;
	padding-left: 3px;
	border: 1px solid #A4A4A4;
	width: 120px;
}

#error { color: #a50d0d; }
.rdNote { color: #a50d0d; }



/* Rounded Bubble */
div.bubble { margin-top: 10px; }
div.rounded {
	border: 0px solid #fff;
	background-color: #406F7E;
	margin-bottom: 10px;
/*	width: 80%; */
}

div.rounded-white {
	border: 1px solid #406F7E;
	background-color: #ffffff;
	margin-bottom: 10px;
/*	width: 80%; */
}

#tip { margin-left: 20px; width: 29px; height: 14px; background: url(/images/tip-rounded.gif) no-repeat; z-index: 1000; }

.readmore { color: #406f7e; }




/* container properties */
.scrollbar {
	width:100%;
	max-width:100%;
	height:400px;
	background-color:#7bd6fc;
	overflow-y:scroll;
}

/* customize scrollbar css */
#scrollbar-custom::-webkit-scrollbar{
	width:12px;
	background-color:#cccccc;
}
#scrollbar-custom::-webkit-scrollbar:horizontal{
	height:12px;
}
#scrollbar-custom::-webkit-scrollbar-track{
	border:1px #787878 solid;
	border-radius:10px;
	-webkit-box-shadow:0 0 6px #C8C8C8 inset;
}
#scrollbar-custom::-webkit-scrollbar-thumb{
	background-color:#B03C3F;
	border:1px solid #000000;
	border-radius:16px;
}
#scrollbar-custom::-webkit-scrollbar-thumb:hover{
	background-color:#BF4649;
	border:1px solid #333333;
}
#scrollbar-custom::-webkit-scrollbar-thumb:active{
	background-color:#A6393D;
	border:1px solid #333333;
}



@media print {
   .noprint{
      display: none !important;
   }
}
