/*
 Theme Name:   blueunderground
 Theme URI:    http://blueunderground.com
 Description:  blueunderground Child Theme
 Author:       blueunderground
 Author URI:   http://blueunderground.com
 Template:     enfold
 Version:      5.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fourteen-child
*/

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






/* MAIN MENU */

.main_menu span.avia-menu-text {
    font-size: 26px;}

@media only screen and (max-width: 1150px) and (min-width: 768px) {
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
		display: none;}

	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
		display: block;}}

@media only screen and (min-width: 1270px) {
	.main_menu .sub-menu span.avia-menu-text  {
		font-size: 22px;}

	.main_menu .avia-menu-text {
	    font-weight: 500 !important;}

	#menu-item-5444 span.avia-menu-text {
		background-color: #2b6dac;
		padding: 14px 12px 10px 12px;
		color: #fff;
		border-radius: 3px;}}

/* MAIN MENU - MOBILE BREAK POINT */
@media only screen and (max-width: 1270px ) {
.av-burger-menu-main { 
     display: block!important; 
}
#top .av_mobile_menu_tablet .av-main-nav .menu-item {
     display: none!important;
}}




@media only screen and (min-width: 1398px) {
	li#menu-item-5407,
	li#menu-item-3623,
	li#menu-item-2424,
	li#menu-item-2432,
	li#menu-item-3269,
	li#menu-item-2731,
	li#menu-item-5444 {
		margin-top: 3px;}

span.avia-menu-fx {
    display: none !important;}

}













/* TITLES */

/* CONTENT PAGE - page title */
h1.av-special-heading-tag {
	letter-spacing: 0 !important;
	padding-top: 2px !important;
	padding-top: 2px !important;
	padding-bottom: 33px !important;
	color: #002d61 !important;
	font-size: 50px !important;}

/* CONTENT PAGE - initial paragraph */
h2.av-special-heading-tag {
	font-size: 40px;
	font-weight: normal;
	color: #2b6dac !important;
	line-height: 40px;
	margin-bottom: 10px !important;
	letter-spacing: 0 !important;}

