/*  
Theme Name: PPS Child Theme
Description: PPS template
Version: 1
Author: Josh Kent
Author URI: http://www.pps.org
Template: dms
*/

#site .btn {
display: inline-block;
padding: 4px 10px 4px;
margin-bottom: 0;
font-size: 14px;
line-height: 23.8px;
color: #f5f5f5;
text-align: center;
text-shadow: none;
vertical-align: middle;
background: transparent;
background-color: transparent;
background-image: none;
filter: none;
border: 1px solid transparent;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: none;
cursor: pointer;
}

#site .btn:hover {
color: #fff;
text-decoration: none;
background-color: transparent;
background-position: 0 -25px;
    border: 1px solid transparent;
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
transition: none;
}

#site .btn:focus {
outline: none;
outline: none;
outline-offset: none;
}



#site .btn.active, #site .btn:active {
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
transform: none;
background-image: none;
box-shadow: none;
background-color: transparent;
background-color: transparent \9;
outline: 0;
}

#site .btn-white {
background: #fff;
color: #72A3AE;
padding: 4px 12px;
border-radius: 3px;}

#site .btn-white:hover  {
background: #EAEEEE;
color: #72A3AE;
padding: 4px 12px;
border-radius: 3px;}

#site .btn-blue {
color: #f5f5f5;
background: #3F8C99;
padding: 4px 12px;
border-radius: 3px;}

#site .btn-blue:hover  {
color: #fff;
background: #72A3AE;
padding: 4px 12px;
border-radius: 3px;}

/*

    ----------------------------------------------------------------------
                                02 Typography
    ----------------------------------------------------------------------

    14 / 16 =     0.875em     (14px equivalent)
    16 / 16 =     1em         (16px equivalent)
    18 / 16 =     1.125em     (18px equivalent)
    21 / 16 =     1.3125em    (21px equivalent)
    24 / 16 =     1.5em       (24px equivalent)
    30 / 16 =     1.875em     (30px equivalent)
    72 / 16 =     4.5em       (72px equivalent)

*/

h1, .fpost .entry-title {
font-size: 2em;
}

.entry_content h2, .entry_content h3, .entry-title
{color:#69706E;}

.navbar small {
font-size: 100%;
}

 .blog .fpost .entry-title, .single-post #site .fpost .entry-title, .tag .fpost .entry-title, .category .fpost .entry-title, .the-rapid-tabs a.title, .yarpp-related a, .single-reference .fpost .entry-title, .tax-reference-categories .fpost .entry-title, .tax-project-categories .fpost .entry-title, .single-projects .fpost .entry-title {
text-transform:none;
}

#iboxtbnkn4 .ibox .ibox-text h4 {
color:#72a3ae;
}

/*fonts*/
.FeltTipRoman { 
	font-family: FeltTipRoman;
	font-weight: normal;
	font-style: normal;
}
.FeltTipRoman-Bold { 
	font-family: FeltTipRoman-Bold;
	font-weight: normal;
	font-style: normal;
}
.FeltTipRoman-Heavy { 
	font-family: FeltTipRoman-Heavy;
	font-weight: normal;
	font-style: normal;
}





h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, small {
font-family: 'MuseoSansRounded-300',Source Sans Pro,Helvetica Neue,Helvetica,sans-serif;
font-size: inherit;
    font-weight: normal;
	font-style: normal;
    letter-spacing: .06em;
}

.lead {
font-size: 21px;
}



h1, h2, h3, .menu-item, .rapid-nav, .the-rapid-tabs a, .yarpp-related, .tags,  .btn, a.slider-btn, .programareas-select select, .flipper-title, .flipper-post-title, .ibox-text h4, h4.entry-title, .section-flipper .btn, .simplenav, .pagenav {
text-transform: uppercase;
  text-rendering: optimizelegibility;
font-family: 'MuseoSansRounded-700',Source Sans Pro,Helvetica Neue,Helvetica,sans-serif;
    font-weight: normal;
	font-style: normal;
    letter-spacing: .06em;
    
}

h4, h5, h6, .dms-breadcrumb-navxt, .pin-meta, .flipper-metabar, .wp-pagenavi, .continue_reading_link, .dms-breadcrumb-navxt, #list_cs-resources-sub-navigation, .widgettitle, .sidebar_widgets, .resource-dropdown {

text-transform: uppercase;
  text-rendering: optimizelegibility;
font-family: 'MuseoSansRounded-300',Source Sans Pro,Helvetica Neue,Helvetica,sans-serif;
}


.post-meta .metabar em {font-style:italic;}
.post-meta .metabar {font-size: 95%;}

/*

    ----------------------------------------------------------------------
                                03 Layout
    ----------------------------------------------------------------------

*/





/*

    ----------------------------------------------------------------------
                                04 Navigation
    ----------------------------------------------------------------------

*/

