@font-face
{
font-family: LeagueGothic; font-weight: normal !important;
src: url('fonts/leaguegothic-regular-webfont.eot');
src: url('fonts/leaguegothic-regular-webfont.eot#iefix') format('embedded-opentype'),
	url('fonts/leaguegothic-regular-webfont.woff') format('woff'),
	url('fonts/leaguegothic-regular-webfont.ttf') format('truetype'),
	url('fonts/leaguegothic-regular-webfont.svg') format('svg'),
url('fonts/League_Gothic.otf');
font-weight: normal;
font-style: normal;
baseline: -40px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
	font-family: LeagueGothic; font-weight: normal !important;
	src: url('fonts/leaguegothic-regular-webfont.svg') format('svg');
	}
}

/* Adding generic style geis: 04/09/14 */
h3 {
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
color: #777777;
font-size: 16px;
text-transform: uppercase;
}

a {
	color: #cc7114;
}

a:hover {
	color: #ff8d19;
	text-decoration: none;
}

.field-item h3 {
font-size: 1.2em;
}

#header {
background: rgba(77,177,206,0.75);
position: relative;
z-index: 5;
}

#header-wrap {
width: 1170px;
margin: auto;
}

#logo {
width: 120px;
float: left;
padding-top: 5px;
}

#site-slogan {
font-family: LeagueGothic; font-weight: normal !important;
color: white;
font-weight: 100;
letter-spacing: 1px;
font-size: 21px;
position: relative;
top: 40px;
display: block;
float: left;
left: 10px;
}

#block-block-2 {
width: 160px;
float: left;
padding-top: 24px;
}

#block-block-2 a.translate-link {
color: white;
font-family: 'LeagueGothic', sans-serif;
text-transform: uppercase;
font-size: 16px;
background: url('images/translate_page.png') 0 0 no-repeat;
display: block;
padding-left: 42px;
height: 40px;
}

#block-block-2 a.translate-link:hover {
text-decoration: none;
}

#block-text-resize-0 {
width: 150px;
position: relative;
float: left;
padding-top: 26px;
left: -22px;
}

#block-text-resize-0 h2 {
color: white;
font-family: 'LeagueGothic', sans-serif;
text-transform: uppercase;
font-size: 16px;
font-weight: normal;
text-align: right;
margin-right: -13px;
}

#block-text-resize-0 a.changer {
float: none;
}

#block-text-resize-0 a#text_resize_decrease {
background: url('images/decrease.png') 0 0 no-repeat;
width: 10px;
height: 5px;
position: relative;
top: 2px;
}

#block-text-resize-0 a#text_resize_increase {
background: url('images/increase.png') 0 0 no-repeat;
width: 11px;
height: 12px;
position: relative;
left: 2px;
}

#block-text-resize-0 .block-content {
position: relative;
top: -41px;
right: -14px;
background: url('images/chng_fntsz.png') 0 0 no-repeat;
padding-left: 14px;
}

#branding {
width: 390px;
float: left;
margin-top: -5px;
}

#header-right {
width: 545px; /*01.06.2018*/
float: right;
}

#block-block-3 {
width: 230px; /*01.06.2018*/
float: left;
padding-left: 4px;
}

#block-block-3 .soc-links {
display: block;
float: left;
text-indent: -9999px;
}

#block-block-3 .soc-links.tw {
width: 35px;
height: 28px;
background: url('images/tw.png') 0 0 no-repeat;
margin-top: 5px;
padding-left: 8px;
}

#block-block-3 .soc-links.yt {
width: 36px;
height: 35px;
background: url('images/yt.png') 50% 0 no-repeat;
border-left: 1px solid rgba(255,255,255,0.65);
border-right: 1px solid rgba(255,255,255,0.65);
padding: 0px 14px 0px 8px;
}

#block-block-3 .soc-links.fb {
width: 19px;
height: 34px;
background: url('images/fb.png') 57% 0 no-repeat;
padding-left: 30px;
border-right: 1px solid rgba(255,255,255,0.65);
}

#menu-bar {
width: 801px; /* stupid ie10 fix */
margin: 0px auto;
position: relative;
top: -29px;
z-index: 100;
}

#menu-bar nav#block-superfish-1 {
height: 60px;
margin: 0px;
box-shadow: -1px 1px 4px 0px rgba(0,0,0,0.2);
}

#menu-bar nav li.sf-depth-1  {
height: 60px;
background: #fff;
display: block;
border-right: 1px solid #80c4d7;
width: 185px;
text-align: center;
}

#menu-bar nav li.sf-depth-1 a.sf-depth-1 {
color: #555555;
font-family: LeagueGothic; font-weight: normal !important;
font-size: 28px;
font-weight: 700;
text-transform: uppercase;
position: relative;
top: -5px;
}

#menu-bar nav li.sf-depth-1.last {
border-right: none;
}

#menu-bar nav li#menu-728-1 {
width: 56px;
text-indent: -9999px;
background: url('images/search.png') 50% 50% no-repeat #fff;
}

#menu-bar nav li.sf-depth-1:hover {
background: #555;
}

#menu-bar nav li.sf-depth-1:hover a.sf-depth-1 {
color: white;
}

#menu-bar nav li.sf-depth-1:hover a.sf-depth-1 .sf-sub-indicator {
display: none;
}

#menu-bar nav li.sf-depth-1 ul {
min-width: 254px !important;
margin-top: 26px !important;
padding: 0px !important;
background: #555;
border-radius: 0px;
text-align: left;
}

#menu-bar nav li.sf-depth-1 ul a {
color: #cccccc;
font-family: LeagueGothic; font-weight: normal !important;
font-weight: bold;
font-size: 19px;
}

#menu-bar nav li.sf-depth-1 ul li,
#menu-bar nav li.sf-depth-1.sfHover {
border-bottom: 1px solid #444;
}

#menu-bar nav li.sf-depth-1 ul li:hover {
background: #444444;
}

#menu-bar nav li.sf-depth-1 ul li:hover a {
color: white;
}

#menu-bar nav li.sf-depth-1 ul ul {
left: 321px !important;
}

.sf-sub-indicator {
background: url('images/sub-id.png') 0 0 no-repeat;
margin-top: 5px;
}

#menu-bar nav li.sf-depth-1 ul li:hover .sf-sub-indicator {
background: url('images/sub-id-hov.png') 0 0 no-repeat;
margin-top: 5px;
}

#menu-bar nav li#menu-728-1:hover {
background: url('images/search-white.png') 50% 50% no-repeat #555;
}

#block-search-form {
width: 288px;
height: 45px;
text-align: right;
margin: 0px;
background: #555;
display: none;
position: absolute;
right: 0px;
}

#block-search-form #edit-search-block-form--2 {
position: relative;
height: 25px;
width: 158px;
top: 5px;
left: -8px;
}

#block-search-form #edit-submit{
height: 31px;
position: relative;
top: 7px;
left: -13px;
width: 100px;
background: url('images/search-arrow.png') 88% 49% no-repeat #eaa55f;
border: none;
color: white;
font-family: LeagueGothic; font-weight: normal !important;
font-weight: bold;
text-transform: uppercase;
font-size: 18px;
padding-right: 22px;
}

#block-views-slider-block {
z-index: 2;
top: -200px;
height: 602px;
overflow: hidden;
margin-bottom: -200px;
background: rgb(211, 211, 228);
position: relative;
}

#views_slideshow_cycle_teaser_section_slider-block {
margin: 0 auto;
}

#main-content {
margin: 0px;
}

body {
    overflow-x:hidden;
background: #eeeeee;
}

#block-views-slider-block div.views-field.views-field-field-description {
position: relative;
top: 539px;
width: 1170px;
margin: 0 auto;
margin-top: -47px;
}

#block-views-slider-block div.views-field.views-field-field-description .field-content{
display: inline-block;
background: rgba(0,0,0,0.3);
padding: 3px 14px 3px 14px;
color: white;
font-family: Arial;
font-size: 14px;
}

