@charset "utf-8";
/*
	Project: Lancaster Symphony Orchestra
	Date: June 12, 2012
*/


/* DNN admin/bootstrap fixes - start */
#ControlBar {
	box-sizing: content-box;
}
#ControlBar  #ControlNav > li > a {
    box-sizing: content-box;
}
#ControlBar_CustomMenuItems > li > a, #ControlActionMenu > li > a, 
#dnnModuleDigitalAssetsContentPane *, 
.actionMenuMove ul li, #ControlBar li,
.dnnSiteSettings * {
	box-sizing: content-box;
}
#ControlEditPageMenu > li > a {
	box-sizing: content-box;
}
.jspHorizontalBar .jspTrack {
	margin: 0;
	padding: 3px 0;
}
.dnnEditState .DnnModule {opacity:1;}
blockquote p { color: inherit; }

.Normal, .NormalDeleted, .NormalDisabled, h1, h2, h3, h4, h5, h6 {color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;font-family:inherit;}

.dnnAdminTabNav {font-family:"Times New Roman", Times, serif;}

.dnnFormPopup {font-size:13px; font-family:Arial, Helvetica, sans-serif;}

ul ul, ul ol, ol ol, ol ul {margin-left:inherit;}

li p {line-height:inherit;}

.dnnCheckbox .mark {background-color:transparent;}

.photoGalleryControl .dnnClear br {display:none;}
.photoGalleryControl a.add-image-link {
background: #AD0905;
background: -moz-linear-gradient(top, #ad0905 0%, #8c0000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AD0905), color-stop(100%,#8C0000));
background: -webkit-linear-gradient(top, #AD0905 0%,#8C0000 100%);
background: -o-linear-gradient(top, #ad0905 0%,#8c0000 100%);
background: -ms-linear-gradient(top, #ad0905 0%,#8c0000 100%);
background: linear-gradient(to bottom, #AD0905 0%,#8C0000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad0905', endColorstr='#8c0000',GradientType=0 );
color: #FFF!important;
display: inline-block!important;
padding: 10px 20px;
border-radius: 5px;
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
text-decoration: none;
font-weight: normal;
margin-bottom: 4px;
zoom: 1;
	}
.photoGalleryControl a.add-image-link:hover {
	background: #8C0000;
background: -moz-linear-gradient(top, #8c0000 0%, #ad0905 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8C0000), color-stop(100%,#AD0905));
background: -webkit-linear-gradient(top, #8C0000 0%,#AD0905 100%);
background: -o-linear-gradient(top, #8c0000 0%,#ad0905 100%);
background: -ms-linear-gradient(top, #8c0000 0%,#ad0905 100%);
background: linear-gradient(to bottom, #8C0000 0%,#AD0905 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c0000', endColorstr='#ad0905',GradientType=0 );
color: #FFF;
}

#contentGalleryAdmin .itemEditor .photoGalleryControl .urlControl {
	width:100%;
}

/* DNN admin/bootstrap fixes - end */

.InsertSnippet {background-image:url(~/DesktopModules/Admin/RadEditorProvider/images/editorSprite.png);background-position:-1080px;}
#contentGalleryAdmin input[type="password"], #contentGalleryAdmin input[type="number"], #contentGalleryAdmin input[type="date"] {color:#515151;}

ul, ol {
	margin: 0;
}
.page_content .dnnTreePages ul li, .page_content .RadTreeView ul li, .page_content .dnnTreeArea li {list-style-type:none;padding-left:0;list-style: nonoe;}
.page_content .dnnTreePages ul, .page_content .RadTreeView ul {margin-left:0;padding-left:0;}
.page_content .dnnTreePages ul ul, .page_content .RadTreeView ul ul, .page_content .RadTreeView ul ul ul {margin-left:20px;}
.dnnTreeArea {width:350px;}

.page_content ul.agis-sections li, .page_content ul.agis-fields li {list-style-type:none;}











/* adapted from html5boilerplate reset/normalize
----------*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
[hidden] { display: none;}

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; /*font-size: 62.5%;*/ line-height: 1.5; color: #000000; font-family:Verdana, Geneva, sans-serif }

::-moz-selection { background: #69c; color: #fff; text-shadow: none; }
::selection { background: #69c; color: #fff; text-shadow: none; } 

a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

pre, code, kbd, samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 0 0 1em; padding: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
li ul, li ol { margin: 0; }

dd { margin: 0 0 0 40px; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }

legend { border: 0; padding: 0; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }

button, input { line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }

p { margin: 0 0 1em; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 1em; }



/* helpers
----------*/

.l { text-align: left; }
.r { text-align: right; }
.c { text-align: center; }
.hidden { display: none !important; visibility: hidden; }
.invisible { visibility: hidden; }
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }


.cf:before, .cf:after,
#header:before, #container:before, #container2:before, #container3:before, #container-in:before, #content:before, #side1:before, #side2:before, #footer:before, .wrap:before,
#header:after, #container:after, #container2:after, #container3:after, #container-in:after, #content:after, #side1:after, #side2:after, #footer:after, .wrap:after,
#menu-header ul:before, #menu-header ul:after,
ul.see-hear,
.list-2 li:before, .list-2 li:after,
#comments-list li:before, #comments-list li:after,
#homepage-2:before, #homepage-2:after
{ content: ""; display: table; }
.cf:after,
#header:after, #container:after, #container2:after, #container3:after, #container-in:after, #content:after, #side1:after, #side2:after, #footer:after, .wrap:after,
#menu-header ul:after,
ul.see-hear,
.list-2 li:after,
#comments-list li:after,
#homepage-2:after
{ clear: both; }




/*fonts*/
@font-face {
    font-family: 'ShannonStdBookRegular';
    src: url('fonts/shannonstd-book-webfont.eot');
    src: url('fonts/shannonstd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/shannonstd-book-webfont.ttf') format('truetype'),
         url('fonts/shannonstd-book-webfont.svg#ShannonStdBookRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MyriadProCondRegular';
    src: url('fonts/myriadpro-cond_0-webfont.eot');
    src: url('fonts/myriadpro-cond_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-cond_0-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-cond_0-webfont.svg#MyriadProCondRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'VijayaBold';
    src: url('vijayab-webfont.eot');
    src: url('vijayab-webfont.eot?#iefix') format('embedded-opentype'),
         url('vijayab-webfont.ttf') format('truetype'),
         url('vijayab-webfont.svg#VijayaBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* custom styles
----------*/

a:link, a:visited {
	color: #305274;
	text-decoration: none;
	cursor: pointer;
	text-decoration: underline;
}
a:visited {
	color: #305274;
}
a:link:hover, a:visited:hover {
	color: #bf7272;
	text-decoration: none;
}

button, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	color: #3b3b3b;
}


#Body {
	font-family: Arial, Helvetica, sans-serif;
	background: #000000;
}
#site {	background: #000000 url("img/page_bg.png") repeat-x;}
#skip {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	margin: 0;
}
	#skip a:link, #skip a:visited {
		position: absolute;
		z-index: 99;
		top: -99em;
		left: 0;
		width: 99.99%;
		font-size: 200%;
		line-height: 3;
		text-align: center;
		background: #FFF;
	}
	#skip a:link:focus, #skip a:visited:focus {
		top: 0;
	}




#page {
	font-size: 1em;
	color: #000000;
	width: 100%;
	position: relative;
	z-index: 2;
}
#page:before,
#page .before,
#page:after,
#page .after {
	content: "";
	position: absolute;
}
#page:before,
#page .before {
}

#page:after,
#page .after {

}

.wrap,
#container {
	width: 1032px;
	margin: 0 auto;
	clear:both;
}
#container {
}
#container-in {
				margin-top:15px;
				float: right;
				width: 1002px;
				background: #fff;
				-moz-border-radius: 10px;
				     border-radius: 10px;
				padding: 15px;
				position: relative;
				/*z-index: 1;*/
			}

	#header {
		position: relative;
		/*z-index: 20;*/
	}
		#header .wrap {
			position: relative;
			background: url("img/header_bg.jpg") no-repeat top right;
		}
			#header p {
				margin: 0;
			}
			h1#logo {margin-bottom:0px!important;}
			#menu-header2 {margin:0 auto;width: 980px;}
