/* content.css starts */
/* <style>/* */
html,
body {
  margin:0;
  padding:0;
  height:100%;
  font:11px/1.3 Arial, Sans-Serif;
  color:#eee;
  background:#000;
}
/* these must be sperate declarations else FF does not apply */
::selection {
  background:rgba(200,200,200,0.5);
}
::-moz-selection {
  background:rgba(200,200,200,0.5);
}
html {
  background:#000 url(http://www.kiwihits.co.nz/images/bg_lines.png) fixed;
}
body {background: none;}
h1 {
  position:relative;
  left:5px;
  display:block;
  display:inline-block;
  margin:20px 0 18px;
  padding:0 14px 0 0;
  max-width:80%;
  font:1.1em/1 Serif;
  font-weight:normal;
  text-transform:uppercase;
  color:#e21a22;
  background:url(http://www.kiwihits.co.nz/images/titlebox_bg.png) right no-repeat;
}
h1.inline {margin:20px 0 10px 0;}
h2 {
  margin:0;
  padding:0 0 2px;
  font:1.2em/1.3 Serif;
  font-weight:bold;
  text-transform:uppercase;
  color:#e21a22;
}
h1 a {
  position:relative;
  right:5px;
  display:block;
  margin:0;
  padding:12px 8px 8px;
  height:15px;
  color:#aaa;
  text-decoration:none;
  background:url(http://www.kiwihits.co.nz/images/titlebox_left.png) left no-repeat;
  overflow: hidden;
}
h1 a img {
  position: relative;
  right:5px;
  bottom:8px;
  float: left;
}
h1 a:hover {color:#e21a22;}
h2 a {
  color:#ccc;
  text-decoration:none;
}
p {
  margin:0;
  font-weight:500;
}
img + p,
p + p {margin:8px 0 0;}
a {
  color:#e21a22;
  background:transparent;
}
a:hover {color:#aaa;}
img {border:none;}
object,embed {outline: none;}
ul {padding-left:18px;}
div#container {
  position:relative;
  height:auto;
  min-height:100%;
/*  background: -moz-linear-gradient(-90deg, rgba(0,0,0,1), rgba(100,100,100,0.2)) fixed;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,1)), to(rgba(100,100,100,0.2))) fixed;*/
}
table {border-collapse:collapse;}
th {
  color:#e21a22;
  text-align:left;
  white-space:nowrap;
}
th,
td {
  position:relative;
  padding:6px 10px;
  border-bottom:1px dashed #888;
}
th:first-child,
td:first-child {padding-left:0;}
td:last-child {padding-right:0;}
td.date {white-space:nowrap;}
tr:hover td {
  color:#ccc;
  background:transparent;
}
.error {color:#CF1919;}

/* vodafone banner */
#corner-banner {
  position:absolute;
  top:0;
  right:0;
  z-index:1;
}

#wrapper {
  position:relative;
  margin:0 auto;
  padding:0 0 20px;
  width:940px;
  height:100%;
}

/* HEADER ******************************************* */
#header {
  padding:10px 30px 0;
}
#header a {
  position:relative;
  top:45px;
  z-index:1000;
}

/* FUNDING LOGIN FORM ******************************* */
#account_login {
  margin:8px 0 0;
  padding:5px 0 0;
  min-height:70px;
  border-top:1px solid #222;
}
#account_login h2 a {color:#e21a22;}
#account_login form {
  position: relative;
  display:block;
  margin:0;
  padding:0;
}
#account_login label {
  position:absolute;
  top:21px;
  display:inline;
  margin:0 0 0 2px;
  color:#888;
}
#account_login input {
  display:inline;
  width:100px;
  padding:1px 0 1px 4px;
  font:inherit;
  color:#888;
  outline:none;
  border:none;
  background:#444;
