/*
Theme Name: RAIN
Theme URI: http://sparkdesign.com
Version: 1.0.0
Description: Divi Child Theme
Author: Spark Design
Author URI: http://sparkdesign.com
Template: Divi
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@font-face {
	font-family: 'Avenir LT Std 35';
	src: url('fonts/AvenirLTStd-Light.eot');
	src: url('fonts/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirLTStd-Light.woff') format('woff'),
		url('fonts/AvenirLTStd-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

#main-header {
	background-color: transparent;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0);
}

#top-menu li {
	padding: 0px 22px;
	line-height: normal;
}
#top-menu > li:last-child {
	padding-right: inherit;
}
#top-menu .current-menu-item a {
	color: #fff !important;
}
#top-menu a {
	color: #fff;
	font-family: 'Avenir LT Std 35';
	font-size: 21px;
	font-weight: normal;
}

.et_header_style_fullscreen .et_slide_menu_top .et-search-form {
	min-width: inherit;
}

@media all and (min-width: 1100px) and (max-width: 1405px) {
	#sidebar {
		width: 23.875%;
	}
	#left-area {
		width: 76.125%;
	}
	#main-content .container:before {
		background-color: transparent;
	}
	.et_right_sidebar #left-area {
		padding-right: 2.5%;
	}
}

@media all and (max-width: 980px) {
	div#sidebar {
		clear: both;
	}
	.et_right_sidebar #sidebar {
		margin-top: 25px;
		float: left;
	}
	.et_header_style_centered header#main-header .logo_container {
		max-height: inherit;
	}
	.et_header_style_split .mobile_nav .select_page {
		color: #fff;
	}
}

.et_pb_column_1_3 h2,
.et_pb_column_1_4 h2 {
	font-size: 22px;
}

@media all and (max-width: 767px) {
	.et_pb_text_align_right {
		text-align: left;
	}
	.et_pb_column .et_pb_testimonial_description {
		text-align: center;
	}
}

.home-content-middle {
	width: 100%;
	max-width: 1280px;
	margin: auto;
	font-size: 25px;
	text-align: center;
	line-height: 35px;
}
div#home-content {
	background: rgba(0,0,0,0.6);
	color: #fff;
	padding: 30px 0px;
}
div#home-title {
	text-align: center;
	font-size: 40px;
	color: #1a64c5;
	font-weight: normal;
	text-transform: uppercase;
	line-height: normal;
}
#associate-content {
	text-align: center;
	color: #000000;
	font-size: 22px;
	font-family: 'Avenir LT Std 35';
	line-height: 30px;
	font-weight: bold;
}
div#associates-boxes {
	text-align: center;
	font-family: 'Avenir LT Std 35';
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
}
#associates-boxes h3 {
	font-family: 'Avenir LT Std 35';
	font-size: 27px;
	font-weight: bold;
	text-transform: uppercase;
	color: #575757;
	margin: 12px 0px 4px 0px;
	padding: 0;
}
.pe-recent-posts-outer ul.thumbnails {
	float: left;
	margin: 1% !important;
	width: 100%;
	width: 31.33% !important;
}
.thumbnail-box {
	padding: 10px !important;
	background: #1a64c5;
	color: #fff;
}
span.pe-creation-date {
	font-size: 19px !important;
	text-transform: uppercase;
	font-weight: bold;
}

h5.pe-recent-posts-title-tag {
	padding: 0px;
	text-transform: uppercase;
	font-size: 30px !important;
	font-weight: bold;
	color: #fff !important;
	margin: 10px 0px !important;
	line-height: 35px;
	min-height: 105px;
}
h5.pe-recent-posts-title-tag a {
	color: #fff !important;
}
.home h5.pe-recent-posts-title-tag a {
    font-size:24px;
}

.excerpt-text {
	font-size: 17px;
	font-family: 'Avenir LT Std 35';
	letter-spacing: 1px;
}
a.readmore {
	font-size: 0;
	float: left;
	width: 100%;
	margin: 15px 0px;
}
a.readmore:before {
	content: '>>';
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	float: right;
}
a.news-archives {
	float: right;
	margin-top: 20px;
	background: #39b54a;
	margin-right: 1%;
	color: #fff;
	width: 220px;
	text-align: center;
	padding: 15px 0px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 22px;
}

#news-info, div#news-signup {
	background: rgba(0,0,0,0.6);
	color: #fff;
	padding: 30px 0px;
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	left: 49%;
	text-align: center;
}
.et_bloom .et_bloom_form_container,
.et_bloom .et_bloom_form_container .et_bloom_form_header,
.et_bloom .et_bloom_form_container .et_bloom_form_content {
	background-color: transparent !important;
}
div#sml_subscribe_widget, .et_bloom .et_bloom_inline_form {
	margin: 0 !important;
	width: 100% !important;
}
.et_bloom .et_bloom_form_container .et_bloom_form_header,
.et_bloom .et_bloom_form_header .et_bloom_form_text,
.et_bloom .et_bloom_form_container .et_bloom_form_content {
	padding: 0 !important;
}
form.sml_subscribe, .et_bloom .et_bloom_form_container .et_bloom_form_container_wrapper {
	width: 100%;
	max-width: 960px;
	margin: auto;
}
p.prepend, .et_bloom .et_bloom_form_header .et_bloom_form_text h2 {
	font-size: 35px !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	line-height: normal !important;
	padding-bottom: 10px !important;
}
.et_bloom .et_bloom_bottom_stacked p.et_bloom_popup_input {
	margin-bottom: 0 !important;
	padding-bottom: 1em;
}
input.sml_nameinput, input.sml_emailinput, input.btn.sml_submitbtn,
.et_bloom .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input,
button.et_bloom_submit_subscription {
	width: 100%;
	height: 50px;
	font-size: 25px;
	text-transform: uppercase;
	padding: 0px 20px;
	margin-bottom: 10px;
	color: #000;
}
button.et_bloom_submit_subscription {
	margin-bottom: 0;
}
button.et_bloom_submit_subscription span.et_bloom_button_text {
	font-size: 25px;
}
input.btn.sml_submitbtn {
	color: #fff;
	border: none;
	background: #39b54a;
	font-weight: bold;
}
.et_bloom .et_bloom_success_container.et_bloom_animate_success span.et_bloom_success_checkmark {
	display: none;
}

div#main-events {
	width: 70%;
	margin: auto;
}

.ajde_evcal_calendar .evcal_month_line p {
	font-size: 35px;
}
div#evcal_list {
	margin-bottom: 20px;
}
span.evcal_event_subtitle {
	text-transform: none !important;
}
div#widget_recent_jobs-2 {
	width: 100% !important;
	margin: 0;
}
.job_listings .job_listing {
	width: 100%;
	float: left;
	border: none;
	margin: 0 0 10px 0 !important;
}
.job_listings .job_listing a {
	padding: 10px !important;
	background: #1a64c5 !important;
    display: block;
}
.job_listings .job_listing a:hover, ul.job_listings li.job_listing a:focus {
	background: #1a64c5 !important;
}
.job_listings .position {
	padding:0px;
	color: #fff;
	width: 100% !important;
}
.job_listings ul.meta {
	clear: both;
	width: 100% !important;
	float: left !important;
	text-align: left !important;
}
.position {
	padding: 0 !important;
}
.position span.entry-date {
	font-size: 14px;
	font-weight: bold;
}
.job_listings .position h3 {
	font-size: 19px !important;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	margin: 9px 0px !important;
}
div#widget_recent_jobs-2 .job_listings .position h3{
	margin-top: 0 !important;
}
.job_listings .job_description {
	font-size: 15px;
	letter-spacing: 1px;
	color: #fff !important;
}
.et_pb_widget_area.et_pb_widget_area_left.clearfix.et_pb_module.et_pb_bg_layout_light.et_pb_sidebar_2 {
	padding: 0;
	border: none !important;
}
div#footer-btm {
	background-color: transparent;
	margin-top: -205px;
	padding-bottom: 750px;
}
.et_pb_widget_area.et_pb_widget_area_left.clearfix.et_pb_module.et_pb_bg_layout_light.et_pb_sidebar_2 {
	z-index: 99;
	position: relative;
	margin-bottom: 0;
}
.et_pb_text_12 a.news-archives {
	margin-top: 10px;
	margin-right: 0;
}
ul.et-social-icons {
	display: none;
}
div#footer-info {
	width: 100%;
	text-align: center;
	font-size: 23px;
}
div#et-top-navigation {
	background: #1a64c5;
	width: 70% !important;
	margin: auto;
	padding: 40px 0px;
}
.et_header_style_centered #top-menu > li > a {
	padding-bottom: 0px !important;
	font-weight: bold;
}
div#et-main-area {
	margin-top: -50px;
}
div#et-top-navigation {
	clear: both;
}
.logo_container {
	float: left;
	width: 100%;
}
.logo-left {
	float: left;
	width: 24%;
}
.search-sidebar-box {
	float: left;
	border-left: 2px solid #1a64c5;
	width: 66%;
	line-height: 50px;
	margin-left: 4%;
	margin-top: 25px;
}
.search-sidebar-box .et-search-form {
	position: inherit;
	z-index: 1000;
	top: inherit;
	right: inherit;
	bottom: inherit;
	width: auto;
}
.search-sidebar-box .et-search-form input {
	position: inherit;
	top: inherit;
	right: inherit;
	bottom: inherit;
	width: 80%;
	margin: auto;
	border: none;
	color: #000;
	background: transparent;
	padding: 27px 20px;
	font-size: 20px;
	font-weight: normal;
	float: left;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #000 !important;
}
::-moz-placeholder { /* Firefox 19+ */
	color: #000 !important;
}
:-ms-input-placeholder { /* IE 10+ */
	color: #000 !important;
}
:-moz-placeholder { /* Firefox 18- */
	color: #000 !important;
}
.search-sidebar-box i.fa.fa-search {
	float: left;
	line-height: 80px;
	width: 10%;
	font-size: 31px;
	color: #1a64c5;
	text-align: right;
}
#associates-boxes p {
	padding-bottom: 0em;
}
.sml_subscribe ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #333 !important;
}
.sml_subscribe ::-moz-placeholder { /* Firefox 19+ */
	color: #333 !important;
}
.sml_subscribe :-ms-input-placeholder { /* IE 10+ */
	color: #333 !important;
}
.sml_subscribe :-moz-placeholder { /* Firefox 18- */
	color: #333 !important;
}
#news-archive .et_pb_post {
	margin-bottom: 60px;
	float: left;
	margin: 1% !important;
	width: 31.33% !important;
	padding: 10px !important;
	background: #1a64c5;
	color: #fff;
	position: relative;
}
#news-archive .entry-title {
	padding: 0px;
	text-transform: uppercase;
	font-size: 29px !important;
	font-weight: bold;
	margin:10px 0px 10px 0px !important;
	line-height: 35px;
	min-height: 105px;
}
#news-archive .entry-title a {
	color: #fff !important;
}
#news-archive .post-meta {
	color: #fff;
	font-size: 19px !important;
	text-transform: uppercase;
	font-weight: bold;
}
#news-archive .post-content p {
	font-size: 17px;
	font-family: 'Avenir LT Std 35';
	letter-spacing: 1px;
	color: #fff;
	min-height: 92px;
}
#news-archive a.more-link {
	font-size: 0;
	float: left;
	width: 100%;
	margin: 15px 0px;
}
#news-archive a.more-link:before {
	content: '>>';
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	float: right;
}
#news-archive .post-content {
	min-height: 144px;
}
.pagination .alignleft {
	float: right;
	font-size: 0;
	margin-right: 1%;
}
.pagination .alignright {
	float: left;
	font-size: 0;
	margin-left: 1%;
}
.pagination .alignleft a:after {
	content:'Next Page >>';
	float: right;
	margin-top: 20px;
	background: #39b54a;
	margin-right: 1%;
	color: #fff;
	width: 220px;
	text-align: center;
	padding: 15px 0px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 22px;
}
.pagination .alignright a:after {
	content:'Previous Page >>';
	float: left;
	margin-top: 20px;
	background: #39b54a;
	margin-right: 1%;
	color: #fff;
	width: 220px;
	text-align: center;
	padding: 15px 0px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 22px;
}
div#full-width-titleinner {
	background: #575757;
	text-align: center;
	padding: 90px 0px 50px 0px;
	text-transform: uppercase;
	font-weight: bold;
}
#mail-title-top h1 {
	text-transform: uppercase;
	font-weight: bold;
	color: #f9f9f9;
	padding: 0;
	font-size: 36px;
}
#pe_recent_posts-3 ul.el-in-row-1 {
	margin: 0% !important;
	width: 100%;
	width: 100% !important;
}
#myCarouselpe_recent_posts-3 .thumbnail-box {
	padding: 10px !important;
	background: transparent;
	color: #000;
}
#myCarouselpe_recent_posts-3 .thumbnail-box-in img {
	width: 80px;
}
#pe_recent_posts-3 ul.el-in-row-1 h5.pe-recent-posts-title-tag {
	min-height: inherit;
	padding: 0px;
	text-transform: uppercase;
	font-size: 15px !important;
	font-weight: bold;
	color: #fff !important;
	margin: 0px 0px !important;
	line-height: normal;
}
#pe_recent_posts-3 ul.el-in-row-1 .caption {
	border: medium none;
	margin: 0;
	width: 100%;
	float: left;
}
#pe_recent_posts-3 ul.el-in-row-1 h5.pe-recent-posts-title-tag a {
	color: #000 !important;
}
#pe_recent_posts-3 ul.el-in-row-1 span.pe-creation-date {
	font-size: 11px !important;
	text-transform: uppercase;
	font-weight: bold;
}
#sidebar h4.widgettitle {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	border-bottom: 4px solid #1a64c5;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#sidebar input#searchsubmit {
	display: none;
}
.single-post p.post-meta {
	margin: 0 !important;
	padding: 10px 0px !important;
	background: #1a64c5;
	width: 90px;
	text-align: center;
	color: #fff;
	font-size: 19px !important;
	font-weight: bold;
	line-height: 30px;
}
#left-area h1.entry-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: bold;
	margin: 15px 0px;
	padding: 0;
}
.et_pb_post .entry-content {
	padding-top: 10px;
	text-align: center;
	color: #000;
	font-size: 16px;
	line-height: 30px;
}
.previous_post_link_align {
	float: right;
}
.next_post_link_align {
	float: left;
}
.post_nav a {
	font-size: 0;
	color: #333;
}
.post_nav .previous_post_link_align a:after {
	content:'Next >>';
	font-size: 14px;
}
.post_nav .next_post_link_align a:after {
	content:'<< Previous';
	font-size: 14px;
}
.ssba.ssba-wrap {
	font-family: airal;
	font-size: 18px;
}
.ssba.ssba-wrap {
	float: left;
	width: 60%;
	background: #ebebeb;
	border-radius: 0;
	padding: 5px 15px;
}
.post_nav {
	float: right;
	width: 100%;
	background: #ebebeb;
	padding: 11px 15px 5px 15px;
	margin-top: -52px;
}
div#execphp-2 {
	position: relative;
	float: left !important;
}
div#execphp-2 .et-search-form input {
	position: inherit;
	top: inherit;
	right: inherit;
	bottom: inherit;
	width: 90%;
	margin: auto;
	border: none;
	color: #333;
	background: transparent;
	height: 35px;
	padding: 10px 10px;
	float: left;
}
#execphp-2 i {
	float: left;
	line-height: 33px;
	width: 10%;
	font-size: 21px;
	color: #1a64c5;
	text-align: left;
}
#execphp-2 form.et-search-form {
	position: inherit;
}