/* CONTENT PAGE - core services - icon title */
h4.iconlist_title {
	font-size: 30px;
	color: #002d61;}

/* FONT TREATMENT */
/* CONTENT PAGE - text next to icon */
.iconlist_content {
    font-size: 16px;
    color: #002c61 !important;}

/* FONT TREATMENT */
/* CONTENT PAGE - category titles */
	span.bu-category {
		font-weight: bold;}

/* CONTACT PAGE - margin below title */
.page-id-1167 .flex_column.av_one_full.flex_column_div.av-zero-column-padding.first.avia-builder-el-2.el_after_av_one_full.el_before_av_one_third.column-top-margin,
.page-id-1167 .flex_column.av_one_third.flex_column_div.first.avia-builder-el-4.el_after_av_one_full.el_before_av_two_third.column-top-margin,
.page-id-1167 .flex_column.av_two_third.flex_column_div.av-zero-column-padding.avia-builder-el-6.el_after_av_one_third.el_before_av_one_full.column-top-margin {
    margin-top: 0;}

/* CONTACT PAGE - margin below title */
.page-id-1167 .flex_column.av_one_third.flex_column_div.first.avia-builder-el-4.el_after_av_one_full.el_before_av_two_third.column-top-margin,
.page-id-1167 .flex_column.av_two_third.flex_column_div.av-zero-column-padding.avia-builder-el-6.el_after_av_one_third.el_before_av_one_full.column-top-margin{
    margin-top: -15px !important;}

/* PORTFOLIO - title formatting */
.single-portfolio  h1.main-title.entry-titl,
.single-portfolio  h1.main-title.entry-title a {
    font-size: 50px;
    color: #002d61 !important;}

/* PORTFOLIO - title spacing */
.single-portfolio  h1.main-title.entry-title {
    margin-top: 51px;
    margin-bottom: 0}

/* PORTFOLIO - title spacing */
.single-portfolio  .content {
    padding-top: 25px !important;}

/* PORTFOLIO - color behind title */
.single-portfolio  .stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
    background-color: #cad1db;}

/* PORTFOLIO - color border under title */
.single-portfolio .main_color.container_wrap_first.container_wrap.fullsize {
    border-top-color: #cad1db;}

/* PORTFOLIO - project name */
.single-portfolio .container_wrap_first h3 {
    font-size: 40px;
    color: #2b6dac !important;}

/* PORTFOLIO - hide recent projects */
.single-portfolio div#av_section_1 {
    display: none; }

/* BLOG - turn off date */
span.post-meta-infos {
    display: none;}

/* BLOG - title */
.single-post .post-entry-type-standard h1.post-title.entry-title {
    font-size: 50px;
    color: #002d61 !important;}

/* BLOG - title */
.single-post header.entry-content-header {
    margin-top: -3px !important;}

/* BLOG - sub title */
.single-post .post-entry-type-standard h2,
.single-post h5.av-share-link-description {
    font-size: 40px;
    color: #2b6dac !important}

/* BLOG - sub title */
.single-post .entry-content h2 {
    margin-top: 25px !important;
	margin-bottom: 8px !important;}

/* BLOG - sub title */
.single-post .av-special-heading.av-special-heading-h2.blockquote.modern-quote.avia-builder-el-1.el_after_av_heading.el_before_av_textblock {
	margin-top: 0 !important;}

/* BLOG - sub title */
p.initial-blog-text-paragraph {
    margin-top: 6px !important;}

/* BLOG - disable archives */
section#archives-2 {
    display: none;}

/* BLOG - right column title */
.sidebar_right h3.widgettitle {
    font-size: 30px;
	letter-spacing:0 !important;
    color: #2b6dac !important}

/* BLOG - right column title */
@media only screen and (max-width: 800px) {
	.sidebar_right h3.widgettitle {
		font-size: 28px;
		color: #2b6dac !important;}}

/* BLOG - right column title */
@media only screen and (min-width: 768px) {
	section#recent-posts-2 {
		margin-top: 90px;}}

/* BLOG - right column - recent posts */
#recent-posts-2 a {
	color: #002d61 !important;
	font-size: 16px;}

/* BLOG - social share padding */
.av-share-box {
    margin-top: 20px !important;}

/* BLOG - social share padding */
.avia-video.avia-video-16-9 {
    margin-bottom: 0;}

/* BLOG - right menu - division line height */
.widget_recent_entries li {
	border-top-width: 1px !important;}







/* FOOTER - recent portfolio work */
strong.news-headline {
	font-size: 16px;
	line-height: 18px;
	padding-top: 11px;}

/* FOOTER - design underground */
#recent-posts-4 a {
	font-size: 16px;}

/* FOOTER - design underground */
section#recent-posts-4 {
	margin-top: 0 !important;}

/* FOOTER - design underground */
#recent-posts-4 h3.widgettitle {
	display: none !important;}

/* FOOTER - design underground */
section#custom_html-2 {
	margin-bottom: 1px !important;}








#footer img.alignleft.size-full.wp-image-2308 {
	margin-top: -6px;}

p.web-feature-footer {
	padding: 5px 10px 5px 10px;
	border: solid white 1px;
	border-radius: 3px;}

@media only screen and (min-width: 1600px) {
	/* FOOTER - right footer menu */
	li#menu-item-2451 {
	    max-width: 400px;
		text-align: right;}}

@media screen and (max-width: 1599px) and (min-width:1300px) {
	/* FOOTER - right footer menu */
	li#menu-item-2451 {
	    max-width: 400px;
		text-align: right;}
	
	p.bu-copyr-arlington {
		max-width: 600px;}}

@media screen and (max-width: 1299px) and (min-width:1150px) {
	/* FOOTER - right footer menu */
	li#menu-item-2451 {
	    max-width: 400px;
		text-align: right;}
	
	p.bu-copyr-arlington {
		max-width: 500px;}}

