/* iPhone5/iPhone6 - portrait/landscape */
@media only screen and (max-width : 900px){

	/*#banner img { margin-top: 56px; }*/
	

	#responsive320 { display: block; }
	#container .wrap { width: 320px; overflow: hidden!important; }
	.wrap { width: 320px; margin: 0px auto; }
	#fullcol { width: 300px; margin: 0px auto; }
	#maincol { width: 300px; padding-top: 20px; padding-bottom: 50px; }
	#maincol img { max-width: 300px; height: auto; }
	
	h1 { font-size: 28px!important; }
	h3 { font-size: 16px!important; }
	.title h3 { font-size: 32px!important; }
	
	#header { height: 95px!important; }
		#header .wrap { width: 100%!important; }
		#logo { float: none; margin: 0 auto; z-index: 9000!important; position:relative; }
		#logo img { width: 140px!important; height: 107px!important; margin: 0 auto!important; display: block; z-index: 9000!important; position:relative; }
		#mainnav { display: none; }
		#topnav { display: none; }
		
	#mobile-menu-container { z-index:8000!important; margin-top: -24px!important; overflow:visible; z-index:0; position:relative; width:100%!important; }
		#mobile-menu-container img { margin-top: 10px!important;  }
		#mobile-menu-container .wrap { width: 100%!important;  }
		#mobile-menu-container ul{ list-style:none; padding-left: 0px !important; z-index:9000!important; }
		#mobile-menu-container ul li { padding:0px !important; z-index:9000 !important; }
		#mobile-menu-container ul li a{  float:left; z-index:9000; }	
		#mobile-menu { background-color:#5b92cf; color:#fff; float:left; width:100%!important; text-align:center; display:block; list-style:none; font-size:16px; padding:0px!important;  z-index:9000; }
		#mobile-menu .mobile-menu-children{  z-index:9000!important; } 
	/*First level "menu" */
	#mobile-menu { background-color: #5b92cf; padding:0px; list-style:none; width: 100%; z-index:9000!important; float: left; }	
		#mobile-menu li a{ color:#fff; width:100%; float:left; padding:10px 0px; border-bottom: 2px solid #d3d1d1;  z-index:9000; }		
		#mobile-menu ul li a{ color:#fff; width:100%; float:left; padding:10px 0px; border-bottom:1px solid #eee;  z-index:9000; }	
		#mobile-menu li a:hover{ color:#bf1e2e; }		
		#mobile-menu li {  }
	/*second level "menu" */
	#mobile-menu li ul { width:100%; list-style:none; padding:0px;  z-index:9000!important; }	
		#mobile-menu li ul li {  z-index:9000; }		
		#mobile-menu li ul li a { color:#fff; background-color:#5b92cf; float:left; padding:10px 0px;  z-index:9000; }	
		#mobile-menu li ul li a:hover { color:#000; }
	/*third level "menu" */				
	#mobile-menu li ul li ul{ width:100%; float:left; padding:0px; list-style:none;  z-index:9000; }	
		#mobile-menu li ul li ul li { background-color:#fff;  z-index:9000; }		
		#mobile-menu li ul li ul li a {  color:#000; background-color:#fff; float:left; padding:10px 0px;  z-index:9000; }	
		#mobile-menu li ul li ul li a:hover { color:#5b92cf; }
	.mobile_social li a { width: 25%!important; }
	.mobile_social li { height: 100%!important; }
	.mobile_social li.icon_1 a { width: 100%!important; }
	.mobile_social li.icon_2 a { }
	.mobile_social li.icon_3 a { }
	.mobile_social li.icon_4 a { }
	.mobile_social li.icon_5 a { }
	
	#line { width: 300px!important; height: 2px; }
		
	#intro { margin: 0 auto; height: auto !important; }
		#intro h1 { font-size: 32px!important; }
		#intro h2 { font-size: 26px!important; }	
		#intro #object.mobile-icon1 { display: none; }
		#intro #object2.mobile-icon2 { display: none; }
		#intro #intro_mobile { display: block !important; }
		#intro #text .title h1 { width: 300px !important; font-size: 32px!important; }
		#intro #maincol { padding-bottom: 0px; }
		#intro #intro_mobile img { position: relative; top: 5px; }
		
	#break p { width: 300px!important; font-size: 20px!important; line-height: 30px!important; }
	#break .break1 h3 span { width: 300px!important; font-size: 24px!important; line-height: 30px!important; }
	
	#break2 { height: 100%!important; }
	
	#guitar { height: auto !important; padding-bottom: 40px !important; }
		#guitar h1 { font-size: 28px!important; }
		#guitar .guitar1 { display: none; }
		#guitar .guitar2 { display: none; }
		#guitar .guitar3 { display: none; }
		#guitar .text { margin: 0 auto!important; display: block!important; width: 300px!important; float: none!important; clear: both; }
		#guitar .text p { margin: 0 auto!important; display: block!important; text-align: center; }
		#guitar .guitar-mobile { margin: auto!important; display: block!important; width: 300px!important;}
		#guitar .guitar-mobile img { display: none; }
		#guitar p img { display: none; }
		#guitar .button { margin: auto!important; width: 300px!important; display: block!important; padding-top: 90px; }
		#guitar .button img { margin: auto!important; display: block!important;  }
		
	#news { }
		#news h1 { font-size: 28px!important; text-align: center; float: none !important; }
		#news h3 { padding-top: 50px; }
		#news h3 a { font-size: 24px!important; }
		#news .view { margin-right: 0px!important; float: none !important; text-align: center; }
		#news .photo { padding-bottom: 20px; }
		#news .photo iframe { width: 300px; height: 169px; }
		#news table { width: 300px!important; }
		#news table tbody { width: 300px!important; }
		#news table tbody tr { width: 300px!important; }
		#news table th { display: none!important; } 
				#news table tbody tr td { display: block!important; }
				#news table tbody tr td iframe { width: 300px!important; }

		#news p { margin-left: 0px!important; width: 300px!important; clear: both!important; float: left!important; }
		
	#quotes { height: 100%!important; }
		#quotes table { width: 300px!important; font-size: 20px; } 
		#quotes .quote { font-size: 18px!important; line-height: 28px!important; }
		#quotes .name { font-size: 18px!important; }
		#quotes .title { font-size: 16px!important; }
		
	#jeans_corner { }
		#jeans_corner iframe { width: 100%!important; margin-top: -50px!important; }
		#jeans_corner h1 { font-size: 28px!important; }
		#jeans_corner .bench { display: none!important; }
		#jeans_corner p { margin-top: 30px!important; }
		#jeans_corner #amazingcarousel-container-1 { display: none!important; }
		
	#social { height: 2250px!important; }
		#social h1 { font-size: 28px!important; }
		#social h2 span { font-size: 16px!important; }
		#social p { font-size: 16px!important; text-align: center; }
		#social .facebook { width: 300px!important; padding-bottom: 35px; margin: auto; display: block; }
		#social .fb-like-box.fb_iframe_widget { width: 300px!important; }
		#social .fb-like-box iframe { width: 300px!important; }
		#social .youtube { width: 300px!important; padding-bottom: 35px; margin: auto; display: block; }
		#social .youtube iframe { width: 100%!important; }
		#social .twitter { width: 100%!important; padding-bottom: 35px; margin: auto; display: block; }
		#social .instagram { width: 100%!important;  }
		#social #instagram_feed { width: 100%!important; }
		
	#about { }
		.about_1 tbody t td h3 { font-size: 22px!important; }
		.about_1 tbody tr td { width: 300px!important; float: left; padding: 0!important; }
		.about_1 tbody tr td img.about1 { width: 300px!important; height: 463px!important; padding-left: 0px!important; float: left; }
		.about_1 p img.about2 { width: 300px!important; height: 132px!important; padding-left: 0px!important; }
		.about_1 tbody tr td img.about3 { width: 300px!important; height: 223px!important; padding-top: 20px!important; }
		
		.about_2 tbody t td h3 { font-size: 22px!important; }
		.about_2 tbody tr td { width: 300px!important; float: left; padding: 0!important; }
		tbody tr td img.about2 { width: 300px!important; height: 463px!important; padding-left: 0px!important; float: left; }
		#maincol > p:nth-child(7) > img { width: 300px!important; height: auto; padding-top: 0px!important; }
		.about_2 p img.about2 { width: 300px!important; height: 132px!important; padding-left: 0px!important; }
		.about_2 tbody tr td img.about2 { width: 300px!important; height: 223px!important; padding-top: 20px!important; }
		img.line { width: 300px!important; }
		span.st_facebook_hcount { display: none; }
		span.st_twitter_hcount { display: none; }
		
		.table_3 tbody t td h3 { font-size: 22px!important; }
		.table_3 tbody tr td { width: 300px!important; float: left; padding: 0!important; }
		.table_3 tbody tr td img.about1 { width: 300px!important; height: 463px!important; padding-left: 0px!important; float: left; }
		.table_3 p img.about2 { width: 300px!important; height: 132px!important; padding-left: 0px!important; }
		.table_3 tbody tr td img.about3 { width: 300px!important; height: 223px!important; padding-top: 20px!important; }
		
	#instagram_feed { }
		#instagram_feed .button img { margin-left: 0px!important; }
		#instagram_feed .instagram-image { width: 140px; margin: 5px !important; }
		
	#inlays { margin: 0 auto!important; }
		
	#featured { }
		#featured h1 { font-size: 28px!important; }
		#featured .content { font-size: 16px!important; width: 300px; }
		#featured .name { font-size: 16px!important; width: 300px; top: 0!important; }
		#featured ul { top: 0px!important; }
		#featured_dealer .featured_td .name { color: #000!important; }
		#featured_dealer .featured_td li.address { color: #000!important; }
		#featured_dealer .featured_td li.phone { color: #000!important; }
				#featured_dealer .featured_td li a { color: #000!important; }

		#featured ul li { font-size: 16px!important; width: 300px;  }
		#featured img { width: 300px!important; }
		#featured .official { display: none!important; }
		#featured .photo { margin-top: 0px!important; }
		#featured_dealer li.address { font-size: 14px!important; width: 300px; }
		#featured_dealer li.phone { font-size: 14px!important; width: 300px; }
		#featured_dealer li a { font-size: 14px!important; width: 300px; }
		
	#forum { height: 400px!important; }
		#forum p { font-size: 16px!important; width: 300px!important; padding-bottom: 10px!important; } 
		#forum img { display: none; }
		#forum a.forum_link { display: block; }
		#forum .forum { display: block; } 
	
	#cafe {  }	
	#cafe table { width: 300px!important; margin-top: -75px!important;}
		#cafe p { line-height: 17px; }
		#cafe img { display: none; }	
		
	#care p { width: 300px!important; font-size: 16px!important; }
	
	.page6 p img { width: 300px!important; height: 240px; }
	
	.page9 table img { width: 300px!important; }
		
	.page16 table { width: 300px!important; }
		.page16 table th { display: none!important; } 
				.page16 table tbody tr td { display: block; } 
				
	.page13 table { width: 300px!important; }
		.page13 table th { display: none!important; } 
				.page13 table tbody tr td { display: block; }
	
	#type_listing .type { width: 300px; float: none; }
	#series_listing { width: 300px; }
		#series_listing .series { float: none; margin-right: 0px; }

				
	#all_products { width: 300px!important; margin: 0 auto; }
	#all_products #thumb { float: left; clear: both!important; }
	#all_products #show { margin-bottom: 10px; width: 202px !important; padding-left: 0px !important; padding-right: 0px !important; text-align: center; }
	#all_products .prices { float: left !important; display: block !important; position: inherit !important; margin-bottom: 0px !important; top: 0px !important; height: 42px; margin-top: 10px; width: 205px; } 
	
	.view2 { display: none!important; }
	
	#products #intro h1 { font-size: 26px!important; }
	
		#products #intro h3 { font-size: 26px!important; padding-top: 0px!important; }
		#products #intro .view { float: left!important; margin-top: 20px; }
		
		/*
		#products .photos { width: 300px!important; }
				#products .photos iframe { width: 300px!important; margin-left: 0px!important; height: 300px !important; }
		*/

		#products .guitar { width: auto !important; margin: 0px !important; float: none !important; padding-top: 10px; }
		#products .guitar p.first { font-size: 16px!important; }
		#products .tiles { }
		#products #sku { display: block!important; float: none!important; }
		#specifications { width: 300px!important; margin-top: 0px !important; }
		#specifications #notes p { font-size: 12px!important; float: left; width: 300px; margin-top: 40px; }
		#specifications ul.specs.left { display: block!important; float: none; width: 150px!important; }
		#specifications ul.specs.right { display: block!important; float: none; width: 150px!important; padding-left: 0px!important; }
		#specifications ul.specs.left li { font-size: 10px; }
		#specifications ul.specs.right li { font-size: 10px; }
	
	.page17 #maincol { float: left; clear: both!important; margin-left: 12%; }
	
	.page22 table { width: 300px!important; }
		.page22 table tbody tr { width: 300px!important; }
		.page22 table tbody tr:nth-child(3) { display: none!important; }
		.page22 table tbody tr td { display: block!important; width: 300px!important; } 
			.page22 table tbody th { display: block!important; }
			.page10 .prices { float: left !important; display: block !important; position: inherit !important; margin-bottom: 10px; margin-top: 0px; margin-left: 48px; }
	
	.page24 table { width: 300px!important; }
	.page24 table tbody tr { width: 300px!important; }
		.page24 table tbody tr td { display: block!important; width: 300px!important;  } 
		.page24 table tbody tr td p img { display: block!important; width: 300px!important; height: 232px;  } 
		.page24 table tbody th { display: block!important; }
			.page24 .prices { float: left!important; clear: both!important; display: block!important; position: inherit!important; margin-top: 20px; margin-right: 55px; }
		  
	#electric_guitars { width: 300px!important; }
	#electric_guitars tr { width: 300px!important; }
		#electric_guitars tbody tr td { display: block!important; } 
		#electric_guitars tbody tr td p img { display: block!important; margin: 0 auto; width: 300px; height: auto !important;  } 
		#electric_guitars tbody th { display: block!important; }
		
	#price { background-size: 850px!important; margin-top: -5px!important; height: 200px!important; }
		    
	#news_page { }
		#news_page h1 { width: 300px!important; }
		#news_page h3 { font-size: 24px!important; }
		#news_page p { margin-left: 0px!important; margin-top: 20px!important; float: left!important; }
		#news_page .photo { float: left!important; width: 300px; padding-left: 0px!important; }
		#news_page .photo img { width: 300px; }
		#news_page .info { width: 300px!important; }
		#news_page .post { width: 300px; }
		#news_page table > tbody > tr > td > p { width: 300px!important; }
		#news_page table > tbody > tr > td > iframe { width: 300px!important; }
		#news_page > div > div > div > table > tbody > tr:nth-child(2) > td > div > iframe { width: 300px!important; }
		
		#retailers > p > span { float: left!important; }
		
	#contactform { height: 1300px!important; border-bottom: 0px; }
	
	#contact { margin-top: 115px!important; }
		#contact h3 { font-size: 28px!important; }
		#contact p { font-size: 20px!important; }
		#contact #form_input { width: 280px!important; border-right: none; }
		#contact .field { width: 280px!important; }
		#contact #form_input input[type="text"] { width: 280px!important; }
		#contact #form_input textarea { width: 290px!important; }
		#contact .address { margin-left: 0px!important; margin-top: 200px!important; }
		#contact .message_button { margin-top: -500px!important; }
		
	#map-canvas2 { top: 0px!important; }
				
	#footernav { padding-left: 0px!important; width: 300px!important; margin: auto!important; display: block!important; }
		#footernav h3 { margin: auto!important; display: block; font-size: 28px; }
		#footernav ul { padding-top: 200px!important; font-size: 14px!important;  }
		#footernav ul li { font-size: 12px!important; padding-top: 0px; }
		#footernav ul li a { font-size: 12px!important; }
		#footernav #map-canvas-footer { width: 285px!important; height: 160px!important; margin-top: -190px!important; float: left!important; margin-left: 0px; }
	
	#cart_links { float: none; top: 0px; width: 202px; margin: 0px auto; padding-bottom: 10px; }
	#shop_heading { text-align: center; }
	#shop_heading h1 { margin-bottom: 0px; padding: 5px 0px; }
	#cart_links div.back { padding-top: 0px; }
	#shop_cats { width: 202px; padding-bottom: 0px; margin: 0px auto; text-align: center; }
	#shop_cats .cat { margin-bottom: 7px; width: auto !important; padding: 5px 5px; display: inline-block; float: none; margin-left: 1%; margin-right: 1%; }
	#shop_listing { width: 300px; padding-top: 20px; }
	#shop_listing .item { float: none; margin-right: 0px; margin: 0px auto; }
	#shop_listing .section { padding-top: 0px; border-top: none; }
	#item_details #item_photos,
	#item_details #item_info { float: none; width: 100%; padding: 0px; clear: both; }
	#shop_listing .item .photo { border-bottom: none; padding-bottom: 0px; }
	#shop_listing .item { border-bottom: 2px solid #2e62a0; margin-bottom: 20px; height: auto; padding-bottom: 20px; }
	#shop_intro { padding-bottom: 0px; margin-top: -0px; }
	#cat-gift-ideas { position: relative !important; margin-top: 0px !important; margin-left: 0px !important; }
	
	#cart_contents .heading .column.photo,
	#cart_contents .heading .column.price,
	#cart_contents .heading .column.total { display: none; }
	#cart_contents .heading .column.qty { width: 80px; float: right; }
	#cart_contents .photo { width: 60px; padding-right: 5px; }
	#cart_contents .photo img { max-width: 60px; height: auto; }
	#cart_contents .info { width: 155px; }
	#cart_contents .item { padding-bottom: 30px; }
	#cart_contents .item .qty { width: 80px; float: right; height: 10px; }
	#cart_contents .item td { height: auto !important; }
	#cart_contents .item .total { display: none; }
	#cart_contents .item .price { text-align: left; clear: right; padding-top: 3px; }
	#cart_contents .item .mobwrap { width: 235px; float: left; }
	#cart_contents .totals .label { width: 125px; }
	#cart_checkout { width: 202px; margin: 0px auto; padding-bottom: 35px; float: none; }
	input[type="text"], input[type="password"], input[type="file"] { width: 274px; }
	#contact .field input[type="text"], #contact .field input[type="file"] { width: 274px; }
	textarea { width: 287px; }
	select { width: 300px; background-position: 270px 14px; }
	#cartform select { width: 300px; background-position: 270px 14px; }
	#cartform textarea { width: 274px; }
	#cart_review_info .column { width: 100%; padding-bottom: 20px; }
	.page33 #maincol img { max-width: 300px; height: auto; }
	#return_policy { border-top: none !important; }
	
	#group { width: auto !important; }
	.page10 h4 { clear: both; }
	
	#manudateform .left { width: auto; float: none; }
	#manudateform .right { width: auto; float: none; padding-top: 10px; margin-right: 0px; }
	
	.seriallist td { padding-right: 12px !important; font-size: 12px; line-height: 14px; vertical-align: top; }
	.seriallist tr td:last-child { padding-right: 0px !important; }
	
	#search_button { float: none; margin-bottom: 15px; text-align: center; }
	.comparison { position: relative !important; margin-left: 48px !important; clear: both; float: left; margin-bottom: 15px; }
	#signup_promo h2 { font-size: 18px; line-height: 24px; clear: both; }
	#signup_promo .field { float: none; }
	#signup_promo .field.disclaimer { width: auto; }
	
	#content.page31.clearfix div#featured_dealer { width: 320px; }
	#content.page31 .featured_td img { width: 100%; height: auto; }
	#featured_dealer .official { display: none; }
	#featured_dealer .name { position: relative; display: none !important; }
	#featured_dealer .photo { float: none; margin: 0px !important; }
	#featured_dealer ul { top: 0px !important; }
}