#content {
	width:690px;
	float:left;}
	
#content.full {width:95%;float:none;}

.home #content {
	width:727px;
	float:left
}

.red-gradient {
	padding:25px 10px 10px;
	background: url("img/red-gradient.jpg") repeat-x;
	-moz-border-radius: 10px;
		 border-radius: 10px;
}
.homerotator {
	width:710px;
	margin-right:17px;
	margin-bottom:20px;
}
.homecontent {
	width:418px;
	margin-right:20px;
	clear:both;
	float:left;
}

.leftpane {
	clear:both;
	width:222px;
	float:left;
	/*margin-right:10px;*/
	padding-right:40px;

}
.leftpane nav {
	margin-bottom:20px;
	clear:right;
}
#dnn_LeftPane {clear:left; padding-top:20px;}
.content3col {
	width:428px;
	float:right;
}
.contentpane {
	clear:both;
}
.homeannouncements {
	width:272px;
	float:left;
}
div.leftfloat {
	width:49%;
	float:left;
}
div.rightfloat {
	width:49%;
	float:right;
	text-align:right;
}
div#searchbox {
	width:480px;
	position:absolute;
	top:-7px;
	right:0;
	float:right;
	background:url(img/search-bg.png) no-repeat right top;
	height:89px;
	overflow:hidden;
	padding-top:20px;
	padding-left:30px;
	
}
div#side2 {
	width:232px;
	float:right;
	background: #ededed;
		-moz-border-radius: 10px;
		     border-radius: 10px;
	padding: 20px;
	position: relative;
	/*z-index: 1;*/
	min-height:530px;
}


		#container p {
			margin: 0 0 1.6em;
		}
		#container p:last-child {
			margin-bottom: 0;
		}
	
		#container h1 {
			font-size: 200%;
			font-weight: bold;
			color: #743030;
			line-height: 1.2;
			margin: 0px 0px 10px 0px;
			font-family:'MyriadProCondRegular', sans-serif;
		}
		#container h2 {
			font-size:150%;
			font-weight: bold;
			color: #000;
			line-height: 1.2;
			margin: 0;
			font-family:sans-serif;
			text-decoration:none;
		}
		#container h2.pink, #container h2.pink a:link, #container h2.pink a:visited {
			font-weight: bold;
			color: #AE5959;
			line-height: 1.2;
			margin: 0;
			font-family:'MyriadProCondRegular', sans-serif;
			text-transform:uppercase;
			text-decoration:none;
			letter-spacing:1px;
		}
		#container h2.pink a:hover {
			text-decoration:underline;
		}
		#container h3  {
			font-size: 100%;
			font-weight: bold;
			margin: 0;
			color: #7d1442;
			text-transform: uppercase;
		}
		#container h4 {
			font-size: 100%;
			font-weight: bold;
			margin: 0;
			color: #7d1442;
		}
		#container .concertlistdetails h4 {
			margin-bottom:10px;
		}

