@media screen and (max-width: 980px) {

	.right_rail_160 {
		display: none;
	}

	#middle_column {
	    width: 99%;
	}

	#listingview {
    	width: 98%;
	}

	#sortable {
	    width: 100%;
	}

	#left_col {
		display: none;
	}

	.garage_text {
    	width: 100%;
	}

	#printer_holder_listings {
		display: none;
	}

	.bread_b {
    	width: 100%;
	}

	.result_nav_bottom {
    	width: 97%;
	}

	.garage_text {
		float: left;
		margin-left: 23px;
		width: 95%;
	}

	.garage_description TD .garage_pub_data {
	    float: left;
		margin-left: 23px;
	    font-size: .7em;
	    text-align: left;
	}

}






@media screen and (min-width: 300px) and (max-width: 980px) {

	#Page_Content .main_container {
		width: 100%;
	}

	.col {
		width: 98vw;
	}

	.col .result_nav {
		width: 97%;
	}

	.col .listings_util_wrapper {
		width: 97%;
	}

	.product_info {
		width: 72%;
	}

	.util_btn_jar {
		float: left;
	}

}


@media screen and (max-width: 812px) {

	.masthead .sponsor_bullet {
	    display: none;
	}
}


@media screen and (min-width: 300px) and (max-width: 680px) {

	.masthead .sponsor_bullet {
		display: none;
	}

	#sortable TR.results_header TH.h_address {
    	width: 20%;
	}

	#sortable TR.results_header TH.h_city {
    	width: 1rem;
    	white-space: nowrap;
	}

	#sortable TR.results_header TH.h_datetime {
    	width: 24rem;
	}

	#sortable TR.data TD.datetime {
		width: 20%;
		text-align: left;
	}

	#sortable TR.data TD.datetime + td {
		display: none;
	}

	#sortable TR.results_header TH.h_send {
    	display: none;
	}

	#sortable TR.results_header TH.h_save {
	    width: 6%;
	}

	#sortable TR.results_header TH.h_map {
    	width: 8rem;
	}

	#sortable TR.data TD.first {
    	min-width: 0;
		padding-right: 2px;
	}

	#mapquest_wrapper {
		width: 97%;
		height: 400px;
	}

	#mapWindow {
    	width: 97%;
	}

}



@media screen and (min-width: 300px) and (max-width: 620px) {

	.garage_text {
		float: left;
	    width: 87%;
	}

}


@media screen and (min-width: 300px) and (max-width: 580px) {

	.garage_text {
		float: left;
	    width: 90%;
	}

}


@media screen and (min-width: 415px) and (max-width: 560px) {

	.garage_text {
		float: left;
	    width: 78%;
	}

}


@media screen and (min-width: 300px) and (max-width: 500px) {

	#sortable TR.results_header TH.h_datetime {
    	text-align: left;
	}

	#sortable TR.data TD.datetime {
    	text-align: left;
		padding-left: 3px;
    	padding-right: 6px;
	}

	#sortable TR.results_header TH.h_address .addr {
    	padding: 0 5px;
	}

	#sortable TR.results_header TH.h_address {
    	width: 7rem;
	}

	#sortable TR.data TD {
    	padding: 4px 2px 4px 2px;
	}

	#sortable TR.results_header TH.h_map {
    	width: 28rem;
	}

}




@media screen and (min-width: 300px) and (max-width: 420px) {
	.masthead .mast_text table h1 {
		font-size: 1.3em;
	}

	.result {
		width: 96%;
	}

	.product_info {
		width: 58%;
	}

	.garage_text {
		float: left;
	    width: 66%;
	}

	#mapquest_wrapper {
		width: 97%;
		height: 400px;
	}

	#mapWindow {
    	width: 97%;
	}

	#sortable TR.results_header TH.h_address .addr {
    	padding: 0 5px;
	}

	#sortable TR.results_header TH.h_address {
    	width: 7rem;
	}

	#sortable TR.data TD {
    	padding: 4px 2px 4px 2px;
	}

	#sortable TR.results_header TH.h_map {
    	width: 30rem;
	}

}

@media screen and (min-width: 300px) and (max-width: 412px) {

	.masthead .mast_text {
		float: left;
		width: 99%;
	}

	.masthead .mast_text td {
		height: auto;
	}

	#sortable TR.results_header TH.h_address .addr {
    	padding: 0 5px;
	}

	#sortable TR.results_header TH.h_address {
    	width: 7rem;
	}

	#sortable TR.data TD.datetime {
    	text-align: left;
		padding-left: 3px;
    	padding-right: 10px;
	}

	#sortable TR.data TD {
    	padding: 4px 2px 4px 2px;
	}

	#sortable TR.results_header TH.h_map {
    	width: 30rem;
	}

}


@media screen and (min-width: 300px) and (max-width: 360px) {

	.garage_text {
		float: left;
	    width: 56%;
	}

}
