/*
Theme Name: Sansiveri
Theme URI: http://sansiveri.wpengine.com
Description: Custom WordPress theme for Sansiveri
Author: Linchpin
Author URI: http://linchpinagency.com
Version: 1.0
*/

body {
	color:#002a5c;
	font-size:14px;
	font-family:"pt-sans",sans-serif;
	background:url("images/bg-repeat.png") repeat;
}

/* Typography */

ul, ol, dl, li, dt, dd, li a, dd a{
	font-size:14px;
}

a {
	color: #002a5c;
	text-decoration:underline;
}
a:hover {
	color: #002a5c;
	text-decoration:none;
}
a:visited, a:active, a:focus {
	color: #002a5c;
}

button, .button, #searchsubmit {
	border:solid 1px #00285b;
  	-moz-box-shadow:    0 3px 4px 1px rgba(0, 0, 0, 0.3);
  	-webkit-box-shadow: 0 3px 4px 1px rgba(0, 0, 0, 0.3);
  	box-shadow:         0 3px 4px 1px rgba(0, 0, 0, 0.3);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px; /* future proofing */
    color: #FFF !important;
    cursor: pointer;
    display: inline-block;
	font-family: "pt-sans",sans-serif;
    font-size: 1rem;
    font-weight: normal !important;
    line-height: normal;
    margin: 0;
	padding:4px 12px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition:0;
    transition:none;
    background-color:none;
	background: #788ea6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4OGVhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjMDAyODViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAyODViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMmE1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #788ea6 0%, #00285b 6%, #00285b 50%, #002a5c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#788ea6), color-stop(6%,#00285b), color-stop(50%,#00285b), color-stop(100%,#002a5c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #788ea6 0%,#00285b 6%,#00285b 50%,#002a5c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #788ea6 0%,#00285b 6%,#00285b 50%,#002a5c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #788ea6 0%,#00285b 6%,#00285b 50%,#002a5c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #788ea6 0%,#00285b 6%,#00285b 50%,#002a5c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#788ea6', endColorstr='#002a5c',GradientType=0 ); /* IE6-8 */
}

button a, .button a{
	color:#FFF;
	text-decoration: none;
}

button:hover, .button:hover, #searchsubmit:hover{
	border:solid 1px #565656;
	text-decoration:none;
	background: #565656; /* Old browsers */
	background: -moz-linear-gradient(top,  #acacac 0%, #6f6f6f 6%, #565656 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acacac), color-stop(6%,#6f6f6f), color-stop(100%,#565656)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #acacac 0%,#6f6f6f 6%,#565656 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #acacac 0%,#6f6f6f 6%,#565656 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #acacac 0%,#6f6f6f 6%,#565656 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #acacac 0%,#6f6f6f 6%,#565656 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acacac', endColorstr='#565656',GradientType=0 ); /* IE6-9 */
}
button a:hover, .button a:hover{
	text-decoration:none;
}

form{
	margin:0;
}

table{
	width:100%;
}

h1, h2, h3, h4, h5, h6{
	color: #002a5c;
	font-family: "pt-sans",sans-serif;
}

h1 {
	font-size: 28px;
	line-height: 36px;
	font-weight:normal;
}

	.page-title{
		margin:0 0 20px 0;
		padding:0;
		height:83px;
		line-height:83px;
		font-size:24px;
		font-weight:normal;
	}

	.page-title .slider-icon{
		color:#FFF;
		font-size:30px;
		display:inline-block;
		height:83px;
		width:83px;
		line-height:83px;
		margin-right:10px;
		text-align:center;
		background:url("images/sansiveri-sprite.png") 0 -199px no-repeat;
	}

		body.parent-pageid-13 .page-title .slider-icon{
			background-position:0 -99px;
		}
		body.parent-pageid-14 .page-title .slider-icon{
			background-position:0 0;
		}
		body.page-id-15 .page-title .slider-icon{
			background-position:0 -399px;
		}

		body.page-id-108 .slider-icon,
		body.page-id-107 .slider-icon,
		body.page-id-66 .slider-icon{
			font-size:40px;
		}

	.page-title .slider-icon:before{
		text-shadow: 3px 4px 3px rgba(0, 0, 0, 0.4);
	}


h2 {
	font-size: 24px;
	line-height: 36px;
	font-weight: 400;
}
h3 {
	font-size:18px;
	line-height:24px;
	font-weight:500;
}
h4 {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;

}
h5 {
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;

}
h6 {

	font-size: 14px;
	line-height: 24px;
	font-weight: 400;

}
p {
	color: #002a5c;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
}

