body { 
   font: 13px/22px Arial, Helvetica, sans-serif;
   text-align: center; 
   color: rgba(44,44,44,1) }
   
/* font: font-style font-variant font-weight font-size/line-height font-family; */

/* Global Links
------------------------------------ */

a { 
   color: #389594; 
	text-decoration: none;
   -webkit-transition: color .3s ease-in-out;
   	-moz-transition: color .3s ease-in-out;
   	-o-transition: color .3s ease-in-out;
   	-ms-transition: color .3s ease-in-out;
   	transition: color .3s ease-in-out; }
a:focus, a:hover { 
	color: #bc420e; 
	outline: none; 
	text-decoration: none; }
   

/* Firefox Seleted Text
------------------------------------ */

::-moz-selection {
   background: #f1f1f1;
   color: #2c2c2c; } 
::selection {
   background: #f1f1f1;
   color: #2c2c2c; } 	

/* Headings
------------------------------------ */
h1, h2, h3, h4, h5, h6 { 
   font-family: "jaf-bernino-sans", arial, sans-serif;
   line-height: 1.2; 
   font-weight: 600; }

h1 { 
   color: #26547c;
   font-size: 24px;
   margin-bottom: 15px; }
h2 { 
   font-size: 18px;
   border-bottom: 1px solid #E6E6E6;
   color: #bc420e;
   margin-bottom: 15px; 
   padding-bottom: 5px;
   text-transform: uppercase;
   font-weight: 700;
   }
h3 { 
   color: #389594;   
   font-size: 18px;   
   margin-bottom: .5em; }
h4 { 
   color: #389594;
   font-size: 16px;
   margin-bottom: .5em; }
h5 { 
   font-size: 16px;
   color: #389594;
   margin-bottom: 5px; }
h6 { 
   color: #bc420e;   
   font-size: 13px;   
   margin-bottom: 10px; }
   
/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 15px; }
p img.left  { float: left; margin: 0 10px 10px 0; padding: 0; }
p img.right { float: right; margin: 0 0 10px 10px; }


blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup   {   
  vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
}

sub   { bottom: -0.5em; font-size: 75%;}

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 

.clear      { 
   clear: both; 
   display: block; }
   

/* Lists
-------------------------------------------------------------- */

article li ul, 
article li ol       { margin: 0 1.5em; }
article ul, ol      { margin: 0 2em 1.5em; }

article ul          { list-style-type: disc; }
article ol          { list-style-type: decimal; }
article li          { margin-bottom:1em;}
article dl          { margin: 0 0 1em 0; }
article dl dt       { font-weight: bold; }
article dd          { margin-left: 1.5em; }


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
th,td       { padding: 4px 10px 4px 5px; }
td          { vertical-align: top; }
tr.even td  { background: #E5ECF9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


.breadcrumbs {
  color: #222;
  display: block;
  font-size: 11px;
  line-height:1.2;
  margin: 0;
  padding: 0 0 20px; }

.footnotes {
 font-size:11px;
 display: block; 
 border-top: 1px solid #E6E6E6;
 padding:20px 0;
 line-height:1.4; }

#section-hero .breadcrumbs {
  color:#fff;
}

#section-hero .breadcrumbs a { 
  color: #f3f3f3;
}

/* ---- Feed/Lists ---- */   
         
.feed { position: relative; }  
.feed.more { 
   margin-top: 10px;
   padding-top: 15px;
   border-top: 1px solid #f5f5f5; 
   clear: both;
   display: block;
  
   }

.feed article {
   width: auto;
   cursor: default;
   padding: 5px 0;
   -webkit-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
      -o-transition:   all .3s ease-in-out;
   	-ms-transition:  all .3s ease-in-out;
		transition:      all .3s ease-in-out; }
.feed.more article { width: 195px !important; }
.act .feed article { padding: 5px 0 10px; }

.feed article small { 
   font-size: 10px;
      line-height: 1;
      color: #8c9ca3;
      display:block;
      padding-left:18px;
      margin-bottom: 15px;
      background: url("../img/news-icon.png") 0 0 no-repeat;
      text-transform: uppercase; 
   -webkit-transition: color .3s ease-in-out;
      -moz-transition: color .3s ease-in-out;
     -o-transition:   color .3s ease-in-out;
		-ms-transition:  color .3s ease-in-out;
		transition:      color .3s ease-in-out; }
.feed article:hover small { color: #7e8e95; }

.feed article.facebook small {background: url("../img/fb-icon.png") 0 -1px no-repeat;}
.feed article.twitter small {background: url("../img/twitter-icon.png") 0 -2px no-repeat;}
      
.feed article { 
   font-family: "jaf-bernino-sans", arial, sans-serif;
      font-size: 15px;
      line-height: 1.35;
      text-transform: none;
      font-weight: 300;
      color: #2d2d2d;
   overflow: hidden;
   max-height: 160px;
   margin-bottom: 5px;
   -webkit-transition: color .3s ease-in-out;
      -moz-transition: color .3s ease-in-out;
   	-o-transition:   color .3s ease-in-out;
		-ms-transition:  color .3s ease-in-out;
		transition:      color .3s ease-in-out; }
.feed article:hover  { color: #7e8e95; }

.feed.grid article {
   width: 200px;
   height: 200px;
   padding: 10px;
   margin-right: 10px; 
   float: left; }
   .feed.grid article:last-child { margin-right: 0; }
      
   .feed.grid article:hover {
     }
   .feed.grid article:active {
      }

.feed .icon { 
   background-position: center center;   
   background-repeat: no-repeat;
   background-color: #00aec5;  
   width: 60px;
   height: 60px;
   margin-right: 10px;
   display: inline-block;
   float: left;
   -moz-border-radius:    6px;
   -webkit-border-radius: 6px;
   border-radius:         6px;   
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -o-transition:   all .3s ease-in-out;
   -ms-transition:  all .3s ease-in-out;
   transition:      all .3s ease-in-out; 
}
.feed article:hover .icon { 
    background-color: #eb6e1f; 
   -moz-box-shadow:    0 1px 1px rgba(0,0,0,.15);
   -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15);
   box-shadow:         0 1px 1px rgba(0,0,0,.15);
}   
.feed article:active .icon  { 
   background: #0399ad;
   -moz-box-shadow:    inset 0 1px 1px rgba(0,0,0,.35);
   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.35);
   box-shadow:         inset 0 1px 1px rgba(0,0,0,.35);
}  



