.mobile { display: block !important; }
.desktop { display: none !important; }

h1 { font-size: 1.6em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }

/* header */
#target-gauge-box { display: none !important; }

#logo { float: none; position: absolute; left: 0; top: 0; width: 20%; height: auto; padding: 10px 5%; background-color: #FFFFFF; z-index: 1000; }

#mobile-navigation-box { min-height: 40px; border-bottom: 1px solid #d0d0d0; background-color: #FFFFFF; }
	#mobile-navigatin-show { display: block; height: 40px; background-image: url(../images/navigation-show.png); background-position: right center; background-repeat: no-repeat; }
	#mobile-navigation { display: none; float: right; width: 100%; padding: 4px 0; }
		#mobile-navigation ul { list-style-type: none; margin: 0; padding: 0; }
			#mobile-navigation ul li { margin: 0; padding: 0; }
				#mobile-navigation ul li a { display: block; padding: 6px 10px; border-bottom: 1px solid #f2f2f2; text-align: right; }
				#mobile-navigation ul ul { display: none; }


#background-image { overflow: hidden; height: 250px; }
	#background-image .imagerotator { height: 250px; }
		#background-image .item { height: 250px; }
			#background-image .item .content { font-size: 1.4em; width: 90%; padding: 170px 5%; margin: 0 auto; }

#root { width: auto; margin: -250px 0 0 0; padding: 0; z-index: 999; }

	#gauge-reveal { display: none !important; }
	
	#header { height: 150px; background-image: url(../images/header-bg-mobile.png); background-position: bottom center; }
	#header.image-title { margin-bottom: 100px; }
	
	#accessibility { display: none; }
	
	#subnavigation { position: relative; background-color: #FFFFFF; height: 30px; box-shadow: 0 2px 5px #cccccc; z-index: 100; }
		#subnavigation .important-links ul { list-style-type: none; margin: 0; padding: 0; }
			#subnavigation .important-links li { margin: 0; padding: 0; }
				#subnavigation .important-links li a { display: block; float: left; margin: 0; padding: 0; color: #333333; width: 25%; height: 30px; line-height: 30px; text-align: center; background-image: url(../images/subnavigation-a-bg.png); background-position: right center; background-repeat: no-repeat; }
				#subnavigation .important-links li a.last { background-image: none; }
				#subnavigation .important-links li a:hover { color: #808080; }
				
	
	/* features */		
	#features { padding: 0 10px; margin: 0; }
		#features .item { width: 48%; margin: 0; height: auto; padding-right: 2%; }
			#features img { position: inherit; }
			#features .item a:hover .border { display: none; }
			
	#center-column { float: none; width: 100%; }
		#main-content { padding-bottom: 10px; }
		
			#show-more { display: none; } 
			#show-more-bar { text-align: center; background-image: url(../images/show-more-bar-bg.png); background-position: 0 10px; background-repeat: repeat-x; }
				#show-more-link { display: inline-block; width: 20px; height: 20px; background-color: #FFFFFF; background-image: url(../images/show-more-bg.png); background-position: 0 0; background-repeat: no-repeat; }
				#show-more-link.active { background-position: 0 -20px; }
	
		#featured-videos { border-top: 1px dotted #999999; }
		#featured-videos .item { float: none; display: block; width: 100%; color: #000000; margin: 0 0 20px 0; }
			#featured-videos .item .thumbnail { display: block; float: left; width: 27%; }
			#featured-videos .item .text { margin-left: 30%; }
		
		#page-feed { padding-left: 0; padding-right: 0; }
			.page-feed-inner { margin: 0; padding: 0; }
				.page-feed-inner .item { width: 46%; margin: 0 4% 0 0; height: 160px; }
	
	
	/* tabbed */
	.tabs { margin-bottom: 20px; height: auto; border-bottom: 0; }
		.tabs ul {  }
			.tabs ul li { float: none; }
				.tabs ul li a { height: 30px; line-height: 30px; text-align: left; padding: 0px; font-size: 1.4em; border-radius: 0; border: 0; border-bottom: 1px solid #f2f2f2 !important; }
				.tabs ul li a.active { border: 0; color: #F15A24 !important; }
				.tabs ul li a:hover {  }
	
	
	/* speed test */
	#speed-test-gauge { float: none; width: 100%; margin-bottom: 20px; }
		#speed-test-text { margin: 0; }
		
	
	/* benefits */
	#icons .item { width: 45%; padding: 0 5% 2.5em 0; }
		
		
	
	/* footer */
	#logos-footer { padding-bottom: 60px; }
	#logos-footer .item { width: 25%; margin-right: 8%; }
		#logos-footer .item img { height: auto; }
			
	#footer .float-left { float: none; width: 100%; }
	#footer .float-right { float: none; width: 100%; text-align: left; margin: 0; }