
@media screen and (max-width: 480px) {
	.p_n_nav_title,
	.p_n_nav_wrapper .p_n_nav_img {
		display: none;
	}
	.p_n_nav_wrapper a {
		min-height: 0;
	}
	.p_n_nav_wrapper a.p_n_nav_next {
		padding-left: 10px;
		padding-right: 30px;
	}
	.p_n_nav_wrapper a.p_n_nav_prev {
		padding-right: 10px;
		padding-left: 30px;
	}
	.p_n_nav_wrapper .p_n_nav_prev .arrow {
		left: 8px;
	}
	.p_n_nav_wrapper .p_n_nav_next .arrow {
		right: 8px;
	}
	.p_n_nav_wrapper a.p_n_nav_back {
		padding-left: 0;
		padding-right: 0;
	}

	.p_n_nav_wrapper a.p_n_nav_prev span {
		text-align: right;
	}

	.promotion_slider__highlight--with_text {
	    margin-top: 0;
	}
	.promotion_slider__highlight__text {
	    display: none;
	}
	.promotion_slider__highlight--with_text .promotion_slider__highlight__image {
	    padding: 0;
	}
	.promotion_slider__highlight {
	    width: 80px;
	}
}

 @media all and (max-width: 450px) {

  #main.exhibit_gallery .slides .info_holder h1, .slides .info_holder h1 {
		font-size: 32px;
	}


 /* 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;
	}
	.membership_modal .input_default_wrap label{
		font-size:13px;

	}

	#main ul.sponsor_grid li{
	width: 47%;
	}
	#main ul.sponsor_grid.three_up li{
	width: 97%;
	}
	#main ul.sponsor_grid  img{

max-height:none;
width:70%;
	}
	#main ul.sponsor_grid.three_up li td p{
		font-size:18px;
	}


 }

 @media all and (max-width: 410px){

 	.free_video_play_message h4 {
		font-size: 15px;
	}

 	.free_video_play_wrap {
		margin-left: -142px;
		margin-top: -70px;
	}
	.free_video_play_wrap.alt_video_included {
	    margin-top:-108px;
	}
 	.free_video_play_message {
		max-width: 260px;
	}

 	.free_video_play_wrap .responsive_hide {
 		/*display:none;*/
 	}

 	.free_video_play_wrap.member_version {
 		margin-left: -113px;
 		margin-top: -70px;
 	}

	.free_video_play_wrap.member_version.alt_video_included {
		margin-top: -90px;
	}

	.free_video_play_wrap.nonmember_version .vd_free_play {
	    margin-right: 10px;
	}
 }

 @media all and (max-width: 400px) {

	#homebanner .info_holder h2,
	#landing_wide_banner .info_holder h2 {
		display: none;
	}
	#mage_override .my-wishlist .buttons-set button{
		float:none;
		display:block;
		width:100%;
		padding:10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom:10px;
	}
	 .program_mini .see_all a,
	 .see_all a {
	    padding: 24px 0;
	}
	.program_mini .tile.see_all,
	.tile.see_all {
	    height: 74px;
	}
	#mage_override .form-list input.input-text,
	#mage_override .form-list .input-box,
	#mage_override  #ccsave_cc_type,
	#mage_override #payment_form_ccsave span.select,
	#mage_override #payment_form_ccsave span.select select,
	#mage_override #payment_form_ccsave .v-fix,
	#mage_override .form-list .field{
		width:100% !important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	#mage_override .subtotals_shipping .ship_row .col{
		clear:both;
		width:100%;
		margin-bottom:8px;
	}
	#mage_override .subtotals_shipping .col_pad{
		padding-right:0px;
	}
	#mage_override .subtotals_shipping .ship_row.r1 .col {
		width:100%;
	}
	#mage_override .subtotals_shipping .ship_row{
		margin-bottom:0px;
	}
	#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%;
	}


 .login_register .medium_button,
 .login_register input[type="submit"] {
	 width:100%;
	 -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;

 }

.progam_title_holder{
	padding:0px;
	}
.progam_title_holder h4{
	margin-bottom:6px;

}

 .program_btns{
	 display:none;
	 }

 .full_page .tile_slider.programs .tile,
 .tile_slider.program_mini .tile{
		width: 120px;

		}
