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

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

/* Make all CSS edits to Enfold in this stylesheet so that they don't get overwritten when you update Enfold */

/* =Theme customization starts here
-------------------------------------------------------------- */







/* At all times this file should contain a comment or a rule, otherwise opera might act buggy */
/* General Custom CSS */
/* + + + + + + + + + + */
/* begin 768 and larger frame */
/* Desktop Styles ================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */
@media only screen and (min-width: 768px) {
/* Add your Desktop Styles here */
/* begin 768 and larger code */
/* + + + + + + + + + + */







.html_header_top.html_header_sticky #main {
padding-top: 130px;
}




.page-id-1167 .avia-builder-el-2,
.page-id-1167 .avia-builder-el-4 {
margin-top: 0;
}

.page-id-1167 .avia-builder-el-6 {
margin-top: 37px;
}






/* TITLES */

/* subtitle a.k.a. project title in portfolio */
.title_container .main-title {
margin: 0;
font-size: 36px;
position: relative;
z-index: 2;
min-height: 36px;
line-height: 2.3em;
top: 0;
font-weight: 400;
text-align:left;
color:#2b6ead;
}

/* page title color */
.main_color .meta-heading>* {
color: #2d4970;
}

/* page title color */
.alternate_color .breadcrumb, .alternate_color .breadcrumb a, #top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a {
color: #2d4970;
text-align:left;
}





/* BLOG */

/* eliminate or remove date and category and author on blog entries */
.post-meta-infos {
/* font-size: 0px;*/
display:none
}

/* removes months from sidebar */
#archives-2 {
display:none
}

/* size of title in blog posts */
.entry-content-header .post-title{
font-family: 'bebas_neueregular', Helvetica, Arial, sans-serif;
font-size: 36px;
font-weight: normal;
color:#2d4970;
}

/* eliminate number of replies */
.side-container-comment {
display:none
}

/* eliminate leave comment */
.template-blog .miniheading, 
.template-blog .minitext,
.template-blog .comment-form-author,
.template-blog .comment-form-email,
.template-blog .comment-form-url,
.template-blog .comment-form-comment,
.template-blog .form-allowed-tags,
.template-blog .form-submit
/* space below video .template-blog .post_delimiter */ {
display:none
}




/* VERIFIED */





/* INSTALLED FONTS */

/* bebas neueregular */
@font-face {
    font-family: 'bebas_neueregular';
    src: url('/fonts/bebasneue_regular_macroman/BebasNeue-webfont.eot');
    src: url('/fonts/bebasneue_regular_macroman/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/bebasneue_regular_macroman/BebasNeue-webfont.woff') format('woff'),
         url('/fonts/bebasneue_regular_macroman/BebasNeue-webfont.ttf') format('truetype'),
         url('/fonts/bebasneue_regular_macroman/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}





/* BACKGROUND COLOR */

.alternate_color, .alternate_color .site-background, .alternate_color .first-quote, .alternate_color .related_image_wrap, .alternate_color .gravatar img .alternate_color .hr_content, .alternate_color .news-thumb, .alternate_color .post-format-icon, .alternate_color .ajax_controlls a, .alternate_color .tweet-text.avatar_no, .alternate_color .big-preview, .alternate_color .toggler, .alternate_color .toggler.activeTitle:hover, .alternate_color #js_sort_items, .alternate_color.inner-entry, .alternate_color .grid-entry-title, .alternate_color .related-format-icon, .grid-entry .alternate_color .avia-arrow, .alternate_color .avia-gallery-big, .alternate_color .avia-gallery-big, .alternate_color .avia-gallery img, .alternate_color .grid-content {
background-color: #cad1db;
color: #2d4970;
}





/* HEADER */

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

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

/* MAIN MENU */
/* remove search icon in menu */
#menu-item-search {
display: none;
}

/* main menu font */
.header_color 
.main_menu ul:first-child > li > a {
color: #ffffff;
}

/* main menu mouse over font*/
.header_color 
.main_menu ul:first-child > li > a:hover {
color: #95b6d6;
}

