﻿* {
	/*color: inherit;
	background-color: inherit;
	font-weight: inherit;
	font-style: inherit;*/
}
.hide {
	display: none;
}
body {
	background-color: #000000;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
	font-family: arial, "Helvetica 55 Roman", helvetica, verdana, myriad, sans-serif;
	line-height: 1.3em;
	text-align: center;
}
#wideTop {
	position: fixed;
	width: 56px;
	height: 116px;
	top: 0;
	left: 50%;
	margin-left: 375px;
}
table {
	border-style: none;
	border-collapse: collapse;
}
a {
	color: #ffffff;
}
a:visited {
	color: #ffffff;
}
a:hover {
	color: #999999;
}
h1 {
	color: #4b2944;
	margin-top: 0;
	line-height: 1.6em;
	font-size: 21pt;
	padding-left: 0.4em;
}
h2 {
	background-color: #4b2944;
	color: #fff;
	font-size: 16pt;
	padding: 0 0 0 0.5em;
	margin: 2em 0 0.6em;
	line-height: 1.6em;
}
h3 {
	font-size: 15px;
	padding: 0 0 0 0.5em;
	margin: 2em 0 0.6em;
	line-height: 1.6em;
}
.listings {
	background-color: #fff;
	color: #000;
}
#page div.listings h2 {
	margin: 1.5em 0 0.5em;
	padding: 0 0 0 1em;
	color: #fff;
	background-color: #4b2944;
}
.listings a {
	color: #c00;
}
.listings a:visited {
	color: #c00;
}
.listings a:hover {
	color: #400;
}
.listings p.booking a {
	color: #7b5994;
}
.listings p.booking a:visited {
	color: #7b5994;
}
.listings p.booking a:hover {
	color: #ad93aa;
}
#page div.listings h3 {
	background-color: #ad93aa;
	color: #000;
	line-height: 1.6em;
	margin: 0;
	padding: 0 0 0 0.8em
}
.listings p {
	margin: 0 0 0.5em;
	line-height: 1.4em;
	padding: 0 0 0 0.5em;
}
.listings ul {
	margin-top: 0;
	margin-bottom: 0;
}
.listings ul li {
	line-height: 1.35em;
}
img {
	border-style: none;
}
.toTop {
	clear: both;
	text-align: left;
	font-weight: bolder;
	font-size: 0.9em;
}

.listings p.runningtimes {
	margin: 0 0 0 1.5em;
	font-weight: bolder;
}
.listings ul.runningtimes {
	list-style-type: circle;
}
.listings ul.runningtimes li.total {
	font-size: 1.1em;
	font-style: oblique;
	margin-top: 0.2em;
	padding-bottom: 0.2em;
}

