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





/* HEADER IMAGE */

/* .postid-12389 #main {
	background-color: blue !important;
	background-image:url(/wp-content/uploads/gradient.png)} */

.postid-12389 div#main,
.postid-12400 div#main,
.postid-12707 div#main {
	margin-top: 0;}

.postid-12389 .container_wrap.container_wrap_first.main_color.sidebar_right {
	background-image: url(/wp-content/uploads/gradient.png);
	margin-top: -88px;
	padding-top: 88px;}








/* BACKGROUND PATTERN */

/* .postid-12400 .container_wrap.container_wrap_first.main_color.sidebar_right {
	background-image: url(/wp-content/uploads/grad_rad.png);
	background-repeat: repeat-x;
	background-color:#242424;
	margin-top: -88px;
	padding-top: 88px;}

.postid-12707 .container_wrap.container_wrap_first.main_color.sidebar_right {
	background-image: url(/wp-content/uploads/grad_rad-75.png);
	background-repeat: repeat-x;
	background-color:#5b5b5b;
	margin-top: -88px;
	padding-top: 88px;}

.postid-12707 p {
    color: #ffffff;} */


/* terms test page - a */
.page-id-12939 #main #after_section_1 {
	background-image: url(/wp-content/uploads/image002.jpg) !important;
	background-size:cover;
	background-position-x: center;
	/* background-repeat: repeat-x;
	background-repeat:
	background-color:#5b5b5b; */}

.page-id-12939 p {
    color: #ffffff;}

/* terms test page - b */
.page-id-12965 #main #after_section_1 {
	background-image: url(/wp-content/uploads/658604764-blur.jpg) !important;
	background-size:cover;
	background-position-x: center;
	/* background-repeat: repeat-x;
	background-repeat:
	background-color:#5b5b5b; */}

/* terms test page - c */
.page-id-12977 #main #after_section_1 {
	background-image: url(/wp-content/uploads/image008-1.jpg) !important;
	background-size:cover;
	background-position-x: center;
	/* background-repeat: repeat-x;
	background-repeat:
	background-color:#5b5b5b; */}

.page-id-12977 p {
    color: #ffffff;}

/* terms test page - c */
.page-id-12981 #main #after_section_1 {
	background-image: url(/wp-content/uploads/673511790-gray.jpg) !important;
	background-position-x: center;
	background-position-y: center;
	background-repeat:repeat;}







/* FONT */

/* paragraph font */

p {
	font-family:futura-book-bt !important;
	font-size:16px !important;
	line-height:30px !important;
	color: #000000;}

#searchsubmit {
	font-family: 'entypo-fontello' !important;}


.main_color strong {
	color: #000000;}

p a:link,
p a:visited {
	color: #000000;
	font-weight: bold;
	font-size:17px;
	text-decoration:underline !important}

p a:active,
p a:hover {
	color: #000 !important;
	font-weight: bold;
	font-size:17px}



/* ABOUT */

/* about - page - top margin */
#bu-about-row-1 {
	margin-top:-128px !important;}

/* about - firt paragraph - top margin */
.bu-about-paragraph-1 {
	margin-top: 110px !important;}





/* MANUFACTURER */

/* manufacturer - frame */
.avia_codeblock.bu-frame-center {
	text-align: center;}










/* HOME */

/* home - carousel */
div#bu-home-carousel {
	margin-top: -88px;}

/* home - carousel - box */
@media screen and (max-width: 656px) {
#bu-carousel-box {
	border: 1px solid #ffffff !important;}}

/* home - carousel - box */
@media screen and (max-width: 656px) {
#bu-carousel-box {
	border: 1px solid #ffffff !important;}}

/* @media screen and (max-width: 480px) {
#bu-carousel-title {
	font-size: 25px;}} */











/* MAIN MENU */

/* main menu - background */
.header_color .header_bg {
	background-color: rgba(89,89,90,0.6);}

@media only screen and (max-width: 1109px) {
.av-main-nav > li.menu-item-avia-special {
    display: block;
}
.av-main-nav > li.menu-item {
    display: none;}

/* main menu - hamburger - color */
.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
	background-color: #ffffff !important;}

/* main menu - mobile menu - background color */
.av-burger-overlay-inner {
	background-color: #59595a;}

/* main menu - mobile menu - text and background color */

#av-burger-menu-ul a:link,
#av-burger-menu-ul a:visited {
	color: #ffffff !important;
	background-color: #59595a !important;
	text-transform: uppercase;}

#av-burger-menu-ul a:active,
#av-burger-menu-ul a:hover {
	color: #59595a !important;
	background-color: #ffffff !important;
	text-transform: uppercase;}}




#av-burger-menu-ul .sub-menu a:link,
#av-burger-menu-ul .sub-menu a:visited,
#av-burger-menu-ul .sub-menu a:active,
#av-burger-menu-ul .sub-menu a:hover {
	color: #000000 !important;
	background-color: #000000 !important;
	text-transform: uppercase;}







