@media all and (max-width: 475px) {
 footer .columns_3 .col_1,
 #footer_top,
 footer a.vet_info_center:link, footer a.vet_info_center:visited {

    width: 100%;
}

 footer a.vet_info_center {
	 margin-bottom:24px;

 }

footer #footer_top {
		min-height:inherit;
	}

.modal_options p.price span{
	font-size:24px;

 }
 .modal_options p.price {
	 font-size:12px;

 }
  .modal_options p.price.member{
	  margin-right:0px;

  }
 .modal_options p.price{
	 min-width:70px;

 }
 .modal_options .right{
	 padding-left:65px;
	 }

 .modal_options img {
	 width: 50px;
	 }
.modal_options .medium_button{
	width:100%;


}

 }



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

	.progam_controls span.play_count.show {
		display:none;
	}

	.play_count_wrap_mobile {
		display:block;
	}

 .membership_modal .form_row {
	margin-bottom: 0px;
}
  .landing_search_wrapper {
    padding-left: 20px !important;
 }
 .landing_search_wrapper h3{
	display:none;

}

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

}

 	.shop_categories{
		padding: 24px 20px 0px 20px;

	}
 	.shop_categories .col {
		width:100%;
		margin-bottom:24px;
		padding:0px;

	}
	.shop_categories .col:last-child {
		margin-bottom:0px;
	}

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

	} */




 	#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{
	max-width:200px;
	}
	#right_main_col{
	width:200px;
	}


	aside .callout{
		padding:10px ;

	}


	.membership_modal .input_default_wrap,
	.membership_modal a.medium_button{
		width:100%;
		display:block;

	}
	.membership_modal a.medium_button.blue{
		margin-top:12px;

	}
	.membership_modal .input_default_wrap{
		margin-bottom:12px;

	}

	#tags_detail .small_button{
		width: 48%;
		}

	#tags_detail .catalog_button{
		float:right;
		display:inline;
		}

	#tags_detail .tags_button{
		margin-right:0px;
		}





	/* small right column ecommerce */

.ecommerce_module	 {
	width:200px;
	margin:10px 0px 10px;
	}

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

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


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

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

.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: 60% !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	}

 }


