/* set defaults */
body {
	font-family: georgia,"times new roman", garamond, optima, times, serif;
	font-size: 62.5%;
	color: #000;
	margin: 0;
	padding: 0;
	background: #fcf5e3 url(../images/bgs/body-bg.gif) left top repeat-x;
	text-align: center;
}

* { 
	font-size: 1em; 
	line-height: 1.5em;
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl { margin: 0 0 1em 0;  } 
	
ul, ol, dl, li {
	list-style: none;
	padding:0 1px;
}
li {
	list-style: none;
	padding:0;
}


a {
	color:#B61411;
}
a:hover {
	color:#8E3002;
}
p{
	font-size: 1.4em;
}
h1, h2, h3, h4, h5, h6 {  font-weight:normal; color:#9F7600;} 
h1, h2{
	font-size: 2.2em;
}
h3 {
	font-size: 2em;
}
h4 {
	font-size: 1.8em;
}
h5 {
	font-size: 1.6em;
}
img, a img {
	border: none;
}		
ul, dl {
	font-size: 1.4em;
}
input{
	margin:0;
	padding:0;
}
/* boxes */
#wrapper{
	width:760px;
	margin: 0px auto;
	text-align: left;
	background: #fff url(../images/bgs/wrapper-bg.jpg) right top repeat-y;

	}
#header{
	height: 180px;
	width:760px;
	background: #fff url(../images/bgs/body-bg.gif) left top repeat-x;
}
#submenu{
	min-height: 36px;
	background: #FEFAF1 url(../images/bgs/submenu-bg.gif) center top repeat-x;
}	
#content {
	float:left;
	width:758px;
	background: url(../images/bgs/content-bg.jpg) right top no-repeat;
	border: 1px #edd8a3 solid;
	border-top:0px;
	padding:15px 0;
	color:#484848;
}
#footer{
	clear:both;
	width:760px;
	background:#fcf5e3;
	color:#A47706;
}
#userpanel{
}



/* header stuff */
#header h1, #header h2{
	margin-bottom:0;
}
#header h1{
	padding:20px 0 11px 53px;
}
#header h2{
	padding:0 0 12px 24px;
}

/*menu stuff */
#menu {
	width:auto;
	padding:0 0 0 12px ;
	height:21px;
}
#menu ul{
	height:21px;
	padding:0;
	margin:0 -10px 0 0;
	position:relative;
	}
#menu li{
	float:left;
	width:auto;
	display:inline;
	font-size:12px;
	padding:2px 0 0 0;
	font-family: georgia,"times new roman", garamond, optima, times, serif;
}
#menu li a {
	height:21px;
	color:#d9ae3f;
	text-transform:uppercase;
	text-decoration:none;
	padding:0 6px 0 9px;
	background: url(../images/bgs/menu-li-bg.gif) 0px 1px no-repeat;
}
#menu li a:hover {
	color:#BC2222;
}	
#menu li.homeNav{
	width:19px;
	position:relative;
	background:  url(../images/links/home-icon-over.gif) 0px 3px no-repeat;
}
#menu li.homeNav a{
	position:absolute;
	top:0;left:0;
	width:16px;
	background:  url(../images/links/home-icon.gif) 0px 3px no-repeat;
	text-indent: -10000px;
}
#menu li.homeNav a:hover{
	background:  url(../images/links/home-icon-over.gif) 0px 3px no-repeat;
}


/* submenu/search sections */
#submenu a{
	text-decoration:none;
}
#submenu h3{
	font-size:1.5em;
}
#browse{
	position:absolute;
	top:180px;
	height:27px;
	width: 335px;
	color:#B71414;
}
#browse h3, #browse ul, #browse li{
	float:left;
	display:inline;
}
#browse h3{
	text-transform: uppercase;
	width:74px;
	margin:0 8px 0 13px;
	background: url(../images/bgs/browse-bg.gif) left top no-repeat;
	text-indent: -20000px;
}	
#browse li{
	margin:0;
	height:26px;
	padding:0;
	font-size:1.2em;
}	
#browse li a{
	display:block;
	padding:9px 0 0 0;
	color:#B71414;
}	
#browse .navitem{
	text-indent: -20000px;
	} 	
#browse .artistsNav {
	width:42px;
	margin-right:16px;
	background: url(../images/links/artists-over.gif) left top no-repeat;
}
#browse .artistsNav a{
	width:42px;
	background: url(../images/links/artists.gif) left top no-repeat;
	}
#browse .ensemblesNav {
	width:67px;
	margin-right:16px;
	background: url(../images/links/ensembles-over.gif) left top no-repeat;
}
#browse .ensemblesNav a{
	width:67px;
	background: url(../images/links/ensembles.gif) left top no-repeat;
	}
#browse .presentersNav {
	width:66px;
	background: url(../images/links/presenters-over.gif) left top no-repeat;
}
#browse .presentersNav a{
	width:66px;
	background: url(../images/links/presenters.gif) left top no-repeat;
	}
#browse li a:hover{
	background: url(none) left top no-repeat;
	}