.full_page .tile_slider.programs .ts_nav_left,
	.full_page .tile_slider.programs .ts_nav_right,
	.tile_slider.program_mini .ts_nav_left,
	.tile_slider.program_mini .ts_nav_right,
	.tile_slider.full .flex-direction-nav a,
	.tile_slider .flex-direction-nav a,
	.tile_slider.program_mini .flex-direction-nav a,
	.tile_slider.programs .flex-direction-nav a {
		top:9px;

	}


 .full_page_cta .cta_holder{
	 padding:0px !important;

 }
 .full_page_cta{
	padding:16px 20px;

}
.full_page_cta p {
    font-size: 16px;
    margin-bottom:10px;
}

.full_page_cta .medium_button {
    display: block;
    width:100%;
}


.two_col_features .feature_carousel .img{
	width:100px;
	height:100px !important;
}


.two_col_features .feature_carousel .content{

	float:none;
	width:100%;
	padding:10px 16px 10px 100px;

}


#in_page_search_holder{
	padding-right:45px;

}













 .social_info{
	 display:none;

 }

#four_actions .col {
	width:100%;
}
.feedback{
	height:55px;

  }

 .feedback .added {
    float: left;
    display: inline;
    padding: 0 10px;
    height: 43px;
    padding-top: 12px;
}

.feedback .checkout .medium_button {
	padding:6px 10px;

}
.feedback .close{
	padding-top:3px;

}

.feedback .checkout {
margin-top:11px;
}




 .book_default {
	width:50px;
	height:65px;
	background-size:14px 20px;
	}


 .staff_image{
	 width:80px;
	 }
.staff_detail{
	padding-left: 104px;
}

 .contact_info .email,
.contact_info .phone {
	border:none;
	display:block;
	}
.contact_info .email {
	margin-bottom:8px;

}




 /* search results page */

 #main .list_results li .img{
	max-width:50px;
	}

 #main .list_results li.has_image .text{
	padding-left:65px;
	}

 #main .list_results li .shop_lbl{

	background-size:35px 35px;
}





 /* in page search field */
 #search_field {
	 padding:6px 8px;
	 font-size:28px;
	 }
#in_page_search_field label {
    top: 6px;
    left: 8px;
     font-size:28px;
	}
#search_btn {
	font-size:24px;
	right:10px;
	top:10px;


}


 .list_entry .small_button{
	width:100%;
 }

 	#main .list_entry img{
		max-width:80px;
	}
	.list_entry.has_image .text{
		padding-left:95px;
	}



 .video_podcast_switch a, .progam_controls .episode_list {

		padding: 8px 8px;
		width: 50px;
}
.progam_controls .episode_list {
width: 90px;
}



 #main .member_access_message h4 {
		font-size:14px;

	}
	#main .member_access_message .medium_button{
		padding:6px 10px;
		font-size:16px;

	}
	#main .member_access_message .medium_button.blue{
		margin-right:10px;

	}
	#main .member_access_message{
		height:70px;
		max-width: 260px;
		margin-top: -65px;
		padding-left:5px;
		padding-right:5px;
		}



 	/*full width metadata button */

	.more_metadata .small_button{
		width:100%;
	}



 	/* tile slider */
	.tile_slider .tile,
	.full_page .tile_slider .tile{
	width:110px;
	}
	.ts_nav_left,
	.ts_nav_right,
	.full_page .ts_nav_left,
.full_page .ts_nav_right,
.tile_slider.full .flex-direction-nav a,
.tile_slider .flex-direction-nav a {
		top:30px;
	}
	.tile_slider a span{
	font-size:12px;
	}

	#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{
	/*margin-top:0px; */
	max-width:100%;
	}
	#right_main_col{
	width:100%;
	margin:0px;
	}

	p + .image-right,
	p + .image-left,
	p + .image-right-with-caption,
	p + .image-left-with-caption {
		margin-top:0px !important;
	}


	/* 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.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;
	}

.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, .member_ec_error .medium_button {
	width:auto;
	width:48%;
	}

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

.ecommerce_module span.select {
	width: 40% !important;
	}

.ecommerce_module button.medium_button{
	font-size:16px;
	padding:10px 0px;
	}

	.membership_level h4 span, .membership_modal h4 span, .gala_level h4 span, .gala_modal h4 span{
		display:none;

	}

	.gala_level h4 span.gala_item_price, .gala_modal h4 span.gala_item_price{
		display:inline;

	}



.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;
	}




}

 @media all and (max-width: 440px) {

	.p_n_nav_wrapper a.p_n_nav_back {
width: 22%;
}

.p_n_nav_wrapper a {
	width: 36%;
}

}