.tooltip .tooltip-inner {background:#A2C175;}

.tooltip {z-index: 10290;}

.tooltip .tooltip-arrow {
border-top: 5px solid #A2C175 !important;}

.navbar .navline > li {
height: 76px;
white-space:nowrap;
}
.dropdown-menu .menu-item-84401, .dropdown-menu .menu-item-84414 {
border-bottom: 3px #fff solid;
padding-bottom: 4px;
margin-bottom: 4px;}


/* SimpleNav - Footer and Resources */
.simplenav > li.current-menu-item > a,  .simplenav > li.dropdown.open > a, .simplenav > li.current-page-ancestor > a, .simplenav > li.current-projects-ancestor > a {
background:#fff;
    color:#72A3AE;
    padding: 4px 12px;
    border-radius:3px;
}



/*NavBar circle*/

.navline > li:hover > a::after
{
width: 9px;
height: 0;
display: block;
z-index: 2;
margin-left:auto;
margin-right:auto;
content: ' \25CF';
font-size: 18px;
color: #72A3AE;
}


 .navline > li.current-menu-item > a::after,  .navline > li.dropdown.open > a::after, .navline > li.current-page-ancestor > a::after, .navline > li.current-projects-ancestor > a::after, .tax-reference-categories  .navline > li.menu-item-object-reference-categories > a::after, .single-reference  .navline > li.menu-item-object-reference-categories > a::after, .tax-project-categories  .navline > li.menu-item-object-project-categories > a::after, .single-projects  .navline > li.menu-item-object-project-categories > a::after, .single-post  .navline > li.current_page_parent > a::after, .category  .navline > li.current_page_parent > a::after, .tag .navline > li.current_page_parent > a::after {

width: 9px;
height: 0;
display: block;
z-index: 2;
margin-left:auto;
margin-right:auto;
content: ' \25CF';
font-size: 18px;
}


.nav-btn-navbar i {
font-size: 34px;
}

.nav-btn-navbar  {
font-size: 0px ;
}

/*

    ----------------------------------------------------------------------
                                05 Footer
    ----------------------------------------------------------------------

*/

/*

    ----------------------------------------------------------------------
                                06 Resources and Blog (GREEN)
    ----------------------------------------------------------------------

*/

.tax-reference-categories a, .single-reference a, .blog a, .single-post a, .tag a, .category a {color:#A2C175;}

.blog a:hover, .single-post a:hover, .tag a:hover, .category a:hover, .tax-reference-categories a:hover, .single-reference a:hover  {color:#87B24C;}

.tax-reference-categories .navbar .plbrand, .single-reference .navbar .plbrand, .blog .navbar .plbrand, .single-post .navbar .plbrand, .tag .navbar .plbrand, .category .navbar .plbrand {
    background: #ffffff url('/wp-content/uploads/2014/01/pps-logo-green-01.png') no-repeat left top;
background-size: 149px 60px;
}

.greenheading .section-highlight .highlight-subhead {color:#A2C175;}

.menu-item-73634 a, .menu-item-77292 a, .menu-item-84398 a, .menu-item-84399 a, .menu-item-84400 a, .menu-item-86275 a  {color:#A2C175 !important;}

.navbar.pl-color-base .navline > li.menu-item-73634 > a::after, .navbar.pl-color-base .navline > li.menu-item-77292 > a::after
{ color: #A2C175; }

.menu-item-73634 a:hover, .menu-item-77292 a:hover, .menu-item-84398 a:hover, .menu-item-84399 a:hover, .menu-item-84400 a:hover, .menu-item-86275 a:hover { color:#87b24d !important;}

.tax-reference-categories .pl-mobile-menu ul li.current_page_item a, .tax-reference-categories .pl-mobile-menu ul li.current-menu-item a, .single-reference  .pl-mobile-menu ul li.current_page_item a, .single-reference  .pl-mobile-menu ul li.current-menu-item a  {
color: #87b24d;
}



body .dropdown-menu {
background-color: #A2C175;
border: 1px solid #fff;
border-radius: 3px;
margin-top: 0px;
    min-width:183px;
}

.single-projects .resource-dropdown .dropdown-menu, .tax-project-categories .resource-dropdown .dropdown-menu {background-color:#72A3AE !important;}

.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .dropdown-menu li.current-menu-item > a, .dropdown-menu li.current-page-ancestor > a {
background-color: #87b24d;
border-radius: 0px;
background-image: none;
    text-shadow: none;
}

body .dropdown-menu li > a, body .dropdown-menu li > span, body .dropdown-menu li > a:hover {
display: block;
padding: 3px 20px;
clear: both;
line-height: 24.8px;
color: #fff !important;
white-space: nowrap;
cursor: pointer;
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
transition: none;
font-size: 12px;
    text-shadow:none;
}

.navbar.plnav_hover .dropdown:hover .dropdown-menu {
margin-top: -10px;
    margin-left: -25px;
    
}

.menu-reference-categories-container li.current-reference-ancestor a { background-color: #87b24d; }

.menu .current-reference-ancestor a, .menu .current-reference-ancestor a:hover {background: #a3c275; color:#fff !important}

.menu .current-projects-ancestor a {background: #9DB9C2; color:#fff;}

.menu .current-projects-ancestor a:hover {background: #72A3AE; color:#fff;}

/* Home and Program */
.blogbg {background: #BFD29E; }
.blogbg .flipper-title, .blogbg h2  {color: #2E3327; }
.blogbg .flipper-heading .flipper-prev, .blogbg .flipper-heading .flipper-next {
color: #BFD29E;
}
.blogbg .flipper-heading .flipper-prev:hover, .blogbg .flipper-heading .flipper-next:hover {
color: #87B24C;
}

/* Resources and Archive */

.resourcesbg {background: #BFD29E; }

.resourcesnav {background: #A2C175 !important; }

.resourcesbg .flipper-title, .resourcesbg h2  {color: #2E3327; }

.tax-reference-categories .pl-contrast .menu li a, .single-reference .pl-contrast .menu li a {
border: 0px solid transparent;
display: block;
color:#F0F4E8;
}

.tax-reference-categories .pl-contrast  .menu li.current-menu-item a, .single-reference .pl-contrast .menu li.current-menu-item a {
    color:#A2C175 !important;
}

.tax-reference-categories .pl-contrast .menu li a:hover, .single-reference .pl-contrast .menu li a:hover {
    color:#fff;
}

.tax-reference-categories .pl-contrast, .single-reference .pl-contrast {
background: #BFD29E;
}

/* Blog and Archive */

.blog .menu li a , .single-post .menu li a, .tag  .menu li a , .category .menu li a {
border: 1px solid #DEE6CB;
}

.blog .menu li a:hover , .single-post .menu li a:hover, .tag  .menu li a:hover , .category .menu li a:hover {
border: 1px solid #87B24C;
    background-color:transparent;
}

.category .menu .current-menu-item a, .category .menu .current-menu-item a:hover, .category .menu .current-menu-item a:focus {
color: #ffffff;
background-color: #A2C175;
}

.section-rapidtabs .the-rapid-tabs .rapid-nav a {
color: #A2C175;
    font-size:12px;
}

.menu .current-post-ancestor a, .menu .current-post-ancestor a:hover {
background: #A2C175 !important;
    color:#fff !important;
}

.tags {display:none;}

/* Posts */

/* Articles */




/*

    ----------------------------------------------------------------------
                                07 Events (RED)
    ----------------------------------------------------------------------

*/
.redheading .section-highlight .highlight-subhead {color:#E08052;}

.page-id-46976 .navbar .plbrand {
    background: #ffffff url('/wp-content/uploads/2014/01/pps-logo-red-01.png') no-repeat left top;
background-size: 149px 60px;
}


.navbar.pl-color-base .navline > li.menu-item-73631 > a::after
{ color: #E08052; }

#site .navbar.pl-color-base .navline > li.menu-item-73631 > a {
color: #E08052;
}

#site .navbar.pl-color-base .navline > li.menu-item-73631 > a:hover {
color:#DA5A29;
}

body .pl-mobile-menu li.menu-item-73631 a {
color: #E08052;
}

body .pl-mobile-menu li.menu-item-73631 a:hover {
color: #DA5A29;
}

.eventsbg {background: #E8A380 !important; }

.eventsbg .ibox.top-aligned .ibox-media {
max-width: 60px; margin-right: 0; 
margin-left: 0; text-align:left;
}

.eventsbg .ibox.left-aligned .ibox-media {
max-width: 60px; 
}

.eventsbg .ibox.top-aligned.pwpb .ibox-media  {
max-width: 90px !important; margin-top: -30px; 
}

.page-id-46976 .eventsbg { border-top: #fff 0px solid; }


.eventpadding .ibox {padding: 0 0 40px 0;}



/*

    ----------------------------------------------------------------------
                08 Projects, About, Programs, Work With Us (BLUE)
    ----------------------------------------------------------------------

*/
a:hover {
color: #3c8e9a;
}

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
color: #72a3ae;
}

h1 > a:hover, h2 > a:hover, h3 > a:hover, h4 > a:hover, h5 > a:hover, h6 > a:hover {
color: #3c8e9a;
}

.navbar .plbrand {
    background: #ffffff url('/wp-content/uploads/2014/01/pps-logo-02.png') no-repeat left top;
background-size: 149px 60px; width:149px; height:60px;
}

.blueheading {color:#72A3AE !important;}

.blueheading .section-highlight .highlight-head {color:#72A3AE !important;}

/* About Page */
.aboutbg2 { background: #EAEEEE !important;}
.aboutbg { background: #C9D6DB !important;}
.aboutbg h2 { color: #293434;}
.aboutbg a, .aboutbg2 a { color: #3F8C99}
.ourteam .ibox .ibox-desc { font-style:italic;}

/* Home Page & Program Areas */
.projectsbg .flipper-title, .projectsbg h2  {color: #293434; }


/*

    ----------------------------------------------------------------------
                                09 Home & Program Areas
    ----------------------------------------------------------------------

*/

.pl-dark-img .pl-bg-cover {
background-position: 50% 0px !important; }

.resourcesbg, .projectsbg, .blogbg, .eventsbg, .whiteborder   { border-top: #fff 20px solid;}

#textboxu6jc4q h2 {
margin-bottom: -35px;
}


.flipper-wrap .flipper-items > li:hover {opacity:.8;}

.ibox .img a .media-type-image:hover {opacity:.8;}

.resourcesbg, .projectsbg, .blogbg, .eventsbg {min-height:420px;}

.projectsbg .pl-appear { opacity: 1;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);}



.ibox.left-aligned .ibox-icon-border.media-type-image {
padding: auto;
width: 50px;
height: 50px;
}

.home #pl_areauax9elc {border-top: #fff 0px solid;}

#revsliderubxppv {border-bottom: #fff 20px solid;}


.pwpb .ibox-media {
margin-left: -37px !important;
max-width: 85px !important;
}

.pwpb .ibox-media .ibox-icon-border {
height: 85px !important;
width: 85px !important;
}



/* Resource Select */

#site .resource-dropdown .btn {min-width: 171px;
border: 1px solid #fff;
background: none;
line-height: 30px;
    display: inline-block;
padding: 0px 8px;
margin-bottom: -3px;
font-size: 14px;
color: #fff;
border-bottom-left-radius: 3px; 
    border-bottom-right-radius: 3px;
text-shadow: 0;
margin-top:-3px;
text-align:left}

#site .resource-dropdown-large .btn {width: 100%;
line-height: 36px;
padding: 7px 8px 0 0;
margin-bottom: -3px;
font-size: 33.6px;
margin-top:-3px;
text-align:left; min-width: 180px;}

#site .resource-dropdown  .dropdown-menu li {text-align:left;}

#site .resource-dropdown .btn:hover {text-shadow: none;}

#site .resource-dropdown .caret {
border-top-color: #fff;
border-bottom-color: #fff;
opacity: 1;
filter: alpha(opacity=100);
    margin-left: 125px;
}

#site .resource-dropdown-large .caret {
    margin-left: 20px;
}

#site.resource-dropdown  .dropdown-menu {width:160px; opacity:.9;background-color: #A2C175;
border: 1px #fff solid;}

#site .resource-dropdown-large  .dropdown-menu {width:100%; opacity:.9;background-color: #A2C175;
border: 1px #fff solid; padding: 5px 6px; }

#site .resource-dropdown-large .btn-group.open .dropdown-menu {
   margin-top: -8px;}



#site .resource-dropdown .dropdown-menu li > a {
color: #F0F4E8 !important;
padding: 2px 6px;
}

#site .resource-dropdown .dropdown-menu li > a, .resource-dropdown .dropdown-menu li > a:hover {
font-size:13px;
}

#site .resource-dropdown .dropdown-menu li > a:hover {
color:#fff !important;background:none;padding: 2px 6px;  }

#site .resource-dropdown .btn-group.open .dropdown-menu {
    -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
    border-bottom-left-radius: 3px; 
    border-bottom-right-radius: 3px;
    margin-left:10px;}

#site .resource-dropdown .pl-section-pad .textbox-wrap {
padding: 15px 0 15px 0;
}

#site .resource-dropdown {color:#fff;}

#site .resource-dropdown .btn-group .btn-large.dropdown-toggle {
margin-left: 10px;
}

#site .resource-dropdown-large .btn-group .btn-large.dropdown-toggle {
margin-bottom: 5px; margin-right: -20px;
}


/* home page select */
#site .programareas-select select  {
width: 220px;
border: 1px solid #BFD29E;
background: none;
height: 40px;
line-height: 30px;
    display: inline-block;
padding: 8px 12px;
margin-bottom: 9px;
font-size: 24px;
color: #87B24C;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; 
    -webkit-appearance: menulist;
box-sizing: border-box;
align-items: center;
border-image-source: none;
white-space: pre;
background-color: white;
cursor: default;
}

#site .programareas-select select:focus{
outline: 0 dotted #333;
outline: 0px auto -webkit-focus-ring-color;
outline-offset: 0px;
}

#site .programareas .btn {width: 220px;
border: 1px solid #BFD29E;
background: none;
line-height: 30px;
    display: inline-block;
padding: 4px 12px;
margin-bottom: -3px;
font-size: 24px;
color: #87B24C;
border-bottom-left-radius: 3px; 
    border-bottom-right-radius: 3px;
text-shadow: 0;
margin-top:-3px;}

#site .programareas  .dropdown-menu li {text-align:left;}

#site .programareas .btn:hover {text-shadow: none;}

#site .programareas .caret {
border-top-color: #BFD29E;
border-bottom-color: #BFD29E;
opacity: 1;
filter: alpha(opacity=100);
}

#site .programareas  .dropdown-menu {width:232px; opacity:.9;background-color: #fff;
border: 1px #bfd39e solid;}

#site .programareas .dropdown-menu li > a,  #site .programareas .dropdown-menu li > a:hover {
color: #87B24C !important;
}

#site .programareas .dropdown-menu li > a:hover {
background:#F0F4E8;}


#site .programareas .btn-group.open .dropdown-menu {

-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
    border-bottom-left-radius: 3px; 
    border-bottom-right-radius: 3px;
}

#site .btn-group .btn-large.dropdown-toggle {
padding-left: 6px;
padding-right: 6px;
}


/*resources*/





.pl-contrast h2 {color:#373D3B;}
.section-highlight .highlight-head {color:#fff;}
.pl-contrast h1, .pl-dark-img h1 {color:#fff;}
.pl-contrast a, .pl-dark-img a {color:#fff;}
.pl-contrast .menu a, .pl-dark-img .menu a {color:#e9eff2;}
.pl-contrast a:hover, .pl-dark-img a:hover {color:#fff;}










/*Typography*/







.menu li.menu-item a {
padding-top: 4px;
padding-bottom: 4px;
margin-top: 3px;
margin-bottom: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size: 100%;
}

.pl-contrast .menu li, pl-dark-img .menu li {
padding: 0 2px;
}

.pl-dark-img .menu  {margin-left: auto;
    margin-right: auto;}

#columnizeruiefv1 .textwidget {
margin-top: 12px !important;
}



.pl-contrast .pl-contrast {
background: transparent;
}


#widgetizeru8urh9 {
margin-top: -40px;
}

.nav-tabs {
border-bottom: 1px solid #ccc;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
color: #333333;
background-color: #fff;
border: 1px solid #ccc;
border-bottom-color: transparent;
cursor: default;
}

.tab-content {
background: #fff;
}

.icon-pps-transportation {
color: #74b648;
}
.icon-road {
color: #e72e26;
}



.pl-contrast h4 {color:#000;}

.ibox .ibox-desc .ibox-link {
margin-top: .5em;
  display:none;
}



.masthead .masthead-title {
margin-bottom: 9px;
font-size: 40px;
letter-spacing: 0px;
line-height: 1;
margin-bottom: 18px;
  font-weight: 900;
  color:#fff;
  text-shadow: 0px -1px 40px rgba(0,0,0,1);
}

.masthead .masthead-tag {
margin: 0;
margin-bottom: 24px;
margin-left: 5%;
margin-right: 5%;
font-size: 23px;
line-height: 1.3em;
opacity: 1;
font-weight: 900;
  color:#fff;
  text-shadow: 0px -1px 40px rgba(0,0,0,1);
}

.hentry h1, .hentry h2, .hentry h3, .hentry h4, .hentry h5, .hentry h6 {
margin: 1em 0 0 0;
}

h3 {
font-size: 18px;
}





/*.page-id-46973 .pl-section-pad {padding: 0 !important;
margin-bottom: 0 !important;}

.page-id-46973 .section-textbox .pl-section-pad .textbox-wrap {
padding: 2px 0 0 0 !important;
}*/

#textboxuq6wcq  .textbox-wrap {
padding: 0 !important;
}

.simplenav {
margin-top: 10px;
margin-bottom: 10px;}


.simplenav li a {
color:#EAEEEE;
    white-space:nowrap;
}

.simplenav li a:hover {
color:#fff;
}

.fetchlink a {
display: inline-block;
padding: 5px 40px;
margin: 8px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}


.multi-post .hentry {
margin: 0 0 60.7px;
}

.media .img img {
max-width: 100%;
height: auto;
margin: 0 auto;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.media-list .img .the-media {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#iboxu890xm .ibox-desc ul {
  margin-bottom: 15px;}

#iboxu890xm .ibox-desc ul li {
  margin-bottom: 10px;}

#iboxu890xm h2 {
 font-size:20px;
  margin-bottom: 12px;}

#iboxu890xm .ibox.top-aligned .ibox-media .media-type-image, #iboxu9skyap  .ibox-media .media-type-image, #iboxu5g9oe5 .ibox-media .media-type-image  {
height: 180px;
  width:300px;
padding: 0 0;
}

#iboxu890xm .ibox.top-aligned .ibox-media  {
width: 300px;
max-height: 180px;
  max-width: 300px;
  margin-right: 0;
margin-left: 0;
}

#iboxu9skyap .ibox-media, #iboxu5g9oe5 .ibox-media  {
width: 300px;
max-height: 180px;
max-width: 300px;
margin-right: 20px;
margin-left: 0;
margin-top: 15px;
}


h2 {
font-size: 20px;
}

.pagination.pagenavi .wp-pagenavi span.current {
  box-shadow: none; }



#nav_menu-7  .menu li, #nav_menu-18 .menu li {
/*float: none;*/ 
}

.menu-reference-categories-container .widget ul, #nav_menu-18 .widget ul, .menu-reference-categories-container  .widget ul li, #nav_menu-18 .widget ul li {
padding: 0; margin: 0;
}




/*textwidget*/

#widgetizere1hur0 .textwidget {
margin-bottom: 0px !important;
margin-top: 0px !important;
}

/*bootstrap nav*/
.section-widgetizer .current-menu-item a, .section-widgetizer .current-page-ancestor a, .section-widgetizer .current-menu-item a:hover, .section-widgetizer .current-menu-item a:focus {
color: #ffffff;
background-color: #A2C175;
  
}


.section-widgetizer li a {
padding-right: 8px;
padding-left: 8px;
margin-right: 2px;
line-height: 14px;
}



/*left nav bootstrap*/
.menu .current-menu-item a, .menu .current-menu-item a:hover, .menu .current-menu-item a:focus {
color: #ffffff;
background-color: #72a3ae;
}


.pl-contrast .menu .current-menu-item a, .pl-contrast .menu .current-menu-item a:hover, .pl-contrast .menu .current-menu-item a:focus {
color: #72a3ae;
background-color: #fff;
}


.menu li a {
padding-right: 12px;
padding-left: 12px;
margin-right: 2px;
line-height: 14px;
}

.menu li a {
  border: 1px solid #e9eff2;
  display: block;

}

.menu li {
float: left; 
}

.pl-contrast  .menu li {
float: none;
display:inline-block;
}

.pl-contrast  ul.menu  {
text-align: center;
    padding: 20px 0;
}



.menu ul {
list-style: none;
}



.menu li a:hover, .menu li a:focus {
text-decoration: none;
background-color: transparent;
    border: 1px solid #3c8e9a;
}

.section-highlight .highlight-head {
font-size: 60px;}

.section-highlight .highlight-subhead {
margin-top: 20px;
font-size: 24px;
opacity: 1;
font-style: italic;
line-height: 35px;
}

.pl-contrast .menu li a:hover, .pl-contrast .menu li a:focus, .pl-dark-img .menu li a:hover, .pl-dark-img .menu li a:focus {
text-decoration: none;
background-color: transparent;
    border: 0px solid transparent;
}

/*button*/


.menu-item-82849 .btn:active {
   color:#72a3ae;
}


#columnizertf5jip .textwidget {
border-bottom: 0px dotted #ccc;
padding-bottom: 0px;
margin-bottom: -20px;
margin-top: 0px;
}



/*navbar dropdown*/

.navbar .navline > .dropdown > .dropdown-menu:before {
display: none;

}

.navbar .navline > .dropdown > .dropdown-menu:after {
display: none;
}

body .divider {margin: 20px 0px;}

body .dropdown-menu .divider {
height: 1px;
margin: 10px 0px;
overflow: hidden;
background-color: #fff;
border-bottom: 1px solid #fff;
}

body .dropdown-menu  .divider2 {
    overflow: hidden;
background-color: #fff;
border-bottom: 1px solid #fff;
margin: 10px -6px;
    height: 1px;
}


.icon-rss {display:none;}


.navbar.pl-color-base .navline .caret {
display: none;
}



/*navbar*/

.navbar .plbrand {
padding: 5px;
  margin-top: 10px;
    margin-left:11px;
}



li.menu-item-84398 a, li.menu-item-84399 a, li.menu-item-84400 a, li.menu-item-86275 a {padding: 31px 3px 15px !important; }

 li.menu-item-84398 > a::after, li.menu-item-84399 > a::after, li.menu-item-84400 > a::after, li.popup-nav > a::after, li.menu-item-86275 > a::after  {
display: none !important;

}

.navbar .plbrand img {
max-height: 60px;
}

.navbar .navline {
margin: 0 5px 0 0;

}
.navbar.pl-color-base {
border-bottom: 0px transparent solid;
}

.navbar.pl-color-base .navline > li:hover > a, .navbar.pl-color-base .navline > li.current-menu-item > a, .navbar.pl-color-base .navline > li.dropdown.open > a, .navbar.pl-color-base .navline > li.current-page-ancestor > a, .navbar.pl-color-base .navline > li.current-projects-ancestor > a, .tax-reference-categories .navbar.pl-color-base .navline > li.menu-item-object-reference-categories > a, .single-reference .navbar.pl-color-base .navline > li.menu-item-object-reference-categories > a, .tax-project-categories .navbar.pl-color-base .navline > li.menu-item-object-project-categories > a, .single-projects .navbar.pl-color-base .navline > li.menu-item-object-project-categories > a, .single-post .navbar.pl-color-base .navline > li.current_page_parent > a, .category .navbar.pl-color-base .navline > li.current_page_parent > a, .tag .navbar.pl-color-base .navline > li.current_page_parent > a {
color: #72a3ae;
background-color: #FFFFFF;
box-shadow: none;
}


.section-textbox .pl-section-pad {padding: 8px !important;}


.navbar .navline > li > a {
padding: 31px 11px 15px 11px;
line-height: 16px;
font-size: 14px;
}





.section-navbar {
opacity: .95;
}


/*revslider*/
.revslider-container .slider-content {
text-shadow: none;
font-size: 24px;

}


.revslider-container .slider-content h2 .slider-text {
background: none;
box-shadow: none;
font-size:100%;
  
}

.revslider-container .slider-content h2 .slider-text a {color:#fff; opacity:.9;}
.revslider-container .slider-content h2 .slider-text a:hover {color:#fff; opacity:1;}


.revslider-container .slider-content h2 {
  display: inline;}

.revslider-container .slider-content a.slider-btn {
font-size: 60%;
line-height: 1.3em;
border: 1px #fff solid;
background: transparent;
    color:#fff;
left: 20px;
top: -5px;
position: relative;
padding: 4px 10px;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
border-radius: 3px;
    
}
.revslider-container .slider-content a.slider-btn:hover {
color: #373D3B;
background: #fff;
}



.tp-bannertimer.tp-bottom {
display:none;
}



#revsliderubxppv .revslider-container .revslider-full {
    max-height:190px !important;
    height:190px !important;
}

#revsliderurv0fk .revslider-container  {
    max-height:90px !important;
    height:90px !important;
    border-top:20px solid #fff;
}

#revsliderurv0fk .revslider-container .slider-content.centered {
top: 15px !important;
}


#revsliderubxppv .tp-bullets.simplebullets.round .bullet {

}

.header-shadow {display:none;}

#simple_navuf83kk .section-simple_nav .pl-section-pad {
padding: 0px;
}

