@charset "UTF-8";

/*--------------------- This is where the default styles go ---------------------------------------------*/

body
{
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding:0;
	text-align:left;
	background-color:#009dc6;
	background-image:url(images/bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	color:#000;	
}

a
{
	text-decoration: none;
	color:#663091;
}

a:hover
{ 
	text-decoration: underline;
	color:#009ae2;
}

.bodyText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color:#000000;
	font-weight:normal;
}

/*--------------------- Positioning styles ---------------------------------------------*/


#wrapper
{
width:956px;
height:100%;
background-color:#009bc4;
margin-left:auto;
margin-right:auto;
margin-top:5px;
}

#wrapperAdmin
{
width:700px;
height:100%;
background-color:#009bc4;
margin-left:auto;
margin-right:auto;
margin-top:5px;
}

#wrapperAdSystem
{
width:750px;
height:100%;
background-color:#009bc4;
margin-left:auto;
margin-right:auto;
margin-top:5px;
}

#content
{
background-color:#009bc4;

}

.box
{
	display:block;
	
}

.box *
{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff;
 
}

.box1
{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #6dc6dd;
  border-right:1px solid #6dc6dd;
  background:#bfe6f0;
 }

.box2
{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #19a5c9;
  border-right:1px solid #19a5c9;
  background:#ceecf3;
}

.box3
{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ceecf3;
  border-right:1px solid #ceecf3;
}

.box4
{
  border-left:1px solid #6dc6dd;
  border-right:1px solid #6dc6dd
}

.box5
{
  border-left:1px solid #6dc6dd;
  border-right:1px solid #6dc6dd;
}



.boxfg
{
  background:#ffffff;
  padding-left:5px;
  margin-left:1px;
  margin-right:1px;
  padding-bottom:0px;
}

#bannerAd
{
float:left;
margin-top:5px;
margin-right:5px;
width:728px;
height:90px;
}


#searchBox
{
width:220px;
float:right;
margin-top:5px;
}

.searchBox
{
background-color:#009bc4;
width:198px;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
text-align:right;

}

#pageTitle
{
margin-top:5px;
clear:both;
float:left;
width:642px;
}

#rightCol
{
margin-top:5px;
/*margin-bottom:-191px;*/
float:right;
width:312px;
}

#col1
{
/*margin-top:-191px;*/
margin-top:5px;
margin-right:7px;
margin-bottom:0;
margin-left:0;
clear:left;
float:left;
width:317px;
}

#col2
{
float:left;
/*margin-top:5px;*/
/*margin-top:-28px;*/
/*margin-top:-191px;*/
/*margin-right:315px;
margin-bottom:0;
margin-left:0;*/
margin-top:0px;
width:317px;
}

#subTextBox
{
/*margin-top:-191px;*/
margin-top:5px;
/*margin-right:7px;
margin-bottom:0;
margin-left:0;*/
clear:left;
float:left;
width:641px;
}

#catDetailPage
{
padding:14px 14px 150px;
}

#family
{
}

#carnivals
{
margin-top:5px;
}

#artsCulture
{
margin-top:5px;
}

#walkRunBike
{
margin-top:5px;
}

#tournaments
{
margin-top:5px;
}

#fundraisers
{
margin-top:5px;
}

#nonprofit
{
}

#festivals
{
margin-top:5px;
}

#business
{
margin-top:5px;
}

#educationalSeminars
{
margin-top:5px;
}

#music
{
margin-top:5px;
}

#tours
{
margin-top:5px;
}


#spacer {
	clear:both;
	height:50px;
	width:956px;
}

#footer
{
clear:both;
float:left;
margin-top:2px;
width:956px;
text-transform:uppercase;
/*vertical-align:top;*/
}



/*--------------------- Header & Logo & Navigation ---------------------------------------------*/


#nav
{
float:right;
display:block;
margin-top:62px;
/*margin-left:460px;
padding-bottom:10px;*/
padding:0;
}