@media screen and (max-width: 1149px) and (min-width:930px) {
	/* FOOTER - right footer menu */
	li#menu-item-2451 {
	    max-width: 400px;
		text-align: right;}

	p.bu-copyr-arlington {
		max-width: 400px;}}

@media screen and (max-width: 929px) and (min-width:864px) {
	li#menu-item-2451 {
	    max-width: 350px;
		text-align: right;}

	p.bu-copyr-arlington {
		max-width: 350px;}}

@media screen and (max-width: 863px) and (min-width:768px) {
	li#menu-item-2451 {
	    max-width: 300px;
		text-align: right;}

	p.bu-copyr-arlington {
		max-width: 300px;}}

@media only screen and (max-width: 767px) {
	li#menu-item-2451 {
		text-align: left;}

	#socket .menu {
	    margin-top: 3px;}

	.bu-copyr-arlington,
	.bu-copyr {
		margin-bottom:9px !important}}


p.bu-copyr-arlington {
	margin-top: 0;
	line-height: 21px;
	color: #738ba6;}

/* FOOTER - left footer menu */
span.copyright {
	margin-top: -2px;}

p.bu-copy-loc {
	color: #738ba6;
	line-height: 21px;
    margin-top: -3px !important;}

p.bu-copyr {
	margin-top: 8px;
	line-height: 21px;
	margin-bottom: 0;}

li#menu-item-2451 {
	line-height: 21px !important;}


/* ICONS */






/* HEADER */

/* HEIGHT */

/* set height for header */
.html_header_top.html_header_sticky #main {
padding-top: 130px;}

/* NOTE - 129px is ideal */
/* creates problem - overlapping with menu when scaled narrow */
#header_main .container, .main_menu ul:first-child > li > a {
height: 129px;
line-height: 129px;}

/* solves problem - overlapping with menu when scaled narrow */
.responsive .logo { height: 129px;}

html.fixed_header #main {
padding-top: 120px;}





/* HOME PAGE */

/* HOME PAGE - DESKTOP */
h2#slider-7-slide-41-layer-2,
h2#slider-7-slide-44-layer-2,
h2#slider-7-slide-46-layer-2{
	letter-spacing: 0 !important;}


/* HOME PAGE - TAILORED MOBILE */

/* HOME - tailored - carousel view desktop */
@media only screen and (min-width: 1200px) {
	.page-id-2511 #tailored-to-fit-cell {
	    display:none !important;}}

/* HOME - carousel - mobile - frame */
#tailored-to-fit-mobile,
div#tailored-to-fit-mobile {
	background-color: rgba(43, 110, 173, 0.9);
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;}

/* HOME - carousel - mobile - title */
#tailored-to-fit-mobile h1 {
	color:#ffffff;
	font-size:60px;
	font-weight: normal;
    letter-spacing: 0;
    line-height: 57px;
	margin-top:0;
	margin-bottom:0;
    padding: 59px 20px 0 20px;
    text-align: center;}

/* HOME - carousel - mobile - subtitle */
#tailored-to-fit-mobile h2 {
	color:#cad1db;
	font-size:28px;
	font-weight: normal;
    letter-spacing: 0;
	margin-top:9px;
    padding: 0 20px 52px 20px;
    text-align: center;}

/* HOME PAGE - TAILORED SMARTPHONE */



/* HOME - tailored - carousel view mobile */
@media only screen and (max-width: 600px) {

	/* HOME - tailored - carousel view mobile - top margin */
	#tailored-to-fit-cell .template-page.content.av-content-full.alpha.units {
		padding-top: 0;
	}

	/* HOME - tailored - carousel view mobile - space over title */
	#tailored-to-fit-mobile h1 {
		padding: 39px 20px 0 20px;}

	/* HOME - tailored - carousel view mobile - space under sub-title */
	#tailored-to-fit-mobile h2 {
		padding: 0 20px 32px 20px;}

	/* HOME - tailored - carousel view mobile - background */
	#tailored-to-fit-mobile,
	div#tailored-to-fit-mobile {
		background-color: rgba(43, 110, 173, 1.0);}

	/* HOME - tailored - carousel view mobile - width */
	#tailored-to-fit-cell .container {
		width: 100% !important;
		max-width: 100% !important;}

	/* HOME - tailored - carousel view mobile - view of tools - height 1 of 2 */
	#tailored-to-fit-cell .template-page.content.av-content-full.alpha.units {
		padding-bottom: 150px;}

	/* HOME - tailored - carousel view mobile - view of tools - height 2 of 2 */
	#tailored-to-fit-mobile h2 {
		margin-bottom: 0;}

	/* HOME - tailored - carousel view mobile - view of tools - image */
	div#tailored-to-fit-cell {
		background-position-y: 160px !important;
		/* background-position-x: -110px !important; */ }}


