html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
body {color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
a:focus, a:hover {color:#000;}
a {color:#F05B2D}
a:visited { color: #D44932 }
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:0.6em;width:100%;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid grey;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #CD3109;}
input.text, input.title {width:300px;padding:5px;border:1px solid #CD3109;}
input.title {font-size:1.5em;}
/* textarea {width:390px;height:250px;padding:5px;} */
.notice a {color:#514721;}
.success a {color:#264409;}
big{
  font-size: 1.5em;
            }

div.forms_table {
margin-left:50px;
text-align:left;
width:750px;
background:#e6e6e6;
padding:4px 10px 4px 5px;
position:relative;
border:2px solid #f4f4f4;
-moz-border-radius-bottomright:20px;
-moz-border-radius-topleft:20px;
-moz-border-radius-topright:20px;
border:1px solid #DEDEDE;
}
div.forms_table_neccessary {
text-align:left;
width:900px;
background:#e6e6e6;
padding:4px 10px 4px 5px;
position:relative;
border:2px solid #f4f4f4;
-moz-border-radius-bottomright:20px;
-moz-border-radius-topleft:20px;
-moz-border-radius-topright:20px;
border:1px solid #DEDEDE;
}
div.forms_table_neccessary table {
margin-bottom:0.1em;width:100%;
}
div.forms_table_neccessary td {padding:0px 0px 0px 15px;}
div.forms_table_optional td {padding:0px 0px 0px 15px;}

div.forms_table_optional {
text-align:left;
width:900px;
background:#f2f2f2;
padding:4px 10px 4px 5px;
position:relative;
border:2px solid #f4f4f4;
-moz-border-radius-bottomright:20px;
-moz-border-radius-topleft:20px;
-moz-border-radius-topright:20px;
border:1px solid #DEDEDE;
}

div.forms_table_neccessary h4 {
margin-left:15px;
   display: inline;

}

div.forms_login_table {

text-align:left;
background:#e6e6e6;
padding:4px 10px 4px 5px;
position:relative;
border:2px solid #f4f4f4;
border:1px solid #DEDEDE;
padding-bottom:10px;
margin-bottom: 20px;
}
 
div.forget {
padding-left: 10px;
padding-top: 7px;
font-style:italic;
font-size:80%;
}

h1 {
   color: #000;
   padding: 1px;
   margin: 0px;
  font-size: 2em;
  text-align: left;
  font-weight: bold;
}

a { border-bottom: #000}
a:hover {text-decoration: underline; color: #666666;}

h1#masthead{
        height:0px;
        background-color:#cccccc;
        margin:0px;
        padding:0px;

}

h1#masthead span {
            position: relative;
            left: -3000px;
}

div#content {
  min-height: 50em;
}

#nav { border-bottom: #000 solid 1px; background-color: #eee;}
#subnav {float: right;}
#sn1 {float: left;}

#nav a { border-bottom: none;}
#nav a:hover {background-color: #000; color: #fff;}

ul#nav {
background-color: #000;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
text-align: center;
list-style: none;
display: block;
width: 900px;
margin: 0;
}

ul#nav li {
   display: inline;
   font-size: 1.5em;

}

ul#nav a {
   color: #cccccc;
   border-bottom: none;
}

ul#nav a:hover {
  color: #ffcc33;
}


#sidebar {
 display: block;
 color: #333;
 padding: 10px 0 10px 15px;
 margin: 0px;
 width: 200px;
 float: left;
}

#main {
 float: left;
 color: #333;
/* border: 1px solid red;*/

 width: 670px;
 display: block;
 margin: 0;
 padding: 10px 0;
}

.clear { clear: both; background: none; }

.thumb {
               float: left;
               margin: 0px;
	       height: 100px;
}
   
.thumb a {border:none;}
.thumb img {
/*border: #000 solid 1px;  */
border:none;
border-left: none;

} 

.gthumb {
   float: left;
   width: 220px;
   height: 260px;
   margin: 2px;
}

.gthumb a {border: none;}

.gthumb h3 {margin-top: 0px;}

div.gallery {width: 900px; overflow: hidden;}
div.header_titles a {color:white; font-size:110%;}

width: 10000px; height: 100px;

p { margin-top: 1em;}

a { text-decoration: none;}


