/**
 *
 * Basic styles for print.
 * TODO: This needs work.
 */

/* Body */
body { 
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size:81.3%;
  line-height: 1.5em;
  font-family:SourceSansProRegular, 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#site-name{font-size:2em;font-family:SourceSansProRegular}
#site-slogan{font-size:1.2em;font-family:SourceSansProRegular, 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif}
#page-title{font-size:2em;font-family:SourceSansProLight}
.node-title{font-size:1.6em;font-family:SourceSansProRegular, 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif}
.comment-title{font-size:1.4em;font-family:SourceSansProRegular, 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif}
.block-title{font-size:1.4em;font-family:SourceSansProRegular, 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif}

/* Strip backgrounds of likely candidates */
header,
footer,
#branding,
#container,
#columns,
.columns-inner,
#content-column,
.content-inner,
.region,
.region-header,
.region-content,
.node,
.node-title,
.node-content,
.comment,
.comment-title,
.comment-content,
.block,
.block-inner,
.block-title,
.block-content,
table {
  background:none !important;
}

/* Hide various parts of the site. */
.sidebar,
#breadcrumb,
.nav,
.field-type-taxonomy-term-reference,
ul.links,
ul.links a,
.feed-icon,
.poll .bar,
.poll .bar .foreground,
.comment-form,
#comment-form,
.book-navigation,
.tabs {
  display: none;
}
/* Display the main content region */
.region-content {
  display:block !important;
}

/* Layout */
.content-inner {
  margin: 0 !important;
  padding: 0 !important;
 }

/* HTML elements */
h1,h2,h3,h4{font-family:SourceSansProSemibold}
h5,h6{font-family:SourceSansProRegular}
h1{font-size:2em;}
h2{font-size:1.6em;}
h3{font-size:1.4em;}
h4{font-size:1.2em;}
h5{font-size:1em;}
h6{font-size:1em;}
#menu-bar .menu-wrapper,#primary-menu-bar .menu-wrapper{font-size:1.7em;font-family:SourceSansProRegular}
#secondary-menu-bar .menu-wrapper,#menu-bar #block-system-user-menu{font-family:SourceSansProRegular}
nav.block .block-content{font-family:SourceSansProRegular}
ruby ruby{font-family: SourceSansProRegular, 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif}

/* Header, Logo, Site name */
header {
  padding-bottom: 15px;
}
#logo img {
  padding: 0 10px 0 0;
  margin: 0 !important;
  float:none !important;
}
hgroup a:link,
hgroup a:visited {
  text-decoration: none;
}

/* Images */
img {
  float:none;
  margin: 0;
  page-break-inside: avoid;
}
a img {
  border:none;
}

/* Links */
a:link,
a:visited {
  background: transparent;
  font-weight: 700;
  text-decoration: underline;
  color: #333;
}
a:link[href^="http://"]:after,
a[href^="http://"]:visited:after {
  content:" (" attr(href) ") ";
  font-size: 10pt;
  display: none;
 }
a[href^="http://"] {
  color: #000;
}

/* Table */
table {
  margin: 1px;
  text-align: left;
}
th {
  border-bottom: 1px solid #333;
  font-weight: 700;
}
td {
  border-bottom: 1px solid #333;
}
th,td {
  padding: 4px 10px 4px 0;
}
tfoot {
  font-style: italic;
}
caption {
  background: #fff;
  margin-bottom: 1em;
  text-align: left;
}
thead {
  display: table-header-group;
}
tr {
  page-break-inside: avoid;
}

/* Forms */
form {
  margin-bottom: 10px;
}

/* Poll module */
.poll .text,
.poll .percent,
.poll .total {
  text-align: left;
}
.poll form {
  margin-bottom: 0;
}

/* Articles */
.node {
  margin-bottom: 10px;
  border-bottom: 0px solid #ccc;
}
/* Tables */
table {
  border: solid #e4e2e0;
  border-collapse: collapse;
  border-width: 1px 1px 0 1px;
  margin: 1em 0;
  width: 100%;
}
th {
  font-weight: 600;
  text-align: left;
}
th, td {
  border: solid #e4e2e0;
  border-width: 0 0 1px 0;
  padding: 1em;
  vertical-align: top;
}
thead th:last-child,
tr td:last-child {
  border-right: solid 1px #e4e2e0;
}
table .form-item,
table p {
  margin: 0;
}
div.print-site_name {
  display: none;
  padding-top: 30px;
  padding-bottom: 20px;
  margin-left: 40px;
  margin-right: 40px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #BDBDBD;  
}
div.print-breadcrumb {
  display: none;
}
.print-hr {
  display: none;
}