.poster {
	float: right;
	text-align: center;
	width: 208px;
	padding: 4px;
	margin-bottom: 1em;
	background-color: transparent;
}
.poster img {
	margin: 4px 0;
}
#content {
	width: 750px;
	text-align: left;
	padding: 0;
	margin: 0 auto;
}
#header {
	background-color: #4b2944;
	width: 100%;
	height: 116px;
}
#home {
	float: left;
	width: 258px;
	height: 92px;
}
#quickLinks {
	width: 492px;
	height: 20px;
	float: right;
}
#quickLinks ul {
	width: 100%;
	text-align: right;
	background-color: #ad93aa;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#quickLinks li {
	font-weight: bolder;
	font-size: 11px;
	list-style-type: none;
	margin: 0 4px 0 2px;
	padding: 0;
	display: inline;
}
#quickLinks li a:hover {
	color: #cc0000;
}
#sectionLinks {
	margin-top: 1px;
	margin-right: -2px;
	width: 492px;
	height: 65px;
	float: right;
}
#sectionLinks ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sectionLinks ul li {
	float: left;
	width: 70px;
	height: 65px;
}
#infoRow {
	clear: both;
	padding-top: 0px;
}
.noMargin {
	margin: 0!important;
}
#infoRow p {
	margin: 2px 20px 0;
	padding: 0;
	line-height: 1em;
	font-size: 12px;
}
#infoRow p#charity {
	float: right;
	margin-top: 4px;
}
#infoRow p#obe {
	float: left;
	margin-top: 4px;
}
#infoRow p#tourLink {
	float: left;
}
#subSubMenu, #subMenu, #secondaryMenu {
	margin: 0;
	padding: 0;
}
#subSubMenu ul, #subMenu ul {
	margin: 0;
	padding: 7px 0 9px;
	list-style-type: none;
	background: #ad93aa url(../images/2009/subMenuShadow.jpg) repeat-x top left;
}
#secondaryMenu ul {
	margin: 0;
	padding: 7px 0 9px;
	list-style-type: none;
	background: #d7c3d5 url(../images/2009/palerShadow.jpg) repeat-x top left;
}
#subSubMenu ul li, #subMenu ul li, #secondaryMenu ul li {
	display: inline;
	margin: 4px 4px;
	color: #fff;
	margin-left: 1em;
}
#subSubMenu ul li img, #subMenu ul li img, #secondaryMenu ul li img {
	margin-left: -1em;
	color: #4b2944;
}
#subSubMenu ul li a, #subMenu ul li a, #subSubMenu, #subMenu ul li a:visited, #secondaryMenu ul li a, #secondaryMenu ul li a:visited {
	color: #4b2944;
}
#subSubMenu, #subMenu ul li a:hover, #secondaryMenu ul li a:hover {
	color: #fff!important;
}
#page {
	background-color: #fff;
	color: #000;
}
#page h1, #page h2, #page h3, #page p {
	margin: 0.2em 6px 1em;
	padding: 0;
	line-height: 1.3em;
}
#page p {
	font-size: 10pt;
}
#page a, #page a:visited {
	color: #cc0000;
}
#page a:hover {
	color: #990000!important;
}
#page .darkPage {
	background-color: #000;
	color: #fff;
	padding-bottom: 2em;
}
#page .darkPage h1, #page .darkPage h2, #page .darkPage h3, #page .darkPage p {
	margin: 0.2em 6px 1em;
	padding: 0;
	line-height: 1.3em;
	background-color: inherit;
	color: #fff;
}
#page .darkPage a, #page .darkPage a:visited {
	color: #cc4040;
}
#page .darkPage a:hover {
	color: #993030!important;
}
#body #footer {
	clear: both;
	background-color: #4b2944;
	height: 60px;
	font-size: 14px;
	padding: 18px 18px 0 18px;
	line-height: 1em;
	margin: 0;
}
#body #footer a, #body #footer a:hover, #body #footer a:visited, #body #footer a:active {
	font-weight: bolder;
	color: #ffffff;
}
#ourSupporters {
    margin-top: -18px;
    padding-bottom: 20px;
    background-color: #4b2944;
    padding: 0;
}
#ourSupporters p {
    margin: 12px 0 6px 12px;
    font-size: 12px;
    font-weight: bolder;
}
#ourSupporters img {
    margin-left: 12px;
}

#page ul, #page ol {
	font-size: 10pt;
}
#page ol li {
    margin-bottom: 0.5em;
}
#page ul a {
	font-weight: bolder;
}
#page div.posterLinks {
	text-align: center;
	width: 100%;
	padding-top: 4px;
	border-top: 2px ridge silver;
	border-bottom: 2px ridge silver;
}
#page div.posterLinks div.item {
	width: 120px;
	margin-left: 20px;
	float: left;
	text-align: center;
	font-weight: bolder;
}
dl {
	margin: 1em;
	font-size: 10pt;
}
dt {
	color: #4b2944;
	background-color: #ddd;
	font-weight: bolder;
	font-size: 11pt;
	margin: 0.6em 0 0.15em -6px;
	padding-left: 0.25em;
}
dd {
	margin-left: 2em;
}
#page dd ul {
	margin: 0 0 0 18px;
	padding: 0;
	list-style-type: disc;
}
#page ul ul {
	list-style-type: square;
}