h6 { font-size: 16px; border-top: #E4E4E4 solid 1px; margin-top: 1em; padding-bottom: 20px}

img { border:medium none;}
h3 { font-size: 14px; margin-top: 1em;}
 
.invisible { display: none; }
            
tr.even td {background-color: #ffc;}
th { vertical-align: top; text-align: left; }
/*
textarea { border: #CD3109 solid 1px;}
input { border: #CD3109 solid 1px;}
*/
.dragging { cursor: move; background-color: lightyellow;}


ul.errorlist {
list-style-type: none!important;
list-style-image:none!important;
color:red;
padding-left:0px;
font-size:85%;
text-align:left;
list-style-image:none;
list-style-type:none;
}

div.project_add table th {
  text-align: left;
  padding-left: 0em;
  float: left;
}

.also {
padding-top: 7px;
}

/** PAGINATOR **/
.paginator { padding:.5em 8.75em; float:left; font:normal .99em arial; }
 
.paginator .prev-na,
.paginator .next-na {
	padding:.3em;
	font:bold .99em arial;
}
 
.paginator .prev-na,
.paginator .next-na {
	border:1px solid #ccc;
	background-color:#F05B2D;
	color:#aaa;
	font-weight:normal;
}
 
.paginator .prev a, .paginator .prev a:visited,
.paginator .next a, .paginator .next a:visited {
	border:1px solid #F05B2D;
	background-color:#F05B2D;
	color:#234f32;
	padding:.3em;
        text-decoration: none;
	font:bold .99em arial;
}
 
.paginator .prev, .paginator .prev-na { margin-right:.5em; }
.paginator .next, .paginator .next-na { margin-left:.5em; }
 
.paginator .page a, .paginator .page a:visited, .paginator .curr {
	padding:.15em;
        text-decoration: none;
	font:normal .99em verdana;

	margin:0em .25em;	
	color:#F05B2D;
}
 
.paginator .curr { 
	background-color:#F05B2D;
	color:#fff;
	border:1px solid #F05B2D;
	font-weight:bold;
}
 
.paginator .page a:hover,
.paginator .curr a:hover,
.paginator .prev a:hover,
.paginator .next a:hover {
	color:#fff;
	background-color:#F05B2D;
	border:1px solid #F05B2D;
}


/* apo to admin widgets calendar */
/* DATE AND TIME */
p.datetime { line-height:20px; margin:0; padding:0; color:#666; font-size:11px; font-weight:bold; }
.datetime span { font-size:11px; color:#ccc; font-weight:normal; white-space:nowrap; }
table p.datetime { font-size:10px; margin-left:0; padding-left:0; }

/* CALENDARS & CLOCKS */
.calendarbox, .clockbox { margin:5px auto; font-size:11px; width:16em; text-align:center; background:white; position:relative; }
.clockbox { width:auto; }
.calendar { margin:0; padding: 0; }
.calendar table { margin:0; padding:0; border-collapse:collapse; background:white; width:99%; }
.calendar caption, .calendarbox h2 { margin: 0; font-size:11px; text-align:center; border-top:none; }
.calendar th { font-size:10px; color:#666; padding:2px 3px; text-align:center; background:#e1e1e1 url(/media/img/admin/nav-bg.gif) 0 50% repeat-x; border-bottom:1px solid #ddd; }
.calendar td { font-size:11px; text-align: center; padding: 0; border-top:1px solid #eee; border-bottom:none; }
.calendar td.selected a { background: #C9DBED; }
.calendar td.nonday { background:#efefef; }
.calendar td.today a { background:#ffc; }
.calendar td a, .timelist a { display: block; font-weight:bold; padding:4px; text-decoration: none; color:#444; }
.calendar td a:hover, .timelist a:hover { background: #5b80b2; color:white; }
.calendar td a:active, .timelist a:active { background: #036; color:white; }
.calendarnav { font-size:10px; text-align: center; color:#ccc; margin:0; padding:1px 3px; }
.calendarnav a:link, #calendarnav a:visited, #calendarnav a:hover { color: #999; }
.calendar-shortcuts { background:white; font-size:10px; line-height:11px; border-top:1px solid #eee; padding:3px 0 4px; color:#ccc; }
.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next { display:block; position:absolute; font-weight:bold; font-size:12px; background:#C9DBED url(/media/img/admin/default-bg.gif) bottom left repeat-x; padding:1px 4px 2px 4px; color:white; }
.calendarnav-previous:hover, .calendarnav-next:hover { background:#036; }
.calendarnav-previous { top:0; left:0; }
.calendarnav-next { top:0; right:0; }
.calendar-cancel { margin:0 !important; padding:0; font-size:10px; background:#e1e1e1 url(/media/img/admin/nav-bg.gif) 0 50% repeat-x;  border-top:1px solid #ddd; }
.calendar-cancel a { padding:2px; color:#999; }
ul.timelist, .timelist li { list-style-type:none; margin:0; padding:0; }
.timelist a { padding:2px; }

.module h2, .module caption, .inline-group h2 { margin:0; padding:2px 5px 3px 5px; font-size:11px;  font-weight:bold; background:#7CA0C7 url(/media/img/admin/default-bg.gif) top left repeat-x; color:white; }
.module table { border-collapse: collapse; }


/* search */
div.searchform label {
  font-size: 90%;
  font-color: gray;
  margin-left: 0.5em;
}

div.searchform input.query {
  font-size: 1.1em;
  padding-left: 1.2em;
  padding: 2px 25px 2px 25px;
  background-image: url('../images/diafora/searche_tool.gif');
  background-repeat: no-repeat;
  background-position: 5px 50%;
  color: #666;
}

div.searchform input.submit {
}

div#myGallery
{
position:relative;
	width:522px;
	} 


.paginator .page a:hover
{
	color:#fff;
	background-color:#F05B2D;
	border:1px solid #F05B2D;
}



.venue_summary {width:100%; border-bottom: #E4E4E4 solid 1px; margin-top: 20px; padding-bottom: 20px}
.venue_summary .title {font-size:18px}
.venue_summary .title img {vertical-align: middle}
.venue_summary .title a {}
.venue_summary .description {padding-left:0px}
.venue_summary h4 {padding-right: 75px; margin-bottom: 5px}
.venue_summary div.summary {margin-left: 125px; padding: 0; position: relative}
.venue_summary div.summary li.pages {bottom:0; position: relative}
.venue_summary .action_icons {position: absolute; top: -1px; right: 0}

.venue_summary table td, .comment_summary table td, .application_summary table td {vertical-align: top}
.document_summaries {float: left; width: 610px}

.venue_summary a {width:100%}
.venue_summary img {border:#e4e4e4 solid 5px}

.venue_summary h4 {margin-left: 125px}


div#right_frame {
  /* color: #0d4c8c; */
  float: right;
  margin-right: 0px;
  background-color: #fff; /*#EBF2F8*/
  padding: 0.3em;
  width: 336px
  /*
  margin-top: 20px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  border:1px solid #AFC8E1;*/
}


div.artist_about {
   width: 600px;
   text-align: left;   
   font-size:90%;
}

div.breadcrumbs {
   margin-top:23px;
   text-align: left;   
   margin-bottom:23px;

}
div.breadcrumbs a{
color:#f7931e;
}

div.fans_frame {
   width: 600px;
   text-align: left;   
}

/* footer! */
div.footer{width:100%;padding:15px 0 20px 0;background:#fff url('../images/bg.jpg') repeat-x 0 10px;   font-size:1.3em;}
div.footer div.copy{width:90%;color:#CD3109;text-align:center;margin-top:15px;} 
div.footer div.copy a:hover {text-decoration: underline; }
div.footer ul{margin:0;padding:0;list-style:none;text-align:center;} 
div.footer ul li{display:inline;padding:0;margin:0;} 
div.footer ul li a{text-decoration:none;color:#CD3109;margin:5px;}
div.footer ul li a:hover {text-decoration: underline; color: #666666;}

div.objectlistings{  min-height: 10em;}
/* artist/venue/event listings! */
div.listings{float:left;clear:both;margin:5px 0 5px 0;padding:0 3px 3px 3px;background:#fff repeat-x top;border-color:#dee;width:100%;} 


div.listings div.name{border-top:1px solid #ccc !important;padding:12px 0 2px 4px;} 

div.listings div.toolbox{float:left;padding:2px 6px 2px 2px;} 

div.listings div.report{float:right} 


div.listings div.toolbox span.time{color:#999;font-size:80%;} 
div.listings div.toolbox img{vertical-align:text-bottom;} 

div.listings div.name img.avatar{float:left;margin:0 15px 0 0;}
div.listings div.bottom{clear:both;font-size:80%;color:#999;margin:4px 4px 4px 60px;} 
div.listings div.text{margin:4px 0 0 100px;padding:0;} 

div.livetext {margin:1px 0 0 10px;padding:0;    font-size: 0.8em;}

div.formstext {margin:10px 0 0 10px;  width: 900px;}
div.formstext div.necessary {font-size:100%; font-weight: bold;}
div.formstext div.optional {font-size:100%;}
div.formstext div.help_text { font-style:italic;}
div.formstext div.legend { font-size:90%; float:right;   margin-right: 20px;color: red;}
div.formstext div.category {font-size:150%; color: grey}
div.formstext .required {color: grey;}


ul.NoBullet {
list-style-type: none!important;
list-style-image:none!important;}

ul {
list-style-type: none!important;
list-style-image:none!important;}

div.comment {
   width: 700px;
   text-align: left;   
   font-size:90%;

}

/* gia to calendar hover */
.calpopup_mama {
position: relative;
display: none;
}


.calpopup_baby {
position: absolute;
right: 0px;
top: 0px;
background: #fff;
width: 200px;
border: 1px solid #ddd;
border-bottom-color: #aaa;
border-right-color: #aaa;
padding: 5px;
text-align: left

}


div.rightlegend { float:right;   margin-right: 0px;color: red;padding-bottom: 5px; padding-top: 5px;}

input.button {

text-align:left;

background:#f2a807;


padding:4px 10px 4px 5px;
position:relative;
border:2px solid #f4f4f4;
-moz-border-radius-bottomright:35px;
-moz-border-radius-topleft:35px;
-moz-border-radius-topright:35px;
border:1px solid #DEDEDE;
font-size:10pt;
font-weight:bold;
color:white;
}

input.button:hover, input.button a:hover {
background-color:#D44932;
border:1px solid #A7CEDF;

}


div.faq {
   width: 700px;
   text-align: left;   
   font-size:90%;

a:focus, a:hover {color:black;}
a {color:#F05B2D}
a:visited { color: #D44932 }
}

div.faq_titles {
font-weight:bold;
font-size:120%;
}
div.faq a {text-decoration: underline;color:black;}

div#center_artist {
  /* color: #0d4c8c; */
  float: right;
  margin-right: 10px;

  background-color: #fff; /*#EBF2F8*/
  width: 450px
-moz-border-radius-bottomright:35px;
-moz-border-radius-topleft:35px;
-moz-border-radius-topright:35px;
}

div#forms_center_artist {
float:center;
margin-left: 174px;
text-align:left;
width:366px;
height:154px;
background:#e6e6e6;
-moz-border-radius-bottomright:20px;
-moz-border-radius-topleft:20px;
-moz-border-radius-topright:20px;


}

div#forms_center_artist table {
margin-bottom:0.1em;width:100%;
}


div.forms_left_artist {
float: left;

}


/*************************************************************************
**************************************************************************
**************************************************************************
**************************************************************************
**************************************************************************
**************************************************************************
*************************************************************************/

img, div, p { behavior: url(../images/iepngfix.htc) }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
body {
	font-family:  Arial, Helvetica, sans-serif;
	background-color:#ccc;
	font-size:12px;
}


.cl {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}

#container{
	position:relative;
	width:1024px;
	margin:0 auto;
	background-color:white;

}

#inner-cont{
	position:relative;
	margin:0 auto;
	margin:0 59px 0 61px;
}

#header{
	position:relative;
	height:147px;
}

#logo{
	position:absolute;
	display:block;
	left:0px;
	top:49px;
}

#header2{
	position:relative;
	height:147px;
}

#logo2{
	position:absolute;
	display:block;
	right:0px;
	top:73px;
}


#menu{
	position:relative;
	height:43px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

#menu li{
	display:inline;
}

#menu a{
        text-decoration:none;
        position:relative;
	float:left;
	display:block;
	color:white;
	padding-top:8px;
}

#home{
	width:94px;
	height:43px;
	background:url(../images/menu/home.gif) no-repeat 0px 0px;
}

a:hover#home, #home.on {
	background-position:-94px 0px;
}

#new-cons{
	width:203px;
	height:43px;
	background:url(../images/menu/new-cons.gif) no-repeat 0px 0px;
}

a:hover#new-cons, #new-cons.on {
	background-position:-203px 0px;
}

#artists{
	width:119px;
	height:43px;
	background:url(../images/menu/artists.gif) no-repeat 0px 0px;
}

a:hover#artists, #artists.on{
	background-position:-119px 0px;
}

#concerts{
	width:108px;
	height:43px;
	background:url(../images/menu/concerts.gif) no-repeat 0px 0px;
}

a:hover#concerts, #concerts.on {
	background-position:-108px 0px;
}

#places{
	width:174px;
	height:43px;
	background:url(../images/menu/places.gif) no-repeat 0px 0px;
}

a:hover#places, #places.on {
	background-position:-174px 0px;
}

#link{
	width:96px;
	height:43px;
	background:url(../images/menu/link.gif) no-repeat 0px 0px;
}

a:hover#link, #link.on {
	background-position:-96px 0px;
}

#register{
	width:107px;
	height:43px;
	background:url(../images/menu/register.gif) no-repeat 0px 0px;
}

a:hover#register, #register.on{
	background-position:-107px 0px;
}


#path{
	position:relative;
	margin-top:23px;
}


#path a{
	margin-right:5px;
	color:#f7931e;
}

.path-home{
	font-weight:bold;
}

#path img{
	margin-right:5px;
}

#main-container{
	position:relative;
	width:100%;
	margin-top:24px;
	padding-bottom:24px;
}

#left-side{
	position:relative;
	float:left;
	width:547px;
}

