@charset "utf-8";
/*	-------------------------------------------------------------
	CSS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		main.css
	Date:			June 10, 2013
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/
	
/* 	==========================================================================
   	General Site Styles
   	========================================================================== */
   	body { width:100%; height:100%; font-size:16px; background:url(../img/bg.jpg) 0 0 repeat; }
	a { color:#0c0c0c; text-decoration:none; }
	a:hover, a:focus { color:#888; }
	img { max-width:100%; height:auto; vertical-align:center; }
	.left { float:left; }
	.right { float:right; }
	
	.container { width:960px; margin:0 auto; padding:0; }
	.row { margin:0 10px; display:block; }
	#left-column { width:57%;}
	#right-column { width:37.5%;}
	
	.section-title { margin:0 0 12px 10px; font:800 19px/29px 'Raleway', sans-serif; color:#3e3e3e; text-transform:uppercase; text-align:left; }
	.article-item { margin:0 10px 24px 10px; padding:3px 0 25px 0; border-bottom:1px solid #c1c0bd; }
		.article-item p { margin:0 0 10px 0; }
	.btn, #submit { padding:2px 10px; border:2px solid #666666; font:800 14px 'Cinzel', serif; letter-spacing:1px; text-transform:uppercase; }
		.btn:hover, .btn:focus, #submit:hover, #submit:focus { color:#fff; background:#5e5a4f; }
		
	/* SSO */			
	body #ucid_bar .lowerTab { left:auto; right:20px; margin-left:0; }
		body #ucid_bar #menu { left:auto; right:8%; margin-left:0; }			
		
/* 	==========================================================================
   	#header-main Styles
   	========================================================================== */
	#header-main { background:#111; position:relative; z-index:1000; }
	#main-navigation { float:left; }
		.navigation{ width:0; position:fixed; top:0; left:0; height:100%; background:#000; transition:width 0.3s ease; overflow-x:hidden; }
		#kr-logo { width:30px; height:47px; margin:17px 14px 16px 0; display:block; background:url(../img/sprite_alpha.png) 0 0 no-repeat; }
		.nav-list { margin:0; padding:17px 0 16px 0; }
			.nav-item { margin:0 18px 0 15px; float:left; }
				.nav-anchor { margin:10px 0 0 0; font:0.875em/1.875em 'Quattrocento', serif; letter-spacing:1px; color:#888; display:block; text-decoration:none; text-transform:uppercase; }
					.nav-anchor:hover, .nav-anchor:focus, .nav-anchor.active { color:#fff; }
		#banner { padding:0 0 20px 0; }

/* 	==========================================================================
   	#home Styles
   	========================================================================== */
   	#home { width:100%; height:100%; background:#111; position:absolute; top:0; left:0; z-index:10; overflow:hidden; }
		#home .btn-iTunes { left:50%; bottom:20px; margin:0 0 0 -40px; position:absolute; z-index:10000; }
		.artist { color:#fff; font:400 2.9em/1.875em 'Cinzel', serif; letter-spacing:4px; text-transform:uppercase; }
		.home-top, .home-middle, .home-bottom { position:absolute; top:80px; left:0; width:100%; text-align:center; }
		.home-middle { top:42%; }
		.home-bottom { top:auto; bottom:7%; }
			.home-title { color:#fff; font:400 3.9em/1.6 'Cinzel', serif; letter-spacing:4px; text-transform:uppercase; }
		.home-anchor { width:100%; height:100%; position:absolute; top:0; left:0; z-index:100; }
			
		#home-slider, .slide-image { width:100%; }
		#home-slider { height:100%; position:relative; }
		.home-slides { height:100%; position:absolute; top:0; left:0; }
			.home-slide { height:100%; position:absolute; top:0 }
				.slide-image { margin-top:80px; }
		
		.arrow-prev, .arrow-next { width:12px; height:27px; background:url("../img/h_bg_direction_nav.png") no-repeat 0 0; display:block; font-size:0; line-height:0; position:absolute; top:50%; z-index:2000; }
		.arrow-next { background-position:right top; right:25px; }
		.arrow-prev { left:25px; }
			.arrow-next:hover { background-position:right bottom; }
			.arrow-prev:hover { background-position:0 bottom; }
		
   	#home-social { position:absolute; bottom:20px; left:25px; z-index:100; }
	.home-social-link { margin:0 4px 0 0; float:left; }
		.home-social { width:36px; height:37px; display:block; background:url(../img/home_social_sprite.png) 0 0 no-repeat; }
		#home-social-facebook { background-position:0 0; }
			#home-social-facebook:hover, #home-social-facebook:focus { background-position:0 -44px }
		#home-social-twitter { background-position:-40px 0; }
			#home-social-twitter:hover, #home-social-twitter:focus { background-position:-40px -44px }
		#home-social-youTube { background-position:-81px 0; }
			#home-social-youTube:hover, #home-social-youTube:focus { background-position:-81px -44px }
		#home-social-instagram { background-position:-121px 0; }
			#home-social-instagram:hover, #home-social-instagram:focus { background-position:-121px -44px }
			
	#subscribe { position:absolute; bottom:20px; right:25px; padding:2px 8px; display:block; color:#a3a3a3; font:800 13px/30px 'Cinzel', serif; letter-spacing:2px; text-transform:uppercase; background:#000; z-index:100; }
		#subscribe:hover, #subscribe:focus { color:#000; background:#fff; }
		
	#mobile-news { display:none; }
		
/*  sc-player
  	========================================================================== */
	#home .mediaplayer { width:88px; margin:0 auto; display:block; }
	#home .sc-player { position:relative; width:100%; padding:0; }
	#home .sc-player-engine-container { width:1px; height:1px; position:fixed; top:0; left:0; visibility:hidden; }
	#home .sc-controls { padding:3px 0 0 10px; float:left; }
	#home .sc-controls a { height:11px; margin:0 10px 0 0; background:url(../img/home-sc-controls.png) 0 0 no-repeat; display:block; float:left; text-indent:-3000px; overflow:hidden; }
	#home .sc-player.playing a.sc-pause { display:block; visibility:visible; }
	#home .sc-controls a.sc-prev { width:15px; background-position:-51px 0; }
	#home .sc-controls a.sc-prev:hover { background-position:-51px -24px; }
	#home .sc-controls a.sc-prev.disabled { background-po sition:-51px -24px; }
	#home .sc-controls a.sc-play { width:10px; background-position:-14px 0; }
	#home .sc-controls a.sc-play:hover { background-position:-14px -24px; }
	#home .sc-controls a.sc-pause { width:12px; background-position:0 0; }
	#home .sc-controls a.sc-pause:hover { background-position:0 -24px; }
	#home .sc-controls a.sc-next { background-position:-76px 0; }
	#home .sc-controls a.sc-next:hover { background-position:-76px -24px; }
	#home .sc-controls a.sc-next.disabled { background-position:-76px 0; }
	#home .sc-player .hidden, #home .sc-info, #home .sc-info-toggle, #home .sc-player .header, #home .sc-artwork-list, #home .show .sc-trackslist, #home .show .sc-artwork-list, #home .sc-trackslist, #home .show .header .close-btn, #home .sc-player.playing a.sc-play , #home .sc-controls a.playlist, #home .sc-scrubber, #home .sc-volume-slider { display:none; }
		
/* 	==========================================================================
   	pages Styles
   	========================================================================== */
   	#content { padding:50px 0; display:block; }

/* 	news and press
   	========================================================================== */
	.article-image { margin:0 0 25px 0; }
		.article-detail-image { margin:0 0 47px 0; }
		.article-title { font:400 31px/33px 'Cinzel', serif; letter-spacing:1px; text-transform:uppercase; }
		.article-copy { margin:16px 0 42px; 0; font:400 16px/25px 'Quattrocento', serif; letter-spacing:1px; color:#444; }
		.article-preview{ margin:16px 0 20px 0; font:400 16px/25px 'Quattrocento', serif; letter-spacing:1px; color:#444; }
		.article-share { width:100%; padding:20px 0 0 0; border-top:1px solid #c1c0bd; }
		.posted { font:16px/25px 'Quattrocento', serif; color:#444; }
		
/* 	videos
   	========================================================================== */
	.video-anchor { margin:0 0 27px 0; display:block; position:relative; }
		#video-icon { top:50%; left:50%; width:64px; height:64px; margin:-32px 0 0 -32px; position:absolute; background:#000; display:block; -webkit-border-radius:100px; border-radius:100px; z-index:1; opacity:.8; }
			#video-icon:after { position:absolute; top:50%; left:50%; border-top:11px solid transparent; border-bottom:11px solid transparent; border-left:13px solid #fff; width:0; height:0; margin:-10px 0 0 -4px; display:block; content:""; }
			.video-anchor:hover #video-icon { background-color:#fff; }
			.video-anchor:hover #video-icon:after { border-left-color:#000; }
		.video-title { font:400 21px/30px 'Cinzel', serif; letter-spacing:1px; text-transform:uppercase; }
		#video-holder { margin:12px 0 30px 0; }
			#video-holder iframe, #video-holder embed { width:100%; height:286px; }		

/* 	music
   	========================================================================== */	
	.album-item { width:160px; margin:0 10px 44px 10px; float:left; }	
		.album-title { margin:17px 0 9px 0; height:36px; overflow:hidden; font:800 16px/18px 'Quattrocento', serif; text-transform:uppercase; text-align:center; }
		.btn-iTunes { width:100px; height:37px; margin:0 auto; display:block; background:url(../img/iTunes.png) 0 0 no-repeat; }
			.btn-iTunes:hover, .btn-iTunes:focus { background-position:0 -43px; }
		.btn-iTunes.pre-order { background-position:-106px 0; }
			.btn-iTunes.pre-order:hover, .btn-iTunes.pre-order:focus { background-position:-106px -43px; }

/* 	vision
   	========================================================================== */			
	#vision-list { display:block; }		
	.vision { width:220px; margin:0 10px 30px 10px; float:left; position:relative; }
		.ls-anchor { width:100%; height:100%; position:absolute; top:0; left:0; z-index:10; }
		.detail { z-index:15; }
		.vision-copy { margin:0 0 12px 0; font:800 16px/18px 'Quattrocento', serif; word-wrap:break-word; }
			.vision-copy img { margin-bottom:17px; display:block; }
		.vision-comment { font:800 10px/18px 'Quattrocento', serif; }
	#vision_detail { max-width:550px; background:#fff; }
		.vision-anchor-back { margin-bottom:20px; display:none; }
		#vision-item { margin:0 10px 20px 10px; padding:30px 0 20px 0; border-bottom:1px solid #c0bfbb;  }

/* 	events
   	========================================================================== */		
	#events th.bit-description-links, #events th.bit-date, #events th.bit-venue, #events th.bit-location, #events th.bit-tickets { display:none; }
	#events .bit-header-overflow-fix { padding:20px 0; border-top:1px solid #b8b7b4; border-bottom:1px solid #b8b7b4; }
	#events .bit-events th, #events .bit-events td { padding:15px 10px; border:none!important; }
	#events .bit-header-links { margin:4px 0 0 0; float:left; font:800 14px 'Cinzel', serif; letter-spacing:1px; text-transform:uppercase; }
	#events #bit-events td.bit-date, #events #bit-events td.bit-location { font:400 14px/18px 'Brawler', serif; }
	#events #bit-events td.bit-venue { font:800 18px/30px 'Quattrocento', serif; }
	#events #bit-events a.bit-buy-tix, #events #bit-events a.bit-rsvp { padding:1px 8px; border:2px solid #666; font:800 14px 'Cinzel', serif; letter-spacing:1px; text-transform:uppercase; background:none; }
		#events #bit-events a.bit-buy-tix:hover, #events #bit-events a.bit-buy-tix:focus, #events #bit-events a.bit-rsvp:hover, #events #bit-events a.bit-rsvp:focus { color:#fff; background:#5e5a4f; }
	#events #bit-events td .bit-uiButton { height:25px; background:none; border:none; box-shadow:none; }

/* 	==========================================================================
   	comments
   	========================================================================== */
	#comment-form, #comment_form{ margin:0 10px; padding:0 0 50px 0; border-bottom:1px solid #c0bfbb; }

	.nocomments { margin:0 10px; }
	#comment-author, #comment-email, #comment { width:100%; padding:4px; margin:0 0 10px 0; display:block; font:400 12px/20px 'Quattrocento', serif; border:1px solid #666; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
	.logged-in-as { padding-bottom:10px; font:400 12px/20px 'Quattrocento', serif; }
	#comment-author, #comment-email { height:25px; }
	#comment { height:130px; resize:vertical; }
		#comment-list { margin:0 10px; }
			.comment-item { width:100%; padding:22px 0 25px 0; border-bottom:1px solid #c0bfbb; }
				.comment-avatar { width:62px; margin:5px 30px 0 0; float:left; }
				.comment-content { width:82%; font:400 16px/25px 'Quattrocento', serif; float:left; }
					.comment_footer { font-size:14px; }
		#reply-title { display:none; }

/* 	==========================================================================
   	side components
   	========================================================================== */
	
/* 	bit
   	========================================================================== */
	#bit-side { margin:22px 0 0 0; text-align:right; }
		#bit-side #bit-events { width:96%!important; margin:0 0 15px 10px; text-align:left; }
		#bit-side #bit-events .bit-concert { padding:0 105px 0 10px; position:relative; }
		#bit-side .bit-header-links { margin:4px 0 0 0; float:left; font:800 12px/16px 'Cinzel', serif; letter-spacing:1px; text-transform:uppercase; }
		#bit-side #bit-events .venue, #bit-side #bit-events td.bit-date, #bit-side #bit-events .bit-location { font:400 16px/20px 'Quattrocento', serif; }
		#bit-side #bit-events a.bit-buy-tix { top:17px; right:5px; position:absolute; font:800 13px 'Cinzel', serif; letter-spacing:1px; text-transform:uppercase; background:none; }
			#bit-side #bit-events a.bit-buy-tix:hover, #bit-side #bit-events a.bit-buy-tix:focus { color:#888; }
		#bit-side #bit-events .bit-rsvp, #bit-side #bit-events .bit-description-links, #bit-side #bit-events .bit-bottom { display:none; }
		#btn-bit { margin:0 10px 0 0; }
	
/* 	new video
   	========================================================================== */
	#vid-side { text-align:right; } 
		.new-vid { margin:0 10px 20px 10px; float:left; }
		#btn-vid { margin:0 10px 20px 0; display:inline-block; } 
		.new-vid-title { width:159px; display:block; text-align:center; }
					
/* 	vision slider
   	========================================================================== */
	#vision-side { margin:46px 0 0 0; text-align:right; }
		#slider, #carousel { font-size:0; line-height:0; }
		.carousel-item { cursor:pointer; }
		#btn-vision { margin:8px 10px 0 0; }
	
	#social-listing { padding:19px 0; background:#eee; }
		#social-links { float:left; }
			.social-link { margin:0 4px 0 0; float:left; }
				.social { width:55px; height:55px; display:block; background:url(../img/social_sprite.png) 0 0 no-repeat; }
				#social-facebook { background-position:-4px -4px; }
					#social-facebook:hover, #social-facebook:focus { background-position:-4px -71px }
				#social-twitter { background-position:-63px -4px; }
					#social-twitter:hover, #social-twitter:focus { background-position:-63px -71px }
				#social-youTube { background-position:-123px -4px; }
					#social-youTube:hover, #social-youTube:focus { background-position:-123px -71px }
				#social-tumblr { background-position:-182px -4px; }
					#social-tumblr:hover, #social-tumblr:focus { background-position:-182px -71px }
				#social-instagram { background-position:-242px -4px; }
					#social-instagram:hover, #social-instagram:focus { background-position:-242px -71px }
	
		#social-newsletter { width:56.04%; margin:10px 0 0 0; float:right; }		
			#fake-input{ width:80%; padding:4px 5px; font:800 18px 'Quattrocento', serif; border:1px solid #fff; float:right; }
			#newsletter-submit{ padding:4px 5px; font:800 16px 'Cinzel', serif; color:#fff; background:#333; display:block; float:right; text-transform:uppercase; }
			
/*  soundcloud
  	========================================================================== */
	.mediaplayer { margin:0 0 40px 0; display:block; }
	.sc-player { position:relative; width:100%; padding:76px 0 0 0; }
	.sc-player-engine-container { width:1px; height:1px; position:fixed; top:0; left:0; }
	.sc-artwork-list { position:absolute; top:0; left:10px; z-index:21; }
		.sc-artwork-list li.active { width:62px; display:block; }
	.sc-trackslist { position:absolute; top:0; left:0; width:100%; height:83px; z-index:20; }
	.sc-trackslist li { color:#444; font:400 22px/1 'Cinzel', serif; text-transform:uppercase; overflow:hidden; display:none; }
	.sc-trackslist li.active { height:66px; padding:0 17px 0 83px; display:block; cursor:pointer; }
	.sc-trackslist li .buyLink { position:absolute; bottom:-15px; right:10px; padding:2px 8px 1px 8px; border:2px solid #666; font:800 16px/16px 'Cinzel', serif; letter-spacing:1px; text-transform:uppercase; background:none; }
		.sc-trackslist li a.buyLink:hover { color:#fff; background:#5e5a4f; }
	.sc-trackslist li span.buyLink { color:#a4a4a4; cursor:default; }
	.show .sc-trackslist { -webkit-box-shadow:0px 0px 5px 3px rgba(0, 0, 0, .2); box-shadow:0px 0px 5px 3px rgba(0, 0, 0, .2); left:-2px; border:solid 2px #e5e5e5; height:289px; background:#000; overflow-x:hidden; overflow-y:auto; display:block; }
		.show .sc-trackslist li { height:auto; padding:12px 21px; color:#2587cc; font-size:13px; display:block; cursor:pointer; }
			.show .sc-trackslist li:hover { color:#fff; }
	.sc-controls { padding:3px 0 0 10px; float:left; }
	.sc-controls a { width:21px; height:21px; margin:0 4px 0 0; background:url(../img/sc-controls.png) 0 0 no-repeat; display:block; float:left; text-indent:-3000px; overflow:hidden; }
	.sc-player.playing a.sc-pause { display:block; visibility:visible; }
	.sc-controls a.sc-prev { background-position:0 0; }
	.sc-controls a.sc-prev:hover { background-position:0 -30px; }
	.sc-controls a.sc-prev.disabled { background-po sition:0 0; }
	.sc-controls a.sc-play { background-position:-25px 0; }
	.sc-controls a.sc-play:hover { background-position:-25px -30px; }
	.sc-controls a.sc-pause { background-position:-75px 0; }
	.sc-controls a.sc-pause:hover { background-position:-75px -30px; }
	.sc-controls a.sc-next { background-position:-50px 0; }
	.sc-controls a.sc-next:hover { background-position:-50px -30px; }
	.sc-controls a.sc-next.disabled { background-position:-50px 0; }
	.sc-scrubber { position:relative; width:55%; float:left; }
	.sc-scrubber .sc-time-span { position:relative; width:95%; height:2px; margin:12px 0 0 10px !important; background-color:#ccc; float:left; }
	.sc-scrubber .sc-buffer, .sc-scrubber .sc-played { position:absolute; top:0; height:2px; background-color:#666; }
	.sc-scrubber .sc-played { z-index:1; }
	.sc-scrubber .sc-time-span img { border:none; width:100%; height:2px; display:block; }	
	.sc-artwork-list li, .show .sc-trackslist li .buyLink, .sc-scrubber .sc-time-indicators, .sc-trackslist li .sc-track-duration, .sc-player .hidden, .sc-info, .sc-info-toggle, .sc-player .header, .show .header .close-btn, .show .sc-artwork-list, .sc-player.playing a.sc-play, .sc-volume-slider, .sc-controls a.playlist { display:none; }
		
/* 	==========================================================================
   	footer
   	========================================================================== */		
	#footer-main { background:#111; }
		.footer-nav-list { margin:0; padding:43px 0 0 0; }
			.footer-nav-item { margin:0 59px 0 0; float:left; }
				.footer-nav-item:last-child { margin:0; }
				.footer-nav-anchor { font:400 0.813em/1.875em 'Raleway', sans-serif; letter-spacing:1px; color:#888; display:block; text-decoration:none; text-transform:uppercase; }
					.footer-nav-anchor:hover, .footer-nav-anchor:focus, .footer-nav-anchor.active { color:#fff; }
			#footer-legal { width:100%; margin:67px 0 69px 0; font:400 11px/50px 'Cinzel', serif; letter-spacing:1px; color:#ccc; text-align:center; text-transform:uppercase; }
				#republic-logo { width:72px; height:42px; margin:0 20px 0 0; float:left; display:block; background:url(../img/sprite_alpha.png) 0 -58px no-repeat; }
				#music-matters { width:43px; height:43px; margin:0 60px 0 0; float:left; display:block; background:url(../img/music_matters.png) 0 0 no-repeat; }
				#footer-legal-copy { float:left; text-align:center; }
					#footer-legal-copyright { margin:0 26px 0 0; }
					.footer-legal-anchor { margin:0 14px 0 12px; color:#cccccc; text-decoration:none;  }
						.footer-legal-anchor:hover, .footer-legal-anchor:focus { color:#fff; }
				#site-by { float:right; display:block; color:#fff; text-decoration:none; }
					#site-by:hover, #site-by:focus { color:#ccc; }


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	.container { width:100%; }	
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.nav-item{ margin:0 14px 0 12px; }
	
	.sc-scrubber .sc-time-span{ width:70%; }
	
	#fake-input{ width:79%; }
	
	#music-matters{ margin:0 15px 0 0; }
	
	.footer-nav-item{ margin:0 36px 0 0; }
	#footer-legal-copyright{ margin:0 15px 0 0; }
	.footer-legal-anchor{ margin:0; }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {	

/*  general
  	========================================================================== */	
	#content { padding:20px 0; }
		
	#main-navigation { width:245px; background:#111; float:none; top:70px; left:-245px; position:absolute; }
		.nav-item { margin-left:40px; float:none; }
		#mobile-open { width:35px; height:35px; margin:20px 180px 0 25px; display:block; background:url(../img/mobile-nav.png) center 10px no-repeat; float:left; }
			#mobile-open:hover, #mobile-open:focus { background-position:center -25px; }
	
	#left-column { width:90%; margin:0 auto; float:none; }	
	#right-column { display:none; }
	
	.sc-scrubber { width:45%; }
		
	#social-links { width:300px; margin:0 auto; display:block; float:none; }
	#social-newsletter { width:80%; margin:20px auto 0 auto; display:block; float:none; }
		#fake-input { width:74%; padding:8px 5px; font-size:15px; }
		#newsletter-submit { padding:7px 5px; }
		
	#footer-nav { display:none; }
	#footer-legal { margin:20px 0; }
		#republic-logo { margin:20px auto; float:none; }
		#music-matters { margin:20px auto; float:none; }
		#footer-legal-copy { line-height:25px; float:none; }
		#footer-legal-copyright { margin:0; display:block; }
		.footer-legal-anchor { margin:0 8px 0 6px; }
		#site-by { float:none; display:block; }
		
/*  pages
  	========================================================================== */
	.album-item { width:250px; float:none; }
		.album-item-image { width:250px; height:250px; max-width:none; display:block; }
		.album-title { height:auto; overflow:visible; font-size:24px; line-height:28px; color:#444; }
	
	.detail { display:none; }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {	
	#home{ height:auto; }
	.home-top, .home-middle, .home-bottom { position:absolute; top:80px; left:0; width:100%; text-align:center; }
		.home-middle { top:45%; }
		.home-bottom { top:auto; bottom:12%; }
			.home-title { color:#fff; font:400 1.9em/1.6em 'Cinzel', serif; letter-spacing:4px; text-transform:uppercase; }
			
		#home-slider, .slide-image { width:100%; }
		#home-slider { height:500px; position:relative; }
		.home-slides { height:500px; position:absolute; top:0; left:0; }
			.home-slide { height:500px; position:absolute; top:0 }
				.slide-image { margin-top:80px; }
}

@media only screen and (max-width: 766px) {
	.home #mobile-open, .nav-item, #home { display:none; }
	.home h1.left { float:right; }
	.nav-item.show, #mobile-news { display:block; }
	
	.article-copy iframe { width:100%; display:block; } 
}

@media only screen and (max-width: 490px) {
	.vision-anchor-back { display:block; }
}
/* Mobile Portrait Size */
@media only screen and (max-width: 479px) {
	#home{ height:auto; }
	.home-top, .home-middle, .home-bottom { position:absolute; top:80px; left:0; width:100%; text-align:center; }
		.home-middle { top:50%; }
		.home-bottom { top:auto; bottom:15%; }
			.home-title { color:#fff; font:400 1.1em/1.6em 'Cinzel', serif; letter-spacing:4px; text-transform:uppercase; }
			
		#home-slider, .slide-image { width:100%; }
		#home-slider { height:500px; position:relative; }
		.home-slides { height:500px; position:absolute; top:0; left:0; }
			.home-slide { height:500px; position:absolute; top:0 }
				.slide-image { margin-top:80px; }
	#home-social, #subscribe{ display:none; }
	#home .btn-iTunes { left:50%; bottom:20px; margin:0 0 0 -50px; position:absolute; z-index:10000; }	
	
	
	
	#social-newsletter{ width:100%; }
		#fake-input{ width:70%; }
	.vision-anchor-back { display:block; }
}

