/* $Id: pages.css,v 1.18.2.3 2010/06/26 17:18:58 johnalbin Exp $ */

/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */


/*
 * Body
 */
body {
margin:0;
padding:0;
background-image:url(../images/header_bg.png);
background-position:top;
background-repeat:repeat-x;
}

#page-wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

#page {
	margin:0px;
}

/*
 * The skip navigation link will be completely hidden until a user tabs to the
 * link. See http://www.webaim.org/techniques/skipnav/
 */
#skip-link a,
#skip-link a:visited {
  position: absolute;
  display: block;
  left: 0;
  top: -500px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  text-align: center;
  background-color: #666;
  color: #fff;
}

#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
  position: static;
  width: 100%;
  height: auto;
  padding: 2px 0 3px 0;
}

/*
 * Header
 */
#header {
height:140px;
margin-bottom:0px;

}

#header .section {
}

#logo /* Wrapping link for logo */ {
  float: left; /* LTR */
  margin: 0;
  padding: 0;
}

#logo img {
  vertical-align: bottom;
}

#name-and-slogan /* Wrapper for website name and slogan */ {
}

h1#site-name,
div#site-name /* The name of the website */ {
  margin: 0;
  font-size: 2em;
  line-height: 1.3em;
}

#site-name a:link,
#site-name a:visited {
  color: #000;
  text-decoration: none;
}

#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

#site-slogan /* The slogan (or tagline) of a website */ {
}

.region-header /* Wrapper for any blocks placed in the header region */ {
}

/*
 * Main (container for everything else)
 */
#main-wrapper {
}

#main {
}



/*
 * Content
 */
#content {
}

#content .section {
}
.terms-inline{
  color:#5e6e66;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.terms-inline a { 
  color:#5e6e66;
}
.print-link {  /*  Overwrite the css in the Print module folder*/
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9pt;
	padding:2px 0px 2px 0px;
	margin:5px 0px 15px 0px;
	text-align:left;
	border-top:1px solid #0093d0;
	border-bottom:1px solid #0093d0;
}
.print-link a {
  color:#5e6e66;
	text-decoration:none;
}
#mission /* The mission statement of the site (displayed on homepage) */ {
}

.region-content-top /* Wrapper for any blocks placed in the "content top" region */ {
}

.breadcrumb /* The path to the current page in the form of a list of links */ {
  padding-bottom: 10px; /* Undo system.css */
	padding-left:10px;
	color:#5e6e66;
	font-size:8pt;
	text-transform:lowercase;

}
.breadcrumb a {
	color:#5e6e66;
	text-decoration:none;
}
.breadcrumb a:hover {
	color:#0093d0;
	text-decoration:underline;
}
#extend_impact {
	width:755px;
	margin:0px 0px 0px 10px;
}

h1.title{ /* The title of the page */
  margin: 0px 10px 0px 10px;
	padding-top: 0px !important;
	padding-right: 50px !important;
	padding-bottom: 3px !important;
	padding-left: 84px !important;
	text-transform:lowercase;
	font-size:21pt;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
h2.title { /* Block title or the title of a piece of content when it is given in a list of content */
  margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:lowercase;
}
h3.title /* Comment title */ {
  margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:lowercase;
}

tr.even /* Some tables have rows marked even or odd. */ {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

div.messages /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */ {
}

div.status /* Normal priority messages */ {
}

div.warning,
tr.warning /* Medium priority messages */ {
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error /* High priority messages. See also the .error declaration below. */ {
}

.error /* Errors that are separate from div.messages status messages. */ {
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}

.warning /* Warnings that are separate from div.messages status messages. */ {
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

div.tabs /* See also the tabs.css file. */ {
}

.help /* Help text on a page */ {
  margin: 1em 0;
}

.more-help-link /* Link to more help */ {
  font-size: 0.85em;
  text-align: right;
}

#content-area /* Wrapper for the actual page content */ {
	color:#697870;
	padding-left:10px;
}

#content-area ul,
#content-area ol {
  font-family:Georgia, "Times New Roman", Times, serif;
	color:#5e6e66;
	font-size:11pt;
}
#content-area ul a,
#content-area ol a {
  font-family:Georgia, "Times New Roman", Times, serif;
	color:#0093d0;
	font-size:11pt;
	text-decoration:none;
}
#content-area ul a:hover,
#content-area ol a:hover {
  font-family:Georgia, "Times New Roman", Times, serif;
	color:#0093d0;
	font-size:11pt;
	text-decoration:underline;
}
/*
#content-area .content table {
  width:100%;
}
*/
#content-area .content p a:link {
  color:#0093d0;
	text-decoration:none;
}
#content-area .content p a:visited {
  color:#0093d0;
	text-decoration:none;
}
#content-area .content p a:hover {
  color:#0093d0;
	text-decoration:underline;
}
#content-area .content p a:active {
  color:#0093d0;
	text-decoration:underline;
}

ul.links /* List of links */ {
  margin: 1em 0;
  padding: 0;
}

ul.links.inline {
  margin: 0;
  display: inline;
}

ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

.pager /* A list of page numbers when more than 1 page of content is available */ {
  clear: both;
  margin: 1em 0;
  text-align: center;
}

.pager a,
.pager strong.pager-current /* Each page number in the pager list */ {
  padding: 0.5em;
}

.feed-icons /* The links to the RSS or Atom feeds for the current list of content */ {
  margin: 1em 0;
}

.more-link /* Aggregator, blog, and forum more link */ {
  text-align: right; /* LTR */
}

.region-content-bottom /* Wrapper for any blocks placed in the "content bottom" region */ {
}

/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */
.region-sidebar-first {
	margin-top:-1px;
}

.region-sidebar-first .section {
}

/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */
.region-sidebar-second {
	margin-top:20px;
}

.region-sidebar-second .section {
}

/*
 * Footer
 */
#footer {
}

#footer .section {
}

#footer-message /* Wrapper for the footer message from Drupal's "Site information"
                   and for any blocks placed in the footer region */ {
}

.region-footer {
}

/*
 * Closure
 */
.region-page-closure /* Wrapper for any blocks placed in the closure region */ {
	height:38px;
	width:100%;
	background-image:url(../images/bottom_bg.png);
	background-position:top;
	background-repeat:repeat-x;
}
#block-block-2 {
	width:960px;
	margin:0px auto;
}
#block-block-2 p {
	color:#5e6e66;
	padding:10px 24px 0px 0px;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
}
#block-block-2 a {
	color:#0093d0;
	padding-right:4px;
	text-decoration:none;
}
#block-block-2 a:hover {
	color:#0093d0;
	padding-right:4px;
	text-decoration:underline;
}
#block-block-2 .dot {
	color:#0093d0;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
}

/*
 * Drupal boxes
 *
 * Wrapper for Comment form, Comment viewing options, Menu admin, and
 * Search results.
 */
.box /* Wrapper for box */ {
}

.box h2 /* Box title */ {
}

.box .content /* Box's content wrapper */ {
}

/*
 * Markup free clearing (See: http://www.positioniseverything.net/easyclearing.html )
 */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
.element-hidden {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user. Must
 * not be used for focusable elements (such as links and form elements) as this
 * causes issues for keyboard only or voice recognition users. "!important" is
 * used to prevent unintentional overrides.
 */
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
/*.caption{
	font-size:8px;
}*/
/*.region-sidebar-second h2 {
	width:195px;
	background-image:url(/sites/all/themes/mason/images/rightTopBlueBar.jpg);
	background-position:0px 0px ;
	background-repeat:no-repeat;
	color:#0093d0;
	font-size:12pt;
	text-transform:lowercase;
	margin:0px 0px 8px 0px;
	padding:8px 0px 0px 4px;
	font-weight:normal;
	line-height:17px;
}*/
.region-sidebar-second img {
	margin:0px 0px 0px 0px;
}
/*.region-sidebar-second p {
	color:#5e6e66;
	font-size:8pt;
	margin:0px 0px 6px 11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:15px;
}*/

.view-id-calendar .calendar-calendar td.week {
	/*display:none;*/
}



/*  Interior Community Center Sign Up  block   */
#block-block-1 {
	width:195px;
}
#block-block-1 h2 {
	width:195px;
	background-image:url(../images/rightTopBlueBar.jpg);
	background-position:0px 0px ;
	background-repeat:no-repeat;
	color:#0093d0;
	font-size:12pt;
	text-transform:lowercase;
	margin:0px 0px 8px 0px;
	padding:8px 0px 0px 4px;
	font-weight:normal;
	line-height:17px;
}
#block-block-1 p {
	color:#5e6e66;
	font-size:8pt;
	margin:0px 0px 6px 11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:15px;
}
/*  Interior Calendar (Non-View)  block   */
#block-block-3{
	width:195px;
}
#block-block-3 h2 {
	width:195px;
	background-image:url(../images/rightTopBlueBar.jpg);
	background-position:0px 0px ;
	background-repeat:no-repeat;
	color:#0093d0;
	font-size:12pt;
	text-transform:lowercase;
	margin:0px 0px 8px 0px;
	padding:10px 0px 0px 4px;
	font-weight:normal;
	line-height:17px;
}

#block-block-3 .dateA {
	color:#5e6e66;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	padding:10px 0px 0px 5px;
}
#block-block-3 .date {
	color:#5e6e66;
	width:68px;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	padding:0px 0px 0px 5px;
}
#block-block-3 .dot {
	color:#0093d0;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
}
/*  Interior Comm Center HOURS       block   */
#block-block-4 {
	width:195px;
}
#block-block-4 h2 {
	width:195px;
	background-image:url(../images/rightTopBlueBar.jpg);
	background-position:0px 0px ;
	background-repeat:no-repeat;
	color:#0093d0;
	font-size:12pt;
	text-transform:lowercase;
	margin:0px 0px 8px 0px;
	padding:8px 0px 0px 4px;
	font-weight:normal;
	line-height:17px;
}

