/* HTML ELEMENTS */

body{
    background-color: #ffffff;
    font: normal 14px Arial, sans-serif;
    color:#000;
    margin:0px;
}
a, a:link, a:visited{
    text-decoration: underline;
    color: #3377bb;
    font-family: Arial, sans-serif;
    font-size:normal;
    outline:0;
}

a:hover, a:visited:hover{
    text-decoration: underline;
    color: #3377bb;
    outline:0;
}


/*GENERIC GLOBAL CLASS ELEMENTS*/

.float-right {
    float: right;
}
.float-left {
    float: left;
}
.clear {
    clear:both;
}
.no-padding{
    padding:0px;
}
.no-margin{
    margin:0px!important;
}
.top-margin{
    margin-top:5px!important;
}
.small-padding{
    padding:10px;
}
.top-padding{
    padding:15px 0 0!important;
}
.no-top-padding{
    padding-top:0px!important;
}
.small-margin{
    margin-bottom: 5px!important;
}
.footer-margin{
    margin-bottom: 25px!important;
}
.right-margin{
    margin-right: 10px!important;
}
.center-align{
    margin:0 auto;
    float:none;
}
.no-underline{
    text-decoration: none!important;
}
.no-border{
    border: 0px!important;
}
.superscript{    
    top:-.3em!important;
    font-size: 12px!important;
}
.img-padding{
    padding-top: 3%;
}
.custom-color{
    color: #006778;
    margin: 0 0 8px 0!important;
}
.customcolor-txt{
    color: #006778;
    margin: 0px!important;
    font-size: 15px!important;
    padding:15px 0 10px 0!important;
}
.smallnavtxt{
    font-size: 11px!important;
}
.copy-text{
    font: normal 10px arial, sans-serif!important;
    color: #313131!important;
    line-height:30px;
}
.date-text{
    font: normal 12px arial, sans-serif!important;
    color: #666666!important;
    line-height:15px;
    margin-bottom: 10px;
}
.back-link{
    padding-top:20px;
}

/*STRUCTURAL ELEMENTS*/

#wrapper{
    width: auto;
    height: auto;
}

.outer-container, .darkgraybg{
    background-color: #e0dbd0;
}
tbody{
    border-top: none;
}

/*NAVIGATION ELEMENTS*/
.topbar, .topbar-donor{
    height: 33px;
    background-color: #006778;
    border-bottom: solid 1px #668184;
    padding:1px;	
}
.topnav{
    margin :0px;
    float:right;
    padding:7px 0 0 0px;
}
.topbar  ul li, .topbar-donor  ul li{
    float:left;
    display:inline;
}
.topbar  ul li a, .topbar-donor  ul li a {
    position: relative;
    padding: 5px 6px;
    text-decoration: none;
    color: #FFFFFF;
    font: normal 14px Arial, sans-serif;
}
.topbar  ul li a:hover , .topbar-donor  ul li a:hover {
    text-decoration: underline;
    color: #FFFFFF;
}
.topbar .search, .topbar-donor .search{
    padding: 5px 0 0 5px;
    float:right;
    width:200px;
    height: 19px;
}
.topbar .search input[type="text"], .topbar-donor .search input[type="text"]{
    width:128px;
    height: 20px;
    margin: 0px;
    padding: 0px;
}
.topbar .search input[type="submit"], .topbar-donor .search input[type="submit"]{
    width:63px;
    background: #e0dcd1;
    color: #404040;
    height: 18.5px;
    font: bold 12px Arial, sans-serif;
    border: none;
    line-height: 20px;
    margin: -1px 0 0 -4px;
    padding: 0px;
}

.topbar li + li::before, .topbar-donor li + li::before  {
    content: " | ";
    color:#fff;
} 

.logo{
    text-align: left;
    margin: 0px 0 29px 0px;
    padding: 25px 0 0 0px;
    height:111px;
}

@media (min-width: 0px) and (max-width: 768px) {
    .logo{
        text-align: left;
        margin: 0px 0 5px 0;
        padding: 5px 0 0 0px;
    }
}


/*MAIN CONTENT ELEMENTS*/