-moz-border-radius:6px;
-webkit-border-radius:8px;
  border-radius:6px;
}
#fundinglogin_form button.submit {
  position: relative;
  top:3px;
  left:5px;
  display:inline;
  border:none;
  cursor:pointer;
}
#fundinglogin_form button.submit img {
  position:relative;
  top:4px;
}
#account_login p {margin:10px 5px 0 0;}
#account_login form p {margin:2px 5px 0 0;}
#account_login a {
  display:inline;
  top:auto;
  color:#aaa;
  text-decoration:none;
}
#assets {width:500px;}
#assets.login {
  margin:50px auto !important;
  padding:10px 30px 30px;
  width:340px;
  border:1px solid #111;
  background:rgba(0,0,0,0.5);
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
#assets.login form input {width:88%;}
form.account p {margin:5px 5px 12px;}

/* MAIN NAVIGATION ACCOUNT********************************** */
#navigation_account {
  position:absolute;
  top:0px;
  padding:0px 0px 0pt 4pt;
  right:0px;
  height:28px;
  background:url(http://www.kiwihits.co.nz/images/nav_shadow.png) 0 -5px no-repeat;
  background:url(http://www.kiwihits.co.nz/images/nav_account_bg.png) no-repeat;
  z-index:100;
}
#navigation_account ul {
  background-color:#000000;
  margin:0;
  height:10px;
  list-style-type:none;
  padding-left:25px;
  padding-top:8px;
  padding-bottom:8px;
  padding-right:30px;
}
#navigation_account ul li {
  position:relative;
  display:block;
  margin:0 0px;
  float:left;
}
#navigation_account a {
  color: #888888;
  display: block;
  font-family: Arial;;
  font-size: .9em;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
  padding-left: 9px;
}

/* MAIN NAVIGATION ********************************** bottom used to be 25*/
#navigation {
  position:relative;
  bottom:13px;
  padding:15px 8px 0 0;
  height:28px;
/*  background:url(http://www.kiwihits.co.nz/images/nav_shadow.png) 0 -5px no-repeat;*/
  background:url(http://www.kiwihits.co.nz/images/nav_bg.png) no-repeat;
  z-index:100;
}
#navigation ul {
  margin:0;
  float:right;
  height:30px;
  list-style-type:none;
}
#navigation ul li {
  position:relative;
  display:block;
  margin:0 0px;
  float:left;
  cursor: pointer;
}
#navigation ul li a {
  display:block;
  padding:2px 4px;
  color:#888;
  font:1.1em/1 Serif;
  font-weight:normal;
  text-decoration:none;
  text-transform:uppercase;
  white-space:nowrap;
  cursor: pointer;
}
#navigation ul li a:hover {color:#aaa;}
#navigation ul li a.active {color:#e21a22;}
#navigation > ul > li > a:before {
  content: "| ";
  margin-right:5px;
  color:#666;
}
#navigation > ul > li:first-child {margin-left:150px;}
#navigation > ul > li:last-child {margin-left:80px;}
#navigation > ul > li:first-child a:before,
#navigation > ul > li:last-child a:before {content:"";}

#navigation ul ul {
  display:block;
  position:absolute;
  top:15px;
  left: 10px;
  margin:0;
  padding:8px 0 0;
  width:127px;
  height:auto;
  background:url(http://www.kiwihits.co.nz/images/dropdown_nav_bg32.png) bottom no-repeat;
  overflow:auto;
  z-index:100;
}
#navigation ul ul * {margin:0;padding:0;}
#navigation ul ul li {
  float:none;
  overflow:hidden;
}
#navigation ul ul a {
  display:block;
  padding:0 5px 5px;
  color:#e21a22;
  font:1em/1.3 Arial, Sans-Serif;
}
.hasJs #navigation ul ul,
#navigation > ul ul {display:none;}
#navigation ul li:hover ul,
#navigation ul ul:hover {display:block;}

/* MAIN CONTENT ************************************* */
#content {
  position:relative;
  margin:20px 0 0;
  padding-bottom:10px;
  width:100%;
  min-height:550px;
  overflow:hidden;
  z-index:50;
}
#content .aside {float:left;}
#content h2 {margin-top: 18px;}