#block-block-4 .commname {
  color:#5e6e66;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	padding:0px 0px 0px 11px;
}
#block-block-4 p {
  color:#5e6e66;
	font-size:8.5pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	padding:0px 0px 0px 11px;
	width:195px;
}
/*  Interior Municipal Center HOURS       block   */
#block-block-19 {
  width:195px;
}
#block-block-19 h2 {
	width:195px;
	background-image:url(../images/rightTopBlueBar.jpg);
	background-position:0px 0px ;
	background-repeat:no-repeat;
	color:#0093d0;
	font-size:12pt;
	text-transform:lowercase;
	margin:0px 0px 8px 0px;
	padding:8px 0px 0px 4px;
	font-weight:normal;
	line-height:17px;
}
#block-block-19 .municipalname {
  color:#5e6e66;
	font-size:8pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	padding:0px 0px 0px 0px;
}
#block-block-19 p {
  color:#5e6e66;
	font-size:8pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	padding:0px 0px 0px 11px;
	width:195px;
}
/*    SUBSCRIBE           */
#block-block-49 {
  width:195px;
}
#block-block-49 h2 {
	width:195px;
	background-image:url(../images/rightTopBlueBar.jpg);
	background-position:0px 0px ;
	background-repeat:no-repeat;
	color:#0093d0;
	font-size:12pt;
	text-transform:lowercase;
	margin:0px 0px 8px 0px;
	padding:8px 0px 0px 4px;
	font-weight:normal;
	line-height:17px;
}
#block-block-49 p {
  color:#5e6e66;
	font-size:8pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	padding:0px 0px 0px 11px;
	width:195px;
}
#block-block-49 a {
	color:#5e6e66;
	text-decoration:none;
	display:block;
	min-height:32px;
	width:175px;
	padding-right:20px;
}
#block-block-49 a:hover {
	color:#5e6e66;
	text-decoration:underline;
	display:block;
	width:175px;
	padding-right:20px;
}

/*   MULTI-BLOCK INSTANCES*/
#block-multiblock-1,
#block-multiblock-2,
#block-multiblock-3,
#block-multiblock-4,
#block-multiblock-5,
#block-multiblock-6,
#block-multiblock-7,
#block-multiblock-8,
#block-multiblock-9,
#block-multiblock-10,
#block-multiblock-11,
#block-multiblock-12,
#block-multiblock-13,
#block-multiblock-14,
#block-multiblock-15,
#block-multiblock-16,
#block-multiblock-17,
#block-multiblock-18
 {
  width:550px;
}
#block-multiblock-1 h2,
#block-multiblock-2 h2,
#block-multiblock-3 h2,
#block-multiblock-4 h2,
#block-multiblock-5 h2,
#block-multiblock-6 h2,
#block-multiblock-7 h2,
#block-multiblock-8 h2,
#block-multiblock-9 h2,
#block-multiblock-10 h2,
#block-multiblock-11 h2,
#block-multiblock-12 h2,
#block-multiblock-13 h2,
#block-multiblock-14 h2,
#block-multiblock-15 h2,
#block-multiblock-16 h2,
#block-multiblock-17 h2,
#block-multiblock-18 h2
 {
	width:550px;
	/*background-image:url(/sites/all/themes/mason/images/rightTopBlueBar.jpg);
	background-position:0px 0px ;
	background-repeat:no-repeat;*/
	color:#0093d0;
	font-size:12pt;
	text-transform:lowercase;
	margin:0px 0px 8px 0px;
	padding:8px 0px 0px 4px;
	font-weight:normal;
	line-height:17px;
}
#block-multiblock-1 table td,
#block-multiblock-2 table td,
#block-multiblock-3 table td,
#block-multiblock-4 table td,
#block-multiblock-5 table td,
#block-multiblock-6 table td,
#block-multiblock-7 table td,
#block-multiblock-8 table td,
#block-multiblock-9 table td,
#block-multiblock-10 table td,
#block-multiblock-11 table td,
#block-multiblock-12 table td,
#block-multiblock-13 table td,
#block-multiblock-14 table td,
#block-multiblock-15 table td,
#block-multiblock-16 table td,
#block-multiblock-17 table td,
#block-multiblock-18 table td
{
  color:#5e6e66;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	padding:0px 0px 0px 11px;
	width:50%;
	vertical-align:top;
}

#block-multiblock-1 p,
#block-multiblock-2 p,
#block-multiblock-3 p,
#block-multiblock-4 p,
#block-multiblock-5 p,
#block-multiblock-6 p,
#block-multiblock-7 p,
#block-multiblock-8 p,
#block-multiblock-9 p,
#block-multiblock-10 p,
#block-multiblock-11 p,
#block-multiblock-12 p,
#block-multiblock-13 p,
#block-multiblock-14 p,
#block-multiblock-15 p,
#block-multiblock-16 p,
#block-multiblock-17 p,
#block-multiblock-18 p
{
  color:#5e6e66;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	padding:0px 0px 0px 11px;
}

/* Blocks on the /hours pages*/
#block-block-23,
#block-block-24,
#block-block-26,
#block-block-27,
#block-block-28,
#block-block-29,
#block-block-30,
#block-block-31,
#block-block-32,
#block-block-33,
#block-block-34,
#block-block-35,
#block-block-36,
#block-block-37,
#block-block-38,
#block-block-39,
#block-block-40,
#block-block-41,
#block-block-43,
#block-block-44,
#block-block-45,
#block-block-50,
#block-block-52,
#block-block-53,
#block-block-60
 {
  width:550px;
}
#block-block-23 h2,
#block-block-24 h2,
#block-block-26 h2,
#block-block-27 h2,
#block-block-28 h2,
#block-block-29 h2,
#block-block-30 h2,
#block-block-31 h2,
#block-block-32 h2,
#block-block-33 h2,
#block-block-34 h2,
#block-block-35 h2,
#block-block-36 h2,
#block-block-37 h2,
#block-block-38 h2,
#block-block-39 h2,
#block-block-40 h2,
#block-block-41 h2,
#block-block-43 h2,
#block-block-44 h2,
#block-block-45 h2,
#block-block-50 h2,
#block-block-52 h2,
#block-block-53 h2,
#block-block-60 h2
 {
	width:550px;
	/*background-image:url(/sites/all/themes/mason/images/rightTopBlueBar.jpg);
	background-position:0px 0px ;
	background-repeat:no-repeat;*/
	color:#0093d0;
	font-size:12pt;
	text-transform:lowercase;
	margin:0px 0px 8px 0px;
	padding:8px 0px 0px 4px;
	font-weight:normal;
	line-height:17px;
}
#block-block-23 h4,
#block-block-24 h4,
#block-block-26 h4,
#block-block-27 h4,
#block-block-28 h4,
#block-block-29 h4,
#block-block-30 h4,
#block-block-31 h4,
#block-block-32 h4,
#block-block-33 h4,
#block-block-34 h4,
#block-block-35 h4,
#block-block-36 h4,
#block-block-37 h4,
#block-block-38 h4,
#block-block-39 h4,
#block-block-40 h4,
#block-block-41 h4,
#block-block-43 h4,
#block-block-44 h4,
#block-block-45 h4,
#block-block-50 h4,
#block-block-52 h4,
#block-block-53 h4,
#block-block-60 h4
 {
	color:#5e6e66;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	margin:0px 0px 8px 0px;
	padding:8px 0px 0px 11px;
	font-weight:bold;
	line-height:17px;
}

/*
#block-block-23 table td h4,
#block-block-24 table td h4,
#block-block-26 table td h4,
#block-block-27 table td h4,
#block-block-28 table td h4,
#block-block-29 table td h4,
#block-block-30 table td h4,
#block-block-31 table td h4,
#block-block-32 table td h4,
#block-block-33 table td h4,
#block-block-34 table td h4,
#block-block-35 table td h4,
#block-block-36 table td h4,
#block-block-37 table td h4,
#block-block-38 table td h4,
#block-block-39 table td h4,
#block-block-40 table td h4,
#block-block-41 table td h4,
#block-block-43 table td h4,
#block-block-44 table td h4,
#block-block-45 table td h4,
#block-block-50 table td h4,
#block-block-52 table td h4,
#block-block-53 table td h4,
#block-block-60 table td h4
 {
	width:550px;
	color:#5e6e66;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	margin:0px 0px 8px 0px;
	padding:8px 0px 0px 11px;
	font-weight:bold;
	line-height:17px;
}

#block-block-23 table td,
#block-block-24 table td,
#block-block-26 table td,
#block-block-27 table td,
#block-block-28 table td,
#block-block-29 table td,
#block-block-30 table td,
#block-block-31 table td,
#block-block-32 table td,
#block-block-33 table td,
#block-block-34 table td,
#block-block-35 table td,
#block-block-36 table td,
#block-block-37 table td,
#block-block-38 table td,
#block-block-39 table td,
#block-block-40 table td,
#block-block-41 table td,
#block-block-43 table td,
#block-block-44 table td,
#block-block-45 table td,
#block-block-50 table td,
#block-block-52 table td,
#block-block-53 table td,
#block-block-60 table td
{
  color:#5e6e66;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	padding:0px 0px 0px 11px;

}
*/
#block-block-23 p,
#block-block-24 p,
#block-block-26 p,
#block-block-27 p,
#block-block-28 p,
#block-block-29 p,
#block-block-30 p,
#block-block-31 p,
#block-block-32 p,
#block-block-33 p,
#block-block-34 p,
#block-block-35 p,
#block-block-36 p,
#block-block-37 p,
#block-block-38 p,
#block-block-39 p,
#block-block-40 p,
#block-block-41 p,
#block-block-43 p,
#block-block-44 p,
#block-block-45 p,
#block-block-50 p,
#block-block-52 p,
#block-block-53 p,
#block-block-60 p
{
  color:#5e6e66;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
  margin:0px 0px 10px 0px;
}
/*  */
#block-block-25 {
  width:195px;
}
#block-block-25 h2 {
	width:195px;
	background-image:url(../images/rightTopBlueBar.jpg);
	background-position:0px 0px ;
	background-repeat:no-repeat;
	color:#0093d0;
	font-size:12pt;
	text-transform:lowercase;
	margin:0px 0px 8px 0px;
	padding:8px 0px 0px 4px;
	font-weight:normal;
	line-height:17px;
}
#block-block-25 p {
  color:#5e6e66;
	font-size:8pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	padding:0px 0px 0px 11px;
	width:195px;
}
#block-block-25 select {
  margin-left:12px;
}
#block-block-25 .quicklinks {
	background-color:#f38f1d;
	color:#ffffff;
	border:solid 1px #abadb3;
	width:150px;
}