/* main menu - font case */
ul#avia-menu {
	text-transform: uppercase;}

/* main menu - font */
.main_menu .av-main-nav > li > a {
	font-family: 'avenir-lt-std-light' !important;
	font-size: 14px;}

@media only screen and (min-width: 1110px) {
/* main menu - font - color */
.header_color .main_menu ul:first-child > li > a {
	color: #58595B;}

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

/* main menu - selected */
/* .page-id-11958 .header_color .av-subnav-menu a:hover, .page-id-11958 .header_color .main_menu ul:first-child > li a:hover, .page-id-11958 .header_color .main_menu ul:first-child > li.current-menu-item > a, .page-id-11958 .header_color .main_menu ul:first-child > li.current_page_item > a, .page-id-11958 .header_color .main_menu ul:first-child > li.active-parent-item > a  {
	color: #000000;
	background-color: rgba(89,89,90,0.45);} */










/* HEADER */

/* spacing below header - home */
.home div#main {
	margin-top: 0;}

/* spacing below header - body */
div#main {
	margin-top: 40px;}

.bu-body-title h1.av-special-heading-tag {
	color: rgba(255,255,255,0.55);
	font-family: 'avenir-lt-std-light' !important;
	font-weight: bold;
	font-size: 177px;
	margin-top: -190px;}

div#bu-body-title-photo-frame {
	margin-top: -128px;}



/* portfolio - carousel */
.single-portfolio div#main {
	margin-top: 0 !important;}

@media only screen and (min-width: 768px) {
.bu-portfolio-slider-wide {
	margin-top: -88px !important;}}

@media only screen and (max-width: 7687x) {
.bu-portfolio-slider-wide {
	margin-top: 0 !important;}}

.home footer#socket,
.page-id-13210 footer#socket {
    display: none;}






div#rev_slider_7_1_forcefullwidth {
	/* margin-top: -40px !important; */
	margin-top: 0 !important;}

.player .controls-wrapper {
	display: none !important;}


/* portfolio - title */
.single-portfolio h1.av-special-heading-tag {
	font-family: 'avenir-lt-std-light' !important;}

.single-portfolio h2.av-special-heading-tag {
	text-transform: uppercase !important;
	font-weight: 600 !important;
	font-size: 26px;}

.single-portfolio .av-special-heading-h2 {
	margin-top: 10px;}

.bu-portfolio-item-recent-wide .container {
    max-width: none;}

/* portfolio - main - full width */
.bu-portfolio-wide .container {
	max-width: none;
	padding: 0;}

/* portfolio - main - sort width */
@media only screen and (min-width: 768px) {
.bu-portfolio-wide .container .av-masonry .av-masonry-sort,
#bu-press-samples-vertical .sort_width_container.av-sort-yes-tax {
	/* max-width: 1310px;
	padding: 0 53px 0 70px !important; */
	margin: auto;
	max-width: 96%;
	padding: 0 27px 0 46px !important;
	font-family: 'avenir-lt-std-light' !important;
	color: #59595a;}}

/* press - main - sort */
#bu-press-samples-vertical .sort_width_container.av-sort-yes-tax {
	margin-top: -10px !important;}

/* press - main - sort */
#bu-press-samples-vertical .grid-sort-container {
    margin-top: -5px !important;}

