/* mainstyles.css */

*{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#b4b4b4;
}
h1{
font-size:20px;
font-weight:normal;
}
p{
line-height:20px;;
}

/*
 containing elements
*/
body{
margin:0;
padding:0;
background-image:url(../gfx/bg-metal.jpg);
background-position:center top;
background-repeat:no-repeat;
background-attachment:fixed;
background-color:#838383;
}
#image-preloader{
display:none;
}
#outer-hdr{
margin:0;
padding:0;
background-image:url(../gfx/bg-header.gif);
background-position:center bottom;
background-repeat:no-repeat;
width:100%;
}
#outer-mid{
margin:0;
padding:0;
width:100%;
background-image:url(../gfx/bg-body.gif);
background-repeat:repeat-y;
background-position:center top;
text-align:center;
}
#outer-ftr{
width:100%;
margin:0;
padding:0;
height:55px;
background-image:url(../gfx/bg-footer.gif);
background-position:center top;
background-repeat:no-repeat;
text-align:center;
}
.clearing{
height:0;
clear:both;
}

/*
 inner elements
*/
#hdr{
margin:0 auto;
padding:0;
width:770px;
height:275px;
z-index:90;
}
#hdr img{
margin:0;
padding:0;
}
#page-area{
margin:0 auto;
text-align:left;
padding:0 5px 0 0;
width:770px;
background-color:#000000;
}
#nav{
padding:0;
margin:0;
width:192px;
background-image:url(../gfx/bg-nav-mid.gif);
background-repeat:repeat-y;
float:left;
}
#nav a{
color:#90630c;
text-decoration:none;
}
#nav a:hover, #nav .subnav_current{
color:#bf4a19;
text-decoration:none;
}
#nav ul{
padding:0;
margin:0;
list-style:none;
padding-left:20px;
}
#nav ul ul.subnav{
margin-top:-10px;
padding-top:0;
margin-bottom:15px;
}
#nav ul li a img{
border:0;
padding-bottom:12px;
}
#page-content-normal{
padding:0 60px 0 25px;
margin:0;
width:493px;/*578px;*/
float:right;
}
#page-content-normal, #page-content-2-col{
padding:0 60px 0 25px;
margin:0;
width:493px;/*578px;*/
float:right;
}
/*homepage only*/
span#homepage{
width:300px;
}

span#homepage p{
font-family: Arial, Helvetica, sans-serif; 	font-style: italic; 	font-size: 18px; color: #FFCC33;
}

span#homepage p span.bold{
font-weight:bold;color: #FFCC33;
font-size: 18px; 
}

/* 2 column layouts only*/
#page-content-2-col{
padding-right:27px;
width:526px;
float:right;
}
#right-column{
float:right;
width:185px;
padding-left:35px;
}
#right-column .box{
margin-top:2px;
height:117px;/*27px;*/ /*117px;*/
background-repeat:no-repeat;
font-size:12px;
color:#7a190f;
font-weight:bold;
}
.box a{
display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  cursor: pointer; 
}
.box a:hover{
  text-decoration:none; 
}
.box a div{
  color:#7a190f;
  padding:47px 19px 33px 20px;/* 57px 19px 33px 20px */
  font-size:12px;
}
#right-column #news-update{
background-image:url(../gfx/bg-news-update.gif);
}
#right-column #next-performance{
background-image:url(../gfx/bg-next-performance.gif);
}
#right-column img{
margin:10px 0 0 0;
}
#breadcrumbs a.crumb, #breadcrumbs, table#photo-gallery-image tr#linkstr td a{
font-size:10px;
text-decoration:none;
color:#b4b4b4;
}
#breadcrumbs a.crumb:hover, table#photo-gallery-image tr#linkstr td a:hover{
text-decoration:underline;
font-size:10px;
color:#b4b4b4;
}
#breadcrumbs{
margin-bottom:20px;
}
#nav-ftr{
background-image:url(../gfx/bg-nav-bot.gif);
background-repeat:no-repeat;
height:36px;
}
#ftr{
padding-top:35px;
padding-left:200px;
text-align:left;
margin:0 auto;
width:580px;/*770px;*/
}
#ftr, #ftr a{
font-size:9px;
color:#000000;
}
#ftr a{
text-decoration:none;
margin-left:40px;
}

/* news page */
h2.newstitle{
padding:0;
margin:0;
font-size:16px;
font-weight:bold;
}

/*
event section
*/
td.event-text p{
margin:2px 0;
padding:0;
}
tr.event td, tr.event-last td{
border-bottom:1px solid #656565;
padding:15px 0;
}
tr.event td a, tr.event-last td a, #page-content-normal a, #page-content-2-col a{
color:#e4ab39;
font-size:14px;
text-decoration:none;
}
tr.event td a:hover, tr.event-last td a:hover, #page-content-normal a:hover, #page-content-2-col a:hover{
color:#e4ab39;
font-size:14px;
text-decoration:underline;
}

/*
sponsors section
*/
table#sponsors{
background-color:#FFFFFF;
}
.image_left{
float:left;
padding:2px 2px 2px 0;
}
.image_right{
float:right;
padding:2px 0 2px 2px;
}