@media only screen and (max-width: 400px) {
	.entry-content .et_pb_section_0.et_pb_section {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
}

@media only screen and (max-width: 620px) {
	.logo-left {
		float: left;
		width: 100%;
	}
	div#et-top-navigation {
		background: #1a64c5;
		width: 70% !important;
		margin: auto;
		padding: 00px 0px;
	}
	.search-sidebar-box {
		float: none;
		border-left: 0px solid #1a64c5;
		width:100% !important;
		line-height: 50px;
		margin-left: 0%;
		margin-top: 25px;
		text-align: center;
		margin: auto;
	}
	div#et-main-area {
		margin-top: -38px;
	}
	#news-info, div#news-signup {
		margin-top: 100px;
		left: 50%;
	}
	div#sml_subscribe_widget, .et_bloom .et_bloom_inline_form {
		padding: 0px 25px;
	}
	div#main-events {
		width: 100%;
		margin: auto;
	}
	.job_listings .job_listing {
		width: 100%;
		float: left;
		border: none;
		margin: 1% !important;
	}
	div#footer-btm {
		background-color: transparent;
		margin-top: -105px;
		padding-bottom: 30px;
	}
	div#footer-info {
		width: 100%;
		text-align: center;
		font-size: 18px;
	}
	.PE_Recent_Posts .carousel {
		position: relative;
		margin-left: 0px !important;
	}
	h5.pe-recent-posts-title-tag {
		font-size: 25px !important;
	}   
	div#full-width-titleinner {
		background: #575757;
		text-align: center;
		padding:40px 0px 20px 0px !important;
		text-transform: uppercase;
		font-weight: bold;
	}
	#mail-title-top h1 {
		text-transform: uppercase;
		font-weight: bold;
		color: #f9f9f9;
		padding: 0;
		font-size: 25px;
	}
	#news-archive .et_pb_post {
		margin-bottom: 60px;
		float: left;
		margin: 1% !important;
		width: 100% !important;
		padding: 10px !important;
		background: #1a64c5;
		color: #fff;
		position: relative;
	}
	#news-archive .post-meta {
		top: inherit;
		position: inherit;
	}
	#news-archive .entry-title {
		margin: 10px 0px 10px 0px !important;
	}
	.et_pb_section_0.et_pb_section {
		padding-top: 150px !important;
		padding-bottom: 150px !important;
	}
	.home-content-middle {
		width: 100%;
		max-width: 1280px;
		margin: auto;
		font-size: 17px;
		text-align: center;
		line-height: 22px;
	}
	div#home-title {
		font-size: 30px;
	}
	#associate-content {
		line-height: 20px;
	}
	#associate-content span {
		font-size: 15px;
	}
	.et_pb_row.et_pb_row_1 {
		padding-bottom: 0px !important;
	}
	.single-post p.post-meta {
		position: absolute;
		margin: 0 !important;
		padding: 10px 0px !important;
		background: #1a64c5;
		width: 70px;
		text-align: center;
		color: #fff;
		font-size: 14px !important;
		font-weight: bold;
		line-height: 20px;
	}
	.ssba.ssba-wrap {
		float: left;
		width: 100%;
		background: #ebebeb;
		border-radius: 0;
		padding: 5px 15px;
	}
	.post_nav {
		float: right;
		width: 100%;
		background: #ebebeb;
		padding: 11px 15px 5px 15px;
		margin-top: 0px;
	}
	.single .et_pb_post {
		margin-bottom: 20px;
	}
	#pe_recent_posts-3 ul.el-in-row-1 .caption {
		border: medium none;
		margin: 0;
		width: 100%;
		float: left;
	}
	.container {
		position: relative;
		width: 90%;
		max-width: 1080px;
		margin: auto;
	}
}