/* HOMEPAGE ***************************************** */
#latest_news.aside {width:205px;}
/*#latest_news.aside #news_items {max-height:372px;}*/
#latest_news.aside #news_items .item:last-child {border:none;}
#latest_news.aside .item.photo img {
  margin:5px 8px 0 0;
  float: left;
}
#latest_news.aside .item.photo br {clear: left;}
#latest_news.aside .item.photo {overflow: hidden;}
#latest_news.aside h2,
#funding_news .item h2 {
  margin:0;
  font:0.9em/1 arial;
  color:#888;
}
.item h2 span.lower {text-transform: lowercase;}
#latest_news.aside .item,
#funding_news .item {
  margin:0 0 10px;
  padding:0 0 10px;
  border-bottom:1px solid #222;
}
#funding_news .item:last-child {border:none;}
#latest_news.aside .item a,
#funding_news .item a {
  font-size:0.95em;
  color:#e21a22;
}
#feature.aside {
  margin:0 20px;
  width:419px;
  min-height:320px;
}
#feature.aside .featured_media {
  width:100%;
  height:100%;
}
#feature.aside #featured-photos {
  margin:10px 0 0;
}
#featured_image {
  position:relative;
  padding:3px;
  height:289px;
  background:url(http://www.kiwihits.co.nz/images/featured_bg.jpg) no-repeat;
  overflow:hidden;
}
#featured_image strong {
  position:absolute;
  top:255px;
  left:20px;
  font-size:1.1em;
  z-index:2;
}
#featured_image img {width:413px;}
#funding.aside {
  width:275px;
}
#funding.aside ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
#funding.aside ul li {margin:15px 0;}
#hitdisc_link {margin:16px 0 0;}

/* ABOUT PAGE *************************************** */

#about.aside {
  width:320px;
}
#team.aside {
  margin:0 0 0 80px;
  width:540px;
}
#team.aside ul {
  margin:0;
  padding:0 0 15px;
  height:500px;
  list-style-type:none;
}
#team.aside ul li {
  position:relative;
  margin:25px 10px 10px;
  width:160px;
  float:left;
}
#team.aside ul li:hover {
  z-index:8;
}
#team.aside ul li strong {
  position:absolute;
  bottom:-24px;
  left:0;
  display:block;
  padding:4px 14px 0;
  width:100%;
  height:20px;
  text-transform:capitalize;
  background:url(http://www.kiwihits.co.nz/images/team_title_bg.png) no-repeat;
  cursor:pointer;
}
#team.aside ul li strong a {
  color:#fff;
  text-decoration: none;
}
#team.aside ul li .description .details {
  position:absolute;
  top:10px;
  left:-260px;
  width:260px;
  background:url(http://www.kiwihits.co.nz/images/team_description_bg.png) no-repeat;
  z-index:8;
}
#team.aside ul li .description .details {display:none;}
#team.aside ul li:hover .details {display:block;}
#team.aside ul li .description p {
  position:relative;
  margin:0;
  padding:8px 8px 5px;
  width:227px;
  background:#000;
  z-index:5;
}
#team.aside ul li .description p:first-child {margin:10px 0 0;}
#team.aside ul li .description p.name {color:#e21a22;}
#team.aside ul li .description .bottom {
  position:absolute;
  bottom:-15px;
  right:3px;
  width:100%;
  height:20px;
  display:block;
  background:url(http://www.kiwihits.co.nz/images/team_description_bg.png) bottom no-repeat;
  z-index:5;
}

/* CATALOG HOME PAGE ******************************** */
#catalog.aside {
  width:320px;
}
#search.aside {
  margin:0 0 0 80px;
  width:540px;
}

