/*
 * Public Welfare Main CSS Style
 * by Saje Consultants
 * @2014
 * Coding by Zoran Salamun(zoransalamun.com)
 */

/*
 * Fonts
 */
@font-face {
  font-family: 'HelveticaNeue';
  src: url(../fonts/HelveticaNeue.eot); /* IE9 Compat Modes */
  src: url(../fonts/HelveticaNeue.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../fonts/HelveticaNeue.woff) format('woff'), /* Modern Browsers */
       url(../fonts/HelveticaNeue.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/HelveticaNeue.svg#svgHelveticaNeue) format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'HelveticaNeue-Bold';
  src: url(../fonts/HelveticaNeue-Bold.eot); /* IE9 Compat Modes */
  src: url(../fonts/HelveticaNeue-Bold.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../fonts/HelveticaNeue-Bold.woff) format('woff'), /* Modern Browsers */
       url(../fonts/HelveticaNeue-Bold.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/HelveticaNeue-Bold.svg#svgHelveticaNeue-Bold) format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'HelveticaNeue-BoldItalic';
  src: url(../fonts/HelveticaNeue-BoldItalic.eot); /* IE9 Compat Modes */
  src: url(../fonts/HelveticaNeue-BoldItalic.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../fonts/HelveticaNeue-BoldItalic.woff) format('woff'), /* Modern Browsers */
       url(../fonts/HelveticaNeue-BoldItalic.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/HelveticaNeue-BoldItalic.svg#svgHelveticaNeue-BoldItalic) format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'HelveticaNeue-CondensedBlack';
  src: url(../fonts/HelveticaNeue-CondensedBlack.eot); /* IE9 Compat Modes */
  src: url(../fonts/HelveticaNeue-CondensedBlack.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../fonts/HelveticaNeue-CondensedBlack.woff) format('woff'), /* Modern Browsers */
       url(../fonts/HelveticaNeue-CondensedBlack.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/HelveticaNeue-CondensedBlack.svg#svgHelveticaNeue-CondensedBlack) format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'HelveticaNeue-CondensedBold';
  src: url(../fonts/HelveticaNeue-CondensedBold.eot); /* IE9 Compat Modes */
  src: url(../fonts/HelveticaNeue-CondensedBold.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../fonts/HelveticaNeue-CondensedBold.woff) format('woff'), /* Modern Browsers */
       url(../fonts/HelveticaNeue-CondensedBold.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/HelveticaNeue-CondensedBold.svg#svgHelveticaNeue-CondensedBold) format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'HelveticaNeue-Italic';
  src: url(../fonts/HelveticaNeue-Italic.eot); /* IE9 Compat Modes */
  src: url(../fonts/HelveticaNeue-Italic.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../fonts/HelveticaNeue-Italic.woff) format('woff'), /* Modern Browsers */
       url(../fonts/HelveticaNeue-Italic.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/HelveticaNeue-Italic.svg#svgHelveticaNeue-Italic) format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'HelveticaNeue-Light';
  src: url(../fonts/HelveticaNeue-Light.eot); /* IE9 Compat Modes */
  src: url(../fonts/HelveticaNeue-Light.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../fonts/HelveticaNeue-Light.woff) format('woff'), /* Modern Browsers */
       url(../fonts/HelveticaNeue-Light.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/HelveticaNeue-Light.svg#svgHelveticaNeue-Light) format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'HelveticaNeue-LightItalic';
  src: url(../fonts/HelveticaNeue-LightItalic.eot); /* IE9 Compat Modes */
  src: url(../fonts/HelveticaNeue-LightItalic.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../fonts/HelveticaNeue-LightItalic.woff) format('woff'), /* Modern Browsers */
       url(../fonts/HelveticaNeue-LightItalic.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/HelveticaNeue-LightItalic.svg#svgHelveticaNeue-LightItalic) format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'HelveticaNeue-Medium';
  src: url(../fonts/HelveticaNeue-Medium.eot); /* IE9 Compat Modes */
  src: url(../fonts/HelveticaNeue-Medium.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../fonts/HelveticaNeue-Medium.woff) format('woff'), /* Modern Browsers */
       url(../fonts/HelveticaNeue-Medium.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/HelveticaNeue-Medium.svg#svgHelveticaNeue-Medium) format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'HelveticaNeue-MediumItalic';
  src: url(../fonts/HelveticaNeue-MediumItalic.eot); /* IE9 Compat Modes */
  src: url(../fonts/HelveticaNeue-MediumItalic.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../fonts/HelveticaNeue-MediumItalic.woff) format('woff'), /* Modern Browsers */
       url(../fonts/HelveticaNeue-MediumItalic.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/HelveticaNeue-MediumItalic.svg#svgHelveticaNeue-MediumItalic) format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'HelveticaNeue-Thin';
  src: url(../fonts/HelveticaNeue-Thin.eot); /* IE9 Compat Modes */
  src: url(../fonts/HelveticaNeue-Thin.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../fonts/HelveticaNeue-Thin.woff) format('woff'), /* Modern Browsers */
       url(../fonts/HelveticaNeue-Thin.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/HelveticaNeue-Thin.svg#svgHelveticaNeue-Thin) format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'HelveticaNeue-ThinItalic';
  src: url(../fonts/HelveticaNeue-ThinItalic.eot); /* IE9 Compat Modes */
  src: url(../fonts/HelveticaNeue-ThinItalic.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../fonts/HelveticaNeue-ThinItalic.woff) format('woff'), /* Modern Browsers */
       url(../fonts/HelveticaNeue-ThinItalic.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/HelveticaNeue-ThinItalic.svg#svgHelveticaNeue-ThinItalic) format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'HelveticaNeue-UltraLight';
  src: url(../fonts/HelveticaNeue-UltraLight.eot); /* IE9 Compat Modes */
  src: url(../fonts/HelveticaNeue-UltraLight.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../fonts/HelveticaNeue-UltraLight.woff) format('woff'), /* Modern Browsers */
       url(../fonts/HelveticaNeue-UltraLight.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/HelveticaNeue-UltraLight.svg#svgHelveticaNeue-UltraLight) format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'HelveticaNeue-UltraLightItalic';
  src: url(../fonts/HelveticaNeue-UltraLightItalic.eot); /* IE9 Compat Modes */
  src: url(../fonts/HelveticaNeue-UltraLightItalic.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../fonts/HelveticaNeue-UltraLightItalic.woff) format('woff'), /* Modern Browsers */
       url(../fonts/HelveticaNeue-UltraLightItalic.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/HelveticaNeue-UltraLightItalic.svg#svgHelveticaNeue-UltraLightItalic) format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'ETmodules';
  src: url(../fonts/ETmodules.eot); /* IE9 Compat Modes */
  src: url(../fonts/ETmodules.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../fonts/ETmodules.woff) format('woff'), /* Modern Browsers */
       url(../fonts/ETmodules.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/ETmodules.svg#svgETmodules) format('svg'); /* Legacy iOS */
}

/*
 * Common styles
 */
.breakcollapse {
    clear: both;
}

body {
    font: 14px/1.2 'HelveticaNeue', Serif;
}

.left-half {
	clear: left;
	float: left;
	width: 48%;
	margin: 0 3% 0 0;
	display: inline;
}

.right-half
{
	float: right;
	width: 48%;
	margin: 0;
	display: inline;
}

/*
 * Header
 */
header {
    background: #013142;
}
header #header-content {
    width: 900px;
    margin: 0 auto;
    padding: 19px 0 0px 0;
}
header #header-content #header-top {
    border-bottom: 1px solid #286e85;
    padding-bottom: 18px;
}
header #header-content #header-top .top-menu {
    float: right;
}
header #header-content #header-top .top-menu ul {
    list-style: none;
}
header #header-content #header-top .top-menu ul li {
    display: inline-block;
    margin-left: 20px;
}
header #header-content #header-top .top-menu ul li:first-child {
    margin-left: 0px;
}
header #header-content #header-top .top-menu ul li a{
    color: #4faac8;
    text-decoration: none;
    font-size: 14px;
    line-height: 14px;
    font-family: 'Arial', sans-serif;
    font-weight: 700;
}
header #header-content #header-top .top-menu ul li a:hover {
    color: #FFF;
}
header #header-content #header-top .top-menu ul li.current-menu-item a,
header #header-content #header-top .top-menu ul li.current_page_item a
{
    color: #FFF;
}
header #header-content #header-top .search-top {
    float: right;
    margin-left: 15px;
    vertical-align: top;
    position: relative;
}
header #header-content #header-top .search-top img {
    cursor: pointer;
    vertical-align: top;
}
header #header-content #header-top .search-top .search-form {
    z-index: 20;
    width: 200px;
    height: 32px;
    background: #4faac8;
    position: absolute;
    top: 40px;
    right: 0;
    padding: 10px;
    display: none;
    -webkit-box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.25);
}
header #header-content #header-top .search-top .search-form .search-triangle {
    background: url(../images/triangle.png) no-repeat;
    width: 18px;
    height: 10px;
    position: absolute;
    right: 1px;
    top: -10px;
}
header #header-content #header-top .search-top .search-form input[type="text"] {
    width: 145px;
    padding: 5px 10px;
    font-size: 14px;
    vertical-align: middle;
}
header #header-content #header-top .search-top .search-form input[type="image"] {
    vertical-align: middle;
}