/* HOME - tailored - carousel view mobile - narrow mobile */
@media only screen and (max-width: 435px) {

	/* HOME - tailored - carousel view mobile - view of tools - image */
	div#tailored-to-fit-cell {
		background-position-x: -110px !important;
		background-position-y: 198px !important;}
}



/* HOME PAGE - TAILORED DESKTOP */

/* HOME - tailored - carousel view mobile */
/* @media only screen and (max-width: 1199px) {
	.page-id-2511 #layer_slider_1,
	.page-id-2511 #bu-main-animation {
	    display:none !important;}} */

/* HOME - tailored - font weight firefox */
/* HOME - tailored - see our work */
#tailor-fit {
    font-weight: normal;}

/* HOME - tailored - font weight firefox */
/* HOME - tailored - about us */
.ls-preloaded {
    font-weight: normal;}

/* HOME - tailored - font weight firefox */
/* HOME - tailored - websites and brands */
.ls-l-1 {
    font-weight: normal;}

/* HOME - tailored - font weight firefox */
/* HOME - tailored - at blueunderground */
.ls-l {
    font-weight: normal;}


/* HOME PAGE - LAUNCH */

/* HOME - launch - title */

#home-launch h1 {
	color:#002d61;
	font-size:96px;
	font-weight: normal;
    letter-spacing: 0;
    line-height: 82px;
	margin-top:68px;
	margin-bottom:0;
    text-align: center;}

@media only screen and (max-width: 794px) {
	#home-launch h1 {
		color:#002d61;
		font-size:60px;
		font-weight: normal;
	    letter-spacing: 0;
	    line-height: 57px;
		margin-top:68px;
		margin-bottom:0;
	    text-align: center;}}

@media only screen and (max-width: 600px) {
	/* HOME - tailored - carousel view mobile - space over relaunch your brand */
	#home-launch h1 {
		margin-top: 30px;}}

/* HOME - launch - title */
#home-launch h2 {
	color:#2b6dac;
	font-size:36px;
	font-weight: normal;
    letter-spacing: 0;
	margin-top:9px;
    text-align: center;}

/* HOME - launch - sub-title */
@media only screen and (max-width: 794px) {
	#home-launch h2 {
		color:#2b6dac;
		font-size:40px;
		font-weight: normal;
	    letter-spacing: 0;
	    line-height: 40px;
		margin-top:20px;
		margin-bottom:0;
	    text-align: center;}}

/* HOME - launch - sub-title - space under sub-title */
@media only screen and (max-width: 600px) {
		#home-launch .template-page.content.av-content-full.alpha.units {
	padding-bottom: 0;}}






/* HOME - slider revolution - carousel - button - stroke */
#bu-main-animation div#slide-2-layer-8 {
    border: 1px solid rgb(0, 44, 97) !important;}








/* HOME PAGE - SECTION PORTFOLIO */

/* HOME PAGE - SECTION PORTFOLIO - PROJECTS*/

/* HOME - section portfolio - spacing */
div#home-portfolio-row-1 {
    padding-top: 49px;}

/* HOME - section portfolio - spacing */
div#home-portfolio-row-2 {
    padding-top: 40px;
    padding-bottom: 58px;}

@media only screen and (max-width: 600px) {
	div#home-portfolio-row-2 {
		padding-top: 0;}}

