@charset "utf-8";
/* CSS Document */

/* Layout
-------------------------------------------------------------- */

body {
	background: url(../images/bg.jpg) repeat-x scroll 0 0 #fff;
	color: #5f6062;
			font-family: "proxima-nova",helvetica;
	font-size: 62.5%;
	margin: 15px 0;
	line-height: normal;
	}

body.white-background {
	background: #fff; 
	margin: 10px 10px 0 10px;
}
	
#wrapper {
	width: 864px; 
	padding: 0; 
	margin: 0 auto;
}


/* Global Elements
-------------------------------------------------------------- */
input,
textarea
{
	color:#5f6062;
/*	font-family: "Helvetica Neue",helvetica,arial; */
	font-size: 1.2em;
	font-weight: 400;
}


hr {
	background-color: #ccc;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 10px;
}

/* Text elements */
p {
	margin-bottom: 10px;
/*	font-size: 1.2em;
	line-height: 1.4em;
*/
font-size: 14px;
	line-height: 16px;

}
ul {
	list-style: disc;
	margin: 0 0 0 0;
}

ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: lower-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: decimal;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}

a, a:link {
/*	color: #7e8083; */
	color: #3b73b9;
	outline: none;
	text-decoration:none;
}
a:visited {
	color: #3b73b9;
	/*color: #7e8083;*/
}
a:hover{
	/*color: #3b73b9; */
	
color:#96b4de;
}

h1 {
	color: #7373a9; 
	font-size: 1.7em;
	font-weight: 400;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 1.4em;
	font-weight: 400;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
}

h3 {
	font-size: 1.3em;
	font-weight: 400;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
}

h4, h5, h6 {
	font-size: 1.2em;
	font-weight: 400;
	margin: 0;
	padding: 0;
}

.four-column {
	float:left; 
	width: 204px; 
	margin-right:16px;
}

.last { 
	margin-right: 0; 
}

/* Header
-------------------------------------------------------------- */

#header {
	margin: 10px 0 0 0;
	width: 864px;
}

#header .logo {
	background: url(../images/logo.png);
	height: 77px;
	margin: 0 auto 35px auto; 
	padding: 0; 
	width: 466px;
}

#header .logo  a{
	display: block;
	text-indent: -9999em;
	height: 77px;
	width: 466px;
}

#header ul.information {
	background: #c7d6ee; 
	border-left: 1px solid #fff; 
	border-right: 1px solid #fff; 
	border-top: 1px solid #fff; 
	height: 28px;
	width: 862px;
	list-style:none;
}

#header .information  li{
	border-right: 1px solid #fff; 
	float: left;
	height: 16px;
	padding: 6px 6px;
}
	
#header .information li.search {
	background: #e2e3dd;
	border-right: 0;
	height: 28px;
	padding: 4px 0;
	width: 202px;
}
li.search {
         padding:0px !important;
         width: 202px;
z-index: -1;

}
	#header input[type=text] {
		background: #e2e3dd; 
		border: 0; 
		color: #7473a9; 
		float: left;
		font-weight: 700;
		font-size: 1.1em;
		height: 13px; 
		margin: 0 6px; 
		outline: none;
		padding: 3px;
		width: 160px; 
		}
		
	#header input[type=image] {
		cursor: pointer;
		float:left;
		margin: 5px; 
		border: 0; 
		outline: none; 
		}
#header .information li.phone {
	
	width: 458px;
         font-family: "proxima-nova",helvetica;
	font-style: normal;
	font-weight: 500;
	color: #7473A9;
	white-space: nowrap;
	padding: 6px 0px;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	
	text-transform: uppercase;
	/* padding:5px 0 0 30px; 
	padding:2px 0 0 2px;*/
}

#header .information li.phone div {

margin:2px 0 0 5px;
}

	#header .information li.phone img {
		margin: 4px 5px;
	}

#header .information li.social-media {
	border: 0;
	padding: 2px 3px 2px 2px;
	width: 177px;
}

	#header .information li.social-media img {
		margin: 0 4px;
	}
	
#header .information li.facebook {
	border-right: 1px solid #fff;
	height: 20px;
	padding: 4px 4px 4px 7px;
	width: 83px;
	overflow: hidden;
}

#header .information li.twitter {
	height: 20px;
	padding: 4px 1px 4px 4px;
	width: 100px;
}



/* Menu */

#navigation {
	background: #fff;
	display: block;
	clear:both;
	margin: 0 auto;
	width: 862px;

}
#navigation .menu-header,
div.menu {
	margin: 0;
	background: #fff; 
	border: 1px solid #94b3de;  
	width: 864px; 
	height: 37px;
        z-index: 99999;
}
#navigation .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
        z-index: 99999;
}
#navigation .menu-header li,
div.menu li {
	float: left;
	position: relative;	
	border-right: 1px solid #94b3de;
	/*	width:15%; additions on 2012/4/9 to make navigation easier to style */
	text-align: center;
	height: 37px;
	font-family: "proxima-nova",helvetica;
	font-style: normal;
	font-weight: 500;
	font-size:13px;
	letter-spacing:1px;
         z-index: 99999;
	overflow: hidden;
}

#navigation .menu-header li:last-child,
div.menu li:last-child {
	border: 0;
        z-index: 99999;
}

.menu-home {
	width: 44px;
        z-index: 99999;
}

.menu-localresources {
width:164px;
z-index: 99999;
}


.menu-beforedeath {
width:146px;
z-index: 99999;
}

.menu-afterdeath {
width:146px;
}
.menu-guide {
width:155px;
}
.menu-multimedia {
width:124px;
z-index: 99999;
}
.menu-blog {
width:77px;
z-index: 99999;
}

#navigation a {
	color: #96b4de;
	display: block;
	text-decoration: none;
	margin: 12px 0 0 0 ;
	padding:0 10px;
	font-family: "proxima-nova",helvetica;
	font-style: normal;
	font-weight: 500;
	font-size:13px;
	letter-spacing:1px;
	z-index: 99999;
}


#navigation ul ul {
	display: none;
	position: absolute;
	left: 0;
	float: left;
	z-index: 99999;
}
#navigation ul ul li {
	min-width: 180px;
        z-index: 99999;
}
#navigation ul ul ul {
	left: 100%;
	top: 0;
        z-index: 99999;
}
#navigation ul ul a {
	line-height: 1em;
	height: auto;
        z-index: 99999;
}
#navigation li:hover > a,
#navigation ul ul :hover > a {
	background: url(../images/navigation/hover-over.jpg) repeat-x 0 -5px scroll #fff;
	height: 37px;
	overflow:hidden;
z-index: 99999;
}
#navigation ul li:hover > ul {
	display: block;
z-index: 99999;
}

#navigation ul li.current-menu-item > a {
	background: url(../images/navigation/hover-over.jpg) repeat-x 0 -5px scroll #fff;
	height: 37px;
z-index: 99999;
}

/* Button Styles
-------------------------------------------------------------- */

.button img, .button2 img {
	background: #000; 
	border: none; 
	color: #fff;
	font-weight: 700;
	font-size: 0.9em;
	margin-top: 0px;
	outline: none;
	padding: 5px; 
	text-transform: uppercase;
	max-width: 120px;
}
	.button-green img {
		background: #8e8b03;
	}
	
	.button-teal img {
		background: #4d917b; 
	}
	
	.button-moss img {
		background: #a1b69a;
	}
	
	.button-yellow img {
		background: #ad9600; 
	}
	
	.button-violet img {
		background: #5c2946; 
	}
	
	.button-orange img {
		background: #df7a1c; 
	}
	
	
		.button-calendar-orange img {
		background: #d9531e; 
	}
	
	.button-pink img {
		background: #f26531; 
	}
	
	.button-purple img {
		background: #7473a9; 
	}
	
	.button-blue img {
		background: #3b73b9; 
	}
	
	.button-light-blue img {
		background: #96b4de; 
	}
	
		
button {
	background: #000; 
	border: 0; 
	cursor: pointer;
	height: 20px; 
	padding: 5px 5px 6px 5px; 
	outline: none;
	overflow: visible;
	margin: 0; 

}

button::-moz-focus-inner  {
	border: 0;
}

	button.purple {
		background: #7373a9;
	}
	
	button.blue {
		background: #7499c6; 
	}
	
	
	.button2 img {
position:absolute;

bottom:5px;
left:10px;
/*float:left;*/

}


	
/* Breadcrumbs
-------------------------------------------------------------- */

#breadcrumbs ul, #breadcrumbs li {
	list-style-type:none; 
	padding:0; 
	margin:0; 
}

#breadcrumbs {
	border-bottom: 1px solid #96b4de; 
	font-size:11px; 
	font-weight:bold; 
	margin: 0 0 8px 0; 
	overflow:auto; 
	padding: 6px 0px 6px 10px;
}

#breadcrumbs li {
	float:left; 
	padding-left:5px;
}

#breadcrumbs li a {
	padding: 6px 10px 6px 0; 
	background: url(../images/breadcrumb.png) transparent no-repeat right center;
}

#breadcrumbs li a:link {
	color: #7e8083;
	outline: none;
}

#breadcrumbs li a:visited {
	color: #7e8083; 
	text-decoration:none;
}

#breadcrumbs li a:hover, 
#breadcrumbs li a:focus {
	color: #3b73b9;
}

#breadcrumbs li {
	color:#7473a9;
}

/* Search Results
-------------------------------------------------------------- */

.search-container {
	background: #fff; 
	border: 1px solid #96b4de; 
	border-top: none;
	padding: 15px 15px;
	min-height: 500px;
	overflow: visible;
	width: 832px;
}

/* Pagination
-------------------------------------------------------------- */

#pagination{
	padding:8px 16px 8px 0px;
}

#pagination ul {
	border:0; 
	margin:0; 

}

#pagination li{
	border: 0;
	float:left;
	font-size: 13px;
	list-style: none; /* savers */
	margin: 0 0 10px 0; 
	display: inline;
	
	
	
	font-family: "proxima-nova",helvetica;

font-weight: 400;
}

#pagination a {
	border-right: 1px solid #c3c5be;
	margin: 0 4px 0 1px;

}
#pagination .previous-off,
#pagination .next-off {
	border:none;
	color:#c3c5be;
	display:block;
	float:left;
	font-weight:bold;
	margin:0 3px 0 0;
	padding:1px 0px;
}

#pagination .next a,
#pagination .previous a {
	border: 0;
	color: #5f6062;
	font-weight:bold;
}

#pagination .previous a {
	border-right: 1px solid #c3c5be;
}

#pagination .next a {
	margin-right:0;
	padding: 0;
}

#pagination .previous-off {
	border-right: 1px solid #c3c5be;
	padding-right: 6px;
}

#pagination .next-off {
	border-left: none;
	border-right: none;
	padding-left: 4px;
}

#pagination .active{
	/* background:#fff; */
	border-right: 1px solid #c3c5be;
	color:#5f6062;
	font-weight:bold;
	display:block;
	float:left;
	padding: 1px 7px 1px 3px;
	margin-right: 3px;
}

#pagination a,
#pagination a:link,
#pagination a:visited {
	color:#6f8ec2;
	display:block;
	float:left;
	padding:1px 7px 1px 3px;
	text-decoration:none;
}

#pagination a:hover {
	color: #3b73b9;
}