/* ---- Feed Controls ---- */   

.feed ul {
    list-style: none;
    position: absolute;
    right: 0px;
    top: 8px; 
    margin: 0;
    }
      
.feed li { 
   width: 8px; 
   display: block;
   margin-right: 5px;
   float: left; }
.feed li:last-child { margin-right: 0; }

   .feed li a { 
      background-color: #8d8d8d;
      height: 8px;
      display: block;
      position: relative;
      -moz-border-radius:       5px;
         -webkit-border-radius: 5px;
        border-radius:         5px; 
      -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
   		-o-transition:   all .3s ease-in-out;
   		-ms-transition:  all .3s ease-in-out;
   		transition:      all .3s ease-in-out; }
   .feed li:hover a { 
      background-color: #62CBCA;
      -moz-box-shadow:       0 1px 1px rgba(0,0,0,.3);
         -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.3);
         box-shadow:         0 1px 1px rgba(0,0,0,.3); }
   .feed li:active a { 
      background-color: #2e659d;
      -moz-box-shadow:       inset 0 1px 1px rgba(0,0,0,.3);
         -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.3);
         box-shadow:         inset 0 1px 1px rgba(0,0,0,.3); }
   .feed li.ui-tabs-active a { 
      background-color: #2e659d;
      -moz-box-shadow:       inset 0 1px 2px rgba(0,0,0,.3);
         -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
         box-shadow:         inset 0 1px 2px rgba(0,0,0,.3); }         
         

.list .thumb {
    background: #f3f3f3;
    display: block;
    width: 70px;
    height: 70px;
    float: left;
    margin: 0 10px 10px 0;
    text-indent: -999999px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover !important;
    }
    
.section .list article {
    float: left;
    font-size: 28px;
    width: 229px;
    height: 100px;
    margin: 0 5px 20px 0;
} 

.section .list article h5 {
    font-size: 16px;
    line-height: 1.1;
}   

.subtopics article {
    background: url("../img/icon-data.png") no-repeat scroll 0 0 transparent;
    padding-left: 75px;
    margin-bottom: 20px;
    min-height: 75px;
}

.subtopics article.implementation { background: url("../img/icon-implementation.png") no-repeat scroll 0 0 transparent;} 
.subtopics article.strategies { background: url("../img/icon-strategy.png") no-repeat scroll 0 0 transparent;}  
.subtopics article.funding-principles { background: url("../img/icon-funding.png") no-repeat scroll 0 0 transparent;}  

.subtopics .decription a { color #2c2c2c;}
    
.list.subtopics.cf {
    margin-top: 30px;
}

/*----- Infinite Scroll Loader -----*/

#infscr-loading { 
   text-align: center;
   font-size: 10px; 
   color: #afafaf;
   text-transform: uppercase;
   padding: 6px 0; }
#infscr-loading em { font-style: normal; }   


/*----- Data -----*/

article ul.state-checkboxes {
    list-style-type: none; }
    
.state-checkboxes li {
    display: inline-block;
    float: left;
    width: 150px; }

#view_data {
  background: #bc420e;  
  padding: 5px 7px;
  display: inline-block;
  border: 0;
  cursor: pointer;
  font-family: "jaf-bernino-sans", arial; 
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  -moz-border-radius:    6px;
  -webkit-border-radius: 6px;
  border-radius:         6px;   
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  transition:         all .3s ease-in-out;}

#view_data:hover { 
  background: #26547c; 
  -moz-box-shadow:    0 1px 1px rgba(0,0,0,.15);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15);
  box-shadow:         0 1px 1px rgba(0,0,0,.15); }   
#view_data:active { 
  background: #389594;
  -moz-box-shadow:    inset 0 1px 1px rgba(0,0,0,.35);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.35);
  box-shadow:         inset 0 1px 1px rgba(0,0,0,.35); }  

#content input.state-checkboxes {
    background: none repeat scroll 0 0 #677D86;
    border: medium none;
    border-radius: none;
    color: #FDBC32;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 1;
    margin: 0 auto;
    padding: 9px 7px 7px;
    transition: all 0.35s ease-in-out 0s;
}

article ul.state-checkboxes, ol.state-checkboxes {
    margin: 20px 0;
}


.subtopics a .description {
  color: rgba(44,44,44,1); }


#snav h2, .subtopics h2 {   
  margin: 5px 0;
  }

#content .list.cf {
    margin-top: 2em;
}