/* HOME - section portfolio - hr */
#home-portfolio-row-1 span.hr-inner.inner-border-av-border-thin,
#home-portfolio-row-2 span.hr-inner.inner-border-av-border-thin {
    background-color: #ffffff;
    height: 3px;}

/* HOME - section portfolio - client name */
#home-portfolio-row-1 h3.client,
#home-portfolio-row-2 h3.client {
	color:#002d61;
	font-size:50px;
	font-weight: normal;
    line-height: 50px;
    text-align: center;}

/* HOME - section portfolio - service description */
#home-portfolio-row-1 h4.services,
#home-portfolio-row-2 h4.services {
	color:#2b6dac;
	font-size:30px;
	font-weight: normal;
    margin-top: 13px;
	text-align: center;}


/* HOME PAGE - SECTION PORTFOLIO - SEE MORE */

/* HOME - section portfolio - see more - link box */
#home-portfolio-see-more a.avia-button.avia-icon_select-no.avia-color-theme-color.avia-size-small.avia-position-center,
#home-portfolio-see-more-webmaster a.avia-button.avia-icon_select-no.avia-color-theme-color.avia-size-small.avia-position-center {
    background-color: #f2f4f6;
    border-style: solid;
    border-width: 1px;
    border-color: #2b6dac;
    padding: 18px 26px 15px 27px;}

/* HOME - section portfolio - see more - text */
#home-portfolio-see-more span.avia_iconbox_title,
#home-portfolio-see-more-webmaster span.avia_iconbox_title {
    color: #002c61;
	font-size:28px;
    line-height: 28px;
	font-weight: normal;}

/* HOME - section portfolio - see more - spacing */
div#home-portfolio-see-more {
	margin-top: -3px;
	padding-bottom: 67px;
	border-top: none !important;}

/* HOME - section portfolio - see more - spacing */
div#home-portfolio-see-more-webmaster {
	/* margin-top: -3px; */
	margin-top: -50px;
	padding-bottom: 67px;
	border-top: none !important;}

@media only screen and (max-width: 794px) {
	div#home-portfolio-see-more {
		margin-top: -53px;
		padding-bottom: 37px;}}



/* HOME - REPLACE CONFUSION */

/* HOME - replace confusion - frame */
#replace-confusion-frame {
	background-color: rgba(43, 110, 173, 0.9);
    margin-top: 80px;
    margin-bottom: 80px;
    text-align: center;}

/* HOME - replace confusion - title */
#replace-confusion h1 {
	color:#ffffff;
	font-size:96px;
	font-weight: normal;
    letter-spacing: 0;
    line-height: 87px;
	margin-top:68px;
	margin-bottom:0;
    padding: 59px 60px 0 60px;
    text-align: center;}

/* HOME - replace confusion - subtitle */
#replace-confusion h2 {
	color:#cad1db;
	font-size:36px;
	font-weight: normal;
    letter-spacing: 0;
	margin-top:14px;
    padding: 0 20px 52px 20px;
    text-align: center;}


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

	#replace-confusion-frame {
		background-color: rgba(43, 110, 173, 0.9);
		margin-top: 0;
		margin-bottom: 0;
		text-align: center;}

	/* HOME - carousel - mobile - title */
	#replace-confusion-frame h1 {
		color:#ffffff;
		font-size:60px;
		font-weight: normal;
	    letter-spacing: 0;
	    line-height: 57px;
		margin-top:0;
		margin-bottom:0;
	    padding: 59px 20px 0 20px;
	    text-align: center;}

	/* HOME - carousel - mobile - subtitle */
	#replace-confusion-frame h2 {
		color:#cad1db;
		font-size:28px;
		font-weight: normal;
		letter-spacing: 0;
		margin-top:9px;
 		padding: 0 20px 52px 20px;
 		text-align: center;}}


/* HOME - SERVICES */

/* HOME - core services - icon title */
#home-website-services h4.av-special-heading-tag {
	color: #002d61;
	font-size: 50px;
	font-weight: normal;
	color: #002d61;}
	
/* HOME - services - paragraph */
#home-website-services p {
	font-size: 16px !important;
	line-height: 26px !important;
	color: #002c61;}


