/*
Theme Name: Numbers. 1.0
Theme URI: http://nmbrs.net
Description: A custom theme for the record label + events platform, Numbers.
Version: 1.0
Author: Remote Location
Author URI: http://remote-location.com
Tags:
*/

body{ margin: 0; padding: 0; background-color: #2b282d; overflow-x: hidden; background-repeat: repeat; background-attachment:fixed;  }

#content { display:none;  }

div#preloader { top: 150px; left: 26px; width:1200px; position:absolute; z-index:1000; font-family: 'Helvetica Neue', Helvetica, Arial !important; font-size: 90px; font-weight: bold; line-height:92px; color: #FFF;  }

#container { border:0; position:absolute;  z-index:66; margin:0 0 0 33px; overflow:none;   }

#posts { z-index:99; }

body, input, select, textarea, p, div, h1, h2, h3, ul, ul li, ol, ol li, .links a { margin:0; padding:0; font-family: 'Helvetica Neue', Helvetica, Arial !important; font-size: 11px; line-height:12px; letter-spacing: 0.2px;}

h1, .topPanelContent .container p, .topPanelContent .img_container p { font-family: 'Helvetica Neue', Helvetica, Arial !important; font-size: 60px; line-height:62px; letter-spacing: 0.2px; font-weight: bold; font-style: normal; }

h2, div#main-nav div#nav ul li, div#main-nav div#nav_events ul li, div#main-nav div#nav_artists ul li, div#main-nav div#nav_releases ul li a p,  blockquote span.quote, div#defaultCountdown, div#main-nav div.container div#nav_releases ul li { font-family: 'Helvetica Neue', Helvetica, Arial !important; font-size: 28px; line-height:30px; letter-spacing: 0.2px; font-weight: bold; }

div#main-nav div#nav_releases ul li p{ margin:0; padding:0;}


#posts div.large div.blog h3 { font-family: 'Helvetica Neue', Helvetica, Arial !important; font-size: 60px; font-weight: bold; line-height:62px; }

div.small span.title, h3, div#audio_title { font-family: 'Helvetica Neue', Helvetica, Arial !important; font-size: 14px; line-height:16px; letter-spacing: 0.2px; font-weight: bold; }

.f_i{     float:left; display:inline; }

.f_r_i{     float:right; text-align:right; padding:0 10px 0 0; }

div#mini-nav ul:after, div#main-nav div.container:after, div.panel:after, #drop:after, div#container:after, div#network:after, #posts div.large div.blog div.post_links:after, div.new_links:after {     content:".";display:block;height:0;clear:both;visibility:hidden; }

a:focus { outline: none; }

a img{ border:none; }

div.image, .post-image a img { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; opacity:0.3;filter:alpha(opacity=30); background-color: #000; }

div.image_transparent, .post-image-transparent a img{  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity:1;filter:alpha(opacity=100);}

div.post div.links { opacity:0;filter:alpha(opacity=0);  }

div.image_art {  }

div.bulletin h2 a {  padding:10px 0 10px 0; display:block; color: #FFF; border-top-width: 9px; border-right-width: 0px; border-bottom-width: 9px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #FFF; border-right-color: #FFF; border-bottom-color: #FFF; border-left-color: #FFF; }

div.bulletin h2 a:hover { padding:10px 0 10px 0; display:block; color: #000; border-top-width: 9px; border-right-width: 0px; border-bottom-width: 9px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #000; border-right-color: #000; border-bottom-color: #000; border-left-color: #000; }

div.panel { padding:10px 0 10px 0; display:block; color: #FFF; border-top-width: 9px; border-right-width: 0px; border-bottom-width: 9px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #FFF; border-right-color: #FFF; border-bottom-color: #FFF; border-left-color: #FFF; }

div.panel div.left h2 { color: #000; padding:0 0 3px 0; }

div.panel div.left, div.panel div.right { color: #FFFFFF; width:220px; padding:0 10px 0 0; }

div.small span.title {  color: #FFF; padding:0;  }

div#mini-nav  {    width:100%; height:23px; background-color: #000; margin:2px 0 0 0;  }

div#mini-nav ul li.over ul {  z-index:999; width:266px; display: none; background-color:#000; color:#FFF; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; color:#000; padding:4px 0 0 0;  }

div#mini-nav ul li.over ul a { color:#FFF; padding:1px 4px 0 4px; display:inline;  }

div#mini-nav ul li.over ul a:hover { color:#000; display:inline;  }

div#mini-nav ul li.over:hover ul { display: block; position: absolute; background-color:#000; color:#FFF; padding:5px 5px 15px 5px; margin-left:-8px; }

div#mini-nav ul li.over a  {   color:#FFF;  }

div#mini-nav ul li.over a:hover  {   color:#000;  }

div#mini-nav ul  {    width:1220px; color: #fff; padding:0.5em 0 0 2.8em; list-style: none; }

div#mini-nav ul li  {    width:236px; color: #fff;  margin:0; padding:0;  }

div#mini-nav ul li a  {  display:block; padding:1px 4px 0 4px;   }

div#mini-nav ul li a:hover, .hover, .on  {    color:#000; background:#FFF; -webkit-border-radius: 8px; -moz-border-radius: 8px;  }

div#mini-nav ul li.on a { color:#000; }

div#mini-nav li.thumb_img {   margin:13px -20px 0 4px; padding:0;  }

div#mini-nav li.thumb_img a:hover {   padding:1px 4px 0 4px; background:#000; -webkit-border-radius: 0; -moz-border-radius: 0;  }

#posts { margin:0 0 60px 0; }

#posts div.small { width: 204px; color: #FFF; margin: 0 0 30px 30px; padding: 0;  }

#posts div.large div.blog{ width: 440px;padding: 0; }

#posts div.large { margin: 0 0 30px 30px; padding: 0; }

#posts div.small h3 { line-height: 1.1em;margin: 0;padding: 0; }

#posts div.small p { margin: 0; padding: 0; }

#posts div.large div.blog{  background-color: #FFF; margin:0 0 32px 0; font:13px Georgia, "Times New Roman", Times, serif; font-style:normal; line-height:15.5px;}

#posts div.large div.about{  background-color: #FFF; margin:0; padding:0;  -webkit-border-radius: 4px; -moz-border-radius: 4px;}

#posts div.large div.blog_round{  margin:0; padding:0;  -webkit-border-radius: 4px; -moz-border-radius: 4px;}

#posts div.large div.blog p{  padding:0 0 12px 0; }

#posts div.large div.blog img, #posts div.large div.blog a img {   padding:0 0 12px 12px; }

#posts div.large div.blog div.text img, #posts div.large div.blog div.text a img {   padding:0 0 12px 0; }

#posts div.large div.blog h2, #posts div.large div.blog h3{   margin:0; padding:12px; }

#posts div.large div.blog h2 a{   color:#000; }

#posts div.large div.blog h3 {   color:#000; }

#posts div.large div.blog h2 a:hover, #posts div.large div.blog h3 a:hover{   color:#666; }

#posts div.large div.blog div.text p, #posts div.large div.blog div.text ul li {   font-size: 14px; line-height:16px; }

#posts div.large div.blog div.post_links ol li a, div.new_links ol li a {   font-size: 11px; line-height:13px; }

#posts div.large div.blog div.text{   border-bottom-width: thin; border-top-style: none; border-right-style: none; border-bottom-style: dotted; border-left-style: none; border-bottom-color: #000000; }

#posts div.large div.blog div.text, #posts div.large div.blog div.text ul, #posts div.large div.blog div.text ol{   margin:0 12px 12px 12px; padding:0 0 12px 0; }

#posts div.large div.blog div.text ol{   padding:0 0 12px 8px; }

#posts div.large div.blog div.text p a{   background:#ececec; color:#000; padding:0 5px 1px 5px; -webkit-border-radius: 8px; -moz-border-radius: 8px; }

#posts div.large div.blog div.text p a:hover{   background:#000; color:#ececec;  text-decoration:none; }

#posts div.large div.blog div.date{   margin:0 12px 12px 12px; padding:0; }

blockquote {   background:#ececec; margin:5px 0 5px 0; padding:10px 10px 0 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; }

hr { border-bottom-width: thin; border-top-style: none; border-right-style: none; border-bottom-style: dotted; border-left-style: none; border-bottom-color: #000000; margin:10px 0 10px 0; }

#posts div.large div.blog div.post_links{   border-bottom-width: thin; border-top-style: none; border-right-style: none; border-bottom-style: dotted; border-left-style: none; border-bottom-color: #000000; margin:0 12px 12px 12px; padding:0 0 24px 0; }

div.new_links{    margin:0 0 12px 0; padding:12px 0 24px 0; }

#posts div.large div.blog div.text div.new_links ul{ margin:0; padding:0; }

#posts div.large div.blog div.post_links ul, div.new_links ul{ list-style: none; width:180px;  }

#posts div.large div.blog div.post_links ol{ list-style: none; width:540px;  }

#posts div.large div.blog div.new_links ol{ list-style: none; margin:0; padding:0;  }

#posts div.large div.blog div.text h2, #posts div.large div.blog div.post_links h2, div.new_links h2{ margin:0; padding:0;  }

#posts div.large div.blog div.post_links ul li, #posts div.large div.blog div.post_links ol li, div.new_links ol li, div.new_links ul li { color: #000;  margin:0; padding:0; }

#posts div.large div.blog div.post_links ul li a, #posts div.large div.blog div.post_links ol li a, div.new_links ol li a, div.new_links ul li a{ border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #000; color: #000; font-size: 14px; line-height:20px; }

#posts div.large div.blog div.post_links ul li a:hover, #posts div.large div.blog div.post_links ol li a:hover, div.new_links ol li a:hover, div.new_links ul li a:hover{ border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #000; background-color: #000; color: #FFFFFF; }

#posts div.large div.blog div.tags{   margin:0 12px 12px 12px; padding:0 0 24px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; font-style: italic; line-height:20px;}

#posts div.large div.blog div.tags a{ border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #000; color: #000; }

#posts div.large div.blog div.tags a:hover{ border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #000; background-color: #000; color: #FFFFFF; } 

div#topPanel  {    width:100%;  background-color: #000;  }

div#main-nav  {    width:100%;   }

div#main-nav div.container  {        width:1220px; color: #fff; margin:0; padding:0; padding-left:2.06em;   }

div#main-nav div.container div#logo  { width:242px; height:136px;  }

div#main-nav div.container div#logo a  { width:125px; height:111px; background-image: url(img/nmbrs_logo_transparent.png); background-position:0px 0px; display:block; text-decoration: none;  background-repeat: no-repeat; }

div#main-nav div.container div#logo a:hover  { background-position:0px -142px; }

div#main-nav div.container div#nav  { width:236px;  }

div#main-nav div.container div#nav ul, div#main-nav div.container div#nav_events ul, div#main-nav div.container div#nav_releases ul  {   list-style: none; padding-top:1.6em; }

div#main-nav div.container div#nav_releases ul li  {   color: #000; }

div#main-nav div.container div#nav ul li  {    color: #fff;  margin:0; padding:0;  }

div#main-nav div.container div#nav ul li a{     text-decoration:none; color:#000; }

div#main-nav div.container div#nav ul li a:hover{     text-decoration:none;  color:#FFF; }

div#main-nav div.container div#nav ul li.current_page_item a{     text-decoration:none; color:#FFF; }

div#main-nav div.container div#nav ul li.current_page_item a:hover{     text-decoration:none;  color:#000; }

div#main-nav div.container div.nav-links  { width:300px;  }

div#main-nav div.container div.nav-links ul  {   list-style: none; padding-top:1.6em; }

div#main-nav div.container div.nav-links p  {   padding-top:1.6em; padding-right:16px; color: #000; font-size: 12px; line-height:14px; font-weight:normal; letter-spacing: 0.2px; }

div#main-nav div.container div.nav-links ul li  {    color: #fff;  margin:0; padding:0; font-size: 12px; line-height:14px; font-weight:normal;  letter-spacing: 0.2px; }

div#main-nav div.container div.nav-links ul li a, div#main-nav div.container div.nav-links ul li a p{     text-decoration:none; color:#000; }

div#main-nav div.container div.nav-links ul li a:hover, div#main-nav div.container div.nav-links ul li a p:hover{     text-decoration:none;  color:#FFF; }

a{     text-decoration:none; color:#FFF; }

a:hover{     text-decoration:none;  color:#000; }

div#numbers  {    width:100%; background-color: #fff;  }

#post_links li { list-style: none; display:inline; padding:0 3px 3px 3px; }

#post_links li ul { display: none; text-align:center; width:100%; margin:auto; background-color:#000; padding:5px 0 15px 0; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; }

#post_links li:hover ul { display: block; position: absolute; top:0; }

#post_links li:hover li { margin:0; padding:0 3px 0 3px;}

#post_links li:hover li a{ color: #FFF; padding:1px 4px 0 4px; }

#post_links li li a:hover { padding:1px 4px 0 4px; color:#000; background:#FFF; -webkit-border-radius: 8px; -moz-border-radius: 8px;  }

#topPanel { height: 0px; position: relative; padding:0; margin:0; background-color: #000; }

.topPanelContent { text-align: left; color: #FFF; display:none; }

.topPanelContent .container { width:950px; padding:24px; }

.topPanelContent .container p a { text-decoration:underline; }

.topPanelContent .container p a:hover { text-decoration:none; color: #FFF; }

.topPanelContent .img_container { margin:0; padding:0; }

.topPanelContent .close { position: absolute; top: 10px; left: 950px;  }

.topPanelInfo { position: absolute;left: 280px;top: 60px;border-left: 2px solid #eee;padding-left: 20px;height: 170px;width: 300px;	}

input, select { width: 416px; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin:0 0 10px 0; padding: 8px; font-family: 'Helvetica Neue', Helvetica, Arial !important; font-size: 16px; background-color: #000; color: #FFF; text-align:left; -webkit-border-radius: 4px; -moz-border-radius: 4px; border:none;  }

input#searchsubmit, select#signup_regions, input#sign_me_up { width: 435px; margin:5px; background-color: #CCC; color: #000; }

input#s, input#subscribe_email { width: 420px; margin:5px; background-color: #FFF; color: #000; }

.my_input { width: 400px; }

.search_input { width: 360px; }

form, fieldset { margin: 0px; padding: 0px; border:none; }

div.response  {    font-size: 10px; line-height:12px; padding:10px 0 0 0;  }

div.post { float:left;margin:0 0 4px 33px;cursor:pointer; }

span.title{ display:block; width:100%; height:auto; color:#FFF;}

.post-image{  background-color:#000;  }

.post-image-transparent{   }

.links{   padding:12px 0 0 0; position:absolute; width:204px; background-color:#000; text-align:center;  -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; }

.links ul{   margin:auto; display:block; list-style:none; }

.links ul li  {    display:inline; }

.links ul li.dash  {    color:#FFF; margin:12px 0 0 0; }

.links ul li a  {     color:#FFF; margin:12px 0 0 0; padding:1px 4px 0 4px; }

.links ul li a:hover  {   padding:1px 4px 0 4px; color:#000; background:#FFF; -webkit-border-radius: 8px; -moz-border-radius: 8px; }

svg\:svg { display: none; }

.svg_error { color: red; font-weight: bold; }

div#footerwrap { width:100%; position:absolute; bottom:-38px; left:0; height:38px; background-color: #000; z-index:1000; }

body>div#footerwrap { position:fixed;  }

div#footer { height:38px; width:468px; color: #FFF; }

div#audio_title { width:568px; color: #FFF; padding:10px 0 0 31px;  }

div#audio_player { outline: none; }
