@import url(https://fonts.googleapis.com/css?family=Ubuntu+Condensed);
@font-face {
	font-family: 'AvantGardeDemi';
	src: url('../font/avgardd.eot');
	src: local('AvantGardeDemi Regular'), local('AvantGardeDemi'), url('../font/Avant_Garde_Demi.TTF') format('truetype');
}

@font-face {
	font-family: 'Papyrus';
	src: url('../font/papyrus/papyrus.eot');
	src: url('../font/papyrus/papyrus.eot?#iefix') format('embedded-opentype'), url('../font/papyrus/papyrus.svg#Papyrus') format('svg'), url('../font/papyrus/papyrus.woff') format('woff'), url('../font/papyrus/papyrus.ttf') format('truetype'); font-weight: normal; font-style: normal;
}

@font-face {
	font-family: 'helveticaneue';
	src: url('../font/helveticaneue/helveticaneue.eot');
	src: url('../font/helveticaneue/helveticaneue.eot?#iefix') format('embedded-opentype'), url('../font/helveticaneue/helveticaneue.svg#Papyrus') format('svg'), url('../font/helveticaneue/helveticaneue.woff') format('woff'), url('../font/helveticaneue/helveticaneue.ttf') format('truetype'); font-weight: normal; font-style: normal;
}

*{margin:0; padding:0;}

body 
{
	max-width:100%;
	font-family: Arial, Helvetica, sans-serif;
	background:#000;
}

b{font-weight:bold;}
strong{font-weight:bold;}
em{font-style:italic;}
i{font-style:italic;}

/* Homepage Header Start */
.mobile-nav {display: none;}
.topbarwrapper{background:#000000; height:auto; position: relative; z-index: 7; clear:both; top:0; padding-top:5px;}
.navbarwrapper{background:url(../../img/info/red-nav-bg.gif) repeat-x; height:32px; position: relative; width: 100%; z-index: 5; margin-top:8px;}
.headerContainer{width:1028px; position: relative; margin: 0 auto; text-align:center; overflow:hidden;}
.headerLeft{width:773px; position:relative; float:left;}
.headerLeft h2{width:400px; height:30px; font-size:16px; line-height:30px; margin-bottom:8px; float:left; text-align:left; color:#FFFFFF; font-weight:lighter; text-decoration:none; font-style:italic; border:none;}
.headerLeft .phoneno{width:295px; height:30px; font-size:16px; line-height:30px; margin-bottom:8px; float:right; text-align:right; color:#FFFFFF; font-weight:lighter; text-decoration:none; border:none;}
.headerLeft .phoneno a{color:#FFFFFF; text-decoration:none;}
.headerLeft img{border:none; margin:8px 0px 6px 0px;}
.headerRight{width:225px; position:relative; float:right; margin-top:3px;}
.flagBox{width:225px; margin:8px 0px 16px 0px; text-align:center;}
.irBoxHome{width:225px;}

#ir-button { background-image: url("../../img/homepage/ir-button.jpg"); }
#apply-button { background-image: url("../../img/homepage/apply-button.jpg"); }
#ir-button, #apply-button {
	display: inline-block;
	width: 106px;
	height: 30px;
	margin-top: 10px; 
}
#ir-button:hover, #apply-button:hover { background-position: bottom; }

.topbarwrapper a{text-decoration:none; color:#FFF;}
.topbarwrapper a:visited{text-decoration:none; color:#FFF;}
.topbarwrapper a:hover{text-decoration:none; color:#FFF;}
.topbarwrapper a:active{text-decoration:none; color:#FFF;}


@media screen and (max-width:1048px)
{
	.mobile-nav{background:#000; width:98%; height:50px; display: block; left: 1%; margin: 0; position: relative; top: 12px; z-index: 1000; cursor:pointer;}
	.mobile-nav img{float:left; margin-right:5px; margin-top:2px;}
	.mobile-nav a{float:right; display:inline-block; color:#FFF; font-size:14px; margin-top:5px; margin-right:3%; text-decoration:none;}
	.topbarwrapper{width:98%; left:1%;}
	.navbarwrapper{position: relative; width: 100%; z-index: 5; margin-top:8px; background:none; height:auto;}
	.headerContainer{width:100%; position: relative; margin: 0 auto; text-align:center; overflow:hidden;}
	.headerLeft{width:100%; height:auto; position:relative; float:left;}
	.headerLeft h2{width:100%; height:auto; font-size:22px; margin-bottom:5px; float:left; text-align:center; color:#FFFFFF; font-weight:lighter; text-decoration:none; font-style:italic; border:none;}
	.headerLeft .phoneno{width:100%; height:auto; font-size:20px; line-height:30px; margin-bottom:8px; float:right; text-align:center; color:#FFFFFF; font-weight:lighter; text-decoration:none; border:none;}
	.headerLeft img{width:100%; margin:8px 0px 5px 0px;}
	.headerLeft .phoneno img{display:none;}
	.headerRight{display:none;}
}

@media screen and (max-width:400px)
{
	.headerLeft h2{width:100%; height:auto; font-size:17px; line-height:20px; margin-bottom:5px; float:left; text-align:center; color:#FFFFFF; font-weight:lighter; text-decoration:none; font-style:italic; border:none;}
	.headerLeft .phoneno{width:100%; height:auto; font-size:15px; line-height:20px; margin-bottom:8px; float:right; text-align:center; color:#FFFFFF; font-weight:lighter; text-decoration:none; border:none;}
}

/* Nav Start */
/* nav button */
#nvc{width: 100%; max-width:1060px; padding:1px 0px;float:none; margin:auto; position:relative;}

@media screen and (max-width:1048px)
{
	#nvc{width:100%; height:auto; padding:1px 0px;float:none; margin:auto; position:relative;}
	#nvc ul{display: none;}
	#nvc img{display:block; float:none; margin-top:8px; margin-right:10%;}
	#nvc .activli{display:none;}
	#nvc .last{border-bottom:none;}
}

.homebtn{height:20px; float:left; color:#666; padding-right:20px; text-decoration:none; margin:-18px 15px 0px 0px !important; border-right:#999 solid 1px;}
.homebtn a:link{display:block; height:17px; float:left; padding-left:28px; color:#666; text-decoration:none; background:url(../../img/info/home-btn.png) no-repeat;}
.homebtn a:visited{display:block; height:17px; float:left; color:#666; text-decoration:none; background:url(../../img/info/home-btn.png) no-repeat;}
.homebtn a:hover{display:block; height:17px; float:left; color:#C00; text-decoration:none; background:url(../../img/info/home-btn.png) no-repeat; background-position: 0px -17px;}

.titlelink{float:left; height:20px; margin-top:-18px; margin-left:-15px;}
.titlelink a{color:#C00; text-decoration:none;}
.titlelink a:hover{color:#C00; text-decoration:underline;}

.innercon{overflow: hidden; position: relative;}
.innerhomecon{position: relative; z-index:999;}

/* New Nav Bar */
.mattblackmenu ul{
margin: 0;
padding: 0;
font-size:13px; text-align:center; color:#FFFFFF; text-decoration:none;
width: 100%;
}

.mattblackmenu li{
display: inline;
margin: 0;
}

.mattblackmenu li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
font-size:13px; 
height:32px; 
line-height:32px; 
text-align:center; 
color:#FFFFFF; 
text-decoration:none; 
padding:0px 13px;
}

.mattblackmenu li a:visited{
color:#FFF;
}

.mattblackmenu li a:hover{
background:#000;
}

.mattblackmenu a.selected{
background:#000; 
}

.mattnodrop{height:30px !important;}

@media screen and (max-width:1048px)
{
	.mattblackmenu ul{
	margin: 0;
	padding: 0;
	text-align:center; 
	color:#FFFFFF; 
	text-decoration:none;
	width: 100%;
	height:auto;
	}
	
	.mattblackmenu li{
	display: inline;
	margin: 0;
	}
	.mattblackmenu li a{
	width:90%;
	float:none;
	text-decoration: none;
	border-bottom: #FFF solid 1px;
	background:url(https://www.nyfa.edu/img/info/white-arrow.png) no-repeat 90% 10px #C00;
	margin: 0;
	padding-left:10%;
	font-size:18px;
	height:45px;
	line-height:45px;
	text-align:left;
	color:#FFFFFF;
	text-decoration:none;
	}
	.mattnodrop{height:50px !important;}
	
	.mattblackmenu li a:visited{
	background:url(https://www.nyfa.edu/img/info/white-arrow.png) no-repeat 90% 10px #C00;
	}
	
	.mattblackmenu li a:hover{
	background:url(https://www.nyfa.edu/img/info/white-arrow.png) no-repeat 90% 10px #C00;
	}
	
	.mattblackmenu a.selected{
	background:url(https://www.nyfa.edu/img/info/white-arrow.png) no-repeat 90% 10px #C00;
	}
}

/* dropdown menu wider */
.ddsubmenuwiderhome{
	font-size:13px;
	line-height:20px;
	font-weight:lighter;
	width:1030px;
	margin: 0;
	padding: 0;
	padding-top:18px;
	padding-bottom:12px;
	position: absolute;
	left:0;
	margin-left:-50px !important;
	list-style-type: none;
	background:rgba(0,0,0,0.9);
	border-bottom-width: 0;
	visibility: hidden;
	z-index: 100;	
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top,  #000000 0%, #333333 50%, #474747 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000),color-stop(75%,#333333), color-stop(100%,#474747)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000000 0%,#333333 75%,#474747 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 2px 2px 3px 1px #101010;
	box-shadow: 2px 2px 3px 1px #101010;
}

.ddsubmenuwiderhome .droplef{width:450px; float:left; text-align:left; margin-left:50px;}
.ddsubmenuwiderhome .dropright{width:450px; height:100%; float:left; margin-left:10px; text-align:left; border-left:#666 solid thin; padding-left:50px;}
.ddsubmenuwiderhome em{color:#F00; font-size:16px; line-height:35px; font-weight:bolder;}

.ddsubmenuwiderhome a{
	color:#fff !important;
	text-decoration: none;
	text-align:left;
}

.ddsubmenuwiderhome a:hover{
	color:#F00 !important;
}
/* dropdown menu wider end */

/* dropdown menu wider than window */
.ddsubmenuwiderhomeswin{
	font-size:13px;
	line-height:20px;
	font-weight:lighter;
	width:1030px;
	margin: 0;
	padding: 0;
	padding-top:18px;
	padding-bottom:12px;
	position: absolute;
	left:0 !important;
	list-style-type: none;
	background:rgba(0,0,0,0.9);
	border-bottom-width: 0;
	visibility: hidden;
	z-index: 100;	
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top,  #000000 0%, #333333 50%, #474747 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000),color-stop(75%,#333333), color-stop(100%,#474747)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000000 0%,#333333 75%,#474747 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 2px 2px 3px 1px #101010;
	box-shadow: 2px 2px 3px 1px #101010;
}

.ddsubmenuwiderhomeswin .droplef{width:400px; float:left; text-align:left; margin-left:50px;}
.ddsubmenuwiderhomeswin .dropright{width:450px; height:100%; float:left; margin-left:10px; text-align:left; border-left:#666 solid thin; padding-left:50px;}
.ddsubmenuwiderhomeswin em{color:#F00; font-size:16px; line-height:35px; font-weight:bolder;}

.ddsubmenuwiderhomeswin a{
	color:#fff !important;
	text-decoration: none;
	text-align:left;
}

  
.ddsubmenuwiderhomeswin a:hover{
	color:#F00 !important;
}


/* dropdown menu normal */
.ddsubmenunormalhome{ 
	font-size:13px;
	line-height:23px;
	font-weight:lighter;
	width:200px;
	margin: 0;
	padding: 0;
	padding-bottom:12px;
	padding-left:50px;
	padding-top:18px;
	position: absolute;
	left:0;
	margin-left:-50px !important;
	list-style-type: none;
	background:rgba(0,0,0,0.9);
	border-bottom-width: 0;
	visibility: hidden;
	z-index: 100;	
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top,  #000000 0%, #333333 50%, #474747 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000),color-stop(75%,#333333), color-stop(100%,#474747)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000000 0%,#333333 75%,#474747 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 2px 2px 3px 1px #101010;
	box-shadow: 2px 2px 3px 1px #101010;
}

.ddsubmenunormalhome a{
	color:#fff !important;
	text-decoration: none;
	text-align:left;
	
}
   
.ddsubmenunormalhome a:hover{
	color:#F00 !important;
}

/* dropdown menu Location */
.ddsubmenulocations{ 
	font-size:13px;
	line-height:23px;
	font-weight:lighter;
	width:500px;
	margin: 0;
	padding: 0;
	padding-bottom:12px;
	padding-top:18px;
	position: absolute;
	left:0;
	margin-left:-50px !important;
	list-style-type: none;
	background:rgba(0,0,0,0.9);
	border-bottom-width: 0;
	visibility: hidden;
	z-index: 100;
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top,  #000000 0%, #333333 50%, #474747 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000),color-stop(75%,#333333), color-stop(100%,#474747)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000000 0%,#333333 75%,#474747 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000000 0%,#333333 75%,#474747 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 2px 2px 3px 1px #101010;
	box-shadow: 2px 2px 3px 1px #101010;
}

.ddsubmenulocations a{
	color:#fff !important;
	text-decoration: none;
	text-align:left;
}
   
.ddsubmenulocations a:hover{
	color:#F00 !important;
}

.ddsubmenulocations .droplef{width:190px; float:left; text-align:left; margin-left:50px;}
.ddsubmenulocations .dropright{height:100%; float:left; margin-left:10px; text-align:left; padding-left:20px;}
.ddsubmenulocations em{color:#F00; font-size:16px; line-height:35px; font-weight:bolder;}
.ddsubmenulocations span{color:#FFF; font-size:14px; line-height:30px;}


.navprotitle{font-size: 14px; height:15px; line-height:30px !important;}

/* dropdown menu normal end */

.ddiframeshim{
	position: absolute;
	z-index: 500;
	background: transparent;
	border-width: 0;
	width: 0;
	height: 0;
	display: block;
}

@media screen and (max-width:1048px){
	.ddsubmenuwiderhome{display:none;}
	.ddsubmenulocations{display:none;}
	.ddsubmenunormalhome{display:none;}
}
/* Nav End */
/* Homepage Header End */

/* Homepage Footer Start */
.footertopnew{width:100%; min-height:306px; height:auto; background-color:#d7d7d7; width:100%; position: relative; z-index: 5; clear:both; top:0;}
.footerloc{width:910px; height:auto; position:relative; margin:0 auto; font-size:12px; line-height:17px; z-index:1;}


.footerlocLA{width:306px; float:left; margin-top:15px; margin-left:77px; line-height:20px;}
.footerlocNYFL{width:306px; float:left; margin-top:15px; margin-left:40px;}
.footerlocNY{width:100%; float:left;}
.footerlocFL{width:100%; float:left; margin-top:15px;}
.footerloc img{float:left; margin:-10px 0px 0px 0px;}
.footerloc .ulLeft{width:176px; float:left; padding-left:10px; list-style:disc;}
.footerloc .ulRight{width:110px; float:left; padding-left:10px; list-style:disc;}
.footerloc a:link{color:#000000; text-decoration:none;}
.footerloc a:visited{color:#000000; text-decoration:none;}
.footerloc a:hover{color:#000000; text-decoration:none;}
.footerloc a:active{color:#000000; text-decoration:none;}
.footerloc strong{display:block; padding-bottom:5px; font-weight:bolder;}

.footerwrappernew {background: none repeat scroll 0 0 #000; height:400px; padding-top:32px; position: relative; text-align:left; color:#FFFFFF; font-size:12px; line-height:17px; z-index:1;}
.footerwrappernew b{font-weight:bold;}
.footercontent{width:618px; height:auto; position:relative; margin:0 auto; font-size:12px; line-height:17px;}
.connetnyfa{width:100%; position:relative; float:left; text-align:center; margin-bottom:20px;}
.connetnyfa img{margin:0 auto;}
.footersc{width:618px; height:auto; position:relative; float:left;}
.footersc td{width:50%;}
.scTable{width:309px; margin:0 auto;}

.footertext{width:100%; position:relative; float:left; font-size:12px; line-height:17px; text-align:center; padding:40px 0px; color:#999999;}
.footertext a:link{color:#FFF; text-decoration:none;}
.footertext a:visited{color:#FFF; text-decoration:none;}
.footertext a:hover{color:#F00; text-decoration:none;}
.footertext a:active{color:#FFF; text-decoration:none;}

.blogbtn{background:url(https://www.nyfa.edu/img/info/f-blog.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}
.facebookbtn{background:url(https://www.nyfa.edu/img/info/f-facebook.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}
.twitterbtn{background:url(https://www.nyfa.edu/img/info/f-twitter.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}
.tumblrbtn{background:url(https://www.nyfa.edu/img/info/f-tumblr.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}
.instagrambtn{background:url(https://www.nyfa.edu/img/info/f-instagram.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}
.googleplusbtn{background:url(https://www.nyfa.edu/img/info/f-google-plus.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}
.youtubebtn{background:url(https://www.nyfa.edu/img/info/f-you-tube.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}
.vimeobtn{background:url(https://www.nyfa.edu/img/info/f-vimeo.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}
.linkedinbtn{background:url(https://www.nyfa.edu/img/info/f-linkedin.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}
.foursquarebtn{background:url(https://www.nyfa.edu/img/info/f-foursquare.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}
.pinterestbtn{background:url(https://www.nyfa.edu/img/info/f-pinterest.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}
.flickrbtn{background:url(https://www.nyfa.edu/img/info/f-flickr.png) center no-repeat; width:83px; height:82px; float:left; margin:10px;}

.blogbtn:hover{background:url(https://www.nyfa.edu/img/info/f-blog-r.png) center no-repeat;}
.facebookbtn:hover{background:url(https://www.nyfa.edu/img/info/f-facebook-r.png) center no-repeat;}
.twitterbtn:hover{background:url(https://www.nyfa.edu/img/info/f-twitter-r.png) center no-repeat;}
.tumblrbtn:hover{background:url(https://www.nyfa.edu/img/info/f-tumblr-r.png) center no-repeat;}
.instagrambtn:hover{background:url(https://www.nyfa.edu/img/info/f-instagram-r.png) center no-repeat;}
.googleplusbtn:hover{background:url(https://www.nyfa.edu/img/info/f-google-plus-r.png) center no-repeat;}
.youtubebtn:hover{background:url(https://www.nyfa.edu/img/info/f-you-tube-r.png) center no-repeat;}
.vimeobtn:hover{background:url(https://www.nyfa.edu/img/info/f-vimeo-r.png) center no-repeat;}
.linkedinbtn:hover{background:url(https://www.nyfa.edu/img/info/f-linkedin-r.png) center no-repeat;}
.foursquarebtn:hover{background:url(https://www.nyfa.edu/img/info/f-foursquare-r.png) center no-repeat;}
.pinterestbtn:hover{background:url(https://www.nyfa.edu/img/info/f-pinterest-r.png) center no-repeat;}
.flickrbtn:hover{background:url(https://www.nyfa.edu/img/info/f-flickr-r.png) center no-repeat;}

@media screen and (max-width:1040px)
{
	.footertopnew{width:100%; min-height:550px; height:auto; background-color:#d7d7d7; position: relative; z-index: 5; clear:both; top:0; padding-bottom:15px;}
	.footerloc{width:100%; height:auto; position:relative; margin:0 auto; font-size:12px; line-height:18px; z-index:1;}
	.footerlocLA{width:45%; float:left; margin-top:15px; margin-left:5%;}
	.footerlocNYFL{width:45%; float:left; margin-top:15px; margin-left:5%;}
	.footerloc img{display:none;}
	.footerloc ul{width:45%; height:auto; float:left; padding-left:5%; list-style:disc;}
	.footerloc .ulLeft{width:96%; float:left; padding-left:4%; list-style:disc;}
	.footerloc .ulRight{width:96%; float:left; padding-left:4%; list-style:disc;}
	.footerwrappernew{height:700px;}
}
@media screen and (max-width:618px)
{
	.footercontent{width:100%;}
	.footertext{width:96%; padding-left:2%; padding-right:2%;}
	.footersc{width:100%; height:auto; position:relative; float:left;}
	.footersc table,
	.footersc thead,
	.footersc td,
	.footersc th,
	.footersc tr {
	display: block;
	}
	
	.footersc thead tr {position: absolute; top: -9999px; left: -9999px;}
	
	.footersc td {border: none; position: relative; padding-left:0px; white-space: normal; text-align:left; width:100% !important;}
}
@media screen and (max-width:500px)
{
	.footertopnew{width:100%; min-height:570px; height:auto; background-color:#d7d7d7; position: relative; z-index: 5; clear:both; top:0; padding-bottom:15px;}
	.footerloc ul{width:95%; height:auto; float:left; padding-left:5%; list-style:disc;}
}
/* Homepage Footer End */

/* Homepage Content Start */
/* First Part Start */
.contentwrapperhome{background:#fff; width:100%; position: relative; clear:both; top:0; z-index: 1;}
.slidewrapper{background:#000; width:100%; position: relative; height:500px;}
.slidebox{max-width:1200px; max-height:500px; position:relative; margin:0 auto;}

@media screen and (max-width:768px)
{
	.homewbtn{display:none;}
	.slidewrapper{background:#000; width:100%; position: relative; height:auto;}
	.slidebox{width:100%; height:auto; position:relative; margin:0 auto;}
}
/* First Part End */

/* Second Part Start */
.contentwrapperhomepro{background:#d3d3d3; width:100%; height:120px; position: relative; z-index: 5; clear:both; top:0; font-family: 'Ubuntu Condensed', sans-serif; overflow:visible;}
.homepageprogramlist{max-width:1200px; width:100%; margin: 0 auto; position:relative; left:0; z-index:5;}
.homepageprogramlist div{width:220px; float:left; text-align:left;}
.undergraduate{ margin-left:50px;}
.homepageprogramlist span{font-size:20px; display:block; background:#CC0000; color:#fff; padding:15px; margin-top:-50px; text-align:left;}
.homepageprogramlist span a{color:#fff; text-decoration:none;}
.homepageprogramlist span a:hover{color:#000; text-decoration:none;}

.homepageprogramlist ul{ list-style:disc; padding-top:20px; padding-left:30px; font-size:12px; border-left:#FFF solid 1px; display:block; height:100px;}
.homepageprogramlist ul li{margin-bottom:7px; font-size:15px;}
.summercamps ul{border-right:#FFF solid 1px;}

.homepageprogramlist ul>li a:link{color:#000; text-decoration:none;}
.homepageprogramlist ul>li a:visited{color:#000; text-decoration:none;}
.homepageprogramlist ul>li a:hover{color:#C00; text-decoration:none;}
.homepageprogramlist ul>li a:active{color:#000; text-decoration:none;}

@media screen and (min-width : 769px) and (max-width:1000px){
	.slidewrapper{background:#000; width:100%; position: relative; height:auto;}
	.slidebox{max-width:1200px; max-height:auto; position:relative; margin:0 auto;}
	.contentwrapperhomepro{background:#d3d3d3; width:100%; height:350px; position: relative; z-index: 5; clear:both; top:0; font-family: 'Ubuntu Condensed', sans-serif; overflow:visible;}
	.homepageprogramlist{max-width:1200px; width:100%; margin: 0 auto; position:relative; left:0; z-index:5;}
	.homepageprogramlist div{width:200px; float:left; text-align:left;}
	.undergraduate{ margin-left:0px;}
	.homepageprogramlist span{font-size:18px; display:block; background:#CC0000; color:#fff; padding:15px; margin-top:0px; text-align:left;}
	.homepageprogramlist ul{ list-style:disc; padding-top:20px; padding-left:30px; font-size:12px; border-left:#FFF solid 1px; display:block; height:100px;}
	.homepageprogramlist ul li{margin-bottom:7px; font-size:15px;}
}

@media screen and (min-width : 1000px) and (max-width:1200px){
	.slidebox{max-width:1200px; max-height:auto; position:relative; margin:0 auto;}
	.contentwrapperhomepro{background:#d3d3d3; width:100%; height:120px; position: relative; z-index: 5; clear:both; top:0; font-family: 'Ubuntu Condensed', sans-serif; overflow:visible;}
	.homepageprogramlist{max-width:1200px; width:100%; margin: 0 auto; position:relative; left:0; z-index:5;}
	.homepageprogramlist div{width:200px; float:left; text-align:left;}
	.undergraduate{ margin-left:10px;}
	.homepageprogramlist span{font-size:18px; display:block; background:#CC0000; color:#fff; padding:15px; margin-top:-50px; text-align:left;}
	.homepageprogramlist ul{ list-style:disc; padding-top:20px; padding-left:30px; font-size:12px; border-left:#FFF solid 1px; display:block; height:100px;}
	.homepageprogramlist ul li{margin-bottom:7px; font-size:15px;}
}


@media screen and (max-width:768px){
	.contentwrapperhomepro{background:#d3d3d3; width:100%; max-height:880px; position: relative; z-index: 5; clear:both; top:0; font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;}
	.homepageprogramlist div{width:100%; background:#d3d3d3; float:left; padding-bottom:10px; text-align:left;}
	.undergraduate{ margin-left:0px;}
	.homepageprogramlist span{font-size:24px; display:block; margin-top:0px;}
	.homepageprogramlist ul{ list-style:disc; margin-top:5px; margin-left:15px; font-size:12px; border:none; height:auto !important;}
	.homepageprogramlist ul li{margin-bottom:7px; font-size:20px;}
}

.contentwrapperhomemid{background:#fff; width:100%; position: relative; z-index: 5; clear:both; top:0;}
.midcontent{max-width:1200px; width:100%; margin: 0 auto; position:relative; top:0; left:0; height:auto;}
.midcontent a:link{color:#C00; text-decoration:none;}
.midcontent a:visited{color:#C00; text-decoration:none;}
.midcontent a:hover{color:#C00; text-decoration:none;}
.midcontent a:active{color:#C00; text-decoration:none;}
.Desclaimer{width:100%; height:auto; position:relative; margin-top:15px; margin-bottom:25px; float:left; text-align:center; font-size:21px; font-family: 'Ubuntu Condensed', sans-serif; line-height:26px; color:#000000; font-style:italic;}

.gsHeader{width:100%; height:auto; position:relative; margin-top:0px; float:left; text-align:center; font-size:30px; font-family: 'Ubuntu Condensed', sans-serif; line-height:26px; color:#000000; margin-bottom: 10px;}
.gsHeaderMid{width:100%; height:auto; position:relative; }
.gsHeaderMid img{display:inline; border:none; max-width:196px;}
.gsBottom{width:100%; height:auto; position:relative; float:left; margin-top:10px; font-size:15px; line-height:20px; color:#CC0000; text-align:center;}

.homewbtn{width:100%; height:auto; position:relative; float:left; margin-top:20px;}
.homewbtnHeader{width:100%; height:auto; position:relative; margin-top:10px; text-align:center; font-size:30px; font-family: 'Ubuntu Condensed', sans-serif; line-height:26px; color:#CC0000;}
.homewbtn img{display:block; border:none; float:left;}
.hbPic{margin-left:5px;}

.homeh1tag{width:100%; font-family: 'Ubuntu Condensed', sans-serif; position:relative; text-align:center; font-size:40px; float:left; margin-top:35px; color:#000;}
.nyfaslogan{width:100%; display:block; font-family: 'Ubuntu Condensed', sans-serif; position:relative; text-align:center; float:left; font-size:25px; margin-top:25px; font-style:italic; color:#000;}
.equiplist{width:100%; display:block; margin-top:20px; float:left;}
.equiplist strong{width:590px; float:left; display:block; font-family: 'Ubuntu Condensed', sans-serif; text-align:center; float:left; font-size:20px; line-height:18px; color:#000;}
.equiplist img{float:left; width:305px; margin-top:9px;}
.equiplist span{ color:#CC0000; padding:0px 8px;}

.hometext{position:relative; float:left; margin-top:35px; color:#000; font-size:14.5px; line-height:21px;}
.videobox{width:450px; float: left; border-radius:6px; padding:5px; margin:5px 20px 0px 0px;}

@media screen and (max-width:768px){
	.gsHeader{width:100%; height:auto; position:relative; margin-top:35px; text-align:center; font-size:30px; font-family: 'Ubuntu Condensed', sans-serif; line-height:26px; color:#000000;}
	.gsHeaderMid{width:100%; height:auto; position:relative; margin-top:20px; }
	.gsHeaderMid img{display:block; width:99%; border:none; float:left; margin-top:5px;}
	.gsPic{margin-left:2px;}
	.gsBottom{width:100%; height:auto; position:relative; float:left; margin-top:10px; font-size:15px; line-height:20px; color:#CC0000; text-align:center;}
	
	.homewbtn{width:100%; height:auto; position:relative; float:left; margin-top:20px;}
	.homewbtn img{display:block; border:none; float:left;}
	.hbPic{margin-left:5px;}
	
	.homeh1tag{width:100%; font-family: 'Ubuntu Condensed', sans-serif; position:relative; text-align:center; font-size:40px; float:left; margin-top:70px; color:#000;}
	.nyfaslogan{width:100%; display:block; font-family: 'Ubuntu Condensed', sans-serif; position:relative; text-align:center; float:left; font-size:25px; margin-top:25px; font-style:italic; color:#000;}
	
	.hometext{width:95%; position:relative; float:left; margin-top:20px; padding:5px 10px; color:#000; font-size:16px; line-height:23px;}
}
/* Second Part End */

/* Third Part Start */
.contentwrapperhomebt{background:#fff; width:100%; height:380px; position:relative; z-index: 5; clear:both; top:0;}
.btcontent{width: 100%; max-width:1100px; height:auto; margin: 0 auto; position:relative; top:0; left:0; text-align:center; margin-top:25px;}

.opinfo{width:175px; height:83px; float:left; margin-left:28px; background:url(../../img/homepage/homepage-openhouse.png) no-repeat; text-align:left; color:#FFF; padding-left:170px; padding-top:38px; font-size:13px; line-height:16px;}
.opinfo span{font-size:16px; display:block; margin-top:6px; font-weight:lighter;}
.eventinfo{width:338px; height:81px; float:left; margin-left:10px; background:url(../../img/homepage/homepage-upcomingevents.png) no-repeat; text-align:left; padding-left:8px; padding-top:40px; line-height:14px !important;}
.auinfo{float:left; margin-left:10px;}

.metinfo{width:240px; float:left; margin-left:28px; margin-top:6px;}
.lincolninfo{width:225px; float:left; margin-left:10px; margin-top:6px;}
.bloginfo{width:586px; height:127px; float:left; margin-left:10px; margin-top:6px; background:url(../../img/homepage/homepage-blog.png) no-repeat;}

.homedivider{width:100%; text-align:center;}
.homepartner{width:100%; text-align:center;}

@media screen and (max-width:1150px){
	.contentwrapperhomebt{background:none; width:100%; height:auto; position:relative; z-index: 5; clear:both; top:0;}
	.btcontent div{display:none;}
	.opinfo{display:block !important; width:92%; height:120px; float:left; margin-left:0px; background:url(../../img/homepage/homepage-openhouse-768x225.jpg); background-size: 100% 100%; text-align:left; color:#000; padding-left:0px; padding-right:8%; padding-top:60px;}
	.opinner{display:block !important; font-size:18px; line-height:21px; float:right;}
	.opinner span{font-size:24px; line-height:28px; display:block; margin-top:6px; font-weight:lighter;}
	.eventinfo{display:block !important; width:95%; height:120px; float:left; margin-left:0px; background:url(../../img/homepage/homepage-upcomingevents-768x225.jpg); background-size: 100% 100%; text-align:left; padding-left:5%; padding-top:60px;}
	.eventinfo span{font-size:17px !important; line-height:22px !important;}
	.auinfo{float:left;display:block !important; width:100%; margin-left:0;}
	.auinfo img{width:100%;}
	.btcontent{width:100%; margin: 0 auto; position:relative; top:0; left:0; text-align:center; margin-top:0px;}
}

@media screen and (max-width:400px){
	.opinfo{display:block !important; width:100%; height:120px; float:left; margin-left:0px; background:url(../../img/homepage/homepage-openhouse-768x225.jpg); background-size: 100% 100%; text-align:left; color:#000; padding-left:0px; padding-right:0px; padding-top:60px;}
	.opinner{display:block !important; font-size:15px; line-height:20px; float:right;}
	.opinner span{font-size:18px; line-height:26px; display:block; margin-top:6px; font-weight:lighter;}
	.auinfo{float:left;display:block !important; width:100%; margin-left:0;}
	.auinfo img{width:100%;}
}

#example3{
width: 260px;
padding-left:2px;
padding-right:2px;
color: #FFF;
text-decoration: none;
font-weight: bold;
font-size:11px;
line-height:15px;
padding-bottom:0px;
float:left;
margin-left:170px;
margin-top:20px;
}


#example3 div p{ 
margin-top: 0;
width:160px;
margin-bottom:0px;
margin-left:0px;
padding-right:2px;
}

#example3 a{
color: #FFF;
text-decoration: none;
font-weight: bold;
font-size:13px;
}

#example3 a:hover{ 
color: #FFF;
text-decoration: none;
font-weight: bold;
font-size:13px;
text-decoration:underline;

}

code{
color: red;
}

.bloglink{width:150px; height:127px; float:left; display:block;}
.bullcontainer{width:8px; float:left;margin-left:2px;}
.titlelinkcontainer{width:250px; float:left; font-size:12px; text-align:left; margin-bottom:2px; margin-top:3px;}
.descriptionconainer{float:left; font-size:11px; text-align:left; color:#FFFFFF; font-weight:lighter; margin-left:10px; margin-bottom:2px;}
/* Third Part End */
/* Homepage Content End */

/* NoticeBox Start */
.NoticeBox{background:#48abff; clear:both; position:relative; top:0; width:100%; height:230px; z-index:5;}
.innerNotice{width: 100%; max-width:1034px; height:auto; position:relative; left:0; margin:0 auto; top:0; padding-top:15px;}
.NoticeText{width: 100%; max-width:1034px; height:auto; position:relative; margin-left:0px; font-size:16px; line-height:19px; color:#FFFFFF;}
.NoticeText h3{margin-bottom:5px; font-size:20px; font-weight:bold;}

@media screen and (max-width:768px)
{
	.NoticeBox{background:#48abff; min-height:460px; clear:both; position:relative; top:0; width:100%; z-index:5;}
	.innerNotice{width:100%; position:relative; left:0; margin:0 auto; top:0; padding-top:5px;}
	.NoticeText{width:96%; position:relative; float:left; margin-left:2%; font-size:16px; line-height:19px; color:#FFFFFF;}
}
/* NoticeBox End */

/* New media queries Jul. 2016 */

@media screen and (max-width: 1250px) {
	.hometext { padding: 20px; }
}

@media screen and (max-width: 1220px) {
	.gsHeaderMid { width: 600px; margin: auto; }
	.gsHeaderMid img { width: 196px; }
	.equiplist{width:100%; display:none; margin-top:20px; float:left;}
}

@media screen and (max-width: 600px) {
	.gsHeaderMid { width: 200px; }
}

@media screen and (max-width: 1200px) {
	.homepageprogramlist {
		width: 610px; 
		top: 2px; 
	} 
	.contentwrapperhomepro { 
		height: 288px; 
		margin-top: -83px; 
	}
	.homepageprogramlist ul { background: #d3d3d3; }
	.undergraduate, .graduate, .conservatory, .shortterm, .summercamps { }
	.shortterm, .summercamps { margin: 52px 0 0 0; }
	.shortterm { clear: left; margin-left: 10px; }
	.summercamps span { width: 370px; }
	.slidebox { width: 1000px; max-width: 1000px; }
	.nivoslider a img { width: 100%; }
	.theme-default .nivo-controlNav {
		top: -75px;
		left: -193px; 
	}
}

@media screen and (max-width: 1000px) {
	.slidebox { width: 768px; max-width: 768px; }
	.theme-default .nivo-controlNav {
		top: -140px;
		left: -80px; 
	}
	.theme-default a.nivo-prevNav, .theme-default a.nivo-nextNav { top: 150px !important; }
	.contentwrapperhomepro { 
		height: 336px; 
		margin-top: -187px; 
	}
	.shortterm, .summercamps { margin: 0; }
	.homepageprogramlist { top: 0; }
}

@media screen and (max-width: 768px) {
	.slidebox { width: 610px; max-width: 610px; }
	.contentwrapperhomepro {
		margin-top: -42px; 
		background: none;
	}
	.summercamps span { width: auto; }
	.theme-default .nivo-controlNav {
		top: -90px;
		left: 0; 
	}
	.contentwrapperhomepro { margin-top: -88px; }
}

@media screen and (max-width: 610px) {
	.slidebox { width: 100%; max-width: 100%; }
	#slider { background: #000; }
	.homepageprogramlist { width: 100%; }
	.theme-default .nivo-controlNav { background: #000; }
	.theme-default a.nivo-prevNav, .theme-default a.nivo-nextNav { top: 80px !important; }
	.videobox { width: 100%; }
}

@media screen and (max-width: 415px) {
	.slidebox { width: 350px; max-width: 350px; }
	.theme-default .nivo-controlNav { top: -140px;	}
	.contentwrapperhomepro { margin-top: -138px; }
	.contentwrapperhomepro { margin-top: 0; }
	.hometext { width: 90%; }
}

@media screen and (max-width: 350px) {
	.slidebox { width: 250px; max-width: 250px; }
}