@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	body {
		width: 100%;
		padding-bottom:10px;
	}
	#wrapper{
	    max-width:480px;
	    width: 480px;
	    overflow:hidden;
	    background:url(../images/bg[iPad].jpg) center top no-repeat;
	}
	#content{
		height:auto;
	}
	
	.subpage #content{
		margin-top:40px;
	}
		
	#slides{
	    float:left;
		background-image:none;
		width:280px;
		position:static;
		height:auto;
		margin-left:20px;
		margin-top:20px;
	}

	#slides img{
		width:270px;
		height:270px;
		position:static;
		border:5px solid #5F675F;
	}
	
	.slides_container{
		margin:0;
	}
	.slides_control{
		height:280px;
	}
	
	.slides_control[style]{
		height:280px !important;
	}
	
	#main-nav{
		left:20px;
		top:10px;
	}
	
	#main-nav a{
		font-size:13px;
	}
	
	#main-nav li{
		margin-right:17px;
	}
	
	#search{
		right:20px;
		top:51px;
	}
	
	#logo{
		left:23px;
		top:40px;
	}
	
	#upcoming-shows{
	    margin-top:10px;
		float:right;
		position:static;
		clear:none;
		width:210px;
	}
	
	#upcoming-shows table{
		width:200px;
	}
	
	#upcoming-shows-modern{
	    margin-top:30px;
	    margin-right:25px;
		float:right;
		position:static;
		clear:none;
		width:auto;	
	}
	
	#upcoming-shows-modern h2{
		text-align:left;
		display:none;
	}
	
	#mc_embed_signup {
		position:absolute;
		top:450px;
		right:180px;
	}
	
	.desktop {
		display:none;
	}

	.mobile {
		display:inline-block;
	}
	
	.twitter{
		padding:20px 20px 0;
		float:left;
		position:static;
		width:440px;
		background-image:none;
		height:auto;
	}

	.twitter-content span.tweet_time{
		position:static;
		margin:0 0 5px 0;
	}

	.twitter-content{
		height:auto;
		float:none;
		position:static;
		font-size:12px;
		line-height:18px;
	    padding: 0;
		border-bottom:1px solid gray;
		width:440px;
		padding-bottom:10px;
	}
	
	.twitter h2{
		display:none;
	}
	
	.twitter h2, #upcoming-shows h2{
		text-align:left;
		margin-bottom:6px;
	}
		
	#social-icons{
	    padding-left:20px;
	    margin-top:15px;
	    width:auto;
	    border-top:none;
		float:left;
		position:static;
		clear:left;
	}
	body.subpage.album h2.page-title {
    	font-size: 22px;
    	letter-spacing: 2px;
	}
	ul#albums, ul#solo-albums{
		padding:0 21px;
	}
	ul#albums li img, ul#solo-albums li img{
		width:146px;
		height:146px;
	}
	div#album-art{
		clear:both;
		width:200px;
		padding:0 0 0 20px;
	}
	div#album-art img{
		width:200px;
	}
	div#purchase-music{
		width:200px;
		padding:0 0 0 20px;
	}	
	div#purchase-music a{
		width:198px;
		margin-bottom:5px;
	}
	div#purchase-music .disabled{
		width:198px;
		margin-bottom:5px;
	}
	div#purchase-music a.iTunes-button{
		float:left;
	}
	#track-list{
		width:240px;
		margin-top:-60px;
	}
	ul#tracks li.alt a{
		background-image:none;
	}
	ul#tracks li a {
	    padding: 3px 0 3px 30px;
	}
	span#track-listing-title{
		padding:0 0 4px 30px;
	}
	#album-content{
		width:480px;
		background-position:center top;
		padding:15px 20px 30px;
		margin:0;
		color:#ccd3c2;
		font-family:"Georgia",serif;
		font-size:12px;
	}
	ul#track-number-nav li a {
    	font-size: 16px;
    	height: 24px;
    	padding-top: 3px;
    	width: 27px;
	}
	div.three-col{
		width:480px;
	}
	div.news-article{
		width:440px;
		margin:0 auto;
	}
	
	div#instagram-section img{
		width:240px;
	}
	
	div.instagram-photo{
		float:left;
	}

	div.instagram-caption{
    	font-size: 12px;
    	width: 240px;
	}

	div#twitter-section{
		margin-top:20px;
		clear:both;
		width:480px;
	}
	div.tweet{
		margin:0 auto;
		width:440px;
	}
	table#shows{
		font-family:"Georgia",serif;
		color:#ccd3c2;
		font-size:12px;
		width:440px;
		margin:0 auto;
	}
	table#shows tr th{
		color:#ccd3c2;
		text-transform:uppercase;
		letter-spacing:1px;
		font-size:14px;
		font-weight:normal;
		text-align:left;
		padding:9px 5px 8px;
	}
	body.shows p{
		font-family:"Georgia",serif;
		color:#ccd3c2;
		width:440px;
		font-size:12px;
		line-height:18px;
		margin:10px 0;
		padding:10px 20px;
	}
	
	#story-header{
		height:340px;
	}

	#story-left, #story-right{
		margin-top:15px;
		font-family:"Georgia",serif;
		color:#ccd3c2;
		width:440px;
		font-size:13px;
		line-height:20px;
		padding:0 20px;
		float:none;
	}

	body.story p{
		margin-bottom:10px;
	}

	body.story #wrapper{
		background-position:-300px 0;
	}
	
	#letter-content{
		width:340px;
		padding:30px 50px 50px;

	}

	#letter-navigation{
		display:none;
		width:440px;
		margin:0 auto;
	}
	
	#contact-form{
		width:440px;
		float:right;
		padding:0 20px;
	}
	#contact-boxes{
		padding:0 20px 0;
		width:440px;
		float:left;
	}
	div.contact-box{
		color:#CCD3C2;
		width:440px;
		margin:0 0 40px;
		font-size:15px;
	}
	body.media #images-section img{
		width:440px;
		margin:0 20px;
	}
	
	body.media .press-list{
		margin:0 auto 20px;
		width:440px;
	}
	
	body.media #videos-section iframe{
		width:440px !important;
		height:293px !important;
	}
	
	.page-content{
		width:440px;
    	margin:0 20px;
	}
	
	.fundraiser-tab{
		width:42.4%;
		font-size:14px;
	}
	
	.fundraiser-tab.active{
		padding:2.3% 1.5%;
	}
	
	.mobile-hide{
		display:none;
	}
	
	.desktop-hide{
		display:block;
	}
	
	#the-farm-content .fundraiser-message, #blood-oranges-content .fundraiser-message{
		background: url('../images/dark-green-border-mobile-h.jpg') no-repeat top center;
	}
	
	.fundraiser-column-1, .fundraiser-column-2{
		width:100%;
		float:none;
		margin:0;
	}
	
	#record-button{
		display:none;
	}
	
	img.record-image{
		display:none;
	}
	
	body.media p.link-description{
		padding:0 40px 20px;
	}
	
	a.gift-level h2{
		font-size:32px;
		line-height:32px;
	}
	img.shows-header{
		width:420px;
		margin-left:20px;
	}
	
	.gift-level-image{
		width:100%;
	}
}