/* Custom CSS */

.below_headline { width:97%; padding: 1px 10px 1px 10px; margin: 10px 0px 10px 0px; background-color: #0c5a32; color:#FFF; }

.hours_special { font-weight:bold; color: #CC0000; }

.alertmessage {
	background-color:#fed981 !important; color:#000; font-size:1.1em;
}
/*
#content a:link {  text-decoration:underline  }
#content a:visited {  text-decoration:underline  } 
#content a:hover {  text-decoration:underline }
#content a:active {  text-decoration:underline  }

#content p a:link {  text-decoration:underline  }
#content p a:visited {  text-decoration:underline  }
#content p a:hover {  text-decoration:underline  }
#content p a:active {  text-decoration:underline  }
 
#content li a:link {  text-decoration:underline  }
#content li a:visited {  text-decoration:underline  }
#content li a:hover {  text-decoration:underline   }
#content li a:active {  text-decoration:underline   }
*/

.footer-col a:link {  text-decoration:underline !important; }
.footer-col a:visited {  text-decoration:underline !important; }
.footer-col a:hover {  text-decoration:underline !important; }
.footer-col a:active {  text-decoration:underline !important; }

/* FDIC banner requirement */
.fdic-banner { background-color: white !important; border:none !important; }

@media (min-width: 921px) {
fdic-optiona { float: left; }
.fdic-banner { position:relative; top:-12px; left:2%;  max-width:1200px; height: 40px; margin:auto; z-index:1000; background-color:white; }
}
@media (max-width: 920px) {
fdic-optiona { float: left; }
.fdic-banner { position:relative; top:1px; left:1%;  height: 40px; margin:auto; z-index:1000; background-color:white; }	
	
	header .secure-login {	margin-top:15px; }
}


@media only screen and (max-width: 768px) {
fdic-optiona { float: left; }
.fdic-banner { position:relative; top:-1px; left:.5%;  height: 60px; margin-left:auto; margin-right:auto; margin-bottom:30px; z-index:1000; background-color:white; 
	}
    
.mobile-menu-toggle { top:40px !important;   }
header .secure-login {	margin-top:65px; }
	
}


/*
@media (min-width: 500px) {
fdic-optiona { float: left; }
.fdic-banner { position:relative; top:-1px; left:1%;  height:60px; margin-left:auto; margin-right:auto; margin-bottom:30px; z-index:1000; background-color:white; }	
}
*/

/* End FDIC */
	
	
	.contact_search { display:block; position: relative; top: -10px; }
	
.button_large {
	background:#339933;
	color:#fff;
	display:inline-block;
	font:18px/18px 'proxima-nova', sans-serif;
	font-weight:600;
	padding:14px 25px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear;
}

.button_large:hover {
	background:#075934;
	color:#fff;
}

a.button_large:hover {
	text-decoration: none;
}

.list-check {
list-style-image: url('images/checkmark2.png');
}

.branches { margin-top: -15px; }

.commercial-locations ul li {
 list-style-type:none; border-bottom: 1px #d7d7d7 solid; margin-bottom:25px; padding-bottom: 5px; vertical-align: text-top; margin-left:0px;
}

.commercial-locations h2 { font-weight:bold !important; }
.commercial-locations h3 { font-size:1em;  }

.commercial-locations-link { font: 24px/30px 'clavo', serif !important; font-weight: 500 !important; margin-top:30px; } 
.commercial-locations-link a:link  { color:#075934 !important; font-weight: 500 !important; }
.commercial-locations-link a:visited  { color:#075934; !important; font-weight: 500 !important; }
.commercial-locations-link a:hover  {color:#f89928 !important; font-weight: 500 !important; }
.commercial-locations-link a:active  { color:#f89928 !important; font-weight: 500 !important; }

.commercial-locations-border { border-bottom:1px #d7d7d7 solid !important; margin-top:5px;  }

.commercial-special-hours { color:#993300; font-weight: normal; white-space:nowrap; font-size:1em; margin-top:-10px; }

.commercial-location-left {
	vertical-align: text-top; display: inline-block; min-width:50%; margin-right:25px; 
}

.commercial-page { margin-top: 0px !important; margin-bottom: 0px !important; }

.commercial-page  li {
 list-style-type:none;  margin-bottom:0px; margin-top:0px; margin-left:0px; padding: 1px 10px 0px 10px;  vertical-align: text-top; 
	line-height: .8em;
}

.commercial-page li { background: #efefef; }
.commercial-page li:nth-child(odd) { background: #e7e7e7; }


.commercial-page-mini  li {
 list-style-type:none;  margin-bottom:0px; margin-top:0px; margin-left:0px; padding: 4px 10px 4px 10px;  vertical-align: text-top; 
	line-height: 1.5em; text-transform: capitalize !important;
}

.commercial-page-mini  li a:link  {  text-transform: capitalize !important; }
.commercial-page-mini  li a:visited  {  text-transform: capitalize !important; }
.commercial-page-mini  lia:hover  {  text-transform: capitalize !important; }
.commercial-page-mini  li a:active  {  text-transform: capitalize !important; }


.commercial-page h2 { font-weight:bold !important; }
.commercial-page h3 { font-size:1em;  }


.commercial-page-link { font: 24px/30px 'clavo', serif !important; font-weight: 500 !important; margin-top:3px; } 
.commercial-page-link a:link  { color:#075934 !important; font-weight: 500 !important; }
.commercial-page-link a:visited  { color:#075934; !important; font-weight: 500 !important; }
.commercial-page-link a:hover  {color:#f89928 !important; font-weight: 500 !important; }
.commercial-page-link a:active  { color:#f89928 !important; font-weight: 500 !important; }

.commercial-page-border { display:none; border-bottom:1px #d7d7d7 solid !important; margin-top:0px; padding:none;  }

.commercial h4 {
 font-weight: bold !important;
  color: #075934;
  margin-bottom: 4px;
  font: 24px/30px 'clavo', serif;
}

.commercial li {
margin-left: 30px !important;
line-height: .9em !important;
background-color: #f6f6f6  !important;
}

.commercial-image {
width:120px !important;
	position: relative; top:-10px;
}

.commercial-page-left {
	vertical-align: text-top; display: inline-block; min-width:50%; margin-right:25px; margin-bottom:0px;
}

.commercial-page-right {
	right:0px;
	position: relative;	top:-20px;
	vertical-align: text-top; display: inline-block;  
	margin-left:100px;
	margin-bottom:0px;
}

.commercial-location-right {
	vertical-align: text-top; display: inline-block;  margin-top:0px;	
}

.commercial-officers {  color: #075934; font-weight :bold; font-size: .9em; text-transform: uppercase;
	max-width:240px; white-space:normal; line-height:1.2em !important; margin-top:10px;
}


.small_text { font-size:.8em; }

.live_support { font-size:12px; color:#5f5f5f !important; text-decoration:none; font-weight:600; }
.live_support a:link  { color:#5f5f5f !important; }
.live_support a:visited  { color:#5f5f5f !important; text-decoration:none; }
.live_support a:hover  {color:#5f5f5f !important; }
.live_support a:active  { color:#5f5f5f !important; text-decoration:none;  }


/* Shareholders Tab */
.home-tabs .tabs-menu li.shareholders-tab a {
	background:url(images/icon-shareholders.png) no-repeat 20px 5px;
	display:block;
	padding:0 2px 0 90px;
}

/* End Shareholders tab */



.icon-non-profit { width:60px; margin:0px 15px 0px 0px; position:relative; top:-10px; }
.expandme_container { position:relative; top:25px; }
.expandme {  display:block; margin-bottom:0px; }
.expandme ul li  { margin-bottom 0px; line-height: 10px !important; }


/* 3 column layout */
.block3 { display:inline-block; width:30%; vertical-align: top;
padding:0 10px 0 10px;
}

@media (max-width: 920px) {
	
.commercial-page-right {
	position: relative;	top:20px;
	vertical-align: text-top; display:block;  
	margin-bottom:30px;
	margin-left:0px;
}
	
	
.commercial-page  li {
 list-style-type:none;  margin-bottom:0px; margin-top:0px; margin-left:0px; padding: 1px 10px 15px 10px;  vertical-align: text-top; 
	line-height: .8em;
}

	/* Shareholders mobile */
	.home-tabs .tabs-menu li.shareholders-tab a {
	padding:0 10px;
		background:none;
}


.block3 { display:block; width:100%  }
	.block3 ul { margin-bottom:-10px; }
}

/* two column layout, on Personal Pages */
.table_columns1 { position:relative; top:25px;  }
.table_columns1 ul { position:relative; top:-25px;  }

.home_middle {
margin:auto; width:100%; border:none; background-color: #fed981; padding:14px 20px 14px 20px; vertical-align: top;
text-align: center; font-size:18px; color:#075934; font-weight: bold;
}

.home_middle_content { font-size: 1.1em; }


/* Wealth Management */
.wm_container { width:100%;  padding:0px; margin-top:30px; }
.wm_page_title { white-space:; }
.wm_row { display: table-row;  }
.wm_image_box { display: table-cell; width:15%;  vertical-align:top; }
.wm_content_box {display: table-cell; width:35%;  color: white; vertical-align:top; padding-bottom:25px; }

.wm_image { float:left; margin-right:10px; width:6em;}
.wm_title { font:24px/30px 'clavo', serif;	font-weight:500; color: #075934; }
.wm_text { font-size:1em; font-weight:normal; color:#333;}
.wm_break { clear: both; height: 10px;}

/* Wealth Management Mobile */
@media (max-width: 920px) {
.wm_page_title { white-space:wrap; }
.wm_row { display: block; }
.wm_image_box  { display: inline-block; width:20%; }
.wm_content_box{ display: inline-block; width:78%; }

}

/* End Wealth Management */

.form_container1 { background-color: #075934!important; color:#FFF!important; padding:15px!important; border-radius:4px !important; }
.form_button1 { color: #FFF !important; font-size:18px!important; font-weight:bold!important; background-color:#f89928!important; padding: 4px 10px 4px 10px!important; border-radius:4px !important; border:none !important; }


.b1 li { position:relative; left:25px !important; line-height: 22px !important;}



.table_fees1 { width:96%; }
.table_fees1 p {display:inline;}

.table_fees1 blockquote {
color: #5f5f5f;
font: 16px/21px 'proxima-nova', sans-serif;
font-weight:normal;
text-indent:10px;
margin:0;
}

.table_fees1 tr td { padding: 3px 8px 3px 8px !important; height 1px; }

.blurb1 {border:4px #CCC solid; padding:5px 10px 5px 10px; margin-top:15px; background-color:#fed981; }

.alertmessage {
	width:94%; padding:0px 3% 4px 3%; background-color:#fed981 !important; color:#000; font-size:1.1em; margin: 0 auto 0 auto; display:block; z-index:1005;
}

@media (max-width: 920px) {
.alertmessage {
	width:94%; padding:0px 3% 1px 3%; background-color:#fed981 !important; color:#000; font-size:1.1em; margin: 0 auto 0 auto; display:block; z-index:1005;
}
}
	
@media (min-width: 919px) {
.alertmessage {
	width:94%; padding:0px 3% 1px 3%; background-color:#fed981 !important; color:#000; font-size:1.1em; margin: 0 auto 0 auto; display:block; z-index:1005;
}
}
	
@media (min-width: 500px) {
.alertmessage {
	width:94%; padding:0px 3% 10px 3%; background-color:#fed981 !important; color:#000; font-size:1.1em; margin: 0 auto 0 auto; display:block; z-index:1005;
}
}

.table1 { width:100%; border:1px #999 solid; border-collapse:collapse; margin-bottom:1px; }
.table1 td { border:1px #999 solid; border-collapse:collapse; vertical-align:top;
padding: 10px;
}

.table2 { width:100%; border:none; border-collapse:collapse; margin-bottom:-25px; }
.table2 td { border:none; border-collapse:collapse; vertical-align:top;
padding: 6px;
}

/* Basic page */

.main_basic {
	float:left;
	width:100%;
}

.main_basic h1, #photo-contest-page h1 {
	color:#075934;
	font:32px/35px 'clavo', serif;
	font-weight:500;
}

.main_basic h2 {
	color:#075934;
	font:24px/30px 'clavo', serif;
	font-weight:500;
	margin:30px 0 0;
}

.main_basic h3 {
	color:#075934;
	font:16px/21px 'proxima-nova', sans-serif;
	font-weight:600;
	margin:30px 0 0;
	text-transform:uppercase;
}

.main_basic ul {
	margin:25px 0 35px;
}

.main_basic ul ul {
	margin:0;
}

.main_basic li {
	font-size:15px;
	line-height:15px;
	margin:16px 0 16px 20px;
}

.main_basic li a {
	/* text-transform:uppercase; */
}

.main_basic a {
	font-weight:600;
}

.main_basic .gray-box {
	display:table;
	width:100%;
	padding:5% 6%;
	margin:0 0 5% -6%;
	background:#efefef;
}

.main_basic .gray-box .image {
	display:table-cell;
	vertical-align:middle;
	width:31%;
}

.main_basic .gray-box .image img {
	width:100%;
}

.main_basic .gray-box .text {
	display:table-cell;
	vertical-align:bottom;
	width:69%;
	padding-left:4%;
}

.main_basic .gray-box .text h3 {
	font:24px/27px 'clavo', serif;
	font-weight:500;
	text-transform:none;
	margin:0 0 10px;
}

.main_basic .gray-box .text h6 {
	width:auto;
	max-width:360px;
}

.main_basic .gray-box .text p {
	margin:0 0 15px;
}

/* End basic page */



.clearfix{
}

	.clearfix:before, .clearfix:after{
		content: "";
		display: block;
		clear: both;
	}

.video-banner{
	display: block;
	clear: both;
	min-height: 405px;
	background-repeat: no-repeat!important;
	background-position: center center!important;
	background-size: cover!important;
}

	.vb-container{
		margin: 0 auto;
		width: 1100px;
	}

	.vb-inner-slogan{
		max-width: 680px;
    padding: 60px 40px;
	}

		.vb-inner-slogan h1{
			font-family: 'clavo', serif;
			font-size: 50px;
			font-weight: 700;
			line-height: 60px;
			-webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
			-moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
			text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
		}

		.vb-inner-slogan p{
			font-family: 'clavo', serif;
			font-size: 22px;
			font-weight: 400;
			line-height: 28px;
			-webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
			-moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
			text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
		}


 .light { color: #FFF !important;}
 .dark { color: #333 !important; }


	.vb-col-6{
		width: 64%;
		float: left;
	}

	.vb-col-4{
		width: 36%;
		float: left;
	}

.vb-featured-wrapper{
	background: #fff;
  padding: 10px 20px;
  border-top: solid 8px #FECC67;
}

.icons_indent{
	padding: 0px 100px;
}

.video-content-wrapper{
	background: #f6f6f6;
	padding: 40px 0px;
}

div.wpcf7 img.ajax-loader{
display: none;
}

.green-box{
	background: rgba(7,89,52,1);
  padding: 20px;
  color: #fff;
	margin-top: 4px;
}


.vb-col-padding .green-box h4{
line-height: 28px;
    font-size: 22px;
	color: #fff;
	margin-bottom: 10px;
}

.vb-col-padding strong,
.vb-col-padding b{
   color: #000;
}

.author-box{
	margin-top: 30px;
  background: rgba(226,226,226,1);
  padding: 2px 20px 20px 20px;
}

.author-box p {
    font-size: 16px;
    line-height: 25px;
    color: #7a7a7a;
    font-weight: 300;
}

.author-box p small {
   font-size: 13px;
}

.inpt-block .inp-col {
	width: 50%;
	float: left;
	margin-bottom: 20px;
}

.inpt-block .inp-col {
	text-transform: uppercase;
	font-size: 12px;
}

.inpt-block .inp-col input[type="text"], .inpt-block .inp-col input[type="email"], .inpt-block .inp-col input[type="tel"]{
	border: 0px;
  height: 40px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  width: 100%;
  display: block;
  text-indent: 10px;
}

.inpt-block input[type="submit"]{
	    background: rgba(248,153,40,1);
    color: #fff;
    padding: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: block;
    border: 0px;
    width: 100%;
font-size: 18px;
}

.author-box h3{
  color: #075934;
  font: 24px/30px 'clavo', serif;
  font-weight: bold !important;
  text-align: left;
  border-bottom: solid 2px #fff;
  padding-bottom: 12px;
  margin-bottom: 24px;
}

.at-desc{
	padding: 0px 20px;
}

.at-desc p{
	margin: 0px 0px 20px!important;
}

.at-desc p strong{
	color: #075934;
font-size: 18px;
font-weight: normal;
}

.vb-col-6 .vb-col-padding ul{
	padding-left: 30px;
    line-height: 25px;
}

	.vb-col-5{
		width: 50%;
		float: left;
	}

 .vb-col-5 img{
    width: 100%;
  }

	.vb-col-padding{
		padding: 0px 20px;
	}

	.vb-col-padding h4{
    font-weight: 700;
    color: #075934;
		margin-bottom: 40px;
	}

	.vb-col-padding p {
            margin: 20px 0px 30px;
            line-height: 24px;
	}

		.vb-col-padding p span{
			color: #075934;
			font-weight: 600;
		}

			.vb-col-padding p span.tel{
				font-size: 40px;
				font-weight: 700;
			}

	.vb-qoute-wrapper{
		background: #fff;
    padding: 30px;
	}

		.vb-qoute-wrapper h4{
			font-family: 'proxima-nova', sans-serif;
			font-style: italic;
			font-weight: 400;
			font-size: 20px;
		}

		.vb-qoute-wrapper p{
			margin: 0px;
		}

		.vb-qoute-wrapper:before{
			content: url(https://bankofmarinliv.staging.wpengine.com/wp-content/uploads/2016/09/q1.png);
			display: block;
		}

		.vb-qoute-wrapper h4:after{
			content: url(https://bankofmarinliv.staging.wpengine.com/wp-content/uploads/2016/09/q2.png);
			display: block;
			float: right;
		}

.video-row{
	padding: 60px 0px;
  border-bottom: solid 1px #d7d7d7;
}

	.video-row  h4{
		margin-bottom: 20px;
	}

.icons-container-inner{
	padding: 60px 0px;
}

	.icons-title{
		text-align: center;
    max-width: 740px;
    margin: 0 auto 50px;
	}

	.icons-title h4{
		font-weight: 700;
    color: #075934;
	}

.icons-col-wrapper{
	display: block;
	clear: both;
}

	.icons-col-4{
		width: 33.33%;
		float: left;
	}

	.icons-col-5{
		width: 50%;
		float: left;
	}

	.icons-col-padding{
		margin-bottom: 50px;
	}

	.icons-col-padding .icons-left{
    width: 88px;
    height: 66px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-left: 20px;
	}

	.icons-col-padding .icons-right{
		height: 80px;
    width: 300px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    padding-right: 20px;
     font-size: 18px;
     line-height: 26px;
	}

.vd-layout-col{
  width: 50%;
  float: left;
}

.vd-inner-right{
  padding-left: 40px;
}

.sidebar-ad.Video{
  background: #efefef;
  border: 0px;
}

.sidebar-ad.Video .sb-video-wrapper{
  padding: 10px;
}

.sidebar-ad.Video .inner{
  padding: 0px 20px 20px;
}


#mobile-menu .app-callout .mobile-app-ios, #mobile-menu .app-callout .mobile-app-android, #mobile-menu .app-callout .mobile-no-support{
	display: none;
}

/**news page limit to 5 list**/
.page-id-277 ul.page-list  li{
	display: none;
}

ul.page-list  li{
	text-transform: uppercase;
}

ul.page-list  li a{
	clear: both;
	display: block;
}

.page-id-277 ul.page-list  li a{
	clear: both;
	display: block;
}

.page-id-277 ul.page-list  li:after, ul.page-list:after{
	content: "";
	display: block;
	clear:both;
}

.page-id-277 ul.page-list  li:nth-child(1), .page-id-277 ul.page-list  li:nth-child(2), .page-id-277 ul.page-list  li:nth-child(3), .page-id-277 ul.page-list  li:nth-child(4), .page-id-277 ul.page-list  li:nth-child(5), .page-id-277 ul.page-list  li:nth-child(6), .page-id-277 ul.page-list  li:nth-child(7), .page-id-277 ul.page-list  li:nth-child(8), .page-id-277 ul.page-list  li:nth-child(9), .page-id-277 ul.page-list  li:nth-child(10){
	display: list-item;
}

/** Shakers **/
.page-template-movers-shakers-template .page-content{
  padding: 26px 0px 40px;
}

.shakers-intro h2{
  color: #075934;
}

.featured-items-wrapper h3,
.recent-items-wrapper h3{
  font: 26px/28px 'clavo', serif;
  color: #075934;
  margin: 0px 0px 20px;
}

.featured-items-wrapper,
.recent-items-wrapper{
  margin: 30px 0px 0px;
}

  .featured-items-wrapper .featured-flex,
  .recent-items-wrapper .recent-flex{
    display: flex;
    flex-wrap: wrap;
    margin: 0px -15px;
  }

  .featured-items-wrapper .featured-flex .fitem,
  .recent-items-wrapper .recent-flex .ritem {
    width: 33.333333%;
    margin: 0 0 3px;
  }

  .featured-items-wrapper .featured-flex .fitem .fitem-padding{
    margin: 0px 15px;
    border-top: 9px solid #fecc67;
    overflow: hidden;
  }

  .recent-items-wrapper .ritem .ritem-padding{
    margin: 0px 15px;
    overflow: hidden;
  }

  .featured-items-wrapper .featured-flex .fitem .fitem-padding .fcode,
  .recent-items-wrapper .ritem .ritem-padding .rcode{
    background: #000;
    height: 200px;
  }

  .featured-items-wrapper .featured-flex .fitem .fitem-padding .fcode p,
  .recent-items-wrapper .ritem .ritem-padding .rcode p{
    margin: 0px;
  }


   .fcode video { width:300px; height:169px !important; margin-left: 22px; margin-bottom:0px; }
  .rcode video { width:300px; height:169px !important; margin-left: 22px; margin-bottom:0px; }


   .fcode .mejs-inner  {  height:200px; background-color:#000; }
  .rcode .mejs-inner {  height:200px; background-color:#000; }

.fcode .mejs-container {  background-color:#efefef; }
.rcode .mejs-container {  background-color:#efefef; }
.ftext { display:block; position:relative; z-index:999; height:180px;}
.rtext { display:block; position:relative; z-index:999; height:180px;}



  .featured-items-wrapper .featured-flex .fitem .fitem-padding .fcode .slideshow_container,
  .featured-items-wrapper .featured-flex .fitem .fitem-padding .fcode .slideshow_container .slideshow_content,
  .recent-items-wrapper .ritem .ritem-padding .rcode .slideshow_container,
  .recent-items-wrapper .ritem .ritem-padding .rcode .slideshow_container .slideshow_content{
    height: 200px!important;
  }

  .featured-items-wrapper .featured-flex .fitem .fitem-padding .ftext,
  .recent-items-wrapper .ritem .ritem-padding .rtext{
    padding: 30px;
    background: #efefef;
  }

  .featured-items-wrapper .featured-flex .fitem .fitem-padding .ftext h4,
  .recent-items-wrapper .ritem .ritem-padding .rtext h4{
    color: #075934;
    font: 15px/21px 'proxima-nova', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
  }

  .recent-items-wrapper .ritem .ritem-padding .rtext h4{
    min-height: 50px;
  }

  .featured-items-wrapper .featured-flex .fitem .fitem-padding .ftext p,
  .recent-items-wrapper .ritem .ritem-padding .rtext p{
    font: 15px/21px 'proxima-nova', sans-serif;
    color: #777;
  }

  .featured-items-wrapper .featured-flex .fitem .fitem-padding .ftext p:last-child,
  .recent-items-wrapper .ritem .ritem-padding .rtext p:last-child{
    margin-bottom: 0px;
  }

  .recent-items-wrapper .ritem .ritem-padding .rtext p a.rlink{
    font: 14px/16px 'proxima-nova', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #075934;
  }


.related-items-wrapper{
  margin: 10px 0px 30px;
  border-bottom: solid 1px #333;
  padding-bottom: 20px;
}

  .related-items-wrapper:before,
  .related-items-wrapper:after{
    content: "";
    display: block;
    clear: both;
  }

  .related-items-wrapper ul{
    margin: 0px;
    padding: 0px;
  }

  .related-items-wrapper ul li{
    float: left;
    margin: 0px 15px 10px;
    font: 14px/16px 'proxima-nova', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
  }

  .related-items-wrapper ul li:nth-child(1){
    list-style: none;
    margin-left: 0px;
  }

.page-template-event-detail-template #content {
  position: relative;
  zoom: 1;
  top: -110px;
  z-index: 1;
}

.rel-resources{
  border-top: solid 1px #333;
  margin: 40px 0px;
  padding-top: 30px;
}

.rel-resources h2{
  font-size: 26px!important;
}

.rel-col:before,
.rel-col:after{
  content: "";
  display: block;
  clear: both;
}

.rel-col .rel-colitems{
  float: left;
  width: 31.333333%;
  margin: 0px 1% 2%;
}

.rel-col .rel-colitems li{
   line-height: 18px;
}

.page-template-event-detail-template .sidebar-ad{
  border-top: 0px!important;
}

.page-template-event-detail-template .sidebar-ad h3{
  margin-bottom: 10px!important;
}

.mobile-show{
  display: none!important;
}

@media(max-width: 1099px){
	.vb-container{
		width: 100%;
	}
  .page-template-movers-shakers-template .page-content {
    padding: 26px 20px 40px;
  }
}

@media(max-width: 1020px){
	
	/* FDIC banner requirement */
fdic-optiona { float: left; }
.fdic-banner { position:relative; top:-16px; float:left; }

	.ios #mobile-menu .app-callout .mobile-app-ios{
	display: block;
	}

	.android #mobile-menu .app-callout .mobile-app-android{
	display: block;
	}

	.os-not-supported #mobile-menu .app-callout .mobile-app-android{
	display: block;
	}

	.ios #mobile-menu .app-callout .desktop-app, .android #mobile-menu .app-callout .desktop-app, .os-not-supported #mobile-menu .app-callout .desktop-app{
	display: none;
	}

}

@media(max-width: 992px){

	.vb-inner-slogan{
		background: rgba(0,0,0,.4);
		max-width: 100%;
	}

	.vb-col-5 {
    width: 100%;
    float: none;
	}

	.vb-col-padding {
			padding: 0px 20px 20px;
	}

	.icons-col-4 {
    width: 50%;
    float: left;
	}

	.icons_indent{
		padding: 0px 20px;
	}

  .page-template-event-detail-template .page-content .sidebar{
    display: block!important;
    float: none;
    width: 90%;
    margin: 0 auto;
  }

  .page-template-event-detail-template .page-content .sidebar .sidebar-ad{
    display: block!important;
  }

  .page-template-event-detail-template .page-content .sidebar .sidebar-ad img{
    width: 100%!important;
  }

}

@media(max-width: 767px){
	.vd-layout-col{
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}

	.vd-inner-right{
		padding-left: 0px;
	}

	.vd-inner{
		padding-left: 20px;
		padding-right: 20px;
	}

	.vb-inner-slogan h1{
		font-size: 40px;
    line-height: 50px;
	}

	.vb-col-6, .vb-col-4{
		width: 100%;
		float: none;
	}

	.icons_indent{
		padding: 0px;
	}

  .featured-items-wrapper .featured-flex, .recent-items-wrapper .recent-flex{
    display: block;
  }

  .featured-items-wrapper .featured-flex .fitem, .recent-items-wrapper .recent-flex .ritem{
    width: 100%;
  }
  .related-items-wrapper ul li{
    float: none;
  }
  .rel-col .rel-colitems{
    float: none;
    width: 100%;
    margin: 0px 20px 0px;
  }

.rel-col .rel-colitems li{
   margin: 10px 0px;
}

  .rel-resources{
    display: none!important;
  }

  .rel-resources.mobile-show{
    display: block!important;
    width: 90%;
    margin: 0 auto;
  }

.page-template-event-detail-template-php .slideshow_container{
   height: 300px!important;
}

}

@media(max-width: 550px){

	.icons-col-4, .icons-col-5 {
    width: 100%;
    float: none;
	}

	.video-row{
		padding-bottom: 0px;
	}

}


.media-container-grey { width: 100%; height: auto; overflow: auto; padding: 20px; background-color: #EFEFEF; margin-top: 15px; margin-bottom: 25px;}
.media-box-left { float: left; width: 500px; height: 333px; margin-right: 20px; margin-bottom: 0px;}
.media-description { margin-top:-33px; }


.media-container-white { width: 100%; height: auto; overflow: auto; padding: 20px; background-color: #FFFFFF; margin-top: 15px; margin-bottom: 25px;}
.media-box-right { float: right; width: 500px; height: 333px; margin-right: 20px; margin-bottom: 0px; margin-left:20px; position:relative; left:20px;}
.media-description { margin-top:-33px; }

.video_caption { margin-top:10px; font-size:.9em; font-family:'clavo', serif; line-height:100%; }
.video_caption h3 { color:#339959; font-weight:bold; margin-bottom:10px; font-size:1em; }

/* ADA: add highlight to focused elements */
input:focus, a:focus, label:focus, select:focus, li:focus {
	border: 1px #666 dotted;
}

.contact_form_button { background-color:#f89928 !important; padding:8px auto 8px auto !important; width:100% !important; border-color:#f89928 !important; border-radius:8px !important; color:#FFF !important; font-weight:bold !important;}

.block_indent { margin-left:10% }

.small_text {font-size:.7em !important; line-height:120% !important; }
.small_text a:link { text-decoration: underline !important; }
.small_text a:visited { text-decoration: underline !important; }
.small_text a:hover { text-decoration: underline !important; }
.small_text a:active { text-decoration: underline !important; }



/* bullet formatting for small business landing page
.b1 { margin-top:-10px; }
.b1 li { padding: 5px 0px; }
*/