/* Footer */
#footer {
	color: #5f6062; 
	font-size: 1.1em;
	line-height: 1.5em; 
	margin: 50px auto 0 auto;
	min-height: 100px;
	width: 864px;
}

#footer .thin-divider {
	background: url(../images/dotted-four-column.png) no-repeat 0 0;
	height: 3px;
	border-bottom: 1px solid #94b3de; 
	padding: 5px 0;
	margin: 16px 0 0 0;
	width: 866px;
}	

#footer .footer-columns {
	float:left; 
	width: 184px; 
	border-right: 1px solid #94b3de;
	height: 85px; 
	margin-top: 10px; 
	padding: 0 10px;
}

#footer .footer-last {
	border:none; 
	width: 229px;
	}
	
#footer ul {
	list-style:none;
}

#footer ul li strong{
	font-weight: bold;
	font-size: 1.1em;
}

#footer a img {
	margin-right: 5px;
}

#footer li a, #footer li a:link {
	color: #7e8083;
	text-decoration:none;
}

#footer li a:visited {
	color: #7e8083;
	
}

#footer li a:hover, #footer li a:active {
	color: #3b73b9;
}

#footer .rss {
	color:#000; 
	cursor:pointer; 
	display:inline-block; 
	font-size: 11px;
	line-height: 16px; 
	margin-left: 3px; 
	margin-right: 3px; 
	position: relative; 
	text-decoration: none; z-index: 0;
}

#footer .rss span {
	background-image: url(../images/rss.png); 
	width: 32px; 
	height: 32px;
	display:inline-block;
}

#footer .rss span:hover {
	opacity: 0.75;
	
	alpha(opacity = 50);
	
}

/* Footer Pages template */
.capheader {
	background: #96b4de; 
	border: 1px solid #96b4de; 
	height: 20px; 
	padding: 15px;
}
	
.footer-container {
	background: #fff; 
	border: 1px solid #96b4de; 
	border-top: none;
	overflow: auto;
}

.footer-container-left {
	background: #fff; 
	float: left; 
	padding: 15px; 
	width: 550px;
}

	.footer-container-left p{
		line-height: 1.5em;
		margin: 0 0 10px;
		padding: 0;
	}
	
	.footer-container-left h2 {
		font-size: 1.4em;
		font-weight: 700;
		margin: 0 0 10px 0;
	}
		.footer-container-left a {
			color: #3b73b9;
		}
		
		.footer-container-left a[name],
		.footer-container-left a:hover[name]
		{
			color: #5f6062;
		}
		
		.footer-container-left a:hover {
			color: #819cd1;
		}
	.footer-container-left small {
		font-size: 12px;
	}
	
	.footer-container-left hr.definitions-divider {
		width: 560px;
		margin-bottom: 10px;
	}
		
.footer-dotted-divider {
	background: url(../images/dotted-footer.png) no-repeat 0 0;
	display: block; 
	height: 2px;
	margin: 24px 0; 
	padding: 0; 
	width: 548px;
}


.footer-container-right {
	background: #fff; 
	float: right; 
	padding: 15px 38px; 
	width: 206px;
}

	.footer-container-right img {
		padding: 0 5px 5px;
	}
	
	.footer-container-right ul {
		font-size: 1.2em;
		list-style:none; 
		width: 100%;
	}
	
	.footer-container-right ul li {
		border-bottom: 1px solid #c3c5be;
		color: #3b73b9;
		padding: 7px 5px;
	}
	
	.footer-container-right ul li.footer-menu-last {
		border-bottom: none;
	}

/* About Sevenponds */
.footer-container-left .image-border {
	border: 1px solid #c3c5be; 
	padding: 5px;
}

.footer-container-left .footer-header {
	margin: 15px 0;
}

.footer-container-left p.footer-caption {
	font-size: 1.1em;
	font-style: italic; 
	padding: 12px 0;
	}

/* Who We Are */
	
	.team-info {
		 width: 267px; 
		 margin: 10px 0 20px 0;
	}
	
		.team-info h2 {
			 color: #3b73b9;
			 font-size: 1.5em;
			 margin: 0 0 5px 0;
		}
		.team-info h3 {
			 color: #3b73b9;
			 border-bottom: 1px solid #c3c5be;
			 font-size: 0.9em;
			 padding: 0 0 5px 0;
			 text-transform: uppercase;
			 width: 100%;
		}
		
		.team-info p {
			padding: 8px 0 0 0;
		}
		
		.team-info h4 a, .team-info h4 a:link {
			float: none;
		}
		
		.team-info img {
			border: 1px solid #c3c5be;
			margin: 0 0 15px 0;
		}
		
		.team-info a {
			float:left;
			font-size: 1.1em;
			margin: 4px 0;
		}
		
			.team-info a:hover {
				color: #819cd1;
			}
		
		
		.team-info a img {
			border: 0;
			margin: 0 5px 0 0;
		}
		
		.team-info a span {
			margin: 5px 0;
		}
	

/* Legal Notices */

/* Contact Us */

.footer-container-left img.contact-us-footer-header {
	margin: 0 0 10px 0;
}

.footer-container-left label {
	color: #3573b9; 
	display: block; 
	font-size: 1.2em; 
	margin: 0 0 5px 0;
}

.footer-container-left input{
	display: block; 
	font-size: 1.2em; 
	height: 18px; 
	margin: 0 0 20px 0;
	width: 375px; 
}

.footer-container-left textarea {
	display: block; 
	font-size: 12px; 
	margin: 0 0 20px 0;
	width: 375px; 
}

.footer-container-left button.blue {
	margin-bottom: 20px;
}

.hidden-content-close-contact {
	background: url(../images/contact-us-button.png) 0 0 no-repeat; 
	display: block;
	height: 34px; 
	margin: 0 0 20px 0;
	width: 252px; 

	}
	
.hidden-content-open-contact {
	background: url(../images/contact-us-button.png) 0 -50px no-repeat;
	display: block;
	height: 34px; 
	margin: 0 0 20px 0;
	width: 252px; 
	}

/* FAQs */

.footer-faq-table-of-contents {
	font-size: 1.2em;
	margin: 0 0 36px 0;
}

.footer-faq-table-of-contents li {
	list-style: none;
	margin: 0 -15px;
	background: url(../images/faq-arrows.png) 0 0 no-repeat;
	border-top: 1px solid #fff;
	padding: 6px 39px;
}

.footer-faq-table-of-contents li:hover {
	background: url(../images/faq-arrows.png) 0 -25px no-repeat #e3e3de;
	border-top: 1px solid #c3c5be;
	padding: 6px 39px;
}

.footer-container-left h2.accordion-trigger {
	cursor: pointer;
	font-size: 1em;
}

.footer-container-left p.accordion-container {
	background: #e3e3de;
	border-bottom: 1px solid #c3c5be;
	margin: 0 -35px 10px;
	padding: 10px 20px;
	width: 540px;
}

.footer-container-left ul.faqs {
	font-size: 1.2em;
	list-style:decimal; 
	margin: 20px 20px;
}

/* Definitions */
.alphabet {
	font-size: 1.2em;
	font-weight: bold;
}

.alphabet tr td {
	border-left: 1px solid #c3c5be;
	padding: 2px 6px;
}

.alphabet tr td.noborder {
	border-left: none;
}

.definition-letter {
	background: #e3e3de; 
	border-bottom: 1px solid #c3c5be; 
	font-size: 1.2em;
	margin: 0 -30px 15px; 
	padding: 5px 36px;
	width: 523px;
}

.definitions-frame {
/*	overflow-y: auto; 
	overflow-x: hidden; 
	height: 215px;
	width: 580px;
*/
}

.definitions h2 {
	cursor: default; 
	font-size: 1.2em; 
	padding: 0 5px; 
	margin: 0 0 0 0;
}
	.definitions h2 a,
	.definitions h2 a:link, 
	.definitions h2 a:hover, 
	.definitions h2 a:visited, 
	.definitions h2 a:active, {
		color: #5f6062;
	}
	
.definitions p {
	border-bottom: 1px solid #c3c5be; 
	padding: 10px 35px;  
	margin: 0 -15px 15px -30px;
}

.definitions p:last-child {
	border-bottom: 0; 
}

img.definitions-small {
	margin: 0 5px 5px 0;
}

/* Advertise with Us */
.awu-container {
	margin: 10px 0;
}

.awu-about-us-box {
	background: #fff; 
	border: 1px solid #96b4de; 
	float:left; 
	height: 236px; 
	padding: 16px 14px; 
	width: 246px;
}

	.awu-about-us-box img {
		margin: 0 0 10px 0;
	}
	
	.awu-about-us-box p {
		color: #7473a9; 
		font-size: 1.2em; 
		line-height: 1.5em; 
		margin: 0 0 10px 0; 
		padding: 0;
	}
	
	.awu-about-us-box ul {
		color: #7473a9; 
		font-size: 1.2em; 
		letter-spacing:-0.01em; 
		line-height: 1.8em; 
		margin: 0 0 10px 12px;
	}
	
.awu-splash-box {
	background: url(../images/footer/advertise-splash.jpg) 0 0 no-repeat; 
	border: 1px solid #96b4de; 
	border-left: 0; 
	border-right: 0; 
	float: left; 
	height: 268px;  
	width: 368px;
}

.awu-advertise-with-us-box {
	background: #fff7b8; 
	border: 1px solid #c3c5be; 
	float:left;
	height: 236px; 
	padding: 16px 14px; 
	width: 190px;
}

.awu-advertise-with-us-box img {
	margin: 0 0 14px 0;
}

.awu-advertise-with-us-box p {
	color: #a7600c; 
	font-size: 1.2em; 
	line-height: 1.6em; 
	margin: 0 0 10px 0; 
	padding: 0;
}

.awu-advertise-with-us-box p a,
.awu-advertise-with-us-box p a:link {
	color: #a7600c; 
}

.awu-advertise-with-us-box div {
	margin: 8px 0 0 0;
}

.awu-statistics-box {
	background: #ffe2b6; 
	border: 1px solid #e68f1a; 
	height: 305px; 
	margin: 0 0 15px 0; 
	padding: 14px 16px; 
	width: 390px;
}

	.awu-statistics-box p {
		color: #a7600c; 
		font-size: 1.2em; 
		line-height: 1.6em; 
		margin: 0 0 10px 0; 
		padding: 0;
	}
	
	.awu-statistics-box img {
		margin: 0 0 14px 0;
	}

.awu-media-box {
	background: #fff; 
	border: 1px solid #96b4de; 
	height: 325px; 
	margin: 0 0 0 0; 
	padding: 14px 16px; 
	width: 390px;
}

.awu-media-box img {
	margin: 0 0 14px 0;
}

	.awu-media-box p {
		color: #7473a9; 
		font-size: 1.2em; 
		line-height: 1.6em; 
		margin: 0 0 10px 0; 
		padding: 0;
	}

.awu-quote-box {
	background: #fff; 
	border: 1px solid #96b4de; 
	height: 428px; 
	margin: 0 0 15px 0; 
	padding: 14px 16px; 
	width: 390px;
}

	.awu-quote-box img {
		margin: 0 0 14px 0;
	}
	
	.awu-quote-box p {
		color: #5f6062; 
		font-size: 1.2em; 
		line-height: 1.6em; 
		margin: 0 0 10px 0; 
		padding: 0;
	}
	
	.awu-quote-box p strong {
		color: #7473a9; 
	}

