/*
Theme Name: Sequoia Shuttle
Author: Multi Marketing Corp.
Author URI: http://multimarketingcorp.com
Description: Custom theme for Sequoia Shuttle
Version: 1.0
*/

html{
	background:#23323c;
}


body{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:13px;
	line-height:20px;
	color:#4d4840;
	background:#fff;
}

#page-content .blog_entry_ss .btn{
margin:5px 0;
}

.blog_entry_ss h1{
margin-bottom:0;
}

#searchform label{
display:none;
}

textarea{
max-width:100%;
}

.blog_entry_ss{
padding-bottom:30px;
}

a{
	color:#087a5e;
		/* Firefox */
    -moz-transition: all 200ms ease-in;
    /* WebKit */
    -webkit-transition: all 200ms ease-in;
    /* Opera */
    -o-transition: all 200ms ease-in;
    /* Standard */
    transition: all 200ms ease-in;
}
#main-nav .nav .dropdown-menu > .active > a{
background-color:#087a5e;
color:#fff;
}

.btn{
			/* Firefox */
    -moz-transition: all 200ms ease-in;
    /* WebKit */
    -webkit-transition: all 200ms ease-in;
    /* Opera */
    -o-transition: all 200ms ease-in;
    /* Standard */
    transition: all 200ms ease-in;
}

a:hover{
	text-decoration:none;
	color:#06604a;
}

h1, h2, h3, h4, h5, h6{
	font-family:'Rokkitt', serif;
	font-weight:700;
}

#page-content .btn, #footer .btn{
	margin: 15px 0;
}

#footer input, #footer button[type="submit"]{
	margin: 15px 0;
	margin-left:-15px;
}

#page-content .btn+.btn{
	margin-left:15px;
}

.page-header-section{
	background:#fbfbe7;
}

.page-header-section-text{
	padding:0 0 40px 0;
}

.page-header-section-text h1{
	font-size:48px;
	margin-top:30px;
}

#page-description{
	font-family:'Rokkitt', serif;
	font-size:18px;
	line-height:20px;
	color:#2a2215;
}

h1 {
	line-height:100% !important;
	color:#23323c;
}

h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:18px;
	line-height:28px;
}

#page-content h3{
	font-size:26px;
	line-height:30px;
	color:#000;
	text-shadow:none;
}

#header-message{
	color:#fff;
	background-color:#23323c;
	border-radius:0;
}

.navbar {
	min-height:40px;
/* 	max-height:40px; */
}


#header-message h4 {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	margin: 13px 0 0 0;
	font-size:11.5px;
	text-align:center;
}

#nav-menu{
	clear:both;
	display:block;
}


@media (min-width: 768px) {
.dropdown:hover .dropdown-menu {
display: block;
}
	#header-message .container{
		padding-right:0;
}
	.navbar-nav .container{
		padding-left:0;
		padding-right:0;
	}

	.navbar-nav {
	margin: 0 -15px 0 0;
}
	
	.route-column{
	height:400px;
}

	.route-column .db-blue{
	left:0;
}
	
	.social-icons img{
	margin-top:0px;
}

	#home-splash{
	margin-bottom:20px;
}

#main-nav{
	float:right;
	margin-top:115px;
	margin-bottom:20px;
}

#main-nav .navbar-nav  li a{
	padding:10px 5px 10px 0;
}

#main-nav .navbar-nav  li:last-child a{
	padding:10px 0 10px 0;
}

#main-nav .navbar-nav  li a:before {
  content: "//";
  padding-right:5px;
}

#main-nav .navbar-nav  li:first-child a:before {
  content:"";
  padding-right:0;

}
#main-nav .navbar-nav  li ul a:before {
  content: "";
  padding-right:0px;
}

#main-nav .navbar-nav li ul li a, #main-nav .navbar-nav li ul li:last-child a{
padding: 10px 15px;
}

#main-nav .navbar-nav  li.current-menu-item a:before {
  color:#23323c;

}

#page-content .col-md-4.nopadding{
	padding-right:15px !important;
}
#page-content .col-md-3.nopadding{
	padding-right:15px !important;
}



}