#nav li:hover ul {
left:0;
display:block;
}

ul {
  padding: 0;
  margin: 0;
  list-style: none;
  }
  
li {
  float: left;
  position: relative;
    padding: 0;

  }
  
li ul {
  display: none;
  position: absolute;
  top: 1em;
  width:230px;
  left: 0;
  background-color: #ed217c;
  color:white;
  font: "Trebuchet MS";
  font-size:12px;
  line-height:24px;
  padding:6px;
  font-weight:bold;
  margin-top:-5px;
  margin-left: 0;
  }
  
li ul a{
  color:white;
}

li > ul {
	top: auto;
	left: auto;
	}
	
li:hover ul, li.over ul{ display: block; }  



/*--------------------- This starts the content styles ---------------------------------------------*/


.event
{
width:300px;
margin-top:15px;
/*float:right;*/
}

.eventTitle
{
font-size:14px;
font-weight:bold;
line-height:18px;
}

.eventTime
{
color:#000000;
font-size:12px;
line-height:16px;
/*margin-left:52px;*/

}

.dateStamp
{
width:28px;
color:#ffffff;
text-align:center;
line-height:10px;
font-size:12px;
font-weight:bold;
margin-left:14px;
float:left;
margin-right:10px;
}

.content
{
padding-left:15px;
padding-right:15px;
}

#pageHeadings
{
width:630px;
height:46px;

}
 
.breadcrumbs
{
text-align:right;
color:#fff;
padding-right:10px;
padding-top:22px;
}

.breadcrumbs a
{
color:#fff;

}

.month
{
font-size:24px;
}

.eventMonthDropdown
{
background-image:url(images/sub/eventMonthDropdown_bg.png);
background-repeat:no=repeat;
float:right;
width:161px;
height:56px;
}

#monthDropdown
{
margin-top:30px;
margin-left:35px;
}

/*#featuredEventsBoxSub .dateStamp
{
background-image:url(images/featuredEvents_dateStamp.gif);
background-repeat:no-repeat;
margin:0;
!important
}
*/
#featuredEventsBoxSub .dateStampDay
{
color:#663091;
font-size:17px;
line-height:24px;
}

/*#featuredEventsBoxSub
{
padding:14px;
width:280px;
background-color:#f6ae57;
}*/

.catDetailBoxes
{
width:618px;
border-color:#dedede;
border-style:solid;
border-width:1px;
margin-left:-9px;
}

.freeListingBoxes
{
width:618px;
/*border-color:#dedede;
border-style:solid;
border-width:1px;*/
margin-left:-9px;
}

.pinkFeaturedListingsTitle
{
font-weight:bold;
color:#ed217c;
font-size:18px;
background-color:#fff;
padding: 0 3px 3px 3px;
width:147px;
margin-top:-7px;
margin-left:4px;
}

.greenEnhancedListingsTitle
{
font-weight:bold;
color:#719a1b;
font-size:14px;
background-color:#fff;
padding: 0 3px 3px 3px;
width:117px;
margin-top:-7px;
margin-left:4px;
}


.bigEventsTitle
{
color:#663091;
font-size:18px;
line-height:16px;
/*margin-left:10px;*/
font-weight:bold;
}

.bigEventsTime
{
color:#663091;
font-size:12px;
line-height:24px;
/*margin-left:10px;*/
}

/*.subEventTitle
{
font-size:14px;
font-weight:bold;
line-height:18px;
}*/

.subEventTime
{
color:#000000;
font-size:12px;
line-height:16px;
/*margin-left:52px;*/
}

.subEventDescription
{
color:#000000;
font-size:12px;
line-height:16px;
padding-left:52px;
margin-top:-12px;
}


.purpleFreeListingsTitle
{
font-weight:bold;
color:#663091;
font-size:12px;
margin-left:7px;
}

.event_h1
{
font-size:18px;
font-weight:bold;
line-height:22px;
}