#block-views-slider-block div.views-slideshow-controls-top.clearfix {
position: relative;
z-index: 20;
top: 535px;
width: 1170px;
right: 0;
margin: 0 auto;
text-align: right;
display: flex;
justify-content: flex-end;
}

#block-views-slider-block #widget_pager_top_slider-block {
float: right;
top: -13px;
position: relative;
}

#block-views-slider-block .views_slideshow_pager_field_item {
background: rgba(0,0,0,0.4);
width: 10px;
height: 10px;
border-radius: 25px;
float: left;
margin: 5px;
cursor: pointer;
}

#block-views-slider-block .views_slideshow_pager_field_item.active {
background: white;
}

#block-views-slider-block div.views-field.views-field-field-image {
margin-top: -21px;
}

#block-quicktabs-role-quick-links {
width: 1170px;
margin: auto;
right: 0;
position: relative;
top: -381px;
z-index: 10;
height: 279px;
margin-bottom: -282px;
}

#block-quicktabs-role-quick-links:after {
content: "";
display: block;
clear: both;
}

#block-quicktabs-role-quick-links #quicktabs-role_quick_links {
float: right;
height: 0px;
}

.front #block-system-main {
width: 1082px;
margin: auto;
z-index: 7;
position: relative;
top: -40px;
background: white;
padding: 12px 44px 0px 44px;
}

#block-system-main .view-bids .views-field-title {
margin-top: 8px;
}

#block-system-main .view-bids .views-field-title a {
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
color: #333333;
font-size: 1.8em;
line-height: 0.8em;
}

#block-system-main .view-bids .views-field-field-valid-from-1 span.views-label,
#block-system-main .view-bids .views-field-field-valid-from span.views-label {
	float: left;
	width: 80px;
}

#block-system-main div.pane-events,
#block-system-main section.pane-events {
width: 425px;
}

/* Override for 33% layout */
#block-system-main .region-two-66-33-second section.pane-events {
width: auto;
}


#block-system-main div.pane-bids h2,
#block-system-main div.pane-events h2,
#block-system-main section.pane-events h2,
#block-system-main section.pane-news-and-articles h2 {
font-weight: normal;
font-family: LeagueGothic; font-weight: normal !important;
color: #eaa55f;
font-size: 2.5em;
}

#block-system-main div.pane-events h2,
#block-system-main section.pane-events h2{
background: url('images/calendar.png') 0 50% no-repeat;
padding-left: 43px;
}

#block-system-main .block-content h3 {
font-size: 1.5em;
}

#block-system-main section.pane-news-and-articles h2{
background: url('images/news.png') 0 50% no-repeat;
padding-left: 46px;
}

#block-system-main div.pane-events .block-content,
#block-system-main section.pane-events .block-content,
#block-system-main section.pane-news-and-articles .block-content{
background: url('images/border.png') 0 0 no-repeat;
}

#block-system-main section.pane-news-and-articles .block-content{ 
margin-top: 12px;
padding-top: 12px;
}

body.section-events #block-system-main .view-content,
#block-system-main div.pane-events .block-content,
#block-system-main section.pane-events .block-content {
padding-top: 12px;
margin-top: 12px;
}

/* Override for 33% layout */
#block-system-main .region-two-66-33-second section.pane-events .block-content h3 {
width: 100px;
}
body.section-events #block-system-main .view-content h3 span,
#block-system-main .region-two-66-33-second section.pane-events .block-content h3 span {
	color:#777777;
	padding-left: 2px;
}
body.section-events #block-system-main .view-content h3,
#block-system-main div.pane-events .block-content h3,
#block-system-main section.pane-events .block-content h3 {
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
color: #777777;
font-size: 2.0em;
text-transform: uppercase;
float: left;
display: block;
margin: 0px;
width: 83px;
}

/* Override for 33% layout */
#block-system-main .region-two-66-33-second section.pane-events .block-content h3 span {
top: 0px; display: inline;
}

body.section-events #block-system-main .view-content h3 span span,
#block-system-main div.pane-events .block-content h3 span span,
#block-system-main section.pane-events .block-content h3 span span {
display: block;
color: #cccccc;
position: relative;
top: -19px;
}

body.section-events #block-system-main .view-content .item-list ,
#block-system-main div.pane-events .block-content .item-list ,
#block-system-main section.pane-events .block-content .item-list {
clear: both;
padding-bottom: 8px;
}

body.section-events #content #block-system-main .view-content ul,
#block-system-main div.pane-events .block-content .view-content ul,
#block-system-main section.pane-events .block-content .view-content ul {
float: left;
padding: 0px 0px 26px 16px;
border-left: 2px solid #eeeeee;
margin: 11px 0px 0px 0px;
}

body.section-events #content #block-system-main .view-content .item-list:after,
#block-system-main div.pane-events .block-content .view-content .item-list:after,
#block-system-main section.pane-events .block-content .view-content .item-list:after {
content: " ";
clear: both;
display: block;
}

body.section-events #block-system-main .view-content ul li,
#block-system-main div.pane-events .block-content .view-content ul li,
#block-system-main section.pane-events .block-content .view-content ul li {
display: block;
clear: both;
margin: 0px;
}

body.section-events #block-system-main .view-content ul li.views-row-first,
#block-system-main div.pane-events .block-content ul li.views-row-first,
#block-system-main section.pane-events .block-content ul li.views-row-first {
position: relative;
top: -5px;
}

body.section-events #block-system-main .view-content ul li .views-field-field-eventdate-1,
#block-system-main div.pane-events .block-content ul li .views-field-field-eventdate-1,
#block-system-main section.pane-events .block-content ul li .views-field-field-eventdate-1,
#block-system-main div.pane-events .block-content ul li .views-field-title,
#block-system-main section.pane-events .block-content ul li .views-field-title {
float: left;
}

body.section-events #block-system-main .view-content ul li span.date-display-single,
#block-system-main div.pane-events .block-content ul li span.date-display-single,
#block-system-main section.pane-events .block-content ul li span.date-display-single {
display: block;
color: #eaa560;
font-weight: bold;
font-family: LeagueGothic; font-weight: normal !important;
font-size: 1.65em;
background: url('images/clock.png') 0 50% no-repeat;
padding-left: 24px;
text-transform: uppercase;
}

/* Override for 33% layout */
#block-system-main .region-two-66-33-second .block-content ul li .views-field-field-eventdate-1 {
width: 106px;
}

body.section-events #block-system-main .view-content ul li .views-field-field-eventdate-1,
#block-system-main div.pane-events .block-content ul li .views-field-field-eventdate-1,
#block-system-main section.pane-events .block-content ul li .views-field-field-eventdate-1{
position: relative;
top: -5px;
width: 116px;
}

body.section-events #block-system-main .view-content ul li .views-field-title{
width: 385px;
position: relative;
}
#block-system-main div.pane-events .block-content ul li .views-field-title ,
#block-system-main section.pane-events .block-content ul li .views-field-title {
width: 185px;
position: relative;
}

body.section-events #block-system-main .view-content ul li .views-field-title a,
#block-system-main div.pane-events .block-content ul li .views-field-title a,
#block-system-main section.pane-events .block-content ul li .views-field-title a{
color: #666666;
font-family: Arial;
font-size: 1.0em;
}

body.section-events #block-system-main .view-content ul li .views-field-title a:hover ,
#block-system-main div.pane-events .block-content ul li .views-field-title a:hover ,
#block-system-main section.pane-events .block-content ul li .views-field-title a:hover {
text-decoration: none;
}

.front #block-system-main .region-two-50-first {
width: 426px;
}

#block-system-main section.pane-news-and-articles {
border-left: 1px solid #f2f2f2;
width: 651px;
padding-left: 35px;
}

#block-system-main .region-two-66-33-second section.pane-news-and-articles {
	width: auto;
}
#block-system-main .region-two-33-66-bottom div.news .more-link,
#block-system-main .region-two-33-66-second div.news .more-link,
#block-system-main .region-two-66-33-bottom div.news .more-link,
#block-system-main .region-two-66-33-second div.news .more-link {
	margin-top: 20px;
}