#block-block-25 #form #go_button input.go_button {
	color:#0093d0;
	font:bold 12px Georgia, "Times New Roman", Times, serif;
  text-transform:lowercase;
	width:42px;
	height:29px;
	background-color:#d5ccab;
	border:1px solid #002b5b;}

#block-block-6 {
	width:256px;
	float:left;
}
#block-search-0 {
  float:right;
/*	width:178px; */
	width:278px;
	margin:6px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#block-search-0 .content #edit-search-block-form-1-wrapper .form-text {
  width:125px;
	padding-right:5px;
}
#block-search-0 .content #edit-search-block-form-1-wrapper label {
  display:none;
}
#search-block-form input.form-submit, #search-form input.form-submit {
	height: 32px;
	width: 19px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	background: url(../images/btn_search01.png) no-repeat 0px 0px;
}
#IEroot #block-search-0 {
  float:right;
/*	width:178px; */
	width:278px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#IEroot .block-search input.form-submit, #IEroot #search-form input.form-submit {
	width: 34px;
	font-size: 0;
	color: #fff;
	text-align: right;
}
#IEroot #block-search-0 .content #edit-search-block-form-1-wrapper .form-text {
  width:125px;
	padding-right:5px;
}
#IEroot #block-search-0 .content #edit-search-block-form-1-wrapper label {
  display:none;
}
#IEroot #search-block-form input.form-submit, #IEroot #search-form input.form-submit {
	height: 32px;
	width: 19px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	background: url(../images/btn_search01.png) no-repeat 0px -2px;
}
#IEroot #search-form .search-advanced input.form-submit {
width: 44px;
text-indent: 0;
}
.search-info {
	display:none;
}
.content .search-results dt.title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12pt;
	color:#0093d0;
	font-weight:normal;
}
.content .search-results dt.title a {
  color:#0093d0;
	text-decoration:none;
}
.content .search-results dt.title a:hover {
  color:#0093d0;
	text-decoration:underline;
}
#IEroot-8 #highlight {
  margin-top:-36px;
}

#block-block-18 {
  float:left;
	margin:0px 0px 0px 0px;
/*	padding:10px 0px 0px 375px; */
	padding:10px 0px 0px 275px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#526266;
}
#block-block-18 a {
	color:#70cde3;
	text-decoration:none;
}
#block-block-18 a:hover {
	color:#70cde3;
	text-decoration:underline;
}
#block-block-46 {
  font-size:11pt;
	color:#5e6e66;
  font-family:Georgia, "Times New Roman", Times, serif;
  line-height:16px;
  font-weight:normal;
	margin-left:20px;  
}
/*       HOME    BLOCKS                                 */
#IEroot-8 .region-highlight {
  margin-top:-4px;
}
#block-views-frontpage_slideshow-block_1 {
  margin-top:0px;
	margin-bottom:0px;
}
/*  Mason is....  block   */
#block-block-15,
#block-block-55 {
 	width:392px;
	float:left;
	margin:8px 50px 0px 0px;
}
#block-quicktabs-home_page_tabs p,
#block-block-15 p,
#block-block-55 p {
  color:#5e6e66;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:21px;
	margin:4px 0px 0px 0px;
}
#block-block-15 .masonis,
#block-block-55 .masonis {
  font-family:Arial, Helvetica, sans-serif;
	color:#0093d0;
	font-size:14pt;
	font-weight:bold;
}

#block-quicktabs-home_page_tabs {
  width:518px;
  float:left;
	margin-bottom:10px;
}



/*#block-quicktabs-home_page_tabs #quicktabs-home_page_tabs ul.quicktabs_tabs li a.qt_tab {
	color:#0093d0;
	font-weight:normal;
	font-size:11pt;
}*/
#block-quicktabs-home_page_tabs .view-home-news-in-tabs .views-field-field-news-date-value {
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#5e6e66;
	padding-left:6px;
	text-transform:lowercase;
}
#block-quicktabs-home_page_tabs .view-home-news-in-tabs .views-field-title {
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0093d0;
	padding:3px 0px 0px 8px;
	text-transform:lowercase;
	line-height:15px;
}
#block-quicktabs-home_page_tabs .view-home-news-in-tabs a {
	color:#0093d0;
	text-decoration:none;
	display:block;
	min-height:32px;
	width:490px;
	padding-right:20px;
	background-image:url(../images/newslink_bg.png);
	background-repeat:no-repeat;
	background-position:right top;
}
#block-quicktabs-home_page_tabs .view-home-news-in-tabs a:hover {
	color:#0093d0;
	text-decoration:underline;
	display:block;
	width:490px;
	padding-right:20px;
	background-image:url(../images/newslink_bg.png);
	background-repeat:no-repeat;
	background-position:right top;
}
#block-quicktabs-home_page_tabs .view-home-news-in-tabs .view-footer a {
	color:#0093d0;
	text-align:right;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	display:block;
	min-height:32px;
	width:490px;
	padding-right:30px;
	background-image:url(../images/newslink_bg.png);
	background-repeat:no-repeat;
	background-position:right top;
}
#block-quicktabs-home_page_tabs .view-home-news-in-tabs .view-footer a:hover {
	color:#0093d0;
	text-align:right;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
	display:block;
	width:490px;
	padding-right:30px;
	background-image:url(../images/newslink_bg.png);
	background-repeat:no-repeat;
	background-position:right top;
}
/*#block-quicktabs-home_page_tabs .view-home-news-in-tabs .view-footer a {
  background-image:none;
}*/

