/* do not change this sheet - to make changes to the blocks below, please create a new line in front.css using #front #halfblock (for example) */
@media only screen and (min-width: 780px) {
	
	#elfsight {
		    display: inline-block;
		margin-left: 3%;
	}
    
.padded {
border: inherit;
padding-top: 10% !important;
padding-bottom: 10% !important;
overflow: hidden;
}

.halfpadded {
height: 94%;
border: inherit;
padding-top: 2% !important;
overflow: hidden;
}

.textpage {
height:  auto !important;
	}
	
#fullblock {
    width: 99.5%;
    height: auto;
    margin: 0px;
    padding: 0;
    border: inherit;
    text-align: left;
}

#halfblock {
    width: 49.5%;
    height: auto;
    margin: 0px;
    padding: 0;
    border: inherit;
}

#thirdblock {
    width: 32.5%;
    height: auto;
    margin: 0px;
    padding: 0;
    border: inherit;
}

#twothirdsblock {
    width: 65%;
    height: auto;
    margin: 0px;
    padding: 0;
    border: inherit;
}

#quarterblock {
    width: 25% !important;
    height: auto;
    margin: 0px;
    padding: 0;
    border: none;
}
	
	#footer #twothirdsblock #quarterblock {
		width: 24% !important;
	}
	
#bottommenu #quarterblock {
display:flex; /* width: 100% !important; */
}
	

#fifthblock {
    width: 20% !important;
    height: auto;
    margin: 0px;
    padding: 0;
    border: none;
}

#sixthblock {
    width: 16.5% !important;
    height: auto;
    margin: 0px;
    padding: 0;
    border: none;
}

#makesquare {
    width: 90%;
    height: 15em;
    border: 1px solid black;
    overflow: hidden;
}

#makesquare img {
    width: auto;
    height: 100%;
    max-width: none;
}


#category-details {
width: 100%;
height: auto;
padding: 2% 0;
margin: 30px 0;
color: white;
background: black;
}

#category-details #list {
width: 98%;
height: auto;
margin: 0 auto 0 auto;
color: white;
background: black;
}

#category-details #list img, #nav-below img {
width: auto;
height: 15px;
margin: 15px 5px 0 0;
background: black;
vertical-align: top;
}

#newscategories img.inline {
width: auto !important;
height: 15px  !important;
margin: 0 5px 10px; 0;
vertical-align: top;
-webkit-filter: invert(0.5);
filter: invert(50%);
-o-filter:invert(50%);
-ms-filter: invert(50%); 
}

#newscategories span {
margin-bottom: 20px;
}

#category-details a, #category-details p {
color: white;
vertical-align: top;
margin-bottom: 10px;
}
	
/*	#bottommenu span {
		font-size: 28px;
		font-weight: bold;
	padding-top: 8%;	
		vertical-align: middle;
	}

	#quarterblock select {
		border-width: 0px;
    border-style: solid;
    border-color: white
    border-image: initial;
    border-radius: 5px;
		padding: 1vw;
		font-size: 20px;
		margin: 5% 10% 5% 0;
		} */
	
	#bottommenu form{
width:100%;
}

#bottommenu #quarterblock {
display:flex; width: 100%;
}



#bottommenu hr{
border-top:1px solid white;
margin:0px;
}


	
	#bottommenu span {
		font-size: 1.5vw;
		font-weight: bold;
	padding-top: 8%;	
		vertical-align: middle;
	}
	
#quarterblock select {
		border-width: 0px;
    border-style: solid;
    border-color: white
    border-image: initial;
    border-radius: 5px;
		padding: 1vw;
		font-size: 1.5vw;
		margin: 5% 10% 5% 0;
		}
		
		#searchborder {
		border-right:1px solid white; 
			align-content: stretch; 
			width: 2px; 
			background: white; margin: 0; margin-right: 6%;	
		}
		
		.searchheading {
			color: white; margin-right: 6%; white-space: nowrap;
		}	
	
	#bottommenu input {
	font-size: 1.5vw;	
	}
	
	
#bottommenuv2 {
	background: black;
	width: 100%;
	}

#bottommenuv2 *{
width: auto;
}

#bottommenuv2 form{
width:100%;
}

#bottommenuv2 #wrapperblock {
display:flex; width: 96%;
padding: 1%;
align-items: center;
flex-wrap:wrap;
justify-content: space-between;
}

#bottommenuv2 #wrapperblock * {

}

#bottommenuv2 hr{
border-top:1px solid white;
margin:0px;
}


	
	#bottommenuv2 span {
		font-size: 0.8vw;
		font-weight: bold;
		vertical-align: middle;
		text-align: right;
		width: auto;
		margin-left: auto;
    margin-right: 1%;
		color: white !important;
	}
	
#bottommenuv2 select {
		border-width: 0px;
    border-style: solid;
    border-color: white
    border-image: initial;
    border-radius: 5px;
		padding: 1vw;
		font-size: 0.8vw;
	color: white !important;
	background: black !important;
		}
		
#bottommenuv2 input {
flex-basis:  | auto;
align-self: center;
	margin-left: 1%;
}	
		
		#bottommenuv2 #searchborder {
		display:none !important;
	/*	border-right:1px solid white; align-content: stretch !important; width: 2px; background: white; margin: 0; margin-right: 6%;	*/
		}
		
		.searchheading {
			color: white; white-space: nowrap;
		}	
}
/* ---------------------------------------end of desktop -----------------------------------*/


#inset {
width: 98%;
height: auto;
padding: 1%;
overflow: hidden;
}

#breadcrumb, #breadcrumb * {
margin: 3% 0;	
color: gray;	
}

#bottommenu {
	background: black;
	width: 100%;
	}

#bottommenu *{
vertical-align:middle;
max-width: 100%;
}

#bottommenu form{
width:100%;
}


#bottommenu hr{
border-top:1px solid white;
margin:0px;
}


	
	#bottommenu span {
	padding-top: 8%;	
		vertical-align: middle;

	}
	

	
#zsearchborder{
	border-right:1px solid white; align-content: stretch; width: 2px; background: white; margin: 0; margin-right: 6%;
}
		.zsearchheading {
			color: white; margin-right: 1%; white-space: nowrap;
		}	


#listings #thirdblock #inset {
height: 770px !important;
vertical-align: top !important;

}