/* drop downmenu font */
/* drop downmenu block color */
/* drop downmenu background color */
.header_color 
.main_menu 
.menu ul li a {
color: #ffffff;
background-color:#2b6ead;
}

/* drop downmenu font */
/* drop downmenu block color */
/* drop downmenu background color */
.header_color 
.main_menu 
.menu ul li 
	a:hover {
color: #ffffff;
background-color:#002f61;
}

/* drop downmenu - selected page */
#top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a {
color: #ffffff;
background-color:#1e5b96;
}

/* drop downmenu - selected page hover */
#top .header_color .main_menu .menu ul .current_page_item > a:hover, #top .header_color .main_menu .menu ul .current-menu-item > a:hover {
color: #ffffff;
background-color:#002f61;
}





/* TITLES + TEXT */

/* eliminate line to the right of titles */
.main_color h3, 
.main_color h4, 
.alternate_color h4, 
.special-heading-inner-border, 
.special-heading-border  {
border-color: #cad1db !important;
}

/* subtitles in the website design + development page */
.bu-category {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
color: #2d4970;
font-weight: bold;
padding: 0px;
}

/* general content */
p,
li {
font-family: 'open sans', Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 400 !important;
line-height: 26px !important;
-webkit-font-smoothing: antialiased;
color:#002c61;
}

/* page titles in portfolio */
h1 {
font-family: bebas_neueregular, Helvetica, Arial, sans-serif !important;
font-size: 36px;
letter-spacing: 0 !important;
font-weight: normal
}

/* page titles used as subtitles */
h2 {
font-family: bebas_neueregular, Helvetica, Arial, sans-serif !important;
font-size: 24px;
letter-spacing: 0 !important;
font-weight: normal;
margin-top: 0 !important;
padding-top: 0 !important;
color: #2d4970 !important;
}

/* page titles */
/* sub-titles on company page */
h3 {
font-family: 'bebas_neueregular', Helvetica, Arial, sans-serif !important;
color: #2d4970 !important;
font-weight: normal;
font-size: 36px;
line-height: 1.1em;
letter-spacing: 0 !important;
margin-bottom: 8px;
}

/* page titles */
h4 {
font-family: 'bebas_neueregular', Helvetica, Arial, sans-serif;
font-size: 36px;
font-weight: normal;
}

/* MORE RECENT ENTRIES on portfolio items */
#av_section_1 h4 {
font-family: 'bebas_neueregular', Helvetica, Arial, sans-serif;
color: #c74f1b;
font-weight: 300;
}

/* FOUR EXAMPLES OF MORE RECENT ENTRIES on portfolio items */
.single-portfolio .avia-builder-el-5 h3 {
font-family: 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
} 

/* services page titles - BRAND STRATEGY, WEB, GRAPHIC DESIGN */
.page-id-3119 .avia-builder-el-0 h4,
.page-id-3119 .avia-builder-el-3 h4,
.page-id-3119 .avia-builder-el-6 h4 {
color: #c74f1b !important;
font-weight: 300;
}

/* font for titles in list of core services on services page */
.page-id-3119 .iconlist_content_wrap h4 {
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 18px;
line-height: 1.1em;
font-weight: 300;
color: #222222 !important;
}

/* website design + development page - text next to icons: responsive, mobile ready, usability, seo optimized */
.page-id-2999 .avia-builder-el-3 h3,
.page-id-2999 .avia-builder-el-5 h3,
.page-id-2999 .avia-builder-el-7 h3,
.page-id-2999 .avia-builder-el-9 h3 {
color: #2b6ead !important;
font-family: 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
letter-spacing: 1px !important;
font-weight: 300;
font-size: 16px;
}

/* portfolio - project titles list font */
.page-id-2358 .entry-content-wrapper h3,
.parent-pageid-2358 .entry-content-wrapper h3 {
font-family: 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
font-size: 13px;
}





/* HOME PAGE FEATURES */

/* font use in brand strategy, web & graphic design titles on homepage */
.page-id-2511 .avia_textblock h4{
font-family: 'bebas_neueregular', Helvetica, Arial, sans-serif !important;
color:#c74f1b;
font-size:36px;
text-transform:uppercase;
line-height:1.1em;
margin-bottom:4px;
font-weight: 300;
}