/*AT margins CD*/

/* Board of Trustees pages */

.field-name-node-link {
  display: none;
}
.field-name-body {
  padding-left: 40px;
  padding-right: 40px;
}
.field-type-image .image-style-board-thumbnail-image {
  float: left;
  padding-right: 0;
  padding-bottom: 20px;
  padding-top: 10px;
}
.view-board-of-trustees-main-page-list .field-name-field-news-image {
  width: auto;
  float: left;
}
.view-board-of-trustees-main-page-list .field-name-field-board-member-name {
  font-family: SourceSansProSemibold, 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:1.3em;
  color: #8C2B2B;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 30px;
}
.view-board-of-trustees-main-page-list .field-name-field-affiliation {
  font-size: 1.1em;
  font-style: italic;
  color: #666;
  margin-top: 0em;
  padding-top: 10px;
  padding-bottom: 10px;
}
.view-board-of-trustees-main-page-list .field-name-field-appointed {
  padding-top: 20px;
  padding-bottom: 10px;
}
.field-name-field-appointed {
  padding-bottom: 2em;
}
.field-name-field-board-member-name {
  font-family:SourceSansProSemibold, 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  color: #8C2B2B;
  margin-top: 0;
  margin-bottom: -.5em;
  padding-top: 5px;
  padding-left: 40px;
}
.field-name-field-affiliation {
  font-size: 1.2em;
  font-style: italic;
  color: #666;
  margin-top: 0;
  padding-bottom: 20px;
  padding-left: 40px;
}
.view-board-of-trustees-main-page-list .view-mode-teaser {
  margin-top: 0;
  margin-bottom: 0;
}

.field-name-field-main-photo {
  padding-top: 0;
  float: right;
  clear: left;
}
#block-print-print-links h2.block-title {
  font-family:SourceSansProRegular;
  font-size:1.2em;
  color: #8C2B2B;
  margin-top: -2em;
  margin-left: 1em;
}

/*News pages*/
.author-news-page {
  font-family:SourceSansProRegular;
  font-style: italic;
  color: #777777;
  font-size: .9em;
  line-height: 1.3em;
}
.node-news-pages {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #C1E1F5; 
  padding-bottom: 10px;
  margin-bottom: 1.5em;
}
#block-views-news-items-block {
  margin-bottom: 20px;
  margin-top: -40px;
}
.field-name-submitted-by {
  font-size: 0.9em;
  padding-bottom: 15px;
}
.title-news-page a:link {
  color: #555;
}
.title-news-page a:hover, a:focus {
  color: #1C6EA0;
}
.field-name-field-news-photo {
  padding-bottom: 20px;
}
.latest-news-read-more {
  color: #8C2B2B;
}
.field-name-field-article-date-and-title {
  font-family:SourceSansProSemibold;
  padding-bottom: 15px;
  color: #8C2B2B;
}

#block-views-news-archive-block {
}

#block-views-news-archive-block .block-title {
  font-family:SourceSansProSemibold;
  font-weight: normal;
  color: #8C2B2B;
  font-size: 1.1em;
  line-height: 3em;
  margin-top: 30px;
  margin-bottom: 15px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #BDBDBD;  
  padding-left: 0px;
}
#block-views-news-archive-block .views-summary {
  font-family:SourceSansProRegular;
  font-weight: normal;
  color: #777777;
  font-size: 1.1em;
  line-height: 1.1em;
  margin-left: 0;
  padding-left: 0px;
}
#block-views-news-archive-block .views-summary a:link {
  color: #777777;
}
#block-views-news-archive-block .views-summary a:hover, a:focus {
  color: #1C6EA0;
}

/* social media links*/

/* press releases */

