/*
Implementations Skeletor v3 - 5/10/2014

oustyles.css

Add styles to overwrite customer CSS, USE WITH CAUTION.

Jeanine Schoessler jeanine@satinflame.com
*/


html, body {
	font-size: 16px;
	line-height: 1.5;
	color: #444
}
p, ul, ol, li, dl, dt, dd {
	color: #444
}
h2, h3, h4, h5, h6 {
	color: #585858;
	font-weight: bold;
	letter-spacing: .02em;
	margin-top: .2em;
	margin-bottom: .5em;
}
h3 {
	color: #04446c
}
h4 {
	color: #04446c;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 14px
}
h6 {
	font-size: 14px;
}
.nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:focus {
	border-top-color: #82a1b5;
}
.page-header .breadcrumb li, .page-header .breadcrumb>li.current {
	color: #fff;
}
.interior-navigation {
	padding-left: 0;
	padding-right: 0;
	background-color: #f2f2f2;
}
.interior-navigation li a {
	color: #000;
}
aside ul.nav-list>li {
	margin: 0;
	padding: 0;
	border-bottom: 1px rgba(194, 194, 194, 0.5) solid
}
aside ul.nav-list>li>a {
	color: #585858;
}
aside ul.nav-list>li>a:hover {
	background-color: rgba(130, 161, 181, 0.2);
	color: #04446c;
}
ul.nav-list li .sub-links {
	margin: 0;
	background-color: rgba(255, 255, 255, 0.3);
}
.sidebar .heading-primary {
	margin-bottom: 1rem;
}
ul.nav-list li .sub-links li a {
	padding: 5px 5px 5px 35px;
}
ul.nav-list li .sub-links li a:hover {
	color: #04446c;
	background-color: rgba(130, 161, 181, 0.2);
}
ul.nav-list li .sub-links li:before {
	content: "\f138";
	font-family: 'FontAwesome';
	font-size: .8rem;
	float: none;
	color: rgba(88, 88, 88, 0.75);
	margin-top: 3px;
	margin-left: 20px;
	transition: margin-left .2s ease-in-out;
}
ul.nav-list li .sub-links li:hover:before {
	margin-left: 22px;
	color: #04446c;
}
.lightblue {
	color: #4e758e !important;
} 
.panel-heading {
	padding: 0;
}
.panel-title a {
	display: block;
	padding: 14px;
}
.panel-title a:before {
	content: "+ ";
	font-size: 20px;
	color: #04446c;
	font-weight: bold;
	float: right;
}
.panel-title a[aria-expanded=true]:before {
	content: "\2013 ";
}


/* events */
.news-image img {
    max-width: 100%;
}

/* easy float right image */
.small-right, .small-left { margin-bottom: 5px; float:right; width:35%; padding: 0 0 10px 15px; font-size: .75rem;}
.small-left { float:left; padding: 0 15px 10px 0;}
@media (max-width: 480px) { .small-right, .small-left { float:none; width:80%; margin: 0 10%; padding: 5px; }}
.small-right p, .small-left p { font-size: 13px; }
.small-right img, .small-left img { margin-bottom: 10px; }


img {
	max-width: 100%;
    height: auto; 
}

.tp-caption {
    text-shadow: 1px 0 14px #0a171f;
}

a.tp-caption {
    text-shadow: none;
}