/* feature text on homepage - RE-LAUNCH YOUR BRAND */
.page-id-2511 #after_layer_slider_1 .post-entry-2511 h1{
font-family: 'bebas_neueregular', Helvetica, Arial, sans-serif;
font-size:96px;
text-align:left;
font-weight:normal;
margin-bottom:0;
padding-bottom:0;
letter-spacing: 1;
color:#002c61;
}

/* feature text on homepage */
.page-id-2511 h2 {
font-family: 'bebas_neueregular', Helvetica, Arial, sans-serif;
font-size: 36px;
font-weight: normal;
color:#2b6ead !important;
}

/* text below responsive, mobile ready, usability, seo optimized */
.page-id-2511 .avia_textblock p,
.page-id-2511 .avia-testimonial-content,
.page-id-2511 .iconbox_content_container p,
.page-id-2511 .av_textblock_section p {
font-family: 'open sans', Helvetica, Arial, sans-serif;
font-size: 16px !important;
font-weight: 300;
line-height: 26px !important;
-webkit-font-smoothing: antialiased;
color:#002c61;
}


/* text to the left of core services on homepage - We are great at what we do! Providing Brand Strategy, Web and Graphic Design services in Arlington, Virginia*/
.page-id-2511 .avia-builder-el-14 h4,
.page-id-2511 .avia-builder-el-17 h4{
font-size: 36px !important;
font-weight: normal !important;
color: #2d4970 !important;
}

/* font for titles in list of core services on homepage */
.page-id-2511 .iconlist_content_wrap h4 {
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 18px;
line-height: 1.1em;
font-weight: 300;
color: #222222 !important;
}

/* font for descriptive text in list of core services on homepage */
.page-id-2511 .alternate_color p {
font-family: 'open sans', Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: 300;
line-height: 24px;
-webkit-font-smoothing: antialiased;
color:#002c61;
}

.page-id-2511 #av_section_1 .iconlist_title {
font-family: 'bebas_neueregular', Helvetica, Arial, sans-serif;
color: #c74f1b !important;
font-size: 36px !important;
font-weight: 300 !important;
}





/* ICONS */

/* icon - emblem color */
.iconlist-char {
color: #ffffff;
}

/* icon - circle color */
.avia-icon-list .iconlist_icon {
background-color: #2d4970 !important;
}

/* spacing below icons on website design page */
.parent-pageid-3119 .iconbox {
margin-bottom: 0;
position: relative;
clear: both;
}

/* spacing below icons on website design page */
.parent-pageid-3119 .iconbox_content_container p {
margin-bottom: 0;
}

/* subtitles next to icons on the website design + development page  */
.parent-pageid-3119 .iconbox_content_title {
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
color:#2b6ead;
font-size: 16px;
margin-bottom: 0px;
}

/* icons on the website design + development page  */
.parent-pageid-3119 .iconbox_icon  {
color:#002c61 !important;
}





/* CONTACT FORM */

/* font use in request fields */
#top label {
font-family: 'open sans', Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: 300;
line-height: 24px;
-webkit-font-smoothing: antialiased;
}





/* FOOTER */

/* size and color of titles */
.widgettitle {
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
color: #96A4B8 !important;
letter-spacing: 1px !important;
}

/* size and color of address and phone */
.textwidget p {
font-family: 'open sans', Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: 300;
line-height: 21.4375px;
-webkit-font-smoothing: antialiased;
color:#eeeeee;
}

/* size and color of blue underground [ brand strategy, web & graphic design ] */
.avia3-menu li {
font-size: 11px;
}

/* space below bottom footer */
#footer {
padding: 15px 0 15px 0;
}

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

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

/* 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;
color:#ffffff  !important;
}





/* ANIMATED PROGRESS BARS */

/* background color in animated progress bars */
.main_color .progress {
background-color: #cad1db;
}

.avia-progress-bar .progress {
width: 100%;
height: 30px;
line-height: 30px;
position: relative;
border-radius: 3px;
overflow: hidden;
box-shadow: none;
}





