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

@import url("../sansiveri/style.css");

.metaslider .caption-wrap{
	top:20px;
	text-align:left;
}

.metaslider .caption{
	width:275px;
	padding-left:35px !important;
}

.metaslider h1, .metaslider h2 {
    font-size:18px;
    line-height: normal !important;
    margin: 0 0 15px 0;
    padding: 0;
    text-shadow:none;
}

.header .columns img{
	display:block;
	margin-top:12px;
}

.utility-nav {
		padding-top:10px;
	padding-bottom: 10px;
}
.utility-nav li{
	padding-left:15px;
	padding-right:0px;
}

.utility-nav li.button {
	margin-right: 10px;
}

.utility-nav li.button:last-child{
	margin-right:0;
}

.main-navigation .sub-menu {
	z-index: 9999 !important;
}
.post-carousel .slider-icon {
	background: url("images/sansiveri-sprite.png") 0px -299px no-repeat !important;
}

.icon-charitable-giving,
.icon-cash-management,
.icon-education-funding {
	font-size: 40px !important;
}
.recent-posts-extended {
	width: 66.66666666%;
	padding: 0px 0px 0px 10px;
}
.recent-posts-extended {
	border-right: 1px dashed #002a5c;
}
.rpwe-block h3 {
	font-weight: bold;
}
.view-my-account {
	padding: 0px 40px 0px 40px;
}
.view-my-account p {
	color: #525252;
	font-size: 12px;
}

.view-my-account h2 {
	font-size: 20px;
	line-height: normal;
}

.view-my-account h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	line-height: normal;
	margin-top: 20px;
	margin-bottom: 20px;
}
button a:link, button a:visited, button a:active, button a:focus {
	color: #fff;
	text-decoration: none;
}