#main-nav .nav a{
	text-transform:uppercase;
	font-size:15px;
	font-weight:700;
	color:#23323c;
}

#main-nav .navbar-nav > li > a:hover,
#main-nav .navbar-nav> li > a:focus, #main-nav .navbar-nav > li.current-menu-item > a {
	color:#087a5e;
	background-color:transparent;
}

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

.btn-success{
	background:#087a5e;
	border:none;
}

.btn-default{
	background:#939495;
	border:none;
	color:#fff;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-color: #0a906f;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-color: #b2b2b2;
  color:#fff;
}

#header-message .btn-success{
	font-family:'Rokkitt', serif;
	font-size:33px;
	text-transform:uppercase;
	text-shadow: 1px 1px 1px #515151;
	padding: 8px 15px 4px 15px;
	margin-left:20px;
	margin-bottom: -15px;
	border-top-left-radius:0;
	border-top-right-radius:0;
	
}

#home-splash{
	background-color: transparent;
	background-image: url(https://www.sequoiashuttle.com/wp-content/uploads/2017/04/ss_hero.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	min-height:470px;
	clear:both;
	display:block;
}

#home-splash h1, h3{
	color:#fff;
	text-shadow: 1px 1px 1px #515151;
}

#home-splash h1{
	font-size:60px;
	margin-top:70px;
	line-height:55px;
}

#home-splash h2{
	max-width:800px;
	font-size:33px;
	font-family:'Rokkitt', serif;
	color:#23323c;
	margin:10px 0 0 0;
	line-height:38px;
}

#home-splash h3{
	font-size:26px;
	margin-top:10px;
}

#page-content{
	margin-bottom:80px;
}

.generic-post{
	padding-top:30px;
}

#page-content iframe{
	margin-bottom:20px;
}

.home-col {
	padding-bottom: 30px;
}

.home-col ul{
	margin:0 0 0 0px;
	padding:0;
	list-style-type:none;
}

.home-col li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cfcfcf;
	padding: 10px 0;
}


li p {
    padding: 0 !important;
	display:inline;
}

#page-content li:first-child{
	padding-top:0;
}

#page-content li:last-child{
	border-bottom:none;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

#page-content h1+h2{
	margin-top:0;
	padding-top:0;
}

.col-md-4.home-col{
	position:relative;
}


.col-md-4.home-col a{
	color:#4d4840;	
}

.col-md-4.home-col a:hover{
	color:#087a5e;	
}

.db-blue{
	background-image: url(images/hr-bg.gif);
	background-repeat: repeat-x;
	height:14px;
	width:auto;
	position:absolute;
	bottom:0;
   	display: block;
    vertical-align: bottom;
	clear:both;
	left:15px;
	right:15px;
}

.db-blue-header{
	background-image: url(images/hr-bg-header.gif);
	background-repeat: repeat-x;
	height:14px;
	width:100%;
	clear:both;
	left:15px;
}

.btn{
	text-transform:uppercase;
	font-weight:700;
	font-size:13px;
	padding:8px 17px;
}

#footer{
	background:#23323c;
	padding:30px 0 30px 0;
}

#footer, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer a{
	color:#fff;
}

#footer h1{
	font-size:30px;
}

h4{
	font-size:20px;
}

.about-image img{
	margin-top:-190px;
}

#footer ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#footer li{
	float:left;
	margin-right:5px;
}

#footer li a:before {
  content: "|";
  padding-right:5px;
}

#footer  li:first-child a:before {
  content:"";
  padding-right:0;

}

#footer .row:first-child{
	border-bottom:solid 2px #566a77;
	padding-bottom:30px;
	margin-bottom:30px;
}

#footer .row:last-child{
	text-transform:uppercase;
	font-size:11px;
	padding-top:10px;
}

.col-md-3.social-icons{
	text-align:center;
}

#footer li a:hover{
	text-decoration:underline;
}

.social-icons img{
	margin-left:10px;
		  /* Firefox */
    -moz-transition: all 200ms ease-in-out;
    /* WebKit */
    -webkit-transition: all 200ms ease-in-out;
    /* Opera */
    -o-transition: all 200ms ease-in-out;
    /* Standard */
    transition: all 200ms ease-in-out;
}

