/* CSS Document */

body {
	background: #f3f3e8 url(images/home/page-bg.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

form {
	margin: 12px 0 0 0;
	padding: 0;
	}

ul {
	margin: 12px 0 0 12px;
	padding: 0;
	}

li {
	margin: 3px 0 0 12px;
	padding: 0 0 3px 0;
	}

.clearit {
	height:0;
	overflow:none;
	clear:both;
}


/****************** Structurals *********************/

#wrapper {
	position: relative;
	width: 880px;
	height: auto;
	margin: 0px auto 0px auto;
	padding: 0px;
	}

#folio {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 880px;
	height: auto;
	background: #fff;
	border-bottom: solid 12px #f3f3e8;
	}

#pagewrap {
	float: left;
	width: 860px;
	height: auto;
	margin: 10px 10px 10px 10px;
	padding: 0px;
	display: inline;
	background: #fff;
	}

#homebg {
	float: left;
	width: 860px;
	height: 557px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0 0 0;
	display: inline;
	background: url(images/home/home-bg.jpg) no-repeat;
	}
	
#homenav {
	float: left;
	width: 860px;
	height: auto;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	display: inline;
	}

#homenavigation {
	float: left;
	width: 860px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: #909080;
	}

#homenavigation p {
	margin: 0px 0px 0px 14px;
	padding: 0px;
	}
	
#bottomrow {
	float: left;
	width: 860px;
	height: auto;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	display: inline;
	}

#cdpic {
	float: left;
	width: 101px;
	height: 111px;
	margin: 0px;
	padding: 0px;
	}

#cdavailable {
	float: left;
	width: 323px;
	height: 111px;
	margin: 0px 0px 0px 14px;
	padding: 0px;
	display: inline;
	background: url(images/home/cd-now-available.gif) no-repeat;
	}

#cdavailable h1 {
	font-size: 15px;
	font-weight: bold;
	color: #000;
	margin: 11px 12px 0px 12px;
	padding: 0px;
	}

#cdavailable p {
	font-size: 12px;
	font-weight: normal;
	color: #000;
	margin: 6px 12px 0px 12px;
	padding: 0px;
	line-height: 1.4em;
	}

#cdavailable a {
	color: #000;
	text-decoration: underline;
	}

#testimonial {
	float: right;
	width: 409px;
	height: 111px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline;
	background: url(images/home/testimonial-bg.gif) no-repeat;
	}

#testimonial p {
	margin: 0px;
	padding: 11px 12px 6px 12px;
	font-weight: normal;
	color: #000;
	font-size: 12px;
	line-height: 1.5em;
	}

#testimonial p.nopad {
	margin: 0px;
	padding: 0px 12px 0px 12px;
	font-weight: normal;
	color: #000;
	font-size: 12px;
	line-height: 1.5em;
	text-align: right;
	}

#testimonial a {
	font-weight: bold;
	color: #000;
	text-decoration: underline;
	}


#homeright {
	float: right;
	margin: 16px 20px 0px 0px;
	width: 220px;
	height: auto;
	padding: 0px;
	display: inline;
	}


#flashplayer {
	width: 220px;
	margin: 0;
	padding: 0px 0 10px 0;
	height: 18px;
	background: none;
	text-align:right;
	}
#flashplayer p {
	font-size:11px;
}

#welcome {
	width: 220px;
	margin: 24px 0 0 0;
	padding: 0px 0 0 0;
	height: 313px;
	background: url(images/home/welcome-bg.png) no-repeat;
	}

#welcome h1, #concerts h1 {
	margin: 0px 10px 0 10px;
	padding: 10px 0 0 0;
	font-size: 22px;
	color: #fff;
	font-weight: normal;
	}

#welcome p, #concerts p {
	margin: 0px;
	padding: 10px 10px 11px 10px;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	line-height: 1.4em;
	}
#welcome p.nopad, #concerts p.nopad {
	margin: 0px;
	padding: 3px 10px 0px 10px;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	line-height: 1.4em;
	}

#welcome a, #concerts a {
	color: #ecf7ff;
	text-decoration: underline;
	}

#concerts {
	width: 220px;
	margin: 18px 0px 0px 0px;
	padding: 0px;
	height: 165px;
	background: url(images/home/concerts-bg.png) no-repeat;
	}

#toprow {
	float: left;
	width: 860px;
	height: auto;
	margin: 0px;
	padding: 0px;
	}

