.footer_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #93899a;
	padding-top: 6px;
	line-height: 18px;
}
.inside_photoborder {
	border-top-width: 6px;
	border-right-width: 6px;
	border-bottom-width: 6px;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.left_lights {
	background-image: url(images/inside_images/left_lights.jpg);
	background-repeat: repeat-y;
}
.right_lights {
	background-image: url(images/inside_images/right_lights.jpg);
	background-repeat: repeat-y;
}
.headers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #516ab0;
}
.inside_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555166;
	padding-top: 25px;
	padding-right: 35px;
	padding-bottom: 15px;
	line-height: 18px;
}
span.inside_text {
	padding-top: 0;
}
.insidePage_background {
	background-image: url(images/inside_images/background.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.left_Line {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #2D2058;
}
.LG_photo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 50px;
	padding-right: 50px;
	padding-left: 400px;
	background-image: url(images/inside_images/LGphoto_sample2.jpg);
	background-repeat: no-repeat;
}

A.white:link{
	color:#f9f4ff;
	text-decoration:none;
	}
A.white:visited{
	color:#f9f4ff;
	text-decoration:none;
	}
A.white:hover{
	color:#f9f4ff;
	text-decoration:underline;
}
.rightbar_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E3CEDD;
	padding-top: 16px;
	padding-right: 14px;
	padding-left: 20px;
}
.thumb_border {
	border-right-width: 12px;
	border-right-style: solid;
	border-right-color: #ECE6CC;
	border-top-width: 8px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ECE6CC;
	border-bottom-color: #ECE6CC;
}
.artist_names {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #492177;
}
.photocaptions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.press_border {
	border: 2px solid #6771AF;
}

