/*
 Theme Name: dfab Child
 Theme URL: http://http://dfab.stgng.co/dfab-child/
 Description: dfab Child Theme
 Author: 
 Author URL: 
 Template: dfab
 Version: 
 Text Domain: dfab-child
  Custom CSS goes after this line
*/

.logo-block {
    text-align: left;
}

.item-row.alt .item:first-child:hover {
	background-color:#fff;
}

.item-row.alt .item:hover {
	background-color:#f0f0f0;
}

.copy a {
    text-decoration: none;
	margin:0;
}

#wrapper {
    padding-top: 120px;
}

.nav-previous {
	float:left;
}

.nav-previous a, .nav-next a{
	font-size:18px;
}

.nav-next {
	float:right;
}

/*
p {
    text-indent: 50px;
}
*/

.page-template-template-additional .cycle-gallery .text span > span {
	/*border:1px solid grey !important;*/
	font-size:40%;
	font-weight: normal !important;
	line-height: 22px !important;
}





@media (max-width: 1199px) {
	
	.logo-block img {
	    max-height: 100px;
	    max-width: 180px;
	    width: auto;
	}
		
}

@media (max-width: 1024px) {
	
	.page-template-template-additional .cycle-gallery .text span > span {
		/*border:1px solid grey !important;*/
		font-size:60%;
		font-weight: normal !important;
		line-height: 20px !important;
	}
		
}


@media (min-width: 1200px) {
	
	#wrapper {
	    padding-top: 120px;
	}
	
	.map-block .text-block {
	    padding-top: 0px;
	}
	
}




@media (min-width: 1024px) {
	
	#wrapper {
	    padding-top: 120px;
	}
	
	.item-row.alt .item {
	    padding: 0 0px 27px;
		margin-right:3px;
	    width: 22%;
	}
	

	#nav ul ul {
    	font-size: 16px;
    	width: 220px;
	}

	#nav li:hover ul a:hover,
	#nav li.hover ul a:hover {
		color: #fff !important;
		opacity: 1.0;
		font-weight: 600;
	}
	
	#nav li.active a {
		color: #fff;
		font-weight: 600;
		background: #333;
		border:0px solid red;
	}

	#nav li.active ul a {
		font-weight: 600;
		color: #000;
		opacity: 1.0;
		border:0px solid green;
	}

	#nav li.active ul li.active a {
		font-weight: 600;
		color: #fff !important;
		border:0px solid yellow;
		opacity: 1.0;
	}
	
	.footer-block {
	    overflow: hidden;
	    width: 100%;
	}
	
	.copy {
	    float: left;
	    padding-top: 14px;
	    font-size: 18px;
		text-align: left;
	}
	
	.map-block .text-block {
	    padding-top: 0px;
	}
	
	
	
	

}

@media (min-width: 768px) {
	
	#nav li {
	    display: inline-block;
	    vertical-align: top;
	    position: relative;
		font-weight: 400;
	}
	
	#nav ul ul li {
    	display: block;
    	text-align: right;
    	margin: 0;
    	font-weight: 600;
	}
}

@media (min-width: 600px) {
	
	#wrapper {
	    padding-top: 120px;
	}
		
	.two-columns p {
		border:0px solid red;
		text-indent: 2em;
	    margin: 0;
		padding:0;
	}
	
	.two-columns p:nth-child(1) {
		border:0px solid green;
		text-indent: 0em !important;
	    margin: 0;
		padding:0;
	}
	
	.two-columns p.indent {
		text-indent: 2em;
	}
	
	.alt p {
		border:0px solid black;
		text-indent: 0em !important;
	}
	
	
	
}