#topleft {
	float: left;
	width: 374px;
	height: 102px;
	margin: 0px;
	padding: 0px;
	}

#topright {
	float: right;
	width: 486px;
	height: 102px;
	margin: 0px;
	padding: 0px;
	background: url(images/sub/aaron-larget-caplan.gif) no-repeat;
	}

#maincontent {
	width: 860px;
	height: auto;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 12px #868571;
	border-top:none;
	background: url(images/content-left-bg.gif) repeat-y;
	z-index:1;
	}

#shellleft {
	float: left;
	width: 374px;
	height: auto;
	margin: 0px;
	padding: 0px;
	z-index:2;
	}

#contentleft {
	float: left;
	width: 374px;
	height: auto;
	margin: 0px;
	padding: 0px;
	z-index:3;
	}

#contentleft p.center {
	margin: 12px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	}

#shellright {
	float: right;
	width: 486px;
	height: auto;
	margin: 0px;
	padding: 0px;
	}


#fullnavigation {
	clear:both;
	width: 860px;
	height: auto;
	margin: 0px !important;
	padding: 0px !important;
	background:#909080 !important;
	text-align: left;
	border:none;
	}
#fullnavigation p {
	margin: 0px;
	padding: 0 0 0 10px !important;
	}
#fullnavigation ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:inline;
	}
#fullnavigation ul li {
	display:inline;
	margin:0;
	padding:0;
	}
#fullnavigation li a.first {
	margin:0 8px 0 8px;
}
#fullnavigation li a {
	display:block;
	float:left;
	margin:0 8px 0 0;
	padding:0 15px 0 0;
	text-decoration:none;
	background:url(/images/nav/nav-div.gif) right no-repeat;
}
#fullnavigation li a.last {
	background:none;
}
#fullnavigation li li a {
	background:none;
}

/* Reset Styles for Dropdowns */
#fullnavigation li ul {
	display:block;
	background:url(/spryassets/nav-bg.png);
	padding-bottom:5px;
}
/* Reset Styles for Dropdowns */
#fullnavigation li ul li {
	background:none;
	display:block;
}


#navright {
	float: right;
	width: 486px;
	height: 28px;
	margin: 0px;
	padding: 0px;
	background: #909080;
	text-align: center;
	}
#navright p {
	margin: 0px;
	padding: 0px;
	}

#contentright {
	float: right;
	width: 486px;
	height: auto;
	margin: 0px;
	padding: 0px;
	background: #fff;
	}

#contentright h1, #content_full h1 {
	margin: 14px 14px 12px 14px;
	padding: 0px;
	font-size: 25px;
	color: #999889;
	font-weight: normal;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	}

#contentright h2, #content_full h2 {
	margin: 14px 14px 12px 14px;
	padding: 0px;
	font-size: 17px;
	color: #333;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	}
#contentright h2.nobold, #content_full h2.nobold {
	font-weight: normal;
	}
#contentright h1.nopad, #content_full h1.nopad, #contentright h2.nopad, #content_full h2.nopad {
	margin: 14px 14px 0 14px;
	}

#contentright h2 a, #content_full h2 a {
	text-decoration:underline;
	cursor:pointer;
	}
#contentright h2.slide.expanded a, #content_full h2.slide.expanded a {
	text-decoration:underline;
	cursor:pointer;
	}

#contentright p, #content_full p {
	margin: 0px 14px 12px 14px;
	padding: 0px;
	font-size: 13px;
	color: #000;
	font-weight: normal;
	line-height: 1.6em;
	}

#contentright p.bylines, #content_full p.bylines {
	font-weight: bold;
	color: #d97c49;
	margin: 0px 14px 0px 14px;
	padding: 0px;
	font-size: 13px;
	line-height: 1.6em;
	}
#contentright ul, #content_full ul {
	font-weight: normal;
	color: #222;
	margin: 12px 14px 0px 14px;
	padding: 0px 0 0 12px;
	font-size: 13px;
	line-height: 1.6em;
	}
#contentright li, #content_full li {
	padding:2px 0;
	margin:0;
	}

#contentright blockquote, #content_full blockquote {
	margin: 0px 14px 12px 14px;
	padding: 11px;
	font-size: 17px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-weight: normal;
	line-height: 1.3em;
	background: #b0afa1;
	font-style: italic;
	}
#contentright blockquote.center, #content_full blockquote.center {
	text-align:center;
	}

#contentright a, #content_full a {
	color: #59543d;
	text-decoration: underline;
	}