/* PORTFOLIO */

/* portfolio header */
/* remove line between title and content */
.single-portfolio .container_wrap {
clear: both;
position: relative;
border-top-style: solid;
border-top-width: 0;
}

/* portfolio header */
/* remove padding between title and content */
.single-portfolio main[itemprop="mainContentOfPage"] {
padding-top: 0 !important;
}

/* portfolio header */
/* spacing + padding around title */
.single-portfolio .main-title{
margin:24px 0 4px 0;
}

/* portfolio list */
/* 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;}

/* portfolio list */
/* corrects small fixed header and double scroll bar */
/* limited to portfolio pages because class causes "MOST RECENT ENTRIES" to scroll left to right on portfolio items  */
.page-id-2358 .content .entry-content-wrapper.avia_sortable_active {
overflow-y: hidden;
padding-left: 1px
}


.page-id-2358 #js_sort_items {
margin-top: 30px;
}


/* space above portfolio sort categories */
.entry-content-wrapper .sort_width_container:first-child {
    margin-top: 0;
}


/* + + + + + + + + + + */
/* end 768 and larger code */ } /* end 768 and larger frame */
/* + + + + + + + + + + */
/* begin 767 and smaller frame */
/* Mobile Styles ================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */
@media only screen and (max-width: 767px) {
/* Add your Mobile Styles here */
/* begin 767 and smaller code */
/* + + + + + + + + + + */





/* TITLES */

/* subtitle a.k.a. project title in portfolio */
.title_container .main-title {
margin: 0;
font-size: 36px;
position: relative;
z-index: 2;
min-height: 36px;
line-height: 2.3em;
top: 0;
font-weight: 400;
text-align:left;
color:#2b6ead;
}

/* page title color */
.main_color .meta-heading>* {
color: #2d4970;
}

/* page title color */
.alternate_color .breadcrumb, .alternate_color .breadcrumb a, #top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a {
color: #2d4970;
text-align:left;
}





/* BLOG */

/* eliminate or remove date and category and author on blog entries */
.post-meta-infos {
font-size: 0px;
}

/* removes months from sidebar */
#archives-2 {
display:none
}

/* size of title in blog posts */
.entry-content-header .post-title{
font-family: 'bebas_neueregular', Helvetica, Arial, sans-serif;
font-size: 36px;
font-weight: normal;
color:#2d4970;
}





/* VERIFIED */





/* INSTALLED FONTS */

/* bebas neueregular */
@font-face {
    font-family: 'bebas_neueregular';
    src: url('/fonts/bebasneue_regular_macroman/BebasNeue-webfont.eot');
    src: url('/fonts/bebasneue_regular_macroman/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/bebasneue_regular_macroman/BebasNeue-webfont.woff') format('woff'),
         url('/fonts/bebasneue_regular_macroman/BebasNeue-webfont.ttf') format('truetype'),
         url('/fonts/bebasneue_regular_macroman/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}





/* BACKGROUND COLOR */

.alternate_color, .alternate_color .site-background, .alternate_color .first-quote, .alternate_color .related_image_wrap, .alternate_color .gravatar img .alternate_color .hr_content, .alternate_color .news-thumb, .alternate_color .post-format-icon, .alternate_color .ajax_controlls a, .alternate_color .tweet-text.avatar_no, .alternate_color .big-preview, .alternate_color .toggler, .alternate_color .toggler.activeTitle:hover, .alternate_color #js_sort_items, .alternate_color.inner-entry, .alternate_color .grid-entry-title, .alternate_color .related-format-icon, .grid-entry .alternate_color .avia-arrow, .alternate_color .avia-gallery-big, .alternate_color .avia-gallery-big, .alternate_color .avia-gallery img, .alternate_color .grid-content {
background-color: #cad1db;
color: #2d4970;
}





/* HEADER */

/* HEIGHT */
/* 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;
}

/* MAIN MENU */
/* remove search icon in menu */
#menu-item-search {
display: none;
}

/* main menu font */
.header_color 
.main_menu ul:first-child > li > a {
color: #ffffff;
}

