@charset "utf-8";
/* CSS Document */


@import url(http://weloveiconfonts.com/api/?family=entypo);

/* entypo */
[class*="entypo-"]:before {
  font-family: 'entypo', sans-serif;
}

body {background-color: #282828 !important;}

/* full size */
.main-container {
width: 1140px;
border: 0 !important;
}


.aiflnews h2 {
font-weight: normal;
line-height: 28px;
}

.main-header {
max-width: 100%;
background: transparent;
display: table;
z-index: 10;
position: relative;
}

.thetime {
    display: none;
}

#header:after {display: none;}
#header-homepage {
background: transparent;
padding: 0;
width: inherit;
background-image: url('/wp-content/uploads/sites/69/2015/04/layout2.png');
height: 230px;
background-size: 1500px auto;
background-position: top left;
background-repeat: no-repeat;
position: relative;
float: left;
clear: both;
width: 100%;
display: table;
}

#header-homepage h1 {
width: 317px;
height: 289px;
overflow: hidden;
margin: 0px;
float: left;
clear: none;
background-image: url('/wp-content/uploads/sites/69/2015/04/layout2_01.png'); 
background-size: auto;
background-position: top left;
background-repeat: no-repeat;
position: relative;
z-index: 3;
}

.fetch-tweets {
  max-height: 540px !important;
}

#header-homepage h1 img {
width: 70%;
height: auto;
margin: 20px 0 0 15%;
}

#header-homepage .menus {
float: right;
width: 100%;
clear: none;
padding: 0px;
background-image: url('/wp-content/uploads/sites/69/2015/04/layout2_02.png'); 
background-size: auto;
background-position: top left;
background-repeat: no-repeat;
position: absolute;
top: 0;
z-index: 2;
}

.menus > div {margin: 0 0 0 310px;}
.menus .nav-links {
width: 78%;
text-align: right;
float: left;
clear: none;
margin: 10px 0 0 2%
}

.menus .nav-links > div {padding-left: 310px;}
.menus .search-cont {
width: 18%;
float: right;
clear: none;
margin: 0 2% 0 0
}

.menus .search-cont form {margin: 10px 10px 0 0;}
.menus .nav-links > div > ul > li {
width: auto;
float: left;
clear: none;
margin: 5px 10px;
padding: 0 2%;
border-left: solid 1px #99999a;
}

.menus .nav-links > div > ul > li:first-child {border: 0;}
.menus .nav-links > div > ul > li a,
.menus .nav-links > div > ul > li a:visited {
color: #6a6666;
font-weight: bold;
text-transform: uppercase;
  font-size: 16px;
}

.menus .nav-links > div > ul > li a:hover,
.menus .nav-links > div > ul > li a:active{
color: #99999a;
}

.menus .menu-nav-links ul li.current-menu-item a,
.menu .current-menu-item > a, 
.menu .current-menu-item, 
.current-page-ancestor a {
color: #000 !important;
}



    
.menus .nav-blocks {
float: left;
width: 100%;
clear: none;
margin: 15px 0 0
}

.menus .nav-blocks > div {padding-left: 310px;}
.menus .nav-blocks ul li {
width: 25%;
float: left;
clear: none;
text-align: center;
background: #ccc;
margin: 17px 0 0;
}

.menus .nav-blocks ul li a,
.menus .nav-blocks ul li a:visited {
padding: 0% 15% 5%;
display: block;
border: solid #fff;
border-width: 0 1px 0 0;
color: #fff;
font-size: 17px;
font-weight: bold;
text-transform: uppercase
}


.menus .nav-blocks ul 
li.current-menu-item a {
  position: relative;
  border: 0 !important;
  padding-bottom: 10px;
}

.menus .nav-blocks ul 
li.current-menu-item a:before {
content: '';
        width: 10px;
        height: 10px;
  position: absolute;
  left: 50%;
  bottom: -3%;
  width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #ccc;
    }

.menus .nav-blocks ul li:hover {opacity: 0.8}

.menus .nav-blocks ul li:last-child a { border: 0;}


.menus .nav-blocks ul li:first-child {
background: #99999a;
}

.menus .nav-blocks ul li:nth-child(2) {
background: #0075bb;
}

.menus .nav-blocks ul li:nth-child(3) {
background: #bc2734;
}

.menus .nav-blocks ul li:last-child {
background: #78bcf1;
}



