 @media all and (max-width: 750px) { 
 
.progam_controls span.play_count.show {
	display:none;
}

.play_count_wrap_mobile {
	display:block;
}

 
#mage_override .mem_name,
#mage_override .mem_exp{
	float:none;
	display:block;
	padding:0px;
	
}
 
 
 .login_register a.forgot{
	 float:left;
	clear:both;
	display:block;
	 margin-top:12px;
	 
	 
 }
 #mage_override .data-tbl.sub_history .col{
	 margin-bottom:2px;
	 
 }
  #mage_override .data-tbl.sub_history .header{
	  display:none;
	  
  }
 #mage_override .data-tbl.sub_history .col.ab_date,
#mage_override .data-tbl.sub_history .col.ab_total,
#mage_override .data-tbl.sub_history .col.ab_status,
#mage_override .data-tbl.sub_history .ord{
	position:static;
	display:block;
	width:auto;
	padding:0px;
	float:none;
	}
#mage_override .data-tbl.sub_history{
	display:inline;
	
}
	
 }
 
  @media all and (max-width: 710px) { 

  	input#service_person_photo {
	  max-width: 100%;
	  width: 100%;
	  box-sizing: border-box;
	}
  
  
  .p_n_nav_wrapper a{
	  min-height:0px;
	  
  }
  
.p_n_nav_wrapper a.p_n_nav_prev{

	padding-right:10px;
	}
.p_n_nav_wrapper a.p_n_nav_next{
	padding-left:10px;
	}


.p_n_nav_wrapper .p_n_nav_img{
	display:none;
	}



  
  
  
  
  
#mage_override .my-wishlist .cart_contents .item_4_col .col.c3 button{
	float:right;


}
 #mage_override .top_pager .pager .limiter{
	 float:none;
	 clear:both;
	 
 }
 #mage_override .top_pager{
	 margin-bottom:10px;
	 padding-bottom:8px;
	 border-bottom:solid 1px #ccc;
	 
 }
#mage_override .top_pager .pager{
	text-align:left;
	    
    }
    
#mage_override .top_pager .amount {
	margin-bottom:10px;
	
}
  #mage_override .col2-set .col-1,
  #mage_override .col2-set .col-2{
	  width:100%;
	  float:none;
	  margin-bottom:30px;
	    
    }
    #mage_override .box-account .box-title {
	    margin-bottom:10px;
	    
    }
    #mage_override .box-account .box-head {
	    margin-bottom:30px; 
    }
  
  #mage_override .data-tbl .header .col.abs_price,
   #mage_override .data-tbl .header .col.abs_qty{
	   display:none;
	  
	  
  }
   #mage_override .data-tbl .col.abs_price,
   #mage_override .data-tbl .col.abs_qty{
	   position:static;
	   display:block;
	   width:100%;
	   text-align:left;
	   padding:0px;
	   
   }
   #mage_override .data-tbl .lbl{
	   display:inline;
	   
   }
  
  
  #mage_override .col2-set .col-narrow,
#mage_override .col2-set .col-wide{
	width:100%;
	clear:both;
	
}

  
  #mage_override .multi_ship_table .row.header div{
	  display:none;
	  
  }
   #mage_override .multi_ship_table .col{
	  width:100%;
	  display:block;
	  margin-bottom:6px;
	  
  }
  #mage_override .multi_ship_table .row .c4{
	  display:none;
	  
  }
  
  #mage_override #checkout_multishipping_form .title-buttons button{
	  text-align:left;
	  float:left;
	  clear:both;
	  
  }
     #mage_override #checkout_multishipping_form .title-buttons h4{
	     margin-bottom:20px;
	     
     }
  
   #mage_override #checkout_multishipping_form .title-buttons{
	   margin-bottom:0px;
	   
   }
  
  
  #mage_override .multi_ship_table .col_pad{
	  padding:0px;
	  
  }
  #main #checkout-progress-state{
	  border:none;
	  
  }
   *#main #checkout-progress-state li{
	font-size:16px;
	margin-left:0px;
	display:none;
	
	}
	#main #checkout-progress-state li.active{
	display:inline;
	} 
	
	
	
  
  /* cart in mobile */
  
  
  
  span.qty_lbl,
  #mage_override .cart_contents .edit_remove .remove{
	display:inline;
	
}

  #mage_override .cart_contents .item {
	  position:relative;
	  
  }
  #mage_override .cart_header{
	  display:none;
  }
  #mage_override .cart_contents .cart_thumb {
	
	  right:12px;
	  position:absolute;
	 
	 
	  
  }

	
