.home-intro h2 {
	color: #1d407c !important;
}

.intro h3:not(:first-child) {
	color: #1d407c; 
	margin: 5px 0;
}

.intro ul li {
	padding: 5px 0;
}

.page-content ul {
	padding-top: 0;
}

.page-content h3 {
	margin-bottom: 25px;
}

.gallery_box img {
	cursor: auto;
}

ul.bread_crumb {
	margin-left: 0;
}

h1.page_title {
	margin-right: 20px;
}

.sb-box h3, .sb-box p:first-child {
	margin-bottom: 25px;
}

.sb-accordian h3 {
	margin-bottom: 15px;
}

ul.search-results li {
	width: 100%;
}

ul.search-results li .post_content {
	width: 100%;
}

table.fee b {
	color: #000;
}

.page-list ul li:before {
	content:"→ ";
	margin-right: 3px;
}




.dform
{
	float: left;
	width: 100%;
	margin-top: 30px;
}

.dform_element {
	width: 47.5%;
	float: left;
}

.dform_element:nth-child(even) {
	float: right;
}

.dform_textarea {
	float: left !important;
	width: 100%;
}

.submit_button {
	width: 100%;
}

.comment_form .right
{
	float: right;
	margin-left: 20px;
}
.dform .right
{
	margin-left: 30px;
}

.dform label
{
	display: inline-block;
	color: #909090;
	margin-top: 15px;
	margin-bottom: 0;
	font-weight: normal !important;
}

.dform label.first
{
	margin-top: 0;
}

.dform input, .dform textarea
{
	padding: 11px 18px !important;
	color: #000;
	margin: 0;
	background: #F0F0F0;
	border: none;
	border-top: 1px solid #E0E0E0;
	width: 100%;
}

.dform input:focus, .dform textarea:focus
{
	border-color: #299dd7;
}

.dform .block
{
	margin-top: 10px;
}
.dform .text_input
{
	width: 264px;
}

.dform .block:first-child
{
	margin-top: 0;
}

.dform input[type='submit']
{
	float: right;
	width: 70px;
	height: 36px;
	margin-top: 20px;
	padding: 5px 0 7px;
	cursor: pointer;
	text-align: center;
	outline: none;
}

textarea, input, .dform_textarea textarea {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.submit_button input {
	float: right !important;
	width: 70px !important;
	height: 36px !important;
	margin-top: 20px !important;
	padding: 5px 0 7px !important;
	cursor: pointer !important;
	text-align: center !important;
	outline: none !important;
	padding: 5px 8px 7px;
	background-position: right center;
	color: #FFF;
	border: 1px solid #FFF;
	float: left;
	line-height: normal;
	text-transform: uppercase;
	background: #3156a3;
}

.submit_button input:hover {
	background: #1d407c;
}

.dform_error {
	color: #3156a3 !important;
}

li.ba-gallery {
	display: none;
}

li.ba-gallery:first-child {
	display: list-item;
}

.testimonial {
	border-bottom: 1px solid #E8E8E8;
	padding-top: 25px;
}

.testimonial:first-child {
	padding-top: 0;
}

.sb-testimonial {
	padding-top: 15px;
	border-bottom: 1px solid #E8E8E8;
}

.sb-testimonial p {
	padding-bottom: 15px;
	padding-top: 0;
}

a.more {
	padding-top: 15px;
}