#block-quicktabs-home_page_tabs .view-home-events-in-tabs .homecalendarleft {
  width:130px;
	height:270px;
	float:left;
	margin:0px 40px 0px 0px;
}
#block-quicktabs-home_page_tabs .view-home-events-in-tabs .homecalendarleft .dateA {
	color:#5e6e66;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	padding:30px 0px 0px 12px;
}
#block-quicktabs-home_page_tabs .view-home-events-in-tabs .homecalendarleft .date {
	color:#5e6e66;
	font-size:10pt;
	width:100px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	padding:0px 0px 15px 12px;
}
#block-quicktabs-home_page_tabs .view-home-events-in-tabs .views-field-field-date-value {
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#231f20;
	padding-left:6px;
	text-transform:lowercase;
}
#block-quicktabs-home_page_tabs .view-home-events-in-tabs .views-field-title {
  font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0093d0;
	padding:0px 0px 4px 8px;
	text-transform:lowercase;
	line-height:15px;
}
#block-quicktabs-home_page_tabs .view-home-events-in-tabs a {
	color:#0093d0;
	text-decoration:none;
	display:block;
	min-height:32px;
	/*width:150px;*/
	padding-right:20px;
	background-image:url(../images/newslink_bg.png);
	background-repeat:no-repeat;
	background-position:right top;
}
#block-quicktabs-home_page_tabs .view-home-events-in-tabs a:hover {
	color:#0093d0;
	text-decoration:underline;
	display:block;
	/*width:150px;*/
	padding-right:20px;
	background-image:url(../images/newslink_bg.png);
	background-repeat:no-repeat;
	background-position:right top;
}
#block-quicktabs-home_page_tabs .view-header a {
  background-image:none;
	min-height:0px;
	padding-right:0px;
	margin-right:0px;
}
#block-quicktabs-home_page_tabs .view-home-events-in-tabs .view-footer a {
	color:#0093d0;
	text-align:right;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	display:block;
	min-height:32px;
	width:490px;
	padding-right:30px;
	background-image:url(../images/newslink_bg.png);
	background-repeat:no-repeat;
	background-position:right top;
}
#block-quicktabs-home_page_tabs .view-home-events-in-tabs .view-footer a:hover {
	color:#0093d0;
	text-align:right;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
	display:block;
	width:490px;
	padding-right:30px;
	background-image:url(../images/newslink_bg.png);
	background-repeat:no-repeat;
	background-position:right top;
}
#block-quicktabs-home_page_tabs #block-block-57 h3 {
  color:#6eaa3c;
} 
#block-quicktabs-home_page_tabs #block-block-56 .commcenterleft {
	width:250px;
	float:left;
	height:270px;
	margin-right:60px;
	margin-bottom:10px;
}
#block-quicktabs-home_page_tabs #block-block-56 .commcenterleft h3 {
  text-transform:lowercase;
	color:#ffc222;
}
#block-quicktabs-home_page_tabs #block-block-56 .commcenterleft a {
  color:#0093d0;
	text-decoration:none
}
#block-quicktabs-home_page_tabs #block-block-56 .commcenterleft a:hover {
  color:#0093d0;
	text-decoration:underline;
}
#block-quicktabs-home_page_tabs #block-block-56 .commcenterleft p,
#block-quicktabs-home_page_tabs #block-block-57 p {
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#5e6e66;
	line-height:21px;
}
#block-quicktabs-home_page_tabs #block-block-56 .commcenterright {
  float:left;
}
#block-quicktabs-home_page_tabs #block-block-56 .commcenterright ul.menu li {
  list-style-type:none;
	list-style-image:none;
	font-family:Georgia, "Times New Roman", Times, serif;

}
#block-quicktabs-home_page_tabs #block-block-56 .commcenterright ul.menu li a {
	text-decoration:none;
	color:#0093d0;
	padding-right:20px;
	padding-bottom:15px;
	display:block;
	width:150px;
	min-height:32px;
	background-image:url(../images/newslink_bg.png);
	background-repeat:no-repeat;
	background-position:right top;
}
#block-quicktabs-home_page_tabs #block-block-56 .commcenterright ul.menu li a:hover {
	text-decoration:underline;
	color:#0093d0;
	padding-right:20px;
	padding-bottom:15px;
	display:block;
	width:150px;
	min-height:32px;
	background-image:url(../images/newslink_bg.png);
	background-repeat:no-repeat;
	background-position:right top;
}
/*  recent news  block   */
#block-views-home_news-block_1 {
	width:232px;
	float:left;
	margin:0px 50px 0px 0px;
}
#block-views-home_news-block_1 h2 {
  width:232px;
	background-image:url(../images/Home-recent-news_bg.png);
	background-position:0px 0px ;
	background-repeat:no-repeat;
	color:#0093d0;
	font-size:12pt;
	text-transform:lowercase;
	margin:0px 50px 8px 0px;
	padding:17px 0px 0px 4px;
	font-weight:normal;
}
#block-views-home_news-block_1 .view-footer p {
	width:232px;
	margin:0px;
	padding:0px;
}
#block-views-home_news-block_1 .views-field-field-news-date-value {
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#231f20;
	padding-left:6px;
	text-transform:lowercase;
}
#block-views-home_news-block_1 .views-field-title {
	font-size:8pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#5e6e66;
	padding:0px 0px 0px 8px;
	text-transform:lowercase;
	line-height:15px;
}
#block-views-home_news-block_1 a {
	color:#5e6e66;
	text-decoration:none;
	display:block;
	min-height:32px;
	width:205px;
	padding-right:20px;
	background-image:url(../images/newslink_bg.png);
	background-repeat:no-repeat;
	background-position:right top;
}
#block-views-home_news-block_1 a:hover {
	color:#5e6e66;
	text-decoration:underline;
	display:block;
	width:205px;
	padding-right:20px;
	background-image:url(../images/newslink_bg.png);
	background-repeat:no-repeat;
	background-position:right top;

}
#block-views-home_news-block_1 .view-footer a {
  background-image:none;
}
/*  municipal hours  block   */
#block-block-16 {
	width:232px;
	float:left;
	margin:0px 50px 0px 442px;
	margin-top:-20px\0/ !important;
}
#block-block-16 h2 {
	width:232px;
	background-image:url(../images/Home-Hours_bg.png);
	background-position:0px 0px ;
	background-repeat:no-repeat;
	color:#0093d0;
	font-size:12pt;
	text-transform:lowercase;
	margin:0px 50px 8px 0px;
	padding:20px 0px 0px 4px;
	font-weight:normal;
}
#block-block-16 .commname {
  color:#5e6e66;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	padding:0px 0px 0px 0px;
}
#block-block-16 p {
  color:#5e6e66;
	font-size:8.5pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	padding:0px 0px 0px 11px;
	width:232px;
}
/*  community center sign up  block   */
#block-block-17 {
	width:232px;
	float:left;
	/*margin:0px 0px 10px 0px;*/
	margin:-370px 0px 10px 0px;
	margin-top:-365px\0/ !important;
}
#block-block-17 h2 {
	width:232px;
	background-image:url(../images/Home-CommCenterSignUp_bg.png);
	background-position:0px 0px ;
	background-repeat:no-repeat;
	color:#0093d0;
	font-size:12pt;
	text-transform:lowercase;
	margin:0px 0px 8px 0px;
	padding:17px 0px 0px 4px;
	font-weight:normal;
}
#block-block-17 p {
  color:#5e6e66;
	font-size:8pt;
	margin:0px 0px 6px 11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:15px;
}

/*  event       block   */
#block-views-home_events-block_1 {
  width:232px;
	/*margin:-220px 0px 0px 0px;*/
	margin:-245px 0px 0px 0px;
	margin-top:-250px\0/ !important;
	float:left;
}	
#block-views-home_events-block_1 h2 {
	width:232px;
	background-image:url(../images/Home-Event-Calendar_bg.png);
	background-position:0px 0px ;
	background-repeat:no-repeat;
	color:#0093d0;
	font-size:12pt;
	text-transform:lowercase;
	margin:10px 0px 8px 0px;
	padding:20px 0px 15px 4px;
	font-weight:normal;
	line-height:17px;
}	
#block-views-home_events-block_1 .dateA {
	color:#5e6e66;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	padding:10px 0px 0px 5px;
}
#block-views-home_events-block_1 .date {
	color:#5e6e66;
	font-size:10pt;
	width:100px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	padding:0px 0px 15px 5px;
}
#block-views-home_events-block_1 .dot {
	color:#0093d0;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
}
#block-views-home_events-block_1 .views-field-field-date-value {
  width:232px;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#231f20;
	padding-left:6px;
	text-transform:lowercase;
}	
#block-views-home_events-block_1 .views-field-title {
  font-size:8pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#5e6e66;
	padding:0px 0px 12px 8px;
	text-transform:lowercase;
	line-height:15px;
}
#block-views-home_events-block_1 a {
	color:#5e6e66;
	text-decoration:none;
	display:block;
	min-height:32px;
	width:205px;
	padding-right:20px;
	background-image:url(../images/newslink_bg.png);
	background-repeat:no-repeat;
	background-position:right top;
}
#block-views-home_events-block_1 a:hover {
	color:#5e6e66;
	text-decoration:underline;
	display:block;
	width:205px;
	padding-right:20px;
	background-image:url(../images/newslink_bg.png);
	background-repeat:no-repeat;
	background-position:right top;

}	
#block-views-home_events-block_1 .view-footer p {
  margin:0px;
}
#block-views-home_events-block_1 .view-header a {
  background-image:none;
	min-height:0px;
	padding-right:0px;
	margin-right:0px;
}
#block-views-home_events-block_1 .view-footer a {
  background-image:none;
}
/*   END   HOME  Blocks                                                    */

	
#block-views-right_news-block_1 {
	width:195px;
}
#block-views-right_news-block_1 h2 {
	width:195px;
	background-image:url(../images/rightTopBlueBar.jpg);
	background-position:0px 0px ;
	background-repeat:no-repeat;
	color:#0093d0;
	font-size:12pt;
	text-transform:lowercase;
	margin:0px 0px 8px 0px;
	padding:8px 0px 0px 4px;
	font-weight:normal;
	line-height:17px;
}

#block-views-right_news-block_1 .view-footer p {
	width:195px;
	margin:0px;
	padding:0px;
}
#block-views-right_news-block_1 .views-field-field-news-date-value {
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#231f20;
	padding-left:6px;
	text-transform:lowercase;
}
#block-views-right_news-block_1 .views-field-title {
	font-size:8pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#5e6e66;
	padding:0px 0px 4px 8px;
	text-transform:lowercase;
	line-height:15px;
}


