/*
Theme Name: GTI
Theme URI: http://griffintechnology.com
Author: Griffin Technology Ecomm Team
Author URI: http://griffintechnology.com
Description:  Griffin Theme Pulling from magento bootstrap theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: gti
Text Domain: gti

*/
html {
  margin-top: 0 !important; }

.xl-row,
.xl-row-default,
.xl-row-small,
.xl-row-large {
  overflow: hidden;
  position: relative; }
  .xl-row .container,
  .xl-row-default .container,
  .xl-row-small .container,
  .xl-row-large .container {
    width: 90%; }
  .xl-row .search,
  .xl-row-default .search,
  .xl-row-small .search,
  .xl-row-large .search {
    margin: 10px auto 0;
    width: 80%; }
    @media only screen and (min-width: 768px) {
      .xl-row .search,
      .xl-row-default .search,
      .xl-row-small .search,
      .xl-row-large .search {
        max-width: 700px;
        margin-right: auto;
        margin-left: auto; } }
    .xl-row .search .input-group,
    .xl-row-default .search .input-group,
    .xl-row-small .search .input-group,
    .xl-row-large .search .input-group {
      border-radius: 4px;
      overflow: hidden; }

/* Site Main */
.site-main {
  padding: 20px 0 40px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .site-main {
      padding: 40px 0 60px; } }
  .site-main.homepage {
    padding-bottom: 0; }

/* Sidebar */
.sidebar {
  padding-bottom: 40px; }

/* Articles */
article.article-single-post {
  padding-bottom: 40px; }

/* topbar area */
.topbar {
  text-align: center;
  background-color: #fff;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6; }
  .topbar .widget_nav_menu {
    list-style: none; }
  .topbar .btn {
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 20px;
    font-size: 14px;
    text-transform: uppercase;
    color: #999999;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .topbar .btn {
        width: 100%;
        display: block; } }
    @media only screen and (min-width: 768px) {
      .topbar .btn {
        border-right: 1px solid #e6e6e6;
        padding: 20px;
        width: auto;
        border-bottom: 0; } }
    .topbar .btn:hover {
      text-decoration: none;
      color: #fc6225;
      background-color: #f7f7f7; }
    .topbar .btn:first-child {
      border-left: 1px solid #e6e6e6; }
    .topbar .btn:last-child {
      border-bottom: 0; }
    .topbar .btn.current-menu-item {
      background-color: #f7f7f7; }

/* 

/* Griffin WP content header */
.griffin-wp-content-header {
  text-align: center;
  padding: 40px 0 20px; }
  .griffin-wp-content-header-title {
    margin: 0 20px 0;
    font-weight: 200; }

/* Griffin WP content footer */
.griffin-wp-content-footer {
  margin: 60px 0 0;
  padding: 40px 0;
  text-align: center;
  background-color: #000000; }
  @media only screen and (min-width: 768px) {
    .griffin-wp-content-footer {
      padding: 100px 0; } }

/* Recent Posts Widget - for blog */
.griffin-recent-posts-widget-title {
  margin-top: 10px; }

/* Header Styles with Anchors */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
  color: inherit; }
  h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
  .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover {
    color: #fc6225; }

/* Label Styles */
a.label:hover {
  color: #fff;
  text-decoration: none !important; }
  a.label:hover .label-default {
    background-color: #d9d9d9; }
  a.label:hover .label-primary {
    background-color: #e14203; }
  a.label:hover .label-success {
    background-color: #51c500; }
  a.label:hover .label-info {
    background-color: #0c86d4; }
  a.label:hover .label-warning {
    background-color: #e49800; }
  a.label:hover .label-danger {
    background-color: #e49800; }

/* Wisywyg styles */
img.alignright {
  float: right;
  margin: 0 0 1em 1em; }

img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.alignright {
  float: right; }

.alignleft {
  float: left; }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* No Search Results */
.no-search-results {
  margin: 40px auto 100px; }
  .no-search-results .h2 {
    text-transform: none; }
  .no-search-results p {
    margin: 0 auto; }
