

@media only screen and (min-width: 801px){
				header nav .nav_container{ display: block !important; }
				.mobile_results_area{display: none;}
				
				#alert .alert-mobile{ display: none !important; } /*mobile only alerts dont display on desktop*/
				.desktop-only{ display: block; }
				.mobile-only{ display: none; }

				.lt-ie8 .content_full .callout .rtecontent h3.desktop-only{ font-size: 1.112em; }
}
@media only screen and (max-width: 800px){
				
				#alert .alert-desktop{ display: none !important; } /*desktop only alerts dont display on mobile*/
				
				
				.mobile_only{ display: block; }
				.desktop-only{ display: none; }
				
				body{ background: #fff; }
				#wrapper {
								-webkit-box-shadow: none;
								box-shadow: none;
				}
				.no-boxshadow #wrapper{ border: 0; }
				
				.container{ width: 100%; padding: 10px 5px; }
				
				#social_side{ display: none; }
				
				#alert{ overflow: hidden; }
				#alert > .container{ padding: 0; }
				#alert .alert_text{ padding: 15px 15px 30px 15px; }
				#alert .close{ bottom: 10px; right: 20px; }
				/***************
								HEADER
				***************/
				header #logo{
								float: none;
								margin: 0 auto;
								height: 95px;
								background-position: left center;
				}
				.purple header #logo{
								/*width: 290px;
								background-position: -28px center;*/
				}
				header .text_controls,
				header #utility{ display: none; }
				header nav{
								padding: 20px 10px;
								-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.25);
								box-shadow: 0 3px 3px 0 rgba(0,0,0,.25);
				}
				
				header nav .menu-toggle{
								display: inline-block;
								cursor: pointer;
				}
				header nav .menu-toggle:hover{ text-decoration: none; }
				header nav .menu-toggle .toggle{
								display: inline-block;
								width: 22px;
								height: 18px;
								margin: 0 10px -2px 0;
				}
				header nav .menu-toggle .toggle span{
								display: block;
								width: 24px;
								height: 3px;
								margin-bottom: 4px;
								background: #fff;
								-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,.38);
								box-shadow: 1px 1px 0 0 rgba(0,0,0,.38);
								transition: all .25s ease;
				}
				
				header nav .menu-toggle .toggle + span{
								display: inline-block; 
								color: #fff;
								font-size: 20px;
								line-height: 20px;
								font-weight: bold;
								font-family: 'ArialNarrow', 'PT Sans Narrow', 'Arial Narrow', arial, sans-serif;
								text-shadow: 1px 1px 0 rgba(0,0,0, .38);
				}
				
				header nav .menu-toggle.active .toggle{
								-webkit-transform: rotate(-45deg);
								-ms-transform: rotate(-45deg);
								transform: rotate(-45deg);
				}
				header nav .menu-toggle.active .toggle span.l1{ -webkit-transform: translateY(7px); -ms-transform: translateY(7px); transform: translateY(7px); }
				header nav .menu-toggle.active .toggle span.l2{ opacity: 0; filter: alpha(opcity=0); }
				header nav .menu-toggle.active .toggle span.l3{ -webkit-transform: rotate(-90deg) translateX(7px); -ms-transform: rotate(-90deg) translateX(7px); transform: rotate(-90deg) translateX(7px); }
				
				/*dropdown*/
				header nav .nav_container{
								display: none;
								position: absolute;
								top: 100%;
								left: 0;
								width: 100%;
								padding: 0 20px;
								background: #f6f6f6;
								-webkit-box-shadow: inset 0 3px 3px 0 rgba(0,0,0,.25), 0 3px 3px 0 rgba(0,0,0,.25);
								box-shadow: inset 0 3px 3px 0 rgba(0,0,0,.25), 0 3px 3px 0 rgba(0,0,0,.25);
				}
				header nav .nav_container.menu-open{ display: block; }
				header nav .nav_container .table{
								display: block;
								border: 0;
				}
				header nav ul#mainNav{ display: block; padding: 20px 0 30px; }
				header nav ul#mainNav li,
				header nav ul#mainNav li.nav_cell{
								display: block;
								border-bottom: 1px solid #e1e1e1;
				}
				
				header nav ul#mainNav li a.link{
								padding: 10px 0;
								height: auto;
								font-size: 19px;
								color: #005fb1;
								border: 0;
								text-shadow: none;
				}
				.purple header nav ul#mainNav li a.link{ color: #6a3090; }
				header nav ul#mainNav li.hover a.link,
				.purple header nav ul#mainNav li.hover a.link{ background: none; }
				header nav ul#mainNav li.hover a.link:after{ display: none; }
				
				header nav .menu{ display: none !important; }
				
				header nav .nav_container .mobile_utility{
								display: block;
								padding: 0 0 40px 0;
				}
				header nav .nav_container .mobile_utility ul.utility{
								list-style-type: none;
								margin: 0;
								padding: 0;
								text-align: center;
				}
				header nav .nav_container .mobile_utility ul.utility li{ display: inline-block; border-left: 1px solid #eee; }
				header nav .nav_container .mobile_utility ul.utility li:first-child{ border: 0; }
				header nav .nav_container .mobile_utility ul.utility li a{
								display: block;
								padding: 20px;
								color: #000;
				}
				header nav .nav_container .mobile_utility ul.utility li a img{ display: inline-block; margin: 0 3px -5px 0; }
				
				header nav .nav_container .mobile_utility form.search{
								margin: 0 auto;
								width: 283px;
								height: 31px;
								background: url(../img/bg_mobile_search.png) 0 0 no-repeat;
                                background-size: 283px auto;
					}
					.purple header nav .nav_container .mobile_utility form.search{
                        background: url(../img/bg_mobile_search_mb.png) 0 0 no-repeat;
                        background-size: 283px auto;
                    }
					header nav .nav_container .mobile_utility form.search input[type=text]{
								background: transparent;
								border: 0;
								width: 251px;
								height: 31px;
								padding: 9px 10px 9px 35px;
								margin: 0;
								float: left;
								color: #2a2a2a;
					}
					header nav .nav_container .mobile_utility form.search input[type="submit"]{
								background: transparent;
								border: 0;
								width: 32px;
								height: 31px;
								float: right;
								cursor: pointer;
					}
					
					header nav .nav_container .mobile_utility .translate{
								margin: 0 auto;
					}
				
				/****************
				 * HOME
				 * **************/
				#hero{
								display: block;
								height: auto;
								margin: 10px 5px;
								border-radius: 5px;
								border: 1px solid #d1d1d3;
				}
				#hero .slides{ height: auto; border-radius: 5px; }
				#hero .slides .slide{
								height: auto;
								/*padding-top: 62%;*/
								background-size: 100% auto;
								background-color: #005fb1;
								border-radius: 5px;
				}
				#hero .slides .slide .img{
								position: relative;
								width: 100%;
								height: auto;
								left: auto;
								margin: 0;
								top: auto;
				}
				#hero .slides .slide .img:after{ display: none; }
				#hero .slides .slide img.hero_img{
								width: 100%;
								position: relative;
								top: auto; right: auto;
				}
				#hero .slides .slide .caption_text{
								position: relative;
								top: auto;
								right: auto;
								width: 100%;
								/*height: 280px;*/
								height: auto;
								padding: 20px 15px 40px;
								text-align: center; 
								-webkit-box-sizing: border-box;
								box-sizing: border-box;
				
				}
				#hero .slides .slide .caption_text h2{
								/*height: 110px;*/
								margin-bottom: 20px;
								height: auto;
								font-size: 2.6em;
				}
				#hero .slides .slide .caption_text h3{
								height: 76px;
								height: auto;
								font-size: 1.1em;
								
								position: relative;
								left: auto;
								bottom: auto;
								/*bottom: 40px;*/
				}
				#hero .flex-control-nav { bottom: 0; }
				
				.purple #hero{
								display: block;
								height: 375px;
				}
				.purple #hero .slides .slide{ background-color: #fff; height: 375px; padding: 0; background-size: cover; background-position: center top; }
				.purple #hero .slides .slide .caption_text{
								position: absolute;
								width: 100%;
								top: 50px !important;
								padding: 0 20px;
								
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
				}
				.purple #hero .slides .slide .caption_text h2{ font-size: 3.7em; }
				.purple #hero .slides .slide .caption_text h3{ font-size: 1.414em; }
				
				.wait_box{
								display: block;
								background: #f0f0f0 url(../img/icon_clock_large_orange.png) center 26px no-repeat;
                                background-size: 33px 33px;
								border: 1px solid #d1d1d3;
								border-radius: 5px;
								
								padding: 73px 16px 20px 16px;
								cursor: pointer;
								text-align: center;
								font-family: 'ArialNarrow', 'PT Sans Narrow', 'Arial Narrow', arial, sans-serif;
				}
				.wait_box .time{
								color: #d66523;
								font-size: 2em;
								line-height: 1;
								font-weight: bold;
								padding: 0 0 16px 0;
								margin: 0 auto 20px auto;
								max-width: 190px;
								border-bottom: 1px solid #d7d7d7;
				}
				.wait_box h3{ color: #005fb1; padding: 0; margin: 10px 0 10px 0; transition: all .25s ease; }
				.wait_box .loc{
								display: block;
								margin: 0 0 18px 0;
								font-size: 1.143em;
								line-height: 1;
								color: #000;
				}
				.wait_box .btn_orange{
								margin: 0 auto 18px auto;
								display: block;
								width: 100%;
								max-width: 280px;
								text-align: center;
				}
				
				#home_content #utility_bar{ display: none; }
				
				#home_content .container{ padding: 10px 5px; }
				
				#home_content .home_columns{ border: 0; }
				#home_content .home_columns .column{
								margin-top: 15px;
								padding: 20px 10px;
								width: 100%;
								min-height: 0;
								float: none;
								background: #fcfcfc;
								border: 1px solid #d1d1d3;
								border-radius: 5px 5px 0 0;
				}
				#home_content .home_columns.top .column .btn{
								margin: 18px auto 0;
								display: block;
								width: 100%;
								max-width: 280px;
								text-align: center;
				}
				#home_content .home_columns.top .column .btn:first-child{ margin-top: 0; }
				
				#home_content .home_columns .column h2.title{ padding-left: 5px; padding-right: 5px; }
				#home_content .home_columns .column h2.title.chat{ padding-left: 55px; background-position: 5px 0; }
				#home_content .home_columns .column .rtecontent{ padding-left: 5px; padding-right: 5px; }
				
				#home_content .home_columns.bottom {
								margin-top: 15px;
								padding: 20px 10px;
								width: 100%;
								float: none;
								background: #fcfcfc;
								border: 1px solid #d1d1d3;
								border-radius: 5px 5px 0 0;				
				}
				#home_content .home_columns.bottom .column2{ width: 100%; float: none; padding: 0 5px; }
				#home_content .home_columns.bottom .column{ margin: 15px 0 0 0; padding: 0 5px; background: none; border: 0; border-radius: 0; }
				#home_content .home_columns.bottom .column .side_img{ margin: 0; max-width: 100%; }
				
				
				#interior_content{ background: #fff; }
				#utility_bar{ 
								width: auto;
								height: auto;
								border: 0;
								border-radius: 0;
								background: none;
				}
				#utility_bar.locations,
				#utility_bar.vitals{ display: none; }
				#utility_bar.no_mobile{ display: none; }
				#utility_bar form.item{ display: none; }
				
				#utility_bar.hospitalbar .inner .links{ width: auto; padding-bottom: 10px; }
				#utility_bar .inner .links{
								display: block;
								width: auto;
								height: auto;
								float: none;
								text-align: center;
								padding: 10px 0 0 0;
								border-top: 1px solid #d1d1d3;
								border-left: 1px solid #d1d1d3;
								border-right: 1px solid #d1d1d3;
				}
				.utility_links.mobile_only{ text-align: center; margin: 0 0 10px 0; }
				#utility_bar .inner .links a,
				#utility_bar .inner .links a.last,
				.utility_links.mobile_only a{
								height: auto;
								display: inline-block;
								padding: 7px 20px;
								margin: 5px;
								color: #fff;
								font: normal 14px/20px arial, verdana, sans-serif;
								text-align: center;
								text-shadow: 1px 1px 1px rgba(0,0,0,.29);
								background: #0066b7 url(../img/bg_btn.jpg) left bottom repeat-x;
								-webkit-border-radius: 5px;
								border-radius: 5px;
								border: 0;
								cursor: pointer;
				}
				#utility_bar .inner .links a:hover,
				.utility_links.mobile_only a:hover{ background: #004280; color: #fff; text-decoration: none; }
				
				#home.purple #utility_bar{ position: relative; top: auto; left: auto; }
				
				.purple #utility_bar .inner .links a,
				.purple #utility_bar .inner .links a.last{
								color: #fff; background: #74379d url(../img/bg_btn_mb.jpg) left bottom repeat-x;
				}
				.purple #utility_bar .inner .links a:hover, 
				.purple #utility_bar .inner .links a.last:hover{ color: #fff; background: #532572; }
				
				#interior_content .content_area,
				#interior_content .content_area.no_utility{
								border: 1px solid #d1d1d3;
								border-top: 0;
								-webkit-border-radius: 0;
								border-radius: 0;
				}
				
				#interior_content .content_area nav{ display: none; }
				
				/*
				***** SUBNAV AREA
				*/
				
				#interior_content .breadcrumbs { padding-left: 15px; padding-right: 15px; padding-top: 15px;}
				
				#interior_content h1.page_title { display: none; }
				#interior_content nav.mobileSub{
								display: block;
								position: relative;
								z-index: 1000;
				}
				
				#interior_content h1.page_title {
								position: relative;
								display: block;
								border: 1px solid #d1d1d3;
								border-bottom: 0;
								border-radius: 5px 5px 0 0;
								padding: 17px 45px 17px 15px;
								font-size: 20px;
								line-height: 1;
								
								background: #fbfbfb; /* Old browsers */
								/* IE9 SVG, needs conditional override of 'filter' to 'none' */
								background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
								background: -moz-linear-gradient(top,  #fbfbfb 0%, #efefef 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #fbfbfb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #fbfbfb 0%,#efefef 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #fbfbfb 0%,#efefef 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #fbfbfb 0%,#efefef 100%); /* W3C */
				}
				#interior_content h1.page_title.has_kids{ cursor: pointer; }
				#interior_content h1.page_title.has_kids:after{
								content: "";
								display: block;
								position: absolute;
								top: 22px;
								right: 15px;
								width: 15px;
								height: 9px;
								background: url(../img/arrow_mobile_arrow_dn.png) 0 0 no-repeat;
								background-size: 15px auto;
				}
				.purple #interior_content h1.page_title.has_kids:after{
                    background: url(../img/arrow_mobile_arrow_dn2.png) 0 0 no-repeat;
                    background-size: 15px auto;
                }
				
				#interior_content h1.page_title.icon_search{ cursor: pointer; }
				#interior_content h1.page_title.icon_search:after{
								content: "";
								display: block;
								position: absolute;
								top: 20px;
								right: 15px;
								width: 16px;
								height: 16px;
								background: url(../img/icon_search.png) 0 0 no-repeat;
								background-size: 16px 16px;
				}
				
				#interior_content nav.mobileSub ul#childNav{
								display: none;
								position: absolute;
								top: 100%;
								left: 0;
								width: 100%;
								background: #fff;
								border: 1px solid #d1d1d3;
								list-style-type: none;
								padding: 15px;
								margin: 0;
								-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.25);
								box-shadow: 0 3px 3px 0 rgba(0,0,0,.25);
				}
				#interior_content nav.mobileSub ul#childNav li{
								border-top: 1px solid #d1d1d3;
				}
				#interior_content nav.mobileSub ul#childNav li:first-child{
								border-top: 0;
				}
				#interior_content nav.mobileSub ul#childNav a{
								display: block;
								padding: 8px 10px;
				}
				#interior_content nav.mobileSub ul#childNav a:hover{
								text-decoration: none;
								background: #005fb1;
								color: #fff;
				}
				.purple #interior_content nav.mobileSub ul#childNav a:hover{
								background: #6a3090;
				}
				
				/*hide any other levels of navigation*/
				#interior_content nav.mobileSub ul#childNav li ul{ display: none; }
				
				/*
				***** END SUBNAV AREA
				*/
				
				#interior_content .content_area .content,
				#interior_content .content_area .content.skinny,
				#interior_content .content_area .content .content_full{
								float: none;
								width: 100%;
								background: #fff;
								border: 0;
								overflow-x: scroll;
				}

				#interior_content #urgent-care .content {
					padding-top: 0;
				}

				#interior_content .content_area .content .content_full .rtecontent.iframe_box iframe{ max-width: 100%; }
				
				#interior_content .content_area .feature {
								height: 0;
								width: 100%;
								padding-bottom: 31%;
								background-size: 100% auto;
								border-radius: 0 !important;
								-webkit-border-radius: 0 !important;
				}
				#interior_content .content_area .feature .caption{ display: none; }

				#interior_content .content_area .feature.valign_cap{ display: block; position: relative; overflow: hidden; }
				#interior_content .content_area .feature.valign_cap .caption{
					display: block;
					position: absolute;
					bottom: 20px;
					left: 0;
					width: 100%;
					padding: 0 20px;
					font-size: 16px;
					line-height: 1.1;
				}
				#interior_content .content_area .feature.valign_cap .caption h2{ font-size: 20px; line-height: 1.1; }
				
				#interior_content .content_area .content h2.main_title {
								border-bottom: 0;
								-webkit-box-shadow: none;
								box-shadow: none;
								padding: 0;
								margin-bottom: 15px;
				}
				#interior_content .content_area .content .content_full,
				#interior_content .content_area .content .content_full.pad{ padding: 0 20px 20px 20px; min-height: 0 !important; }
				#interior_content .content_area .content.no_padding .content_full{ padding: 0; }
				#interior_content .content_area .content .content_full .inner { padding: 0; }
				#interior_content .content_area .content .content_full .inner.listing{ padding: 15px 0 0 0; }
				#interior_content .content_area .content .content_full .rtecontent{ padding: 0; }
				#interior_content .content_area .content .content_left,
				#interior_content .content_area article .article_left{
								float: none;
								width: 100%;
								min-height: 0 !important;
				}

				#interior_content .content_area .content .content_right,
				#interior_content .content_area article .article_right{
								float: none;
								width: auto;
								border: 0;
								border-top: 1px solid #d7d7d7;
								min-height: 0 !important;
				}
				#interior_content .content_area article .article_right{ margin: 0 20px; }
				#interior_content .content_area .content .content_right .note_container .note_pop {
								right: auto;
								left: 0;
								max-width: 100%;
								padding: 15px;
				}
				.note_pop:before { background-position: 20px 0; }
				
				#interior_content .content_area .content .content_full .rtecontent.block {
								margin: 20px 0;
				}
				
				#interior_content .content_area .content .content_full .col50 {
								width: 100%;
								float: none;
				}
				#interior_content .content_area .content.skinny .content_full .col50 .rtecontent { padding-left: 20px; }
				#interior_content .content_area .content .gallery { margin-left: 0; margin-right: 0; }
				#interior_content .content_area .content .gallery .slides .slide .caption{
								position: relative;
								height: auto;
								bottom: auto;
								left: auto;
								min-height: 70px;
								background: #005daf;
				}
				
				#interior_content .content_area .content .top { margin: 0; }
				#interior_content .content_area .content .top .feature_img{ display: none; }
				#interior_content .content_area .content .top .callout {
								height: auto;
								padding: 20px;
				}
				#interior_content .content_area .content .top .callout .callout_img {
								max-width: 100%;
								height: auto;
								float: none;
								-webkit-border-radius: 10px;
								border-radius: 10px;
								margin: 0 0 20px 0;
				}
				#interior_content .content_area .content .top .callout .text {
								margin: 20px 0 0 0;
								padding: 0;
				}
				#interior_content .content_area .content .top .callout .text .btn,
				#interior_content .content_area .content .top .callout .text .btn_orange{ width: 100%; margin: 10px 0; font-size: 14px !important; }

				#interior_content .content_area .content .top .callout .text .side_text{
					margin: 20px 0;
				}
				#interior_content .content_area .content .top .callout .text .side_text h3{ margin: 0 0 5px 0;}
				#interior_content .content_area .content .top .callout .text .wait{
					padding: 0 0 8px 30px;
				    color: #d66523;
				    font: bold 18px/22px arial, sans-serif;
				    background: url(../img/icon_clock.png) 0 0 no-repeat;
				    background-size: 18px 18px;
				}
				#interior_content .content_area .content .top .callout .text .note_container { position: relative;
				}
				#interior_content .content_area .content .top .callout .text .note_container .note_pop{ 
					position: relative; 
					width: 100%;
					margin-top: 13px;
				}
				#interior_content .content_area .content .top .callout .text .note_container .note_pop:before{
					
				}
				
				#interior_content .content_area .content .top .callout .text .side_text .today{ cursor: pointer; }
				#interior_content .content_area .content .top .callout .text .side_text .today:after{ 
					content: "";
					display: inline-block;
					width: 15px;
					height: 9px;
					margin: 0 0 0 10px;
					background: url(../img/arrow_dark_down159.png) 0 0 no-repeat;
					background-size: 15px 9px;
				}
				#interior_content .content_area .content .top .callout .text .side_text .hours_toggle{ display: none; }

				#interior_content .content_area .content .top .callout .text .side_text .today.open:after{
					-webkit-transform: 	rotate(180deg);
					  -moz-transform:   rotate(180deg);
					  -ms-transform:    rotate(180deg);
					  -o-transform:     rotate(180deg);
					  transform:        rotate(180deg);
				}

				/*events filter*/
				#interior_content .content_area .content .event_filter .mobile_filter_btn{
								position: relative;
								display: block;
								padding-top: 4px;
								cursor: pointer;
								font: bold 1.143em/1.375em 'ArialNarrow', 'PT Sans Narrow', 'Arial Narrow', arial, sans-serif;
								color: #0063b5;
				}
				#interior_content .content_area .content .event_filter .mobile_filter_btn:before{
								content: "";
								display: block;
								position: absolute;
								top: 5px;
								right: 0px;
								width: 16px;
								height: 16px;
								background: url(../img/icon_search.png) 0 0 no-repeat;
								background-size: 16px 16px;
				}
				#interior_content .content_area .content .event_filter.open form{ display: block; }
				#interior_content .content_area .content .event_filter form{ display: none; margin: 10px 0 0 0; }
				#interior_content .content_area .content .event_filter form input.date,
				#interior_content .content_area .content .event_filter form .select_container{
								display: block;
								width: 100%;
								margin: 0 0 15px 0 !important;
				}
				#interior_content .content_area .content .event_filter form .select_container .customSelect,
				#interior_content .content_area .content .event_filter form .select_container select{
								width: 100% !important;
								top: 0 !important;
				}
				
				/*events feature*/
				#interior_content .content_area .content .gallery.events{ margin: 0 20px 20px; }
				#interior_content .content_area .content .gallery.events .slides .slide{
								height: auto;
				}
				#interior_content .content_area .content .gallery.events .slides .slide:before{ display: none; }
				#interior_content .content_area .content .gallery.events .slides img.feature{
								height: auto;
								width: 100%;
								padding: 0;
								background: none;
								float: none;
								-webkit-border-radius: 10px 10px 0 0;
								border-radius: 10px 10px 0 0;
				}
				#interior_content .content_area .content .gallery.events .slides .slide .caption{
								width: 100%;
								height: auto;
								margin: 0;
								position: relative;
								left: auto; bottom: auto;
								-webkit-border-radius: 0 0 10px 10px;
								border-radius: 0 0 10px 10px;
				}
				
				#interior_content .content_area article .article_left .rtecontent.block.details .col33.date_list a{
								display: inline-block;
								margin: 0 3px 3px 0;
				}
				#interior_content .content_area article div.registration_link { float: none; width: 100%; }
				#interior_content .content_area article .article_left .rtecontent img.img_left{ width: 50%; }
				
				/** BLOG **/
				#interior_content.vitals .vitals_logo{
								width: 90%;
								max-width: 393px;
								height: 0;
								padding-bottom: 12.9%;
								background-size: contain;
								background-position: center top;
				}
				#interior_content.vitals .content_area { margin-top: 0; }
				#interior_content.vitals .content_area .feature {
								height: auto;
								padding: 0;
				}
				#interior_content.vitals .content_area .feature:before,
				#interior_content.vitals .content_area .feature:after{ display: none; }
				#interior_content.vitals .content_area .feature img.feature_img{
								float: none;
								width: 100%;
								height: auto;
				}
				#interior_content.vitals .content_area .feature .text{
								float: none;
								height: auto;
								margin: 0;
				}
				#interior_content.vitals .content_area .vitals_cols .left_col,
				#interior_content.vitals .content_area .vitals_cols .right_col{
								float: none;
								width: auto;
								border: 0;
								background: none;
								padding: 20px;
				}
				#interior_content.vitals .content_area .vitals_cols .left_col a.article { padding: 10px; }
				#interior_content.vitals .content_area .vitals_cols .left_col a.article img.thumb { width: 30%; }
				#interior_content.vitals .content_area .vitals_cols .left_col a.article .text{ margin-left: 33%; }
				
				#interior_content.vitals .content_area .vitals_cols .right_col .top,
				#interior_content.vitals .content_area .vitals_cols .right_col .main{ margin: 0 0 15px 0; }
				
				.fb_iframe_widget_loader{ max-width: 100%; overflow-x: scroll; }
				#interior_content.vitals .content_area .vitals_cols .left_col article .box img{ max-width: 30%; }
				
				#interior_content.vitals .content_area .arrow{ display: none; }
				
				/*** INTERIOR PAGE NEWS TEMPLATE ***/
				#interior_content.vitals .content_area .medstaff_cols .left_col {
								width: 100%;
								float: none;
								background: none;
								padding: 0;
				}
				
				/*** CHARTS ***/
				#interior_content .content_area .content .content_full #charts .chart_buttons{ margin-left: 0; margin-right: 0; }
				#interior_content .content_area .content .content_full #charts .chart_area .chart{ width: 100%; }
				#interior_content .content_area .content .content_full #charts .chart_area li{ padding: 0; }
				
				
				/**** HOSPITAL ****/
				#interior_content .content_area .column_content .column_left,
				#interior_content .content_area .column_content .column_right{
								float: none;
								width: 100%;
				}
				
				#interior_content .content_area .column_content .column_left .top .img_left,
				#interior_content .content_area .column_content .top .left_info,
				#interior_content .content_area .column_content .top .left_info .img_left{
								float: none;
								max-width: 100%;
								width: auto;
								height: auto;
				}
				#interior_content .content_area .column_content .column_left .top .info,
				#interior_content .content_area .column_content .top .left_info .info{
								margin: 0;
								padding: 20px 0 0 0;
				}
				#interior_content .content_area .column_content .column_left .col50,
				#interior_content .content_area .column_content .col50{
								width: 100%;
								float: none;
				}
				#interior_content .content_area .column_content .top .social_icons{ float: none; width: 100%; }
				
				
				/**** LOCATION LISTING *****/
				#interior_content .content_area .content.no-scroll{
								overflow: visible;
				}
				.loc_popup{
								top: 25px;
								left: 0;
								width: 100%;
				}
				.loc_popup:after{
								-webkit-transform: rotate(90deg);
								-moz-transform: rotate(90deg);
								-ms-transform: rotate(90deg);
								transform: rotate(90deg);
								filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
								top: -21px;
								left: 25px;
				}
				.loc_popup h2.title{ padding-right: 32px; }
				.loc_popup .loc_content{ padding: 15px; }
				.loc_popup .loc_content .text{ width: 100%; float: none; }
				.loc_popup .loc_content .img,
				.loc_popup .loc_content .img img,
				.loc_popup .loc_content .img iframe{ max-width: 100% !important; float: none; }
				
				/**** WAIT TIMES *****/
				.wait_times_grid{ text-align: center; }
				.wait_times_grid .box { width: 233px; display: inline-block; float: none; vertical-align: top; margin: 0 2px 5px 2px; }
				
				
				/** search **/
				#interior_content .content_area .content #search a.btn{ float: none; margin: 0 0 20px 0; }
				#interior_content .content_area .content #search a.listing:hover .hover { display: none; }
				#interior_content .content_area .content .int_feature{ padding: 20px; }
				
				
				/**** DOCTOR AND LOCATION SEARCH UTILITY AREA *****/
				#utility.mobile-search{
								position: relative;
								display: block;
								width: auto;
								height: auto;
								border: 0;
								background: none;
								border-radius: 0;
								z-index: 100;
				}
				#utility.mobile-search .inner{
								display: none;
								position: absolute;
								top: 100%;
								left: 0;
								width: 100%;
								background: #fff;
								border: 1px solid #d1d1d3;
								list-style-type: none;
								padding: 15px;
								margin: 0;
								-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.25);
								box-shadow: 0 3px 3px 0 rgba(0,0,0,.25);
				}
				#utility.mobile-search .inner .select_container,
				#utility.mobile-search .inner .field{ margin: 0 0 15px 0; }
				#utility.mobile-search .inner .select_container select,
				#utility.mobile-search .inner .field input{ margin: 0; }
				
				#utility.mobile-search .inner .select_container,
				#utility.mobile-search .inner .select_container select.selectbox,
				#utility.mobile-search .inner .select_container .customSelect{ width: 100%; }
				#utility.mobile-search .inner .select_container select.selectbox{ width: 100% !important; top: 0 !important; }
				
				#utility.mobile-search .inner .add_filters{
								text-align: center;
								padding: 0 0 15px 0;
				}
				#utility.mobile-search .inner .btn{ display: block; width: 100%; text-align: center;}
				
				/*** doctor search ***/
				#doctorSearch .hero{
								height: auto;
								padding: 31% 0 0 0;
								background-size: contain;
				}
				#doctorSearch .hero .caption{
								width: 100%;
								padding: 25px 15px;
								position: relative;
								color: #231f20;
								text-shadow: none;
				}
				#doctorSearch .hero .caption h2{ color: #231f20; text-shadow: none; }
				#doctorSearch .special{ padding: 0 15px 25px; }
				
				#doctorSearch .doctor_left{ width: 100%; float: none; border: 0; }
				
				#doctorSearch .doctor_left .row{
								margin: 0 15px;
				}
				#doctorSearch .doctor_left .row table td.title{ display: block; width: 100%; padding: 0; border: 0; }
				#doctorSearch .doctor_left .row table td.info{ display: block; clear: both; width: 100%; padding: 15px 0 0 0; border: 0; }
				#doctorSearch .doctor_right{ display: none; }
				
				#doctorSearch .doctor_left .side_btn{
								margin: 20px 15px 0 15px;
				}
				#doctorSearch .doctor_left .details{
								padding: 20px 15px;
				}
				#doctorSearch .doctor_left .details .profile_img{
								width: 25%;
				}
				#doctorSearch .doctor_left .details .text{
								margin: 0 0 0 30%;
				}
				
				
				/****** LOCATIONS MAP ******/
				.map_area{ display: none; }
				.mobile_results_area ul{
								list-style-type: none;
								margin: 0;
								padding: 5px 15px;
								border: 1px solid #d1d1d3;
				}
				.mobile_results_area ul li{
								position: relative;
								padding: 15px 0;
								border-top: 1px solid #d1d1d3;
								font-size: 13px; line-height: 19px;
				}
				.mobile_results_area ul li:first-child{ border-top: 0; }
				.mobile_results_area ul li h3{ position: relative; margin: 0; padding: 0 30px 0 0; }
				
				.mobile_results_area ul li h3:before{
								content: "";
								position: absolute;
								bottom: -22px;
								right: 0;
								width: 22px;
								height: 19px;
								overflow: hidden;
								background: url(../img/map_icons.png) 0 -74px no-repeat;
				}
				.mobile_results_area ul li h3.hospital:before{ background-position: 0 0; }
				.mobile_results_area ul li h3.clinic:before{ background-position: 0 -49px; }
				.mobile_results_area ul li h3.urgent:before{ background-position: 0 -24px; }
				
				.mobile_results_area ul li a.tel{ display: inline-block; margin: 0 0 5px 0; }
				.mobile_results_area ul li p{ margin: 0 0 10px 0; }
				
				
				/***************
 * INSURANCE SEARCH
 * ****************/