.awu-quote-box q {
	color: #7473a9; 
	font-size: 1.2em; 
	line-height: 1.6em; 
	margin: 0 0 10px 0; 
	padding: 0;
}

.awu-single-quote-box {
	background: #96b4de; 
	border: 1px solid #96b4de; 
	height: 202px; 
	margin: 0 0 0 0; 
	padding: 14px 16px; 
	width: 390px;
}
	.awu-single-quote-box img {
		margin: 0 0 14px 0;
	}

.awu-customer-box-heading {
	background: #7373a9; 
	border: 1px solid #7373a9; 
	height: 8px; 
	width: 830px; 
	margin: 15px 0 0 0; 
	padding: 10px 16px;
}

.awu-customer-box {
	background: #eaebf6; 
	border: 1px solid #7373a9; 
	height: 160px; 
	width: 830px; 
	margin: 0; 
	padding: 5px 16px;
}

.awu-customer-box div {
	width: 415px;
}

.awu-customer-box div ul {
	 color: #7473a9; 
	 font-size: 1.4em; 
	 line-height: 1.6em; 
	 margin: 0 0 10px 16px; 
	 padding: 0;
}

/* Index
-------------------------------------------------------------- */

.index-splash {
	background: url(../images/index-hands.jpg) no-repeat scroll 0 0 transparent; 
	border: 1px solid #94b3de;
	border-top: none;
	width: 832px; 
	height: 324px; 
	padding: 30px 15px; 
	margin-bottom: 25px;
}

.index-boxes {
	color: #7373A9;
}

.four-column-border { 
	border: 1px solid #94b3de;
	height: 164px;
	margin-bottom: 5px;
/*	width:99%;*/
}

.four-column-border div {
	background:url(../images/index-header-gradient.png) repeat-x 0 0; 
	height: 27px; 
	border-bottom: 1px solid #94b3de;
}


.four-column-border h3 {
float:left;
display: inline;
	color: #7373A9;
margin:6px;
}

.four-column-border div:hover {
	background:url(../images/index-header-gradient.png) repeat-x 0 -28px; 
	color: #96B4DE;
}

.four-column-border div a.box-1 {


/*color: #96B4DE;*/
/*	background: url(../images/headers/index-before-death.png) 0 0 no-repeat; */
	display: block;
	height: 28px;
	
}
	.four-column-border div a.box-1:hover {
/*		background: url(../images/headers/index-before-death.png) 0 -28px no-repeat;*/
	}

.four-column-border div a.box-2 {
/*	background: url(../images/headers/index-in-the-know.png) 0 0 no-repeat; */
	display: block;
	height: 28px;
	
}
	.four-column-border div a.box-2:hover {
/*		background: url(../images/headers/index-in-the-know.png) 0 -28px no-repeat; */
	}

.four-column-border div a.box-3 {
/*	background: url(../images/headers/index-opening-our-hearts-story.png) 0 0 no-repeat; */
	display: block;
	height: 28px;
	
}

	.four-column-border div a.box-3:hover {
/*		background: url(../images/headers/index-opening-our-hearts-story.png) 0 -28px no-repeat; */
	}
	
.four-column-border div a.box-4 {
/*	background: url(../images/headers/index-sevenponds-in-development.png) 0 0 no-repeat; */
	display: block;
	height: 28px;
	
}

	.four-column-border div a.box-4:hover {
/*		background: url(../images/headers/index-sevenponds-in-development.png) 0 -28px no-repeat; */
	}

.four-column-border div a img {
/*margin-top:29px; 
margin-top:2px; */

}

/* Before & After Death
-------------------------------------------------------------- */

#BA h1 {
	color: #7373a9; 
	font-size: 1.7em;
	padding: 0;
}

.lr-city-listing-heading h4 {
	color: white; 
		font-family: "proxima-nova",helvetica;
font-style: normal;
font-weight: 400;/* BOOK */
	padding: 0;
		font-size: 18px;

}



.ba-article-navigation-list h2 {
	color: #5f6062;
	font-size: 1.4em; 
	font-weight: bold;
	padding: 12px 0 4px 0;
}


.lr-city-listings h5 {
	color: #5f6062;
	font-size: 16px; 
	font-weight: bold;
	padding: 12px 0 4px 0;
	
	
			font-family: "proxima-nova",helvetica;
font-style: normal;
font-weight: 600;/* Semibold */
}




.ba-article-navigation-list h3 {
	font-size: 1.2em; 
	font-weight: 400;
	line-height: 1.8em;
	padding: 0;
	}
	
	
.lr-city-listings h6{
	font-size: 14px; 
			font-family: "proxima-nova",helvetica;
font-style: normal;
font-weight: 400;/* Semibold */
	line-height: 18px;
	padding: 0;
	}	
	
	
	
	
	
	
	
	.ba-article-navigation-list h3 a, .ba-article-navigation-list h3 a:link,
	.lr-city-listings h6 a, .lr-city-listings h6 a:link {
		color: #7e8083;
	}

	.ba-article-navigation-list h3 a:visited,
	.lr-city-listings h6 a:visited { 
		color: #7e8083; 
		text-decoration:none;
		}
		
	.ba-article-navigation-list h3 a:hover,
	.lr-city-listings h6 a:hover {
		color: #3b73b9; 
		text-decoration:none;
		}

.ba-article-content {
	padding: 0 0 10px 0;
}

.ba-article-content h2 {
	display: block;
	font-weight: bold;
	letter-spacing: -0.01em;
	padding: 16px 16px 16px;
	margin: 0 0 0 0;
}

/* Text Styles for the Article Content */
#sectionContent {
	color: #5F6062;
	display:block;
	font-size: 1.2em;
	letter-spacing: 0;
	line-height: 1.4em;
	padding: 0px 16px 0 219px;
}

	#sectionContent h1, 
	#sectionContent h2, 
	#sectionContent h3, 
	#sectionContent h4, 
	#sectionContent h5, 
	#sectionContent h6 {
		color: #5F6062;
		font-size: 1em;
		font-weight: 400;
		margin: 0;
		padding: 0;	
	}
	
	#sectionContent p {
		font-size: 1em;
		font-weight: 400;
		letter-spacing: 0;
		margin: 0 0 10px 0;
		padding: 0;
	}
	
	#sectionContent ul, #sectionContent ol {
		color: #5F6062;
		font-size: 1em;
		margin-bottom: 10px;
	}
	
	#sectionContent ul {
		margin-left: 15px;
	}
	
	#sectionContent li {
		margin-bottom: 5px;
	}
	
	#sectionContent li li {
		margin-bottom: 0;
	}
	
	#sectionContent ul ul {
		font-size: 1em;
		list-style:circle;
		margin-bottom: 0;
	}
	
	#sectionContent ul ul ul{
		font-size: 1em;
		list-style: square;
		margin-bottom: 0;
	}
	
	#sectionContent ol ol {
		font-size: 1em;
		margin-bottom: 0;
	}
	
	#sectionContent ol ol ol {
		margin-left: 15px;
	}
	
	#sectionContent div {
		max-width: 389px;
	}
	
	#sectionContent div a img{
		border: none;
		margin: 0;
		padding: 0;
	}
	
	#sectionContent img {
		border: 0;
		margin: 20px 16px 20px 0;
		max-width: 405px;
		display: block;
		padding: 8px 0;
	}
	
	#sectionContent img.definitions {
		border: 0; padding:0;margin:0 2px 0 0; display:inline;
	}
	
	#sectionContent a img {
		border: 0;
	}
	
	#sectionContent p img {
		border: 0;
		margin: 20px 16px 20px 0;
		max-width: 405px;
		padding: 8px 0;
	}
	
	#sectionContent a, #sectionContent a:link {
/*		color: #7E8083;  this is grey */
		color: #3573b9;
/*		font-weight: 700; */
		text-decoration:none;
	}
	
	#sectionContent a:visited {
		text-decoration:none;
	}
	
	#sectionContent a:hover {
		color: #96b4de;
	/*	font-weight: 700; */
		text-decoration:underline;
	}

.top {
	
	float: right;
	font-size: 1em;
	padding: 0 16px 0 0; 
}

.top a, .top a:link, .top a:visited {
	color:#3573B9;
}

.top a:hover {
	color: #819cd1;
}

.ba-article-content-divider {
	background: url(../images/dotted-article-divider.png) no-repeat 0 0; 
	margin: 16px auto 0 auto;
	padding: 0;
	height: 2px; 
	width: 613px;
}

.ba-article-menu p {
	padding: 0;
	margin: 0;
	color: #5f6062;
	line-height: 1.4em;
}

#BA input[type=text],
#LR input[type=text]{
	border: 0;
	float:left; 
	font-size: 1.1em;
	font-weight: bold; 
	height: 16px; 
	outline: none;
	padding: 3px; 
}

	#BA input[type=image],
	#LR input[type=image]{
		float:left; 
		margin: 5px; 
		border: 0; 
		outline: none; 
		cursor: pointer;
		}

	.ba-navigation-menu-search input[type=text],
	.lr-city-listing-search input[type=text] {
		background: #fff;
		color: #7373A9;
		width: 252px;
	}
	
	.lr-category-description input[type=text],
	.lr-category-advanced-search input[type=text]{
		background: #fff;
		color: #5F6062;
		width: 231px;
	}
	
.ba-splash {
	border: 1px solid #96b4de; 
	float: left; 
	height: 405px; 
	width: 642px;
}

.ba-splash-navigation {
	height: 429px;
}

.ba-splash-article {
	height: 293px;
}

.ba-splash-article-border {
	height: 270px; 
}

.ba-splash-article-description {
	background:#fff; 
	border-right:1px solid #94b3de; 
	float:left; 
	height: 240px; 
	padding: 15px;
	width: 189px;
}

.ba-splash-article-description img {
	margin-bottom: 15px;
}

.ba-splash-article-image {
	float:left; 
	width: 422px;
}

.ba-heading {
	background: #96b4de; 
	height: 57px; 
	padding: 15px;
}

.ba-heading img {
	margin-bottom: 10px;
}

.ba-heading p {
	color: #fff;
	font-size: 1.3em;
}

.swing-box {
	background: #fff; 
	border: 1px solid #000; 
	height: 270px;
	margin-bottom: 16px;
	width: 202px;
	position:relative;
	
}
	.swing-box-pink {
		background: #fbc9bf; 
		border-color: #f5866c;
	}
	
	.swing-box-orange {
		background: #ffddab; 
		border-color: #f6a01a;
	}
	
	
		.swing-box-calendar-orange {
		background: #fdded0; 
		border-color: #d9531e;
	}
	
	
	.swing-box-yellow {
		background: #fff4a9; 
		border-color: #c5a901;
	}
	
	.swing-box-green {
		background: #e9edc5; 
		border-color: #a3a60f;
	}
	
	.swing-box-purple {
		background: #d1d3e8; 
		border-color: #a3a0c7;
	}
	
	.swing-box-violet {
		background: #faccd2; 
		border-color: #79496a;
	}
	
.swing-box-heading {
	background: #000 no-repeat; 
	border-bottom: 1px solid #000; 
	/*height: 10px; */
	padding: 11px 15px; 

}

