/**
 * This file is part of Helios Calendar, it's use is governed by the Helios Calendar Software License Agreement.
 *
 * @author Refresh Web Development, LLC.
 * @link http://www.refreshmy.com
 * @copyright (C) 2004-2011 Refresh Web Development
 * @license http://www.helioscalendar.com/license.html
 * @package Helios Calendar
 */

/*	Layout Alignment
*/
textarea {
float:left;
text-align:left;
}

select {
float:left;
text-align:left;
margin-bottom:5px;
}

.recurOptions {
float:left;
}

/*	TinyMCE Adjustments
*/
table.mceLayout,table.mceToolbar {
float:left;
}

/*	Core Classes
*/
p {
margin:0;
padding:0 0 10px;
}

#menu ul {
display:block;
list-style-type:none;
text-align:left;
margin:0;
padding:0;
}

#menu ul li {
display:block;
float:left;
border-left:3px solid #AEAEAE;
}

#menu ul li:hover {
border-left:3px solid #3D3F3E;
}

a.eventMenu {
text-decoration:none;
font-weight:700;
font-size:12px;
color:#3D3F3E;
padding-left:3px;
padding-right:7px;
}

a.eventMenu:hover {
text-decoration:none;
font-size:12px;
background-color:#F60;
color:#FFF;
padding-left:3px;
padding-right:7px;
}

ul.billboard,ul.popular,ul.newest,ul.rssLinks,ul.catLinks {
list-style-type:none;
margin:0;
padding:0;
}

li.billboard,li.popular,li.newest {
padding-left:5px;
padding-top:5px;
}

a.controlPanel:hover {
text-decoration:none;
color:#3D3F3E;
}

.rssLinksAll,.rssLinksNew,.rssLinksBillboard,.rssLinksPopular,.rssLinksComment {
background-image:url(../images/rss/feedIcon.gif);
background-repeat:no-repeat;
background-position:left center;
padding:5px 0 5px 20px;
}

.iCalLinksSubscribe {
background-image:url(../images/icons/iconiCal.png);
background-repeat:no-repeat;
background-position:left center;
padding:0 0 0 20px;
}

#nav-top {
clear:both;
float:right;
padding-top:3px;
}

#nav-bottom {
clear:both;
float:right;
width:120px;
padding-top:7px;
}

#nav-news {
clear:both;
float:right;
width:60px;
padding-top:3px;
}

a.nav {
float:left;
padding:0 2px;
}

.eventDateTitle,.newsMonth {
clear:both;
font-size:13px;
font-weight:700;
border-bottom:1px solid #3D3F3E;
color:#000;
padding:10px 0 0;
}

h1.summary {
font-size:13px;
font-weight:700;
margin:0;
padding:0;
}

a.eventListTitle {
width:100%;
color:#3D3F3E;
}

a.eventListTitle:hover {
color:#F60;
}

.eventReqTag {
font-weight:700;
color:#DC143C;
}

.toolboxHeader {
font-weight:700;
margin:10px 0 0;
}

.locDetailToolbox {
padding:10px 0;
}

.eventDetailReg {
width:80%;
padding:10px;
}

.eventSkipComments,.locSkipComments {
font-weight:400;
font-size:11px;
float:right;
}

a.eDetailCom {
background-image:url(../images/icons/iconComments.png);
background-repeat:no-repeat;
background-position:top right;
text-decoration:underline;
line-height:18px;
color:#3D3F3E;
padding:0 20px 3px 0;
}

a.eDetailCom:hover {
text-decoration:none;
line-height:18px;
color:#F60;
}

a.eventShare,a.locShare {
text-decoration:none;
line-height:25px;
color:#00F;
padding:0 5px 0 0;
}

a.eDetailShareE {
background-image:url(../images/icons/iconEmail.png);
background-repeat:no-repeat;
background-position:top left;
text-decoration:underline;
line-height:25px;
color:#3D3F3E;
padding:0 0 3px 20px;
}

a.eDetailSaveY {
background-image:url(../images/cal/yahoo.png);
background-repeat:no-repeat;
background-position:top left;
text-decoration:underline;
line-height:25px;
color:#3D3F3E;
padding:0 0 3px 20px;
}