#simple_navuf83kk .simplenav {
margin-top: 0px;
margin-bottom: 0px;
}

/*.revslider-full {max-height: 280px !important;}*/


/*special recent post styles */

.srp-widget-thmblink {
	background: white;
	border: 0px solid white;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
.srp-widget-thmblink {
	display: block;
	padding: 0px;
	text-decoration: none;
	border: none;
	text-shadow: none;
}
.widget div.srp-thumbnail-box {
	padding-right: 8px;
}
h4.srp-widget-title {
	margin-top: -4px;
	line-height: 120%;
}
#widgetizer705rh5 .srp-widget-thmblink {
	width:80px;
}
#widgetizerwgl3l3 .srp-widget-thmblink {
	width:115px;
}
 .srp-widget-singlepost {
	font-size: 1em;
	margin: 0;
	padding: 7px 0;
}
div.srp-widget-singlepost {
	border-bottom: 0px solid #F2F2F2;
}

/*ibox*/

.ibox.top-aligned .ibox-media {
max-width: 236px;
}

.ibox .ibox-media .ibox-icon-border {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.ibox {
text-align: left;
}

 .ibox.media.left-aligned .ibox-media .ibox-icon-border {
border-radius:100px;
}

#iboxub1pl17 .ibox.media.left-aligned .ibox-media .ibox-icon-border, #iboxu9skyap .ibox.media.left-aligned .ibox-media .ibox-icon-border, #iboxumtign .ibox.media.left-aligned .ibox-media .ibox-icon-border, #iboxu5g9oe5 .ibox.media.left-aligned .ibox-media .ibox-icon-border {border-radius:3px;}

#iboxukgcpj, #iboxu5ooha {background: #72A3AE;
border-radius: 3px;
margin-bottom: 30px;}