header #header-content #header-bottom {
    padding-top: 19px;
}
header #header-content #header-bottom #logo {
    background: url(../images/pw_logo_222.png) no-repeat;
    width: 222px;
    height: 61px;
    float: left;
    margin-right: 30px;
}
header #header-content #header-bottom #logo a {
    width: 222px;
    height: 61px;
    display: block;
}
header #header-content #header-bottom #logo h1{
    text-indent: -9999px;
}
header #header-content #header-bottom .main-menu {
    float: right;
    margin-top: 14px;
}
header #header-content #header-bottom .main-menu ul {
    list-style: none;
}
header #header-content #header-bottom .main-menu ul li {
    display: inline-block;
    margin-left: 15px;
    width: 75px;
    vertical-align: top;
    position: relative;
    padding-bottom: 26px;
}
header #header-content #header-bottom .main-menu ul li:first-child {
    margin-left: 0;
}
header #header-content #header-bottom .main-menu ul li a {
    color: #FFF;
    font-size: 20px;
    line-height: 26px;
    text-decoration: none;
    font-family: 'HelveticaNeue-Light', sans-serif;
    font-weight: 500;
}
header #header-content #header-bottom .main-menu ul li a:hover {
    color: #4faac8;
}
header #header-content #header-bottom .main-menu ul li.current-menu-item a,
header #header-content #header-bottom .main-menu ul li.current_page_item a{
    color: #4faac8;
}
header #header-content #header-bottom .main-menu ul li ul.sub-menu {
    position: absolute;
    top: 68px;
    right: 0;
    background: url(../images/submenu_bck.png) no-repeat top right;
    padding: 32px 25px 22px;
    clear: both;
    display: none;
}
header #header-content #header-bottom .main-menu ul li:hover ul.sub-menu {
    display: block;
    z-index: 1!important;
}
header #header-content #header-bottom .main-menu ul li.double-menu ul.sub-menu {
    width: 450px;
}
header #header-content #header-bottom .main-menu ul li.double-menu li.menu-hide a {
    display:none;
} 
header #header-content #header-bottom .main-menu ul li.double-menu li.menu-hide .sub-menu a {
    display:block;
} 
header #header-content #header-bottom .main-menu ul li.double-menu li.left-double {
    float: left;
}
header #header-content #header-bottom .main-menu ul li.double-menu li.right-double {
    float: right;
}
header #header-content #header-bottom .main-menu ul li ul.sub-menu li.menu-hide .sub-menu{
    margin-left: 0px;
}
header #header-content #header-bottom .main-menu ul li ul.sub-menu li .sub-menu {
    position: relative;
    top: 0px;
    right: 0;
    background: none;
    padding: 0;
    margin-left: 20px;
    width: 210px;
}
header #header-content #header-bottom .main-menu ul li ul.sub-menu li.left-double .sub-menu .sub-menu,
header #header-content #header-bottom .main-menu ul li ul.sub-menu li.right-double .sub-menu .sub-menu {
    margin-left: 20px;
}
header #header-content #header-bottom .main-menu ul li ul.sub-menu li {
    width: 210px;
    max-width: none;
    margin-left: 0;
    padding-bottom: 0px;
    display: block;
    vertical-align: top;
}
header #header-content #header-bottom .main-menu ul li ul.sub-menu li a {
    font-size: 14px;
    font-family: 'HelveticaNeue', sans-serif;
    color: #FFF;
}
header #header-content #header-bottom .main-menu ul li ul.sub-menu li.feature-item a {
    color: #013142;
}
header #header-content #header-bottom .main-menu ul li ul.sub-menu li .sub-menu li .sub-menu a {
    color: #FFF;
}
header #header-content #header-bottom .main-menu ul li ul.sub-menu li .sub-menu li .sub-menu a:hover {
    color: #013142;
}
header #header-content #header-bottom .main-menu ul li ul.sub-menu a:hover {
    color: #013142;
}
header #header-content #header-bottom .main-menu ul li ul.sub-menu li.left-submenu {

}
header #header-content #header-bottom .main-menu ul li ul.sub-menu li .sub-menu li {
    padding-bottom: 5px;
}
header #header-content #header-bottom .main-menu ul li ul.sub-menu li .sub-menu li a {
    line-height: 16px;
}
header #header-content #header-bottom .main-menu ul li ul.sub-menu li .sub-menu li .sub-menu {
    padding-top: 5px;
}

