@charset "UTF-8";
/* CSS Document */

/* ========== HEALTH EVENTS ========== */
form fieldset { border:0 solid; border:none; padding: 0; margin: 0;}
/* padding in fieldset support spotty in IE */


.grayOutline { border: 1px solid #dfdfe0; padding: 10px; position: relative; }
.events .item-list .pager { margin-top: 20px; }


/* ----- Events Search ----- */

h2.headline { font-size:.94em; margin:20px 10px 0 0; }
  h2.headline span { color:#e85a37; text-transform:uppercase; }
#events-search .grayOutline { margin:20px 0; }
  #events-search .grayOutline .column.first { float:left; width:290px; }
    #events-search .grayOutline .column span { display:block; font-size:.9em; line-height:1.25em; padding:0 15px 0 0; }
  #events-search .grayOutline .column.last { float:left;  }
    #events-search .grayOutline .column.last .form-item { margin:0 0 20px 0; }
  #events-search .grayOutline h2 { margin:0; }
  .searchEvents h2, .searchEvents span { }
  
  #events-search .grayOutline .searchEvents { height:220px; }  
    #events-search .grayOutline .searchEvents .eventsPeople { background:url(images/events-people.jpg) no-repeat; bottom:0; height:125px; left:0; position:absolute; width:263px; }
  
  #events-search .grayOutline .browseEvents { background:url(images/events-map.png) no-repeat 10px 100px; bottom:0; left:0; padding:6px 10px; }
  #events-search .grayOutline .listStates { float:left; margin:0 0 0 28px; }
    #events-search .grayOutline #leftStates { margin-left:0; }
    #events-search .grayOutline .listStates a:link, #events-search .grayOutline .listStates a:visited { color:#807f83; font-size:.75em; }
      #events-search .grayOutline .listStates a:hover { color:#e85a37; }

#mainContent #events-searchbox-form { margin:0; }
  #events-searchbox-form #edit-location-wrapper .form-required { display:none; }
  #events-searchbox-form input.form-text { color:#98aaae; font-size:.95em; width: 310px }
  
  #events-searchbox-form input#edit-submit { background:#e85a37 url(images/button-big-orange-input.png) 0 0 no-repeat; border:0; color:#FFFFFF; cursor:pointer; font-size:1.1em; font-weight:bold; height:38px; line-height:36px; padding:0 0 4px 0; text-transform:uppercase; width:200px; white-space:nowrap; }
    #events-searchbox-form input#edit-submit:hover { background:#e85a37 url(images/button-big-orange-input.png) 0 -38px no-repeat; border:0; color:#FFFFFF; }

.postEvent:link, .postEvent:visited { color:#9ea4ae; display:block; font-size:.9em; margin:0 auto; text-align:center; }
  .postEvent:hover { color:#e85a37; }
  
  
/* ----- Events Browse ----- */
#eventsState h2.stateName { border-bottom: #dfdfe0 solid 1px; color: #e85a37; font-size: 1.2em; margin: 0 10px 10px 0;}
#eventsState .listAlphabet { margin: 0 0 20px 10px;}
#eventsState .listAlphabet li { float:left; margin:0 5px 0 0; }
#eventsState .listAlphabet li a:link, #eventsState .listAlphabet li a:visited { background: #e9edee; border: #dfdfe0 solid 1px; color: #98aaae ; display: block; height: 18px; line-height: 18px; text-align: center; text-transform: uppercase; text-decoration: none; width: 18px;}
  #eventsState .listAlphabet li a:hover, #eventsState .listAlphabet li a:active  { background: #fff; color: #807f83;}
  #eventsState .listAlphabet li a.current { background: none; border: none; color: #e85a37; padding-top: 1px; text-align: center; width:18px; }
#eventsState .selectLetter { margin-bottom: 5px; }
#eventsState .selectCity { font-weight: bold; margin-bottom: 5px; }
    
#eventsState .cities { clear: both; margin:0 10px 20px 10px; }
  #eventsState .cities .column { float: left; width:50%;}
    #eventsState .cities li { list-style: disc; margin-left: 20px; }
    #eventsState .cities .column.first li { padding-right: 10px; }
    #eventsState .cities a:hover, #eventsState .cities a:active { color: #e85a37; }

/* ----- Event Searchbox Inline ----- */
.events #eventsQuickSearch { margin:0 10px 20px 0; }

#mainContent #events-results-searchbox-form { margin:0; }
  #events-results-searchbox-form input.form-text { color:#98aaae; font-size:.95em; } 

#events-results-searchbox-form .form-item { float:left; margin:3px 0 0 0; }
  #events-results-searchbox-form .form-item label { color:#807f83; font-weight:normal; font-size:.8em; padding: 0 2px; margin: 0 0 2px 0; text-align: left; }
  #events-results-searchbox-form input.text240 { width:200px; }
  #events-results-searchbox-form div#edit-keyword-wrapper { padding:0 0 0 28px; }
  #events-results-searchbox-form input.text310 { width: 300px; }
  
#events-results-searchbox-form input#edit-submit{ background: url(images/gradients-1.png) 0 0 repeat-x; border:none; color: #fff; cursor:pointer; display: inline-block; font-size:12px; font-weight: bold; height: 27px; line-height: 27px; margin: 22px 0 0 10px; padding:0 8px 5px 8px; text-decoration: none;  }
 #events-results-searchbox-form input#edit-submit:hover { background-position:0 -27px;}
 
 #eventLocationSearch #events-location-search-form { background: url(images/gray-box-43.png) no-repeat; height:31px; margin:0 auto 20px auto; padding:6px 10px; width:626px; }
   #eventLocationSearch label { float:left; padding:4px 0 0 0; }
   #events-location-search-form input#edit-submit { background:url(images/button-small33-orange-alpha.png) 0 0 no-repeat; border:0; color:#FFFFFF; cursor:pointer; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:.9em; font-weight:bold; height:27px; line-height:26px; margin:2px 0 0 0; padding:0 0 3px 0; width:33px; white-space:nowrap; }
     #events-location-search-form input#edit-submit:hover, #events-location-search-form input#edit-submit:active { background-position:0 -29px; }
   #events-location-search-form .form-item { float:left; margin:0; }
   #events-location-search-form .form-required { display:none; }
   #events-location-search-form #edit-location { color:#98aaae; font-size:.95em; padding-right:4px; margin:0 10px; }


/* ----- Event Search Results ----- */
.message { text-align:center; }
h3.numberResults { font-size:1.2em; font-weight:normal; margin:20px 0 10px 0; padding:0 0 0 10px; }
#sortBy { margin:0 auto; width:645px; }
  #sortBy a { display:block; float:left; height:50px; margin:16px 0 0 0; padding:5px 10px; width:195px; text-decoration:none; }
    #sortBy a .title { font-weight:bold; }
      #sortBy a .title:hover { text-decoration:underline; }
    #sortBy a .description { color:#98aaae; display:block; font-size:.75em; font-weight:normal; line-height:1.2em; }
      #sortBy a:hover .description { color:#807f83; }
   
  #sortBy .date { background:url(images/event-sort-inactive.png) no-repeat 0 0;  }
    #sortBy .date:hover { background-position:0 -65px; }
  #sortBy .relevant { background:url(images/event-sort-inactive.png) no-repeat -216px 0;  }
    #sortBy .relevant:hover { background-position:-216px -65px; }
  #sortBy .location { background:url(images/event-sort-inactive.png) no-repeat -431px 0;  }
    #sortBy .location:hover { background-position:-431px -65px; }
  #sortBy .date.active, #sortBy .relevant.active, #sortBy .location.active, #sortBy .date.active:hover, #sortBy .relevant.active:hover, #sortBy .location.active:hover { background:url(images/event-sort-active.png) 0 0 no-repeat; height:99px; margin:0; padding-top:16px; }
    
#mainContent #eventSearchResults { }
.providerPage #mainContent #events #eventSearchResults { border-left:1px solid #dfdfe0; border-right:1px solid #dfdfe0; margin: 0; width:766px; }/*provider profile*/
.providerPage #mainContent #eventSearchResults { border-right:1px solid #dfdfe0; }/*provider profile*/
.providerPage #mainContent .node #relatedContent { display:inline; }
  #eventSearchResults thead tr th { background: #f3f3f3; border-bottom: solid 1px #dfdfe0; font-size:.9em; height:28px; line-height:2.1em; padding:0 10px; text-transform:uppercase; }
    #eventSearchResults thead tr th.column2 { padding: 0; }
  #eventSearchResults tbody { border:none; }
  #eventSearchResults tr.odd td { background:#fff; }
  #eventSearchResults tr.even td { background:#f3f3f3; }
  #eventSearchResults tr td { border-bottom:#dfdfe0 solid 1px; padding:10px; }

  #eventSearchResults .column1 { width:140px; }
    #eventSearchResults .date, .pageContent #eventSearchResults .date { color:#807f83; font-size:.8em; font-weight:bold; float:none; margin:0; width:auto; }
    #eventSearchResults .time { clear:left; color:#9ea4ae; font-size:.8em; }
  #eventSearchResults .column2 { width:338px; }
  .providerPage #eventSearchResults .column2 { width:438px; }/*provider profile */
    #eventSearchResults tr td.column2 { padding:10px 0; }
    #eventSearchResults .event { text-decoration:none; }
      #eventSearchResults .name { font-size:.9em; font-weight:bold; }
        #eventSearchResults .name:hover, #eventSearchResults .name:active { text-decoration:underline; }
      #eventSearchResults .summary { color:#807f83; display:block; font-size:.75em; font-weight:normal; }
  #eventSearchResults .column3 { width:150px; }
    #eventSearchResults .distance { font-size:.9em; font-weight:bold; }
    #eventSearchResults .location { font-size:.8em; }
    
#eventsCityBrowse .more { display: block; font-size: .9em; margin: 0 10px 20px 10px; }
#eventsCityBrowse h3 { margin-bottom: 0 }
    

/* ----- Event Detail ----- */
.events div.messages.warning.canceled { background:#FFFFDD url(images/icon-report-70.png) no-repeat 8px 8px; font-size:1.1em; font-weight:bold; height:53px; padding:15px 10px 10px 88px; }
.events div.disclaimer { background:#F3F5F5; border:#dfdfe0 solid 1px; color:#807f83; font-size:.8em; margin:0 10px 20px 10px; padding:8px 10px; text-align:center; }

#eventDetail #eventInlineContent { float: left; width: 180px; }
#eventDetail #eventInlineContent .grayOutline ul { display:block; margin:0 0 0 20px; }
#eventDetail #eventInlineContent .grayOutline ul li { list-style: square; margin: 0; }

#eventDetail .eventHeader { border-bottom:1px solid #dfdfe0; margin:0 10px 10px 10px; padding:0 0 10px 0;  }
  #eventDetail .avatar { margin:0; }
    #eventDetail .moreEvents { display:block; padding-top:5px; }
  #eventDetail h2 { border:none; height:auto; margin-right:0; }
  #eventDetail h2 .eventSummary { color:#a09fa2; display:block; font-size:.8em; line-height:1.2em; font-weight:normal; }
.events h3.eventDescription { border-bottom:#dfdfe0 solid 1px; clear:both; margin:0 10px 5px 0; }
#mainContent #eventDetail p { font-size:.9em; }

#eventInfo { margin:0 10px 0 212px; }
  #eventInfo .section { margin:0 0 30px 0; }
  #eventInfo .infoBlock { margin:0 0 10px 0; }
    #eventInfo .infoBlock div { font-size:.9em; line-height:1.2em; margin:0 0 0 90px; }
    #eventInfo .infoBlock a { color:#4c7a9e; }
    #eventInfo .infoBlock .website { word-wrap: break-word; }
    #eventInfo .infoBlock div.recurring { background:url(images/icon-recurring-blue.png) no-repeat center left; color:#4c7a9e; display:inline-block; font-size:.75em; padding-left:20px;  }
  #eventInfo h4 { color:#9ea4ae; float:left; font-size:.8em; font-weight:normal; text-transform:uppercase; width:75px }



/* ----- Major Cities ----- */
#eventsMajorCities { margin: 50px 0 0 0; }
#eventsMajorCities h2 { margin-bottom: 5px;  }
#events-search #eventsMajorCities h2 { margin-bottom: 5px; }
#eventsMajorCities ul li { float: left; font-size: .9em; width: 156px; }
  #eventsMajorCities ul li a:hover, #eventsMajorCities ul li a:focus { color: #e85a37; }



