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

/*Adding border radius to images when needed*/
img {border-radius:10px;}
header img{border-radius:0;}

a {color:#0A5386;}
	
a:hover {color:#FF010F;}

hr {
	height:2px; 
	background-color:#55765D;
	}

figcaption{
	font-weight:bold;
	text-align:center;
}
figcaption p {
	display:block;
	text-indent:2px;
	font-weight:300;
	text-align:left
}
.break_spacer {
	line-height:50px;
}

.sidebar1 img {
	
	border:10px #087F68 solid;
	border-radius:35px;
	padding:15px;
	background-color:#fff;
}
.sidebar1 figcaption {padding:10px 0;}

.sidebar1 aside {
	text-align:center;
	margin:10px;
	}

.sidebar1 a, .sidebar1 a:visited {
	color:#0A5386;
	/*font-size:12px;*/
	font-weight:600;
	text-align:center;
	
}
.sidebar1 a:hover {
	color:#FF010F;
}
.sidebar1 ul {
	list-style:none;
	text-align:left;
}

.jbody {
	background:#000 url(../images/Black-Marble.png);
	margin: 10px;
	padding:0;
	
}

.jcontainer {
	max-width: 960px;
	/*background-color:#C2FFD1; the is the Green used throughout the site*/
	background:url(../images/BackgroundCont.png);
	background-size: auto 100%;
    background-repeat: repeat-y;
	box-shadow: 0px 0px 35px 1px #fff;
	border:solid thin #6D6D72;
	border-radius:25px;
}

header {
	margin:0;
	padding:0;
	max-width: 960px;
	
}

h1 {
	
	margin-top: 10px;
	line-height:110%;
	color: #003D95;
	font-style: normal;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
}
p {

	color: #000000;
	font-style: normal;
	text-indent: .5em;
	line-height: 200%;
}
h2, h3, h4, h5, h6 {
	margin-top: 0;	
	font-size: 400;
	color: #000000;
	font-style:italic;
	line-height: 2em;
}
footer {
	
	font-size:1em;
	font-weight:bold;
	padding-bottom:10px;
	
} 
footer a:link, footer a:visited {
	color:black;	
}
footer a:hover, footer a:active, footer a:focus {
	text-decoration: underline;
	color:#FF010F;
}

.carousel-bottom {
    margin-bottom:20px;
}

.paddingtop10 {
	padding-top:10px;
}
.paddingbottom20 {
	padding-bottom:20px;
}
.right-line {
	border-right:2px solid #55765D;
	padding-right:10px;
}
.rightbtmradius {
	border-bottom-right-radius:10px;
	border-right:2px solid #55765D;
	border-bottom: 2px solid #55765D;	
}

.righttopradius {
	padding-top:20px;
	border-top-right-radius:10px;
	border-right:2px solid #55765D;
	border-top: 2px solid #55765D;
	border-bottom: 2px solid #55765D;
	border-bottom-right-radius:10px;
}

.left-line {
	border-left:2px solid #55765D;
	padding-left:10px;
}

.leftbtmradius {
	border-bottom-left-radius:10px;
	border-left:2px solid #55765D;
	border-bottom: 2px solid #55765D;
	
}


.lefttopradius {
	padding-top:20px;
	border-top-left-radius:10px;
	border-left:2px solid #55765D;
	border-top: 2px solid #55765D;
	border-bottom: 2px solid #55765D;
	border-bottom-left-radius:10px;
}

.roundbox {
	padding:20px;
	border-radius:10px;
	border:2px solid #55765D;
}

/* Form */
 textarea:invalid {border: 2px solid red}
textarea:valid {border: 2px solid green}
input:invalid {border: 2px solid red}
input:valid {border: 2px solid green}

