@media only screen and (max-device-width: 480px) {


	body #thechase #gridtitled{
		width:	100%;
		background-color: transparent;
		color: black;
		text-align: left;
		margin-left: 0px;
	}

	body #thechase #gridtitler{
		display: none;
	}

	#candidates .name{
		color: white;
		padding-left: 5px;
		padding-top: 24px;
	}

	h1#gridtitled {
    font-size: 24px;
	}

	.keyissues h4 {
    font-size: 19px;
	}

	#graveyard{
		display: none;
	}

	.allinfo table {
    margin-bottom: -14px;
	}

	#candidates .bioinfo {
		padding-bottom: 0px;
	}

	.delegatestracker thead {
    position: absolute;
    top: 30px;
    z-index: 2;
    background: #f2f2f2;
    width: 100%;
	}

	.delegatesscrollbar tbody {
    margin-top: 15px;
	}

	.delegatestracker tbody{
	width 100%;
	display: block;
	}

	.delegatesscrollbar {
    height: 283px;
    overflow: auto;
    margin-top: 20px;
	}

	th.col1 {
    padding-left: 33px;
    background-color: #f2f2f2;
	}

	th.col2 {
    padding-right: 10px;
    background-color: #f2f2f2;
	}

	td.col1 {
    width: 50%;
	}

	td.col2{
	width: 50%;
	border-right: none;
	}

	.col3{
		display: none;
	}

	.col4{
		display: none;
	}

	h2.mobilepartyheaders {
    clear: both;
    padding-top: 10px;
	}

	h2.centeredupdateheader {
    clear: both;
	}

	/* on dropout, subtract 70 */

	.keyissues div {
    padding-left: 0px;
	}

	.allinfo{
		height: 0px;
	}

	.graveyard{
		display: none;
	}

	/*
	#lincoln_chafee{
		display: none;
	}

	#rick_perry{
		display: none;
	}

	#scott_walker{
		display: none;
	}

	#jim_webb{
		display: none;
	}
	*/

	#candidates img{
		margin: 5px;
	}

	#candidates .headname{
		min-height: 66px;
		width: 100%;
	}

	#thechase .gridnav{
		display: none;
	}
	#chaseupdates {
		display: none;
	}

	.details{
		display: none;
	}

	.delegatestracker{
		display: none;
	}

h2.desktopname{	display: none;
}

	.name h2{
	display: default;
}



	.totaldelegates{
		display: none;
	}


	.endorsementsmobile{
		display: none;
	}


	.headshot{
		width: 20%;
		float: left;
	}
	.democratrank{
		display: none;
	}

	.headname h2{
		font-size: 22px;
		display: inline-block;
	}

	.headnamedemocrats{
		background-color: #045ea3; 
		margin-bottom: 5px;
	}

	.headnamerepublicans{
		background-color: #cf0005;
		margin-bottom: 5px;
	}

	.democrattiers{
		display: none;
	}
	#candidates .bioinfo{
		margin-left: 0px;
		padding-top: 0px;
		width: 100%;
	}

	.govendorsements{
		width: 100%;
		float: left;

	}

	.senateendorsements{
		width: 100%;
		float: left;
		margin-left: 0px;
	}

	.endorsedemocrat .endorsementnumber{
		margin-right: 0px;
	}

	.endorserepublican .endorsementnumber{
		margin-right: 0px;
	}

	#candidates ul{
		padding-left: 6%;
	}

	#candidates .graph{
		display: none;
	}

	.tripsonmobile{
		display: inherit;

	}

	.tripbutton{
		border: none;
		background-color: transparent;
		padding: 0px;
	}

	.bioinfo{
		display: none;
	}

	.bioinfo td{
		min-width: 150px;
		padding-top: 4px;
   		padding-left: 0px;
   		padding-right: 0px;
}
	

	.endorsementtable span{
	    padding-right: 0px;
	}

	.endorse{
		display: none;
	}

	.endorsementtable{
		display: none;
	}

	.delegateandendorsements{
		display: none;
	}
	span.delegatetable {
    float: none;
    
}
.delegateandendorsements {
    padding-left: 0px;
}

#thechase .delegateandendorsements .delegatestracker th, td {
    width: 100%;
}

	.delegatestracker table td:nth-child(3), td:nth-child(4) {
  display: none
}

	.delegatestracker table th:nth-child(3), th:nth-child(4) {
  display: none 
}


	.endorse p{
		margin-bottom: 10px;
	}

	#thechase .keyissues ul{
		margin-left: 0px;
		padding-top: 5px;
}

	#thechase tbody{
		padding-bottom: 10px;
	}

	#thechase .bioinfo h3{
		padding-top: 5px;
		margin-bottom: 0px;
	}

	.keyissues{
		display: none;
		padding-top: 10px;
	}

	.keyissues h3{
		margin-left: 0px;
		padding-top: 10px;
	}

	.trips{
		display: none;
		margin-top: 10px;
	}

	.trips h3{
		margin-bottom: 10px;
		margin-left: 0px;
	}

	.trips p{
		padding-left: 0px;
		font-style: normal;
	}

	.republicanrank{
		display: none;
	}

	.republicantiers{
		display: none;
	}

	#candidates hr{
		display: none;
	}

	.centeredupdateheader{
		width: 100%;
		margin-left: 0px;
		margin-top: 15px;
		text-align: left;
		font-weight: bold;
	}


	#thechase .chtitle{
		font-size: 17px;
	}

	#thechase #readtherunbutton{
		font-size: 15px;	
	}

	#nerdbox{
		display: none;
	}

	td{
		min-width: 0px;
		font-size: 17px;
		padding-top: 0px;
		padding-bottom: 10px;
	}

	#thechase li{
		font-size: 17px;
		padding-bottom: 10px;
	}

	#thechase h3{
		padding-top: 0px;
	}

	.delegatestracker {
    width: 100%;
}

	.endorse .govendorsements {
    display: none;
	}

	.delegateandendorsements h3 {
     margin-right: 0px; 
}


		.endorse .senateendorsements {
    display: none;
	}


	.endorsementsmobile .endorse{
		display: block;
	}

	#thechase .endorse{
		width: 100%;
	}

	#thechase .govendorsements p{
		margin-bottom: 10px;
	}

	#thechase .senateendorsements p{
		margin-bottom: 10px;
	}

	.endorse h3{
		margin-left: 0px;
		margin-bottom: auto;
		margin-top: 10px;
	}

	#thechase p.tripsummary{
		margin-bottom: 10px;
	}

	.littlemen{
		width: 100%;
	}

	.mobilepartyheaders{
		padding-bottom: 10px;
	}

	h2.mobilepartyheaders{ 
		font-size: 24px;
		font-weight: bold;
	}

	#thechase #candidates .mobilechaseupdates h3{
		border-bottom: none;
	}

	#thechase h2.centeredupdateheader{
		font-size: 24px;
	}

	#joe_biden .keyissues p{
		padding-left: 0px;
	}

	#thechase .mobilechaseupdates h3{
		font-size: 18px;
	}

	#thechase h3.forthelatest {
		font-size: 24px;
		font-weight: bold;


}



#thechase .totaldelegates {
   margin-left: 0px;
}

.delegatestracker {
   margin-left: 0px;
   margin-top: 10px;
}

.delegatestracker h3 {
   width: 100%;
}
} /*close mobile*/
