
@media only print {

	.printer-only {display: block;}
	
	.container {width: 100%; padding: 0;}
	
	#overlay,
	#header, #footer-widgets-section, #footer,
	#breadcrumb-bar, .breadcrumb,
	.page-template-favorites #main,
	#buttons-container,
	#tab-nav-holder,
	.color-bar,
	.result-number,
	.result-details form,
	#page-banner.has-breadcrumb, 
	#result-title-link {display: none !important;}
	
	/* detail */
	#detail-section .location-container .location-overview {order: 1; margin: 0;}
	#detail-section .location-container .map-container {order: 2; margin-left: 60px;}
	
	#breadcrumb-bar .breadcrumb {padding: 20px 20px 15px 20px;}	
	#detail-section {padding: 30px 20px;}
	
	#detail-section .detail-top-container { display:block; }
	#detail-section .detail-top-container .title { margin:0 0 20px 0; }

	#detail-section .location-container { display:block; }
	#detail-section .location-container .map-container { width:100%; margin:0 0 30px 0;}
		#detail-section .location-container .map-container #map, #detail-section .location-container .map-container #map iframe {height:400px;}
	
	#detail-section .location-container .location-overview { width:100%; }
		#detail-section .location-container .location-overview > ul > li > strong { width:100px; }
		#detail-section .location-container .location-overview > ul > li li span { width:150px; }

	
	/* tabs */
	#tab-section img.divider { margin:0 0 20px 0; }
	#tab-section .tab-content { display:block; opacity: 1; min-height: 1px; padding: 0 0 30px 0; }
	
	#tabs { padding: 0 20px 50px 20px; }

		/* tabs */
		#tabs .tab-title { margin:0 0 30px 0;  }
			#tabs .tab-title > li { display: inline-block;; margin:0 20px 0 0;  }
			#tabs .tab-title > li:last-child { margin-right:0; }
			#tabs .tab-title > li { text-align:left; }
			#tabs .tab-title > li > a { font-size:22px; font-weight:700; font-family:"League Spartan", Arial, sans-serif; color:#000; box-shadow:inset 0 -4px #000; display:inline-block; padding-bottom:8px; }
			#tabs .tab-title > li.ui-state-active > a { color:#005191; box-shadow:inset 0 -4px #005191; }
			#tabs .tab-title > li a:hover { color:#005191; box-shadow:inset 0 -4px #005191; }

		/* tab content */
		#tabs .tab-content { min-height: 1px; display: block !important; border-top: 2px solid #E2E2E2; padding: 30px 0; }
			#tabs #tab-content1 { border: none; padding-top: 20px; }
		#tabs .tab-content .ui-state-active { display:block; opacity:1; }

			#tabs .tab-content h2.tab-content-title {font-size: 32px; margin: 10px auto; display: block !important;} /* show on no tab mobiled */
			#tabs #tab-content1 h2.tab-content-title { padding-top: 10px; }

				#tabs .tab-content ul:last-child { margin:0; }
				#tabs .tab-content ul li { margin:0 0 2px 20px; list-style:disc; }
				#tabs .tab-content a { font-weight:700; color:#005191; }
				#tabs .tab-content a:hover { box-shadow:inset 0 -2px 0 0 #FF443B; }

	/* favorites */
	#search-results {padding: 0;}
	.result-number {
	  color: #000;
	  width: auto;
	  height: auto;
	  text-align: left;
	  line-height: 1;
	  font-size: 18px;
	  margin: 0 15px 0 0;
	}
	.list-view #search-results-list ul li h3 {font-size: 21px;}	
	.list-view h4.provider {font-size: 18px;}
	.service-location-url {font-size: 14px; padding: 10px 0 0 0;}
	.address, .items, .items strong, .descriptionService, .service-location-url strong {font-size: 14px;}
	
}