#face{
	position:relative;
	float:left;
	margin-right:18px;
}

#art-details{
	position:relative;
	float:left;
	width:371px;

}


#art-details-middle{
	position:relative;
	width:371px;
	background:url(../images/diafora/art-det-middle.gif) repeat-y left top;	
}

#art-details-top{
	position:relative;
	background:url(../images/diafora/art-det-top.gif) no-repeat top left;
	/* padding-top:8px; */

	
}

#art-details-bottom{
        height:132px;
	position:relative;
	background:url(../images/diafora/art-det-bottom.gif) no-repeat bottom left;
	padding-bottom:12px;
	padding-top:12px;
}

#art-details-cont{
	margin-left:20px;
	margin-right:19px;
}

#art-details h2{
	font-weight:bold;
	font-size:25px;
}


#art-details h1{
        font-weight:bold;
        font-size:25px;
}



#art-details span{
	font-weight:bold;
}

#art-details a{
	display:inline-block;
	font-size:13px;
	color:#f7931e;
	line-height:14px;
}

#art-details h3{
	font-size:10px;}


.height-marg{
	margin-top:9px;
}

#bad-use{        float:right; 
        margin-right: 0px
}

#pic-det{
	position:relative;
	width:522px;
	margin-top:23px;
	margin-left:1px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #d9d9d9;
}