#block-views-right_news-block_1 a {
	color:#5e6e66;
	text-decoration:none;
	display:block;
	min-height:32px;
	width:175px;
	padding-right:20px;
	background-image:url(../images/newslink_bg.png);
	background-repeat:no-repeat;
	background-position:right top;
}
#block-views-right_news-block_1 a:hover {
	color:#5e6e66;
	text-decoration:underline;
	display:block;
	width:175px;
	padding-right:20px;
	background-image:url(../images/newslink_bg.png);
	background-repeat:no-repeat;
	background-position:right top;

}
#block-views-right_news-block_1 .view-footer a {
  background-image:none;
}
/*    Managers, Council Members, and Trainers    */
/*    Managers       */
.view-id-all_managers .views-field-field-mgr-image-fid {
	float:left;
	padding:0px;
	margin:0px 20px 0px 0px;
	clear:both;
	border:1px solid #5e6e66;
	height:210px;
}
.view-id-all_managers .views-field-title {
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12pt;
	text-transform:lowercase;
	font-weight:bold;
	padding-bottom:0px;
}
.view-id-all_managers .views-field-field-job-title-value {
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.view-id-all_managers .views-field-field-department-value {
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:10px;
}
.view-id-all_managers .views-field-field-mgr-phone-value {
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.view-id-all_managers .views-field-field-responsibility-value p {
	margin:0px 0px 0px 0px;
	padding:0px;	
}

.view-id-all_managers .views-field-field-responsibility-value {
	text-align:left;
	color:#5e6e66;
	font-size:11pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:21px;
	padding:7px 0px 0px 0px;
	clear:both;
}
.view-id-all_managers .views-field-field-email-value {
	text-align:left;
	color:#0093d0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:7px;
}
.view-id-all_managers .views-field-field-email-value p {
	margin:0px 0px 8px 0px;
	padding:0px;	
}
.view-id-all_managers .views-field-field-email-value a {
	color:#0093d0;
	text-decoration:none;	
}
.view-id-all_managers .views-field-field-email-value a:hover {
	color:#0093d0;
	text-decoration:underline;	
}
.view-id-all_managers .views-field-body {
	border-bottom:1px solid #0093d0;
	margin-bottom:12px;
	line-height:21px;
	font-size:11pt;
	float:left;
	clear:both;
}
.node-type-bio-manager .field-field-mgr-sequence,
.node-type-bio-manager .terms-inline,
.node-type-news .terms-inline,
.node-type-events .terms-inline {
  display:none;
}
.node-type-bio-manager .field-field-job-title {
	float:right;
	text-align:left;
	width:380px;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.node-type-bio-manager .field-field-department {
	float:right;
	text-align:left;
	width:380px;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:10px;
}
.node-type-bio-manager .field-field-mgr-phone {
	float:right;
	text-align:left;
	width:380px;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.node-type-bio-manager .field-field-email {
	float:right;
	text-align:left;
	width:380px;
	color:#0093d0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.node-type-bio-manager .field-field-email p {
	margin:0px 0px 8px 0px;
	padding:0px;	
}
.node-type-bio-manager .field-field-email a {
	color:#0093d0;
	text-decoration:none;	
}
.node-type-bio-manager .field-field-email a:hover {
	color:#0093d0;
	text-decoration:underline;	
}
/*    Council Members    */
.view-id-all_council_members .views-field-field-cm-image-fid {
	float:left;
	padding:0px;
	margin:0px 20px 30px 0px;
	border:1px solid #5e6e66;
	clear:both;
	height:210px;
}
.view-id-all_council_members .views-field-title {
	text-align:left;
	color:#0093d0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12pt;
	text-transform:lowercase;
	font-weight:bold;
	padding-bottom:0px;
}
.view-id-all_council_members .views-field-title a {
 color:#0093d0;
 text-decoration:none; 
}
.view-id-all_council_members .views-field-title a:hover {
 color:#0093d0;
 text-decoration:underline; 
}
.view-id-all_council_members .views-field-field-council-position-value {
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.view-id-all_council_members .views-field-field-cm-term-value {
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.view-id-all_council_members .views-field-field-mailing-address-value {
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11pt;
	text-transform:lowercase;
	padding-bottom:10px;
}
.view-id-all_council_members .views-field-field-cm-phone-value {
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.view-id-all_council_members .views-field-field-email-value {
	text-align:left;
	color:#0093d0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11pt;
	text-transform:lowercase;
	padding-bottom:120px;
}
.view-id-all_council_members .views-field-field-email-value p {
	margin:0px 0px 30px 0px;
	padding:0px;	
}

.view-id-all_council_members .views-field-field-email-value a {
	color:#0093d0;
	text-decoration:none;	
}
.view-id-all_council_members .views-field-field-email-value a:hover {
	color:#0093d0;
	text-decoration:underline;	
}
.view-id-all_council_members .views-field-field-board-representation-value {
	text-align:left;
	width:550px;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11pt;
	text-transform:lowercase;
	padding-bottom:7px;
}
.view-id-all_council_members .views-field-field-council-committees-value {
	text-align:left;
	width:100%;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11pt;
	text-transform:lowercase;
	padding-bottom:7px;
}
.view-id-all_council_members .views-field-body {
	border-bottom:1px solid #0093d0;
	margin-bottom:12px;
	float:left;
	width:100%;
	font-size:11pt;
	line-height:21px;
  clear:both;
}
.node-type-bio-council-member .field-field-cm-image {
  margin-bottom:10px;
}
.node-type-bio-council-member .field-field-council-position {
	float:right;
	text-align:left;
	width:380px;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:10px;
}
.node-type-bio-council-member .field-field-mailing-address {
	float:right;
	width:380px;
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.node-type-bio-council-member .field-field-cm-term {
	float:right;
	width:380px;
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:10px;
}
.node-type-bio-council-member .field-field-cm-phone {
	float:right;
	width:380px;
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.node-type-bio-council-member .field-field-email {
	float:right;
	width:380px;
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.node-type-bio-council-member .field-field-council-committees {
  font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	margin:0px 0px 50px 0px;
}
.node-type-bio-council-member .field-field-council-committees .odd {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11pt;
	text-transform:lowercase;
	float:left;
	width:265px;
	padding-right:10px;
}
.node-type-bio-council-member .field-field-council-committees .even{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11pt;
	text-transform:lowercase;
}
.node-type-bio-council-member .field-field-board-representation {
  font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	margin:0px 0px 50px 0px;
}
.node-type-bio-council-member .field-field-board-representation .odd {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11pt;
	text-transform:lowercase;
	float:left;
	width:265px;
	padding-right:10px;
}
.node-type-bio-council-member .field-field-board-representation .even{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11pt;
	text-transform:lowercase;
}


/*    Trainers    */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.view-id-all_instructors_trainers .views-row {
	min-height:430px;
}
}

.view-id-all_instructors_trainers .views-field-field-ipt-image-fid {
	float:left;
	border:1px solid #5e6e66;
	padding:0px;
	margin:0px 20px 7px 0px;
	clear:both;
	height:210px;
}
.view-id-all_instructors_trainers .views-field-title{
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12pt;
	text-transform:lowercase;
	font-weight:bold;
	padding-bottom:0px;
}
.view-id-all_instructors_trainers .views-field-field-job-title-value {
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.view-id-all_instructors_trainers .views-field-field-yrs-exp-value {
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:10px;
}
.view-id-all_instructors_trainers .views-field-field-dept-area-value {
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;

}
.view-id-all_instructors_trainers .views-field-field-it-phone-value {
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.view-id-all_instructors_trainers .views-field-field-email-value {
	text-align:left;
	color:#0093d0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:80px;
}
.view-id-all_instructors_trainers .views-field-field-email-value p {
	margin:0px 0px 8px 0px;
	padding:0px;	
}

.view-id-all_instructors_trainers .views-field-field-email-value a {
	color:#0093d0;
	text-decoration:none;	
}
.view-id-all_instructors_trainers .views-field-field-email-value a:hover {
	color:#0093d0;
	text-decoration:underline;	
}
.view-id-all_instructors_trainers .views-field-body {
	border-bottom:1px solid #0093d0;
	margin-bottom:12px;
	font-size:10pt;
	line-height:21px;
	float:left;
	clear:both;
}
.view-id-all_instructors_trainers .views-field-body a {
 color:#0093d0;
 text-decoration:none;
}
.view-id-all_instructors_trainers .views-field-body a:hover {
 color:#0093d0;
 text-decoration:underline;
}
.node-type-bio-instr-pers-trainer .field-field_instr_sequence,
.node-type-bio-instr-pers-trainer .terms-inline {
  display:none;
}
.node-type-bio-instr-pers-trainer .field-field-job-title {
	float:right;
	text-align:left;
	width:380px;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.node-type-bio-instr-pers-trainer .field-field-dept-area {
	float:right;
	text-align:left;
	width:380px;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:10px;
}
.node-type-bio-instr-pers-trainer .field-field-yrs-exp {
	float:right;
	text-align:left;
	width:380px;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:10px;
}

.node-type-bio-instr-pers-trainer .field-field-it-phone {
	float:right;
	text-align:left;
	width:380px;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.node-type-bio-instr-pers-trainer .field-field-email {
	float:right;
	text-align:left;
	width:380px;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.node-type-bio-instr-pers-trainer .field-field-email p {
	margin:0px 0px 8px 0px;
	padding:0px;	
}
.node-type-bio-instr-pers-trainer .field-field-email a {
	color:#0093d0;
	text-decoration:none;	
}
.node-type-bio-instr-pers-trainer .field-field-email a:hover {
	color:#0093d0;
	text-decoration:underline;	
}
/*    Coaches    */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.view-id-coaches .views-row {
	min-height:540px;
}

}
.view-id-coaches .views-field-field-coach-photo-fid {
	float:left;
	padding:0px;
	margin:0px 20px 0px 0px;
	clear:both;
	border:1px solid #5e6e66;
	height:210px;
}
.view-id-coaches .views-field-title {
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12pt;
	text-transform:lowercase;
	font-weight:bold;
	padding-bottom:0px;
}
.view-id-coaches .views-field-field-job-title-value {
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.view-id-coaches .views-field-field-department-value {
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.view-id-coaches .views-field-field-coach-jobtitle-value {
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;

}
.view-id-coaches .views-field-field-coach-yrs-exp-value {
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:10px;

}
.view-id-coaches .views-field-field-coach-phone-value {
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.view-id-coaches .views-field-field-responsibility-value p {
	margin:0px 0px 0px 0px;
	padding:0px;	
}

.view-id-coaches .views-field-field-responsibility-value {
	text-align:left;
	color:#5e6e66;
	font-size:11pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:21px;
	padding:7px 0px 0px 0px;
	clear:both;
}
.view-id-coaches .views-field-field-email-value {
	text-align:left;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:70px;
}
.view-id-coaches .views-field-field-email-value p {
	margin:0px 0px 8px 0px;
	padding:0px;	
}
.view-id-coaches .views-field-field-email-value a {
	color:#0093d0;
	text-decoration:none;	
}
.view-id-coaches .views-field-field-email-value a:hover {
	color:#0093d0;
	text-decoration:underline;	
}
.view-id-coaches .views-field-body {
	border-bottom:1px solid #0093d0;
	margin-bottom:12px;
	padding-top:7px;
	line-height:21px;
	font-size:11pt;
	float:left;
	clear:both;
}
.node-type-coaches .field-field-mgr-sequence,
.node-type-coaches .terms-inline {
  display:none;
}
.node-type-coaches .field-field-coach-jobtitle {
	float:right;
	text-align:left;
	width:380px;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.node-type-coaches .field-field-department {
	float:right;
	text-align:left;
	width:380px;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:10px;
}
.node-type-coaches .field-field-coach-yrs-exp {
	float:right;
	text-align:left;
	width:380px;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:10px;
}
.node-type-coaches .field-field-coach-phone {
	float:right;
	text-align:left;
	width:380px;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.node-type-coaches .field-field-email {
	float:right;
	text-align:left;
	width:380px;
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.node-type-coaches .field-field-email p {
	margin:0px 0px 8px 0px;
	padding:0px;	
}
.node-type-coaches .field-field-email a {
	color:#0093d0;
	text-decoration:none;	
}
.node-type-coaches .field-field-email a:hover {
	color:#0093d0;
	text-decoration:underline;	
}
/*  Classes Calendar  */
.node-type-drop-in-classes .field-field-di-instructor {
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;
}
.node-type-drop-in-classes .field-field-di-date {
	color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	padding-bottom:0px;  
}
.node-type-drop-in-classes .field-field-di-location {
  font-family:Georgia, "Times New Roman", Times, serif;
	color:#5e6e65;
	text-transform:lowercase;
	font-size:10pt;
	margin:0px 0px 0px 0px;
}
.node-type-drop-in-classes .field-field-di-description .field-label {
  color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
	margin-top:10px;
}
.node-type-drop-in-classes .field-field-di-description p {
  color:#5e6e66;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;

	margin:5px 0px 10px 0px;
}



/*    Parks    */
.node-type-parks .field-field-park-image {
	margin:0px 10px -2px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	width:232px;

}
.node-type-parks .field-field-park-photo-caption {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:8pt;
	color:#ffffff;
	width:223px;
	background-color:#808e87;
	display:block;
	margin:-5px 10px 15px 0px;
	padding:3px 3px 3px 3px;

  clear:both;
}
.node-type-parks .field-field-park-address {
  font-family:Georgia, "Times New Roman", Times, serif;
	width:290px;
	margin:0px 0px 10px 0px;
	font-size:11pt;
	text-transform:lowercase;
	float:right;
}
.node-type-parks .field-field-acreage {
  font-family:Georgia, "Times New Roman", Times, serif;
	width:290px;
	font-size:11pt;
	text-transform:lowercase;
	margin:0px 0px 10px 0px;
	float:right;
	clear:both;
}
.node-type-parks .field-field-park-hours {
  font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11pt;
	text-transform:lowercase;
	width:290px;
	float:right;
	clear:both;
}
.node-type-parks .field-field-park-hours p{
  margin:0px 0px 10px 0px;
}
.node-type-parks .field-field-amenities {
  font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11pt;
	text-transform:lowercase;
	width:550px;
	margin:10px auto;
	padding:10px 10px 30px 10px;
	background-color:#E0E0E2;
}
.node-type-parks .field-field-amenities .odd {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11pt;
	text-transform:lowercase;
	float:left;
	width:265px;
	padding-right:10px;
}
.node-type-parks .field-field-amenities .even{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11pt;
	text-transform:lowercase;
}
.news-photo-container {
	float:left;
	margin:10px 10px 10px 0px;
}
.photo_caption {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:8pt;
}
.view-news-page .view-content {
	margin:20px 0px 0px 0px;
}
.view-events-page {
	margin:0px 0px 0px 0px;
}
.view-events-page .views-exposed-form {
  margin:0px 0px 30px 0px;
}
.view-news-page .date-views-filter-wrapper, .view-events-page .date-views-filter-wrapper {
  width:550px;
	height:55px;
}
.view-news-page .container-inline-date #edit-date-filter-min-wrapper,
.view-events-page .container-inline-date #edit-date-filter-min-wrapper {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12pt;
	text-transform:lowercase;
	width:300px;
	margin:0px 10px 10px 0px;
	float:left;
	clear:both;
}
.view-news-page .container-inline-date #edit-date-filter-max-wrapper,
.view-events-page .container-inline-date #edit-date-filter-max-wrapper {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12pt;
	text-align:left;
	margin:-68px 0px 0px 0px;
	width:240px;
	text-transform:lowercase;
	float:right;
}
.view-news-page .views-exposed-widget label,
.view-events-page .views-exposed-widget label {
  font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12pt;
	text-transform:lowercase;
}
.view-news-page .views-widget #edit-tid-wrapper,
.view-events-page .views-widget #edit-tid-wrapper {
	margin:0px 0px 10px 0px;
}
.view-news-page .views-widget #edit-tid-wrapper .form-select,
.view-events-page .views-widget #edit-tid-wrapper .form-select {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#5e6e66;
	width:310px;
	height:50px;
	overflow:scroll;
}
.view-news-page .views-widget #edit-tid-wrapper .form-select,
.view-events-page .views-widget #edit-term-node-tid-depth-wrapper .form-select {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#5e6e66;
	width:310px;
	height:50px;
	overflow:scroll;
}
.view-news-page .views-exposed-widget #edit-submit-news-page,
.view-events-page .views-exposed-widget #edit-submit-events-page {
	width:100px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#5e6e66;
	font-size:10pt;
	margin:45px 0px 0px 30px;
}
.view-news-page .views-field-field-news-date-value {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 10px 15px 0px;
	font-size:12pt;
	text-transform:lowercase;
	width:150px;
	float:left;
	clear:both;
}
.view-news-page .views-field-title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12pt;
	margin:0px 0px 15px 0px;
	width:390px;
	text-transform:lowercase;
	text-align:left;
	float:left;
}

.view-news-page .views-field-title a {
 color:#0093d0;
 text-decoration:none;
}
.view-news-page .views-field-title a:hover {
 color:#0093d0;
 text-decoration:underline;
}
.view-news-page .views-field-teaser {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	margin:-10px 0px 20px 165px;
	line-height:12px;
	width:390px;
	font-weight:normal;
	text-transform:lowercase;
	text-align:left;
	float:right;

}
.view-events-page .views-field-field-date-value {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 10px 10px 0px;
	font-size:12pt;
	text-transform:lowercase;
  width:160px;
	float:left;
	clear:both;
}
.view-events-page .views-field-title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12pt;
	margin:0px 0px 3px 0px;
	width:375px;
	text-transform:lowercase;
	text-align:left;
	float:right;
}
.view-events-page .views-field-name  {
  font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	margin:0px 0px 10px 0px;
	width:375px;
	text-transform:lowercase;
	text-align:left;
	float:right;
}
.view-events-page .views-field-title a {
 color:#0093d0;
 text-decoration:none;
}
.view-events-page .views-field-title a:hover {
 color:#0093d0;
 text-decoration:underline;
}
.view-events-page .views-field-field-location-value {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12pt;
	text-transform:lowercase;
  float:left;
	clear:both;
}
.view-events-page .views-field-field-location-value p {
	margin:-5px 0px 15px 170px;
}
.node-type-news .field-field-news-date {
  font-family:Georgia, "Times New Roman", Times, serif;
	margin:15px 0px 10px 0px;
	font-size:12pt;
	text-transform:lowercase;
}

.node-type-news .field-field-news-image {
	margin:10px 15px -2px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	width:232px;
	float:left;
}
.node-type-news .field-field-news-photo-caption {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:8pt;
	font-style:italic;
	color:#ffffff;
	width:223px;
	background-color:#808e87;
	display:block;
	margin:-3px 15px 15px 0px;
	padding:3px 3px 3px 3px;
	float:left; 
  clear:both;
}
.node-type-news .field-field-contact {
  font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 0px 10px 0px;
	font-size:12pt;
	text-transform:lowercase;
	color:#5e6e66;
}
.node-type-news .field-field-contact a {
	color:#5e6e66;
}
.node-type-events h2 {
  font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12pt;
	font-weight:normal;
}
.node-type-events h2 a {
  color:#0093d0;
	text-decoration:none;
}
.node-type-events h2 a:hover {
  color:#0093d0;
	text-decoration:underline;
}
.node-type-events ul.links {
  display:none;
}
.node-type-events .field-field-date {
  font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 0px 10px 0px;
	font-size:12pt;
	text-transform:lowercase;
}
.node-type-events .field-field-location {
  font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 0px 10px 0px;
	font-size:12pt;
	text-transform:lowercase;
}
.node-type-events .field-field-location p {
	margin:0px 0px 10px 0px;
}

.node-type-page-about .field-field-about-photo,
.node-type-page-city-government .field-field-city-gov-photo,
.node-type-page-business .field-field-business-photo,
.node-type-page-residents .field-field-residents-photo,
.node-type-page-things-to-do .field-field-things-to-do-photo {
	margin:10px 30px -2px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	width:230px;
	float:left;
}

.node-type-page-business .field-field-business-photo-caption,
.node-type-page-residents .field-field-residents-photo-caption,
.node-type-page-things-to-do .field-field-things-to-do-photo-caption {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:8pt;
	font-style:italic;
	color:#ffffff;
	width:224px;
	background-color:#808e87;
	display:block;
	margin:-3px 30px 15px 0px;
	padding:3px 3px 3px 3px;
	float:left; 
  clear:both;
}

.node-type-page-about .field-field-about-photo-caption,
.node-type-page-city-government .field-field-city-gov-photo-caption {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:8pt;
	font-style:italic;
	color:#ffffff;
	width:224px;
	background-color:#808e87;
	display:block;
	margin:-3px 30px 15px 0px;
	padding:3px 3px 3px 3px;
	float:left; 
  clear:both;
}
/*  Left Nav  */
/*   THINGS TO DO       4  */
/*   CITY GOVERNMENT    2  */
/*   ABOUT              3  */
/*   NEWS/CALENDAR      5  */
/*   BUSINESS           6  */
/*   RESIDENTS          7  */
#block-menu_block-4,
#block-menu_block-2,
#block-menu_block-3,
#block-menu_block-5,
#block-menu_block-6,
#block-menu_block-7 {
	margin-top:-10px;
	margin-left:-28px;
	margin-right:0px;
	width:195px;
}
#block-menu_block-4 .block ul,
#block-menu_block-2 .block ul,
#block-menu_block-3 .block ul,
#block-menu_block-5 .block ul,
#block-menu_block-6 .block ul,
#block-menu_block-7 .block ul {
	margin: 0 0 0 0;
  padding: 0 0 0 0px;
}
#block-menu_block-4 ul.menu li,
#block-menu_block-2 ul.menu li,
#block-menu_block-3 ul.menu li,
#block-menu_block-5 ul.menu li,
#block-menu_block-6 ul.menu li,
#block-menu_block-7 ul.menu li {
	/*list-style-type:none;*/
	display:block;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#5e6e65;
	text-transform:lowercase;
	padding-top:0px;
	padding-left:8px;
	padding-bottom:0px;
}
#block-menu_block-4 ul.menu li.collapsed,
#block-menu_block-2 ul.menu li.collapsed,
#block-menu_block-3 ul.menu li.collapsed,
#block-menu_block-5 ul.menu li.collapsed,
#block-menu_block-6 ul.menu li.collapsed,
#block-menu_block-7 ul.menu li.collapsed {
	/*list-style-type:none;*/
	display:block;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/navDot.png);
	background-position:0px 7px;
	background-repeat:no-repeat;
	font-weight:normal;
	color:#5e6e65;
	text-transform:lowercase;
	padding-top:0px;
	padding-left:8px;
	padding-bottom:0px;
}

#block-menu_block-4 ul.menu a,
#block-menu_block-2 ul.menu a,
#block-menu_block-3 ul.menu a,
#block-menu_block-5 ul.menu a,
#block-menu_block-6 ul.menu a,
#block-menu_block-7 ul.menu a {
	color:#5e6e65;
	text-decoration:none;
}
#block-menu_block-4 ul.menu a:hover,
#block-menu_block-2 ul.menu a:hover,
#block-menu_block-3 ul.menu a:hover,
#block-menu_block-5 ul.menu a:hover,
#block-menu_block-6 ul.menu a:hover,
#block-menu_block-7 ul.menu a:hover {
	color:#0093d0;
	text-decoration:underline;
}

#block-menu_block-4 ul.menu li.active a,
#block-menu_block-2 ul.menu li.active a,
#block-menu_block-3 ul.menu li.active a,
#block-menu_block-5 ul.menu li.active a,
#block-menu_block-6 ul.menu li.active a,
#block-menu_block-7 ul.menu li.active a {
	font-family:Arial, Helvetica, sans-serif;
	color:#5e6e65;
	text-transform:lowercase;
	display:block;
	text-decoration:none;
}
#block-menu_block-4 ul.menu li.active a:hover,
#block-menu_block-2 ul.menu li.active a:hover,
#block-menu_block-3 ul.menu li.active a:hover,
#block-menu_block-5 ul.menu li.active a:hover,
#block-menu_block-6 ul.menu li.active a:hover,
#block-menu_block-7 ul.menu li.active a:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#0093d0;
	text-transform:lowercase;
	display:block;
	text-decoration:underline;
}

#block-menu_block-4 ul.menu li.expanded { /* THINGS TO DO nav side borders*/
	border-left:2px solid #ffc220;
	border-right:2px solid #ffc220;
	font-weight:bold;
	width:185px;
}
#block-menu_block-2 ul.menu li.expanded  {  /* CITY GOVERNMENT nav side borders*/
	border-left:2px solid #70cde3;
	border-right:2px solid #70cde3;
	font-weight:bold;
	width:185px;
}
#block-menu_block-3 ul.menu li.expanded {    /* ABOUT nav side borders*/
	border-left:2px solid #8c63ab;
	border-right:2px solid #8c63ab;
	font-weight:bold;
	width:185px;
}
#block-menu_block-6 ul.menu li.expanded { /* BUSINESS nav side borders*/
	border-left:2px solid #c1d72e;
	border-right:2px solid #c1d72e;
	font-weight:bold;
	width:185px;
}
#block-menu_block-7 ul.menu li.expanded { /* RESIDENTS nav side borders*/
	border-left:2px solid #f26649;
	border-right:2px solid #f26649;
	font-weight:bold;
	width:185px;
}
#block-menu_block-5 ul.menu li.expanded {
	border-left:2px solid #ffc220;
	border-right:2px solid #ffc220;
	font-weight:bold;
	width:185px;
}
#block-menu_block-4 ul.menu li.expanded ul.menu li,
#block-menu_block-2 ul.menu li.expanded ul.menu li,
#block-menu_block-3 ul.menu li.expanded ul.menu li,
#block-menu_block-5 ul.menu li.expanded ul.menu li,
#block-menu_block-6 ul.menu li.expanded ul.menu li,
#block-menu_block-7 ul.menu li.expanded ul.menu li {
  border:0;

}
#block-menu_block-4 ul.menu li.expanded ul.menu li a,
#block-menu_block-2 ul.menu li.expanded ul.menu li a,
#block-menu_block-3 ul.menu li.expanded ul.menu li a,
#block-menu_block-5 ul.menu li.expanded ul.menu li a,
#block-menu_block-6 ul.menu li.expanded ul.menu li a,
#block-menu_block-7 ul.menu li.expanded ul.menu li a {
	color:#5e6e65;
	text-decoration:none;
}
#block-menu_block-4 ul.menu li.expanded ul.menu li a:hover,
#block-menu_block-2 ul.menu li.expanded ul.menu li a:hover,
#block-menu_block-3 ul.menu li.expanded ul.menu li a:hover,
#block-menu_block-5 ul.menu li.expanded ul.menu li a:hover,
#block-menu_block-6 ul.menu li.expanded ul.menu li a:hover,
#block-menu_block-7 ul.menu li.expanded ul.menu li a:hover {
	color:#0093d0;
	text-decoration:underline;
}