.event_h2
{
font-size:14px;
font-weight:bold;
line-height:18px;
}

.event_h3
{
font-size:12px;
font-style:italic;
}

.event_h4
{
font-size:12px;
font-style:normal;
}

.eventText
{
/*float:left;*/
}


#advertise .event_h1, #advertise .event_h2, #advertise .event_h3, #advertise .event_h4
{
color:#a0cc43;
}

#contact .event_h1, #contact .event_h2, #contact .event_h3, #contact .event_h4
{
color:#663091;
}

#submitEvent .event_h1, #submitEvent .event_h2, #submitEvent .event_h3, #submitEvent .event_h4
{
color:#ed217c;
}

#family .event_h1, #family .event_h2, #family .event_h3, #family .event_h4
{
color:#0d85aa;
}

#carnivals .event_h1, #carnivals .event_h2, #carnivals .event_h3, #carnivals .event_h4
{
color:#a01c4b;
}

#artsCulture .event_h1, #artsCulture .event_h2, #artsCulture .event_h3, #artsCulture .event_h4
{
color:#846fb2;
}

#walkRunBike .event_h1, #walkRunBike .event_h2, #walkRunBike .event_h3, #walkRunBike .event_h4
{
color:#ff6f40;
}

#tournaments .event_h1, #tournaments .event_h2, #tournaments .event_h3, #tournaments .event_h4
{
color:#df1f26;
}

#fundraisers .event_h1, #fundraisers .event_h2, #fundraisers .event_h3, #fundraisers .event_h4
{
color:#149d49;
}

#nonprofit .event_h1, #nonprofit .event_h2, #nonprofit .event_h3, #nonprofit .event_h4
{
color:#ef494a;
}

#festivals .event_h1, #festivals .event_h2, #festivals .event_h3, #festivals .event_h4
{
color:#72c6a2;
}

#business .event_h1, #business .event_h2, #business .event_h3, #business .event_h4
{
color:#5889c7;
}

#educationalSeminars .event_h1, #educationalSeminars .event_h2, #educationalSeminars .event_h3, #educationalSeminars .event_h4
{
color:#590630;
}

#music .event_h1, #music .event_h2, #music .event_h3, #music .event_h4
{
color:#f58024;
}

#tours .event_h1, #tours .event_h2, #tours .event_h3, #tours .event_h4
{
color:#9f248c;
}

.eventPic
{
border: #fff 3px solid;
margin:10px;
}

#eventPhotoBox
{
width:216px;
float:right;
margin-top:12px;
margin-left:8px;
margin-bottom:8px;
}

.nextPhotoBtn
{

margin-left:155px;
}

.blueBox
{
  display:block;

}