a.eDetailSaveW {
background-image:url(../images/cal/windows.png);
background-repeat:no-repeat;
background-position:top left;
text-decoration:underline;
line-height:25px;
color:#3D3F3E;
padding:0 0 3px 20px;
}

a.eDetailSaveI {
background-image:url(../images/icons/iconiCal.png);
background-repeat:no-repeat;
background-position:top left;
text-decoration:underline;
line-height:25px;
color:#3D3F3E;
padding:0 0 3px 20px;
}

a.eDetailM,a.eDetailW,a.eDetailP,a.eventDetailRSS {
float: left;
text-decoration:none;
border:0;
margin:0 7px;
}

a.lDetailWeather {
background-image:url(../images/icons/iconWeather.png);
background-repeat:no-repeat;
background-position:top left;
text-decoration:underline;
line-height:25px;
color:#3D3F3E;
padding:0 0 3px 20px;
}

a.lDetailDriving {
background-image:url(../images/icons/iconCar.png);
background-repeat:no-repeat;
background-position:top left;
text-decoration:underline;
line-height:25px;
color:#3D3F3E;
padding:0 0 3px 20px;
}

a.lDetailBrowse {
background-image:url(../images/icons/iconCalendar.png);
background-repeat:no-repeat;
background-position:top left;
text-decoration:underline;
line-height:25px;
color:#3D3F3E;
padding:0 0 3px 20px;
}

a.lDetailRSS {
background-image:url(../images/rss/feedIcon.gif);
background-repeat:no-repeat;
background-position:top left;
text-decoration:none;
line-height:25px;
color:#3D3F3E;
float:right;
margin-top:7px;
padding:0 0 3px 20px;
}

#locTool {
float:right;
font-size:11px;
font-weight:400;
font-style:italic;
padding-right:5px;
line-height:15px;
color:#666;
}

a.eDetailShareQR {
background-image:url(../images/icons/iconQR.png);
background-repeat:no-repeat;
background-position:top left;
text-decoration:underline;
line-height:25px;
color:#3D3F3E;
padding:0 0 3px 20px;
}

a.eventDetailLink {
text-decoration:underline;
line-height:25px;
color:#3D3F3E;
padding:0;
}

a.eventRegistration {
background-image:url(../images/icons/iconRegister.png);
background-repeat:no-repeat;
background-position:top left;
text-decoration:underline;
line-height:25px;
color:#3D3F3E;
padding:0 0 3px 20px;
}

a.commentReport {
text-decoration:none;
background-image:url(../images/icons/iconReport.png);
background-repeat:no-repeat;
background-position:top right;
color:#FFF;
padding:0 20px 3px 0;
}

a.commentReport:hover {
text-decoration:none;
color:#DC143C;
}

a.eventDetailLink:hover,a.eDetailShareE:hover,a.eDetailSaveG:hover,a.eDetailSaveY:hover,a.eDetailSaveW:hover,a.eDetailSaveI:hover,a.eDetailSaveV:hover,a.eventRegistration:hover,a.eDetailShareQR:hover,a.lDetailWeather:hover,a.lDetailDriving:hover,a.lDetailBrowse:hover {
text-decoration:none;
line-height:25px;
color:#F60;
}

.eventTimeInput {
width:27px;
}

.eventStartCtrl,.eventEndCtrl {
float:left;
text-align:center;
width:16px;
margin:0 2px 0 3px;
}

.eventStartAP,.eventEndAP {
float:left;
text-align:left;
width:50px;
}

label.noEndTime {
text-align:left;
vertical-align:middle;
padding:0 10px 0 0;
}

label.group {
clear:both;
width:90%;
text-align:left;
padding:10px 0 10px 10px;
}

label.groupHL {
clear:both;
width:95%;
text-align:left;
background:#EFEFEF;
padding:10px 0 10px 10px;
}

a.eventDetailDates {
text-decoration:underline;
line-height:20px;
color:#3D3F3E;
}

a.eventDetailDates:hover {
text-decoration:none;
line-height:20px;
color:#F60;
}