#pic-det-cont{
	margin:10px;
	padding-bottom:10px;
	background-color:#453828;
}

#pic-det-cont img{
	text-align:center;
}

#pic-det-text{
	color:white;
	font-weight:bold;
	padding-top:18px;
	padding-bottom:18px;
}

#pic-det-text span{
	display:inline-block;
	width:428px;
	text-align:center;
}


.prev{
	display:inline-block;
	margin-left:17px;
	margin-right:10px;
}

.next{
	display:inline-block;
	margin-right:17px;
	margin-left:10px;
}

#more-worlds{
	width:542px;
	position:relative;
	margin-top:20px;
	border:1px solid #d9d9d9;
}

#more-worlds-cont{
	margin:10px;
}

#more-worlds-cont h3{
	display:inline-block;
	color:white;
	background-color:#666;
	font-size:14px;
	margin-bottom:10px;
	padding-right:5px;
	padding-left:5px;
}

#more-worlds-cont p{

}

#more-worlds-cont a{
	color:#f7931e;
	font-weight:bold;
}

.orange{
	color:#f7931e;
	font-size:12px;
}


.small-letters{
	color:#f7931e;
        font-size: 0.8em;
}


#comments{
	position:relative;
	margin-top:21px;
	border:2px solid #d9d9d9;
}