.floatedElement {
	margin: 0;
	padding: 0;
}
.left {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}
.right {
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
}
#page table p {
	line-height: 1.05em;
	font-size: 12px;
}
#page p.copyright {
	font-style: italic;
	margin: 12px;
	
}
/*a[rel='external']:after {
	content: ' ' url(../images/2009/new-window.gif);
}*/
.clearBoth {
	width: 100%;
	clear: both;
}
.noClear {
	clear: none;
}
div.imageHolder{
	margin: 4px;
}
.left {
	float: left;
}
.centre {
	text-align: center;
}

#balance {
	width: 100%;
	margin: 12px 0;
	padding: 0;
	background-color: #ad93aa;
	color: #fff;
}
#balance .item {
	width: 160px;
	height: 180px;
	float: left;
	padding: 13px
}
#balance .alternate {
	background-color: #d9cbb9;
	padding-right: 16px
}
#balance .item h2 {
	font-size: 16px;
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 0.9em;
}
#balance .alternate h2 {
	color: #666699;
}
#balance .item ul {
	list-style-type: none;
	margin: 10px 0 0;
	padding: 0;
}
#balance .item li {
	font-size: 11px;
	list-style-type: none;
	line-height: 1.2em;
	margin: 0 0 10px;
	padding: 0;
}
#balance .item li a, #balance .item li a:visited {
	color: #fff;
}
#balance .alternate li a, #balance .alternate li a:visited {
	color: #52304A;
}
td {
	color: #000;
	vertical-align: top;
	font-size: 12px;
}
th {
	font-size: 12px;
	font-weight: bolder;
}
.padOut {
	padding: 0 15px 32px;
}
#page h1.bluey {
	padding: 18px 20px 0;
	color: #666699;
	margin-top:0;
}
.shaded {
	color: #990000;
}
.leftPanel ul.quickInfo {
	text-align: left;
	margin: 10px 6px 0 16px;
	padding: 0.5em;
	list-style-type: square;
}
.leftPanel ul.quickInfo li {
	color: #fff!important;
	line-height: 1.2em;
	font-size: 11px;
	margin-bottom: 0.2em;
}
.leftPanel ul.quickInfo li.listHeading {
	list-style-type: none;
	padding: 0;
	text-align: center;
	font-size: 16px;
	margin-left: -20px;
	font-weight: bolder;
}
.leftPanel ul.quickInfo li ul.quickInfo {
	margin-top: 0;
	margin-left: 4px;
}