/*
naisda people section
*/
div.person{
border-bottom:1px solid #656565;
padding:12px 0 0 0;
}
div.person img{
float:left;
padding:0 13px 0 0;
}
div.person h2{
padding-top:0;
margin-top:0;
padding-bottom:0;
margin-bottom:0;
}
div.person p{
padding-top:0;
margin-top:3px;
}

/*
photo gallery section
*/
ul#category-list li{
list-style:none;
line-height:30px;
}
ul#gallery-thumbs{
width:493px;
list-style: none;
padding:0;
text-indent:0;
margin:0 auto;
}
ul#gallery-thumbs li{
display: inline;
padding: 10px 4px 10px 4px;
width: 155px;
height:120px;
text-align: center;
margin:0;
list-style-type: none;
float: left;
}
table#photo-gallery-image{
width:420px;
}
table#photo-gallery-image td#imagetd{
padding:0 37px;
}
table#photo-gallery-image tr#linkstr td{
padding-top:10px;
}
table#photo-gallery-image h2, h2{
color:#b4b4b4;
font-size:14px;
font-weight:normal;
}

/*
video page + have naisda peform 4 u
*/
div.inputtable label{
display:block;
clear:both;
width:100%;
margin:10px 0;
}
div.inputtable input#name, div.inputtable input#last_name, input#town, div.inputtable input#email,div.inputtable input#link, div.inputtable input#phone, div.inputtable input#address, div.inputtable input#age, div.inputtable input#tShirtSize, textarea#comments, input#budget, input#number_of_performers_req,input#stage_info, input#type_of_performance, input#event_location,input#event_time, input#event_date, input#type_of_event, input#contact_email, input#contact_ph, input#contact_name, input#name_of_org, input#name_of_event{
background-color:#363636;
border:0;
}
div.inputtable input#name.errorhighlight,  input#last_name.errorhighlight, input#town.errorhighlight, div.inputtable input#email.errorhighlight, div.inputtable input#link.errorhighlight, div.inputtable input#phone.errorhighlight, div.inputtable input#address.errorhighlight, div.inputtable input#age.errorhighlight, div.inputtable input#tShirtSize.errorhighlight,
textarea#comments.errorhighlight, input#budget.errorhighlight, input#number_of_performers_req.errorhighlight,input#stage_info.errorhighlight, input#type_of_performance.errorhighlight, input#event_location.errorhighlight,input#event_time.errorhighlight, input#event_date.errorhighlight, input#type_of_event.errorhighlight, input#contact_email.errorhighlight, input#contact_ph.errorhighlight, input#contact_name.errorhighlight, input#name_of_org.errorhighlight, input#name_of_event.errorhighlight
{
background-color:#7A190F;
border:0;
border-style:none;
}
input#submit, input#goback{
text-align:center;
cursor:pointer;
color:#000000;
}
input#submit:hover{
cursor:pointer;
}
input#name{
width:411px;
}
input#last_name{
width:412px;
}
input#town, input#email{
width:445px;
}
input#link{
width:339px;
}
input#phone{
width:438px;
}
input#address{
width:384px;
}
input#age{
width:296px;
}
input#tShirtSize{
width:360px;
}
input#name_of_org{
width:340px;
}
input#contact_name{
width:385px;
}
input#contact_ph, input#event_location{
width:380px;
}
input#contact_email{
width:387px;
}
input#type_of_event, input#stage_info, input#budget, textarea#comments{
width:482px;
}
input#number_of_performers_req{
width:268px;
}
input#event_date{
width:388px;
}
input#name_of_event{
width:383px;
}
input#event_time{
width:403px;
}
input#type_of_performance{
width:156px;
}
.border-top{
border-top:1px solid #b4b4b4;
padding-top:13px;
}
span.info-small{
font-size:13px;
font-style:italic;
}
div.error{
padding:10px 18px 10px 18px;
background-image:url(../gfx/error.gif);
background-repeat:no-repeat;
background-position: center left;
font-weight:bold;
}
div.info{
background-image:url(../gfx/info.gif);
}
div.success{
background-image:url(../gfx/success.gif);
margin:20px 0;
}
div.info, div.success{
padding:10px 18px 10px 30px;
color:#e4ab39;
background-repeat:no-repeat;
background-position: center left;
font-weight:bold;
}
div.form-message{
padding:0 18px 18px 18px;
}
table.displaytable th{
border-bottom: 1px solid #b4b4b4;
padding-bottom:5px;
padding-top:8px;
}
ul#video-list{
margin-left:0;
padding-left:0;
list-style:none;
}
ul#video-list li{
margin-left:0;
text-indent:0;
padding-left:0;
}
#youtube-embed{
position:absolute;
top:150px;
text-align:center;
width:100%;
z-index:100;
}
#embed{
background-color:#000000;
width:460px;
margin:0 auto;
padding-bottom:20px;
}
#embed a{
display:block;
position:relative;
right:0;
text-align:right;
padding:5px 5px 5px 0;
}
table.imagetable{
margin-top:5px;
}

span.date{font-size:10px; color:#fff;}