@import url(calendar.css);

body
{
	background-color:#47473e;
	padding:20px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}
/********** Text Display **********/
A:link
{
    color:#bb710e;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
A:active
{
    color:#bb710e;
	font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}
A:visited
{
    color:#bb710e;
	font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}
A:hover
{
    color:#bb710e;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

/******* Add Email *********/

.divMsg
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#cc0000;
	border-width:1px;
	border-style:dotted;
	border-color:#cc0000;
	margin:0px 10px 12px 0px;
}

/****** Top Banner ********/

#divBanner
{
	width:780px;
	height:113px;
	margin:0px 0px 12px 0px;
}
#divGalleryMenu
{
	background-color:#777B5F;
	display:none;
	position:absolute;
	width:95px;
	z-index:1000;	
}
.divGalleryMenuPadding
{
	
}
.divGalleryMenuItem
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	background-color:#777B5F;
	cursor:pointer;
	padding:3px;
	margin:2px;
	text-transform:uppercase;
}
.divGalleryMenuItemOver
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#47473E;
	background-color:#AEB19C;
	cursor:pointer;
	padding:3px;
	margin:2px;
	text-transform:uppercase;
}

/****** footer *******/

#divFooter
{
	width:780px;
	margin:0px;
	padding:5px;
	text-align:right;
	vertical-align:top;
}
.imgFooterLogo
{
	margin:0px 0px 0px 7px;
}

/****** menu tabs ********/
.menuTabs
{
	height: 20px;
	padding:0px;
	margin:0px;
	border:0px;
}
#divMenuTabs
{
	width:780px;
	margin:0px;
	padding:0px;
}
.tdMenuDate
{
	background-color:#aeb19c;
	height:20px;
	line-height:20px;
	/*width:202px;*/
	width:297px; /*updated when removed media tab*/
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	padding:0px 6px 0px 0px;
}

/****** main content area ***********/

#divBody
{
	background-color:#FFFFFF;
	width:780px;
}

.divPadding
{
	padding:13px 13px 13px 13px;
}

#tdLeft
{
	/*width:434px;*/
	width:510px;
	vertical-align:top;
}
#tdLeft2
{
	/** used for mailing list box **/
	/*width:434px;*/
	width:510px;
	vertical-align:bottom;
}
#tdRight
{
	/*width:316px;*/
	width:240px;
	vertical-align:top;
}


/****** images **********/
.imgHeader
{
	margin:0px 0px 8px 0px;
	display:block;
}

/***** form fields etc ******/

.tbInputText
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#ffffff;
	color:#47473F;
	padding:1px;
	border-width:0px;
}

#tbEmail
{
	width:250px;
	height:19px;	
}
.btMailingListSubmit
{
	background-color:#ADB09D;
	height:19px;
	width:17px;
	border-width: 0px;
	border-color: #939685;
	border-style: solid;
	background-image:url(../../images/layout/_button_mailingListSubmit.gif);
	background-repeat:no-repeat;
	background-position: 4px 6px;
	cursor:pointer;
}

/***** mailing list ********/
.divMailingList
{
	background-color:#46463f;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
}
.tdMailingListEmail
{
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	padding:0px 8px 0px 0px;
	vertical-align:bottom;
}
/*******************************/
/***** index.php content *******/
/*******************************/
.divTopLeft
{
	margin:13px 0px 10px 0px;
	color:#bb730f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
}
.spanRepresentingArtist
{
	display:block;
	margin: 1px 5px 0px 0px;
}
.tdRepresenting
{
	color:#bb730f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
}
ul.listRepresenting
{
	list-style-type:none;
	list-style-position:outside;
	margin: 1px 10px 0px 0px;
	padding:0px;
	color:#bb730f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	font-variant:small-caps;
}
.divHomepageNews
{
	width:490px;
	/*width:100%;*/
	border-color:#AEB19C;
	border-width:4px;
	border-style:solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#666666;
}
.divHomepagePadding
{
	padding: 10px 8px 10px 8px;	
}
.divHomepageFeaturedArtist
{
	margin:10px 0px 0px 0px;
	/*padding:18px 0px 10px 0px;*/
	/*width:475px;*/
	/*width:100%;*/
}
.divSquare
{
	background-color:#AEB19C;
	width:100px;
	height:100px;
}
.newsHeader
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	padding: 0px 12px 0px 12px;
	font-weight:bold;
	text-transform:uppercase;
}
.orangeTextLarge
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#bb710e;
	padding: 0px 12px 0px 12px;
	font-weight:bold;
	text-transform:uppercase;
}