/* CATALOG SEARCH FORMS ***************************** */
#basic_search_form strong label,
#advanced_search_form strong label {
  display:block;
  color:#e21a22;
  text-transform:uppercase;
}
#basic_search_form label,
#advanced_search_form label {
  margin:0 !important;
  text-transform:lowercase;
}
#basic_search_form {
  margin:0 0 20px;
  padding:0 0 20px;
  border-bottom:1px dashed #888;
}
#basic_search_form input {
  width:260px;
}
#basic_search_form .submit {
  position:relative;
  top:0;
  color:#fff;
}
#basic_search_form .submit img,
#advanced_search_form .submit img {
  position:relative;
  top:4px;
}
#advanced_search_form .submit {
  position:absolute;
  bottom:0;
  padding:0 2px;
  width:auto;
  color:#fff;
  border:none;
  cursor:pointer;
}
#advanced_search_form {
  position:relative;
  width:auto;
  height:150px;
}
#advanced_search_form strong label {float:none;}
#advanced_search_form label,
#advanced_search_form select {
  position:absolute;
  display:block;
  width:150px;
  white-space:nowrap;
}

#advanced_search_form label.year {top:25px;left:0;}
#advanced_search_form #year {top:45px;left:0;}
#advanced_search_form label.volume,
#advanced_search_form label.funding {top:25px;left:170px;}
#advanced_search_form #volume,
#advanced_search_form #funding {top:45px;left:170px;}
#advanced_search_form label.artist {top:85px;left:0;}
#advanced_search_form #artist {top:105px;left:0;}
#advanced_search_form label.record_company {top:85px;left:170px;}
#advanced_search_form #record_company {top:105px;left:170px;}
#advanced_search_form input.submit {
  position:absolute;
  bottom:0;
  left:0;
  display:block;
  margin:0;
}

/* CATALOG SEARCH RESULTS *************************** */
#search_results.aside {
  margin:0 0 0 80px;
  width:540px;
}
#search_results.aside h2 {
  font-size:1.4em;
  color:#ccc;
}
#search_results.aside table {
  margin:10px 0 30px;
  width:100%;
}
.hasJs #search_results.aside tr:hover td {cursor:pointer;}

#search_results.aside tr td .liner .dets {
  position:absolute;
  margin-top:-97px;
  left:567px;
  float:none;
  width:260px;
  background:url(http://www.kiwihits.co.nz/images/team_description_bg.png) no-repeat;
  z-index:8;
}
#search_results.aside tr td .liner .dets {display:none;}
#search_results.aside tr td .liner:hover .dets {display:block;}

#search_results.aside tr td .liner p {
  position:relative;
  margin:0;
  padding:8px 8px 5px;
  width:227px;
  background:#000;
  z-index:5;
}
#search_results.aside tr td .liner p:first-child {margin:10px 0 0;}
#search_results.aside tr td .liner p.name {color:#e21a22;}
#search_results.aside tr td .liner .bottom {
  position:absolute;
  bottom:-5px;
  right:3px;
  width:100%;
  height:20px;
  display:block;
  background:url(http://www.kiwihits.co.nz/images/team_description_bg.png) bottom no-repeat;
  z-index:1;
}
div.liner {position:relative;}
div.liner .description {display:none;}
div.liner .description.active {
  display:block;
  position:absolute;
  top:10px;
  right:10px;
  padding:10px;
  width:400px;
  border:1px solid;
  background:#000;
  z-index:2;
}
div.liner .description a {display:block;}
div.liner a.close {
  display:block;
  position:absolute;
  top:0;
  right:5px;
  padding:3px 4px;
  text-decoration:none;
}
span.playerContainer {
  display:block;
  position:relative;
  width:0;
  height:0;
}
span.playerContainer #audioPlayer {
  position:absolute;
  top:-52px;
  left:-315px;
  display:block;
  z-index:100;
}
span.playerContainer #videoPlayer {
  position:absolute;
  top:-147px;
  left:-435px;
  display:block;
  z-index:100;
}