h2.press-release-title {
  font-family: 'GentiumBasicRegular';
  font-size: 1.8em;
  line-height: 1.1em;
  width: 80%;
}
h2.press-release-title {
  color: #555;
}
h2.press-release-title a:link {
  color: #555;
}
h2.press-release-title a:hover, a:focus {
  color: #1C6EA0;
}
.field-name-field-for-immediate-release {
  font-family:SourceSansProSemibold;
  font-size: 1em;
}
.node-press-releases {
  margin-bottom: 15px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #C1E1F5; 
  padding-bottom: 10px;
}
.node-press-releases .field-name-field-article-date-and-title {
  font-family:SourceSansProRegular;
  font-size: 1.2em;
  padding-bottom: 15px;
  color: #222222;
}
.field-name-field-press-release {
  color: #8C2B2B;
  font-family:SourceSansProSemibold;
  font-size: 1.1em;
  padding-top: .1em;
  margin-bottom: -1.3em;
}
#block-views-press-release-archive-block .block-title {
  font-family:SourceSansProSemibold;
  font-weight: normal;
  color: #8C2B2B;
  font-size: 1.1em;
  line-height: 3em;
  margin-top: 30px;
  margin-bottom: 15px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #BDBDBD;  
  padding-left: 0px;
}
#block-views-press-release-archive-block .views-summary {
  font-family:SourceSansProRegular;
  font-weight: normal;
  color: #777777;
  font-size: 1.1em;
  line-height: 1.1em;
  margin-left: 0;
  padding-left: 0px;
}
#block-views-press-release-archive-block .views-summary a:link {
  color: #777777;
}

#block-views-press-release-archive-block .views-summary a:hover, a:focus {
  color: #1C6EA0;
}

/* Newsletters */

#block-views-newsletter-archive-block article {
  margin-bottom: 0;
}
#block-views-newsletter-archive-block .block-title {
  border-bottom-color: #BDBDBD;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #8C2B2B;
  font-family: SourceSansProSemibold;
  font-size: 1.1em;
  font-weight: normal;
  line-height: 3em;
  margin-bottom: 15px;
  margin-top: 30px;
  padding-left: 0;
}
#block-views-newsletter-archive-block .field-name-title {
  font-family:SourceSansProRegular;
  font-weight: normal;
  font-size: 1em;
  padding-left: 0px;
}
#block-views-newsletter-archive-block .field-name-title a:link {
  color: #777777;
}
#block-views-newsletter-archive-block .field-name-title a:hover {
  color: #222222;
}
#block-views-newsletter-archive-block .field-name-title a:focus {
  color: #222222;
}
#block-views-newsletter-archive-block .field-name-title a.active {
  color: #222222;
}
.field-name-field-newsletter-header {
  padding-top: 10px;
  padding-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
}
.field-name-field-newsletter-header img {
  width: 100%;
  height: 100%;
}
.field-name-field-date-and-volume-info {
  text-align: center;
  font-family: SourceSansProRegular;
  font-size: 1.2em;
  color: #8B7052;
  padding-bottom: 0;
  margin-bottom: 0;
  padding-top: 5px;
}
.field-name-field-section-1-title, 
.field-name-field-section-2-title, 
.field-name-field-section-3-title,
.field-name-field-section-4-title,
.field-name-field-section-5-title {
  font-family: 'GentiumBasicRegular';
  font-size: 1.4em;
  line-height: 1.5em;
  color: rgb(85,85,85);
  clear: both;
  padding-left: 10px;
  margin-left: 40px;
  margin-right: 40px;
  background-color: rgb(235,243,255);
}
.field-name-field-section-1-text,
.field-name-field-section-2-text,
.field-name-field-section-3-text,
.field-name-field-section-4-text,
.field-name-field-section-5-text {
  padding-right: 40px;
  padding-left: 40px;
  padding-top: 5px;
}
.field-name-field-section-1-photo,
.field-name-field-section-3-photo,
.field-name-field-section-5-photo {
  float: left;
  padding-right: 0;
}
.field-name-field-section-2-photo,
.field-name-field-section-4-photo {
  float: right;
  padding-left: 0;
}
.field-name-field-section-1-photo-caption,
.field-name-field-section-3-photo-caption,
.field-name-field-section-5-photo-caption {
  float: left;
  clear: left;
  width: 325px;
  border-top: 0px;
  border-top-color: #CCCCCC;
  border-top-style: solid;
  margin-left: 40px;
  padding-top: 10px;
  padding-bottom: 30px;
  padding-right: 40px;
  font-family:SourceSansProRegular, 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-style: italic;
  color: #777777;
  font-size: .8em;
  line-height: 1.3em;
}
.field-name-field-section-2-photo-caption,
.field-name-field-section-4-photo-caption {
  float: right;
  clear: both;
  width: 325px;
  border-top: 0px;
  border-top-color: #CCCCCC;
  border-top-style: solid;
  margin-left: 0px;
  margin-right: 40px;
  padding-top: 10px;
  padding-bottom: 30px;
  padding-left: 40px;
  font-family:SourceSansProRegular, 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-style: italic;
  color: #777777;
  font-size: .8em;
  line-height: 1.3em;
}
div.field-name-field-footer-contact-information {
  font-family: SourceSansProRegular, 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  color: #8B7052;
  border-top: 1px;
  border-top-color: #CCCCCC;
  border-top-style: solid;
  clear: both;
  text-align: center;
  line-height: 1em;
  padding-top: 1em;
  margin-top: 5em;
  margin-left: 40px;
  margin-right: 40px;
}

