::-webkit-input-placeholder { /* WebKit browsers */
    color:    #0092d4;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #0092d4;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #0092d4;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #0092d4;
}
.placeholder { /* jquery plugin for IE9 */
    color:    #0092d4;
}
input[type=submit].button {
    -webkit-appearance: none;
    border-radius:0;
}
input[type="text"],
input[type="password"] {
    border-radius:0;
}
/*text anti-aliasing*/
.menu-section, .menu-section a, h1, h2, h3, h4, h5, h6,.top-bar-section {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*update*/
.top-bar-section ul li:hover:not(.has-form) > a{background: #003260;}

.top-bar-section ul{
    background: #004c93;
    background: -moz-linear-gradient(top, #004c93 0%, #003d76 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004c93), color-stop(99%, #003d76));
    background: -webkit-linear-gradient(top, #004c93 0%, #003d76 99%);
    background: -o-linear-gradient(top, #004c93 0%, #003d76 99%);
    background: -ms-linear-gradient(top, #004c93 0%, #003d76 99%);
    background: linear-gradient(to bottom, #186AB6 0%, #0B7AE2 99%);
}

.top-bar .top-bar-section a.button.dropdown.expand.show-for-small.mobile-menu {
    background: #004c93;
    background: -moz-linear-gradient(top, #004c93 0%, #003d76 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004c93), color-stop(99%, #003d76));
    background: -webkit-linear-gradient(top, #004c93 0%, #003d76 99%);
    background: -o-linear-gradient(top, #004c93 0%, #003d76 99%);
    background: -ms-linear-gradient(top, #004c93 0%, #003d76 99%);
    background: linear-gradient(to bottom, #004c93 0%, #003d76 99%);
}

td.rowtitle {
    background: #fff !important;
    width:100px;
    font-family: AauxPro-BlackOSF;
}
th {
    font-weight:normal !important;
    font-family: AauxPro-BlackOSF !important;
}
a.white {
    color:#fff;
}
a.white:hover {
    color:#fff;
    text-decoration:underline;
}
.section-main ul.standard li {
    background: url('/media/rfsuny/style-assets/images/right-arrow-sm.png') no-repeat 0 6px;
    padding-left: 1.5rem;
    list-style-type:none;
    line-height:1.9;
}
.search .section-main ul {
    margin-left:0;
}
.search .section-main ul li {
    list-style:none;
}
.section-main ol li {
    padding-left:0.5rem;
    line-height:1.9;
}
.section-main h1 {
    line-height:1.1;
}
/* search box show */
.dropdown-show-on-click {
    height: auto !important;
    overflow: visible !important;
    clip: auto !important;
    position: absolute !important;
}
.block.related-feature h2,
.block.related-feature h3,
.block.related-feature h4 ,
.sidebar .block.map h2,
.sidebar .block.map h3,
.sidebar .block.map h4 {
    color:#000;
}
.sidebar .block.map h2,
.sidebar .block.map h3,
.sidebar .block.map h4 {
    margin-top:1rem;
}
.sidebar .block.map {
    margin-bottom:2rem;
}
.login .section-main h1 {
    margin-bottom:2rem;
}
.login .section-main p.lead {
    margin-bottom:3rem;
}
input[type="submit"] {
    margin-top:1rem;
}
input[type="submit"].postfix {
    margin-top:0;
}
.no-lr-pad {
    padding-left:0;
    padding-right:0;
}
.no-l-pad {
    padding-left:0;
}
.no-r-pad {
    padding-right:0;
}
.no-p-bot {
    padding-bottom:0 !important;
}
iframe {
    max-width:100%;
}
ul.pagination {
    padding-bottom:4rem;
}
ul.pagination li.arrow a,
ul.pagination li.arrow a:hover,
ul.pagination li.arrow a:focus,
ul.pagination li.unavailable a,
ul.pagination li.unavailable a:hover,
ul.pagination li.unavailable a:focus {
    background:none;
    color:#333;
}
ul.pagination li.unavailable a,
ul.pagination li.unavailable a:hover,
ul.pagination li.unavailable a:focus {
    text-decoration:none;
}
ul.pagination li.arrow.unavailable a {
    background:none;
    color:#ccc;
}

/*update*/
.top-bar {
    -webkit-font-smoothing: antialiased;
}
.top-bar-section input[type="text"] {
    margin-bottom:0;
}
.top-bar-section .has-dropdown.moved > .dropdown {
    margin-bottom: -37px;
}
.top-bar-section .dropdown.mobile-menu {
    position: relative !important;
    display: block;
    top: auto;
    left: 0;
    width: 75%;
    float: left;
    font-size: 1rem;
    padding: 13px 0;
    height: 40px;
    overflow: hidden;
}
.layout-one-col,
.layout-one-col p {
    font-size: 1.4375rem;
    line-height: 1.4;
}
.layout-two-col .column {
    padding-left:0;
}
.top-bar-section ul.right li > a,
.top-bar-section ul.right li:not(.has-form) a:not(.button)  {
    /*background:#444645;*/
    /*update*/
    background: #1567B4;
    background: -moz-linear-gradient(top, #1567B4 0%, #094C8A 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1567B4), color-stop(99%, #094C8A));
    background: -webkit-linear-gradient(top, #1567B4 0%, #094C8A 99%);
    background: -o-linear-gradient(top, #1567B4 0%, #094C8A 99%);
    background: -ms-linear-gradient(top, #1567B4 0%, #094C8A 99%);
    background: linear-gradient(to bottom, #1567B4 0%, #094C8A 99%);
    border:none;
}
.top-bar-section ul.right li > a {
    font-size: 1rem;
}
.top-bar-section ul.right {
    width:25%;
}
.top-bar-section ul.right > li {
    width: 100%;
}
.top-bar-section ul.left {
    display:none;
}
.top-bar-section ul.left li > a {
    text-transform:uppercase;
}
.columns.mast {
    padding:0;
}
.columns.mast img {
    vertical-align:bottom;
}
.columns.menu {
    padding:0;
    z-index: 1;
}
.main.search .large-4.columns {
    padding:0;
}
.columns.menu.search {
    padding: 0;
    z-index: 1;
    margin-bottom: 0px;
    background: #373737;
    height:200px;
}
body.search .top-links {
    z-index:2;
}
.logo {
    top: 23px;
    padding-right: 7px;
}
.menu-section {
    padding-top: 55px;
    text-align: right;
}

.menu-section a.button:last-of-type {
    margin-right:0;
}

.dropdown.button.active:before, 
button.dropdown.active:before {
    top: 17px;
}
.menu-section a.button {
    margin-right: 18px;
    font-size: 14pt;
    padding: 0.625rem 1rem 0.7rem 1rem;
    text-align: left;
    font-family: AauxPro-Bold;
}
.menu-section .f-dropdown {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    width: 100%;
    max-height: none;
    height: auto;
    background: #0092d4;
    border: none;
    font-size: 1rem;
    z-index: 99;
    margin-top: 0px;
    max-width: 340px;
    text-align:left;
}
.menu-section .f-dropdown:before,
.menu-section .f-dropdown:after {
    content: "";
    display: none !important;
}
.menu-section .f-dropdown li a {
    font-size: 1.2142rem;
    color: #fff;
    font-family: AauxPro-Bold;
    padding: 0.64285rem 1rem;
}
.menu-section .f-dropdown li a:hover {
    color: #0092d4;
    background:#fff;
}

.orbit,
.home-orbit {
    visibility:hidden;
}

.orbit-container .orbit {
    visibility:visible;
    background:#333
}
.orbit-container .orbit-prev, .orbit-container .orbit-next {
    display:none;
}
.orbit-container ul {
    list-style-type:none;
}
.orbit-container  ul li {
    list-style:none;
}
.orbit-slides-container h1 {
    font-family:AauxPro-Light;
    color:#fff;
    line-height:1.2;
    margin-bottom: 1.3rem;
    padding-bottom: 3rem;
    font-size: 2rem;
    margin-top:0;
}
.orbit-container .orbit-slides-container > * .orbit-caption {
    position: relative;
    bottom: auto;
    background-color: #2e2e2e;
    color: white;
    width: 100%;
    padding: 0.625rem 0.875rem;
    font-size: 0.875rem;
    min-height:220px;
}
ul.breadcrumbs {
    padding: 1rem 0 0.5rem 0;
}
.breadcrumb > a:after {
    content: '/';
    color:#000;
}
.breadcrumb > a:last-of-type:after {
    content:'';
}
.sidebar {
    display:none;
    background:#0092d4;
    padding-bottom: 1.5rem;
}
.search .sidebar,
.login .sidebar {
    background:none;
    padding-top:1rem;
}
.login .sidebar {
    padding-top:0;
    display:block;
}
.search .sidebar {
    display:block;
}

.sidebar .side-nav .multilevel-linkul-0 li a{
    font-family:AauxPro-Bold;
    padding-left:0.5rem;
    font-size: 1.25rem;
}
.sidebar .side-nav .multilevel-linkul-0 li a.active {
    background:#006a9a;
}

.sidebar .side-nav .multilevel-linkul-0 li ul {
    padding-left: 35px;
    background-color: #004b91;
}

.sidebar .side-nav li a{
    font-family:AauxPro-Bold;
    padding-left:0.5rem;
    font-size: 1.25rem;
}
.sidebar .side-nav li a.active {
    background:#006a9a;
}

.sidebar .side-nav li ul {
    padding-left: 35px;
    background-color: #004b91;
}

.login .section-main .large-4.medium-4.columns {
    float:right;
}
.image-left {
    margin-right:20px;
}

.image-right {
    margin-left:20px;
}

.featured-posts {
    background:#e0e0e0;
    padding-top:2rem;
}
.featured-posts .photo-wrap {
    background:#f5f5f5;
}
.featured-posts .photo {
    text-align:center;
}
/*
.featured-posts .photo {
    display: table;
    vertical-align: middle;
    text-align: center;
    margin: 0 auto;
}
.featured-posts .photo span  {
    display: table-cell;
    vertical-align: middle;
}
*/
.featured-posts ul li .body {
    background:#fff;
}
.featured-posts ul li .body .teaser {
    height:300px;
}
.featured-posts h5 {
    font-family: AauxPro-Bold;
    font-size: 0.8571rem;
    padding: 0;
    margin: 1rem 0 0.85714rem 0;
}
.related-feature img {
    width:100%;
    height:auto;
}
.related-feature {
    background: #fff;
}
.related-feature .body {
    padding:1rem;
}
.related-feature .body p.teaser {
    line-height:1.4;
    min-height:200px;
}
.related-feature p.icons {
    margin-bottom:0;
}
.icons .comment,
.icons .share,
.icons .tag {
    background:url('/media/rfsuny/style-assets/images/share-icons.png') no-repeat;
    width:22px;
    height:19px;
    display:inline-block;
    text-indent:-9999px;
    margin-right:3px;
}
.icons .comment {

}
.icons .share {
    background-position:-30px 0;
}
.icons .tag {
    background-position:-61px 0;
}
.icons .comment:hover {
    background-position:0px -19px;
}
.icons .share:hover {
    background-position:-30px -19px;
}
.icons .tag:hover {
    background-position:-61px -19px;
}
.icons.tags,
.icons.comments {
    border-top: 1px solid #e0e0e0;
    padding: 1.5rem 0 1.5rem 0;
    margin: 0;
}
.icons.comments {
    border-bottom:1px solid #e0e0e0;
    margin-bottom:2.5rem;
}
.icons.comments .comment {
    background-position:-90px 0;
}
.icons.tags .tag {
    background-position:-90px -21px;
}
.orbit-slides-container .icons .comment {
    background-position:0px -38px;
}
.orbit-slides-container .icons .share {
    background-position:-30px -38px;
}
.orbit-slides-container .icons .tag {
    background-position:-61px -38px;
}
.orbit-slides-container .icons a:hover {
    opacity:0.75;
}
.orbit-slides-container a {
    color:#fff;
}
.orbit-slides-container a:hover {
    text-decoration:underline;
}
.front .row.main {
    max-width:1280px;
    background:#e0e0e0;
}
.row.main  {
    max-width: 1140px;
}
.row.featured {
    max-width: 1100px;
}
.row.featured-single {
    max-width: 1100px;
    color: #fff;
}
.row.featured-single .title {
    font-size:3rem;
    font-family: AauxPro-Light;
}
.row.featured-posts.block {
    background: #fff;
    margin-bottom:1rem;
}
.row.featured-posts.block {
    padding-top:0;
}
.row.main > .large-4 {
    padding:0;
}
h7 {
font-size: 1.2rem;
font-weight:bold;
line-height: 2rem;
}
.footer ul {
    margin-left:0;
    list-style-type:none;
}
.footer-bottom ul li a {
    color:#c2c3c3;
    display: inline-block;
}

.footer-bottom dd.bottom  ul li a {
    margin-bottom: 1rem;
}
.footer-bottom ul li a:hover {
    color:#fff;
}
.footer-accordion-wrap {
    background: #434645;
}
.footer-bottom-wrap  {
    background:#333;
}
.footer-bottom  {
    max-width:1280px;
    background:#333;
}

.large-12.columns.main.universal {
    padding-top:0;
    padding-left: 1.4285rem;
}

.columns.main a:hover {
    text-decoration:underline;
}
p.image-caption {
    font-size: 9pt;
    line-height: 1.35;
    padding-top: 0.5rem;
    padding-right: 0.5rem;
}
span.image-caption {
    font-size: 9pt;
    line-height: 1.35;
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    display: block;
}
.sidebar > h2,
.sidebar > h3,
.sidebar > h4,
.sidebar > nav,
.sidebar > .block {
    margin:0 1rem;
}
.sidebar > .block > h2,
.sidebar > .block >  h3,
.sidebar > .block >  h4 {
    margin:0;
}
.search .sidebar > .block {
    margin:0 1rem 1rem 1rem;
}
.sidebar .block.login-form {
    background:#0092d4;
    padding: 0.7rem 1rem 0.8rem 1rem;
    margin:0 0 1rem 0;
}
.sidebar .block.map {
    background:#fff;
}
.sidebar .block.map p {
    color:#0092d4;
}
.sidebar h2 {
    margin-top:0;
    color:#fff;
}
.sidebar h3, .sidebar h4 {
    color:#fff;
}
.search .sidebar h3, .search .sidebar h4,
.search .sidebar h3 a, .search .sidebar h4 a {
    color:#000;
}
.sidebar .login-form h3, .search .sidebar .login-form h4,
.sidebar .login-form h3 a, .search .sidebar .login-form h4 a {
    color:#fff;
    margin-bottom: 0.3rem;
}
.sidebar .form-heading {
    margin-bottom: 1.3rem;
}
.search-tags a {
    margin-right: 1rem;
    line-height: 2;
}
.search-tags a:hover {
    color:#000;
}
.search .sidebar > .block.search-refine,
.search .sidebar > .block.search-tags  {
    border-top: 1px solid #e5e5e5;
    padding-top: 1.5rem;
    margin-top: 2rem !important;
}
.sidebar >.search-refine ul li {
    padding-bottom:1rem;
}
.sidebar >.search-refine input[type="submit"] {
    margin-right:0.5rem;
    margin-bottom:0;
}
.sidebar >.search-tags h3 {
    margin-bottom:1rem;
}
.search .sidebar >.search-help.block {
    margin-top:2rem;
}
.search .main .show {
    padding-top: 1rem;
}
.search-result-desc {
    clear: both;
    border-top: 1px solid #e7e7e7;
    padding-top: 0.7rem;
}
.search-results p {
    margin-bottom:0;
}
.search-results h3 {
    margin-bottom: 0;
    line-height: 1.2 !important;
}
.search-results li {
    margin-bottom:3rem;
}
ul.search-results {
    padding-top: 1.2rem;
}
.search-results .date {
    color:#b7b7b7;
    font-size: 0.875rem;
}
.in-section {
    margin-bottom: 0;
    text-align: left;
    text-transform: uppercase;
    padding-left: 1rem !important;
}
.accordion > ul {
    list-style:none;
}
.accordion > ul {
    background:#333;
    margin:0;
}

.footer {
    background:#333;
    /* TERMINALFOUR */
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 199;
}
.open{
	bottom: auto;
    position: relative;
    width: auto;
}
.footer .accordion dd {
    display: block;
    margin-bottom: 0 !important;
    background-color:#434645;
    border-bottom:1px solid #555757;
}
.footer .accordion dd:hover {
    background-color:#333;
}
.footer .accordion dd.active > a {
    background-color: transparent;
}
.footer .accordion dd.active  {
    background-color: #444645;
}
.footer .accordion dd > a,
.footer-show-more{
    background-image: url('/media/rfsuny/style-assets/images/accordion-arrow-down.png');
    background-repeat:no-repeat;
    background-color: transparent;
    background-position:1rem 49%;
    color: #c2c3c3;
    padding: 0.5rem 1rem 0.5rem 3.5rem;
    display: block;
    font-family: AauxPro-Regular, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 1rem; 
}
.footer-show-more{
    border-bottom:1px solid #333;
    line-height:1.5;
}
.footer-show-more:hover {
    background-color:#434645;
}
.footer .accordion dd:last-child {
    border-bottom: none;
}
.footer .accordion dd > a:hover {
    background-image: url('/media/rfsuny/style-assets/images/accordion-arrow-down.png');
    background-repeat:no-repeat;
    background-color: #333;
    color: #c2c3c3;
}
.footer-show-more:hover {
    background-image: url('/media/rfsuny/style-assets/images/accordion-arrow-down.png');
    background-repeat:no-repeat;
    background-color:  #444645;
    color: #c2c3c3;
    border-bottom: 1px solid #555757;
}
.footer .accordion dd.active > a,
.footer-show-more.active {
    background-image: url('/media/rfsuny/style-assets/images/accordion-arrow-up.png');
    background-position:1rem 49%;
    background-repeat:no-repeat;
    background-color: #444645;
    border-bottom:none;
}
.footer-show-more.active {
border-bottom:1px solid #333;
}

.footer .accordion dd.active > a:hover  {
    background-image: url('/media/rfsuny/style-assets/images/accordion-arrow-up.png');
    background-repeat:no-repeat;
    background-position:1rem 49%;
    background-color: #333;
    color: #c2c3c3;
}
.footer-show-more.active:hover {
    background-image: url('/media/rfsuny/style-assets/images/accordion-arrow-up.png');
    background-repeat:no-repeat;
    background-position:1rem 49%;
    background-color:  #434645;
    color: #c2c3c3;
    border-bottom: 1px solid #555757;
}
.copyright {
    font-size: 11.5px;
    color: #adadad;
    margin: 1rem 0 5rem 0;
}
.accordion .content.active {
    display: block;
    background:transparent; 
    color: #c2c3c3;
    padding:0 1rem 1rem 1rem;
}
.footer-bottom .accordion > ul {
    background:none;
}
.footer-bottom .column {
    text-align:left;
}
.footer-bottom  .accordion dd.bottom {
    border-top: 1px solid #555757;
    border-bottom: 1px solid #555757;
}
.footer-bottom  .accordion dd.bottom.active {
    border-bottom:none;
}
.row-featured-single {
    max-width:1100px;
}
.featured-single {
    background:#004b91;
    color:#fff;
}
.featured-single .title {
    font-size:3em;
    font-family: AauxPro-Light;
    margin: 2rem 0;
}
.featured-single .large-4 .title {
    margin: 2rem 0 0.7142rem 0;
}
.featured-single .link-button {
    background:#fff;
    font-family: AauxPro-Bold;
    color:#004b91;
    padding:0.625rem 1rem;
    display: inline-block;
    margin-bottom: 1rem;
}
.load-more {
    background:#333;
}
.front .sort a.recent {
    background-position:10px 9px;
}
.front .sort a.popular {
    background-position:10px -62px;
}
.front .sort a.shared {
    background-position:10px -138px;
}
.front .sort a.youtube {
    background-position:10px -205px;
}
.front .sort a.facts {
    background-position:10px -272px;
}
.front .sort a.tweets {
    background-position:10px -341px;
}
.front .sort a.tags {
    background-position:10px -408px;
}
.front .sort a.blog {
    background-position:10px -481px;
}
.front .sort a.facebook {
    background-position:8px -555px;
}
.front .large-block-grid-3 > li {
    list-style: none; 
    }

.front .large-block-grid-3 > li:nth-of-type(n) {
  clear: none; }
  
.front .large-block-grid-3 > li:nth-of-type(3n+1) {
  clear: both; }
  
.front .large-block-grid-3 > li:nth-child(3n+1) {
  padding-left: 0rem;
  /*padding-right: 0.71428rem;*/ }
  
.front.large-block-grid-3 > li:nth-child(3n+2) {
  padding-left: 0.625rem;
  padding-right: 0.625rem; 
}
  
.front .large-block-grid-3 > li:nth-child(3n) {
    padding-left: 0.625rem;
    padding-right: 0rem; 
}
.simple-search input,
.simple-search a {
    margin-bottom:0;
    font-family:AauxPro-Bold;
}   
.simple-search .columns {
    border:10px solid #cce9f6;
}
.simple-search .columns.small-10 {
    border-right:none;
}
.simple-search .columns.small-2 {
    border-left:none;
}
.simple-search input[type="submit"]{
    text-indent:-9999px;
    background: url('/media/rfsuny/style-assets/images/right-arrow.png') center center no-repeat #0092d4;
}
.simple-search input[type="submit"]:hover {
    opacity:0.9;
}
.layout-heading {
    padding:1rem 0;
}
.layout-heading h3,
.layout-heading h4{
    padding:1rem;
    margin-bottom:0;
}
.tabbed {
    background: #e5f4fb;
    padding: 2rem;
}
.tabbed h3 {
    margin-bottom:1.5rem;
}
.tab-title {
    font-size: 1.1428rem;
    font-family: AauxPro-Bold;
    margin-bottom:1rem;
}

.block.login-form,
.block.login-form  label {
    color:#fff;
} 
.block.login-form  label {
    font-size:1rem;
} 
.block.login-form input[type="submit"] {
    background: url('/media/rfsuny/style-assets/images/right-arrow.png') 92% center no-repeat #b7e0f3;
    color: #000;
    font-size: 1rem;
    text-align: left;
    padding-left: 1rem;
    border:none !important;
    box-shadow:none;
    margin: 0.2rem 0;
    height: 2.5rem;
    line-height: 1rem;
    padding: 0 0 0 1rem;
    max-width:100px;
}
.block.login-form input[type="submit"]:hover {
    background-color:#95d5f2;
}
.block.login-form form .large-4.columns {
    
}
.block.login-form .help {
    border-top:1px solid #4db3e1;
    padding: 0.7rem 0 0 0;
}
.block.login-form .help a,
.block.login-form .help {
    color:#000000;
    font-family:AauxPro-Bold;
}
.block.login-form .help a:hover {
    color:#fff;
}
.block.login-form .help span {
    margin:0 0.4rem;
}
.icheckbox_square-blue,
.iradio_square-blue  {
    top:-3px;
}
.footer .row .row {
    margin-left:0 !important;
    margin-right:0 !important;
}
.footer-bottom .accordion .content.active {
    background: #333;
}
.top-links {
    margin-top:1rem;
}
.top-links a {
    background:#f7f7f7;
    width:48px;
    height:48px;
    display:inline-block;
    text-align:center;
    margin-right:1px;
}
.top-links a:first-child {
    margin-left:0rem;
}
.large-12.main.search .large-8 {
    padding-left:0;
}
body.search .top-links {
text-align: right;
position: absolute;
float: none !important;
clear: both;
bottom: -30px;
}

.search .section-main {
    padding-top:20px;
}
/* ~641px */
@media only screen and (min-width: 40.063em) {
    /*update*/
    .top-bar-section li:not(.has-form) a:not(.button){
        background: #004c93;
        background: -moz-linear-gradient(top, #004c93 0%, #003d76 99%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004c93), color-stop(99%, #003d76));
        background: -webkit-linear-gradient(top, #004c93 0%, #003d76 99%);
        background: -o-linear-gradient(top, #004c93 0%, #003d76 99%);
        background: -ms-linear-gradient(top, #004c93 0%, #003d76 99%);
        background: linear-gradient(to bottom, #004c93 0%, #003d76 99%);
    }
    .top-bar-section li:not(.has-form) a:not(.button):hover
    {
        background: #003260;
    }
    .top-bar-section .has-form{
        background: #004c93;
        background: -moz-linear-gradient(top, #1567B4 0%, #094C8A 99%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1567B4), color-stop(99%, #094C8A));
        background: -webkit-linear-gradient(top, #1567B4 0%, #094C8A 99%);
        background: -o-linear-gradient(top, #1567B4 0%, #094C8A 99%);
        background: -ms-linear-gradient(top, #1567B4 0%, #094C8A 99%);
        background: linear-gradient(to bottom, #1567B4 0%, #094C8A 99%);
    }
    .top-bar-section ul li > a {
        /*update*/
        border-right:solid 1px #336ba0;
        font-family:AauxPro-Regular, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif
    }
    .top-bar-section ul li > a:first-child {
        /*update*/
        /*border-left:1px solid #5c5c5c;*/
    }
    .logo {
        text-align: right;
    }
    .top-links {
        text-align:right;
        margin-top:-18px;
        position: relative;
        padding-right:1.6rem;
    }
    body.search .top-links {
        text-align: right;
        position: absolute;
        padding-right: 1.6rem;
        max-width: 1195px;
        float: none !important;
        clear: both;
        bottom: -30px;
    }
    .search .section-main {
        padding-top:1rem;
    }
    .top-links a {
        background:#fff;
    }
    .dropdown-show-on-click {
        width: 256px !important;
    }
    .sidebar {
        display:block;
        max-width:377px;
    }
    .row.home.main > .small-12.columns {
        padding-left:0;
    }
    .search .sidebar > .block {
        margin-left: 0;
        margin-right: 0;
    }
    .columns.menu.search {
        height: 232px;
    }
    .menu-section a.button.active {
        padding-bottom: 1.5rem;
    }
    .columns.menu {
        margin-bottom: -160px;
        z-index:11;
    }
    .main ul.breadcrumbs {
        padding-top: 0;
    }
    .top-bar-section .has-dropdown.hover > .dropdown, 
    .top-bar-section .has-dropdown.not-click:hover > .dropdown {
        width:256px;
    }
    .menu-section a.button {
        font-size: 12pt;
    }
    .top-bar-section ul.right {
        width: 14%;
    }
    .top-bar-section ul.right ul.dropdown {
        width:256px;
    }
    .top-bar-section ul.right li > a {
        width:100%;
    }
    .top-bar-section ul.right > li {

    }
    .top-bar-section ul.right img {
        padding: 10px 0;
    }
    .top-bar-section ul.left {
        display:block;
    }
    .top-bar-section ul li > a {
        padding: 12px 0 12px 0;
    }
    .top-bar {
        /*update*/
        background: #004c93;
        background: -moz-linear-gradient(top, #004c93 0%, #003d76 99%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004c93), color-stop(99%, #003d76));
        background: -webkit-linear-gradient(top, #004c93 0%, #003d76 99%);
        background: -o-linear-gradient(top, #004c93 0%, #003d76 99%);
        background: -ms-linear-gradient(top, #004c93 0%, #003d76 99%);
        background: linear-gradient(to bottom, #004c93 0%, #003d76 99%);
    }
    .top-bar-section input[type="text"] {
        margin-bottom:1rem;
    }
    .top-bar-section .dropdown li .button {
        top: 7px;
    }
    .contain-to-grid {
        overflow:visible;
        position: fixed;
        z-index: 9999;
        /*update*/
        background: #004c93;
        background: -moz-linear-gradient(top, #004c93 0%, #003d76 99%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004c93), color-stop(99%, #003d76));
        background: -webkit-linear-gradient(top, #004c93 0%, #003d76 99%);
        background: -o-linear-gradient(top, #004c93 0%, #003d76 99%);
        background: -ms-linear-gradient(top, #004c93 0%, #003d76 99%);
        background: linear-gradient(to bottom, #004c93 0%, #003d76 99%);
     }
     .orbit-container .orbit-prev, .orbit-container .orbit-next {
        display:block;
     }
     .front .sort li {
        width: 61px;
        height: 69px;
        padding-top: 10px;
    }
    .front .featured-posts.column {
        float: left;
        max-width: 1096px;
    }
    .front .sort {
        padding-right: 0;
        padding-bottom:1rem;
    }
    .front .sort li {
        position: relative;
        z-index: 2;
    }   
    .front .featured-posts:before {
        content: "";
        width: 61px;
        height: 100%;
        min-height: 500px;
        background: red;
        background: #cecece;
        position: absolute;
        left: -61px;
        z-index: 1;
        top:0;
    }
    .front .sort li {
        position:relative;
    }
    .front .sort ul {
        background: #cecece;
        list-style-type: none;
        margin: 0;
        width: 61px;
        text-align: center;
        clear:both;
    }
    .front .sort ul li a {
        margin: 0 auto;
        width: 60px;
        height: 36px;
        display: block;
        color: #676767;
        background: url('/media/rfsuny/style-assets/images/sort-icons.png') top center no-repeat;
        padding-top: 27px;
        text-align: center;
    }
    .front .sort li.active:before {
        content: '';
        background:url('/media/rfsuny/style-assets/images/home-indicator.png') no-repeat;
        width:9px;
        height:8px;
        position:absolute;
        bottom:-8px;
        left:0;
    }
    .front .sort li.active a {
        color: #fff;
        position: relative;
        left: 4px;
    }
    .front .sort li.active {
        background:#0092d4;
        margin-left: -9px;
        width: 70px;
    }
    .front .sort ul li a span {
        visibility: hidden;
        text-transform: uppercase;
        font-size: 0.714285rem;
        font-family: AauxPro-Bold;
        font-weight: normal;
        font-weight: normal;
        text-align: center;
        padding: 1.5rem 0 0rem 0;
    }
    .front .sort ul li a:hover span,
    .front .sort ul li.active a span  {
        visibility:visible;
    }
    .front .sort ul li:hover {

    }
    .front .sort ul li a.recent {
        background-position:50% 0px;
    }
    .front .sort ul li a.popular {
        background-position:50% -64px;
    }
    .front .sort ul li a.shared {
        background-position:50% -142px;
    }
    .front .sort ul li a.youtube {
        background-position:50% -207px;
    }
    .front .sort ul li a.facts {
        background-position:50% -274px;
    }
    .front .sort ul li a.tweets {
        background-position:50% -343px;
    }
    .front .sort ul li a.tags {
        background-position:50% -410px;
    }
    .front .sort ul li a.blog {
        background-position:50% -481px;
    }
    .front .sort ul li a.facebook {
        background-position:50% -555px;
    }
    .front .featured-posts.column {
        background:#0092d4;
        padding: 1.2857rem;
        min-height:560px;
    }
    .front .featured-posts.column .large-block-grid-3 > li{
        max-width:350px;
        padding-left:0;
        padding-bottom: 1.25rem;
    }
    .front .featured-posts.column .large-block-grid-3 > li:nth-child(3n) {
        padding-left: 0.625rem;
    }
    .front .sort-title {
        color:#000;
        width: 61px;
        background: #cecece;
        float:right;
        text-transform: uppercase;
        font-size: 0.714285rem;
        font-family: AauxPro-Bold;
        font-weight: normal;
        padding:2rem 0 1rem 0;
        text-align:center;
        position: relative;
        z-index: 2;
    }
    .front .featured-posts .button {
        margin:0;
    }
    .footer-bottom .column:last-child {
        text-align: right;
    }
    .footer-bottom  .accordion dd.bottom > a ,
    .footer-bottom  .accordion dd.bottom > a:hover {
        padding-top: 1.8rem;
        padding-left: 1rem;
        background: none;
        cursor: default;
        font-size: 1.25rem;
    }
    .footer-bottom  .accordion dd.bottom > .content > .small-12 {
        padding-left:0;
    }
    .footer-bottom  .accordion dd.bottom {
        background-color:#333;
        border:none;
    }
    .footer-accordion-wrap .accordion .content {
        padding: 0 3rem 0.9375rem 3rem; 
    }
    .footer-logo.hide-for-small.column  {
        position: relative;
        top: -1.8rem;
        left: -1.1rem;
    }
    .footer-bottom-wrap {
        padding-bottom:8.2142rem;
    }
    .footer-bottom   ul.column {
        padding-left: 0;
    }
    .footer-bottom .accordion .content {
        display: block;
    }

}

/* ~1025px */
@media only screen and (min-width: 64.063em) {
    .block.login-form form .large-4.columns {
        text-align: right;
    }
}
/* ~1024px */
@media only screen and (min-width: 64em) {
    .orbit-container .orbit-slides-container > * .orbit-caption {
        position: absolute;
        bottom: 0;
        background-color: transparent;
        color: white;
        width: 100%;
        padding: 0.625rem 11rem;
        font-size: 0.875rem;
        height:250px;
    }
    .orbit-slides-container p {
        max-width: 75%;
        margin: 0 auto;
        text-align:center;
        line-height:1.2;
    }
    .orbit-slides-container .icons {
        margin-right:32px;
    }
    .orbit-slides-container .no-text  .icons{
        margin-right:0px;
    }
    .orbit-slides-container h1 {
        text-align: center;
        padding-bottom:0;
    }
    .featured-posts .photo-wrap {
        /* min-height: 150px; */
    }
    .orbit-slides-container h1 {
        font-size: 2.125rem;
    }
    .login .orbit-bullets {
        margin: 0 auto 10px auto;
    }
    .orbit-bullets {
        left: -50%;
    }
    .login .orbit-slides-container h1 {
        margin-bottom:0.5rem;
    }
    .caption-back {
    	background: rgb(0,146,212);
		background: rgba(0, 146, 212,0.6);
		padding: 2em;
		margin-left: 5em;
		margin-right: 5em;
    }
}
/* ~961px */
@media only screen and (min-width: 60.063em) {
    .image-left {
        max-width: 196px;
    }
    .menu-section a.button {
        padding: 0.625rem 2.7rem 0.7rem 0.9rem;
        width: 19%;
    }
    .menu-section a.button.longer {
        width: 26%;
    }
    .dropdown.button.active:before, 
    button.dropdown.active:before {
        top: 36%;
    }
    .pad-left-100-large {
        padding-left:100px;
    }
    .search .main h1 {
        float:left;
        margin-top: 0;
    }
    .search .main .show {
        float:right;
    }
    .search .sidebar,
    .login .sidebar {
        padding-left:1rem;
    }
}

/* ~1024px */
@media only screen and (min-width: 1024px) {
    .menu-section a.button {
        font-size: 13pt;
    }
}
/* ~1260px */
@media only screen and (min-width: 1260px) {
    .menu-section {
        padding-right: 70px;
    }
    .footer .accordion dd > a,
    .footer .accordion dd.active > a,
    .footer .accordion dd.active > a:hover,
    .footer .accordion dd > a:hover,
    .footer-show-more,
    .footer-show-more.active,
    .footer-show-more:hover, 
    .footer-show-more.active:hover{
        background-position: 4rem 42%;
        padding: 0.53rem 1rem 0.53rem 6.3rem;

    }
    .footer .accordion .content {
        padding: 0.2rem 1rem 0.5rem 4rem;
    }

    .menu-section .f-dropdown {
        max-width: 340px;
    }
    .orbit-slides-container h1 {
        font-size: 3rem;
    }
    .footer ul {
        padding-left: 0;
    }
    .copyright {
        margin: 1rem 0;
    }
    .footer-bottom .accordion dd.bottom > a, .footer-bottom .accordion dd.bottom > a:hover {
        padding-left: 4rem;
    }
    .large-12.main.search {
        padding-left:0;
        padding-right:0;
    }
    .login .section-main .large-8.medium-8 {
        padding-left:0;
    }   
    .main.search .sidebar {
        padding-right:0;
    }
    .orbit-container .orbit-slides-container {
        overflow:hidden;
    }
}
@media only screen and (min-width: 64.063em) {
    .top-bar-section ul.right,
    .top-bar-section ul.right li > a {
        width:230px;
    }
}
/* ~641px to ~1260px */
@media only screen and (min-width: 40.063em) and (max-width: 1260px) {
    .front #drop4.open {
        left: auto !important;
        right:0.9375rem;
    }
}
/* ~641px to ~1024px */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
        
    .tabs dd {
        width:100%;
        float:none;
        border-bottom:1px solid #fff;
    }
    .tabs dd > a {
        width:100%;
        padding:1rem 1rem 0.9rem 1rem;
    }
    .tabs dd.active {
        border-bottom:1px solid #0092d4;
    }
}
/* ~641px to ~1023px */
@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
    .orbit-bullets {
        margin: 0 ;
    }
    .orbit-bullets-container {
        text-align: center;
        position: absolute;
        bottom: 90px;
        left: 1rem;
    }

}
/* ~641px to ~830px */
@media only screen and (min-width: 40.063em) and (max-width: 830px) {
    .block.login-form label {
        color: #fff;
        display: block;
        padding-right: 0.35rem;
        font-size: 1rem;
        line-height: 1;
        padding-top: 0.3rem;
    }
    .block.login-form input[type="submit"] {
        padding-left: 0.5rem;
    }
    .menu-section a.button {
        margin-right: 3%;
        padding: 0.5rem 4rem 0.6rem 0.5rem;
        width: 19%;
        font-size: 10pt;
    }
    .menu-section a.button.longer {
        width: 25%;
    }
    .menu-section .dropdown.button:before, .menu-section  button.dropdown:before ,
    .menu-section .dropdown.button.active:before, .menu-section  button.dropdown.active:before { 
        right: 0.5rem; 
        top:18px 
    }
    .hide-for-medium-sm {
        display:none;
    }
}
/* ~831px to ~960px */
@media only screen and (min-width: 831px) and (max-width: 960px) {

    .menu-section a.button {
        margin-right: 3%;
        padding: 0.5rem 4rem 0.6rem 0.5rem;
        width: 19%;
        font-size: 12pt;
    }
    .menu-section a.button.longer {
        width: 25%;
    }
    .menu-section .dropdown.button:before, .menu-section  button.dropdown:before , 
    .menu-section .dropdown.button.active:before, .menu-section  button.dropdown.active:before { 
        right: 0.5rem; 
        top:24px 
    }
}
/* ~961px to ~1023px */
@media only screen and (min-width: 60.063em) and (max-width:  63.938em) {

    .orbit-container .orbit-prev, .orbit-container .orbit-next {
        top:40%;
    }
}
/* ~1024px to ~1259px */
@media only screen and (min-width:63.938em) and (max-width:  78.688em) {

    .orbit-container .orbit-slides-container > * .orbit-caption {
        min-height: 190px;
        height: 190px;
    }
    .orbit-bullets {
        margin-bottom:20px;;
    }

}   
/* ~641px to ~960px */
@media only screen and (min-width: 40.063em) and (max-width: 60em) {
    .top-bar-section li:not(.has-form) a:not(.button) {
        padding: 0px 12px;
    }
    .orbit-container .orbit-prev, .orbit-container .orbit-next {
        top:31%;
    }
}
/* ~1113px */
@media only screen and (min-width: 69.563em) {
    .featured-posts .photo {
        height: 150px;
    }
    .front .featured-posts .photo {
        height: 141px;
    }
}
/* ~1121px */
@media only screen and (min-width:1140px) {
    .featured-single .row-featured-single .large-8.medium-8,
    .featured-single .row-featured-single .large-4.medium-5{
        padding-left:0;
    }
    .featured-single .row-featured-single .large-4.medium-4,
    .featured-single .row-featured-single .large-8.medium-7 {
        padding-right:0;
    }
    .menu-section a.button {
        font-size: 14pt;
    }
}
/* ~641px to  ~915px */
@media only screen and (min-width: 641px) and (max-width: 915px) {
    .block.login-form .help a {
        display:block;
    }
    .block.login-form .help span {
        display:none;
    }
    .front .menu-section .f-dropdown {
        max-width: 250px;
    }
    .front .menu-section .f-dropdown li a {
        font-size:1rem;
    }
}
/* ~640px */
@media only screen and (max-width: 40em) {
    td.rowtitle {
        padding: 0 0.5rem 0 0;
        text-align:center;
    }
    .breadcrumbs > *:before {
        margin: 0 0.3rem;
        font-size: 0.85714rem;
    }
    .breadcrumbs > * a, .breadcrumbs > * span {
        font-size: 0.85714rem;
    }
    .orbit-bullets {
        margin: 0 ;
    }
    .orbit-bullets-container {
        text-align: center;
        position: absolute;
        bottom: 110px;
        left: 1rem;
    }
    .orbit-container .orbit-slides-container > * .orbit-caption {
        min-height:310px;
        height:310px;
    }
    .orbit-container .orbit-slides-container > * .orbit-caption h1 {
        min-height: 196px;
        margin-bottom: 0.6rem;
        font-size: 1.75rem;
        line-height: 1.35;
    }
    .footer-bottom .large-6 img {
        opacity:0.7;
    }
    .front .sort ul {
        background: #cecece;
        list-style-type: none;
        margin: 0;
        clear:both;
        float:none !important;
        padding:1rem 0 0.5rem 0;
    }
    .front .sort ul li { 
    }
    .front .sort ul li a {
        margin: 0 auto;
        width:100%;
        height: 40px;
        display: block;
        color: #676767;
        background: url('/media/rfsuny/style-assets/images/sort-icons.png') top center no-repeat;
        padding-left: 55px;
        text-align: left;
        margin: 0;
    }
    .front .sort .filter-dropdown {
        background: url('/media/rfsuny/style-assets/images/sort-icons.png') 0 0 no-repeat #0092d4;
        padding-left: 3.5rem;
    }
    .front .sort ul li a span {
        text-transform: uppercase;
        font-size: 0.714285rem;
        font-family: AauxPro-Bold;
        font-weight: normal;
        font-weight: normal;
        text-align: left;
        padding: 0.7rem 0 1rem 0;
        display: block;
    }

    .front .sort ul li:hover {

    }
    .front .filter-list {
        display:none;
    }
    .front .filter-dropdown {
        text-align:left;
        margin-top: 1rem;
        margin-bottom:0;
        color:#fff !important;
        font-family:AauxPro-Bold;
        text-transform:uppercase;
    }
    .front .sort .filter-dropdown:hover {
        background-color:#fff !important;
        color:#0092d4 !important;
    }
    .menu-section .f-dropdown {
        position: relative !important;
        width: 100% !important;
        max-width: none !important;
        top: 0 !important;
        left: 0 !important;
        display:none;
        margin-bottom:0;
    }
    .menu-section a.button:first-child {
        margin:0;
    }
    .menu-section a.button {
        width:100%;
    }
    .menu-section a.button {
        margin: 1.25rem 0 0 0;
    }
    .menu-section  {
        padding-bottom:1.25rem;
    }
    .menu-section .dropdown.button.active:before, 
    .menu-section  button.dropdown.active:before {
        top: 47%;
    }
    .featured-posts {
        padding-top: 1rem;
    }
    .footer-bottom > .mobile-foot-logo {
        padding:1rem 0 0 1rem;
    }
    .accordion .content.active {
        padding: 0 0 1.5rem 0;
    }
    .accordion .content ul {
        margin-left:0;
        margin-top:1rem;
        padding-left: 0;
    }
    hr {
        margin-right:1rem;
        margin-left:1rem;
    }
    .orbit-bullets li {
        display: inline-block;
        width: 0.8rem;
        height: 0.8rem;
        background: #ffffff;
        float: none;
        margin-right: 22px;
        -webkit-border-radius: 1000px;
        border-radius: 1000px;
    }
    .menu-section {
        position: absolute;
        top: -1px;
        padding-top: 14px;
        background: #333;
        display:none;
        border-bottom: 1px solid #000;
    }
    .menu .logo {
        position: absolute;
    }
    .large-12.main.search .large-4 {
        padding-left:0;
        padding-right:0;
    }
    .search .top-links {
        padding-left:0.9375rem;
    }
    .login .top-links {
        padding: 0.5rem;
        margin:0;
    }   
    
    .tabs dd {
        width:100%;
        float:none;
        border-bottom:1px solid #fff;
    }
    .tabs dd > a {
        width:100%;
        padding:1rem 1rem 0.9rem 1rem;
    }
    .tabs dd.active {
        border-bottom:1px solid #0092d4;
    }
    .front .large-block-grid-3 > li:nth-child(3n) {
        padding-left: 0rem;
    }
    .front .row.main .featured-posts,
    .front .row.main .column.sort  {
        padding:0;
    }
    .front .large-block-grid-3 > li,
    .front .row.main .column.sort   {
        padding-bottom:1rem;
    }
    .search .sidebar .block > * {
        display:none;
    }
    .search .sidebar > .block > h3 {
        display:block;
        position:relative;
    }
    .search .sidebar > .block.login-form > h3 {
        margin-right:-1rem;
    }
    .search .sidebar > .block > h3 a {
        display: block;
        font-size: 14pt;
    }
       
    .search .sidebar > .block > h3 a:after {
        content: "";
        display: block;
        width: 25px;
        height: 13px;
        display: block;
        border: none;
        top: 45%;
        background: url('/media/rfsuny/style-assets/images/dropdowns.png') -50px 0 no-repeat;
        margin-top: -2.5px;
        top: 15px;
        position: absolute;
        right: 1rem;
        }
    .search .sidebar > .block > h3 a.login-drop:after  {
        background: url('/media/rfsuny/style-assets/images/dropdowns.png') -75px 0 no-repeat;
    }
    .search .sidebar > .block.search-refine, .search .sidebar > .block.search-tags {
        margin:0 0 1rem 0 !important;
        padding:1rem 0 0 0 !important;
    }
    ul.pagination li a {
        padding: 0.2rem 0.5rem;
    }
    .search .large-12.main.search .large-8 {
        padding-right: 0;
    }
    .search .sidebar {
        padding-bottom:0;
    }
    .search .sidebar .block.login-form {
        margin:0;
    }
    .search .sidebar > .block.search-tags {
        border-bottom: 1px solid #e5e5e5;
    }
    .search .sidebar > .block.search-help {
        margin:0;
    }
    .search .sidebar .block.search-help > * {
        display:block;
    }
    .block.login-form input[type="submit"] {
        float:right;
    }
    body.search ul.breadcrumbs {
        padding-bottom:0;
    }
}

/* ~555px */
@media only screen and (max-width: 555px) {
    .logo {
        top: 12px;
    }
    .orbit-container .orbit-slides-container > * .orbit-caption h1 {
        padding-bottom: 0rem;
    }
    .login .orbit-bullets-container {
        bottom: 1.5rem;
    }
}
/* ~450px */
@media only screen and (max-width: 450px) {
    .columns.menu.search {
        height: 150px;
    }
}
/* ~400px */
@media only screen and (max-width: 400px) {
    .login .orbit-bullets-container {
        bottom: 0.5rem;
    }
}

/* ~360px */
@media only screen and (max-width: 360px) {
    .hide-for-smallest {
        display:none;
    }
    .login .orbit-bullets-container {
        bottom: 0.5rem;
    }
}

/* devices in mobile view */
@media only screen and (min-device-width : 1px) and (max-device-width : 640px)  { 
    .touch .orbit-bullets {
  display: block; }

}

/* new styles for footer from Open SUNY */
.footer .links li {
  border-top-color:#AAAAAA;
  border-top-style:solid;
  border-top-width:1px;
  padding:5px 0;
}

.footer .links {
    font-size: 80%;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.footer .links li:first-child {
    border-top: 0 none;
}
.footer .links li {
    padding: 5px 0;
}

.footer a {
    color: #AAAAAA;
}
.footer a:hover {
    color: #FFFFFF;
}
.footer-bottom {
    padding: 40px 10px;
}




.icon {
  background: url('/media/suny/style-assets/images/sprite-icons.png') no-repeat 0 0 transparent;
  display: inline-block;
  height: 20px;
  margin-right: 10px;
  width: 20px; }
  .lt-ie8 .icon {
    display: inline;
    zoom: 1; }
  .icon.social.facebook {
    background-position: 0 -20px; }
  .icon.social.linkedin {
    background-position: -20px -20px; }
  .icon.social.twitter {
    background-position: -40px -20px; }
  .icon.social.youtube {
    background-position: -60px -20px; }
  .icon.email {
    background-position: -80px -40px; }
  .icon.social.blog {
    background-position: -2px -175px; }
    
        .lt-ie8 body > footer .handle:first-child > a .toggle, .lt-ie8
        .page-drawer .inner > footer .handle:first-child > a .toggle {
          display: inline;
          zoom: 1; }
    body > footer .handle:first-child nav,
    .page-drawer .inner > footer .handle:first-child nav {
      margin-top: -36px !important;
      position: absolute;
      right: 10px;
      margin: 0;
      padding: 0;
      list-style: none;
      *zoom: 1; }
      body > footer .handle:first-child nav li,
      .page-drawer .inner > footer .handle:first-child nav li {
        margin: 0;
        padding: 0;
        list-style: none; }
      body > footer .handle:first-child nav:before, body > footer .handle:first-child nav:after,
      .page-drawer .inner > footer .handle:first-child nav:before,
      .page-drawer .inner > footer .handle:first-child nav:after {
        content: " ";
        display: table; }
      body > footer .handle:first-child nav:after,
      .page-drawer .inner > footer .handle:first-child nav:after {
        clear: both; }
      @media screen and (max-width: 1023px) {
        body > footer .handle:first-child nav,
        .page-drawer .inner > footer .handle:first-child nav {
          display: inline-block; } }
      body > footer .handle:first-child nav #toolbox,
      .page-drawer .inner > footer .handle:first-child nav #toolbox {
        display: none; }
      body > footer .handle:first-child nav ul,


      .page-drawer .inner > footer .handle:first-child nav ul {
        margin: 0; }
      body > footer .handle:first-child nav li,
      .page-drawer .inner > footer .handle:first-child nav li {
        float: left;
        margin-left: 15px; }
        body > footer .handle:first-child nav li:first-child,
        .page-drawer .inner > footer .handle:first-child nav li:first-child {
          margin-left: 0; }
        body > footer .handle:first-child nav li a,
        .page-drawer .inner > footer .handle:first-child nav li a {
          color: #d4d4d4;
          vertical-align: middle; }
          body > footer .handle:first-child nav li a:hover,
          .page-drawer .inner > footer .handle:first-child nav li a:hover {
            color: white;
            text-decoration: none; }
            body > footer .handle:first-child nav li a:hover .frame,
            .page-drawer .inner > footer .handle:first-child nav li a:hover .frame {
              background: white; }
          body > footer .handle:first-child nav li a .frame,
          .page-drawer .inner > footer .handle:first-child nav li a .frame {
            background: #d4d4d4;
            display: inline-block;
            height: 28px;
            overflow: hidden;
            position: relative;
            text-indent: -999em;
            vertical-align: middle;
            width: 28px;
            -webkit-border-radius: 28px;
            border-radius: 28px; }
            .lt-ie8 body > footer .handle:first-child nav li a .frame, .lt-ie8
            .page-drawer .inner > footer .handle:first-child nav li a .frame {
              display: inline;
              zoom: 1; }
            body > footer .handle:first-child nav li a .frame .icon,
            .page-drawer .inner > footer .handle:first-child nav li a .frame .icon {
              display: block;
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              position: absolute;
              top: 50%; }
          body > footer .handle:first-child nav li a .badge,
          .page-drawer .inner > footer .handle:first-child nav li a .badge {
            display: inline-block;
            font-size: 11px;
            font-weight: 700;
            vertical-align: middle; }
            .lt-ie8 body > footer .handle:first-child nav li a .badge, .lt-ie8
            .page-drawer .inner > footer .handle:first-child nav li a .badge {
              display: inline;
              zoom: 1; }

@media only screen and (min-width: 641px) {

    .three-column {
        -webkit-column-count: 3; /* Chrome, Safari, Opera */
        -moz-column-count: 3; /* Firefox */
        column-count: 3;
    }

    .two-column {
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
        -moz-column-count: 2; /* Firefox */
        column-count: 2;
    }

}


/*
Make the Facebook Like box responsive (fluid width)
https://developers.facebook.com/docs/reference/plugins/like-box/
*/
 
/* This element holds injected scripts inside iframes that in some cases may stretch layouts. So, we're just hiding it. */
#fb-root {
display: none;
}
 
/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important;
}





/*
 * Print styles. 
*/
.print-only {
  display: none !important; }

@media print {
	* {
	background: transparent !important;
        color: #000 !important;
	/* Black prints faster: h5bp.com/s */
	box-shadow: none !important;
	text-shadow: none !important; }

  /*jmr 9-5-14 */
  .side-nav {display: none !important;} 
  .content-container .content .module.page-callout.right {display: none !important;}
  footer .handle {display: none !important;}
  footer .drawer section.grayDark {display: none !important;}
  footer .drawer section .login-links {display: none !important;}
  footer .drawer section .quick-links nav {display: none !important;}
  footer figure {display: block !important;} 
  .content .section-container.accordion > section > * {display: block !important;}
  
  .home-orbit, .sort  {display: none !important;} 
  
  /*when printing shows contents of accordions, hides left nav, right module, footer contents except for SUNY copyright */
  
	a,
	a:visited {
	text-decoration: underline; }

  /*a[href]:after {
    content: " (" attr(href) ")"; }*/

  abbr[title]:after {
    content: " (" attr(title) ")"; }

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
	content: ""; }

	pre,
	blockquote {
    border: 1px solid #999;
		page-break-inside: avoid; }

	thead {
		display: table-header-group;
		/* h5bp.com/t */ }

	tr,
	img {
		page-break-inside: avoid; }

	img {
		max-width: 100% !important; }

	@page {
		margin: 0.5cm; }

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3; }

	h2,
	h3 {
		page-break-after: avoid; }

	.hero .title li h1, ul.slider li, .navigation-container, .drawer { display:none; }
	ul.slider { height:270px !important; }
	ul.slider li.active { display:block; }
	ul.slider li.active .caption { display:none; }
    
    footer	{ border-top:1px solid black; }

	.hide-on-print {
		display: none !important; }

	.print-only {
		display: block !important; }

	.hide-for-print {
		display: none !important; }

	.show-for-print {
		display: inherit !important; } 
		
	.admisions-cta {min-height:inherit;}
    
	.show-for-small,
	.show-for-small div,
	.button,
	.dropdown,
	nav, .mast, .menu, .top-links, footer, .footer{display:none; !important;}
	a:link,a:visited{color:#666 !important;}
	.show-for-small{display:none !important;}
    
}


/*
 * Research Locations Directory
*/

    body > footer .inset.map-detail,
    .page-drawer .inner > footer .inset.map-detail {
	bottom: -200px;
	left: 20px;
	position: absolute;
    }

    @media screen and (max-width: 767px) {
	body > footer .inset.map-detail,
	.page-drawer .inner > footer .inset.map-detail {
	    bottom: auto;
	    left: auto;
	    padding: 5px 15px;
	    position: relative;
	}
    }

    body > footer #footer-map,
    body > footer .footer-map,
    .page-drawer .inner > footer #footer-map,
    .page-drawer .inner > footer .footer-map {
	width: 100%;
	height: 300px;
    }

    @media screen and (max-width: 767px) {
	body > footer #footer-map,
	body > footer .footer-map,
	.page-drawer .inner > footer #footer-map,
	.page-drawer .inner > footer .footer-map {
	    margin: 0 15px;
	    width: auto;
	}
    }


    .divCornerCircled {
	border: 5px solid white;
	padding: 20px;
	border-radius: 5px;
    }


.front .sort ul li a.rss {
    background-image: url('/media/RSS-icon-20x20.png');
    background-repeat:no-repeat; background-position:center; padding-top:27px;}
    
    
