


.main,
.container > header {
	width: 90%;
	max-width: 70em;
	margin: 0 auto;
	padding: 0 1.875em 3.125em 1.875em;
}

.container > header {
	padding: 2.875em 1.875em 1.875em;
}

.container > header h1 {
	font-size: 2.125em;
	line-height: 1.3;
	margin: 0;
	float: left;
	font-weight: 400;
}

.container > header span {
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.5em;
	padding: 0 0 0.6em 0.1em;
}

.container > header nav {
	float: right;
}

.container > header nav a {
	display: block;
	float: left;
	position: relative;
	width: 2.5em;
	height: 2.5em;
	background: #fff;
	border-radius: 50%;
	color: transparent;
	margin: 0 0.1em;
	border: 4px solid #47a3da;
	text-indent: -8000px;
}

.container > header nav a:after {
	content: attr(data-info);
	color: #47a3da;
	position: absolute;
	width: 600%;
	top: 120%;
	text-align: right;
	right: 0;
	opacity: 0;
	pointer-events: none;
}

.container > header nav a:hover:after {
	opacity: 1;
}

.container > header nav a:hover {
	background: #47a3da;
}

.icon-drop:before,
.icon-arrow-left:before {
	font-family: 'fontawesome';
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 2;
	text-align: center;
	color: #47a3da;
	-webkit-font-smoothing: antialiased;
	text-indent: 8000px;
	padding-left: 8px;
}

.container > header nav a:hover:before {
	color: #fff;
}

.icon-drop:before {
	content: "\e000";
}

.icon-arrow-left:before {
	content: "\f060";
}

#maincontent{
width:100%;
border:0;
}
#home-left{
width:100%;
margin-left:10px;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
}
#home-right{width: 400px;margin-left: 0px;margin-right: 10px;margin-top: 1em;margin-bottom: 1em;box-shadow: rgba(0,0,0,0.15) -2px 3px 3px;border-radius: 12px 12px 0 0;float: left;position: relative;z-index: 2;}
#home-tabs{
width:400px;
padding:0;
margin:0;
background-color:white;
color:white !important;
}

table#home-tabs td{
color:white !important;
  box-shadow:0 2px 3px rgba(71, 71, 71, 0.31);
}
#inactivetab{
	background-color:#6494ce;
	color: white;
	border: 1px solid rgba(0,0,0,0.05);
	border-radius: 6px 6px 0px 0px;
	position: relative;
	width:25%;
	height:55px;
	text-align:center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	z-index:0;
	padding:10px;
	}
#inactivetab a{
color:#fffbed !important;
letter-spacing:0.5px;
text-shadow: 1px 1px 3px rgba(0,0,0,0.2);
font-weight:normal;
}
#activetab a{
letter-spacing:0.2px;
color:black !important;
}
#activetab{
	background: #fdf3d0;
	color: white;
/*	border: 2px solid rgba(255,239,13,1); */
	border-bottom:none;
	border-radius: 10px 10px 0px 0px;
	color: #fdf3d0;
	position: relative;
	width:25%;
	height:55px;
	text-align:center;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	z-index:0;
	padding:10px;
	}

      #activetab:hover {
	      }
      #inactivetab:hover {
	background: #A2C4E9;
      }

:target {
  background-color: rgba(255, 241, 144, 0.4);
  transition: 1s all;
  }

.tabrow{
background:#fdf3d0;
padding: 5px 5px;
/* border-left: 2px solid rgba(255,239,13,1);
border-right: 2px solid rgba(255,239,13,1); */
 z-index:1;
}
.tabbottom{
background:tan;
/* border: 2px solid rgba(255,239,13,1); */
padding: 10px 20px;
border-radius:0px 0px 10px 10px;
color:white;
margin-bottom: 2em;
display:none;
}
.tabbottom a{
color:#fffcce !important;
font-weight:700;
}
.tabrow td{
/*color:black !important; */
}

#home-right-header {
width: 392px;
margin-left: 10px;
margin-right: 10px;
margin-top: 8px;
margin-bottom: -8px;
/*box-shadow: rgba(0,0,0,0.2) 0px 1px 3px, inset rgba(0,0,0,0.2) 0px -1px 2px;
*/
}

#home-tabs-left {
    position: relative;
    top: 110px;
    float: left;
    padding:10px;
    background: #A2C4E9;
	box-shadow: rgba(0,0,0,0.2) 0px 1px 3px, inset rgba(0,0,0,0.2) 0px -1px 2px;
    color:#fffbed;
	font-size: 14px;
	font-weight:bold;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.2);
	text-align: center;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

#home-tabs-right {
    float: right;
    width: 450px;
}

#home-tabs-left span {
    display: block;
}

.headings{
font-family:Sorts Mill Goudy, serif;
font-size:24px;
line-height:28px;
color:#1d5b93;
position:relative;
left:0px;
}

.headings-large{
font-family:Sorts Mill Goudy, serif;
font-size:36px;
color:#1d5b93;
position:relative;
padding:20px 0px;
left:0px;
line-height:36px;
}

.sub-headings {
font-family: Sorts Mill Goudy, serif;
font-size: 16px;
line-height:16px;
color:#1d5b93;
position: relative;
}

.sub-headings-large {
font-family: Sorts Mill Goudy, serif;
font-size: 20px;
color:coral;
position: relative;
}

.color{
background:#d2e4f7;
}

.colorseparator{
background:#a2c4e9;
}

.altlink {
color:#ff6600 !important;
}

.altlink a {
color:#ff6600 !important;
}

.altlink a:hover {
color:#a2c4e9 !important;
}

.lightlink{
font-weight:normal !important;
}
.lightlink a{
font-weight:normal !important;
}
.leftpad {
padding-left:20px;
padding-top:20px;
}

.valign-mid {
display:inline-block;
vertical-align:middle;
}

#sidebar span{
font-weight: bold;
}

#sidebar a{
font-weight: normal;
}
