/* @override 
	http://hrsbdc.vectec.org/wp-content/themes/hrsbdc-2015/style.css
	http://www.hrsbdc.org/wp-content/themes/hrsbdc-2015/style.css */

/*
 Theme Name: HRSBDC Website Theme
 Description: Child theme of INKA for Hampton Roads Business Development Center website.
 Author: Dave Parker & Nicole Piland
 Author URI: http://vectec.org
 Template: inka 
 */

header {width: 95%; margin: 0px auto;}
#logo {float: left;}
#social {float: right; margin-top: 10px; width:210px!important;
	text-align: right;
}
#social input {float: right; width: 200px; margin-bottom: 10px;
}
.socials {margin-top: 5px !important;
	text-align: right!important;
}
.navbar-wrapper {clear: both; border-top: 1px solid #333;}

body {background: #fff !important;
font-size: 16px !important;
font-size: 1.6rem !important;
line-height: 1.625 !important;}

section.main-tagline {background: #fff !important; border-top: 1px solid #000;}

//h2.blog-title {font: 40px/25px 'Helvetica Neue', sans-serif !important; text-transform: none;}

.search-form form input[type="text"] {background: none !important;}

.sf-menu li a.first-link {border-bottom: none !important;}
.sf-menu a {color: black !important; }
.sf-menu .first-list-item {border-top: none !important;}
.sf-menu .first-list-item:hover {background: none !important; color: #005dab !important;}
.sf-menu {float: none !important;}

/* wordpress classes*/
.wp-caption{}
.wp-caption-text {}
.alignleft{float:left; margin-right:10px;}
.alignright{float:right; margin-left:10px;}
.aligncenter {margin:auto;text-align:center;}
.sticky {}
.bypostauthor {}
.gallery-caption {}
.right{text-align:right;}


/* Sortable Portfolio */
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

.Grid_latest .flv-sort{margin-bottom:40px}
.Grid_latest div.hidden_port{margin-bottom:0px}

 
.sf-menu li.active.first-list-item ,.sf-menu li.current-menu-item.first-list-item ,.sf-menu li.current-menu-ancestor.first-list-item {
    border-top: 2px solid #e54e2b;
 }
.sf-menu li.active.first-list-item a.first-link ,.sf-menu li.current-menu-item.first-list-item a.first-link,.sf-menu li.current-menu-ancestor.first-list-item a.first-link{
    border-bottom: 2px solid #e54e2b;
 }

 .hidden_comments,.hidden_posts,.hidden_grid_posts,.hidden_shortcode,.hidden_port, li.hidden_port,.hide,.Grid_latest {	display:none;	height:0px;}

/*inka */
.flvcontactform label{font-weight:normal;}
.btn i{font-size:1.4em;}
.textwidget .flvcontactform label{font-style:italic;}
.flv_space{margin-bottom:30px;}
.widget .list-social-widget > li span i{font-size:1.4em;}
.services.services-description h4{color:#333333;}
.demo-icons i { margin:3px}

.list-unstyled.social-icons.flv_special_social > li a{
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #75E2BC ;
  border: 1px dashed #eee ;
  border-radius: 50%;
  -webkit-transition: color 0.1s ease-in;
          transition: color 0.1s ease-in;
}

.list-unstyled.social-icons.flv_special_social > li a:hover,
.list-unstyled.social-icons.flv_special_social > li a:focus{

  text-decoration: none;
  color:#fff !important;
  border-color:#75E2BC !important;
}

.twitter-feed-container.flv_styled .tweet_text a {font-size:12px !important;}
.flexslide i{color:#fff;}

.widget_search .search-form form input[type="text"] {
border:1px solid #D3D3D3;
background: rgba(255, 255, 255, 0.8);
}
.widget_search .search-form form input[type="text"]:focus {
border:1px solid #D3D3D3;
background: #fff;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.widget_search {padding:15px}
.blog-single-tags { font-family: 'georgia'; }
#comments ol li{list-style:none;}

 img.attachment-team {height:auto}
#flv_layout > .wpb_row {margin:0px !important;padding:0px !important;}
#flv_layout > .wpb_row >.vc_span12{margin:0px !important;padding:0px !important;}

ul.woo_sortable  li{width:100% !important;}
.owl-item .portfolio-item-container {padding-bottom:30px !important;}
.single-portfolio-slider .flexslider{padding-top:0px;}

.portfolio-related-container, li.product {
-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);}

.portfolio-related-container:hover, li.product:hover {
-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.4);
box-shadow: 0 0 3px 0 rgba(0,0,0,0.4);}
.services-title-container h4.title{color:#333 !important;}
.scroll_section .flexslider  h4.title{color:#333;}
.recent-articles-container h4.title{color:#fff;}
.flexslider ul.slides{padding-bottom:30px;}
.flexslider.recent-articles-container ul.slides{padding-bottom:60px;}
.flexslider.recent-articles-container{margin-bottom:0px;padding-bottom:0px;}
.flexslider .captions p {
   font: 30px 'Rokkitt',sans-serif;
margin:0
}
.control-nav-up .flex-control-nav {
    bottom: 20px !important;
}
.homepage-flex-slider.flexslider ul.slides{padding-bottom:0px;}



@media only screen and (max-width:790px) {
.wpb_wrapper .container{

    margin-left:15px;
    margin-right:15px;
    overflow:hidden
}
}
@media only screen and (max-width:768px) {
.user-pic img{
    float:none;
    margin:0 auto;
    margin-right:0
}
}
.contact-img img {
    width:100%
}
.insta_1 {
    position:relative;
    z-index:999
}

.user-pic img{
    margin:-3px 20px 0 0
}

.white-text {
    color:#fff !important
}
.owl-item h5.title, .portfolio-related-content h4.title, .portfolio-content-container .team-inner-container .latest-description .title {
    text-transform:uppercase
}

.portfolio-related-v2 .portfolio-related-img .overlay .overlay-links {
   bottom: 10px !important;
}

.page-template-portfolio-template-php .portfolio-related-v2 .portfolio-related-img .overlay .overlay-links {
   bottom: 5px !important;
}


.widget-posts-container img.attachment-widget_small {
    margin-bottom:15px
}


.control-nav-up .flex-control-nav {
    bottom: 20px !important;
}

img.avatar {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.socials-block{
	padding-bottom:40px  !important
}


.social-icons-container ul.social-icons{
	position:relative; 
	top:10px
}


.wpb_row.icon-row *:after {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.portfolio-content-container .team-inner-container .latest-description .title {
	text-transform:uppercase !important
}

.latest-pictures-2 img {width:100%}

@media only screen and (max-width:990px) {
.sf-menu li.active.first-list-item, .sf-menu li.current-menu-item.first-list-item, .sf-menu li.current-menu-ancestor.first-list-item, .sf-menu li.active.first-list-item a.first-link, .sf-menu li.current-menu-item.first-list-item a.first-link, .sf-menu li.current-menu-ancestor.first-list-item a.first-link, .sf-menu .first-list-item:hover {border-color:#DEDFE6 !important; border-top:0px !important }
}

.widget.widget_icl_lang_sel_widget{overflow:visible !important;padding: 10px;}

.widget.widget_icl_lang_sel_widget #lang_sel li a{   height: 30px;    margin: 3px 0;}


 .widget_calendar {float: left; width:100%}
#wp-calendar {width: 90%;margin:auto }
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; text-align: center; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

#flv_layout > .wpb_row > .vc_col-sm-12{padding-right:0px !important;padding-left:0px !important;}


/* DPCC */

#flv_layout { 
	max-width: 1170px;
	padding: 0 15px;
	margin: 0 auto;
}

#social .form-control {
	padding: 10px;
	box-shadow: none;
	border: 1px solid #ccc;
	height: 45px;
}

.search-form form button[type='submit'] {
	top: 10px!important;
	right: 10px!important;
}

#social .socials > li > a {
	color: #fff;
  background: #094893;
}

#social .socials > li > a:hover {
  background: #333;
}

#social a:hover {
	color: #333;
}

#menu #menu-top .menu-item a:hover {
	color: #094893!important;
	text-decoration: underline;
}

h1.blog-title {
	color: #333;
	text-transform: capitalize;
	padding: 0;
	font-size: 42px;
}

section.main-tagline {
	padding: 20px 0 0!important;
}

.posts-container .container .row {
	padding: 0 15px;
}

.sf-menu a {
	font-family: "Quattrocento" ,Helvetica, Arial, sans-serif !important;
	font-size: 17px!important; 
	margin-right: 10px;  
	padding: 25px 15px!important; 
	z-index: 9999;
}

.sf-menu ul {
	box-shadow: none!important;
	border: 1px solid #333;
}

.sf-menu > li > ul:after {
  border-bottom: 13px solid #333!important;
}

.accordion-slider {
	margin-bottom: 40px;
}

.accordion-slider h3 {
	font: bold 32px "Quattrocento" ,Helvetica, Arial, sans-serif !important;
	text-align: center;
	color: #094893!important;
	background: rgba(255, 255, 255, .6)!important;
	border: 2px solid #094893;
}

.accordion-slider h3.small-title {
	font: bold 28px "Quattrocento" ,Helvetica, Arial, sans-serif !important;
}

.accordion-slider h4, .accordion-slider h4 a {
	text-align: center;
	font: 22px "Quattrocento" ,Helvetica, Arial, sans-serif !important;
	padding-top: 13px!important;
}

.accordion-slider h4 a, .accordion-slider p a {
	color: #61b65c;
	border-bottom: 1px solid #61b65c;
	font-weight: normal;
	font-style: normal;
}

.accordion-slider h4 a:hover, .accordion-slider p a:hover {
	color: #fff;
	border-bottom: 1px solid #fff;
}

.accordion-slider p {
	text-align: center;
	font-size: 18px!important;
}

.home .navbar-wrapper {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	margin-bottom: 30px;
}

.posts-container p, .posts-container a {
	font-size: 18px;
}

.posts-container h3 {
    font-size: 24px;
}

.posts-container a {
	font-family: "Quattrocento Sans" ,Helvetica, Arial, sans-serif!important;
	font-weight: normal;
	font-style: normal;
}

.posts-container a:hover {
	color: #000;
}

.partner-logos a:hover img {
	position: relative;
	top: -2px;
}

.partner-logos li {
	list-style-type: none;
	display: inline-block;
	width: 19%;
}

.partner-logos {
	overflow: hidden;
	margin: 30px 0;
	padding-top: 30px;
	border-top: 1px solid #333;
}

.partner-logos li img {
	width: 100%;
}

.dpcc-sidebar {
	padding-left: 0!important;
}

.dpcc-sidebar .widgets-container {
	background: none;
	padding-top: 0;
}

.dpcc-sidebar .widgets-container ul {
	padding-left: 0;
}

.dpcc-sidebar .widgets-container ul ul.sub-menu {
	padding-left: 5px;
	margin-left: 10px;
	border-left: 1px solid #ccc;
}

.dpcc-sidebar .widgets-container ul a::before {
	content: "–";
	color: #ccc;
}

.dpcc-sidebar .widgets-container li {
	list-style-type: none;
}

.dpcc-sidebar .widgets-container li a {
	display: block;
	padding: 1px 0;
}

.dpcc-sidebar .widgets-container li.current-menu-item > a {
	color: #000;
}

.dpcc-sidebar .widgets-container li.current-menu-item > a::before, .dpcc-sidebar .widgets-container li a:hover::before, .dpcc-sidebar .widgets-container ul ul.sub-menu a:hover::before {
	content: "› ";
	color: #000;
}

b, strong {
	font-weight: 700!important;
}

h2, .h2, h2 a {
    font-size: 32px!important;
    margin: 30px 0 20px!important;
}

h1, h2, h3, h4, h5 {
	color: #000!important;
}

img.aligncenter {
	margin: 20px 0;
}

a:hover.external-link::after {
	content: "(!) Clicking this link will send you to another website.";
	position: fixed;
	top: 20px;
	right: 20px;
	background: #fff;
	padding: 10px!important;
	margin: 0;
	text-align: center;
	border: 2px solid #61b65c;
	color: #094893;
	font-weight: bold;
	font-style: normal;
	font-family: "Quattrocento" ,Helvetica, Arial, sans-serif;
	font-size: 16px;
	z-index: 99999;
}

#flv_layout a:hover, footer a:hover {
	text-decoration: underline;
}

.block-links a {
	display: block;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	border-bottom: none!important;
}

.block-links a::before {
	content: "–";
}

.block-links a:hover::before {
	content: "› ";
	color: #fff;
}

hr {
	border-color: #333!important;
}

.accordion-slider p {
	font-size: 16px!important;
}

.no-margin {
	margin: 0!important;
}

/* Contact Pages */

.parent-pageid-14 h2, .page-id-14 h2 {
	margin-top: 0!important;
}

.page-id-14 h2 {
	font-size: 30px!important;
}

.parent-pageid-14 .ginput_container input, .parent-pageid-14 .ginput_container textarea, .page-id-14 .ginput_container input, .page-id-14 .ginput_container textarea {
	width: 100%!important;
	border: 1px solid #ccc;
}

.parent-pageid-14 .ginput_container, .page-id-14 .ginput_container {
	margin-top: 0!important;
	margin-bottom: 20px;
}

.parent-pageid-14 .gform_body label, .page-id-14 .gform_body label {
	margin: 0!important;
	font-weight: normal!important;
	font-style: normal;
}

.parent-pageid-14 .gform_button, .page-id-14 .gform_button {
	background: #025faa!important;
	color: #fff;
	border: none;
	padding: 5px 20px;
	float: right;
}

.parent-pageid-14 .gform_button:hover, .page-id-14 .gform_button:hover {
	background: #6dc16c !important;
}

.parent-pageid-14 .gform_footer, .page-id-14 .gform_footer {
	margin-top: 0!important;
	padding: 0!important;
}

.parent-pageid-14 .mapp-links a {
	display: none;
}

.parent-pageid-14 .mapp-links a:first-child {
	display: inline;
}

.parent-pageid-14 .mapp-links a:first-child::before {
	content: "Get ";
}

.parent-pageid-14 .mapp-poi-list tr td div a:first-child::before {
	content: "Get ";
}

.parent-pageid-14 .mapp-poi-list tr td div.mapp-title a:first-child::before {
	content: "";
}

/* end contact pages */

footer.flv_footer {
	background: none!important;
	padding-top: 30px;
	text-align: center;
	padding-bottom: 20px;
}

.accordion-slider .panel-counter {
	font-weight: bold;
	padding: 5px 10px!important;
}

article.post-container {
	background: none!important;
}

article.post-container .post-inner-container {
  padding-bottom: 20px;
  overflow: hidden;
  background: none!important;
}

.nav-hide {
	display: none;
}

.as-pagination-button {
	background: #333;
}

.as-pagination-button.as-selected {
	background: #6dc16c!important;
}

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

	.sf-menu a {
		font-family: "Quattrocento" ,Helvetica, Arial, sans-serif !important;
		font-size: 16px!important; 
		margin-right: 5px;  
		padding: 25px 10px!important; 
	}

}

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

	.sf-menu a {
		margin-right: 0;
		padding: 25px 10px!important; 
	}
	
	#section0 {
		display: none;
	}
	
	header {
		border-bottom: 1px solid #333;
	}
	
	#logo {
		margin: 20px auto!important;
		display: block;
		width: 225px;
		float: none;
	}

}

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

	.as-layer {
		height: auto!important;
		float: none;
		width: 220px!important;
		margin: 10px!important;
	}
	
	p.as-layer {
		top: 140px!important;
	}
	
	h3.as-layer {
		font-size: 22px!important;
	}
	
	.partner-logos li {
		margin: 10px;
		display: block;
		width: 40%;
		float: left;
	}
	
	.partner-logos ul {
		padding-left: 0;
	}

}