/* HOME - CORE SERVICES */

/* HOME - core services - icon title */
#home-website-services h4.iconlist_title {
	font-size: 30px;
	color: #002d61;}

/* HOME - core services - icon color */
#home-website-services .iconlist_icon.avia-font-entypo-fontello {
	background-color: #2b6dac !important;}


/* HOME - CLIENTS */

/* HOME - clients - client grid */
figure.av-inner-masonry.main_color {
	background-color: #ffffff;}

/* HOME PAGE - CLIENTS - HAVE TO SAY */

/* HOME - cleints - have to say - link box */
#home-clients-see-more a.avia-button.avia-icon_select-no.avia-color-theme-color.avia-size-small.avia-position-center {
	background-color: #ebeef2;
	border-style: solid;
	border-width: 1px;
	border-color: #2b6dac;
	padding: 18px 26px 15px 27px}

/* HOME - cleints - have to say - text */
#home-clients-see-more span.avia_iconbox_title {
	color: #002c61;
	line-height: 28px;
	font-size:28px;
	font-weight: normal;}

/* HOME - cleints - have to say - spacing */
div#home-clients-see-more {
	margin-top: -3px;
	padding-bottom: 67px;}


@media only screen and (max-width: 794px) {
	div#home-clients-see-more {
		margin-top: -53px;
		padding-bottom: 37px;}}



/* HOME - CLIENTS - DESKTOP */

/* HOME - clients - logos - mobile - single column logos - mobile - view */
@media only screen and (min-width: 481px) {
	.page-id-2511 #home-client-logos-short {
		display:none !important;}}

/* HOME - clients - logos - white background - view */
#home-client-logos-tall .av-masonry-outerimage-container {
	background-color: #ffffff !important;}

/* HOME - CLIENTS - MOBILE */

/* HOME - clients - logos - mobile - single column logos - desktop view */
@media only screen and (max-width: 480px) {
	.page-id-2511 #home-client-logos-tall {
		display:none !important;}}



/* HOME - clients - logos - mobile - single + double column logos */
@media only screen and (max-width: 767px) {
	div#home-clients-see-more {
		margin-top: 0;
		padding-top: 26px;}

	#home-client-logos-short .main_color .av-masonry-outerimage-container {
	    background-color: #ffffff;}}

/* HOME - clients - logos - remove top border */
div#home-client-logos-tall {
	border-top: none !important;}

/* HOME - cleints - logos - mobile - space around logos */
#home-client-logos-short .av-masonry-item-with-image {
    margin-bottom: 30px !important;
    margin-top: 30px !important;
    /* padding-bottom: 40px !important; */
    /* padding-bottom: 0 !important; */}

/* HOME - cleints - logos - mobile - space around logos */
figure.av-inner-masonry.main_color {
    /* margin-top: 60px !important; */

    /* margin-bottom: 60px !important; */
    /* margin-left: 60px; */
    /* padding: 60px; */}

/* HOME - cleints - logos - mobile - turn off logo zoom */
#home-client-logos-short .av-masonry-entry:hover .av-masonry-image-container {
-webkit-transform: scale(1,1);
-moz-transform: scale(1,1);
transform: scale(1,1);}


/* HOME - clients - logos - remove over client testimonials */
div#home-clients-see-more {
	border-top: none !important;}



/* GENERAL CONTENT PAGES */


/* GENERAL CONTENT PAGES - TITLES */

/* eliminate line to the right of title */
.av-special-heading-h1 .special-heading-border {
    height: 0;}










/* PORTFOLIO PAGE */

/* PORTFOLIO PAGE - CATEGORIES */

