#form-quicksearch .searchfield {
	width: 80%;
}

#form-quicksearch .searchfield INPUT {
	width: 80%;
}

.searchform .searchfield {
	margin-bottom: 6px;
	padding-right: 0px;
	width: 100%;
}

.searchform .searchfield INPUT[type="text"].calendar {
	background-position: 99% 50%;
}

.main-content {
	padding: 10px;
}

FOOTER {
	height: auto;
	line-height: 40px;
}

FOOTER .nav-meta-bottom, FOOTER .teaser {
	float: none;
}

.fce-cols .col {
	margin: 0px !important;
	margin-bottom: 20px !important;
	width: 100% !important;
	float: none !important;
}

.wholediv-wide .fce-7030cols .col2 {
	padding-left: 0px;
}

.listtoursbyactivities .fce-cols .col {
	padding-right: 10px !important;
	width: 50% !important;
	float: left !important;
}

#showtour-tabselector LI {
	width: 100% !important;
	box-sizing: border-box;
	float: none;
}

@media (max-width:650px){
	.header {
		padding-top: 15px;
	}
	
	.logo {
		margin-left: 10px;
		margin-bottom: 10px;
	}
	
	.quicksearch {
		top: -40px;
	}
	
	nav UL.reset {
		margin-left: -5px;
	}
	
	NAV A, NAV A:visited, NAV A:focus {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.content {
		padding-bottom: 25px;
	}
	
	.main-content {
		padding: 10px;
		overflow: hidden;
	}
	
	.main-content IMG {
		max-width: 80%;
		height: auto;
	}
	
	FOOTER {
		padding-top: 5px;
	}
	
	FOOTER UL LI {
		padding: 0px;
		line-height: 25px;
		display: block;
	}
	
	FOOTER UL LI.seperator {
		display: none;
	}
	
	.powermail_fieldwrap {
		margin: 0px !important;
		margin-bottom: 10px !important;
		padding: 0px !important;
		width: 100% !important;
		float: none !important;
	}
	
	.tx-powermail .powermail_fieldwrap_type_check .checkbox {
		padding: 0px !important;
		width: 100%;
		float: none;
	}
	
	.listtours.searchresult TR TH:nth-child(2), .listtours.searchresult TR TD:nth-child(2){
		display: none;
	}
	
	TABLE.list-term.list-futureterm TD.last {
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media (max-width:550px){
	.listtours.searchresult TR TH:nth-child(3), .listtours.searchresult TR TD:nth-child(3){
		display: none;
	}
}

@media (max-width:380px){
	.listtours.searchresult TR TH:nth-child(4), .listtours.searchresult TR TD:nth-child(4){
		display: none;
	}
}

@media (max-width:400px){
	.listtoursbyactivities .fce-cols .col {
		padding-right: 0px !important;
		width: 100% !important;
		float: none !important;
	}
}