header #header-mobile {
    display: none;
}
/*
 * Main Content
 */
.main-wrap {
    width: 900px;
    margin: 35px auto;
}

/*
 * Home page
 */
.main-wrap .home-left {
    width: 294px;
    float: left;
}
.main-wrap .home-left h2 {
    font-size: 24px;
    line-height: 24px;
    color: #4faac8;
    font-family: 'HelveticaNeue-Thin', sans-serif;
    font-weight: bold;
    margin-bottom: 20px;
}
.main-wrap .home-left .our-mission,
.main-wrap .home-right .our-mission {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 25px;
}
.main-wrap .home-left .our-mission p,
.main-wrap .home-right .our-mission p {
 
    font-size: 14px;
    line-height: 18px;
    color: #666666;
    font-family: 'HelveticaNeue', sans-serif;
}
.main-wrap .home-left .our-mission a,
.main-wrap .home-right .our-mission a {
    font-size: 14px;
    color: #efb61d;
    text-decoration: none;
    font-weight: bold;
}
.main-wrap .home-left .latest-news {
    margin-bottom: 35px;
}
.home-featured {
    text-align: center;
}

.latest-news-widget {
    
}
.latest-news-widget .news-date {
    font-size: 12px;
    line-height: 12px;
    color: #999999;
    font-family: 'HelveticaNeue-Medium', sans-serif;
}
.latest-news-widget .news-excerpt {
    margin-bottom: 25px;
}
.latest-news-widget .news-excerpt h4 {
    font-size: 14px;
    line-height: 18px;
    color: #2e3137;
    font-family: 'HelveticaNeue-Medium', sans-serif;
    font-weight: 400;
}
.latest-news-widget .news-excerpt img {
    
}
.latest-news-widget .news-excerpt p {
    font-family: 'HelveticaNeue', sans-serif;
    color: #666666;
}
.latest-news-widget .news-excerpt p a {
    font-family: 'HelveticaNeue-Bold', sans-serif;
    color: #efb60c;
    text-decoration: none;
}
.latest-news-widget-all {
    width: 109px;
    height: 33px;
    background: url(../images/button_see_all_news.png) no-repeat;
    text-indent: -9999px;
    cursor: pointer;
    margin-top: 25px;
}
.latest-news-widget-all a {
    width: 109px;
    height: 33px;
    text-indent: -9999px;
    display: block;
}
.latest-news-widget-all:hover {
    background-position: 0 -33px;
}
.latest-news-widget-more {
    background: #4daac7;
    display: inline-block;
    padding: 8px 11px;
    border-radius: 10px;
}
.latest-news-widget-more:hover {
    background: #0c799b;
}
.latest-news-widget-more a {
    font-size: 14px;
    line-height: 14px;
    color: #FFF;
    text-decoration: none;
}
.latest-news-widget .featured-image {
    padding: 5px 10px 10px 0;
    float: left;
}
.latest-news-widget .featured-image img {
    display: block;
}

