﻿/* #pageWrapper { background:#fff; } */

input.btn
{
	background:transparent url(../Images/btn-gradient_black.png) repeat-x bottom left;
	border:solid 1px grey;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	padding:.5em;
	vertical-align:top;
}
input.btn-blue { color:#fff; }
input.btn:hover { background:#000 url(../Images/btn-gradient_white.png) repeat-x bottom left; color:#fff; }

.eventTipForm { background:#e6ebef; padding:20px 11px 52px; }
.eventTipForm label { display:block; padding:0px 0px 8px; margin-top:15px; font-size:90%; line-height:1.4em; }
/* .eventTipForm input[type=text], .eventTipForm select { width:400px; } */
.eventTipForm textarea { width:400px; height:140px; border:solid 1px #aaa; }
.eventTipForm fieldset { font-size:1.4em; border:none; margin:0px 0px 15px; }
.eventTipForm legend { font-size:1.1em; font-weight:bold; display:block; width:100%; line-height:110%; padding:0; margin:0 0 0 -7px; }
.eventTipForm input.btn { font-size:1.4em; }
.eventTipForm ul { font-size:100%; }
.eventTipForm input[type=text] { margin-top:0; margin-bottom:0; }
.eventTipForm select { font-size:1em; }
.checkboxList { display:block; }
.checkboxList input[type=checkbox] { border:none; padding:0; margin:0; }
.checkboxList label { display:inline; padding-right:10px; padding-left:3px; }
.checkboxList br { clear:both; margin-bottom:10px; }
/* .eventContent { font-size:140%; } 
.eventContent ul { font-size:100%; } 
.eventContent h2 { margin:15px 0 10px; }*/
.eventContent h3 { margin:0; }
/* .eventContent p { line-height:1.6em; } */

.floatLeft { float:left; }
.floatRight { float:right; }
.nowrap { white-space:nowrap; }
.clear { clear:both; }
.greyText { color:#7b7b7b; }
.bold { font-weight:bold; }
.alignRight { text-align:right; }
.alignLeft { text-align:left; }
.ListboxInfo{color: White;}
.topPad{padding-top: 1em;}

.eventSearchWidget 
{
	width:100%;
	font-size:1.4em;
	display:block;
	background:#961480;/* url(../Images/eventSearchWidget.jpg) no-repeat left top; */
	margin-bottom:15px;
	-moz-border-radius:.5em; 
	-webkit-border-radius:.5em;
}
.eventSearchWidget h1 
{
	font-size:130%;
	line-height:normal;
	font-weight:bold;
	padding:0;
	margin:0 0 15px;
	color:#fff;
}
.eventSearchWidget h1 a, .eventSearchWidget h1 a:link, .eventSearchWidget h1 a:visited 
{
	color:#fff;	
	text-decoration:none;
}
.eventSearchWidget select 
{
	font-size:80%;
}
.eventSearchWidget input[type=text] 
{
	padding:7px 8px;
	margin:0;
}
.eventSearchWidget label 
{
	color:#fff;
	font-weight:bold;
	margin-bottom:4px;
	font-size:90%;
	line-height:1.4em;
}
.eventSearchWidget .checkboxList{font-size: 95%;}
.eventSearchWidget .inner 
{
	margin-left:15px;
	padding:13px 15px 0 0;
	/* background:transparent url(../Images/eventSearchWidget.jpg) no-repeat right top; */
}
.eventSearchWidget.eventSearchWidgetAdvanced
{
	/* background:transparent url(../Images/eventSearchWidgetAdvanced.jpg) no-repeat left top; */
}
.eventSearchWidget.eventSearchWidgetAdvanced .inner 
{
	padding-bottom:10px;
	/* background:transparent url(../Images/eventSearchWidgetAdvanced.jpg) no-repeat right top; */
}
.eventSearchWidget.eventSearchWidgetAdvanced h1 
{
	padding:0 0 5px;
	margin:0 0 15px;
	border-bottom:solid 1px #fff;
	float:none;
}
.minHeight200 
{
	min-height:200px;
}
.minHeight150 
{
	min-height:150px;
}
.eventSearchWidget .bottom 
{
	clear:both;
	width:100%;
	height:13px;
	/* background:transparent url(../Images/eventSearchWidget.jpg) no-repeat left bottom; */
}
.eventSearchWidget .bottom div
{
	margin-left:15px;
	height:13px;
	/* background:transparent url(../Images/eventSearchWidget.jpg) no-repeat right bottom; */
}
.eventSearchWidget .whiteBox 
{
	float:left;
	width:100%;
	margin-top:10px;
	clear:both;
	background:#fff url(../Images/whiteboxShade.gif) no-repeat;
	padding:0 0 10px;
}
/*.eventSearchWidget.narrowWidget .whiteBox 
{
	float:left;
	width:190px;
}*/
.eventSearchWidget ul 
{
	font-size:.85em;
	line-height:1.4em;
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
}
.eventSearchWidget li 
{
	padding:0;
	margin:0;
	clear:both;
	background:none;
	text-indent:0;
}
.eventSearchWidget li a 
{
	text-decoration:none;
	background:none;
	margin:0;
	padding:0;
}
.eventSearchWidget li a:hover, .eventSearchWidget li a:hover span, .eventSearchWidget li a:hover strong, .eventSearchWidget li a:hover em
{
	text-decoration:underline;
	background:none;
}
.eventSearchWidget li a[href^="http:"] { background:none; border:none; margin:0; }
.eventSearchWidget input.searchField { background:#fff url(../Images/searchfield.png) left center no-repeat; border:none; padding:10px 10px 10px 27px; margin:0 !important; color:#7f7f7f; width:63%; }
.eventSearchWidget .tools { clear:both; padding:10px 0 0; }
.eventSearchWidget .tools span { display:block; clear:both; }
.eventSearchWidget .tools a 
{
	padding:0 15px 0 0;
	color:#fff;
	text-decoration:none;
	line-height:1.5em;
	clear:both;
	font-size:.95em;
	background:transparent url(../Images/arrowRight.gif) no-repeat right center;
}
.eventSearchWidget .categoryFilter { display:block; }
.eventSearchWidget input.changeEventCategory { border-color:#831C78; margin:0; color:#fff; font-size:.85em; padding:2px 4px 3px; }
.eventSearchWidget.narrowWidget input.searchField { width:49%; }
/*.eventSearchWidget.narrowWidget .searchButtonWrapper { padding-top:10px; clear:both; display:block; text-align:right; }*/
.mainImage { width:440px; padding-bottom:15px; }
.mainImage span { display:block; text-align:right; margin-top:10px; font-size:1.1em; font-weight:bold; color:#7f7f7f; }
.pagingControl 
{
	float:left;
	width:100%;
	line-height:1.2em;
	font-weight:bold;
	font-size:1.2em;
}
.pagingControl a 
{
	color:#126087;
	text-decoration:none;
}
.pagingControl .prevLink, .pagingControl .nextLink 
{
	float:left;
	width:auto;
	display:block;
	padding-top:2px;
	padding-bottom:2px;
}
.pagingControl .prevLink 
{
	margin-right:10px;
	padding-left:12px;
	background:transparent url(../Images/arrowLeftBlue.gif) no-repeat left 4px;
}
.pagingControl .nextLink 
{
	margin-left:10px;
	padding-right:12px;
	background:transparent url(../Images/arrowRightBlue.gif) no-repeat right 4px;
}
.pagingControl .prevLink.disabled
{
	background:transparent url(../Images/arrowLeftGrey.gif) no-repeat left 4px;
}
.pagingControl .nextLink.disabled
{
	background:transparent url(../Images/arrowRightGrey.gif) no-repeat left 4px;
}
.pagingControl ol 
{
	font-size:100%;
	float:left;
	display:block;
	list-style:none;
	list-style-position:outside;
	margin:0;
	padding:0;
	text-indent:0;
}
.pagingControl li 
{
	float:left;
	display:block;
	line-height:1.2em;
	margin:0;
	padding:0;
}
.pagingControl li a, .pagingControl li span
{
	display:block;
	width:auto;
	padding:2px 6px;
	margin:0 2px;
}
.pagingControl li span 
{
	color:#fff;
	background:#000;
}
ul.eventList 
{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	text-indent:0;
}
ul.eventList li 
{
	width:460px;
	padding:0 0 14px;
	margin:0;
	background:transparent url(../Images/dottedBorder.gif) repeat-x left bottom;
}
ul.eventList li h3 
{
	font-size:1.1em;
}
ul.eventList li span, ul.eventList li p 
{
	font-size:90%;
}
ul.eventList li p 
{
	margin:0;
}
ul#eventPages 
{
	padding:10px 10px 0;
}
.eventBanner 
{
	font-size:1.2em;
	background:#f0b600;
	color:#fff;
	padding:19px 11px 21px;
	margin:0 0 10px;
	font-weight:bold;
}
.eventBanner a 
{
	color:#fff;
}
.eventBanner a:link, .eventBanner a:visited { color:#fff; }
a.whiteArrowLink 
{
	color:#fff;
	display:inline-block;
	padding-right:12px;
	background:transparent url(../Images/arrowWhiteRight.gif) no-repeat right 3px;
}
.eventBanner h1 
{
	font-size:1.5em;
	margin:0 0 8px;
}
.eventBanner p 
{
	font-size:100%;
	margin:0 0 5px;
}
.relatedEvents 
{
	border:solid 1px #999;
	margin-bottom:10px;
	padding:15px 10px;
}
.relatedEvents h1 
{
	font-size:1.77em;
	margin:0 0 2px;
}
.relatedEvents h2 
{
	font-size:100%;
	margin:0 0 4px;
}
.relatedEvents ul 
{
	list-style:none;
	list-style-image:none;
	text-indent:0;
	margin:0;
	padding:0;
}
.relatedEvents li 
{
	padding:8px 0;
	background:transparent url(../Images/dottedBorder.gif) repeat-x left bottom;
}
.relatedEvents li p 
{
	margin:0;
	font-size:90%;
}
.relatedEvents li span 
{
	font-size:90%;
}
.relatedEvents a.showMoreRelatedEvents
{
	display:inline-block;
	font-size:1.3em;
	width:auto;
	line-height:normal;
	font-weight:bold;
	margin-top:5px;
	padding-right:12px;
	background:transparent url(../Images/arrowRightBlue.gif) no-repeat right 4px;
}
.eventFacts h2 
{
	margin-top:0px;
}
.eventFacts p 
{
	margin:0 0 3px;
}
.eventContent a.addthis_button { display:block; padding-top:2px; float:right; background:none; }

.showJS, .displayNone
{
	display:none;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.datePicker { margin-top:1px; position:relative; padding:6px 8px; border:solid 1px #aaa; background:#fff; }
.datePicker img 
{
	position:absolute;
	right:8px;
	top:7px;
}
.datePicker input[type=text], .datePickerInput { border:none; padding:0; margin:0 8px 0 0; }
.fontSmaller 
{
	font-size:.9em;	
}
.fontSizeAdd1 
{
	font-size:1.1em;	
}
.fontSizeAdd2 
{
	font-size:1.2em;	
}
.fontSizeAdd3
{
	font-size:1.3em;	
}

.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
.topPadding8 { padding-top:8px; }
.topPadding10 { padding-top:10px; }
.topPadding15 { padding-top:15px; }
.topPadding20 { padding-top:20px; }
.btmMargin5 { margin-bottom:5px; }
.btmMargin10 { margin-bottom:10px; }
.btmMargin15 { margin-bottom:15px; }
.btmMargin20 { margin-bottom:20px; }
.topMargin10 { margin-top:10px; }
.topMargin15 { margin-top:15px; }
.topMargin20 { margin-top:20px; }
.topBorderDotted { background:transparent url(../Images/dottedBorder.gif) repeat-x left top; }
.btmBorderDotted { background:transparent url(../Images/dottedBorder.gif) repeat-x left bottom; }
.noMargin, .noMargin p { margin:0; }
.column-13perc { float:left; display:block; width:13%; }
.column-86perc { float:left; display:block; width:86%; }
.column-430 { width:430px; float:left; }
.column-163 { width:163px; float:left; }
.column-143 { width:143px; float:left; }
.column-124 { width:124px; float:left; }
.column-130 { width:130px; float:left; }
.column-176 { width:176px; float:left; }
.column-362 { width:362px; float:left; }
.column-300 { width:279px; float:left; }
.column-138 { width:138px; float:left; }
.column-98 { width:98px; float:left; }
.column-219 { width:219px; float:left; }
.column-199 { width:199px; float:left; }
.column-270 { width:270px; float:left; }
.width49 { width:49px; }
.width86 { width:86px; }
.width89 { width:89px; }
.width99 { width:99px; }
.width106 { width:106px; }
.width108 { width:108px; }
.width117 { width:117px; }
.width120 { width:120px; }
.width124 { width:124px; }
.width133 { width:133px; }
.width137 { width:137px; }
.width166 { width:166px; }
.width170 { width:170px; }
.width251 { width:251px; }
.width313 { width:313px; }
.width400 { width:400px; }
.width410 { width:410px; }

.WeekDayRow{clear: both; float: left; height: 1.8em; width: 410px;}
.WeekDay{float: left; font-size: 0.8em; height: 0.8em; margin-top: 0.8em; vertical-align: baseline;}
.WeekDayChk{float: left; width: auto; min-width: 1.5em; }
.WeekDayTxt{width: 10em;}
.WeekdayTime{clear: both; float: left; min-height: 1em; width: 418px; display: none; }
.WeekdayStartTime{clear: both; float: left; width: auto; min-width: 220px; padding-right: 10px;}
.WeekdayStopTime{float: left; min-width: 170px;}
.WeekDayTopBorder{clear: both; float: left; min-width: 390px; height: 0.2em; border-bottom: dotted 0.1em #32302e;}
.WeekDayBottomBorder{clear: both; float: left; min-width: 390px; margin: 0.2em 0 0.4em 0; height: 0.2em; border-bottom: dotted 0.1em #32302e;}

.width100perc { width:100%; }
.eventSearchWidget.narrowWidget .column-13perc { width:32px; }
.eventSearchWidget.narrowWidget .column-86perc { width:138px; }
.eventSearchWidget input[type="submit"]  
{
	background:transparent url(../Images/btn-gradient_black.png) repeat-x bottom left; 
	font-weight:bold; 
	border:solid 1px #520b46 !important;
	color:#fff;
	font-family:Arial,helvetica,sans-serif; 
	margin:0;
	padding:.6em .5em; 
	vertical-align:top; 
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
}