#rssMenu ul {
display:block;
list-style-type:none;
padding-left:0;
text-align:left;
margin:0;
}

#rssMenu ul li {
line-height:20px;
}

.rssTitle {
clear:both;
font-weight:700;
padding:12px 0 3px;
}

a.rssReader {
font-weight:700;
text-decoration:none;
line-height:25px;
color:#F60;
}

a.rssReader:hover {
text-decoration:none;
font-weight:700;
line-height:25px;
color:#3D3F3E;
}

#eventShare li {
display:block;
list-style-type:none;
float:left;
padding:3px 12px 7px;
}

.button {
font-size:11px;
color:#000;
text-align:center;
padding:0 10px;
}

.locDetails {
width:45%;
min-width:175px;
float:left;
clear:both;
padding:0 5px 0 0;
}

#hc_Gmap {
clear:both;
padding-top:20px;
width:100%;
height:250px;
}

#hc_GmapLoc {
float:left;
width:75%;
height:650px;
}

#hc_GmapLocDetail {
float:left;
width:370px;
height:150px;
margin-bottom:7px;
}

.GmapLocMenu {
width:300px;
height:20px;
border-bottom:solid 1px #ACACAC;
}

.GmapLocPane {
width:300px;
height:200px;
overflow:auto;
padding:3px 0 0;
}

a.locMenu {
text-decoration:underline;
color:#00F;
}

a.locMenu:hover {
text-decoration:none;
color:#666;
}

a.locListReset {
background-image:url(../images/icons/iconMap.png);
background-repeat:no-repeat;
background-position:top left;
text-decoration:none;
font-weight:700;
color:#000;
line-height:25px;
padding:0 0 3px 20px;
}

a.locListReset,#locListLink {
text-decoration:none;
font-weight:700;
color:#000;
vertical-align:middle;
}

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

.locTitle {
font-size:12px;
font-weight:700;
font-style:italic;
}

#locRest {
float:right;
width:100px;
}

#locList ul {
display:block;
list-style-type:none;
padding-left:5px;
margin:0;
}

#locList ul li {
text-align:left;
padding:3px 0 4px;
}

#locList {
overflow:auto;
float:left;
width:25%;
height:650px;
}

a.searchLoc {
text-decoration:underline;
font-size:13px;
color:#F60;
}

a.searchLoc:hover {
text-decoration:underline;
font-size:13px;
color:#CCC;
}

.datePicker {
position:absolute;
visibility:hidden;
background-color:#FFF;
}

.tel {
width:200px;
float:left;
}

abbr {
border:none;
}

.category {
border:none;
list-style:none;
display:block;
margin:0;
padding:0;
}