.widget-pw-resources {
    
}
.latest-resources-widget {
    padding-bottom: 20px;
}
.latest-resources-widget p {
    font-family: 'HelveticaNeue', sans-serif;
    color: #666666;
    
}
.latest-resources-widget p span {
    font-size: 14px;
    line-height: 18px;
    color: #2e3137;
    font-family: 'HelveticaNeue-Medium', sans-serif;
    font-weight: 400;
}
.latest-resources-widget p a {
    font-family: 'HelveticaNeue-Bold', sans-serif;
    color: #efb60c;
    text-decoration: none;
}

.main-wrap .home-right {
    float: right;
    width: 558px;
}
.main-wrap .home-right .home-news {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 18px;
}
.content-module {
    width: 518px;
    padding: 15px 20px;
    background: url(../images/content_block_background.png) repeat-x;
}
.content-module .module-media {
    float: left;
    width: 219px;
}
.content-module .module-media img {
    max-width: 219px;
    height: auto;
    width: 100%;
}
.content-module .module-content {
    float: right;
    width: 288px;
}
.content-module .module-content h4 {
    font-size: 13px;
    line-height: 13px;
    font-family: 'HelveticaNeue-Bold', sans-serif;
    color: #000000;
    padding-bottom: 5px;
}
.content-module .module-content h3 {
    font-size: 20px;
    line-height: 20px;
    font-family: 'HelveticaNeue-Thin', sans-serif;
    font-weight: 400;
    color: #2e3137;
    padding-bottom: 10px;
}
.content-module .module-content p {
    font-size: 14px;
    line-height: 18px; 
    color: #666666;
    font-family: 'HelveticaNeue', sans-serif;
    margin: 0;
    padding: 0;
}
.content-module .module-content a.read-more-button {
    background: url(../images/button_read_more.png) no-repeat;
    width: 91px;
    height: 33px;
    display: block;
    text-indent: -9999px;
    margin-top: 10px;
}
.content-module .module-content a.read-more-button:hover {
    background-position: 0 -33px;
}


.main-wrap .home-right .home-news .home-news-single-half {
    width: 216px;
    padding: 15px 20px;
    background: url(../images/content_block_background.png) repeat-x;
    float: left;
}
.main-wrap .home-right .home-news .home-news-single-half.half-right {
    float: right;
}
.main-wrap .home-right .home-news .home-news-single-half img {
    float: left;
    max-width: 100%;
    padding: 0 0 8px 0;
}
.main-wrap .home-right .home-news .home-news-single-half h3 {
    font-size: 20px;
    line-height: 26px;
    font-family: 'HelveticaNeue-Thin', sans-serif;
    font-weight: 400;
    color: #2e3137;
    padding-bottom: 10px;
}
.main-wrap .home-right .home-news .home-news-single-half p {
    font-size: 14px;
    line-height: 18px; 
    color: #666666;
    font-family: 'HelveticaNeue', sans-serif;
}
.main-wrap .home-right .home-news .home-news-single-half p a.learn-more-button {
    background: url(../images/button_learn_more.png) no-repeat;
    width: 91px;
    height: 33px;
    display: block;
    text-indent: -9999px;
    margin-top: 10px;
}
.main-wrap .home-right .home-news .home-news-single-half p a.learn-more-button:hover {
    background-position: 0 -33px;
}
.show-mobile {
    display: none;
}