.page-node.node-type-project #block-system-main .region-two-66-33-second {
	margin-top: -50px;
}

#block-system-main div.view-employment .views-field-created,
#block-system-main div.view-employment .views-field-view-node,
#block-system-main div.news .views-field-created,
#block-system-main div.news .views-field-field-page-image,
#block-system-main div.news .views-field-field-image,
#block-system-main div.news .views-field-view-node,
#block-system-main div.view-id-news_and_articles .views-field-created,
#block-system-main div.view-id-news_and_articles .views-field-field-page-image,
#block-system-main div.view-id-news_and_articles .views-field-field-image,
#block-system-main div.view-id-news_and_articles .views-field-view-node,
#block-system-main section.pane-news-and-articles .views-field-created,
#block-system-main section.pane-news-and-articles .views-field-field-page-image,
#block-system-main section.pane-news-and-articles .views-field-field-image,
#block-system-main section.pane-news-and-articles .views-field-view-node{
float: left;
}

#block-system-main div.view-employment .views-field-created,
#block-system-main div.news .views-field-created,
#block-system-main div.view-id-news_and_articles .views-field-created,
#block-system-main section.pane-news-and-articles .views-field-created {
width: 70px;
}

#block-system-main div.view-employment .views-field-title {
	margin-bottom: 20px;
}

#block-system-main div.view-employment .views-field-title {
float: left;
width: 431px;
margin-top: 8px;
}

#block-system-main div.news .views-field-title,
#block-system-main div.view-id-news_and_articles .views-field-title,
#block-system-main section.pane-news-and-articles .views-field-title {
float: left;
width: 331px;
margin-top: 11px;
}

#block-system-main div.view-employment .views-field-body {
width: 495px;
margin-top: 3px;
}
#block-system-main div.news .views-field-body,
#block-system-main div.view-id-news_and_articles .views-field-body,
#block-system-main section.pane-news-and-articles .views-field-body {
float: left;
width: 295px;
margin-top: 3px;
}

#block-system-main div.news .views-row,
#block-system-main div.news .more-link,
#block-system-main div.view-id-news_and_articles .views-row,
#block-system-main div.view-id-news_and_articles .more-link,
#block-system-main section.pane-news-and-articles .views-row,
#block-system-main section.pane-news-and-articles .more-link {
clear:both;
}

#block-system-main div.news .views-row,
#block-system-main div.view-id-news_and_articles .views-row,
#block-system-main section.pane-news-and-articles .views-row {
border-bottom: 1px solid #f2f2f2;
padding-bottom: 15px;
padding-top: 13px;
}

#block-system-main div.news .views-row:after,
#block-system-main div.view-id-news_and_articles .views-row:after,
#block-system-main section.pane-news-and-articles .views-row:after {
content: "";
display: block;
clear: both;
}

#block-system-main div.view-employment .views-field-created span,
#block-system-main div.news .views-field-created span,
#block-system-main div.view-id-news_and_articles .views-field-created span,
#block-system-main section.pane-news-and-articles .views-field-created span {
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
color: #bababa;
font-size: 1.5em;
text-transform: uppercase;
}

#block-system-main div.news .views-field-field-image div.field-content,
#block-system-main div.view-id-news_and_articles .views-field-field-image div.field-content {
width: 120px;
height: 78px;
}
#block-system-main div.news .views-field-field-page-image,
#block-system-main div.news .views-field-field-image,
#block-system-main div.view-id-news_and_articles .views-field-field-page-image,
#block-system-main div.view-id-news_and_articles .views-field-field-image,
#block-system-main section.pane-news-and-articles .views-field-field-page-image,
#block-system-main section.pane-news-and-articles .views-field-field-image {
position: relative;
top: 7px;
padding-right: 15px;
width: 120px;
height: 78px;
margin-bottom: 15px; /* Just enough to snag 3 line titles */
}

#block-system-main div.view-employment .views-field-title span a,
#block-system-main div.news .views-field-title span a,
#block-system-main div.view-id-news_and_articles .views-field-title span a,
#block-system-main section.pane-news-and-articles .views-field-title span a{
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
color: #333333;
font-size: 2em;
line-height: 0.8em;
}

#block-system-main div.news .views-field-title span a:hover,
#block-system-main section.pane-news-and-articles .views-field-title span a:hover,
.front #block-system-main section .more-link a:hover,
footer #block-system-main-menu .menu li.menu-depth-1 > a:hover,
footer #block-system-main-menu .menu li.menu-depth-1 ul li a:hover,
footer #block-menu-menu-footer-bottom-menu .menu li a:hover,
#block-system-main section.pane-news-and-articles .views-field-view-node a:hover,
#quicktabs-role_quick_links .block-menu li a:hover,
#breadcrumb .crumb a:hover {
text-decoration: none;
}

#block-system-main div.news .views-field-body p,
#block-system-main div.view-id-news_and_articles .views-field-body p,
#block-system-main section.pane-news-and-articles .views-field-body p {
color: #666666;
font-family: Arial;
font-size: 1.2em;
line-height: 1.2em;
margin: 0px;
}

#block-system-main div.view-employment .views-field-view-node a,
#block-system-main div.news .views-field-view-node a,
#block-system-main div.view-id-news_and_articles .views-field-view-node a,
#block-system-main section.pane-news-and-articles .views-field-view-node a {
text-transform: uppercase;
display: block;
border: 1px solid #dddddd;
padding: 5px 35px 4px 13px;
border-radius: 5px;
color: #999999;
font-family: LeagueGothic; font-weight: normal !important;
font-size: 18px;
font-weight: bold;
background: url('images/read-arrow.png') 90% 50% no-repeat;
position: relative;
top: 6px;
}

/* News Frontpage Overrides */
.front div.news .news-body-wrapper {
	float: left;
}

.front #block-system-main div.news .news-body-wrapper .views-field-title,
.front #block-system-main div.news .news-body-wrapper .views-field-body {
	float: none;
}
.front #block-system-main div.news .news-body-wrapper + .views-field-created {
	padding-top: 8px;
	width: 65px;
	margin-left: 10px;
}

.front .front #block-system-main .at-panel.two-50 {
padding-bottom: 34px;
}

.front #block-system-main section .more-link {
text-align: left;
width: 165px;
}

.front #block-system-main section .more-link a {
text-transform: uppercase;
border: 1px solid #dddddd;
padding: 8px 35px 5px 13px;
border-radius: 5px;
color: #999999;
font-family: LeagueGothic; font-weight: normal !important;
font-size: 18px;
font-weight: bold;
background: url('images/read-arrow.png') 95% 50% no-repeat;
margin: 38px 0px 17px 0px;
display: block;
}

footer {
width: 100%;
background: #777777;
margin-top: 93px;
}

footer .region-footer {
width: 1170px;
margin: auto;
padding-top: 37px;
}

footer #block-system-main-menu .menu .search {
display: none;
}

footer #block-system-main-menu .menu li.menu-depth-1 {
display: block;
float: left;
width: 234px;
}

footer #block-system-main-menu .menu li.menu-depth-1 > a,
footer #block-block-4 h2 {
font-family: LeagueGothic; font-weight: normal !important;
color: #eaa55f; /* #cccccc */
font-size: 25px;
background: url('images/bottom-menu-bg.png') 0 100% no-repeat;
padding-bottom: 27px;
font-weight: normal;
}

footer #block-block-4 h2 {
padding-top: 15px;
padding-bottom: 22px;
}


footer #block-system-main-menu .menu li.menu-depth-1 > ul {
padding-top: 32px;
padding-left: 0px;
}

footer #block-block-4 .block-content {
padding-top: 23px;
}

footer #block-system-main-menu .menu li.menu-depth-1 > ul li {
list-style-type: none;
list-style-image: none;
display: block;
padding-bottom: 2px;
}