.featuredBox {
float: left;
clear: both;
background: #fff;
width: 100%;
height: 400px;
margin-top: -120px;
border-bottom: 1px #fff solid;
padding: 0;
}


.ls-responsive .ls-nav-right-arrow,

.ls-responsive .ls-nav-left-arrow {
	opacity: 1 !important;
	top: 45%;
	}

/*
#main-slider-wrapper {
min-width: 0;
max-width: 100% !important;
width: 100%  !important;
}

.liquid-slider .ls-panel {
min-width: 0;
max-width: 100% !important;
width: 100%  !important;
}
*/

.featuredBox .hp-largepost {
height: 400px;
background-size: cover;
background-position: center;
position: relative;
}

.featuredBox .hp-largepost .inner {
width: 30%;
position: absolute;
right: 0;
bottom: 10%;
background: #fff;
border: solid #0075bb;
border-width: 2px 0 2px 2px;
  opacity: 0.7;
}

.featuredBox .hp-largepost .inner:hover {opacity: 1;}

.featuredBox .hp-largepost .inner h3 {
padding: 5px 0 0 10px;
margin: 0;
}

.featuredBox .hp-largepost .inner h1 {
padding: 5px 0 5px 10px;
margin: -5px 0 0 0;
  font-size: 25px;
  line-height: 28px;
}

.featuredBox .hp-largepost .inner div {
padding: 0px 0 10px 10px;
margin: -5px 0 0 0;
font-size: 13px;
}

.featuredBox .hp-largepost .inner div a,
.featuredBox .hp-largepost .inner div a:visited {
color: #bc2734;
font-weight: bold
}

.featuredBox .hp-largepost .inner div a:hover,
.featuredBox .hp-largepost .inner div a:active {
color: #2c2b2b;
font-weight: bold
}

.featuredBox .hp-largepost .inner h3 a,
.featuredBox .hp-largepost .inner h3 a:visited {
color: #2c2b2b;
font-size: 18px;
}

.featuredBox .hp-largepost .inner h1,
.featuredBox .hp-largepost .inner h1 a,
.featuredBox .hp-largepost .inner h1 a:visited {
color: #0075bb;
font-weight: bold;
}

.featuredBox .hp-largepost .inner h1 a:hover,
.featuredBox .hp-largepost .inner h1 a:active {
color: #2c2b2b;
}

.featuredBox .hp-largepost .inner h3 ul li {display: none;}
.featuredBox .hp-largepost .inner h3 ul li:first-child {display: block;}






#hp-about-section {
background: #e1e1e3;
float: left;
clear: both;
width: 100%;
position: relative;
height: 420px;
}

#hp-text {
width: 46%;
float: left;
clear: none;
margin: 3% 2%;
}

#hp-video {
 clear: none;
    float: right;
    margin: 2% 3% 2% 0;
    text-align: center;
    width: 46%;
}

#hp-video iframe {
border: solid 5px #000;
background: #000;
}


#hp-text h1 {
font-size: 28px;
font-weight: normal;
line-height: 34px;
}

#hp-text span {
font-size: 30px;
margin: 0 5px 0 0;
}

#hp-text span:hover {color: #666;}
.entypo-facebook-circled {color: #3d5c9c;}
.entypo-twitter-circled {color: #2da9df;}
.entypo-linkedin-circled {color: #0173b2;}



#hp-misc-section {
float: left;
clear: both;
width: 100%;
display: table;
margin: 2% 0;
}

#hp-rssfeed {
float: left;
clear: none;
width: 33%;
min-height: 300px;
}

#hp-events {
float: left;
clear: none;
width: 33%;
min-height: 300px;
height: 620px;
margin-top: 9px;
}

#hp-twitter {
float: left;
clear: none;
width: 33%;
min-height: 300px;
border-left: 1px solid #DDDDDD;
}



#hp-rssfeed {
border-right: solid 1px #ddd;
border-left: 1px solid #DDDDDD;
}

#hp-rssfeed ul {padding: 0; margin: 0;}
#hp-rssfeed ul li {
list-style: none;
line-height: 18px;
margin: 0 0 15px;
}

#hp-rssfeed ul li a:hover,
#hp-rssfeed ul li a:active {
color: #333;
}


#hp-misc-section div .inner {padding: 7%}
#hp-misc-section div .facebook {padding: 7%; width:70%;}
#hp-misc-section div .inner h2 {
font-weight: normal;
line-height: 28px;
}

#hp-misc-section #hp-events .inner {padding: 5% 3%; height: 450px;}

