body{
	background:#f4f4f4;
	font-family: Arial, sans-serif;
	color:#000;
	line-height: 1.5em;
	font-weight: 400;
}
/*##################################################################################*/

/*#############################   TYPOGRAPHY   #####################################*/
h1, h2, h3, h4, h5, h6, textarea, select, input, button, .button{
	font-family: Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6{
	font-weight: normal;
	margin: 1.2em 0;
	text-transform:uppercase;
}
h1{
	font-size:2.4em;
}
h2{
	font-size:2em;
}
h3{
	font-size:1.8em;
}
h4{
	font-size:1.4em;
}
h5{
	font-size:1.1em;
}
a{
	color:#ff8500;
	transition: color 0.5s;
}
a:hover, a:focus{
	color:#000;
}
hr{
	border-bottom: 1px solid #eee;
}
/*##################################################################################*/

/*################################   BUTTONS   #####################################*/
button, .button{
	background-color:#bb2326;
	border:none;
	text-transform: uppercase;
}
button:hover, button:focus, .button:hover, .button:focus{
	background-color:#000;
	border:none;
}
/*##################################################################################*/

/*############################   GENERAL CLASSES   #################################*/
.row{
	max-width: 75rem;
}
.fL{
	float:left;
}
.fR{
	float:right;
}
.tC, .tAc{
	text-align:center;
}
.tAl{
	text-align:left;
}
.tAr{
	text-align: right;
}
.alignleft{
	float: left;
	margin: 0 1.5em 1.5em 0;
}
.alignright{
	float: right;
	margin: 0 0 1.5em 1.5em;
}
.aligncenter{
	display: bloc;
	margin: auto;
}
.cB{
	clear:both !important;
	margin:0 !important;
	padding:0 !important;
	float:none !important;
	position:static !important;
	height:0 !important;
	width:0 !important;
	font-size:0 !important;
}
/*##################################################################################*/

/*#############################   BREADCRUMBS   #####################################*/
.hBreadcrumbs{
	border-top:1px #ddd solid;
	border-bottom:1px #ddd solid;
}
ul#breadcrumbs{
	list-style-type:none;
	margin:0;
	color:#d00000;
}
#breadcrumbs li{
	display:inline;
	line-height:60px;
}
#breadcrumbs .fa{
	color:#444;
}
/*##################################################################################*/

/*########################   GENERAL PAGE CLASSES   ################################*/
.hSingle, .hPage, #NotFound{
	margin:2.5em auto;
}
#hContent h1{
	margin-top:0;
}
.PostFeaturedImage{
	padding-bottom:1.5em;
}
/*##################################################################################*/

/*##############################   ACCORDION   #####################################*/
.accordion{
	margin:0;
}
.accordion-navigation > a{
	border-bottom:1px #ddd solid;
}
.accordion-title{
	font-size: 1em;
	color: #bb2326;
}
.accordion-item.is-active .accordion-title, .accordion-title:hover, .accordion-title:focus{
	background: #bb2326;
	color: #fff;
}
/*##################################################################################*/

/*##############################   TABS   #####################################*/
.tabs-title > a {
	font-size: 1em;
	color: #bb2326;
}
.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
	background: #bb2326;
	color: #fff;
}
.tabs-panel p:last-of-type{
	margin-bottom: 0;
}
/*##################################################################################*/

/*############################   BLOG   #################################*/
.hBlog h4{
	margin: 1.5em 0 0.5em 0;
}
.postThumbnail{
	float: left;
	margin-right: 1.5em;
}
.pageNavi{
	text-align: center;
	padding: 25px 0;
}
/*##################################################################################*/

/*############################   NUMBERED PAGING   #################################*/
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
	text-decoration:none;
}
.navigation li {
	display: inline;
}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #000;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}
.navigation li a:hover,
.navigation li.active a {
	background-color: #bb2326;
}
/*##################################################################################*/

/*##############################   SIDEBAR   #####################################*/
#searchform input[type="text"]{
	float: left;
	width: 70%;
}
#searchform input[type="submit"]{
	width: 27%;
	margin-left: 3%;
	background-color: #bb2326;
	border: none;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	height: 37px;
	transition: background-color 300ms ease-out;
}
#searchform input[type="submit"]:hover{
	background-color: #000;
}
#searchform br{
	display: none;
}
h4.widget-title{
	margin: 1.5em 0 0.3em 0;
}
/*##################################################################################*/

/*##############################   404   #####################################*/
#NotFound{
	text-align:center;
}
#NotFound img{
	margin:auto;
}
#NotFound h3, #NotFound p{
	margin-bottom:0;
}