fieldset {
clear:both;
border:none;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

legend {
font-size:12px;
font-weight:700;
color:#F60;
background:transparent;
margin:1px;
padding:0 10px 2px;
}

label {
float:left;
width:100px;
text-align:right;
font-size:11px;
padding:0 10px 0 0;
}

label.radio {
text-align:left;
font-size:11px;
padding:0;
}

label.recur {
clear:both;
text-align:left;
font-size:11px;
padding:0;
}

label.radioWide {
text-align:left;
width:200px;
font-size:11px;
padding:0;
}

label.category {
clear:both;
text-align:left;
width:180px;
font-size:11px;
padding:0;
}

label.subcategory {
text-align:left;
width:175px;
clear:both;
font-size:11px;
padding:0 0 0 15px;
}

.catCol {
float:left;
width:180px;
}

.catCtrl {
clear:both;
text-align:right;
padding:10px 10px 0 0;
}

label.day {
float:left;
text-align:left;
width:50px;
font-size:11px;
padding:0;
}

fieldset div {
margin-bottom:5px;
}

fieldset div input,textarea,select {
font-family:Verdana, sans-serif;
border-top:1px solid #555;
border-left:1px solid #555;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
color:#333;
vertical-align:middle;
font-size:11px;
padding:1px;
}

input:focus,textarea:focus,select:focus {
background:#efefef;
color:#000;
}

fieldset div.frmOpt,fieldset div.frmOpt input,textarea,select {
font-weight:400;
}

fieldset.newsletter {
margin-top:15px;
margin-bottom:45px;
}

.miniCalTable {
border-collapse:collapse;
empty-cells:show;
width:175px;
font-size:11px;
}

.miniCalTable td {
cursor:pointer;
text-align:center;
}

.miniCalTitle {
border:1px solid #ACACAC;
background-color:#EEE;
text-align:center;
}

.miniCalJump {
background-color:#EEE;
font-family:Verdana, sans-serif;
border:0;
float:none;
color:#930;
}

.miniCalNav {
font-size:13px;
font-weight:700;
border:1px solid #ACACAC;
background-color:#EEE;
color:#930;
}

.miniCalDOW {
border:1px solid #ACACAC;
background-color:#FFF;
color:#930;
}

.miniCal {
background:#FFF;
border:1px solid #ACACAC;
}

.miniCalEvents {
border:1px solid #ACACAC;
background:#C8C8AC;
}

.miniCalEvents:hover {
text-align:center;
border:1px solid #ACACAC;
background:#B8B89B;
}

.miniCalFiller {
border:1px solid #ACACAC;
background:#FFF;
}

td.miniCalEvents a,td.miniCalToday a {
display:block;
text-decoration:none;
color:#000;
}

.info {
clear:both;
font-weight:700;
text-align:center;
background:#eef7ef;
border:solid 2px #008E0D;
padding:3px;
}

.warning {
clear:both;
font-weight:700;
text-align:center;
background:#fffcee;
border:solid 2px #FFDA00;
padding:3px;
}

.error {
clear:both;
font-weight:700;
text-align:center;
background:#fceeee;
border:solid 2px #E40000;
padding:3px;
}

label.locSearch1 {
line-height:20px;
width:400px;
text-align:left;
}

label.locSearch0 {
line-height:20px;
width:400px;
text-align:left;
background:#EFEFEF;
}

#eventDetailShareMore {
padding-top:5px;
}

.tweetToo {
text-align:left;
width:75%;
}

img.captcha {
border:solid 1px #666;
padding:1px;
}

.capResponse {
float:left;
padding-right:5px;
}

.syndMenu {
font-size:12px;
}

.recPanel {
float:left;
font-size:11px;
}

.socialF,.socialB {
float:left;
padding:1px 15px 0 0;
}

.locSearchResults {
font-size:11px;
}

#weekly {
width:300px;
}

.noLocSearch {
color:#DC143C;
font-weight:700;
line-height:20px;
}

ol.noEvent {
text-align:left;
}

.toolsHeader {
clear:both;
line-height:25px;
margin:5px 0 2px;
}

.fb_Like {
border:none;
overflow:hidden;
width:500px;
height:35px;
}

.fb_iFrame {
border:none;
overflow:hidden;
height:40px;
}

.newsLinks {
text-align:center;
}

.newsTools {
float:right;
width:250px;
border:solid 1px #EFEFEF;
background:#FAFAFA;
margin:0 15px 10px 20px;
padding:15px;
}

a.archive {
background-image:url(../images/icons/iconArchive.png);
background-repeat:no-repeat;
background-position:top left;
text-decoration:underline;
line-height:25px;
color:#3D3F3E;
padding:0 0 3px 20px;
}

a.newreg {
background-image:url(../images/icons/iconEmail.png);
background-repeat:no-repeat;
background-position:top left;
text-decoration:underline;
line-height:25px;
color:#3D3F3E;
margin-right:25px;
padding:0 0 3px 20px;
}

a.editreg {
background-image:url(../images/icons/iconEmailEdit.png);
background-repeat:no-repeat;
background-position:top left;
text-decoration:underline;
line-height:25px;
color:#3D3F3E;
margin-left:25px;
padding:0 0 3px 20px;
}

a.eventMain,a.catLink,a.billboard,a.popular,a.newest,a.email {
text-decoration:underline;
color:#3D3F3E;
}

a.eventMain:hover,a.catLink:hover,a.billboard:hover,a.popular:hover,a.newest:hover,a.controlPanel,a.locListReset:hover,#locListLink:hover,a.locList:hover,a.email:hover,a.archive:hover,a.newreg:hover,a.editreg:hover {
text-decoration:none;
color:#F60;
}