.container .jumbotron,
.container-fluid .jumbotron {
    -webkit-box-shadow: 0px 0px 5px 2px rgba(101,116,118,0.3);
    -moz-box-shadow: 0px 0px 5px 2px rgba(101,116,118,0.3);
    box-shadow: 0px 0px 5px 2px rgba(101,116,118,0.3);
}
.small-text{
    margin-bottom: 20px;
    font-size: 12px!important;
    line-height: 21px!important;
}
.home-text{
    margin-bottom: 20px;
    font-size: 13px!important;
    line-height: 21px!important;
    color:#313131;
}
.contribute-text{
    font-size: 13px!important;
    line-height: 15px!important;
    color:#313131;
}
.btn-custom1, .btn-custom1:hover, .btn-custom5, a.btn-custom5:link, a.btn-custom5:visited, a.btn-custom5:visited:hover {
    background: #95b377;
    background: -moz-linear-gradient(top, #95b377 0%, #8aa966 36%, #6b933d 61%, #69933d 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #95b377), color-stop(36%, #8aa966), color-stop(61%, #6b933d), color-stop(100%, #69933d));
    background: -webkit-linear-gradient(top, #95b377 0%, #8aa966 36%, #6b933d 61%, #69933d 100%);
    background: -o-linear-gradient(top, #95b377 0%, #8aa966 36%, #6b933d 61%, #69933d 100%);
    background: -ms-linear-gradient(top, #95b377 0%, #8aa966 36%, #6b933d 61%, #69933d 100%);
    background: linear-gradient(to bottom, #95b377 0%, #8aa966 36%, #6b933d 61%, #69933d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95b377', endColorstr='#69933d', GradientType=0 );
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    color: #ffffff;
    font-size: 17.5px;
    text-decoration: none;
    border:1px solid #95b377;
    font-weight:bold;  
    font-family: arial, sans-serif;
    float:none;
}
.btn-custom2,  .btn-custom2:hover {
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #f5f5f5 0%, #f1f1f1 36%, #dcdddf 61%, #dcdddf 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #f5f5f5), color-stop(36%, #f1f1f1), color-stop(61%, #dcdddf), color-stop(100%, #dcdddf));
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #f1f1f1 36%, #dcdddf 61%, #dcdddf 100%);
    background: -o-linear-gradient(top, #f5f5f5 0%, #f1f1f1 36%, #dcdddf 61%, #dcdddf 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0%, #f1f1f1 36%, #dcdddf 61%, #dcdddf 100%);
    background: linear-gradient(to bottom, #f5f5f5 0%, #f1f1f1 36%, #dcdddf 61%, #dcdddf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dcdddf', GradientType=0 );
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    color: #414143;
    font-size: 17.5px;
    text-decoration: none;
    border:1px solid #bdbec0;
    font-weight:bold;  
    font-family: arial, sans-serif;
    float:none;
}
.btn-custom3, .btn-custom3:hover, .btn-custom3:visited, .btn-custom3:visited:hover {
    background: #95b377;
    background: -moz-linear-gradient(top, #95b377 0%, #8aa966 36%, #6b933d 61%, #69933d 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #95b377), color-stop(36%, #8aa966), color-stop(61%, #6b933d), color-stop(100%, #69933d));
    background: -webkit-linear-gradient(top, #95b377 0%, #8aa966 36%, #6b933d 61%, #69933d 100%);
    background: -o-linear-gradient(top, #95b377 0%, #8aa966 36%, #6b933d 61%, #69933d 100%);
    background: -ms-linear-gradient(top, #95b377 0%, #8aa966 36%, #6b933d 61%, #69933d 100%);
    background: linear-gradient(to bottom, #95b377 0%, #8aa966 36%, #6b933d 61%, #69933d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95b377', endColorstr='#69933d', GradientType=0 );
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    color: #ffffff!important;
    font-size: 12px;
    text-decoration: none;
    border:1px solid #95b377;
    font-weight:bold;  
    font-family: arial, sans-serif;
    float:none;
    padding:3px 25px;
    margin:10px 0 0 15px;
}
.btn-custom4, .btn-custom4:hover, .btn-custom4:visited, .btn-custom4:visited:hover, .blog-author #vcnews-subscribe-form .form-submit, .blog-author #vcnews-subscribe-form .form-submit:hover, .blog-author #vcnews-subscribe-form .form-submit:visited, .blog-author #vcnews-subscribe-form .form-submit:visited:hover {
    background: rgba(28,111,127,1);
    background: -moz-linear-gradient(left, rgba(28,111,127,1) 0%, rgba(20,106,123,1) 30%, rgba(16,98,115,1) 60%, rgba(15,92,108,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(28,111,127,1)), color-stop(30%, rgba(20,106,123,1)), color-stop(60%, rgba(16,98,115,1)), color-stop(100%, rgba(15,92,108,1)));
    background: -webkit-linear-gradient(left, rgba(28,111,127,1) 0%, rgba(20,106,123,1) 30%, rgba(16,98,115,1) 60%, rgba(15,92,108,1) 100%);
    background: -o-linear-gradient(left, rgba(28,111,127,1) 0%, rgba(20,106,123,1) 30%, rgba(16,98,115,1) 60%, rgba(15,92,108,1) 100%);
    background: -ms-linear-gradient(left, rgba(28,111,127,1) 0%, rgba(20,106,123,1) 30%, rgba(16,98,115,1) 60%, rgba(15,92,108,1) 100%);
    background: linear-gradient(to right, rgba(28,111,127,1) 0%, rgba(20,106,123,1) 30%, rgba(16,98,115,1) 60%, rgba(15,92,108,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6f7f', endColorstr='#0f5c6c', GradientType=1 );
    -webkit-border-radius: 3;
    -moz-border-radius: 3;
    border-radius: 3px;
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
    border:1px solid #bdbec0;
    font-weight:normal;  
    font-family: arial, sans-serif;
    float:left;
    display: inline-block;
    padding: 3px 10px;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    margin: 20px 0px 0 0;
    width:100%;
}
.darkgreyborder{
    border:1px solid #666;
}
.greyborder{
    border:1px solid #ccc;
}
.greybackground{
    background: #f4f2ec;
    min-height: 75px!important;
    height:auto!important;
    margin:0 0 25px 0px;
    padding:0 0 15px 0;
}
.greybg1{
    background: #f4f2ec;
    padding:65px 10px 65px 10px;
}
.greybg2{
    background: #f4f2ec;
    padding:45px 10px 45px 10px;
}
.greybg3{
    background: #f4f2ec;
    padding:40px 10px 40px 10px;
}
.content-container{
    margin-top:-146px;
    min-height:350px;
    padding-right: 15px;
    padding-left: 17px;
}
.page-admin-structure-block .content-container{
    margin-top:0px;
}
.page-admin-structure-block .rightsidenav{
    position: absolute;
    float: right;
    right: 0px;
}
.grey-link{
    font-size: 16px!important;
    color: #69923a!important;
    text-decoration: none!important;
    line-height:16px!important;
}
.greybackground p{
    line-height:17px!important;
    margin:0px !important;
}
.greybackground p a img{
    margin:0px 0 0 15px!important;
}
.greybackground .box{
    padding-top:15px;
    padding-right: 0px;
    padding-bottom:5px;
}
.greybackground .box .pic{
    min-height: 55px!important;
    height:auto!important;
    clear:both;
}
.brownbackground{
    background: #dfdbd0;
    min-height: 80px!important;
    height:auto!important;
}
.brownbackground p{
    line-height:40px!important;
    margin:0px !important;
    padding:5px;
    color:#97151f;
    font-size: 22px!important;
    font-weight:bold;
}
.brownbackground h5{
    line-height:20px!important;
    font-size: 16px!important;
    margin:0px !important;
    border-bottom:1px solid #ffffff;
    padding:5px;
    color:#97151f;
    font-weight:normal!important;
}
.box-height{
    height:99px!important;
    display:table-cell;
    vertical-align:middle;
    padding:0px 0 0 10px;

}
.box-width{
    width:100px!important;
    margin-bottom: 20px;
}
.box-left{
    float:left;
    width:20%;
}
.box-right{
    float:right;
    width:78%;
}
.box-left a,.box-left a:hover, .box-right a, .box-right a:hover{
    font-size: 12px!important;
}
.col-md-6 .greybox-left, .col-sm-12 .greybox-left, .col-xs-12 .greybox-left, .col-sm-12 .greybox-right, .col-xs-12 .greybox-right {
    float:left;
    padding:15px !important;
    width:98%!important;
    min-height: 175px!important;
    height:auto!important;
    margin-bottom:20px;
}
.col-md-6 .greybox-right {
    float:left;
    padding:15px !important;
    width:98%!important;
    min-height: 175px!important;
    height:auto!important;
    margin-bottom:20px;
}
.greybox-left  a, .greybox-right  a{
    line-height:20px;
}
.breadcrumbs a, .breadcrumbs a:hover{
    font-size: 10px;
    color: #3377BB;
    text-decoration: underline;
}
.breadcrumbs .divider {
    color: #006778;
    text-decoration: none;
    padding:0 10px 0 10px;
} 
.breadcrumbs{
    height: 60px;
    font: normal 10px Arial, sans-serif;
    color: #006778;
    line-height: 16px;
}
.forms ul{
    padding:0 2px;
}
.forms ul li{
    list-style:none;
    padding:0 2px;
}
.forms ul li ul li{
    margin:0 0 5px 40px;
    line-height: 25px;
    font:normal 12px arial, sans-serif;
    list-style:disc;
}
.forms ul li ul li a{
    font:bold 12px arial, sans-serif;
    text-decoration:underline;
    color:#006778;
}
.formitem {
    margin-top: 10px;
    margin-bottom: 10px;
}
.forms ul li .form-header{
    font:normal 16px arial, sans-serif;
    text-decoration:none;
    color:#006778;
    line-height: 25px;
}
.site-map-menus ul li.leaf, .site-map-menus ul li.expanded{
    list-style:none;
}
.site-map-menus ul{
    padding-left:0px;
}
.site-map-menus li:before{
    content: ""; 
}
.site-map-menus ul li ul {
    padding-left:20px;
}
.site-map-menus ul li a.active {
    color:#3377bb;
}

.site-map-menu li .site-map-menu li:before, .site-map-menus ul li .expanded ul li:before{
    content: "-"; 
    margin-right:5px;
}
.site-map-box-menu-menu-xfooter-menu:before{
    content: "Footer";
    margin-bottom:20px;

}
.site-map-box-menu-menu-xfooter-menu .site-map-menu, .site-map-box-menu-menu-xfooter-menu{
    margin-top:20px;

}
.item-list .pager li{
    margin:0 0 0 0;
}
.item-list .pager .pager-ellipsis{
    display:none;
}
.item-list .pager li a{
    padding: 5px 7px;
}
.utilities ul{
    display:inline;

}
.utilities ul li{
    display:inline;
    list-style:none;
    padding:0 2px;
}
.utilities ul li:first-child{
    padding-right:0px;
}
.utilities ul li a{
    color:#3377bb;
    font: bold 12px Arial, sans-serif;
    line-height: 20px;
}
.subscribe-icon{
    margin-bottom:10px;
}
.whowerae-table, .nonprofit-table {
    border: 1px solid #8c8982;
}
.whowerae-table  td, .nonprofit-table  td{
    padding: 10px;
}
.career-table  td {
    padding: 5px;
}
table.whowerae-table  tr:nth-child(even), table.nonprofit-table  tr:nth-child(even) {
    background: #f4f2ec;
}
table.whowerae-table  tr:nth-child(odd), table.nonprofit-table  tr:nth-child(odd) {
    background: #ffffff;
}
table.career-table  tr:nth-child(odd) {
    background: #f4f2ec;
}
table.career-table  tr:nth-child(even){
    background: #ffffff;
}
.whowerae-table  thead tr td, .nonprofit-table  thead tr td, .career-table  thead tr td{
    background: #006678;
    color: #fff;
}
.nonprofit-table thead tr td:nth-child(1){
    border-right: 1px solid #e0dbd0;
}
.nonprofit-table tbody tr td:nth-child(1){
    border-right: 1px solid #8c8982;
}
.fee-table table tr td {
    border-bottom: 1px solid #9a9a9a;
    padding: 10px;
}
.fee-table table thead tr td, .tax-table table thead tr td {
    color:#69923a;
}
.tax-table table tr td{
    font-size: 12px!important;
    border-bottom: 1px solid #9a9a9a;
    padding: 10px 0 10px 20px;
}
.tax-table table tr td table tr td{
    font-size: 12px!important;
    border-bottom: 1px solid #9a9a9a;
    padding:10px 0px;
}
.tax-table, .responsive-table  {
    overflow-x:auto;
    overflow-y:hidden;
}
.giving-table{
    border-bottom: 1px solid #9a9a9a;
    padding:20px 0;
}
.giving-table p, .giving-table ul li {
    font-size: 12px!important;
}
.giving-options p{
    font-size: 12px!important;
    padding-top: 5px 0 0 0;
}
.giving-options .right-group{
    padding:0 0px 0 30px;
}
.giving-table .graybox{
    background: #f4f2ec;
    padding:20px;
    width:160px;
}
.investment-table table thead tr td {
    color:#006778;
    background:#e0dbd0;
    font-size: 12px!important;
    padding: 5px 5px 5px 5px;
    vertical-align: bottom;
}
.investment-table table tbody tr td {
    border-bottom: 1px solid #9a9a9a;
    padding: 15px 10px;
    font-size: 11px!important;
    vertical-align: top;
}
.performance-table  tbody tr td {
    padding: 10px 10px 10px 10px;
    font-size: 12px!important;
    vertical-align: top;
    background:#f4f2ec;
    border:none;
}
.investment-table, .charitable-table, .blog-table  {
    overflow-x:auto;
    overflow-y:hidden;
}
.charitable-table table thead tr td {
    color:#006778;
    background:#e0dbd0;
    font-size: 14px!important;
    padding: 3px 10px 3px 10px;
    vertical-align: bottom;
}
.charitable-table table tbody tr td {
    border-bottom: 1px solid #9a9a9a;
    padding:10px;
    font-size: 14px!important;
    vertical-align: top;
}
.compare-table table thead tr td {
    color:#69923a;
    background:#fff;
    font-size: 16px!important;
    padding: 3px 10px 3px 10px;
    vertical-align: bottom;
    text-align:center;
}
.compare-table table tbody tr td {
    border: 2px solid #a8a093;
    padding:10px;
    font-size: 12px!important;
    vertical-align: middle;
}
.compare-table tbody tr td:nth-child(1){
    background:#f4f2ec;
    font-size: 14px!important;
}
.disater-table table tbody tr td {
    border: 2px solid #666666;
    padding:10px;
    font-size: 14px!important;
    vertical-align: top;
}
.options-table table tbody tr td {
    border-bottom: 1px solid #9a9a9a;
    padding: 15px 10px;
    font-size: 14px!important;
    vertical-align: top;
}
.options-table table tbody tr:nth-child(2) td {
    vertical-align: bottom;
}
.options-table  {
    overflow-x:auto;
    overflow-y:hidden;
}
.tooltip-inner {
    color:#313131!important;
    background-color: #ffffcc!important;
    border: solid 1px yellow!important;
    max-width:300px!important;
    text-align: left!important;
}

.tooltip-inner p{
    font: normal 12px arial, sans-serif!important;
    padding:15px 0 15px 0!important;
    margin:0 0 0 0!important;
    white-space: normal!important;
    text-align: left!important;
}
.tooltip-arrow {
    border-style: none!important;
}
.tooltip.in {
    filter: alpha(opacity=100);
    opacity: 1;
    z-index:9999;
    
}
.footnote{
    font-size: 10px!important;
}
.team-img{
    padding:0 20px 0 0!important;
}
.our-team {
    border-bottom: 1px solid #a8a093;
    padding-bottom: 20px;
}
.our-team h4{
    margin:15px 0!important;
}
.our-team p {
    font-size: 12px!important;
    line-height:13px;

}
.team-div{
    height:195px!important;
}
.team-div p{
    margin:3px 0 0 0!important;
}
.profile h3{
    font: normal 22px arial, sans-serif;
    font-weight: normal;
    color: #006778;
    margin: 0px!important;
    padding:20px 0;
    background:#fff;
    border:none;
}
#at3win #at3winheader h3{
    background:none;
    margin-top: 0px!important;
}

.views-field-title h2, .news-title a, .news-title a:hover{
    padding: 10px 0 8px 0!important;
    font: normal 16px arial, sans-serif!important;
    color: #006778;
    line-height: 20px;
    text-decoration: none!important;
    margin:0px!important;
}
.views-field-body h2, .blog-title a, .blog-title a:hover{
    padding: 0px 0 8px 0!important;
    font: normal 16px arial, sans-serif!important;
    color: #006778;
    line-height: 20px;
    text-decoration: none!important;
    margin:0px!important;
}
.node-blog table tbody{
    border:none;
}
.node-blog table tbody tr td{
    padding:10px;
}
.view-blog .views-row {
    width:100%;
    clear:both;
}
.view-blog .views-field-picture{
    width:13%;
    float:left;
    min-height:120px;
}
.view-blog .views-field-body{
    width:87%;
    float:left;
    margin-bottom: 30px!important;
}
.view-news-and-events  .views-field-body{
    width:100%;
    float:left;
    margin-bottom: 30px!important;
}
.comment-wrapper h2{
    font: bold 13px Arial, sans-serif!important;
    font-weight: bold!important;
    color: #006677;
    margin: 0px 0 12px 0px;
}
.node-blog .submitted a, .node-blog .submitted span{
    font: normal 12px arial, sans-serif;
    color: #666666;
}
.node-blog .submitted a span .username{
    color: #3377bb;
}
.node-blog .content, .views-field-body .field-content p{
    padding: 13px 0 0px 0!important;
    margin-bottom: 0px!important;
}
.node-blog .content p, .node-article .content p{
    margin-bottom: 0px!important;
    text-decoration: none!important;
    color: #000;
    cursor:default;
}
.blog-utilities{
    float:right;
    width:100%;
    margin-top:20px;
}
.comment-text p{
    padding:5px 0!important;
    background-color: #fbfbfb;
}
.comment-unpublished .comment-text p{
    background-color: #fff4f4;
}
.comments_list span.new{
    font: normal 16px arial, sans-serif;
    color: #69923a;
    text-transform: capitalize;
}
.comments_form_div, .comments_list{
    border-top: solid 1px #C3C5C8;
    margin-top:20px;
}
.comments_list .content{
    padding-top:0px!important;
}
.comments_list .content .comment-text{
    margin-bottom:30px!important;
}
.news-date, .blog-date {
    font: normal 12px arial, sans-serif!important;
    color: #666666;
    margin-bottom: 0px!important;
    padding: 0px 0 0px 0!important;
}
.node-blog .links .blog_usernames_blog, .node-blog .links .comment-add{
    display:none;
}
.node-blog .links li{
    padding: 0px 0 0px 0!important;
}

.pressroon-text{
    font: normal 14px arial, sans-serif!important;
    color: #ffffff;
    line-height:50px!important;
    background-color: #006778;
    text-decoration: none!important;
    font-weight:bold!important;
    height:50px;
    padding:0 0 0 5px;
}
.comment-datetext, .comment-datetext span{
    color: #ffffff!important;
    font: normal 14px arial, sans-serif!important;
    line-height:30px!important;
    background-color: #006778;
    text-decoration: none!important;
    font-weight:normal!important;
    height:30px;
    padding:0 0 0 5px;
    margin-bottom:0px!important;
}
.title-text{
    font: normal 16px arial, sans-serif!important;
    color: #006778;
    line-height:20px;
    margin: 10px 0 5px 0!important;
    text-decoration: none!important;
}
.title-text a{
    text-decoration: none!important;
    color: #006778!important;
}
.comment-title{
    font: normal 14px arial, sans-serif!important;
    color: #ffffff;
    line-height:25px;
    background-color: #006778;
    text-decoration: none!important;
}

.blog-author a{
    font: normal 12px arial, sans-serif!important;
    text-decoration: none!important;
    padding: 10px 0 10px 0px;
    color:#3377bb;
    line-height:15px;
}
.blog-author p{
    font: bold 13px Arial, sans-serif!important;
    font-weight: bold;
    color: #006677;
    margin: 0px 0 12px 0px;
    line-height:15px;
}
.blog-author .hrline{
    border-bottom: solid 1px #C3C5C8;
    margin: 15px 0px;

}
.blog-author #vcnews-subscribe-form{
    clear:both;
}

.blog-author .title, .blog-author #vcnews-subscribe-form label{
    font: normal 11px Arial, sans-serif!important;
    color: #313131;
    padding-top: 10px!important;
    margin:0px;
}
.blog-author #vcnews-subscribe-form label.error {
    padding-top: 0px!important;

}
.blog-author .input-group, .blog-author #vcnews-subscribe-form .form-item{
    width:100%;
    margin: 0px 0 0 0;

}
.blog-author #vcnews-subscribe-form #edit-subscribe{
    width:45%;
    float:left;
}
.blog-author #vcnews-subscribe-form #edit-unsubscribe{
    width:50%;
    float:right;
}
.blog-author #vcnews-subscribe-form .form-required, .blog-author #vcnews-subscribe-form .error {
    color: #b41b00;
}
.blog-author select ,  .blog-author input[type="text"], .blog-author input[type="email"], .blog-author #vcnews-subscribe-form select ,  .blog-author #vcnews-subscribe-form input[type="text"], .blog-author #vcnews-subscribe-form input[type="email"]{
    height: 20px;
    font-size: 10px;
    line-height: 20px;
    border-radius: 3px;
    width:100%;
    margin:0px;
    padding: 0px 5px 0 5px;
    border: 1px solid #ccc;
}
.blog-author #vcnews-subscribe-form input.error, .blog-author #vcnews-subscribe-form select.error {
    color: #b41b00;
    border: 1px solid #b41b00;
}
.blog-footer-txt{
    font: normal 12px arial, sans-serif!important;
    line-height:40px!important;
    background-color: #c1cb30;
    font-style: italic;
    padding-left:15px;
}
.block-footer-txt{
    font: normal 12px arial, sans-serif!important;
    line-height:15px!important;
    background-color: #ffff66;
    font-style: italic;
    padding:10px!important;
}
.opinion-txt{
    font: bold 13px Arial, sans-serif;
    font-weight: bold;
    color: #006677;
    margin: 0px 0 12px 0px;
}
.item-list ul.pager{
    margin:20px 0;
}
.financials-table{
    height:160px;
    width:200px;
    margin: 10px 13px 0 0;
    border: 1px solid #8c8982;
    padding:20px 10px 10px 10px;
}

.contribute li{
    font-size: 18px;
    color: #69923a;
}
.conrtibute-ol{
    font-size: 14px!important;
    padding:20px 0 0px 40px;
    margin-bottom: 0px;
}
.conrtibute-ol li{
    font-size: 12px!important;
    line-height:15px;
}
.contributeonline li{
    font-size: 14px;
    padding:10px 0 10px 0;
    border-bottom: 1px solid #9a9a9a;
    list-style-type:none;
    text-decoration:none;
}
.contributeonline li a{
    text-decoration:none;
}
.contribute li p{
    font-size: 14px;
    color: #000000;
    margin-bottom:0px;
    line-height:normal;
}
.contribute-text{
    font-size: 13px!important;
    line-height: 15px!important;
    color:#313131;
}
.contribute-title{
    font-size: 18px!important;
    color: #69923a;
    margin: 50px 0 5px 0!important;
}
.conrtibute-expanded li{
    list-style-type:none!important;
}
.conrtibute-expanded li:before{
    content: "--"; 
    margin-right:3px;
}
.search-form .search-advanced{
    display:none;
}

@media (min-width: 0px) and (max-width: 768px) {
    .greybackground{
        margin:100px 0 25px 0px;
        float:none;
        clear:both;
    }
    .breadcrumbs{
        margin-bottom: 10px!important;
        height:auto!important;
    }
    .content-container{
        top:0px;
    }
    .financials-table{
        width:100%!important;
        height: 100%!important;
    }
    .giving-options .right-group{
        padding:0 0px 0 0px!important;
    }
    .fee-table{
        padding:20px 0 0 0;
    }
    .smallnavtxt{
        font-size: 14px!important;
    }
    .utilities ul li:first-child{
        padding-right:0px;
    }
    .breadcrumbs{
        line-height: 12px;
    }
    .box-width{
        margin-bottom: 10px;
    }
    .blog-author{
        width:100%;
    }
    .pager li > span {
        padding: 5px 0px;
    }
    .pager li {
        padding: 0.3em!important;
    }
    .pager li > a {
        padding: 5px 0px!important;
    }
    .blog-author select ,  .blog-author input[type="text"], .blog-author input[type="email"]{
        margin:10px 0 0 0; 
        height: 25px;
        font-size: 12px;
        line-height: 25px;
    }
    .node-blog .content, .views-field-body .field-content p{
        padding: 0px 0 10px 0!important;

    }
    .view-blog .views-field-body{
        margin-bottom: 20px!important;
    }
    .view-news-and-events  .views-field-body{
        margin-bottom: 10px!important;

    }
    .at-icon-wrapper, .subscribe-icon{
        display:none!important;

    }
    .utilities ul{
        display:block;

    }
    .content-container .search-form{
        padding-top:1em;
    }
    .content-container .search-form .form-text{
        width:50%;
        border:1px solid #eee;
    }
    .blog-author .user-picture, .blog-author .hrline, .blog-author a.username{
        display: none;
    }
}
@media (min-width: 767px) and (max-width: 992px) {
    .greybackground{
        margin:120px 0 25px 0px;
        float:none;
        clear:both;
    }
    .content-container{
        top:0px;
    }
    .fee-table{
        padding:20px 0 0 0;
    }
    .smallnavtxt{
        font-size: 14px!important;
    }
    .utilities ul li:first-child{
        padding-right:0px;
    }
    .breadcrumbs{
        line-height: 12px;
    }
    .box-width{
        margin-bottom: 10px;
    }
    .content-container .search-form{
        padding-top:1em;
    }

}
@media (min-width: 767px) {
    .team-div{
        padding: 0 20px 0 0px!important;
        width:16.66%!important;
        float:left!important;
    }
    .topnav{
        padding:7px 12px 0 0px;
    }
    .topbar  ul li a {
        padding: 5px 8px 0 4px;

    }
    .logo img{
        margin: 0px 0 0px -3px!important;

    }
    .rightsidenav{
        padding-right: 18px;
    }
    .blog-utilities{
        float:right;
        width:66.66666667%;
    }


}
@media (min-width: 600px) and (max-width: 766px) {
    .team-div{
        padding: 0 20px 0 0px!important;
        width:20%!important;
        float:left!important;
    }
    .footer-logo{
        padding-top:20%!important;
    }
    .view-blog .views-field-picture{
        width:20%;

    }
    .view-blog .views-field-body{
        width:80%;

    }

}
@media (min-width: 450px) and (max-width: 599px) {
    .team-div{
        padding: 0 20px 0 0px!important;
        width:25%!important;
        float:left!important;
    }
    .footer-logo{
        padding-top:20%!important;
    }
    .footer .col-xs-4{
        width: 50%;
    }
    .view-blog .views-field-picture{
        width:25%;

    }
    .view-blog .views-field-body{
        width:75%;

    }
}
@media (min-width: 370px) and (max-width: 499px) {
    .team-div{
        padding: 0 20px 0 0px!important;
        width:30%!important;
        float:left!important;
    }
    .topbar .search{
        width:170px!important;
    }
    .topbar .search input[type="text"]{
        width:100px!important;
    }
    .topbar ul li a{
        font-size:12px;
        padding: 10px 3px!important;
    }
    .footer-logo{
        padding-top:20%!important;
    }
    .footer .col-xs-4{
        width: 50%;
    }
    .view-blog .views-field-picture{
        width:25%;

    }
    .view-blog .views-field-body{
        width:75%;

    }

}
@media (max-width:369px) {
    .team-div{
        padding: 0 20px 0 0px!important;
        width:40%!important;
        float:left!important;
    }
    .topbar ul li a{
        font-size:10px;
        padding: 10px 3px!important;
    }
    .topbar .search{
        width:150px!important;
    }
    .topbar .search input[type="text"]{
        width:80px!important;
    }
    .topbar .search input[type="submit"]{
        width:53px!important;

    }
    .breadcrumbs .divider {
        padding:0 5px 0 5px;
    }
    .footer-logo{
        padding-top:20%!important;
    }
    .footer .col-xs-4{
        width: 50%;
    }
    .compare-table {
        overflow-x:auto;
        overflow-y:hidden;
    }
    .overflow-table {
        overflow-x:auto;
        overflow-y:hidden;
    }
    .pager .pager-item, .pager .pager-current{
        display:none!important;
    }
    .view-blog .views-field-picture{
        width:30%;

    }
    .view-blog .views-field-body{
        width:70%;

    }
    .footer p, .footer p a{
        font: normal 11px arial, sans-serif!important;
        white-space: nowrap!important;
    }
    .footer-margin {
        margin-bottom: 10px!important;
    }
    .content-container .search-form .form-text{
        margin-top:20px;
    }
.greybackground p a img{
    margin:0px 0 10px 15px!important;
}
}
@media (max-width:340px) {
    .topbar .search input[type="submit"]{
        width:53px!important;
        line-height: 15px;
    }
}
@media (max-width:320px) {
    .outer-container, .footer, .topbar {
        min-width: 320px!important;
    }
}
.search-results, .search-snippet-info {
    padding:0px!important;
}
.search-results h3 {    
    font: normal 18px Arial, sans-serif;
    margin: 0px;
    color:#006778!important;
    padding:5px 0 5px 0;
    background:none;
    line-height:20px;
    min-height: 20px;
}
.search-snippet-info p {    
    margin-bottom:5px!important;
}


/*FOOTER ELEMENTS*/

.footer{
    border-top: solid 2px #7c9ca0;
    background:#fff;
    padding: 20px 0 20px 0;
}

.footer p, .footer p a{
    font: normal 12px arial, sans-serif;
} 
.footer p, .footer p a{
    line-height: 20px;
}  
.footer-logo{
    padding-top:0px;
}

div#node-1 h2 {display: none}
div#node-1 .node-readmore {display: none}

/*LOGIN ELEMENTS*/

#user-login #edit-name,#user-login  #edit-pass{
    display: block;
    width: 60%;
    height: 25px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    margin-bottom:5px;

}
#user-login  #edit-submit, .comment-wrapper input[type="submit"], #user-pass  #edit-submit, #vcnews-confirm-removal-form #edit-submit, #vcnews-confirm-removal-form a#edit-cancel, #user-pass-reset #edit-submit, #comment-confirm-delete #edit-submit, #comment-confirm-delete a#edit-cancel, .webform-client-form .form-submit, .form-submit-btn, a.form-submit-btn  {
    background: rgba(28,111,127,1);
    background: -moz-linear-gradient(left, rgba(28,111,127,1) 0%, rgba(20,106,123,1) 30%, rgba(16,98,115,1) 60%, rgba(15,92,108,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(28,111,127,1)), color-stop(30%, rgba(20,106,123,1)), color-stop(60%, rgba(16,98,115,1)), color-stop(100%, rgba(15,92,108,1)));
    background: -webkit-linear-gradient(left, rgba(28,111,127,1) 0%, rgba(20,106,123,1) 30%, rgba(16,98,115,1) 60%, rgba(15,92,108,1) 100%);
    background: -o-linear-gradient(left, rgba(28,111,127,1) 0%, rgba(20,106,123,1) 30%, rgba(16,98,115,1) 60%, rgba(15,92,108,1) 100%);
    background: -ms-linear-gradient(left, rgba(28,111,127,1) 0%, rgba(20,106,123,1) 30%, rgba(16,98,115,1) 60%, rgba(15,92,108,1) 100%);
    background: linear-gradient(to right, rgba(28,111,127,1) 0%, rgba(20,106,123,1) 30%, rgba(16,98,115,1) 60%, rgba(15,92,108,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6f7f', endColorstr='#0f5c6c', GradientType=1 );
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    color: #ffffff;
    font-size: 17.5px;
    text-decoration: none;
    border:1px solid #bdbec0;
    font-weight:bold;  
    font-family: arial, sans-serif;
    float:left;
    display: inline-block;
    padding: 3px 15px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    margin-bottom: 10px;
}
#vcnews-confirm-removal-form a#edit-cancel, #comment-confirm-delete a#edit-cancel{
    margin-left: 10px;
}
#user-login .form-item .description{
    font-size: 11px;
}
/*MANAGE CONTENT ELEMENTS*/

.node-dp-content .field-label-above, .node-gemini-content .field-label-above, .node-document .field-label-above, .node-slider-image .field-label-above{
    clear:both;
    margin: 0 0 15px 0;
}
.node-dp-content .field-label-above .field-label, .node-gemini-content .field-label-above .field-label, .node-document .field-label-above .field-label, .node-slider-image .field-label-above .field-label{
    color: #006778;
    margin: 0 0 5px 0;
}
.node-dp-content .field-label-above .field-items, .node-gemini-content .field-label-above .field-items, .node-document .field-label-above .field-items, .node-slider-image .field-label-above .field-items{

}
.node-document .document_info{
    margin:0 0 10px 0;
    display: block;
    background: url('../images/download.png') no-repeat;
    width: 32px;
    height: 32px;
    float: left;
    text-indent: 35px;
    line-height: 34px;
}
.node-document .document_info a{
    display: block;

}

/*DONOR PORTAL ELEMENTS*/
div#container{
    width: 100%;
    height: 100%;
    padding-bottom: 20px;
    background-color: #E0DBD0;
    min-width: 1006px;
    border-bottom: solid 2px #7c9ca0;
}
div#header {
    height: 264px;
    background-color: #e0dbd0;
    width: 100%;
    min-width: 1258px;
    margin:0 auto!important;

}
div#header .logo {
    padding:25px 0 4px 0px;
    width: 100%;
    max-width: 1258px;
    margin:0 auto;
}
div#header .logo img{
    margin: 0px 0 0px 0px!important;
}