/* articles */
#block-views-more-articles-block .block-title {
  border-bottom-color: #BDBDBD;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #8C2B2B;
  font-family: SourceSansProSemibold;
  font-size: 1.1em;
  font-weight: normal;
  line-height: 3em;
  margin-bottom: 15px;
  margin-top: 30px;
  padding-left: 0;
}
#block-views-more-articles-block .field-name-title {
  line-height: 1.2em;
  margin-bottom: -.8em;
  padding-left: 0px;
}
#block-views-more-articles-block .field-name-field-article-date-and-title {
  color: #8B7052;
  font-family: SourceSansProRegular;
  line-height: 1.2em;
  padding-bottom: 0px;
}

#block-views-more-articles-block .field-name-title a:link {
  color: #777777;
}
#block-views-more-articles-block .field-name-title a:hover {
  color: #222222;
}
#block-views-more-articles-block .field-name-title a:focus {
  color: #222222;
}
#block-views-more-articles-block .field-name-title a.active {
  color: #222222;
}
.node-articles-pages h2.title-news-page {
  font-family: 'GentiumBasicRegular';
  font-size: 1.8em;
  line-height: 1.1em;
  color: #8B7052;
  margin-top: 0.8em;
}
.field-name-field-main-photo-caption {
  float: right;
  clear: right;
  border-top: 1px;
  border-top-color: #CCCCCC;
  border-top-style: solid;
  margin-top: 30px;
  margin-left: 30px;
  margin-right: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 0px;
  font-family:SourceSansProRegular, 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-style: italic;
  color: #777777;
  font-size: .9em;
  line-height: 1.4em;
  width: 325px;
}
.node-articles-pages .field-name-field-main-photo {
  margin-bottom: -18px;
}
.node-articles-pages .image-style-photo-standard-secondary-page {
  padding-bottom: 10px;
}
.field-name-field-photo-2 {
  padding-left: 30px;
  float: right;
  clear: both;
}
.field-name-field-photo-2-caption {
  float: right;
  clear: right;
  border-top: 0px;
  border-top-color: #CCCCCC;
  border-top-style: solid;
  margin-left: 30px;
  padding-top: 0px;
  padding-bottom: 30px;
  font-family:SourceSansProRegular;
  font-style: italic;
  color: #777777;
  font-size: .9em;
  line-height: 1.3em;
  width: 325px;
}
.field-name-field-photo-3 {
  padding-left: 30px;
  float: right;
  clear: both;
}
.field-name-field-photo-3-caption {
  float: right;
  clear: right;
  border-top: 0px;
  border-top-color: #CCCCCC;
  border-top-style: solid;
  margin-left: 30px;
  padding-top: 0px;
  padding-bottom: 30px;
  font-family:SourceSansProRegular;
  font-style: italic;
  color: #777777;
  font-size: .9em;
  line-height: 1.3em;
  width: 325px;
}
.field-name-field-byline {
  font-style: italic;
  padding-bottom: 15px;
}
/* Legislation */

.node-legislation {
  margin-bottom: 15px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #C1E1F5; 
  padding-bottom: 10px;
}
.node-legislation .view-mode-full {
  border-bottom-style: none;
  border-bottom-width: 0;
}