/*
 * Civil Legal Aid
 */


#civil-legal-aid .widget-half {
    width: 216px;
    padding: 15px 20px;
    background: url(../images/content_block_background.png) repeat-x;
    float: left;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
    padding-bottom: 15px;
    font-weight: normal;
    font-family: 'HelveticaNeue', sans-serif;

}
#civil-legal-aid .widget-half.half-right {
    float: right;

}

/*
 * Subscribe
 */
.subscribe-wr {
    background: #ebedef;
}
.subscribe-wr .subscribe {
    padding: 19px 0;
    width: 900px;
    margin: 0 auto;
}
.subscribe-wr .subscribe p {
    display: inline-block;
    color: #2e3137;
    font-size: 18px;
    line-height: 32px;
    margin-right: 12px;
    cursor: default;
    font-family: 'HelveticaNeue-Thin', sans-serif;
    font-weight: 700;
    
    
}
.subscribe-wr .subscribe input {
    display: inline-block;
    vertical-align: top;
}
.subscribe-wr .subscribe input[type="text"] {
    margin-right: 12px;
}
.subscribe-wr .subscribe .input-sub-email {
    background: url(../images/subscribe_field.png) no-repeat;
    width: 180px;
    height: 33px;
    border: none;
    margin: 0;
    padding: 0 5px;
    color: #999999;
    font-size: 14px;
    line-height: 14px;
}
.subscribe-wr .subscribe .sub-submit {
    background: url(../images/subscribe-button.png) no-repeat;
    width: 91px;
    height: 33px;
    border: none;
    margin: 0;
    text-indent: -9999px;
    cursor: pointer;
}
.subscribe-wr .subscribe .sub-submit:hover {
    background-position: 0 -33px;
}

/*
 * Footer
 */
footer {
    background: #013142;
}
footer #footer-content {
    padding: 25px 0 82px 0;
    margin: 0 auto;
    width: 900px;
}
footer #footer-content #footer-top {
    min-height: 239px;
}
footer #footer-content #footer-top .footer-block {
    width: 143px;
    margin-right: 10px;
    float: left;
    color: #FFF;
    margin-bottom: 20px;
}
footer #footer-content #footer-top .footer-block a {
    color: #4faac8;
    text-decoration: none;
}
footer #footer-content #footer-top .footer-block a:hover {
    color: #FFF;
}
footer #footer-content #footer-top .footer-block ul li a {
    font-size: 14px;
    line-height: 14px;
    font-family: 'HelveticaNeue', sans-serif;
}
footer #footer-content #footer-top .footer-block ul li {
    padding-top: 6px;
}
footer #footer-content #footer-top .footer-block ul li:first-child {
    padding-top: 0px;
}
footer #footer-content #footer-top .footer-block.first ul li a {
    color: #FFF;
}
footer #footer-content #footer-top .footer-block.first ul li a:hover {
    color: #4faac8;
}
footer #footer-content #footer-top .footer-block.second ul li a {
    color: #999999;
}
footer #footer-content #footer-top .footer-block.second ul li a:hover {
    color: #4faac8;
}
footer #footer-content #footer-top .footer-block {
    margin-top: 15px;
}
footer #footer-content #footer-top .footer-block.fourth {
    margin-top: 0px;
}
footer #footer-content #footer-top .footer-block ul {
    list-style: none;
}
footer #footer-content #footer-top .footer-block ul li {
    
}
footer #footer-content #footer-top .footer-block .widgettitle {
    font-size: 18px;
    line-height: 18px;
    color: #FFF;
    cursor: default;
}
footer #footer-content #footer-top .footer-block ul.social {
    margin: 12px 0 26px 0;
}
footer #footer-content #footer-top .footer-block ul.social li {
    display: inline-block;
}
footer #footer-content #footer-top .footer-block ul.social li a {
    
}
footer #footer-content #footer-top .footer-block .footer-address {
    margin: 39px 0 0 0;
    font-size: 13px;
    color: #999999;
    line-height: 18px;
    font-family: 'HelveticaNeue', sans-serif;
}
footer #footer-content #footer-top .footer-block.fourth {
    width: 254px;
    margin-right: 0px;
    margin-left: 10px;
    float: right;
}