div#header .menu-navigation {
    padding:0 3px 0 0px!important;
    width: 100%;
    max-width: 1250px;
    margin:0px auto!important;
}
.topbar-donor{
    height: 32px;
    width: 100%;
    min-width: 1258px;
    padding: 0px;

}
.topbar-donor .topbar-content{
    width: 100%;
    max-width: 1258px;
    margin:0 auto;
}
.topbar-donor .search{
    padding: 6px 0 0 5px;
}
.topbar-donor .search input[type="text"]{
    height: 19px;
}
div#main-content {
    margin-left: auto;
    margin-right: auto;
    width: 1258px;
}
div#footer {
    background:#fff;
    padding: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
    font: normal 12px arial, sans-serif;
}
div#footer  p, div#footer p a{
    font: normal 12px arial, sans-serif;
}
div#footer  ul{
    float:left;
    padding: 0px 0 0px 0;
}
div#footer  ul li{
    width:190px;
    float:left;
    list-style-type:none;
}

/*ADMIN EDITOR TAB ELEMENTS*/

.jumbotron .tabs ul.primary{
    margin: -15px 0 10px 0;
    text-align: right;
    padding: 0 25px 0 1em;
    border-bottom:1px solid #ddd;
}
.jumbotron .tabs ul.primary li a{

    background-color: #a6a7a2;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #ddd!important;
    margin: 0 0.5em 0 0;
    text-decoration: none;
    height: 30px;
    line-height: 30px;
    padding: 5px 18px 8px 18px;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-radius: 8px 8px 0 0;
    color: #000;
    font-weight: bold;
}
.jumbotron .tabs ul.primary li.active a{
    background-color: #fff;
    border-color: #ddd!important;


}
.jumbotron .tabs ul.secondary{
    border-bottom: none!important;
    float:right;
}
.jumbotron .tabs ul.secondary a{
    border-bottom: none;
    padding: 2px 15px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    font-size: 13px!important;
}
.jumbotron .tabs ul.secondary a, .jumbotron .tabs ul.secondary a:link, .jumbotron .tabs ul.secondary a:visited{
    text-decoration: none;
    color: #000;
    background-color: #ddd;
    border-bottom: none;
}