#comments-cont{
	padding-left:11px;
	padding-right:11px;
}

.comm-num{
	height:30px;
	color:white;
	line-height:30px;
	background-color:#d9d9d9;
	font-weight:bold;
	padding-left:11px;
	padding-right:11px;
}

.var-com{
	position:relative;
	width:100%;
	background-color:#f2f2f2;
	padding:9px 0px 9px 0px;
	margin-bottom:5px;
}

.var-com img{
	position:relative;
	float:left;
	margin-left:11px;
	margin-right:11px;
}

.var-com-text{
	position:relative;
	float:left;
	width:420px;
}

.com-date{
	font-weight:bold;
	font-size:12px;
}

.var-com-text p{
	margin-bottom:9px;	
}

.align-right{
	text-align:right;
}

.align-right a{
	color:#f7931e;
}

#next-prev-com{
	background-color:#d9d9d9;
	height:34px;
	padding-left:11px;
	padding-right:11px;
	margin-top:-5px;
}

#next-prev-com p{
	text-align:center;
}

#next-prev-com a{
	font-size:14px;
	font-weight:bold;
	color:white;
	line-height:34px;
	margin-right:5px;
}

#mail-form{
	position:relative;
	width:544px;
	height:388px;
	margin-top:21px;
	background:url(../images/diafora/mail-form-back.jpg) no-repeat left top;
	padding-top:12px;
	margin-left:1px;
}

#mail-form label{
	display:inline-block;
	width:65px;
	height:19px;
	color:white;
	line-height:19px;
	text-align:right;
	font-weight:bold;
	margin-left:15px;
	margin-right:3px;
	padding-right:5px;
}

.input-area{
	display:inline-block;
	width:434px;
	height:18px;
	line-height:18px;
	border:none;
	padding-right:2px;
	padding-left:2px;
}