#hp-misc-section #hp-events .aiflnews {padding: 5% 3%; width: 100%;}


footer {
margin-top: 30px;
background: #6a6665;
padding: 40px 20px;
text-align: center;
color: #ccc;
font-size: 13px;
}

#hp-rssfeed h2 span {
font-size: 110%;
color: #bc2734
}




#header-default {
height: 160px;
}

#header-default #logo {
width: 12%;
height: auto;
float: left;
clear: none;
margin: 2%
}

#header-default #logo img {
width: 95%;
height: auto;
}

#header-default .menus {
width: 82%;
float: right;
clear: none;
height: 150px;
margin-right: 2%;
  position: relative;
}

#header-default .menus:after {
  content: url('/wp-content/uploads/sites/69/2015/04/borders.jpg');
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  bottom: 0%;
}


#header-default .menus .nav-links > div,
#header-default .menus .nav-blocks > div {padding-left: 0px;}

#header-default .menus .nav-blocks {
margin: 0
}

#header-default .menus .nav-blocks ul li a, 
#header-default .menus .nav-blocks ul li a:visited {
padding: 5% 0
}


#page {
max-width: 100%;
padding: 0;
width: 100%;
float: left;
clear: both;
z-index: 1;
}

#page.single {
margin: -15px 0 0;
	}

.page .post-content h1.title {
  width: 100%;
    clear: both;
      padding: 0 0 5px;
  }
  
	
#leftcol {
width: 17%;
float: left;
clear: none;
margin: 3% 1% 2% 2%;
  padding: 10px 2% 0 0;
  border-right: solid 1px #ececec
}

#leftcol h2 {line-height: 20px;}
#leftcol #upcoming-events li,
#leftcol .event-list-cal-list li {
  width: 95%;
  margin: 0 0 15px;
  padding: 0;
}

#leftcol #upcoming-events li strong,
#leftcol .event-list-cal-list li strong {
font-size: 12px; 
  line-height: 17px;
  font-weight: normal;
}

#leftcol #upcoming-events li a,
#leftcol #upcoming-events li a:visited,
#leftcol .event-list-cal-list li span a,
#leftcol .event-list-cal-list li span a:visited {
font-size: 13px !important;
line-height: 9px !important;  
}

#leftcol .submenu {
padding: 0;
background: #bc2734;
float: left;
clear: both;
width: 100%;
margin: 0 0 20px;
}

#leftcol .submenu ul {
list-style: none;
display: none;
padding: 5%;
margin: 0;
}

#leftcol .submenu ul li,
#leftcol .submenu .sub-menu li {
  margin: 0 0 10px;
}

#leftcol .submenu ul li + li,
#leftcol .submenu .sub-menu li {
border-top: dotted 1px #d6656f;
padding-top: 10px;  
}

#leftcol .submenu ul li a,
#leftcol .submenu ul li a:visited {
color: #ececec;
font-size: 14px;
text-transform: uppercase;
 line-height: 16px;
}

#leftcol .submenu ul li a:hover,
#leftcol .submenu ul li a:active {
color: #fff;
}

#leftcol .submenu ul li.current_page_item a {
font-weight: bold;
color: #fff
}



#leftcol .submenu .sub-menu {
 padding: 10px 0 0;
  margin: 0;
  background: transparent;
}

#leftcol .submenu li.current-menu-item a {
  font-weight: bold !important;
  color: #fff !important;
  background: transparent !important;
}




#leftcol #sb-events {
float: left;
clear: both;
  width: 100%
}


#leftcol .submenu + #sb-events {
border-top: solid 1px #ececec;
padding: 20px 0 0
}

#leftcol #additional-info {
border-top: solid 1px #ececec;
float: left;
clear: both;
padding: 20px 0 0;
display: table;
width: 100%;
}





#page .article {
  width: 72%;
  padding-top: 3%;
  padding-bottom: 5%;
}

footer h2 {
font-size: 40px;
margin: 0;
}

footer h2 a {position: relative;}
footer h2 a:before {
content: '';
background: #fff;
position: absolute;
width: 65%;
height: 50%;
left: 17%;
top: 22%;
z-index: 1;
}

footer h2 a span {
position: relative;
z-index: 10;
}

#post-33 .single_page form {
margin: 0 auto 25px;
text-align: center  
}

ol > li {margin: 0 0 15px;}