footer #block-system-main-menu .menu li.menu-depth-1 ul li a,
footer #block-block-4 .block-content p,
footer #block-block-4 .block-content p a,
footer #block-block-5 p,
footer #block-menu-menu-footer-bottom-menu .menu li a {
color: #ffffff; /* #dddddd; */
font-family: Arial;
font-size: 15px;
}

footer #block-system-main-menu .block-inner {
margin: 0px;
}

footer #block-system-main-menu {
float: left;
width: 953px;
}

footer #block-block-4 {
float: left;
}

footer #block-block-4 .block-content p {
margin-bottom: 15px;
}

footer #block-block-4 .block-content p span a,
footer #block-block-4 .block-content p span {
font-family: LeagueGothic; font-weight: normal !important;
color: #dddddd;
font-size: 25px;
}

footer #block-block-4 .soc-links {
display: block;
float: left;
text-indent: -9999px;
}

footer #block-block-4 .soc-links.tw {
width: 35px;
height: 28px;
background: url('images/tw-foo.png') 0 0 no-repeat;
margin-top: 5px;
padding-left: 8px;
}

footer #block-block-4 .soc-links.yt {
width: 36px;
height: 35px;
background: url('images/yt-foo.png') 50% 0 no-repeat;
border-left: 1px solid #626262;
border-right: 1px solid #626262;
padding: 0px 14px 0px 8px;
}

footer #block-block-4 .soc-links.fb {
width: 19px;
height: 34px;
background: url('images/fb-foo.png') 57% 0 no-repeat;
padding-left: 30px;
}

footer #footer-bottom {
border-top: 1px solid #666666;
}

footer #footer-bottom #footer-bottom-wrap {
width: 1170px;
margin: auto;
padding-top: 22px;
padding-bottom: 10px;
}

footer #block-menu-menu-footer-bottom-menu {
margin-bottom: 0px;
float: left;
}

footer #block-menu-menu-footer-bottom-menu .menu {
margin-bottom: 0px;
padding-left: 0px;
}

footer #block-menu-menu-footer-bottom-menu .menu li {
list-style-type: none;
list-style-image: none;
display: block;
float: left;
padding-right: 13px;
}

footer #block-block-5 {
float: right;
margin-bottom: 0px;
padding-top: 15px;
}

footer #block-block-5 p {
margin-bottom: 0px;
float: left;
}

footer #block-block-5 a.bottom-logo {
display: block;
float: left;
text-indent: -9999px;
width: 54px;
height: 46px;
background: url('images/bottom-logo.png') 0 0 no-repeat;
position: relative;
top: -19px;
margin-left: 13px;
}

.not-front #breadcrumb {
width: 1170px;
margin: auto;
background: white;
margin-top: 23px;
}

.not-front #main-content {
width: 1082px;
margin: auto;
background: white;
padding: 0px 44px 40px 44px;
}

.not-front h1 {
color: #eaa55f;
font-family: LeagueGothic; font-weight: normal !important;
font-size: 3.5em;
background: url('images/border.png') 0 100% no-repeat;
padding-bottom: 10px;
margin-bottom: 8px;
}

.not-front h2 {
color: #eaa55f;
font-family: LeagueGothic; font-weight: normal !important;
font-size: 2.5em;
font-weight: normal;
}

#quicktabs-role_quick_links .quickselect {
width: 418px;
height: 72px;
background: rgba(77,177,206,0.75);
}

#quicktabs-role_quick_links .quickselect:before {
content: 'I need content for';
display: block;
width: 82px;
color: white;
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
font-size: 18px;
text-transform: uppercase;
line-height: 19px;
padding: 19px 0px 0px 20px;
float: left;
}

#quicktabs-role_quick_links select {
width: 295px;
height: 50px;
margin: 11px 0px 0px 6px;
background: #30788c;
border: 0px;
color: white;
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
font-size: 26px;
padding-left: 11px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#quicktabs-role_quick_links select option,
#quicktabs-role_quick_links select {
	font-family: Arial;
	font-weight: 700 !important;
	letter-spacing:-1px;
}
}

.front .region-two-50-second {
/* position: absolute;
top: 36px; */
/* margin-top: -271px; */
}



#quicktabs-role_quick_links .quicklink-label {
color: white;
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
font-size: 20px;
letter-spacing: 1px;
text-transform: uppercase;
padding-top: 11px;
}

#quicktabs-role_quick_links .block-menu {
width: 632px; /* change to 3 columns 418px; */
min-height: 146px;
}

#quicktabs-role_quick_links .block-menu .block-inner,
#quicktabs-role_quick_links .block-menu ul {
margin: 0px;
padding: 0px;
}

#quicktabs-role_quick_links .block-menu li.menu-depth-1{
display: block;
background: rgba(77,177,206,0.75);
width: 204px;
height: 70px;
float: left;
margin-right: 5px;
margin-bottom: 3px;
}

#quicktabs-role_quick_links .block-menu li.menu-depth-1:hover {
background: #eaa560;
cursor: pointer;
}

#quicktabs-role_quick_links .block-menu li.menu-depth-1 a {
color: white;
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
font-size: 26px;
position: relative;
top: 15px;
display: block;
line-height: 180%;
}

#quicktabs-role_quick_links .block-menu li.menu-depth-1 a ,
#quicktabs-role_quick_links .block-menu li.menu-depth-1 a.arrow-yes {
background: url('images/quick-arrow.png') 93% 40% no-repeat;
}

#quicktabs-role_quick_links .block-menu li.menu-depth-1 a:before {
content: "";
display: block;
width: 58px;
height: 35px;
float: left;
}

#quicktabs-role_quick_links .block-menu li.menu-depth-1 a[href="/library"]:before,
#quicktabs-role_quick_links .block-menu li.menu-depth-1 a.libraries:before{
background: url('images/lib.png') 50% 100% no-repeat;
}

#quicktabs-role_quick_links .block-menu li.menu-depth-1 a[href="/projects"]:before,
#quicktabs-role_quick_links .block-menu li.menu-depth-1 a.projects:before,
#quicktabs-role_quick_links .block-menu li.menu-depth-1 a:before{
background: url('images/proj.png') 50% 100% no-repeat;
}

#quicktabs-role_quick_links .block-menu li.menu-depth-1 a[href="/about"]:before,
#quicktabs-role_quick_links .block-menu li.menu-depth-1 a.communities:before{
background: url('images/comm.png') 50% 100% no-repeat;
}

#breadcrumb {
margin-top: 0px !important;
padding: 15px 0px 10px 0px;
border-bottom: 1px solid #eeeeee;
}

#custom-breadcrumbs-home {
display: block;
text-indent: -9999px;
width: 20px;
height: 21px;
background: url('images/home.png') 0% 0% no-repeat;
float: left;
padding-left: 11px;
position: relative;
top: 3px;
}

#breadcrumb nav {
padding-left: 8px;
}

#breadcrumb li.crumb {
	margin-top: 1px;
}

#breadcrumb li.crumb-first.crumb {
	margin-top: 0px;
}

/*
#breadcrumb .crumb-first + .crumb .crumb-separator {
display: none;
}
*/

#breadcrumb .crumb-first + .crumb span.crumb-separator,
#breadcrumb .crumb-first + .crumb span.crumb-sepreator {
	line-height: 1.9;
}

#breadcrumb .crumb a,
#breadcrumb .crumb-last {
color: #bababa;
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
font-size: 17px;
letter-spacing: 1px;
}

#breadcrumb .crumb-last {
font-weight: bold;
color: #777777;
}

#breadcrumb .crumb-sepreator,
#breadcrumb .crumb-separator {
text-indent: -9999px;
display: block;
float: left;
background: url('images/breadcrumb.png') 45% 35% no-repeat;
padding: 0px 10px 0px 6px;
}

#breadcrumb .crumb {
float: left;
}

.not-front.page-about #block-system-main .panel-display.two-50 h2 {
color: #4db1ce;
margin-bottom: 13px;
font-weight: bold;
}

.not-front.page-about #block-system-main .panel-display.two-50 .block-content {
background: url('images/border.png') 0 0 no-repeat;
padding-top: 25px;
}

