/* iPhone-specific styles */
@media only screen and (max-device-width: 480px) { 
  html {
    -webkit-text-size-adjust: none;
  }
  
  /**********************************************************/
  /**** Body ************************************************/
  /**********************************************************/
  body { 
    padding: 0px; 
    margin: 0px; 
    color: #000000;
		background-image: none;
  }

  a:link, a:active, a:visited {
    color: #996600;
    font-size: 12px;
  }
  a:hover {
    color: #998800;
    font-size: 12px;
  }

  /**********************************************************/
  /**** Header **********************************************/
  /**********************************************************/

  #header {
    width: 320px; 
    height: 88px; 
    margin: 0px auto 0px auto;   
		background: #ffffff url("/images/mobile/header.png") no-repeat;
  }

  #navigation {
		width: 310px;
		display: block;
    margin: 10px auto 15px auto;
    padding: 0px 0px 0px 0px;
  }

  #navigation ul {
		margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	}

  #navigation li {
    display: inline;
    list-style-type: none;
  }

  /**********************************************************/
  /**** Page Setup ******************************************/
  /**********************************************************/

  #section1_body {
    width: 310px; 
    margin: 0px auto 0px auto; 
		background-image: none;
  }

	#section1_content_area { 
	  width: 310px;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		
		font-family: Tahoma; 
		font-size: 12px;  
		color: #676666; 
		line-height: 13px;   
	}
	
	#section1_content_rounded_bottom {
		display: none;
		width: 310px;
    background-image: none;
		background-color: #ffffff;
	}
	
	#section2_body {
		width: 310px; 
		margin: 0px auto 0px auto;
		background-image: none;
	}
	
	#section2_content_area {
	  width: 310px;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		
		font-family: Tahoma; 
		font-size: 12px;  
		color: #676666; 
		line-height: 13px;    
	}
	
	#section1_column1_content_area {
		width: 310px;
		margin: 0px;
		padding: 0px;
		
		font-family: Tahoma; 
		font-size: 12px;  
		color: #676666; 
		line-height: 13px;   
	}
	
	#section1_column2_content_area {
		width: 310px;
		margin: 0px;
		padding: 0px;
		border-left-width: 0px;
		
		font-family: Tahoma; 
		font-size: 12px;  
		color: #676666; 
		line-height: 13px;   
	}
	
	/**********************************************************/
	/**** Content *********************************************/
	/**********************************************************/
	
	.h1_content_title {
		font-family: Tahoma;
		font-size: 14px;
		font-weight: bold;
		color: #576f94;
	}
	
	.h2_content_title {
		font-family: Tahoma;
		font-size: 12px;
		font-weight: bold;
		color: #576f94;
	}
	
	
	/**********************************************************/
	/**** Footer **********************************************/
	/**********************************************************/
	
	#footer {
		width: 310px;  
		margin: 15px auto 0px auto; 
		background-image: none;
	}
	
	#footer_navigation {
		display: none;
	}
	
	#footer_navigation ul {
	}
	
	#footer_navigation li {
	}
	
	#footer_navigation li a {
	}
	
	#footer_navigation li.sub_nav_delimiter {
	}
	
	#copyright {
		color: #cccc99;
		font-family: Tahoma;
		font-size: 10px;
		margin: 0px;
		padding: 0px;
	}
	
  #copyright #designer {
	  display: block;
	  text-align: center;
	  margin: 0px;
	  padding: 0px;
  }

  #copyright #rights {
	  display: block;
	  text-align: center;
	  margin: 0px;
	  padding: 0px;
  } 

  #copyright #terms {
	  display: block;
	  text-align: center;
	  margin: 0px;
	  padding: 0px;
  }
	
	#copyright a {
		font-size: 10px;	
	}
	
	/**********************************************************/
	/**** Misc ************************************************/
	/**********************************************************/
	
	/****** Home Page ******/
	#always_changing {
		width: 310px;
		display: block;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;		
	}
	
	#twitter_status {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#whats_happening {
		width: 310px;
		display: block;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;	
	}
	
    #service_times {
      display: block;
      width: 300px;
      height: 195px;
	  margin-top: 5px;
      margin-bottom: 10px;
    }	
	
	
	#email_form_area {
	}
	
	#first_name_area {
		float: left;
		margin: 5px 15px 0px 0px;
	}
	
	#first_name_area span {
		display: block;
	}
	
	#last_name_area {
		float: left;
		margin: 5px 0px 0px 0px;
	}
	
	#last_name_area span {
		display: block;
	}
	
	#email_area { 
		float: left;
		margin: 5px 0px 0px 0px;
	}
	
	#email_area span {
		display: block;
	}
	
	#submit_button_area {
		display: block;
		width: 310px;
		margin: 5px 0px 0px 0px;
	}
	/**************************/
	
	
	/****** Podcast Page ******/
	#podcast_lib_directions {
		width: 310px; 
		margin: 10px auto 0px auto;
		padding: 0px 0px 0px 0px;
	}
	
	#itunes_directions {
		display: none;
	}
	
	#itunes_directions li {	
	  display: none;
	}
	/**************************/
	
	/****** Podcast Results Page ******/
  #podcast_results {
		width: 310px;
	  margin: 0px auto 0px auto;
  }
  /**************************/
	
	/****** Large Gathering, Small Gathering, and missional living Pages ******/
	#small_side_images { /* Large Gathering page only */
		display: none;
	}
	
	#small_side_images img {  /* Large Gathering page only */
		margin-bottom: 20px;
	}
	
	#small_group_video { /* Small Gathering page only */
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#nav_list {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#nav_list span {
		display: block;
		margin-bottom:10px;
	}
	
	#small_bottom_images {
		display: none;
	}
	
	#small_bottom_images img {
	}
	/**************************/
	
	
	/****** Community Group Map Page ******/
	#small_group_map {
		text-align: center;
		margin: 0px auto 0px auto;
		padding: 0px;
		width: 610px;
		border: 1px solid #cccccc;
	}
	
	#small_group_map iframe {
		width: 610px;
		height: 420px; 
	}
	
	#map_page_links {
		text-align: center;
		margin: 20px 0px 00px 0px;
	}
	
	#join_small_group_link {
		display: inline;
		margin-right: 50px;
	}
	
	#return_to_small_group_page {
		display: inline;
	}
	/**************************/
	
	/****** Giving Page ******/
  #giving_video {
	  display: none;
  }
  /**************************/
	
	/****** Contact Page ******/
	.portraits { 
		text-align: center;
	}
	
	.portrait {
		display: inline;
		width: 150px;
		height: 210px;
		margin: 0px;
		padding: 0px;
	}
	
	.portrait img {
		padding: 0px;
		margin: 2px;
	}
	/**************************/
	
	
	/****** Downtown Page ******/
	#sanctuary_images {
		text-align: center;
	}
	
	#sanctuary_images img {
		margin: 0px;
		padding: 0px 30px 30px 30px;
	}
	/**************************/
	
	form {
		padding: 0px;
		margin: 0px;
	}
	
	.item_list {
		list-style-image: url('/images/bullet.gif'); 
		line-height: 13px;
		padding: 0px;
		margin: 0px 0px 0px 15px;
	}
	
	.item_list li {
		font-family:Tahoma;
		font-size:12px;
		color:#676666;
		font-weight: normal;
	}
	
	.image_padding {
		padding: 0px 0px 10px 0px;
	}
	
	.clr {
		clear: both;
	}
	
	.fluidimage { }



}
