*{
	font-family: "Signika", sans-serif;
}

.top-bar {
	background: #000;
	border-top: 4px solid #A8944A;
	height: 65px;
}

.top-bar .title-area {
	height: 3.8em;
}

.top-bar .toggle-topbar.menu-icon a span:after {
	box-shadow: 0px 0px 0px 1px #A8944A, 0px 7px 0px 1px #A8944A, 0px 14px 0px 1px #A8944A;
}

.top-bar .name h1{
	line-height: 56px;
}

.logosmall{
	height:3em;
	padding-top: .15em;
}

.top-bar-section ul li {
	background: #fff;
	border-bottom: solid 1px #a8944a;
}

.top-bar.expanded .title-area{
	background: #000;
}

.top-bar-section ul li:hover:not(.has-form) > a {
	background: #A8944A;
}

.top-bar-section ul li > a{
	color: #000;
}

.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a{
	color: #000;
}
.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover{
	background: #a8944a;
}

.top-bar-section .has-dropdown{
	border-bottom: solid 1px #a8944a;
}

.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button){
	background: #a8944a
}


/*Body*/


.truck{
	position: relative;
}

.img{
	margin: 0px;
}
.headcenter{
	background: #000
}
.maskhead{
	position: absolute;
	bottom: 0px;
	background: rgba(0,0,0,.8);
	height: 3.75em;
	width: 100%;
}

.header{
	position: absolute;
	bottom: 0px;
	padding-left: .75em;

}

.header1{
	color: #fff;
	font-size: 20px;
	margin-top: -4px;

}

.header2{
	color: #a8944a;
	font-size: 12px;
	margin-bottom: 0px;
}

.mask{
	overflow: hidden;
	padding-top: 15px;
}


.image{
	position: relative;
	margin-top: 15px;
}

.mask1 ul {
	position: absolute;
	top: 0px;
	background: rgba(0,0,0,.8);
	list-style-type: none;
	width: 100%;
	margin:auto;
	visibility: hidden;
}

.mask2 ul {
	position: absolute;
	top: 0px;
	background: rgba(0,0,0,.8);
	list-style-type: none;
	width: 100%;
	margin:auto;
	visibility: hidden;
}

.mask3 ul {
	position: absolute;
	top: 0px;
	background: rgba(0,0,0,.8);
	list-style-type: none;
	width: 100%;
	margin:auto;
	visibility: hidden;
}

.mask4 ul {
	position: absolute;
	top: 0px;
	background: rgba(0,0,0,.8);
	list-style-type: none;
	width: 100%;
	margin:auto;
	visibility: hidden;
}


.mask5 ul{
	position: absolute;
	top: 0px;
	background: rgba(0,0,0,.85);
	list-style-type: none;
	width: 100%;
	margin:auto;
	visibility: visible;
}

.linkcallbutton1 {
	font-family: "Signika", sans-serif;
	color: #a8944a;	
	width: 100%;
	height:100%;
}
.linkcallbutton1:link{
	color: #a8944a;	
}
.mask5 .linkcallbutton1:link, .linkcallbutton1:visited, .linkcallbutton1:active{
	color: #000;	
}

.linkcallbutton1:hover, .mask5 .linkcallbutton1:hover {
	color: #fff;	
}





.link {
	font-family: "Signika", sans-serif;
	color: #fff;	
	width: 100%;
	height:100%;
}



.menu{
	border-bottom: solid 1px #a8944a;
	padding: 6px 0px;
	text-align: center;
}

.menu2{
	padding: 11px 0px;
	text-align: center;
}

a:focus {
	color:#000;
}

a:hover{
	color: #000;
}

.menu:hover{
		color: #000;
	background: #a8944a
}

.menu2:hover{
		color: #000;
	background: #a8944a
}
.menuopen{
	height: 100%;
}

.callbutton1{
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 40px;
	text-align: center;
	background: rgba(0,0,0,.8);
	vertical-align: middle;
	padding-top: 10px;

}

.callbutton2{
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 40px;
	text-align: center;
	background: rgba(0,0,0,.85);
	color: #fff;
	vertical-align: middle;
	padding-top: 10px;
}
.callbutton3{
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 40px;
	text-align: center;
	background: rgba(0,0,0,.8);
	color: #fff;
	vertical-align: middle;
	padding-top: 10px;
}
.callbutton4{
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 40px;
	text-align: center;
	background: rgba(0,0,0,.8);
	color: #fff;
	vertical-align: middle;
	padding-top: 10px;
}

.callbutton5{
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 40px;
	text-align: center;
	background: #a8944a;
	color: #fff;
	vertical-align: middle;
	padding-top: 10px;
}

p{
	padding: 20px 0px 0px 0px;
	text-align: ;
	font-size: 12px;
	margin-bottom: 0px;
}

