/* 
===================================================================================================================================

	Progressive enhancement, responsive setup for viewports 760px - 999px (includes iPad portrait)
    (will add to styles from breakpoint1.scss + pull in styles from _commonLarge.scss)

===================================================================================================================================
*/
@media screen and (min-width: 760px) {
  /* 
  ===================================================================================================================================
  
  	Base styles, common only to viewports 760+
  
  ===================================================================================================================================
  */
  /* Turn off mobile elements (menu, footer signup, etc.) */
  .breadcrumb, #block-block-11, #block-block-12, #block-block-13 {
    display: none; }

  /* Column structure (uncollapsed grid) */
  .row, .innerRow {
    position: relative;
    float: left;
    display: block;
    clear: left;
    margin: 0;
    width: 100%; }

  #content .row {
    margin-bottom: 20px; }

  .innerRow {
    margin: 0 0 20px -10px; }

  .col77-7 .innerRow {
    width: 102.6%; }

  .col66-6 .innerRow {
    width: 103.3%; }

  .col50 .innerRow {
    width: 105.6%; }

  .column, .innerCol, .noPadCol {
    float: left;
    display: block;
    width: 100%; }

  .clear {
    display: block;
    height: 0;
    margin: 0;
    padding: 0;
    line-height: 0;
    overflow: hidden;
    clear: left;
    width: 100%;
    visibility: hidden; }

  .newLine {
    display: block;
    clear: left; }

  .hideColBkg {
    background: #fff;
    padding-top: 40px; }

  .column.colDivT > .colPadding, .colDivT > .row, .row.colDivT {
    border-top: 1px solid #000;
    margin-top: -1px; }

  .column.colDivR > .colPadding, .colDivR > .row, .row.colDivR {
    border-right: 1px solid #000;
    margin-right: -1px; }

  .column.colDivB > .colPadding, .colDivB > .row, .row.colDivB {
    border-bottom: 1px solid #000;
    margin-bottom: -1px; }

  .column.colDivL > .colPadding, .colDivL > .row, .row.colDivL {
    border-left: 1px solid #000;
    margin-left: -1px; }

  .row.colDivT, .row.colDivR, .row.colDivB, .row.colDivL {
    margin: 0; }

  .col5 {
    width: 5%; }

  .col12 {
    width: 12%; }

  .col12-5 {
    width: 12.5%; }

  .col14-2 {
    width: 14.28%; }

  .col16-6 {
    width: 16.66%; }

  .col17 {
    width: 17%; }

  .col18 {
    width: 18%; }

  .col20 {
    width: 20%; }

  .col22-2 {
    width: 22.22%; }

  .col24 {
    width: 24%; }

  .col25 {
    width: 25%; }

  .col28 {
    width: 28%; }

  .col30 {
    width: 30%; }

  .col32 {
    width: 32%; }

  .col33-3 {
    width: 33.33%; }

  .col35 {
    width: 35%; }

  .col40 {
    width: 40%; }

  .col43 {
    width: 43%; }

  .col45 {
    width: 45%; }

  .col50 {
    width: 50%; }

  .col55 {
    width: 55%; }

  .col57 {
    width: 57%; }

  .col60 {
    width: 60%; }

  .col65 {
    width: 65%; }

  .col66-6 {
    width: 66.66%; }

  .col68 {
    width: 68%; }

  .col70 {
    width: 70%; }

  .col75 {
    width: 75%; }

  .col77 {
    width: 77%; }

  .col77-7 {
    width: 77.77%; }

  .col78 {
    width: 78%; }

  .col80 {
    width: 80%; }

  .col87-7 {
    width: 87.77%; }

  .col95 {
    width: 95%; }

  .col100 {
    width: 100%; }

  .columnsHome #contentArea {
    background-position: 66.66% 0; }

  .campaign #contentArea {
    background-position: 66.66% 0; }

  .columns57_43 #contentColumn {
    width: 57%; }

  .columns57_43 #sideColumn {
    width: 43%; }

  .columns57_43 #contentArea {
    background-position: 57% 0; }

  .columns70_30 #contentColumn {
    width: 71.4%; }

  .columns70_30 #sideColumn {
    width: 28.6%; }

  .columns70_30 #contentArea {
    background-position: 71.4% 0; }

  .columnsNone #contentColumn {
    width: 100%; }

  .columnsNone #sideColumn {
    display: none; }

  .columnsNone #contentArea {
    background: none; }

  /* Admin tool adjustments */
  body.toolbar, body.toolbar-drawer, body {
    padding-top: 0 !important; }

  .field-collection-container {
    border: none !important; }

  #toolbar .icon {
    display: none; }

  /* Top menu */
  #nav {
    height: 0;
    position: relative;
    z-index: 2;
    position: absolute;
    top: 175px; }

  #nav .pageWidth {
    background: url(../images/nav.png) top no-repeat;
    margin-top: -47px;
    padding-top: 18px;
    height: 54px; }

  #nav ul {
    list-style: none;
    margin: 0;
    display: block !important; }

  #nav li {
    float: left;
    margin-top: 3px;
    background: url(../images/navDivider.png) left no-repeat; }

  #nav li:first-child {
    background-image: none; }

  #nav li:hover {
    background-color: rgba(0, 77, 145, 0.1); }

  #nav li a {
    float: left;
    padding: 17px 10px 17.5px;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px; }

  #nav li:first-child a {
    padding-left: 20px; }

  #nav li a:hover {
    color: #000; }

  #nav .button {
    float: right;
    font-size: 14px;
    margin: 10px 20px 0px 0;
    padding: 9px 20px 7px; }

  #nav .current, #nav li:first-child.current {
    background: url(../images/sprite-framework.png) 0 -760px repeat-x; }

  #nav .current a, #nav .current a:hover {
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 0; }

  /* Flyout menu */
  .flyoutTrigger {
    float: left;
    margin: 16px 12px 0 -6px;
    display: block;
    width: 17px;
    height: 17px;
    background: url(../images/flyoutTrigger.png) no-repeat; }

  li.current .flyoutTrigger {
    background-position: 0 -51px; }

  #nav li.openTrigger {
    background-color: rgba(46, 39, 0, 0.1); }

  li.openTrigger .flyoutTrigger {
    background-position: 0 -17px; }

  li:hover .flyoutTrigger {
    background-position: 0 -17px; }

  /*34*/
  li.current:hover .flyoutTrigger {
    background-position: 0 -51px; }

  /*68*/
  li.openTrigger:hover .flyoutTrigger {
    cursor: pointer;
    background-position: 0 -17px; }

  #nav .flyoutTrigger:hover {
    cursor: pointer;
    background-position: 0 -17px; }

  #nav li.active-trail .flyoutTrigger:hover {
    background-position: 0 -68px; }

  .row.flyout {
    position: absolute;
    top: 174px; }

  .flyout {
    padding: 0;
    background: none;
    border-bottom: 0; }

  .flyout .pageWidth {
    background: #eff0e7 url(/sites/all/themes/edf/images/sprite-framework.png) 0 -48px repeat-x;
    z-index: 10;
    padding-top: 45px;
    padding-bottom: 20px;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    position: absolute;
    left: 50%;
    margin-left: -480px;
    box-shadow: 1px 1px 8px #aaa;
    -webkit-box-shadow: 1px 1px 8px #aaa;
    -moz-box-shadow: 1px 1px 8px #aaa; }

  #nav {
    z-index: 15; }

  #nav li:hover, #nav li.engaged {
    background-color: #eff0e7 !important; }

  #main-menu {
    box-shadow: 1px 1px 6px #777777;
    -webkit-box-shadow: 1px 1px 6px #777777;
    -moz-box-shadow: 1px 1px 6px #777777; }

  .flyoutTrigger {
    margin: 22px 16px 0 -6px;
    width: 10px;
    height: 7px; }

  .flyoutTrigger, li:hover .flyoutTrigger, li.openTrigger .flyoutTrigger {
    background: url(/sites/all/themes/edf/images/sprite-framework.png) 0 -632px no-repeat !important;
    margin: 22px 16px 0 -6px; }

  li.active-trail .flyoutTrigger, li.active-trail.openTrigger .flyoutTrigger {
    background: url(/sites/all/themes/edf/images/sprite-framework.png) 0 -1243px no-repeat !important; }

  .arrowContainer {
    height: 10px;
    position: absolute;
    cursor: pointer;
    top: 15px;
    background: none;
    background-color: transparent; }

  img.arrowActive, img.arrowHover {
    width: 25px;
    display: none;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    background: none !important;
    background-color: transparent !important; }

  .flyout .pageWidth {
    position: relative;
    display: none; }

  .flyout .close {
    right: 0;
    top: 0; }

  .row.flyout {
    width: 940px;
    margin-left: -470px;
    left: 50%; }

  /* nav "current" becomes "active" and "active-trail" */
  #nav .active, #nav .active-trail, #nav li:first-child.active, #nav li:first-child.active-trail {
    background: url(../images/sprite-framework.png) 0 -760px repeat-x; }

  #nav .active a, #nav .active-trail a, #nav .active a:hover, #nav .active-trail a:hover {
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 0; }

  li.active .flyoutTrigger, li.active-trail .flyoutTrigger {
    background-position: 0 -51px; }

  li.active:hover .flyoutTrigger, li.active-trail:hover .flyoutTrigger {
    background-position: 0 -68px; }

  #nav li:first-child a {
    padding-left: 15px;
    padding-right: 15px; }

  /* Sidebar menu */
  #content aside.column.sidebars {
    float: left !important; }

  #content div.column.primary {
    float: right !important; }

  .subNav {
    margin: 0 0 19px !important;
    padding: 0 !important;
    list-style: none;
    background: #dfeef6;
    -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
    overflow: hidden;
    border: 1px solid #ccc;
    border-color: #dadacf #bebeb4 #bebeb4 #dadacf; }

  .subNav li {
    list-style: none; }

  .subNav > li:last-child > a {
    border: 0; }

  .subNav li li:last-child > a {
    border: 0; }

  .subNav > li.current:last-child > a, .subNav li li.current:last-child > a {
    border: 0; }

  .subNav ul {
    margin: 0;
    padding: 0; }

  .subNav > li > a {
    position: relative;
    z-index: 5;
    display: block;
    padding: 17px 10px 14px;
    font-size: 14px;
    background: url(../images/navCurrentSection.png) top left no-repeat white;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid #eee;
    -webkit-transition: background-color .15s ease-in;
    -moz-transition: background-color .15s ease-in;
    -o-transition: background-color .15s ease-in;
    transition: background-color .15s ease-in; }

  .subNav > li > li > a:hover {
    background-color: #c1deee;
    color: #fff; }

  .subNav .currentSection > a {
    background-color: #dbebf6;
    border-color: #86b0ce;
    font-weight: bold;
    font-size: 16px; }

  .subNav > li.current > a, .subNav > li.current > a:hover {
    color: #004d91;
    background-color: #dbebf6;
    border-color: #86b0ce;
    font-weight: bold;
    font-size: 16px; }

  .subNav > li > a:hover, .subnavTopLevel:hover {
    color: #000;
    background-color: #f3fbd0;
    border-color: #c8d68a; }

  .subNav li li a {
    position: relative;
    display: block;
    padding: 3px 3px 3px 15px;
    margin: 0 5px;
    font-size: 11.7px;
    font-weight: bold;
    color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
    -webkit-transition: background-color .15s ease-in;
    -moz-transition: background-color .15s ease-in;
    -o-transition: background-color .15s ease-in;
    transition: background-color .15s ease-in; }

  .subNav li li a:hover {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.15);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-width: 1px 0 0 1px;
    padding: 2px 3px 3px 14px;
    -moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 2px rgba(255, 255, 255, 0.2);
    color: #fff !important; }

  .subNav li li:last-child > a:hover {
    border-bottom: 0; }

  .subNav li li li a {
    font-size: 11.3px; }

  .subNav li li li li a {
    color: #004d91;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); }

  .subNav li li li li a:hover {
    background-color: rgba(255, 255, 255, 0.4);
    color: #000 !important; }

  .subNav li li li li li a:hover {
    background-color: rgba(255, 255, 255, 0.5); }

  .subNav .current ul {
    padding-bottom: 7px; }

  .subNav ul .current.hasKids + li, .subNav ul .hasKids + li {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 7px; }

  .subNav ul .closed + li {
    margin-top: 0;
    border-top: none;
    padding-top: 0; }

  .subNav ul {
    padding-bottom: 7px; }

  .subNav ul.noPad {
    padding-bottom: 0; }

  .subNav > li {
    position: relative;
    z-index: 5; }

  .subNav > li ul {
    background: url(../images/subNavL1.gif) 0 0 repeat-y #40829d;
    padding-top: 7px;
    position: relative;
    z-index: 4; }

  .subNav > li > ul > li ul {
    background: url(../images/subNavL2.gif) 0 0 no-repeat #6da1b8;
    margin-top: 7px; }

  .subNav > li > ul > li > ul > li > a, .subNav > li > ul > li > ul > li > span {
    margin-left: 12px; }

  .subNav > li > ul > li > ul > li ul {
    background: url(../images/subNavL3.gif) 0 0 no-repeat #adcfde; }

  .subNav > li > ul > li > ul > li > ul > li > a, .subNav > li > ul > li > ul > li > ul > li > span {
    margin-left: 19px;
    color: #004d91; }

  .subNav > li > ul > li > ul > li > ul > li ul {
    background: url(../images/subNavL4.gif) 0 0 no-repeat #dfeef6; }

  .subNav > li > ul > li > ul > li > ul > li > ul > li ul {
    background: url(../images/subNavL5.gif) -17px 0 no-repeat #eef6fb; }

  .subNav > li > ul > li > ul > li > ul > li > ul > li > a, .subNav > li > ul > li > ul > li > ul > li > ul > li > span {
    margin-left: 26px;
    color: #004d91; }

  .subNav > li > ul > li > ul > li > ul > li > ul > li > ul > li > a, .subNav > li > ul > li > ul > li > ul > li > ul > li > ul > li > span {
    margin-left: 33px;
    color: #004d91; }

  .subNav > li span ul {
    background: transparent !important; }

  .subNav li > span {
    clear: left;
    display: block;
    padding-top: 10px; }

  .subNav li a > span {
    display: none;
    position: absolute;
    left: -35px;
    font-weight: normal;
    color: #888;
    text-align: right;
    width: 30px; }

  .subNav li > span strong {
    color: #222;
    margin-left: 5px; }

  .subNav li > span select {
    margin-left: 15px;
    width: 130px; }

  .subNav li .hasKids > a {
    background: url(../images/navBullets.png) -197px 50% no-repeat; }

  .subNav li .hasKids.closed > a {
    background-position: 3px 50%; }

  .subNav ul ul ul .hasKids > a {
    background-image: url(../images/navBullets.png);
    background-position: -580px 50%;
    background-repeat: no-repeat; }

  .subNav .current.hasKids > a {
    background-image: url(../images/navBullets.png);
    background-position: -197px 50%;
    background-repeat: no-repeat; }

  .subNav ul .current > a, .subNav ul .current > a:hover {
    color: #fff;
    background-color: #004D91;
    text-shadow: 1px 1px 0 #003b63;
    border: 1px solid #003b63;
    border-width: 1px 0 0 1px;
    padding: 2px 3px 3px 14px;
    -moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 2px rgba(255, 255, 255, 0.5); }

  .subNav ul a.active:hover {
    color: #fff !important; }

  /* Subnav tweaks */
  .subNav li li a {
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); }

  .subNav li li li li a {
    text-shadow: none !important; }

  /* Homepage feature carousel */
  /*#homeFeature {width: 65.5%}
  * .feature {position: relative; float: left; list-style: none; display: block; width: 100%; color: #fff; margin: 0; font-family: Helvetica, Arial, sans-serif; text-shadow: rgba(0,0,0,1) 1px 1px 3px; overflow: hidden;}
  ul.feature {margin:0 !important; padding:0 !important;}
  .feature li {float: left; position: relative; display: none; width: 100%; overflow: hidden; z-index:1 !important;}
  .featureLeft {position: absolute; bottom: 10px; left: 0; width: 62.6%; margin: 0 2.2%;}
  .featureRight {display: none; position: absolute; bottom: 0; left: 0; width: 28.8%; margin: 0 2.2% 35px; height: 0;}
  .feature li:first-child {display: block;} 
  .feature img {float: left; width: 100%; height: auto;}
  .feature .divider {position: absolute; bottom: 0; left: 0; width: 100%; background: none; margin-bottom: 20px; height: 100%; z-index: 3;}
  .feature h3 {font-size: 21px; margin: 0; text-shadow: 1px 1px 1px rgba(0,0,0,0.6);}
  .feature p {font-size: 13px; line-height: 15px; margin: 0; text-shadow: 1px 1px 1px rgba(0,0,0,0.6);}
  .feature h3 a, .feature h3 a:visited {color: #fff;}
  .feature li.hover:hover {cursor: pointer;}
  .feature li.hover .featureLeft {text-decoration: underline;}
  .feature .featureOverlay {position: absolute; z-index: 2; width: auto; left: 0; top: auto; bottom: 0; width: 930px; height: 343px;}
  .feature blockquote {margin-bottom: 0; background-image: url(../images/quoteWhite.png);} 
  .feature blockquote + h3, .feature blockquote + h3 + p {display: none;}
  .feature blockquote + h3.showH3 {display: block; margin-top: 30px; margin-left: 47px;}
  .feature blockquote + h3.showH3 + p {display: block; margin-left: 47px;}
  .feature blockquote p {color: #fff; font-size: 16px; line-height: 20px; margin-bottom: 20px; text-shadow: 1px 1px 1px rgba(0,0,0,0.6);}
  .feature blockquote cite {text-shadow: 1px 1px 1px rgba(0,0,0,0.6);}
  .feature blockquote cite a, .feature blockquote cite a:visited {color: #fff; text-decoration: underline;}
  .feature blockquote cite img {width: auto; height: auto;}
  .feature .statusSuccess, .feature .statusInProgress {display: inline; padding: 3px 8px; position: absolute; top: -40px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
  
  .featureNav {clear: left; position: relative; z-index: 3; background: url(../images/featureNavShadow.jpg) bottom no-repeat; margin: -1px 0 0; padding-bottom: 20px;}
  .featureNav ul {background: url(../images/sprite-framework.png) 0 -649px repeat-x; list-style: none; border: 1px solid #babbb6; border-width: 0 1px 1px; margin: 0; padding: 0; border-bottom-left-radius: 3px; 
  -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px;}
  .featureNav li {float: left; display: block; padding: 7px 1% 6px; margin: 3px 0 0; width: 23%; font-size: 11px; line-height: 15px; color: #004d91; text-align: center; overflow: hidden; max-height: 32px;
  min-height: 32px; cursor: pointer !important; background: url(../images/navDivider.png) right no-repeat;}
  .featureNav li.current, .featureNav li:active {background: url(../images/featureNavCurrent.gif) bottom repeat-x; line-height: 15px; font-size: 11px; color: #000; margin: -7px 0 0; min-height: 34px; padding: 11px 1% 10px; border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-right-radius: 3px; -moz-border-radius-topright: 3px;}
  .featureNav li:active {
  	-webkit-transition: margin 0s ease-in-out, min-height 0s ease-in-out; 
  	-moz-transition: margin 0s ease-in-out, min-height 0s ease-in-out; 
  	-o-transition: margin 0s ease-in-out, min-height 0s ease-in-out;
  }
  .featureNav li.current + li, .featureNav li.current + li + li, .featureNav li.current + li + li + li {background-position: left;}
  
  .col77-7 .feature .divider, .col66-6 .feature .divider {background-position: 57% 0;}
  .col77-7 .featureLeft, .col66-6 .featureLeft {width: 52.8%;}
  .col77-7 .featureRight, .col66-6 .featureRight {width: 38.6%;}
  .col77-7 .feature h3, .col66-6 .feature h3 {font-size: 25px; line-height: 25px; margin-bottom: 2px;}
  .col77-7 .feature p, .col66-6 .feature p {font-size: 12px; line-height: 15px;}
  .col77-7 .feature blockquote p, .col66-6 .feature blockquote p {font-size: 19px; line-height: 22px;}
  .col77-7 .featureNav li, .col66-6 .featureNav li {font-size: 12px;}
  .col77-7 .featureNav li.current, .col66-6 .featureNav li.current {font-size: 13px;}
  .col77-7 .featureRight, .col66-6 .featureRight {margin-bottom: 35px; margin-bottom: 25px;}*/
  /* make carousel text underline on hover */
  /*.feature li.hover .featureLeft { text-decoration: none; }
  .feature h3 a, .feature li.hover .featureLeft p { text-decoration: underline; }
  .feature p { margin-top: 5px; }
  ul.feature.single { margin-bottom: 20px; }
  .not-front .col77-7 .feature .featureLeft, .not-front .col66-6 .feature .featureLeft { bottom: 0; }
  .not-front .feature h3 a:hover { color: #dbebf6; }*/
  /* Facebox overlay */
  .faceboxOverlay {
    position: relative; }

  .faceboxOverlay #pageIntro {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }

  .faceboxOverlay #pageIntro img {
    position: absolute;
    background: #fff;
    padding: 20px;
    top: 20px; }

  .faceboxOverlay #pageIntro .title {
    position: absolute;
    top: 210px;
    left: 0;
    padding: 0 20px;
    text-shadow: 0 0 9px #fff; }

  .faceboxOverlay #pageIntro h1 {
    font-size: 40px; }

  .faceboxOverlay #pageIntro h2 {
    font-size: 25px; }

  #facebox .intro {
    font-size: 15px;
    line-height: 20px; }

  #facebox form h3:first-child {
    margin-top: 0; }

  #facebox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 900 !important;
    text-align: left; }

  #facebox .popup {
    position: relative;
    border: 3px solid rgba(0, 0, 0, 0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.4); }

  #facebox .content {
    display: table;
    width: 970px;
    padding: 20px 0 0;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

  #facebox .content > p:first-child {
    margin-top: 0; }

  #facebox .content > p:last-child {
    margin-bottom: 0; }

  #facebox .close {
    position: absolute;
    top: 2px;
    right: 5px;
    padding: 2px;
    background: #fff; }

  #facebox .close img {
    opacity: 0.3; }

  #facebox .close:hover img {
    opacity: 1.0; }

  #facebox .loading {
    text-align: center; }

  #facebox .image {
    text-align: center; }

  #facebox img {
    border: 0;
    margin: 0;
    width: auto; }

  #facebox img + h1 {
    margin-top: 10px; }

  #facebox_overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%; }

  .facebox_hide {
    z-index: -100; }

  .facebox_overlayBG {
    background-color: #000;
    z-index: 99; }

  /* adjusted */
  #facebox .popup .content {
    width: 720px;
    padding: 0; }

  #facebox .popup .content .pageWidth {
    width: 680px; }

  #facebox .popup .content h1 {
    font-size: 24px;
    margin: 11px 0px; }

  .primaryShare .pagination {
    overflow: visible; }

  /* (CSS injector migration) */
  /* Search bar within title bar */
  h2 form.searchBar {
    width: auto !important;
    float: right !important;
    margin: -5px 0 0 !important; }

  h2 form.searchBar .views-exposed-form .views-exposed-widget {
    float: left !important; }

  /* Search bar within content */
  .content .searchBar div {
    display: inline-block;
    padding: 0;
    margin: 0; }

  .content .searchBar .views-exposed-form .views-exposed-widget .form-submit {
    margin: 0; }

  form.searchBar {
    margin-bottom: 0; }

  /* Video in a next step box */
  .box .box.video.right {
    width: 55%; }

  /* Jobs page formatting */
  body.section-jobs #pageIntro h2 {
    margin-bottom: 0; }

  body.section-jobs ul.locations, body.section-jobs ul.listings {
    margin-left: 0;
    list-style: none;
    margin-bottom: 0; }

  body.section-jobs ul.locations li {
    border-bottom: dotted 2px rgba(0, 0, 0, 0.2);
    padding-bottom: 10px; }

  body.section-jobs ul.locations li li, body.section-jobs ul.locations li:last-child {
    border: 0;
    padding-bottom: 0; }

  body.section-jobs .listings h5 {
    font-weight: normal;
    margin: 0 0 5px; }

  body.section-jobs .listings li {
    margin-bottom: 20px; }

  body.section-jobs .page-job-openings #contentArea .col57 {
    width: 65%; }

  body.section-jobs .page-job-openings #contentArea .col43 {
    width: 35%; }

  body.section-jobs .page-job-openings #contentArea {
    background: none; }

  body.section-jobs table td, table th {
    padding: 2px; }

  body.section-jobs tr.even td {
    background-color: #fffff; }

  body.section-jobs thead th {
    background-color: #ebece6; }

  body.section-jobs tr.odd td {
    background-color: #f5f5f5; }

  body.section-jobs td.active {
    background-color: #eeeeee; }

  #views-exposed-form-Job-openings-default .pagination {
    text-align: left; }

  /* Contact page formatting */
  body.section-contact #contentArea h3, body.section-contact #contentArea h4 {
    margin-bottom: 5px; }

  body.section-contact #contentArea .links li a {
    white-space: nowrap; }

  body.section-contact #contentArea ul.links {
    margin-left: 0; }

  body.section-contact #contentArea .links li {
    border-right: 1px dotted rgba(0, 0, 0, 0.4);
    display: inline-block;
    padding: 0px 7px;
    margin-bottom: 5px; }

  body.section-contact #contentArea .links li:last-child {
    border: medium none;
    padding-right: 0; }

  body.section-contact #contentArea .boxRaised fieldset {
    margin: 0 auto;
    width: 100%; }

  body.section-contact .page-contact .searchBar {
    margin-right: 0;
    float: none;
    width: 100%; }

  body.section-contact #contentArea .searchBar div {
    display: block; }

  body.section-contact #contentArea .searchBar div.views-exposed-widgets {
    margin-bottom: 0.5em; }

  /* Annual reports "by year" page lists */
  .view-id-annual_report_archive .inlineLinks {
    margin-right: 9px;
    margin-top: 0px;
    float: left;
    display: inline-block; }

  .view-id-annual_report_archive .inlineLinks li div {
    display: inline; }

  .view-id-annual_report_archive .inlineLinks li:first-child {
    padding-left: 0; }

  .view-id-annual_report_archive .more-link {
    display: inline-block;
    float: left;
    font-weight: bold;
    border-left: dotted 1px rgba(0, 0, 0, 0.4);
    padding-left: 9px; }

  /* Block link customization */
  body.section-people .blockLink strong, body.page-about .blockLink strong {
    color: #004D91;
    display: inline-block;
    margin-top: 5px; }

  body.section-people h4 + a.blockLink, body.page-about h4 + a.blockLink {
    margin-top: 10px; }

  body.section-people .innerColPad h4, body.page-about .innerColPad h4, body.section-people .innerCol h4, body.page-about .innerCol h4 {
    white-space: nowrap;
    margin-top: 2px !important; }

  body.section-people .innerColPad h3, body.section-people .innerColPad h4, body.page-about .innerColPad h3, body.page-about .innerColPad h4, body.section-people .innerCol h3, body.section-people .innerCol h4, body.page-about .innerCol h3, body.page-about .innerCol h4 {
    white-space: nowrap; }

  /* Results list fix */
  .results li {
    float: left;
    width: 100%;
    clear: left; }

  .results.imgList li {
    width: auto; }

  /* Italics in feature carousel */
  /*.feature em { font-style: italic; }*/
  /* IE button gradient */
  #contentArea em {
    font-style: italic; }

  .button, .button:visited, .Button, .FinishButton, .CancelButton, .submit-wrap input, .form-submit, .form-submit:visited {
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFEE92', EndColorStr='#F3CF01'); }

  .buttonBlue, .buttonBlue:visited {
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#49A0C3', EndColorStr='#286496'); }

  /* Search results */
  body.section-search .box {
    border: 0;
    background: none; }

  /* Search bar - IE field fix */
  body.page-media #sideColumn .searchBar {
    float: left; }

  /* Lessen bottom margin from images when they're last in box */
  .captionWrap.imgFlex:last-child {
    margin-bottom: 7px; }

  /* Adding status overlay to imgList */
  div.imgListPreview div {
    position: relative; }

  div.imgListPreview div img {
    display: block;
    width: 100%; }

  div.imgListPreview div em {
    bottom: 0;
    display: block;
    left: 0;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    text-indent: 8px;
    width: 100%;
    text-align: left;
    font-weight: bold; }

  #contentArea .primary div.imgListPreview div em {
    font-style: normal; }

  /* Share box for right sidebar */
  .boxShare {
    font: 12px/17px Helvetica, Arial, sans-serif;
    padding: 15px 13px 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #FBFBF0;
    margin: 0 0 20px;
    border: 1px solid #F3F3E1;
    border-color: #F3F3E1 #E3E3C9 #D7D7BF #F3F3E1; }

  /* Document archives */
  body.section-docs .view-filters .pagination, body.section-documents .view-filters .pagination {
    padding: 10px 0 28px; }

  body.section-docs #edit-k-wrapper, body.section-documents #edit-k-wrapper, body.section-documents-and-publications-archive #edit-k-wrapper {
    width: 165px;
    margin-right: 20px;
    margin-left: 10px;
    padding: 0;
    position: relative;
    top: 15px;
    display: inline-block; }

  body.section-docs #edit-tid-wrapper, body.section-documents #edit-tid-wrapper {
    padding: 0;
    position: relative;
    top: 20px;
    display: inline-block; }

  body.section-docs #edit-tid-wrapper select, body.section-documents #edit-tid-wrapper select {
    float: left !important; }

  /* Expert profile results list */
  .view-Expert-staff-list ul {
    padding-left: 15px;
    padding-right: 15px; }

  /* Hang right/left smaller size */
  .hangSmaller {
    width: 400px !important; }

  /* Exec team formatting */
  body.page-people-executive-team .primary .col50 p.additional {
    margin-bottom: 0; }

  body.page-people-executive-team .primary .col50 p.additional + h3 {
    margin: 0 0 5px 0; }

  body.page-people-executive-team .primary .col50 img {
    width: 100%;
    height: auto; }

  body.page-people-executive-team .primary .box p em {
    font-style: italic; }

  body.page-people-executive-team .primary .box .imgFlex {
    margin-bottom: 0; }

  /* Larger imgList text */
  ul.imgList.larger {
    overflow: hidden; }

  ul.imgList.larger li h4 {
    padding-bottom: 13px;
    padding-top: 5px; }

  ul.imgList.larger li p {
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 21px !important;
    padding-bottom: 12px !important; } }
