﻿/*
Theme Name: Bootstrap Ultimate
Theme URI: http://eodepo.com/bootstrap-ultimate
Description: The ultimate responsive WP theme; cures your common Bootstrap problems such as nav-menu, pagination etc.Built for speed, both loading-wise & development-wise.Comes packed with distinctive features such as adjustable layout, automatic Google Fonts update, sleek options panel, sub-themes and many built-in extensions; lightbox, font-icons etc.Optional layout per post/page.In short, you can have whatever you want, however you want.
Version: 1.4.9
Author: Emin Ã–zlem
Author URI: http://eodepo.com
Tags: responsive-layout, black, white, one-column, two-columns, fluid-layout, custom-background, custom-colors, custom-menu, full-width-template, theme-options, translation-ready,left-sidebar,right-sidebar
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/
.bs-callout h4 {sec
margin-top: 0;
margin-bottom: 5px;
}
.bs-callout-danger {
background-color: #fdf7f7;
border-color: #eed3d7;
color: #63222d;
}
.bs-callout {
margin: 20px 0;
padding: 20px;
border-left: 3px solid #eee;
}
.bs-callout-danger h4 {
color: #b94a48;
}

/* GENERAL FIXES */
body.admin-bar .navbar-fixed-top{ top: 28px}
#content { padding-top: 5px;}
.carousel .attachment-eo-carousel {    margin: 0 auto;}
.carousel-caption {top: 0.1em}
/* _eo-review: make this an option ? */
#content img {
    display: block;
    height: auto;
    max-width: 100%;
}
a.logo {max-width: 100%;}

.navbar-nav > li > a {
    padding: 1em 0.8em;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.navbar-nav > li > a {
    padding: 1em 0.4em;
}
}
@media only screen and (min-width : 768px) and (max-width : 1170px){
.navbar-nav > li > a {
    padding: 1em 0.4em;
}
}
@media only screen and (min-width : 768px){

.searchwrap input.s_exp:focus {
 width: 200%;
 -moz-transition: width 0.5s ease-out;
 -webkit-transition: width 0.5s ease-out;
 transition: width 0.5s ease-out;
}
}
a.logo_img { padding:0.4em;}

/* prevent overflow of enforced divs in post conten ? 
Forced to put by weird 1200px image examlpe of WP unit test.. It'd be allright if they dint set element.style for the parent div...
I mean what's the point of forcing parent element.style to 1200px and then saying it shouldnt overflow ?*/
/*.post_content div {
	width: 100% !important 
}*/
.navbar-fixed-top  {
	/* _eo-check: better solution ?
	If the menu items horizontally dont fit,  the navbar height can not be estimated, therefore you can not know how much padding-top you would require in order for navbar not to block any content
	Set a max-height to prevent it, and add a js solution to display the navbar toggle if  regular navbar exceeds one-line in height
	margin-bottom: 1em;
    max-height: 3em;*/
}
body.fixednav #maincnot {
	padding-top: 4em;
}
/* Non-js adjustment for sub-menus */
li.menu-item:hover > ul, li.page-item:hover > ul , li.dropdown:hover > ul {	display: block;}
li.menu-item.placeholder:hover ul {	display: none;}

ul#comment-form-elements  {
	list-style-type: none;
	padding-left: 1em;}
	
	/*
.carousel-inner > .item {	display: block;	position: absolute; visibility: hidden;}
.carousel-inner > .item.active {	position: relative; left: 0;visibility: visible;}*/


#highlights img {margin: 0 auto;}

span.holdimg {
	background: url("rsc/img/ph.jpg") repeat;
    display: block;
    height: 100%;
    min-height: 20em;
    width: 100%;
}
#copyright_foot.authl {
	background: url("rsc/img/eofeb.png") top right no-repeat;
	margin-bottom:0;
	padding-bottom: 1em;
	padding-right: 62px;
}


/* wp-specific classes */
.wp-caption{}
.wp-caption-text{}
.sticky{ border: 1px dotted #eee; padding:0.6em;}
.gallery-caption{ font-weight: 90%;}.
.bypostauthor{ color:#999;}
#all_comments ul{	list-style-type: none;}
ul.commentlist { padding-left: 1em;}
#all_comments .media{ border: 1px solid #ccc; padding: 1em; margin-bottom: 0.4em;}

.glyphicon {    margin-right: 0.4em;}

.cbinl {float: left; margin-right: 0.8em; margin-bottom: 0.4em;}
.cbinr {float: right; margin-left: 0.8em; margin-bottom: 0.4em;}
hr {width: 100%; clear: both;}
a.cboxElement:hover img {	width: auto;}
#main article {    border-bottom: 0px dashed #777777;}
.gallery-item .thumbnail {	display: inline-block;}
/* content_width adjustment */
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}
i.fa {  margin-right: 0.2em;}
/* hide fontawesome icons if not enabled */
body.fa_hid i.fa {	display: none;}
#footer ul {    list-style-type: none;
    padding-left: 0.6em;}