cite{
	margin-top: 0px;
	font-size: 10px;
	color: #a8944a;
}

.columns {
	padding-left: 0px;
	padding-right: 0px;
}

.foot{
	margin-top: 10px;
}

.smicon ul li{

}

.smicon{
	text-align: center;
	padding-top: 1em;
	padding-bottom: .25em;
}
.copy{
	color: #545b5f;
	font-size: 9px;
	margin-top: 10px;
}

.smlink{
	padding: .5em;
}

.smul{

}

.smul ul{

}

/*company history*/
.content{
	padding-left: .75em;
}

.header3{
	color: #fff;
	font-size: 20px;
	margin-bottom: -6px;
}

.header4{
	color: #a8944a;
	font-size: 12px;
	margin-bottom: 10px;
}

.contentlink{
	list-style-type: none;
}

.contentlink a{
	color:#a8944a;
	font-size: .75em;
}

.contentlink a:hover{
	color:#000;
	font-size: .75em;
}
.contentul{
	padding-left: .75em;
	margin-left: 0px;
	margin-top: 10px;
}

.contentdiv{
	margin-top: 10px;
	border-bottom: solid 1px #6C6C5E;
	padding-bottom: 20px;
}

/*contact us*/

.contact-head{
	color: #545b5f;
	border-bottom: solid 1px #000;
	padding-top: 10px;
	font-weight: regular;
}

.contact-subhead{
	color: #a8944a;
	font-size: 14px;
	padding-top: 25px;

}
.contact-info p {
	padding: 0px 10px 10px 0px
}

.contact-info a{
	color: #a8944a;
}

.contact-info a:hover{
	color: #000;
}

.contact-info a:active{
	color: #a8944a;
}

.footbar{
	border-bottom: solid 1px #545b5f;
	padding-bottom: 30px;
}

/*Miller Team*/

.img-grid img{
	display: block;
	margin: 0 auto;
	text-align: center;
}

.contact-head2{
	color: #545b5f;
	border-bottom: solid 1px #000;
	padding-top: 10px;
	font-weight: regular;
	text-align:center;
	margin-bottom: 30px;
}

.img-cap{
	background-color: rgba(0, 0, 0, .8);
}

.contentdiv2{
	margin-top: 10px;
	padding-bottom: 20px;
	text-align: center;
}

.contentdiv2 .contentul{
	padding-left: 0em;
}
.teamrow{
	border-bottom: solid 1px #545b5f;
}

/*Benefits*/

.contact-head-div a{
	color: #a8944a;
}

.contact-head-div a:hover{
	color: #000;
}

/*media queries medium*/

@media (min-width: 40.063em){

	.top-bar-section ul li {
		background:none;
	}

	.top-bar-section ul li{
	background: none;
	}

	.top-bar-section li:not(.has-form) a:not(.button){
		color: #a8944a;
		background: #000;
	}

	.top-bar-section ul li:hover:not(.has-form) > a{
		color:#000;
	}

	.top-bar-section .has-dropdown{
		border-bottom: none;
	}

	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){
		background: #000;
	}

	.top-bar-section li:not(.has-form) a:not(.button):hover{
		background: #a8944a;
	}

	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){
		color: #a8944a;
	}

	.top-bar-section ul li{
		border-bottom: #000;
	}

	.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button){
		color: #000;
	}

	.header1{
	color: #fff;
	font-size: 30px;
	margin-top: 0px;
	}

	.header2{
		color: #a8944a;
		font-size: 16px;
		margin-bottom: 0px;
	}
	
	.image{
		margin-right: 15px;
		margin-left: 15px;
	}

	.maskhead{
		height: 5em;
	}

	.header{
	position: absolute;
	bottom: 0px;
	padding-left: 1.65em;
	}

	.content{
	padding-left: 1.65em;
	}

	.contentul{
	padding-left: 1.65em;
	}

	/*Company*/

	.header3{
		color: #fff;
		font-size: 30px;
		margin-bottom: -6px;
	}

	.header4{
		color: #a8944a;
		font-size: 16px;
		margin-bottom: 10px;
	}

/*.truck{
	position: relative;
	top: -4px;
}
*/
}	

@media (min-width: 64.063em){
	.header{
	position: absolute;
	bottom: 0px;
	padding-left: 2.3em;
}

.content{
	padding-left: 2.3em;
	}
	.contentul{
	padding-left: 2.3em;
	}

	.contact-head2{
	color: #545b5f;
	border-bottom: solid 1px #000;
	padding-top: 10px;
	font-weight: regular;
	text-align: left;
	margin-bottom: 30px;
}

.contentdiv2{
	margin-top: 10px;
	padding-bottom: 20px;
	text-align: left;
}