#iboxu5ooha {
margin-bottom: 0px;}


/*text*/

h4 {
	font-size: 18px;
	color:#000;
}

/*view all*/

.view_all {
	margin-left: 10px;
	padding: 5px;
	font-weight: normal;
	font-size: 11px;
	background-color: #0085CF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	vertical-align: top;
}
a.view_all {
	color: white;
	text-decoration: none;
}
a.view_all:hover {
	color: white;
	text-decoration: underline;
}

.textwidget {
border-bottom: 0px dotted #ccc;
  padding-bottom: 8px;
  margin-bottom: 8px;
  margin-top: 30px;
}

#iboxy15nv6 .pl-section-pad {
padding: -15px 0;
  margin: -15px 0;
}



.pl-contrast {
background: #9DB9C2;
}



/*font-icon*/

.ibox .ibox-media .ibox-icon-border.media-type-icon:hover i {
color: inherit;
}

.ibox .ibox-media .ibox-icon-border.media-type-icon:hover {
background: inherit;
}


.masthead .masthead-tag {
line-height: 1.3em;
font-family: FeltTipRoman-Bold;
}

.masthead .masthead-title {
font-size: 40px;
letter-spacing: 3px;
line-height: 2;
font-family: FeltTipRoman-Bold;
}

#site .navbar.pl-color-base .navline > li > a {
color: #72a3ae;
}