footer #footer-content #footer-copyright {
    border-top: 1px solid #44545a;
}
footer #footer-content #footer-copyright p {
    padding-top: 17px;
    color: #666666;
    font-size: 14px;
    line-height: 14px;
    font-family: 'HelveticaNeue-Medium', sans-serif;
}

/*
 * Page
 */
.page-heading {
    text-align: center;
}
.page-heading img {
    max-width: 1920px;
    height: auto;
}
.page-content {
    
}
.page-content h2 {
    font-family: 'HelveticaNeue-Thin', sans-serif;
    font-size: 48px;
    line-height: 48px;
    color: #4faac8;
    padding-bottom: 40px;
}
.page-content h3 {
    font-family: 'HelveticaNeue-Thin', sans-serif;
    font-size: 24px;
    line-height: 30px;
    color: #4faac8;
    padding: 10px 0;
    font-weight: normal;
}
.page-content h4 {
    padding-bottom: 10px;
    color: #4faac8;    
}
.page-content p {
	clear: both;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
    padding-bottom: 15px;
    font-weight: normal;
    font-family: 'HelveticaNeue', sans-serif;
}
.page-content a {
	font-weight: bold;
    text-decoration: none;
    color: #4faac8;
}
.page-content #civil-legal-aid a {
	color: #666666;
}
.page-content #civil-legal-aid a:hover {
	color: #4faac8;
}
.page-content ul,ol {
    margin-left: 20px;
}
.page-content ul li, ol li {
    font-size: 14px;
    line-height: 18px;
    color: #666666;
    padding-bottom: 15px;
    font-weight: normal;
    font-family: 'HelveticaNeue', sans-serif;
}
.page-content ol ul li:first-child{
    padding-top: 15px;
}
.page-content.page-content-left {
    float: left;
    width: 576px;
}
.page-content img.alignleft {
	float: left;
	padding: 0 10px 10px 0;
}
.page-content img.alignright {
	float: right;
	padding: 0 0 10px 10px;
}
.page-content .gallery {
	padding-bottom: 15px;
}
.page-content .gallery-caption {
	color: #666666;
}
.page-content hr {
	margin: 15px 0;
}
.page-content table {
	margin-bottom: 15px;
}
.page-content table tr td {
	clear: both;
	font-size: 14px;
	line-height: 18px;
	color: #666666;
	font-weight: normal;
	font-family: 'HelveticaNeue', sans-serif;
}
.page-sidebar {
    float: right;
    width: 292px;
}
.page-sidebar .widget {
    padding-bottom: 16px;
    border-top: 5px solid #4daac7;
    margin-bottom: 18px;
}
.page-sidebar .widget h2.widgettitle {
    padding: 9px 0 25px 0;
    font-size: 24px;
    line-height: 24px;
    color: #2e3137;
    font-family: 'HelveticaNeue-Thin', sans-serif;
}

.page-sidebar .widget .textwidget {
    font-family: 'HelveticaNeue', sans-serif;
    color: #666666;
    font-size: 14px;
}

.page-sidebar .widget ul {
	list-style: none;
	
}
.page-sidebar .widget ul li {
	margin-bottom: 10px;
}
.page-sidebar .widget ul li a {
	text-decoration: none;
	color: #000;
}
.page-sidebar .widget ul li a:hover {
    color: #efb61d;
}


/*
 *
 */
.mobile-share-form {
    display: none;
}
.mobile-search-form {
    display: none;
}

/*
 * News content
 */
