﻿body {
 font-size:62.5%;
 font-family:Arial, Helvetica, sans-serif;
 background:#f2d359;
 color:#000;}
hr {
 display:none;}
* {
 margin:0;
 padding:0;
 list-style:none;}
/* GLOBAL
-----------------------------------------------------------------------------------------*/
.clearfix:after { /* clear floats */
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
.clearfix {display: block;}
/* End hide from IE-mac */
.noborder{
 border:none !important;
 background:none !important;}
/* FORMS
----------------------------------------------------------------------------------------*/
fieldset{
 border:none;}
/* LINKS
----------------------------------------------------------------------------------------*/
#child_hide {
display:none;
}
a img{
 border:none;}
a:focus{
 outline:none;}
 
a.sidetop,a.sidetop:visited{
 text-decoration:none;}
 
a:hover.sidetop {
 text-decoration:none;
 color:#000;}
 
a,a:visited{
 color:#b13a2c;
 text-decoration:underline;}
a:hover{
 text-decoration:underline;
 color:#000;}
/* HEADINGS
----------------------------------------------------------------------------------------*/
h2{
 color:#FFF;
 font-size:3.2em;
 font-weight:normal;
 padding-bottom:0.3em;}
 
h3{
 /*text-transform:uppercase; <-- removed by caxy 9-25*/
 font-size:1.2em;
 border-top:2px solid #999999;
 background:url(/images/dotted.gif) repeat-x bottom left;
/* font-weight:normal;*/
font-weight:bold;
 padding: 5px 0;
 margin: 0 0 10px 0;}
.subtitle {
color:#b13a2c;
font-size:2.0em;
padding-bottom:0.3em;
line-height:1.6em;
}
.header-replace{
 text-indent:-99999px;
 height:29px;
 padding:0;
 border:none;}
h3.headworth{
background:url(/images/worthnoting_novideo.gif) no-repeat top left;
width: 358px;}
h3.headonthedocket{
 background:url(/images/heading_onthedocket.gif) no-repeat top left;
 width: 358px;}
h3.newsresearch{
 background:url(/images/heading_newsresearch.gif) no-repeat top left;
 width: 162px;}
h3.events{
 background:url(/images/heading_events.gif) no-repeat top left;
 width: 162px;}
h3.indepth{
 background:url(/images/heading_indepth.gif) no-repeat top left;
 width: 148px;}
h3.kudos{
 background:url(/images/heading_kudos.gif) no-repeat top left;
 width: 148px;}
h3.givingnews{
 background:url(/images/heading_givingnews.gif) no-repeat top left;
 width: 332px;
 margin-bottom: 0px;}
h3.relatedlinks{
 background:url(/images/heading_relatedlinks.gif) no-repeat top left;
 margin-bottom: 8px;}
h4{
 line-height:1.0em;
 color:#000000;
 font-size:1.7em;
 font-weight:normal;
 /* ajusted from 20 on 9-25 */
 margin: 15px 0 0 0;}
/* PAGE STRUCTURE
----------------------------------------------------------------------------------------*/
#container{
 width: 950px;
 margin: 25px auto 0 auto;}
#header{
 min-height:127px;
 height:auto !important;
 height: 127px;
 background:#fceba2;
 padding: 23px 0 0 0;
 font-size:1.1em;
 font-family:Arial, Helvetica, sans-serif;}
#content{
 clear:both;
 padding: 0 0 10px 0;
 background:#FFF;}
#footer {
 /* height:55px replaced by min-height to accommodate text-resizing by caxy 9-20 */
 min-height:55px;
 clear:both;
 background:#fceba2;
  margin: 0 0 60px 0;
 /* Marin set to 0 and bottom border added to show dark yellow below content area caxy 9-20 */
 /*border-bottom:60px solid #FED44E;*/
 padding: 15px 22px 0 22px;}
/* HEADER
----------------------------------------------------------------------------------------*/
.logo{
 width: 268px;
 height:104px;
 background:url(/images/logo.gif) no-repeat top left;
 text-indent:-99999px;
 overflow:hidden;
 float:left;
 display:block;
 margin: 0 100px 24px 0;
 position:relative;
 left: 22px;}
dl.information{
 /*padding & line height added by Caxy 9-21 */
 line-height:1.4em;
 padding-left:17px;
 float:left;
 width: 184px;}
dl.information dt{
 color:#000;
 font-family:Georgia, "Times New Roman", Times, serif;
 text-transform:uppercase;}
dl.information dt.informationfor{
 background:url(/images/heading_informationfor.gif) no-repeat top left;
 width: 117px;
 height:14px;
 text-indent:-9999px;
 overflow:hidden;}

.findjj {
 /* Line height, font family & padding added by caxy 9-21*/
 line-height:1.4em;
 padding-left:2px;
 float:left;
 width: 150px;}