#search{
	position:relative;
	height:32px;
}	
#searchlabel{
	height:31px;
	margin:0 -1px 0 374px;
}	
#searchlabel h3 {
	text-transform: uppercase;
	margin:0 12px 0 0;
	width:95px;
	padding: 5px 0 0 0;
	text-indent: -20000px;
	background: url(../images/bgs/searchlabel-bg.gif) left top no-repeat;
	float:left;
}	
#searchlabel p {
	width:262px;
	margin:0;
	font-size:.95em;
	text-indent: -20000px;
	float:left;
	background: url(../images/links/keyword-over.gif) left top no-repeat;
}	
#searchlabel p a{
	height:31px;
	display:block;
	text-indent: -20000px;
	background: url(../images/links/keyword.gif) left top no-repeat;
}	
#searchlabel p a:hover{
	background: url(none) left top no-repeat;
}	


#searchbox {
	display:none;
	position:absolute;
	left:0;
	top:31px;
	width:758px;
	color:#6B4C29;
	border: 1px solid #F1DBA3;
	border-top: 0px ;
	background: #FDF0D4 url(../images/bgs/searchbox-bg.gif) center top no-repeat;
	font-size:.8em;
}
#searchbox p.close{
	position:absolute;
	top:10px;
	right:10px;
}
#searchbox p.close a {
	color:#6B4C29;
	text-transform:uppercase;
	padding-right:16px;
	background: url(../images/icons/close-icon.gif) right center no-repeat;
}
#searchbox p.close a:hover {
	color:#B61411;
	background: url(../images/icons/close-icon-over.gif) right center no-repeat;
}
#searchbox form{
	padding: 10px 50px;
}
#searchbox ul{
	float:left;
	width:155px;
}
#searchbox li{
	line-height:1.8em
}
#searchbox li input{
	margin:0 8px;
}
#searchbox p{
	margin:0;
}
#searchbox .submitbutton{
	width:698px;
	margin: 5px -40px 0 0;
	text-align:right;
	clear:both;
}




/* content sections */
.feature {
	width:350px;
	padding: 0 0 0 35px;
	float:left;
}
.highlight {
	margin: 0 0 0 470px;
	width:250px;
	text-align:right;
}
#content h2,
 {
	margin-bottom:0;
}
#content h3,
#content h4,
#content h5{
	margin:10px 0 0 0;
	color:#BA8F1E;
}
#content h4{
}
#content .highlight img{
	border:1px solid #F1D498;
}
#content .highlight .caption{
	font-style:italic;
	font-size:1.1em;
}
#content .highlight h3 {
	font-style:italic;
}
#content li, #content dt{
	list-style: none outside;
	padding-left:15px;
	background: url(../images/icons/red-li-bullet.gif) left center no-repeat;
}
#content dt{
	color:#A67705;
	font-weight:bold;
}
#content dd{
	list-style: none outside;
	padding-left:15px;
	font-size:.9em;
}
#content a.more{
	padding-right:19px;
	background:  url(../images/icons/red-icon.gif) right bottom no-repeat;
}
#content .inlinepic{
	margin-bottom:10px;
}


/* footer stuff */
#footer .credit{
	float:right;
}


/* userpanel stuff */





/* index styles */
.index #content {
	background: url(../images/bgs/content-index-bg.jpg) right top no-repeat;
	padding-top:0;
}
.index #flashAnim {
	height:190px;
	width:100%;
	background:#000 url(../images/bgs/flash-bg.jpg) center top no-repeat;
	margin-bottom:15px;
}
.index .feature {
	width:345px;
}
.index .intro h2 {
	color:#A47706;
	font-size:3em;
	line-height:.5em;
	margin: .5em 0 0 0;
}
.index .intro h2 em {
	font-size:1.1em;
	letter-spacing:-1px;
}
.index .find h4{
	margin: 25px 0 0 0;
}

.index .highlight {
	margin: 20px 0 0 453px;
	padding-top:15px;
	width:273px;
	background:  url(../images/bgs/index-feature-bg.gif) left top no-repeat;
	text-align:right;
}
.index .highlight h3{
	margin-bottom:0;
}
.index .highlight .more{
	display:block;
}

/* upcoming concert styles */
.concerts #content .concertList{
	margin-top:25px;
}
.concerts #content dd.date{
	font-weight:bold;
}
.concerts #content dd.venue{
	margin-bottom:15px;
}

/* artist/ensemble etc styles */
.artists #content,
.ensembles #content,
.presenters #content{
	padding-top:0;
}
.alphaList{
	height:26px;
	margin-top:-5px;
	padding-top:6px;
	background: #fff url(../images/bgs/alphaList-artists-bg.gif) center top no-repeat;
	text-align:center;
	border-bottom: 1px #edd8a3 solid;
}
.ensembles .alphaList{
	background: #fff url(../images/bgs/alphaList-ensembles-bg.gif) center top no-repeat;
}
.presenters .alphaList{
	background: #fff url(../images/bgs/alphaList-presenters-bg.gif) center top no-repeat;
}
#content .alphaList ul{
	display:inline;
	list-style:none outside;
	padding:0;
}
#content .alphaList li{
	display:inline;
	list-style:none inside;
	font-size:17px;
	background:none;
	padding:0 3px;
}
#content .alphaList li.active{
	padding:0 5px;
	border:1px solid #EDD8A3;
	color:#CE9600;
}
#content .alphaList li a{
	height:25px;
	width:25px;
	margin: 3px 0;
	padding:0 3px;
	text-decoration:none;
}
#content .alphaList li a:hover{
	color:#fff;
	background:#CE9600;
}