#comment-area{
	width:507px;
	height:229px;
	border:none;
	margin-top:11px;
	margin-left:17px;
	padding-left:2px;
	padding-bottom:2px;
	padding-top:4px;
}

.position-chn{
	margin-top:9px
}

.position-chn2{
	margin-top:6px;
}

#mail-form p{
	font-size:10px;
	text-align:right;
	margin-top:4px;
	margin-right:16px;
	color:#d6d6d6;
}

#form-butt{
	margin-top:7px;
	margin-left:386px;
}


#right-side{
	position:relative;
	float:right;
	width:337px;
}

#headlines{
	font-size:120%;
	padding-left:6px;
}


#headlines h1{
	font-size:120%;
	padding-bottom:8px;
        color:#F05B2D;
}

#headlines h2{
	border-bottom: 1px dotted #ccc; margin:2px 0; padding:1px 0 3px 0; 
	margin-right:18px;
        font-size: 90%;
}

#headlines h3{
	padding-top:6px;
	float:right;
	margin-right:18px;
}


#headlines h4{
        font-weight:bold;
        font-size:120%;
        padding-bottom:8px;
        color:#F05B2D;
}

#headlines h5 {
        color:#F05B2D;
        font-size:120%;
        font-weight:bold;
        padding-bottom:12px;
}


#headlines smaller_text{font-size:70%;} 


big-colored{
  font-size: 1.5em;
  color:#F05B2D;
  margin-bottom:22px;
}




#LIcalendar{
	position:relative;
	height:159px;
	background:url(../images/diafora/calendar-back.jpg) no-repeat top left;
	margin-bottom:24px;
	font-weight:bold;
}

#LIcalendar p{
	display:inline-block;
	height:26px;
	line-height:26px;
	text-align:center;
	width:280px;
}

#LIcalendar a{
	color:#666;
}

#LIcalendar span{
	color:#666;
	margin:0 20px 0 20px;
}

#LIcalendar table{
	position:absolute;
	top:30px;
	bottom:7px;
	left:38px;
	text-align:center;
	height:113px;
	width:210px;
	font-weight:bold;
	color:#afafaf;
}

#LIcalendar table a{
	color:#f7931e;
}

#days{
	color:#666;
}

#month-concerts{
	position:relative;
	border:1px solid #d9d9d9;
	margin-bottom:25px;
}

#month-concerts h3{
	height:30px;
	line-height:30px;
	font-size:13px;
	padding-left:12px;
	background-color:#e6e6e6;
}

#month-concerts h4{	line-height:16px;
	font-size:11px;
	padding-left:11px;
	background-color:#e6e6e6;
}

#month-concerts ul{
	list-style-type:none;
}

#month-concerts li{	line-height:17px;
	margin-top:1px;
	background-color:#f2f2f2;
	font-size:11px;
}


#month-concerts li a{
	color:#989898;
}

#month-concerts li span{
	display:inline-block;
	color:black;
	width:28px;
	text-align:right;
	padding-right:12px;
}


#funs{
	position:relative;
	border:1px solid #f7931e;
	margin-bottom:22px;}

#funs h3{
	height:31px;
	line-height:31px;
	color:white;
	background-color:#f7931e;
	font-size:14px;
	padding-left:11px;
	margin-bottom:10px;
}




.funs-pic{
	position:relative;
	float:left;
	margin-bottom:8px;
	margin-left:9px;
	margin-right:4px;
}

#next-prev-fun{
	position:relative;
	background-color:#f7931e;
	height:30px;
}

#next-prev-fun p{
	text-align:center;
	padding-left:45px;
	padding-right:45px;
}

#next-prev-fun a{
	font-weight:bold;
	line-height:30px;
	color:white;
	margin-right:5px;
}

.all{
	position:absolute;
	font-size:10px;
	right:0px;
	bottom:0px;
}

#statements-middle{
	position:relative;
	width:335px;
	background:url(../images/diafora/statements-middle.gif) repeat-y top left;
	color:white;
	margin-left:1px;
}

#statements-top{
	position:relative;
	background:url(../images/diafora/statements-top.gif) no-repeat top left;
	padding-top:15px;
	margin-bottom:22px;
}

#statements-bottom{
	position:relative;
	background:url(../images/diafora/statements-bottom.gif) no-repeat bottom left;
	padding-bottom:8px;
}

#statements-middle h3{
	font-size:14px;
	margin-bottom:9px;
	margin-left:23px;
        color: white;
}

.new-state{
	margin-left:23px;
	margin-right:23px;
	padding-top:8px;
	border-top:1px solid #4f4f4f;
}

.new-state p{
	margin-bottom:7px;
}

.new-state span{
	font-weight:bold;
}