#post-33 .single_page form br:first-child {display: none;}
#post-33 .single_page form input {
text-transform: uppercase;
font-weight: bold;
color: #fff;
font-size: 16px;
background: #b81927;
  border: 0;
  cursor: pointer;
  padding: 10px 30px;
  letter-spacing: 0.05em
}

#post-33 .single_page form input:hover {
  opacity: 0.8;
}

.nav-links > div > ul > li {position: relative}
.nav-links > div > ul > li > ul {
position: absolute;
width: 250px;
background: #99999a !important;
border: solid #fff;
  border-width: 10px 1px 1px;
transition: height 1s;
text-align: left;
margin: 0;
z-index: 10;
height: 0px;
opacity: 0;
overflow: hidden;
    top: 20px;
  padding: 5px 0px 10px 5px;
}

.nav-links > div > ul > li:hover > ul {
height: auto;
  opacity: 1;
}

.nav-links > div > ul > li > ul  li {
border: 0 !important;
margin-bottom: 0px;
width: 97%;
background: none !important;
    padding: 0 0 0 0px;
  transition: background 1s;
}

.menus .nav-links > div > ul > li > ul > li:hover {
	background: #777;
}

.menus .nav-links > div > ul > li > ul > li.current-menu-item {
border: 0 !important;
margin-bottom: 0px;
background: #ececec;
}


.nav-links li ul li a,
.nav-links li ul li a:visited {
color: #ececec !important;
font-size: 13px !important;
font-weight: normal !important;
background: transparent !important;
text-decoration: none !important;
border: 0 !important;
padding: 3px;
}

.nav-links li ul li a:hover,
.nav-links li ul li a:active {
color: #fff !important;

}

.menus .nav-links li ul > li.current-menu-item a,
.menus .nav-links li ul > li.current-menu-item a:visited {
color: #333 !important;
font-weight: bold !important
}



.page-template-default .main-header,
.page-template-default #header-default {
margin: 0 0 10px;
}


.home #menu-nav-blocks li a:before {
position: relative;
      top: 13px;
    }
    
.home #menu-nav-blocks li.news a:before {
content: url('/wp-content/uploads/sites/69/2016/01/News-Blue.jpg');
display: block;
margin: 0 0 10px;
}

.home #menu-nav-blocks li.calendar a:before {
content: url('/wp-content/uploads/sites/69/2016/01/Events-Gray.jpg');
display: block;
margin: 0 0 10px;
}

.home #menu-nav-blocks li.donate a:before {
content: url('/wp-content/uploads/sites/69/2016/01/Heart-Blue.jpg');
display: block;
margin: 0 0 10px;
}

.home #menu-nav-blocks li.gallery a:before {
content: url('/wp-content/uploads/sites/69/2016/01/Gallery-Red.jpg');
display: block;
margin: 0 0 10px;
}

#upcoming-events li strong {
font-size: 16px;
font-weight: normal
}

#upcoming-events li a,
#upcoming-events li a:visited {
display: block;
margin: 0 0 20px;
}

#upcoming-events li a:hover,
#upcoming-events li a:active {
color: #333;
}


/* about dropdown 
.nav-links li.menu-item-28:hover >
ul {height: 80px;}

/* programs dropdown 
.nav-links li.menu-item-27:hover >
ul {height: 210px;}


/* press dropdown 
.nav-links li.menu-item-176:hover >
ul {height: 100px;}
*/

.sub-menu .sub-menu {
  background: none;
      padding-left: 20px;
  list-style: disc;
    }
    
    .sub-menu .sub-menu li a {
  font-size: 12px !important;
    }




/* calendar */ 

.ss-full-width {
width: 96%;
margin: 2%
}

.mc-main .has-events .mc-date {background: #b81927;}
.mc-main .mc_general .event-title, 
.mc-main .mc_general .event-title a {background: #ccc !important}

.mc-main .current-day .mc-date,
.mc-main .current-day .mc-main .mc_general .event-title, 
.mc-main .current-day .mc-main .mc_general .event-title a {
background-color: #0177c1 !important;
}

.mc_bottomnav {display: none;}




/* archive 

.archive #page .article {
width: 96%;
margin: 0 2%;
} */

.nav-previous a, .nav-next a, .header-button, #commentform input#submit, .tagcloud a, #tabber ul.tabs li a.selected, .featured-cat, .mts-subscribe input[type="submit"], .pagination a {
background-color: #0370ab !important;
}

article a, article a:visited { 
color: #0370ab !important;
}

article a:hover, article a:active{ 
color: #38b7ee !important;
}




/* yase interview */

.yasepage #leftcol {
width: 15%;
border: 0;
}