/* main menu mouse over font*/
.header_color 
.main_menu ul:first-child > li > a:hover {
color: #95b6d6;
}

/* drop downmenu font */
/* drop downmenu block color */
/* drop downmenu background color */
.header_color 
.main_menu 
.menu ul li a {
color: #ffffff;
background-color:#2b6ead;
}

/* drop downmenu font */
/* drop downmenu block color */
/* drop downmenu background color */
.header_color 
.main_menu 
.menu ul li 
	a:hover {
color: #ffffff;
background-color:#002f61;
}

/* drop downmenu - selected page */
#top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a {
color: #ffffff;
background-color:#1e5b96;
}

/* drop downmenu - selected page hover */
#top .header_color .main_menu .menu ul .current_page_item > a:hover, #top .header_color .main_menu .menu ul .current-menu-item > a:hover {
color: #ffffff;
background-color:#002f61;
}





/* TITLES + TEXT */

/* eliminate line to the right of titles */
.main_color h3, 
.main_color h4, 
.alternate_color h4, 
.special-heading-inner-border, 
.special-heading-border  {
border-color: #cad1db !important;
}

/* subtitles in the website design + development page */
.bu-category {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
color: #2d4970;
font-weight: bold;
padding: 0px;
}

/* general content */
p,
li {
font-family: 'open sans', Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: 300;
line-height: 24px;
-webkit-font-smoothing: antialiased;
color:#002c61;
}

/* page titles in portfolio */
h1 {
font-family: bebas_neueregular, Helvetica, Arial, sans-serif !important;
font-size: 36px;
letter-spacing: 0 !important;
}

/* page titles */
/* sub-titles on company page */
h3 {
font-family: 'bebas_neueregular', Helvetica, Arial, sans-serif !important;
color: #2d4970 !important;
font-weight: normal;
font-size: 36px;
line-height: 1.1em;
letter-spacing: 0 !important;
margin-bottom: 8px;
}

/* page titles */
h4 {
font-family: 'bebas_neueregular', Helvetica, Arial, sans-serif;
font-size: 36px;
font-weight: normal;
}

/* MORE RECENT ENTRIES on portfolio items */
#av_section_1 h4 {
color: #c74f1b;
font-weight: 300;
}

/* FOUR EXAMPLES OF MORE RECENT ENTRIES on portfolio items */
.single-portfolio .avia-builder-el-5 h3 {
font-family: 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
} 

/* services page titles - BRAND STRATEGY, WEB, GRAPHIC DESIGN */
.page-id-3119 .avia-builder-el-0 h4,
.page-id-3119 .avia-builder-el-3 h4,
.page-id-3119 .avia-builder-el-6 h4 {
color: #c74f1b !important;
font-weight: 300;
}

/* font for titles in list of core services on services page */
.page-id-3119 .iconlist_content_wrap h4 {
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 18px;
line-height: 1.1em;
font-weight: 300;
color: #222222 !important;
}

/* website design + development page - text next to icons: responsive, mobile ready, usability, seo optimized */
.page-id-2999 .avia-builder-el-3 h3,
.page-id-2999 .avia-builder-el-5 h3,
.page-id-2999 .avia-builder-el-7 h3,
.page-id-2999 .avia-builder-el-9 h3 {
color: #2b6ead !important;
font-family: 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
letter-spacing: 1px !important;
font-weight: 300;
font-size: 16px;
}

/* portfolio - project titles list font */
.page-id-2358 .entry-content-wrapper h3,
.parent-pageid-2358 .entry-content-wrapper h3 {
font-family: 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
font-size: 13px;
}

/* 
portfolio - item title 
.single-portfolio .title_container {
padding: 10px 0 0 0;
min-height: 56px;
}
*/





/* HOME PAGE FEATURES */

/* font use in brand strategy, web & graphic design titles on homepage */
.page-id-2511 .avia_textblock h4{
font-family: 'bebas_neueregular', Helvetica, Arial, sans-serif;
color:#c74f1b;
font-size:36px;
text-transform:uppercase;
line-height:1.1em;
margin-bottom:4px;
font-weight: 300;
}