.state-title{
	font-size:13px;
}


#obligatory{
	position:relative;
	background:url(../images/diafora/oblig-back.jpg) no-repeat top left;
	margin-bottom:24px;
	height:151px;
}


#obligatory input{
	display:block;
	font-size:12px;
	border:none;
}

.ar-frm{
	width:314px;
	padding:2px 2px 2px 2px;
}

.dt-frm{
	position:absolute;
	margin-top:5px;
	width:296px;
	padding:2px 20px 2px 2px;
	background:white url(../images/diafora/date-icon.gif) no-repeat right center;	
}

.tm-frm{
	position:absolute;
	margin-top:30px;
	width:296px;
	padding:2px 20px 2px 2px;
	background:white url(../images/diafora/time-icon.gif) no-repeat right center;
}

.ct-frm{
	position:absolute;
	margin-top:55px;
	width:296px;
	padding:2px 20px 2px 2px;
	background:white url(../images/diafora/city-icon.gif) no-repeat right center;
}

.plc-frm{
	position:absolute;
	margin-top:79px;
	width:314px;
	padding:2px 2px 2px 2px;
}

#input-position{
	position:absolute;
	top:17px;
	left:115px;
}

.lbl-pos{
	margin-top:5px;
}

#label1-pos{
	position:absolute;
	top:15px;
	left:56px;
	text-align:right;	
}

#label2-pos{
	position:absolute;
	top:15px;
	left:22px;
	text-align:right;
}

#obligatory label{
	display:block;
	width:45px;
	height:22px;
	line-height:22px;
	margin-bottom:3px;
	font-size:14px;
	font-weight:bold;
}

#optionally label{
	display:block;
	width:80px;
	height:22px;
	line-height:22px;
	margin-bottom:3px;
	font-size:14px;
	font-weight:bold;
}

#more-top-height{
	margin-top:51px;
}

#more-top-height2{
	margin-top:74px;
}

.must{
	position:absolute;
	right:17px;
	bottom:10px;
	font-weight:bold;	
}

.obl_opt-help-position{
	position:absolute;
	top:15px;
	left:440px;
}

.obl_opt-help{	
	height:22px;
	line-height:22px;
	margin-bottom:3px;
	color:#b6b6b6;	
}

.opt-help{	
	height:90px;
	line-height:90px;
	margin-bottom:5px;
	color:#b6b6b6;	
}

#optionally{
	position:relative;
	background:url(../images/diafora/opt-back.jpg) no-repeat top left;
	height:201px;
	margin-bottom:25px;
}

#optionally input{
	display:block;
	width:314px;
	padding:2px 2px 2px 2px;
	font-size:12px;
	border:none;
}

.txtarea-form{
	margin-top:5px;
	width:314px;
	height:84px;
	border:none;
	padding:2px 2px 2px 2px;
	font-size:12px;
}

.ntr-frm{
	margin-top:7px;
}

.pstr-frm{
	margin-top:5px;
	background:white url(../images/diafora/poster-icon.gif) no-repeat right center;
}

#music-type{
	position:relative;
	width:388px;
	border:1px solid #f7931e;
	padding-bottom:9px;
	margin-bottom:21px;
}

#music-type h3{
	color:white;
	line-height:30px;
	height:30px;
	font-size:14px;
	padding-left:12px;
	background-color:#f7931e;
	margin-bottom:9px;
}

#music-position{
	margin-left:6px;
}

.music{
	position:relative;
	float:left;
	width:185px;
	height:35px;
	line-height:35px;
	background:url(../images/diafora/music-type.gif) no-repeat top left;
	text-align:center;
	margin-left:2px;
	margin-bottom:2px;	
	color:black;
	font-size:14px;
	font-weight:bold;
}

a:hover.music{
	background:url(../images/diafora/music-type-hover.gif) no-repeat top left;
	color:white;
}

#new-conc-butt{
	position:relative;
	float:right;
	margin-bottom:9px;
}

#footer{top: 20px;
	position:relative;
	padding-top:3px;
	border-top:1px solid #d9d9d9;
	text-align:center;
	padding-bottom:98px;
}

#footer li{
	display:inline;
	margin-right:13px;
}

#footer li a{
	text-decoration:none;

}


#weblog{
text-align:justify;
}




#weblog h1 {
   color: #000;
   padding: 1px;
  font-size: 2em;
  font-weight: bold;
  padding-bottom:8px;
}

#weblog h2 {
   color: #000;
   padding: 1px;
  font-size: 1.4em;
  font-weight: bold;
}




.hiddenPic {display:none;}

textarea {width:544px; height:150px;} 




