/* CSS Document */
body {
	margin:0;
	background: #666 url(/assets/gui/bg1.gif) repeat-y;
	}
/* ====== */
#banner {
	padding:2px 0px 0px 0px;
	background:#101010;
	border-bottom:2px solid #fff;
	text-align:center;
	}
#wrapper {
	position:relative;
	}
/* ====== */

body, p, div, td {
	font: 12px "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	color: #333;
	}
p, h1,h4 {
	padding:0 7px;
	}
select, input {
	font:10px verdana;
	}
#gb-form input,
#gb-form select,
#gb-form textarea {
	border:1px solid #999;
	padding:2px;
	font-size:11px;
	}
#gb-form input.verify {
	border:2px solid #ca1e34;
	padding:.2em;
	font-size:15px;
	}
#gb-form input.button {
	background-color:#ccc;
	color:#333;
	font-weight:bold;
	border:1px outset #333;
	}
table {
	padding:0 7px;
	}
table tr.headrow td {
	font-weight:bold;
	}
table td {
	border-bottom:1px solid #ccc;
	padding:3px;
	}
h1 {
	font-size:24px;
	margin:0;
	}
h3 {
	font-size:21px;
	margin:0;
	font:bold 21px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	}
h4 {
	font-size:17px;
	margin:0;
	}
h4 span {
	display:block;
	text-indent:1em;
	}
div#nav {
	position:absolute;
	left:630px;
	top:130px;
	color:#f5f5f5;
	font-size:12px;
	}
div#nav ul {
	list-style:none;
	margin:0;
	padding:0;
	}
div#nav li {
	padding:0;
	}
div#nav li li {margin-left:1.5em;}
div#nav li ul {
	margin-bottom:1em;
	}
div#nav a {
	color:#f5f5f5;
	text-decoration:none;
	}
div#store_link {
	position:absolute;
	left:652px;
	top:0;
	}
div#store_link a {
	display:block;
	width:171px;
	height:122px;
	/* background:url(/assets/gui/store_star.gif) no-repeat 0 0; */
	/* background:url(/assets/gui/store_star2.gif) no-repeat 0 0; */
	background:url(/assets/gui/store_star3_shirts.gif) no-repeat 0 0;
	}
div#video_link {
	position:absolute;
	left:652px;
	top:0;
	}
div#video_link a {
	display:block;
	width:171px;
	height:122px;
	background:url(/assets/gui/video_star.gif) no-repeat 0 0;
	}
div#ciy_link {
	position:absolute;
	left:719px;
	top:122px;
	}
div#ciy_link a {
	display:block;
	width:106px;
	height:90px;
	background:url(/assets/gui/ciy.gif) no-repeat 0 0;
	}
div#container {
	position:relative;
	left:238px;
	background-color: #F5F5F5;
	text-align:left;
	padding:0;
	width:376px;
	}
div#header {
	clear:both;
	height:164px;
	background: #333 url(/assets/gui/321_logo_1e.jpg) no-repeat 50% 50%;
	margin-bottom:0;
	}
div#header h2 {
	display:none;
	}
div#nub {
	position:absolute;
	top:0;
	left:614px;
	width:40px;
	height:122px;
	background: url(/assets/gui/321_logo_2.gif) no-repeat 0 0;
	}
div#left {
	position:absolute;
	top:0;
	left:0;
	width:238px;
	height:500px;
	background: url(/assets/gui/photo_strip6.gif) no-repeat 0 0;
	}
div#main {
	clear:both;
	padding:0;
	margin:0;
	}
ul {
	list-style:none;
	}
li {
	padding:10px 0;
	}
ul.normal {
	border-top:1px solid #999;
	margin:3em;
	}
ul.normal li {
	list-style:square;
	padding:.5em 0;
	}
ul.minor-nav {
	padding:0;
	margin:0 .5em;
	list-style:none;
	border-top:1px solid #999;
	text-align:right;
}
ul.minor-nav li {
	display:inline;
	padding:0 0 0 1em;
	}
div.post {
	clear:both;
	padding:1em 0;
	}
div.post-admin {
	clear:left;
	margin:.5em;
	padding:0;
	border:1px solid #999;
	background:#F9F9F9 url(/assets/gui/skbg2.jpg) repeat-x 0 -55px;
	}
div.more {
	margin:0 1em 0 0;
	padding:0;
	text-align:right;
	}