#site .navbar.pl-color-base .navline > li > a:hover {
color: #3c8e9a;
}



.flipper-wrap .flipper-items > li {
width: 180px !important;
}

.flipper-wrap .flipper-items .flipper-item .flipper-info-bg {
background: none;}


.flipper-wrap .flipper-items > li img {
border-radius: 3px;
}

.resourcesbg .section-flipper .btn {padding: 4px 0px !important;}

.section-flipper .btn {color:#fff; text-align:left; white-space:nowrap;}



.ibox.top-aligned .ibox-media .media-type-image {
border-radius: 3px;
}

.flipper-heading .flipper-prev {
right: 30px;
}


body .pl-mobile-menu ul.primary-menu a {
font-size: 18px;
}


body .pl-mobile-menu {
background-color: #373c3a;
}

body .pl-mobile-menu a {
color: #9dbbc4;
}






body .pl-mobile-menu a:hover {
color: #3c8e9a;
}

.nav-btn-navbar {
color: #fff !important;
display: none;
float: right;
position: relative;
z-index: 50;
padding: 2px 10px;
margin: 5px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background-color: #fff;
background-image: none;
border: none;
box-shadow:none;
}

.nav-btn-navbar i {color: #72a3ae;}

.nav-btn-navbar i:hover {color: #3c8e9a;}
.nav-btn-navbar:hover, .nav-btn-navbar:active, .nav-btn-navbar.active, .nav-btn-navbar.disabled, .nav-btn-navbar[disabled] {
opacity: 1;
}

.nav-btn-navbar:active, .nav-btn-navbar.active, .nav-btn-navbar:hover {
box-shadow: none;
background-color: #fff;
    color: #fff;
}




body .pl-mobile-menu ul li.current_page_item a, body .pl-mobile-menu ul li.current-menu-item a  {
color: #3c8e9a;
}


.pl-dark-img {
background: #373c3a;
color: #fff;
text-shadow: none;
}

#footer .pl-dark-img {
border-top: 0px #fff solid;
}




h4.flipper-post-title  {
font-size: 16px;
    color: #fff;
text-transform: none;
}

h4.flipper-post-title a, h4.flipper-post-title a:hover  {
font-size: 18px;
    color: #fff;
    background: transparent;
text-transform: none;
}



.pagination .wp-pagenavi a, .pagination .wp-pagenavi span.current {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}


.resourcesbg .flipper-heading .flipper-prev, .resourcesbg .flipper-heading .flipper-next {
margin-top: 38px;
background: #fff;
color: #BFD29E;
}

.flipper-metabar, .flipper-metabar {
display:none;
}


.resourcesbg .flipper-heading .flipper-prev:hover, .resourcesbg .flipper-heading .flipper-next:hover {
margin-top: 38px;
background: #fff;
color: #87B24C;
}

.flipper-heading .flipper-prev, .flipper-heading .flipper-next {
margin-top: 18px;
     background: #fff;
color: #9DB9C2;
}

.flipper-heading .flipper-prev:hover, .flipper-heading .flipper-next:hover {
margin-top: 18px;
     background: #fff;
color: #3F8C99;
}


.flipper-heading .flipper-title .hidden-phone {
display: inline;
}

.flipper-wrap .flipper-items .flipper-item:hover .flipper-info-bg {
display: none;
}
.flipper-wrap .flipper-items .flipper-item .flipper-info .info-text {
display: none;
}




 

.flipper-heading .flipper-next, .flipper-heading .flipper-prev {-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
    height: 25px;
width: 25px;}

.icon-arrow-left:before,.icon-arrow-right:before  {
padding: 4px;
}

.flipper-heading .flipper-title {
padding-top: 0px;
padding-bottom: 0px;
    font-size:18px;
}

.flipper-heading .flipper-title a {display:none;}
.flipper-heading {
padding: 10px 0 15px 0;
}



.flipper-metabar {
font-size: 13.6px !important;
    opacity: 1 !important;
}


#textboxu9ey3y .textbox-wrap { padding: 44px 0 0 0;
margin-bottom: -35px;
}



.caroufredsel_wrapper {min-height:320px;}

#textboxu9ey3y h2 {margin-top:0;}



.home .section-widgetizer li a:hover, .home .section-widgetizer li a:focus {
background-color: transparent;
}




#simple_navuf83kk .simplenav li a {
padding: 2px 8px;
border: 1px #949B9A solid;
border-radius: 3px;
    color: #293434;
}

 .simplenav li a:hover {
opacity: 1;
}