#right-calendar-options{
	margin-top:13px;
	margin-bottom:12px;
	margin-left:1px;
	padding-bottom:10px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #d9d9d9;
}

div.centerlegend { float:center; margin-left: 250px;padding-bottom: 1px;}

#popular{
	border:1px solid black;
	margin-bottom:22px;
}

#popular h3{
	height:31px;
	line-height:31px;
	color:white;
	background-color:black;
	font-size:14px;
	padding-left:11px;
	margin-bottom:12px;
}

#popular h4{
	font-size:12px;
	padding-left:11px;
	margin-bottom:4px;}

#popular div.name{!important;padding:0px 0 2px 12px;} 
#popular div.plainname{!important;padding:0px 0 2px 12px;} 
#popular div.name img.avatar{float:left;margin:0 12px 0 0;}
#popular div.text{margin:0px 0 0 ;padding:0;} 

#index{
	padding-bottom:24px;
	padding-top:24px;
	margin-top:10px;
	width:900px;
	background:#fff url('../images/diafora/bg_banner.jpg') top left no-repeat;
	position:relative;
	margin-bottom:20px;
	clear:both
}


#index-slideshow{
	position:relative;
	width:522px;

	margin-left:15px;
	padding-bottom:10px;

	padding-left:10px;
	padding-right:10px;
	font-size:120%;}

#index-slideshow h1{
	font-size:120%;
	padding-bottom:8px;
        color:#F05B2D;
}

#index-slideshow h2{
        font-weight: bold;
        font-size:120%;
        padding-bottom:8px;
        color:#F05B2D;
}


#artists-index{
	position:relative;	margin-top:23px;
	margin-left:1px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #d9d9d9;
}

#saloni-old{

	border:1px solid black;
	margin-bottom:22px;}

#saloni-old h3{
	height:31px;
	line-height:31px;
	color:white;
	background-color: gray;
	font-size:14px;
	padding-left:11px;
	margin-bottom:10px;
}

#saloni-old h4{
	font-size:12px;
	padding-left:11px;
	margin-bottom:4px;}



#saloni-old div.name{!important;padding:0px 0 2px 12px;} 
#saloni-old div.name img.avatar{float:left;margin:0 8px 0 0;}
#saloni-old div.text{margin:0px 0 0 ;padding:0; font-size:80%;} 

/* salonitv listings! */
div.salonitvlistings{float:left;clear:both;margin:5px 0 5px 0;padding:0 3px 3px 3px;} 

div.salonitvlistings div.name img.avatar{float:left;margin:0 15px 0 0;}

#nofans{
	position:relative;
	padding-top:15px;
	padding-bottom:8px;
}

#venue-nofans{
	position:relative;
	padding-top:0px;
	padding-bottom:8px;
}

#banners{	margin-top:22px;
	margin-bottom:22px;}

#banner-straight{}



#bread-right {float: right;}
div.facebooklegend { float:center; margin-left: 350px;padding-bottom: 1px; font-size:1.3em;}
div.smalllistings div.name{!important;padding:12px 0 2px 4px;} 
div.smalllistings div.name img.avatar{float:left;margin:0 15px 0 0;}

#left-index {

}


#left-index h3 {
    padding-top: 8px;
    padding-bottom: 8px;
    color:#CCCCCC;
    font-size:120%;
    font-weight: bold;
}

#left-index div.name{!important;padding:0px 0 2px 12px;font-size:80%;} 
#left-index div.plainname{!important;padding:0px 0 2px 12px;} 
#left-index div.name img.avatar{float:left;margin:0 6px 0 0;}
#left-index div.text{margin:0px 0 0 ;padding:0;}  
#left-index div.blog_text{font-size:80%;} 
#front_cols {

}



ul.front_list li {
    background-color: #ffffff;

}

ul.front_list li strong {
    display: block;
}

ul.front_list img {
    float: left;
    margin-top: 0px;
}

ul.front_list li .icon_text{
    margin-left: 46px;
    line-height: 1.4em;
}

left-index div.name{!important;padding:0px 0 2px 12px;} 
left-index div.plainname{!important;padding:0px 0 2px 12px;} 
left-index div.name img.avatar{float:left;margin:0 12px 0 0;}
left-index div.text{margin:0px 0 0 ;padding:0;} 


#banner-footer{	margin-top:12px;
	margin-bottom:10px;
        margin-left: 86px;
}

#index-more {
border:1px solid #D9D9D9;
margin-top:12px;
padding-left:18px;
padding-right:18px;
position:relative;
}


#index-more-2 {
border:1px solid #D9D9D9;
margin-top:12px;
padding-left:18px;
padding-right:18px;
padding-top:18px;
padding-bottom:18px;
position:relative;
}
