@charset "utf-8";
body {
	font-size: 16px;
}

.current a {
	border-bottom: 4px solid #FFF;
}

.nav > li > a:hover {
    -webkit-stroke-width: 5.3px;
    -webkit-stroke-color: #FFFFFF;
    -webkit-fill-color: #FFFFFF;
    text-shadow: 1px 0px 3px white;
}
}
/* CSS Document */

.top_con_ph{}
.top_con{ }
.top_con ul{ float:right; margin-top:25px; }
.top_con ul li{ list-style:none; float:left; border-right:1px solid #274972; }
.top_con ul li:last-child{ border-right:none;}
.top_con ul li a{ text-decoration:none; color:#0065a2; margin:5px; }
.top_con ul li a:hover{ color:#000;}
.top_ph{ color:#0065a2; float:right; margin-top:35px;}
.top_ph img{ float:left;}


.logo_nav{ background:#0065a2 url(../images/header_top_bg.png) top repeat-x;}
.logo_nav div { padding-left:5px;}
.top_logo{ margin:20px 0; float:left;}
.top_logo a:hover{ opacity:0.5;}
.navigation{ float:left;}
.menu-wrap {
width: 100% !important;
}
.slider{ margin-top:30px;}
.video_what_we_do{ background:#4f8cb7; padding:7px 20px; color:#FFF; font-size: 19px;font-weight: bold;}
.video_what_we_do h2{ border-bottom:2px solid #a3c5db; display:block; padding-bottom:10px; font-weight:bold; font-size:26px; line-height:22px;}
.video_what_we_do a{ margin:20px 0; line-height:40px; color:#FFF; text-decoration:none;  }
.video_what_we_do a:hover{ color:#a3c5db; text-decoration:underline;  }
.play_btn img{ margin-right:10px; margin-top: -4px;}
.play_btn a{ text-decoration:none; color:#FFF;}
.play_btn a:hover{ text-decoration:underline; color:#a3c5db;}

.find_an_advocate{ margin:20px 0 20px 0; padding:28px 0;font-size: 22px;color: #fff;font-weight: bold; text-align:center;

text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	
	background: #4772d3 url(../images/heading_bg.png) no-repeat left; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3NzJkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzYyODljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzQwNzFhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDcxYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #4772d3 0%, #6289c9 50%, #4071ad 51%, #4071ad 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4772d3), color-stop(50%,#6289c9), color-stop(51%,#4071ad), color-stop(100%,#4071ad)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4772d3 0%,#6289c9 50%,#4071ad 51%,#4071ad 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4772d3 0%,#6289c9 50%,#4071ad 51%,#4071ad 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4772d3 0%,#6289c9 50%,#4071ad 51%,#4071ad 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4772d3 0%,#6289c9 50%,#4071ad 51%,#4071ad 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4772d3', endColorstr='#4071ad',GradientType=0 ); /* IE6-8 */
}
.find_an_advocate span{  no-repeat left; height:60px;}
.find_an_advocate img{ margin-left:5px;}


.news_letter_hading h3{ background:#62811b; font-size:23px; color:#FFF; padding:5px 10px; display:block; margin-bottom:0px;}
.news_letter{padding:20px 0; text-align:left; font-size: 22px;color: #fff;font-weight: bold; text-align:center;

text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	background: #86ab13; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2YWIxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2E0YmY0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzYyODExYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MjgxMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #86ab13 0%, #a4bf4d 50%, #62811b 51%, #62811b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#86ab13), color-stop(50%,#a4bf4d), color-stop(51%,#62811b), color-stop(100%,#62811b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #86ab13 0%,#a4bf4d 50%,#62811b 51%,#62811b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #86ab13 0%,#a4bf4d 50%,#62811b 51%,#62811b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #86ab13 0%,#a4bf4d 50%,#62811b 51%,#62811b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #86ab13 0%,#a4bf4d 50%,#62811b 51%,#62811b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86ab13', endColorstr='#62811b',GradientType=0 ); /* IE6-8 */
	}
.news_letter span{ left no-repeat ; padding:20px 60px; }
.main_cont{ float:left; margin:15px 0;}

.advocacy_pro_news_feed{background: #f0eeef;}
.advocacy_pro_news_feed h4{ font-size:22px; font-weight:bold; text-align:center; padding:2%;}
.advocacy_pro_news_feed_main{}

.addvocacy_process{}
.addvocacy_process h5{ font-size:35px; font-weight:bold;}
.img_con{ text-align:center; margin:30px 0;}
.img_con span{ font-size:22px; font-weight:bold; margin:10px 0;}

.news_feed span{ float:left; margin-bottom:10px; }
.news-title h5{ font-size:32px; font-weight:bold; color:#0262a0;}
.news_feed { 
	width:275px;
	height:460px;   
	overflow-y: scroll;
  overflow-x: hidden;
    padding-left: 0px;

}
.current a {
    border-bottom: 3px solid #FFF;
    line-height: 23px;
    font-weight: bold;
    position: relative;
}

.footer{
    bottom:0px;
    left:0px;
    right:0px;
    margin-bottom:0px;
background: -moz-linear-gradient(top,#0065a2 0,#007ac4 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#0065a2),color-stop(100%,#007ac4));
background: -webkit-linear-gradient(top,#0065a2 0,#007ac4 100%);
background: -o-linear-gradient(top,#0065a2 0,#007ac4 100%);
background: -ms-linear-gradient(top,#0065a2 0,#007ac4 100%);
background: linear-gradient(to bottom,#0065a2 0,#007ac4 100%);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0065a2,endColorstr=#007ac4)";
border-top:17px solid #0065a2; color:#FFF; padding:1.5% 0;}
.footer li{ list-style:none; line-height:20px;}
.footer li a{ color:#FFF;}

.footer_right{ float:right !important;}
.footer_right img{ float:right;}

.footer_con{ float:right !important; margin-top:10px;}
.footer_con p{ text-align:right;}
.footer_con strong a{ color:#FFF;}
.footer-title {
	font-weight: bold;
}
.small-footer-note {
	font-size:12px;
}
.rotate{
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
	
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	
	overflow:hidden;

	}	

.rotate:hover	
{ 
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg); 
	-o-transform:rotate(360deg);
}


@media screen and (max-width: 768px) {
.top_logo{ float:none; text-align:center;}
.navigation {  float: left;}
.top_ph{ float:left; margin-top:25px;}

}

.video_txt {
      font-size: 22px; 
          font-family:" circular="" pro="" bold",helvetica,arial;
        }

        .form-control:focus {
            display: block;
              width: 120%;
                padding: 6px 12px;
                  font-size: 18px;
                      -webkit-transition: width 0.6s;
                          -moz-transition: width 0.6s;
                              transition: width 0.6s;

                              -webkit-backface-visibility: hidden;
                              }

                         }
.phone-number {
	color: #fff; 
	font-weight: normal; 
	font-size: 24px; 
	margin-top: 39px;
}

.middleColumn {
	display:inline;
}



#Header form {
    float:right;
    width:160px;
    margin:25px 25px 0px 25px;
}
    #Header form * {
        display:inline !important;
    }
    #Header form div {
    }
    #Header form input.text {
        width:110px;
        color:#000;
        background:#f0f0f0;
        border:1px solid #aaa;
        padding:3px;
    }
    #Header form input.action {
        font-weight:bold;
        display: inline;
    }




#tfheader{
        padding-top:5px;
    }
    #tfnewsearch{
        float:left;
    }
    .tftextinput4{
        margin: 0;
        padding: 6px 5px;
        font-family: Arial, Helvetica, sans-serif;
        font-size:14px;
        color:#666;
        border:1px solid #0076a3; border-right:0px;
        border-top-left-radius: 5px 5px;
        border-bottom-left-radius: 5px 5px; 
        display:inline;
    }
  .tfbutton4 {
    margin: 0;
    padding: 0;
    width:35px;
    height:35px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    border: solid 1px #0065a2; border-right:0px;
    border-top-right-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    background: #0065a2 url('../images/tf-search-icon-transparent.png');
  }
  /* Fixes submit button height problem in Firefox */
  .tfbutton4::-moz-focus-inner {
    border: 0;
  }
  .tfclear{
    clear:both;
  }

  .display-li-inline {
    display: inline-block;
  }








.team { 
height: 620px;}


  .full {
overflow: hidden;
margin-left: 0;
width: 100%;
float: left;
position: relative;
margin-bottom: 30px;
}

.first {
margin-left: 0;
clear: left;
}

.one_third {
overflow: hidden;
margin-left: 5%;
width: 30%;
float: left;
position: relative;
margin-bottom: 30px;
}

.team-image {
width: 100%;
height: auto;
float: left;
margin-bottom: 20px;
background: transparent url(../images/img-bg-white.png) no-repeat center center;
}

.team-position {
color: #888888;
font-weight: normal;
clear: both;
font-size: 11px;
display: block;
padding-bottom: 10px;
border-bottom: dotted 1px #666;
margin-bottom: 20px;
}






























/* Sticky footer styles
-------------------------------------------------- */


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
  padding: 0px 15px 0;
}
.container .text-muted {
  margin: 20px 0;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

code {
  font-size: 80%;
}

.row {
margin-right: -15px;
margin-left: -15px;
padding-top: 50px;
}

.col-md-2 {
width: 16.66666667%;
}

.col-md-6 {
width: 50%;
margin-left: -15px;
}

.left-text {
 text-align: left;
}

.navbar-default {
background-color: #0065a2;
border-color: #e7e7e7;
}

.panel-default > .panel-heading {
color: #fff;
background-color: #0065a2;
border-color: #ddd;
background-image:none;
}

.add-color-heading {
  background-image: none;
}
.text-muted {
color: #E6E6E6;
}

hr {
margin-top: 10px;
margin-bottom: 10px;
border: 0;
border-top: 1px solid #eee;
}

.padleft {
padding-left: 20px;
}

.menu-item.selected {
  color:black;
  text-decoration:none;
}
ul
{
    list-style-type: none;
}
.focusNav {
  padding-left:10px;
}
.focusNav a:hover {
text-decoration: none;
background-color: #eee;
}


.panel-silver {
border-color: #D3D3D3;
}

.resourcesMenuLeft {
  position: relative;
display: block;
padding: 10px 15px;
}
.paddingForUnorderedList {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.google-visualization-orgchart-node-medium { border: none !important; }



