﻿/* ----------------------- Content Zone elements ------------------------ */#content-zone {	float: none;	width: 94%;	margin: 0 auto;	padding: 0 0 6.25em 0;	background-image: none;}#content-zone p strong {	font-weight: bold;}#content-zone ol, #content-zone ul {	padding: 0 0 16px 20px;}#content-zone ul {	list-style-type: disc;}#content-zone ol {	list-style-type: decimal;}#content-zone sup {	font-size: .4375em;  /*  7px/16px = .4375em */}img.banner {	max-width: 100%;	height: auto;	margin-bottom: 1.25em;}#content-zone .content-push {	width: 67%;	margin: 2em auto;	padding: 10px;	background: #ebebeb;	border: 2px solid #3d60b6;}#content-zone .content-push h3 {	margin: 0 0 .5em 0;	color: #3d60b6;}#content-zone .content-push img {	float: left;	margin: 0 .5em .125em 0;}#content-zone .content-push p {	margin: 0;	padding: 0 0 .5em 0;	font-size: .8125em;	line-height: 1.5em;}#content-zone .content-push a:link, #content-zone .content-push a:visited, #content-zone .content-push a:active {	font-style: italic;	color: #3d60b6;}#content-zone .content-push a:hover {	color: #3d60b6;}#content-zone .pullquote {	display: block;	width: 80%;	float: none;	padding: 1.25em;	margin: 1.5em auto;	background: #3d60b6;	border: 1px solid #ccc;}#content-zone .pullquote p {	color: #fff;	font-style: italic;	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;	margin-bottom:0;}#content-zone .pullquote p a {	color:#fff;}#content-zone .pullquote span {	padding-right: 1px;	font-size: 2.5em;}.pullquote ul.locations strong {	font-weight: normal;	font-size: 1.357em;}.pullquote ul.locations li {	margin-bottom: 4px;	color:#fff;}#content-zone .photo-box, #content-zone .photo-box-left {	display: block;	width: 250px;	float: left;	clear: both;	padding: 1em;	margin: .5em 0 1.5em 0;	background: #ebebeb;	border: 1px solid #3d60b6;}#content-zone .photo-box h3, #content-zone .photo-box-left h3 {	margin: 0 0 .5em 0;	;	padding: 0;}#content-zone .photo-box p, #content-zone .photo-box-left p {	color: #666;	margin: 0;	padding: 0;	margin: 0;	font-size: .8125em;	line-height: 1.125em;}/* ----------------------- Gravity Forms Overrides ------------------------ */.gform_wrapper {	width: 92% !important;}.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="email"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="number"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="password"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="tel"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="text"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="url"], .gform_wrapper .ginput_complex input[type="email"], .gform_wrapper .ginput_complex input[type="number"], .gform_wrapper .ginput_complex input[type="password"], .gform_wrapper .ginput_complex input[type="tel"], .gform_wrapper .ginput_complex input[type="text"], .gform_wrapper .ginput_complex input[type="url"] {	width: 96% !important;}/* ----------------------- Embedded YouTube video ------------------------ */#video-wrapper {	float: none;	margin: 1em auto;	position: relative;	padding-bottom: 56.25%; /* 16:9 */	padding-top: 25px;	height: 0;}#video-wrapper iframe {	position: absolute;	top: 0;	left: 0;	width: 100% !important;	height: 100% !important;}/* ----------------------- Left Nav elements ------------------------ */div#left-nav {	float: none;	clear: both;	display: block;	margin: 0 0 2em 0;}div#left-nav h1 {	padding: .5em;	margin: 0;	color: #3d60b6;	background: #f0f3f8; /* Old browsers */	background: -moz-linear-gradient(top, #f0f3f8 0%, #d3dceb 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f3f8), color-stop(100%, #d3dceb)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, #f0f3f8 0%, #d3dceb 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top, #f0f3f8 0%, #d3dceb 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top, #f0f3f8 0%, #d3dceb 100%); /* IE10+ */	background: linear-gradient(to bottom, #f0f3f8 0%, #d3dceb 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f3f8', endColorstr='#d3dceb', GradientType=0 ); /* IE6-9 */	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.3);	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.3);	-o-box-shadow: 0px 2px 4px rgba(0,0,0,0.3);	box-shadow: 0px 2px 4px rgba(0,0,0,0.3);	font-size: 1.1875em;  /*  19px/16px = 1.1875em */	line-height: 1.1255em;}div#left-nav ul {	list-style-type: none;	margin: 0 1em 0 0;	padding: 0;	font-size: 1em;	line-height: 1.0625em;	font-weight:700;}div#left-nav ul a:link, div#left-nav ul a:visited, div#left-nav ul a:active {	display: block;	border-bottom: 1px solid #ebebeb;	padding: 8px 0px 8px 30px;	color: #3d60b6;	text-align: left;	text-decoration: none;}div#left-nav ul a:hover {	color: #111;	background: url("../images/rollover-crown-blue.png") no-repeat 4px 11px;}/* -- IE Fix -- */ ul#left-nav li {	display: inline}div#left-nav ul li.active {	color: #111;	background: url("../images/rollover-crown-blue.png") no-repeat 4px 11px;}div#left-nav ul li.active a {	color: #ab761c;}div.left-nav-push {	display: none;	width: 70%;	margin: 2em auto;	padding: .875em;	background: #efefef;	border: 1px solid #b0b0b0;}div.left-nav-push h3 {	margin: 0 0 .5em 0;	color: #3d60b6;	font-size: 1.125em;    /*  18px/16px = 1.125em */}div.left-nav-push h4 {	margin: 0;	color: #6f6f6f;	font-size: 1.125em;    /*  18px/16px = 1.125em */}div.left-nav-push img {	float: left;	max-width: 100%;	margin: 0 .5em .125em 0;}div.left-nav-push p {	margin: .5em 0;	padding: 0;	color: #6f6f6f;	font-size: .825em;      /*  13.2px/16px = .825em */	line-height: 1.25em}div.left-nav-push a:link, #left-nav-push a:visited, #left-nav-push a:active {	display: block;	margin-top: .5em;	color: #3d60b6;}div.left-nav-push a:hover {	color: #ab761c;}img.image-push {	display: none;	max-width: 100%;	height: auto;	margin: 3em auto;	border: 0;}/* ----------------------- Lunch and Learn page ------------------------ */#content-zone ul.lunch-event {	list-style-type: none;	margin: 1em 0;	padding: 0;}#content-zone ul.lunch-event li.lunch-date {	padding-left: 0;	font-size: 1.125em;}#content-zone ul.lunch-event li {	padding-left: 2em;	font-size: .9em;}/* ----------------------- Locations page ------------------------ */div.location-spotlight {	display: block;	width: 100%;	margin: 1em 0;	padding: 0 0 5px 0;	background: #f5f4ef;	border: 1px solid #ab761c;	-webkit-box-shadow: 4px 4px 5px rgba(0,0,0,0.3);	-moz-box-shadow: 4px 4px 5px rgba(0,0,0,0.3);	-o-box-shadow: 4px 4px 5px rgba(0,0,0,0.3);	-box-shadow: 4px 4px 5px rgba(0,0,0,0.3);}div.location-spotlight img {	max-width: 100%;	height: auto;	margin-bottom: 8px;}#content-zone div.location-spotlight p {	margin: 0;	padding: 0;	line-height: 1em;}#content-zone div.location-spotlight a {	display: block;	margin: 0;	padding: .5em 0;	font-size: .875em;     /*  14px/16px = .875em */	line-height: 1.0625em;  /*  17px/16px = 1.0625em */}/* ----------------------- Monuments page ------------------------ */div.monuments-locations {	display: block;	width: 90%;	min-height: 100px;	margin: 1em 0;	padding: .75em;	background: #f5f4ef;	border: 1px solid #ab761c;	-webkit-box-shadow: 4px 4px 5px rgba(0,0,0,0.3);	-moz-box-shadow: 4px 4px 5px rgba(0,0,0,0.3);	-o-box-shadow: 4px 4px 5px rgba(0,0,0,0.3);	-box-shadow: 4px 4px 5px rgba(0,0,0,0.3);}#content-zone div.monuments-locations p {	margin: 0;	padding: 0;	font-size: .875em;     /*  14px/16px = .875em */	line-height: 1.25em;  /*  17px/16px = 1.0625em */}/* ----------------------- Why Cremation page ------------------------ */ol.questions {	font-style: italic;}ol.questions li {	margin-bottom: .75em;}ol.questions strong {	display: block;	font-style: normal;}/* ----------------------- Site Map page ------------------------ */ul#menu-main-menu-1 {	list-style-type: none;}ul#menu-main-menu-1 li {	padding-top: 10px;}ul#menu-main-menu-1 ul {	list-style-type: disc;}ul#menu-main-menu-1 ul li {	padding-top: 3px;}/* ----------------------- MEDIA QUERIES ------------------------ */ /* 430px/16px = 30.0em mobile landscape */@media screen and (min-width: 26.875em) {div.location-spotlight {	padding-top: 4%;}}/* 490px/16px = 30.625em mobile landscape */@media screen and (min-width: 30.625em) {div.location-spotlight {	display: inline-block;	width: 40%;	margin: 0 25px 20px 0;	padding-top: 0;}div.monuments-locations {	display: inline-block;	width: 35%;	margin: 1.5em 1em 0 0;}}/* 500px/16px = 31.255em tablet portrait */@media screen and (min-width: 31.25em) {#content-zone .pullquote {	display: block;	width: 30%;	float: right;	padding: 1.25em;	margin: .625em 0 1.25em 3.75em;}#content-zone div.location-spotlight a {	margin: 0;	font-size: .75em;}#content-zone .photo-box {	float: right;	clear: none;	margin: .5em 0 1.5em 2em;}#content-zone .photo-box-left {	float: left;	clear: none;	margin: .5em 2em 1.5em 0;}}/* 550px/16px = 34.375em */@media screen and (min-width: 34.375em) {}/* 630px/16px = 39.375em */@media screen and (min-width: 39.375em) {#content-zone {	float: right;	width: 73%;	margin: 0 2% 0 0;	background: #fff url('../images/family-owned-family-focused-2.png') bottom right no-repeat;}div#left-nav {	float: left;	clear: none;	width: 21%;	margin: 0 4% 2em 0;}div#left-nav ul {	font-size: .875em;}div.left-nav-push {	display: block;}img.image-push {	display: block;}}/* 780px/16px = 48.75em */@media screen and (min-width: 48.75em) {div.location-spotlight {	display: inline-block;	width: 28%;}div#left-nav ul {	font-size: 1em;}#video-wrapper {	float: none;	clear: both;	width: 450px;	height: 253px;	margin: 2em auto;	position: relative;	padding-bottom: 0;	padding-top: 0;}}/* 900px/16px = 56.25em */@media screen and (min-width: 56.25em) {}/* 980px/16px = 61.255em */@media screen and (min-width: 61.255em) {#content-zone {	background: #fff url("../images/family-owned-family-focused.png") bottom right no-repeat;}div.monuments-locations {	display: inline-block;	width: 22%;}}/* 1200px/16px = 75em */@media screen and (min-width: 75em) {#content-wrapper {	width: 97%;}}