img,input[type="checkbox"],input.noBorderIE {
border:0;
}

li.billboardDate,li.popularDate,li.newestDate,fieldset div.frmReq,fieldset div.frmReq input,textarea,select {
font-weight:700;
}

img.controlPanel,img.rssReader,img.locList {
padding-bottom:5px;
vertical-align:middle;
}

.eventListTime,.newsDate,.eventListTimeHL,.newsDateHL {
clear:both;
float:left;
width:25%;
line-height:20px;
}

.eventListTitle,.newsSubject,.eventListTitleHL,.newsSubjectHL {
float:left;
width:75%;
line-height:20px;
}

#eventDetailTools,.locDetailsHalfR,.socialT {
float:left;
}

a.eDetailSaveG,a.lDetailSaveG {
background-image:url(../images/cal/google.png);
background-repeat:no-repeat;
background-position:top left;
text-decoration:underline;
line-height:25px;
color:#3D3F3E;
padding:0 0 3px 20px;
}

a.eDetailSaveV,a.eDetailMap {
background-image:url(../images/icons/iconDownload.png);
background-repeat:no-repeat;
background-position:top left;
text-decoration:underline;
line-height:25px;
color:#3D3F3E;
padding:0 0 3px 20px;
}

.eventStartH,.eventEndH,.eventStartM,.eventEndM {
float:left;
text-align:left;
width:30px;
}

div.frmReq,div.frmOpt,#customLocNotice,.fn {
clear:both;
}

.miniCalToday,.miniCalToday:hover {
font-weight:700;
background:#F60;
border:1px solid #ACACAC;
}

td.miniCalNav a,td.miniCalNav a:hover,td.miniCalEvents a:hover {
display:block;
text-decoration:none;
color:#930;
}

.recWeekOpt1,.recWeekOpt2 {
clear:both;
float:left;
}

/*	Disqus Classes */
h3 {
color:#000;
}

#disqus_thread {
background-color:#FFF;
color:#000;
border-top:solid 1px #CCC;
padding:5px;
}

#disqus_thread a {
text-decoration:none;
color:#3D3F3E;
}

#disqus_thread a:hover {
text-decoration:underline;
color:#F60;
}

a.dsq-brlink {
clear:both;
text-decoration:none;
float:right;
font-family:Verdana,sans-serif;
font-size:10px;
color:#CCC;
}

a.dsq-brlink:hover {
clear:both;
text-decoration:underline;
float:right;
font-family:Verdana,sans-serif;
font-size:10px;
color:#666;
}

.dsq-comment {
margin-botom:15px;
}

.dsq-comment-header {
background-color:#fff;
font-family:Verdana,sans-serif;
font-size:10px;
color:#666;
padding:0;
}

.dsq-comment-message {
font-family:Verdana,sans-serif;
font-size:12px;
color:#000;
}

.dsq-textarea.dsq-textarea-reply {
margin-bottom:0;
}

textarea:focus {
background:#FAFAFA;
}

.dsq-item-trackback {
float:right;
text-align:right;
width:100%;
height:50px;
margin-bottom:0;
line-height:25px;
padding:10px 0 0;
}

.dsq-trackback-url {
float:right;
width:75%;
margin-bottom:0;
}

.dsq-tooltip-checkbox {
width:75%;
float:right;
text-align:left;
}

#dsq-tooltip-actions {
clear:both;
}

#dsq-share-step-1 h3 {
color:#CECDCD;
}

#dsq-account-dropdown a {
font-size:13px;
font-weight:700;
text-decoration:none;
color:#CCC;
}

#dsq-account-dropdown a:hover {
text-decoration:underline;
color:#666;
}

.vcard {
width:280px;
float:left;
margin:0 0 42px;
}

.dsq-facebook,.dsq-twitter {
float:left;
font-size:12px;
color:#CECDCD;
line-height:20px;
}

/*	Required Classes For Helios
	You can edit these to customize Helios, but they should not be removed	*/
	
#menu ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
	text-align: left;
}

