/*the finder bg*/
#finder-container * {font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Trebuchet MS, sans-serif;}
font-family:  "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
#finder-container { position:relative; width:100%; margin:0 auto;color:#636363; line-height:1em; font-family:MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Trebuchet MS, sans-serif; }
#finder-container p { font-size:12px;}
.finder-container { background:#d9d9d9; width:100%; position:relative; margin-bottom: 6px;}

.finder-container-top{margin-top:-13px; background:url(../images/the-finder/finder-background-top3.gif) no-repeat top left; width: 100%;} 
.finder-container-bottom{ background:url(../images/the-finder/finder-background-bottom3.gif) no-repeat bottom right; width: 100%;}
.finder-container-middle { width:100%;}
.finder-container h2.finder-title { font-weight: bold;color:white; font-size:32px; text-transform:lowercase; font-family:Georgia, "Times New Roman", Times, serif !important;  margin-bottom: 0px; padding:0em}
#top-finder-holder { padding:0 7%;padding-top:65px; padding-bottom:10px;}
#bottom-finder-holder {padding:12px 0 45px 0; padding-left:7%; padding-right:7%}
.middle-finder-holder { padding:0 7%;padding-top:12px; padding-bottom:10px;}
/*FORMS*/
.select-container { display:none;}
.finder-form legend, .finder-container h3 { text-transform:uppercase; font-size:13px; margin-bottom:4px; font-weight: normal;line-height: 16px;
color: #393939; }
.finder-form .field {font-size:12px; margin-bottom:6px; }
/*radio*/
.finder-form .field-radio {  
	 font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Trebuchet MS, sans-serif;
	 font-size:12px;
	 font-weight:bold;
	 color: #444; 
}
.finder-form table { margin-bottom:6px} 
/*BOX text*/ 
.finder-form .field-select, .field-select select, .field-text {
	font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Trebuchet MS, sans-serif;
	 font-size:1.05em; 
} 
.finder-form .field-text input {
	font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Trebuchet MS, sans-serif;
	padding:4px;
	width:100%;
	font-size:12px;
	border: 1px solid #ccc;
	outline: none;
	margin-bottom: 0 !important;
}
/*select*/
.field-select select {
	width: 100%;
	padding: 3px 3px 3px 1px;
	margin: 0px;
	border: none;
	outline: none;
	cursor: pointer;
	width: 100%;
} 
/*datepicker overrides bootstrap*/
.ui-datepicker-month {font-size: 14px !important;height: 20px !important;padding: 0 !important;width: 65px !important;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	margin-bottom: none !important;
}
/*SUBMIT BTNS
.field-submit input{ background:#898989; border:none; outline:none; color:white; padding:3px 6px; cursor:pointer;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;}*/
.submit-listing { padding-top:6px}
.button-submit {
	font-weight: bold;
	text-transform: uppercase;
	padding:3px 12px;
	color: #fff;
	background-color: #898989;
	background: -webkit-linear-gradient(#888, #666);
	background: linear-gradient(#888, #666);
	border: 0 none;
	outline:none;
	-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px; 
	text-shadow: 0 -1px 0 #000;
	box-shadow: 0 1px 0 #666, 0 3px 0 #444, 0 4px 4px rgba(0,0,0,0.4);
	cursor: pointer;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease; letter-spacing:1px; }
.button-submit:active {
	color: #fff;
	text-shadow: 0 -1px 0 #444, 0 0 5px #ffd, 0 0 8px #fff;
	box-shadow: 0 1px 0 #666, 0 2px 0 #444, 0 2px 2px rgba(0,0,0,0.9);
	/*
	-webkit-transform: translateY(1px);
	transform: translateY(1px);
	*/
	-webkit-animation: none;
	animation: none;
}
/*Basic Search at top*/
input.go-box { width:73% !important; float:left; margin-right:4px; }
.go-button {padding:3px 5px 3px 5px; margin-top:-1px}

/*html5 css3*/
:invalid {
  border: 1px solid #ff0000;
}
::-webkit-input-placeholder {
   color: #999; font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Trebuchet MS, sans-serif;
}
:-moz-placeholder { /* Firefox 18- */
   color: #999; font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Trebuchet MS, sans-serif; 
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #999; font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Trebuchet MS, sans-serif;
}
:-ms-input-placeholder {  
   color: #999; font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Trebuchet MS, sans-serif; 
}

/*------------- the finder Calendar --------------*/
/*Featured Events in Carousel*/
.featured-events-finder { margin-bottom:1em}
.featured-events-finder h2 { padding: 0em !important}
.list-dl p, .list-dl h2 a, .list-dl p span{ font-family: Georgia, "Times New Roman", Times, serif !important; font-size:13px}
.list-dl h2 a { margin-top: 8px; padding-top:8px; border-top:1px solid #efefef; color:#333 !important; display: block}
.list-dl h2.first a{ margin-top: 0px; padding-top:0px; border-top:none}
.list-dl p { margin-bottom: 0px; font-size:11px !important; line-height:13px}
.list-dl h2 a, .list-dl p span.time { font-weight:bold; color:#333; }
.list-dl p span.time {font-size: 11px !important;color: #333;}

/*GUSTO CALENDAR CAROUSEL calendarPicker*/
.calBox {
  margin-top: 1em;
  color: #757575;
  width:198px !important;
}

.calElement {
  margin: 1px;
  display: inline-block;
  overflow:hidden;
}
.calYear, .calMonth {
	text-align: left;
	display: inline-block;
	font-weight:bold;
	color:#333 !important;
	font-size:14px
}
.calYear {

}
.calMonth {
	float: left;
	margin-right:4px
}

.calMonth .calElement {
  font-size: 14px;
}

.calDay {
	margin-left: -3px;
	margin-top: .5em;
	clear:both;
}

.calDay .calElement {
	margin-right: 2px;
  font-size: 11px;
  background: transparent url(../images/the-finder/Speech-balloon.png) no-repeat 0 0;
  width: 28px !important;
  height: 35px;
  text-align: center;
  line-height:11px
}

.calDay .calElement.prev {
  background: transparent url(../images/the-finder/caro-next-button.png) no-repeat 0px -15px;
  width: 15px !important;
  height: 15px;
  margin-bottom:15px;
}
.calDay .calElement.prev-nullify {
	background: transparent url(../images/the-finder/caro-next-button.png) no-repeat -45px -15px !important;
	cursor:default !important
}

.calDay .calElement.next {
  background: transparent url(../images/the-finder/caro-next-button.png) no-repeat 0 0;
  width: 15px !important;
  height: 15px;
  margin-bottom:15px;
}

span.calElement.next:hover, span.calElement.prev:hover {

  cursor: pointer;
}

.calDay .calElement .dayNumber {
  font-size: 15px;
padding-top: 4px;
font-weight: bold;
}


.calDay .calElement.selected {
  background: transparent url(../images/the-finder/Speech-balloon.png) no-repeat 0px -35px !important; color:white !important;
}

.calDay .calElement.nullify {
  background: transparent url(../images/the-finder/Speech-balloon.png) no-repeat 0 0 !important;
  color: #757575 !important;
}

span.calElement:hover {
  /*background-color: #404040;*/
  cursor: pointer;
}

.calDay .calElement.today {

}

.calDay .calElement.nullify {
	filter: alpha(opacity=20); /* internet explorer */ 
	-khtml-opacity: 0.2;      /* khtml, old safari */
	-moz-opacity: 0.2;       /* mozilla, netscape */
	opacity: 0.2;           /* fx, safari, opera */
	cursor:default !important
}

.hasDatepicker { width:96% !important}

.freebird { cursor:pointer} 


/*misc*/
.all-caps { text-transform:uppercase !important}
.red { color: #9e0700 !important}
.bold { font-weight:700 !important}