.tdGreyTextMed
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	padding: 2px 12px 8px 12px;
	font-weight:normal !important;
}
.tdOrangeTextSmall
{
	color:#bb710e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	text-align:right;
	padding: 0px 12px 0px 0px;
}
.tdBrownTextSmall
{
	color:#4e4a3e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	text-align:right;
	padding: 0px 12px 0px 0px;
}
.divHomepageNewsSeparator
{
	border-color:#AEB19C;
	border-style: dotted;
	border-width:0px 0px 1px 0px;
	height:1px;
	line-height:1px;
	width:100%;
	margin: 6px 0px 6px 0px;
}

ul.newsList
{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:8pt;
	margin:0px;
	padding:0px;
	list-style:none;
}
.newsList a
{
	color:#AEB09B;
}


.tableTourDates
{
	margin:0px 0px 8px 0px;
}
.thTourDatesArtist
{
	text-align:left;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	/*color:#AEB19C;*/
	color:#fff;
	font-size:8pt;
	font-weight:bold;
}
.tdTourDatesArtistDate
{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:8pt;
	padding:0px 5px 0px 0px;
	vertical-align:top;
}
.tdTourDatesArtistVenue
{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:8pt;
	padding:0px 5px 0px 0px;
	vertical-align:top;
}
.divTourDatesFullList
{
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#AEB19C;
	font-size:8pt;
	vertical-align:top;
}
.spanEventsEventName
{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:9pt;
	vertical-align:top;
	text-transform:lowercase;
}
.spanEventsEventDate
{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:9pt;
	vertical-align:top;
	text-transform:capitalize;
	margin:0px 0px 0px 4px;
}
.spanLineupDJHeadliner
{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:10pt;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	margin:8px 0px 0px 0px;
}
.spanLineupDJ
{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:10pt;
	font-weight:normal;
	display:block;
	margin:8px 0px 0px 0px;
}
.spanLineupDJAffiliations
{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:7pt;
	display:block;
	font-weight:normal;
}
.spanLineupInfo
{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:7pt;
	display:block;
	font-weight:normal;
	margin:8px 0px 8px 0px;
}
/**** rosterList.php *********/
.divSquareSmall
{
	background-color:#AEB19C;
	width:53px;
	height:53px;
}
.rosterListArtistName
{
	color:#1d654d;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	margin:0px 0px 0px 9px;
	cursor:pointer;	
	font-size:10pt;
	font-weight:bold;
	font-variant:small-caps;
}
a:link.rosterListArtistName
{
	color:#1d654d;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	margin:0px 0px 0px 9px;
	cursor:pointer;
}
a:visited.rosterListArtistName
{
	color:#1d654d;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	margin:0px 0px 0px 9px;
	cursor:pointer;
}
.spanRosterListArtistAffiliation
{
	color:#a9aba0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	margin:0px 0px 0px 9px;
	display:block;
}
/******** roster.php **********/
.divRosterArtistLinks
{
	color:#1d654d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	margin:0px 0px 5px 15px;
}
.divRosterArtistBio
{
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	margin:18px 0px 0px 0px;
}
.spanArtistMixTitle
{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#AEB19C;
	font-size:10pt;
	font-weight:normal;
	color:#9A9F8B;
}
.spanArtistMixTrackArtist
{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:8pt;
	vertical-align:top;
	font-weight:bold;
	text-transform:lowercase;
}
.spanArtistMixTrackTitle
{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:8pt;
	vertical-align:top;
	text-transform:lowercase;
}
/********** events.php ************/
.divEventsLeft
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10pt;
}
.tdEventsEventLeft
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10pt;
	vertical-align:top;
	width:50%;
	border-width:0px 1px 0px 0px;
	border-color:#ADB09D;
	border-style:dotted;
}
.tdEventsEventRight
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10pt;
	vertical-align:top;
	width:50%;
	padding-left:15px;
}
.tdEventsEventBottom
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10pt;
	vertical-align:top;
}
.divEventsSubTitle
{
	color:#9CB772;
	font-size:8pt;
	margin:4px 0px 0px 0px;
}
.spanEventsGreen
{
	color:#9CB772;
	font-weight:bold;
}
.divEventsEventName
{
	margin:0px 0px 18px 0px;
}
.divEventsArtist
{
	margin:0px 0px 18px 0px;
}
.spanEventsAffiliations
{
	font-size:8pt;
}
.spanEventsHeadliner
{
	display:block;
	font-weight:bold;
	text-transform:uppercase;
}
.spanEventsHost
{
	display:block;
	font-size:9pt;
	font-weight:bold;
}
.spanEventsNonHeadliner
{
	display:block;
	font-size:9pt;
}
.divEventsRooftopName
{
	color:#9CB772;
	margin:0px 0px 18px 0px;
	font-weight:bold;
}
.divEventsEventInfo
{
	font-size:8pt;
	margin:0px 0px 18px 0px;
}
.divEventsHostedBy
{
	color:#9CB772;
	margin:0px 0px 10px 0px;
}
.imgEventsFlyer
{
	width:240px;
	border-width:0px;
}
.divSquareFlyer
{
	background-color:#D1DDB1;
	width:240px;
	height:240px;
}
/****** bookings *********/
.divBookingsLeft
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10pt;
}
.tbInputTextBooking
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	background-color:#ffffff;
	color:#47473F;
	padding:0px;
	border-width:1px;
	border-color:#47473F;
	border-style:solid;
	margin:0px 0px 0px 0px;
}
.ddBooking
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	background-color:#ffffff;
	color:#47473F;
	padding:0px;
	border-width:1px;
	border-color:#47473F;
	border-style:solid;
	margin:0px 0px 4px 0px;
}
.optionBooking
{
	padding:0 1px 0px 1px;
	margin:0px;
}
.btButton
{
	background-color:#ADB09D;
	/*color:#eceee0;*/
	color:#46463F;
	font-size:8pt;
	letter-spacing:1px;
	font-weight:bolder;	
	font-family:Arial, Helvetica, sans-serif;
	border-width:1px 8px 1px 1px;
	border-style:solid;
	border-color:#46463F;
	padding:1px;
	text-align:left;
	cursor:pointer;
	margin:2px 0px 8px 0px;
	float:right;
}
#bookingPrivacyPolicy
{
	clear:both;
	margin:0px 0px 10px 0px;
	border-width:1px 8px 1px 1px;
	border-style:dotted solid dotted dotted;
	border-color:#cccccc;
	padding:3px 5px 3px 5px;
	background-color:#e1e1e1;
	line-height:8pt;
}
.bookingGroup
{
	border-width:1px 8px 1px 1px;
	border-style:dotted solid dotted dotted;
	border-color:#cccccc;
	margin:0px 0px 5px 0px;
	padding:3px 5px 3px 5px;
}
.bookingGroup .bookingTitle
{
	font-weight:bold;
	font-variant:small-caps;
	background-color:#ffffff;
}
.bookingGroup .bookingForm
{
}
.bookingForm
{
	border-width:0px 0px 1px 0px;
	border-style:dotted;
	border-color:#CCCCCC;
	padding:1px 1px 1px 1px;
	line-height:9pt;
	clear:right;
}
.labelSub
{
	/*color:#cc0000;*/
	font-size:7pt;
	clear:left;
	display:block;
	margin:0px 0px 0px 5px;
	letter-spacing:.5px;
}
.formObj
{
	display:inline;
	margin:0px 0px -5px 8px;
	padding:0px;
	line-height:18px;
	height:18px;
	cursor:pointer;
}
.bookingForm label
{
	float:left;
	margin:2px 5px 0px 0px;
	font-size:9pt;
	width:180px;
	color:#666666;
	display:block;
}
.ddBookingNew
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#47473F;
	padding:0px;
	border-width:1px;
	border-color:#47473F;
	border-style:solid;
	margin:0px;
	background-color:#FFFFCC;
}
.optionBookingNew
{
	padding:0px 2px 0px 2px;
	margin:0px;
	background-color:#FFFFCC;
}
.tbInputTextBookingNew
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#47473F;
	padding:1px 1px 1px 3px;
	border-width:1px;
	border-color:#47473F;
	border-style:solid;
	margin:0px;
	height:18px;
	background-color:#FFFFCC;
	width:290px;
}
textarea.tbInputTextBookingNew
{
	height:auto;
}
.tdBookingsFormText
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#666666;
	border-width:0px 0px 1px 0px;
	border-style:dotted;
	border-color:#CCCCCC;
	padding:3px 0px 3px 0px;
}
.tdBookingsFormTextSeparator
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#666666;
	padding:5px 0px 0px 0px;
	border-color:#666666;
	border-width:0px 0px 1px 0px;
	border-style:solid;
}
/*** contact page *******/
.tdContactLeft
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10pt;
	width:50%;
	padding:0px 10px 0px 0px;
	vertical-align:top;
}
.tdContactRight
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10pt;
	width:50%;
	padding:0px 10px 0px 0px;
	vertical-align:top;
}
/*=Media page *********/
#mediaListImg
{
	list-style:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
	width:205px;
	height:100px;
	border-width:1px;
	border-style:solid;
	border-color:#000;
	position:relative;
}
#mediaListImg *
{
	margin:0px;
	padding:0px;
	border:0px;
}
#mediaListImg li
{
	width:100px;
	height:100px;
	position:absolute;
	display:none;
	top:0px;
	text-align:center;
	border-width:0px 1px;
	border-style:solid;
	border-color:#666;
	background-color:#fff;
}
#mediaListImg img
{	
	display:inline;
	margin:auto;
}
#mediaListImg .prevH
{
	width:100px;
	height:66px;
	margin-top:17px;
}
#mediaListImg .prevV
{
	width:66px;
	height:100px;
}
#mediaListImg .prevS
{
	width:100px;
	height:100px;
}
#mediaListControls
{
	color:#fff;	
	clear:both;
	display:block;
	padding:0px 4px;
	margin:2px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	background-color:#b8d3e0;	
	width:197px !important;
	width:205px;
	border-width:1px;
	border-color:#000;
	border-style:solid;
	float:left;
}
#mediaListControls a
{
	margin-right:10px;
	color:#000;
	padding:0px;
}