#simple_navuf83kk .simplenav li a:hover, #simple_navuf83kk .simplenav li a:active {
padding: 2px 8px;
border: 1px #72A3AE solid;
border-radius: 3px;
    background: #72A3AE;
    color: #293434;
}



.section-quickslider .pl-section-pad {
    padding:0px !important;
    margin-bottom: 0px !important;
border-left:4px #fff solid;
border-right:4px #fff solid;}

.fslider {
background: none;
box-shadow: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
padding: 0px;
}



#highlightuwdjr0 {
border-top: 0px #72a3ae solid;
margin-top: 16px;
}

.navbar {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}


.flex-direction-nav li a.prev {
left: 25px;
}

.flex-direction-nav li a.next {
right: 25px;
}

.customisable-highlight {display:none !important;}

#textboxuk7o9g h2 {margin-top:0;}

#textboxuk7o9g .hentry {margin-top: -25px;}

#simple_navuf83kk .section-simple_nav .pl-section-pad {
padding: 0px 0;
}

.flex-control-nav li a.active {
background: #72A3AE;
}

.flex-control-nav li a {
background: #C9D6DB;

}

.tp-bullets.simplebullets.round .bullet {
background: #fff;
width: 13px;
height: 13px;
border: 2px solid #fff;
opacity: .5;
    -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

.tparrows {display:none;}

.accordion-group {
background: transparent;
margin-bottom: 2px;
border: 0px solid #f0f0f0;
}

.accordion-heading {
background: transparent;
}

.accordion-heading:hover {
background: transparent;
}

.accordion-inner {
padding: 9px 0px;
border-top: 0px solid #fff;
}

.accordion-heading .accordion-toggle {
display: block;
padding: 16px 0 0 0;
}

#textboxu0ndcp .hentry {margin-top: -11px;}

.hentry ul, .hentry ol {
margin: 1.55em 0 1.55em 1.3em;
font-size: 100%;
line-height: 1.55em;
}

.hentry ul li {
margin: 1.3em 0 1.3em 0;
    padding-left: 6px;
}

.wp-caption {
background-color: #F0F4E8;
border: 0px solid #dddddd;
}

.wp-caption img {
background: #F0F4E8;
}




.pl-contrast .highlight-area {text-shadow: 0px -1px 40px rgba(0,0,0,1);}

.section-widgetizer .pl-section-pad {
padding: 0px;
}

/*hide tabs in rapid-tabs*/
#ui-id-4  {display:none;}

.blog #ui-id-2  {display:none;}


.sidebar_widgets ul {
font-size: 13.6px;
}


.menu-program-areas-container a {
color: #F0F4E8 !important;
}

.menu-program-areas-container .menu li a:hover {color:#fff !important;}

.menu-program-areas-container .menu  li a {
border: 0px solid #DEE6CB;
    background-color:#BFD29E;
}

.menu-program-areas-container .menu li a:hover {
border: 0px solid #87B24C;
    background-color:#A2C175;
}

.menu-program-areas-container .menu li {
padding: 0 2px;
}


.menu-program-areas-container {margin-top:.5em;}

.widget ul {
margin: 0 0 10px 0;
}



.section-textbox .hentry {line-height:1.3em;}

.page-id-84943 .section-textbox .hentry {line-height:1.55em;}
.page-id-84943 .section-ibox {margin-top: 24px;}

.revslider-container .slider-content.centered {
top: 115px !important;
}

.tp-bullets {
bottom:10px !important;
}

a.anchor {display: block; position: relative; top: -130px; visibility: hidden; background-color:none;}
                                

.woocommerce-ordering, .reviews_tab, .woocommerce-breadcrumb .home {
display: none !important;
}

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
width: 20%;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
width: 30%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
width: 65%;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 17.05%;
}

.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {
background: #A2C175;
border-color: #A2C175;
color: #fff;
text-shadow: none;
}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
background: #87B24C;
color: #fff;
text-shadow: none;
}




