body { font-family: adelle-sans, 'roboto', 'Helvetica Neue', sans-serif; -webkit-font-smoothing: antialiased; }
.content-text-area p { margin-bottom: 20px; }
#header .homepage-text-slider .flexslider .slides li.caption { display: none !important; }

/* Fixes repeating search icon */
.people-search-form input[type='submit'],
#wrapper #top-menu > ul > li:nth-child(3) #search-form input[type='submit'] { background-repeat: no-repeat; }

@media screen and (min-width: 1024px) {
	/* Fixes z-index conflict with footer elements on short pages */
	#wrapper #menu .menu > li > .sub-menu { z-index: 100; }
	
	/* Menu Order */
	#wrapper #top-menu > ul > li:nth-child(3) { float: right; margin-right: 40px; width: auto; min-width: 100px; }
	#wrapper #top-menu > ul li.information-for-menu { float: left; position: relative; }
}

/* Slim header for pages without banner */
.search #wrapper #header, .error404 #wrapper #header { margin-bottom: 0; }

@media screen and (min-width: 1024px) {
	#wrapper #top-menu > ul > li:nth-child(1) { display: none; }
	#wrapper #top-menu > ul > li:nth-child(2) { width: 220px; padding-top: 6px; }
	#wrapper #top-menu > ul > li:nth-child(2) img { width: 180px; }
}

/* Connect / Social Widgets */
.connect-widget .social-section .social-media-section { width: 45%; padding: 0 5px; }
.connect-widget .social-section .e-blast-form-section { width: 55%; padding: 0 5px; }
.connect-widget .social-section .social-media-section .social-media-set li { margin: 14px 2px 0 0; }
.connect-widget .social-section .social-media-section .social-media-set li.facebook { margin-left: 0; }
.connect-widget .social-section .e-blast-form-section .eblast-btn { height: 36px; line-height: 36px; background-color: #e6e6e6; display: block; text-align: center; font-family: roboto; font-weight: 500; font-size: 13px; text-decoration: none; color: #222; margin: 10px 0 0 0; }
.connect-widget .social-section .e-blast-form-section .eblast-btn:hover { background-color: #ddd; }

/* Gravity Form Styles */
.page-template .content-text-area .gform_wrapper { margin: 0 14px; background-color: #f9f9f9; border: 1px solid #ccc; padding: 15px 20px; }
.page-template .content-text-area .gform_wrapper ul { padding-left: 0; }
body .gform_wrapper input[type=submit] { padding: 8px 24px; background-color: #dbdbdb; display: inline-block; text-align: center; font-family: roboto; font-weight: 500; font-size: 14px !important; text-decoration: none; color: #222; margin: 10px 0 0 0; border: 0; cursor: pointer; }
body .gform_wrapper input[type=submit]:hover { background-color: #333; color: #fff; }
body .gform_wrapper h3.gform_title { margin-left: 0; padding-left: 0; text-transform: uppercase; color: #999; font-family: "Roboto Condensed"; font-size: 18px; font-weight: normal; margin-bottom: 8px; }

.page-template .gform_confirmation_message { margin: 0 14px; background-color: #f9f9f9; border: 1px solid #ccc; padding: 15px 20px; text-align: center; }

#wrapper #content .szbl-accordion .misc-row { margin-top: 0; }
#wrapper #content .szbl-accordion .misc-row-description { line-height: 1.5; }

#wrapper #container #content .content-text-area li { font-size: 15px; }
#wrapper #container #content .content-text-area li b,
#wrapper #container #content .content-text-area li strong { font-weight: bold; }
#wrapper #container #content .content-text-area li i,
#wrapper #container #content .content-text-area li em { font-style: italic; }

/* Footer */
#other-information { clear: both; font: 300 11px/1.6 'Roboto', 'Helvetica Neue', sans-serif; text-align: center; padding: 30px 0; }
#other-information p:first-child { margin-bottom: 16px; }
#other-information .telephone {
	padding-left: 20px;
    background: url(../images/mini-phone.svg) no-repeat left center;}
	
#other-information .email {
	padding-left: 20px;
	margin-left: 30px;
	color: #fff;
	text-decoration: none;
    background: url(../images/mini-mail.svg) no-repeat left center;
}
#other-information .email:hover {
	text-decoration: underline;
}
#footer #other-logos { text-align: center; }
#footer #other-logos .cuny-footer-small-logo { float: none; width: 92px; height: auto; }

#footer #logo-and-contact-info .footer-logo { width: 188px; height: auto; }

@media screen and (max-width: 1023px) {
	#footer #other-logos { height: auto; }
	#footer #logo-and-contact-info { text-align: center; }
	#footer #logo-and-contact-info .footer-logo { width: 188px; height: auto; }
}