#block-menu_block-4 ul.menu li.expanded ul.menu li.expanded ul.menu li.leaf a,
#block-menu_block-2 ul.menu li.expanded ul.menu li.expanded ul.menu li.leaf a,
#block-menu_block-3 ul.menu li.expanded ul.menu li.expanded ul.menu li.leaf a,
#block-menu_block-5 ul.menu li.expanded ul.menu li.expanded ul.menu li.leaf a,
#block-menu_block-6 ul.menu li.expanded ul.menu li.expanded ul.menu li.leaf a,
#block-menu_block-7 ul.menu li.expanded ul.menu li.expanded ul.menu li.leaf a {
  padding-left:-15px;
}
#block-menu_block-4 ul.menu li.expanded ul.menu li.expanded ul.menu li a,
#block-menu_block-2 ul.menu li.expanded ul.menu li.expanded ul.menu li a,
#block-menu_block-3 ul.menu li.expanded ul.menu li.expanded ul.menu li a,
#block-menu_block-5 ul.menu li.expanded ul.menu li.expanded ul.menu li a,
#block-menu_block-6 ul.menu li.expanded ul.menu li.expanded ul.menu li a,
#block-menu_block-7 ul.menu li.expanded ul.menu li.expanded ul.menu li a {
  padding-left:-15px;
}
#block-menu_block-4 ul.menu li.expanded a.active,
#block-menu_block-2 ul.menu li.expanded a.active,
#block-menu_block-3 ul.menu li.expanded a.active,
#block-menu_block-5 ul.menu li.expanded a.active,
#block-menu_block-6 ul.menu li.expanded a.active,
#block-menu_block-7 ul.menu li.expanded a.active {
	color:#0093d0;
}
#block-menu_block-4 ul.menu li.expanded a.active-trail,
#block-menu_block-2 ul.menu li.expanded a.active-trail,
#block-menu_block-3 ul.menu li.expanded a.active-trail,
#block-menu_block-5 ul.menu li.expanded a.active-trail,
#block-menu_block-6 ul.menu li.expanded a.active-trail,
#block-menu_block-7 ul.menu li.expanded a.active-trail {
	font-weight:normal;
	color:#5e6e65;
}