/* CONTACT PAGE ************************************* */
.hcard {margin:0 0 15px;}
.hcard span {display:block;}
.hcard span.role,
.hcard span.email,
.hcard span.tel {display:inline;}
#contacts.aside {width:320px;}
#contacts.aside h2 {
  margin:15px 0 0;
  font-size:1.1em;
  font-weight:normal;
  color: #aaa;
}
#funding_contacts.aside a,
#contacts.aside a
{color: #aaa;}
#funding_contacts.aside a:hover,
#contacts.aside a:hover
{color: #e21a22;}
#funding_contacts.aside {
  margin:0 0 0 80px;
  width:540px;
  overflow:hidden;
}
#funding_contacts.aside .contact {
  margin:0 30px 25px 0;
  width:239px;
  height:285px;
  float:left;
}
#funding_contacts.aside .contact h2 {
  padding:8px 10px 2px;
  font-size:1.1em;
  font-weight:normal;
  background:#000;
}
#funding_contacts.aside .contact .hcard {
  margin:0;
  padding:0 10px 5px;
  height:105px;
  background:#000;
}
#funding_contacts.aside .contact a.more-info {
  display:block;
  padding:2px 30px 10px;
  color:#e21a22;
  text-decoration:none;
  background:url(http://www.kiwihits.co.nz/images/contact_info_bg.png) bottom no-repeat;
}


/* FUNDING HOME PAGE ******************************** */
#funding-guidlines.aside h2 {
  font-family:serif;
  text-transform:uppercase;
}
#funding-guidlines.aside {
  width:530px;
}
#funding-guidlines.aside .quick-nav {
  padding:0;
  list-style-type:none;
  overflow:hidden;
}
#funding-guidlines.aside .quick-nav li {
  margin:6px 2px 5px;
  float:left;
  font-size:1.5em;
  color:#ccc;
  overflow:hidden;
}
#funding-guidlines.aside .quick-nav li a {
  position:relative;
  bottom:2px;
  display:block;
  margin-right:6px;
  padding:5px 2px 0;
  float:left;
  font:0.9em Serif;
  color:#ccc;
  text-decoration:none;
  text-transform:uppercase;
}
#funding-guidlines.aside .quick-nav li a:hover {color:#e21a22;}
#funding-guidlines.aside .quick-nav li:first-child,
#funding-guidlines.aside .quick-nav li:first-child a {
  margin-left:0;
  padding-left:0;
}

#funding-guidlines.aside .funding {
  padding:20px 0;
  border-top:1px dashed #888;
  overflow:hidden;
}
#funding-guidlines.aside .funding h2 {
  margin:0 0 8px;
  font-size:1.4em;
}
#funding-guidlines.aside .funding img,
#funding-guidlines.aside .funding div {float:left;}
#funding-guidlines.aside .funding div {
  margin:0 0 0 20px;
  width:370px;
}
#funding-guidlines.aside .funding a {color:#e21a22;}
#funding-guidlines.aside .funding a img {
  margin:8px 5px 0 0;
  float:none;
}
#funding-guidlines.aside .funding ul {padding-left:18px;}
#funding-guidlines.aside .funding li {margin:4px 0;}


#deadlines.aside {
  margin:0 0 0 80px;
  width:320px;
}
#deadlines.aside .accordion h2.toggler {
  padding:0 0 0 20px;
  font-size:1em;
  color:#eee;
  background:url(http://www.kiwihits.co.nz/images/arrow_down.png) left no-repeat;
  cursor:pointer;
}
#deadlines.aside .accordion .content {
  margin:0 0 5px;
  padding:0 0 0 20px;
}
#deadlines.aside .accordion .content p {margin:10px 0 0;}
#deadlines.aside .accordion .content strong,
#deadlines.aside .accordion .content b {color:#e21a22;}
#deadlines.aside .accordion {margin:15px 0;}


/* FUNDING DETAIL PAGE ****************************** */
#funding-details.aside {
  width:530px;
}
#funding-details.aside h2 {
  margin:20px 0 10px;
  font:1.6em/1.3 Serif;
}
#funding-details.aside #largeImg {margin:0 0 5px;}
#funding-details.aside .postal,
#funding-details.aside .street-address {display:inline;}
#detailed_deadlines.aside {
  margin:0 0 0 80px;
  width:320px;
}
#detailed_deadlines.aside strong,
#detailed_deadlines.aside b {color:#e21a22;}
img.apply {margin:15px 0 0;}