#footer ul li ul li ul {	display: none;}
#footer ul li ul li {
    border-left: 1px solid #CCCCCC;
    margin-bottom: 0;
    padding-left: 0.4em;
}
.wp-caption { max-width: 100%;}
.ahighlight {
 border-bottom: 1px dashed #EEEEEE;
    margin-bottom: 1px;
    padding-bottom: 0.6em;
}
article footer { font-size: 90%;}
article h2.h2 { margin: 0.2em 0;}
.page-header {
    margin: 1px 0 0.6em;
    padding-bottom: 0.2em;
    border:0;
}
#main article {
    
    
    padding-bottom: 0.1em;
}
dl.gallery-item dt, dl.gallery-item {
display: inline;
display: inline-block;
/* inline display fix for gallery items	*/
}
dl.gallery-item {margin-right: 0.2em; float: left;}
dl.gallery-item a.thumbnail {	margin-bottom: 0.4em;}
.gallery-size-thumbnail .gallery-caption {
    width: 12em;
	max-width: 14em;
	max-height: 4em;
	overflow: hidden;
}
#highlights {text-align: center;}
#content img.wp-smiley {display: inline;}
span.footmeta {padding-right:0.4em;}
.comment-form input#defsubmit {display: none;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.carousel-caption {	padding: 0 !important;}
.carousel-caption p {font-size: 1.2em;}
.carousel-control { width: 10%;}
.navbar-brand {float: none !important; display:block; height: auto !important;}
/*a#logo_lg {overflow: visible;}*/

/*!
 * Start Bootstrap - Landing Page Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body,
html {
    width: 100%;
    height: 100%;
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

h1{
	font-weight:bold !important;
	color:black;
	text-align:center;
	font-size:45px;
}

h2 {
font-weight:normal !important;
}

h3 {
font-weight:normal !important;}

.widget-title {
	font-size:35px;
}

a {
	color: #999;
}

a:hover {
	color: #666;
}

#footer {
	font-weight: normal !important;
}

.topnav {
    font-size: 14px; 
}

.lead {
    font-size: 18px;
    font-weight: 400;
}

.intro-header {
    padding-top: 50px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
    padding-bottom: 50px;
    text-align: center;
    color: #f8f8f8;
    background: url(/live/img/mooney_aboveClouds.png) no-repeat center center;
    background-size: cover;
}

.intro-message {
    position: relative;
    padding-top: 20%;
    padding-bottom: 20%;
}

.intro-message > h1 {
    margin: 0;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
    font-size: 5em;
}

.intro-divider {
    width: 400px;
    border-top: 1px solid #f8f8f8;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}

.intro-message > h3 {
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}

@media(max-width:767px) {
    .intro-message {
        padding-bottom: 15%;
    }

    .intro-message > h1 {
        font-size: 3em;
    }

    ul.intro-social-buttons > li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }

    ul.intro-social-buttons > li:last-child {
        margin-bottom: 0;
    }

    .intro-divider {
        width: 100%;
    }
}

.network-name {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
}

.content-section-a {
    padding: 0 0;
    background-color: #ffffff;
}

.content-section-b {
    padding: 0 0;
    background-color: #f1f1f1;    
 
}

.section-heading {
  
  	padding-top: 3px;
    font-weight:normal!important;
    font-size:30px;
    color:black;
 	text-transform:uppercase;
	letter-spacing: 1px;
	text-align:center;
	font-style:normal;
}

.section-heading-black {
    margin-bottom: 10px;
    margin-top:2px;
    border-top: 1px solid gray;
}

.section-heading-spacer {
    float: left;
    width: 200px;
    border-top: 0px solid #e7e7e7;
}

.container-gray-download {
    /*background: url(/live/img/bg-download.jpg) no-repeat center center;*/
    background-color:#f1f1f1;
    background-size: cover;
    padding-bottom:20px;
}

.container-gray-commits {
    /*background: url(/live/img/bg-download.jpg) no-repeat center center;*/
    background-color:#f1f1f1;
    background-size: cover;
    padding-bottom:20px;
}

.container-white-flightplan {
    background-color:white;
    background-size: cover;
    padding-bottom:20px;
}

