/* 
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

.et-social-icon.et-social-twitter {
display: none;
}

#top-menu li li a {
    width: 240px;
}
.nav li ul {
    width: 280px;
}

#et-secondary-menu {
    float: left;
}

.tagline {
  display: inline-block;
}

li.menu-phone-cta {
   display: inline-block;
   margin-right: 10px;
   float: right;
   color: #212121 !important;
}
.form-notice {
  background: #f6f6f6;
  padding: 30px;
}

/* a.menu-phone {
   font-size: 30px !important;
} */

/*a.menu-book {
    background: transparent url("http://peppermintlabs.com/breeze/wp-content/uploads/2015/12/Reserve-a-Ride-a.png") no-repeat scroll 0px 0px;
    display: inline-block;
    height: 123px;
    right: 150px;
    top: 0px;
    position: absolute;
    width: -140px;
    z-index: 100;
    transform: translate(100%, 0px);

}*/

.menu-phone {
    color: #FFF !important;
    background: #D2691E none repeat scroll 0% 0%;
    border-width: 0px !important;
    border-color: #D2691E;
    border-radius: 0px;
    letter-spacing: 5px;
    font-size: 34px !important;
    font-family: "Francois One",Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding: 2px 20px;
    margin-top: -18px !important;
    
}

.menu-item-139 a, .et-fixed-header #top-menu .menu-item-139 a {
  color: #D2691E !important;
  font-weight: bold !important;
  font-size: 30px !important;
  text-transform: uppercase !important;
}

.et-animated-content li.menu-phone-cta {
   display: inline-block;
   margin-right: 10px;
   float: right;
   color: #f49135 !important;
} 

/*body.et_fixed_nav.et_secondary_nav_enabled #main-header {
  -webkit-box-shadow: 13px 15px 23px -4px rgba(0,0,0,0.15);
  -moz-box-shadow: 13px 15px 23px -4px rgba(0,0,0,0.15);
  box-shadow: 13px 15px 23px -4px rgba(0,0,0,0.15);
}*/

/**********************BODY*********************/


#vertical-middle-1
  {position: relative;}

#vertical-content-1 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 50%;
    height: 30%;
    margin-top: auto;
    margin-bottom: auto;
}

#vertical-middle-2
  {position: relative;}

#vertical-content-2 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 50%;
    height: 30%;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 50%;
}

.home-main-row .et_parallax_bg {
    background-position: center center !important;
}

.home-main-button .et_pb_promo_description {
    margin-top: 177px;
}

/*.home-buses {
  margin-bottom: -50px !important;
}*/

.home-main-button .et_pb_text {
    margin-top: 174px;
}

.orange-button {
    color: #FFF !important;
    background: #D2691E none repeat scroll 0% 0%;
    border-width: 0px !important;
    border-color: #D2691E;
    border-radius: 0px;
    letter-spacing: 0px;
    font-size: 36px;
    font-family: "Francois One",Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: bold !important;
    text-transform: uppercase !important;

}

.its-easy {
  display: block;
  font-size: 15.5px;
  font-family: "Open Sans", sans serif;
  padding-top: 14px;
  text-transform: lowercase;
  text-decoration: emphasis;
  line-height: 0.3em;
}

.orange-button a:hover {
    color: #FFF !important;
    background: #D2691E none repeat scroll 0% 0%;
    border-width: 0px !important;
    border-color: #E29D6D;
    border-radius: 0px;
    letter-spacing: 0px;
    font-size: 36px !important;
    font-family: "Francois One",Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}

.img-border img {
  border-top-right-radius: 80px;
  border-bottom-left-radius: 80px;
}

.et_pb_gallery .et_overlay {
  display: none !important;
}

table.schedule, .schedule tr, .schedule tr td {
 border-top: none;
 border-color: #ffffff; 
 background-color: transparent; 
 border: 0px;
}
.schedule tr:nth-child(odd){ 
  background: #fff;
}
.schedule tr:nth-child(even){
  background: #f7f7f7;
}



.tooltip-icon {
  margin-left: 5px;
}

.link-no-change a {
  color: #fff;
  line-height: 1.2em;

}

