body
{
margin:7px;
background-color:#000;
color:#66CC66;
}

div#events_calendar_wrapper
{
position:relative;
text-align:center;
min-width:750px;
width:95%;
font-size:12px;
display:block;
}
/*#events_calendar_wrapper a:link,#events_calendar_wrapper a:visited
{
color:#000;
text-decoration:underline;
}
#events_calendar_wrapper a:hover
{
color:#666699;
text-decoration:none;
}*/

#nav_link
{
text-align:right;
margin-right:10%;
margin-bottom:5px;
}

/* top title bar */

div.more_link_top
{
width:25px;
float:left;
margin:10px 0px 2px 0px;
}

div.date_top
{
float:left;
width:70px;
background-color:#0005D4;
text-align:center;
vertical-align:bottom;
color:#8BBDF7;
margin:10px 2px 2px 0px;
}

div.summary_top
{
float:left;
width:30%;
background-color:#0005D4;
text-align:center;
vertical-align:bottom;
color:#8BBDF7;
margin:10px 2px 2px 0px;
}

div.city_top
{
float:left;
width:25%;
background-color:#0005D4;
text-align:center;
vertical-align:bottom;
color:#8BBDF7;
margin:10px 2px 2px 0px;
}
div.venue_top
{
float:left;
width:25%;
background-color:#0005D4;
text-align:center;
vertical-align:bottom;
color:#8BBDF7;
margin:10px 2px 2px 0px;
}

div.tickets_top
{

float:left;
width:25px;
margin:10px 0px 2px 0px;
clear:right;
}




/* Items */

div.more_link
{
width:25px;
float:left;
margin:0px 0px 2px 0px;
clear:left;
}

div.date
{
float:left;
width:70px;
height:10px;
padding-top:10px;
padding-bottom:10px;
_height:31px;
_padding-top:10px;
_padding-bottom:10px;
background-color:#FFFBF9;
color:#000;
text-align:center;
vertical-align:middle;
margin:0px 2px 2px 0px;
overflow:hidden;
}

div.summary
{
float:left;
width:30%;
height:10px;
padding-top:10px;
padding-bottom:10px;
_height:31px;
_padding-top:10px;
_padding-bottom:10px;
color:#000;
text-align:center;
vertical-align:midddle;
background-color:#FFFBF9;
margin:0px 2px 2px 0px;
overflow:hidden;
}

div.city
{
float:left;
width:25%;
height:10px;
padding-top:10px;
padding-bottom:10px;
_height:31px;
_padding-top:10px;
_padding-bottom:10px;
text-align:center;
vertical-align:midddle;
background-color:#FFFBF9;
color:#000;
margin:0px 2px 2px 0px;
overflow:hidden;
}
div.venue
{
float:left;
width:25%;
height:10px;
padding-top:10px;
padding-bottom:10px;
_height:31px;
_padding-top:10px;
_padding-bottom:10px;
text-align:center;
vertical-align:middle;
color:#000;
background-color:#FFFBF9;
margin:0px 2px 2px 0px;
overflow:hidden;
}

/* venue Links */

#events_calendar_wrapper .venue a:link,#events_calendar_wrapper a:visited
{
color:maroon;
text-decoration:none;
display:block;
}
#events_calendar_wrapper .venue a:hover
{
color:maroon;
text-decoration:underline;
display:block;
}

div.tickets
{

float:left;
width:25px;
margin:0px 0px 2px 0px;
clear:right;
}

div.description
{
float:left;width:80%;
max-width:700px;
margin-left:10%;
margin-right:20%;
_margin-left:5%;
_margin-right:20%;
color:#000;
text-align:left;
}

.description h3
{
color:#FF9900;
}

div.events_item_wrapper
{
width:100%;
}

/* Header Events */

.header_event
{
float:left;
width:79.5%;
right:0px;
position:relative;
/*height:10px;*/
padding: 5px;
color:#8BBDF7;
vertical-align:midddle;
margin-top:0px;
margin-right:2px;
margin-bottom:3px;
margin-left:97px;
overflow:hidden;
background-color:#0005D4;
font-size:110%;
border:0px;

}
.header_event h3
{
font-weight: bold;
text-align:right;
}
.header_event p
{
font-size: 12px;
margin:3px;
line-height:110%;
text-align:left;
}
#showheader_image
{
	margin-left: 15px;
}

#page_title
{

margin-left:30px;
margin-right:15px;
float:left;
font-size: 170%;
font-weight: bold;
color: #000;
letter-spacing: -.05em;
padding:7px;
}