#asd {margin:0 0 12px;}

/* NEWS PAGE **************************************** */
#news.aside {
  width:320px;
}
#news.aside h2 a {
  display:block;
  margin:5px 0;
  padding-left:18px;
  text-decoration:none;
  background:url(http://www.kiwihits.co.nz/images/jipper.png) left no-repeat;
}
#news.aside #news_list ul {
  margin:0 0 15px;
  padding:0;
  list-style-type:none;
}
#news.aside #news_list li {
  margin:4px 0;
  font-size:1.2em;
}
#news.aside #news_list a[target] {background:url(http://www.kiwihits.co.nz/images/right_arrow.png) left no-repeat;}

#theNews.aside {
  margin:0 0 0 80px;
  width:540px;
}
#theNews.aside h2 {margin:18px 0 5px;}
#theNews.aside h2:first-child {margin:0 0 5px;}
#theNews.aside h2 span {
  font-size:0.6em;
  color:#ccc;
}
#theNews.aside p {
  margin:10px 0 0;
}
#archived_news a {
  color: #aaa;
}
#archived_news a:hover {
  color: #e21a22;
}


/* HIT DISC PAGE ************************************ */
#about_hitdisc.aside {
  width:340px;
}
#about_hitdisc.aside ul {
  padding:0;
  list-style-type:none;
}
#about_hitdisc.aside li a {
  text-decoration:none;
}

#selected_hitdisc.aside {
  margin:0 0 0 60px;
  width:540px;
}
#selected_hitdisc.aside h1 {position:relative;}
#selected_hitdisc.aside h1 a,
#selected_hitdisc.aside h1 span {position:absolute;top:0;}
#selected_hitdisc.aside h1 .prev {right:50px;}
#selected_hitdisc.aside h1 .next {right:0;}
#selected_hitdisc.aside ul {
  padding:0;
  list-style-type:none;
  overflow:hidden;
}
#selected_hitdisc.aside ul li {
  display:block;
  margin:6px;
  float:left;
}
#selected_hitdisc.aside ul li a {
  display:block;
  width:120px;
  height:80px;
  background:#fff;
  overflow:hidden;
}
#selected_hitdisc.aside h1 span {color:#888;}

/* REGISTER CONFIRMATION ELEMENTS ************************ */
#register.aside {
  width:500px;
}
/* REGISTER & LOGIN FORM ELEMENTS ************************ */
#registerform {
  width:250px;
  float:left;
}
#loginform {
  margin-left:40px;
  width:250px;
  float:left;
}
#loginform p {margin:8px 5px 0;}
#registerform {margin-left:26px;}
#registerform input,
#loginform input {width:80%;}
#registerform input.checkbox {
  margin:12px 5px 5px 2px;
  width: auto;
}
#registerform label.checkbox {display: inline;}
p#or {
  position:relative;
  top:50px;
  padding:0 50px;
  float:left;
  font:2em/1.3 Serif;
  font-weight:bold;
  text-transform:uppercase;
}

/* APPLICATION FORM ELEMENTS ************************ */
#application_form {width:600px;}
#application_form br {display:none;}
#application_form label {padding:0 5px;}
#application_form label span {font-size:0.8em;}
#application_form input,
#application_form textarea {width:260px;}
#application_form select {
  margin-bottom: 10px;
  width:272px;
}
#application_form option.applied {text-decoration:line-through;}
#application_form input.submit {width:auto;margin:8px 0;padding:0px;}
#application_form label.error {color:#CF1919;}
#application_form .delete {margin:8px;}
#application_form div.buttons,
#application_form input.submit {
  margin-top: 15px;
  padding-right: 20px;
  color:#fff;
  text-indent: 0;
  background-position: right;
}
#application_form .submit img {top:4px;}
#application_form input.checkbox {
  width: auto;
  clear: left;
}
#application_form label.checkbox {
  display: inline;
}