.archive-link {
	border-top:1px solid #666;
	margin:1em;
	padding:1em 0;
	text-align:right;
	}
.archive-link a {
	border:1px solid #456;
	padding:.3em .5em;
	background:#0059D7;
	color:#FFF;
	text-decoration:none;
	font:bold 12px arial, snas-serif;
	}
.archive-link a:hover {
	background:#FE0000;
	color:#FFF;
	}
.utility {
	font: bold 12px "Lucida Grande",Arial, Helvetica, sans-serif;
	padding:.2em;
	color:#fff;
	text-align:right;
	}
.utility a {
	display:block;
	color:#fff;
	text-decoration:none;
	background:url(/assets/gui/fbg.jpg) 50% 0;
	padding:.2em;
	}
.utility a:hover {
	background: #FE0000;
	}
div.cacllout {
	float:right;
	width:250px;
	display:none;
	}
.small {
	font:11px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	}
.editor {
	width:99%;
	}
.red {
	color:#ca1e34;
	}
.green {
	color:#34ca1e;
	}
.grey {
	color:#999;
	}
.nowrap {
	white-space:nowrap;
	}
.right {
	float:right;
	}
.left {
	float:left;
	}

/* !--- FoxyCart Stuff --- */
.foxycart input.submit {
	background: #333 url(/store/btn-addtocart.png) no-repeat 0 -41px;
	border:0px;
	width:123px;
	height:41px;
	font-size:0px;
	}
.foxycart input.submit:hover {
	background-position:0 0;
	}
.foxycart input.field {
	border:1px solid #999;
	padding:3px;
	font-size:13px;
	width:35px;
	margin-right:10px;
	}
.foxycart select {
	border:1px solid #999;
	padding:2px;
	font-size:13px;
	margin-right:10px;
	}

.post.storeitem {
	text-align:right;
	margin:0 10px;
	padding:10px;
	border-top:3px solid #ccc;
	overflow:hidden;
	}
#shirt-link {
	text-decoration:none;
	}
#shirt-link img {
	border:1px solid #333;
	}
/* !--- utility styles --- */
.fix {
	font-size:1px;
	clear:both;
	display:block;
	}
.none {
	display:none;
	}
/* !--- misc admin styles --- */
div.admin {
	border:1px solid #ccc;
	margin:1em;
	}
/* !--- schedule styles --- */
div.monthblock {
	clear:both;
	}
div.monthblock h3 {
	color:#E00;
	padding:0 7px;
	margin:.5em 0 0 0;
	font-variant:small-caps;
	}
div.schedulerow {
	clear:both;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0;
	margin:.5em;
	border:1px solid #999;
	background:#F9F9F9 url(/assets/gui/skbg2.jpg) repeat-x 0 -55px;
	}
div.schedulerow div.date {
	clear:left;
	font-weight:bold;
	border-top:1px solid #ccc;
	background:none;
	margin:0;
	padding:9px 7px 0 7px;
	}
div.schedulerow div.date span {
	border:1px solid #333;
	border-top:4px solid #333;
	background:#fff;
	padding:0 2px;
	font:12px Arial, Helvetica, sans-serif;
	}
div.schedulerow div.venue {
	padding:0 5px 5px 30px;
	}
div.schedulerow ul {
	list-style:none;
	margin:0 0 15px 45px;
	padding:0;
	}
div.schedulerow ul li{
	padding:0;
	}
div.schedulerow div.location {
	font:11px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	padding:0 9px;
	}
div.schedulerow div.venuedetails {
	font:11px Verdana, Helvetica, sans-serif;
	padding:0 9px;
	}
div.schedulerow div.ticket-link {
	font:11px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	}
div#sub div.schedulerow {
	clear:both;
	padding:0;
	margin:.5em;
	border:0;
	background:none;
	}
div#sub div.schedulerow div.venue {
	padding:0 1em 0 2em;
	}
div#sub div.schedulerow div.date {
	border-top:1px solid #999;
	padding-top:.5em;
	}
div#sub div.schedulerow div.location {
	display:none;
	}
/* !--- adminbar styles --- */
div.adminbar {
	float:right;
	text-align:center;
	border:1px solid #ccc;
	border-top:1px solid #ddd;
	/* -moz-border-radius:0 0 0 9px; */
	padding:3px 0 5px 0;
	background:url(/assets/gui/skbg.jpg) 50% 65%;
	margin:1px 0 10px 0;
	}