.blueBox *
{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#58b7dd}

.blueBox1
{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #b7e0f0;
  border-right:1px solid #b7e0f0;
  background:#81c9e5
 }

.blueBox2
{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #eef7fb;
  border-right:1px solid #eef7fb;
  background:#77c4e3
 }

.blueBox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #77c4e3;
  border-right:1px solid #77c4e3;}

.blueBox4{
  border-left:1px solid #b7e0f0;
  border-right:1px solid #b7e0f0}

.blueBox5{
  border-left:1px solid #81c9e5;
  border-right:1px solid #81c9e5}

.blueBoxfg
{
  background:#58b7dd
}

legend
{
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	color:#ed217c;
}

.formupgrades
{
font-weight:bold;
color:#719a1b;
font-size:12px;
}

/*--------------------- This starts the Event Category styles ---------------------------------------------*/

#family .dateStamp
{
background-image:url(images/family_dateStamp.gif);
background-repeat:no-repeat;
/*height:60px;*/
background-color:#FFFFFF;
padding-bottom:25px;

}

#family .dateStampDay
{
color:#0d85aa;
font-size:17px;
line-height:24px;
}

#family .eventTitle, #family .eventTitle a
{
color:#0d85aa;
}

#carnivals .dateStamp
{
background-image:url(images/carnival_dateStamp.gif);
background-repeat:no-repeat;
/*height:60px;*/
background-color:#FFFFFF;
padding-bottom:25px;
}

#carnivals .dateStampDay
{
color:#a01c4b;
font-size:17px;
line-height:24px;
}

#carnivals .eventTitle, #carnivals .eventTitle a
{
color:#a01c4b;
}

#carnival .eventTitle, #carnival .eventTitle a
{
color:#a01c4b;
}


#artsCulture .dateStamp
{
background-image:url(images/arts_dateStamp.gif);
background-repeat:no-repeat;
/*height:60px;*/
background-color:#FFFFFF;
padding-bottom:25px;
}

#artsCulture .dateStampDay
{
color:#846fb2;
font-size:17px;
line-height:24px;
}

#artsCulture .eventTitle, #artsCulture .eventTitle a
{
color:#846fb2;
}

#walkRunBike .dateStamp
{
background-image:url(images/walks-runs_dateStamp.gif);
background-repeat:no-repeat;
/*height:60px;*/
background-color:#FFFFFF;
padding-bottom:25px;
}

#walkRunBike .dateStampDay
{
color:#ff6f40;
font-size:17px;
line-height:24px;
}

#walkRunBike .eventTitle, #walkRunBike .eventTitle a
{
color:#ff6f40;
}


#tournaments .dateStamp
{
background-image:url(images/tournaments_dateStamp.gif);
background-repeat:no-repeat;
/*height:60px;*/
background-color:#FFFFFF;
padding-bottom:25px;
}

#tournaments .dateStampDay
{
color:#df1f26;
font-size:17px;
line-height:24px;
}

#tournaments .eventTitle, #tournaments .eventTitle a
{
color:#df1f26;
}

#fundraisers .dateStamp
{
background-image:url(images/fundraisers_dateStamp.gif);
background-repeat:no-repeat;
/*height:60px;*/
background-color:#FFFFFF;
padding-bottom:25px;
}

#fundraisers .dateStampDay
{
color:#149d49;
font-size:17px;
line-height:24px;
}

#fundraisers .eventTitle, #fundraisers .eventTitle a
{
color:#149d49;
}

#nonprofit .dateStamp
{
background-image:url(images/non-profit_dateStamp.gif);
background-repeat:no-repeat;
/*height:60px;*/
background-color:#FFFFFF;
padding-bottom:25px;
}

#nonprofit .dateStampDay
{
color:#ef494a;
font-size:17px;
line-height:24px;
}

#nonprofit .eventTitle, #nonprofit .eventTitle a
{
color:#ef494a;
}

#festivals .dateStamp
{
background-image:url(images/festivals_dateStamp.gif);
background-repeat:no-repeat;
/*height:60px;*/
background-color:#FFFFFF;
padding-bottom:25px;
}

#festivals .dateStampDay
{
color:#72c6a2;
font-size:17px;
line-height:24px;
}

#festivals .eventTitle, #festivals .eventTitle a
{
color:#72c6a2;
}

#business .dateStamp
{
background-image:url(images/business_dateStamp.gif);
background-repeat:no-repeat;
/*height:60px;*/
background-color:#FFFFFF;
padding-bottom:25px;
}

#business .dateStampDay
{
color:#5889c7;
font-size:17px;
line-height:24px;
}

#business .eventTitle, #business .eventTitle a
{
color:#5889c7;
}

#educationalSeminars .dateStamp
{
background-image:url(images/educational_dateStamp.gif);
background-repeat:no-repeat;
/*height:60px;*/
background-color:#FFFFFF;
padding-bottom:25px;
}

#educationalSeminars .dateStampDay
{
color:#590630;
font-size:17px;
line-height:24px;
}

#educationalSeminars .eventTitle, #educationalSeminars .eventTitle a
{
color:#590630;
}

#music .dateStamp
{
background-image:url(images/music_dateStamp.gif);
background-repeat:no-repeat;
/*height:60px;*/
background-color:#FFFFFF;
padding-bottom:25px;
}

#music .dateStampDay
{
color:#f58024;
font-size:17px;
line-height:24px;
}

#music .eventTitle, #music .eventTitle a
{
color:#f58024;
}

#tours .dateStamp
{
background-image:url(images/tours_dateStamp.gif);
background-repeat:no-repeat;
/*height:60px;*/
background-color:#FFFFFF;
padding-bottom:25px;
}

#tours .dateStampDay
{
color:#9f248c;
font-size:17px;
line-height:24px;
}

#tours .eventTitle, #tours .eventTitle a
{
color:#9f248c;
}

/*--------------------- This starts the Right Column styles ---------------------------------------------*/


.calendarBox
{
padding:10px;
width:280px;
background-color:#58b7dd;
}

.calendarDays
{
color:#fff;
font-size:14px;
text-align:center;
vertical-align:middle;
}
.calendarDaysPast
{
color:#ccc;
font-size:14px;
text-align:center;
vertical-align:middle;
}

.calendarDays a, .calendarDays a:visited
{
display:block;
color:#fff;
font-size:14px;
width:24px;
height:24px;
text-align:center;
vertical-align:middle;
padding-top:4px;
}

.calendarDays a:hover
{
display:block;
color:#fff;
font-size:14px;
background-image:url(images/cal_hover.png);
background-position:right;
background-repeat:no-repeat;
width:24px;
height:24px;
text-decoration:none;
}

.calendarDaysToday
{
display:block;
color:#fff;
font-size:14px;
background-image:url(images/cal_hover.png);
background-position:center;
background-repeat:no-repeat;
width:24px;
height:24px;
text-decoration:none;
text-align: right;
}


.calendarWeekColor
{
	background-color:#6255a6;
}


.whiteText
{
color:#ffffff;
text-align:center;
}



.featuredEventsBox .dateStamp
{
background-image:url(images/featuredEvents_dateStamp.gif);
background-repeat:no-repeat;
margin:0;
}

.featuredEventsBox .dateStampDay
{
color:#663091;
font-size:17px;
line-height:24px;
}

.featuredEventsBox
{
padding-top:20px;
padding-bottom:40px;
padding-left:10px;
padding-right:10px;
/*padding: 40px 10px;
padding:10px;*/
width:280px;
background-color:#f6ae57;
}

.featuredEventsTitle
{
color:#663091;
font-size:18px;
line-height:16px;
margin-left:10px;
}

.featuredEventsTime
{
color:#663091;
font-size:12px;
line-height:24px;
margin-left:10px;
}

.featuredEventsDescription
{
font-style:italic;
font-size:12px;
line-height:16px;
color:#000;
width:70px;
float:right;
margin-left:10px;
}

.featuredEventspic
{
/*margin-left:5px;*/
margin-right:10px;
margin-bottom:10px;
clear:left;
height:100%;
}

.featuredEventsPicBorder
{
border-color:#fff;
border-width:3px;
border-style:solid;
width:190px;
}

.footerTop
{
margin-bottom:20px;
}

/*-------- This is where all the headers go -----------*/

.header1
{
	font-size: 13px;
	font-weight: bold;
	color: #004065;
}

.header2
{
	font-size: 13px;
	font-weight: bold;
	color: #009ae2;
}

.header3
{
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	padding: 5px;
}

.header4
{
	font-size: 13px;
	font-weight: bold;
	color: #9c132e;
}

.header5

{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

.header6
{
	font-size: 11px;
	font-weight: bold;
	color: #9c132e
}

.header7
{
	font-size: 12px;
	font-weight: bold;
	color: #9c132e;
}

/*-------- end of headers -----------*/

img
{
	border: none;
}

#mainContent
{
	background-color: #5686aa;
	background-image:url(/images/background_image.jpg);
	background-repeat: repeat-x;
}
	