#news-content {
    position: relative;
    min-height: 150px;
}
.page-news {
    position: relative;
    min-height: 150px;
}
#news-content.loading {
    opacity: 0.3;
    filter: alpha(opacity=30); /* For IE8 and earlier */
}
.page-resources {
    position: relative;
    min-height: 150px;
}
.page-grants {
    position: relative;
    min-height: 150px;
}
#resources-content.loading {
    opacity: 0.3;
    filter: alpha(opacity=30); /* For IE8 and earlier */
}
#grants-content.loading {
    opacity: 0.3;
    filter: alpha(opacity=30); /* For IE8 and earlier */
}
.content-loader {
    position: absolute;
    top: 0;
    left: 0;
    background: #CCC;
    width: 100%;
    height: 100%;
    min-height: 150px;
    display: none;
    background: url(../images/ajax-load-icon.gif) center 180px no-repeat;
    z-index: 20;
}
h2.page-list {
    font-family: 'HelveticaNeue-Thin', sans-serif;
    font-size: 48px;
    line-height: 48px;
    color: #4faac8;
    padding-bottom: 40px;
}
.post-list-single {
    padding: 15px 0 50px 0;
    border-top: 1px solid #CCC;
}
.post-list-single .post-date {
    font-size: 12px;
    line-height: 12px;
    color: #999999;
    font-family: 'HelveticaNeue-Medium', sans-serif;
}
.post-list-single h3 {
    font-size: 26px;
    line-height: 30px;
    color: #2e3137;
    font-family: 'HelveticaNeue-Medium', sans-serif;
}
.post-list-single h3 a.resource-title {
    font-size: 26px;
    line-height: 30px;
    color: #2e3137;
    font-family: 'HelveticaNeue-Medium', sans-serif;
    font-weight: normal;
}
.post-list-single h3 a.resource-title:hover {
    color: #4faac8;
    
}
.post-list-single .post-excerpt {
    font-size: 14px;
    line-height: 18px;
    color: #666666;
    padding-bottom: 15px;
    font-weight: normal;
    font-family: 'HelveticaNeue', sans-serif;
}
.post-list-single .post-excerpt a.full-story{
    font-family: 'HelveticaNeue-Bold', sans-serif;
    color: #efb60c;
    text-decoration: none;
}
.post-list-single .post-categories {
    font-size: 12px;
    line-height: 16px;
    color: #666666;
    font-family: 'HelveticaNeue-Bold', sans-serif;
}
.post-list-single .post-categories span {
    font-size: 12px;
    line-height: 16px;
    color: #666666;
    font-family: 'HelveticaNeue', sans-serif;
}
.post-list-single .post-tags {
    font-size: 12px;
    line-height: 16px;
    color: #666666;
    font-family: 'HelveticaNeue-Bold', sans-serif;
}
.post-list-single .post-tags span {
    font-size: 12px;
    line-height: 16px;
    color: #666666;
    font-family: 'HelveticaNeue', sans-serif;
}
.boiler {
	margin-bottom: 15px;
	color: #666666;
}

/*
 * Filter
 */
.filter-field {
    float: left;
    width: 48%;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 16px;
    color: #2e3137;
    font-family: 'HelveticaNeue', sans-serif;
}
.filter-field label {
    
}
.filter-field label span {
    padding-left: 0px;
    display: inline-block;
    width: 120px;
    vertical-align: top;

}
.filter-field label input {
    position: relative;
    vertical-align: top;
    top: 1px;
}
.page-filter-sidebar {
    float: right;
    width: 292px;
}
.page-filter-sidebar .filter-block {
    padding: 10px 0 30px 0;
    border-top: 1px solid #CCC;
}
.page-filter-sidebar h3 {
    font-size: 16px;
    line-height: 20px;
    color: #2e3137;
    font-family: 'HelveticaNeue-Bold', sans-serif;
    cursor: default;
    padding-bottom: 20px;
}
.page-filter-sidebar h3 span {
    font-size: 14px;
    line-height: 20px;
    color: #2e3137;
    font-family: 'HelveticaNeue', sans-serif;
}
.page-filter-sidebar .categoryselection {
    
}
.page-filter-sidebar .tagselection {
    
}
.page-filter-sidebar .reset-categories {
    font-size: 14px;
    line-height: 18px;
    color: #2e3137;
    font-family: 'HelveticaNeue-Bold', sans-serif;
    cursor: pointer;
    padding-top: 10px;
}
.page-filter-sidebar .reset-tags {
    font-size: 13px;
    line-height: 16px;
    color: #2e3137;
    font-family: 'HelveticaNeue-Bold', sans-serif;
    cursor: pointer;
    padding-top: 10px;
}
.page-filter-sidebar .reset-years {
    font-size: 13px;
    line-height: 16px;
    color: #2e3137;
    font-family: 'HelveticaNeue-Bold', sans-serif;
    cursor: pointer;
    padding-top: 10px;
}
#filter-data-button {
    background: #4daac7;
    display:block;
    padding: 8px 11px;
    border-radius: 10px;
    margin-top: 20px;
    border: none;
    font-size: 14px;
    line-height: 14px;
    color: #FFF;
    cursor: pointer;
}
#filter-data-button:hover {
    background: #0c799b;
}
#filter-data-button:focus {
    border: 0;outline: 0; 
}
#filter-data-button::-moz-focus-inner { border: 0;outline: 0;  }

/*
 * Pagination wrap
 */
.pagination-wr {
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 35px;
    margin-top: 35px;
}
.pagination-wr.no-border {
    border-bottom: none;
    margin-bottom: 0;
    border-top: 1px solid #ccc;
    padding-top: 15px;
    margin-top: 15px;
}

/*
 * Pagination 5
 */
.pagination-5 {
    text-align: right;
}
.pagination-5 ul {
    margin: 0;
    padding: 0;
}
.pagination-5 ul li {
    display: inline-block;
    background: #e5e5e5;
    font-size: 12px;
    line-height: 12px;
    color: #2e3137;
    font-family: 'HelveticaNeue', sans-serif;
    padding: 12px 14px;
    margin-right: 5px;
    cursor: pointer;
}
.pagination-5 ul li:hover {
    background: #b2b2b2;
}
.pagination-5 ul li.current {
    background: #b2b2b2;
    cursor: default;
}
.pagination-5 ul li.info-pages {
    background: none;
    cursor: default;
    padding: 12px 16px 12px 0;
}