.swing-box-heading h5 {
	font-size: 14px;
	letter-spacing: 1.5px;
	font-weight: 400;
	
	}

	.swing-box-pink div.swing-box-heading{
		background: #f5866c;
		border-bottom-color: #f5866c;
	}
	
	.swing-box-calendar-orange div.swing-box-heading{
		background: #e48253;
		border-bottom-color: #d9531e;
	}
	
	
		.swing-box-orange div.swing-box-heading{
		background: #df7a1c;
		border-bottom-color: #f6a01a;
	}
	
	
	.swing-box-yellow div.swing-box-heading{
		background: #d7bf5b;
		border-bottom-color: #c5a901;
	}
	
	.swing-box-green div.swing-box-heading{
		background: #b1bd78;
		border-bottom-color: #a3a60f;
	}
	
	.swing-box-purple div.swing-box-heading{
		background: #8988b6;
		border-bottom-color: #a3a0c7;
	}
	
	.swing-box-violet div.swing-box-heading{
		background: #98748a;
		border-bottom-color: #79496a;
	}

.swing-box img {
	border-bottom: 1px solid #000;
}
	.swing-box-pink img {
		border-bottom-color: #f5866c;
	}
	
	.swing-box-orange img {
		border-bottom-color: #f6a01a;
	}
	
	.swing-box-calendar-orange img {
		border-bottom-color: #d9531e;
	}	
	
	
	
	
	.swing-box-yellow img {
		border-bottom-color: #c5a901;
	}
	
	.swing-box-green img {
		border-bottom-color: #a3a60f;
	}
	
	.swing-box-violet img {
		border-bottom-color: #79496a;
	}

	.swing-box-purple img {
		border-bottom-color: #a3a0c7;
	}

.swing-box div {
	padding: 11px 15px;
}

.swing-box p {
	color: #000;
/*	font-size: 1.2em; */
	height: 60px;
	margin-top: -2px;
	overflow: hidden;
	padding: 0;
	font-size: 13px;
	line-height: 16px;
}

p.swingpara {
	padding: 11px 15px;

}

	.swing-box-pink p {
		color: #f26531;
	}
	
	.swing-box-orange p {
		color: #e97a1c;
	}
	
	
		.swing-box-calendar-orange p {
		color: #933c06;
	}
	
	.swing-box-yellow p {
		color: #ad9600;
	}
	
	.swing-box-green p {
		color: #6d8d23;
	}
	
	.swing-box-purple p {
		color: #524e86;
	}
	
	.swing-box-violet p {
		color: #79496a;
	}

.swing-box div img {
	border:none;
	margin: 0;
}

.swing-box div a img {
	margin: 0;
}

.mini-swing-box {
	background: #fff no-repeat 118px 8px; 
	border: 1px solid #000; 
	height: 117px; 
	margin-bottom: 16px;
	width: 202px;
}

	.mini-swing-box-pink {
		background: #fbc9bf no-repeat 118px 8px;
		border: 1px solid #c3c5be; 
	}
	
	.mini-swing-box-orange {
		background: #ffd18b no-repeat 118px -243px; 
		border: 1px solid #c3c5be; 
	}
	
	.mini-swing-box-yellow {
		background: #ffef6f no-repeat 118px -118px; 
		border: 1px solid #c3c5be; 
	}
	
	.mini-swing-box-green {
		background: #ced5aa no-repeat 118px -368px; 
		border: 1px solid #c3c5be; 
	}

	.mini-swing-box-teal {
		background: #badccf no-repeat 118px -493px; 
		border: 1px solid #77ae9a; 
	}
	
	.mini-swing-box-blue {
		background: #c7d5ee no-repeat 118px -618px; 
		border: 1px solid #c3c5be; 
	}
	
	.mini-swing-box-purple {
		background: #dedff1 no-repeat 118px -743px; 
		border: 1px solid #c3c5be; 
	}
	
	.mini-swing-box-violet {
		background: #c5a0a5 no-repeat 118px -868px; 
		border: 1px solid #b98d94; 
	}
	
	.mini-swing-box-small-petal {
		background-image: url(../images/flower-small-petal.png);
	}
	
	.mini-swing-box-big-petal {
		background-image: url(../images/flower-big-petal.png);
	}

.mini-swing-box div {
	float: left;
	margin: 13px 0 0 15px;
}

.mini-swing-box span {
	background: no-repeat 0 0;
	display: block; 
	height: 75px; 
	width: 105px;
}

	.mini-swing-box-pink span {
		background-position: 0 0;
	}
	
	.mini-swing-box-orange span {
		background-position: 0 -75px;
	}
	
	.mini-swing-box-yellow span {
		background-position: 0 -150px;
	}
	
	.mini-swing-box-green span {
		background-position: 0 -225px;
	}

	.mini-swing-box-teal span {
		background-position: 0 -300px;
	}
	
	.mini-swing-box-blue span {
		background-position: 0 -375px;
	}
	
	.mini-swing-box-purple span {
		background-position: 0 -450px; 
	}
	
	.mini-swing-box-violet span {
		background-position: 0 -525px;
	}
	
.ba-dotted-divider,
.three-column-dotted-divider {
	background: url(../images/dotted-three-column.png) no-repeat 0 0;
	display: block; 
	height: 2px;
	margin: 11px 0; 
	padding: 0; 
	width: 644px;
}

.ba-article-menu {
	background: #fff; 
	border: 1px solid #ADADCF;
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 642px; 
}

.grey-background {
	background: #f1f1ee; 
}

.ba-article-menu-heading,
.lr-city-listing-heading {
	background: #f1f1ee; 
	border-bottom: 1px solid #adadcf;

}




		
		
.lr-city-listing-heading  {
	float: left;
	margin-right: 16px;
	width: 644px; 

}	





.ba-article-menu-title{
	display:inline;
	float:left;
	padding: 2px 0 0 0;
	max-width:408px;
}




.lr-city-listing-title {

	background: #96b4de;
	margin: 0;


height:36px;
letter-spacing: 1px;
		font-family: "proxima-nova",helvetica;
font-style: normal;
font-weight: 400;/* BOOK */
font-size: 18px;

}
.lr-city-listing-title h4 {
	padding: 8px 16px; 
}

.ba-navigation-menu-search,
.lr-city-listing-search {
	background: #fff;
	border: 1px solid #c3c5be; 
	display:inline;
	float:right;
}

.ba-article-prev-next {
	float: right; 
	font-size: 1.4em;
	margin-left: 10px;
	line-height: 1.4em;
}

.ba-article-menu div.navigation-listing-left {
	display:inline;
	float: left; width: 281px; 
	padding: 0px 16px 12px 16px;
}

.ba-article-menu div.navigation-listing-right {
	display: inline;
	float: right; 
	width: 281px; 
	padding: 0px 16px 12px 16px;
}

.ba-article-bullets ul, 
.ba-article-bullets li {
	list-style: inside; 
	text-indent: 25px; 
	margin: 0; 
	padding: 0;
}

/* Before & After Death Grid Page */

.subheader {
	background: #96b4de; 
	border: 1px solid #96b4de; 
	height: 20px; 
	margin: 0 0 15px 0; 
	padding: 15px;
}

.ba-grid-content {
	float: left; 
	width: 644px;
}

.ba-grid-row {
	display:block; 
	width: 644px;
	margin-bottom: 16px;
}

.ba-grid-cell {
	border: 1px solid #96b4de; 
	display: inline;
	float:left;
	margin-right: 16px;
	margin-bottom: 16px;
}

.ba-grid-cell-last {
	margin: 0 0 16px 0;
}

.ba-grid-cell:hover {
	background: #000;
	border: 1px solid #5f6062;
}

/* Local Resources
-------------------------------------------------------------- */
.lr-city-splash,
.lr-category-splash {
	float: left;
	margin-right: 16px;
	width: 644px; 
}

.lr-city-header {
	background: #96b4de;
	margin: 0;

	height:68px;
}	
	.lr-city-header h1 {
		color: #fff;	
		font-family: "proxima-nova",helvetica;
		font-style: normal;
		font-weight: 400;
	padding: 12px 16px 0px 16px; 

font-size:24px;
letter-spacing:1px;

		
	}
	
	.lr-city-header p {
		color: #fff;
		font-size: 14px;
		margin: 0;
		padding: 0;
font-family: "proxima-nova",helvetica;
font-style: normal;
font-weight: 500;


font-size:14px;
letter-spacing:1px;
		
			padding: 10px 16px 0px 16px; 
		
	}
	
.lr-city-featured {
	background: #fff;
	border: 1px solid #96b4de; 
	height: auto;
	padding: 5px 0 15px 15px;
	width: 627px;
}
		
.lr-city-featured-row {
	margin: 0 0 0 0;
	clear:left;
}

.lr-city-featured-cell {
	background: #fff; 
	border: 1px solid #e3e3de; 
	float: left;  
	margin: 10px 12px 1px 0; 
	width: 194px;
	height: 181px; 
		overflow: hidden;
}



	.lr-city-featured-cell div.lr-city-featured-cell-header {
		border-bottom: 1px solid #e3e3de;
		height: 50px; 
		padding: 4px;
		overflow: hidden;
		}
		
		.lr-city-featured-cell-header div {
			height: 14px; 
			margin: 0 0 3px 0;
		}
	
	.lr-city-featured-cell h2 {
		font-size: 14px;
		margin: 1px 0;
		font-family: "proxima-nova",helvetica;
font-style: normal;
font-weight: 500;/* BOOK */
color: #3B73B9;
		}
		
		
	
	.lr-city-featured-cell h3 {
			font-size: 12px;
			line-height: 13px;;
		font-family: "proxima-nova",helvetica;
font-style: normal;
font-weight: 400;/* BOOK */
color: #5F6062;
		}
		
		.lr-city-featured-cell h3 a {
			color: #5f6062;
		}
		
.lr-city-featured-cell:hover {
	background: #f1f1ee;
	border: 1px solid #c3c5be;
}
		.lr-city-featured-cell:hover .lr-city-featured-cell-header {
			border-bottom: 1px solid #c3c5be;
		}
	
.lr-city-category-list  {
	background: #f1f1ee; 
	border: 1px solid #ADADCF;
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 642px; 
}
	.lr-city-category-list p {
		padding: 0;
		margin: 0;
		color: #5f6062;
		line-height: 1.4em;
	}
	
	.lr-city-category-list div.navigation-listing-left {
		display:inline;
		float: left;
		width: 281px; 
		padding: 0px 16px 12px 16px;
	}
	
	.lr-city-category-list div.navigation-listing-right {
		display: inline;
		float: right; 
		width: 281px; 
		padding: 0px 16px 12px 16px;
	}

.lr-category-description {
	background:#fff; 
	border:1px solid #94b3de; 
	float:left; 
	height: 143px; 
	margin: 0 0 16px 0; 
	padding: 15px; 
	width: 261px;
}


.lr-category-description h1 {

	font-family: "proxima-nova",helvetica;

	font-weight: 300;	
	color:#7473A9;
	font-size:23px;	
	line-height: 24px;
	letter-spacing: .5px;


}
	.lr-category-description img {
		margin: 0 0 5px 0;
	}
	
	.lr-category-description  p {
		/* height: 65px; */
		margin: 0 0 10px 0;
		padding: 10px 0 0 0;
		overflow: hidden;
		
			font-size:13px;	
	line-height: 16px;
	}
	
	.lr-category-description div {
		background: #f1f1ee; 
		border: 1px solid #c3c5be; 
		display:inline;	
		float:right;
	}
	
