

.grooming_report_outer
{text-align:center}


.conditions_grooming_c1
{
display:inline-block;
vertical-align:top; 
width:auto; 
text-align:left;	
}


.conditions_grooming_c2
{
display:inline-block;
vertical-align:top; 
width:auto; 
text-align:left;	
}


.conditions_grooming_c3
{
display:inline-block;
vertical-align:top; 
width:auto; 
text-align:left;	
}









.lifts_3_col_wrapper
{
margin-top:60px; 
text-align:center;
margin-left:auto; 
margin-right:auto; 
white-space:nowrap; 
max-width:1400px;
width:90%;

}






.lifts_col_1
{
width:30%;
display:inline-block; 
text-align:left;
margin-right:5%;
vertical-align:top
}

.lifts_col_2
{
width:30%;
margin-right:5%;
display:inline-block; 
text-align:left;
vertical-align:top
}

.lifts_col_3
{
width:30%;
display:inline-block;
text-align:left;
vertical-align:top
}




.lifts_icon
{
display:inline-block; 
vertical-align:top; 
margin-right:26px;
}

.lifts_icon img
{
height:25px;
width:25px;
}

.lifts_status
{
/*width:60%;
background-color:yellow;*/
}






.lifts_info
{
display:inline-block; 
vertical-align:top; 
text-align:left;
white-space:normal;
}


.conditions_col
{
float:left;
width:15%;
margin-right:2%;	
}



.weather_lcol
{
float:left; 
width:40%; 
margin-right:5%; 
margin-left:2%; 
text-align:center
}

.weather_rcol
{
float:left; 
width:50%; 
margin-right:3%
}


#conditions_status_col_1
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:20%;
}

#conditions_status_col_2
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:20%;
}

#conditions_status_col_3
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:20%;
}

#conditions_status_col_4
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:20%;
}







/*current operations and current snow conditions bar*/
#conditions_status_col_left
{
display:inline-block; 
width:50%; 
vertical-align:top; 
text-align:center;
}

/*49% because need room for 1 pixel vertical rule */
#conditions_status_col_right
{
display:inline-block; 
width:49%; 
vertical-align:top;
text-align:center;
}

#conditions_status_col_spacer
{
display:inline-block;
vertical-align:middle;
width:1px; 
height:150px;
margin-top:20px;
margin-left:4px;
margin-right:4px;
}









#conditions_status_col_left_weather
{
display:inline-block; 
vertical-align:top; 
width:33%;
text-align:center;
}

#conditions_status_col_left_openlifts
{
display:inline-block;
vertical-align:top;	
width:33%
} 


#conditions_status_col_left_schedlifts
{
display:inline-block; 
vertical-align:top; 
width:33%;
text-align:center;
}


#conditions_status_col_right_surfaceconditions
{
display:inline-block; 
vertical-align:top; 
width:33%;
text-align:center;
}


#conditions_status_col_right_stormtotal
{
display:inline-block; 
vertical-align:top; 
width:33%
}

#conditions_status_col_right_ytdtotals
{
display:inline-block; 
vertical-align:top; 
width:33%
}






#uphill_status_col_1
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:30%;
}

#uphill_status_col_2
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:30%;
}

#uphill_status_col_3
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:20%;
}

#uphill_status_col_4
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:20%;
}







#downhill_status_col_1
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:23%;
}

#downhill_status_col_2
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:23%;
}

#downhill_status_col_3
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:15%;
}


#downhill_status_col_4
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:15%;
}

#downhill_status_col_5
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:15%;
}






.operations_hours_col_1
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:33%;
}


.operations_hours_col_2
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:33%;
}

.operations_hours_col_3
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:33%;
}




#terrainpark_status_outer_left
{
display:inline-block; 
width:50%; 
text-align:center
}


#terrainpark_status_outer_right
{
display:inline-block; 
width:50%; 
text-align:center
}






#terrainpark_status_col_1
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:50%;
}

#terrainpark_status_col_2
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:50%;
}

#terrainpark_status_col_3
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:50%;
}

#terrainpark_status_col_4
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:50%;
}































@media screen and (max-width: 1024px)  
{
	
	
.grooming_report_outer
{text-align:left}	
	
	
.conditions_col
{
float:left;
width:30%;
margin-right:2%;	
}	

.conditions_col_break1
{
padding-bottom: 60px;
}

.lifts_col_1
{
width:95%;
display:block; 
text-align:left;
margin-left:auto;
margin-right:auto;
margin-bottom:25px;
}

.lifts_col_2
{
width:95%;
display:block; 
text-align:left;
margin-left:auto;
margin-right:auto;
margin-bottom:25px;
}

.lifts_col_3
{
width:95%;
display:block;
text-align:left;
margin-left:auto;
margin-right:auto;

}



.weather_lcol
{
display:block;
width:90%; 
margin-right:5%; 
margin-left:5%; 
text-align:center;
}

.weather_rcol
{
display:block; 
width:90%; 
margin-right:5%; 
margin-left:5%;
margin-top:25px;
}








#conditions_status_col_1
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:25%;
}

