/* Customized Layout
* Color Scheme
** #595441 (dark gray)
** #B9B09D (light gray)
** #FFFFFF (white)
** #69BFDE (light blue)
** #4A8797 (dark blue)
-------------------------------------------------------------- */
.mock-featured {
  background-color: ORANGE;
  border: 1px solid red;
  color: #FFFFFF;
  font-size: 2em;
  height: 190px;
  width: 190px;
}
/* Blueprint overrides
-------------------------------------------------------------- */
body {
  background: #595441 url(images/grey-stripe.png) repeat scroll 0pt;
}

p + p { text-indent: 0;}

.container {
  background: #FFFFFF;
  border-color: #555555;
  border-style: solid;
  border-width: 1px 3px 3px 1px;
}

.fade { color: #B9B09D; }

.featured { }

.spotlight { margin: 0; text-align: center; }

.spotlight img {
  background-color: #ffffff;
  border: 1px solid #595441;
  float: none;
  margin: auto;
  padding: 4px;
}

#copyright {
  background: #3E362F none repeat scroll 0%;
  border: 1px solid #797066;
  width: 300px;
}

#copyright a { color: #69BFDE; font-weight: bold; }

#copyright a:hover { color: white; text-decoration: underline; }

#copyright p { color: #EAE7D2; margin: .5em; }

/* Widgets
-------------------------------------------------------------- */
#events {
  float: left;
  font-family: 'lucida grande',tahoma,sans-serif;
  font-size: 1.1em;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1em;
  margin-right: 1em;
}

#events li {
  border-bottom: 1px solid #EEEEEE;
  color: #555555;
  float: left;
  margin: 0pt 0pt 0pt 10px;
  padding: .8em .5em .8em 0;
}

#events li span { color: #4A8797; float: right; }

#events ul {
  float: left;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
}

#featured { margin: 1em 0; text-align: center; }

#footer {
  background: #595441;
  border-top: 3px solid #595441;
  padding-bottom: 2em;
}

#footer p { color: #FFFFFF; }

#footer ul { margin: 0; }

#footer ul li {
  display: block;
  font-family: 'lucida grande',tahoma,sans-serif;
  font-size: 1.1em;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1em;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

#footer ul li a {
  clear: left;
  color: #69BFDE;
  display: block;
  font-weight: bold;
  padding: 0.36em 0.18em;
}

#footer ul li li a {
  background: transparent url(images/arrow-mini-blue.gif) no-repeat scroll left center;
  color: #EAE7D2;
  font-size: 0.81em;
  font-weight: normal;
  line-height: 1em;
  padding-left: 10px;
}
#footer ul li a:hover, #footer ul li li a:hover {
  color: #4A8797;
  text-decoration: none;
}
#greeting {
  background: #69BFDE none repeat scroll 0%;
  border: 1px solid #B9B09D;
  margin: 0 10px 20px 0;
  padding: 5px;
}

#header { background: #4A8797 url(images/bg-header.gif); }

#header h1 { font-size: 1em; margin-bottom: 0.25em; }

#header h1 a { display: block; }

#title {
  padding: 130px 0 0 0;
  overflow: hidden;
  background-image: url("../images/gbc-white.gif");
  background-repeat: no-repeat;
  
  height: 0px !important;
  height /**/:130px;
}
#header p { margin: 0 0 .5em; }

#header-links { 
  padding-right: 1em;
  text-align: left;
}

#header-links a, #header-links a:visited { color: #595441; }

#header-sidebar { padding-top: .5em; }

#main {
  background: #FFFFFF url(images/bg-content.gif) repeat-x scroll bottom left;
}
#content p + p { margin-top: 1em;}

/* Primary Navigation 
-------------------------------------------------------------- */
#primary-nav {
  background: #fff url(images/nav-normal.gif);
  border: 1px solid #000;
  border-bottom: 1px solid #444;
  border-width: 0 1px;
  float: left;
  height: 35px;
  list-style: none;
  margin: 0;
  padding: 0 0 0 32px;
  width: 917px;
}

#primary-nav li { float: left; }

#primary-nav li a {
  color: #ccc;
  cursor: pointer;
  display: block;
  float: left;
  font-family: arial, verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  height: 35px;
  line-height: 35px;
  padding: 0 0 0 8px;
  text-align: center;
  text-decoration: none;
}

#primary-nav li a span { display: block; float: left; padding: 0 16px 0 8px; }

#primary-nav li a:hover { background: #000 url(images/nav-hover.gif); color: #fff; }

#primary-nav li a:hover span {
  background: url(images/nav-hover.gif) no-repeat right top;
}

#primary-nav li.current a { background: url(images/nav-current.gif); color: #fff; }

#primary-nav li.current a span {
  background: url(images/nav-current.gif) no-repeat right top;
}

#primary-nav li.current a:hover {
  background: #000 url(images/nav-current.gif);
  color: #fff;
  cursor: default;
}

#primary-nav li.current a:hover span {
  background: url(images/nav-current.gif) no-repeat right top;
}
/* Secondary Navigation 
-------------------------------------------------------------- */
#secondary-nav {
  float: right;
  width: 200px;
  border: 1px solid #ccc;
  list-style-type: none;
  margin: 10px;
}

#secondary-nav li a {
  height: 32px;
  voice-family: "\"}\""; 
  voice-family: inherit;
  height: 24px;
  text-decoration: none;
}
#secondary-nav li a:link, #secondary-nav li a:visited {
  color: #283A50;
  display: block;
  background: url("images/sub-nav.gif");
  padding: 8px 0 0 30px;
}
	