/*dms 2 nav*/

.section-navi .navi-container {
height: 62px;
}

.navi-container a img {
    background: #ffffff url('/wp-content/uploads/2014/01/pps-logo-02.png') no-repeat left top;
background-size: 149px 60px; width:149px; height:60px;
}

.tax-reference-categories .navi-container a img, .single-reference .navi-container a img, .blog .navi-container a img, .single-post .navi-container a img, .tag .navi-container a img, .category .navi-container a img {
    background: #ffffff url('/wp-content/uploads/2014/01/pps-logo-green-01.png') no-repeat left top;
background-size: 149px 60px;
}

.page-id-46976 .navi-container a img {
    background: #ffffff url('/wp-content/uploads/2014/01/pps-logo-red-01.png') no-repeat left top;
background-size: 149px 60px;
}

.section-navi .pl-nav > li > a {
line-height: 17px;
padding: 31px 11px 15px 11px;
opacity: .9;
color: #3F8C99;
height: 46px;
    white-space:nowrap;
}

.section-navi .pl-nav > li {
height: 76px;
display: block;
float: left;
}

.section-navi .nav-searchform, .section-navi ul {
font-size: 14px;
}

.section-navi .pl-nav > li.current-menu-item > a, .section-navi .pl-nav > li:hover > a {
background: none;
}

.sf-menu > li:hover > a::after
{
width: 9px;
height: 0;
display: block;
z-index: 2;
margin-left:auto;
margin-right:auto;
content: ' \25CF';
font-size: 18px;
color: #72A3AE;
}



 .sf-menu > li.current-menu-item > a::after,  .sf-menu > li.dropdown.open > a::after, .sf-menu > li.current-page-ancestor > a::after, .sf-menu > li.current-projects-ancestor > a::after, .tax-reference-categories  .sf-menu > li.menu-item-object-reference-categories > a::after, .single-reference  .sf-menu > li.menu-item-object-reference-categories > a::after, .tax-project-categories  .sf-menu > li.menu-item-object-project-categories > a::after, .single-projects  .sf-menu > li.menu-item-object-project-categories > a::after, .single-post  .sf-menu > li.current_page_parent > a::after, .category  .sf-menu > li.current_page_parent > a::after, .tag .sf-menu > li.current_page_parent > a::after {

width: 9px;
height: 0;
display: block;
z-index: 2;
margin-left:auto;
margin-right:auto;
content: ' \25CF';
font-size: 18px;
}