#menu ul li {
	display: block;
	float: left;
	border-left: 3px solid #AEAEAE;
}

#menu ul li:hover {
	display: block;
	float: left;
	border-left: 3px solid #3D3F3E;
	background-color: #FF6600;
	color: #FFFFFF;
}

a.eventMain{
	text-decoration: underline;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	color: #3D3F3E;
    vertical-align: middle;
}

a.eventMain:hover{
	text-decoration: none;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	color: #FF6600;
}

a.eventMenu{
	text-decoration: none;
	font-weight: bold;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	color: #3D3F3E;
	padding-left: 3px;
	padding-right: 7px;
}

a.eventMenu:hover{
	text-decoration: none;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 12px;
	background-color: #FF6600;
	color: #FFFFFF;
	padding-left: 3px;
	padding-right: 7px;
}
img { 
	border: 0; 
}
	
ul.billboard {
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
	font-size: 10px;
	text-align: left;
}

li.billboardDate {
	font-weight: bold;
	font-size:11px;
	color:444;
	border-bottom: 1px solid #ccc;
}

li.billboard {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

a.billboard {
	text-decoration: none;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 10px;
	color: #0057a7;
}

a.billboard:hover {
	text-decoration: none;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 10px;
	color: #000000;
}

ul.popular {
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
	text-align: left;
}

li.popularDate {
	font-weight: bold;
}

li.popular {
	padding-left: 5px;
	padding-top: 5px;
}

a.popular {
	text-decoration: underline;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	color: #3D3F3E;
}

a.popular:hover {
	text-decoration: none;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	color: #FF6600;
}

ul.rssLinks{
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
}

ul.rssLinks li{
/*	display: inline;	*/
}

img.controlPanel {
	padding-bottom: 5px;
	vertical-align: middle;
}

a.controlPanel {
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-weight: normal;
	text-decoration: none;
	line-height: 25px;
	color: #FF6600;
}

a.controlPanel:hover {
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	text-decoration: none;
	line-height: 25px;
	color: #3D3F3E;
}

#nav-top {
	clear: both;
	text-align: right;
	padding-top: 0px;
}

#nav-bottom {
	clear: both;
	text-align: right;
	padding-top: 5px;
    display: none;
}

.eventDateTitle {
	clear: both;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	color: #444;
	padding: 0px 0px 0px 0px;
}

.eventListTime, .eventListTimeHL {
	float: left;
	width: 130px;
	line-height: 20px;
	color:#0057a7;
}

.eventListTitle, .eventListTitleHL  {
	float: left;
	width: 383px;
	line-height: 20px;
	padding-bottom:3px;
}

.eventReqTag{
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #DC143C;
}

.eventDetailTitle {
	clear: both;
	font-family: "Lucida Grande", "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 12px;
	font-weight: bold;
	/*border-bottom: 1px solid #3D3F3E;*/
	color: #0057a7;
	padding: 15px 0px 0px 0px;
}

.eventDetailDesc {
	clear: both;
	font-family:  "Lucida Grande", "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
  	line-height: 18px;;
	font-size: 9px;
	color: #000000;
	/*padding: 0px 5px 10px 5px;*/
}
    
.eventDetailDate,
.eventDetailPrice {
	text-transform: uppercase;
    clear: both;
}

.eventDetailDatePast {
	color: #999999;
    text-transform: uppercase;

}

.eventDetailTime {
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 10px;
}

.eventDetailHeader{
    line-height: 30px;
    font-weight: bold;
}

#flickrset {
    float:right;
    width: 250px;
    padding-bottom: 10px;
    }

#eventDetailTools{
	float: left;
}

.eventDetailToolbox {
	padding:0 0 10px;
	float:left;
    width:215px;
}

.eventDetailReg {
	padding: 10px;
	width: 200px;
}

a.eventShare{
	text-decoration: none;
	line-height: 25px;
	padding: 0px 5px 0px 0px;
	color: #0000FF;
}

img.eventDetailLink {
	line-height: 25px;
	padding-bottom: 5px;
	vertical-align: middle;
}

a.eventDetailLink {
	text-decoration: underline;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	line-height: 25px;
	color: #3D3F3E;
}