/* formatting sortable links - button style */
.main_color #js_sort_items a.active_sort, .main_color #js_sort_items a {color:#666;}
.main_color #js_sort_items a.active_sort {background:#2b6ead; color:#fff; border:#2b6ead 1px solid;}
.main_color #js_sort_items a:hover {background:#2b6ead; color:#fff;}
.sort_by_cat a {border: #ccc 1px solid; padding: 3px 10px 3px 10px; background: #e8e8e8; border-radius:2px; margin-right:10px;}
#js_sort_items .text-sep {display:none;}

span.inner_sort_button {
    font-size: 15px;}

/* project - space between buttons */
.sort_by_cat a {
	margin-bottom: 10px;}

/* project - space below buttons */
.sort_width_container {
    margin: 30px 0;
    margin: 14px 0 20px 0 !important;}




/* PORTFOLIO PAGE - LIST */

/* project names */
h3.grid-entry-title.entry-title {
    font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    /* font-weight: bold; */
    font-size: 16px;
    /* font-size: 15px; */}

.page-id-2358 .sort_by_cat a {
	border: #ccc 1px solid;
	padding: 3px 10px 3px 10px;
	background: #e8e8e8;
	border-radius: 2px;
	margin-right: 10px;
	background-color: #f2f4f6;
	border-style: solid;
	border-width: 1px;
	border-color: #2b6dac;
	padding: 10px 26px 7px 27px;}

.page-id-2358 span.inner_sort_button {
	text-transform: uppercase;
	font-family: 'bebas-neue-bold' !important;
	font-size: 21px;}

.page-id-2358 .main_color #js_sort_items a {
	color: #002c61;}

.page-id-2358 .main_color #js_sort_items a.active_sort,
.page-id-2358 .main_color #js_sort_items a:hover {
	color: #fff !important;}










/* FOOTER */

/* line size between entries in design underground (formerly blog) */
.widget_recent_entries li {
	border-top-width: 1px;
	border-top-style: solid;}

/* footer titles */
h3.widgettitle {
	font-size: 18px;
	font-size: 22px;}

/* eliminate date below project title under recent portfolio work in footer */
.news-time {
	font-size: 0px;}

/* footer - remove portfolio dates */
#footer span.news-time {
	display: none !important;}

/* footer - lines between design underground */
#footer .widget_recent_entries li {
	border-top-width: 1px;}

/* footer project color */
#portfoliobox-3 .news-headline {
	color:#eeeeee}





/* font use in recent portfolio work */
/* font use in design underground (formerly blog) */
.news-headline,
.widget_recent_entries li a {
	font-style:normal;
	font-weight:normal;
	font-family: 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color:#ffffff  !important;}







/* BLOG */

#menu-item-2451 a:hover,
#menu-item-2451 a:active {
text-decoration: none  !important;}

/* blog titles */
.single-post h1.post-title.entry-title {
    letter-spacing: 0 !important;
    padding-top: 2px !important;
    padding-bottom: 0 !important;
    margin-bottom: 0;
    color: #002d61 !important;
    font-size: 50px !important;}

/* blog category titles */
.category h1.main-title.entry-title {
    letter-spacing: 0 !important;
    padding-top: 12px !important;
    padding-bottom: 0 !important;
    color: #002d61 !important;
    font-size: 50px !important;}