#mage_override .cart_contents .donation_highlight .prod_info_holder,
#mage_override .cart_contents .prod_info_holder {
	  padding-left:0px;
  }
  
  #mage_override .cart .item_4_col .col{
	  width:100%;
	  clear:both;
	  margin-bottom:8px;
	  padding-right:85px;
	  -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	  
  }
  #mage_override .cart_contents .c4{
	display:none;  
  }
   #mage_override .cart_contents .item_4_col .col.c3{
	   text-align:right;
	   padding:0px;
	   
   }
  #mage_override .cart_contents input.qty {
	 /*font-size: 16px;
	padding: 8px 6px; */
	font-size:14px;  
	padding: 4px 2px;
  }
  
  /* #mage_override  .cart_contents .price,
   #mage_override  .cart_contents .member_price {
	   display:inline;
	   
   }
   #mage_override  .cart_contents .member_price {
	 margin-left:5px;  
   } */
  
  
  
  
  
  
  
  
  
  
  
  
  
 
 .landing_search_wrapper {
    padding-left: 122px !important;
 }
 
#main .image-right,
#main .image-left,
#main .image-right-with-caption,
#main .image-left-with-caption,
#main .tr_image,
#main .l_img_wrapper,
#main .r_img_wrapper,
.l_img_ie8_wrapper,
.r_img_ie8_wrapper{
	width: 100%;
	}


.two_col_row .col{
	width:100%;
}
/* login/register 1 col */
.login_register .col .left{
	padding-right:0px;
	border-right: none;
	
}
.login_register .col .right{
	padding-left:0px;
}

.login_register .display_form_wrapper{
	margin-top:0px;
	
	
}
.login_register .col .right{
	margin-bottom:24px;
	
}

 
 
 #main .two_col_features .feature_carousel .img img, .two_col_features .feature_carousel .img img,
 .two_col_features .feature_carousel .img{
	min-height: 0;
	min-width: 0;
	}
.two_col_features .feature_carousel .img{
	padding:16px;
	width:150px;
	height:150px !important;
}

#main .two_col_features .feature_carousel .img img,
.two_col_features .feature_carousel .img img{
	width:100% !important;
	height:auto !important;
	position:static !important;
	
	}

.two_col_features .feature_head{
	padding-left:16px;
	
}

.two_col_features .feature_carousel .content{
	
	float:none;
	width:100%;
	padding:10px 16px 10px 150px;
	
}
.two_col_features .feature_carousel .content.no_image {
	padding:10px 16px 10px 16px;
}

.two_col_features .feature_carousel .content h3{
	clear:none;
	
}
.two_col_features .flexslider .flex-control-nav{
	width:100%;
	
}
.two_col_features .flexslider{
	padding-bottom:20px;
	
}
	 