.lr-category-splash-image {
	border-top:1px solid #94b3de; 
	border-right:1px solid #94b3de; 
	border-bottom:1px solid #94b3de;
	float:left; 
	width: 350px;
}

.lr-category-advanced-search {
	background: #fff;
}

.lr-category-advanced-search-header {
	background: #f1f1ee; 
	border: 1px solid #94b3de; 
	color: #5f6062; 
	height: 24px; 
	padding:7px 17px 7px 7px;
}

	.lr-category-advanced-search-input {
		background: #fff;
		border: 1px solid #C3C5BE;
		float: left;
	}

.lr-category-advanced-search-options {
	border-top: 0;
	border-left: 1px solid #94b3de;
	border-right: 1px solid #94b3de;
	border-bottom: 1px solid #94b3de;
	height: 110px;
}

.show-advanced-search {
	display: inline;
	float: left; 
	font-size: 1.2em; 
	margin: 0 10px;
	padding: 5px 0;
}

.hidden-content-close {
	background: url(../images/accordion-arrows.png) 0 -4px no-repeat;
}

.hidden-content-open {
	background: url(../images/accordion-arrows.png) -1px -51px no-repeat;
}

.show-advanced-search a {
	margin-left: 15px;
}

h4.active {
	background: #f1f1ee url(../images/accordion-arrows.png) no-repeat 0 -48px;
}

.show-advanced-search-trigger a {
	color: #5f6062;
	margin: 0 0 0 15px;
}
	.show-advanced-search-trigger a:visited {
		color: #5f6062;
	}

.lr-category-advanced-search-column {
	height: 77px; 
	padding: 3px 0 0 16px;
}

.lr-category-advanced-search-row {
	float:left; 
	width: 208px; 
	height: 77px;
}

	.lr-category-advanced-search div.advanced-search-label {
		padding: 3px 3px 0px 3px;
	}
	
	.lr-category-advanced-search input[type=checkbox] {
		height: 13px; 
		width: 13px; 
		padding: 0; 
		margin: 3px 3px 2px 0;
	}
	
	.lr-category-advanced-search label {
		color: #5f6062; 
		font-size: 1.1em;
	}
	
	.lr-category-advanced-search-column button {
		margin-right: 10px;
	}

.lr-category-results {
	background: #fff; 
	border: 1px solid #94b3de;  

	margin: 0 0 0 0;
	/*padding: 16px 0 16px 17px;*/
}

.lr-category-results-header {
	border-bottom: 1px solid #94b3de;  
	height: 36px; 

	background: #F0F0EE;
}

	.lr-category-results-header div.sort-by {
		float: left;
		margin: 0 17px 0 0;
		width: 400px;
	}
	
	.lr-category-results-header div.pagination {
		float: right;
 

		overflow: hidden;
		padding: 0 0;
	}
	
	.lr-category-results-header h2 {
	color: #3B73B9;
	letter-spacing: 1px;
		font-family: "proxima-nova",helvetica;
font-style: normal;
font-weight: 300;/* BOOK */
		display: block;
		/* margin: 0 0 5px 0; */
		padding: 8px 200px 8px 16px;
		font-size: 18px;
	}
	
	.lr-category-results-header label {
		font-size: 1.2em;
		margin-right: 5px;
	}
	
	.lr-category-results-header select {
		border: 1px solid #e1e2df; 
		color: #5f6062; 
		font-size: 1.1em; 
		padding: 4px; 
		line-height: 1.7em; 
		width: 145px;
	}
	
		.lr-category-results-header select option {
			padding: 0 0 0 5px;
		}
	.lr-category-results-row {
		margin: 0px 0 0px 0;
	}
	
	.lr-category-results-cell {
		color: #5f6062; 
		display: inline; 
		float: left; 
		font-size: 1.1em;
		margin: 10px 16px 0 0;
		width: 140px; 
		height:220px;
	}
	
	
	.lr-category {
	padding: 8px 0 0 16px;
	}
	
	.featured {
	
	background-color: #EEEEFF;
	}
	
	.lr-category-results-cell div {
		
		margin: 0 0 5px 0;
		overflow: hidden;
		width: 140px; 
	}
	
	.lr-category-results-cell img {
		border: 1px solid #c3c5be;
		margin: 0;
	}
	
		.featured img {
		border: 1px solid #6666DD;
		margin: 0;
	}
	
	.lr-category-results-cell h3,  .lr-category-results-cell h4 {
		font-size: 12px;
		line-height: 15px;
		font-weight: bold; 
		
		width: 139px;

		
color : #5f6062;
				
				
				font-family: "proxima-nova",helvetica;
font-style: normal;
font-weight: 600;

				
	}
	
	.lr-category-results-cell h4 {
font-weight: 400;
		overflow: hidden;
	}
	
	.lr-category-results-cell span {
		float: left;
		margin: 0 0 0 0;
		width: 100px;
		height: 16px;
	}
	
	.lr-category-results-cell img.network-vendor {
		float: right;
		margin: 0;
	}
/* Vendor */
.lr-vendor-information {
	background: #fff; 
	border: 1px solid #96b4de; 
	width: 390px; 
	padding: 16px;
}

.lr-vendor-information-details {
	display:block; 
	margin: 0 0 20px 0; 
	max-height: 222px;
	padding: 0;
}

.lr-vendor-business-name {
	display: block;
	line-height: 2em;
	margin: 0 0 10px 0;  
	padding: 0 0 0 0;
}

.lr-vendor-business-name h1 {

font-family: "proxima-nova",helvetica;
font-style: normal;
font-weight: 400;

font-size: 19px;

}


.lr-vendor-tagline {
	margin: 0 0 10px 0;
	padding: 0;
}

	.lr-vendor-tagline p {
	font-family: "proxima-nova",helvetica;
		font-size: 16px;
font-weight: 400;
		font-style:italic;

		margin: 0;
		padding: 0;
	}
	
	.lr-vendor-tagline p:before {
		content: open-quote;
	}
	.lr-vendor-tagline p:after {
		content: close-quote;
	}

.lr-vendor-category {
	font-family: "proxima-nova",helvetica;
		font-size: 16px;
font-weight: 400;
	border-top: 1px solid #c4c5be; 
	margin: 0px 0 20px 0;
	padding: 10px 0 0 0;
}
	.lr-vendor-category span {
	/*	font-size: 1.2em; */
	}
	
	.lr-vendor-information a,
	.lr-vendor-coupon a {
		color: #3573b9;
	}
	
	.lr-vendor-information a:hover,
	.lr-vendor-coupon a:hover {
		color: #819cd1;
	}

.lr-vendor-contact-information {
	float: left; 
	width: 190px;
}

	.lr-vendor-contact-information div {
		margin: 0 0 18px 0;
	}
		.lr-vendor-contact-information div h2, 
		.lr-vendor-contact-information div h3 {
			font-size: 13px;
			font-weight: 400;
			letter-spacing: 0;
			line-height: 16px;
			margin: 0;
			padding: 0; 
	
		}
		
.lr-vendor-logo {
	float: right; 
	height: 115px; 
	overflow: hidden;
	margin: 0;
	width: 190px; 
}

	.lr-vendor-logo img {
		max-width: 190px; 
		max-height: 90px;
	}
	
.lr-vendor-hours {
	margin: 0;
	float: left; width: 49%;
}

	.lr-vendor-hours h4{
		font-size: 14px; 
		letter-spacing: 0; 
		line-height: 16px;
		margin: 0;
		padding: 0; 
			font-family: "proxima-nova",helvetica;

font-weight: 600;
	}
	
.lr-vendor-offerings {
	margin: 18px 0 0 0; 
	width: 390px;
}
	.lr-vendor-offerings span {
	display: block; 
	font-size: 14px; 

	width: 100%;
	font-weight: 600;
	}
	
	.lr-vendor-offerings ul {
		float: left;
		font-size: 13px; 
		list-style: disc;
		margin: 0 0 0 15px;
		width: 45%;
	}
		.lr-vendor-offerings ul li{
			/* line-height: 1.4em; */
		}

.lr-additional-information {
	margin: 10px 0 0 0;
}
.lr-additional-information ul {
	font-size: 1.2em; 
	list-style: disc;
	margin: 0 0 0 15px;
	width: 100%;
}
	
.lr-vendor-map {
	width: 386px;
}

.lr-vendor-gallery-container {
	background: #fff; 
	border: 1px solid #96b4de;
	height: 272px;
	margin-left: 16px;
	width: 422px;
}

.lr-vendor-coupon {
	background: #fff; 
	border: 1px dashed #c4c5be; 
	margin: 16px 0 0 16px; 
	padding: 15px; 
	width: 392px;
}
	.lr-vendor-coupon h5 {
		font-weight: 700; 
		margin: 0 0 10px 0;
	}
	
	
	

.lr-vendor-connect {
	background: #fff; 
	border: 1px solid #c4c5be; 
	margin: 16px 0 0 16px; 

	width: 406px;

}


	.connect-title {
		font-weight: 700; 

		padding:0px;
			background: #96b4de;
	margin: 0;
color:white;

height:36px;

	}	
.connect-title h4 {

color:white;
padding:10px;
height:36px;
letter-spacing: 1px;
		font-family: "proxima-nova",helvetica;
font-style: normal;
font-weight: 400;/* BOOK */
font-size: 18px;
	}
	
	.connect-content {
	padding:10px;
	}
	
	
	
	
	
/* In the Know
-------------------------------------------------------------- */
.itk-heading {
	background: #96b4de;
	height: 22px; 
	padding: 15px;
	margin: 0;
	width: 614px;
}

.itk-container {
	background: #fff;
	border: 1px solid #96b4de;
	width: 612px;
	padding: 15px;
}

.itk-container h1 {
	padding: 0 0px;
	margin: 0 0 10px 0;
}

.itk-container h2 {
	border-bottom: 1px solid #C3C5BE;
	padding: 0 0 10px 0;
	margin: 0 0 14px 0;
}

.itk-container p {
	line-height: 1.4em;
	padding: 0 0px;
}

.itk-right-image {
	float:right; 
	margin: 5px 0 15px 15px;
}

.itk-left-image {
	float:left;
	margin: 5px 15px 15px 0;
}

.itk-right-image img,
.itk-left-image img{
	border: 1px solid #C3C5BE;
	padding: 8px;
	margin: 0;
}

.itk-past-topics-header {
	background: #96B4DE no-repeat; 
	border: 1px solid #C3C5BE; 
	height: 10px; 
	padding: 10px 15px; 
	width: 172px;
}

.itk-past-topics-list div:first-child {
	border-top: none;
}

.itk-past-topics {
	background: #fff; 
	border: 1px solid #96b4de; 
	padding: 15px;
	margin: 0 0 16px 0; 
	width: 172px;
}

.itk-past-topics a,
.itk-past-topics a:link {
	color: #514e86;
}

.itk-past-topics a:hover {
	color: #362c66;
}

.itk-past-topics p {
	display: block; 
	margin: 10px 0 0 0; 
	padding: 0;
}

/* Multimedia
-------------------------------------------------------------- */
.mm-heading, .pp-heading {
	background: #96b4de;
	height: 22px; 
	padding: 15px;
	margin: 0;
	width: 834px;
}

.mm-container, .pp-container {
	background: #fff;
	border: 1px solid #96b4de;
	width: 832px;
	padding: 15px;
}

