/*
Theme Name: City of Jeffersonville
Theme URI: http://wpboys.com/
Author: WPBoys
Author URI: http://wpboys.com/
Description: WordPress theme for City of Jeffersonville site.
Version: 1.0.0
Text Domain: city-of-jeffersonville
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
---------------------------------------------------------------------------------*/

body{margin:0px;padding:0px;font-family: 'Roboto', sans-serif;font-size:15px;font-weight:300;color:#555;background:#f7f8fa;}
a{}
a:hover,a:focus{text-decoration:none;}
img{max-width:100%; height:auto;}
.top-blue-bar{background:#0053a0;padding:10px 0px;width:100%;float:left;}
.btn:focus,.btn:active {outline: none !important;}
.form-control {
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 0;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
color: #555;
display: block;
font-size: 13px;
height: 40px;
line-height: 1.42857;
margin-bottom: 0px;
padding: 6px 12px;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
width: 100%;
}
.header-search .stm_newsletter_form{width:75%;}
.stm_newsletter_form {position:relative; margin: 0 0 0px;}
#searchform{position:relative;}
.stm_newsletter_form .submitbtn {
background: #fdb827;
border: medium none;
color: #000;
/*cursor: pointer;*/
font-size: 13px;
height: 40px;
line-height: 40px;
outline: medium none !important;
padding: 0;
position: absolute;
right: 0;
text-align: center;
top:0px;
transition: color 0.3s ease 0s;
width: 40px;
}
.pa-title1{text-align: center !important; font-size: 18px !important; color: #337ab7 !important; font-weight: 600 !important; text-transform: uppercase !important; margin-top: 50px !important;}
.pa-desc1{color: #000 !important; text-transform: none !important; font-weight: 500 !important; text-align: justify; line-height: 24px !important;}

#searchform.stm_newsletter_form .submitbtn {right: 0;}
.stm_newsletter_form .submitbtn .btn{background:none; box-shadow:none;}
.socials {float: right;position: relative;width: 50%;}
.socials ul {float: right;list-style: outside none none;margin: 0;padding: 0;}
.socials ul::after {clear: both;content: "";display: table;}
.socials ul li {float: left;margin: 0 0 8px 8px;}
.socials ul li a {
background: #064988 none repeat scroll 0 0;
border-radius: 32px;
color: #fff;
display: block;
font-size: 17px;
height: 32px;
line-height: 32px;
text-align: center;
text-decoration: none !important;
transition: all 0.3s ease 0s;
width: 32px;

}
.socials ul li a i {
line-height: 34px;
}
.socials ul li a i.fa-vimeo {
font-size: 14px;
}

.socials ul li a:hover {
background: #6c98e1 none repeat scroll 0 0;
color: #fff;
}
.socials ul li a.social-facebook:hover {
background: #3a5897 none repeat scroll 0 0;
}
.socials ul li a.social-twitter:hover {
background: #00aced none repeat scroll 0 0;
}
.socials ul li a.youtube-play:hover {
background: #db4437 none repeat scroll 0 0;
}
.socials ul li a.envelope:hover {
background: #fdb82e none repeat scroll 0 0;
}

.wpb-js-composer #pa-tabs .pa-tabs-class .vc_tta-tab>a {border-color: transparent; display: inline-block; background-color: transparent; color: #337ab7; font-size: 18px; font-weight: 600; border-width: 0px; letter-spacing: 0px; border-radius: 0px; padding: 5px 10px;}
.wpb-js-composer #pa-tabs .pa-tabs-class .vc_tta-tab>a:hover{color:#23527c;}
.wpb-js-composer #pa-tabs .pa-tabs-class .vc_tta-tab:after{content:"|"; color: #337ab7; font-size: 18px; font-weight: 600;}
.wpb-js-composer #pa-tabs .pa-tabs-class .vc_tta-tab:last-child:after{content:"";}
.wpb-js-composer #pa-tabs .pa-tabs-class .vc_tta-panels {border-color: transparent; background-color: transparent; border-radius: 0px;}
.wpb-js-composer #pa-tabs .pa-tabs-class .vc_tta-panels ul {margin-bottom: 15px;}

.gform_next_button, .gform_previous_button, .gform_button{background: #337ab7; color: #fff; padding: 5px 35px; font-size: 14px; text-transform: uppercase; font-weight: 400; border: 1px solid #2a6fab; border-radius: 3px;}

.top-gradient-back{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e4e3e7+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e4e3e7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#e4e3e7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#e4e3e7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e3e7',GradientType=0 ); /* IE6-9 */;
padding:10px 0px;
width:100%;
float:left;}
.blue-btrn{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1580e3+0,0053a0+100 */
background: #1580e3; /* Old browsers */
background: -moz-linear-gradient(top, #1580e3 0%, #0053a0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #1580e3 0%,#0053a0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #1580e3 0%,#0053a0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1580e3', endColorstr='#0053a0',GradientType=0 ); /* IE6-9 */
border-radius:3px;
color:#fff;
padding:10px 15px;
font-size:15px;
font-weight:500;
text-decoration:none;
}

.gform_wrapper .gfield_html.gfield_no_follows_desc {color: #337ab7; text-transform: uppercase; font-weight: 700; border-bottom: 0px solid #337ab7; padding: 0 0 .5em;}
.gform_wrapper .gsection {border-bottom: 1px solid #337ab7 !important}
.gform_wrapper h2.gsection_title{color: #337ab7; text-transform: uppercase;}

#gform_wrapper_1.gform_wrapper .datepicker {width: 47.5%!important;}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {width: 48%;}
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_wrapper.gf_browser_chrome .ginput_complex select {padding: .430em 0;}



.blue-btrn:hover{background:#024a8c; text-decoration:none; color:#fff;}
.gform_wrapper .gform_footer input[type=submit] {background: #0053a0; color: #fff; border: 0; line-height: 40px; padding: 0 40px; text-transform: uppercase; font-weight: 600;}
.lightgrey-btrn{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d6d4d4+0,b8b7b7+100 */
background: #d6d4d4; /* Old browsers */
background: -moz-linear-gradient(top, #d6d4d4 0%, #b8b7b7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #d6d4d4 0%,#b8b7b7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #d6d4d4 0%,#b8b7b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d4d4', endColorstr='#b8b7b7',GradientType=0 ); /* IE6-9 */
border-radius:3px;
color:#fff;
padding:10px 15px;
font-size:15px;
font-weight:500;
text-decoration:none;
border:solid 1px #c8c3c3;
}

.lightgrey-btrn:hover{
background:#9c9a9a;
text-decoration:none;
color:#fff;
}

.darkgrey-back{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#979595+0,b8b7b7+100 */
background: #979595; /* Old browsers */
background: -moz-linear-gradient(top, #979595 0%, #b8b7b7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #979595 0%,#b8b7b7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #979595 0%,#b8b7b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#979595', endColorstr='#b8b7b7',GradientType=0 ); /* IE6-9 */
border-radius:3px;
color:#fff;
padding: 10px 5px 11px;
text-decoration: none;
font-size:15px;
font-weight:500;
}

.darkgrey-back:hover{
background:#999898;
text-decoration:none;
color:#fff;
}

.gap5{
margin-top:5px;
}

.gap10{
margin-top:10px;
}

.gap15{
margin-top:15px;
}

.gap20{
margin-top:20px;
}

.gap25{
margin-top:25px;
}

.gap30{
margin-top:30px;
}

.gap35{
margin-top:35px;
}

.gap40{
margin-top:40px;
}


.gap45{
margin-top:45px;
}

.gap50{
margin-top:50px;
}


.gap55{
margin-top:55px;
}

.gap60{
margin-top:60px;
}

.gap65{
margin-top:65px;
}

.gap70{
margin-top:70px;
}

.text-right-comp{
text-align:right;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 1200px) {
.blue-btrn{
padding:5px 8px;
font-size:small;
}

.darkgrey-back{
padding:5px 8px;
font-size:small;
}


.lightgrey-btrn{
padding:5px 8px;
font-size:small;
}

.text-right-comp{
text-align:left;
}
}

@media (max-width: 1024px) {
.displaynone{
display:none;

}
}


/*menu-style*/

*{margin:0;padding:0;text-decoration:none}

.main-header{float:left;width:100%;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1580e3+0,0053a0+100 */
background: #1580e3; /* Old browsers */
background: -moz-linear-gradient(top, #1580e3 0%, #0053a0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #1580e3 0%,#0053a0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #1580e3 0%,#0053a0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1580e3', endColorstr='#0053a0',GradientType=0 ); /* IE6-9 */
box-shadow: 5px 2px 6px #646465;
}

nav{position:relative;width:100%;margin:0 auto; z-index:9999;position:relative;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; margin:0;}
#cssmenu:after,#cssmenu .main-menu:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{font-family:sans-serif;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1580e3+0,0053a0+100 */
background: #1580e3; /* Old browsers */
background: -moz-linear-gradient(top, #1580e3 0%, #0053a0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #1580e3 0%,#0053a0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #1580e3 0%,#0053a0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1580e3', endColorstr='#0053a0',GradientType=0 ); /* IE6-9 */}
#cssmenu .main-menu > li{float:left}
#cssmenu .main-menu > li > a{padding:17px;font-size:14px;letter-spacing:0px;text-decoration:none;color:#fff;font-weight:700; text-transform:uppercase;}
#cssmenu .main-menu > li:hover > a,#cssmenu ul li.active a{color:#fff}
#cssmenu .main-menu > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background:#fcb825!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu .main-menu > li.has-sub > a{padding-right:30px}
#cssmenu .main-menu > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#fff;content:''}
#cssmenu .main-menu > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#fff;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu .main-menu > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1580e3+0,0053a0+100 */
background: #1580e3; /* Old browsers */
background: -moz-linear-gradient(top, #1580e3 0%, #0053a0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #1580e3 0%,#0053a0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #1580e3 0%,#0053a0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1580e3', endColorstr='#0053a0',GradientType=0 ); /* IE6-9 */;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:300px; font-weight:700;font-size:13px;text-decoration:none;color:#fff;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#fff;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#fff;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1580e3+0,0053a0+100 */
background: #1580e3; /* Old browsers */
background: -moz-linear-gradient(top, #1580e3 0%, #0053a0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #1580e3 0%,#0053a0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #1580e3 0%,#0053a0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1580e3', endColorstr='#0053a0',GradientType=0 ); /* IE6-9 */}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu .main-menu > li.has-sub > ul > li.active > a,#cssmenu .main-menu ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

@media screen and (max-width:700px){
.logo{width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
.logo2{display:none}
nav{width:100%;}
#cssmenu{width:100%}
#cssmenu ul{width:100%;display:none}
#cssmenu ul li{width:100%;border-top:1px solid #1071ca}
#cssmenu ul li:hover{background:#fdb827;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu .main-menu > li{float:none}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#03539e!important;}
#cssmenu ul ul li:hover{background:#1272ca!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#fff;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu .main-menu > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#fff;font-size:12px;font-weight:700}
.button{width:40px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}
/*.button:after{position:absolute;top:22px;right:20px;display:block;height:4px;width:20px;border-top:2px solid #fff;border-bottom:2px solid #fff;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#ddd;content:''}*/
.button .icon-bar{display: block;height: 2px;border-radius: 1px; background-color:#fff;position: relative; top: 10px; right: 0; margin: 5px;}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #1178d7;height:48px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#035aab}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
/*#cssmenu .submenu-button:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#fff;content:''}*/
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
/*#cssmenu .submenu-button:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#fff;content:''}*/
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu .main-menu > li.has-sub > ul > li.active > a,#cssmenu .main-menu ul > li.has-sub > ul > li.active > a{border-top:none}
#cssmenu .main-menu .submenu-button .fa{font-size: 20px;position: relative; left: 15px; top: 15px; color: #fff;}
#cssmenu .main-menu ul li .submenu-button .fa{ left: 10px; top: 7px;}
}
ol, ul {
margin-bottom: 0px;
margin-top: 0;
margin-left:25px;
}
.menu-right{}
.right-button{
background:url(images/yellow-btrn.png) right top no-repeat;
padding:19px 15px;
color:#333332;
font-size:20px;
font-weight:600;
text-decoration:none;
float:right;
z-index:9000000;
position:absolute;
margin-top:-10px;
width:314px;
text-align:center;
right:0;
top:0;
}


@media screen and (max-width:1200px){
.right-button{
display:none;

}

}


/*
Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
CSS from:       http://codepen.io/transportedman/pen/NPWRGq
and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
Inspired from:  http://codepen.io/Rowno/pen/Afykb 
*/
.carousel-fade .carousel-inner .item {
opacity: 0;
transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
left: 0;
opacity: 0;
z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
opacity: 1;
}

.carousel-fade .carousel-control {
z-index: 2;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img {
   line-height: 1;
   width: 100%;
}


/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-fade .carousel-inner > .item.next,
.carousel-fade .carousel-inner > .item.active.right {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .item.prev,
.carousel-fade .carousel-inner > .item.active.left {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .item.next.left,
.carousel-fade .carousel-inner > .item.prev.right,
.carousel-fade .carousel-inner > .item.active {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}


.white-shadow-box {
background: #ffffff none repeat scroll 0 0;
border-radius: 8px;
box-shadow: 3px 2px 10px #6a6a6a;
margin-top: -75px;
position:sticky;
z-index: 2;
}

.padding-left{padding-left:0px;}
.padding-right{padding-right:0px;}
.box-padding{padding:25px;}
.white-pack{background:#fff; border-radius:8px 0 0 0;}	
.box-padding h2{font-size:24px;font-weight:700;font-family: 'Roboto', sans-serif;color:#616161;}
.box-padding h2.whitecolor{color:#fff;}
.line-grey{margin:auto;height:4px;background:#616161;width:20%;}
.line-white{margin:auto;height:4px;background:#fff;width:20%;}
.whitecolor{color:#fff;}
.box-content{
font-size:13px;
color:#989595;
line-height:19px;
font-family: 'Open Sans', sans-serif;
font-weight:400;
margin-top:15px;
margin-bottom:25px;
}
.seemore-btrn{
border:solid 2px #fff;
padding:5px 20px;
color:#fff;
font-size:15px;
font-weight:400;
font-family: 'Open Sans', sans-serif;
text-decoration:none;
border-radius:6px;
}

.seemore-btrn:hover{
border:solid 2px #fdb830;
text-decoration:none;
color:#fff;
}
.seemore-btrnblue{
border:solid 2px #0053a0;
padding:5px 20px;
color:#0053a0;
font-size:15px;
font-weight:400;
font-family: 'Open Sans', sans-serif;
text-decoration:none;
border-radius:6px;
}

.seemore-btrnblue:hover{
border:solid 2px #fdb830;
text-decoration:none;
color:#0053a0;
}


.blue-back{
background:#0053a0;
}

.light-blueback {
background: #31a9ec none repeat scroll 0 0;
border-radius: 0 8px 8px 0;
}

.box-content-white{
font-size:13px;
color:#fff;
line-height:19px;
font-family: 'Open Sans', sans-serif;
font-weight:400;
margin-top:15px;
margin-bottom:25px;

}
.morebtn a{float:left;}
.blog-post{float: left; width: 100%;  border-bottom: 1px solid #ddd;  margin-bottom: 15px;}
.blog-post .entry-content{padding-top: 0; margin-bottom: 15px; float:left; width:100%}
.blog-post .entry-content .date{margin-bottom:20px}
.blog-post .entry-content .yellow-btrn-new{float:left; margin:5px 0;}
.post-navigation .wp-pagenavi{float:left; width:100%; margin:15px 0;}
.post-navigation .wp-pagenavi a, .post-navigation .wp-pagenavi span{background: #167ac6; color: #fff; border: none; font-weight: 600; border-radius: 3px; padding: 4px 8px;}
.post-navigation .wp-pagenavi a:hover, .post-navigation .wp-pagenavi span.current{background: #fdba35; color:#000;}

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

.padding-left{
padding-left:15px;
}

.padding-right{
padding-right:15px;
}

.light-blueback {
background: #31a9ec none repeat scroll 0 0;
border-radius: 0 0px 0px 0;
}

}


h2.bluefont{
color:#0053a0;
font-family: 'Raleway', sans-serif;
font-size:36px;
font-weight:800;
line-height:45px;
}
.yellowcolor{
color:#fdb830;
}

h3{
font-size:28px;
color:#333;
font-weight:500;
font-family: 'Raleway', sans-serif;
}

.sec-content, .mayor-text{
font-size:16px;
color:#666666;
line-height:24px;
font-family: 'Raleway', sans-serif;
}



.name-text{
font-size:16PX;
color:#0053a0;
text-transform:uppercase;
font-weight:700;
margin-top:25px;
}

.yellow-btrn{
background:#fdba35;
padding:10px 20px;
border-radius:4px;
text-decoration:none;
font-size:16px;
color:#0d0d0d;
font-weight:400;
}
.yellow-btrn:hover{
text-decoration:none;
background:#fdba35;
color:#0d0d0d;
}

.imageborder{
border:solid 5px #fff;
box-shadow: 3px 2px 10px #b7b7b7;
}

h4{
font-size:20px;
font-weight:800;
color:#585a5f;
font-family: 'Raleway', sans-serif;
}

.white-back{
background:#fff;
padding:30px 0px;
border-top:solid 1px #d4d4d4;
margin-top:40px;
}

.date{
font-size:12px;
color:#868789;
font-family: 'Open Sans', sans-serif;
font-weight:300;
margin-bottom:25px;
}

.pcontent{
color:#585a5f;
font-size:15px;
font-weight:300;
font-family: 'Open Sans', sans-serif;
line-height:23px;
margin-bottom:20px;
}


.clickhere{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1580e3+0,0053a0+100 */
background: #1580e3; /* Old browsers */
background: -moz-linear-gradient(top, #1580e3 0%, #0053a0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #1580e3 0%,#0053a0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #1580e3 0%,#0053a0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1580e3', endColorstr='#0053a0',GradientType=0 ); /* IE6-9 */
border-radius:3px;
color:#fff;
padding:10px 15px;
font-size:13px;
font-weight:400;
text-decoration:none;
font-family: 'Open Sans', sans-serif;
}
.clickhere:hover{color:#fff;text-decoration:none;}
.video-border{border:solid 5px #d3d3d3;}
h5{font-family: 'Spinnaker', sans-serif;color:#242424;font-size:28px;}
.white-box{background:#fff;padding:25px;width:100%;float:left;margin-bottom:25px;}
h6{font-size:18px;font-weight:700;color:#0053a0;}
.datesmall{color:#666;font-size:12px;font-style:italic;margin-bottom:20px;}
.entry-content{padding-top:20px;}
.entry-content ul li{margin-bottom:5px;}
.articles-box{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f9f8f8+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f9f8f8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f9f8f8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f9f8f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f8f8',GradientType=0 ); /* IE6-9 */
padding:25px;
border-radius:3px;
border:solid 1px #e5e5e5;
margin-bottom:18px;
}

.blackheading, .blackheading a{color:#494747;font-size:16px;font-weight:700;font-family: 'Roboto', sans-serif;margin:0 0 10px;}
.blackheading a:hover{color:#337ab7; text-decoration:none;}
.articles-text{font-size:14px;font-weight:400;color:#8b8b8b;line-height:23px;margin-bottom:15px;}
.yellow-btrn-new{background:#fdba35;padding:10px 20px;border-radius:4px;text-decoration:none;font-size:14px;color:#0d0d0d;font-weight:400;border:none;}
.yellow-btrn-new:hover{text-decoration:none;background:rgba(253, 186, 53, 0.64);color:#0d0d0d;}
.blue-heading{font-size:30px;color:#4781c4;font-weight:600;font-family: 'Open Sans', sans-serif;margin-bottom:20px;}
.yellow-bar{background:#fdb82e !important;color:#373030;font-size:18px;}
.lightgreyheading{font-size:30px;font-weight:600;font-family: 'Open Sans', sans-serif;color:#747475;}
.yellow-line{width:30%;height:3px;background:#fdb82e;}
.darkgreyback-row{background:#e4e4e4;color:#0c0c0c;font-weight:600;}
.search-wrapper article{margin-bottom:30px;}
.search-wrapper article .articles-text{margin-bottom:10px;}
.rmore{font-weight:600;}
.rmore:hover{text-decoration:none;}
.newsletter-back{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1580e3+0,0053a0+100 */
background: #1580e3; /* Old browsers */
background: -moz-linear-gradient(top, #1580e3 0%, #0053a0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #1580e3 0%,#0053a0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #1580e3 0%,#0053a0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1580e3', endColorstr='#0053a0',GradientType=0 ); /* IE6-9 */
box-shadow: 5px 2px 6px #646465;
padding:25px 0px;
width:100%;
float:left;
}
.newsletter-heading{
font-size:36px;
font-family: 'Roboto Slab', serif;
font-weight:700;
margin-bottom:5px;
text-transform:uppercase;
color:#fff;
}
.newslettersmall-heading{
font-size:18px;
font-family: 'Roboto Slab', serif;
font-weight:400;
line-height:30px;
margin-bottom:15px;
color:#fff;
}

.footerback{background:#242a2d;padding:30px 0px;width:100%;float:left;}

.footerback-internal{
background:#242a2d;
padding:0;
width:100%;
float:left;
margin-top:45px;
}
.home .footerback-internal{margin-top:0;}

.footer-text{
font-size:15px;
color:#dfdfdf;
line-height:20px;
font-weight:300;
font-style:italic;
}

.menu-footer-menu-container ul li{list-style:none;}
.menu-footer-menu-container ul li a{
color:#dbdcde;
line-height:30px;
font-weight:300;
text-decoration:none;
font-size:13px;
display:block;
}

.menu-footer-menu-container ul li a:hover{
color:#fff;
text-decoration:none;
}
.footer-logos a{padding:5px; float:left;}
.footer-socials.socials{float:left; width:100%; text-align:center;}
.footer-socials.socials ul{display:table; margin:0 auto; float:none;}
.footer-socials.socials ul li a{background:none; border: 1px solid #ccc; width: 50px; height: 50px; line-height: 50px; margin: 0 5px; color:#ccc;}
.footer-socials.socials ul li a:hover{background:none; color:#fff;}
.copyright {
color: #b5b3b3;
background:#2d3437;
float: left;
font-size: 13px;
line-height: 20px;
padding: 10px 0 14px;
width: 100%;
text-align:center;
}


.planhead {
color: #165f92;
font-size: 18px;
font-weight: bold;
margin-bottom: 15px;
margin-top: 15px;
text-align: center;
font-family: 'Roboto Slab', serif;
text-transform:uppercase;
}
.breadcrumb-wrap {
background-color: #fff;
background-image: url("images/shadow-bg.png");
background-position: center center;
background-repeat: no-repeat;
border-bottom: 1px solid #d2d3d4;
border-top: 1px solid #d2d3d4;
padding: 30px 0;
}
.single.breadcrumb-wrap{background-color: #FDFDFD; background-image: none;}
.heading-internal {
color: #333;
font-family: "Open Sans",sans-serif;
font-size: 16px;
font-weight: 700;
letter-spacing: 2px;
margin: 0;
text-transform: uppercase;
line-height:1.4;
}
ol.breadcrumb {
background-color: transparent;
color: #333;
margin: 0;
padding: 0;
}
ol.breadcrumb li {
font-size: 15px;
font-weight: 400;
letter-spacing: 1px;
text-transform: capitalize;
}
ol.breadcrumb li a {
color: #333;
}
.widget {float:left; width:100%;margin-bottom:20px;}

.advisor_side h3, .widget-title {
color: #242424;
font-family: 'Roboto Slab', serif;
font-size: 1em;
font-weight: 700;
letter-spacing: 1px;
line-height: 54px;
margin-top: 0;
padding-top: 0;
position: relative;
}
.advisor_side h3::before, .widget-title::before {
background: #f4b918 none repeat scroll 0 0;
bottom: -3px;
content: "";
height: 3px;
left: 0;
position: absolute;
width: 45px;
text-transform:uppercase;
}
.blue-back-right{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1580e3+0,0053a0+100 */
background: #1580e3; /* Old browsers */
background: -moz-linear-gradient(top, #1580e3 0%, #0053a0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #1580e3 0%,#0053a0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #1580e3 0%,#0053a0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1580e3', endColorstr='#0053a0',GradientType=0 ); /* IE6-9 */
padding:25px;
width:100%;
float:left;

}
.gradient-box-right{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f9f8f8+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f9f8f8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f9f8f8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f9f8f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f8f8',GradientType=0 ); /* IE6-9 */
padding:10px 25px;
border:solid 1px #e5e5e5;
margin-bottom:15px;
}
ol{margin-left:20px;}
.whitebox-left{background:#fff;padding:10px 25px;margin-bottom:30px;}
.white-box-right {background: #fff none repeat scroll 0 0;float: left;margin-bottom: 20px;padding: 25px;width: 100%;}
.table {font-size: 14px;margin-bottom: 20px;max-width: 100%;width: 100%;}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
border-top: 1px solid #ddd;line-height: 1.42857;padding: 3px;vertical-align: top;}
.post-navigation{float:left; width:100%;}
.post-navigation span{font-weight: 600;}
.post-navigation span a:hover{text-decoration:none;}
.post-navigation .prev-post{margin: 20px 20px 10px 0; float: left;}
.post-navigation .next-post{margin: 20px 0 10px 20px;float: right;}
.tribe-mini-calendar-grid-wrapper{}
.tribe-mini-calendar-nav{border:none !important;}
.table-bordered.tribe-mini-calendar{margin-left:0}
.table-bordered.tribe-mini-calendar .tribe-mini-calendar-no-event{color:#444; }
.table-bordered.tribe-mini-calendar td.tribe-events-thismonth, .table-bordered.tribe-mini-calendar td.tribe-events-thismonth.tribe-events-past{background:#eee;}
.table-bordered.tribe-mini-calendar td.tribe-events-has-events.tribe-events-present, .table-bordered.tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today{background-color: #1279D9;}
.table-bordered.tribe-mini-calendar td.tribe-events-has-events{background:#999;}
.table-bordered.tribe-mini-calendar td.tribe-events-has-events:hover{background:#1279D9;}
.table-bordered.tribe-mini-calendar .tribe-events-past.tribe-events-has-events a{color:#444;background:#eee;}
.table-bordered.tribe-mini-calendar .tribe-events-past.tribe-events-has-events a:hover, .table-bordered.tribe-mini-calendar .tribe-events-past.tribe-events-has-events:hover a:hover, .table-bordered.tribe-mini-calendar .tribe-events-past.tribe-events-has-events:hover{background:#eee;color:#444; }
.table-bordered.tribe-mini-calendar .tribe-events-future.tribe-events-has-events:hover a:hover, .table-bordered.tribe-mini-calendar .tribe-events-future.tribe-events-has-events a:hover{background:#1279D9;}
.tribe-mini-calendar-nav div{top:5px;}
.tribe-mini-calendar .tribe-mini-calendar-nav span{color:#333;}
.table-bordered.tribe-mini-calendar th { color: #333; background: #f9f9f9;}

.tribe_mini_calendar_widget .tribe-mini-calendar-list-wrapper{padding:10px; background:#fff; float:left; width:100%;}
.tribe_mini_calendar_widget .tribe-mini-calendar-list-wrapper h3{font-family: 'Raleway', sans-serif; font-size:20px; font-weight:800; color:#666;}
.tribe_mini_calendar_widget .tribe-mini-calendar-list-wrapper .tribe-mini-calendar-event{border-bottom:1px solid #eee;}
.tribe_mini_calendar_widget .tribe-mini-calendar-list-wrapper .tribe-mini-calendar-event .list-info h2{font-size:16px;}
.tribe_mini_calendar_widget .tribe-mini-calendar-list-wrapper .tribe-mini-calendar-event .list-info h2 a:hover{text-decoration:none;}
.home .tribe-mini-calendar-list-wrapper{display:none;}
#tribe-events{background: #fff; padding: 10px;}
#tribe-events-bar{border:1px solid #eee;}
#tribe-events .tribe-events-list .type-tribe_events{background:#F7F8FA; padding:10px; margin-bottom:15px;}
#tribe-events .tribe-events-list-separator-month span { background-color: #eee; color: #0864B9;}
.tribe-events-schedule h5{font-size:20px; color: #0C6EC8;}
 .tribe-events-day .tribe-events-loop .tribe-events-day-time-slot h5{background:#147EE0;}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a{background-color:#137DDE;}
.home .recurringinfo{display:none;}
.header-search{}
.clear{clear:both;}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
@media screen and (max-width:1024px){
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
border-top: 1px solid #ddd;
line-height: 1.42857;
padding: 5px;
vertical-align: top;
}

.advisor_side h3 {
color: #242424;
font-family: "Roboto Slab",serif;
font-size: 1em;
font-weight: 700;
letter-spacing: 1px;
line-height: 24px;
margin-top: 20px;
padding-top: 0;
margin-bottom:15px;
position: relative;
}


.table {
font-size: 10px;
margin-bottom: 20px;
max-width: 100%;
width: 100%;
}
}

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

.advisor_side h3 {
color: #242424;
font-family: "Roboto Slab",serif;
font-size: 1em;
font-weight: 700;
letter-spacing: 1px;
line-height: 24px;
margin-top: 20px;
padding-top: 0;
margin-bottom:15px;
position: relative;
}

.btn {
-moz-user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
cursor: pointer;
display: inline-block;
font-size: 10px;
font-weight: 400;
line-height: 1.42857;
margin-bottom: 0;
padding: 6px 5px;
text-align: center;
vertical-align: middle;
white-space: nowrap;
}
.table {
font-size: 10px;
margin-bottom: 20px;
max-width: 100%;
width: 100%;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
border-top: 1px solid #ddd;
line-height: 1.42857;
padding: 5px;
vertical-align: top;
}

}

@media screen and (max-width:768px){
	.socials{width:100%;}
	.header-search .stm_newsletter_form{width:100%;}
	.white-shadow-box{border-radius:0; margin-top:0;}
}
@media screen and (max-width:480px){
.socials ul li{margin-left:6px;}
}