@media only screen and (max-width: 767px) {
.bu-portfolio-wide .container .av-masonry .av-masonry-sort {
	/* max-width: 1310px;
	padding: 0 53px 0 70px !important; */
	margin: auto;
	max-width: 96%;
	padding: 0 27px 0 27px !important;
	font-family: 'avenir-lt-std-light' !important;
	color: #59595a;}}

/* portfolio - main - sort */
.av-sort-by-term a:link,
.av-sort-by-term a:visited {
    color: #59595a;}

/* portfolio - main - sort */
.av-sort-by-term a:active,
.av-sort-by-term a:hover {
    color: red;}

/* portfolio - main - sort */
.av-sort-by-term a.active_sort:link,
.av-sort-by-term a.active_sort:visited {
    color: #000000 !important;
	font-weight:bold;}

/* portfolio - main - sort */
.av-sort-by-term a.active_sort:active,
.av-sort-by-term a.active_sort:hover {
    color: red !important;
	font-weight:bold;}

/* portfolio - project name on photo overlay */
.page-id-12041 h3.av-masonry-entry-title.entry-title,
.single-portfolio h3.av-masonry-entry-title.entry-title {
	font-family: 'avenir-lt-std-light' !important;
	font-size: 24px !important;}




/* portfolio - project name on photo overlay */
.page-id-12416 h3.av-masonry-entry-title.entry-title,
.single-portfolio h3.av-masonry-entry-title.entry-title {
	font-family: 'avenir-lt-std-light' !important;
	font-size: 24px !important;}











/* PRESS */

/* portfolio - main - full width */
.bu-press-overview .container {
	max-width: none;
	padding: 0;}

.bu-press-overview .av_one_sixth {
	padding: 10px}

.bu-press-overview {
    padding-left: 10px;
    padding-right: 10px;}

.sort_width_container.av-sort-yes {
    padding-left: 10px;
    padding-right: 10px;}

/* press - hide transition between press and portfolio */
a.avia-post-nav.avia-post-prev.with-image,
a.avia-post-nav.avia-post-next.with-image {
    display: none;}

.bu-press-overview .grid-entry .inner-entry {
	box-shadow: none;}

.avia-arrow {
    display: none;}

/* press - border around press articles */
#bu-press-samples-vertical .grid-sort-container .post-entry .grid-image {
	border: solid 1px #bbbbbb;}

/* press - title under press articles */
#bu-press-samples-vertical h3.grid-entry-title.entry-title {
	text-align: center;
	font-family: futura-book-bt !important;
	font-size: 16px;}





/* ABOUT */
#bu-about-wide .container {
	max-width: none;
	padding: 0;}

div#bu-about-wide .av-equal-height-column-flextable {
	min-height: 400px;}

h1.av-special-heading-tag {
	font-family: 'avenir-lt-std-light' !important;
	font-size: 34px !important;
	font-weight: 600 !important;
	text-transform:uppercase !important;
	line-height:45px;}

h2.av-special-heading-tag {
	font-family: 'avenir-lt-std-light' !important;
	font-size: 34px !important;
	text-transform:none !important;}