.search {
 /* Line height, font family & padding added by caxy 9-21*/
 line-height:1.4em;
 padding-left:2px;
 float:left;
 width: 150px;}


 
.search input {
font-family:Arial, Helvetica, sans-serif;
}
.search  a{
 display:block;}
.search fieldset{
 padding: 2px 0 0 0;}
.search input.text{
 border-top:1px solid #b1b1b1;
 border-left:1px solid #b0b0b0;
 border-bottom:1px solid #ebebeb;
 border-right:1px solid #fdfdfd;
 width: 87px;
 font-size:11px;
 padding: 1px;}
.search input.submit{
 background:none;
 border:none;
 color:#b13a2c;
 font-size:1.1em;
 cursor:pointer;}
/* MAIN NAVIGATION
----------------------------------------------------------------------------------------*/
ul#main-nav{
 background:#293c86 url(/images/bg_nav.gif) no-repeat top left;
 height:29px;
 clear:both;
 font-size:1.2em;
 padding: 0 0 0 9px;
 font-family:Georgia,"Times New Roman", Arial, sans-serif;
 border-bottom:2px solid #FFF;}
ul#main-nav li{
 float:left;
 height:26px;
 margin: 3px 0 0 0;}
ul#main-nav li a{
 display:block;
 height:26px;
 text-transform:uppercase;
 float:left;
 color:#FFF;
 text-indent:-99999px;
 overflow:hidden;}
ul#main-nav  .active a{
 background-position: 0 -26px !important;}
/* hover effect for main nav */
ul#main-nav  .hover a:hover{
background-position: 0 -26px !important;
} 
ul#main-nav li.home a{
 background:url(/images/nav_home.gif) no-repeat top left;
 width: 67px;}
ul#main-nav li.aboutus a{
 background:url(/images/nav_aboutus.gif) no-repeat top left;
 width: 92px;}
ul#main-nav li.admissions a{
 background:url(/images/nav_admissions.gif) no-repeat top left;
 width: 110px;}
ul#main-nav li.academics a{
 background:url(/images/nav_academics.gif) no-repeat top left;
 width: 104px;}
ul#main-nav li.library a{
 background:url(/images/nav_library.gif) no-repeat top left;
 width: 79px;}
ul#main-nav li.studentlife a{
 background:url(/images/nav_studentlife.gif) no-repeat top left;
 width: 121px;}
ul#main-nav li.athletics a{
 background:url(/images/nav_athletics.gif) no-repeat top left;
 width: 97px;}
ul#main-nav li.newsroom a{
 background:url(/images/nav_newsroom.gif) no-repeat top left;
 width: 107px;}
ul#main-nav li.support a{
 background:url(/images/nav_giving.gif) no-repeat top left;
 width: 154px;}
/* CONTENT
----------------------------------------------------------------------------------------*/
.content-top{
 background:url(/images/bg_contenttop.gif) repeat-y top left;
 min-height:90px;
 height:auto !important;
 height:90px;
 padding: 15px 0 5px 22px;}
.breadcrumbs{
 font-size:1.2em;
 font-family:Arial, Helvetica, sans-serif;
 min-height:25px;
 height:auto !important;
 height:25px;
 color:#f2d359;}
 
 .breadcrumbs-news{
 font-size:1.1em;
 font-family:Arial, Helvetica, sans-serif;
 min-height:64px;
 height:64px;
 margin-top:1.5px;
 height:auto !important;
 color:#f2d359;}
.breadcrumbs a,.breadcrumbs-news a{
 color:#f2d359 !important;}
#content-left,#sidebar{
 float:left;}
#content-left p{
 padding: 18px 0 0 0;
 font-size:1.4em;
 line-height:1.2em;
list-style:circle;}
 
/* Two Columns */
#cols-2-gate #content{
 background:url(/images/2col-gate-bg.gif) repeat-y top left !important;}
#cols-2 #content{
 background:url(/images/bg_content2cols.gif) repeat-y top left !important;}
#cols-2 #content-left, #cols-2-gate #content-left{
 width:743px;}
#cols-2 #sidebar, #cols-2-gate #sidebar{
 width: 207px;}
#cols-2 #content-left .breadcrumbs, #cols-2-gate #content-left .breadcrumbs{
 font-size:1.1em;
 padding: 0 0 40px 0;}
/* Content Left 2 Columns */
#content-left .content-text{
 padding: 0 12px 10px 22px;
 width: 355px;
 float:left;}
 
#content-left .content-pic{
 width: 354px;
 float:left;}
#content-left .content-pic .pic-overlap{
 margin-top:-48px;
 position:relative;}
/* Content Left 3 Columns */
#content-left .col-left{
 width: 160px;
 position:absolute; 
 margin: 22px 0 0 22px;
 padding: 0 20px 0 0px;}