.mm-container p {
	margin: 0;
	padding: 0;
}

.mm-nav, .pp-nav {
	margin: 0 0 14px 0;
	background: #fff; 
	height: 10px;
}

.mm-nav ul, .pp-nav ul {
	list-style: none;
	margin: 0;
}

.mm-nav li, .pp-nav li {
	float: left;
	position: relative;	
	border-right: 1px solid #5f6062;
	padding: 1px 6px;
	height: 10px;
}

.mm-nav li:first-child, .pp-nav li:first-child {
	padding: 1px 6px 0 0;
}

.mm-nav li:last-child, .pp-nav li:last-child {
	border: 0;
}
	.mm-nav a.videos {
		background: url(../images/multimedia/nav-videos.png) 0 0 no-repeat;
		display: block;
		height: 10px;	
		width: 39px;
	}

		.mm-nav a.videos:hover {
			background: url(../images/multimedia/nav-videos.png) 0 -10px no-repeat;
		}
		
	.mm-nav a.books {
		background: url(../images/multimedia/nav-books.png) 0 0 no-repeat;
		display: block;
		height: 10px;	
		width: 36px;
	}
		.mm-nav a.books:hover {
			background: url(../images/multimedia/nav-books.png) 0 -10px no-repeat;
		}
	
	.mm-nav a.films {
		background: url(../images/multimedia/nav-films.png) 0 0 no-repeat;
		display: block;
		height: 10px;	
		width: 30px;
	}
		.mm-nav a.films:hover {
			background: url(../images/multimedia/nav-films.png) 0 -10px no-repeat;
		}

	.mm-nav a.photo-gallery {
		background: url(../images/multimedia/nav-photo-gallery.png) 0 0 no-repeat;
		display: block;
		height: 10px;	
		width: 86px;
	}
		.mm-nav a.photo-gallery:hover {
			background: url(../images/multimedia/nav-photo-gallery.png) 0 -10px no-repeat;
		}
	
	.mm-nav a.slide-shows {
		background: url(../images/multimedia/nav-slide-shows.png) 0 0 no-repeat;
		display: block;
		height: 10px;	
		width: 71px;
	}
		.mm-nav a.slide-shows:hover {
			background: url(../images/multimedia/nav-slide-shows.png) 0 -10px no-repeat;
		}
	
	.mm-nav a.music {
		background: url(../images/multimedia/nav-music.png) 0 0 no-repeat;
		display: block;
		height: 10px;	
		width: 33px;
	}
		.mm-nav a.music:hover {
			background: url(../images/multimedia/nav-music.png) 0 -10px no-repeat;
		}
	
	.mm-nav a.current {
		background-position: 0 -10px;
	}
	
.mm-divider {
	background: url(../images/dotted-four-column.png) 0 0 no-repeat; 
	height: 3px;
}
	
.mm-section {
	padding: 20px 0;
	display: block;
}

.mm-section-featured-header{
	float:left; padding: 0; margin: 0; width: 188px;
}

	.mm-section-featured-header img {
		display: block;
		margin: 0 0 10px 0;
	}

.mm-section-featured-image {
	float:left; padding: 0; margin: 0; width: 236px;
}
	.mm-section-featured-image img {
		border: 1px solid #c3c5be;
	}
	
.mm-section-featured-description {
	float:left; width: 376px; padding: 0 16px; margin: 0;
}	
	.mm-section h2 {
		color: #9fa1a4;
		text-transform: uppercase;
		font-size: 1em;
	}
	
	.mm-section h3 {
		color: #3b73b9;
		font-size: 1.5em;
		font-weight: 700;
		padding: 10px 0;
	}
	
		.mm-section h3 a {
			color: #3b73b9;
		}
		
		.mm-section h3 a:hover {
			color: #7e8083;
		}
	
	.mm-section h4 {
		color: #5f6062;
		font-size: 1em;
		padding: 0 0 18px;
		margin: -4px 0 0 0;
	}
	
	.mm-section p {
		color: #5f6062;
		font-size: 1.2em;
		line-height: 1.4em;
	}
	
		.mm-section p a {
		color: #3b73b9;
		}
	
		.mm-section p a:hover {
			color: #7e8083;
		}

/* Video */

.mm-video, .pp-video {
	float:left;  
	margin-right: 16px;
	width: 640px;
}

.mm-video-description, .pp-video-description {
	padding: 24px 16px;
}

.mm-video-logo, .pp-video-logo {
	border: 1px solid #c3c5be;
	float:right; 
	width: 174px; 
}

.mm-video-logo div, .pp-video-logo div {
	background-color: #e3e3de; 
	border-top: 1px solid #c3c5be; 
	padding: 7px;
}

.mm-video-preview, .pp-video-preview {
	background: #e3e3de; 
	float:left; 
	padding: 13px; 
	margin: 0px 16px 0 0; 
	width: 240px;
	height: 192px;
}
	
	.mm-video-preview img, .pp-video-preview img {
		margin: 0 0 10px 0;
	}
	
/* Books */

.mm-book p a, .mm-book-preview h5 a {
	color: #3b73b9;
}

.mm-book p a:hover, .mm-book-preview h5 a:hover {
	color: #7e8083;
}

.mm-book-image {
	float:left; 
	width: 282px; 
	height: 260px;
}

.mm-book-review {
	float:left; 
	width: 502px; 
	padding: 0 24px;
}

.mm-book-preview { 
	float:left;  
	margin: 25px 26px 20px 0;
	width: 188px;
	height: 292px;
}

	.mm-book-preview h5 {
		font-size: 1.2em;
		line-height: 1.4em;
		margin: 15px 0 0 0;
	}
	
	.mm-book-preview h6 {
		font-size: 1em;
		line-height: 1.2em;
		margin: 5px 0 0 0;
	}
	
/* Films */
.mm-film-image {
	float:left; 
	height: 174px; 
	margin: 0 9px 0 0;
	width: 266px; 
}

.mm-film-description {
	float:left; 
	padding: 0 24px;
	width: 508px; 
}
	.mm-film-description h3 {
		padding: 0 0 7px 0;
	}
	
	.mm-film-description h4 {
		font-size: 1.1em;
	}
	
	.mm-film-description p a {
	color: #3b73b9;
}

	.mm-film-description p a:hover {
		color: #7e8083;
	}

/* Photo Gallery */

.mm-photo-gallery-description {
	float:left; 
	padding: 0 16px; 
	margin: 0;
	width: 528px; 
}	

	.mm-photo-gallery-preview a h4 {
		font-size: 1.2em;
		color: #3b73b9;
		padding: 0;
		margin: 0;
	}
	
	.mm-photo-gallery-preview a h4:hover, .mm-photo-gallery-preview a:hover{
		color: #7e8083;
	}
	
/* Slide Shows */

.mm-slide-show-description {
	padding: 0 16px;
}

.mm-photo-gallery-preview, .mm-slide-show-preview {
	float:left; 
	height: 340px; 
	margin: 0 16px 0 0; 
	width: 266px;
}

	.mm-photo-gallery-preview img, .mm-slide-show-preview img {
		background: #e3e3de;
		display: block;
		height: 208px;
		margin: 0 0 30px 0;
	}

/* Press */

	.pp-nav a.press-featured {
		background: url(../images/footer/press-featured.png) 0 0 no-repeat;
		display: block;
		height: 10px;	
		width: 53px;
	}
		.pp-nav a.press-featured:hover {
			background: url(../images/footer/press-featured.png) 0 -10px no-repeat;
		}

	.pp-nav a.press-online {
		background: url(../images/footer/press-online.png) 0 0 no-repeat;
		display: block;
		height: 10px;	
		width: 38px;
	}
		.pp-nav a.press-online:hover {
			background: url(../images/footer/press-online.png) 0 -10px no-repeat;
		}
		
	.pp-nav a.press-print {
		background: url(../images/footer/press-print.png) 0 0 no-repeat;
		display: block;
		height: 10px;	
		width: 30px;
	}
		.pp-nav a.press-print:hover {
			background: url(../images/footer/press-print.png) 0 -10px no-repeat;
		}
		
	.pp-nav a.press-video-and-radio {
		background: url(../images/footer/press-video-and-radio.png) 0 0 no-repeat;
		display: block;
		height: 10px;	
		width: 81px;
	}
		.pp-nav a.press-video-and-radio:hover {
			background: url(../images/footer/press-video-and-radio.png) 0 -10px no-repeat;
		}
		
	.pp-nav a.press-press-release {
		background: url(../images/footer/press-press-release.png) 0 0 no-repeat;
		display: block;
		height: 10px;	
		width: 76px;
	}
		.pp-nav a.press-press-release:hover {
			background: url(../images/footer/press-press-release.png) 0 -10px no-repeat;
		}
		
	.pp-nav a.current {
		background-position: 0 -10px;
	}
		
/* Press - Featured */
.pp-section {
	padding: 20px 0;
	display: block;
}

.pp-section h3 {
	color: #3573b9;
	font-size: 1.4em;
	font-weight: 700;
}

.pp-featured-preview, .pp-online-preview { 
	float:left;  
	margin: 25px 26px 20px 0;
	width: 188px;
	height: 292px;
}

.pp-online-preview { 
	height: 232px;
}

.pp-section h4 {
	font-size: 1.1em;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}

.pp-section h5 {
	font-size: 1.5em;
	line-height: 1.6em;
	margin: 0 0 5px;
}

	.pp-section h5 a, .pp-section h5 a:link{
		color: #3573b9;
	}
		.pp-section h5 a:hover {
		color: #7e8083;
	}
	
.pp-section h6 {
	color: #5f6062;
	font-size: 1.2em;
	margin: 0 0 14px 0;
}

.pp-featured-preview img {
	margin: 0 0 30px 0;
}

.pp-online-preview img {
	margin: 0 0 10px 0;
}

.pp-online, .pp-print {
	width: 832px;
}

.pp-print-preview { 
	float: left;  
	margin: 25px 26px 20px 0;
	width: 188px;
	height: 298px;
}

.pp-print-preview img {
	border: 1px solid #c3c5be;
	margin: 0 0 16px 0;
}

.pp-print h6 {
	margin: 0 0 10px 0;
}

.pp-print p a, .pp-print p a:link {
	color: #5f6062;
}
	.pp-print p a:hover {
		color: #c3c5be;
	}

.pp-print p, .pp-press-release p {
	margin: 0 0 10px 0;
	padding: 0;
}

.pp-video-description h5, .pp-press-release h5 {
	color: #3573b9;
}

.pp-press-release {
	float:left;  
	margin-right: 16px;
	width: 640px;
}

.pp-press-release-archive {
	float:right; 
	width: 174px; 
}

.pp-press-release-archive ul {
		font-size: 1.2em;
		list-style:none; 
		width: 100%;
		border-top: 1px solid #c3c5be;
	}
	
	.pp-press-release-archive ul li {
		border-bottom: 1px solid #c3c5be;
		color: #3b73b9;
		padding: 7px 5px;
	}

.pp-section .pagination {
	float:right;
	margin: 14px 0 0 0;
}



/* Utility Icons */
.utility-icons {
	display: block; 
	margin: 0 0 16px 0;
	
/*	border: 1px blue solid; */

}

div.fb, div.tweet, div.share, div.email, div.print, div.fb {

	cursor: pointer; 
	float: left; 
	height: 20px; 
	margin: 0 10px 0 0; 
	width: 65px;

}