/* Financial Planning color */
body.parent-pageid-6 .page-title .slider-icon {
	background-position: 0 -199px;
}
.page-id-6 .page-content,
.parent-pageid-6 .page-content {
	border-left: 1px dashed #396c8a;
}
.page-id-6 .simple-section-nav li:before, .parent-pageid-6 .simple-section-nav li:before {
	color: #396c8a;
}
.page-id-6 .callout-content dt, .parent-pageid-6 .callout-content dt {
	background: #396c8a;
	background: -moz-linear-gradient(top, #396c8a 1%, #99afc4 3%, #396c8a 5%, #396c8a 50%, #396c8a 77%, #35627f 97%, #35627f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#396c8a), color-stop(3%,#99afc4), color-stop(5%,#396c8a), color-stop(50%,#396c8a), color-stop(77%,#396c8a), color-stop(97%,#35627f), color-stop(100%,#35627f));
	background: -webkit-linear-gradient(top, #396c8a 1%,#99afc4 3%,#396c8a 5%,#396c8a 50%,#396c8a 77%,#35627f 97%,#35627f 100%);
	background: -o-linear-gradient(top, #396c8a 1%,#99afc4 3%,#396c8a 5%,#396c8a 50%,#396c8a 77%,#35627f 97%,#35627f 100%);
	background: -ms-linear-gradient(top, #396c8a 1%,#99afc4 3%,#396c8a 5%,#396c8a 50%,#396c8a 77%,#35627f 97%,#35627f 100%);
	background: linear-gradient(to bottom, #396c8a 1%,#99afc4 3%,#396c8a 5%,#396c8a 50%,#396c8a 77%,#35627f 97%,#35627f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#396c8a', endColorstr='#35627f',GradientType=0 );
}
.main-navigation .financial .description{
	border-color: #59934c;
}
.main-navigation .financial .sub-menu li a:before {
	color: #59934c;
}

/* Investment Management color */
body.parent-pageid-4 .page-title .slider-icon {
	background-position: 0 -299px;
}
.page-id-4 .page-content,
.parent-pageid-4 .page-content {
	border-left: 1px dashed #59934c;
}
.page-id-4 .simple-section-nav li:before, .parent-pageid-4 .simple-section-nav li:before {
	color: #59934c;
}
.page-id-4 .callout-content dt, .parent-pageid-4 .callout-content dt {
	background: #59934c;
	background: -moz-linear-gradient(top, #538a47 1%, #a5c4a2 3%, #538a47 5%, #538a47 50%, #538a47 77%, #548846 97%, #548846 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#538a47), color-stop(3%,#a5c4a2), color-stop(5%,#538a47), color-stop(50%,#538a47), color-stop(77%,#538a47), color-stop(97%,#548846), color-stop(100%,#548846));
	background: -webkit-linear-gradient(top, #59934c 1%,#a5c4a2 3%,#538a47 5%,#538a47 50%,#538a47 77%,#548846 97%,#548846 100%);
	background: -o-linear-gradient(top, #59934c 1%,#a5c4a2 3%,#538a47 5%,#538a47 50%,#538a47 77%,#548846 97%,#548846 100%);
	background: -ms-linear-gradient(top, #59934c 1%,#a5c4a2 3%,#538a47 5%,#538a47 50%,#538a47 77%,#548846 97%,#548846 100%);
	background: linear-gradient(to bottom, #59934c 1%,#a5c4a2 3%,#538a47 5%,#538a47 50%,#538a47 77%,#548846 97%,#548846 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59934c', endColorstr='#548846',GradientType=0 );
}
.main-navigation .investment .description {
	border-color: #396c8a;
}
.main-navigation .investment .sub-menu li a:before {
	color: #396c8a;
}

/* Divorce Support Services color */
body.parent-pageid-8 .page-title .slider-icon {
	background-position: 0 -199px;
}
.page-id-8 .page-content,
.parent-pageid-8 .page-content {
	border-left: 1px dashed #002b5c;
}
.page-id-8 .simple-section-nav li:before, .parent-pageid-8 .simple-section-nav li:before {
	color: #002b5c;
}
.page-id-8 .callout-content dt, .parent-pageid-8 .callout-content dt {

}
.main-navigation .divorce .description{
	border-color: #002b5c;
}
.main-navigation .divorce .sub-menu li a:before {
	color: #002b5c;
}

.page-id-13 .page-content, .parent-pageid-13 .page-content {
	border-left: dashed 1px #002b5c;
}
.page-id-13 .simple-section-nav li:before,
.parent-pageid-13 .simple-section-nav li:before {
	color:#002b5c;
}
.page-id-14 .simple-section-nav li:before,
.parent-pageid-14 .simple-section-nav li:before {
	color:#002b5c;
}

/* Team section */
body.page-id-10 .page-title .slider-icon{
	background-position:0 -399px;
}


/* FOOTER */

.footer .social-icons, .footer .share, .footer .newsletter-opt-in{
	padding:0;
}

.footer .columns.ria {
	padding:0 5px;
}
.footer .ria h6{
	display:inline-block;
	padding:0 5px;
}
.footer .ria h6 img{
	margin-left:5px;
	display:inline-block;
}
.footer .ria a{
	text-decoration:none;
}
.footer .ria a:hover{
	text-decoration:underline;
}

.footer .social-icons h6{

}
.social-navigation li{
	padding:0 0 0 6px;
}

.footer .columns.share {
	padding:0 0 0 8px;
}

.footer .newsletter-signup{
	padding-left:5px;
}

.footer .newsletter-email-address input {
	width: 40% !important;
}

#gform_submit_button_1 {
	right: 0px;
	left: 25px;
}

.rpwe-block li{
	width:50%;
}
.recent-posts-extended ul li:last-child{
	padding-right:10px;
}


/* iPad Landscape */

@media (max-device-width: 1024px) and (orientation: landscape) {

	.metaslider h1, .metaslider h2, .metaslider .button, .metaslider button{
		font-size:16px;
	}

}

/* iPad Portrait */

@media (max-device-width: 768px) and (orientation: portrait) {

	.metaslider h1, .metaslider h2, .metaslider .button, .metaslider button{
		font-size:16px;
	}

}

@media only screen and (max-width: 878px) {
	.footer-utility-bar .border,
	.footer-utility-bar .menu-footer-social-nav-container,
	.social-icons h6,
	.social-icons li,
	.share p,
	.footer .ria h6,
	.newsletter-opt-in p,
	.newsletter-opt-in .gform_confirmation_message{
		height:55px;
		line-height:normal;
		padding-top:10px !important;
		padding-bottom:10px !important;
	}
}

@media only screen and (max-width: 768px) {

	.main-navigation li a {
		font-size: 12px;
	}
	.bx-wrapper .bx-viewport {
		height: 160px !important;
	}
	.footer .newsletter-email-address input {
	    width: 33% !important;
	}
	#menu-footer-social-nav {
		margin-top: -10px;
	}
	.newsletter-signup {
		top: 5px;
	}
	.page-id-13 iframe {
		width: 100%;
	}
}

@media only screen and (max-width: 480px) {
	.footer div {
		float: none !important;
	}
	.footer .row.collapse > .column, .footer .row.collapse > .columns {
		float: none;
	}
	.newsletter-signup div {
		float: right !important;
	}
	.utility-nav {
		padding-bottom: 25px;
	}
	.recent-posts-extended {
		width: 100%;
		border-right: none;
	}
	.rpwe-block li {
		float: none;
	}
	.view-my-account {
		padding-left: 20px;
	}
	.recent-posts-extended .widgettitle {
		padding-left: 10px;
	}
	.footer .columns.ria,
	.footer .columns.social-icons,
	.footer .columns.share {
		padding: 0 5px 0 20px;
	}
	#menu-footer-social-nav {
		margin-top: -30px;
		margin-left: 60px;
	}
	.metaslider {
		line-height: 12px !important;
	}
	.metaslider h1 {
		font-size: 14px !important;
	}
	.metaslider h2 {
		font-size: 12px !important;
	}
	.metaslider .caption-wrap {
		top: 30px;
	}
	.main-navigation-wrapper {
		height: 92px;
	}
	.main-navigation a{
		padding:10px 5px 0 5px !important;
		height:auto !important;
		line-height:normal !important;
	}
	.main-navigation li a:after {
		font-size: 0px;
	}

	#menu-utility-nav,
	#menu-button-nav-menu,
	#utility-nav {
		float:none!important;
	}

	#utility-nav {
		text-align: center;
		margin-bottom:10px;
	}

	.small-make-wide {
		width:100%;
	}

	#menu-button-nav-menu li,
	#utility-nav li {
		display:block;
		text-align:center;
		width:auto;
	}

	#menu-button-nav-menu li {
		margin-bottom:5px;
	}
	/*body.parent-pageid-6 .page-title .slider-icon {
		background-position: 13px -154px;
	}*/
	/*body.parent-pageid-4 .page-title .slider-icon {
		background-position: 13px -99px;
	}*/
	.icon-charitable-giving, .icon-cash-management, .icon-education-funding {
		/*font-size: 20px !important;*/
	}

	.page-id-10 .page-title /* team */,
	.page-id-40 .page-title /* fees */,
	.page-id-46 .page-title /* cash management */,
	.page-id-47 .page-title /* charitable giving */,
	.page-id-49 .page-title /* estate planning */{
		line-height:80px;
	}

	.page-id-50 .page-title /* income tax planning */{
		line-height:40px;
	}

	.page-id-51 .page-title .slider-icon /* retirement planning */,
	.page-id-43 .page-title .slider-icon /* investment strategies */,
	.page-id-44 .page-title .slider-icon /* investment implementation */,
	.page-id-84 .page-title .slider-icon /* measureing performance */,
	.page-id-41 .page-title .slider-icon /* philosophy/approach */,
	.page-id-40 .page-title .slider-icon /* fees */{
		font-size:40px !important;
	}

	.gform_wrapper .gform_heading, .gform_wrapper .gform_footer {
		margin: 0 !important;
		padding: 0 !important;
		float: none !important;
	}
	.newsletter-signup h3 {
		margin-left: 5px;
	}
	.newsletter-opt-in #input_1_1 {
		width: 93% !important;
	}
	.newsletter-signup .gform_footer {
		position: relative;
		height: 50px;
	}
	#gform_submit_button_1 {
		left: 150px;
	}
	.share {
		height: 40px !important;
		margin-left: 0px !important;
	}
	.social-icons {
		height: 40px !important;
	}
	#social-navigation {
		margin-top: -35px;
		margin-left: 30px;
	}
	.ria {
		height: 40px !important;
		margin-left: -5px;
	}
}

@media only screen and (max-width: 320px) {

	/*.main-navigation-wrapper {
		height: 135px;
	}*/

	.metaslider .caption{
		width:160px !important;
		padding-left:10px !important;
	}

	.metaslider h1, .metaslider h2{
		font-size:12px !important;
	}

	.rpwe-block li{
		width:auto !important;
	}


}