div.adminbar div {
	border-top:0;
	text-align:center;
	display:inline;
	}
div.adminbar div img {
	border-top:0;
	padding:0 7px;
	}
/* !--- sub styles --- */
div#sub {
	position:absolute;
	left:376px;
	top:335px;
	background:#eee url(/assets/gui/sub-bg.gif) repeat-y 0 0;
	text-align:left;
	padding:0;
	width:238px;
	border:2px solid #000;
	border-bottom:0;
	border-left:0;
	}
div#sub h4 {
	background:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	padding:.2em 7px;
	color:#fff;
	}
div#footer,
div#sub-footer {
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	background:url(/assets/gui/fbg.jpg) 50% 0%;
	font:9px Verdana, arial, sans-serif;
	color:#fff;
	padding:1px 4px;
	margin-top:25px;
	text-align:right;
	}
div#footer a {
	color:#fff;
	text-decoration:none;
	}
div#sub-footer {
	margin-top:.5em;	
	}
div#sub-footer a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	}
/* !--- guestbook styles --- */
div#sub div.gb-post {
	border:0px solid #666;
	margin:.5em;
	padding:0;
	background:none;
	clear:left;
	}
div#sub div.gb-date {
	display:none;
	}
div#sub div.gb-info {
	padding:0 0 0 .5em;
	border:1px solid #000;
	color:#ff6;
	background: #666 url(/assets/gui/bg1.gif) repeat-y;
	font-style:normal;
	}
div#sub div.gb-msg {
	text-indent:0;
	}
div#sub div.gb-reply {
	margin:0 .5em;
	padding:0;
	}
div#sub div.gb-reply-date {
	display:none
	}
div.gb-post {
	clear:both;
	margin:.5em;
	padding:0 0 1em 0;
	border:0px solid #666;
	background:#F9F9F9 url(/assets/gui/skbg2.jpg) repeat-x 0 -70px;
	}
div.gb-date,
div.gb-reply-date {
	float:right;
	padding:0 .5em;
	font:11px Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	}
div.gb-info {
	padding:0 .5em;
	font:11px Arial, Helvetica, sans-serif;
	font-style:italic;
	border-bottom:1px solid #999;
	color:#000;
	}
div.gb-msg {
	padding:.3em .5em 0 .5em;
	text-indent:1em;
	}
div.gb-reply {
	margin:.5em 1em 0 1em;
	padding:.5em .7em 0 .7em;
	border-top:1px dashed #ccc;
	}
div.gb-reply-date {
	display:none
	}
div.gb-reply-info {
	font-style:italic;
	font-size:11px;
	color:#966;
	}
div.gb-reply-msg {
	font-size:11px;
	color:#666;
	}
div.gb-preview {
	clear:left;
	padding:0 0 1em 0;
	margin:.5em;
	border:1px solid #999;
	background:#F9F9F9 url(/assets/gui/skbg2.jpg) repeat-x 0 -55px;
	}
div.gb-preview h4 {
	background:url(/assets/gui/fbg.jpg) 50% 0;
	color:#FFF;
	margin:0;
	padding:0 7px;
	font-variant:small-caps;
	}
p.indent {
	text-indent:1em;
	font-style:italic;
	margin:0;
	}
/* !--- pixeldust styles --- */
#image {
border:1px solid #000;
border-left:0;
border-right:0;
}
#image_navigation {
background:#ddd;
margin:0;
border-bottom:1px solid #999;
}
#main h3 {
padding:0 7px;
}
.thumb_stats a {
display:block;
}
.thumb_stats {
position:relative;
width:33%;
float:left;
font-family:Verdana, Helvetica, sans-serif;
font-size:9px;
line-height:13px;
text-align:center;
padding:0 0 1em 0;
}
.thumb_stats img {
border:1px solid #333;
padding:2px;
background-color:#fff;
}
#thumbnail_nav {
position:absolute;
width:105px;
left:376px;
top:300px;
background:#eee url(/assets/gui/sub-bg.gif) repeat-y 0 0;
text-align:left;
padding:0;
border:2px solid #000;
border-bottom:0;
border-left:0;
}
#thumbnail_nav a {
float:left;
clear:left;
}
#thumbnail_nav .thumbnails {
border:1px solid #000;
border-top:0;
padding:2px;
}
#thumbnail_nav .current_thumbnail {
border:1px solid #000;
background:#f00;
border-top:0;
padding:2px;
}