#interior_content .content_area .feature_img{
				-webkit-border-radius: 0;
				border-radius: 0;
}
#interior_content .content_area .search-area{ padding: 20px; }
#interior_content .content_area .search-area .text{
				position: relative;
				padding: 20px 0;
				overflow: hidden;
}
#interior_content .content_area .search-area .text:after{ display: none; }
#interior_content .content_area .search-area .search-bar{ padding: 20px; }
#interior_content .content_area .search-area .search-bar label{ display: block; padding-right: 125px; margin: 0 0 5px 0; }
#interior_content .content_area .search-area .search-bar .minict_wrapper{ display: block; width: 100%; }
#interior_content .content_area .search-area .search-bar a.view_all{ top: 20px; right: 20px; }

#interior_content .content_area .search-area .result{ padding: 20px; background: none; }

#interior_content .content_area .search-area-columns .col-1-3{ padding: 20px; background: none; }
/***************
 * CARE NOW
 * ****************/
 .care_content_area{ padding: 40px 20px; }
 ul.expander-grid > li{
 	display: block;
 	width: 100%;
 	border-left: 0;
 }
 ul.expander-grid > li a.icon-block{
  	padding: 0 20px;
  }
 ul.expander-grid > li a.icon-block .text-container{
 	max-width: 318px;
 	margin: 0 auto;
 }
 ul.expander-grid > li .slide .slide-holder{
 	padding: 30px 20px;
 }

				/*****************
				 *	FOOTER
				 *****************/
				footer{ padding: 20px 15px; text-align: center; }
				
				footer .column,
				footer .column:first-child{
								width: 100%;
								float: none;
								padding: 0 0 20px 0;
								margin: 0 0 20px 0;
								border: 0;
								border-bottom: 1px solid #363636;
								-webkit-box-shadow: 0 1px 0 0 #515353;
								box-shadow: 0 1px 0 0 #515353;
				}
				footer .column:first-child p{ padding: 0 0 20px 0; }
				footer .column .social{
								max-width: 260px;
								margin: 0 auto;
								text-align: center;
				}
				footer .minor{ padding: 0; }
				
				/**** COLUMNS ******/
				.col33, .col33:first-child{
								width: 100%;
								float: none;
								padding: 0 0 15px 0;
				}
				
				/*** RTE GRID SYSTEM RESPONSE ****/
				
				/* 2/3 column size*/
				.rte-grid .col-2-3 {
						width: 98%;
				}
				/* 1/3 column size */
				.rte-grid .col-1-3 {
						width: 98%;
				}
				/* 1/2 column size */
				.rte-grid .col-1-2 {
						width: 98%;
				}
				/* 3/4 column size*/
				.rte-grid .col-3-4{
								width: 98%;
				}
				/* 1/4 column size*/
				.rte-grid .col-1-4 {
						width: 48%;
				}
				
				/* 1/6 column size */
				.rte-grid .col-1-6{
								width: 48%;
				}
				/* 1/8 column size */
				.rte-grid .col-1-8 {
						width: 48%;
				}
				
				.rtecontent img.img_left{ float: left; margin: 0 15px 15px 0; }
				.rtecontent img.img_right{ float: left; margin: 0 15px 15px 0; }
				
}/*end media query*/