.two_col_features .col,
.two_col_features .col:first-child {
	padding:0px;
	width:100%;
	
}
 
 
 
 #four_actions .col {
    width: 50%;
    
}
 
 
 	#main .tab_nav li a {
    padding: 6px 8px;
	}
 
 
 	/* one colummn forms */
	
	 .form_col,
	 .sem-field-container{
    		width: 100%;
		
    	}
	.form_row,
	.sem-form-section {
		margin-bottom:0px;
	}
	 .form_row .form_col,
	 .sem-form-section .sem-field-container {
    		width: 100%;
		margin-bottom:20px;
	}
	 /*.form_row .form_col:last-child{
		margin-bottom:0px;
		
	} */



	

 
	.staff_image,
	.manual_disp_list .manual_disp_list_img {
		
		width:100px;
		
		}
	.staff_detail,
	.manual_disp_list .text{
		padding-left:124px;
		}	
		 
 	
 
 	#main .image-right,
	#main .image-left,
	#main .image-right-with-caption,
	#main .image-left-with-caption,
	#main .l_img_wrapper,
	#main .r_img_wrapper,
	#main .tr_image,
	#main .tr_image img,
	.seat_gift_email{
	max-width:100%;
	/*margin-top:0px;*/
	}
	
	
	#main .list_entry img{
	max-width:100px;
	margin-right:12px
	
	}
	.list_entry.has_image .text{
		padding-left:115px;
	
	}


	
	
	#main .member_access_message h4 {
		font-size:16px;
		
	}
	#main .member_access_message .medium_button{
		padding:10px 14px;
		
	}
	#main .member_access_message{
		height:82px;
		max-width: 280px;
		margin-top: -71px;
		padding-left:5px;
		padding-right:5px;
		}
		
		
		
	
		
	/* full col metadata button */
	
	.more_metadata .small_button{
		width:100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
		
		
	
	/* full col memeber level buttons */
	
	.membership_level .m_actions, .gala_level .m_actions{
	display:none;
	}
	.membership_level .m_level_holder,
	.gala_level .m_level_holder{
		padding:0px;
		
	}
	.membership_level .m_actions.mobile,
	.gala_level .m_actions.mobile{
	display:block;
	}
	
	.founders_membership_level.membership_level .m_actions,
	.corporate_membership_level.membership_level .m_actions{
	display:inline;
	}
	
	.founders_membership_level.membership_level .m_actions,
	.corporate_membership_level.membership_level .m_actions{
	display:inline;
	}
	
	.founders_membership_level.membership_level .m_actions.mobile,
	.corporate_membership_level.membership_level .m_actions.mobile{
	display:none;
	}
	.founders_membership_level.membership_level .m_level_holder,
.corporate_membership_level.membership_level .m_level_holder{
	padding-right:80px;
}
	
	
	
	
	
	
	
	/* Full column ecommerce */
	
.ecommerce_module	 {
	width:100%;
	margin:10px 0px 10px 0px;
	}
#right_main_col{
	width:100%;
	margin:0px;
	}	

.ecommerce_module p.price {
	min-width: 92px;
	}

.ecommerce_module p.price.member {
	margin-right: 0px;
	}
.ecommerce_module p.price span{
	font-size:30px;
	}


.ecommerce_module .medium_button {
	width:auto;
	width:48%;
	}

.ecommerce_module .medium_button.blue {
	float:right;
	margin-left:0px;
	margin-top:0px;
	}

.member_ec_error .medium_button{
	float:none;
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.member_ec_error .medium_button.blue{
	width:100%;
	margin-bottom:10px;
	float:none;
	}

.ecommerce_module span.select {
	width: 40% !important;
	}
	
	/* grid results  2 col*/
	
	#main .grid_results li {
 		width: 46.5%;
		padding-right: 7%;
 	}
	#main .grid_results li:nth-child(4n+0),
	#main .grid_results li:nth-child(3n+0) {
		padding-right: 7%;
	}
	#main .grid_results li:nth-child(2n+0) {
	    padding-right: 0;
	}
	
	#main .grid_results .img {
		height: 215px;
		
	}
	
	#main .grid_results .img img {
	     max-height: 215px; 
	}
 
	#main ul.sponsor_grid li{
	width: 47%;
	}
	#main ul.sponsor_grid.three_up li{
	width: 97%;
	}
	#main ul.sponsor_grid.three_up li td p{
		font-size:18px;
	}
	#main ul.sponsor_grid  img{
	max-height:none;
	width:70%;
	}
 
 }