/* Calendar */
.view-contact-us .views-field-title {
  font-family:SourceSansProSemibold;
  font-weight: normal;
  color: #8C2B2B;
  font-size: 1.1em;
  margin-top: 0.8em;
  margin-bottom: 1em;
  padding-left: 0px;
}
.contact-title {
  font-family:SourceSansProSemibold;
}
.view-calendar .field-name-field-date {
  font-family: 'GentiumBasicRegular';
  font-size: 1.8em;
  line-height: 1.1em;
  color: #8B7052;
  margin-top: 0.5em;
}
.view-calendar .field-name-field-city-state {
  font-family:SourceSansProSemibold;
  font-size: 1.2em;
  color: #555;
  padding-bottom: 0;
  margin-bottom: -0.2em;
}
.view-calendar .field-name-field-country {
  font-family:SourceSansProSemibold;
  font-size: 1.2em;
  color: #555;
  line-height: 1.6em;
}
.view-calendar .field-name-body {
  margin-bottom: -1em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #BDBDBD;  
}
/* Pager */
.view-news-page-articles ul.pager {
  clear: both;
  margin: 0;
  text-align: left;
  padding-top: 2em;
  font-size: 1.1em;
}
.view-news-page-articles .item-list ul.pager li a:link {
  color: #777777;
  background-color: #FFFFFF;
}
.view-news-page-articles .item-list ul.pager li a:hover, a:focus, a:active a:visited {
  color: #1C6EA0;
  background-color: #FFFFFF;
}
.item-list ul.pager li {
  margin: 0;
}
ul.pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: .5em;
}
ul.pager li.pager-current {
  font-weight: 700;
}
.block ul.pager li {
  margin: 0;
  list-style-type:none;
}

/*from page.css line 20, gutter change to create wider margin between menu and body*/

#content .panel-display,
#content .panel-flexible {
  margin-left: 0px;
  margin-right: 0px;
}

/*sidebar menus*/

.sf-menu.sf-style-default .sf-depth-1 a:link {
 color: #003D85;
}
.sf-menu.sf-style-default .sf-depth-1 a:hover {
 color: #7A6348;
}
.sf-menu.sf-style-default .sf-depth-1 a.active {
}
.sf-menu.sf-style-default .sf-depth-2 a:hover {
  border: 0;
  background-color: #002D62;
  color: #ffffff;
}
.sidebar-page-menu a:link, a:visited {
  color: #1C6EA0;
}
.sidebar-page-menu a:hover, a:focus {
  color: #002D62;
}
.sidebar-page-menu a.active {
  font-family:SourceSansProSemibold;
  color: #002D62;
}
.sidebar-page-menu li {
  list-style: none;
  font-family:SourceSansProRegular;
  font-size: 1.1em;
  line-height: 3em;
  margin: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #BDBDBD;  
}
.sidebar-page-menu li li {
  list-style: none;
  font-family:SourceSansProRegular;
  font-size: 0.9em;
  line-height: 1em;
  width: auto;
  background: #EDEDED;
  padding-bottom: 0.75em;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.75em;
  margin: 0;
  margin: 0;
  border-bottom-style: none;
  left: 18.9em;
  top: -3em;
}
.sidebar-page-menu li li a:link {
  background-color: #EDEDED;
}

/*main menus fonts*/