.leftPanel form fieldset {
	margin-top: 1em;
	text-align: left;
	color: #ffffff;
	border-style: none;
}
.leftPanel form fieldset legend {
	font-size: 14px;
	font-weight: bolder;
	color: #ffffff;
}
#page .leftPanel form fieldset p, #page .leftPanel form fieldset p input {
	font-size: 11px;
}
#page .leftPanel form fieldset p span.error {
	font-weight: bold;
	color: ffd0d0;
}
#page ul.quickInfo li a, #page ul.quickInfo li a:visited {
	color: #fff;
}
#content #page ul.quickInfo li a:hover {
	color: #cba9c4!important;
}
#content #page p.toTop {
	text-align: right;
	margin-top: 2em;
}
li.heading {
	background-color: #333;
	list-style-type: none;
	font-size: 14px;
	padding: 3px;
	margin: 4px 0 0 -22px;
	font-weight: bolder;
}
#wideSpan {
	width: 100%;
	text-align: center;
	margin-bottom: 24px;
}
#wideSpan .item {
	padding: 10px;
	margin: 6px 100px 0;
	text-align: center;
	display: block;
	float: left;
	width: 150px;
	height: 200px;
	background-color: #2d3b47;
	border: 2px solid #999;
}
#wideSpan .item a, #wideSpan .item a:visited {
	color: #fff;
}
#wideSpan div.item a:hover {
	color: #bbb!important;
}
#content #page .noBG {
	background-image: none;
}
blockquote {
	margin: 12px 18px;
	padding: 0 8px 12px 30px;
	/*border-bottom: 3px groove #ad93aa;
	border-right: 3px groove #ad93aa;*/
	background: transparent url(../images/2009/quote.png) no-repeat;
	color: #4b2944;
	min-height: 67px;
}
blockquote p {
	background-color: transparent;
	font-weight: bold;
}
#content #page blockquote p.citation {
	text-align: right;
	font-family: georgia, serif;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 0px;
}
.leftPanel blockquote p {
	color: #fff;
}
div.extraCopy {
	background-color: #4b2944;
	margin: 12px -18px 12px 0px;
	padding: 6px 0;
	position: relative;
	left: -25px;
	width: 490px;
}
#page #dancerPage div.extraCopy p {
	color: #fff;
	padding: 0 25px;
	font-size: 10px;
}
acronym {
	border-style: none;
	text-decoration: none;
	cursor: help;
}
a acronym {
	text-decoration: underline;
}
#content #page p.altDownload {
	margin-top: 12px;
}
#content #page p.altDownload a, #content #page p.altDownload a:visited {
	color: #4b2944;
}
.runningTime {
	text-align: center;
	font-size: 16px;
	font-weight: bolder;
	font-style: italic;
	color: #fff;
	background-color: #4b2944;
	padding: 6px 0!important;
}
#content form.contactForm fieldset {
	border: 1px solid #ad93aa;
	padding: 6px;
}
#content form.contactForm fieldset.registration {
	padding: 6px 10%;
}
#content form.contactForm fieldset legend {
	padding: 2px 3px 2px 6px;
	background: #fff url(../images/2009/form/legend.jpg) no-repeat;
	color: #4b2944;
	font-weight: bolder;
	margin: 0 0 6px;
}
#content form.contactForm fieldset.registration p {
    text-align: right;
}
#content form.contactForm fieldset.registration p span.errorMessage {
    display: block;
    clear: both;
    color: #b00000!important;
}
#content form.contactForm fieldset.registration p span.inputWrapper {
    float: right;
    margin-left: 10px;
}
#content form.contactForm fieldset input:focus, #content form.contactForm fieldset textarea:focus {
	background-color: #ad93aa;
}
#content form.contactForm fieldset .inputWrapper {
	vertical-align: middle;
}
#content form.contactForm fieldset input {
	background: #fff url(../images/2009/form/input.jpg) no-repeat;
	width: 200px;
	border-style: none;
	height: 20px;
	padding: 2px;
	background-color: transparent;
}
#content form.contactForm fieldset input.checkbox, #content form.contactForm fieldset span.checkbox input {
	width: 15px;
	height: 15px;
}
#content form.contactForm fieldset input.SendButton {
	background: silver url(../images/2009/form/submit.jpg) no-repeat;
	width: 200px;
	vertical-align: top;
	font-weight: normal;
	border-style: none;
	height: 20px;
	padding: 0 2px 2px;
	color: #fff;
}
#content form.contactForm fieldset input.SendButton:active {
	background: silver url(../images/2009/form/submit-b.jpg) no-repeat scroll top left;
}
#content form.contactForm fieldset input.BackButton:active {
	background: silver url(../images/2009/form/submit2-b.jpg) no-repeat scroll top left;
}
#content form.contactForm fieldset input.BackButton {
	background: transparent url(../images/2009/form/submit2.jpg) no-repeat scroll top left;
	width: 200px;
	vertical-align: top;
	font-weight: normal;
	border-style: none;
	height: 20px;
	padding: 0 2px 2px;
	color: #fff;
}
#content form.contactForm fieldset p span.fieldName {
	font-weight: bolder;
	display: block;
	float: left;
	width: 100px;
}
#content form.contactForm fieldset p {
	clear: both;
}
#content form.contactForm fieldset textarea {
	border-style: none;
	background: transparent url(../images/2009/form/textarea.jpg) no-repeat;
	padding: 4px;
}
#content form.contactForm fieldset label {
	vertical-align: middle;
}
#content form.contactForm fieldset label.topOut {
	display: block;
}
.errorMessage {
	color: #bb0000;
	font-weight: bolder;
}
#content .redTD a:hover {
	color: #eeb5f0!important;
}
#content #homePage #topPane .topLeft p.brochureLink {
	padding-left: 12px;
	border-left: 4px solid #fff;
	font-size: 13px
}
#content #homePage #topPane .topLeft p.brochureLink a {
	text-decoration: none;
}
#content #homePage #topPane .topLeft a:hover {
	color: #ffb0b0!important;
}
.whiteShadow {
	height: 10px;
	margin: 0;
	padding: 0;
	background: #fff url(../images/2009/dancerShadow.jpg) repeat-x top left;
}
.position {
	font-size: 0.8em;
	font-weight: normal;
	font-style: italic;
	font-family: georgia, serif;
	padding-left: 0.75em;
}
.balletBy {
	font-size: 0.5em;
	font-weight: normal;
	font-style: italic;
	font-family: georgia, serif;
	display: block;
	float: left;
	margin-top: -0.25em;
}
.showPlus:before {
	content: url(../images/2009/plus.gif) " ";
}
.showMinus:before {
	content: url(../images/2009/minus.gif) " ";
}
#content p.photoCredit {
	font-family: georgia, "Times New Roman", serif;
	font-style: italic;
	color: #fff;
	background-color: #4b2944;
	margin: 0;
	padding: 0.5em;
	font-size: 14px;
}
#content p.photoCredit em {
	font-weight: bolder;
}
#content p.photoCredit a, #content p.photoCredit a:visited {
	color: #fff;
}
#content p.photoCredit a:hover {
	color: #ad93aa!important;
}
#content ul.oblige {
	list-style-type: none;
	margin: 8px 0 16px;
	padding: 0;
	font-size: 10px;
}