#block-menu_block-4 ul.menu li.expanded ul li a.active-trail,
#block-menu_block-2 ul.menu li.expanded ul li a.active-trail,
#block-menu_block-3 ul.menu li.expanded ul li a.active-trail,
#block-menu_block-5 ul.menu li.expanded ul li a.active-trail,
#block-menu_block-6 ul.menu li.expanded ul li a.active-trail,
#block-menu_block-7 ul.menu li.expanded ul li a.active-trail {
	font-weight:normal;
	color:#0093d0;
}
#block-menu_block-4 ul.menu li.expanded ul li.leaf,
#block-menu_block-2 ul.menu li.expanded ul li.leaf,
#block-menu_block-3 ul.menu li.expanded ul li.leaf,
#block-menu_block-5 ul.menu li.expanded ul li.leaf,
#block-menu_block-6 ul.menu li.expanded ul li.leaf,
#block-menu_block-7 ul.menu li.expanded ul li.leaf {
	font-weight:normal;
	padding-bottom:0px;
}
#block-menu_block-4 ul.menu li.active-trail a,
#block-menu_block-2 ul.menu li.active-trail a,
#block-menu_block-3 ul.menu li.active-trail a,
#block-menu_block-5 ul.menu li.active-trail a,
#block-menu_block-6 ul.menu li.active-trail a,
#block-menu_block-7 ul.menu li.active-trail a {
	font-family:Arial, Helvetica, sans-serif;
	color:#5e6e65;
	text-transform:lowercase;
	display:block;
}
#block-menu_block-4 ul.menu li.expanded a.active-trail,
#block-menu_block-2 ul.menu li.expanded a.active-trail,
#block-menu_block-3 ul.menu li.expanded a.active-trail,
#block-menu_block-5 ul.menu li.expanded a.active-trail,
#block-menu_block-6 ul.menu li.expanded a.active-trail,
#block-menu_block-7 ul.menu li.expanded a.active-trail {
	font-family:Arial, Helvetica, sans-serif;
	color:#5e6e65;
	text-transform:lowercase;
	display:block;
}
#block-menu_block-4 ul.menu li ul,
#block-menu_block-2 ul.menu li ul,
#block-menu_block-3 ul.menu li ul,
#block-menu_block-5 ul.menu li ul,
#block-menu_block-6 ul.menu li ul,
#block-menu_block-7 ul.menu li ul {
	margin-left:-20px;
}
#block-menu_block-4 ul.menu li ul li ul,
#block-menu_block-2 ul.menu li ul li ul,
#block-menu_block-3 ul.menu li ul li ul,
#block-menu_block-5 ul.menu li ul li ul,
#block-menu_block-6 ul.menu li ul li ul,
#block-menu_block-7 ul.menu li ul li ul {
	margin-left:-20px;
	line height:10px;
}
#block-imagemenu-5 {
  margin:-10px -150px 0px 45px;
	float:left;
}
#block-imagemenu-5 ul.imagemenu li {
  list-style-type:none;
	display:block;
}
.calendar-label {
  font-weight:bold;
  display:block;
  clear:both;
}

