/* Colors */
@primaryColor: #1D2D3C;
@newPrimaryColor: #00a2d0;
/*
@primaryColor: #00a2d0;
@newPrimaryColor: #1D2D3C;
*/
@secondaryColor: #b7b7b7;
@brandColor: #F89406;
@white: #fff;
@fontWeight: normal;
@siteFont: 'Gotham';

@background: #fff;
@special-background: url(../img/back.png) no-repeat 50% 80px #fff fixed;
@special-background-second: url(http://thaflynation.com/img/back.jpg) no-repeat 50% 80px #fff fixed;
@yt-back: url(http://f.cl.ly/items/0n460w1c1J1s292X3K1a/back2.jpg) fixed center -80px #fff;
.top-paid-ad, .container, footer {
	position: relative;
	z-index: 3;
}

.top-links li {
	list-style-type: none;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	padding: 3px 20px;
	margin: 0;
	font-size: .9rem;
}

.top-links li:first-of-type {
	border-top: none;
}

.top-links li:last-of-type {
	border-bottom: none;
}



.top-links ul {
	height: 200px;
	overflow: auto;
}

.top-links h4 {
	text-align: center;
	background: #1d2d3c;
	color: #fff;
	margin-top: 0;
	padding: 5px 0;
}

.sidebar h4 {
	background: #1d2d3c;
	color: #fff;
	margin-top: 0;
	text-align: center;
	font-size: 20px;
}

.top-links {
  background: #FFF;
  border-bottom: 5px solid #1d2d3c;
  height: 230px;
  margin-bottom: 40px !important;
}

.antialiased { -webkit-font-smoothing: antialiased; }

.ad-back {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 0;
	background: #000;
}

h1,h2,h3,h4,h5,h6,p,label,a,span {
	font-weight: @fontWeight;
	font-family: @siteFont;
	border-bottom: none;
}

body {
	font-family: @siteFont;
	width: auto;
	background: @yt-back;
	background-size: 100%;
}

button, .button {
	border: none;
}

.audio-post button, .audio-post .button {
	background: @brandColor;
	width: 100%;
}

.audio-post-page img {
	width: 100%;
}

.audio-post button.secondary, .audio-post .button.secondary {
	background: @secondaryColor;
	width: 100%;
}
.sc-scrubber .sc-buffer, .sc-scrubber .sc-played {
	opacity: .6;
	background: #fff;
}

.sc-scrubber {
	background: none;
}
.sc-scrubber .sc-played {
  background-color: @brandColor;
}

.sc-scrubber .sc-time-span img {
	background: @newPrimaryColor
}

.top-bar, .contain-to-grid {
	background: @newPrimaryColor;
}

.top-bar {
	height: 80px;
	line-height: 80px;
	margin-bottom: 0;
}

.top-bar .name h1 {
	border: none;
	line-height: 15px;
}

.top-bar-section ul li,nav.top-bar section.top-bar-section ul.left li a {
	background: @newPrimaryColor;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}

.audio-post-page img {
	width: 100%;
	display: block;
}

.post ul {
	font-size: .8em;
	width: 90%;
	padding-left: 5%;
}
nav.top-bar section.top-bar-section ul.left li a:hover, .foundicon-search:hover {
	color: @primaryColor;
	transition: color .4s ease-in;
}

.top-bar-section > ul > .divider {
	border: none;
}

.top-bar-section > ul {
	margin: 20px 0 0;
}

.top-bar .name {
	height: 80px;
}

.top-paid-ad {
	margin: 15px auto;
}

.top-paid-ad img {
	text-align: center;
	margin: 0 auto;
	display: block;
}

.video-post .social {
	margin-bottom: 5px;
}

.container {
	box-shadow: 0 0 2px rgba(0,0,0,.2);
	padding: 10px 10px 80px;
	background: #fff;
	overflow: hidden;	
}

.rsLink {
	padding: 415px 0 0 0;
	color: #fff;
	text-shadow: 0px 0px 2px #111;
}

.rsLink span {
	background: #1d2d3c;
	padding: 5px 20px;
	border-radius: 0 5px 5px 0;
}

.rsLink:hover {
	text-shadow: none;
}


.video-post embed,.video-post object,.video-post video,.video-post iframe {
	margin: 0 auto;
	width: 100%;
	height: 360px;
}

.text-post p, .text-post span, .text-post blockquote, .text-post b, .text-post strong, .text-post em, .text-post cite {
	font-size: .8em;
	font-family: Georgia;
}

.text-post img {
	margin-bottom: 15px;
	width: 100%;
}

.text-post p,.audio-post p,.video-post p {
	font-family: Georgia;
}

.audio-post {
	/* height: 150px; */
	margin-left: 0 !important;
}

.post hr {
	margin-bottom: 5px;
}

.sc-scrubber .sc-time-indicators {
	background: transparent;
	margin-right: 25px;
}

.sc-position {
	display: none;
}

.artist-name {
	font-size: 1.5em;
	color: @newPrimaryColor;
	margin-bottom: 0;
}

.search-panel input {
	box-shadow: 0 0 0px rgba(0,0,0,.4);
}

.search-panel [type="search"] {
	border-radius: 20px 0 0 20px;
}

.search-panel [type="submit"] {
	border-radius: 0 20px 20px 0;
}

.track-name {
	font-size: .8em;
	color: #666;
	margin-top: 1px;
}


.side-ad img {
	width: 300px;
}

.posts.small-16 {
	margin: 0;
}

.posts.large-11,.posts.large-12, .artwork {
	padding-left: 0 !important;
	margin-bottom: 20px;
}

.posts {
	border-right: 1px solid rgba(153, 153, 153, 0.2);
}

.post {
	margin-bottom: 15px;
	border: 1px solid rgba(153, 153, 153, 0.2);
	padding: 5px 5px 5px !important;
}

div.desc a h2, div.desc h2 {
	font-size: 1.0em;
	font-weight: normal;
	color: @newPrimaryColor;
	padding-left: 10px;
}

.sidebar {
	/* border-left: 1px solid rgba(153, 153, 153, 0.2); */
}

.sidebar, .sidebar ul, .sidebar div {
	padding-right: 0 !important;
	margin-right: 0 !important;
	float: right;
}

.small.button {
	margin-bottom: 0px;
	font-weight: normal;
}

.instagram-feed li {
	float: left;
	list-style-type: none;
	width: 50%;
}

.search-holder {
	margin: 0 auto;
	padding: 0 10px;
}

.search-panel {
	position: fixed;
	top: 95%;
	right:-5px;
	z-index: 999;
}
 
.fixed.contain-to-grid.sticky {
	box-shadow: 0 2px 2px rgba(0,0,0,.2);
}

.sc-scrubber .sc-time-span {
  background-color: #fff;
  width: 100%;
}

.disclaimer {
	font-size: .8em;
}

.stats p {
	font-size: .6em;
	margin-bottom: 1px;
}

.stats time {
	text-align: right;
	float: right;
}

footer, .footer {
	background: @primaryColor;
	color: #fff;
	font-size: 1em;
	font-weight: @fontWeight;
	text-align: left;
	border-top: none;
}

.the-footer {
	/*position: absolute;*/
	bottom: 0;
	width: 100%;
	
}

.required {
	color: #970B0E;
	margin-right: 5px;
	font-size: 1.3em;
	vertical-align: top;
}

.about p, .about li, .about li a {
	font-family: Georgia;
	font-size: 1em;
}

.about ol {
	margin-left: 30px;
}

#submitMedia h1 {
	margin: 0px;
	padding: 0;
	font-style: normal;
	font-family: @siteFont;
}


footer a {
	color: #fff;
	font-weight: @fontWeight;
	font-size: 1.5em;
	text-shadow: none;
}

footer p {
	font-size: .8em;
}

h6 strong {
	font-weight: @fontWeight;
	color: #fff;
}

.no-pad-left {
	padding-left: 0 !important;
}

.no-pad-right {
	padding-right: 0 !important;
}

.no-pad-hor {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

footer.copyright-bar, .copyright-bar a {
	font-size: 1em;
	font-weight: @fontWeight;
	background: @secondaryColor;
}

footer.copyright-bar .footer {
	background: @secondaryColor;
	padding-bottom: 0;
}

footer.copyright-bar .footer p {
	margin-bottom: 0;
}

.copyright-bar ul li a {
	font-size: .8em;
}

.about h1 {
	font-size: 1.2em;
	padding-bottom: 0;
	margin-bottom: 0;
	font-style: normal;
	color: @newPrimaryColor;
}

.about p {
	font-size: 1em;
	color: #444;
}

.about strong {
	font-weight: @fontWeight;
}

.royalSlider {
  width: 100%;
  height: 100%;
}

.rsDefault .rsThumb.rsNavSelected {
	background: @newPrimaryColor;
}

.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
	background: none;
}

.videoGallery {
	background: rgba(0,0,0,.6);
	border-radius: 5px;
}

.videoGallery .rsTmb {
  padding: 0px;
}
.videoGallery .rsThumbs .rsThumb {
  width: 220px;
  min-height: 80px;
  border-bottom: 1px solid @newPrimaryColor;
}
.videoGallery .rsThumbs {
  width: 220px;
  padding: 0;
}
.videoGallery .rsThumb:hover {
  background: #000;
}
.videoGallery .rsThumb.rsNavSelected {
  background-color: @newPrimaryColor;
  border-bottom:-color #02874A;
}

.rsDefault .rsTmb h5 {
	position: absolute;
	top: 20px;
	padding: 0 20px;
}

.rsDefault .rsTmb h5 span {
	color: #DDDDDD;
	font-size: 13px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	display: block;
}

.rsNav {
	background: #000;
}

.rsDefault .rsThumb img {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.post-desc * {
	font-size: .8em;
	font-family: Georgia;
}

object, embed {
	height: 380px;
}

.exfm_inline_button {
	display: none !important;
	position: absolute;
	top:-999999999px;
}

@media screen and (min-width: 0px) and (max-width: 500px) {
  .videoGallery .rsTmb {
    padding: 6px 8px;
  }
  .videoGallery .rsTmb h5 {
    font-size: 12px;
    line-height: 17px;
  }
  .videoGallery .rsThumbs.rsThumbsVer {
    width: 100px;
    padding: 0;
  }
  .videoGallery .rsThumbs .rsThumb {
    width: 100px;
    height: 47px;
  }
  .videoGallery .rsTmb span {
    display: none;
  }
  .videoGallery .rsOverflow,
  .royalSlider.videoGallery {
    height: 300px !important;
  }
  .sampleBlock {
    font-size: 14px;
  }
}

@media all and (max-width: 768px) {
	#exfm_bottom_player {
		display: none !important;
		position: absolute;
		top:-999999999px;
	}
	body { background: none;}
	
	.posts {
		border: none;
	}
	.sc-scrubber .sc-time-span {
	 	background-color: #fff;
	 	width: 70%;
	}
	.artist-name {
		font-size: 1.5em;
	}
	.track-name {
		font-size: 1em;
	}
	.posts.large-11, .posts.large-12 {
		padding-left: 0.9375em !important;
	}
}