#contentright a:hover, #content_full a:hover {
	color: #7a7663;
	text-decoration: underline;
	}


#newsletter {
	clear:both;
	width: 860px;
	height: auto;
	margin: 0px 0px 10px 0px;
	padding: 0 0 0 0;
	text-align: center;
	border-top: solid 1px #eaeaea;
	}
#newsletter p {
	margin: 0px;
	padding: 10px 0 0 0;
	font-size: 12px;
	color: #828178;
	text-align:center;
	}
#newsletter form {
	margin:0;
	padding:0;
}
#newsletter form input {
	font-size:12px;
	font-family:Georgia, 'Times New Roman', Times, serif;
	width:150px;
	padding:1px;
	color:#828178;
}
#newsletter form input.button {
	font-size:12px;
	font-family:Georgia, 'Times New Roman', Times, serif;
	padding:1px;
	color:#333;
}
#newsletter a {
	color: #828178;
	text-decoration: underline;
	}

.sidebar {
	margin-top:24px;
	padding-top:6px;
	padding-bottom:12px;
	border-top:solid 1px #d2d2d2;
}
.sidebar p {
	font-size:13px;
	color:#575650;
	margin:9px 0 0 0;
	padding:0;
}
.sidebar p.nomrg {
	margin:0 0 0 0;
}

#footer a:hover {
	color: #828178;
	text-decoration: underline;
	}
	
#footer {
	lear:both;
	width:860px;
	height:auto;
	margin:0;
	padding:0 0 5px 0;
	border-top: solid 1px #eaeaea;
	text-align: center;
	}
#footer p {
	margin:0px 0 0 0;
	padding:10px 0px 0 0px;
	font-size: 11px;
	color: #828178;
	}
#footer a {
	color: #828178;
	text-decoration: underline;
	}
#footer a:hover {
	color: #828178;
	text-decoration: underline;
	}
#footer img {
	border:none;
	vertical-align:middle;
	margin-left:9px;
	}
#footer img.mrgleft {
	margin-left:15px;
	}
#footer a.noul {
	color: #828178;
	text-decoration: none;
	}
#footer a:hover.noul {
	color: #828178;
	text-decoration: underline;
	}

.footer_divider {
	margin:0 9px;
	color:#a6a59a;
}

.imgmarginleft {
	margin: 0px 0px 5px 12px;
	}
.imgmarginleft_wide {
	margin: 0px 0px 5px 18px;
	}

.homenavdivs {
	margin: 0px 16px 0px 16px;
	}

.navdivs {
	margin: 0px 8px;
	}

.calendaryear {
	font-size: 17px;
	padding: 3px 7px 3px 7px;
	font-weight: normal;
	color: #000;
	background: #fff;
	}

.calendarheading {
	font-size: 12px;
	padding: 3px 7px 3px 7px;
	font-weight: bold;
	color: #000;
	background: #eff0df;
	}

.calendarcell {
	font-size: 12px;
	padding: 8px 8px 14px 8px;
	font-weight: normal;
	color: #000;
	line-height: 1.4em;
	}

.divider-home {
	margin:0 6px;
	color:#ccc;
}

.linkbuttons {
	margin:14px 14px 14px 14px;
	font-size:13px;
	padding:0 0 3px 0;
	border-bottom:solid 1px #dfdfd1;
}
#contentright .linkbuttons a {
	float:left;
	display:block;
	padding:4px 8px;
	margin:0 3px 0 0;
	color:#3a3a35;
	background:#dfdfd1;
	text-decoration:none;
}
#contentright .linkbuttons a:hover, #contentright .linkbuttons a.selected {
	color:#fff;
	text-decoration:none;
	background:#909080;
}

.formcell {
	font-size: 12px;
	padding: 2px 4px 2px 0px;
	color: #333;
	}

.formfield {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	}

.formbutton {
	margin: 8px 0px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	}

.tablemargin {
	margin: 0px 14px 12px 14px;
	padding: 0px;
	}
.tablemargin.border td {
	border-top:solid 1px #dfdfd1;
	}
.tablemargin.border td.top {
	border-top:none;
	}

.left-text {
	margin:15px 15px 15px 15px;
	padding:14px;
	background:#fafaf1;
	border:solid 1px #d3c6a2;
}
.left-text h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0;
	color:#333;
}
.left-text p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:normal;
	margin:0 0 12px 0;
	padding:0;
	color:#524e42;
}

.calendar_dash {
	margin:0 6px;
	color:#909080;
}