.region-header .block {
  font-family:SourceSansProSemibold;
  font-weight: bold;
  font-size: 1.1em;
}
.sf-depth-1 menuparent {
  font-weight: bold;
}
.news_title {
    font-family:SourceSansProRegular;
    font-weight: normal;
    font-size: 1.3em;
    line-height: 1em;
    margin-bottom: 3px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 4px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.news_title {
  color: #8C2B2B;
}
.news_title a:hover {
  color: #777777;
}
.news_title a:visited {
  color: #8C2B2B;
}
.red-page-title {
  font-family:SourceSansProSemibold;
  font-size:1.5em;
  color: #8C2B2B;
  margin-top: 0.8em;
}
h2.title-news-page {
  font-family: 'GentiumBasicRegular';
  font-size: 1.8em;
  line-height: 1.1em;
  color: #555;
  margin-bottom: 
}
.site-logo .image-style-none a:link, a:visited, a:hover, a:focus, a:active, a.active {
  background-color: transparent;
}

/* fields CD */

.field-name-field-main-photo-quote {
  float: right;
  clear: right;
  padding-top: 18px;
  padding-bottom: 0px;
  padding-left: 30px;
  padding-right: 40px;
  font-family: 'GentiumBasicItalic';
  font-style: italic;
  font-size:1.3em;
  line-height: 1.6em;
  color: #8B7052;
  width: 325px;
}

/* Superfish CSS CD adjusted */

.sf-menu.sf-style-default {
  float: right;
  margin-bottom: 1em;
  padding: 0;
}
.sf-menu.sf-style-default.sf-navbar {
  width: 100%;
}
.sf-menu.sf-style-default ul {
  padding-left: 0;
}
.sf-menu.sf-style-default a {
  padding: 0.75em 1em;
}
.sf-menu.sf-style-default a.sf-with-ul {
  padding-right: 2.25em;
}
.sf-menu.sf-style-default.rtl a.sf-with-ul {
  padding-left: 2.25em;
  padding-right: 1em;
}
.sf-menu.sf-style-default span.sf-description {
  color: #13a;
  display: block;
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 5px 0 0 5px;
  padding: 0;
}
.sf-menu.sf-style-default li,
.sf-menu.sf-style-default.sf-navbar {
  background: transparent;
}
.sf-menu.sf-style-default li li {
  background: #DEDEDE;
}
.sf-menu.sf-style-default li li li {
  background: transparent;
}
.sf-menu.sf-style-default li:hover,
.sf-menu.sf-style-default li.sfHover,
.sf-menu.sf-style-default a:focus,
.sf-menu.sf-style-default a:hover,
.sf-menu.sf-style-default a:active {
  background: transparent;
  outline: 0;
}


.sf-menu,
.sf-menu * {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sf-menu {
  line-height: 1.0;
  z-index: 497;
}
.sf-menu ul {
  left: 0;
  position: absolute;
  top: -99999em;
  width: 12em;
}
.sf-menu ul li {
  width: 150%;
  font-size: 0.9em;
}
.sf-menu li {
  float: left;
  position: relative;
  z-index: 498;
  background: transparent;
}
.sf-menu a {
  display: block;
  position: relative;
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  z-index: 499;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  left: 0.1em;
  top: 2.7em;
}
.sf-menu li li:hover > ul,
.sf-menu li li.sfHover > ul {
  left: 12em;
  top: 0;
}
.sf-menu a.sf-with-ul {
  min-width: 1px;
}
.sf-sub-indicator {
  background: url('../images/arrows-ffffff.png') no-repeat -10px -100px;
  display: block;
  height: 10px;
  overflow: hidden;
  position: absolute;
  right: 0.75em;
  text-indent: -999em;
  top: 1.05em;
  width: 10px;
}
a > .sf-sub-indicator {
  top: 0.8em;
  background-position: 0 -100px;
}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px;
}
.sf-menu ul .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
  background-position: 0 0;
}
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-menu.sf-horizontal.sf-shadow ul,
.sf-menu.sf-vertical.sf-shadow ul,
.sf-menu.sf-navbar.sf-shadow ul ul {
  font-weight: normal;
  background: url('../images/shadow.png') no-repeat right bottom;
  padding: 0 8px 9px 0 !important;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.sf-shadow ul.sf-shadow-off {
  background: transparent;
}
.sf-menu.rtl,
.sf-menu.rtl li {
  float: right;
}
.sf-menu.rtl li:hover > ul,
.sf-menu.rtl li.sfHover > ul {
  left: auto;
  right: 0;
}
.sf-menu.rtl li li:hover > ul,
.sf-menu.rtl li li.sfHover > ul {
  left: auto;
  right: 12em;
}
.sf-menu.rtl ul {
  left: auto;
  right: 0;
}
.sf-menu.rtl .sf-sub-indicator {
  left: 1em;
  right: auto;
  background: url('../images/arrows-ffffff-rtl.png') no-repeat -10px -100px;
}
.sf-menu.rtl a > .sf-sub-indicator {
  top: 0.8em;
  background-position: -10px -100px;
}
.sf-menu.rtl a:focus > .sf-sub-indicator,
.sf-menu.rtl a:hover > .sf-sub-indicator,
.sf-menu.rtl a:active > .sf-sub-indicator,
.sf-menu.rtl li:hover > a > .sf-sub-indicator,
.sf-menu.rtl li.sfHover > a > .sf-sub-indicator {
  background-position: 0 -100px;
}
.sf-menu.rtl ul .sf-sub-indicator {
  background-position: 0 0;
}
.sf-menu.rtl ul a > .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-menu.rtl ul a:focus > .sf-sub-indicator,
.sf-menu.rtl ul a:hover > .sf-sub-indicator,
.sf-menu.rtl ul a:active > .sf-sub-indicator,
.sf-menu.rtl ul li:hover > a > .sf-sub-indicator,
.sf-menu.rtl ul li.sfHover > a > .sf-sub-indicator {
  background-position: 0 0;
    color: #002D62;

}
.sf-menu.rtl.sf-horizontal.sf-shadow ul,
.sf-menu.rtl.sf-vertical.sf-shadow ul,
.sf-menu.rtl.sf-navbar.sf-shadow ul ul {
  background-position: bottom left;
  padding: 0 0 9px 8px !important;
  -webkit-border-radius: 8px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius: 8px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 0;
  border-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
}
.sf-vertical.rtl li:hover > ul,
.sf-vertical.rtl li.sfHover > ul {
  left: auto;
  right: 12em;
}
.sf-vertical.rtl .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-vertical.rtl a > .sf-sub-indicator {
  background-position: 0 0;
}
.sf-vertical.rtl a:focus > .sf-sub-indicator,
.sf-vertical.rtl a:hover > .sf-sub-indicator,
.sf-vertical.rtl a:active > .sf-sub-indicator,
.sf-vertical.rtl li:hover > a > .sf-sub-indicator,
.sf-vertical.rtl li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-navbar.rtl li li {
  float: right;
}
.sf-navbar.rtl ul .sf-sub-indicator {
  background-position: 0 -100px;
}
.sf-navbar.rtl ul a > .sf-sub-indicator {
  background-position: -10px -100px;
}
.sf-navbar.rtl ul a:focus > .sf-sub-indicator,
.sf-navbar.rtl ul a:hover > .sf-sub-indicator,
.sf-navbar.rtl ul a:active > .sf-sub-indicator,
.sf-navbar.rtl ul li:hover > a > .sf-sub-indicator,
.sf-navbar.rtl ul li.sfHover > a > .sf-sub-indicator {
  background-position: 0 -100px;
}
.sf-navbar.rtl ul ul .sf-sub-indicator {
  background-position:  0 0;
}
.sf-navbar.rtl ul ul a > .sf-sub-indicator {
  background-position:  -10px 0;
}
.sf-navbar.rtl ul ul a:focus > .sf-sub-indicator,
.sf-navbar.rtl ul ul a:hover > .sf-sub-indicator,
.sf-navbar.rtl ul ul a:active > .sf-sub-indicator,
.sf-navbar.rtl ul ul li:hover > a > .sf-sub-indicator,
.sf-navbar.rtl ul ul li.sfHover > a > .sf-sub-indicator {
  background-position: 0 0;
}
.sf-navbar.rtl li li:hover > ul,
.sf-navbar.rtl li li.sfHover > ul {
  left: auto;
  right: 0;
}
.sf-navbar.rtl li li li:hover > ul,
.sf-navbar.rtl li li li.sfHover > ul {
  left: auto;
  right: 12em;
}
.sf-navbar.rtl > li > ul {
  background: transparent;
  padding: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
}


/**
 * Webkit work-around
 */
tr td:last-child {
  border-right: 1px solid #e4e2e0;
}
/*homepage image carousel*/

.block-views-homepage-carousel-block {
  margin-bottom: 0;
  padding-bottom: 0;
}
.flex-control-nav {
    bottom: 110px;
    left: 40%;
    padding-left: 39px;
    position: relative;
    text-align: left;
    width: 40%;
}
.flexslider {
  padding-bottom: 0;
  margin-left: -20px;
  margin-right: -20px;
}
.panel-col-last .field-name-body {
  font-family: GentiumBasicItalic;
  font-size:1.5em;
  line-height: 1.5em;
}
.panel-col-last .field-name-field-photo-caption {
  font-weight: normal;
  font-size: .9em;
  line-height: 1.3em;
  margin-top: 90px;
  position: absolute;
  bottom: 5%;
}
.flex-direction-nav {display: none; *height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .6s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