/*
 * Grants description
 */
.grants-description {
    
}
.grants-description h3 {
    font-family: 'HelveticaNeue', sans-serif;
    font-size: 26px;
    line-height: 30px;
    color: #2e3137;
    padding-bottom: 10px;
    font-weight: normal;  
}
.grants-description p {
    font-size: 18px;
    line-height: 24px;
    color: #666666;
    padding-bottom: 0px;
    font-weight: normal;
    font-family: 'HelveticaNeue', sans-serif;
}

/*
 * Grant single
 */
.grant-single {
    border-top: 1px solid #ccc;
    padding-top: 10px;
    margin-top: 10px;
}
.grant-single p {
    font-size: 14px;
    line-height: 18px;
    color: #666666;
    padding-bottom: 0px;
    font-weight: normal;
    font-family: 'HelveticaNeue', sans-serif;
}
.grant-single .grant-single-grantee {
    float: left;
    width: 255px;
    margin-right: 15px;
}
.grant-single .grant-single-grantee h4 {
    font-size: 14px;
    line-height: 18px;
    color: #2e3137;
    padding-bottom: 0px;
    font-weight: normal;
    font-family: 'HelveticaNeue-Medium', sans-serif;
}
.grant-single .grant-single-amount {
    float: left;
    width: 115px;
    margin-right: 15px; 
}
.grant-single .grant-single-year {
    float: left;
    width: 50px;
    margin-right: 15px;   
}
.grant-single .grant-single-program {
    float: left;
    width: 110px;
}

.grant-single-heading {
    
}
.grant-single-heading .grant-heading {
    font-size: 20px;
    line-height: 28px;
    color: #2e3137;
    padding-bottom: 0px;
    font-weight: normal;
    font-family: 'HelveticaNeue-Medium', sans-serif;
    float: left;
}
.grant-single-heading .grant-heading:nth-child(1) {
    width: 255px;
    margin-right: 15px;
}
.grant-single-heading .grant-heading:nth-child(2) {
    width: 115px;
    margin-right: 15px; 
}
.grant-single-heading .grant-heading:nth-child(3) {
    width: 50px;
    margin-right: 15px;  
}
.grant-single-heading .grant-heading:nth-child(4) {
    width: 110px;
}

/*
 * Post
 */

.post-single-sidebar {
    float: right;
    width: 292px;
}

.single-news {
    border-top: 1px solid #ccc;
    padding-top: 10px;
}
.single-news h3.news-heading {
    padding-top: 5px;
    font-size: 26px;
    line-height: 30px;
    color: #2e3137;
    font-family: 'HelveticaNeue-Medium', sans-serif;
}
.single-news .single-featured {
    padding-bottom: 15px;
}
.single-news .single-featured img {
    max-width: 576px;
}
.single-news .single-featured .caption p {
	font-size: 12px;
}

.single-news a {
    font-weight: bold;
    text-decoration: none;
    color: #4faac8;
}
.single-news a:hover {
    text-decoration: underline;
}
.single-news div.news-back a{
	font-weight: normal;
}
.post-single-sidebar.authors {
    border-top: 1px solid #ccc;
}
.author-data {
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
}
.author-data img {
    float: left;
    padding-right: 10px;
}
.author-data h4 {
    font-size: 16px;
    line-height: 16px;
    color: #666666;
    font-family: 'HelveticaNeue', sans-serif;
    margin-bottom: 5px;
}
.author-data p {
    font-size: 13px;
    line-height: 16px;
    color: #666666;
    font-weight: normal;
    font-family: 'HelveticaNeue', sans-serif;
}

/*
 * Staff toggle
 */
.staff-toggle {
    background-color: #f4f4f4;
    padding: 20px;
    border: 1px solid #d9d9d9;
    margin-bottom: 30px;
}
.staff-toggle.active-toggle {
    background-color: #FFF;
}
.staff-toggle h5 {
    cursor: pointer;
    position: relative;
    padding-right: 30px;
    padding: 0;
    color: #4faac8;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2em;
    font-size: 18px;
}
.staff-toggle h5:before {
    font-family: 'ETmodules';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\63";
    position: absolute;
    right: 0px;
    font-size: 16px;
    color: #ccc;
}
.staff-toggle.active-toggle h5:before {
    content: "\64";
}
.staff-toggle .staff-toggle-content {
    display: none;
    color: #666666;
    line-height: 18px;
}
.staff-toggle .staff-toggle-content h3 {
    padding: 0 0 10px 0;
}
.staff-toggle .staff-toggle-content p {
     color: #666666;
}
.staff-toggle .staff-toggle-content a.staff-read-more {
    
}

/* Wage Enforcement Table */
#wage-enforcement {
	border-collapse: collapse;
}
#wage-enforcement td {
	border: 1px solid #333;
	padding: 10px;
	vertical-align: top;
}