/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */
h4.newsflash-title {    display: inline-block;    margin-left: 8px;    margin-top: 0.2em;    vertical-align: middle;}

.newsflash-item  > dl.fields-container {}.newsflash-item  > dl.fields-container:first-child {    display: inline-block;    float: left;    margin-bottom: 0;    border: 1px solid lightgray;}

.newsflash-vert span.article-separator {    display: none;}.newsflash-item span.field-label {    display: none;}

.newsflash-item {	clear: both;	height: 5em;}

.newsflash-item .event-field span.field-value {    display: block;    text-align: center;    font-size: 1.25em;}

.newsflash-item .event-field .field-value > span {    display: block;    background-color: #dedede;    padding: 0px 10px;    line-height: 180%;	font-size: 0.8sem !important;}

.newsflash-item dl.fields-container:nth-child(3) {    display: block;    width: 65%;    margin: 0 auto;    margin-top: -8px;}

.item-page dl.fields-container, .blog dl.fields-container {    display: none;}

.upcoming-events h3.s5_mod_h3 {    border-bottom: medium solid #f50;    padding-bottom: 18px;}#s5_pos_custom_5 {	width: 60%;}

.pull-left.item-image {
	float: left !important;
}

.pull-left.item-image img {
	margin-right:25px;
}

.blog .pull-left.item-image,.item-page .pull-left.item-image {
	margin-right:25px;
}

#s5_top_menu_login_wrap {
	display:none;
}

.item-page .testimonial_details  img{
	float:left;
	margin-right: 8px;
	    margin-top: 12px;
}

#s5_top_area_wrap {
	margin-bottom:28px !important;
}

#s5_top_row1_area1 {
	margin-bottom: 0px !important;
}

.s5_yes_custom_bg h3 {
	color: black !important;
}

.s5_yes_custom_bg .testimonials_text  h3 {
	color: white !important;
}

.slideInfoZone .text_and_image .left {
	width: 52%;
}

.slideInfoZone .text_and_image .right {
	width: 25%;
}

 .item-page .pull-left.item-image {
	margin-right: 0;
}

.blog .items-row {
    margin-bottom: 35px;
}

.steps_boxes_item a {
    color: white;
}
.steps_boxes_item a:hover{
    text-decoration: none;
	color:white;
}

span.steps_boxes_number:hover {
    text-indent: 1em;
}

span.steps_boxes_number {
    transition: all 350ms ease-in-out !important;
}

.thumbnail {
	border-radius: 0;
	padding: 0;
}

.thumbnail h3 {
    padding: 8px 8px 0px 0px;
}

.thumbnail .btn {
    display: none;
}

.thumbnail .caption {
	text-align: center;
}

.steps_boxes_item  {
	font-size: 1.3em;
}

.steps_boxes_title {
	margin-top: 14px;
	font-size: 2em;
}
.quick_menu a{
	line-height: 15px;
    display: inline-block;
    vertical-align: top;
}

.footer_facebook {
	margin-top: -20px;
}


label#jform_contact_email_copy-lbl {
    display: inline-block;
}

.breadcrumb>li+li:before {
    padding: 0 !important;
    color: #ccc;
    content: "" !important;
}

/* contact form stuff */

#jform_contact_email_copy {
    width: auto;
    margin-top: 0px;
}

.contact .controls {
    margin-left: auto;
    margin-right: auto;
    float: left;
	width: 50%;
}

.contact .control-label {
    float: left;
    width: auto;
    text-align: left;
    min-width: 100px;
}

label#jform_contact_email_copy-lbl {
    display: inline-block;
    width: auto;
    min-width: 156px;
}

.contact-form span.optional {
    margin-right: 8px;
}

#slide-contact .accordion-heading {
	display: none;
}

#slide-contact .accordion-inner {
	padding: 0;
    border-top: medium none;
}

#slide-contact {
	margin-top: -15px;
}

contact-form input {
    width: 86%;
}

#jform_contact_message {
	width: 100%;
}

@media screen and (max-width: 950px) {
	#s5_pos_bottom_row1_1 {
		margin-left: 24%;
		width:auto !important;
	}
}

@media screen and (max-width: 950px) and (min-width: 580px) {
#s5_bottom_row3 .s5_float_left {
    width: 32% !important;
}

#s5_pos_bottom_row3_4 {
	width: 50% !important;
	margin:0 auto;
}
}


.h1_frontpage .centered_text h1 {
    font-size: 2.6em;
    font-weight: 700;
    margin-bottom: 10px;
}

.bottom_menu  li a:hover{
    color: white !important;
    background-color: #EBAC11;
}

div.fastsocialshare_container {
	margin-top: 20px;
}

.fastsocialshare-share-fbl {
	margin-left: 0px !important;
}