#secondary-nav li a:hover, #secondary-nav li a:active {
  color: #888;
  background: url("images/sub-nav.gif") 0 -32px;
  padding: 8px 0 0 30px;
}
#secondary-nav li a.current, #secondary-nav li a.current:hover {
  color: #283A50;
  background: url("images/sub-nav.gif") 0 -32px;
  font-weight: bold;
  padding: 8px 0 0 30px;
}
/* Search 
-------------------------------------------------------------- */
#search-submit {
  font-weight: bold;
  margin: 0 0.5em;
  padding: .1em;
}
#search-text {
  font-size: 1.2em;
  margin-right: 0.5em;
  width: 165px; }

#cse-results {
  margin-bottom: 120px;
}
/* Wufoo Forms
-------------------------------------------------------------- */
.wufoo-bottom {
  margin-bottom: 120px;
}
/* Maps
-------------------------------------------------------------- */
.google-map {
  margin: 1.5em auto;
  text-align: center;
}
/* Sidebar 
-------------------------------------------------------------- */
#sidebar { margin-bottom: 1em;}

#sidebar h3 {
  border-bottom: 1px solid #B9B09D;
  margin: 1em .5em .5em 0;
}

#sidebar p { margin: 0 0 .5em; }

/* Slideshow 
-------------------------------------------------------------- */
#slideshow {
  margin: .5em 0;
}

/* Page Specific Styles
-------------------------------------------------------------- */
.small-group {
  border-bottom: 1px solid #595441;
  margin: 5px 2px;
}
.small-group h4 {
  font-weight: bold;
  margin-bottom: .25em;
}

/* Generic MT Blog Styles
-------------------------------------------------------------- */
.asset-body,
.asset-more,
.asset-more-link,
.asset-excerpt,
.comment-content,
.comment-footer,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content {
    clear: both;
}

.asset,
.comments,
.trackbacks,
.archive {
    overflow: hidden;
    width: 100%;
}

.asset,
.asset-content,
.comments,
.trackbacks,
.archive {
    position: static;
    clear: both;
}

.asset,
.comments,
.comments-content,
.trackbacks,
.archive,
.search-form {
    margin-bottom: 1.5em;
}

.asset-header,
.asset-content,
.asset-body,
.comments-header,
.comment-header,
.comment-content,
.comment-footer,
.comments-open-header,
.comments-open-content,
#comments-open-footer,
.comments-closed,
#comment-form-external-auth,
.comments-open-moderated,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comments-open-text,
.trackbacks-header,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content,
.search-form-header,
.search-results-header {
    margin-bottom: .75em;
}

.entry-categories,
.entry-tags {
    margin-bottom: .5em;
}

.asset-name {
    margin-bottom: .25em;
}

.asset-footer,
.asset-meta {
    font-size: 11px;
}

.asset-meta {
    margin-top: .25em;
    padding-top: 2px;
    padding-bottom: .3em;
    font-weight: normal;
}

.asset-footer {
    clear: both;
    margin-top: 1.5em;
    padding-top: .5em;
}

.content-nav {
    text-align: center;
}

.entry-tags-header,
.entry-categories-header {
    margin-bottom: 0;
    margin-right: .25em;
    display: inline;
    font-weight: bold;
}

.entry-tags-list,
.entry-categories-list {
    display: inline;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.entry-tags-list .entry-tag,
.entry-categories-list .entry-category {
    display: inline;
}

.mt-image-left {
    float: left;
    margin: 0 20px 20px 0;
}

.mt-image-center {
    display: block;
    margin: 0 auto 20px;
    text-align: center;
}

.mt-image-right {
    float: right;
    margin: 0 0 20px 20px;
}


/* Feedback */

.comments-open label {
    display: block;
}

#comment-author, #comment-email, #comment-url, #comment-text {
    width: 80%;
}

#comment-bake-cookie {
    margin-left: 0;
    vertical-align: middle;
}

#comment-submit {
    font-weight: bold;
}
/* Custom blog styles
-------------------------------------------------------------- */
.entry-title { 
  border-bottom: 1px solid #CCCCCC;
}
.entry-title a { 
  color: #000000;
  text-decoration: none;
}
.entry-title a:hover {
  text-decoration: underline;
}
/* CSS Date Block
-------------------------------------------------------------- */
.dateblock {
  background-color: #000000;
  border: 1px solid #000000;
  color: #ffffff;
  float: left;
  margin-right: 10px;
  padding-top: 5px;
  text-align: center;
  width: 50px;
  font-family: Arial;
}

.day {
  font-size: 26px;
  position: relative;
  top: -5px;
}

.month {
  font-size: 12px;
}

.year {
  font-size: 12px;
  position: relative;
  top: -10px;
}
#message { 
  margin: 4px 5px 5px; 
}

#message h2 { 
  color: #595441; 
  margin-bottom: 0.25em;
}
#message h3 {
  border-bottom: none;
  margin: 0;
  text-align: right;
}
#message p {
  color: #595441;
  font-family: 'lucida grande',tahoma,sans-serif;
  font-size: 1em;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.4;
  text-align: right;
}

#message p a {
  color: #FFFFFF;
  display: block;
  font-weight: bolder;
  margin-top: 2px;
  text-transform: capitalize;
}

#message p a:hover { color: #595441;}
