/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/


.fa-ism {
	display: inline-block;
	font-family: FontAwesome-ism;
	font-style: normal;
	font-weight: normal;
	line-height: 1.6;
	vertical-align: middle;
	width: 20px;
	font-size: 30px;
	text-align: center;
}

.ism_item {
	margin: 4px;
	padding: 3px 10px;
	color: #FFF;
	clear: both;
	overflow: hidden;
	cursor: pointer;
	text-align: center;
	width: 40px;
}

.site-content article {
	word-wrap: normal;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

.widget-area .widget {
	word-wrap: normal;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

.site-header {
	padding: 5px 0;
}

.assistive-text {
	display: none;
}

.main-navigation {
	margin-top: 0;
	text-align: center;
	width: 95.3%;
}

.main-navigation li {
	margin: 0;
	position: relative;
	font-size: 99%;
}

.main-navigation ul.nav-menu {
	border-bottom: .22rem solid #F1F1F1;
	border-top: medium none;
	background: none repeat scroll 0 0 #fff;
}

.main-navigation li a {
	color: #fff;
	font-weight: bold;
	border: 1px solid #fff;
}

.main-navigation li a:hover {
	color: #ccc;
	font-weight: bold;
	border: 1px solid #ccc;
}

.main-navigation a {
	padding: 5px 10px;
	background: linear-gradient(to bottom,#FF0A0A 0%,#EA7070 44%,#8D0000 100%) repeat scroll 0 0 transparent;
}

.entry-header .entry-title {
	color: #D00;
	font-size: 1.6em;
	font-family:Helvetica;
	padding: 10px 3px;
	text-transform: uppercase;
	text-shadow: -1px 1px 2px rgba(0,0,0,0.3);
}

.entry-header .entry-title {
	line-height: 2.05rem;
}

.entry-header .entry-title {
	word-wrap: normal;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

.entry-header .entry-title a {
	color: #d00;
	font-size: .63em;
	font-family: helvetica;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: -1px 1px 2px rgba(0,0,0,0.3);
}

.entry-header .entry-title a:hover {
	color: #A55455;
	font-size: .63em;
	font-family: helvetica;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: -1px 1px 2px rgba(0,0,0,0.3);
}

.comments-link a {
	color: #757575;
	display: none;
}

#searchsubmit {
	background-color: #D31C20;
	background-image: none;
	background-repeat: no-repeat;
	border-radius: 0;
	color: #FFF;
	font-size: 1em;
	border: medium none;
	font-weight: 700;
}

.more-link {
	background-color: #D31C20;
	border: medium none;
	color: #FFF;
}

.more-link:hover {
	background-color: #D31C20;
	border: medium none;
	color: #CCC;
}

.widget-area .widget h3 {
	color: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	font-weight: 700;
	text-transform: none;
	background: #D31C20;
	padding: 7px 14px;
	border-radius: 7px 7px 0 0;
	margin-bottom: 15px;
}

.widget-area .widget .textwidget {
	font-size: .991rem;
	line-height: 1.84615;
	font-weight: 700;
	border: .072rem solid #E8E8E8;
	padding-bottom: 2.14rem;
	margin-bottom: 2.14rem;
	border-radius: 7px;
	box-shadow: 0 5px 5px rgba(0,0,0,0.4);
	margin: 10px 0 15px;
	padding: 20px;
}

ol, ul {
	list-style: outside none none;
	line-height: 1.84615;
	font-weight: 700;
	border: .072rem solid #E8E8E8;
	padding-bottom: 2.14rem;
	margin-bottom: 2.14rem;
	border-radius: 7px;
	box-shadow: 0 5px 5px rgba(0,0,0,0.4);
	margin: 10px 0 15px;
	padding: 20px;
}

footer[role="contentinfo"] a {
	color: #686868;
	display: none;
}