/* CSS Document */

@media screen and (max-width: 999px) {
	#wrapper { margin-bottom: -205px; background-image: none; }
	.push { height: 205px; }
	#footer { height:189px;}
	.footer_col_wrap  { background-image: none; }
	
	.section { width:auto;}
	#utility_menu { margin-right: 15px; }
	#utility_menu ul li.first-menu-item { display: none; }
	#logo { padding: 0px 0px 0px 12px; }
	#utility_bar { padding-right: 18px; }
	
	#navigation .section { width:798px; }
	#navigation ul li { font-size:12px; }
	#navigation ul a { padding: 0px 11px; }
	#navigation ul li { padding: 0px 4px; }
	#navigation ul li li { font-size: 14px; }
	#navigation ul li:hover ul, #navigation ul li.sfHover ul { left:4px; }
	
	#container .section { padding: 0px 10px; width:748px; }
	
	.rainbow { background-position: left; }
	#banner { height: 106px; }
	#banner .section { height:106px; overflow:hidden; padding:0px 10px; }
	#banner img { margin-top: -30px; }
	body.home #banner { height: 514px;}
	body.home #banner .section { overflow: auto; width:798px; }
	body.home #banner img { margin-top: 0px; }
	#banner .link-article { width:143px; }
	#banner .thumb { display:none; }
	#banner .articles { width: 778px; padding:0px 10px;}
	#banner .article-item h2, #banner .article-item p { padding-left: 34px;}
	
	#services { width: 732px; margin:0px auto 16px auto; float:none; }
	#services .service_wrap { margin-left: 10px; margin-right: 9px; width: 151px; height:142px; background-image: url(images/services-callout-tablet.png); padding:5px;}
	#services .inner { width:auto; padding-right: 6px; padding-left: 5px; padding-bottom: 18px; }
	#services h3 { padding-left: 15px; text-align:left; }
	.custom_loop .item { width: auto;margin-right: 0px; clear:left;  }
	.custom_loop .count-2 { padding-left: 0px; }
	.custom_loop .count-2 .item-count-1 { margin-right: 0px; }
	
	#satellite-coverage { margin-left: 1px; margin-right: 8px; }
	#satellite-coverage .inner { width:356px; }
	#download-app { width:357px; padding-top: 8px; height:97px; }
	#download-app h3 { padding-bottom:14px; }
	
	body.home .widget { width:368px; margin-top: 8px; height:270px;}
	body.home .widget ul li a { font-size:13px; }
	body.home #events .widget-content { padding-right: 10px; }
	body.home #events .widget-content p { padding-right: 8px; }
	body.home #events ul { padding-left: 0px; padding-top: 12px; padding-right: 0px; margin-left: -6px; margin-right: -6px; }
	body.home #events li { font-size:10px; width:181px; padding-right: 0px; }
	body.home #events .widget-content li p { font-size:11px; }
	body.home #events li p a { color:#666666; font-size:10px; font-weight:normal; display: inline; font-family:Arial, Helvetica, sans-serif;} /* this is just to fix issue with safari ipad */
	body.home #events li h3,body.home #events li h3 a { font-size:14px; }
	body.home #events li .date { width:46px; height:36px; background-image:url(images/bg-news-date-narrow.png); font-size:22px; padding:5px 0px; margin:0px 6px 8px 0px; }
	body.home #events li .date b { font-size:13px; font-weight: normal;}
	body.home #events li p { padding-right: 0px; }
	
	#footer .section { background-position: 105px 0px; padding-top:14px; height: 168px;}
    #footer_menu .section { background: none; height:auto; padding:0px; }
	.footer_wrap { height:189px; }
	.footer_col_wrap { margin: 0px 12px; padding-bottom: 18px; }
	.footer_col_1 { padding-top: 4px; padding-bottom: 30px; }
	.footer_col_2, .footer_col_3 { float:none; margin-left: 300px; padding-left: 70px; padding-top: 5px; margin-right: 0px;}
	.footer_col_2 { width:auto; }
	.footer_col_3 { border-left:1px #cccccc solid; clear:right; }
	.footer_col_3 a { padding-bottom: 0px; }
	
	#breadcrumbs { display:none; }
	#banner span { left:25px; top:18px; }
	
	#sidebar-left { width:169px; background-image: url(images/menu-body-narrow.png); }
		#side_menu { background-image: url(images/menu-topper-narrow.png); }
		#side_menu ul { background-image: url(images/menu-footer-narrow.png); }
		
	#sidebar-right { float:none; width:auto; margin-left: 169px; padding: 7px 13px; }
		#sidebar-right .widget { float:left; width:198px; margin-right: 8px; }
		body.right-sidebar #sidebar-right { margin-left: 0px; } /* No Left sidebar */
		body.page-template-blog-php #sidebar-right { margin-left: 0px; }
	
	#content { float:none; width:auto; margin-left: 169px; padding: 15px 17px; }
		body.page-template-blog-php #content  { width:auto; margin-left: 0px; }
		body.no-sidebar #content { width:auto; margin-left:0; }
		body.right-sidebar #content { width:auto; margin-left: 0px; }
		body.left-sidebar #content { width:auto; }
		#content p { font-size:14px; line-height:22px; }
	
	.st_sharethis_buttons { margin-right: 0px; }
	
	#corporate-brochures { display: none; }
	#sidebar-right #contact-widget { margin-bottom: 6px; }
	#sidebar-right #video-widget .widget-content { background-image: url(images/bg-sidebar-widget-lone-top-tablet.png); }
	
	.entry-content .block { width: 500px; }
	.entry-content #teleport-video { width:320px; }
	.entry { float:left; }
	.document-listing .entry { float:none; }
	body.page-template-blog-php #content .entry { float:none; }
	
	.videos .featured iframe { margin: 0px 0px 20px 0px;}
	.videos .listing .item { padding: 0px 30px 15px 40px; }
}