@media screen and (max-width:768px) {
		
		body { }
			
		#container { width:710px; }

		#header { background:none; }
		
		#navigation-mobile { display:none; }
		
		#navigation { margin-bottom:7px; display:block; }
		#navigation li a { padding:5px; font-size:13px; }
		#navigation li.ae_open { font-size:13px; }
		
		.home #slideshow { position:relative; }
		.home #slideshow-l { float:none; width:auto; height:auto; }
		.home #slideshow-r { position:absolute; right:0px; top:287px; width:220px; height:auto; }

		
		/* temp fix */
			#slideshow-r #latest-vacancies  .item { font-size:10px; line-height:13px; }
			#slideshow-r #latest-vacancies .item a { font-size:10px; }
			#slideshow-r #latest-vacancies .item .close { font-size:10px; }
			
			#slideshow-r .text-format p { font-size:10px; line-height:15px; }
		
		
		#slideshow { margin-bottom:7px; }
			#slideshow-l { width:530px; height:270px; }
			#slideshow-r { width:172px; height:auto; overflow:hidden; }
				#slideshow-r #latest-tweet { height:172px; }
			#slideshow h1 { font-size:25px; margin-bottom:10px; }
			#slideshow .flex-circle-left, #slideshow .flex-circle-right { width:225px; height:190px; background-size:100%; font-size:19px; line-height:20px; }
			#slideshow .flex-circle-right a, #slideshow .flex-circle-left a { font-size:17px; line-height:14px; right:15px; top:185px; }
			
			#slideshow .flex-direction-nav .flex-prev { left:5px; }
			#slideshow .flex-direction-nav .flex-next { right:5px; }
		
		#boxes .box { width:236px; height:285px; margin-right:7px; overflow:hidden; margin-bottom:10px; }
			#boxes.families .box { width:136px; }
			#boxes.careers .box { width:136px; }
			#boxes.people .box { width:172px; }
		
		#families-content-l { width:515px; }
		#families-content-r { width:187px; }
		#corporate-content-l { width:auto; float:none; height:auto; }
			#corporate-content-l #latest-news { height:auto; padding-bottom:10px; }
		#corporate-content-r { width:auto; float:none; height:395px; padding-top:10px; }
			#corporate-content-r .text-format { width:370px; }
			#corporate-content-r #social { margin-top:35px; }
				#corporate-content-r #social .text { width:inherit; }
				#corporate-content-r #social .icon{ width:inherit; }
				#corporate-content-r #social .icon img{ width:inherit; }
		#careers-content-l { width:420px; height:auto; }
		#careers-content-r { width:280px; height:277px; overflow:hidden; }
		#careers-content-r img { width:280px; }
		
		#main-r { width:505px; }
		
		#boxes.events .box { width:161px; }
		
		#event-information .item { width:240px; }
		
		#social .text { width:110px; }
		#social .icon { width:97px; }
			#social .icon img { width:97px; }
			
		#footer { font-size:12px; text-align:center; line-height:20px; }
		#footer-l { float:none; }
		#footer-r { float:none; }
		
		#recent-disclosures-listing .item { float:none; width:auto; margin-right:0px; }
		
		#news-main-l { float:none; margin-bottom:10px; width:500px; }
		#news-main-r { float:none; width:auto; height:auto; }
		 #news-main-r .link a {  background-position:35px center; background-repeat:no-repeat; display:block; font-weight:400; color:#333333; position:static; height:auto; width:auto; padding:0px; }
		  #news-main-r .link a br { display:none; }
		 #news-main-r .link a:hover { background:none; color:red; }	
		 
		#news-thumbs { margin-bottom: 0; padding-bottom:0px; border-bottom:0px; }	
		#news-thumbs .item { border-bottom: 1px dashed #B3B3B3; line-height: 16px; margin-bottom: 10px; padding-bottom: 10px; width:auto; }
		#news-thumbs .item .title { height:auto; }
		#news-thumbs .item .text { height:auto; }
		#news-thumbs .img { display:none; }
		
		#prison-main-l { float:none; width:auto; margin-bottom:10px; width:500px; }
			#prison-main-l .img { width:100%; }
			#prison-main-l img { width:100%; }
		#prison-main-r { float:none; width:auto; width:auto; height:auto; }
		
		#prison-content-l { float:none; width:auto; margin-bottom:10px; }
		#prison-content-r { float:none; width:auto; }
		#prison-content-r .prison-times { line-height:20px; }
		
		
		
		#slideshow-l { width:auto; float:none; height:auto; margin-bottom:10px; }
		#slideshow-r { width:auto; float:none; height:auto; }
			#slideshow-r .text-format p { font-size:13px; line-height:16px; }
			#slideshow-r #latest-vacancies { max-height: 245px; overflow-y: auto; overflow-x: hidden; }
			#slideshow-r #latest-vacancies .item { font-size:13px; line-height:16px; float:left; width:355px; height:65px; border-bottom:1px dashed #B2B2B2; }
		#slideshow-r #latest-vacancies .item a { font-size:13px; }
		#slideshow-r #latest-vacancies .item .close { font-size:11px; }


		/* CAREERS SLIDESHOW */
		#container.careers #slideshow { height:270px; overflow:hidden; }
		#container.careers #slideshow-l { width:422px; height:270px;  float:left; }
		#container.careers #slideshow-r { width:279px; float:right; }
		#container.careers .flexslider .slides img { height:270px; }
		#container.careers #slideshow-r #latest-vacancies .item { width:279px; height:65px; }
		#container.careers #careers-content-r iframe { width:280px; }

		/* PEOPLE SLIDESHOW */
		#container.people #slideshow {}
		#container.people #slideshow-l { width:530px; height:270px; float:left; }
		#container.people #slideshow-r { width:172px; height:270px; float:right;}
		#container.people .flexslider .slides img { height:270px; }

		
		#corporate-content { margin-bottom:0px; }
		#corporate-content-l { float:left; height:auto; width:225px; border-bottom:0px; }
		#corporate-content-l .text-format { height:125px; width:710px; overflow:hidden; border-bottom:10px solid #0B56A1; margin-bottom:10px; }
		#corporate-content-r { float:right; height:365px; padding-top:10px; width:470px; margin-top:130px; border-bottom:0px; }
		#corporate-content-r-l { float:left; width:220px; }
		#corporate-content-r .text-format { width:auto; }
		#corporate-content-r-r { float:right; width:230px; overflow:hidden; }
		#corporate-content-r #social { display:none; }
		#mapContainer { width:275px; }
		#corporate-statement { border-top:10px solid #1EBAC7; padding-top:7px; }
		
		
		
		#main #slideshow-l .flexslider img { height:270px; }
}