.calendar-calendar div.date-nav {
  background-color:#ffffff;
  color:#777;
  padding:0.2em;
  width:auto;
  border:1px solid #ffffff;
}
.calendar-calendar div.date-nav a, 
.calendar-calendar div.date-nav h3 {
  color:#0093d0;
}
.calendar-calendar th.days {
  font-family:Georgia, "Times New Roman", Times, serif;
	background-color:#0093d0;
  color:#ffffff;
  font-weight:bold;
  border:1px solid #ccc;
}
#content-area div.view-id-calendar div.calendar-calendar div.date-nav div.date-heading h3 {
  color:#70cde3;
	background-image: none;
}
/*.calendar-calendar .date-nav div.date-heading h3 {
  color:#70cde3;
	background: none;
}*/
.view-id-calendar .calendar-calendar th.calendar-agenda-hour {
  padding:0px 20px;
}
.view-id-calendar .calendar-calendar .date-nav .date-prev .next a,
.view-id-calendar .calendar-calendar .date-nav .date-next .next a {
 font-family:Georgia, "Times New Roman", Times, serif;
 text-transform:lowercase;
 text-decoration:none;
} 
.view-id-calendar .calendar-calendar .date-nav .date-prev .next a:hover,
.view-id-calendar .calendar-calendar .date-nav .date-next .next a:hover {
 font-family:Georgia, "Times New Roman", Times, serif;
 text-transform:lowercase;
 text-decoration:underline;
}
/*
.calendar-calendar td.empty {
  background:#ffffff;
  border-color:#ccc;
}
.calendar-calendar table.mini td.empty {
  background:#fff;
  border-color:#fff;
}
.calendar-calendar td div.day {
  border:1px solid #ccc;
  border-top:none;
  border-right:none;
  margin-bottom:2px;
	background-color:#fff;
}
.calendar-calendar td .inner div,
.calendar-calendar td .inner div a {
  background:#eee;
}
*/
.calendar-calendar .view-data-node-title {
  color:#FFFFFF;
} 
.calendar-calendar .view-data-node-title a {
  color:#FFFFFF;
} 
.calendar-calendar .date-display-single {
	font-size:7px;
	color:#FFFFFF;
	padding-left:3px;
}
#calpopup #calpopup-body .node-type-drop-in-classes p {
  color:#5e6e65;
	font-size:10pt;
	text-transform:lowercase;
	font-family:Georgia, "Times New Roman", Times, serif;  
}
#calpopup #calpopup-body #nodelink a,
#calpopup #calpopup-body ul.links li.node_read_more a {
  color:#FFFFFF;
	display:none;
}
.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
  border:none;
  background:#0093d0;
  padding:0 2px;
}
.calendar-calendar td .inner .view-field,
.calendar-calendar td .inner .view-field a {
  color:#ffffff;
  font-weight:normal;
	line-height:12px;
	padding-bottom:10px;
}
#page-wrapper #page #main-wrapper #main #content .section #content-area .view-id-calendar .view-content .calendar-calendar ul.links {
  margin:0px 0px -10px 595px;
}

.view-id-calendar .view-content .calendar-calendar ul.links li a {
  font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	text-transform:lowercase;
}

#calpopup-body {
  overflow:visible;
	padding-bottom:10px;
}
#calpopup-body h2 {
  font-size:12pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0093d0;
}
#calpopup-body h2 a {
  color:#0093d0;
	text-decoration:none;
}
#calpopup-body h2 a:hover {
  color:#0093d0;
	text-decoration:underline;
}

#block-addthis-0 {
  padding:0px 2px 0px 0px !important;
	margin:0px 0px 0px 0px !important;
	text-align:right;
	/*border-top:1px solid #0093d0;*/
}
#block-block-48 {
  width:960px;
	margin:8px 0px 0px 0px;
	color:#FF0000;
}
#block-block-48 h3 {
  color:#FF0000;
	margin-bottom:-10px;
	text-transform:uppercase;
	font-size:14px;
}
#block-block-48 p {
  color:#FF0000;
	padding:2px 0px;
	margin:5px 0px 0px 0px;
}

.myForm td, input, select, textarea, checkbox  {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
	}

.required {
		color: red;
}
#user-login input {
    color:#5e6e66;
}
/*ul.quicktabs_tabs li {
	color:#fff;
}
ul.quicktabs_tabs.quicktabs-style-zen li a{
  font:bold 12px/170% Verdana;
  font-size-adjust:none;
	color:#fff;
  display: block;
  margin:0px;
	padding:4px 17px 0px 12px;
  border-width: 0;
  font-weight:bold;
  text-decoration:none;
  background: transparent url(images/tab-right-ie6.png) no-repeat right -38px;
}*/

/*ul.quicktabs_tabs li:hover a {
	color:#fff;
}
ul.quicktabs_tabs li.active a  {
  color:#0093d0;
}
ul.quicktabs_tabs.quicktabs-style-zen li{
  float: left;
  margin:0px 5px 0px 5px;
  padding: 0 0 0 5px;
	margin:0 2px 0 5px;
  padding: 0 0 0 5px;
  background:transparent url(images/tab-left-ie6.png) no-repeat left -38px;
}*/
/**/
ul.quicktabs_tabs.quicktabs-style-zen{
  margin:0 0 10px 0px;
  padding:0 0 1px 6px;
  font-size:1em;
  list-style: none;
  height:21px;
  /*background:transparent url(/sites/all/themes/mason/images/tab-bar.png) repeat-x left bottom;*/
	background:transparent url(../images/Home-tab-bg.png) no-repeat left bottom;
}
*html ul.quicktabs_tabs.quicktabs-style-zen li{
  margin-bottom:-5px;
	
}
ul.quicktabs_tabs.quicktabs-style-zen li{
  float: left;
/*	margin:0 5px;
  padding: 0 0 0 5px;**/	
	margin:0 1px 0 1px;
  padding: 0 0 0 5px;*
	color:#FFFFFF;
  background:transparent url(../images/tab-left-ie6.png) no-repeat left -38px;
}
ul.quicktabs_tabs.quicktabs-style-zen li a{
  font:12px/170% Verdana;
  font-size-adjust:none;
  display: block;
	color:#FFFFFF;
  margin:0px;
	padding:2px 23px 0px 12px;
  border-width: 0;
  font-weight:bold;
	font-weight:normal;
  text-decoration:none;
  background: transparent url(../images/tab-right-ie6.png) no-repeat right -38px;
}
ul.quicktabs_tabs.quicktabs-style-zen li:hover a{
  border-width: 0;
	color:#ffc220;
  background:transparent url(../images/tab-right-ie6.png) no-repeat right -76px;
}
quicktabs_tabs.quicktabs-style-zen li:hover{
  background:transparent url(../images/tab-left-ie6.png) no-repeat left -76px;
}
ul.quicktabs_tabs.quicktabs-style-zen li.active a,
ul.quicktabs_tabs.quicktabs-style-zen li.active a:hover{
  text-decoration:none;
	color:#fff;
  padding-right:-12px;
  border-width: 0;
  background:transparent url(../images/tab-right-ie6.png) no-repeat right 0;
}
ul.quicktabs_tabs.quicktabs-style-zen li.active{
  background:transparent url(../images/tab-left-ie6.png) no-repeat left 0;
}



#block-block-58 {
  width:960px;
	margin:15px 0px;
}


/* ----------------------------------------------------------------------------
Google Search Styles
---------------------------------------------------------------------------- */

.gsc-input
{
   padding-top: 5px !important;
   vertical-align: top !important;
}

.gsc-input #gsc-i-id1
{
   padding: 0px !important;
}

.gsc-input-box
{
   border-radius: 6px !important;
}

.gsc-search-button
{
   width: 19px !important;
   height: 32px !important;
   border: 0px solid #000000 !important;
   background: url(http://www.imaginemason.org/primarytemplatefiles/sites/all/themes/mason/images/btn_search01.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.gsc-above-wrapper-area
{
   display: none;
}

#IEroot .gsc-search-button
{
   width: auto !important;
   height: auto !important;
}