/* tntbase 6 - topnotchthemes_1000 v1.0 01012008 */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom css and css overrides in this file and  */ 
/* rename it local.css.  By restricting your css changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.               */

/* Steps to activate local.css:                       */
/* 1. Add your custom css to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Uncomment (remove leading semicolon from) the   */ 
/*    following line in your theme's .info file:      */
/*    ;stylesheets[all][] = local.css                 */
/* 4. Clear cached data at admin/settings/performance */




/* Default font settings. 
  The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body {
  background: #d9e1f0;
  color: #626262;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 75%;    /* 12px */
  line-height: 150%;    /* 18px */ 
}


a,
a:link,
a:visited {
  color: #336699;
  font-weight: 600;
  text-decoration: none;
}

a:hover,
a:active,
a:focus {
  color: #336699;
  text-decoration: underline;
}


/* Layout
-------------------------------------------------------------- */

#page {
  background: transparent url(images/page-bg.png) repeat-y center;
  margin: 15px auto 0;                                 /* center page */
  padding: 0 20px;
  /*overflow: hidden;*/
  width: 960px;
}



/* Text elements
-------------------------------------------------------------- */

a:hover,
a:active,
a:focus {
  color: #003698;
  text-decoration: underline;
}



/******************/
/* HEADER REGIONS */
/******************/

#header-first h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  padding-top: 36px;
  text-transform: capitalize;
}


#header-first h1 a {                /* site name link */
  color: #003698;
  font-weight: bold;
  text-decoration: none;
}

#header-first h1 a:hover {
  color: #525151;
}

#header-first #slogan {                          /* site slogan */
  color: #525151;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.166em;
  margin: 0 0 10px;
  font-style: italic;
  text-transform: none;
}


/*****************/
/* FOOTER REGION */
/*****************/

.footer_rule {
  border-top: 1px solid #D4D4B0;
}


#footer {
  display: block;
  font-size: 1em;
  margin: 0 auto;
  padding-top: 18px;
  text-align: center;
  width: 990px;
}

#footer a:link,
#footer a:visited {
  color: #003698;
  text-decoration: none;
  text-transform: none;
}

#footer a:hover {
  text-decoration: underline;
}



/****************/
/* PRIMARY MENU */
/****************/

#primary-menu {                                   /* menu layout */
  background: #a6b9db url(images/primary-menu-bg.png) repeat-x left top;
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.1em;    /* 16px */
  font-weight: 500;
  height: 35px;
  margin: 10px -10px;
  line-height: 2.5em;  /* 40px */
  padding: 0;
  position: relative;
  text-shadow: #545454 1px 1px;
  text-transform: capitalize;
  z-index: 10;
}


#primary-menu ul.menu li a:hover,
#primary-menu ul.menu li a:active,
#primary-menu ul.menu li a.active,
#primary-menu ul.menu li a.active-trail {
  background: url(images/primary-menu-bg.png) repeat-x left -50px;
  color: #cccccc;
}
  
#primary-menu ul.menu li:hover ul {
  display: block;
  left: auto;
}

/****************/
/* drop down SUB MENU */
/****************/

#primary-menu ul.menu li ul li {
  background: #7e98c9;
  border-bottom: 1px solid #99aed5;
  float: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 600;
  height: auto;
  line-height: 14px;
  margin: 0 0 0 10px;
  /*top, right, bottom,left*/
  padding-top: 6px;
  padding-bottom: 8px;
  text-shadow: none;
}

#primary-menu ul.menu li ul li:hover {
  background: #a6b8d9;
}

#primary-menu ul.menu li ul li a:hover {
  background: #a6b8d9;
  color: #333333;
  display: block;
  margin: 0;
  text-decoration: none;
}



/**********/
/* SECONDARY MENU - top right */
/**********/

#secondary-menu ul.links li a {
  background: transparent url(images/sec-link-button-r.png) no-repeat top right;
  color: #003698;
  margin-left: -5px;
  padding: 6px 14px 8px 14px;
  text-decoration: none;
}



/**********/
/* BLOCKS */
/**********/

.block-region {
  background-color: #FFFF66;
  color: #000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 4px;
  margin-top: 4px;
  padding: 3px;
  text-align: center;
}

.block-wrapper h2.block-title {
  background: #023899 url(images/title-bg-odd.png) repeat-x center top;
  color: #fff;
  font-size: 1em;
  font-weight: 600;
  margin: -6px 0 0 0;
  padding: 6px 10px;
  text-align: left;
  text-transform: uppercase;
}

.block-odd h2.block-title {
  background: #023899 url(images/title-bg-odd.png) repeat-x center top;
}

.block-even h2.block-title {
  background: #023899 url(images/title-bg-even.png) repeat-x center top;
}


/* CONTENT BOTTOM BLOCK */
#content-bottom .block-wrapper .block {
  background: #d9e1f0;
  margin: -2px 2px 0 2px;
}

/*----- SEARCH & USER LOGIN BLOCKS -----*/
#sidebar-first #block-search-0.block .content,
#sidebar-last #block-search-0.block .content,
#sidebar-first #block-user-0.block .content,
#sidebar-last #block-user-0.block .content {
  background: #d9e1f0;
}

/* Tables
-------------------------------------------------------------- */

thead th {
  background: #d9e1f0;
  border-bottom: 1px solid #b3c4de;
  color: #515151;
  font-weight: 600;
  padding: 6px;
  text-align: left;
}

table.sticky-header {
  background: #d9e1f0;
}

/* border around bottom links and footer info
-------------------------------------------------------------- */

.block-wrapper {                    /* spacing between blocks */
  border: 1px solid #d9e1f0;
  margin: 0 0 20px 0;
}

/*****************/
/* FLASH MAP Workshop Events Title */
/*****************/

.events_title {
  color: #336699;
  font-size: 1.3em;
  font-weight: bold;
  text-decoration : none;
}

.views-label-title {
  font-weight: bold;
}

.views-label-field-category-value {
  font-weight: bold;
}

.views-label-field-calendar-event-value {
  font-weight: bold;
}

.views-label-field-state-value {
  font-weight: bold;
}


/*Workshop Events Title as LINKS*/
A:LINK.events_title {
  color: #336699;
  font-size: 1.3em;
  font-weight: bold;
  text-decoration : none;
}

A:VISITED.events_title {
  color: #336699;
  font-size: 1.3em;
  font-weight: bold;
  text-decoration : none;
}

A:HOVER.events_title {
  color: #003698;
  font-size: 1.3em;
  font-weight: bold;
  text-decoration : underline;
}