.not-front.page-about #block-system-main .region.region-two-50-top section.pane-communities > div > div {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
-moz-column-gap: 20px;
-webkit-column-gap: 20px;
column-gap: 20px;
}

.not-front.page-about #block-system-main .region-two-50-top .what-is {
	width: 805px;
}

.not-front.page-about #block-system-main .region.region-two-50-top .community-map > div > div {
padding: 0;
background: none;
}

.view-id-communities.view-display-id-block  .views-field-title span > a {
font-size: 18px;
font-family: LeagueGothic; font-weight: normal !important;
color: #333;
}

.not-front.page-about #block-system-main .region-two-50-top .community-map{
width: 860px;
overflow: hidden;
margin-left: -44px;
margin-right: -10px; /* weird, but it keeps the map from scaling strangely */
float: left;
}
/* geis: not sure why this is required, but it is */
.not-front.page-about #block-system-main .region-two-50-top .community-map .block-inner .field-items .field-item {
width: 850px;
}

.not-front.page-about #block-system-main .region.region-two-50-top section.pane-communities {
float: left;
margin-left: 20px;
width: 270px;
}

.page-about #block-system-main .region-two-50-bottom .community-map {
	width: 805px;
}

.page-about #block-system-main .region-two-50-bottom .pane-project {
width: 47%;
float: left;
padding-right: 2%;
border-right: 1px solid #eee;
}

.page-about #block-system-main .region-two-50-bottom .pane-event-calendar {
float: left;
width: 47%;
padding-left: 3%;
}

.page-about #block-system-main .region-two-50-first {
width: 100%;
border-top: 1px solid #ddd;
margin-left: -34px;
padding-right: 68px;
}

.page-about #block-system-main  .panel-display.two-50 div.more-link > a {
text-transform: uppercase;
border: 1px solid #dddddd;
padding: 8px 35px 5px 13px;
border-radius: 5px;
color: #999999;
font-family: LeagueGothic; font-weight: normal !important;
font-size: 18px;
font-weight: bold;
background: url('images/read-arrow.png') 95% 50% no-repeat;
margin: 38px 0px 17px 0px;
}

#block-system-main section.pane-events  .block-content .view-id-event_calendar.view-display-id-block_2 h3 {
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
color: #777777;
font-size: 2.0em;
text-transform: uppercase;
float: none;
display: block;
margin: 0px;
width: auto;
}

#node-162 {
font-family: LeagueGothic; font-weight: normal !important;
font-weight: bold;
color: #777;
font-size: 1.65em;
}

#block-system-main section.pane-events  .block-content .view-id-event_calendar.view-display-id-block_2 h3 span {
display: inline;
color: #cccccc;
position: relative;
top: 0;
}

#block-system-main section.pane-events  .block-content .view-id-event_calendar.view-display-id-block_2 ul {
padding: 0px 0px 0px 16px;
margin: 11px 0px 0px 0px;
}

#block-system-main section.pane-events  .block-content .view-id-event_calendar.view-display-id-block_2 ul li.views-row {
width: 370px;
}

#block-system-main section.pane-events  .block-content .view-id-event_calendar.view-display-id-block_2 ul li.views-row div.views-field.views-field-field-eventdate {
float: left;
}

#block-system-main section.pane-events  .block-content .view-id-event_calendar.view-display-id-block_2 ul li.views-row div.views-field.views-field-field-communities {
width: 282px;
float: left;
margin: 0px 0 0 5px;
font-size: 1.65em;
font-family: LeagueGothic; font-weight: normal !important;
color: #4db1ce;
}

#block-system-main section.pane-events .block-content .view-id-event_calendar.view-display-id-block_2 ul li .views-field-title {
width: 185px;
position: relative;
clear: both;
}

#block-system-main section.pane-events .block-content  .view-id-event_calendar.view-display-id-block_2 ul li span.date-display-single {
color: #4db1ce;
}

.calendar-calendar .day-view div.single-day .view-item {
	position: relative;
	width: auto;
	float: left;
}

.page-about-staff #block-system-main .panel-twocol-63-37-stacked .panel-panel.right {
float: left;
padding-left: 20px;
border-left: 1px solid #EEE;
margin-top: -111px;
width: 32%;
}

.page-about-staff #block-system-main .panel-twocol-63-37-stacked div.panel-panel.unit.left {
width: 670px;
padding-right: 55px;
border-right: 1px solid #eee;
}

.page-about-staff #block-system-main section.pane-events .block-content ul li .views-field-field-eventdate-1 {
display: none;
}

.page-about-staff #block-system-main section.pane-events .block-content ul li .views-field-title a {
color: #333;
font-family: LeagueGothic; font-weight: normal !important;
font-size: 1.0em;
}

.page-about-staff #block-system-main section.pane-events .block-content ul li .views-field-title {
width: 185px;
position: relative;
font-size: 2.2em;
font-family: LeagueGothic; font-weight: normal !important;
line-height: 30px;
margin-top: 20px;
}

.page-about-staff #block-system-main section.pane-events .block-content .item-list {
clear: both;
padding-bottom: 8px;
border-bottom: 1px solid #eee;
}

.page-about-staff #block-system-main section.pane-events .block-content h3 {
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
color: #b9b9b9;
font-size: 1.2em;
text-transform: uppercase;
float: none;
display: block;
margin: 0px;
width: auto;
margin-bottom: -26px;
margin-top: 20px;
}

.page-about-staff #block-system-main section.pane-events .block-content {
padding-top: 32px;
margin-top: 17px;
}

.page-about-staff #block-system-main section.pane-events .block-content h3 span {
display: inline;
color: #b9b9b9;
position: relative;
top: 0;
font-weight: bold;
}

.region-two-50-bottom .pane-project h2 {
background: url('images/pr-bg.png') 0 50% no-repeat;
padding-left: 43px;
}

.page-about .view-id-project.view-display-id-block_3 .views-row {
	border-bottom: 1px solid #eee;
margin-bottom: 20px;
}

.page-about .view-id-project.view-display-id-block_3 .views-row .views-field-title a {
color: #444;
font-size: 1.65em;
line-height: 1em;
margin-bottom: 5px;
display: block;
}

.page-about .view-id-project.view-display-id-block_3 .pager {
display: none;
}

.page-about #block-system-main .region-two-50-bottom .more-link {
text-align: left;
margin-top: 25px;
}

.page-about .view-id-project.view-display-id-block_3 .views-row .views-field-body {
	color: #777;
}

.page-about-staff #block-system-main section.pane-events .block-content ul {
float: left;
padding: 0px 0px 26px 0px;
border-left: none;
margin: 11px 0px 0px 0px;
}

.page-about-staff .view-id-events.view-display-id-block .more-link {
	display: none;
}

.page-about-staff #block-system-main section.pane-events {
width: 295px;
}

.page-about-staff #block-system-main div.panel-panel.unit.left > div .views-row {
width: 44%;
float: left;
margin-top: 10px;
border-top: 1px solid #eee;
padding-top: 20px;
margin-right: 6%;
}

#block-system-main div.views-field.views-field-field-fullname {
color: #545454;
font-family: LeagueGothic; font-weight: normal !important;
font-size: 2.25em;
line-height: .8em;
margin-top: 13px;
}

#block-system-main  div.views-field.views-field-field-position {
font-size: 1.55em;
color: #b9b9b9;
font-family: LeagueGothic; font-weight: normal !important;
line-height: 1.1em;
margin-top: 5px;
}

#block-system-main .view-id-users div.views-field {
font-size: 1.55em;
color: #b9b9b9;
font-family: LeagueGothic; font-weight: normal !important;
line-height: 1.1em;
margin-top: 5px;
}

#block-system-main .view-id-users div.views-field a {
color: #545454;
}

#block-system-main .view-id-users div.views-field a:hover {
color: #000;
text-decoration: none;
}

.pane-system-user-menu ul,
.pane-block-7 ul {
font-family: LeagueGothic; font-weight: normal;
font-size: 2em;
}