.social-icons a:hover>img{
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
}

.col-md-4.home-col a.btn{
	color:#fff;
}


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

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

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

table.info-table{
width:100%;
table-layout: fixed;
background:#fbfbe7;
}

table.info-table td {
    vertical-align: top;
padding:7px 7px 7px 15px;
}

table.info-table {
border-spacing: 10px;
    border-collapse: separate;
}

table.info-table tr:nth-child(even) {background: #fff}
table.info-table strong {color:#0072bc;font-size:14px;}

@media (max-width: 990px) {
	#page-content .about-image img{
	display:none;
}
#main-nav{
	margin-top:20px;
}
.col-md-4.home-col{
/* 	height:290px; */
	padding-bottom:30px;
	}
	
	#home-splash {
	background-color: #ad9b73;
	background-image: url(images/mobile-bg.jpg);
	background-repeat:repeat;
	padding-bottom:30px;
}
	#home-splash{
	background-image: url(images/splash-bg-plain.jpg);
}
}

@media (max-width: 767px) {
	.route-column .db-blue{
	display:none;
}

.thingsimg .alignleft{
display:block;
margin:0 0 10px 0;
clear:both;
float:none;
}

.thingsimg .wp-caption{
margin-top:20px;
margin-bottom:0;
}

#page-content .thingsimg h3{
margin-top:0;
}

.thingsimg .alignleft .size-thumbnail{
display:block;
margin:0;
clear:both;
float:none;
}

img.sslogo{
display:block;
margin: auto;
clear:both;
padding: 0 10px 10px 10px;
float:none;
}

.alignright {
    float:left;
    margin: 5px 20px 20px 0;
}

#footer .col-md-4, #footer ul {
	margin-top:10px;
	margin-bottom:15px;
}

#footer .col-md-2.social-icons{
	text-align:right;
}
#footer .col-md-2.social-icons img{
	padding: 15px 15px 15px 15px;
}
	
	.navbar {
	max-height:none;
	}
	.pull-right{
		float:left;
	}
	
	#footer button[type="submit"]{
		margin-left:0;
	}
	
#page-content img{
  display: block;
  max-width: 100%;
  height: auto;
}

.col-md-4.home-col{
	height:auto;
}

.nopadding {
   padding: 0 15px !important;
   margin: 0 !important;
}

.col-md-7 .col-md-6.nopadding {
	padding: 0 !important;

}

.home-col h2{
	margin-top:0;
}

a.btn.btn-success.btn-lg.pull-right{
	float:left !important;
	text-align:center;
}

#header-text{
	float:none;
	clear:both;
	text-align:center;
	padding:10px 0;
}

#header-message h4{
	padding: 0 15px;
}

#header-message .btn-success{
	margin-left:0;
}


.navbar {
	min-height:40px;
	max-height:none;
}
#home-splash{
	background-color: #ad9b73;
	background-image: url(images/mobile-bg.jpg);
	background-repeat:repeat;
	padding-bottom:30px;
}

	.route-column{
		padding-bottom:20px !important;
}

.page-template-contact-template-php .col-md-7.col-md-offset-1{
	clear:both;
}
.flex-container {
    display: -webkit-flex;
    display: flex;  
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    text-align: left;
}

.flex-container > * {
    padding: 15px;
    -webkit-flex: 1 100%;
    flex: 1 100%;
}

.article_blog {
    text-align: left;
}

.img_blog {
  background:#fff;
}

@media  {
    .img_blog {
      text-align:left;
      -webkit-flex: 1 auto;
      flex:1 auto;
      -webkit-order:1;
      order:1;}
    .article_blog {
      -webkit-flex:5 50%;
      flex:5 50%;
      -webkit-order:2;
      order:2;}
}

.blog-container {
  display: flex;
  flex-direction: column;
}

.content {
  padding: 20px 0;
}

@media screen and (min-width: 768px) {
  .blog-container {
    flex-direction: row;
  }
  
  .content {
    padding: 0 20px;
  }
}

}