/*
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.
*/
p {
	-webkit-hyphens: none !important;
	-moz-hyphens: none !important;
	hyphens: none !important;
}

/* removes extra padding between top menu and the slider */
#after-header {
	border-bottom: 0 !important;
	padding: 0 !important;
}

div .jetpack-image-container {
	margin-top: -35px;
	margin-left: 4px;
	margin-bottom: 170px !important;
}

div .entry-inner {
	background-color: #d2e9f5;
}

div.dropshadowboxes-drop-shadow > h4 {
	font-size: 1.7rem;
}

h5 {
	font-size: 1.6rem;
}

/* adjusts column padding and width for homepage */
.columns-4 > .column {
	width: 24%;
}

.column {
	margin-right: 1%;
}

a.jbutton.black.small > span {
	color: #ffffff;
}

header.entry-header {
	padding-bottom: 0;
}

#menu-main-top-menu a {
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #999b9a;
}

#menu-main-top-menu li {
	padding-right: 45px;
}

#menu-sidebar-navigation li {
	padding-left: 30px;
	margin-right: 10px;
	padding-top: 5%;
	padding-bottom: 5%;
}

#menu-sidebar-navigation ul, #menu-sidebar-navigation li {
	text-transform: uppercase;
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-size: 17px;
	line-height: 1;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	margin-left: -20px;
}

#menu-sidebar-navigation ul.sub-menu {
	padding-left: 10px;
	padding-top: 5%;
}

#menu-sidebar-navigation ul.sub-menu li a {
	font-size: 15px;
	font-weight: 500;
}

#menu-sidebar-navigation a {
	text-decoration: none;
	color: #0286b7;
	font-weight: 600;
}

#menu-sidebar-navigation a:hover {
	text-decoration: underline;
}

#menu-sidebar-navigation ul.sub-menu li.current_page_item {
	background-color: #d2e9f5;
}

#menu-sidebar-navigation li.current_page_parent>a {
	font-weight: bold;
}

div.entry-content {
	font-size: 90%;
}

#footer-widget-area aside.widget_nav_menu {
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #ffffff;
	height: 100%;
	margin-left: 12px;
}

#footer-widget-area h1, #footer-widget-area ul.menu {
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	color: #ffffff;
	font-size: 13px;
	line-height: 1;
}

#footer-widget-area a {
	text-decoration: none;
}

#footer-widget-area a:hover {
	text-decoration: underline;
}

#search-2 {
	width: 35%;
}

.widget_nav_menu ul.sub-menu {
	display: none;
}

.widget_nav_menu .current_page_parent ul.sub-menu {
	display: block;
}

.widget_nav_menu .current_page_ancestor ul.sub-menu {
	display: block;
}

.widget_nav_menu li.current-menu-item ul.sub-menu {
	display: block;
}

.widget_nav_menu ul.sub-menu li.current-menu-item ul.sub-menu {
	display: block;
}

.widget_nav_menu ul.sub-menu ul.sub-menu {
	display: none;
}

.widget_nav_menu ul.sub-menu li.current_page_ancestor ul.sub-menu {
	display: block;
}

#after-footer div.jetpack-image-container {
	float: right;
}

#after-footer div.widget-count-1 {
	height: 66px;
}

/* removes extra padding under securitor logo at the bottom */
#after-footer div.jetpack-image-container {
	margin-bottom: 0 !important;
}