@charset "utf-8";
html,body {
	background-color:#cc9900;
	font-family:"Arial Narrow", "Helvetica Narrow", Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}
a {
	color:#666666;
	font-weight:bold;
}
a:visited {
	color:#666666;
}
h1 {
	/*background-color:#CCCCCC;
	color:#CC0000;color:#AA0000;*/
	background-color:#DDDDDD;
	color:#67686d;
	font-family:Arial, Helvetica, sans-serif;
	margin:2px 20px 3px 0;
	font-size:28px;
	font-weight:normal;
	line-height:28px;
	text-transform:lowercase;
}
h2 {
	color:#CC0000;
	margin:0;
	font-size:24px;
	line-height:20px;
	text-transform:lowercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h3 {
	margin:4px 0;
	font-size:14px;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
}
p, address, dt, dd, ul,ol {
	font-family:Arial, Helvetica, sans-serif;
	line-height:14px;
	margin-top:2px;
	margin-bottom:10px;
}
address {
	font-style:normal;
}
ul {
	list-style:none;
	padding:0;
}
ul ol li {
	margin-bottom:12px;
}
dd {
	margin-left:0;
	padding-left:0;
	padding-bottom:6px;
}
dd li {
	margin-top:2px;
	margin-bottom:16px;
}
dt {
	font-weight:bold;
	margin-bottom:0;
}
form fieldset {
	margin-bottom:8px;
	margin-top:4px;
}
legend {
	font-size:12px;
}
div#mainFrame {
	background-color:#FFFFFF;
	margin:auto;
	position:relative;
	width:955px;
}
div#header {
	background-color:#000000;
	background-image:url(images/masthead.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	height:157px;
	position:relative;
}
div#header img#mastLogo {
	left:30px;
	position:absolute;
	top:36px;
}
div#header address {
	font-size:12px;
	left:215px;
	line-height:12px;
	position:absolute;
	font-style:normal;
	top:93px;
}
div#header img#nuyoAnimation {
	right:0;
	position:absolute;
	top:0;
}
#infoMenu, #infoMenu ul{
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
	 font-size:14px;
}
#infoMenu a {
	font-weight:normal;
}
#infoMenu {
	background-color:#67686d;
	line-height:35px;
	padding-left:24px;
}
#infoMenu a:link, #infoMenu a:active, #infoMenu a:visited{
    padding:0px 6px;
    color:#ffffff;
    text-decoration:none;
	text-align:center;
    background-color:#67686d;
 }
#infoMenu a:hover{
    background-color:#555555;
	color:#99CCFF;
}
#infoMenu li{
    display:inline;
    position:relative;
}
#infoMenu ul {
    position:absolute;
    width:120px;
    top:16px;
	left:0;
	line-height:18px;
    display:none;
}
#infoMenu li ul a{
    width:130px;
	border-bottom:solid 1px #777777;
    float:left;
}
#infoMenu li ul a:link, #infoMenu li ul a:active, #infoMenu li ul a:visited {
	background-color:#67686d;
	text-align:left;
}
#infoMenu li ul a:hover{
    background-color:#555555;
}
#infoMenu li:hover ul{
    display:block;
}
#infoMenu li.programMenu {
	background-image:url(images/white-arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:12px;
	margin-right:40px;
}
#infoMenu li.programMenu ul a{
    width:160px;
}
div#fullPage {
	float:left;
	margin-top:12px;
	width:715px;
}
div#fullPage > * {
	margin-left:30px;
	margin-right:9px;
}
div#calPage {
	margin-top:12px;
}
div#calPage > * {
	margin-left:30px;
	margin-right:30px;
}
div#column1 {
	float:left;
	margin-top:12px;
	width:275px;
}
div#column1 > * {
	margin-left:30px;
	margin-right:16px;
}
div#column2 {
	border-left:solid 2px #666666;
	float:left;
	margin-top:12px;
	width:438px;
}
div#column2 > * {
	margin-left:16px;
	margin-right:20px;
}
div#column1.special {
	float:left;
	margin-top:12px;
	width:185px;
}
div#column2.special {
	border-left:solid 2px #666666;
	float:left;
	margin-top:12px;
	width:528px;
}
div#sidebar2 {
	border-left:solid 2px #666666;
	float:left;
	margin-top:12px;
	text-align:center;
	width:233px;
}
form#searchForm {
	padding:6px 0;
}
form#searchForm,form#searchForm input {
	font-size:13px;
}
form#searchForm input#q {
	width:100px;
}
div#calDiv {
	padding:12px 2px;
	height:125px;
}
div#showCal {
	margin:auto;
	background-color:#DDDDDD;
	width:200px;
	height:140px;
}
table#calendar caption {
	font-size:14px;
}
table#calendar caption a {
	padding:0 4px;
	text-decoration:none;
}
table#calendar th,table#calendar td {
	font-size:14px;
	text-align:center;
}
div#footer {
	bottom:0;
	clear:both;
	font-size:12px;
	padding:340px 0 0;
	text-align:center;
}