@media only screen and (min-width: 621px) and (max-width: 767px) {
	.entry-content .et_pb_section_0.et_pb_section {
		padding-top: 150px !important;
		padding-bottom: 150px !important;
	}   
	.home-content-middle {
		width: 100%;
		max-width: 1280px;
		margin: auto;
		font-size: 21px;
		text-align: center;
		line-height: 26px;
	}
	.ssba.ssba-wrap {
		float: left;
		width: 67%;
		background: #ebebeb;
		border-radius: 0;
		padding: 5px 15px;
	}
	.post_nav {
		float: right;
		width: 37%;
		background: #ebebeb;
		padding: 11px 15px 5px 15px;
		margin-top: -52px;
	}
}

@media only screen and (min-width: 621px) and (max-width: 980px) {
	#pe_recent_posts-3 ul.el-in-row-1 .caption {
		border: medium none;
		margin: 0;
		width: 100%;
		float: left;
	}
	#news-archive .et_pb_post {
		margin-bottom: 60px;
		float: left;
		margin: 1% !important;
		width: 48% !important;
		padding: 10px !important;
		background: #1a64c5;
		color: #fff;
		position: relative;
	}
	#news-archive .post-meta {
		color: #fff;
		font-size: 19px !important;
		text-transform: uppercase;
		font-weight: bold;
		top: inherit;
		position: inherit;
	}
	.search-sidebar-box {
		float: left;
		border-left: 2px solid #1a64c5;
		width: 60%;
		line-height: 50px;
		margin-left: 4%;
		margin-top: 0px;
	}
	div#et-top-navigation {
		background: #1a64c5;
		width: 70% !important;
		margin: auto;
		padding: 0px 0px;
	}
	.search-sidebar-box i.fa.fa-search {
		float: left;
		line-height: 80px;
		width: 15%;
		font-size: 31px;
		color: #1a64c5;
		text-align: right;
	}
	.logo_container {
		margin-bottom: 15px;
	}
	div#et-main-area {
		margin-top: -38px;
	}
	#news-info, div#news-signup {
		left: 50%;
	}
	div#sml_subscribe_widget, .et_bloom .et_bloom_inline_form {
		padding: 0px 15px;
	}
	div#main-events {
		width: 90%;
		margin: auto;
	}
	div#footer-btm {
		background-color: transparent;
		margin-top: -205px;
		padding-bottom: 290px;
		background-size: cover;
		background-position: left top;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1250px) {
	#news-archive .post-meta {
		color: #fff;
		font-size: 19px !important;
		text-transform: uppercase;
		font-weight: bold;
		top: 0;
		position: inherit;
	}
	#news-archive .entry-title {
		padding: 0px;
		text-transform: uppercase;
		font-size: 29px !important;
		font-weight: bold;
		margin: 10px 0px 10px 0px !important;
		line-height: 35px;
		min-height: 175px;
	}
}

