/*
Theme Name: Casey Industrial ExpressLine
Theme URI: https://github.com/hyptx/expressline
Author: Adam J Nowak
Author URI: http://hyperspatial.com
Description: A-Train Marketing's Child Theme
Version: 3.3.5.0
License: GNU General Public License
Tags: html5,child theme,responsive,bootstrap,awesome
Template: terra
*/

/* Main ~~~~> */
body{font-size: 16px; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; color:#58585a;}
.bg-orange{background: #F8981D}
.text-orange{color: #F8981D}
.text-brown{color:#58595b}
.text-white{color:#fff}
.btn{font-size: 16px; font-weight: bold; padding:5px 20px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; white-space: normal;}
.btn-orange{color: #F8981D; border:3px solid #F8981D}
.btn-orange:hover,.btn-orange:active,.btn-orange:focus{color:#F8981D; background:rgba(248, 152, 29, 0.2);}
.btn-brown{color: #58595b; border:3px solid #58595b}
.btn-brown:hover,.btn-brown:active,.btn-brown:focus{color:#58595b; background:rgba(162,150,138, 0.2);}
.btn-black{color: #000; border:3px solid #000}
.btn-black:hover,.btn-black:active,.btn-black:focus{color:#000; background:rgba(0,0,0, 0.2);}
h1,h2,h3,h4,h5,b,strong{font-family: 'Source Sans Pro', sans-serif; font-weight: 900;}
h1{font-size: 36px}
h2{font-size: 28px}
h1,h2,h3{color:#f8981d}
.divider-orange{height:3px; background: #F8981D}
.divder-orange-12{height:12px; background: #F8981D}
.bg-gray-pattern{background:url('/Images/bg-gray-pattern.gif');}
blockquote{font-size:1em; border-left:1px solid #58585a;}
.home .entry-content{font-size: 18px}

.logged-in #page  .admin-only{display: block}
.project-nav{display: none}/* REMOVE REMOVE CLIENT REQUESTED THIS BE TURNED OFF */
/* #58595b, old = #BDBDBD*/

p{margin-bottom: 20px}

/* Header ~~~~> */
#site-logo{position: absolute; z-index: 501}
#logo{display: inline-block; margin:14px 0;}
#logo object{height: 65px}

/* Nav ~~~~> */
#primary-nav{background: none; border:none;}
.sub-nav-text{text-align: center; padding:18px 0;}
.sub-nav-link{border-top:1px solid #fff;padding:6px 0;}
.sub-nav-link .a-text{font-size: 18px; color:#fff;}
.sub-nav-link .a-icon{display: block; padding:6px 10px 4px}
.sub-nav-link .a-icon img{height:40px; display: inline-block;}
#sub-nav-small .sub-nav-link .a-icon{display: block;}

/* Home ~~~~> */
.home .divder-orange-12{display: none;}
.home #primary,.page-id-4203 #primary{font-size: 18px; background:#fff url('/Images/bg-logo.png') 0 -58px no-repeat }
.home.page article{margin-bottom:0; padding-bottom: 0;}
.press-releases{}
.press-release-title{font-size: 18px; font-weight: bold; color: #58585a}
.press-release-title:hover,.press-release-title:active,.press-release-title:focus{color: #58585a}

/* Content ~~~~> */
#primary{background-color: #fff}
.page-header{padding:0; margin:0; border:0;}
.page-title{font-style: italic; padding-left:3px; margin-top:6px;}
.node .page-title{font-style: normal}
.page-header:after{content:" "; display: block; height: 3px; margin: 24px 0 30px;  background: #F8981D; width:175px;}
.home .menu-item-10{display: none}
#post-8{margin-bottom: 0}
#page #gform_2 input[type="text"],#page #gform_2 textarea{background: none; border:1px solid #000; padding:8px;}
.page-template-template-markets .divder-orange-12{display: none}
#project-nav-search{padding-top:36px; padding-bottom: 12px}
#project-nav-search .input-group{width:280px;}
.project-nav a{color:#58585a; text-transform: uppercase; font-size:18px;}
.project-nav a:hover,.project-nav a:active,.project-nav a:focus,.project-nav a.active{color:#000;}
.page-template-template-markets.page article.market-article{margin-bottom: 0; padding-bottom: 0}
h4 span.inline-block{width:154px;}
.single-projects .entry-header h4{font-size: 16px; color:#58595b}
.gform_confirmation_wrapper{-webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px;}
.gform_confirmation_message{text-align: justify;}
.node h4{color: #F8981D; font-weight: normal; font-size: 24px; cursor: default; line-height: 20px}
.node .entry-content h4{color:#58595b}
body.page-template-template-careers-form article{margin-bottom: 10px}

/* Node ~~~~> */
.node .page-header:after{content:" "; display: block; height: 3px; margin: 12px auto 16px;  background: #F8981D; width:136px;}
.node{width:286px; margin:26px 0; background: #fff; padding:0; vertical-align: top}
.page .node{padding:0;}
.node .node-img{margin-bottom: 20px}
.node header{padding:0 16px; min-height: 165px}
.node .entry-content{font-weight: bold; font-size:18px; padding:0 16px; min-height: 180px;}
.node h1{font-size: 30px}
.node .entry-content a{display: block; width:122px; color: #F8981D; border:3px solid #F8981D; font-size: 16px; font-weight: bold; padding:5px; margin:16px auto 30px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.node .entry-content a:hover,.node .entry-content a:active,.node .entry-content a:focus{color:#F8981D; background:rgba(248, 152, 29, 0.1);}

/* Sidebar ~~~~> */
.sidebar-button{display: block; font-size: 18px; font-weight: bold; color:#58585a; padding:36px 24px; border-bottom: 5px solid #fff; transition:all .5s; -webkit-transition:all .5s}
.sidebar-button:hover,.sidebar-button:hover,.sidebar-button:hover{color: #000; background:rgba(248, 152, 29, 0.3); }
#text-2,#text-4,#text-5{margin-bottom: 0}
.sidebar-item{padding:20px 0 24px;}
#field_2_1 .gfield_label,#field_2_2 .gfield_label,#field_2_3 .gfield_label,#field_2_4 .gfield_label,#field_2_6 .gfield_label{display: none}
.rounded-link{margin-bottom: 20px; display:inline-block; border:4px solid #F8981D; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.sidebar-img{margin:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
#secondary hr{border-color: #666}

/* Footer ~~~~> */
#colophon{background: #F8981D; font-size:15px;}
#copyright{padding:0;}
#colophon,#colophon a{color:#fff}
#colophon a:hover,#colophon a:hover,#colophon a:hover{color: #fff; text-decoration: underline;}
.footer-nav-row{text-align: center; margin-top: 16px; margin-bottom: 16px}

/* Nav ~~~~> */
/* Quick Customization - Remove for default Bootstrap >~~~~~~~~> */
.ter-navbar,.ter-navbar .slide-collapse{background:#f8f8f8}/* Nav BG */
.ter-navbar .navbar-nav li{font-size:16px}/* Container font size */
.ter-navbar .navbar-nav > li.level-0 > a{text-transform: uppercase; font-size:1.2em; padding:10px 15px 10px 15px}/* Level-0 */
.ter-navbar .navbar-nav .level-1 > li.level-1 > a{font-size:1.1em; padding:10px 15px 10px 25px}/* Level-1 */
.ter-navbar .navbar-nav .level-2 > li.level-2 > a{font-size:1em; padding:10px 15px 10px 10px}/* Level-2 */
.ter-navbar .navbar-nav .level-3 > li.level-3 > a{font-size:.9em; padding:10px 15px 10px 10px}/* Level-3 */
.ter-navbar .navbar-nav .sub-menu{padding:0; border-bottom:1px solid #58595b; background:#BDBDBD}/* Sub menu styling */
.ter-navbar .navbar-nav .sub-menu.level-3{border-bottom:1px solid #f8f8f8}/* Level-3 sub menu styling */
.ter-navbar ul.level-2,.ter-navbar ul.level-3{list-style-type:circle}/* Sub menu list style */
.ter-navbar .sub-menu.level-2{padding-left:45px}/* Level-2 Ul Padding */
.ter-navbar .sub-menu.level-3{padding-left:25px}/* Level-3 Ul Padding */	
.ter-navbar .navbar-toggle:hover,.ter-navbar .navbar-toggle:active,.ter-navbar .navbar-toggle:focus{background:#BDBDBD; transition:background .4s; -webkit-transition:background .4s}/* Menu button */
#page .ter-navbar .navbar-nav  li > a{color:#000; transition:background .4s,color .4s; -webkit-transition:background .4s,color .4s}/* Link Color */	
#page .ter-navbar .navbar-nav  li > a:hover,.ter-navbar .navbar-nav  li > a:focus{color:#000}/* Link hover highlighting */	
.ter-navbar .navbar-nav > .open > a,.ter-navbar .navbar-nav > .open > a:hover,.ter-navbar .navbar-nav > .open > a:focus{background:#BDBDBD; color:#000}/* Dropdown Link Highlighting */
.ter-navbar .navbar-nav .open .dropdown-menu > .active > a,.ter-navbar .navbar-nav .open .dropdown-menu > .active > a:hover,.ter-navbar .navbar-nav .open .dropdown-menu > .active > a:focus,.ter-navbar .navbar-nav .current-menu-item > a{background:#a1a1a1; color:#000}/* Current highlighting */
/* <~~~~~~~~< END Quick Customization */
#page #primary-nav .navbar-nav li.current-menu-item > a{color:#000;}
#page .ter-navbar .navbar-nav .sub-menu > li > a:hover,#page .ter-navbar .navbar-nav .sub-menu > li > a:focus{color:#000; background:#a1a1a1}
#page .ter-navbar .navbar-nav .sub-menu li > a{color:#000;}
.ter-navbar .navbar-nav .active a:hover,.ter-navbar .navbar-nav .active a:focus{color:#000; background:#58595b}
.navbar-default .navbar-toggle{border-color:#58595b; float:right; margin-right: 10px}
.navbar-default .navbar-toggle .icon-bar{background-color: #58595b}

/* Footer ~~~~> */
#colophon .footer-nav-row a{transition:color .4s; -webkit-transition:color .4s}


/* Overwrites (possibly temporary until it gets approved ~CS ) */
.logged-in.page-id-4203 .hide-when-loggedin, .logged-in.page-id-4203 #text-3 + hr {
	display:none;
}

.rpwe-title a, .rpwe-time, .rpwe-summary {
	font-size:16px !important;
}
.rpwe-title a {
	font-size: 18px !important;
	font-weight: bold;
	color: #58585a;
}
.rpwe-time {
	font-size:14px !important;
	color:#58595b !important;
}

/* Min Width Media Queries >~~~~~~~~> */
@media (min-width: 360px){
	.node{width:300px; margin:26px 13px;}
}

@media (min-width: 480px){
	
}

@media (min-width: 768px){
	/* Quick Customization - Remove for default Bootstrap >~~~~~~~~> */
	.dropdown-menu{min-width:200px}
	.ter-navbar .navbar-nav li{font-size:14px}/* Container font size */
	.ter-navbar .navbar-nav li.level-0 > a{font-size:1em; padding:36px 8px}/* Level-0 padding */
	.ter-navbar .navbar-nav li.level-0.current-menu-item > a{color:#000; background:none}/* Level-0 current highlighting */
	.ter-navbar .navbar-nav .level-1 > li.level-1 > a{padding:4px 10px}/* Level-1 padding */
	.ter-navbar .navbar-nav .level-2 > li.level-2 > a{padding:4px 10px 4px 6px}/* Level-2 padding */
	.ter-navbar .navbar-nav .level-3 > li.level-3 > a{padding:4px 10px 4px 6px}/* Level-3 padding */
	.ter-navbar .navbar-nav .dropdown-menu.sub-menu{background:#BDBDBD; border:1px solid #BDBDBD}/* Dropdown Style */
	.ter-navbar .navbar-nav .sub-menu > li > a:hover,.ter-navbar .navbar-nav .sub-menu > li > a:focus{color:#000; background:#58595b}/* Dropdown Hover Highlight */
	.ter-navbar .navbar-nav .sub-menu{margin-bottom:6px; padding-bottom:6px; border-bottom:1px solid #eee; background:#fff}/* Sub menu Styling */
	.ter-navbar .navbar-nav .sub-menu.level-3{border-bottom:1px solid #f8f8f8}/* Level-3 sub menu styling */
	.ter-navbar .sub-menu.level-2{padding-left:25px}/* Level-2 Ul Padding */
	.ter-navbar .sub-menu.level-3{padding-left:20px}/* Level-3 Ul Padding */
	/* <~~~~~~~~< END Quick Customization */	
	#page .ter-navbar .navbar-nav  li > a{color:#58595b;}
	#primary-nav-ul {position: relative; margin-left: 200px}

	/* Header ~~~~> */
	#logo{margin:14px 0 0 -15px}
	#branding{height: 0}

	/* Nav ~~~~> */
	#primary-nav{background:rgba(255,255,255,.86);}
	div.stuck{position: fixed; top:0; width: 100%; z-index: 3;-webkit-box-shadow:1px 1px 3px #A9A9A9; -moz-box-shadow:1px 1px 3px #A9A9A9; box-shadow:1px 1px 3px #A9A9A9}
	div.stuck .ter-navbar .navbar-nav li.level-0 > a {padding-top: 18px; padding-bottom: 18px}
	div.stuck #logo{margin:8px 0 0;}
	#page div.stuck #logo object{height: 42px}
	#sticky-gap{height:1px;}
	.logged-in div.stuck{top:31px;}
	.sub-nav-item{display: inline-block;}
	.sub-nav-link{border-top:0; border-left:3px solid #fff; margin-left:-4px;}
	.sub-nav-link:last-child{border-right:3px solid #fff;}
	#sub-nav-small .sub-nav-link:last-child{border-right:0}
	#sub-nav-small .sub-nav-link:first-child{border-left:0; margin-left: 0}
	.sub-nav-link .a-text{font-size:16px; position: absolute; left:0; right:0; top: 50%; transform: translateY(-50%); opacity:0;}
	.sub-nav-text{padding:0 38px 0 20px;}
	.sub-nav-text.sub-nav-text-careers{padding:0 20px 0 10px;}
	.sub-nav-link .a-icon{padding:14px 40px}
	#sub-nav-small .sub-nav-link{padding:0;}
	#sub-nav-small .sub-nav-link .a-icon{padding:14px}
	.sub-nav-link.sub-nav-careers .a-icon{padding:14px 25px}
	.sub-nav-link a{transition:opacity 1s,background 1s; -webkit-transition:opacity 1s,background 1s}
	.sub-nav-link:hover .a-icon{opacity:0;}
	.sub-nav-link:hover,.sub-nav-link.active{background: #D8851D}
	.sub-nav-link:hover .a-text{opacity:1;}
	#sub-nav-small .sub-nav-link .a-icon{padding:20px 19px}

	/* Footer ~~~~> */
	/*.margin-top-balancer{margin-top:3px;}*/
	/*.contact-div{padding-left: 64px;}*/

	/* Sidebar ~~~~> */
	#secondary.page-sidebar{padding-bottom: 0; padding-top: 0; padding-right: 0}
	.page-id-3796 #text-5{padding-top:18px;}

	/* Content ~~~~> */
	.project-search{text-align: right;}
	.home #primary{min-height: 459px}
}

@media (min-width: 992px){
	/* Content ~~~~> */
	.page article{padding:1em 1.5em;}
	.sidebar-inner{padding:0 1em;}
	#primary-nav-ul {position: relative; margin-left: 240px}
	.ter-navbar .navbar-nav li.level-0 > a{font-size:1.2em; padding:36px 17px}

	/* Nav ~~~~> */
	.sub-nav-link .a-icon img{height:56px;}
	.sub-nav-link .a-icon{padding:14px 58px}
	.sub-nav-link.sub-nav-careers .a-icon{padding:14px 36px}
	.sub-nav-link .a-text{font-size:20px;}
	#sub-nav-small .sub-nav-link .a-icon{padding:20px 18px}

	/* Footer ~~~~> */
	/*.contact-div{padding-left: 80px;}*/
	.home #primary{min-height: 437px}
}

@media (min-width: 1200px){
	/* Node ~~~~> */
	.node{margin:40px 30px;}

	/* Nav ~~~~> */
	.sub-nav-link .a-icon{padding:14px 78px}
	.sub-nav-link .a-text{font-size:21px;}
	.sub-nav-link.sub-nav-careers .a-icon{padding:14px 56px}
	#sub-nav-small .sub-nav-link .a-icon{padding:20px 31px}
	.ter-navbar .navbar-nav li.level-0 > a{padding:36px 20px}

	/* Footer ~~~~> */
	/*.contact-div{padding-left: 94px;}*/

	.home #primary{min-height: 400px}

}
/* <~~~~~~~~< END Min Width Media Queries */

/* Max Width Media Queries >~~~~~~~~> */
@media (max-width: 1199px){

}

@media (max-width: 991px){

}

@media (max-width: 767px){
	#footer-nav-row-1 .footer-nav-col:last-child{margin-bottom: 0}
	#primary-collapse{background:#BDBDBD }
	.navbar-header{padding:8px 0;}
	#sidebar-bg{margin-left:-15px; margin-right: -15px}
	#secondary{padding-bottom: 0}
	.project-search{margin-top:20px;}
}

@media (max-width: 479px){

}
