/*
Theme Name:     TTL Child
Description:    Transit Trailer Child Theme
Author:         Design39Media
Template:       ttl

(optional values you can add: Theme URI, Author URI, Version)
*/



body {
  background-position: center top!important;
}



    
    @media only screen and (min-width: 1024px) and (max-width: 1900px) {
        body {
            background-image: url("https://archive.transittrailer.com/wp-content/uploads/2014/06/ttl-background-no-logo.jpg")!important;
		   background-repeat:no-repeat;
			background-attachment:fixed;
	    }
    }
    @media only screen and (min-width: 1920px)  {
        body {
            background-image: url("https://archive.transittrailer.com/wp-content/uploads/2014/06/ttl-background3.jpg");
			background-repeat:no-repeat;
			background-attachment:fixed;
			background-position: center top -29px !important;
        }
    }
	
	@media only screen and (min-width: 1920px)  {
        body.logged-in.admin-bar {
            background-image: url("https://archive.transittrailer.com/wp-content/uploads/2014/06/ttl-background3.jpg");
			background-repeat:no-repeat;
			background-attachment:fixed;
			background-position: center top 3px !important;
        }
    }




h1,h2,h3,h4 {
	color:#482722!important;
}

/*#main a {
	color:#482722!important;
	text-decoration:none;
}

#main a:hover {
	color:#482722!important;
	text-decoration:underline;
}*/

.location-links a {
	color:#482722!important;
}

#main .parts-button a {
	color:#ffffff!important;
}

.boxed-main-layout #wrap {
  background: none repeat scroll 0 0 #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  box-sizing: border-box;
  margin: 24px auto 24px;
  width: 1030px;
}

body #site-navigation-wrap.nav-dropdown-top-border .dropdown-menu > li > ul {
  border-top: 1px solid #482722!important;
}

.wpb_column .column-dropshadow {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.075);
  border: 1px solid #482722;
}

.vcex-button.graphical.brown {
  background-color: #482722 !important;
}

.vcex-button.graphical.brown:hover {
  background-color: #482100 !important;
}

.home-boxes h2 {
	color:#482722!important;
}

.home-blurb {
	padding-top:-20px;
	padding-bottom:-20px;
}

.home-blurb h1,h2 {
	color: #ffffff!important;
}

.home-blurb h1 {
	margin-bottom:-28px;
}

.parts-button a {
	color:#ffffff!important;
}

.parts-button h2 {
	color:#482722!important;
}


/* Location Headlines */



/* -----------  Event Calendar Edits ----------- */

.event_description .evcal_close {
  background: url("./images/close_arrow.png") no-repeat scroll center center #f0d13e!important;
  bottom: 0;
  cursor: pointer;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  width: 60px;
}

.event_description .evcal_close:hover {
  background-color: #482722!important;
}

.ajde_evcal_calendar {
  margin-top: -42px!important;
  width: 100%;
}


/* Sidebar Edits */

body.page-id-3864 #sidebar .widget-title {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  margin: -20px 0 20px!important;
}

body.page-id-3864 .gform_wrapper textarea.medium {
  height: 136px !important;
  margin-bottom: -10px !important;
}

body.page-id-3864 .gform_wrapper ul li:before, .gform_wrapper ul li:after, .gform_wrapper ul.gform_fields {
  margin: -20px 0 0 !important;
  overflow: visible;
  padding: 0;
}

.sharethis {
	margin:40px 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:4px 0 4px 0;
}


/* Footer */

.site-footer ul {
  list-style-position: inside;
  list-style-type: disc;
  margin: 0;
}

.wpb_content_element.wpb_single_image img {
  display: block;
  margin: 0 auto;
  margin-top: -20px!important;
}

#footer-callout-left blockquote {
  background: url("images/quote-brown.png") no-repeat scroll left 4px rgba(0, 0, 0, 0)!important;
  color: #482722;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6em;
  margin: 8px 0;
  padding-left: 50px;
}

.site-footer .footer-widget {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 45px;
}

#footer .widget-title {
  color: #f0d13e;
  margin-bottom: 10px;
}


.developer-logo {
	vertical-align:middle;
}


/* Page Titles Resized */

.page-header-title {
  color: #000;
  font-size: 24px!important;
  font-weight: 400;
  line-height: 1.4em;
  margin: 0;
  max-width: 70%;
}

/* Body Wrap Fix for Mobile Devices */

#main { overflow: hidden!important; }