.utility-icons div.email {
	background: url(../images/email-icon.png) no-repeat; 
		margin: 0px 10px 0 0; 
}

.utility-icons div.email:hover {
	background: url(../images/email-icon-over.png) no-repeat; 
}

.utility-icons div.print {
	background: url(../images/print-icon.png) no-repeat; 
		margin: 0px 10px 0 0; 
}
.utility-icons div.print:hover {
	background: url(../images/print-icon-over.png) no-repeat; 
}


.st_facebook_custom {
	background: url(../images/fb-icon.png) no-repeat scroll 0px 0px transparent;
	padding:5px 10px 5px 25px;
}

.st_facebook_custom:hover {
	background: url(../images/fb-icon-over.png) no-repeat scroll 0px 0px transparent;
}

.st_twitter_custom {
	background: url(../images/tweet-icon.png) no-repeat scroll 0px 0px transparent;
	padding:5px 10px 5px 25px;
}

.st_twitter_custom:hover {
	background: url(../images/tweet-icon-over.png) no-repeat scroll 0px 0px transparent;
}

.st_sharethis_custom {
	background: url(../images/share-icon.png) no-repeat scroll 0px 0px transparent;
	padding:5px 10px 5px 25px;
}

.st_sharethis_custom:hover {
	background: url(../images/share-icon-over.png) no-repeat scroll 0px 0px transparent;
}


	.utility-icons div.print a,
	.utility-icons div.email a {
		display:block;
		height: 20px;

		width: 62px; 
		padding:5px 0 0 25px;
			color:#5F6062;
	}

/* */



.market_international, .market_national {
height:30px;
width:115px;
float:right;
margin-right: -45px;
	background: url(../images/banner.png) no-repeat scroll left top transparent;
	padding:3px 10px 5px 10px;
	color:white;
font-family: "proxima-nova",helvetica;
		text-transform: uppercase;
font-weight: 500;
font-size:11px;
letter-spacing: 1px;
}


.market_national {

	padding:3px 10px 5px 25px;
	margin-right: -60px;
}



/*.utility-icons div.save {
	background: url(../images/sprites-icons.png) 0 -40px no-repeat; 
	float: left; 
	height: 20px; 
	margin: 0 10px 0 0; 
	width: 65px;
}
	*/
/* Tabbing */
ul.tabs {
	margin: 24px 0 0 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 100%;
	border-bottom: 1px solid #c4c5be;
}
	
ul.tabs li {
	float: left;
	margin: 0 10px -1px 0px;
	padding: 0px 0 0 0;
	position: relative;
	overflow: hidden;
	text-align: center;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	border-left: 1px solid #c4c5be;
	border-top: 1px solid #c4c5be;
	border-right: 1px solid #c4c5be;
}

ul.tabs li a {
	background: #fff;
	display: block;
	float: left;
	font-size: 14px;
	font-weight:600;
	margin: 0px 0 0px 0;
	padding: 5px 8px;
	outline: none;
	text-decoration: none;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright:2px;
	border-top-right-radius: 2px;
	border-bottom: 1px solid #c4c5be;
}

	ul.tabs li a:hover {
		background: #e3e3de;
		color: #5f6062;
	}
	
	ul.tabs li.active a {
		background: #e3e3de;
		margin: 0 0 0px 0;
		border-bottom: 1px solid #e3e3de;
	}

html ul.tabs li a, html ul.tabs li a:link {
/*	font-weight: bold; */
	color: #5f6062;
	
}

html ul.tabs li a, html ul.tabs li a:link {
	color: #5f6062;
	font-weight: 600;
}

.tab-container {
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
}

.tab-content {
	padding: 10px 2px;
	font-size: 1em;
}

	.tab-content ul {
		color: #5f6062;
		list-style: none;
		font-size: 1.2em; 
		line-height: 1.5em;
		margin: 0;
		padding: 0;
	}
	
	.tab-content p {
		margin: 0 0 10px 0;
		padding: 0;
	}

/* Ad Spaces
-------------------------------------------------------------- */
.ad-space-1 {
	float: left;
	height: 194px;
	margin: 5px 23px 15px 0;
	width: 194px;
}

.ad-space-2 {
	height: 194px;
	width: 194px;
	margin: 20px 0 20px 0;
}

.ad-space-3 {
	height: 302px;
	width: 405px;
	margin: 20px 0 20px 0;
}

.ad-space-4 {
	height: 406px;
	width: 286px;
	margin: 20px 0 20px 0;
}

.ad-space-5 {
	height: 202px;
	width: 405px;
	margin: 20px 0 20px 0;
}

.ad-space-6 {
	height: 110px;
	width: 405px;
	margin: 20px 0 20px 0;
}

.ad-space-7 {
	display:inline;
	float: left;
	margin: 10px 0 20px 0;
	height: 194px;
	width: 194px;
}

.ad-space-8 {
	display:inline;
	float: right;
	margin: 10px 0 20px 0;
	height: 194px;
	width: 194px;
}

.ad-space-9 {	
	border: 1px solid #c3c5be; 
	float: right; 
	height: 498px; 
	margin: 16px 0; 
	width: 202px;
}

/* Image Caption
-------------------------------------------------------------- */
.caption-top, .caption-bottom {
	color: #5f6062;	
	padding: 15px 0;	
	font-size: 1.2em;
	cursor: default;
	background: #fff;
	border-top: 1px solid #94b3de;
}

.caption-wrapper {
	float: left;
}

.caption-two-column {
	height: 28px;
	padding: 0 15px;
}
	.caption-left {
		float:left; 
		width: 305px; 
	}
	
	.caption-right {
		float:right; 
		width: 305px; 
	}

.caption-one-column {
	float:none; 
	padding: 0 15px;
	width: 390px; 
}

/* Caption Styles*/
.caption-bottom strong {
	font-weight: bold;
}

.caption-bottom em {
	font-style:italic;
}

.caption-bottom a {text-decoration:underline;}

/* Accordion
-------------------------------------------------------------- */
.accordion {
	width: 202px;
	margin: 0 auto;
	float:right;
	border: 1px solid #c3c5be;
}

.accordion-title {
	background: #96b4de; 
	color: white; 
		font-family: "proxima-nova",helvetica;
font-style: normal;
font-weight: 400;/* BOOK */
	padding: 10px;
		font-size: 12px;
		letter-spacing: 1.5px;

}

h4.accordion-trigger {
	background:#f1f1ee url(../images/accordion-arrows.png) no-repeat 0 0;
	border-top: 1px solid #dfe0de;
	float: left;
	font-weight: bold;
	line-height: 1.3em;
	padding: 4px 0 4px 15px;
	margin: 0;
	width: 187px;
}

h4.accordion-trigger a,
h4.accordion-trigger a:link {
	color: #5f6062;
	display: block;
	text-decoration: none;
}

h4.accordion-trigger a:hover {
	color: #6f8ec2;
}

h4.active {
	background: #f1f1ee url(../images/accordion-arrows.png) no-repeat 0 -48px;
}

.accordion-container,
.accordion-list-container {
	background: #f1f1ee;
	clear: both;
	font-size: 12px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 202px;
}


.accordion-container .block,
.accordion-list-container .block{
	background: #f1f1ee;
	padding: 0;
}

.accordion-container ul,
.accordion-list-container ul {
	list-style: none;
}

.accordion-container li,
.accordion-list-container li{
	padding: 0;
}

	.accordion-list-container li {
		border-top: 1px solid #dfe0de;
	}

.accordion-container li a,
.accordion-list-container li a {
	color: #5f6062; 
	display:block;
	padding: 5px 15px;
	text-decoration: none;
	width: 172px;
}

.accordion-container li.overview a {
	background:#e3e3de;
	font-weight: bold;
}

.accordion-container li a:hover, 
.accordion-container li.current, 
.accordion-container li.current a,
.accordion-list-container li a:hover,
.accordion-list-container li.current,
.accordion-list-container li.current a {
	background:#fff; 
	color: #6f8ec2;
}
/* ******************************* NEW ACCORDION STYLE ***** */
.accordion {
	background: #f1f1ee; 
}

.accordion ul {

	list-style:none;

}

.accordion li {
display:block;
}

.accordion h5 {

		color: #5f6062;
	font-size: 16px; 
	font-weight: bold;
	padding: 12px 10px 4px 10px;
	
	
			font-family: "proxima-nova",helvetica;
font-style: normal;
font-weight: 600;/* Semibold */
		border-bottom: 1px solid #e3e3de;
}


.accordion h6 {
	font-size: 14px; 
			font-family: "proxima-nova",helvetica;
font-style: normal;
font-weight: 400;/* Semibold */
	line-height: 18px;

			border-bottom: 1px solid #e3e3de;
			display:block;
}

.accordion h6 a {
	padding: 4px 10px;
	display:block;
color:#7E8083;
}

.accordion li a:hover
 {
	background:#fff; 
	color: #6f8ec2;
}

.accordion li a.active
 {
	background:#fff; 
	color: #6f8ec2;
}

/* Global Classes */

.nopadding {
	padding: 0;
	}
.noindent { 
	margin-left:0;padding-left:0;
	}
.nobullet {
	list-style:none;
	list-style-image:none; 
}

.last {
	margin-right: 0;
}

.lr-city-featured-cell img {
	width: 194px;
}


/* VENDOR */

.tagline {

font-style:italic;
margin-top:.5em;
font-size:14px;
}




/* calendar */

#calendar {

border: 1px solid #96B4DE;
}
.cal_head {
background: #7473A9;

width:864px;
height:48px;

}

#calendar h1 {
color:white;
padding:7px 0 0 15px;
font-family: "proxima-nova",helvetica;
font-style: normal;
font-weight: 400;

font-size: 24px;


}


#google_cal {

border-top:white solid 6px;
}


#cal_holder {

border: solid white 6px;
}

dt {
width: 18px;
height: 18px;
display: inline-block;
overflow: hidden;
clear:left;
/*border: 1px solid #000;*/
}



dd {
font-family: "proxima-nova",helvetica;
font-style: normal;
font-weight: 500;
font-size: 11px;
display: inline-block;
width: 11em;
margin: 0 0 0 .3em;
overflow: hidden;

}


#left_cal_sky {
float:left;
width:170px;


}

#right_cal_sky {

float:right;
width:170px;
 
}



#cal_center {

border-left: solid white 6px;
border-right: solid white 6px;
margin:0 170px; width:500px;}


/* Calendar legend */

.calendarlegend {
margin-top:6px;
width:498px;
border: 1px solid #96B4DE;


font-size: 14px;
line-height: 18px;

/*min-height: 350px;*/
}

.calendarlegend h3 {
color: white;

font-family: "proxima-nova",helvetica;
font-style: normal;
font-weight: 500;

background: #96B4DE;


padding: 5px 0 0 15px;
font-size: 16px;
height: 24px;

}

.calendarlegend .innercal {

font-family: "proxima-nova",helvetica;
font-style: normal;
font-weight: 400;

border-left: 8px solid #e3e9ff;
border-right: 8px solid #e3e9ff;
border-bottom: 23px solid #e3e9ff;
/*height:240px;*/

}
.innercal2 {
padding:10px;
border-bottom: 1px solid #BACCFE;
height:214px;
}




/*    **** qTip ***** */