#content-left .col-center{
 margin: 22px 181px 0 0px;
 padding: 0 10px 0 202px;
 
border-right:2px dotted #cbc5ae;
 min-height:450px;}
#content-left .col-right{
 width: 140px;
 float:right;
 margin: 22px 0 0 10px;
 padding: 0 21px 0 21px;}
.norightcol{
 margin-right:0 !important;
 border-right:none !important;}
/* Sidebar Links */
ul.sidebar-links{
 font-size:1.1em;
 margin: 15px;
 border-bottom:2px dotted #cbc5ae;
 font-family:Arial, Helvetica, sans-serif;}
.links-nochild{
 border-bottom:2px solid #999999 !important;
 border-top:2px solid #999999;}
ul.sidebar-links li{
 border-top:2px dotted #cbc5ae;
 padding: 7px 0 5px 7px;}
ul.sidebar-links li.first{
 background:none;
 border-top:none; 
/* border-top:2px dotted #cbc5ae;*/
}
ul.sidebar-links li.active{
 border-top:2px solid #999999;
 margin-bottom:-2px;
 position:relative;
 padding-top:5px;
 background:none;
 border-bottom:2px solid #999999;}
ul.sidebar-links li.active a{
 color:#000;}
ul.sidebar-links li ul {
 padding: 7px 0 0 0;}
ul.sidebar-links li ul li{
 margin: 0 0 0 13px;}
ul.sidebar-links li ul li a{
 color:#b13a2c !important;}
ul.sidebar-links li ul li a:hover{
 color:#000 !important;}
/* Home */
#banner{
 height: 326px;
 padding: 0 0 14px 0;}
#banner img{
 float:left;}
.onthedocket{
 padding: 0 20px 0 22px;
 float:left;}
.onthedocket h4{
 font-size:1.4em;
line-height:1.4em;  
    margin-bottom: 7px;
 margin-top:-4px !important;
 font-weight:normal;}
.onthedocket  p{
 font-size:1.2em;}
.onthedocket img{
 float:left;}
.onthedocket .onthedocket-content{
 float:left;
 line-height:2em;
 padding-top:9px;
 width:357px;}
.news-events{
 line-height:1.4em;
 float:left;
 width: 162px;
 padding: 9px 20px 0pt 2px;}
 
.p_alt{
 background:none !important;}
.news-events p{
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.1em;
 padding: 0 0 8px 0;
 margin: 0 0 8px 0;
 background:url(/images/dotted.gif) repeat-x bottom left;}
.news-events span{
 font-weight:bold;
 display:block;}
/* News & News & Expert */
#news_expert li {
 line-height:1.6em}
 
 
#news #content, #news_expert #content{
 background:url(/images/bg_content2colsnews.gif) repeat-y top left;}
.expert_contact {
width:240px;
float:left;
font-size:1.4em;}
.expert_table {
width:100%;
border:0px;
line-height:1.4em}
#news #content-left, #news_expert #content-left{
 width: 560px;
 padding: 0 0 0 22px;}
#news_expert #content-left p {
 background:none;
 margin-right: 42px;}
#content-left li {
 font-size:1.4em;
 list-style:disc !important;
} 
#news #content-left p{
 background:url(/images/dotted.gif) repeat-x bottom left;
 padding-bottom:20px;
 margin-right: 42px;}
#news #content-left p a.news-title,#news_expert #content-left p a.news-title{
 font-size:1.3em;
 display:block;
 line-height:1.4em;
 margin: 0 0 4px 0;}
#news #sidebar,#news_expert #sidebar{
 width: 368px;}
#news #sidebar .events,#news_expert #sidebar .events{
 background:url(/images/bg_newsevents.gif) repeat-y top left;}
#news #sidebar .news-events,#news_expert #sidebar .news-events{
 width: 148px;
 float:left;
 padding: 20px 18px;}
#news .calendar h3,#news_expert .calendar h3{
 background:url(/images/heading_eventscalendar.gif) no-repeat top left;
 width: 148px;}
#news .calendar p,#news_expert .calendar p{
 background:url(/images/dotted_eventscalendar.gif) repeat-x bottom left;}
#news .media h3,#news_expert .media h3{
 background:url(/images/heading_formedia.gif) no-repeat top left;
 width: 148px;}
#news .media ul,#news_expert .media ul{
 font-size:1.1em;
 
 font-family:Arial, Helvetica, sans-serif;}
#news .media ul li,#news_expert .media ul li{
 line-height:1.6em !important;
 padding: 0 0 0px 0;}
#news .media ul li a,#news_expert .media ul li a{
 color:#f2d359 !important;}