.clearBoth, .clear {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

body.home #nav {height: 323px; background: url(images/bg-nav-home.jpg) no-repeat right top;}
body.home #nav li {padding: 5px 10px 5px 31px; background: url(images/bg-nav-item-home.png) no-repeat 12px bottom;}

#nav {height: 349px; background: url(images/bg-nav.jpg) no-repeat right top; font-family: Arial, Verdana, Sans-Serif; font-size: 11px; font-weight: bold; line-height: 15px; color: #fff; }
#nav ul {margin: 0; padding: 4px 0 0 12px; list-style-type: none; text-transform: uppercase; position: relative;}
#nav ul li {padding: 4px 10px 5px 5px; background: url(images/bg-nav-item.png) no-repeat left bottom;}
#nav ul li.last {background: none;}
#nav a {color: #fff; text-decoration: none;}
#nav a:hover {color: #362559; text-decoration: none;}

#event {padding: 0 10px 20px 10px; font-size: 12px; line-height: 18px; color: #555065;}
#event img {border-width: 0;}
#event h2 {margin: 0 0 5px 0; font-size: 12px; color: #5169af;}
#event .accent {color: #5169af;}
#event .header {margin: 0 0 20px 0; padding: 0 10px 10px 10px; border-bottom: solid 1px #9ca0bb;}
#event .header .left {float: left;}
#event .header .left h1 {margin: 0; font-size: 22px; line-height: normal; color: #5169af;}
#event .header .right {float: right; text-align: right;}
#event .body {width: 670px; background: url(images/purple-square.gif) repeat-y 225px 0;}
#event .body .left {float: left; width: 210px; padding: 0 30px 0 0;}
#event .body .right {float: left; width: 420px;}
#event .right a {color: #555065;}#event .details {margin: 0 0 15px 0; padding: 0 10px 15px 10px; border-bottom: solid 1px #9ca0bb;}
#event .details .date {font-size: 14px; color: #2d2058;}
#event .details .time {margin: 0 0 10px 0; font-size: 14px; color: #2d2058; font-weight: bold;}
#event .details .time .duration {font-size: 11px; font-weight: normal; color: #666;}
#event .details .venue {margin: 0 0 10px 0;}
#event .details .venue a {color: #cb1023; font-weight: bold;}
#event .details .admission {margin: 0 0 10px 0; color: #2d2058;}
#event .info {margin: 0 0 15px 0; padding: 0 10px 15px 10px; border-bottom: solid 1px #9ca0bb;}
#event .share {margin: 0 0 15px 0; padding: 0 10px 15px 10px;}
#event .photo img {display: block; border: solid 7px #fff; margin: 0 0 15px 0;}
#event .finePrint {font-size: 10px;}

#calendar {width: 679px; padding: 0 0 40px 5px;}
#calendar img {border-width: 0;}
#calendar .header {position: relative; margin: 0 0 20px 0; width: 679px;}
#calendar .header .left {float: left; width: 450px;}
#calendar .header .right {float: right; width: 200px;}
#calendar .header .nav {margin: 0 0 10px 0;}
#calendar .header .nav .previous {float: left; width: 18px; margin: 10px 0 0 0; padding: 0 0 0 10px;}
#calendar .header .nav .date {float: left; padding: 0 10px; font-size: 30px; color: #2d2058; text-transform: uppercase;}
#calendar .header .nav .next {float: left; width: 18px; margin: 10px 0 0 0;}
#calendar .header .content {font-size: 11px; line-height: 15px; color: #2d2058; padding: 0 0 0 10px; width: 370px;}
#calendar .header .filters {position: absolute; bottom: 0; left: 0; background: #9d987f; padding: 5px 10px; color: #ece6cc; font-size: 13px;}
#calendar .header .filters .filter {float: left;}
/*
#calendar .header .filters label {float: left; margin: 1px 5px 0 0;}
#calendar .header .filters select {float: left;}
*/
#calendar .header .filters label {display: block; margin: 0 0 2px 0;}
#calendar .header .filters select {display: block;}
#calendar .header .keyContainer .heading {display: block; padding: 0 0 10px 37px;}
#calendar .header .key {border: solid 1px #9d9fbb; background: #fff; font-size: 12px; line-height: normal; color: #fff;}
#calendar .header .key h4 {margin: 0; padding: 5px 10px; font-size: 12px; color: #2d2058;}
#calendar .header .key ul {margin: 0; padding: 0; list-style-type: none;}
#calendar .header .key ul li {padding: 5px 10px; border-top: solid 1px #fff; background: #de1d10 url(images/calendar/bg-key-red.gif) repeat-x;}
#calendar .header .key ul li.blue {background: #2a2db8 url(images/calendar/bg-key-blue.gif) repeat-x;}
#calendar .header .key ul li.green {background: #005104 url(images/calendar/bg-key-green.gif) repeat-x;}
#calendar .header .key ul li.pink {background: #ab03ba url(images/calendar/bg-key-pink.gif) repeat-x;}
#calendar table {border-collapse: collapse; background: #d0cbb2;}
#calendar table h4 {margin: 0 0 5px 0; font-size: 16px; color: #2d2058;}
#calendar table th {border: solid 1px #9195b0; background: #473c76 url(images/calendar/bg-calendar-header.gif) repeat-x;}
#calendar table td {border: solid 1px #9195b0; width: 84px; height: 84px; padding: 5px; vertical-align: top; font-size: 11px; line-height: 13px;}
#calendar table ul {margin: 0; padding: 0; list-style-type: none;}
#calendar table ul li {padding: 0 0 10px 0;}
#calendar table a {color: #000;}
#calendar table .venue1 a {color: #dd1c10;}
#calendar table .venue2 a {color: #292cb7;}
#calendar table .venue3 a {color: #005004;}
#calendar table .venue4 a {color: #a900b8;}
#calendar table .venue8 a {color: #292cb7;}

#eventDetailOverlay {position: absolute; width: 292px; font-size: 12px;}
#eventDetailOverlay .hd {}
#eventDetailOverlay .hd div {height: 40px; background: url(images/calendar/bar-kpc-presents.gif) no-repeat 34px 18px;}
#eventDetailOverlay .bd {background: url(images/calendar/event-popup-left.png) no-repeat;}
#eventDetailOverlay .ft {height: 40px; background: url(images/calendar/event-popup-bottom.png) no-repeat 14px top;}
#eventDetailOverlay .content {padding: 25px 20px 0 38px; min-height: 150px; background: no-repeat center center; font-size: 12px; line-height: 16px; color: #555065;}
#eventDetailOverlay .header {padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: solid 1px #9195b0;}
#eventDetailOverlay .thumb {float: left; width: 85px;}
#eventDetailOverlay .details {float: right; width: 140px;}
#eventDetailOverlay .category {font-weight: bold; font-size: 14px; margin: 0 0 5px 0; border-bottom: solid 1px #9195b0; padding: 0 0 5px 0;}
#eventDetailOverlay .datetime {margin: 0 0 10px 0;}
#eventDetailOverlay .datetime .time {font-weight: bold;}
#eventDetailOverlay .venue {font-size: 11px; font-weight: bold;}
#eventDetailOverlay .venue .name {font-size: 12px;}
.right#eventDetailOverlay .bd {background: url(images/calendar/event-popup-right.png) no-repeat;}
.right#eventDetailOverlay .hd {background-position: left top;}
.right#eventDetailOverlay .hd div {background-position: 21px 18px;}
.right#eventDetailOverlay .ft {background-position: left top;}
.right#eventDetailOverlay .content {padding: 15px 53px 0 40px;}
.loading#eventDetailOverlay .content {background-image: url(images/calendar/loading.gif);}
.venue1#eventDetailOverlay .category,
.venue1#eventDetailOverlay .venue {color: #dd1c10;}
.venue2#eventDetailOverlay .category,
.venue2#eventDetailOverlay .venue {color: #292cb7;}
.venue3#eventDetailOverlay .category,
.venue3#eventDetailOverlay .venue {color: #005004;}
.venue4#eventDetailOverlay .category,
.venue4#eventDetailOverlay .venue {color: #a900b8;}

#eventSponsors {background: #fff; padding: 10px 0; position: relative;}
#eventSponsors h4 {position: absolute; font-size: 11px; color: #5169af; top: -40px; left: 10px;}
#eventSponsors .sponsor {float: left; width: 141px; text-align: center;}
#eventSponsors .sponsor img {max-width: 121px;}
