/* CSS Document */

/* Autumn Mountain Color Palette 

	Primary 1 - P1 - rgb(180,217,198) - #0F0F0F
	Primary 2 - P2 - rgb(128, 119, 112) - #807770
	Primary 3 - P3 - rgb(51, 42, 35) - #332A23
	Primary 4 - P4 - rgb(36, 30, 25) - #241E19
	
	Secondary 1 - S1 - rgb(51, 42, 35) - #874D39
	Secondary 2 - S2 - rgb(171, 131, 117) - #AB8375
	Secondary 3 - S3 - rgb(81, 46, 34) - #512E22
	
	Tertiary 1 - T1 - rgb(209, 197, 158) - #D1C59E
	Tertiary 2 - T2 - rgb(232, 230, 207) - #dbe5c3
	Tertiary 3 - T3 - rgb(244, 243, 231) - #9cbaa1
	
	Accent 1 - A1 - rgb(199, 167, 89) - #C7A759
	Accent 2 - A2 - rgb(216, 194, 139) - #D8C28B
	Accent 3 - A3 - rgb(149, 125, 67) - #957D43

End Autumn Mountain Color Palette */

.comp3.sterling .mainnav {
	background-color: rgb(180,217,198);
}

/* Logo */
.sterling .brand-block { background-color: #fff; } 
.brand-block .logo { margin-top:10px; }
.brand-block .logo h1 { color:#003366; }
.brand-block .logo h2 { color:#000; } /* A2 */
/* .sterling div.ribbon { background:transparent url(../images/brand-ribbon-sterling.png) center bottom no-repeat; } */

/* Theme-specific buttons */
/* assumes use of bootstrap default btn styles */

h1 {color:#003366;}
h2 {color:#003366;}

a,a:focus,a:hover,.obit a {color:#003366;}

.dates{color:#000;}

.common-framed-container .content .content-item {
	background-color: #edeef0;
}

.btn-link:focus,.btn-link:hover{color:#23527c;}

.btn-theme { 
	color:#000;
	background-color:rgb(180,217,198); /* P1 */
	border-color:rgb(180,217,198); /* P1 */
}
.btn-theme:hover, .btn-theme:active, .btn-theme:focus { 
	color:rgb(255, 255, 255);
	background-color:#661c25; /* P3 */
	border-color:#661c25; /* P3 */
}
.btn-footer { 
	color:rgb(255, 255, 255);
	background-color:#343536; /* S1 */
	border-color:#343536; /* S1 */
}
.icons .btn-footer { 
	color:rgb(255, 255, 255);
	background-color:#636569; /* P1 */
	border-color:#636569; /* P1 */
}

.btn-footer:hover, .btn-footer:active, .btn-footer:focus { 
	color:rgb(255, 255, 255);
	background-color:#1a1a1a; /* S3 */
	border-color:#1a1a1a; /* S3 */
}
.icons .btn-footer:hover, .icons .btn-footer:active, .icons .btn-footer:focus{ 
	color:rgb(255, 255, 255);
	background-color:#003366; /* P3 */
	border-color:#003366; /* P3 */
}

footer {
	color:#fff;
}
footer .nav > li > a {
	color:#c9c9c9;
}

footer a {
	color:#c9c9c9;
}
footer a:hover {
	color:#c9c9c9;
	text-decoration:underline;
}

/* navigation drop down */

.mainnav a:focus {
	background-color: #edeef0 !important;
}
.mainnav .dropdown-menu {
	background-color: #cbcfd4 !important; /* P1 */
	border: 1px solid #a4abb3 !important; /* P3 */
}
.mainnav ul.list-inline li ul.dropdown-menu li {
	background-color:transparent !important;
}
.mainnav ul.list-inline li ul.dropdown-menu li a {
	color: rgb(255, 255, 255) !important;
	background-color:transparent !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	background-image: none !important;
 	filter: none !important;
}
.mainnav ul.list-inline li ul.dropdown-menu li a:hover {
	color: rgb(255, 255, 255) !important;
	background-color: rgba(229,229,229, 0.9) !important;
	background-image:none !important;
}


.caret {
	color: #003366;
}

.utility {
	background-color: #003366;
	background-image:url(../images/utility_earmark_sterling.gif);
}
.utility a {
	color:rgb(255,255,255);
}

.utilityphone {
	color:#ccc !important;
	padding-right:1.3em;
	padding-left:1.3em;
}

.obit-header {
	background-image:url(/home/assets/dyn/21/images/recent_memorials_sterling.png);
	width:212px;
	height:36px;
	float:left;
}

.obit-listbox .obit-list .obit-item {
	background-color: #edeef0;
	border:1px solid #bbbcbd;
}

.horizontal-obits .fa-chevron-circle-right {
	color:#edeef0;
}

.horizontal-obits .fa-chevron-circle-left {
	color:#edeef0;
}

.horizontal-obits {
	background-color: #bbbcbd;
}

.herocontent {
	background:rgba(0,51,102,0.7);
}

/*P1*/

.sterling footer, .sterling .search {
	background-color: #003366;
}
.sterling .welcome-subtitle {
	color:#000;;
} 		
/*Transparency for main nav @ 90% */
.comp1.sterling .mainnav {
	/* bg gradient generated with colorzilla - http://www.colorzilla.com/gradient-editor/ */
	background-color: #fff;
	/* border */
	/*
	border-top: 1px solid rgb(73,60,50);
	border-bottom: 1px solid rgb(73,60,50);
	*/
}
.comp1.homepage.sterling .mainnav {
	/* Comp 1 .mainnav is transparent - colors defined in .faux-mainnav */
		/*
		border-top: 1px solid transparent;
		border-bottom:1px solid transparent;
		*/
	background-color: #fff;
}
.comp2.sterling .mainnav {
	background-color: #fff;
}
.comp1.sterling .faux-mainnav {
	/* bg gradient generated with colorzilla - http://www.colorzilla.com/gradient-editor/ */
	background: -moz-linear-gradient(top, rgba(180,217,198, 0.92) 0%, rgba(51, 42, 35, 0.92) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(180,217,198, 0.92)), color-stop(100%, rgba(51, 42, 35, 0.92))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(180,217,198, 0.92) 0%, rgba(51, 42, 35, 0.92) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(180,217,198, 0.92) 0%, rgba(51, 42, 35, 0.92) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(180,217,198, 0.92) 0%, rgba(51, 42, 35, 0.92) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(180,217,198, 0.92) 0%, rgba(51, 42, 35, 0.92) 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb3a526b', endColorstr='#eb28394b', GradientType=0 ); /* IE6-9 */
	/* box shadow - http://css3gen.com/box-shadow/ */ 
	-webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.5);
	/* border */
	/*
	border-top: 1px solid rgb(73,60,50);
	border-bottom: 1px solid rgb(73,60,50);
	*/
}

.comp4.sterling .mainnav {
	background-color:rgb(180,217,198);
}
.comp4.homepage.sterling .mainnav {
	background-color: rgba(180,217,198, 0.80);
	/* box shadow - http://css3gen.com/box-shadow/ */ 
	-webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.5);
	border: none;
}

.comp5.sterling .mainnav {
	background-color: #fff;
}
.comp5.homepage.sterling .mainnav {
	background-color: #fff;
}

/*P2*/

.comp3.sterling .mainnav nav ul {
	font-size:0;
	background-color: rgba(51, 42, 35, .5);
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.comp3.sterling .mainnav nav ul li a:hover {
	background-color: rgb(128, 119, 112);
	color: rgb(255, 255, 255);
}
.comp3.sterling .mainnav nav ul li:first-child a {
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}
.comp3.sterling .mainnav nav ul li:last-child a {
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}
.comp3.sterling .mainnav nav ul li.active a {
	background-color: #fff;
	color: rgb(51, 42, 35);
	text-shadow:none;
}

/*P3*/

/*P4*/
.sterling .utilitybg {
	padding:4px 15px 8px 0px;
	margin-top:0px;
}
.sterling .utility a {
	padding:14px 15px 15px 0px;
	margin-top:0px;
}
.comp1.sterling .mainnav ul.list-inline li.active a {
	background-color: #fff;
	background: rgb(51, 42, 35)\0;   /* P3 Color - Conditional IE8 Hack */
}
.comp1.sterling .mainnav ul.list-inline li a:hover {
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgba(36, 30, 25, 0.5);
	background: rgb(51, 42, 35)\0;   /* P3 Color - Conditional IE8 Hack */
}
.comp4.sterling .mainnav ul.list-inline li.active a {
	background-color: #fff;
	background: rgb(51, 42, 35)\0;   /* P3 Color - Conditional IE8 Hack */
}
.comp4.sterling .mainnav ul.list-inline li a:hover {
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgba(36, 30, 25, 0.5);
	background: rgb(51, 42, 35)\0;   /* P3 Color - Conditional IE8 Hack */
}
.comp5.sterling .mainnav ul.list-inline li.active a {
	color: #fff;
	text-shadow:none;
}
.comp5.sterling .mainnav ul.list-inline li a:hover {
	color: #154f63;
	text-decoration: none;
	text-shadow:none;
}
.sterling .join {
	background-color:#003366;
}

/* S1 */
.comp2.sterling .mainnav ul.list-inline li a {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background: rgb(51, 42, 35); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(51, 42, 35, 0.92) 0%, rgba(81, 46, 34, 0.92) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(51, 42, 35, 0.92)), color-stop(100%, rgba(81, 46, 34, 0.92))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(51, 42, 35, 0.92) 0%, rgba(81, 46, 34, 0.92) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(51, 42, 35, 0.92) 0%, rgba(81, 46, 34, 0.92) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(51, 42, 35, 0.92) 0%, rgba(81, 46, 34, 0.92) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(51, 42, 35, 0.92) 0%, rgba(81, 46, 34, 0.92) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#874d39', endColorstr='#512e22', GradientType=0 ); /* IE6-9 */
}
.comp2.sterling .mainnav ul.list-inline li.active a, .comp2.sterling .mainnav ul.list-inline li a:hover {
	color: rgb(180,217,198);
	text-decoration: none;
	background-image: url(../images/hatch-bg.jpg);
	text-shadow:none;
}
.comp2.sterling .horizontal-obits, .comp3.sterling .horizontal-obits {
	background-color: rgb(209, 197, 158);
}
/*T2*/

/* wlpp-301 more engaging hover */
.horizontal-obits a .obit:hover, a .vertobit:hover {background-color: rgba(0,0,0, 0.1);}
.horizontal-obits a:hover .obit .ornames, a:hover .vertobit .ornames, .horizontal-obits a:focus .obit .ornames, a:focus .vertobit .ornames {text-decoration: underline;}

.sterling .associations {
	background-color: rgb(232, 230, 207);
}
.comp2 .horizontal-obits {
	background-color: rgb(209, 197, 158);
}
/*A1*/

.sterling .herobanner .action button {
	background-color: #eeeeee;
	border: double #636569;
	color: #000;
}
.sterling .herobanner .action button:hover {
	background-color: #003366;
	color: #eee;
}

.sterling .obit-searchbar .search-button button {
	background-color: rgb(199, 167, 89);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid rgb(199, 167, 89);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: rgb(255, 255, 255);
	padding: 6px 12px;
	position: relative;
}
.sterling .obit-searchbar .search-button button:hover {
	background-color: rgb(216, 194, 139);
}

.fa-lock, .fa-search, .callout.join .fa, footer a .fa {
	color: #94979c;
}

/* Theme-Specific Imagery */

.comp4 #carousel-hero .carousel-inner {
	background-image:url(../images/herobanner/hero-bg-photopile-sepia.jpg);
	background-repeat:repeat-x;
}
.comp5 #carousel-hero .carousel-inner {
	background-repeat:repeat-x;
	background-size:auto 90%;
	background-color:#154f63;
	overflow:hidden;
}
.comp5 .photoframe .frame {
	background-image:url(../images/herobanner/hero-frame05.png);
}
