/* adjustments */
.fluid-width-video-wrapper {max-width: 600px; margin: 0 auto;}



/**
 * Global
 */
li ul,
li ol { margin: 0; }
ul,
ol { margin: 0 1.5em 1.5em 1em; padding-left: 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
hr { background: #666; border: none; clear: both; float: none; height: 1px; margin: 0 0 1.4375em; width: 100%; }
fieldset { border: 1px solid #ccc; margin: 0 0 1.4375em; padding: 1.5em; }
table { margin-bottom: 1.5em; width: 100%; }
tbody { border-top: 0px; }
th,
tr,
td { vertical-align: middle; padding: 3px; }
th { padding-right: 1em; }
.sticky-header th,
.sticky-table th { border-bottom: 3px solid #ccc; padding-right: 1em; text-align: left; }
tr.even,
tr.odd { line-height: 30px; background: #fff; border-bottom: 1px solid #eee; }
td.active { background-color: #fff; }
body { margin: 0; padding: 0; font-size: 13px; font-family: "Arial"; line-height: 1.5; background: #fff; color: #646463; }
body.admin-menu { margin-top: 29px !important; }
.node { margin-bottom: 0; }
.navbar-header .logo:active,
.navbar-header .logo:focus { outline: none; }
.navbar { margin-bottom: 30px; }
body { background: #fff; color: #646463; font-family: "Arial"; font-size: 13px; line-height: 1.5; margin: 0; padding: 0; }
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 { font-style: normal; font-weight: normal; }
h1,
.h1 { font-size: 36px; line-height: 1; margin-top: 0; color: #000; }
h2,
.h2 { font-size: 18px; line-height: 1; margin-top: 1em; color: #000; font-weight: bold; }
h3,
.h3 { font-size: 1.25em; line-height: 1.2; margin-top: 1.2em; font-weight: bold; color: #222; }
h4,
h5,
h6,
.h4,
.h5,
.h6 { font-size: 14px; font-weight: bold; color: #000; line-height: 1.5; margin-top: 1.5em; }
blockquote { margin: 20px 40px; border-left: 0; padding: 0px; font-size: inherit; }
p { font-size: 1em; line-height: 1.5; margin: 0 0 1.5em 0; }
a { color: #646463; }
a:visited { color: #646463; }
a:hover,
a:active,
li a.active { color: #646463; }
a:focus { outline: thin dotted; }
a:hover,
a:active { outline: 0; }

/* fonts */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 { font-style: normal; font-weight: normal; }
h1,
.h1 { margin-top: 0; font-size: 36px; line-height: 1; color: #000; }
h2,
.h2 { margin-top: 1em; font-size: 18px; line-height: 1; color: #000; font-weight: bold; }
h3,
.h3 { margin-top: 1.2em; font-size: 1.25em; line-height: 1.2; font-weight: bold; color: #222; }
h4,
h5,
h6,
.h4,
.h5,
.h6 { margin-top: 1.5em; font-size: 14px; font-weight: bold; color: #000; line-height: 1.5; }
h1.page-header { margin-top: 0; }
.page-header { margin: 0 0 20px 0; }
.page-header { border-bottom: 0 }
p { margin: 0 0 1.5em 0; font-size: 1em; line-height: 1.5; }
p:last-child { margin: 0 0 1em 0; }
a { color: #646463; }
a { text-decoration: underline; }
a:visited { color: #646463; }
a:hover,
a:active,
li a.active { color: #646463; }
a:focus { outline: thin dotted; }
a:hover,
a:active { outline: 0; }
div.label-inline,
div.label-above { font-weight: bold; }
div.label-inline { display: inline-block; }
label { display: block; margin-bottom: 0; }

/* classes */
.clear-both { clear: both; }
.responsive-img img { width: auto; height: auto; }
.block.block-block.productivity-hub .responsive-img { margin-bottom: 1.5em; text-align: left; }
.block.block-block.productivity-hub .responsive-img img { width: 200px; }
.img-border-1 img { border: 1px solid #cccccc; }
.img-width-200 { width: 200px; margin: 0 0 10px 10px; }

/* colors */
.page-node-2347 .view-about-section-tiles .views-field-title { background: url("images/title-angle.png") no-repeat scroll right bottom #a3ccda; }
.page-about-us-publications #sidebar-left h2,
.page-node-2347 #sidebar-left h2,
.node-type-aboutus-page #sidebar-left h2 { background: url("images/title-angle.png") no-repeat scroll right bottom #4799b5; }

/* messages */
.alert { border-radius: 0; }
.alert a.close { text-decoration: none; }

/* buttons */
.confirmation .form-submit { margin: 0 10px; }

/* tables */
.table>thead>tr>th { vertical-align: middle; padding: 3px; }
.table>thead>tr>th { border-bottom: 3px solid #cccccc; }
.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th { background-color: transparent; }
#share td { text-align: center; }
#standards { text-decoration: none; }
#mouse { text-decoration: none; }
#vision { text-decoration: none; }
#contact { text-decoration: none; }

/* tabs */
ul.tabs--primary li a.active { background: #666; border: none; color: #fff; }
ul.tabs--primary li a:hover { background: #888; text-decoration: none; }
ul.tabs--primary li.active a { border-bottom: #fff 1px solid; }
ul.tabs--primary li a { display: block; float: left; line-height: 1.5em; margin: 0; padding: 0 1em; }
ul.tabs--primary li a { border-color: #bbb; border-style: solid solid none solid; height: auto; text-decoration: none; }
ul.tabs--primary li a:hover { border-color: #ccc; }
ul.tabs--primary li a:hover,
ul.tabs--primary li a.active { border: none; color: #fff; }
ul.tabs--primary { border-collapse: collapse; white-space: nowrap; list-style: none; height: 20px; line-height: normal; }
.tabs--primary { border-bottom: 1px solid #333; margin: 0 0 1.4375em; }
.nav-tabs>li>a { border: 0; border-radius: 0; }
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus { color: #fff; cursor: default; background-color: #888; border: 0; border-bottom-color: transparent; }
.nav>li>a { padding: 0; }
.nav>li>a:hover,
.nav>li>a:focus { background-color: transparent; }

/* pager */
.pager { margin: 20px 0 0; }
.pager li>a,
.pager li>span { padding: 6.5px; border: none; }
.pager li>a:hover,
.pager li>a:focus { text-decoration: underline; background-color: transparent; }
.pager .active { font-weight: bold; }
.pager .active a { text-decoration: none; }
.pager .active a:hover,
.pager li>a:focus { text-decoration: none; }
.pager .next>a,
.pager .next>span { float: none; }
.pager-current { font-weight: bold; }

/* images */
#share a img { position: relative; top: 0; margin-right: 0; }
.responsive-img img { max-width: 100%; }
.responsive-img { text-align: center; margin-bottom: 10px; }
.views-field-field-page-header-img .field-content,
.field-name-field-page-header-img .field-content { text-align: center; margin-bottom: 10px; }
.views-field-field-page-header-img .field-content img { width: 100%; height: 100%; max-width: 340px; max-height: 147px; }
.field-name-field-page-header-img .field-content img { width: 100%; height: 100%; max-width: 730px; max-height: 216px; }
.node.view-mode-full .field-name-body img { display: block; margin: 0 auto; height: auto; }
.page-node-1718 .field-name-body img { max-width: 142px; max-height: 180px; }
#main .content .field-field-pub-image img { border: 1px solid #ccc; height: auto; max-width: 200px; }

/* field */
.view-mode-full .field { line-height: 20px; margin-bottom: 5px; }
.view-events .field-content { display: inline-block; }
.view-speeches .field-content { display: inline-block; }
.view-videos .field-content { display: inline-block; }
.field-type-text-with-summary h2 a { text-decoration: none; }
.field-name-field-inquiry-embed2 { text-align: center; }
.view-current-inquiries h2,
.view-productivity-section-tiles .views-field-title,
.view-about-section-tiles .views-field-title { position: relative; overflow: hidden; padding: 7px; background: #c7cf9a; text-transform: uppercase; display: block; font-size: 13px; font-weight: bold; margin-top: 0; margin-bottom: 10px; line-height: 1.5; font-weight: bold; }
.view-current-inquiries h2::before,
.view-productivity-section-tiles .views-field-title::before,
.view-about-section-tiles .views-field-title::before { top: 0; color: #000; position: absolute; content: ""; height: 55px; width: 40px; border-width: 55px 40px 0 0px; border-color: transparent #fff; border-style: solid; right: 0; }
#block-menu-menu-about-this-site h2 { background: #737373 }

/* timeline */
#timeline { list-style-type: none; margin: 0 0 20px 0; display: inline-block; padding: 0; width: 100%; }
#timeline li { position: relative; float: left; margin: 0 10px 10px 0; width: 23%; height: 57px; text-align: center; }
#timeline li.off { background: #fff; border: 1px solid #ccc; padding-top: 17px; }
#timeline li.off.final { background: none; border: 1px solid #ccc; }
#timeline li.on { background: #f5f6e7 url('images/timeline-arrow.png') no-repeat top right; }
#timeline li.current.final { background: #8f9f36; }
#timeline li.on a { color: #222; text-decoration: none; display: inline-block; margin-top: 8px; }
#timeline li.current { background-color: #8f9f36; border: 0px; }
#timeline li.current a { color: #fff !important; }
#timeline li.first.on { border: 0px; }
#timeline li.on.current { background: #8f9f36; border: 0px; }
#timeline li.on { background: #f5f6e7; border: 0px; }
#timeline li a { position: relative; }
#timeline li.on.current::before,
#timeline li.on::before,
#timeline li.off::before { top: 17px; color: #000; right: -20px; position: absolute; content: ""; height: 20px; width: 20px; border-width: 10px 0 10px 10px; border-style: solid; bottom: auto; left: auto; }
#timeline li.off::after { top: 17px; color: #000; right: -19px; position: absolute; content: ""; height: 20px; width: 20px; border-width: 10px 0 10px 10px; border-color: transparent #fff; border-style: solid; bottom: auto; left: auto; }
#timeline li.on.current::before { border-color: transparent #8f9f36; }
#timeline li.on::before { border-color: transparent #f5f6e7; }
#timeline li.off::before { border-color: transparent #cccccc; }
#timeline li.off.final::before,
#timeline li.off.final::after,
#timeline li.on.final::before,
#timeline li.on.final::after,
#timeline li.off.final a::before,
#timeline li.off.final a::after,
#timeline li.on.final a::before,
#timeline li.on.final a::after { content: none; }
@media (max-width:767px) {
  #timeline li { display: block; float: none; width: 150px; margin: 0 auto 10px; background-image: none; position: relative; text-align: center; }
  #timeline li.on.current { background: #8f9f36; border: 0px; }
  #timeline li.on { background: #f5f6e7; border: 0px; }
  #timeline li.off { background: #fff; border: 1px solid #ccc; }
  #timeline li.off::after  { top: auto; color: #000; bottom: -19px; position: absolute; content: ""; height: 20px; width: 20px; border-width: 10px 10px 0 10px; border-color: #fff transparent; border-style: solid; left: 65px; }
  #timeline li a { position: relative; }
  #timeline li.on.current::before,
  #timeline li.on::before,
  #timeline li.off::before { top: auto; bottom: -20px; border-width: 10px 10px 0 10px; left: 65px; }
  #timeline li.on.current::before { border-color: #8f9f36 transparent; }
  #timeline li.on::before { border-color: #f5f6e7 transparent; }
  #timeline li.off::before { border-color: #ccc transparent; }
  #timeline li.off.final::before,
  #timeline li.on.final::before { content: none; }
}

/**
 * Navbar
 */
.navbar-header { position: absolute; top: 20px; width: 95%; background: url("../images/header_bg.jpg") no-repeat 200px 40px transparent; }
.navbar-default { background-color: transparent; border: 0 none; }
.container > .navbar-header,
.container > .navbar-collapse { margin: 0; }
.container .navbar-collapse { padding: 0; }
.container > .navbar-header { padding: 0; }
.navbar #block-form-search,
.navbar .block { margin: -1px 0 0 20px; }
.navbar-toggle { margin-right: 0; border: 0 none; margin-top: 50px;}
.navbar-default .navbar-toggle .icon-bar { background-color: #ce8b30; opacity: 0.8 }
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus { background-color: transparent; border: 0 none; outline: snow }
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar { opacity: 1; }
.navbar-default .navbar-nav > li > a { color: #646463; }

/**
 * Menus
 */

/* menu-top-links-block */
.top-header { height: 180px; }
.top-header .menu-top-links-block ul.menu { margin: 0; }
.top-header .menu-top-links-block ul.menu li { float: left; }
.top-header .menu-top-links-block ul.menu li a { margin-right: 10px; padding: 8px 0 8px 40px; color: #555; text-decoration: none; line-height: 16px; font-size: 12px; }
.top-header .menu-top-links-block .contact { background: url('images/contact-us-icon.png') no-repeat top left; }
.top-header .menu-top-links-block .subscribe { background: url('images/subscribe-icon.png') no-repeat top left; }
.top-header .menu-top-links-block .follow-us { background: url('images/twitter-icon.png') no-repeat top left; }

/* main menu */
ul.navbar-nav { width: 100%; }
ul.navbar-nav li { padding: 0; width: 19.9%; }
ul.navbar-nav li a { display: block; border: 1px solid #fff; padding: 8px 0; width: 100%; font-size: 15px; font-weight: bold; line-height: 20px; background: #eee; color: #555; text-transform: uppercase; text-decoration: none; text-align: center; outline: none; }
body.node-type-idea #sidebar-left h2,
body.node-type-idea .navbar-default .navbar-nav > li > a.news-events,
body.node-type-idea .navbar-default .navbar-nav > li > a.news-events:hover,
body.node-type-idea .navbar-default .navbar-nav > li > a.news-events:focus,
body.node-type-idea .navbar-default .navbar-nav > li > a.news-events:active,
body.node-type-news #sidebar-left h2,
body.node-type-news .navbar-default .navbar-nav > li > a.news-events,
body.node-type-news .navbar-default .navbar-nav > li > a.news-events:hover,
body.node-type-news .navbar-default .navbar-nav > li > a.news-events:focus,
body.node-type-news .navbar-default .navbar-nav > li > a.news-events:active,
body.node-type-event #sidebar-left h2,
body.node-type-event .navbar-default .navbar-nav > li > a.news-events,
body.node-type-event .navbar-default .navbar-nav > li > a.news-events:hover,
body.node-type-event .navbar-default .navbar-nav > li > a.news-events:focus,
body.node-type-event .navbar-default .navbar-nav > li > a.news-events:active,
body.node-type-idea #sidebar-left h2,
body.news-and-events #sidebar-left h2,
.navbar-default .navbar-nav > li > a.news-events:hover,
.navbar-default .navbar-nav > li > a.news-events:focus,
.navbar-default .navbar-nav > li > a.news-events:active,
body.news-and-events .navbar-nav a.active-trail,
body.news-and-events .navbar-nav a.active-trail:hover,
body.news-and-events .navbar-nav a.active-trail:active,
body.news-and-events .navbar-nav a.active-trail:focus { background-color: #646464; color: #fff; text-decoration: none; }
body.get-involved #sidebar-left h2,
.navbar-default .navbar-nav > li > a.get-involved:hover,
.navbar-default .navbar-nav > li > a.get-involved:focus,
.navbar-default .navbar-nav > li > a.get-involved:active,
body.get-involved .navbar-nav a.active-trail,
body.get-involved .navbar-nav a.active-trail:hover,
body.get-involved .navbar-nav a.active-trail:active,
body.get-involved .navbar-nav a.active-trail:focus { background-color: #000000; color: #fff; text-decoration: none; }
body.research #sidebar-left h2,
body.research .field-name-body h3:first-child { margin-top: 0; }
.navbar-default .navbar-nav > li > a.research:hover,
.navbar-default .navbar-nav > li > a.research:focus,
.navbar-default .navbar-nav > li > a.research:active,
body.research .navbar-nav a.active-trail,
body.research .navbar-nav a.active-trail:hover,
body.research .navbar-nav a.active-trail:active,
body.research .navbar-nav a.active-trail:focus { background-color: #CE8B30; color: #fff; text-decoration: none; }
body.node-type-discussion #sidebar-left h2,
body.node-type-discussion .navbar-default .navbar-nav > li > a.inquiries,
body.node-type-discussion .navbar-default .navbar-nav > li > a.inquiries:hover,
body.node-type-discussion .navbar-default .navbar-nav > li > a.inquiries:focus,
body.node-type-discussion .navbar-default .navbar-nav > li > a.inquiries:active,
body.page-view-submissions #sidebar-left h2,
body.page-view-submissions .navbar-default .navbar-nav > li > a.inquiries,
body.page-view-submissions .navbar-default .navbar-nav > li > a.inquiries:hover,
body.page-view-submissions .navbar-default .navbar-nav > li > a.inquiries:focus,
body.page-view-submissions .navbar-default .navbar-nav > li > a.inquiries:active,
body.inquiries #sidebar-left h2,
.navbar-default .navbar-nav > li > a.inquiries:hover,
.navbar-default .navbar-nav > li > a.inquiries:focus,
.navbar-default .navbar-nav > li > a.inquiries:active,
body.inquiries .navbar-nav a.active-trail,
body.inquiries .navbar-nav a.active-trail:hover,
body.inquiries .navbar-nav a.active-trail:active,
body.inquiries .navbar-nav a.active-trail:focus { background-color: #8F9F36; color: #fff; text-decoration: none; }
body.node-type-publication #sidebar-left h2,
body.node-type-publication .navbar-default .navbar-nav > li > a.about-us,
body.node-type-publication .navbar-default .navbar-nav > li > a.about-us:hover,
body.node-type-publication .navbar-default .navbar-nav > li > a.about-us:focus,
body.node-type-publication .navbar-default .navbar-nav > li > a.about-us:active,
body.about-us #sidebar-left h2,
.navbar-default .navbar-nav > li > a.about-us:hover,
.navbar-default .navbar-nav > li > a.about-us:focus,
.navbar-default .navbar-nav > li > a.about-us:active,
body.about-us .navbar-nav a.active-trail,
body.about-us .navbar-nav a.active-trail:hover,
body.about-us .navbar-nav a.active-trail:active,
body.about-us .navbar-nav a.active-trail:focus { background-color: #4799b5; color: #fff; text-decoration: none; }

/* sidebar-left menu */
#sidebar-left { margin-bottom: 30px; }
#sidebar-left .item-list li,
#sidebar-left .menu li { list-style-type: none; list-style-image: none; background: url('images/raquo.png') no-repeat left 6px; padding-left: 20px; line-height: 25px; }
#sidebar-left .item-list ul { margin: 0; padding: 0 0 0 1em; }
#sidebar-left .item-list ul li { padding: 0 0.5em 0 0; padding-left: 20px; margin: 0 0 0 0.5em; }
#sidebar-left .item-list li,
#sidebar-left li a { display: block; color: #646463; text-decoration: none; }
#sidebar-left h3 { color: #8f9f36; margin-bottom: 10px; }
#sidebar-left h2 { padding: 7px; color: #fff; text-transform: uppercase; display: block; font-weight: bold; margin-top: 0; margin-bottom: 17px; line-height: 1.5; font-weight: bold; }
#sidebar-left h2::before { top: 0; color: #000; position: absolute; content: ""; height: 20px; width: 20px; border-width: 52px 20px 0 0px; border-color: transparent #fff; border-style: solid; right: 0; }
#sidebar-left #block-menu-menu-research h2 { background-color: #CE8B30; }
#sidebar-left #block-menu-menu-news-events h2 { background: #737373; }
.node-type-inquiry-content #sidebar-left h2,
.node-type-inquiry-content .navbar-nav a.inquiries { background-color: #8F9F36; color: #fff; text-decoration: none; }

/**
 * Blocks
 */
#block-block-8,
#block-block-31 { margin: 0; }
#block-block-8 h2,
#block-block-31 h2 { background: #8f9f36; }
#block-block-16 { margin-bottom: 0; }
#block-block-16 ul { margin: 0; }
#block-block-40 { margin: 0; }
.block { margin-bottom: 1.5em; position: relative; }
.front .block-system { margin-bottom: 0; }

/* block-search */
.block-search { background: url('images/searchbg.png') no-repeat top right; width: 300px; height: 35px !important }
.navbar #block-form-search { float: right; }
.block-search,
.menu-top-links-block { float: left; }
.search-advanced legend { width: auto; }
.search-advanced legend a { padding-left: 15px; background: url('misc/menu-expanded.png') 5px 75% no-repeat; }

/* login block */
#user-login-form { padding: 0; text-align: left; }
#user-login-form .form-item { margin: 1em 0; }
#user-login-form .item-list ul li { background: none; margin: 1em 0; padding: 0; }

/* block configuration links */
section.block div.edit { background-color: #f5f5f5; border: 1px solid #ddd; display: none; font-size: 9px; margin: 0; overflow: hidden; padding: 2px 0 2px 10px; position: absolute; right: 0; top: 0; z-index: 40; }
section.block:hover div.edit { display: block; }
section.block div.edit a { color: #999; margin-right: 10px; }
section.block div.edit:hover a { color: #000; }

/* productivity hub */
.productivity-hub img { max-width: 263px; }
.productivity-hub h2 { padding: 7px; background: #737373 url('images/title-angle.png') no-repeat bottom right; color: #fff; text-transform: uppercase; display: block; font-weight: bold; margin-top: 0; margin-bottom: 10px; line-height: 1.5; font-weight: bold; }

/* share-this-block */
.share-this-block .content { padding: 10px 0px 10px 0px; }

/* feedback */
#edit-submitted-upload-your-feedback-upload span { display: none; }

/* inquiries */
.view-homepage-latest-2-inquiries { margin-bottom: 28px; }
.view-homepage-latest-2-inquiries .views-row-1 .views-field-title a { padding: 7px; background: #5997b5 url('images/title-angle.png') no-repeat bottom right; color: #fff; text-transform: uppercase; text-decoration: none; display: block; font-weight: bold; }
.view-homepage-latest-2-inquiries .views-row-2 .views-field-title a { padding: 7px; background: #8f9f36 url('images/title-angle.png') no-repeat bottom right; color: #fff; text-transform: uppercase; text-decoration: none; display: block; font-weight: bold; }
.view-homepage-latest-2-inquiries .views-row-1 .views-field-field-inquiry-content-intro a { color: #5997b5 !important; }
.view-homepage-latest-2-inquiries .views-row-2 .views-field-field-inquiry-content-intro a { color: #8f9f36 !important; }
.view-current-inquiries .views-row { margin-bottom: 20px; }
.view-current-inquiries .views-field-title a { text-decoration: none; }
.view-public-current-inquiries .item-list li { list-style-type: none; list-style-image: none; background: url('images/raquo.png') no-repeat left 9px; padding-left: 20px; line-height: 25px; }

/* panel-heading */
.panel-default>.panel-heading { color: #333; background-color: #fff; border-color: #fff; }
.panel-heading { padding: 0; }

/**
 * Regions
 */

/* top-header */
.top-header { min-height: 60px; }

/* footer */
.footer { margin-top: 0; padding-top: 0; padding-bottom: 0; border-top: 0 none; }
.footer-line { margin: 0 0 1.5em; width: 100%; height: 1px; background-color: #737373; }
#footer #block-system-0 { position: absolute; right: 25px; top: 1.6667em; }
#footer { clear: both; padding: 10px 0; position: relative; border-top: 1px solid #737373; margin-top: 20px; }
#footer a.feed-icon { position: absolute; right: 0; top: 1.6667em; }
#footer ul { float: right; }
#footer a { text-decoration: none; }
#footer ul li { list-style-image: none; list-style-type: none; float: left; font-size: 11px; background: url("images/footer-right-border.png") no-repeat scroll right 1px #FFFFFF; margin: 0; padding: 0 12px 0 9px; }
#footer ul li.last { background: none; }
#footer ul li a { color: #737373 !important; }
#footer ul li a:hover { text-decoration: underline; }
#footer #block-block-38 { float: left; }
#footer #block-menu-menu-footer-menu { width: 800px; float: right; }
#footer #block-menu-menu-footer-menu h2 { display: none; }
.footer-menu .block-title { margin: 0; }
.footer-menu .menu.nav { float: right; margin: 0 0 1.5em; }
.footer-menu .menu.nav li.first { padding-left: 0; }
.footer-menu .menu.nav li.last { background-image: none; border-bottom: 0 none; }
.footer-menu ul.menu.nav li a:hover { text-decoration: underline; }
.footer-menu ul.menu.nav li { list-style-image: none; list-style-type: none; float: left; font-size: 11px; background: url("images/footer-right-border.png") no-repeat scroll right 1px #FFFFFF; margin: 0; padding: 0 12px 0 9px; }
.footer-menu ul.menu.nav li a { color: #737373 !important; }
.footer-menu a { text-decoration: none; }
.footer .block { margin-bottom: 0; }

/**
 * Forms
 */
.form-item input.error,
.form-item textarea.error,
.form-item select.error { border: 1px solid red; }
.webform-component-file.webform-component--user-submission-document .description { display: none; }
.contact-form input,
.webform-client-form .form-item { max-width: 100%; }
@media (max-width:767px) {
  .contact-form input,
  .contact-form .resizable-textarea,
  .webform-client-form .form-item { max-width: 100%; }
}
.webform-client-form .form-type-checkbox:first-child { margin-top: 0; }
.webform-client-form .form-type-radio:first-child { margin-top: 0; }
.webform-client-form .ajax-progress { margin-left: 5px; }
.webform-component--email-address .form-email,
.webform-component--email-address .form-email,
.webform-component-email .form-email { font: normal normal normal 13.3333330154419px/normal Arial !important; color: #000; line-height: normal; }
#webform-client-form-1529 .form-control { width: auto; }
.node-webform ul.links.list-inline { margin-left: 0; }
#node-1693 .list-inline { margin-left: 0; }
.form-checkboxes,
.form-radios { margin: 1em 0; }
.form-radios .form-type-radio { margin-top: 0.4em; margin-bottom: 0.4em; }
.form-control { border-radius: 0; }
.form-control.form-file { border: none; color: inherit; }
.form-control,
.form-email { max-width: 100%; font: normal normal normal 13.3333330154419px/normal Arial !important; display: inline-block; width: auto; height: auto; padding: 0; font-size: 11px; line-height: normal; color: #000; background-image: none; border: 1px solid #ccc; border-radius: none; box-shadow: none; -webkit-transition: none; }
.form-item select { border: 1px solid #ccc; padding: 4px; }
.form-item { margin-top: 1em; margin-bottom: 1em; }
#user-login .form-item:first-child { margin-top: 0; }
#user-pass .form-item:first-child { margin-top: 0; }
.form-item .help-block { font-size: 0.85em; }
.contact-form .form-type-checkbox .btn-default { color: #333; background-color: #fff; border-color: #ccc; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; }
.page-contact .contact-form .form-required { position: relative; padding-left: 5px; }
.page-contact .contact-form .form-required::before { content: ':'; color: #646463; position: absolute; margin-left: -3px; left: 0; }
.form-checkboxes { margin: 1em 0; }
.checkbox input[type="checkbox"] { margin: 2px 0 0 0; }
#edit-submitted-i-would-like-to-receive .form-type-checkbox { margin-top: 0.4em; margin-bottom: 0.4em; }
.form-managed-file.input-group span { display: none; }
#edit-field-publication-type-value-wrapper .form-control { color: #000; font-size: 11px; }
#edit-submitted-this-submission-relates-to .form-type-radio { max-width: 100%; }
.form-required { color: #f00; }
.form-type-radio input[type="radio"] { margin: 2px 0 0 0; }
.description { font-size: 11px; margin-bottom: 16px; }
.search-form .form-wrapper.form-group span.input-group-btn button.btn.btn-default { margin-left: 5px; -webkit-appearance: push-button; font: normal normal normal 13.3333330154419px/normal Arial !important; }
#user-login .btn { -webkit-appearance: push-button; color: #000; }
.resizable-textarea textarea { border-radius: 0; border-color: #cccccc; }
.hidden-xs-text { white-space: nowrap; }
.btn { -webkit-appearance: push-button; color: #000; }
.btn { -webkit-appearance: push-button; color: #000; }

/* search form */
.form-search button[type="submit"] { font-family: 'Lucida Grande',Arial; color: #000; margin: 3px 0 0; border: 0 none; padding: 0; font-size: 12px; background: transparent; text-transform: uppercase; }
.form-search button[type="submit"]:focus,
.form-search button[type="submit"]:active { background: transparent; outline: none; box-shadow: none; }
.form-search .input-group { position: static; }
.form-search .input-group-btn { position: absolute; top: 4px; right: 25px; display: block; width: 50px; }
.form-search .form-control:focus { border-color: transparent; outline: 0; box-shadow: none; }
.form-search input.form-text,
.form-search select { border: 0 none; background-color: transparent; }
.form-search .input-group input { padding: 5px 10px 0; width: 230px; height: auto; box-shadow: none; }
.search-form #edit-basic { width: 50%; }
.search-form .search-advanced { margin-bottom: 0; padding: 0; border: 0 none; border-radius: 0; box-shadow: none; }
.search-form .search-advanced legend { margin-bottom: 0; }
.search-form .search-advanced .panel-collapse .panel-body { padding: 0; }
.search-form .search-advanced .criterion { float: left; width: 45%; }
.search-form .search-advanced .criterion + .criterion { float: right; }
.search-form .search-advanced .criterion .form-type-checkboxes .form-type-checkbox { float: left; width: 49%; }
.search-form .search-advanced .criterion .form-type-checkboxes .checkbox,
.search-form .search-advanced .criterion .form-type-checkboxes .checkbox + .checkbox { margin: 10px 0 0; }
.search-form .search-advanced .action { clear: both; }
.search-results h3 { font-size: 15px; }
.search-results .search-info { font-size: 0.85em; }

/* user profile form */
#user-profile-form .form-wrapper { width: 50%; }
#user-login label span.form-required { position: relative; padding-left: 5px; }
#user-login label span.form-required::before { content: ':'; color: #646463; position: absolute; margin-left: -3px; left: 0; }
#user-pass label span.form-required { position: relative; padding-left: 5px; }
#user-pass label span.form-required::before { content: ':'; color: #646463; position: absolute; margin-left: -3px; left: 0; }

/**
 * Pages
 */

/* .page-node-1772 */
.page-node-1772 .field-name-field-content-body img { padding: 0 0 5px 5px; }

/**
 * Views
 */

.view-attached-documents h2,
.block-menu h2.block-title,
.block-block h2.block-title,
.block-views h2.block-title { font-size: 13px; }

/* views-row */
.view-discussions-list .views-row,
.view-videos .views-row,
.view-speeches .views-row,
.view-productivity-blog .views-row,
.view-events .views-row,
.view-news-and-events .views-row { margin-bottom: 10px; border-bottom: 1px solid #eee; padding-bottom: 5px; }

/* view-whats-new-homepage */
.view-whats-new-homepage { position: relative; margin-bottom: 20px; }
.view-whats-new-homepage .views-row { margin-bottom: 0; }

/* view-about-section-tiles */
.view-about-section-tiles .views-row { margin-bottom: 30px; border: 0 none; }
.view-about-section-tiles .views-row:nth-child(odd) { clear: both; }
.view-about-section-tiles .views-field-title a { text-decoration: none; }

/* view-news-and-events */
.view-videos .views-row,
.view-news-and-events .views-row { padding-bottom: 5px; }

/* view-publications */
.view-publications .table > tbody > tr > td { vertical-align: middle; border-top: none; }
.table>tbody>tr>td { padding: 3px; line-height: 30px; vertical-align: middle; }

/* view-published-submissions */
.view-published-submissions .file { display: block; }
.view-published-submissions .file img { vertical-align: initial; }

@media (max-width: 1200px){
  .view-attached-documents h2,
  .block-menu h2.block-title,
  .block-block h2.block-title,
  .block-views h2.block-title { font-size: 11px; }
}

/**
 * Display modes
 */

/* node view-mode-full */
.node.view-mode-full { margin-bottom: 0; }
.node.view-mode-full .field-name-field-page-header-img img { width: 100%; height: auto; }

/**
 * Responsive
 */


@media (max-width:1200px) {
  .block.block-block.productivity-hub .responsive-img { text-align: center; }
  .block.block-block.productivity-hub .responsive-img img { width: 100%; }
  .view-homepage-latest-2-inquiries .views-field-title a { font-size: 11px; }
  #block-views-research-homepage-block-block-1 { margin-bottom: 30px; }
}
@media (max-width:991px) {
  .whats-new .views-row.views-row-first .whatsnewdiv .whatsimg .active,
  .whatsnewdiv:hover .whatsimg .active { height: 0; opacity: 0; }
  ul.navbar-nav li a { font-size: 13px; }
}
@media (max-width:767px) {
  h1.page-header { font-size: 24px; line-height: 1.2em; }
  #block-views-research-homepage-block-block-1,
  .view-homepage-latest-2-inquiries .views-row-first { margin-bottom: 1.5em; }
  .navbar-header { position: static; top: 0; width: auto; overflow: hidden; background: transparent; }
  .navbar-header .logo { padding: 0; }
  .navbar-header .logo img { margin-top: -20px; }
  .block-search,
  .menu-top-links-block,
  .navbar #block-form-search { float: none; }
  .menu-top-links-block .menu.nav li { padding: 0; }
  .menu-top-links-block .menu.nav li a { font: bold 13px/20px 'Arial'; text-transform: uppercase; text-decoration: none; }
  .menu-top-links-block .menu.nav li.last a { border-bottom: 0 none; }
  .menu-top-links-block .menu.nav { margin: 0; }
  ul.navbar-nav { margin: 20px 0 0; }
  .menu-top-links-block .menu.nav li,
  ul.navbar-nav li { width: 100%; }
  .menu-top-links-block .menu.nav li a,
  ul.navbar-nav li a { border-bottom: 1px solid #e7e7e7; border-top: 0 none; padding: 5px 10px; width: 100%; background-color: transparent; text-align: left; font-size: 13px; }
  .menu-top-links-block .menu.nav li a:hover,
  ul.navbar-nav li a:hover,
  ul.navbar-nav li a.active,
  ul.navbar-nav li a:hover { background-color: #e7e7e7; border-top: 0 none; }
  .navbar .block { margin-left: 0; }
  .form-search .input-group { display: block; }
  .form-search .input-group input { display: block; width: 75%; }
  .navbar #block-search-form { margin: 20px 0 0 0; border: 1px solid #ccc; width: 100%; height: 32px !important; background-image: none; }
  .footer-menu .menu.nav { float: none; }
}
@media (max-width:600px) {
.view-homepage-latest-2-inquiries tbody }
@media (max-width:680px) {
  #user-profile-form .form-wrapper,
  .search-form #edit-basic { width: 100%; }
  .search-form .search-advanced .criterion { float: none; width: 100%; overflow: hidden; }
  .search-form .search-advanced .criterion + .criterion { float: none; }
  .search-form .search-advanced .criterion .form-type-checkboxes .form-type-checkbox { float: left; width: 49%; }
  .search-form .search-advanced .action { clear: both; margin-top: 20px; }
  .field-name-body img { width: 100%; height: auto; }
  .hidden-xs-text { display: block; }
  .footer-menu ul.menu.nav li { float: none; margin-bottom: 5px; border-bottom: 1px solid #e7e7e7; padding: 5px 0; background-image: none; }
  .footer-menu ul.menu.nav li a { font-size: 13px; }
}
@media (max-width:480px) {
  .search-form .search-advanced .criterion .form-type-checkboxes .form-type-checkbox { float: none; width: 100%; }
  .search-form .search-advanced .action { margin-top: 0; }
  .hidden-xs-text { display: none; }
}
@media (max-width:400px) {
  .view-mode-full .img-width-200 { width: 100%; margin-bottom: 10px; }
}
@media (max-width:991px) {
  .field-name-body img { width: 100%; height: auto; }
}
@media (max-width:767px) {
  h1.page-header { font-size: 24px; line-height: 1.2em; }
}

/**
 * Youtube
 */
.media-youtube-video { margin-bottom: 1.5em; }
.field-name-field-embedded-video { text-align: center; margin-bottom: 1.5em; }

/* publications */
.ds-1col.node-publication .label-above { float: left; }

/* rss blog link */
.rss { position: absolute; right: 5px; top: -65px; }
.rss a { line-height: 32px; text-decoration: none; font-weight: bold; color: #000 !important; }
.rss a:hover { text-decoration: underline; }
.rss img { top: 10px; margin-right: 10px; }

@media (max-width:767px) {
  .rss { position: relative; top: 0; right: 0; margin: -10px 0 10px; }
}

/* discussion lists and general list styling */
.view-discussions-list .views-row .views-field-title,
.view-news-and-events .views-field-title,
.view-events .views-field-title,
.view-speeches .views-field-title,
.view-videos .views-field-title,
.view-productivity-blog .views-field-title,
.view-all-news .views-field-title,
.view-speeches .views-field-title { font-size: 16px; margin-bottom: 5px; }

/* primary menu colouring */
#navigation #main-menu .menu-1551 a:hover,
#navigation #main-menu .menu-1551 a.active:hover,
body.inquiries #navigation ul#main-menu .menu-1551 a { background: #8F9F36; color: #fff; text-decoration: none; }
#navigation #main-menu .menu-10084 a:hover,
#navigation #main-menu .menu-10084 a.active { background: #646464; color: #fff; text-decoration: none; }
#navigation #main-menu .menu-621 a:hover,
#navigation #main-menu .menu-621 a.active,
body.about #navigation #main-menu .menu-621 a { background: #4799b5; color: #fff; text-decoration: none; }
#navigation #main-menu .menu-10114 a:hover,
#navigation #main-menu .menu-10114 a.active,
body.get-involved #navigation #main-menu .menu-10114 a { background: #000; color: #fff; text-decoration: none; }
#navigation #main-menu .menu-10113 a:hover,
#navigation #main-menu .menu-10113 a.active,
body.research #navigation #main-menu .menu-10113 a { background: #CE8B30; color: #fff; text-decoration: none; }

/* new inquiry nodes */
body.node-type-inquiry-content .fieldgroup .content { padding-left: 0; }
#inquiry-content fieldset { border: 0px; padding: 0; }
#inquiry-content .field-type-emvideo { margin: 10px 0; text-align: center; }
body.node-type-inquiry-content li.menu-1551 a.active,
body.page-current-inquiries li.menu-1551 a { background: #8f9f36 !important; color: #fff !important; }
body.inquiries .block h3 { margin-bottom: 16px; }
body.node-type-inquiry-content .pane-block-4 h2 { padding: 7px; background: #5997b5 url('images/title-angle.png') no-repeat bottom right; color: #fff; text-transform: uppercase; display: block; font-weight: bold; font-size: 14px; width: 300px; margin-top: 0px; }
body.node-type-inquiry-content .pane-attached-documents h2 { padding: 7px; background: url("images/title-angle.png") no-repeat scroll right bottom #CE8B30; color: #fff; text-transform: uppercase; display: block; font-weight: bold; font-size: 14px; width: 300px; margin-top: 0px; }
body.node-type-inquiry-content .pane-attached-documents,
body.node-type-inquiry-content .pane-block-4 { border: 1px solid #444; margin-bottom: 15px; }
body.node-type-inquiry-content .pane-attached-documents .pane-content,
body.node-type-inquiry-content .pane-block-4 .pane-content { padding: 0px 10px 10px 10px; }
.view-attached-documents .field-item,
.view-static-attached-documents .field-item { line-height: 30px; }
.view-attached-documents .field-item a:hover,
.view-static-attached-documents .field-item a:hover { color: #222; }

/* submissions and submission lists */
.view-published-submissions th a,
.view-published-submissions th { color: #222; background: #F3F5E6 !important; }
.view-published-submissions td { vertical-align: top; }
body.inquiries #block-block-35 { margin-bottom: 0; }
body.inquiries #block-block-16 { margin-top: -3px; }

/* generic share block */
#share td.favourites { width: 165px; }
.share-this-block { border: 1px solid #444; }
.share-this-block a,
#share a { text-decoration: none !important; }
.share-this-block h2 { padding: 7px; background: #5997b5 url('images/title-angle.png') no-repeat bottom right; color: #fff; text-transform: uppercase; display: block; font-weight: bold; font-size: 14px; width: 314px; margin-top: 0px; }

@media (max-width:480px) {
  .share-this-block h2 { width: 100%; }
}

/* downloads and attached documents block */
.downloads { display: block; margin: 0; border: 1px solid #444; }
.downloads h2 { padding: 7px; background: url("images/title-angle.png") no-repeat scroll right bottom #CE8B30; color: #fff; text-transform: uppercase; display: block; font-weight: bold; width: 300px; margin-top: 0px; }
.downloads .view-content { padding: 0px 10px 10px 10px; }
.downloads .file { display: block; margin-bottom: 10px; }
.downloads .file img { vertical-align: inherit; }

@media (max-width:480px) {
  .downloads h2 { width: 100%; }
}

/* sections */
body.page-current-inquiries .views-field-view-node a,
.view-productivity-section-tiles .views-field-view-node a,
.view-about-section-tiles .views-field-view-node a { position: relative; text-decoration: underline; }
body.page-current-inquiries .views-field-field-page-header-img-fid { margin: 10px 0; }
.views-view-grid td { vertical-align: top; }
.views-view-grid .views-field-title a { text-decoration: none; }
body.get-involved #sidebar-left h2 { background: url("images/title-angle.png") no-repeat scroll right bottom #000; }
body.about #sidebar-left h2 { background: url("images/title-angle.png") no-repeat scroll right bottom #4799b5; }
body.about .views-view-grid .views-field-title { background: url("images/title-angle.png") no-repeat scroll right bottom #a3ccda; }
body.about .view-about-section-tiles td { height: 140px; width: 48%; }
body.research #sidebar-left h2 { background: url("images/title-angle.png") no-repeat scroll right bottom #CE8B30; }

/* top region */
#topregion { padding: 0; }
#topregion .block { float: right; margin-left: 20px; margin-bottom: 0; }
#topregion .block p { margin-bottom: 0; }
#block-block-37 p a { color: #555; text-decoration: none; margin-right: 10px; padding: 8px 0 8px 40px; line-height: 30px; font-size: 12px; }
#block-block-37 .contact { background: url('images/contact-us-icon.png') no-repeat top left; }
#block-block-37 .subscribe { background: url('images/subscribe-icon.png') no-repeat top left; }
#block-block-37 .follow-us { background: url('images/twitter-icon.png') no-repeat top left; }

/* homepage */
.pane-homepage-latest-2-inquiries,
#block-views-research_homepage_block-block_1 { height: 270px; margin-bottom: 0; }
.pane-homepage-latest-2-inquiries td { vertical-align: top; padding: 0 0px 0 0; }
.pane-homepage-latest-2-inquiries td.col-1 { padding-right: 20px; }
.pane-homepage-latest-2-inquiries td.col-first .views-field-title a { padding: 7px; background: #5997b5 url('images/title-angle.png') no-repeat bottom right; color: #fff; text-transform: uppercase; display: block; font-weight: bold; }
.pane-homepage-latest-2-inquiries td.col-first .views-field-field-inquiry-content-intro-value a { color: #5997b5 !important; }
.pane-homepage-latest-2-inquiries td.col-last .views-field-title a { padding: 7px; background: #8f9f36 url('images/title-angle.png') no-repeat bottom right; color: #fff; text-transform: uppercase; display: block; font-weight: bold; }
.pane-homepage-latest-2-inquiries td.col-last .views-field-field-inquiry-content-intro-value a { color: #8f9f36 !important; }
.pane-whats-new-homepage .pane-title { padding: 7px; background: #737373 url('images/title-angle.png') no-repeat bottom right; color: #fff; text-transform: uppercase; display: block; font-size: 13px; font-weight: bold; margin-top: 0; margin-bottom: 10px; line-height: 1.5; font-weight: bold; }
.pane-homepage-latest-2-inquiries .views-field-field-page-header-img-fid { padding: 10px 0; }
.view-research-homepage-block .view-header,
#block-block-36 p { font-weight: bold; }

/* what's new special stuff */
.pane-whats-new-homepage .views-row a { color: #737373 !important; }
.pane-whats-new-homepage .views-row a:hover { color: #000 !important; }
.pane-whats-new-homepage .text { max-width: 440px; border-bottom: 1px solid #444; }
.pane-whats-new-homepage .text:hover { border-bottom: 1px solid #222; background: #eee; }
.pane-whats-new-homepage .text a { line-height: 45px; text-decoration: none; display: block; width: 400px; }
.pane-whats-new-homepage .text a:hover { text-decoration: none; }
.pane-whats-new-homepage .views-row.views-row-first .whatsnewdiv  .whatsimg .active { display: block; height: 200px; padding-left: 20px; position: absolute; right: 20px; top: 20px; width: 250px; }
.whats-new .block-title { padding: 7px; background: #737373 url('images/title-angle.png') no-repeat bottom right; color: #fff; text-transform: uppercase; display: block; font-size: 13px; font-weight: bold; margin-top: 0; margin-bottom: 10px; line-height: 1.5; font-weight: bold; }
.whats-new .text { max-width: 440px; border-bottom: 1px solid #444; }
.whats-new .text a { line-height: 45px; text-decoration: none; display: block; }
.whats-new .views-row a { color: #737373 !important; }
.whats-new .views-row.views-row-first .whatsnewdiv .whatsimg .active { display: block; height: 200px; position: absolute; right: 20px; top: 20px; width: 250px; }
.whats-new .text:hover { border-bottom: 1px solid #222; background: #eee; }
.views-row .whatsnewdiv .whatsimg .active { display: none; }
.views-row-first:hover .whatsnewdiv .whatsimg .active { display: none; }
.whatsnewdiv:hover .whatsimg .active { display: block; height: 200px; padding-left: 0px; position: absolute; right: 20px; top: 20px; width: 250px; }
#block-search-0 { background: url('images/searchbg.png') no-repeat top right; width: 300px; height: 35px !important; }
#block-search-0 input.form-text { border: 0px; padding: 5px; margin: 2px; width: 200px; }
#block-search-0 input.form-submit { border: 0px; background: #fff; text-transform: uppercase; font-size: 12px; }
#block-search-0 input.form-submit:hover { cursor: pointer; }

@media (max-width:1200px) {
  .whats-new .text { width: 100%; max-width: 420px; }
}
@media (max-width:991px) {
  .whats-new .text { max-width: 97%; }
}
@media (max-width:480px) {
  .whats-new .text { padding: 10px 0; }
  .whats-new .text a { line-height: 18px; }
}

/* sidebar generic stuff */
#sidebar-right h2 { padding: 7px; background: #737373 url('images/title-angle.png') no-repeat bottom right; color: #fff; text-transform: uppercase; display: block; font-size: 13px; font-weight: bold; margin-top: 0; margin-bottom: 10px; line-height: 1.5; font-weight: bold; }

/* sidebar titles */
#sidebar-left h2 a { text-decoration: none; color: #fff !important; }
#sidebar-left li a { color: #444; text-decoration: none; }
#sidebar-left li a:hover { color: #222; }
#sidebar-left li a.active { text-decoration: underline; color: #000; }
ul.links li { display: inherit; }

/* research homepage block */
#block-views-research_homepage_block-block_1 h2 { background: #ce8b30 url('images/title-angle.png') no-repeat bottom right; }
#block-views-research_homepage_block-block_1 .field-content a { color: #ce8b30; }
#block-views-research_homepage_block-block_1 .field-content a:hover { text-decoration: underline; }
#block-views-research_homepage_block-block_1 .views-row { margin-bottom: 10px; }
#block-views-research-homepage-block-block-1 h2 { padding: 7px; background: #ce8b30 url('images/title-angle.png') no-repeat bottom right; color: #fff; text-transform: uppercase; display: block; font-weight: bold; margin-top: 0; margin-bottom: 10px; line-height: 1.5; font-weight: bold; }
.view-research-homepage-block .views-row { margin-bottom: 10px; }
.view-research-homepage-block .field-content a { color: #ce8b30; font-weight: normal; }

/* form field formatting */
input.form-text,
select { border: 1px solid #ccc; padding: 4px; }

/* views exposed filters */
.views-exposed-form { margin-bottom: 20px; }
.view-filters .views-widget { box-sizing: border-box; color: #646463; display: block; font-family: Arial; font-size: 13px; height: 18px; line-height: 19.5px; }

/* general content styling */
#main .content .field { line-height: 20px; margin-bottom: 5px; }
.field-field-pub-image { float: right; margin: 0 0 20px 20px; }
.field-field-content-body p img { padding: 10px; }

/**
 * Header
 */
#header { margin: 0; padding: 0px; position: relative; background: url("images/header_bg.jpg") no-repeat scroll 200px 35px transparent; }
#header #logo { float: left; margin: 0; }
#header #site-name-slogan { float: left; margin: 0 0 1.5em; }
#header #site-name { font-family: Arial, Helvetica, sans-serif; font-size: 2.5em; font-weight: 700; line-height: 1.2; margin: 0; }
#header #site-name a:hover { text-decoration: none; }
#header #site-slogan { margin: 0; }
#search-theme-form { float: right; margin: .7em 0 0; }

/* hides "Search this site:" label from search forms */
div#edit-search-theme-form-1-wrapper label,
div#edit-search-block-form-1-wrapper label { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }

/**
 * Navigation
 */
#navigation { clear: both; margin: 0; padding: 0; }
#navigation ul#main-menu { clear: both; list-style: none; margin: 0 0 30px 0; padding: 0; }
#navigation ul#main-menu li { float: left; margin: 0; padding: 0; }
#navigation ul#main-menu li a { display: block; font-size: 15px; color: #555; text-transform: uppercase; font-weight: bold; line-height: 20px; padding: 8px 0; width: 194px !important; border: 1px solid #fff; background: #eee; text-decoration: none; text-align: center; }
#navigation ul#main-menu li a:hover { text-decoration: underline; }
#navigation ul#main-menu li a.active:hover { text-decoration: none; }
#navigation ul#secondary-menu { clear: both; list-style: none; margin: 0; padding: 0; }
#navigation ul#secondary-menu li { float: left; margin: 0; padding: 0; }
#navigation ul#secondary-menu li a { display: block; padding: 0 2em 0 0; }
.breadcrumb { clear: both; padding: 1.5em 0 0; }
#skip-link { position: absolute; }

/* menus and item lists */
.item-list ul { margin: 0; padding: 0 0 0 1.5em; }
.item-list ul li { margin: 0; padding: 0; }
ul.links li { margin: 0; padding: 0; }
ul.inline { clear: both; }
ul.inline li { margin: 0; padding: 0 1em 0 0; }

/* admin tabs */
.tabs-wrapper { border-bottom: 1px solid #333; margin: 0 0 1.4375em; }
ul.primary { border: none; margin: 0; padding: 0; }
ul.primary li a { background: none; border: none; display: block; float: left; line-height: 1.5em; margin: 0; padding: 0 1em; }
ul.primary li a:hover,
ul.primary li a.active { background: #666; border: none; color: #fff; }
ul.primary li a:hover { background: #888; text-decoration: none; }
ul.secondary { background: #666; border-bottom: none; clear: both; margin: 0; padding: 0; }
ul.secondary li { border-right: none; }
ul.secondary li a,
ul.secondary li a:link { border: none; color: #ccc; display: block; float: left; line-height: 1.5em; padding: 0 1em; }
ul.secondary li a:hover,
ul.secondary li a.active { background: #888; color: #fff; text-decoration: none; }
ul.secondary a.active { border-bottom: none; }

/**
 * Nodes
 */
.node { margin-bottom: 1.5em; }

/* tags */
.terms { margin: 0 0 1.5em; }
.terms span { font-weight: bold; }

/* profile */
.profile { margin: 1.5em 0; }
.profile h3 { border: none; }
.profile dt { margin-bottom: 0; }
.profile dd { margin-bottom: 1.5em; }

/**
 * Comments
 */
#comments { clear: both; margin-top: 1.5em; }
.comment { margin-bottom: 1.5em; }
.comment ul li { float: left; margin-right: 10px; }
.comment .new { color: red; text-transform: capitalize; margin-left: 1em; }
ul.links li.comment-add { display: none; }
.comment-form #edit-comment-body-und-0-format { display: none; }
.comment-form #edit-author--2 label::after,
.form-item-mollom-captcha label .form-required::before,
.comment-form .field-name-comment-body .form-type-textarea label .form-required::before { content: ': '; color: #646463; }
.comment .permalink { display: none; }
#comments .comment .list-inline { margin-left: 0; }
.comment-unpublished { padding: 10px; background-color: #fff4f4; }
.comment-unpublished h3 { margin-top: 0; }
#block-menu-menu-about-menu h2 { background: #4799b5; }
#comment-body-add-more-wrapper fieldset { padding: 0; }
#comment-body-add-more-wrapper fieldset .filter-guidelines { margin-bottom: 0; }
#comment-body-add-more-wrapper fieldset .filter-guidelines ul { margin-bottom: 0; }
#comment-form .form-type-textfield { max-width: 100%; }
.node-type-idea .comment-form .form-item-mail .help-block,
.node-type-discussion .comment-form .form-item-mail .help-block { display: none; }
.node-type-idea .comment-form .form-item-mail { margin-bottom: 0; }
@media (max-width:767px) {
  #comment-form .form-type-textfield { max-width: 100%; }
}