/* General structuring of site */
.column {
	background: #fff;
}
.main-container{
	background:#E9E9E9;
  	-moz-box-shadow:    0 0 3px 4px rgba(206, 209, 214, 0.5);
  	-webkit-box-shadow: 0 0 3px 4px rgba(206, 209, 214, 0.5);
  	box-shadow:         0 0 3px 4px rgba(206, 209, 214, 0.5);
}
	.main-container.inner{
		padding-top:30px;
	}
	.main-container .inner-content{
		padding-bottom:30px;
	}

.fullwidth .row,
.disclaimers .row {
	border: none;
}
.fullwidth {
	background: #fff;
	width: 100%;
	margin: 0 auto;
}
.header img {
	padding: 15px 0;
}

.widget li {
	float: left;
	list-style-type: none;
}

#connect-message{
	list-style-type: none;
}
.share {

}

.disclaimers {
	text-align: center;
	background: #f6f6f6;
	color: #525252;
}
.disclaimers a {
	color: #002a5c;
}
.disclaimers ul li {
	float: left;
	padding: 0px 10px 0px 0px;
}
.menu-disclaimers-container {
	text-align: center;
	margin: 0 auto;
	position: relative;
	background: red;
}

/* navigations */
.header{
	position:relative;
	z-index:999;
}
.utility-nav{
	margin:0;
	padding-top:40px;
}
.utility-nav li {
	float: left;
	list-style-type: none;
	padding:3px 20px 0 0;
	font-size: 14px;
}

.utility-nav li.button{
	padding:4px 12px;
}
.utility-nav .button a{
	color:#FFF;
}

.utility-nav a,
.main-navigation a,
.simple-section-nav a,
.utility-nav button:hover,
.utility-nav .button a:hover,
.social-navigation a,
.footer a:hover{
	text-decoration:none;
}

.utility-nav a:hover,
.simple-section-nav a:hover{
	text-decoration:underline;
}

li.page_item_has_children > a:hover{
	cursor:default;
	text-decoration:none;
}

.main-navigation-wrapper {
	background: #002a5c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwMmE1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjNzg4ZGE4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiMwMDJhNWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDJhNWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiMwMDJhNWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiMwMDFlNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAxZTQwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #002a5c 1%, #788da8 3%, #002a5c 5%, #002a5c 50%, #002a5c 77%, #001e40 97%, #001e40 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#002a5c), color-stop(3%,#788da8), color-stop(5%,#002a5c), color-stop(50%,#002a5c), color-stop(77%,#002a5c), color-stop(97%,#001e40), color-stop(100%,#001e40)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #002a5c 1%,#788da8 3%,#002a5c 5%,#002a5c 50%,#002a5c 77%,#001e40 97%,#001e40 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #002a5c 1%,#788da8 3%,#002a5c 5%,#002a5c 50%,#002a5c 77%,#001e40 97%,#001e40 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #002a5c 1%,#788da8 3%,#002a5c 5%,#002a5c 50%,#002a5c 77%,#001e40 97%,#001e40 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #002a5c 1%,#788da8 3%,#002a5c 5%,#002a5c 50%,#002a5c 77%,#001e40 97%,#001e40 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002a5c', endColorstr='#001e40',GradientType=0 ); /* IE6-8 */

	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3);
	   -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3);
	padding:2px 0 0 0;
	height:46px;
	line-height:46px;
}
.main-navigation{
	margin:0;
}
.main-navigation li {
	letter-spacing: 1px;
	list-style-type: none;
	float: left;
	font-size: 16px;
	text-transform: uppercase;
}
	.main-navigation li p{
		text-transform:none;
	}
	.main-navigation .description{
		border-right:dashed 1px #002b5c;
	}
	.main-navigation .services .description{
		border-color:#F9942C;
		padding-right:35px;
	}
	.main-navigation .specialties .description{
		border-color:#8d303e;
	}


