/*
	Theme Name: Aeron Aether
	Theme URI: http://aeronaether.com
	Description: Custom Theme
	Version: 1.0
	Author: IMIDOS
	Author URI: http://imidos.com
*/

/*------------------------------------*\
    $MAIN
\*------------------------------------*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,300,700);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400italic,700italic,400,700);



	@font-face {
	font-family: ProximaNova-Light;
	src: url(fonts/font/ProximaNova-Light.woff);
	src: url(fonts/font/ProximaNova-Light.otf);
	}

*,
*:after,
*:before {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	-o-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
body 										{font:300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#ddd; background: url('img/bg.jpg') repeat;}
.clear 										{clear:both; display:block;}
img 										{max-width:100%; vertical-align:bottom;}
a 											{color:#ddd; text-decoration:none;}
a:hover 									{color:#fff;}
a:focus 									{outline:0; background: none;}
a:hover, a:active 							{outline:0;}
h1, h2, h3 									{font-family: 'ProximaNova-Light', sans-serif; font-weight: 300;}
/*input:focus 								{outline:0;border:1px solid #04A4CC;}*/

/*------------------------------------*\
    $STRUCTURE
\*------------------------------------*/
#wi 										{background: url('img/glow.png') no-repeat top center;}
.wrapper 									{max-width:1000px; width:970px; margin:0 auto; position:relative;}
.logo 										{float: left; margin: 20px 0 0;}
.siteplayer 								{float: right; background: #000; padding: 10px; -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.17); -moz-box-shadow:    0px 5px 5px rgba(0, 0, 0, 0.17); box-shadow:         0px 5px 5px rgba(0, 0, 0, 0.17);}
#site-nav, .releases						{width: 100%; background: #000 url('img/navbg.png') repeat; margin: 15px 0 0; border-top: 1px solid #2a2a2a; border-bottom: 1px solid #2a2a2a; height: 56px; z-index: 1024;}
#site-nav ul 								{margin: 0 auto; padding: 0; z-index: 1024; text-align: center;}
#site-nav ul li 							{display: inline-block; position: relative;}
#site-nav ul li a 							{display: block; color: #fff; padding: 15px 16px; font-size: 1.5em; font-weight: bold; font-family: 'Roboto Condensed', sans-serif; text-shadow: 0px 0px 1px #666;}
#site-nav ul li.current-menu-item a			{color:#f8500c !important;}
#site-nav ul li ul 							{display: none; position: absolute; top: 55px; left: -61px;}
#site-nav ul li ul li 						{display: block; background: #000; width: 180px; background: #000 url('img/navbg.png') repeat; border-bottom: 1px solid #2a2a2a;}
#site-nav ul li ul li a 					{padding: 10px; font-size: 1.3em;}


.home-heading 								{background: #000 url('img/navbg.png') repeat; padding: 10px; font-size: 26px;}
.left-home h2, .post-heading				{font-weight: bold;}

article.type-events 						{display: block; min-height: 32px; width: 610px; position: relative; margin: 0 0 20px;}
.event-heading 								{font-weight: normal !important; font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; width: 425px; position: absolute; top: 50%; margin-top: -16px; margin-left: 182px; height: 32px; margin-bottom: 0;}
.event-heading a 							{vertical-align: middle;}
#main-content .event-date 					{margin: 12px 10px 0 0;}

.left-home 									{float: left; width: 500px;}
.left-x2 									{width: 620px;}
.tweets-home 								{float: right; width: 400px;}
.in-twitter 								{padding:10px;}
article.type-news p,
article.type-highlights p 					{font-size: 13px; color: #ddd;}
article.type-news h2 ,
article.type-post h2 						{font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; }
article.type-news h2 a,
article.type-post h2 a 						{color: #E33907;}
article.type-highlights h2 a 				{color:#E33907;}
.single-highlights h1 						{font-weight: bold;}
.single-content 							{padding: 5px;}
.video-block 								{margin: 0 auto; text-align: center;}
#main-container 							{margin: 25px 0; overflow: hidden;}
#main-content	 							{float: left; width: 620px;}
#main-content h2.page-heading,
#main-container h2.page-heading 			{background: #000 url('img/navbg.png') repeat; padding: 6px 10px; font-size: 26px; display: block; margin: 0 0 10px 0; width: 500px;}
.full-heading 								{width: 850px !important;}
#main-content article.type-news h2,
#main-content article.type-post h2 			{font-weight: bold; margin: 0.83em 0 0;}
#main-content article.type-post p 			{font-size: 13px;}
.highlights-home h2 a 						{font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}

.news-img 									{float: left;}
.news-img , .highlights-img					{border: 3px solid #000; margin: 0 20px 0 0;}
.d-img 										{margin: 4px 0 0;}
.highlights-img 							{float: right;}
span.rollover, span.rolloverh,
span.rolloverp , span.rolloverd,
span.rollovers 								{background:url('img/mag.png') center center no-repeat #000; position: absolute; z-index: 10; -webkit-box-shadow: 0px 0px 4px #000; -moz-box-shadow: 0px 0px 4px  #000; box-shadow: 0px 0px 4px  #000;}
span.rollover								{height: 120px; width: 120px;}
span.rolloverh								{height: 250px; width: 415px;}
span.rolloverp								{width: 235px; height: 235px;}
span.rolloverd								{width: 206px; height: 216px;}
span.rollovers 								{width: 206px; height: 206px; background-image: none !important;}
a.read-more 								{border-left:10px solid #444; color:#e33907; text-transform: uppercase; padding: 0 0 0 5px; font-size: 12px;}

.events-home 								{margin-top:40px;}

.post-info 									{margin: 10px 0; display: block;}

#main-container a.type-discography 			{width: 215px; float: left; display: inline-block; background: #000; text-align: center; margin: 0 12px 12px; min-height: 285px;}
#main-container a.type-discography img 		{text-align: center;}
#main-container a.type-discography h2 		{font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; padding: 0 6px;}

.dcats 										{float: left; width: 215px; background: #000;}
.dcats>ul 									{margin: 0; list-style: none; padding: 10px 20px;}
.dcats>ul>li>a 								{color: #f8500c; font-size: 14px; text-transform: uppercase; font-weight: bold; background: url('img/arrow.png') no-repeat left 2px; padding: 0 0 0 15px;}
.dcats>ul>li>ul 							{list-style: none; padding: 0 0 0 14px;}
.dcats>ul>li>ul>li:before 					{content:'- '; font-size: 13px;}
.dcats>ul>li>ul>li 							{font-size: 13px;}

.ditems 									{float: right; width: 740px;}
.ditems a.type-downloads					{width: 206px; background: #000; font-size: 13px; display: inline-block; margin: 0 18px 18px; min-height: 100px;}
.ditems a.type-downloads h2 				{font-size: 13px; float: right; width: 128px;}
.ditems .d-img 								{float: left; width: 66px; margin: 11px 0 0 5px;}
.ditems a:hover.type-downloads 				{background: #f8500c;}

.releases 									{position: relative; margin: 60px 0 50px; height: auto;}
.releases .wrapper 							{overflow: hidden; padding: 10px;}
.releases h2.sheading 						{position: absolute; top:-67px; left: 50%; margin-left: -120px; background: #000 url('img/navbg.png') repeat; font-size: 30px; padding: 0 12px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-top: 1px solid #2a2a2a; border-left: 1px solid #2a2a2a; border-right: 1px solid #2a2a2a;}
a.releases-home 							{display: inline-block; float: left; border: 3px solid #000; margin: 0 11px;}
span.rollovers h2 							{text-align: center; margin: 75px 0 0; color: #fff; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: bold;}

.page-content 								{font-size: 13px;}
#main-container blockquote 					{border-right: 5px solid #f8500c; font-style: italic; font-family: 'Roboto Condensed', sans-serif; font-size: 14px; color: #ddd;}
/*------------------------------------*\
    $PAGES
\*------------------------------------*/


/*------------------------------------*\
    $PAGINATION
\*------------------------------------*/
#pagination 								{overflow: hidden; position: relative; text-align: center; left: auto; right: auto; width: 620px; margin: 10px auto;}
.page-numbers 								{display: inline-block; background: #1f1f1f; color:#ed3b07; padding: 4px 6px; margin: 0 3px; font-weight: bold;}
.page-numbers:hover , #pagination .current 	{background: #ed3b07; color: #1f1f1f;}

/*------------------------------------*\
    $TAGS
\*------------------------------------*/
.post-tags 									{margin: 10px 0; overflow: hidden;}
.post-tags a 								{padding: 8px 8px 8px 15px; background: #000; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin: 0 5px 10px; font-size: 12px; display: inline-block; float: left; position: relative;}
.post-tags a:after 							{background: #fff; -moz-border-radius: 50% 50% 50% 50%; -webkit-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; box-shadow: 0 1px 1px #737373 inset; content: ""; height: 5px; left: 5px; position: absolute; top: 14px; width: 5px;}

/*------------------------------------*\
    $ICONS
\*------------------------------------*/

.icon-paste , .icon-twitter, .icon-calendar,
.icon-asterisk 								{background: url('img/icons.png') no-repeat; display: inline-block; width:40px; height: 27px; margin: 0 0 -4px 0;}
.icon-paste 								{background-position: 0 -16px;}
.icon-twitter 								{background-position: -48px -16px;}
.icon-calendar 								{background-position: -94px -16px;}
.icon-asterisk 								{background-position: -136px -16px;}

/*------------------------------------*\
    $Tweets
\*------------------------------------*/

#cudazi-latest-tweets,
#cudazi-latest-tweets ul,
#cudazi-latest-tweets ul ul.tweet_list,
#main #cudazi-latest-tweets ul.tweet_list,
#cudazi-latest-tweets li,
#cudazi-latest-tweets a,
#cudazi-latest-tweets a:hover, 
#cudazi-latest-tweets h3,
#cudazi-latest-tweets div,
#cudazi-latest-tweets span,
#cudazi-latest-tweets, 
.cudazi-latest-tweets 						{margin: 0; padding: 0; background: none; border: 0; color: #ddd; font-weight: normal; font-size: 13px; font-family: Helvetica, Arial, serif; letter-spacing: normal;}
#cudazi-latest-tweets h3 					{font-size: 18px; font-weight: bold; margin: 0 0 15px 0;}
#cudazi-latest-tweets a 					{text-decoration: none; color: #2dbfc9;}
#cudazi-latest-tweets a:hover 				{text-decoration: none;}
#cudazi-latest-tweets .tweet_time a 		{color: #555; display: none; font-size: 10px; margin-top: 6px; font-style: italic; text-transform: capitalize;}
#cudazi-latest-tweets ul 					{list-style-type: none;}
#cudazi-latest-tweets li 					{-webkit-border-radius: 0; -moz-border-radius:	0; border-radius:	0;	 position: relative; padding: 5px 10px; margin: 0 0 10px 0; background: none;}
#cudazi-latest-tweets li:after 				{position: absolute; bottom: 0; left: 20px; border-width: 0 0 0; border-style: solid; border-color: transparent; display: none;  width: 0; content: "";}


/*------------------------------------*\
    $Site Player
\*------------------------------------*/

.siteplayer .ttw-music-player 				{padding: 10px 5px 5px; width: 295px;}
.siteplayer .description 					{display: none !important;}
.siteplayer .ttw-music-player .track-info 	{margin: 0 0 0 18px; width: 185px;}
.siteplayer .ttw-music-player .player .title{color: #fff;}
.siteplayer .ttw-music-player .player .artist-outer,
.siteplayer .ttw-music-player .player .artist-outer span{color:#898888; font-style: normal;}
.siteplayer .ttw-music-player .rating 		{display: none;}
.siteplayer .ttw-music-player .player-controls{margin: 0 0 0 15px; width: 185px;}
.siteplayer .ttw-music-player .album-cover img,
.siteplayer .ttw-music-player .album-cover .img,
.siteplayer .ttw-music-player .album-cover .highlight {width: 80px; height: 80px;}
.siteplayer .ttw-music-player .album-cover, 
.siteplayer .ttw-music-player .album-cover .img,
.siteplayer .ttw-music-player .album-cover .highlight{width: 80px; height: 80px;}
.siteplayer .ttw-music-player .progress-wrapper {width: 105px;}
.siteplayer .ttw-music-player .track-info p {margin: 0 0 8px 0 !important;}

/*------------------------------------*\
    $Sidebar
\*------------------------------------*/

#sidebar 									{width: 305px; float: right;}
.home-sidebar 								{width:314px; float:right;}
.tweet-sidebar 								{background: #000 url('img/navbg.png') repeat; padding: 0 0 10px 0;}
.tweet-sidebar h2 							{font-size: 25px; padding: 10px 10px 0; margin: 0;}

.widget_mailchimpsf_widget 					{background: #000; padding: 10px 15px; margin: 10px 0; overflow: hidden;}
.widget_mailchimpsf_widget h3 				{font-weight: bold; color: #f83e07; margin: 5px 0; font-size: 17px;}
.widget_mailchimpsf_widget #mc_subheader 	{font-size: 12px;}
.widget_mailchimpsf_widget .mc_var_label 	{display: none;}
.widget_mailchimpsf_widget #mc_mv_EMAIL 	{width: 100%; margin: 10px 0; border: 1px solid #272727; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px; background: #131313; color: #7d7e80; padding: 10px 5px; font-size: 14px; font-family: 'Roboto Condensed',sans-serif;}
.widget_mailchimpsf_widget .mc_error_msg 	{background: none repeat scroll 0 0 #F2E1E1; border: 1px solid #CC0000; color: #CC0000; padding: 5px; font-family: 'Roboto Condensed',sans-serif; display: block; margin: 10px 0;}
.widget_mailchimpsf_widget .mc_success_msg 	{background: none repeat scroll 0 0 #E1F2E4; border: 1px solid #00CC1B; color: #00CC1B; padding: 5px; font-family: 'Roboto Condensed',sans-serif; display: block; margin: 10px 0;}
.widget_mailchimpsf_widget #mc_signup_submit,
#commentform #submit,
.wpcf7-form .wpcf7-submit					{width: 105px; height: 26px; color: #fff; background: url('img/subs.png') no-repeat; border:0; float: right; font-size: 14px;}
.widget_mailchimpsf_widget #mc_signup_submit:hover,
#commentform #submit:hover 					{color: #000;}
#commentform #submit 						{float: none; font-family: 'Roboto Condensed',sans-serif; font-size: 14px;}
.wpcf7-form .wpcf7-submit 					{margin: 0 116px 0 0;}
.wpcf7-form .wpcf7-submit:hover 			{color: #000;}

/*------------------------------------*\
    $RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width: 320px) {

}
@media only screen and (min-width: 480px) {

}
@media only screen and (min-width: 768px) {

}
@media only screen and (min-width: 1024px) {

}
@media only screen and (min-width: 1140px) {

}
@media only screen and (min-width: 1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min-resolution: 144dpi) {

}

/*------------------------------------*\
    $MISC
\*------------------------------------*/

::selection 								{background:#04A4CC;color:#FFF;text-shadow:none;}
::-webkit-selection 						{background:#04A4CC; color:#FFF; text-shadow:none;}
::-moz-selection 							{background:#04A4CC; color:#FFF;text-shadow:none;}
#social-list 								{margin: 30px auto; padding: 0; /*width: 700px;*/ list-style: none; overflow: hidden; text-align: center;}
#social-list li 							{/*float: left;*/ display: inline-block; margin: 0 5px;}
#social-list li a 							{background: url('img/social.png'); height: 48px; display: block;}
#social-list li a.facebook 					{background-position: 0 0; width:40px;}
#social-list li a.twitter 					{background-position: -38px 0 ; width:49px;}
#social-list li a.youtube 					{background-position: -102px 0 ; width:49px;}
#social-list li a.soundcloud 				{background-position: -170px 0; width:90px;}
#social-list li a.mixcloud 					{background-position: -275px 0; width:153px;}
#social-list li a.promodj 					{background-position: -438px 0; width:120px;}
#social-list li a.beatport 					{background-position: -571px 0; width:120px;}
.ui-tooltip 								{padding: 8px; position: absolute; z-index: 9999; max-width: 300px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background: #000; font-family: 'Open Sans', sans-serif; border: 0; color: #eee;}
.copyright 									{text-align: center; color:#484848; font-size: 12px;}

.blog-comments 								{list-style: none; margin: 10px 0; padding: 0;}
.blog-comments li 							{display: block; background: #000; font-family: 'Open Sans', sans-serif; padding: 10px 5px; font-size: 12px; margin: 0 0 10px 0; border-top: 3px solid #333; border-bottom: 3px solid #333;}
.blog-comments li.bypostauthor 				{border-top: 3px solid #F83E07; border-bottom: 3px solid #F83E07;}
.blog-comments .comment-author 				{}
.blog-comments .comment-author .avatar 		{float: left; margin: 0 10px 0 5px;}
.blog-comments .comment-author .fn 			{position: relative; top: 3px; font-weight: bold; font-size: 14px;}
.blog-comments .comment-author .fn a 		{color: #F83E07;}
.blog-comments .comment-author .says		{display: none;}
.blog-comments ul.children li 				{background: #111; width: 98%; border-top: 3px solid #666; border-bottom: 3px solid #666;}
.form-allowed-tags 							{display: none;}
a.comment-reply-link 						{padding: 5px 8px; background: #F83E07; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin: 0 5px; font-size: 12px; display: inline-block; position: relative; color: #000;}
a:hover.comment-reply-link 					{color: #fff;}
.footer 									{padding: 10px 0 20px;}

#reply-title 								{font-weight: bold; font-size: 15px;}
#commentform label 							{display: none;}
#commentform #author,
#commentform #email,
#commentform #url,
#commentform textarea,
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-textarea					{background: #131313; border: 1px solid #272727; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px; color: #7D7E80; font-family: 'Roboto Condensed',sans-serif; font-size: 14px; margin:0; padding: 10px 5px;}
#commentform textarea,
.wpcf7-form .wpcf7-textarea						{width: 500px;}

.event-date 								{background: url('img/event-date.png') no-repeat; width: 173px; height: 32px; color: #f83e07; float: left; font-size: 13px; text-transform: uppercase; text-align: center; margin: 0 10px 0 0; padding: 6px 12px 0 0;}
.event-content 								{font-size: 13px;}
/*------------------------------------*\
    $WORDPRESS CORE
\*------------------------------------*/
   
.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {
	
}
.bypostauthor {
	
}

/*------------------------------------*\
    $PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}