.category h1.main-title.entry-title a {
    color: #002d61 !important;}

/* blog category space below category title */
.category  .category-term-description {
    margin-bottom: 0;}

.category main.content.av-content-full.alpha.units {
    /* margin-top: 0 !important; */
    padding-top: 0 !important;}

/* blog category space between posts */
.category .template-blog .post_delimiter {
    /* margin: 0 0 50px 0; */
    /* padding: 50px 0 0 0; */
    margin: 0;
    padding: 0;}

.category h2.post-title.entry-title {
    margin: -30px 0 30px 0 !important;}

/* blog category font treatment */
.category h2.post-title.entry-title a {
    font-size: 40px;
    font-weight: normal;
    color: #2b6dac !important;}

h3.slide-entry-title.entry-title {
    font-size: 30px;
    line-height: 30px;}

h3.slide-entry-title.entry-title a {
    color: #2b6dac !important;}

/* blog category - remove youtube address */
.archive .slide-entry-excerpt.entry-content {
    display: none;}

/* blog category - remove date */
.archive .slide-meta {
    display: none;}

/* blog category - remove categories */
span.blog-categories.minor-meta {
    display: none;}

/* blog category titles - top border */
.category .container_wrap.container_wrap_first.main_color.fullsize {
    border-top-width: 0 !important;}




/* blog category right - top border */
.category .sidebar_right section#recent-posts-2 {
	margin-top: 0;}

/* blog category right - top border */
.category .container_wrap.container_wrap_first.main_color.sidebar_right {
	border-top: none;}

/* blog category right - top border */
.category main.content.av-content-small.alpha.units {
	padding-top: 0;}

/* blog category title - border */
.category .sidebar {
	padding-top: 0;}

/* blog category title - border */
.category .title_container .container {
	padding-bottom: 3px !important;}




/* CONTACT */

/* CONTACT - Contact Form Success */
.page-id-1167 .main_color .avia-form-success {
	background: #cad1db;
	text-align: left;
	padding-left: 0;
	margin-top: -40px;
	font-size: 50px;}

.page-id-1167 .main_color div,
.page-id-1167 .main_color h3 {
	border-color: #cad1db !important;
	color: #002c61;}

#top label {
    font-size: 0.92em;
    font-size: 1em;
    font-weight: 600;
    font-weight: bold;
    font-weight: normal;}

/* CONTACT - Space between field name and field
.page-id-1167 label {
	line-height: 40px !important;} */

/* CONTACT - field formatting */
.page-id-1167 input {
	color: #002c61 !important;
	padding: 13px !important;
	border-radius: 2px !important;
    font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;}

.main_color input[type='submit'] {
    background-color: #2b6eac;
	color: #ffffff !important;}

.main_color input[type='submit']:hover {
    background-color: #0a3667;
	color: #ffffff !important;}


/* MAP - space below map, above text */
.avia_textblock.bu-below-map {
    padding-top: 1px;}

/* 404 page */
.bu-404-text-block {
    margin-top: 1px !important;}

#menu-item-2451 a:hover,
#menu-item-2451 a:active {
text-decoration: none  !important;}

/* contact form - centering issue */
.av-centered-form, #top .av-centered-form input {
    text-align: left;}

.page-id-1167 input.button {
    text-align: center !important;}



.grecaptcha-badge {
    display: none !important;}

/* .page-id-1167 .grecaptcha-badge {
    display: block !important;} */







/* CONTACT PAGE - changing page-id-1167 to page-id-6704 */

/* CONTACT PAGE - margin below title */
.page-id-6704 .flex_column.av_one_full.flex_column_div.av-zero-column-padding.first.avia-builder-el-2.el_after_av_one_full.el_before_av_one_third.column-top-margin,
.page-id-6704 .flex_column.av_one_third.flex_column_div.first.avia-builder-el-4.el_after_av_one_full.el_before_av_two_third.column-top-margin,
.page-id-6704 .flex_column.av_two_third.flex_column_div.av-zero-column-padding.avia-builder-el-6.el_after_av_one_third.el_before_av_one_full.column-top-margin {
    margin-top: 0;}

/* CONTACT PAGE - margin below title */
.page-id-6704 .flex_column.av_one_third.flex_column_div.first.avia-builder-el-4.el_after_av_one_full.el_before_av_two_third.column-top-margin,
.page-id-6704 .flex_column.av_two_third.flex_column_div.av-zero-column-padding.avia-builder-el-6.el_after_av_one_third.el_before_av_one_full.column-top-margin{
    margin-top: -15px !important;}

/* CONTACT - Contact Form Success */
.page-id-6704 .main_color .avia-form-success {
	background: #cad1db;
	text-align: left;
	padding-left: 0;
	margin-top: -40px;
	font-size: 50px;}

.page-id-6704 .main_color div,
.page-id-6704 .main_color h3 {
	border-color: #cad1db !important;
	color: #002c61 !important;}


/* CONTACT - field formatting */
.page-id-6704 input {
	color: #002c61 !important;
	padding: 13px !important;
	border-radius: 2px !important;
    font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;}

.page-id-6704 input.button {
    text-align: center !important;}
