@media (max-width:1200px){
	
	.bnr-img { padding-right:7%; }
	.bnr-img .girl { width:21%; right:-5%; }
	
}

@media (max-width:980px){
	
	.wrapper { max-width:94%; width:100%;}
	.hdr-outer { min-height:194px;}
	.header { position:relative;}
	.top-link {  width:55px; height:65px;  background:#000; border-radius:5px 5px 0 0; display:block; margin:37px 0 0 3px; float:right; cursor:pointer; right:0;
	text-align:center;} 
	.top-link i {  font-size:3rem; color:#fff; padding-top:18px; }
	.link_box { display:none; background:#000; padding:5px 10px; position:absolute;  z-index:115; top:102px; 
	right:0; width:200px; border-radius:0 0 5px 5px; }
	.link_box li { float:none; border-bottom:1px solid #555555; list-style:none;}
	.link_box a { background:none; color:#FFFFFF; padding:0; line-height:31px;}
	.link_box a:hover { color:#b30000; text-decoration:none;}
	.link_box li:last-of-type { border-bottom:none;}
	.cartsummary_full { width:62px; height:65px; border-radius:5px 5px 0 0; overflow:hidden; font-size:0; position:relative; margin-top:37px; padding:6px 3px; }
	.cartsummary_full h2 { display:none;}
	.cartsummary_full a.cart { margin-right:0;}
	.cartsummary_full .cartText { font-size:0;}
	.cartsummary_full b.count { display:block; position:absolute; border-radius:100%; background:#bf0000; 
	font-size:15px; left:22px; top:20px; text-align:center; height:20px; width:22px; font-weight:normal; cursor:pointer; }
	.toll_free { width:195px; margin-top:37px; border-radius:5px 5px 0 0; min-height:65px;}
	.phone_box { padding:10px 8px 15px 10px;}
	.phone_box { background:none; padding:7px;}
	.fax_box { display:none;}
	.hdr-ctrSprt { position:relative;}
	.tagline { text-align:right; padding:4px 0; background:none; margin:0 auto; position:absolute; right:10px; top:76px; color:#FFFFFF;}
	.tagline a { color:#FFFFFF;}
	.tagline a:hover { color:#000000;}
	.search { background:none; margin:0; width:100%; padding:0; height:65px;}
	.search_input {  border-radius:5px; padding-left:10px;  border:1px solid #cacaca; }
	
	div#menu { display:none; margin:0 auto;}
	div#menu ul, div#menu ul ul { float:none; z-index:0;}
	.banner_box img { margin:0 auto;}
	
	
	.togglMenu { display:block;  padding-top:5px; color:#FFFFFF;}  
	
	div#menu ul.menu { display:block; width:100%; clear:both;  padding:0 0 10px 0;}
	div#menu li { float:none; width:100%;display:inline-block; border-bottom:1px solid #880c0c; border-top:1px solid #ca1010; }
	div#menu li:first-child { border-top:none;}
	div#menu li:last-of-type { border-bottom:none;}
	div#menu li a {  position:relative; text-align:left; float:none; padding:0; line-height:40px; }
	div#menu a:hover,div#menu li:hover { background:none; color:#000000;}
	div#menu li.antomy_model div, div#menu li.anatomical_chart div, 
	div#menu li.acupuncture_model div, div#menu li.ref_mat div, div#menu li.gift div, div#menu ul ul{ width:100%;}
	
	div#menu .fa-plus { color:#fff; font-size:1.4rem; position:absolute; top:5px; right:0; display:block; 
	cursor:pointer; background-color:#6e0000; z-index:100; width:30px; height:30px; line-height:30px; text-align:center;}
	
	div#menu li:hover div { display:none;  }
	div#menu li div { position:relative; width:100%; float:none; display:none; visibility:visible; top:0; background:#880202; padding:0 10px; z-index:0;}
	div#menu li.antomy_model div ul, div#menu li.anatomical_chart div ul { border-bottom:1px solid #ad0202;}
	div#menu ul ul li {  border-bottom:1px solid #ad0202; border-top:none;}
	div#menu ul ul li:last-of-type { border-bottom:none;}
	div#menu ul ul a { padding:7px 0; font-size:13px;}
	div#menu ul ul li, div#menu ul ul li:hover, div#menu ul ul a:hover { background:none !important; }
	
	div#menu ul ul a:hover { color:#fff !important; opacity:0.8;}
	
	#display_menu_1 { display:none; padding-bottom:10px; clear:both; margin:0 auto; float:none; padding-left:0;}
	#display_menu_1 ul.vnav--level1 { display:block; clear:both; }
	#display_menu_1 li.vnav__item { float:none; display:block; padding:0; background:none; 
	border-bottom:1px solid #880c0c; border-top:1px solid #ca1010;  }
	#display_menu_1 li a.vnav__link { position:relative; padding:0; line-height:40px; padding:0;}
	#display_menu_1 li a.vnav__link:hover, #display_menu_1 li a.vnav__link--active { background:none; color:#000;  }
	#display_menu_1 .vnav--level1 li .vnav__link--active { background:none; color:#000;}
	
	#display_menu_1 .menu2call { -webkit-column-count:unset; -moz-column-count:unset; column-count:unset; -webkit-column-gap:0; -moz-column-gap:0; column-gap:0; }
	
	#display_menu_1 li:first-child { border-top:none;}
	#display_menu_1 li:last-of-type { border-bottom:none;}
	
	#display_menu_1 .vnav__item i.fa-plus { color:#fff; font-size:1.4rem; position:absolute; top:5px; right:0; display:block; 
	cursor:pointer; background-color:#6e0000; z-index:100; width:30px; height:30px; line-height:30px; text-align:center;}

	#display_menu_1 .vnav__item:hover > .vnav__subnav { display:none;  }
	#display_menu_1 .vnav__subnav { position:relative; background:#880202; padding:0 10px;}
	#display_menu_1 .vnav__subnav li.vnav__item { border-bottom:1px solid #ad0202; border-top:none; background:none;}
	#display_menu_1 .vnav__subnav li a.vnav__link { color:#FFF; padding:12px 0; box-sizing:border-box; line-height:normal; font-size:1.3rem;}
	#display_menu_1 .vnav__subnav li a.vnav__link:hover, #display_menu_1 .vnav__subnav li a.vnav__link--active { color:#fff; }
	
	#display_menu_1 ul.vnav--level2 .vnav__item i.fa-plus { top:6px;}
	
	#display_menu_1 ul.vnav--level3 { left:0;}
	#display_menu_1 ul.vnav--level3 li a.vnav__link { padding:5px 0;}
		
	.shipping {  background:#434343; border-radius:0 0 10px 10px; text-align:center; padding-bottom:10px; 
	border:solid 2px #252525; border-top:none; margin-bottom:15px;}
	.shipping img, .shipping_box { display:block; margin:0 auto; float:none;}
	.fb_iframe_widget iframe { width:97% !important;}
	.fb_iframe_widget, .fb_iframe_widget span { width:100% !important; display:block !important; }
	.ftr-top ul.box { width:33%; text-align:center; margin:0 auto; }
	.ftr-top ul.box li { text-align:left; display:inline-block; width:175px;}
	.news_box, .cards  { width:100%; text-align:center;  float:none;} 
	.cards { margin:20px auto 0; clear:both; }
	

	.homePage #content_area table td[width="100%"] { width:100%;}
	.homePage #content_area table { table-layout: fixed; }
	
	.catPage table { table-layout:fixed;}
	.catPage td.v65-productDisplay-cell td[width="64%"], .catPage td.v65-productDisplay-cell td[width="36%"] { width:100%;  float:left; text-align:left;}


	.checkoutpage #content_area table { width:100%;}
	.checkoutpage table#v65-onepage-ContentTable td { display:inline; text-align:left; width:100%;}
	.checkoutpage #v65-onepage-Billing div, #content_area .v65-onepage-shipping-label-cell div[align="right"] { text-align:left;}
	.checkoutpage table#v65-onepage-Detail td input[type="password"], #content_area table#v65-onepage-Detail td input[type="text"], 
	.checkoutpage table#v65-onepage-Detail td select, .checkoutpage .onepage-MyCartHead { width:100% !important;}

	.accountpage table { table-layout:inherit; width:100%;}
	
	#contactForm table td{ width:100%; display:block; text-align:left; padding:0 10px 0 0; box-sizing:border-box;}
	#contactForm table td input, #contactForm table td textarea { width:100%;}
	#contactForm table td input[type="submit"], #contactForm table td input[type="button"] { width:20%; }
	
	.checkoutpage #CalcShippingDiv { margin-bottom:20px;}
	.checkoutpage #content_area #v65-onepage-ContentTable .v65-onepage-headerShort { margin-bottom:10px;}
	
	.cartpage #bongoLoader-dialog { float:left;}
	
	.checkoutpage #bongoLoader-dialog { float:left;}
	
	.sli_results { width:100% !important; }
	.sli_grid_result { width:235px !important;}
	.new-ship { width:85%;}
	.new-ship embed { width:500px !important;}	
}


@media (max-width:780px){
	
	
	.toll_free{  width:60px; overflow:hidden;  min-height:65px;}
	.phone_box { width:55px; padding:5px 13px 0;}
	.phone_box a { font-size:0; padding-left:52px; height:50px;}
	
	.cards { padding:0 60px; box-sizing:border-box;}
	.cards img { margin-bottom:20px;}
	
	.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next { display:none !important;}
	.homePage .left-section, .homePage .right-section, .left-section, .right-section  { float:none; width:100%; }
	
	
	.catPage table #jmenuhide select { width:100%; display:block;}
	.catPage .sort-by-container td[width="65"] img { float:none; margin-top:16px; }
	
	.productPage #v65-product-parent table { text-align:center; width:100%;}
	.productPage #v65-product-parent td { box-sizing:border-box; display:block; padding:0 5px; text-align:center; width:100%;} 
	.productPage #v65-product-parent td select, .productPage .colors_pricebox td input,
	.productPage td#v65-productdetail-action-wrapper td input { display:inline-block !important;}

	.wishListPage table.v65-productDisplay td { text-align:center; width:100%; }
	
	.emailaFriendPage tr td[width="159"], .emailaFriendPage tr td[width="318"], .emailaFriendPage tr td input, .emailaFriendPage tr td textarea  { 
	width:100%; padding:3px 10px; }   
	
	.checkoutpage #v65-onepage-Detail input[type="text"], .checkoutpage #v65-onepage-Detail select, 
	.checkoutpage #v65-onepage-Detail input[type="password"] { max-width:100%;}
	.checkoutpage #content_area #savedPayment, .checkoutpage #content_area td.v65-payment-details-label-cell[width="39%"] + td[width="61%"], 
	.checkoutpage #content_area table#v65-onepage-Detail #PaymentDIV select, .checkoutpage #content_area td.v65-payment-details-label-cell[width="39%"] 
	{ width:100%;}
	
	.helpPage table[width="90%"] { width:100%;}
	
	.MailPage table td input[type="text"] { width:100%; display:block;}
	.MailPage table td input[type="submit"] { width:60%;}
 	
	.wishlistpage table.v65-productDisplay td[background="/v/vspfiles/templates/anatomyRwd/images/Grid_Single_Divider_Vert.gif"] { display:none;}
	.wishlistpage table.v65-productDisplay td, .wishlistpage table td[width="64%"], .wishlistpage table td[width="64%"]
	{ text-align:center; width:100%; display:block;}
	
	#content_area form[name="loginform"] td { padding:0;}
	.loginpage #content_area form[name="loginform"] input[type="text"], .loginpage #content_area form[name="loginform"] input[type="password"] {
      width: 100%; } 
	.loginpage #content_area input[src*="btn_login.gif"] { margin-top:20px !important;}
	#content_area form[name="loginform"] td { background:none; padding:0;}

	.mailpage #content_area form td[width="95"] { width:21%; float:left;}
	.mailpage #content_area form td[width="282"] { width:42%; float:left;}
	.mailpage #content_area form td[width="282"] input [type="submit"] { width:auto;}
	
	.emailfrdpage #content_area form[name*="form2"] table[width="500"] td { text-align:left; padding:0 10px; box-sizing:border-box;}
	.emailfrdpage #content_area form[name*="form2"] table td input[type="text"], .emailfrdpage #content_area form[name*="form2"] table td textarea { width:100%;}
	.emailfrdpage #content_area form[name*="form2"] table td input[type="submit"] { margin:10px 0;}
	
	a#my_modal_open { width:250px; display:block; text-align:center; margin:0 auto;}
	
	.ui-widget { left:0 !important; right:0 !important; margin:0 auto !important; }
	
	#dakota_review_snippet { margin:0 auto !important;  }
	
	.mailpage #content_area img[src$="/heading_MailingList.gif"] + br + form td[width="282"] input { width:auto !important;}
	.mailpage #content_area img[src$="/heading_MailingList.gif"] + br + form td[width="95"] { width:100% !important;}
	
	.dakota_review_snippet_category { width:100% !important;}
	
	.sli_container { width:70% !important; float:right !important;}
	.sli_grid_result { width:200px !important;}

	.pr_write_review .prwrapper, .prwrapper { width:100% !important; }
	 
	
	
	
}

@media (max-width:650px) {
	
	.logo { width:275px;}
	.toll_free { width:55px;}
	.cartsummary_full { padding-top:8px; height:65px;}
	.tagline { font-size:1.5rem; top:79px;}
	.join_button  { right:6px;}
	.homeText, .homeText h2, .homeText p { text-align:center !important;}
	.homePage #content_area table { text-align:center;}
	.ftr-top ul.box { width:50%;}
	
	.productPage table.v65-productDisplay td { text-align:center;}
	.productPage .colors_lines_light .product_saleprice, .productPage .colors_lines_light .product_saleprice b, 
	.productPage .colors_lines_light .product_productprice .smalltext { font-size:1rem;}
	
	.loginPage .colors_lines_light {  background:none; padding:0;}
	
	#contactForm tr td[align="right"] { width:100%;}
	
	.mailpage #content_area form td[width="95"], .mailpage #content_area form td[width="282"]{ width:100%; float:none; display:block;}
	
	.ui-widget { width:450px !important; left:0 !important; right:0 !important; margin:0 auto !important; }
	
	.ticketpage td { width:100%; display:block; text-align:left;}
	

	.sli_container { width:60% !important;}

	.new-ship { width:100%;}
	.new-ship embed { width:400px !important;}
}

@media (max-width:500px){

	.logo { float:none; text-align:center; margin:0 auto 15px; width:289px;}
	.cartsummary_full { padding-top:5px; height:50px;  width:54px; margin-top:0;}
	.cartsummary_full a.cart { width:42px; height:43px; background-size:43px;}
	.cartsummary_full b.count { top:6px; left:30px; font-size:13px; width:20px; height:19px; }
	.toll_free {  width:55px; height:48px; background:#cdcdcd; min-height:50px; margin-top:0;}
	.phone_box { padding:0 11px;}
	.top-link { float:left; width:50px; margin:0; text-align:center; height:50px; border-radius:5px 5px 0 0;}
	.top-link i {  font-size:2.8rem; padding-top:12px; }
	.link_box { left:0; top:167px; border-radius:0 0 5px 5px;}
	.search_input { font-size:1.4rem;}
	.tagline { width:200px; padding:0; text-align:center;  top:73px;} 
	.cards { padding:0;}
	
	
	.homePage table.v65-productDisplay td { padding:0 2px;}
	.homePage table.v65-productDisplay a, .homePage .productnamecolor, A.productnamecolor  { font-size:1rem;}
	
	.catPage td.colors_backgroundneutral a.subcategory_link	{ font-size:1.1rem;}
	.catPage td.colors_backgroundneutral td { display:inline;}
	
	
	.productPage .colors_lines_light .product_saleprice, .productPage .colors_lines_light .product_saleprice b, 
	.productPage .colors_lines_light a.productnamecolorsmall.colors_productname, 
	.productPage .pricecolorsmall .product_productprice b { font-size:1rem;}
	.productPage #content_area tr.Multi-Child_Background td input { padding:5px 2px; max-width:20px;}
	.productPage table.v65-productDisplay td.v65-productName { padding:0 2px;}
	
	.cartpage #content_area table{ table-layout:fixed;}
	
	.checkoutpage table#v65-onepage-ShippingCostParent, .checkoutpage table#v65-onepage-payment-details-parent-table { table-layout:fixed;}
	.checkoutpage .v65-payment-details-label-cell[width="39%"], .checkoutpage #content_area table#v65-onepage-Detail #PaymentDIV select { width:100%;}
	
	.loginPage #content_area form[name="loginform"] td { float:none; }
	
	#contactForm { width:95%;}
	div.contact_box { width:90%;}
	div.contact_box .verification { width:100%;}
	div.contact_box .button { left:0;}
	
    #dataTable tr td input { width:20%;}	
	

	.ui-widget { width:85% !important;}		
	#dialog .inputBox label, #dialog input[type="text"] { width:100% !important; }
	#dialog .inputBox { margin:5px 0;}
	.btnSet { margin-left:0;}
	#dialog .validate { left:0; top:56px;}
	#dialog span.val_state_store  { padding-left:0 !important;  top:100px;}
	
	ul#sli_autocomplete.rich { width:300px !important;}
	ul#sli_autocomplete.rich .sli_ac_products li { min-height:140px; padding:10px 6px;}
	
	.ui-widget-content span#purl { width:100%; font-size:1.1rem; }
	
	.ticketpage td textarea { width:100%;}
	
	.pr-snippet-stars { width:100% !important;}
	.pr-snippet-stars .pr-stars-small, .pr-modal-container .pr-stars {  background-size:50px !important; }
	
	.sli_facet_holder { float:none !important; width:100% !important; margin:0 auto !important; text-align:center !important;}
	ul.sli_facets { margin:0 auto !important;}
	.sli_facets li { text-align:left !important;}
	.sli_container { width:100% !important; float:none !important;}
	.sli_sort { text-align:left !important}
	#sli_pagination_header, #sli_pagination_footer { text-align:left !important;}
	.sli_grid_result { width:100% !important; float:none !important;}
	.sli_right_divider { background:none !important;}
	
	
	.new-ship embed { width:320px !important;}

}



@media (max-width:360px){
	

	.search_input { font-size:1.1rem;}
	.tagline { font-size:1.4rem; top:74px; width:185px;}

	.ftr-top ul.box { width:100%; padding-bottom:20px; min-height:135px;}

	#contactForm { width:85%;}
	div.contact_box { width:100%;}
	div.contact_box .input_text, div.contact_box .message { width:100%;}

	
	.catPage table.v65-productDisplay td { text-align:center; }
	.catPage table.v65-productDisplay .productnamecolor { font-size:0.9rem;}
	.productPage #content_area table[bgcolor="#CCCCCC"] { table-layout:fixed;}
	.productPage #v65-product-parent td img.vCSS_img_larger_photo { margin:10px;}
	
	.productPage .colors_lines_light a.productnamecolorsmall.colors_productname { text-transform:capitalize;}
	.cartpage table#v65-cart-checkout-parent { table-layout:auto;}
	.cartpage table#v65-cart-checkout-parent td[align="right"] { float:left;}
	
	.checkoutpage #content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td.v65-onepage-ordersummary-itemtotal, 
	.checkoutpage #content_area #table_checkout_cart0 td.v65-onepage-shippingcost-detail[align="right"]  { padding:5px 8px 5px 0px;}
	.checkoutpage #content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td.v65-onepage-ordersummary-itemname { padding:5px;}
	.checkoutpage #content_area #table_checkout_cart0 #v65-onepage-ordersummary-header-row td, 
	.checkoutpage #content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td, 
	.checkoutpage #content_area #table_checkout_cart0 b.v65-onepage-shippingcost-label, 
	.checkoutpage #content_area #table_checkout_cart0 b.v65-onepage-shippingcost-amount, 
	.checkoutpage #content_area #TotalsDivContainer b, 
	.checkoutpage #content_area #table_checkout_cart0 #v65-onepage-ShippingCostDetails .carttext { font-size:13px;}
	
	#dialog .title .feild { margin:0;}
	
	.ui-widget-content span#purl { font-size:0.9rem;}
	
	.pr-snippet-read-reviews, .pr-snippet-write-review { padding:0 !important; }
	
	
	.new-ship embed { width:280px !important;}
	
	
}