#conditions_status_col_2
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:25%;
}

#conditions_status_col_3
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:25%;
}

#conditions_status_col_4
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:25%;
}



/*current operations and current snow conditions bar*/
#conditions_status_col_left
{
display:block; 
width:90%; 
margin-left:auto;
margin-right:auto;
margin-bottom:45px;
}

/*49% because need room for 1 pixel vertical rule */
#conditions_status_col_right
{
display:block; 
width:90%; 
margin-left:auto;
margin-right:auto;
}

#conditions_status_col_spacer
{display:none;}



#uphill_status_col_1
{
display:block; 
width:100%;
margin-bottom:25px;
}

#uphill_status_col_2
{
display:block; 
width:100%;
margin-bottom:25px;
}


#uphill_status_col_3
{
display:block; 
width:100%;
margin-bottom:25px;
}

#uphill_status_col_4
{
display:block; 
width:100%;
margin-bottom:25px;
}






#downhill_status_col_1
{
display:block; 
width:100%;
margin-bottom:25px;
}

#downhill_status_col_2
{
display:block; 
width:100%;
margin-bottom:25px;
}


#downhill_status_col_3
{
display:block; 
width:100%;
margin-bottom:25px;
}


#downhill_status_col_4
{
display:block; 
width:100%;
margin-bottom:25px;
}


#downhill_status_col_5
{
display:block; 
width:100%;
margin-bottom:25px;
}




.operations_hours_col_1
{
display:block; 
width:90%;
margin-bottom:25px;
}


.operations_hours_col_2
{
display:block; 
width:90%;
margin-bottom:25px;
}

.operations_hours_col_3
{
display:inline-block; 
width:90%;
margin-bottom:25px;
}



#terrainpark_status_outer_left
{
display:block; 
width:100%; 
text-align:center;
margin-bottom:35px;
}


#terrainpark_status_outer_right
{
display:block; 
width:100%; 
text-align:center
}



#terrainpark_status_col_1
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:35%;
}

#terrainpark_status_col_2
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:35%;
}

#terrainpark_status_col_3
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:40%;
}

#terrainpark_status_col_4
{
display:inline-block; 
vertical-align:top; 
text-align:center; 
width:40%;
}








}








@media screen and (max-width: 640px)  
{


/* forces contents flush left - and align vertical lines*/
.conditions_grooming_c1
{
display:block;
}


.conditions_grooming_c2
{
display:block;

}


.conditions_grooming_c3
{
display:block;
}





#conditions_status_col_1
{
display:block; 
margin-left:auto;
margin-right:auto; 
width:90%;
margin-bottom:35px;
}

#conditions_status_col_2
{
display:block; 
margin-left:auto;
margin-right:auto; 
width:90%;
margin-bottom:35px;
}

#conditions_status_col_3
{
display:block; 
margin-left:auto;
margin-right:auto ;
width:90%;
margin-bottom:35px;
}


















#conditions_status_col_left_weather
{
display:block; 
width:90%;
margin-left:auto;
margin-right:auto;
margin-bottom: 20px;
}

#conditions_status_col_left_openlifts
{
display:block;
width:90%;
margin-left:auto;
margin-right:auto;
margin-bottom: 30px;
} 


#conditions_status_col_left_schedlifts
{
display:block; 
width:90%;
margin-left:auto;
margin-right:auto;
margin-bottom: 30px;
}


#conditions_status_col_right_surfaceconditions
{
display:block; 
width:90%;
margin-left:auto;
margin-right:auto;
margin-bottom: 30px;
}


#conditions_status_col_right_stormtotal
{
display:block; 
width:90%;
margin-left:auto;
margin-right:auto;
margin-bottom: 30px;
}

#conditions_status_col_right_ytdtotals
{
display:block; 
width:90%;
margin-left:auto;
margin-right:auto;
margin-bottom: 30px;

}


#terrainpark_status_col_1
{
display:block; 
width:90%;
margin-left:auto;
margin-right:auto;
margin-bottom:45px;
}

#terrainpark_status_col_2
{
display:block; 
width:90%;
margin-left:auto;
margin-right:auto;
margin-bottom:45px;
}

#terrainpark_status_col_3
{
display:block; 
width:90%;
margin-left:auto;
margin-right:auto;
margin-bottom:45px;
}

#terrainpark_status_col_4
{
display:block; 
width:90%;
margin-left:auto;
margin-right:auto;
}
























}