#mediaListMain
{
	list-style:none;
	margin:0px;
	padding:0px;	
}
.mediaBlock
{
	width:150px;
	float:left;
	margin:0px 29px 0px 0px;	
	background-color:#98AEB9;
	text-align:center;
}
#mediaPress
{
	margin-right:0px;
}
.mediaBlock h3
{
	height:9px;
	width:150px;
	background-repeat:no-repeat;
	text-indent:-10000;
	margin:0px auto 10px auto;
	cursor:pointer;
}
/*WORKAROUND for extra bottom margin*/
* html .mediaBlock h3
{
	margin-bottom:0px;
}
.mediaBlock div
{
	width:120px;
	height:120px;
	background-repeat:no-repeat;
	margin:10px auto 5px auto;
}
#mediaPhoto h3
{
	background-image:url(../../images/layout/photos.gif);
	width:60px;
}
#mediaFlier h3
{
	background-image:url(../../images/layout/fliers.gif);
	width:54px;
}

#mediaPress h3
{
	background-image:url(../../images/layout/press.gif);
	width:48px;
}
#mediaPhoto div
{
	background-image:url(../../images/layout/mediaPhotos.gif);
}
#mediaFlier div
{
	background-image:url(../../images/layout/mediaFliers.gif);
}
#mediaPress div
{
	background-image:url(../../images/layout/mediaPress.gif);
}

/*******************************/
.separator
{
	clear:both;
	height:0px;
}
.displayNoImg img
{
	display:none;
}

.vcard .title
{
	font-size:.8em;
}