/* ACCOUNT PAGES ******************************** */
#account.aside {
  width:220px;
}
#account.aside ul {
  list-style-type:none;
  font-family:Serif;
  font-size:1.1em;
  margin:5px 0pt 0pt;
  padding-left:0px;
}
#account.aside li {
  margin:5px 0;
  text-transform:uppercase;
}
#account.aside a {
  text-decoration:none;
}
#right.aside {
  margin:0 0 0 40px;
  width:540px;
}
ol#logo-rules {
  padding:0 0 0 25px;
  list-style-type:lower-alpha;
}
ol#logo-rules li {margin:15px 0;}

/* FOOTER NAVIGATION ******************************** */
#footer {
  position:relative;
  width:100%;
  height:108px;
  font-size:0.8em;
  font-weight:normal !important;
  color:#666;
  border-bottom:1px solid #000;
  background:url(http://www.kiwihits.co.nz/images/background.png) center top no-repeat;
  overflow:hidden;
  z-index:1;
}
#footer div {
  position:relative;
  top:72px;
  margin:0 auto;
  padding:4px 2px 2px 2%;
  width:50%;
  text-align:center;
  background:#000;
  overflow:hidden;
}
#footer p.copyright {
  margin:0;
  display:inline;
}
#footer ul {
  display:inline;
  margin:0;
  padding:3px;
  list-style-type:none;
  overflow:hidden;
}
#footer ul li {
  display:inline;
  margin:0 5px;
}
#footer ul li a {
  display:inline;
  padding:2px 5px;
  color:#666;
  text-decoration:none;
  text-transform:uppercase;
}
#footer ul li a:hover {color:#aaa;}

#links {
  position:relative;
  padding:10px;
  text-align: center;
  overflow:hidden;
  z-index:1;
}
#links a {
  display: inline-block;
  margin:0 5px;
  width: 80px;
  font-size:0.9em;
  line-height:1.1;
  color:#444;
  text-decoration: none;
}
#links a span {
  display: block;
}

/* GALLERY ------------------------------------------ */
#gallery ul {
  padding:0;
  list-style-type:none;
}

#gallery_events.aside {
  width:205px;
}

#gallery_photos.aside {
  margin:0 0 0 20px;
  width:76%;
}
#gallery_photos.aside h2 {
  margin:20px 0 0;
  clear:both;
}
#gallery_photos.aside ul {
  margin:10px 0 0;
  clear:both;
  overflow:hidden;
}
#gallery_photos.aside li {
  margin:10px 10px 0 0;
  width:130px;
  height:85px;
  float:left;
  border:1px solid #333;
  overflow:hidden;
}
#gallery_photos.aside li:hover,
#gallery_photos.aside li.active {border:1px solid #e21a22;}



/* FAQ PAGE ************************************* */

#content div.faqs,
#question-box {
  float: left;
}
#content div.faqs {
  padding:0 10px 0 0;
  width:60%;
}
#content div.faqs h2 {
  cursor: pointer;
  color: #aaa;
}
#question-box {
  margin:80px 0 0;
  padding:0 0 0 30px;
  width:35%;
}
#question-box img {
  margin-right:20px;
  float:left;
}
#question-box form {
  clear: left;
}
#question-box div {
	margin:40px 0 0;
  clear: left;
  border-top:1px solid #444;
}
#question-box div h2 {clear: left;}
#question-box a {color:#fff;}
#question-box a:hover {color:#e21a22;}

div#recaptcha_widget_div {
  margin: 15px 0 10px;
  border: none;
}
label.error + div#recaptcha_widget_div,
label.error + div#recaptcha_widget_div div {margin-top:0;}
div#recaptcha_widget_div div {
  margin: 5px 0 0;
  border: none;
}


