/* === COMMON CSS === */

:root { overflow-y: scroll; } /* Forces a scroll bar in Mozilla */

/* Text */
h1,h2,h3,h4,h5 {font-weight:bold;margin:0 0 8px 0;color:#CCC;}
h1 {font-size:1.8em;}
h2 {font-size:1.4em;}
h3 {font-size:1.2em;}
h4 {font-size:1.1em;}
strong {font-weight:bold;}
em {font-style:italic;}
a,a:visited {color:#666666;}
a:hover {color:#363636;}
p {margin-bottom:10px;}

/* Admin */
.adminlink {margin:14px 0;font-size:0.9em;}
.adminlink, .adminlink a {color:#ccc;}
.adminlink a:hover {color:green;}

/* Forms */
button, input[type=submit], input[type="radio"], input[type="checkbox"], .button {cursor:pointer;}
input[type=text], input[type=password], select, textarea {border:1px solid #5a5a5a;}
input[type=text], textarea, input[type=password], option {padding:4px;}
textarea.tny, input.tny, select.tny { width: 10%; }
textarea.sml, input.sml, select.sml { width: 25%; }
textarea.med, input.med, select.med { width: 38%; }
textarea.lrg, input.lrg, select.lrg { width: 70%; }
textarea.ful, input.ful { width: 95%; }
select.ful { width: 100%; }

input[type="radio"], input[type="checkbox"] {
		color: #000;
		background-color: #FFFFFF !important;
		border:solid 1px #000 !important;
		border:0;
}

.button {background: #5a5a5a;
	color: #f3f3f3; 
	font-weight: bold; 
	padding: 2px; 
	margin: 4px auto; 
	border: 2px #5a5a5a outset; 
	font-size:1.1em; 
}
.button:hover {background: #FFF200; color: #000;}
.delete {background: #9c0c00; color: #FDF5E5; }

/* General Layout */
.spacer {margin-top:19px;}
.clear {clear:both;}
.crumbs{margin:0 0 14px 0;font-weight:bold;}
.crumbs a {font-weight:normal;}
.comment {font-size:0.8em;font-weight:normal;}
.hidden {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.padit, .contentbox {padding:14px;}
.maincontentbox {padding:19px;min-height:400px;}
.box, .contentbox {min-height:100px;}
.imgreplace span {display:none;background-repeat:no-repeat;position:absolute;}
.showregion {border:1px dotted yellow;}
.textlrg {font-size:1.5em;font-weight:bold;}
.outline {border:1px solid #7e7e7e;}
.imgleft {display:block;float:left;padding:0 10px 10px 0;}
.imgcenter {display:block;margin:auto;}
.imgright {display:block;float:right;padding:0 0 10px 10px;}
hr { height:2px;border:0;width:100%;background:#FFF200;margin:30px auto;}


.maincontentbox h3 {color:#FFF200;}

ul.bullets li, #productbulletbox ul li, #productdescription ul li {
    list-style-type: square;
	margin-left:14px;
	color:#fff;
}

.table { width:100%; }
.table td, .table th {padding:6px;vertical-align:top;color:#fff;}
.table th {font-weight:bold;}

.columns {border:1px solid #363636;padding:4px auto;}
.columns th {background-color:#484848;color:#fff;padding:6px;}

.rows th {width:20%;}
.table .row1, div.row1 {background-color:#0C1009;}
.table .row2, div.row2 {background-color:#1A1F19;}
div.row1, div.row2 {padding:14px;}

table.productthumbs {width:100%;text-align:center;}

/* Title */
.titlebar h2 {font-size:1.2em;color:#ccc;margin:0;line-height:29px;margin-left:10px;font-weight:normal;font-style:normal;}
.titlebar a {text-decoration:underline;color:#ccc;}
.titlebar a:hover {color:#fff;}
.titlebar span {font-weight:bold;font-style:italic;color:#fff;}

/* Thumbnails */
.thumb, .nothumb {display:block;margin:auto;width:100px;height:100px;overflow:hidden;text-align:center;}

/* Search Results */
div.searchresult  {border-bottom:1px dotted black;padding:16px 0;}
.resultstext {font-size:1.8em;}
.resultstext span {color:#c6c6c6;}

/* Footer */
#ft {font-size:85%;padding:10px 0;color:#ccc;text-align:center;margin-bottom:30px;}
#ft a {color:#ccc;text-decoration:none;}
#ft a:hover {color:#fff;text-decoration:underline;}
#ftmenu {margin:20px auto 30px auto;}/*600*/
#ftmenu ul {color:#fff;text-align:left;margin:0 14px;}
#ftmenu ul.rightborder {border-right:1px solid #242424;min-height:100px;}
#ftmenubox {width:70%;margin:auto;}

/* Responses */
div#error, div#response {
	display:block;
	position: fixed;
	top:0;
	margin:0;
	width:100%;
	min-height:54px;
	z-index:1000;
	padding-top:5px;
}

div#error img, div#response img {border:0;}

div#error div, div#response div {text-align:left;padding:4px;}

div#error {
	background-color: #e30000;
	background-color: rgba(227, 0, 0, 0.9);
}

div#error strong {
	color: #fff;
	font-size:1.2em;
	margin:10px;
}

div#error ul {
	color:#ffffff;
	margin-left:20px;
	margin-bottom:10px;
}

div#error li {
	color:#ffffff;
	list-style-type:square;	
}

div#response {
	color:#ffffff;
	background-color: #008040;
	background-color: rgba(0, 128, 64, 0.9);
}

div#response p {
	color:#ffffff;
	margin:10px;
}

#closebutt {float:right;margin-right:8px;}


/* === CLIENT CSS === */

/* Background */
html {background-color:#c7bb05;background-image:url(background.gif);}
body {margin:0;padding:0;min-height:100%;color:#fff; scrollbar-arrow-color: #FFFFFF;scrollbar-track-color: #1A1F19;scrollbar-face-color: #0C1009;}

/* Text */
h1,h2,h3 {color:#000;}
h2 {font-size:1.4em;}
h4 {color:#fff;}
a, a:visited {color:#FFF200;}
a:hover {color:#CCBE00;}

/* Header */
#hd {padding-top:60px;}
#hd h1 {height:418px;width:420px;background-image:url(logo-nwa.png);background-repeat:no-repeat;position:absolute;margin-top:-60px;margin-left:-30px;}
#hd h1 span {display:none;}
#headerflash {padding:0 0 0 170px;width:552px;height:300px;background-color:#0D1009;}
#headerbox {background-color:#fff200;border:3px solid black;width:720px;float:right;margin-bottom:30px;}
#nav ul {float:right;}
#nav li {display:block;float:left;}
#nav a {margin:10px 44px 12px 0;color:#000;display:block;height:15px;text-indent:-9009px;background:url(sprite-nav.png) no-repeat;overflow:hidden;}
#nav_home a {width:47px;background-position:0 2px;}
#nav_gigs a {width:38px;background-position:-90px 2px;}
#nav_news a {width:42px;background-position:-174px 2px;}
#nav_contact a {width:90px;background-position:-260px 2px;}
#nav_admin a {width:49px;background-position:-394px 2px;}
#nav_home a:hover {background-position:0 0;}
#nav_gigs a:hover {background-position:-90px 0;}
#nav_news a:hover {background-position:-174px 0;}
#nav_contact a:hover {background-position:-260px 0;}
#nav_admin a:hover {background-position:-394px 0;}

/* General Content */
.mainfill {background-color:#0C1009;}
.ttlbox {margin-top:30px;margin-bottom:-30px;}
.divider {margin-top:50px;border:1px solid #0C1009;}
#frontnews, #frontposters {display:block;}
#youtubeid option {font-size:0.8em;}
#frontrowtwo, #ft {margin-top:60px;}
#artistBody #ttlYouTube {margin-top:50px;}

/* Titles */
#ttlAusArtistRoster {width:270px;height:22px;margin-top:-30px;background-image:url(/_client/i/layout/sprite-titles.png);background-position:0 0;}
#ttlGigs {width:270px;height:22px;margin-top:-30px;background-image:url(/_client/i/layout/sprite-titles.png);background-position:0 -27px;}
#ttlYouTube {width:270px;height:22px;margin-top:-30px;background-image:url(/_client/i/layout/sprite-titles.png);background-position:0 -53px;}
#ttlLatestNews {width:270px;height:22px;margin-top:-30px;background-image:url(/_client/i/layout/sprite-titles.png);background-position:0 -81px;}
#ttlComingSoon {width:270px;height:22px;margin-top:-30px;background-image:url(/_client/i/layout/sprite-titles.png);background-position:0 -110px;}
#ttlBuyTickets {width:270px;height:22px;margin-top:-30px;background-image:url(/_client/i/layout/sprite-titles.png);background-position:0 -134px;}
#ttlContactUs {width:270px;height:22px;margin-top:-30px;background-image:url(/_client/i/layout/sprite-titles.png);background-position:0 -163px;}
#ttlArtistProfile {width:270px;height:22px;margin-top:-30px;background-image:url(/_client/i/layout/sprite-titles.png);background-position:0 -190px;}
#ttlReviews {width:270px;height:22px;margin-top:-30px;background-image:url(/_client/i/layout/sprite-titles.png);background-position:0 -218px;}

/* Footer */
#ft {color:#000;padding:30px;}
#ft a {color:#000;}

/* --- GIGS --- */
#gigsBody .gigDate, #artistBody .gigDate {width:15%;}
#gigsBody .gigTix, #artistBody .gigTix {width:18%;}
#frontGigs {font-size:0.9em;}
#frontGigs strong.title {color:#CCBE00;}
#frontGigs .gigTix {text-align:center;}
.gigTix span {font-weight:bold;}
span.free {color:#CB9F15;}
span.onsale {color:#fffd00;}
span.salesoon {color:yellow;}
span.sellingfast {color:#ff3300;}
span.soldout {color:red;}
span.cancelled {color:#fa000c;}


#panel_memlogin {visibility: hidden;background-color:#000;color:#fff;padding:0 10px;margin:0;border:4px solid white;}
#panel_memlogin .hd {
	background-color:#FFF200;
	text-transform:uppercase;
	border:0;
	background-image:url('/_client/i/layout/memloginttl.gif');
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	height:40px;
	line-height:40px;
	margin-top:10px;
	padding:0 0 0 12px;
	margin:10px 0 0 0;
}
#panel_memlogin .bd {background-color:#000;border:0;}

#panel_memlogin td, #panel_memlogin th {padding-bottom:10px;}

#showmemlogin {text-decoration:underline;cursor:pointer;}
#memloginresponse {font-weight:bold;}
#memlogin_table2 {display:none;overflow:hidden;}
#memloginresponse a {color:#000;}

#buytixbox {text-align:center;}


/* --- ARTIST ROSTER --- */
#bioDiv h3 {color:#fff;font-size:2.6em;}
/*.largetext a, .smalltext a {font-weight:bold;font-size:1.8em;line-height:1em;color:#fff;text-decoration:none;}
.offcycle {display:none;}
.smalltext a:hover, .largetext a:hover {color:#CCBE00;}
#artistrosterbox .smalltxt {padding-top:6px;display:block;font-weight:bold;font-size:1.4em;line-height:0.4em;}

#viewartists {font-weight:normal;}
#viewartists a {color:#CB9F15;background-repeat:no-repeat;}
#viewartists a:hover {color:#fff;}
#frontartists .smalltxt #viewartists {display:none;}*/

#frontartists a {color:#fff;text-decoration:none;}
#frontartists a:hover {color:#CCBE00;}
#frontartists .largetxt {font-weight:bold;font-size:1.9em;line-height:1em;}
#frontartists .largetxt .offcycle {display:none;}
#frontartists .smalltxt {display:block;font-weight:bold;font-size:1.7em;line-height:0.8em;}
#frontartists .smalltxt #viewartists {display:none;}

#viewartists {margin-top:20px;font-size:0.5em;font-weight:normal;}
#viewartists a {color:#FFF200;}
#viewartists a:hover {color:#fff;}

#frontGigs .scroller {height:738px;overflow:auto;}
#gigsBody .scroller {height:1100px;overflow:auto;}

#buytickets {margin-top:40px;}

#artistnews {margin-top:80px;}

h2, h3 { color: #FFF }

#innerBox h3 { color: #000 }