.container-white-news {
    background-color:white;
    background-size: cover;
    padding-bottom:20px;
}

.container-white-text {
    background-color:white;
    background-size: cover;
    padding-bottom:20px;
}

.container-gray-tileMap {
    background-color:#f1f1f1;
    background-size: cover;
    padding-bottom:20px;
}

.banner h2 {
    margin: 0;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
    font-size: 3em;
}

.banner ul {
    margin-bottom: 0;
}

.banner-social-buttons {
    float: right;
    margin-top: 0;
}

@media(max-width:1199px) {
    ul.banner-social-buttons {
        float: left;
        margin-top: 15px;
    }
}

@media(max-width:767px) {
    .banner h2 {
        margin: 0;
        text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
        font-size: 3em;
    }

    ul.banner-social-buttons > li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }

    ul.banner-social-buttons > li:last-child {
        margin-bottom: 0;
    }
}

footer {
    padding: 0px 0;
    height:0;
}

p.copyright {
    margin: 15px 0 0;
}

/* Navbar OFM
-------------------------------------------------- */

.navbar-ofm {
  background-color: black;
  padding: 0px;
  margin:0px;
  padding-top:0px !important; 
  padding-bottom:0px !important;
  border-bottom:2px solid white !important;
  min-height: 42px !important;

}

@media screen and (max-width: 768px) {
	.navbar-ofm > .navbar{
	}
}
.navbar-ofm .navbar-brand {
  color: black;
}

.navbar-ofm .navbar-brand:hover,
.navbar-ofm .navbar-brand:focus {
  color: #222222;
  background-color: transparent;
}

.navbar-ofm .navbar-text {
  color: #777777;
}

.navbar-ofm .navbar-nav > li > a {
  color: #F1F1F1;
}

.navbar-ofm .navbar-nav > li > a:hover,
.navbar-ofm .navbar-nav > li > a:focus {
  color: white;
  background-color: transparent;
}

.navbar-ofm .navbar-nav > .active > a,
.navbar-ofm .navbar-nav > .active > a:hover,
.navbar-ofm .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #f1f1f1;
 }

.navbar-ofm .navbar-nav > .disabled > a,
.navbar-ofm .navbar-nav > .disabled > a:hover,
.navbar-ofm .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}

.navbar-ofm .navbar-toggle {
  border-color: #dddddd;
}

.navbar-ofm .navbar-toggle:hover,
.navbar-ofm .navbar-toggle:focus {
  background-color: #dddddd;
}

.navbar-ofm .navbar-toggle .icon-bar {
  background-color: #f1f1f1;
}

.navbar-ofm .navbar-collapse,
.navbar-ofm .navbar-form {
  border-color: #e6e6e6;
}

.navbar-ofm .navbar-nav > .dropdown > a:hover .caret,
.navbar-ofm .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}

.navbar-ofm .navbar-nav > .open > a,
.navbar-ofm .navbar-nav > .open > a:hover,
.navbar-ofm .navbar-nav > .open > a:focus {
  color: white;
  background-color: #323232;
}

.navbar-ofm .navbar-nav > .open > a .caret,
.navbar-ofm .navbar-nav > .open > a:hover .caret,
.navbar-ofm .navbar-nav > .open > a:focus .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

.navbar-ofm .navbar-nav > .dropdown > a .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}

@media (max-width: 767px) {
  .navbar-ofm .navbar-nav .open .dropdown-menu > li > a {
    color: #f1f1f1;
  }
  .navbar-ofm .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-ofm .navbar-nav .open .dropdown-menu > li > a:focus {
    color: white;
    background-color: #111111;
  }
  .navbar-ofm .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-ofm .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-ofm .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-ofm .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-ofm .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-ofm .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}

.navbar-ofm .navbar-link {
  color: #777777;
}

.navbar-ofm .navbar-link:hover {
  color: #333333;
}

.navbar-logo-text {
    text-align: center;
    color: #f8f8f8;
    background: url(/live/img/openflightmaps.png) no-repeat center center;
    width:100px;
}

/* PAGE
-------------------------------------------------- */
 
.ofm-page {
	background-color: #F8F8F8;
}

.ofm-page-wp {
    background-color:white;
 
}


.ofm-blue {
    background-color:#0085BA !important; /*#5bc0de*/;
}


/* BROADCAST
-------------------------------------------------- */

.broadcast{
    background-color: #f1f1f1;
}

.post_content{
	
	border:0px
}

.post_meta{
	display:none
}

.list-group {
  padding-left: 0;
  margin-bottom: 4px;
  margin-top: 4px;
  margin-left:4px;
  margin-right:4px;

  
}