/* feature text on homepage - RE-LAUNCH YOUR BRAND */
.page-id-2511 h1{
font-family: 'bebas_neueregular', Helvetica, Arial, sans-serif;
font-size:96px;
text-align:left;
font-weight:normal;
margin-bottom:0;
padding-bottom:0;
color:#002c61;
}

/* feature text on homepage */
.page-id-2511 h2 {
font-family: 'bebas_neueregular', Helvetica, Arial, sans-serif;
font-size: 36px;
font-weight: normal;
color:#2b6ead;
}

/* text below responsive, mobile ready, usability, seo optimized */
.page-id-2511 .avia_textblock p,
.page-id-2511 .avia-testimonial-content,
.page-id-2511 .iconbox_content_container p,
.page-id-2511 .av_textblock_section p {
font-family: 'open sans', Helvetica, Arial, sans-serif;
font-size: 17px;
font-weight: 300;
line-height: 24px;
-webkit-font-smoothing: antialiased;
color:#002c61;
}


/* text to the left of core services on homepage - We are great at what we do! Providing Brand Strategy, Web and Graphic Design services in Arlington, Virginia*/
.page-id-2511 .avia-builder-el-14 h4,
.page-id-2511 .avia-builder-el-17 h4{
font-size: 36px !important;
font-weight: normal !important;
color: #2d4970 !important;
}

/* font for titles in list of core services on homepage */
.page-id-2511 .iconlist_content_wrap h4 {
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 18px;
line-height: 1.1em;
font-weight: 300;
color: #222222 !important;
}

/* font for descriptive text in list of core services on homepage */
.page-id-2511 .alternate_color p {
font-family: 'open sans', Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: 300;
line-height: 24px;
-webkit-font-smoothing: antialiased;
color:#002c61;
}





/* ICONS */

/* icon - emblem color */
.iconlist-char {
color: #ffffff;
}

/* icon - circle color */
.avia-icon-list .iconlist_icon {
background-color: #2d4970 !important;
}

/* spacing below icons on website design page */
.parent-pageid-3119 .iconbox {
margin-bottom: 0;
position: relative;
clear: both;
}

/* spacing below icons on website design page */
.parent-pageid-3119 .iconbox_content_container p {
margin-bottom: 0;
}

/* subtitles next to icons on the website design + development page  */
.parent-pageid-3119 .iconbox_content_title {
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
color:#2b6ead;
font-size: 16px;
margin-bottom: 0px;
}

/* icons on the website design + development page  */
.parent-pageid-3119 .iconbox_icon  {
color:#002c61 !important;
}





/* CONTACT FORM */

/* font use in request fields */
#top label {
font-family: 'open sans', Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: 300;
line-height: 24px;
-webkit-font-smoothing: antialiased;
}





/* FOOTER */

/* size and color of titles */
.widgettitle {
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
color: #96A4B8 !important;
letter-spacing: 1px !important;
}

/* size and color of address and phone */
.textwidget p {
font-family: 'open sans', Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: 300;
line-height: 21.4375px;
-webkit-font-smoothing: antialiased;
color:#eeeeee;
}

/* size and color of blue underground [ brand strategy, web & graphic design ] */
.avia3-menu li {
font-size: 11px;
}

/* space below bottom footer */
#footer {
padding: 15px 0 15px 0;
}

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

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

/* 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;
}





/* ANIMATED PROGRESS BARS */

/* background color in animated progress bars */
.main_color .progress {
background-color: #cad1db;
}

.avia-progress-bar .progress {
width: 100%;
height: 30px;
line-height: 30px;
position: relative;
border-radius: 3px;
overflow: hidden;
box-shadow: none;
}





/* PORTFOLIO */

/* portfolio list */
/* 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;}

/* portfolio list */
/* corrects small fixed header and double scroll bar */
/* limited to portfolio pages because class causes "MOST RECENT ENTRIES" to scroll left to right on portfolio items  */
.page-id-2358 .content .entry-content-wrapper.avia_sortable_active{
overflow-y: hidden;
padding-left: 0;
}






/* + + + + + + + + + + */
/* end 767 and smaller code */ } /* end 767 and smaller frame */