a.eventDetailLink:hover {
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height: 25px;
	color: #FF6600;
}

a.eventDetailDates {
	text-decoration: underline;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #3D3F3E;
}

a.eventDetailDates:hover {
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height: 20px;
	color: #FF6600;
}

.HotListTitle {
	padding: 5px 3px 5px 5px;
}

.HotListTeaser {
	clear: both;
	border-top: 1px solid #666666;
	padding: 5px 5px 5px 5px;
}

.HotListTitleHL {
	padding-bottom: 3px;
	padding: 5px 3px 5px 5px;
}

.HotListTeaserHL {
	clear: both;
	border-top: 1px solid #666666;
	padding: 5px 5px 5px 5px;
}

#rssMenu ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
	text-align: left;
}

#rssMenu ul li {
	line-height: 20px;
}

.rssTitle {
	clear: both;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 12px 0px 3px 0px;
}

div.rssSynd {
	display: block;
	float: left;
	width: 160px;
	text-align: center;
	padding: 5px 0px 5px 0px;
}

a.rssSynd {
	text-decoration: none;
	line-height: 25px;
}

img.rssReader {
	padding-bottom: 5px;
	vertical-align: middle;
}

a.rssReader {
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-weight: bold;
	text-decoration: none;
	line-height: 25px;
	color: #FF6600;
}

a.rssReader:hover {
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	text-decoration: none;
	font-weight: bold;
	line-height: 25px;
	color: #3D3F3E;
}

#eventShare li {
	display: block;
	list-style-type: none;
	float: left;
	padding: 3px 12px 7px 12px;
}

.button {
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	padding: 0px 10px 0px 10px;
	color: #000000;
}
    
#hc_Gmap {
	width: 95%;
	height: 250px;
    display: none;
}

#hc_GmapLoc {
	float: left;
	width: 75%;
	height: 600px;
}

.GmapLocMenu {
	height: 20px;
	border-bottom: solid 1px #ACACAC;
}

.GmapLocPane {
	width: 250px;
	height: 200px;
	overflow:auto;
	padding: 3px 0px 0px 0px;
}

a.locMenu {
	text-decoration: underline;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	color: #0000FF;
}

a.locMenu:hover {
	text-decoration: none;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	color: #666666;
}

a.locListReset {
	text-decoration: none;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	vertical-align: middle;
}

a.locListReset:hover {
	text-decoration: none;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	color: #FF6600;
}

a.locList {
	text-decoration: underline;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	color: #000000;
}

a.locList:hover {
	text-decoration: none;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	color: #FF6600;
}

#locList ul {
	display: block;
	list-style-type: square;
	margin: 0;
	padding-left: 0px;
}

#locList ul li {
	padding: 3px 0px 4px 0px;
	text-align: left;
}

img.locList {
	padding-bottom: 5px;
	vertical-align: middle;
}

#locList {
	overflow: auto;
	float: left;
	width: 25%;
	height: 600px;
}

a.searchLoc {
	text-decoration: underline;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 13px;
	color: #FF6600;
}

a.searchLoc:hover {
	text-decoration: underline;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 13px;
	color: #CCCCCC;
}

.datePicker {
	position: absolute;
	visibility: hidden;
	background-color: white;
	layer-background-color: white;
}

/*	Begin Input Classes
	*/