#footer, #footer p {
	color:#fff;
	font-family: 'ShannonStdBookRegular', sans-serif;
	font-weight:bold!important;
	margin-bottom:0;
}
#footer {
		margin:20px 0 30px 20px;
}
#footer a:link, #footer a:visited {
	color:#fff;
	text-decoration:none;
}
#footer a:hover, #footer a:visited:hover {
	text-decoration:underline;
}
#footer .dnnActionMenu a:link, #footer .dnnActionMenu a:visited{
	color:#000;
}
#footer-contact {clear:both; width:49%; float:left;}
#footer-login {float:right; width:40%; text-align:right;padding-right:25px;}
	
	


/*button styles*/
a.button:link, a.button:visited, .LSO_copy input[type=submit], .actions a:link, .actions a:visited {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#743030), to(#480b0b));
	background: -webkit-linear-gradient(#743030, #480b0b);
	background:    -moz-linear-gradient(#743030, #480b0b);
	background:     -ms-linear-gradient(#743030, #480b0b);
	background:      -o-linear-gradient(#743030, #480b0b);
	background:         linear-gradient(#743030, #480b0b);
	-pie-background:    linear-gradient(#743030, #480b0b);
	-moz-border-radius: 10px;
	     border-radius: 10px;
	border: solid 3px #e0e0e0;
	color: #fff;
	font-size: 125%;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	height: 34px;
	line-height: 34px;
	width: 170px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
}
a.button:link:hover, a.buttonz:visited:hover, .LSO_copy input[type=submit]:hover, .actions a:link:hover, .actions a:visited:hover {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#480b0b), to(#743030));
	background: -webkit-linear-gradient(#480b0b, #743030);
	background:    -moz-linear-gradient(#480b0b, #743030);
	background:     -ms-linear-gradient(#480b0b, #743030);
	background:      -o-linear-gradient(#480b0b, #743030);
	background:         linear-gradient(#480b0b, #743030);
	-pie-background:    linear-gradient(#480b0b, #743030);
}


a.button-2:link, a.button-2:visited {
	color: #511313;
	font-size: 125%;
	font-weight: bold;
	font-family:'MyriadProCondRegular', sans-serif;
	text-decoration: none;	
}


a.button-2:link:hover, a.button-2:visited:hover {

}

div#social-icons {
	float:right;
	text-align:right;
	margin-top:5px;
}
div#social-icons img {
	margin-right:5px;
}
div#social-icons a:link, div#social-icons a:visited, div#social-icons a:hover{
	color:white;
}






/* Custom UL styles */
ul#topcontact {
	margin:0 0 0 90px;
	padding:0;
	list-style:none;
	color:white;
	font-weight:bold;
	font-size:90%;

}
ul#topcontact li {
	float:left;
	margin-right:30px;
	list-style:none;
}
ul#topcontact li:last-child {
	margin-right:0;
}
ul.tickets {
	margin-left:0px;
	padding-left:0px;
	list-style:none;
}
ul.tickets li {
	width:219px;
	background:url(img/tickets-bg.png) no-repeat right bottom;
	list-style:none;
	margin-left:0;
	margin-bottom:3px;
	text-indent:10px;
	line-height:32px;
	font-family: Verdana, Geneva, sans-serif;
	letter-spacing:1px;
}
ul.tickets li a {
	color:#AE5959;
	font-weight:bold;
	text-decoration:none;
	font-size:115%;
}
ul.tickets li:nth-child(2) a, ul.tickets li + li a {
	color:#743030;
}
ul.tickets li:nth-child(3) a, ul.tickets li + li + li a {
	color:#777777;
}
ul.see-hear {
	list-style:none;
	margin:0;
	padding:0;
}
ul.see-hear li {
	height:40px;
	list-style:none;
	padding:none;
	margin:none;
	float:left
}
ul.see-hear li.see {
		background:url(img/see.png) no-repeat right bottom;
		margin-right:5px;
		
}
ul.see-hear li.hear {
		background:url(img/hear.png) no-repeat right bottom;
}
ul.see-hear li a:link, ul.see-hear li a:visited {
	color:#743030;
	font-weight:bold;
	text-decoration:none;
	padding-right:15px;

}
ul.see-hear li a:link:hover, ul.see-hear li a:visited:hover {
	color:#AE5959;
	text-decoration:underline;
}
ul.mail {
	margin-left:5px;
	padding-left:0px;
	list-style:none;
}
ul.mail img {margin-right:10px;}
ul.mail li {
	width:219px;
	list-style:none;
	margin-left:0;
	margin-bottom:3px;
	line-height:32px;
	font-family: Verdana, Geneva, sans-serif;
}
ul.mail li a {
	font-weight:bold;
	text-decoration:none;
	font-size:110%;
	color:#743030;
}


/*Special Events*/
ul.SpecialEventLinks {
	margin:0;
	padding:0;
}
ul.SpecialEventLinks li {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#b5b5b5));
	background: -webkit-linear-gradient(#f7f7f7, #b5b5b5);
	background:    -moz-linear-gradient(#f7f7f7, #b5b5b5);
	background:     -ms-linear-gradient(#f7f7f7, #b5b5b5);
	background:      -o-linear-gradient(#f7f7f7, #b5b5b5);
	background:         linear-gradient(#f7f7f7, #b5b5b5);
	-pie-background:    linear-gradient(#f7f7f7, #b5b5b5);
	-moz-border-radius: 8px;
	     border-radius: 8px;
	border: solid 1px #b5b5b5;
	max-width:160px;
	list-style:none;
	margin-bottom:8px;
	line-height:1;
	text-align: center;
}
ul.SpecialEventLinks li a:link, ul.SpecialEventLinks li a:visited {
	color: #511313;
	font-size: 100%;
	font-weight: bold;
	font-family:Verdana, sans-serif;
	text-decoration: none;	
	padding:10px 16px;
	display:block
}

#tickets a.seating {
	padding-left: 32px;
	background-image: url(images/seating-chart.png);
	background-repeat:no-repeat;
	margin-top:20px;
	font-size:14px;
	display:block;
	line-height:15px;
	color:#743030;
	text-decoration:none;
}
#tickets a.seating:hover {text-decoration:underline;}

ul.SpecialEventLinks li:hover {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#b5b5b5), to(#f7f7f7));
	background: -webkit-linear-gradient(#b5b5b5, #f7f7f7);
	background:    -moz-linear-gradient(#b5b5b5, #f7f7f7);
	background:     -ms-linear-gradient(#b5b5b5, #f7f7f7);
	background:      -o-linear-gradient(#b5b5b5, #f7f7f7);
	background:         linear-gradient(#b5b5b5, #f7f7f7);
	-pie-background:    linear-gradient(#b5b5b5, #f7f7f7);
}
#container h1.EventTitle {
	color:#777;
	font-size:36px;
	line-height:40px;
    font-family: "Times New Roman", Times, serif;
	font-style:italic;
	margin-right:5px;
}
#container .date h3 {
	margin-top:10px;
}
#agis_specialEvents .titleleft {
	clear:left;
	float:left;
	width:40%
}
#agis_specialEvents .titleright {
	float:right;
	text-align:right;
	width:58%
	}
#agis_specialEvents .eventinfo {
	clear:both;
	border-top:1px solid #bc7a7a;
	margin-top:20px;
	padding-top:25px;
}
.soloist {
	font-size: 24px;
	color:#777;
	font-family: "Times New Roman", Times, serif;
}
.titledetail {
	overflow:hidden;
}
.Eventsleftcol {
	float:left;
	width:180px;
}
.Eventsrightcol {
	float:right;
	width:480px;
}
#EventLocation {
	margin-bottom:15px;
}
.sponsors {
	clear:both;
	border-top:1px solid #bc7a7a;
	margin-top:20px;
	padding-top:15px;
}
.sponsors ul {
	padding:0;
	margin:0;
}
.sponsors ul li {
	display:inline;
	padding-left:0;
	margin-right:15px;
	list-style:none;
}
.sponsors ul li:last-child {
	margin-right:0px;
}
.sponsors .sectiontitle {
	font-size: 200%;
	font-weight: bold;
	color: #743030;
	line-height: 1.2;
	margin: 0px 0px 10px 0px;
	font-family: 'MyriadProCondRegular', sans-serif;
}
ul.files a {font-style:italic;}
ul.files a b {font-weight:bold;font-style:normal;}
.eventinfo span.list {display:none;}
.eventlist span.detail {display:none;}
.eventlist ul.SpecialEventLinks {padding-top:10px;}
.eventlist ul.SpecialEventLinks li {display:none;}
.eventlist .details5 li.link1 {display:block;}
.eventlist .details6 li.link2 {display:block;}
.eventlist .details7 li.link3 {display:block;}
.eventlist .pickerdetails li:last-child {display:block;}
.eventlist .date {font-weight:bold; font-style:italic;}
.eventlist .date span {}
td.listdetails {padding:0 40px;}
.eventlist div.hr {margin-right:0; margin-left:0;}
.listdetails a strong, .concertlistdetails a strong {font-size:115%;}
div.monthHeader {display:none;}

.audio-target {padding-top:25px;}
.audio-target a:link, .audio-target a:visited {
	font-size:11px;
	background:#B96D6D;
	color:#fff;
	padding:8px 10px;
	border-radius: 10px;
	border: solid 2px #E0E0E0;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	margin-top:20px;
	text-decoration: none;
}
.audio-target a:hover {
	background:#743030;
	color:#fff;
	text-decoration:none;
}


/*Concert Series Special Events Module*/
ul.concert-list-dates {margin-left:0;padding-left:0;}
ul.concert-list-dates li {float:left; list-style:none;margin-right:10px;margin-left:0;padding-left:0;}
/*ul.concert-list-dates .list-hidden {display:none}*/
div.hr {border-bottom:1px solid #BF7272;margin:10px 10px 30px;}


/*Upcoming Events Special Events Module Styles*/
h3 span.Head {
font-size: 130%;
/*color: #844949;*/
color:#000000;
margin: 0 10px;
text-transform:none!important;
font-weight:bold;
}
#dnn_ctr613_ModuleContent .AG_Catalog_Paging, #dnn_ctr684_ModuleContent .AG_Catalog_Paging {display:none;}

ul.upcoming-list {padding:0;}
ul.upcoming-list li {padding:0; margin:0 0 15px; list-style:none;}
p.view-calendar {position:relative;margin-top:-20px!important;text-align:right;margin-bottom:0!important;padding-right:15px;}
p.view-calendar a:link, p.view-calendar a:visited {color:#410505;text-decoration:none;}
p.view-calendar a:hover {text-decoration:underline;}
#dnn_ctr613_ModuleContent .sidebar-container {margin-top:-15px;}
span.upcomingDate {font-size:80%;}

/*2015-16 Concert Series Styles*/
#agis_specialEvents.new-concerts .titleright {width:45%;}
#container .new-concerts h1.EventTitle {font-size:32px; margin-bottom:0;}
#container .new-concerts .date h3 {font-size:14px; color:#AE5959;}
.new-concerts .soloist {font-size:20px;padding-bottom:10px;}

/*Volunteer Opportunities Special Events Styles*/
.articleCalendar {
  float: left;
  margin-right: 6px;
  width: 42px;
  height: 42px;
}

.articleCalendarIcon-01 {
  background: url('images/01.gif');
}

.articleCalendarIcon-02 {
  background: url('images/02.gif');
}

.articleCalendarIcon-03 {
  background: url('images/03.gif');
}

.articleCalendarIcon-04 {
  background: url('images/04.gif');
}

.articleCalendarIcon-05 {
  background: url('images/05.gif');
}

.articleCalendarIcon-06 {
  background: url('images/06.gif');
}

.articleCalendarIcon-07 {
  background: url('images/07.gif');
}

.articleCalendarIcon-08 {
  background: url('images/08.gif');
}

.articleCalendarIcon-09 {
  background: url('images/09.gif');
}

.articleCalendarIcon-10 {
  background: url('images/10.gif');
}

.articleCalendarIcon-11 {
  background: url('images/11.gif');
}

.articleCalendarIcon-12 {
  background: url('images/12.gif');
}

.articleCalendarDay {
  font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
  font-size:17px;
  font-weight: bold;
  color: #000;
  width: 42px;
  text-align:center;
  padding-top: 15px;
}
.articleCalendarDay.multi {
font-size: 11px;
line-height: 12px;
padding-left: 10px;
padding-right: 10px;
width: 32px!important;
text-align: left;
}
#agis_specialEvents .eventinfo.volunteer {
	border-top:none;
}
#agis_specialEvents .eventinfo.volunteer td {
	padding-bottom:5px;
}
#agis_specialEvents .eventinfo.volunteer .sectiontitle {
	font-weight:bold;
}
tr.featured {
	border:1px solid #bc7a7a;
}
tr.featured td {
	background-color:#efefef;
	padding:15px 0;
}

/*Home Volunteer Special Events Module */
.volunteer.leadincopy p {
	margin-bottom:0px!important;
}
ul.upcoming-list.volunteer li{
	margin-bottom:25px;
}
#agis_specialEvents .volunteerOpps {
	background-color:#f9f1e0;
	padding:10px;
	-moz-border-radius: 8px;
		 border-radius: 8px;
}
#dnn_ctr663_View_panList .AG_Catalog_Paging {
	display:none;
}

/* Home Next Event Special Event Styles */
.nextevent {
	background-color:#f9f1e0;
	padding:10px;
	-moz-border-radius: 8px;
		 border-radius: 8px;
}

.nextevent a:link, .nextevent a:visited {text-decoration:none!important;color:#BF7272;}
.nextevent a:link:hover, .nextevent a:link:visited:hover, .nextevent a:hover {text-decoration:underline!important;}
#container .nextevent h1.EventTitle {font-size:20px!important;line-height:24px;color:#BF7272;}

.nextevent.halloween {
	background-color:#FA9A50 /*#FF7F24*/;
	padding:10px;
	-moz-border-radius: 8px;
		 border-radius: 8px;
		 color:#000;
		 border:1px solid #000;
}

#container .nextevent.halloween h1.EventTitle {font-size:20px!important;line-height:24px;color:#000000;}
.nextevent.halloween h3 {color:#333!important;}
a.mini-button:link, a.mini-button:visited {background:#333;color:#fff!important;border-radius:4px;padding:5px 8px;text-decoration:none;}
a.mini-button:hover {color:#000;background:#ccc;}

/*Image Styles */
.image-box img {
	margin: 0 0 12px;
	background: #ffffff;
	padding: 4px;
	border: solid 1px #EAEAEA;
	width:100%;
	max-width:100%;
	-moz-border-radius: 3px;
		 border-radius: 3px;
	-webkit-box-shadow: 0 3px 10px 0 #C7C7C7;
	   -moz-box-shadow: 0 3px 10px 0 #c7c7c7;
			box-shadow: 0 3px 10px 0 #C7C7C7;
}
.concertlistdetails .image-box img {
	width:auto;
	max-width:none;
}
/*Simple Gallery Image Styles*/
#SimpleGallery {
	text-align:left;
}
#SimpleGallery table.View {text-align:left!important;}
#SimpleGallery .View td {
	padding-right:20px!important;
}

/*Resources Styles*/
#Resources .TitleTextHead, #Resources .TitleLinkHead, #Resources .ModifiedDateHead, #Resources .LocationHead, #Resources .ModifiedDate, #Resources .Location {display:none;}


/*FAQ Styles*/

.AG_FAQ .questionanswergroup {
	border-bottom:1px solid #cccccc;
}
.AG_FAQ .questionanswergroup:first-child {
	border-top:1px solid #cccccc;
}
.AG_FAQ .question, .AG_FAQ .answer {
    left: 0;
    position: relative;
	margin-left:0!important;
}
.AG_FAQ .answer {
	padding:1px 15px 15px 10px;
}
.AG_FAQ .question {
	padding:0 15px 10px 10px;
}
.AG_FAQ .active {
	padding-bottom:0;
}
.AG_FAQ h4 {
	margin:0!important;
}

.AG_FAQ .active, .AG_FAQ .answer {
	background-color:#FAF5E2;
}
>AG_FAQ .active h4{
	padding-top:10px;
}
.AG_FAQ .questionLabel, .AG_FAQ .answerLabel {
	left:10px!important;
	color:#000000;
}
.AG_FAQ .active .questionLabel {
	color:#BF7272;
}
.AG_FAQ .question a:link, .AG_FAQ .question a:link:visited{
	padding:3px 75px 3px 0;
	margin:0!important;
	background:url(img/left-arrow.png) no-repeat 99% 0;
	display:block;
	text-decoration:none;
}
.AG_FAQ .active a:link, .AG_FAQ .active a:link:visited
{
			font-size: 100%;
			font-weight: bold;
			color:#BF7272;
			margin: 0 0 1px;
			text-decoration:none;
			display:block;
			background:url(img/down-arrow.png) no-repeat 99% 0;
}
/*End FAQ Styles*/

/* Featured Images */
ul.current-sponsors {border-top:1px solid #ccc; padding-left:0px;margin-bottom:50px;}
ul.current-sponsors li {list-style:none;padding-left:0;margin-left:0;margin-right:10px;display:inline-block;margin-bottom:10px;}


/*Announcements Styles */
ul.AG_Announcements {padding-left:0px;}
.AG_Announcements li { background:url('/Portals/0/Skins/AG_Custom/images/bullet.gif') 3px 7px no-repeat; padding:20px 10px 20px 10px; border-bottom:1px solid #ccc;margin-bottom:0!important; }
.AG_Announcements li.AG_Announcements_Highlight { background: #ededed;
		-moz-border-radius: 10px;
		     border-radius: 10px;
	padding: 20px; border:0; }
.AG_Announcements li.AG_Announcements_Highlight a:link, .AG_Announcements li.AG_Announcements_Highlight a:visited, .AG_Announcements li.AG_Announcements_Highlight a:hover {	color:#743030;}


/* Classroom Resources Styles - agis-Catalog module */
.AG_Catalog .catalogcontainer div.photo { float:left;}

/* Musicians for Special Occasions - Property Agent Styles */
div.musicians {
	margin-bottom:10px 0;
	padding:15px 0;
	border-bottom:1px solid #efefef;
}
ul.side-nav.musicians {padding-left:0;}
ul.side-nav.musicians li.header {border-bottom:none;}
ul.side-nav.musicians li.header a:link, ul.side-nav.musicians li.header a:visited {color:#BF7272;}
ul.side-nav.musicians li.header a:link:hover, ul.side-nav.musicians li.header a:visited:hover {color:##777;}
ul.side-nav.musicians li.indent {padding-left:19px; width:200px;}
table#dnn_ctr585_Default_ViewType_ctl00 {width:100%;}
table#dnn_ctr585_Default_ViewType_ctl00 td {width:33%;}
#tblPropertySearch label img {display:none;}
#tblPropertySearch {margin-bottom:20px;}

/***SearchBox Styles***/
#dnn_xssSearch_panXSSearch{
	float:right;
	margin-right:5px;
	width:385px;
	margin-top:5px;
}
#dnn_xssSearch_txtSearch_wrapper {
	width:335px!important;
}
#dnn_xssSearch_txtSearch {
	color:#4b0d0d;
	filter: alpha(opacity=40);
	opacity:0.4;
}
#dnn_xssSearch_txtSearch_display {
	z-index:1;
}
a#dnn_xssSearch_lnkXSSearch:link, a#dnn_xssSearch_lnkXSSearch:visited, a#dnn_xssSearch_lnkXSSearch:active {
	background:#4b0d0d;
	padding:4px 10px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	margin-left:10px;
}
a#dnn_xssSearch_lnkXSSearch:hover {
	background:#AE5959;
}

/***Menu Styles***/
.DnnModule {
	z-index:1!important;
}
.dnnActionMenu {z-index:99999;}
ul.dnnActionMenuBody {
	z-index:999999!important;
}
.sf-menu {
	float:			left;
	margin-bottom:	1em;
	z-index:99999!important;
}
.sf-menu a {

	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.sf-menu a:hover {
	color:#b96d6d;
}
.sf-menu ul {
	min-width:170px;
	width:auto;
}
.sf-menu li {
	background: url("img/separator.gif") no-repeat 100% 4px;
}
.sf-menu li.current a:link, .sf-menu li.current a:visited, .sf-menu li.current a:hover {
	color:#b96d6d;
}
.sf-menu li ul {
	background:		#ece8e8;
}
.sf-menu li li {
	background:		#ece8e8;
	border-bottom: 1px solid #a75c5c;
	background:none;
}
.sf-menu li li a:link, .sf-menu li li a:visited, .sf-menu li.current li a:link, .sf-menu li.current li a:visited {
	color:#743030;
}
.sf-menu li li a:hover, .sf-menu li.current li a:hover, .sf-menu li.current li.current a:link, .sf-menu li.current li.current a:visited {
	color:#000;
}
.sf-menu li li li {
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
	
}


/*Side Nav Styles*/
ul.side-nav li{
	width:219px;
	/*background:url(img/left-nav-bg.png) no-repeat right bottom;*/
	border-bottom:1px solid #ccc;
	list-style:none;
	margin-left:0;
	margin-bottom:3px;
	line-height:32px;
	font-family: Arial, Helvetica, sans-serif;
}
ul.side-nav ul {
	margin-top:-30px;
	background:#f1f1f1;
	margin-left:1px;
	padding-left:10px;
}
	
ul.side-nav > li a {
	color:#777;
	font-weight:bold;
	text-decoration:none;
	font-size:115%;
}
ul.side-nav > li.current > a {
	color:#BF7272;
}
ul.side-nav > li li {
	border-bottom:none;
	width:200px;
}
ul.side-nav > li li a {
	font-size:100%;
}


/*Form Styles*/
.LSO_copy input, .LSO_copy textarea, .LSO_copy select, .purchase-tickets input, .purchase-tickets textarea, .purchase-tickets select, .LSO_subscription textarea, .form-control {
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 6px;
background: #efefef;
border-color: #D9D9D9 #EAEAEA white;
border-style: solid;
border-width: 1px;
color: #666;
border: 1px solid #c9c9c9;
margin-bottom:10px;
margin-left:10px;
}
.LSO_copy input[type=checkbox], .purchase-tickets input[type=checkbox] {
	margin-right:10px;
	margin-top:5px;
	line-height:20px;
}
.LSO_copy .label, .LSO_copy label,.purchase-tickets .label, .purchase-tickets label {
	font-weight:bold;
	font-size:110%;
	text-align:right;
}
.LSO_copy input[type=submit], .purchase-tickets input[type=submit] {
	line-height:normal;
}
.AG_Forms .LSO_copy {width: 100%;margin-bottom: 55px;}
.AG_Forms .LSO_copy td {padding-left:5px;}
.AG_Forms .LSO_copy tr:nth-child(odd) td {background-color: #f4f4f4;}
.AG_Forms .LSO_copy .category-header td { padding: 25px 5px 8px; }
.AG_Forms .LSO_copy tr.category-header:nth-child(odd) td { background-color:white;}
#container .AG_Forms .LSO_copy .category-header td h3 { font-size:15px; color:#000;}
.AG_Forms .labels td {font-weight:bold;text-transform:uppercase;padding-top: 5px; font-size:14px;color:#7d1442;}
.AG_Forms .quantity {text-align: right; padding-right: 10px;}
.AG_Forms .dnnFormItem .quantity input {float:right;}
.AG_Forms .labels .quantity {padding-right:35px;}
.AG_Forms .LSO_copy input {margin-bottom: 5px; margin-top:5px;}
.AG_Forms .LSO_copy .no-bg td {background-color:#fff!important;}
/*.AG_Forms .third {width:27%; float:left; margin-right:6%;}
.AG_Forms .half {width:44%;float:left; margin-right:6%;}
.AG_Forms .form-control {margin:0 0 20px;width:100%;}*/

.purchase-tickets td.label {width:150px;}

/*Music Discovery Form*/
.agis-accordion-header {clear:both;}
.agis-accordion-fields input[type=text], .agis-accordion-fields select {-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 5px;
border-color: #D9D9D9 #EAEAEA #FFF;
border-style: solid;
border-width: 1px;
color: #666;
border: 1px solid #C9C9C9;
margin-bottom:10px;
}
.agis-accordion-fields .left {margin-right:10px;}
.agis-accordion-fields .left.short input[type=text] {width:95px;}
.agis-accordion-fields .left:last-child, .agis-accordion-fields .left.last {margin-right:0;}
.agis-accordion-fields label {font-size: 100%;
font-weight: bold;
margin: 0;
color: #7D1442;
text-transform: uppercase;}

.agis-accordion-fields {padding-bottom:10px;}
.agis-accordion-fields .validators {color:red;}
.agis-accordion-fields.first {display:block!important;}
.agis-accordion-fields.first .left {width:220px;}
.agis-accordion-fields.first .left.long-field {float:none; width:auto;clear:both}
.agis-accordion-fields .long-field input[type="checkbox"] {margin-right:5px;margin-top:3px;}
.agis-accordion-fields.first .left input[type=text] {width:200px;}
/*.agis-accordion-fields.first .left.last {width:100%;}
.agis-accordion-fields.first .left.last input[type=text] {width:20px;}
.agis-accordion-fields.first .left.last label, .agis-accordion-fields.first .left.last .singleline-text {display:inline-block;}
.agis-accordion-fields.first .left.last .singleline-text input[type=text] {margin-left:10px;}*/
#container .agis-accordion-header h2 {background:url(img/glyph-right.png) no-repeat 5px	10px #ededed;padding:10px 10px 10px 30px;margin-bottom:10px;}
#container .agis-accordion-header a {text-decoration:none;cursor:default;}
#container .agis-accordion-header h2:hover, #container .agis-accordion-header.active h2, #container .agis-accordion-header:first-of-type h2 {cursor:pointer;background:url(img/glyph-down.png) no-repeat 5px 8px #ededed;}
#container .agis-accordion-header:first-of-type h2 {cursor:inherit;}

.single-order .validators { display: block; text-align: left; color: #f00; font-weight: bold; font-size: 20px; padding-left: 270px;
}
.single-order .dnnFormItem .creditcardexpiration select {width:30%;}

/*Symphony Salutes Sponsor Logo styles*/
.salutes-sponsors a {margin:10px 15px 10px 0;display:inline-block;}
.salutes-sponsors a.no-right {margin-right:0;}

/*Season Clips*/
.audio {padding-left:0;}
.audio li {background:url(images/audio-icon.png) 0 0 no-repeat;list-style-type:none;}
.audio li a {padding-left: 38px;text-decoration:none;}
.audio li a span {color:#999;display:block;text-indent:38px;text-decoration:none;}

/*Musicians Section Music Downloads*/
ul.pdf {padding-left:0; margin:10px 0;}
ul.pdf li {padding-left:25px;background:url(img/pdf-icon.png) 0 0 no-repeat; list-style-type:none;}

.event-detail-nav {
	text-align:right; padding-top:15px; clear:both;
}
.event-detail-nav a:link, .event-detail-nav a:visited {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#b5b5b5));
	background: -webkit-linear-gradient(#f7f7f7, #b5b5b5);
	background:    -moz-linear-gradient(#f7f7f7, #b5b5b5);
	background:     -ms-linear-gradient(#f7f7f7, #b5b5b5);
	background:      -o-linear-gradient(#f7f7f7, #b5b5b5);
	background:         linear-gradient(#f7f7f7, #b5b5b5);
	-pie-background:    linear-gradient(#f7f7f7, #b5b5b5);
	-moz-border-radius: 8px;
	     border-radius: 8px;
	border: solid 1px #b5b5b5;
	margin-bottom:8px;
	line-height:1;
	text-align: center;
	color: #511313;
	font-size: 100%;
	font-weight: bold;
	font-family:Verdana, sans-serif;
	text-decoration: none;	
	padding:10px 16px;
	display:inline-block
}

.event-detail-nav a:hover {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#b5b5b5), to(#f7f7f7));
	background: -webkit-linear-gradient(#b5b5b5, #f7f7f7);
	background:    -moz-linear-gradient(#b5b5b5, #f7f7f7);
	background:     -ms-linear-gradient(#b5b5b5, #f7f7f7);
	background:      -o-linear-gradient(#b5b5b5, #f7f7f7);
	background:         linear-gradient(#b5b5b5, #f7f7f7);
	-pie-background:    linear-gradient(#b5b5b5, #f7f7f7);
}


/* IE 6, 7, 8, 9
----------*/

/* relative elements */

.ie9 a.button:link, .ie9 a.button:visited, .ie9 .actions a:link, .ie9 .actions a:visited, .ie9 .LSO_copy input[type=submit], .ie9 a.button-2:link, .ie9 a.button-2:visited, .sidebar-container, .ie .image-box img, .ie ul.SpecialEventLinks li a:link, .ie ul.SpecialEventLinks li a:visited, .ie ul.SpecialEventLinks li a:link:hover,  .ie ul.SpecialEventLinks li a:visited:hover, .ie .AG_Announcements li.AG_Announcements_Highlight {

	position: relative;
/*
	The URL to the .htc file is relative to the CSS file URL in IE 6-8, eg: url(PIE.htc)
	The URL to the .htc file is relative to the HTML file URL in IE 9, eg: url(css/PIE.htc)
	To make all IE versions behave the same you MUST set the path as an absolute path. For example:
	behavior: url(/path/to/css/PIE.htc);
	If you don't see rounded corners or transparency on your pages in IE, replace "PIE.htc" with "PIE.php"
	If there are any references to images in this file, edit those paths to absolute paths also.
*/
	behavior: url(/portals/0/Skins/AG_Custom/css/PIE.php);
}
.ie9 .sidebar-container {
	-pie-background: linear-gradient(#ffffff, #ededed);
}
.ie9 a.button:link, .ie9 a.button:visited, .ie9 .actions a:link, .ie9 .actions a:visited, .ie9 .LSO_copy input[type=submit] {
	-pie-background: linear-gradient(#743030, #480b0b);
}

.ie9 a.button:link:hover, .ie9 a.button:visited:hover, .ie9 .actions a:link:hover, .ie9 .actions a:visited:hover, .ie9 .LSO_copy input[type=submit]:hover {
	-pie-background: linear-gradient(#480b0b, #743030);
}
.ie9 a.button-2:link, .ie9 a.button-2:visited, .ie ul.SpecialEventLinks li a:visited, .ie ul.SpecialEventLinks li a:link {
	-pie-background: linear-gradient(#f7f7f7, #b5b5b5);
}

.ie9 a.button-2:link:hover, .ie9 a.button-2:visited:hover, .ie ul.SpecialEventLinks li a:link:hover,  .ie ul.SpecialEventLinks li a:visited:hover  {
	-pie-background: linear-gradient(#b5b5b5, #f7f7f7);
}
.ie8m a.button:link, .ie8m a.button:visited, .ie8 .actions a:link, .ie8 .actions a:visited, .ie8 .LSO_copy input[type=submit] {
	background: #480b0b url(/portals/0/Skins/AG_Custom/img/ie-button.png) repeat-x 0 0;
}
.ie8m a.button:link:hover, .ie8m a.button:visited:hover, .ie8 .actions a:link:hover, .ie8 .actions a:visited:hover, .ie8 .LSO_copy input[type=submit]:hover { 
	background: #743030 url(/portals/0/Skins/AG_Custom/img/ie-button-hover.png) repeat-x 0 0;
}



.news-side { margin-bottom: 20px; }
.news-side + .news-side { border-top: 1px solid #000000; padding-top:20px; }
#container .news-side h3 {font-size:115%; text-transform:none; }
.news-date { font-size:90%; font-weight:bold; text-transform:uppercase; }
.news-title { margin-bottom:10px;}
.news-title:after {clear:both; content:'';display:table;}
.news-desc { margin-bottom:10px; }
.news-side h3 img.news-image{ float:left; padding-right:15px }

.hotel-details:after {content:'';display:table;clear:both;}
.hotel-details {padding-top:20px;}
.hotel-logo {float:left; margin:0 20px 20px 0;}

p.leadin {font-size:16px;padding-bottom:20px;padding-top:10px;}

/*Countdown Clock Styles*/
.nye-countdown {background:url(img/cirque-musica-clock-bg.jpg) 0 0 no-repeat;height:124px;}
.nye-countdown #countdown {padding-top:50px; padding-left:115px; color:#f79520; font-size:16px; font-family:'Noto Serif', serif; font-style:italic;display:block;}

.gf-countdown {background:url(img/Godfather-countdown-2.jpg) 0 0 no-repeat;height:124px;}
.gf-countdown #countdown {padding-top:50px; padding-left:123px; color:#fff; font-size:16px; display:block;font-weight:bold;}
#dnn_ctr907_HtmlModule_lblContent a:link, #dnn_ctr907_HtmlModule_lblContent a:hover, #dnn_ctr907_HtmlModule_lblContent a:visited {text-decoration:none; color:#fff;}

.well {padding: 20px; border-radius: 5px; background-color: #6e2b2b; margin-bottom: 15px;color:#fff!important;font-size:135%;}