/* portfolio item - project location
.single-portfolio  h2.av-special-heading-tag */
h2.av-special-heading-tag {
	font-family: helvetica-ne-lgh !important;
	font-family: helvetica-ne-ult-lgh !important;
    text-transform:uppercase !important;
	font-weight: 600 !important;
	font-size: 26px !important;
	color: #c7c7c7 !important;}







/* CONTACT */

/* button */
.bu-contact input.button:active,
.bu-contact input.button:hover {
	background-color: #59595a !important;
	font-family: futura-book-bt !important;
	color: #ffffff !important;
	text-transform: uppercase;
	border-color: #59595a !important;}

.bu-contact input.button,
.bu-contact input.button:link,
.bu-contact input.button:visited {
	background-color: #ffffff !important;
	border-color: #000000 !important;
	font-family: futura-book-bt !important;
	color: #000000 !important;
	text-transform: uppercase;
	border: solid 1px !important;}




input.button:active,
input.button:hover {
	background-color: #59595a !important;
	/* font-family: futura-book-bt !important; */
	color: #ffffff !important;
	text-transform: uppercase;
	border-color: #59595a !important;}

input.button,
input.button:link,
input.button:visited {
	background-color: #ffffff !important;
	border-color: #000000 !important;
	/* font-family: futura-book-bt !important; */
	color: #000000 !important;
	text-transform: uppercase;
	border: solid 1px !important;}




/* field form - uppercase */
.first_form {
    text-transform: uppercase;}

.avia_ajax_form .button {
	padding: 18px 16px 14px 16px;}

h1.av-special-heading-tag {
	letter-spacing: 0 !important;}







/* BLOG */

/* blog - read more */
.read-more-link {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;}

/* blog - remove arrow next to read more */
span.more-link-arrow {
	display: none;}

/* blog - read more - lines */
.read-more-link {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #000000 !important;
	border-style: solid;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 15px;}

/* blog - share this entry */
h5.av-share-link-description {
	font-size:18px;
	font-family: futura-lt-bt !important;}

/* blog feed - blog title */
.template-page .template-blog .entry-content-wrapper h2,
.single-big h1.post-title.entry-title {
    font-size: 24px !important;
    text-transform: uppercase;}


.flex_column .template-blog .post-meta-infos,
span.post-meta-infos {
    /* margin-bottom: -13px; */
    margin-bottom: -8px;
    font-size: 16px;
    font-weight: 600 !important;
    margin-top: 20px;}


/* remove repeat images from archive */
.archive img.alignnone.size-full {
    display: none;}

/* remove italics */
.widget_recent_entries li a,
#archives-2 li a,
#categories-2 li a {
	font-style: normal;
	font-family: futura-lt-bt;
	font-size: 16px;
	line-height: 20px;}

/* search */
#search-2 input#s {
	font-family: futura-lt-bt !important;
	font-size: 16px !important;
	background-color:#ffffff;
	text-transform: uppercase;
	border-color: #000000;
	padding-left: 12px;
	padding-top: 15px;}

h3.widgettitle {
    font-family: avenir-lt-std-light;
    letter-spacing: 0;
    font-weight: 600 !important;
    font-size: 24px;
    border-top-width: 3px;
    border-bottom-width: 3px;
    border-color: #000000;
    border-style: solid;
    padding-top: 8px;
    padding-bottom: 8px;}


/* line between entries */
.widget_recent_entries li {
	border-top-width: 1px;
	/* border-top-width: 3px; */
	border-top-color: #000000}

/* blog - right column - links */
.widget_recent_entries li a {
    font-family: futura-book-bt !important;
    font-size: 16px !important;}

/* titles in right hand column */
h3.widgettitle {
	font-family: avenir-lt-std-light;
	letter-spacing: 0;
	font-weight: 600 !important;
	font-size: 24px;}

h1.post-title.entry-title {
	font-family: avenir-lt-std-light;}

/* remove divider between date and author */
span.text-sep.text-sep-cat {
	display: none;}

/* remove divider between date and category */
span.text-sep.text-sep-date {
    display: none;}

/* create space betweeen date and category */
time.date-container.minor-meta.updated {
    padding-right: 4px;}

time.date-container.minor-meta.updated {
	padding-right: 4px;
	padding: 6px 6px 4px 6px;
	margin-right: 4px;
	background-color: #666666;
	color: #ffffff;}

/* titles in blog list */
h2.post-title.entry-title {
	font-family: avenir-lt-std-light;}

/* paragraph content in blog list */
.entry-content p,
.read-more-link,
.date-container,
.text-sep,
.blog-categories {
	font-family: futura-lt-bt;}

/* blog roll - main title */
.page-id-12293 h1.av-special-heading-tag {
    padding-bottom: 42px !important;
    margin-top: -38px !important;}

.read-more-link a {
	color: #000000;}

h5.av-share-link-description {
	color: #000000;
	/* font-weight: normal; */}










/* NEWSLETTER */

.page-id-11996 tr th, 
.page-id-11996 tr td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #ffffff;}

input[type="submit"] {
	font-size: 16px;
	text-transform: uppercase;
	font-family: futura-book-bt !important;
	padding: 11px 22px 7px 22px;}

#top label {
	font-size: 16px;
	text-transform: uppercase;
	font-family: futura-book-bt !important;}

.page-id-11996 li a {
	font-size: 16px !important;
	color: #000000 !important;
	font-family: futura-book-bt !important;
	font-weight: bold;
	line-height: 30px;}

.page-id-11996 li {
	font-size: 16px !important;
	color: #000000 !important;
	font-family: futura-book-bt !important;
	line-height: 30px;}







/* FOOTER */

/* copyright - color */


.copyright,
.copyright a:link,
.copyright a:visited {
	font-size: 11px;
	/* font-size: 15px; */
	color: #b2b3b6;
	/* color: #000000; */
	text-decoration: none;
	font-family: 'avenir-lt-std-light' !important;}

.copyright a:active,
.copyright a:hover {
	font-size: 11px;
	/* font-size: 15px; */
	color: #496fa8;
	text-decoration: none;
	font-family: 'avenir-lt-std-light' !important;}

.terms-of-service a span.avia-menu-text,
.terms-of-service a span.avia-menu-text:link,
.terms-of-service a span.avia-menu-text:visited {
	font-size: 15px;
	color: #000000;
	text-decoration: none !important;
	font-family: 'avenir-lt-std-light' !important;}

.terms-of-service a span.avia-menu-text:active,
.terms-of-service a span.avia-menu-text:hover,
.terms-of-service a:hover {
	font-size: 15px;
	color: #c4c63f;
	text-decoration: none !important;
	font-family: 'avenir-lt-std-light' !important;}







/* VIDEO */

/* VIDEO - vimeo player bar */
.play-bar.rounded-box,
.play-bar  {
    display: none !important;}

/* VIDEO - mp4 play button */
.tp-video-play-button {
    display: none !important;}








/* PRESS */

/* PRESS - big quotes */
span.bu-big-quotes {
	font-size: 70px;
	line-height: 1px;
	padding-top: 30px !important;
	font-family: serif;
	font-weight: bold;
	color: #bbbbbb;}

/* PRESS - magazine title */
p.bu-press-magazine-title {
	font-weight:bold;
	/* margin: 0 0 14px 35px; */
	margin: 0 0 50px 35px;}

/* PRESS - magazine date */
p.bu-press-magazine-date {
	margin: -20px 0 50px 35px;}







@media only screen and (max-width: 399px) {
#bu-body-title-photo-frame .container {
	height:90px !important;}}

@media only screen and (min-width: 400px) and (max-width:449px) {
#bu-body-title-photo-frame .container {
	height:93px !important}}

@media only screen and (min-width: 450px) and (max-width:499px) {
#bu-body-title-photo-frame .container {
	height:103px !important}}

@media only screen and (min-width: 500px) and (max-width:549px) {
#bu-body-title-photo-frame .container {
	height:114px !important}}