.pane-system-user-menu ul li,
.pane-block-7 ul li {
	padding: 20px 35px;
	width: 240px;
	margin-bottom: 5px;
	list-style-type: none;
	list-style-image: none;
	color: black;
	background: #eeeeee url("images/read-arrow.png") no-repeat scroll 90% 50%;
}

.pane-system-user-menu ul li a,
.pane-block-7 ul li a {
	color: #555555;
}

.pane-system-user-menu ul li a:hover,
.pane-block-7 ul li a:hover {
	text-decoration: none;
	color: #eaa55f;
}

/*
.page-about-staff #block-system-main section:nth-child(3) {
margin-top: -50px;
}
*/
.page-about-staff.not-front section {
margin-bottom: 35px;
}

.page-about-staff.not-front h2 {
color: #545454;
}

.page-about-staff.not-front h3 {
font-size: 2em;
margin:0;
}

.page-about-staff.not-front div.views-row-last {
float:none;
}
.page-about-staff.not-front div + h3 {
clear: both;
padding-top: 30px;
}

.page-about-staff.not-front h3 {
color: #eaa55f;
}

.page-about-staff ul.pager {
padding-top: 25px;
}

.not-front .node-page {
/*
font-family: LeagueGothic; font-weight: normal !important;
font-weight: bold;
color: #777;
font-size: 1.35em;
*/
/* Trying this for page content font */
color: #666666;
font-family: Arial;
font-size: 1.2em;
line-height: 1.2em;
margin: 0px;
}

.not-front div.more-link {
	text-align: left;
}

.not-front div.more-link > a {
text-transform: uppercase;
border: 1px solid #dddddd;
padding: 8px 35px 5px 13px;
border-radius: 5px;
color: #999999;
font-family: LeagueGothic; font-weight: normal !important;
font-size: 18px;
font-weight: bold;
background: url('images/read-arrow.png') 95% 50% no-repeat;
margin: 38px 0px 17px 0px;
}

.views_slideshow_cycle_main {
  width: 100%;
  float: left;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .field-content {
  max-width: 100%;
}
.views_slideshow_cycle_main .field-content img {
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.node-type-coreplan #block-system-main > div > div.region.region-two-66-33-second {
/* margin-top: -75px; */
	/* geis 12/07/16 - per Molly header on SouthHadleyBikePedPlan overlapping */
}

.node-type-coreplan #block-system-main section.pane-events .block-content h3 span span {
display: block;
color: #cccccc;
position: relative;
top: -19px;
}

.node-type-coreplan #block-system-main section.pane-events .block-content h3 span {
color: #777777;
top: 0;
}

/* For "Doing" */
#block-system-main figure.field-item img,
#block-system-main .pane-node-field-page-image {
float: left;
margin-right: 12px;
margin-bottom: 6px;
}

#block-system-main section.pane-node-field-documents {
	clear: both;
}

.page-node.node-type-community #block-system-main .pane-node-field-page-image {
	float: none;
}

#content span {
color: #777;
}
.pane-node-body ul,
.pane-node-body p {
color: #777;
line-height: 1.3;
}
.node-type-project-group .pane-node-body .field-name-body.field-type-text-with-summary,
.node-type-coreplan .pane-node-body .field-name-body.field-type-text-with-summary {
/* font-family: LeagueGothic; font-weight: normal !important; */
/* font-weight: bold; */
color: #777;
font-size: 1.25em;
margin-top: 30px;
line-height: 1.3;
}



.node-type-coreplan .view-id-content_for_plan.view-display-id-block .views-field-title-1 a {
color: #444;
font-size: 1.65em;
line-height: 1em;
margin-bottom: 5px;
display: block;
}

.node-type-coreplan .view-id-content_for_plan.view-display-id-block .views-field-body {
color: #777;
}

.node-type-coreplan .view-id-content_for_plan.view-display-id-block .views-field-changed {
	display: none;
}

.node-type-coreplan .pane-content-for-plan h2.pane-title {
background: url('images/pr-bg.png') 0 50% no-repeat;
padding-left: 43px;
}

.node-type-coreplan .pane-content-for-plan .block-content {
background: url('images/border.png') 0 0 no-repeat;
padding-top: 25px;
margin-top: 20px;
}

.node-type-coreplan .view-id-content_for_plan.view-display-id-block .views-row {
border-bottom: 1px solid #eee;
margin-bottom: 20px;

}

h1#page-title {
margin-bottom: 8px;
}
.node-type-project-group #page-title {
margin-bottom: 30px;
}

.view-id-project .views-row ,
.node-type-project-group .view-id-project.view-display-id-block_1 .views-row ,
.node-type-project-group .view-id-project.view-display-id-block_2 .views-row {
border-bottom: 1px solid #eee;
margin-bottom: 20px;
}

.view-id-project .views-row .views-field-title a,
.node-type-project-group .view-id-project.view-display-id-block_1 .views-row .views-field-title a,
.node-type-project-group .view-id-project.view-display-id-block_2 .views-row .views-field-title a {
color: #444;
font-size: 1.65em;
line-height: 1em;
margin-bottom: 5px;
display: block;
}

.view-id-project .views-row .views-field-field-page-image {
float: left;
margin-right: 12px;
}

.view-id-project .views-row .views-field-body,
.node-type-project-group .view-id-project.view-display-id-block_2 .views-row .views-field-body {
	color: #777;
}

.view-id-project.view-display-id-block_all div.views-row {
clear: both;
margin: 10px 0;
border-bottom: 1px solid #f2f2f2;
padding-bottom: 15px;
padding-top: 13px;
}

.view-id-project.view-display-id-block_all div.views-row:after {
display: block;
content: " ";
clear: both;
}

.view-id-project.view-display-id-block_all .views-field-field-page-image {
padding-right: 15px;
float: left;
}


.view-id-project.view-display-id-block_all .views-field-title a {
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
color: #333333;
font-size: 2em;
}

.view-id-project.view-display-id-block_all .views-field-body {
color: #666666;
font-family: Arial;
/* font-size: 1.2em; */
line-height: 1.2em;
margin: 0px;
}
.view-id-project.view-display-id-block_all .views-field-body ul{
clear: both;
}

.view-id-project.view-display-id-block_all .pager {
	display: none;
}

.page-node.node-type-project #block-system-main .pane-node-field-page-image {
	float: right;
	margin-right: 0px;
	margin-left: 12px;
}

.page-node.node-type-project #block-system-main .view-id-users .views-field-picture {
	float: left;
	margin-right: 12px;
	margin-top: 0px;
}

.page-node.node-type-project #block-system-main .view-id-users .views-field-field-fullname {
	font-size: 1.8em;
	color: #eaa55f;
}

.page-node.node-type-project #block-system-main .file {
	width: auto;
}

.node-type-project .block-content {
	position: relative;
}
.node-type-project .feed-icon {
	/*
	position: absolute;
	left: 80px;
	top: -32px;
	width: 200px;
	*/
}

.feed-icon > a {
	padding-bottom: 3px;
	margin-right: 5px;
}
.feed-icon p {
	float: left;
	font-family: LeagueGothic; font-weight: normal !important;
	font-weight: normal;
	color: #333333;
	font-size: 1.5em;
	line-height: 1.65;
	margin-right: 8px;
	margin-bottom:0;
}


.field-name-field-documents .field-name-field-fullname .field-item {
	line-height: 1.2;
}

section.field-name-field-documents {
	clear: both;
}

/* Articles */
.node-type-document .field-name-field-image,
.panel-pane.pane-node-field-image {
float: left;
}

.panel-pane.pane-node-created div.block-content {
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
color: #333333;
font-size: 1.3em;
}

.view .date-nav-wrapper .date-prev {
right: auto;
left: 0;
}

.view {
	position: relative;
}

.view .feed-icon {
	position: absolute;
	right: 0px;
	top: -67px;
}

.view-id-meeting_info .views-row {
border-bottom: 1px solid #f2f2f2;
padding-bottom: 15px;
padding-top: 13px;
}

