/* mobile responsiveness - includes specifics for plugins */
@media (max-width: 979px) {
	.header, .header .main-menu { height: auto;  }
	.main { min-width: 100%; }
	.main-width { margin: 0; width: 100%; }
	#pixopoint_menu1 { position: relative; width: inherit; height: auto; }
	#pixopoint_menu1 li { float: none; height: auto; display: inline-block; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.header { overflow: inherit; }
	#pixopoint_menu1 ul ul li { padding: 3px 3px 2px; }
}
@media (max-width: 768px) {
	select { width: auto; }
	.column-left, .column-center, .column-right { width: 100%; border: none; padding: 0; }
	.banner { height: auto; }
	.banner a { display: inline-block; padding: 10px 0; }
	.column-right > .widget { display: none; }
	#pixopoint_menu1 ul ul { display: none; }
	.gce-calendar { font-size: 1.3em; line-height: 1.8em; }
	.column-right > .widget_gce_widget { display: block; }
}
@media (max-width: 480px) {
	.header { text-align: center; }
	.logo { float: none; }
	.logo h1 { display: inline-block; }
	.search, .search form { float: none; display: inline-block; }
	.search .indent { padding: 10px; }
	#pixopoint_menu1 li { display: block; }
}