div.photo,div.photo2 {
	clear:left;
	padding-top:16px;
}
div.photo img {
	display:block;
	float:left;
	padding-right:5px;
}
div.photo span.caption,div.photo2 span.caption {
	display:block;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
	line-height:11px;
	margin-top:4px;
}
div.photo span.caption a,div.photo span.caption a:visited,div.photo2 span.caption a,div.photo2 span.caption a:visited {
	color:#666666;
}

div.photo2 span.caption span.capcol1,div.photo2 span.caption span.capcol2 {
	margin-top:-3px;
	display:block;
	float:left;
	width:47%;
}
div.photo2 span.caption span.capcol1 {
	margin-top:-3px;
	padding-right:5px;
}
.credit {
	font-size:9px;
}
div#column2 h3 {
	color:#CC0000;
}
span.greytext {
	font-weight:bold;
}
ul#faqQ li {
	font-size:12px;
	line-height:14px;
	padding-bottom:6px;
}
.eventsListing {
	font-size:12px;
	list-style:none;
	margin:0;
	padding:0;
}
.eventsListing li {
	padding:5px 0 5px 0;
	border-bottom:solid 2px #CCCCFF;
}
.eventsListing li a {
	text-decoration:none;
	/*color:#0066FF;*/
	color:#CC0000;
	font-weight:bold;
}
.eventsListing li a span.dateInfo {
	color:#666666;
}
.eventsListing li a span.eventInfo {
	line-height:13px;
}
div#board {
	text-align:left;
	font-size:12px;
	padding:0 6px 0 6px;
}
div#board h3 {
	margin:8px 0 4px 0;
	font-size:12px;
}
div#board p,div#board li {
	margin:4px 0 4px 0;
	font-size:10px;
}
div#board ul {
	list-style:none;
	margin:0;
	padding:0;
	line-height:11px;
}
ul#monthlyEvents {
	/*border-top:solid 1px #BBBBBB;*/
	list-style:none;
	font-size:12px;
	line-height:14px;
	margin:0;
	padding:0;
}
ul#monthlyEvents li {
	padding:6px 18px;
	/*border-bottom:solid 1px #BBBBBB;*/
	text-align:left;
}
ul#monthlyEvents li span.monthlyHeading {
	font-weight:bold;
	color:#CC0000;
}
form#producerForm,form#loginForm,form#showForm {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
form#producerForm ol, form#loginForm ol, form#showForm ol {
	list-style:none;
	margin:0;
	padding:0;
}
form#producerForm ol li, form#loginForm ol li, form#showForm ol li {
	line-height:24px;
}
form#producerForm ol li label, form#showForm ol li label {
	display:block;
	position:relative;
}
form#producerForm ol li label input,form#producerForm ol li label select {
	position:absolute;
	left:140px;
}
form#showForm ol li label input,form#showForm ol li label select {
	position:absolute;
	left:120px;
}
span.formError{
	color:#CC0000;
	display:block;
	position:absolute;
	left:360px;
}
div.programSide {
	text-align:left;
	padding:0 12px;
}
p.note {
	font-size:12px;
}
ul.slamschedule {
	padding:0;
}
ul.links li {
	padding-bottom:12px;
}
div.specphoto {
	width:200px;
	height:300px;
}
span.speccap {
	display:block;
	font-size:12px;
	padding-top:4px;
	padding-bottom:12px;
}
div#topImg {
	margin-bottom:12px;
}
div#sidebar2 div.photo2 {
	text-align:left;
	padding-left:8px;
	padding-right:4px;
}
.formError {
	color:#FF0000;
}
#monthcal {
	 margin-bottom:20px;
}
#monthcal th {
	background-color:#666666;
	color:#FFFFFF;
	font-size:14px;
}
#monthcal td.emptyCal {
	background-color:#CCCCCC;
}
#monthcal ol {
	 margin:0;
	 padding:0;
	 list-style:none;
}
#monthcal li {
	line-height:12px;
	padding-bottom:4px;
	padding-top:4px;
	font-size:10px;
}
#monthcal li span.eventInfo {
	font-weight:bold;
}
#monthcal li.calUnder {
	border-bottom:solid 2px #CCCCCC;
}
#monthcal li a {
	text-decoration:none;
}
#monthcal li a:hover {
	text-decoration:underline;
}
table.bookstore p {
	font-size:10px;
	line-height:11px;
}
p.calPDF {
	text-align:left;
	padding:0 12px;
}
div.first {
	padding-top:0;
}
h2.awards {
	font-size:16px;
}
.calListing li {
	padding-bottom:8px;
}
.award li {
	padding-bottom:6px;
}

.gigmaven_list_entry{
    font-size:9pt !important;
}

.gigmaven_list_entry .gigmaven_list_left {
      max-width:290px !important;
}

.gigmaven_list_entry .gigmaven_list_headliners {
  font-size:10pt !important;
}

