/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

.page-id-138 h1:before,
.page-id-138 h1:after {
    display: none !important;
}


h1 {
overflow: hidden;
text-align: center;
letter-spacing: .3px;
line-height: 27px;
	color: #003a63;
}

h3 {
	margin-bottom: 15px;
}

h1:before,
h1:after {
 background-color: rgba(0, 0, 0, 0.2);
 content: "";
 display: inline-block;
 height: 1px;
 position: relative;
 vertical-align: middle;
width: 50%;
}

h1:before {
 right: 0.5em;
 margin-left: -50%;
}
h1:after {
 left: 0.5em;
 margin-right: -50%;
}

.image-border {
border: 2px solid #666666;
padding: 0px !important;
}

.latest-news {
margin-left: 3em;
}

.latest-news-hr {
margin-left: 4em;
margin-right: 6em;
}

h1.entry-title:before,
h1.entry-title:after {
background-color: #ffffff;
}

.entry-title {
text-align: left;
font-size: 20px;
}

h1.mission-statement:before,
h1.mission-statement:after {
background-color: #ffffff;
}

/*Adjust margin on breadcrumb navigation */

#breadcrumbs   {
    margin-left: 50px !important; 
	text-transform: uppercase;
	margin-top: 10px;
	letter-spacing: 2px;
    margin-bottom: 10px;   }


/* Buttons */

button, html
input[type="submit"]
{
background: #ffffff none     repeat scroll 0 0;
    border: 1px solid #c62e65;
    box-shadow: none;
    color: #c62e65 !important;
    font-size: 14px;
    font-weight: 600;
    display: block;
    opacity: 1;
    padding: 10px;
    text-transform: uppercase;
	max-width: 200px;
	text-align: center;
	margin-top: 5px;
}

button, html
input[type="submit"]:hover
{
	 background: #c62e65 none repeat scroll 0 0;
    color: #ffffff !important;
}

.pink-button {
    background: #ffffff none repeat  scroll 0 0;
    font-family: "Montserrat","Arial"
    border-radius: 2px;
    box-shadow: none;
    opacity: 1;
    padding: 10px 10px;
    color: #c62e65 !important;
    font-size: 14px;
    font-weight: 600;
    margin: 5px 10px 5px 0px;
    border: 1px solid #c62e65;
    text-transform: uppercase;
    display: inline-block;
}

.pink-button:hover {
    background: #c62e65;
    color: #ffffff !important;
}

.pink-help-button {
	background: #ffffff none     repeat scroll 0 0;
    border: 1px solid #c62e65;
    box-shadow: none;
    color: #c62e65 !important;
    font-size: 14px;
    font-weight: 600;
    display: block;
    opacity: 1;
    padding: 10px;
    text-transform: uppercase;
	max-width: 200px;
	text-align: center;
	margin: 20px;
}

.pink-help-button:hover {
    background: #c62e65 none repeat scroll 0 0;
    color: #ffffff !important;
}

/* Jetpack Contact Form */

.contact-form label {
	font-weight: 600 !important;
	margin-top: 10px;
}

/* Mission Statement */

.mission-statement {
	color: #666666;	
}

.slideshow-window {
	background-color: #ffffff;
	border: 0px;
}

.sidebar .widget, .footer-widgets .widget {
	font-size: 15px;
}

label {
	float: left;
}

.inside-article {
	padding: 20px 40px !important;
}

ul {
	color: #3a3a3a;
}

li {
	padding-bottom:5px;
}


.gallery-caption {
font-size: 75%;
opacity: 0.8;
padding-top: 5px;
}

/* Header Navigation */

.main-navigation .sticky-logo, .main-navigation .sticky-logo img {
	height: 60px;
}

.main-navigation ul ul {
background-color: #003a63;
padding: 0px;
}

.main-navigation a, .menu-toggle hr {
margin-bottom: 5px;
margin-top: 5px;
}

.main-navigation a, .menu-toggle {
letter-spacing: 1px;
}

.inside-header {
padding: 5px !important;
}

.main-navigation .main-nav ul ul li a {
padding: 10px 10px;
margin-right: 40px;
}

.main-navigation .main-nav ul li a, .main-navigation .mobile-bar-items a, .menu-toggle {
	padding: 10px;
}


/*Hide Author on Blog Posts*/

.byline {
	display: none !important;
}

/*Style widget title above search form in footer */

.widget-title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}


/* Need Help Button */

#rum_sst_tab:hover {
background-color: #a4a4a4
}

#rum_sst_tab {
background-color: #003a63;
border-style: solid;
border-width: 0;
color: #ffffff;
top: 350px;
}

.rum_sst_contents {
display: block;
font-weight: bold;
margin: 0;
padding: 6px 13px 8px;
position: fixed;
text-align: center;
text-decoration: none;
z-index: 100000;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
cursor: pointer;
right: -1px;
transform: rotate(-90deg);
transform-origin: 100% 100% 0;
}

@media screen and (min-width: 480px) {
   .rum_sst_contents {
	font-size: 20px;
}
    }

/* Help Page Columns */

#left-column {
	float:left;
	width: 50%;
}
#right-column {
	float: right;
	width: 50%;
}