.yasepage article {width: 60% !important;}
.yasepage article .single_post header {display: none;}
.yasepage .post-single-content {
margin: 0;
padding: 0;
}

#yaseDownloads {
float: right;
clear: none;
width: 15%;
margin: 3% 2% 0 0;
text-align: center
}

#yaseDownloads img {
width: 98%;
margin: 0 autol
}

.entry-content table,
.post-content table {
border: 0
}

.entry-content table td,
.post-content table td {
vertical-align: top;
padding: 0;
}

.entry-content img,
.post-content img {
height: auto;
max-height: 100%;
}

small {font-size: 85%;}




.post.excerpt #fno-thumbnail {
float: left;
clear: both;
position: static; 
}

.featured-cat.no-image {
position: relative;
width: 150px !important;
text-transform: uppercase;
margin: 0 0 10px;
}

.post.excerpt #fno-thumbnail + header {
float: left;
clear: both;
display: block;
width: 100%;
}


.post.excerpt #fno-thumbnail + header + .post-content {
float: left;
clear: both;
display: block;
width: 100%;
}

.wp-caption-text {font-size: 12px;}


a.button, a.button:visited {
padding: 10px 10px 5px;
display: inline;
background: #99999a;
color: #fff !important;
width: auto;
transition: background 1s;
font-weight: bold;
}

a.button:hover, a.button:active {
background: #78bcf1;
color: #fff !important;

}

blockquote {
    border: 0px solid #dfdfdf;
    font: 14px/23px Droid Sans,sans-serif;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 0px 0px 15px 0;
    position: static;
}


.relatedposts.mobile {display: none;}

.relatedposts li {
width: 100%;
clear: both;
margin: 0;
}




.ngg-albumoverview > div {
width: 22%;
margin: 0 1% 1% 0 !important;
border: solid 1px #ddd;
text-align: center;
}

.ngg-album-compact {
padding: 0;
margin: 0;
}

.ngg-album-compactbox {
    border: 0 !important;
    border-radius: 0px !important;
    margin: 0 !important;
    padding: 10px !important;
    position: relative;
    z-index: 1;
width: 100%;
margin: 0 auto;
text-align: center;
}

.ngg-album-compact h4 {
width: 100%;
margin: 0 auto;
text-align: center;
border: 0 !important;
}

.ngg-album-compact h4 .ngg-album-desc {
width: 100% !important;
max-width: 100% !important;
}

.ngg-album-compactbox .Link .Thumb {
height: auto;
border: 0 !important;
}

.ngg-clear {border: 0;}
.menus .nav-blocks ul li.current-menu-item a {
border: 0px !important;
}




.event-list-cal-date {border: 0;}
.wp-caption {padding: 8px 0 8px 8px;}
.wp-caption-text {
    font-size: 12px;
    line-height: 16px;
    margin: 0 auto;
    padding: 5px 0;
    width: 97%;
}

.postauthor-top span {line-height: 18px;}
article ul.ngg-breadcrumbs {
padding: 0;
margin: 0;	
}


.back-btn {
margin: 0 0 30px;
float: left;
clear: both;
width: 100%;
position: relative;
}

.back-btn a,
.back-btn a:visited {
color: #fff;
background: #0075bb;
padding: 10px 0 10px 30px;
display: block
}

.back-btn a:hover,
.back-btn a:active {
background: #38b7ee;
color: #fff;
}

.back-btn a:before {
content: '';
position: absolute;
left: 10px;
top: 40%;
border-top: 5px solid transparent;
border-right: 10px solid #fff;
border-bottom: 5px solid transparent;
}


/* young professionals page */
#attachment_184,
#attachment_186 {clear: left;}




/* events page & Homepage */
.event-list-cal-list {
list-style: none;
padding: 0;
margin: 25px 0px 40px !important;
}

#hp-events.aifl-news {
overflow-x: hidden;
overflow-y: scroll;
height: 682px;
}


.event-list-cal-list li {
list-style: none;
padding: 0;
margin: 0 0 5px !important;
}





/* yase alumni and perspectives */

.page-id-953 .yasealum-section {
display: table;
width: 100%;
margin: 15px 0 45px;;
}

.page-id-953 .yasealum-section ul {
 -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}






/* board of directors page */

#post-57 table td > div strong,
#post-57 table td > div b {
display: block;
padding-top: 15px;
}


