body{
	color:#fff;
	letter-spacing:3px;
	/*font-family: Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;*/
}

#content{
	min-height:73vh;
}

/*-----------------------------------------------------------------------------------------*/

a{
	outline:none !important;
}

p a{
	color:#b30000 !important;
}

/*-----------------------------------------------------------------------------------------*/

/*** Overlay ***/
.overlay{
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10000;
  background:#fff;
}
.loader{
  position:absolute;
  top:50%;
  left:50%;
  animation: fadeIn 0.8s infinite alternate;
}
.loader img{
	position:relative;
	margin-top:-50%;
	margin-left:-50%;
    width:100%;
    height:100%;
}
@keyframes fadeIn { 
  from { opacity: 0.3; } 
}

/*-----------------------------------------------------------------------------------------*/

/*** Section Class ***/
.section{
	color:#fff;
}
.section div{
	box-shadow:13px 13px 15px 0px #999;
}
.section div h1,
.section div h2,
.section div h4{
	padding:15px;
}
.reg{
    position:relative;
    top:-10px;
    font-size:14px;
}
.image-left{
    float:left;
    padding-right:5px;
}
.image-right{
    float:right;
    padding-left:5px;
}

/*-----------------------------------------------------------------------------------------*/

/*** Page Labels ***/
.page-label{
  padding-bottom:30px;
}
.page-label .section div{
	background:#555;
	height:50px;
}
.page-label h3{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:30px;
}

/*-----------------------------------------------------------------------------------------*/

/*** Logo ***/
#logo{
	padding-top:20px;
}

/*-----------------------------------------------------------------------------------------*/

/*** Main Navigation Menu ***/
#logo-and-menu{
	margin-left:0px;
	margin-right:0px;
}
#logo-and-menu nav{
	margin-top:-50px;
}
#logo-and-menu nav ul{
	list-style-type: none;
	text-align:right;
}
#logo-and-menu nav ul li a{
	font-size:18px;
	text-decoration: none;
	color: #2F322A;
	text-align:center;
	display:block;
	padding:8px;
}
#logo-and-menu nav ul li a:hover,
#logo-and-menu nav ul li a:focus{
	color:#fff;
	background:#cc0000;
}
#logo-and-menu .active{
	border-bottom: 2px solid #cc0000;
}

/*-----------------------------------------------------------------------------------------*/

/*** Button Class ***/
.btn{
	letter-spacing:1px;
	padding: 10px 20px;
	color: #f1f1f1;
	border-radius:0;
	transition:.2s;
}

/*-----------------------------------------------------------------------------------------*/

/***  Footer   ***/
#footer{
	margin-top:10px;
	padding-bottom:30px;
}
#footer .section div{
	height:50px;
	background:#555;
}
#footer .section h4{
  padding-top:15px;
}

/*-----------------------------------------------------------------------------------------*/
	