.link-no-change {
    line-height: 0.8em;
    padding-top: 20px;
    padding-bottom: 20px;
}

/**************CONTACT FORM**************/

/*#two-column{
	width: 550px;
}
#two-column .left{
	width: 300px;
	float: left;
}
#two-column .right{
	width: 250px;
	float: right;
}
#two-column p{
	margin-bottom: 12px;
}
#two-column input[type="text"]{
	border:none;
	border:1px solid #000;
	font-size :14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 540px;
	padding: 5px;
}
#two-column .right input[type="text"], #two-column .left input[type="text"]{
	width:240px;
}
#two-column textarea {
    position: relative;
    padding: 5px;
    border:1px solid #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 540px;
}
#two-column input[type="submit"]{
	padding:8px 18px;
	background:#222;
	color:#fff;
	border: 1px solid #fff;
	float:right;
	font-size: 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#two-column input[type="text"]:focus, #two-column textarea:focus{
	background: #eee;
}
#two-column input[type="submit"]:hover{
	background:#fff;
	color:#222;
	border: 1px solid #222;
}*/

a.readmore.formidable-download {
    float: none;
    color: #fff;
    text-transform: uppercase;
    text-decoration: underline;
}

/***************FOOTER***************/

#main-footer {
    background-image: url("/wp-content/uploads/2015/12/Sky.png");
}

.bottom-nav {
    text-align: center;
    text-transform: uppercase;
}

#pbb .pbb-text {
    padding: 20px 5px;
    color: #FFF;
    font-size: 20px;
}