#news .findexpert,#news_expert .findexpert{
 line-height:1.6em;
 margin: 7px 7px 0 7px;
 background:#d3e29d;
 clear:both;
 padding: 12px 15px;} 
#news .findexpert h3,#news_expert .findexpert h3{
 background:url(/images/heading_findanexpert.gif) no-repeat top left;
 width: 322px;}
#news .findexpert p,#news_expert .findexpert p{
 font-size:1.1em;
 font-family:Arial, Helvetica, sans-serif;
 padding-left: 80px;}
#news .findexpertpic,#news_expert .findexpertpic{
 width: 124px;
 height:123px;
 position:absolute;
 margin: -55px 0 0 -50px;}
/* Academics */
.academics-pic{
 width: 353px;
 height:526px;}
/* Support John Hay */
.support-pic{
 width: 354px;
 height:297px;}
.stayinformed{
 width: 213px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.8em;
 margin: 30px  0;
 padding: 36px 136px 10px 0;}
.stayinformed a{
 display:block;}
ul.list li{
 border-bottom:2px dotted #b7b7b7;
 padding: 5px 0;
 font-size:1.1em;
 width: 332px;
 line-height:1.6em;
 font-family:Arial, Helvetica, sans-serif;}
/* Admissions */
.admissions-pic{
 width: 353px;
 height:248px;}
.housing-options{
/* Line height and foreground color added by Caxy 9-24 */
  color:#666666;
    width:334px;
 line-height:1.4em;
 border-top:2px dotted #b7b7b7;
 padding: 13px 0px 13px 0px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.1em;}
.housing-options img{
 float:right;
 margin: 0 0 0 25px;}
.housing-options  span,
#content-left .col-right p span{
 text-transform:uppercase;
 display:block;
 font-weight:bold;}
#content-left .rssevent{
 background:#dfe8f4;
 padding: 8px;
 font-family:Arial, Helvetica, sans-serif;
 margin: 0 0 15px 0;}
#content-left .rssevent h3{
 background:none;
 border:none;
 margin:0;
 font-family:Arial, sans-serif;
 font-size:1.4em;} 
#content-left .rssevent p{
 font-size:1.1em;
 padding: 10px 0 0 0;}
/*#content-left .rssevent a{
 color:#5e711a !important;
 text-decoration:underline;} */
#content-left .contactus{
 background:#d3e29d;
 padding: 8px;
 font-family:Arial, Helvetica, sans-serif;
 margin: 0 0 15px 0;}
#content-left .contactus h3{
 background:none;
 border:none;
 margin:0;
 font-family:Arial, sans-serif;
 font-size:1.4em;} 
#content-left .contactus p{
 font-size:1.1em;
 padding: 10px 0 0 0;}
#content-left .contactus a{
 color:#5e711a !important;
 text-decoration:underline;} 
#content-left .col-right p{
 color:#666666;
 font-size:1.1em;
 padding: 0 0 10px 0;
 font-family:Arial, Helvetica, sans-serif;}
.col-center ul{
 list-style:disc;
 padding:10px 0 0 15px;
 }
.col-center li {
 list-style:disc;
  font-size:14px !important; 
 line-height:17px !important;
  margin:0px 0 0 0px;
 
 }
#content-left .col-center p{
 padding: 0 0 20px 0;}
#content-left .related-links{
/*10px right padding added by caxy 9-25 to match undergrad specs*/
 padding: 0 10px 10px 0;
 font-size:1.1em;
 font-family:Arial, Helvetica, sans-serif;}
#content-left .related-links li{
 padding: 0 0 5px 0;}
/* Current Students */
.currentstudents{
 background:none !important;}
.currentstudents #sidebar img{
 position:relative;
 margin-bottom:-10px;}
.currentstudents .content-text{
 width: 721px !important;}
.currentstudents .cols{
 width: 220px;
 padding:20px 20px 0 0;
 float:left;}
.currentstudents h3{
 border:none;
 background:none;
 margin: 0 0 5px 0;
 padding: 0;
 font-weight:bold;
 font-size:1.2em;}
.currentstudents ul.padding{
 padding: 0 0 25px 0;}
.currentstudents ul li{
 padding: 0 0 7px 0;
 }
/* FOOTER
----------------------------------------------------------------------------------------*/
.vcard{
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.1em;
 line-height:1.4em;}
.vcard .org{
 /*added by caxy to align CUNY logo with address box 9-19*/
 margin-top:-4px !important;
 font-weight:bold;}
.footer-logo{
 /*added by caxy to match LH demo specs 9-19*/
 margin-top:-1px;
 background:url(/images/logo_footer.gif) no-repeat top left;
 width: 111px;
 height:32px;
 float:right;
 display:block;
 text-indent:-99999px;
 overflow:hidden;}
.linksize{
 font-size:1.4em;
 }