fieldset {
	clear: both;
    border: none;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

legend {
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	padding-bottom: 5px;
	background: transparent; 
	margin: 1px;
	padding: 0px 10px 2px 10px;
}

label {
    float: left; 
    width: 100px; 
    padding: 0px 10px 0px 0px; 
    text-align: right; 
}
 
label.radio {
    padding: 0px 0px 0px 0px; 
    text-align: left; 
}
 
label.category {
    padding: 0px 0px 0px 0px; 
    text-align: left; 
	width: 180px;
}
 
fieldset div { 
    margin-bottom: 5px; 
}

fieldset div input, textarea, select{
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
    border-top: 1px solid #555; 
    border-left: 1px solid #555; 
    border-bottom: 1px solid #ccc; 
    border-right: 1px solid #ccc; 
    padding: 1px; 
    color: #333; 
	vertical-align: center;
}
 
input:focus, textarea:focus, select:focus{ 
    color: #000; 
}

fieldset div.frmReq{ 
    font-weight: bold; 
}

fieldset div.frmReq input, textarea, select{ 
    font-weight: bold; 
}

fieldset div.frmOpt{
	font-weight: normal;
}

fieldset div.frmOpt input, textarea, select{
	font-weight: normal;
}

input[type="reset"] {
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	width: 150px;
	color: #000000;
}
input[type="button"] {
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	width: 150px;
	color: #000000;
}

input[type="radio"] {
	padding-left: 0px;
	text-align: left;
	vertical-align: middle;
}

input[type="checkbox"] {
	padding-left: 0px;
	text-align: left;
	vertical-align: middle;
}

/*	End Input Classes
	*/

/*	Begin Mini-Calendar Classes
	*/
.miniCalTable {
	border-collapse: collapse;
	empty-cells: show;
	width: 190px;
	text-align: center;
}

.miniCalTitle {
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	border: 1px solid #ACACAC;
	background-color: #EFEFEF;
}

.miniCalJump{
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	border: 0px solid #ACACAC;
	background-color: #EEEEEE;
	color: #993300;
}

.miniCalNav {
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #ACACAC;
	background-color: #EEEEEE;
	color: #993300;
	cursor: pointer;
}

.miniCalDOW {
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	text-align: center;
	border: 1px solid #ACACAC;
	background-color: #EEEEEE;
	width: 20px;
}
	
.miniCal {
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	text-align: center;
	background: #FFFFFF;
	border: 1px solid #ACACAC;
	width: 20px;
	cursor: pointer;
}

.miniCalToday {
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background: #FF6600;
	border: 1px solid #ACACAC;
	width: 20px;
	cursor: pointer;
}

.miniCalToday:hover {
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background: #FF6600;
	border: 1px solid #ACACAC;
	width: 20px;
	cursor: pointer;
}

.miniCalEvents {
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	text-align: center;
	border: 1px solid #ACACAC;
	background: #C8C8AC;
	width: 20px;
	cursor: pointer;
	text-align: center;
}

.miniCalEvents:hover {
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	text-align: center;
	border: 1px solid #ACACAC;
	background: #B8B89B;
	width: 20px;
	cursor: pointer;
}

.miniCalFiller {
	border: 1px solid #ACACAC;
	background: #FFFFFF;
	cursor: pointer;
}

/*	End Mini-Calendar Classes
	*/

/*	Begin Required Classes For Feedback	
	You shouldn't need to edit these and they should not be removed.	*/

.info{
	clear: both;
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	background: #EFEFEF;
	border: solid 2px #008E0D;
}

.warning{
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	background: #EFEFEF;
	border: solid 2px #FFDA00;
}

.error{
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	background: #EFEFEF;
	border: solid 2px #E40000;
}
/*	End Required Classes For Feedback	
*/


/*	Begin IE Hacks
*/
input.noBorderIE{
	font-family: "Lucida Grande","lucida sans unicode","Verdana", sans-serif;
	font-size: 11px;
	border: 0px;
}
/*	End IE Hacks */


/* Custom Edits */
#flickrImg{
    margin: 0 7px 7px 0;
}

#dateOffset { 
    margin-left:0; 
}

.legacydate {
    display:none;
}

.save-event {
    list-style-type:none;
    margin:0;
}
    
#locIcons {
    float: left;
    clear: left;
}
    
/* AddThis CSS */
.addthis_counter.addthis_pill_style,.addthis_counter.addthis_pill_style {
    height:20px;
}

a.atc_s {
    height:17px!important;
}

a.atc_s span.atc_l {
    line-height:14px;
}

.addthis_button_expanded {
    height:24px!important;
}

#___plusone_0 {
    width:50px!important;
}

.addthis_toolbox {
    padding:0 0 10px;
}

.addthis_counter.addthis_pill_style a.addthis_button_expanded {
    height:12px;
    line-height:20px;
}

.atc_s,.addthis_button_compact {
    margin-top:-2px!important;
}