@media only screen and (min-width: 550px) and (max-width:599px) {
#bu-body-title-photo-frame .container {
	height:124px !important}}

@media only screen and (min-width: 600px) and (max-width:649px) {
#bu-body-title-photo-frame .container {
	height:135px !important}}

@media only screen and (min-width: 650px) and (max-width:699px) {
#bu-body-title-photo-frame .container {
	height:146px !important}}

@media only screen and (min-width: 700px) and (max-width:749px) {
#bu-body-title-photo-frame .container {
	height:156px !important}}

@media only screen and (min-width: 750px) and (max-width:767px) {
#bu-body-title-photo-frame .container {
	height:160px !important}}

@media only screen and (max-width: 767px) {
div#bu-body-title-photo-frame {
    margin-top: -90px;}}

@media only screen and (min-width: 768px) and (max-width:799px) {
#bu-body-title-photo-frame .container {
	height:167px !important}}

@media only screen and (min-width: 800px) and (max-width:849px) {
#bu-body-title-photo-frame .container {
	height:178px !important}}

@media only screen and (min-width: 850px) and (max-width:899px) {
#bu-body-title-photo-frame .container {
	height:188px !important}}

@media only screen and (min-width: 900px) and (max-width:949px) {
#bu-body-title-photo-frame .container {
	height:199px !important}}

@media only screen and (min-width: 950px) and (max-width:999px) {
#bu-body-title-photo-frame .container {
	height:210px !important}}

@media only screen and (min-width: 1000px) and (max-width:1049px) {
#bu-body-title-photo-frame .container {
	height:221px !important}}

@media only screen and (min-width: 1050px) and (max-width:1099px) {
#bu-body-title-photo-frame .container {
	height:231px !important}}

@media only screen and (min-width: 1100px) and (max-width:1149px) {
#bu-body-title-photo-frame .container {
	height:242px !important}}

@media only screen and (min-width: 1150px) and (max-width:1199px) {
#bu-body-title-photo-frame .container {
	height:253px !important}}

@media only screen and (min-width: 1200px) and (max-width:1249px) {
#bu-body-title-photo-frame .container {
	height:263px !important}}

@media only screen and (min-width: 1250px) and (max-width:1299px) {
#bu-body-title-photo-frame .container {
	height:274px !important}}

@media only screen and (min-width: 1300px) and (max-width:1349px) {
#bu-body-title-photo-frame .container {
	height:285px !important}}

@media only screen and (min-width: 1350px) and (max-width:1399px) {
#bu-body-title-photo-frame .container {
	height:295px !important}}

@media only screen and (min-width: 1400px) and (max-width:1449px) {
#bu-body-title-photo-frame .container {
	height:306px !important}}

@media only screen and (min-width: 1450px) and (max-width:1499px) {
#bu-body-title-photo-frame .container {
	height:316px !important}}

@media only screen and (min-width: 1500px) and (max-width:1549px) {
#bu-body-title-photo-frame .container {
	height:328px !important}}

@media only screen and (min-width: 1550px) and (max-width:1599px) {
#bu-body-title-photo-frame .container {
	height:338px !important}}

@media only screen and (min-width: 1600px) and (max-width:1649px) {
#bu-body-title-photo-frame .container {
	height:349px !important}}

@media only screen and (min-width: 1650px) and (max-width:1699px) {
#bu-body-title-photo-frame .container {
	height:360px !important}}

@media only screen and (min-width: 1700px) and (max-width:1799px) {
#bu-body-title-photo-frame .container {
	height:381px !important}}