.list-group-item {
  position: relative;   
  display: block;
  padding: 0px;
  margin: 2px;
  background-color: transparent !important;
  border: 1px solid #E7E7E;
  border-radius:0px !important;

 

}

.modal-backdrop {
  z-index: -1;
}

.btn {
	border-radius:0px;
	background-color:#5bc0de;
	border-color:#5bc0de;
}


.btn-default {
	border-radius:0px;
	background-color:#fff;
	border-color:#ddd;
}

.btn-lg {
	border-radius:0px;
	background-color:#fff;
	border-color:#ddd;
	font-weight:bold;
}


.form-control {
	
	border-radius:0px;
}

.input-group-addon {
	border-radius:0px;
	background-color:#f1f1f1;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 140px;
    padding: 5px 0px;
    margin: 0px 0px 0px;
    list-style: outside none none;
    font-size: 14px;
    background-color: #323232;
    border: 0px solid rgba(0, 0, 0, 0.15);
    border-radius: 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    background-clip: padding-box;
}
 


.dropdown-menu .divider {
	height:1px;
	margin:3px 0;
	overflow:hidden;
	background-color:black;
	}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
	text-decoration:none;
	color:white;
	background-color:#323232
}

/* right top button on xs mobile version */
.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
}

/* download button dropdown meni 
----------------------------------------*/
.dropdown-downloads {
	position:relative
}
.dropdown-downloads-toggle:focus {
	outline:0
}
.dropdown-downloads-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:0px 0;
	margin:0px 0 0;
	list-style:none;
	font-size:14px;
	background-color:white;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,.15);
	border-radius:0px;
	 
 
	background-clip:padding-box
}
.dropdown-downloads-menu.pull-right {
	right:0;
	left:auto
}
.dropdown-downloads-menu .divider {
	height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.dropdown-downloads-menu>li>a {
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:400;
	line-height:1.42857143;
	color:#333;
	white-space:nowrap
}
.dropdown-downloads-menu>li>a:hover,.dropdown-menu>li>a:focus {
	text-decoration:none;
	color:#262626;
	background-color:#f5f5f5
}
.dropdown-downloads-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
	color:#fff;
	text-decoration:none;
	outline:0;
	background-color:#428bca
}
.dropdown-downloads-downloads-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
	color:#999
}
.dropdown-downloads-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
	text-decoration:none;
	background-color:transparent;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor:not-allowed
}
.open>.dropdown-downloads-menu {
	display:block
}
.open>a {
	outline:0
}
.dropdown-downloads-menu-right {
	left:auto;
	right:0
}
.dropdown-downloads-menu-left {
	left:0;
	right:auto
}
.dropdown-downloads-header {
	display:block;
	padding:3px 20px;
	font-size:12px;
	line-height:1.42857143;
	color:#999
}
.dropdown-downloads-backdrop {
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:990
}
.pull-right>.dropdown-menu {
	right:0;
	left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
	border-top:0;
	border-bottom:4px solid;
	content:""
}
.dropup .dropdown-downloads-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
	top:auto;
	bottom:100%;
	margin-bottom:1px
}
@media (min-width:768px) {
	.navbar-right .dropdown-downloads-menu {
		left:auto;
		right:0
	}
	.navbar-right .dropdown-downloads-menu-left {
		left:0;
		right:auto
	}
}

/* PLUGINS
-------------------------------------------------- */

.list-groupPlugin {
  padding-left: 0;
  cursor:pointer;
}

/* BACKGROUND PICTURE
-------------------------------------------------- */
.background-changing {
    text-align: center;
    color: #f8f8f8;
    background: url(/live/img/mooney_aboveClouds.png);

	background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;

 
}

.background-changing2 {
    text-align: center;
    color: #f8f8f8;
 	    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;

    background: url(/live/img/bg-download.jpg);
    position: relative;
  
}

#sloganContainer {
  z-index: 100;
  position: absolute;
  top:0px;
  width:calc(100%);
  height:calc(100%);
  text-align:center;
}

.login h1 a {
    background-image: url(images/w-logo-dfs.png?ver=20131202);
    border:4px red solid;
    -webkit-background-size: 84px;
    background-size: 84px;
    background-position: center top;
    background-repeat: no-repeat;
    color: #444;
    height: 84px;
    font-size: 20px;
    line-height: 1.3em;
    margin: 0 auto 25px;
    padding: 0;
    text-decoration: none;
    width: 84px;
    text-indent: -9999px;
    outline: 0;
    display: block;
}