.view-id-meeting_info h3 {
margin-bottom: 4px;
}
.view-id-meeting_info div.more-link {
margin-top: 20px;
}

.view-id-meeting_info .views-row {
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
color: #333333;
}
.view-id-meeting_info .views-row {
text-transform:uppercase;
color: #777777;
}
.view-id-meeting_info .views-row .views-field-created {
font-size: 1.2em;
}

.view-id-meeting_info .views-row .views-field-title a  {
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
color: #333333;
font-size: 2em;
line-height: 0.7em;
}

.view-id-meeting_info .views-row .views-field-title-1 .views-label,
.view-id-meeting_info .views-row .views-field-title-1 a {
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
color: #bababa;
font-size: 1.5em;
text-transform: uppercase;
}

.view-id-meeting_info .views-row .views-field-body {
color: #666666;
font-family: Arial;
font-size: 1.2em;
line-height: 1.2em;
margin: 0px;
}

/* geis: made these generic for the whole site 04/09/14 */
.pager .pager-current,
.pager li a,
.view-id-meeting_info.view-display-id-block .pager .pager-current,
.view-id-meeting_info.view-display-id-block .pager li a {
text-transform: uppercase;
border: 1px solid #dddddd;
padding: 5px 8px 4px 8px;
border-radius: 5px;
color: #999999;
font-family: LeagueGothic; font-weight: normal !important;
font-size: 18px;
font-weight: bold;
position: relative;
top: 10px;
}

.page-projects #block-system-main section.pane-events .block-content .view-id-event_calendar.view-display-id-block_2 ul li.views-row div.views-field.views-field-field-communities,
.page-planning #block-system-main section.pane-events .block-content .view-id-event_calendar.view-display-id-block_2 ul li.views-row div.views-field.views-field-field-communities,
.page-projects #block-system-main section.pane-events .block-content .view-id-event_calendar.view-display-id-block_2 ul li span.date-display-single,
.page-planning #block-system-main section.pane-events .block-content .view-id-event_calendar.view-display-id-block_2 ul li span.date-display-single {
color: #eaa560;
}

.service-links ul li {
list-style-type: none;
list-style-image: none;
float: left;
margin: 0;
margin-left: 15px;
}

.view-event-calendar .view-header {
font-family: LeagueGothic; font-weight: normal !important;
}

.view-event-calendar .calendar-calendar td a ,
.view-event-calendar a {
color: #eaa557;
}
.view-event-calendar .pager li a{
top: 0px;
}

.view-event-calendar .calendar-calendar .month-view .full tr td.today {
border-color: #eaa55f;
}

.page-projects.not-front .pane-node h2,
.page-planning.not-front .pane-node h2 {
color: #eaa55f;
font-family: LeagueGothic; font-weight: normal !important;
font-size: 3.5em;
background: url('images/border.png') 0 100% no-repeat;
padding-bottom: 10px;
margin: 0;
margin-bottom: 20px;
}


.page-planning.not-front .view-id-core_plans.view-display-id-block {
background: url('images/border.png') 0 0 no-repeat;
padding-top: 32px;
margin-top: 17px;
}

.pane-tags {
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
color: #333333;
font-size: 1.2em;
}
.pane-tags .view-id-tags a {
	font-size: 1.2em;
	color: #777777;
	text-transform: capitalize;
}

.pane-tags .view-id-tags a:hover {
	color: #eaa55f;
	text-decoration: none;
}

.view-definitions.view-id-definitions {
margin-top: 17px;
}

.view-definitions.view-id-definitions .views-field-name,
.page-planning.not-front .view-id-core_plans.view-display-id-block .views-field-title a {
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
color: #333333;
font-size: 2em;
line-height: 0.5em;
}

.view-definitions.view-id-definitions .views-field-description,
.page-planning.not-front .view-id-core_plans.view-display-id-block .views-field-body {
color: #666666;
font-family: Arial;
font-size: 1.2em;
line-height: 1.2em;
margin: 0px;
}

.view-definitions.view-id-definitions .views-field-description {
	margin-top: 5px;
}

.view-definitions.view-id-definitions div.views-row {
clear: both;
margin: 10px 0;
border-bottom: 1px solid #f2f2f2;
}

/* Added geis 04/09/14 */
.views-field span.value {
	float:right;
}
.view-demographics div.views-field {
	width: 70%;
}
.view-demographics div.views-field span + span {
float: right;
}

.view-demographics div.views-field strong {
color: #000;
text-decoration: underline;
}

.field-name-field-fullname {
font-family: LeagueGothic;
font-weight: normal !important;
font-weight: normal;
color: #777777;
font-size: 2.0em;
text-transform: uppercase;
display: block;
margin: 0px;
min-height: 1.17em;
}


.file .file {
margin-left: -50px;
/* margin-top: -55px; */
display: block;
border: none;
/* text-align: right; */
padding-bottom: 5px;
}

.file span.file a + a {
	margin-left: 50px;
}

.file {
margin-left: 50px;
margin-bottom: 10px;
border-bottom: 1px solid #777;
width: 610px;
clear: both;
}

.field-name-field-description {
color: #777;
clear: both;
width: 410px;
line-height: 15px;
min-height: 16px;
}

.file .file img {
	float: left;
	margin-top: -65px;
}
.file .file a{
color: #999;
margin-top: 55px;
}

.not-front .node-page .field-name-field-documents {
font-size: 0.8em;
}
.field-name-field-documents {
line-height: 1.5;
}

.view-demographics * {
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
color: #777777;
font-size: 1.1em;
}

.page-about-media #block-system-main section.pane-news-and-articles {
	padding-left: 0px;
}

.view-id-library .views-field-field-documents {
	clear: both;
}
.view-id-library .views-label-field-documents {
	font-size: 1.3em;
}

#tooltip {
border: 1px solid #aaa;
border-radius: 5px;
background: #fff;
-webkit-box-shadow: 0px 0px 5px;
-moz-box-shadow: 0px 0px 5px;
box-shadow: 0px 0px 5px;
opacity: 1;
z-index: 100;
}
#tooltip p {
font-family: LeagueGothic; font-weight: normal !important;
font-weight: normal;
color: #333333;
font-size: 1.5em;
margin: 0;
}

.block.block-region-leaderboard {
	margin-bottom:0px;
}

/* Maps */
.views-field-field-base-map .field-content > div > div + div{
	height: 500px;
}
.views-field-field-base-map .field-content > div:after {
	clear:both;
}

.pane-views.pane-content-for-plan h2 strong {
	font-weight: 500;
}

/*
 * CSS for Charts / Graphs. Only specifies page-node, so could conflict
 * elsewhere. Keep an eye out.
 */

@media screen and (min-width:0px) and (max-width:769px) {
  body.page-node div.chart-container {
    width: 320px;
    margin: 0 auto;
  }
}

@media screen and (min-width:769px) and (max-width:1024px) {
  body.page-node div.chart-container {
    width: 640px;
    margin: 0 auto;
  }
}

@media screen and (min-width:1024px) {
  body.page-node div.chart-container {
    width: 960px;
    margin: 0 auto;
  }
}

@media screen {
  body.page-node .chart-container iframe {
    width: 100%;
    height: 100%;
  }
  body.page-node h2.chart-title {
    text-align: center;
    font-size: 2em;
  }
  body.page-node div.iframe-link {
    position: relative;
    float: left;
    width: 300px;
    height: 300px;
    margin: 0 1em 1em 0;
  }
  body.page-node a.iframe-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
  }
  body.page-node div.no-trend-link {
    position: relative;
    float: left;
    width: 294px;
    height: 294px;
    margin: 0 1em 1em 0;
    text-align: center;
    border-color: LightGrey;
    border-style: dashed;
    border-width: 3px
  }
  body.page-node div.no-trend-link p {
    margin-top: 4em;
  }
  body.page-node div.detail-chart-container {
    width: 600px;
    margin: 0 auto;
  }
  div.chart-container {
    width: 600px;
    margin: 0 auto;
  }
}