/*
	Calendar Styles
*/
#calendarTable td {
	text-align: center;
	color: #fff;
	padding: 8px 0;
	font-size: 14px;
	width: 14%;
}
#calendarTable td.fullWidth {
	width: 100%;
}
#calendarTable {
	width: 214px;
}
#calendarTable td.noDate {
	background-color: #444;
	padding: 0;
}
.today {
	background-color: #aaffaa;
	font-weight: bolder;
	cursor: pointer;
}
.hasEvent {
	background: silver url(../images/2009/calendar/dayBg1.jpg) repeat-x;
	font-weight: bolder;
	cursor: pointer;
}
#calendarTable .hasEvent a, #calendarTable .hasEvent a:visited {
	color: #fff;
}
.calEvent {
	background: #888 url(../images/2009/calendar/eventBg.jpg) repeat-y;
	margin: 0;
	text-align: left;
	font-weight: normal;
	padding-right: 10px;
	width: 200px;
	overflow: auto;
}
.calEvent ul {
	margin: 0 0 10px;
	padding: 0;
	list-style-type: none;
}
.calEvent ul li {
	margin: 0;
	list-style-type: none;
}
.calEvent ul ul li {
	margin: 0 0 6px;
	padding: 0 6px;
	line-height: 1.2em;
}
.calEvent ul ul li.eventTitle {
	font-size: 16px;
}
.calEvent .closeEvent {
	background-color: #bb0000;
	font-weight: bold;
	padding: 0.2em;
	border: #bb0000 outset 2px;
}
#calendarTable td.calNav {
	font-size: 9px;
}
#calendarTable tr.daysOfWeek td {
	font-size: 12px;
}
span.uLine {
	text-decoration: underline!important;
}
em.smallPrint {
	font-size: 10px;
	display: block;
	margin-top: 5px;
}

/* Bookmarking Widgit */
#bookmarking {
	background: #ad93aa url(../images/2009/bookmarkerBg.jpg) repeat-x scroll bottom left;
	font-size: 12px;
	padding: 6px 0 3px;
}
#bookmarking ul {
	list-style-type: none;
	margin: 2px 0 0;
	padding: 0 0 1em;
	line-height: 1.2em;
	text-align: left;
}
#bookmarking ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	display: inline;
	padding: 0.5em;
	font-size: 12px;
}
#bookmarking ul li a[rel='external']:after {
	content: '';
}
#bookmarking ul li a:hover, #bookmarking ul li a:active {
	color: #4b2944!important;
}
#bookmarking ul li a, #bookmarking ul li a:visited {
	color: #ffffff!important;
}
#bookmarking h2 {
	margin: 0;
	padding: 0 0 0 1em;
	background-color: transparent;
	font-size: 12px;
	float: left;
}