.qtip, .ui-tooltip {

width: 160px;

font-family: "proxima-nova",helvetica;
font-weight: 400;


color:#5F6062;
}



#LR {
font-family: "proxima-nova",helvetica;
font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 16px;

}






/* After Death Guide
-------------------------------------------------------------- */
.adg-heading {
	background: #7473A9;
	height: 48px; 

	margin: 0;
	width: 100%;
}

.adg-heading h1 {
	padding: 12px 0 0 16px;
color: #fff;
font-size: 24px;
}
/* */


#head_anchor{
/*  position:absolute;
  top:120px;
  left:0;
  */
}

/*
#head_anchor {
	background: #7473A9;
	height: 48px; 

	margin: 0;
	width: 864px;
}

#head_anchor h1 {
	padding: 12px 0 0 16px;
color: #fff;
font-size: 24px;
}

*/

#head_anchor, #head_anchorHome {


position: absolute;

/*  	background-color: #fff; */

  top:228px;
	width: 862px;

  		border-left: 1px solid #96b4de;
  		  		border-right: 1px solid #96b4de;
}


#head_anchor.fixed{

z-index:10;

  position:fixed;
  top:0px;
	width: 862px;
/*  	background-color: #fff; */
}





.anchor_style {
background-color: #fff;
}









.adg_container {
	background: #fff; 
	border: 1px solid #96b4de;
	border-top:none;
	width: 862px;
	/*padding: 15px;*/
}
.adg_inner {
padding: 16px;

}

.adg-nav {

padding: 0 0 0 16px;
}

.adg-nav {
margin-top:8px;


}

.adg-nav ul{
	list-style: none;
	margin: 0;
	

}

.adg-nav li {
	background-color: #fff;
	float: left;
	position: relative;	
	border-right: 1px solid #5f6062;
	padding: 1px 6px;
	height: 10px;
}

.adg-nav a {
color:#5F6062;
font-size: 11.5px;


font-weight: 600;
}

.adg-nav li.homelink {
padding-left:0;
}




.adg-nav a:hover, a.adg_active {
color:#3B73B9;

}



.adg-nav  li:last-child {
	border: 0;
}
.adg-divider {
	background: url(../images/dotted-four-column.png) 0 0 no-repeat; 
	height: 3px;

	margin: 10px 16px;


}

.adg_utilities {
/*margin-top:10px; */

margin-left:16px;
}

.adg_grayline {
width:100%;
border-bottom: 1px solid #5F6062;
margin-bottom:16px;
}

.adg_introduction {
float:left;

width:625px;
height:216px;
border: 1px solid #96B4DE;
background: url(../images/adg/ocean-main.jpg) 0 0 no-repeat;

position:relative;

color: ;
font-size: 16px;
line-height: 20px;



}

#adg_content_top {

margin-top:106px;
}

#adg_content_top a {

color:#8E9093;/* possible darker grey is 5F6062 */
}

.adg_button {
background-color:#7473A9;
color:#fff;
font-weight: 400;
letter-spacing: 1.5px;

padding:0 12px;
float:left;
position:absolute;
bottom:16px;
left:16px;
font-size:12px;

}

a .adg_introduction:hover {

text-decoration:none;
color:#8E9093;


}

.adg_introtext {
padding:16px;
width:424px;
height:168px;
overflow: hidden;

}


.adg_swingbox {
float:right;

width:182px;
height:220px;
/*overflow: hidden;

background-color: red;*/

}

.adg_sections {
background-color: #E3E3DE;
height: 415px;
}

.adg_sectionframe {

	position:relative;

float:left;
background-color: white;
margin:12px;

width:251px;
height: 180px;

}

.overlay {position:absolute;
top:0;
left:0;
width:251px;
height:180px;
background:#fff;
opacity:0;
filter: alpha(opacity = 0);}

.adg_sectionframe img{
padding:6px

}

.adg_sectionframe:hover .overlay {
opacity:0.5;
filter: alpha(opacity = 50);
}





.adg_sectionframe .textholder  {
	position:absolute;
	bottom:0px; /* in conjunction with left property, decides the text position */
	left:0px;
	width:251px; /* optional, though better have one */
	height:50px;
	background:rgba(255,255,255,0.75);
	padding:auto auto;
alpha(opacity = 75);
	
}

.section_images {
z-index:3;
	background:#303030;
 margin-bottom: 10px;

}

.section_images:hover {
	background:#303030;

}

.textholder h3 {

	
font-size: 14px;
letter-spacing: 1px;
text-transform: uppercase;
margin:auto auto;
color: #5F6062;
text-align: center;
margin-top:20px;
}




/* *************** Section content page ********** */





#section_title {

color:#524E86;

height:36px;
background:#EFEFF8;
border: 1px solid #A3A0C8;
margin:8px 16px 0 16px;

}

#section_title h1 {
letter-spacing: 1px;
font-weight: 400;
font-size: 20px;
padding: 8px;
}



#guide_accordion {
width:251px;
height:26px;
background:#7473A9;
float:right;
margin-right:16px;
}


#guide_accordion ul {
list-style-type: none;
}

#guide_accordion ul li a {
line-height:26px;
background-color: #7473A9;
color:#FFF;
display: block;
text-decoration: none;
padding:5px 0 0 10px;
font-size:13px;

font-weight: 600;
padding-right:6px;
border-left: 1px solid #A3A0C8;
border-right: 1px solid #A3A0C8;
}

#guide_accordion ul li {
border-bottom:1px solid white;

}

#guide_accordion ul li:last-child{
border-bottom: 1px solid #A3A0C8;
}

#guide_accordion ul li a:hover {
background-color: #A3A0CA;
}

#guide_accordion ul ul li a {
border-left: 1px solid #A3A0C8;
border-right: 1px solid #A3A0C8;
line-height:18px;
/*min-height: 23px; */
background-color: #EFEFF8;
color:#524E86;
display: block;
text-decoration: none;
padding:5px 10px 5px 10px;
font-size:13px;
border-bottom:1px solid #A3A0C8;
font-weight: 500;
}

#guide_accordion ul ul li a:hover {
/*background-color: #A3A0CA;*/
background-color: #fff;
}


.section_content {
margin-top:164px;
width:550px;
border:6px solid #E3E3DE;
border-left:none;
/*padding-top: 200px; */




}

.content_introimg {
border-left:6px solid #E3E3DE;
border-bottom:6px solid #E3E3DE;

float:right;
margin: 0 0 10px 10px;

}


.content_text {
padding-top:12px;
}

.text_intro {


}


.topic_holder_outter {
padding:16px 16px 8px 0;

}

.topic_holder {
padding:16px 16px 8px 0;
clear:both;
border-top: 2px solid #E3E3DE;
}


.topic_holder h3 {
font-size: 16px;
color: #7373A9;
padding-bottom:8px;
margin-top:-170px;
padding-top:170px;
}



a.backup {
float:right;
color:#5F6062;
margin-bottom: 8px;
letter-spacing: 1px;
font-size: 11px;
font-weight: 600;

}

a.backup:hover {

color:#3B73B9;
}






.adg_pdfframe {






}



.adg_pdfframes {

/*background-color: #fff;*/
height: 330px;
width:570px;

}



.adg_pdfframe {
position:relative;
float:left;
background-color: white;
/*  margin:12px;
width:150px;155 */
height: 108px;
overflow:hidden;
}


.adg_pdfframe img{
padding:6px;
width:150px;
/*height: 108px;*/

z-index:5;

}



.adg_pdfframe .textholder  {
	position:absolute;
	bottom:40px; /* in conjunction with left property, decides the text position */
	left:0px;
width:150px; /* optional, though better have one */
	height:34px;
	background:rgba(255,255,255,0.8);
	padding:auto auto;

	
}

/*
.textholder h3 {

	
font-size: 14px;
letter-spacing: 1px;
text-transform: uppercase;
margin:auto auto;
color: #5F6062;
text-align: center;
margin-top:20px;
}
*/



.pdf_holder {
padding:24px 11px 16px 11px;
/*width:543px; */

width:100%;
height:280px;

background-color: #E3E3DE;
margin-bottom:16px;
}


.pdf_frame {
position:relative;

text-align:center;
/*width:163px; 155 */
height: 138px;


float:left;
padding-bottom:16px;

}

.pdf_frame h3 {
color:black;
letter-spacing:1px;
font-weight:700;
font-size:11px;
text-transform: uppercase;

}


.checklist_imgs {
 margin-bottom: 10px;
 width: 163px;
 height:108px;
 display:block;
 position:relative;
 overflow: hidden;
}

.IH-download {
 margin-left:6px; 
background:transparent url('http://staging.sevenponds.com/sevenportal/uploads/adg/checklist/IH-download.jpg') no-repeat;

}

.IH-download:hover {
background-image: url('http://staging.sevenponds.com/sevenportal/uploads/adg/checklist/IH-download-over.jpg');
}


.CD-download {
  margin-left:10px; 
 background:transparent url('http://staging.sevenponds.com/sevenportal/uploads/adg/checklist/CD-download.jpg') no-repeat;
}

.CD-download:hover {
   background-image: url('http://staging.sevenponds.com/sevenportal/uploads/adg/checklist/CD-download-over.jpg');
}

.E-download {
 margin-left:10px; 
 background:transparent url('/sevenportal/uploads/adg/checklist/E-download.jpg') no-repeat;
}

.E-download:hover {
   background-image: url('/sevenportal/uploads/adg/checklist/E-download-over.jpg');
}





.R-download {
 margin-left:6px; 
background:transparent url('http://staging.sevenponds.com/sevenportal/uploads/adg/checklist/R-download.jpg') no-repeat;

}

.R-download:hover {
background-image: url('http://staging.sevenponds.com/sevenportal/uploads/adg/checklist/R-download-over.jpg');
}


.H-download {
 margin-left:10px; 
background:transparent url('http://staging.sevenponds.com/sevenportal/uploads/adg/checklist/H-download.jpg') no-repeat;

}

.H-download:hover {
background-image: url('http://staging.sevenponds.com/sevenportal/uploads/adg/checklist/H-download-over.jpg');
}



.CL-full-download {
 margin-left:10px; 
background:transparent url('http://staging.sevenponds.com/sevenportal/uploads/adg/checklist/CL-full-download.jpg') no-repeat;

}

.CL-full-download:hover {
background-image: url('http://staging.sevenponds.com/sevenportal/uploads/adg/checklist/CL-full-download-over.jpg');
}



.pdf_bottom {
padding:0;
margin:0px;

border-top:1px solid #E3E3DE;
border-bottom:1px solid #E3E3DE;
width:100%;
height:53px;
}


/* a preloader style for css image caching */

div#preloader {
		position: absolute;
		left: -9999px;
		top:  -9999px;
		}
div#preloader img {
		display: block;
		}

.pdf_bot {
padding:24px 11px 16px 11px;
/*width:543px; */

width:100%;
height:53px;

background-color: white;
margin-bottom:16px;
border-top:1px solid #E3E3DE;
border-bottom:1px solid #E3E3DE;
}

.adg_botnav {
font-size:14px;
text-align:right;
font-weight:400;
width:540px; 

padding:20px 0 0 0;

border-top:1px solid #E3E3DE;
height:40px;
}



.adg_botnav a {


color:#5F6062;



}

.adg_botnav a:hover {
color:#3B73B9;
}




.adg_container li {
font-size: 13px;
	line-height: 16px;
}