/*01.06.2018*/

a.soc-links.jo {
    background-image: url('/sites/all/themes/pvpc/images/join-white.png');
    width: 40px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 15px;
    margin-top: 2px;
}

footer #block-block-4 .soc-links.fb {
    border-right: 1px solid #626262;
}

footer #block-block-4 .soc-links.jo {
    background-image: url('/sites/all/themes/pvpc/images/grey-join.png');
}

footer .region-footer {
    width: 1182px;
}

@media (min-width:768px) and (max-width:782px){
	#block-block-2 {
	    width: 138px;
	}
	#block-block-3 {
    	width: 220px;
    	padding-left:0;
	}
	#block-block-3 .soc-links.fb {
	    padding-left: 20px;
	}
}

   

#block-quicktabs-role-quick-links-2 {
max-width: 1170px;
margin: auto;
right: 0;
position: relative;
top: -446px;
z-index: 10;
height: 279px;
margin-bottom: -282px;
}

#block-quicktabs-role-quick-links-2:after {
content: "";
display: block;
clear: both;
}

#block-quicktabs-role-quick-links-2 #quicktabs-role_quick_links_2 {
float: right;
height: 0px;
}


#quicktabs-role_quick_links_2 .quicklink-label {
    color: white;
    font-family: LeagueGothic; font-weight: normal !important;
    font-weight: normal;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-top: 11px;
    }
    
    #quicktabs-role_quick_links_2 .block-menu {
    width: 418px; /* change to 2 columns 632px; */
    min-height: 146px;
    margin-top: 50px;
    }
    
    #quicktabs-role_quick_links_2 .block-menu .block-inner,
    #quicktabs-role_quick_links_2 .block-menu ul {
    margin: 0px;
    padding: 0px;
    }
    
    #quicktabs-role_quick_links_2 .block-menu li.menu-depth-1{
    display: block;
    background: rgba(77,177,206,0.75);
    width: 204px;
    height: 70px;
    float: left;
    margin-left: 5px;
    margin-bottom: 3px;
    }
    
    #quicktabs-role_quick_links_2 .block-menu li.menu-depth-1:hover {
    background: #eaa560;
    cursor: pointer;
    }
    
    
    #quicktabs-role_quick_links_2 .block-menu li.menu-depth-1 a {
    color: white;
    font-family: LeagueGothic; font-weight: normal !important;
    font-weight: normal;
    font-size: 26px;
    position: relative;
    top: 15px;
    display: block;
    line-height: 180%;
    }
    
    #quicktabs-role_quick_links_2 .block-menu li.menu-depth-1 a ,
    #quicktabs-role_quick_links_2 .block-menu li.menu-depth-1 a.arrow-yes {
    background: url('images/quick-arrow.png') 93% 40% no-repeat;
    }
    
    #quicktabs-role_quick_links_2 .block-menu li.menu-depth-1 a:before {
    content: "";
    display: block;
    width: 58px;
    height: 35px;
    float: left;
    }
    
    #quicktabs-role_quick_links_2 .block-menu li.menu-depth-1 a[href="/library"]:before,
    #quicktabs-role_quick_links_2 .block-menu li.menu-depth-1 a.libraries:before{
    background: url('images/lib.png') 50% 100% no-repeat;
    }
    
    #quicktabs-role_quick_links_2 .block-menu li.menu-depth-1 a[href="/projects"]:before,
    #quicktabs-role_quick_links_2 .block-menu li.menu-depth-1 a.projects:before,
    #quicktabs-role_quick_links_2 .block-menu li.menu-depth-1 a:before{
    background: url('images/proj.png') 50% 100% no-repeat;
    }
    
    #quicktabs-role_quick_links_2 .block-menu li.menu-depth-1 a[href="/about"]:before,
    #quicktabs-role_quick_links_2 .block-menu li.menu-depth-1 a.communities:before{
    background: url('images/comm.png') 50% 100% no-repeat;
    }
    
#block-quicktabs-role-quick-links-2 #quicktabs-role_quick_links_2 {
    float: right;
    height: 0px;
}

#quicktabs-role_quick_links_2 > .item-list.item-list-q{
    width: 418px;
    height: 72px;
    background: rgba(77,177,206,0.75);
    margin-bottom:30px;
    display:block;
    margin-top:25px;
}
#quicktabs-role_quick_links_2 >.item-list.item-list-q ul.quicktabs-tabs.quicktabs-style-nostyle{
  overflow:hidden;
  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  padding:0px;
  margin:0px;
  cursor:pointer;
  width: 295px;
  margin: 11px 0px 0px 6px;
  background: #30788c;
  border: 0px;
  color: white;
  font-family: LeagueGothic;
  font-weight: normal !important;
  font-weight: normal;
  font-size: 26px;
  /*padding-left: 11px;*/
  z-index:9999;
  
}

#quicktabs-role_quick_links_2 > .item-list.item-list-q ul.quicktabs-tabs.quicktabs-style-nostyle li{
  height:20px;
  margin: 0;
  padding:8px 10px 10px 10px;
  line-height:20px;
}

#quicktabs-role_quick_links_2 > .item-list.item-list-q ul.quicktabs-tabs.quicktabs-style-nostyle li:hover{
  background-color:lightskyblue;
}

#quicktabs-role_quick_links_2 > .item-list.item-list-q ul.quicktabs-tabs.quicktabs-style-nostyle li a{
  text-decoration:none;
  color:#fff;
  font-family:calibri;
  /*display:block;*/
}

#quicktabs-role_quick_links_2 > .item-list.item-list-q ul.quicktabs-tabs.quicktabs-style-nostyle:after {
    content: ' ';
    background-image: url(https://www.pvpc.org/images/arrow-white.svg);
    background-size: 16px 16px;
    background-position: center center;
    background-repeat: no-repeat;
    float: right;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 20px;
    position: absolute;
    top: 8px;
    right: 10px;
}

#quicktabs-tabpage-role_quick_links_2-2 ul.quicktabs-tabs.quicktabs-style-nostyle  {
    display: none;
}

.quicktabs-tabs.quicktabs-style-nostyle li {
    display: none;
    cursor: pointer;
    padding: 5px 10px;
    min-width: 150px;
    margin-left: 0;
}

.quicktabs-tabs.quicktabs-style-nostyle li.active {
    display: block;
    border: none;
}

.item-list.item-list-q ul.quicktabs-tabs.quicktabs-style-nostyle {
    position: absolute;
    right: 15px;
    top:5px;
}

.item-list.item-list-q {
    position: relative;
    margin-bottom: 30px;
}

.quicktabs-tabs.quicktabs-style-nostyle.open li {
    display: block;
}

/*.quicktabs-tabs.quicktabs-style-nostyle.open li {*/
/*  display: inline;*/
/*}*/

#quicktabs-role_quick_links_2 > .item-list.item-list-q::before {
    content: 'I need content for';
    display: block;
    width: 82px;
    color: white;
    font-family: LeagueGothic;
    font-weight: normal !important;
    font-weight: normal;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 19px;
    padding: 19px 0px 0px 20px;
    float: left;
}
#quicktabs-demo .item-list.item-list-q , #quicktabs-staff .item-list.item-list-q , #quicktabs-userquick .item-list.item-list-q {
    display:none;
}


.user-alert-message p {
    line-height: 20px;
    font-size: 14px;
    margin-bottom: 0;
    padding-top: 7px;
    padding-bottom: 7px;
}

.block-user-alert {
    position: relative;
    z-index: 3;
}

#quicktabs-role_quick_links_2 .block-menu::before {
    content: "QUICK LINKS";
    display: block;
    width: 82px;
    color: white;
    font-size: 20px;
    text-transform: uppercase;
    position: absolute;
    font-family: LeagueGothic;
    top: -29px;
    left: 4px;
}

#quicktabs-role_quick_links_2 .block-menu {
	position: relative;
}


@media (max-width: 380px) {
	#block-views-slider-block {
		display: block !important;
	}
}