/* 40th Anniversary Book */
#content #header #infoRow a.bookLink {
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
}

.larger {
	font-size: 1.25em;
	font-weight: bolder;
}

/* More tables */
table.priceList tfoot td {
    font-size: 12px;
    text-align: center;
    font-style: italic;
    padding: 6px 0;
    background-color: #4b2944;
    color: #ffffff;
}
table.priceList thead th {
    font-size: 12px;
    text-align: right;
    font-weight: bold;
    padding: 6px;
    background-color: #4b2944;
    color: #ffffff;
}
table.priceList tbody th {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    padding: 6px;
    background-color: #ad93aa;
    color: #ffffff;
    border-bottom: solid 1px #ffffff;
}
table.priceList tbody th em {
    font-size: 10px;
}
table.priceList tbody td {
    font-size: 12px;
    text-align: right;
    font-weight: bold;
    padding: 6px 0 6px 6px;
    background-color: #ffffff;
    color: #4b2944;
    padding-right: 6px;
    border-bottom: solid 1px #ad93aa;
}
table.priceList tbody tr.features td {
    font-weight: normal;
    text-align: center;
    background-color: #ad93aa;
    color: #ffffff;
}
table.priceList tbody td.noBorder, table.priceList tbody th.noBorder {
    border-style: none;
}

/**/
ul#doTabsList li a, ul#doTabsList li a:active, ul#doTabsList li a:visited {
    text-decoration: none;
    color: #d00;
}
ul#doTabsList {
    margin: 0!important;
    padding: 4px 0;
    text-align: center;
    border-bottom: solid 1px #ad93aa;
	height: 1.2em;
	overflow: visible;
}
#page ul#doTabsList li {
    margin: 0 3px!important;
    padding: 0 3px 3px!important;
	line-height: 12px;
    border: solid 1px #ad93aa;
    border-bottom-style: none;
    display: inline;
    background-color: Transparent;
}
#page ul#doTabsList li:hover {
    margin: 0 3px;
    padding: 0 3px;
    border: solid 1px #ad93aa;
    display: inline;
    background-color: #ad93aa;
}
ul#doTabsList li:hover a {
    color: #ffffff!important;
}

#page ul#doTabsList li.selected {
    margin: 0 3px;
    padding: 0 3px;
    border: solid 1px #4b2944;
    display: inline;
    color: #d00;
    background-color: #4b2944;
}
ul#doTabsList li.selected a {
    color: #ffffff!important;
}

.tabSection {
    padding-bottom: 2em;
}
#body #content p.notaBene {
	font-family: georgia, "Times New Roman", serif;
	font-style: italic;
	color: #fff;
	background-color: #4b2944;
	margin: 2em 0 0;
	padding: 0.5em;
	font-size: 14px;
}
#content #page #dancerPage table.packages th h3 {
    background-color: Transparent;
    color: #4b2944;
    font-size: 12px;
    padding: 0;
    margin: 0 6px 0 0;
}
#body #page dl.getCloser dt {
	font-size: 11px;
	background-color: #ad93aa;
	color: #fff;
	padding: 3px;
}
dl.eventsInformation dt {
	background-color: #4b2944;
	color: #fff;
	padding: 6px;
}
.topOut {
	margin-top: 32px!important;
}

#lnkSurvey {
	display: block;
	width: 750px;
	height: 75px;
	background: #ffffff url(/images/special/cta.jpg) no-repeat top left;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#page ul.trustList li {
	margin: 0 0 8px 0!important;
	padding: 0!important;
	line-height: 1.2em;
}
#page ul.trustList {
	font-size: 9pt;
}