.artists .multipleList,
.ensembles .multipleList,
.presenters .multipleList{
	padding: 15px 0 0 35px;
	width:170px;
	float:left;
	border-right: 1px #edd8a3 solid;
 }
.artists .multipleList h4,
.ensembles .multipleList h4,
.presenters .multipleList h4{
	margin-bottom:0;
	color:#BA8F1E;
 }
.artists .multipleList a,
.ensembles .multipleList a,
.presenters .multipleList a {
 color:#A57805;
 }
.artists .multipleList a:hover,
.ensembles .multipleList a:hover,
.presenters .multipleList a:hover{
	color:#B61411;
 }
.artists .feature,
.ensembles .feature,
.presenters .feature {
	width:495px;
	padding: 0;
	margin: 15px 0 0 225px;
	float:none;
}
.feature .summary,
.feature .bio{
	width:240px;
}
.feature .bio{
	width:240px;
	float:right;
	word-wrap:break-word;
}
.feature .bio h2{
	color:#BA8F1E;
}
.feature .summary img{
	border:1px solid #F1D498;
}
.feature .summary h5{
	color:#CE9700;
	margin:1em 0 0 1em;
}
.feature .summary li{
	margin-left:1em;
	font-size:.9em;
}



/* search page styles*/
.search #wrapper,
.search #content {
	background: #fff url(none);
}
.search .searchbox{
	display:block !important;
	position:relative !important;
	top:0px  !important;
	width:768px;
	float:left;
	clear:both;
}
.search #searchbox p.close{
	display:none;
	top:10px;
	right:10px;
}
.search .feature {
	position:relative;
	width:auto;
	margin:0;
	padding:0 35px 0 35px;
}
.search .feature h3{
	margin-bottom:2px;
	font-style:italic;
}
.search .feature h4{
	margin-bottom:2px;
	font-size:1.5em;
	text-transform: uppercase;
	color:#B61411;
	float:left;
	padding-right:20px;
	background: url(../images/icons/red-icon.gif) right center no-repeat;
}

.search table{
	clear:both;
	width:100%;
	margin:0 0 10px 0;
	border:0px;
	border-collapse:collapse;
	font-size:1.3em;
}
.search table th{
	background:#E5D2A8;
	color:#8E3002;
	border-top:1px solid #DFCA91;
	border-bottom:1px solid #DFCA91;
	padding:1px 5px;
}
.search .row2 td{
	background:#FEF0D5;
}
.search td{
	vertical-align:top;
	border-bottom:1px solid #F1D498;
	padding:4px 5px;
}
.search #content table ul, .search #content table li {
	font-size:1em;
	margin-bottom:0;
	padding-left:0;
	background: url(none);
}
.search table .artist{
	width:210px;
	border-left:1px solid #DFCA91;
}
.search table .artist a{
	padding-left:16px;
	background: url(../images/icons/red-li-bullet.gif) left center no-repeat;
	color:#A57805;
}
.search table .artist a:hover{
	color:#B61411;
 }
.search table .style, .search table .instruments{
	width:140px;
}
.search table .speciality{
	border-right:1px solid #DFCA91;
}


a.booklink 
{
	text-indent: -20000px;
	display: block;
	text-decoration: none;
	width: 167px;
	height: 25px;
	margin-top: 10px;
	background: url(../images/bookthisperformer.gif) left top no-repeat;
}

a.booklink:hover {
	background: url(../images/bookthisperformer_hover.gif) left top no-repeat;

}


/* dreamgirl CMS styles*/
.buttonContainer
{
		display: inline;
}

#dgInlineFeedback {
        width: 259px;
        height: 242px;
        color: #000;
        background: url(../dreamgirl/images/success.png) !important;
        background: url(../dreamgirl/images/success.gif);
        }


.dgInlineForm {
        width: 400px;
        border: 0px;
        margin: 0px;
        position: absolute;
        margin-left: -200px;
        z-index: 100;
        margin-top: 12px;
        visibility: visible;
        overflow: hidden;
        
}

iframe {
		position:absolute;
        width: 400px;
        border: 0px;
        padding: 0px;
        margin: 0px;
}

.dgInlineButton {
        border: 0px;
        background-color: transparent;
}

.dgInlineButtonActivated {
        background-color: #ccc;
        margin-right: 3px;
}

.dgActiveElement {
		border: 1px dashed #eebddc;
}

.dgInactiveElement {
        background-color: transparent;
}

.dgButtonLink {
        border: 0px;
        margin-right: 3px;
}