.main-navigation a {
	color: #fff;
	height:44px;
	line-height:44px;
	display:block;
	padding:0 10px;
}
.main-navigation a:hover,
.main-navigation li:hover a{
	color: #002a5c;
	background: #fff;
	text-decoration:none;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

	.main-navigation li a:after{
		font-family: 'sansiveri';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		content:"\28";
		font-size:12px;
		display:inline-block;
		padding-left:4px;
		padding-right:4px;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

.main-navigation .sub-menu {
	display: none;
	position: absolute;
	background:#FFF;
	width: 875px !important;
	top: 44px;
	right: 15px;
	padding:30px 20px;
}
.main-navigation li:hover>.sub-menu{
    display: inline;
    width: auto;
    height: auto;
    z-index: 9999;
}
.main-navigation .sub-menu li {
	float: none;
	margin:0;
	padding:0 0 5px 0;
}

	.main-navigation .sub-menu li a:after{
		content:"";
		padding:0;
	}
	.main-navigation .sub-menu li a:before{
		color:#002b5c;
		font-family: 'sansiveri';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		content:"\2e";
		font-size:12px;
		display:inline-block;
		padding-right:6px;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
		.main-navigation .services .sub-menu li a:before{
			color:#f7952d;
		}
		.main-navigation .specialties .sub-menu li a:before{
			color:#8d303e;
		}


.main-navigation .sub-menu li a {
	padding:0;
	height:auto;
	line-height:normal;
	color: #002a5c;
	text-transform: none;
}
.main-navigation .sub-menu li a:hover,
.main-navigation .sub-menu li:hover a,
.main-navigation .sub-menu li:hover {
	color: #002a5c;
	background: none !important;
	text-decoration: underline;
}

.simple-section-nav ul{
	margin:0;
	padding:0;
	line-height:normal;
}
.simple-section-nav li {
	clear:left;
	padding:0 0 10px;
	list-style-type:none;
	float: none;
	text-indent: -15px;
}
.simple-section-nav li a{
	display:block;

}
.simple-section-nav li.page_item_has_children>a{
	font-weight:600;
}
.simple-section-nav li:before {
	font-family: 'sansiveri';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content:"\2e";
	font-size:11px;
	display:block;
	float:left;
	padding:3px 15px 0px 0;
	color:#002b5c;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

	.simple-section-nav li li{
		padding:0;
	}
	.simple-section-nav li li:before{
		content:"";
	}

.simple-section-nav .current_page_item a{
	text-decoration: underline;
}
	.simple-section-nav .current_page_item:before{
		text-decoration:none;
	}

.page-id-13 .simple-section-nav li:before,
.parent-pageid-13 .simple-section-nav li:before {
	color:#f7952d;
}
.page-id-14 .simple-section-nav li:before,
.parent-pageid-14 .simple-section-nav li:before {
	color: #8c303d;
}

.team-info h1, .team-info h2{
	font-weight:normal;
	line-height:normal;
	padding:0;
	margin:0 0 10px 0;
}

.callout-content{
	padding-bottom:10px;
	background:#F6F6F6;
	border:solid 1px #DBDBDB;
}
.callout-content dt{
	color:#FFF;
	font-size:20px;
	font-weight:normal;
	padding:5px 0 5px 20px;
	margin-bottom:10px;

	background: #002a5c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwMmE1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjNzg4ZGE4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiMwMDJhNWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDJhNWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiMwMDJhNWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiMwMDFlNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAxZTQwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #002a5c 1%, #788da8 3%, #002a5c 5%, #002a5c 50%, #002a5c 77%, #001e40 97%, #001e40 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#002a5c), color-stop(3%,#788da8), color-stop(5%,#002a5c), color-stop(50%,#002a5c), color-stop(77%,#002a5c), color-stop(97%,#001e40), color-stop(100%,#001e40)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #002a5c 1%,#788da8 3%,#002a5c 5%,#002a5c 50%,#002a5c 77%,#001e40 97%,#001e40 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #002a5c 1%,#788da8 3%,#002a5c 5%,#002a5c 50%,#002a5c 77%,#001e40 97%,#001e40 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #002a5c 1%,#788da8 3%,#002a5c 5%,#002a5c 50%,#002a5c 77%,#001e40 97%,#001e40 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #002a5c 1%,#788da8 3%,#002a5c 5%,#002a5c 50%,#002a5c 77%,#001e40 97%,#001e40 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002a5c', endColorstr='#001e40',GradientType=0 ); /* IE6-8 */
}

	.page-id-13 .callout-content dt,
	.parent-pageid-13 .callout-content dt{
		background: #f6952c; /* Old browsers */
		background: -moz-linear-gradient(top,  #f6952c 1%, #fac790 3%, #f6952c 5%, #f6952c 50%, #f6952c 77%, #e08f2c 97%, #e08f2c 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f6952c), color-stop(3%,#fac790), color-stop(5%,#f6952c), color-stop(50%,#f6952c), color-stop(77%,#f6952c), color-stop(97%,#e08f2c), color-stop(100%,#e08f2c)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f6952c 1%,#fac790 3%,#f6952c 5%,#f6952c 50%,#f6952c 77%,#e08f2c 97%,#e08f2c 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f6952c 1%,#fac790 3%,#f6952c 5%,#f6952c 50%,#f6952c 77%,#e08f2c 97%,#e08f2c 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f6952c 1%,#fac790 3%,#f6952c 5%,#f6952c 50%,#f6952c 77%,#e08f2c 97%,#e08f2c 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f6952c 1%,#fac790 3%,#f6952c 5%,#f6952c 50%,#f6952c 77%,#e08f2c 97%,#e08f2c 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6952c', endColorstr='#e08f2c',GradientType=0 ); /* IE6-9 */
	}

	.page-id-14 .callout-content dt,
	.parent-pageid-14 .callout-content dt{
		background: #8c303d; /* Old browsers */
		background: -moz-linear-gradient(top,  #8c303d 1%, #c49198 3%, #8c303d 5%, #8c303d 50%, #8c303d 77%, #72272e 97%, #72272e 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#8c303d), color-stop(3%,#c49198), color-stop(5%,#8c303d), color-stop(50%,#8c303d), color-stop(77%,#8c303d), color-stop(97%,#72272e), color-stop(100%,#72272e)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #8c303d 1%,#c49198 3%,#8c303d 5%,#8c303d 50%,#8c303d 77%,#72272e 97%,#72272e 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #8c303d 1%,#c49198 3%,#8c303d 5%,#8c303d 50%,#8c303d 77%,#72272e 97%,#72272e 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #8c303d 1%,#c49198 3%,#8c303d 5%,#8c303d 50%,#8c303d 77%,#72272e 97%,#72272e 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #8c303d 1%,#c49198 3%,#8c303d 5%,#8c303d 50%,#8c303d 77%,#72272e 97%,#72272e 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c303d', endColorstr='#72272e',GradientType=0 ); /* IE6-9 */
	}

.callout-content dd{
	clear:left;
	font-size:14px;
	padding:0 0 0 20px;
	margin-bottom:4px;
	text-indent: -10px;
}
	.callout-content dd:before{
		font-family: 'sansiveri';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		content:"\2e";
		font-size:4px;
		display:block;
		float:left;
		padding:10px 10px 0px 0;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

.list-content dt, .list-content dd{
	margin-bottom:3px;
}

/* index page */
.front-page-content {
	background: #e9e9e9;
}
.under-slideshow{
	padding:20px 0;
}
.under-slideshow p {
	font-size:21px;
	text-align: center;
}

/* slider custom styles */
.metaslider{
	border-bottom:solid 2px #D6D7D9;
}
.metaslider .caption-wrap{
	top:90px;
	text-align:center;
	opacity: 1 !important;
	bottom:auto !important;
	background:none !important;
	line-height:normal !important;
}
.metaslider h1, .metaslider h2 {
	margin:0;
	padding:0;
	font-size:28px;
	line-height:normal !important;
	text-shadow: 1px 1px 8px rgba(255, 255, 255, 1);
}
.metaslider h2 {
	font-size:24px;
	margin-bottom:20px;
}
.metaslider .button,
.metaslider button{
	font-size:18px;
	text-transform:uppercase
}
.rslides_tabs{
	bottom:0;
	margin:0;
	padding:0 !important;
	z-index:99;
	position:absolute;
	background:none !important;
}

	.rslides_here a{
		background:none !important;
	}

	.rslides_tabs a{
		font-size:0;
		line-height:normal !important;
		padding:0 5px !important;
	}

	.rslides_tabs a:before{
		font-family: 'sansiveri';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		content:"\2e";
		font-size:14px;
		color:#002B58;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.rslides_tabs .rslides_here a:before{
		color:#FFF;
	}

/* bx slider custom styles */
/*.sansiveri-bx-slider{
	width: 1030px;
}*/
.post-carousel .featured-page {
	text-align: center;
	font-size: 14px;
	line-height: 1;
}
	.post-carousel .featured-page:after{
	   content: " ";
	   position: absolute;
	   z-index: -1;
	   top: 5px;
	   right: -5px;
	   bottom: 5px;
	   border-right: 1px dashed #002a5c;
	}
.featured-page h2 {
	font-size: 18px;
	line-height: 1;
	font-weight: 600;
}
.bx-viewport {
	background: none !important;
	border: none !important;
	text-align: center;
}
.bx-wrapper {

}
/*.bx-wrapper .bx-prev {
	left: -10px !important;
}
.bx-wrapper .bx-next {
	right: 0 !important;
}*/
.bx-wrapper .slider-icon {
	font-size: 40px;
}
	.bx-wrapper .slider-icon.icon-construction,
	.slider-icon.icon-construction,
	.bx-wrapper .slider-icon.icon-service-professionals,
	.slider-icon.icon-service-professionals,
	.bx-wrapper .slider-icon.icon-high-net-worth,
	.slider-icon.icon-high-net-worth{
		font-size:42px;
	}

/* home page news/events styles */
.news-and-events-container {
	padding:25px 0;
	background: #f6f6f6;
}
.recent-posts-extended {
	width: 100%;
}
.recent-posts-extended ul {
	margin-left: 0;
}
.recent-posts-extended li {
	float: left;
	width: 282px;
	padding:0 10px;
	border-bottom: none;
}
.recent-posts-extended ul li:first-child{
	padding-left:0;
}
.recent-posts-extended ul li:last-child{
	padding-right:0;
}
.rpwe-block li {
	display: table;
}
.recent-posts-extended time {
	color:#525252;
	font-size:12px;
	display:table-header-group;
}
.recent-posts-extended h2, .recent-posts-extended h3{
	font-size:20px;
	line-height:normal;
}
.recent-posts-extended h3 {
	font-size:14px;
}
	.recent-posts-extended h2 a, .recent-posts-extended h3 a{
		text-decoration:none;
		font-weight: 600;
	}
	.recent-posts-extended h2 a:hover, .recent-posts-extended h3 a:hover{
		text-decoration:underline;
	}
.recent-posts-extended .rpwe-summary {
	color:#525252;
	font-size:12px;
}
.recent-posts-extended .rpwe-summary a{
	font-size:12px;
	text-decoration:underline;
}

/* interior pages */
.interior-bottom-content {
	padding:30px 0;
	background: #f6f6f6;
	border-top: 1px solid #d7d7d7;
}
.sidebar {
	background: #e9e9e9;
}
	.sidebar h2{
		font-size:18px;
		font-weight:600;
		margin:0 0 20px 0;
		line-height:normal;
	}

.page-content {
	border-left:dashed 1px #002b5c;
}
	.inner-content .page-content,
	.interior-bottom-content .bottom-page-content{
		padding-left:50px;
	}
	.inner-content .page-content h2{
		font-size:16px;
		font-weight:600;
		line-height:1.6em;
		margin-bottom:20px;
	}

.page-id-13 .page-content,
.parent-pageid-13 .page-content{
	border-left:dashed 1px #f8952f;
}
.page-id-14 .page-content,
.parent-pageid-14 .page-content {
	border-left:dashed 1px #8c303d;
}

.bottom-page-content {
	background: #f6f6f6;
}

.social-icons h6{
	margin:0;
	padding:0;
}

.related-content h4{
	font-weight:600;
	line-height:normal;
}
.related-excerpt{
	color:#525252;
}
.related-excerpt a{
	text-decoration:underline;
}

.secondary-content {
	margin-top: 60px;
}

.related-content-container h3,
.secondary-content h3 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 30px;
}
.related-content-container h3 {
	margin-top: 0px;
}

/* contact page */

.page-template-page-no-bottom-content-php .page-title,
.posts .page-title,
.blog .page-title,
.search .page-title,
.page-content-no-sidebar .page-title{
	height:auto;
	line-height:normal;
}

	.single .page-title a{
		text-decoration:none;
	}
	.single .page-title a:hover{
		text-decoration:underline;
	}

.alignleft {
	float: left;
	padding-right: 5px;
}
.alignright {
	float: right;
	padding-left: 5px;
}
.wp-caption-text {
	font-size: 12px;
	text-indent: 5px;
}
.google-map {
	border: 15px solid #fff !important;
}
.contact-page-form form {
	background: #f6f6f6;
	border: 1px solid #d7d7d7;
}
.contact-page-form form input,
.contact-page-form form select,
.contact-page-form form textarea  {
	border: 1px solid #d3d3d3;
	margin: 10px 0 0 10px;
	width: 92%
}
	.contact-page-form form select{
		margin-top:0;
	}
.contact-page-form form .button  {
	border: none;
	width: 25%;
	margin: 0 0 20px 10px;
}
.contact-page-form .gform_heading {
	padding: 8px 5px 4px 5px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4OGVhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjMDAyODViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAyODViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMmE1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #788ea6 0%, #00285b 6%, #00285b 50%, #002a5c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#788ea6), color-stop(6%,#00285b), color-stop(50%,#00285b), color-stop(100%,#002a5c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #788ea6 0%,#00285b 6%,#00285b 50%,#002a5c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #788ea6 0%,#00285b 6%,#00285b 50%,#002a5c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #788ea6 0%,#00285b 6%,#00285b 50%,#002a5c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #788ea6 0%,#00285b 6%,#00285b 50%,#002a5c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#788ea6', endColorstr='#002a5c',GradientType=0 ); /* IE6-8 */
	border:solid 1px #00285b;
	font-family: "pt-sans",sans-serif;
}
.contact-page-form h3 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 5px 10px 0 10px;
}
.page-content-no-sidebar {
	border-left: none;
}
	.inner-content .page-content-no-sidebar {
		padding-left:50px;
	}
	.inner-content .page-content-no-sidebar h2{
		font-size:16px;
		font-weight:700;
		line-height:normal;
		margin:0 0 20px 0;
	}

/* footer */

.footer-utility-bar {
	background: #e9e9e9;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

.footer-utility-bar .border {
	height:42px;
	line-height:42px;
	border-right:1px dashed #C4C4C4;
}

.footer-utility-bar h6{
	font-size:14px;
	line-height:normal;
}

.footer .columns.social-icons, .footer .columns.share{
	padding:0 0 0 10px;
}
.social-icons h6,
.social-icons li,
.share p,
.ria h6,
.newsletter-opt-in p,
.newsletter-opt-in .gform_confirmation_message{
	margin:0;
	height:42px;
	line-height:42px;
}
.newsletter-opt-in p{
	height:auto;
	line-height:normal;
}
#menu-footer-social-nav{
	margin:0;
	overflow:hidden;
}
.social-navigation li {
	float:left;
	color:#002b5c;
	padding-right:8px;
	list-style-type:none;
}
.social-navigation li a {
	font-size:0;
	color:#002b5c;
}
.social-navigation li a:before {
	/*width:20px;
	height:20px;*/
	color:#002b5c;
	cursor:pointer;
	font-family: 'sansiveri';
	speak: none;
	font-size:16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\6e";
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.social-navigation li.facebook a:before{
	content:"\31";
}
.social-navigation li.google a:before{
	content:"\6c";
}
.social-navigation li.rss a:before{
	content:"\72";
}
.social-navigation li.twitter a:before{
	content:"\27";
}

.social-navigation li a:hover,
.social-navigation li a:hover:before{
	color:#565656;
	text-decoration:none !important;
}

.footer .chicklets.sharethis{
	display:none;

}
.footer .st_sharethis:after{
	/*width:20px;
	height:20px;*/
	color:#002b5c;
	cursor:pointer;
	font-family: 'sansiveri';
	speak: none;
	font-size:16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\73";
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.footer .st_sharethis:hover:after{
	color:#565656 !important;
}

.footer .sans-info{
	padding:20px 0;
}

.footer .sans-info p{
	margin:0;
	color:#525252;
	font-size:12px;
}
	.footer .sans-info p a{
		margin-right:10px;
		display:inline-block;
		text-decoration:underline;
	}
	.footer .sans-info p a:hover{
		text-decoration:none;
	}

/* gravity forms */

.validation_error,
.instruction.validation_message,
.gform_confirmation_message{
	color:#FFF;
	padding:10px;
	font-size:14px;
	font-family:"pt-sans",sans-serif;
	margin-bottom:20px;
	background:#cc0000;
}
	.validation_error p,
	.instruction.validation_message p,
	.gform_confirmation_message p{
		color:#FFF;
		margin:0;
	}
	.instruction.validation_message{
		margin:0;
	}
	.contact-page-form .instruction.validation_message{
		margin:0 10px;
	}
	.gform_confirmation_message{
		background:#339900;
	}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, input[type="file"], input[type="checkbox"], input[type="radio"], select{
	margin:0;
}

.gform_body input[type="text"],
.gform_body input{
	padding:5px;
	color:#002a5c;
	height:auto !important;
}

.gform_body select,
.gform_body option,
.gform_body textarea{
	color:#002a5c;
}

.gform_body select,
select{
	width:100%;
	padding:5px;
}

.gform_body ul{
	margin:0;
	padding:0;
	list-style:none;
}

.gform_body li{
	margin-bottom:20px;
}

.gform_wrapper{
	margin:0 !important;
}

.gform_wrapper .gform_heading,
.gform_wrapper .gform_footer{
	margin:0 !important;
	padding:0 !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]{
	font-size:14px !important;
}

/* newsletter signup form */
.newsletter-signup{
	position:relative;
}

.newsletter-signup li{
	margin:0;
}

.newsletter-signup .gform_heading{
	float:left;
	height:42px;
	line-height:42px;
	margin-right:5px;
	display:inline-block;
}
.newsletter-signup h3{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:normal;
	display:inline;
	padding-left: 10px;
}

.newsletter-signup ul,
.sidebar-contact ul{
	margin:0;
	padding:0;
	list-style:none;
}

.newsletter-email-address input[type="text"],
.newsletter-email-address input{
	width:55% !important;
}

.newsletter-opt-in li.newsletter-email-address label,
.newsletter-opt-in li.newsletter-email-address input{
	margin:0;
	padding:5px;
	font-size:14px;
	display:inline-block;
}
.newsletter-opt-in li.newsletter-email-address input{
	margin:6px 0 0 6px;
}
.newsletter-opt-in li.newsletter-email-address label{
	padding:0;
	float:left;
	height:40px;
	line-height:40px;
	font-weight:normal;
}

.newsletter-signup .gform_footer{
	top:7px;
	right:30px;
	position:absolute;
}

.newsletter-signup .gform_confirmation_message{
	color:#002a5c;
	background:none;
}
.newsletter-signup  .gform_confirmation_message p{
	color:#002a5c;
}

/* blog styles */
.archive .page-title {
	font-weight: 600;
}

.sidebar ul{
	margin:0;
}

.sidebar .search{
	padding:0;
}
#searchform{
	margin-bottom:40px;
}
#searchform label{
	display:none;
}
#searchform input{
	display:inline;
}
#searchform #s{
	width:65%;
	padding:3px;
	margin-right:5px;
	height:auto !important;
}
#searchsubmit{
	font-size:13px;
	padding:4px 8px;
}

.tabs dd{
	top:auto;
	margin-right:1px;
}
.tabs dd > a{
	color:#FFF;
	background:#012B5D;
	text-decoration:none;
	padding:5px 8px;
	font-size:13px;
	border:1px solid #d3d3d3;
	font-family:"pt-sans",sans-serif;
}
.tabs dd > a:hover{
	background:#012B5D;
	text-decoration:underline;
}
.tabs dd.active > a,
.tabs dd.active > a:hover{
	color:#012B5D;
	background:#FFF;
}

.tabs-content .content.active{
	width:100%;
	background:#FFF;
	border:1px solid #d3d3d3;
	border-top:none;
	padding:20px 10px;
}
.tabs-content .content,
.tabs-content .content a{
	font-size:13px;
}
.tabs-content .content li{
	list-style:none;
}

.blog-social {
    padding-top: 7px;
}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices, .stButton .stButton_gradient {
    height: 23px !important;
}


.blog .inner-content .page-content h2, .single article.post h2, .archive article.post h2{
	font-size:18px;
	margin-bottom:10px;
}
.blog .inner-content .page-content h2 a, .single article.post h2 a, .archive article.post h2 a{
	text-decoration:none;
}
.blog .inner-content .page-content h2 a:hover, .single article.post h2 a:hover, .archive article.post h2 a:hover{
	text-decoration:underline;
}

.single article.post h3{
	font-size:16px;
	margin-bottom:14px;
	line-height:24px;
}

.meta p{
	color:#6D6D6D;
	margin:0;
	line-height:normal;
}
.entry p{
	color:#2d2d2d;
}
.edit-link{
	padding:20px 0;
	margin:0;
	line-height:normal;
}

article.post{
	margin-bottom:40px;
}

.blog-navigation{
	padding-top:20px;
	border-top:1px solid #D7D7D7;
}
.blog-navigation a{
	text-decoration:none;
}
.blog-navigation .alignleft a:before,
.blog-navigation .alignright a:after{
	font-family: 'sansiveri';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size:12px;
	content:"\3c";
	display:inline-block;
	margin:0 10px 0 0;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.blog-navigation .alignright a:after{
	content:"\3e";
	margin:0 0 0 10px;
}
.blog-navigation a:hover{
	text-decoration:underline;
}

/* sidebar contact form */
.gform_widget h3{
	font-weight:600;
	margin-bottom:20px;
}
.sidebar-contact textarea{
	height:150px;
}
.regarding-dropdown{
	width:100%;
}
	.regarding-dropdown label{
		display:none;
	}


@media only screen and (max-width: 768px) {
	body {
		max-width:768px;
		overflow-x: hidden;
	}
	.main-navigation .sub-menu {
		width: 768px !important;
	}
	.metaslider .caption-wrap {
		top: 45px;
	}
	.bx-wrapper {
		width: 768px !important;
		left: 0px;
	}

	.post-carousel .featured-page {
		width: 188px !important;
	}
	.rpwe-block li {
		width: 33%;
	}
	.social-icons h6, .social-icons li, .share p, .ria h6, .newsletter-opt-in p, .newsletter-opt-in .gform_confirmation_message, .newsletter-signup h3, .social-navigation li a:before, .newsletter-opt-in li.newsletter-email-address input {
	font-size: 12px;
}

	.share {
		margin-top: 0px;
	}
	.stButton {
		margin: 0px !important;
	}
	.newsletter-signup h3 {
		margin-left: 10px;
	}
	.tabs dd > a {
		font-size: 10px
	}
	#google-map {
		width: 100%;
	}
	#searchform #s {
		width: 60%;
	}
	.page-title {
		font-size: 22px;
	}
	.sidebar-contact textarea {
	    height: 150px;
	    font-size: 13px;
	}

}

/* Android(Samsung Galaxy) in Landscape 685 X  380 ----------- */
@media only screen and (max-width: 690px){
	body { max-width: 690px; overflow-x: hidden; }
	.bx-wrapper { width: 690px ! important; left: 0px; }
}

@media only screen and (max-width: 480px) {
	body {
		max-width:480px;
		overflow-x: hidden;
	}

	.column, .columns {
	    width: auto;
	    float: none;
	}
	.footer .row.collapse > .column, .footer .row.collapse > .columns {
		float: none;
	}
	.header img {
	    padding: 15px 10px;
	}
	.utility-nav {
	    padding-top: 0px;
	    padding-bottom: 20px;
	    padding-left: 10px;
	}
	#menu-main-navigation {
		float:left !important;
	}
	.main-navigation .sub-menu {
		display: none !important;
	}
	#menu-footer-social-nav {
		margin-top: -40px;
		margin-left: 90px;
	}
	.newsletter-opt-in {
		width: 100%;
		float: none;
	}
	.footer .columns.share {
		margin-left: 0%;
	}
	.metaslider .caption {
	    margin-top: -30px;
		font-size: 14px !important;
	}
	.metaslider h1 {
		font-size: 16px !important;
	}
	.metaslider h2 {
		font-size: 14px !important;
	}
	.rslides_tabs,
	.metaslider button {
		display: none;
	}
	.bx-wrapper {
		width: 480px !important;
		left: 0px;
	}
	.post-carousel .featured-page {
		width: 155px !important;
	}
	/*.bx-controls-direction {
		display: none;
	}*/
	.rpwe-block li {
	    width: auto;
	    margin: 10px 0px;
	    border-bottom:none !important;
	}
	.recent-posts-extended ul li:first-child {
	    padding-left: 10px;
	}
	.footer .columns.ria,
	.footer .columns.social-icons,
	.footer .columns.share {
		padding: 0 5px 0 20px;
	}
	.simple-section-nav {
		padding-bottom: 20px;
	}
	.inner-content .page-content,
	.interior-bottom-content .bottom-page-content {
	    padding-left: 25px;
	}
	.inner-content .page-content-no-sidebar {
		padding-left: 0px;
	}
	.page-content {
		padding-top: 10px;
		border-top: 1px dashed #002a5c;
		border-left: none !important;
	}
	.page-id-13 .page-content, .parent-pageid-13 .page-content {
	    border-top: 1px dashed rgb(248, 149, 47);
		padding-top: 10px;
	}
	.page-id-14 .page-content, .parent-pageid-14 .page-content {
	    border-top: 1px dashed rgb(140, 48, 61);
		padding-top: 10px;
	}
	.page-title {
		line-height:40px;
	}
	.page-id-15 .page-title /* team */,
	.page-id-48 .page-title /* audit & accounting */,
	.page-id-50 .page-title /* business valuation */,
	.page-id-60 .page-title /* healthcare */,
	.page-id-64 .page-title /* forensic services */,
	.page-id-107 .page-title /* not-for-profits */,
	.page-id-531 .page-title /* retail */{
		line-height:80px;
	}
	.slider-icon{
		float:left;
	}

	.page-id-529 .page-title /* financial planning & wealth management */{
		font-size:20px !important;
		line-height:40px;
	}

	.page-id-50 .page-title .slider-icon,
	.page-id-64 .page-title .slider-icon,
	.page-id-528 .page-title .slider-icon,
	.page-id-529 .page-title .slider-icon{
		font-size:40px !important;
	}

	.contact-page-form form .button {
		width: auto;
	}
	.contact-page-form form {
	    margin-bottom: 20px;
	    padding-bottom: 45px;
	}
	#gform_submit_button_2 {
		float:left;
		margin-bottom: 40px;
	}
}