.sf-menu > li.menu-item-73631 > a::after
{ color: #DA5A29; }

.sf-menu > li.menu-item-73631 > a {
color: #DA5A29;
}

.sf-menu > li.menu-item-83432 > a::after
{ color: #DA5A29; }

.sf-menu > li.menu-item-83432 > a {
color: #DA5A29;
}

.sf-menu > li.menu-item-73634 > a::after, .sf-menu > li.menu-item-77292 > a::after
{ color: #87B24C; }

        
.sub-indicator {display:none;}

body .pl-fixed-top {
background-color: #FFFFFF;
box-shadow: none;
opacity: .95;
}

.sf-menu .popup-nav i {
font-size: 34px;
    padding: 10px;
}


/*dms 2 nav dropdown*/

body .sf-menu .sub-menu {
background-color: #A2C175;
border: 1px solid #fff;
border-radius: 3px;
    min-width:183px;
}

.sf-menu .sub-menu li > a:hover, .sf-menu .sub-menu li > a:focus, .sf-menu .sub-menu:hover > a, .sf-menu .sub-menu li.current-menu-item > a, .sf-menu .sub-menu li.current-page-ancestor > a {
background-color: #87b24d;
border-radius: 0px;
background-image: none;
    text-shadow: none;
}

body .sf-menu .sub-menu li > a, body .sf-menu .sub-menu li > span, body .sf-menu .sub-menu li > a:hover {
display: block;
padding: 3px 20px;
clear: both;
line-height: 24.8px;
color: #fff !important;
white-space: nowrap;
cursor: pointer;
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
transition: none;
font-size: 12px;
    text-shadow:none;
}

.sf-menu .sub-menu {
margin-top: -10px;
    margin-left: -25px;
    
}

.sf-menu .menu-item-84401, .sf-menu .menu-item-84414 {
border-bottom: 3px #fff solid;
padding-bottom: 4px;
margin-bottom: 4px;}

.sf-menu ul li a {
border-bottom: none;
}

/*dms 2 revslider homepage */

.tp-bannertimer {
display:none;
}

/*revslider*/
.revslider-container .slider-content {
text-shadow: none;
font-size: 24px !important;

}


.revslider-container .slider-content h2 {
background: none;
box-shadow: none;
font-size:100%;
  
}

.revslider-container .slider-content h2  a {color:#fff; opacity:.9;}
.revslider-container .slider-content h2  a:hover {color:#fff; opacity:1;}


.revslider-container .slider-content h2 {
  display: inline;}

.revslider-container .slider-content a.slider-btn {
font-size: 60%;
line-height: 1.3em;
border: 1px #fff solid;
background: transparent;
    color:#fff;
left: 20px;
top: -5px;
position: relative;
padding: 4px 10px;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
border-radius: 3px;
    
}

.revslider-container h2.slider-text small {
display: inline-block;
font-weight: inherit;
font-size: 24px;
line-height: 1.3em;
padding: 8px 0;
}

.revslider-container .slider-content.centered {
-webkit-transform: none !important;
opacity: 1 !important;
}

.pl-area-wrap {
-webkit-transform: none !important;
}

/* flipper dms 2 */

.flipper-wrap .flipper-items .flipper-item {
width: 210px;
    
}

.flipper-wrap .flipper-items .flipper-item h4 {
font-size: 15px;
margin: 10px;
color: #fff;
}

.blogbg .flipper-wrap .flipper-items .flipper-item h4 {
margin: 10px 10px 0px 10px;
}

.flipper-wrap .flipper-items .flipper-item  .metabar {display:none;}

.blogbg .flipper-wrap .flipper-items .flipper-item  .metabar {font-size: 12px;

color: #fff; font-style:italic; margin: 3px 10px 5px 10px; display:block;}



.flipper-item .pl-center-table .pl-center-cell {
vertical-align: bottom;
text-align: right;
}

.flipper-wrap .flipper-items li {
width: 210px !important;
margin-right: 8px !important;
margin-left: 8px !important;
}



.flipper-item h4 {
text-transform: none;
  text-rendering: optimizelegibility;
font-family: 'MuseoSansRounded-700',Source Sans Pro,Helvetica Neue,Helvetica,sans-serif;
    font-weight: normal;
	font-style: normal;
    letter-spacing: .06em;
    line-height:1.3em;
    
}

.flipper-wrap .flipper-items .flipper-item .flipper-info-bg {
opacity: 1;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(55,61,59,0) 1%, rgba(55,61,59,0.25) 26%, rgba(55,61,59,0.7) 71%, rgba(55,61,59,0.95) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(55,61,59,0) 1%, rgba(55,61,59,0.05) 26%, rgba(55,61,59,0.7) 71%, rgba(55,61,59,0.95) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(55,61,59,0) 1%, rgba(55,61,59,0.25) 26%, rgba(55,61,59,0.7) 71%, rgba(55,61,59,0.95) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(55,61,59,0) 1%, rgba(55,61,59,0.25) 26%, rgba(55,61,59,0.7) 71%, rgba(55,61,59,0.95) 100%);
-webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
-moz-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
-ms-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
-o-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
border-radius: 3px;
}

.flipper-wrap .flipper-items .flipper-item:hover .flipper-info-bg {

    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(55,61,59,0) 1%, rgba(55,61,59,0.25) 26%, rgba(55,61,59,0.7) 71%, rgba(55,61,59,0.95) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(55,61,59,0) 1%, rgba(55,61,59,0.05) 26%, rgba(55,61,59,0.7) 71%, rgba(55,61,59,0.95) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(55,61,59,0) 1%, rgba(55,61,59,0.25) 26%, rgba(55,61,59,0.7) 71%, rgba(55,61,59,0.95) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(55,61,59,0) 1%, rgba(55,61,59,0.25) 26%, rgba(55,61,59,0.7) 71%, rgba(55,61,59,0.95) 100%);
-webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
-moz-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
-ms-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
-o-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
border-radius: 3px;
    display: initial;
}

.flipper-wrap .flipper-items .flipper-item .flipper-info {
opacity: .9;
}

.resourcesbg .flipper-heading .flipper-prev:hover, .resourcesbg .flipper-heading .flipper-next:hover, .resourcesbg .flipper-heading .flipper-prev, .resourcesbg .flipper-heading .flipper-next {
margin-top: 40px;
}

.flipper-heading .flipper-prev {
right: 34px;
}

.flipper-heading .flipper-next, .flipper-heading .flipper-prev {
height: 28px;
width: 28px;
font-size: 28px;
}

.resourcesbg, .projectsbg, .blogbg, .eventsbg {min-height:400px;}

.caroufredsel_wrapper {
min-height: 255px;
}

/* DMS 2 Image Section for program Areas */

.pl-dark-img {background-size:100%;}

/* DMS 2 Ibox */

.ibox.top-aligned .ibox-desc {
max-width: 325px;
}


/* DMS 2 Typography */

blockquote {
padding: 0 0 0 15px;
margin: 0 0 24.8px;
border-left: 5px solid rgba(55,60,58,0.6);
    line-height: inherit;
font-size: 100%;
}

blockquote p {
margin-bottom: 0;
font-style: italic;
}

.resource-dropdown .widget {overflow:inherit;}

.resource-dropdown .widget li {padding:0;}

.pl-contrast .pl-contrast, .pl-contrast .widget li, .pl-contrast .pl-border {
border:none; 
}

.widget {
margin: 0;
}

.twitter .summary {display:none !important;}

.twitter h2 {
margin-bottom: -50px;
margin-top: 34px;
}

.twitter .follow-button {
margin-top: -7px;
}

.twitter .hentry {
margin-top: -18px; }

.flipper-heading .flipper-prev, .flipper-heading .flipper-next {
margin-top: 18px;
background: #fff;
color: #9DB9C2;
margin-right: 15px;
}



    
    .icon-search:before, .fa-search:before {
color: #373D3B;
}