.jumbotron .tabs ul.secondary a:hover, .jumbotron .tabs ul.secondary a:visited:hover, .jumbotron .tabs ul.secondary a.active{
    text-decoration: none;
    color: #fff;
    background: #666;
    border-bottom: none;
}
.jumbotron .tabs ul.secondary li {
    border-right: none !important;
    display: inline;
    padding:0 0.5em !important;
}

@media (min-width: 0px) and (max-width: 768px) {
    .jumbotron .tabs ul.primary{
        margin: 5px 0 10px 0;
        padding: 0 10px 0 1em;
    }
    .jumbotron .tabs ul.primary li a{

        line-height: 24px;
        padding: 2px 9px 5px 9px;

    }
}

/*WEBFORM ELEMENTS*/

.webform-client-form .date-select select{
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.webform-client-form .date-select .webform-calendar{
    padding: 8px 6px;
}
.webform-client-form .webform-checkbox, .webform-client-form .webform-radiobutton{
    margin-top:-2px;
}
.hidden-label label.option{
    display:none;
}
.webform-client-form .form-submit {
    clear:both;
}
.webform-client-form .form-item {
    margin-top:0px;
}
div.ctools-modal-content fieldset, div.ctools-modal-content .form-radios, div.ctools-modal-content .form-checkboxes{
    clear:none;
}
div.ctools-modal-content .clear{
    clear:both!important;
}
div.ctools-modal-content .modal-content{
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0)!important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0)!important;
    border:none!important;
}
.lit-req-form{
    border: 1px solid #868686;
    font-family: Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    height:20px;
    padding: 0px 5px!important;
    background-color: white
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0)!important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0)!important;
    border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;

}