@media screen and (min-width: 981px) and (max-width: 1505px) {
	/* Header */
	#et_top_search {
		margin-top: -60px;
	}	
	#logo {
  		max-width: 450px;
	}
}
@media screen and (min-width: 981px) and (max-width: 1050px) {
	#top-menu li {
		padding-right: 5px;
	}
}
@media screen and (min-width: 768px) and (max-width: 980px) {
	.home .et_pb_section_0 {
		margin-top: 0 !important;
	}
	.home .et_pb_text_2 {
		margin-top: 0 !important;
	}

}
@media (max-width: 767px) {

	.et_search_outer form {
		margin-top: 40px;
	}
	.et_search_outer form input {
		font-size: 18px !important;
	}
	li.menu-phone-cta {
		float: none !important;
		text-align: center;
		display: block !important;
		margin: 0 0 15px 0;
	}
	li.menu-phone-cta a.menu-phone {
		font-size: 20px !important;
	}
	#et-top-navigation {
		padding-top: 5px !important;
	} 
	.et_pb_section, .et_pb_row, .et_pb_column .et_pb_row_inner {
		padding: 20px 0;
	}
	.et_pb_section_0 .et_pb_fullwidth_header {
		padding: 0;
	}
	.et_pb_section_0 .et_pb_fullwidth_header  .header-content {
		width: 100% !important;
	}
	.et_pb_section .et_pb_fullwidth_header a.et_pb_more_button {
		font-size: 18px !important;		
		margin-right: 0 !important;
	}
	.et_pb_section .et_pb_fullwidth_header a.et_pb_more_button:after {
		font-size: 18px !important;
	}
	.et_pb_section h1 {
		font-size: 26px;
	}
	.et_pb_text, .et_pb_text p {
		font-size: 18px;
	}
	.et_pb_section .et_pb_promo {
		padding: 0 !important;
		text-align: center;
	}
	.et_pb_section .et_pb_promo .et_pb_promo_button {
		font-size: 20px !important;
	}
	.et_pb_testimonial {
		padding: 30px 15px;
	}
	.bottom-nav a {
		font-size: 14px !important;
	}
	.et_pb_number_counter .percent-value {
		font-size: 40px;
	}
	.et_pb_number_counter h3 {
		padding: 0;
		font-size: 16px;
	}
	.et_pb_text a.et_pb_promo_button.orange-button {
		font-size: 22px;
	}
	#pbb .pbb-text {
		font-size: 14px;
	}
	
	/* Home */
	.home .et_pb_section_0 {
		margin-top: 0 !important;
	}
	.home .et_pb_text_0 p {
		font-size: 22px;
	}
	.home .et_pb_text_1 {
		margin-bottom: 0 !important;
	}
	.home .et_pb_text_1 p {
		font-size: 26px;
	}
	
	.home .et_pb_text_2 {
		margin-top: 0 !important;
		text-align: center;
	}	
	.home .et_pb_text_3 {
		font-size: 18px;
	}	
	.home .et_pb_column_8 {
		margin-bottom: 0;
	}
	.home .et_pb_text_4 p {
		font-size: 26px;
	}
	.home .et_pb_column_10 .et_pb_testimonial .et_pb_testimonial_description_inner {
		font-size: 18px;
	}
	.home .et_pb_text_5 {
		font-size: 18px;
	}
	.home .et_pb_text_6 {
		font-size: 26px;
	}
	.home .et_pb_text_7 {
		padding-bottom: 0 !important;
	}
	.home .et_pb_row_8 {
		margin-bottom: 0;
	}
	.home .et_pb_text_8 {
		font-size: 26px;
		text-align: center;
	}
	.home .et_pb_text_11 {
		font-size: 18px;
	}
	
	/* Bend Bus Stop*/
	.page-id-832 .et_pb_section_4, .page-id-832 .et_pb_row_3 {
		padding: 0;
		text-align: center;
	}
	.page-id-832 .et_pb_section_0 {
		padding: 0;
	}
	.page-id-832 .et_pb_text_2, .page-id-832 .et_pb_text_2 p {
		font-size: 14px;
	}
	.page-id-832 .et_pb_text_2 span {
		font-size: 18px !important;
	}
	
	/* Gresham Bus Stop */
	.page-id-930 .et_pb_section_4, .page-id-930 .et_pb_row_3 {
		padding: 0;
		text-align: center;
	}
	.page-id-930 .et_pb_section_0 {
		padding: 0;
	}
	.page-id-930 .et_pb_text_2, .page-id-930 .et_pb_text_2 p {
		font-size: 14px;
	}
	.page-id-930 .et_pb_text_2 span {
		font-size: 18px !important;
	}
	
	/* Government Bus Stop */
	.page-id-924 .et_pb_section_4, .page-id-924 .et_pb_row_4 {
		padding: 0;
		text-align: center;
	}
	.page-id-924 .et_pb_section_0 {
		padding: 0;
	}
	.page-id-924 .et_pb_text_3, .page-id-924 .et_pb_text_3 p {
		font-size: 14px;
	}
	.page-id-924 .et_pb_text_3 span {
		font-size: 18px !important;
	}
	
	/* Madras Bus Stop */
	.page-id-920 .et_pb_section_4, .page-id-920 .et_pb_row_4 {
		padding: 0;
		text-align: center;
	}
	.page-id-920 .et_pb_section_0 {
		padding: 0;
	}
	.page-id-920 .et_pb_text_3, .page-id-920 .et_pb_text_3 p {
		font-size: 14px;
	}
	.page-id-920 .et_pb_text_3 span {
		font-size: 18px !important;
	}
	
	/* Portland Airport Bus Stop */
	.page-id-932 .et_pb_section_4, .page-id-932 .et_pb_row_3 {
		padding: 0;
		text-align: center;
	}
	.page-id-932 .et_pb_section_0 {
		padding: 0;
	}
	.page-id-932 .et_pb_text_2, .page-id-932 .et_pb_text_2 p {
		font-size: 14px;
	}
	.page-id-932 .et_pb_text_2 span {
		font-size: 18px !important;
	}
	
	/* Portland Union Bus Stop */
	.page-id-934 .et_pb_section_4, .page-id-934 .et_pb_row_3 {
		padding: 0;
		text-align: center;
	}
	.page-id-934 .et_pb_section_0 {
		padding: 0;
	}
	.page-id-934 .et_pb_text_2, .page-id-934 .et_pb_text_2 p {
		font-size: 14px;
	}
	.page-id-934 .et_pb_text_2 span {
		font-size: 18px !important;
	}
	
	/* Redmond Bus Stop */
	.page-id-846 .et_pb_section_3, .page-id-846 .et_pb_row_4 {
		padding: 0;
		text-align: center;
	}
	.page-id-846 .et_pb_section_0 {
		padding: 0;
	}
	.page-id-846 .et_pb_text_3, .page-id-846 .et_pb_text_3 p {
		font-size: 14px;
	}
	.page-id-846 .et_pb_text_3 span {
		font-size: 18px !important;
	}
	
	/* Sandy Bus Stop */
	.page-id-928 .et_pb_section_4, .page-id-928 .et_pb_row_4 {
		padding: 0;
		text-align: center;
	}
	.page-id-928 .et_pb_section_0 {
		padding: 0;
	}
	.page-id-928 .et_pb_text_3, .page-id-928 .et_pb_text_3 p {
		font-size: 14px;
	}
	.page-id-928 .et_pb_text_3 span {
		font-size: 18px !important;
	}
	
	/* Terrebonne Bus Stop */
	.page-id-862 .et_pb_section_3, .page-id-862 .et_pb_row_4 {
		padding: 0;
		text-align: center;
	}
	.page-id-862 .et_pb_section_0 {
		padding: 0;
	}
	.page-id-862 .et_pb_text_3, .page-id-862 .et_pb_text_3 p {
		font-size: 14px;
	}
	.page-id-862 .et_pb_text_3 span {
		font-size: 18px !important;
	}
	
	/* Warm Springs Bus Stop */
	.page-id-922 .et_pb_section_4, .page-id-922 .et_pb_row_4 {
		padding: 0;
		text-align: center;
	}
	.page-id-922 .et_pb_section_0 {
		padding: 0;
	}
	.page-id-922 .et_pb_text_3, .page-id-922 .et_pb_text_3 p {
		font-size: 14px;
	}
	.page-id-922 .et_pb_text_3 span {
		font-size: 18px !important;
	}
	
	/* Welches  Bus Stop */
	.page-id-926 .et_pb_section_4, .page-id-926 .et_pb_row_4 {
		padding: 0;
		text-align: center;
	}
	.page-id-926 .et_pb_section_0 {
		padding: 0;
	}
	.page-id-926 .et_pb_text_3, .page-id-926 .et_pb_text_3 p {
		font-size: 14px;
	}
	.page-id-926 .et_pb_text_3 span {
		font-size: 18px !important;
	}
	
	/* Schedule page */
	.page-id-123 .et_pb_section_0 {
		padding: 0;
	}
	.page-id-123 .et_pb_section_1, .page-id-123 .et_pb_row_1 {
		padding: 0;
		text-align: center;
	}
	.page-id-123 .et_pb_text_4, .page-id-123 .et_pb_text_4 p {
		font-size: 14px;
	}
	.page-id-123 .et_pb_text_4 span {
		font-size: 18px !important;
	}
	.page-id-123 .et_pb_text_6, .page-id-123 .et_pb_text_8, .page-id-123 .et_pb_text_13, .page-id-123 .et_pb_text_15, .page-id-123 .et_pb_text_20, .page-id-123 .et_pb_text_22 {
		padding: 15px 0 15px 0 !important;
		text-align: center;
	}
	.page-id-123 .et_pb_text_11, .page-id-123 .et_pb_text_11 p {
		font-size: 14px;
	}
	.page-id-123 .et_pb_text_11 span {
		font-size: 18px !important;
	}
	.page-id-123 .et_pb_text_18, .page-id-123 .et_pb_text_18 p {
		font-size: 14px;
	}
	.page-id-123 .et_pb_text_18 span {
		font-size: 18px !important;
	}
	.page-id-123 .et_pb_section_6, .page-id-123 .et_pb_row_9 {
		padding: 0;
		text-align: center;
	}
	
	/* Rates page */
	.page-id-104 .et_pb_section_0 {
		padding: 0;
	}
	.page-id-104 .et_pb_section_1, .page-id-104 .et_pb_row_1 {
		padding: 0;
		text-align: center;
	}
	
	/* One Way Fares page */
	.page-id-1110 .et_pb_section_0 {
		padding: 0;
	}
	
	/* Round Trip Fares page */
	.page-id-1117 .et_pb_section_0 {
		padding: 0;
	}
	
	/* FAQ page */
	.page-id-108 .et_pb_section_0 {
		padding: 0;
	}
	.page-id-108 .et_pb_section_3, .page-id-108 .et_pb_row_3 {
		padding: 0;
		text-align: center;
	}
	
	/* Policies page */
	.page-id-110 .et_pb_section_0 {
		padding: 0;
	}
	.page-id-110 .et_pb_text_2 h4 {
		font-size: 24px;
	}
	.page-id-110 .et_pb_text_3, .page-id-110 .et_pb_text_3 p {
		font-size: 14px;
	}
	.page-id-110 .et_pb_section_3, .page-id-110 .et_pb_row_3 {
		padding: 0;
		text-align: center;
	}
	
	/* Consent Form page */
	.page-id-1191 .et_pb_section_0 {
		padding: 0;
	}
	.page-id-1191 .et_pb_text_1, .page-id-1191 .et_pb_text_1 p {
		font-size: 14px;
	}
	.page-id-1191 label {
		font-size: 16px !important;
	}
	.page-id-1191 .frm_submit {
		text-align: center;
	}
	.page-id-1191 .frm_submit input {
		font-size: 24px !important;
	}
	
	/* Charters page */
	.page-id-112 .et_pb_section_0 {
		padding: 0;
	}
	.page-id-112 .et_pb_section_1, .page-id-112 .et_pb_row_1, .page-id-112 .et_pb_row_2, .page-id-112 .et_pb_row_3, .page-id-112 .et_pb_row_4, .page-id-112 .et_pb_row_5, .page-id-112 .et_pb_row_6, .page-id-112 .et_pb_row_7 {
		padding: 0;
	}
	.page-id-112 #vertical-content-1, .page-id-112 #vertical-content-2 {
		position: relative;
		width: 100%;
		height: auto;
		margin: 30px 0;
	}
	.page-id-112 #vertical-content-1 h1, .page-id-112 #vertical-content-1 p, .page-id-112 #vertical-content-2 h1, .page-id-112 #vertical-content-2 p {
		text-align: center !important;
	}
	.page-id-112 .et_pb_column_4, .page-id-112 .et_pb_column_8, .page-id-112 .et_pb_column_12 {
		padding-left: 0;
		padding-bottom: 20px;
	}
	.page-id-112 .et_pb_text_13 p span {
		font-size: 24px !important;
	}
	.page-id-112 .frm_submit {
		text-align: center;
	}
	.page-id-112 .frm_submit input {
		font-size: 24px !important;
	}
	.page-id-112 .et_pb_section_5, .page-id-112 .et_pb_row_10 {
		padding: 0;
		text-align: center;
	}
	
	/* About page */
	.page-id-142 .et_pb_section_0 {
		padding: 0;
	}
	.page-id-142 .et_pb_section_3, .page-id-142 .et_pb_row_3 {
		padding: 0;
		text-align: center;
	}
	
	/* Reviews page */
	.page-id-140 .et_pb_section_0 {
		padding: 0;
	}
	.page-id-140 .et_pb_text_1 p {
		font-size: 26px;
	}
	.page-id-140 .et_pb_testimonial_description_inner p {
		font-size: 18px;
	}
	.page-id-140 .et_pb_section_3, .page-id-140 .et_pb_row_4 {
		padding: 0;
		text-align: center;
	}
	
	/* Contact page */
	.page-id-114 .et_pb_section_0 {
		padding: 0;
	}
	.page-id-114 .frm_submit {
		text-align: center;
	}
	.page-id-114 .frm_submit input {
		font-size: 24px !important;
	}
	.page-id-114 .et_pb_text_2 p span, .page-id-114 .et_pb_text_3 p span {
		font-size: 20px !important;
	}
	.page-id-114 .et_pb_section_4, .page-id-114 .et_pb_row_3 {
		padding: 0;
		text-align: center;
	}
	
	
}