/*
Theme Name: Alpha Tango
Theme URI: www.fbcwebdesign.net
Description: FBC Starter template for WP sites built using Twitter Bootstrap
Author: FBC Web Design
Author URI: www.fbcwebdesign.net
Version: 1.2.5
Tags: FBC, responsive, twitter-bootstrap, multi-sidebar, font-awesome, slick-slider
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: brenz 
*/
body {
  word-wrap: break-word;
}

/*WP Defaults*/
/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

/* Images and wp-captions should always fit and be responsive */
img {
  display: inline-block;
  height: auto;
  max-width: 100%;
}

img[class*="wp-image-"] {
  margin-top: 10px;
  margin-bottom: 10px;
}

.wp-caption {
  border: 1px solid #ccc;
  margin-bottom: 10px;
  max-width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0 10px;
}

.wp-caption.aligncenter {
  margin-bottom: 10px;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
}

.wp-caption .wp-caption-text {
  text-align: center;
  margin-top: 10px;
}

/* WP Gallery */
.gallery {
  margin-bottom: 1.5em;
}

.gallery a img {
  border: none;
  height: auto;
  max-width: 90%;
}

.gallery dd {
  margin: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%;
}

/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
}

/*nav css*/
/* Dropdown menu fix. 
 * Most stuff is handled by the walker, but some styles need to be added too.   
 * Here the ">" is removed from the original bootstrap styles, so it works for 2nd and 3rd level dropdown also 
 */
.dropdown-menu li a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333;
  white-space: nowrap;
}

.dropdown-menu li a:hover,
.dropdown-menu li a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #357ebd;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd));
  background-image: -webkit-linear-gradient(top, #428bca, 0%, #357ebd, 100%);
  background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
}

.dropdown-menu ul {
  list-style: none;
}

.navbar-nav > li > a.dropdown-toggle {
  padding-left: 0;
}

.nav > li > a {
  display: inline-block;
}

.nav > li:focus, .nav > li:visited, .nav > li:hover,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  background-color: transparent;
}

.nav > li > a:focus, .nav > li > a:hover {
  background-color: transparent;
}

.navbar {
  margin-bottom: 0;
  border-radius: 0;
}

.navbar-brand {
  height: 100%;
}

.navbar-social-icons {
  padding-top: 0.4rem;
  margin: 0;
}

/* Header */
.site-header {
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.header-banner-top-right {
  padding: 2rem 0;
  text-align: right;
  margin-right: -1.5rem;
}

.site-logo-top-left {
  margin-left: -1.5rem;
}

.slick-next {
  right: 1rem;
  z-index:1;
}

.slick-prev {
  left: 1rem;
  z-index:1;
}

/* Content */
.hentry {
  margin: 0 0 1.5em;
}

.primary-content, .secondary-content {
  padding-top: 1.5rem;
}

.copyright {
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}

/* Clearing */
.clear {
  clear: both;
}

/*Sidebar and Widget CSS*/
/* Here some needed widget styles 
 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
.widget {
  margin-bottom: 2em;
  padding: 1rem;
}

.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li {
  padding-left: 15px;
}

/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line. 
 * Note: you can change the whole appearance of the search_form() function in our searchform.php */
.widget_search .search-form input[type="submit"] {
  display: none;
}

/* Make sure select elements fit in widgets */
.widget select {
  max-width: 100%;
}

@media (min-width: 768px) {
  .navbar-nav > li > a {
    padding-top: 3rem;
    padding-bottom: 2.5rem;
  }

  .navbar-social-icons {
    padding-top: 2rem;
  }

  .navbar-brand {
    padding: 3rem 1.5rem;
  }
}