/* Android(Samsung Galaxy) in portrait 380 X 685 ----------- */
@media only screen and (max-width: 385px){
	body { max-width: 380px; overflow-x: hidden; }
	.bx-wrapper { width: 360px ! important; left: 0px; }
	.post-carousel .featured-page {
		width: 175px !important;
	}
	.newsletter-email-address input[type="text"],
	.newsletter-email-address input {
		width: 31% !important;
	}
	.inner-content .page-content-no-sidebar {
		padding-left: 20px;
	}
	.blog-social {
		padding-top: 20px;
		position: relative;
		/*left:-60px;*/
	}
	.single .blog-social {
		position: static;
	}
	.footer .sans-info p a {
		display: inline;
	}
}


@media only screen and (max-width: 320px) {
	body {
		max-width:320px;
		overflow-x: hidden;
	}
	.main-navigation .column,
	.main-navigation .columns {
		width: 140px !important;
		float: left !important;
	}
	.main-navigation li a:after {
		font-size: 0px;
	}
	.bx-wrapper {
		width: 320px !important;
		left: 0px;
	}

	.home .post-carousel .slider-icon {
		margin-left: 20px !important;
	}

	.home .featured-page h2 {
		clear: left;
	}

	.post-carousel .featured-page {
		width: 155px !important;
	}
	.newsletter-email-address input[type="text"],
	.newsletter-email-address input {
		width: 28% !important;
	}
	#gform_submit_button_1 {
		right: -20px;
	}
}

/* targeting safari on windows */
.safari-win .social-navigation li a:before {
	display: inline-block;
	height:1%;
	float:left;
}
.safari-win .facebook {
	position: relative;
	top: 12px;
}
.safari-win .linkedin {
	position: relative;
	top: -30px;
	left: 20px;
}
.safari-win .google {
	position: relative;
	top: -70px;
	left: 40px;
}
.safari-win .rss {
	position: relative;
	top: -114px;
	left: 60px;
}