@media screen and (min-width: 760px) and (max-width: 999px) {
  /* Framework sizing */
  .pageWidth {
    padding: 0 10px;
    width: 720px;
    margin: 0 auto; }

  #header .pageWidth, #nav .pageWidth {
    width: 740px;
    padding-left: 0;
    padding-right: 0; }

  /* Tweaks */
  .noNarrow {
    display: none !important; }

  body {
    background-position: 50% 157px !important; }

  #header .logo {
    background-image: url(../images/logoNarrow.jpg); }

  .actionFund #header .logo {
    background-image: url(../images/logoActionFundNarrow.jpg); }

  #nav .pageWidth {
    position: relative;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05); }

  #nav .button {
    position: absolute;
    right: 308px;
    top: -64px; }

  #nav li a {
    padding: 16.5px 7px 17.5px 7px; }

  .flyout .pageWidth {
    width: 720px;
    margin-left: -370px !important; }

  .arrowContainer {
    top: 62px; }

  h1 {
    font-size: 30px;
    line-height: 37px;
    margin: 23px 0; }

  h2 {
    font-size: 24px;
    line-height: 30px;
    margin: 25px 0 20px; }

  h3, h4, h5 {
    font-size: 16px;
    line-height: 23px;
    margin: 25px 0 20px; }

  h3 {
    font-weight: bold; }

  #content > .pageWidth > .col22-2 .textField {
    width: 100px; }

  /*#homeFeature {width: 100%;}
  .feature h3 {font-size: 25px; margin: 0 0 3px;}
  .feature p {font-size: 14px; line-height: 17px;}
  .feature .button {font-size: 13px;}
  .featureRight {margin-bottom: 35px;}
  .featureNav li {font-size: 12px;}
  .featureNav li.current {font-size: 13px;}
  .feature blockquote p {font-size: 18px; line-height: 22px;}*/
  .expertBlock .boxInner img {
    width: 108%; }

  #sideColumn .expertBlock .boxInner img {
    width: 112%; }

  .region-content-bottom .col43 .expertBlock .boxInner img {
    width: 111%; }

  .blockLink div em {
    display: none; }

  body.section-people .innerColPad h3, body.section-people .innerColPad h4, body.page-about .innerColPad h3, body.page-about .innerColPad h4, body.section-people .innerCol h3, body.section-people .innerCol h4, body.page-about .innerCol h3, body.page-about .innerCol h4 {
    white-space: normal !important; }

  #edit-submit-Expert-staff-list, #edit-submit-expert-staff-list {
    float: left; }

  /*.col77-7 .feature .divider, .col66-6 .feature .divider {background-position: 57% 0;}
  .col77-7 .featureLeft, .col66-6 .featureLeft {width: 52.8%;}
  .col77-7 .featureRight, .col66-6 .featureRight {width: 38.6%;}
  .col77-7 .feature h3, .col66-6 .feature h3 {font-size: 19px;}
  .col77-7 .feature p, .col66-6 .feature p {font-size: 12px;}
  .col77-7 .feature blockquote p, .col66-6 .feature blockquote p {font-size: 14px; line-height: 16px;}
  .col77-7 .featureNav li, .col66-6 .featureNav li {font-size: 11px;}
  .col77-7 .featureNav li.current, .col66-6 .featureNav li.current {font-size: 12px;}
  .feature blockquote + h3.showH3 {margin-top: 5px;}*/
  .pair3070 dt, .pair3070 dd {
    float: none;
    width: 100%; }

  #content #campaignHeader {
    min-height: 115px; }

  .campaignNav > li > a {
    padding-left: 6px;
    padding-right: 6px; }

  .campaignNav ul a {
    padding-left: 6px;
    padding-right: 6px; }

  .campaignNav ul li + li {
    margin-left: 2px; }

  .campaignNav li {
    padding-right: 3px; }

  #campaignHeader .inlineLinks, #campaignHeader .plainList {
    display: none; }

  .socialPair li img {
    width: 80%; }

  #alert h2 {
    font-size: 25px; }

  #ActionAlertForm select, .ActionAlertForm select {
    width: 68% !important;
    height: 29px !important;
    position: absolute;
    top: -30px;
    left: 70px; }

  #ActionAlertForm #state .ActionAlertForm #state {
    width: 130% !important; }

  #ActionAlertForm #zip .ActionAlertForm #zip {
    width: 100% !important; }

  .pair3070 dt, .pair3070 dd {
    float: none;
    width: 100%;
    margin-bottom: 15px; }

  .vdError {
    float: right; }

  .textF1 {
    width: 63% !important;
    position: absolute;
    top: -30px;
    left: 70px;
    float: none;
    padding-top: 0;
    height: 22px; }

  #ActionAlertForm .additional, .ActionAlertForm .additional {
    padding-left: 68px; }

  #footer .col25 img {
    height: auto;
    width: 100%; }

  #contentColumn .shareRow .inlineLinks li, .shareRow .inlineLinks li {
    padding-left: 0;
    margin-right: 1px !important;
    border: none; }

  .secondaryShare {
    width: 43% !important; }

  .region-content-bottom .column .thickHR {
    margin-left: -10px;
    width: 104%; }

  #contentColumn .hangRight, #contentColumn img.hangRight {
    width: 400px; }

  #contentColumn .hangRight {
    margin: 0 -260px 20px 20px; }

  #contentColumn .hangLeft, #contentColumn img.hangRight {
    width: 320px; }

  #contentColumn .hangLeft {
    margin: 0 20px 20px -170px; }

  #contentColumn .video.hangRight iframe, #contentColumn .video.hangLeft iframe {
    width: 100%; }

  #sideColumn .video iframe {
    height: auto;
    width: 100%; }

  .page-contact .webform-client-form .form-submit {
    margin-left: 0; }

  #comments #edit-notify--2-wrapper, #comments #edit-notify-wrapper, .section-comment #edit-notify-wrapper {
    left: 0; }

  #comments .form-submit, .section-comment #comment-form .form-submit {
    left: 0; }

  #comments .mollom-privacy, .section-comment .mollom-privacy {
    left: 0; }

  body.section-docs .view-filters form select, body.section-docs .view-filters form input, body.section-documents .view-filters form select, body.section-documents .view-filters form input {
    width: 120px !important; }
  body.section-docs .view-filters form input.button, body.section-documents .view-filters form input.button {
    width: auto !important; }
  body.section-docs .view-filters form #edit-k-wrapper, body.section-documents .view-filters form #edit-k-wrapper {
    margin-right: 0;
    width: auto; }

  .timeline li.left .event div img, .timeline li.right .event div img {
    width: 135px; }

  .slideShow p, #contentColumn .slideShow p {
    font-size: 11px !important; }

  .jumpOut.jumpOutFull .boxInner {
    background-position: 97% 50%; }

  .pagination .item-list ul.pager {
    padding-left: 0 !important; }
    .pagination .item-list ul.pager a {
      padding: 4px !important; }
    .pagination .item-list ul.pager li.pager-previous {
      padding-right: 0 !important; }
    .pagination .item-list ul.pager li.pager-next {
      padding-left: 0 !important; }

  .flyout .pageWidth {
    margin-left: -370px; }

  .arrowContainer {
    top: 62px; }

  img.arrowActive, img.arrowHover {
    left: 45%; }

  .row.flyout {
    width: 720px;
    margin-left: -360px; }

  #breakingNews h3 {
    float: none; }
  #breakingNews p {
    padding: 10px; }
  #breakingNews .close {
    right: 20px !important; }

  .region-sidebar-first .results li.addressCard {
    width: 98%; }

  .citeLeft img {
    width: 40px; } }