.homeBlogFeed {
	margin: 0;
	padding-top: 6px;
	height: 290px;
	overflow: hidden;
}
.homeBlogFeed ul#feedContent {
	margin: 0;
	list-style-type: none;
	background: #333 url(../images/loaderBlack.gif) no-repeat scroll center center;
	padding: 0;
}
.homeBlogFeed ul#feedContent li {
	list-style-type: none;
	line-height: 1.1em;
	font-size: 11px;
	margin: 0;
	padding: 4px 10px;
	background: transparent url(/images/home/feed/homeFeedLi.gif) repeat-y;
}
.homeBlogFeed ul#feedContent li.noBG2 {
	background-color: #000000;
}
.homeBlogFeed ul#feedContent li a, .homeBlogFeed ul#feedContent li a:visited, .homeBlogFeed ul#feedContent li a:active {
	color: #fff!important;
}
/*.homeBlogFeed ul#feedContent li:nth-child(even) {
	background-color: #000000;
}*/
.homeBlogFeed ul#feedContent li span.date {
}
#page .homeBlogFeed h2 a.rssImage {
	display: block;
	float: right;
	margin: 0;
	padding: 0 10px 0 0;
}
#page .homeBlogFeed h2 a.rssImage img {
	margin: 0;
	padding: 0;
}
#content #page .homeBlogFeed h2 {
	font-size: 40px!important;
	line-height: 1em;
	margin: 0!important;
	padding: 12px 0 8px 6px;
	background: #4b2944 url(/images/home/feed/homeFeedTop.jpg) no-repeat;
	color: white;
}
#content #page .homeBlogFeed .feedBottom p {
	font-size: 13px;
	line-height: 1em;
	margin: 0!important;
	padding: 8px 8px 12px;
	background: #4b2944 url(/images/home/feed/homeFeedBottom.jpg) no-repeat;
}
#content #page .homeBlogFeed .feedBottom p a, #content #page .homeBlogFeed .feedBottom p a:visited, #content #page .homeBlogFeed .feedBottom p a:active {
	color: #fff!important;
}
#page .homeBlogFeed a.blogFooter {
	display: block;
	padding: 0;
	margin: 0 0 -20px -2px;
}

.sideBlogFeed {
	width: 200px;
	float: right;
	border: solid 2px #4b2944;
	margin: 0 0 15px 16px;
}
.sideBlogFeed ul#feedContent {
	min-height: 100px;
	margin: 5px 0 0;
	padding: 0 0 10px;
	list-style-type: none;
	background: #fff url(../images/2009/loading/loading01.gif) no-repeat scroll center center;
}
.sideBlogFeed ul#feedContent li {
	list-style-type: none;
	line-height: 1.1em;
	font-size: 11px;
	margin: 0 0 6px;
	padding: 5px 10px;
}
.sideBlogFeed ul#feedContent li:nth-child(even) {
	background-color: #eeddff;
}
.sideBlogFeed ul#feedContent li span.date {
	font-family: georgia, "times new roman", serif;
	font-style: italic;
	margin-left: 6px;
	font-size: 10px;
}
#page .sideBlogFeed h2 a.rssImage {
	float: right;
	margin: 0;
	padding: 0;
}
#page .sideBlogFeed h2 a.rssImage img {
	margin: 0;
	padding: 0;
}
#page .sideBlogFeed h2, #page .sectionNavigation h2 {
	font-size: 20px;
	line-height: 1em;
	margin: 0;
	padding: 5px;
	background-color: #4b2944;
	color: white;
}
#page .sideBlogFeed p {
	background-color: #4b2944;
	margin: 1px 0 0;
	padding: 0 5px 5px;
	font-size: 11px;
}
#page .sideBlogFeed p a, #page .sideBlogFeed p a:visited, #page .sideBlogFeed p a:active {
	color: white!important;
}
#page .sideBlogFeed p a:hover {
	color: #bbffbb!important;
}
#page .sideBlogFeed a.blogFooter {
	display: block;
	padding: 0;
	margin: 0 0 -20px -2px;
}

ul#lightboxGallery {
	width: 100%;
	margin: 0;
	padding: 20px 0;
	list-style-type: none;
	text-align: center;
}
ul#lightboxGallery li {
	margin: 20px auto 50px;
	padding: 20px 0 50px;
	display: inline;
}
ul#lightboxGallery img {
	border: 3px solid #ffffff;
}