/* GENERIC FORM STYLES ************************** */
form {margin:10px 0 0;}
form h2,
form h2 a {
  margin:5px 0 0;
  padding:0 2px 5px;
  color:#e21a22;
}
label {
  display:block;
  padding:0 5px;
  font-size:1.1em;
}
label a {
  font-size:0.8em;
  text-decoration: none;
}
br + label,
input + label,
select + label,
textarea + label {margin:8px 0 0;}
input[type="text"],
input[type="password"],
select,
textarea {
  padding:2px 5px;
  color:#aaa;
  border:none;
  border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
  background:#444444;
}
textarea {max-height:120px;}
input.submit,
button.submit {
  display: block;
  margin:0;
  padding:0;
  border:none;
  width: 30px;
  text-indent: -99999px;
  background: url(http://www.kiwihits.co.nz/images/right_arrow.png) left center no-repeat;
  cursor:pointer;
}
button.submit img {
  position:relative;
  top:3px;
}


/* APPLICATION UPLOADING MESSAGE **************** */
#uploading {
display: none;
  position: absolute;
  top: 30%;
  left:30%;
  padding:60px 88px;
  text-align:center;
  background:#000;
  background:rgba(0,0,0,0.75);
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
#uploading p {margin:5px 0;}


/* TWITTER ************************************* */


#twitter ul {
  margin:0;
  padding:0;
  list-style-type: none;
  color: #888;
}

#twitter ul li {
  margin:0 0 14px;
  padding:10px 5px 5px;
  border-top: 1px solid #222;
  -moz-border-radius:5px;
  background: rgba(0,0,0,0.5);
}
#twitter ul li:first-child {
  padding: 5px;
  border: none;
}
#twitter ul li span.text {display: block;}
#twitter ul li span.posted,
#twitter ul li span.source,
#twitter ul li span.posted a,
#twitter ul li span.source a {
  color: #444;
  text-decoration: none;
}
#twitter ul li span.posted a:hover,
#twitter ul li span.source a:hover {text-decoration: underline;}

#questionForm p {margin-bottom:25px;}
#questionForm label {padding-left:2px;}


/* VIDEO GALLERY ******************************** */

#video_gallery {
  position: relative;
  bottom: 148px;
  margin-bottom:-148px;
  z-index: 105;
}

/* HITDISC APPLICATION FORM ******************** */

#hitdisc_application {
  width:65%;
  overflow: hidden;
}
#hitdisc_application fieldset {
  margin: 10px 15px 10px 0;
  padding:10px 5px 6px;
  outline: none;
  border: 1px solid #333;
-moz-border-radius: 5px;
}
#hitdisc_application legend {
  padding:0 5px;
  font-size: 12px;
  font-weight: bold;
  color:#e21a22;
}

#hitdisc_application fieldset input {width:95%;}

#hitdisc_application button {
  margin-right:30px;
  padding-right:13px;
  width: auto;
  text-indent: 0;
  color: #fff;
  clear: left;
  background-position: right;
}
#hitdisc_application #uploading {
  top:40%;
  left:2%;
}

/* ESSENTIAL NZ MUSIC BANNER */
#essential_music {
  position: relative;
  margin: 20px 0 0;
}
#essential_music h2 {
  position: absolute;
  bottom: 5px;
  right: 10px;
  padding: 2px 5px 1px;
  font-size: 1.8em;
  font-weight: normal;
  color: #fff;
  text-transform: none;
  text-shadow: 3px 3px 3px #000;
  text-shadow: 3px 3px 2px #000, 3px 3px 4px #000;
  filter: Shadow(Color=#000000, Direction=135, Strength=5);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#essential_music img {width: 49%;}
#essential_music img:hover {outline: 1px solid rgba(255,255,255,0.2);}
#essential_music p {
  margin: 0;
  padding: 4px 4px 2px;
  font:1.3em/1 Serif;
  color: #fff;
  background: #000;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: rgba(0,0,0,0.6);
}
#essential_music h2 a {color: #fff;}

#showcase_video {
  width: 200px;
  height: 150px;
  border: 1px solid #444;
  background: #111; 
}

