@media screen and (max-width : 480px) { 
	
		body { }
		
			#container { width:310px; padding:0px 5px; }

		#header { background:none; }
		
		#header { position:relative; }
			#header #header-l img { width:100px; }
			#header #header-r { float:none;}
		#links-m { display:none; }
		#links-r { display:none; }
		#links-l { position:absolute; top:25px; right:0px; }

		#main-l { display:none; }

		#content {  }
		
		#header-r { }
			#areas { padding-top:0px; margin-bottom:10px; margin-top:10px; float:none; text-align:center; }
				#areas li { padding:0px 2px; font-size:12px; display:inline; float:none; }
		
		#navigation-mobile { display:block; }
		#sub-navigation-mobile { display:block; }

		#navigation { height:auto; display:none; }
		#navigation li { display:block; border:0px; }
		#navigation li a { margin-left:0px; border:0px; padding:10px; }
		#navigation li a { text-align:left; background:url("../img/arrows/white-small.png") no-repeat 290px center; }
		#navigation li.ae_open { margin-left:0px; text-align:left; padding:10px; font-size:13px; background-image:url("../img/arrows/white-small.png"); background-repeat:no-repeat; background-position:290px center; }
		
		#container #navigation li { border-right:0px; }
		#container #navigation li a { border-right:0px; }
		
		#slideshow { display:none; }

		#news-main-l { float:none; width:auto; height:auto; }
		#news-main-r { float:none; width:auto; height:auto; }
		#news-main .img, #news-main img { width:100%; }

		#prison-main-l { float:none; width:auto; height:auto; }
			#prison-main-l img { width:100%; height:auto; }
		#prison-main-r { float:none; width:auto; height:auto; }
		#prison-content-l #tabs ul li a { padding:5px; }
		#prison-content-l #tabs iframe { width:185px; }

		#boxes .box .circle a span.hideDash { display:none; }

		#boxes.events .box { width:100%; height:auto; }
		#boxes.events .box .circle { width:auto; height:auto; background:#0C55A1 !important; }
		#boxes.events .box .circle a { height:auto; padding:5px;  }
		#boxes.events .box .circle a:hover { background-image:none !important; }
		#boxes.events .box .circle br { display:none; }
		#boxes.events .box .text, #boxes.events .box .location, #boxes.events .box .link { height:auto; padding:5px 0px; }
		#boxes.events .box .link { margin-bottom:5px; }
		
		#home #boxes .box { width:153px; margin:0px 3px; height:auto; }
			#home #boxes .box .text { display:none; }
			#home #boxes .box .circle { top:15px; }
			#home #boxes .box .circle { background-color:none; }
			
		#main {}
			#main-l { float:none; width:auto; }
				#main-l #section { display:none; }
			#main-r { float:none; width:auto; }
		
		#boxes.careers .box { float:none; width:auto; border-bottom:0px; margin-bottom:10px; margin-right:0px; }
		#boxes.careers .box .circle { background:lime; height:auto; width:auto; padding:10px; }
			#boxes.careers .box .circle a { padding:0px; height:auto; }
			#boxes.careers .box .circle a:hover { background:none; }
			#boxes.careers .box .circle br { display:none; }
			#boxes.careers .box  .text { display:none; }
			#boxes.careers .box  .link { display:none; }
			
		#boxes.people .box { float:none; width:auto; border-bottom:0px; margin-bottom:10px; margin-right:0px; }
		#boxes.people .box .circle { background:lime; height:auto; width:auto; padding:10px; }
			#boxes.people .box .circle a { padding:0px; height:auto; }
			#boxes.people .box .circle a:hover { background:none; }
			#boxes.people .box .circle br { display:none; }
			#boxes.people .box  .text { display:none; }
			#boxes.people .box  .link { display:none; }
			#boxes.people .box.end .text { display:block; }
			
		#boxes.families .box { float:none; width:auto; border-bottom:0px; margin-bottom:10px; margin-right:0px; }
		#boxes.families .box .circle { background:lime; height:auto; width:auto; padding:10px; }
			#boxes.families .box .circle a { padding:0px; height:auto; }
			#boxes.families .box .circle a:hover { background:none; }
			#boxes.families .box .circle br { display:none; }
			#boxes.families .box  .text { display:none; }
			#boxes.families .box  .link { display:none; }

		#families-content-r ul li { background-position:290px center; }
			
		#careers-content-l { width:auto; float:none; }
		#careers-content-r { width:auto; float:none; height:auto; }
			#careers-content-r img { width:100%; }
			
		#corporate-content-l { float:none; width:auto; }
		#corporate-content-r-l { float:none; width:100%; }
		#corporate-content-r-l .text-format { width:auto; }
		#corporate-content-r { background:none; height:auto; }
		#corporate-content-r #corporate-content-r-r { float:none; width:auto; display:none; }
		#corporate-content-r #social { margin-top:20px; }
		#corporate-content-r #social .icon { width:105px; }
		
		#families-content-l { width:auto; float:none; }
		#families-content-r { width:auto; float:none; }
			#families-content-r .circle { display:none; }
			#families-content-r ul { margin-top:10px; }
			
		#social .text { float:none; width:auto; }
		#social .text h2 { float:left; }
		#social .text p { float:right; }
		
		
		
			
		#footer { text-align:center; }
			#footer-l { float:none; margin-bottom:10px; line-height:16px; }
			#footer-r { float:none; }
			
			
		#boxes .box.blue .circle { background:url("../img/arrows/white-small.png") no-repeat 290px center #3B79B2; }
		#boxes .box.purp .circle { background:url("../img/arrows/white-small.png") no-repeat 290px center #542581; }
		#boxes .box.fuchsia .circle { background:url("../img/arrows/white-small.png") no-repeat 290px center #EA178C; }
		#boxes .box.pink .circle { background:url("../img/arrows/white-small.png") no-repeat 290px center #B32289; }
		#boxes .box.green .circle { background:url("../img/arrows/white-small.png") no-repeat 290px center #5C8727; }
		#boxes .box.grey .circle { background:url("../img/arrows/white-small.png") no-repeat 290px center #6B7A83; }
		#boxes .box.teal .circle { background:url("../img/arrows/white-small.png") no-repeat 290px center #00919E; }
		#boxes .box.red .circle { background:url("../img/arrows/white-small.png") no-repeat 290px center #EC4E42; }


		#container.home { position:relative; height:940px; }
		#container.home #boxes .box { width:151px; float:left; height:auto; }
		#container.home #boxes .box.red, #container.home #boxes .box.pink { margin-right:0px; }
		#container.home #boxes .box .text { display:none; }
		#container.home #boxes .box .circle { top:15px; background:none; }
		#container.home #boxes .box .img { width:155px; }
		#container.home #slideshow { display:block; }
		#container.home #slideshow-l { display:none; }
		#container.home #slideshow-r { display:block; width:auto; top:345px; padding-bottom:50px; }
		#container.home #footer { position:absolute; bottom:0px; left:0px; border-top:0px; }

		#container.home #boxes .box.blue .circle { background-image: url("../img/circles/blue-small-trans.png"); }
		#container.home #boxes .box.red .circle { background-image: url("../img/circles/red-small-trans.png"); }
		#container.home #boxes .box.purp .circle { background-image: url("../img/circles/purp-small-trans.png"); }
		#container.home #boxes .box.pink .circle { background-image: url("../img/circles/pink-small-trans.png"); }
		#container.home #boxes .box.purp { margin-bottom:0px; }
		#container.home #boxes .box.pink { margin-bottom:0px; }

		#container.people #slideshow { display:block; height:auto; }
		#container.people #slideshow-l { display:none; }
		#container.people #slideshow-r { float:none; width:auto; height:auto; }
		#container.people #boxes.people .box .text { padding:0px; }
		#container.people #boxes.people .box.end { margin-bottom:0px; }


		#container.careers #slideshow { display:block; height:auto; }
		#container.careers #slideshow-l { display:none; }
		#container.careers #slideshow-r { float:none; width:auto; height:auto; }
			#container.careers #slideshow-r #latest-vacancies { margin-bottom:7px;}
			#container.careers #slideshow-r #latest-vacancies .item { width:100%; height:auto; }
			#container.careers #social { display:none; }
			#container.careers #careers-content-l { border-bottom:0px; }
			#container.careers #careers-content-r iframe { width:100%; }

		#container.corporate #corporate-content-l .text-format { width:auto; height:auto; border-bottom:0px; }
		#container.corporate #corporate-content-r { margin-top:0px; width:auto; float:none; margin-bottom:10px; }


		#letters { line-height:25px; }
		#letters a { }

		#recent-disclosures-search-l .row label { }
		#recent-disclosures-search-l .row input { width:150px;  }
		#recent-disclosures-search-l .row select { width:150px; }
		#recent-disclosures-search-m .row input { width:150px;  }
		#recent-disclosures-search-m .row select { width:150px; }
		#recent-disclosures-search-r input { margin-bottom:10px;  }

}

@media screen and (max-device-width: 480px) and (orientation:portrait) { 

}