.home div#full-width-titleinner {
	display: none;
}
div#jobs {
	z-index:99;
	max-width: 800px;
}
h4.widgettitle {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	border-bottom: 4px solid #1a64c5;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#job-detail .job_listings .job_listing {
	width: 100%;
	float: left;
	border: none;
	margin: 1% !important;
}
#job-detail ul.job_listings {
	padding: 0;
	margin: 0;
}
#job-detail ul.job_listings li.job_listing a img.company_logo,
#job-detail ul.job_listings li.no_job_listings_found a img.company_logo {
	display: none;
}
#job-detail .position {
	padding: 0 !important;
	width: auto !important;
}
#job-detail .position h3 {
	color: #141414;
	margin-top: 0 !important;
}
#job-detail .job_listings .job_listing a {
	background-color:transparent !important;
}

#job-detail ul.meta {
	padding: 0px !important;
	font-size: 12px;
	font-style: italic;
}
.single-job_listing .ssba.ssba-wrap, .single-job_listing .post_nav {
	display: none;
}
.single-job_listing #left-area h1.entry-title {
	display: none;
}
input.application_button.button {
	background: #1a64c5;
	color: #fff;
	border: none;
	text-transform: uppercase;
}
ul.job-listing-meta.meta li {
	list-style:none;
}
.single_job_listing .meta .job-type {
	color: #fff;
	background-color: #1a64c5 !important;
}
.job-manager .job-type, .job-types .job-type, .job_listing .job-type {
	color: #1a64c5 !important;
}
.home h4.widgettitle {
	display: none;
}

.evcal_cblock .evo_date .end {
	font-size: 30px !important;
}
.eventon_events_list .eventon_list_event .evcal_desc {
	padding-left: 110px !important;
}

body.home .pe-recent-posts-outer .excerpt-text {
	min-height: 92px;
}
