/*
Theme Name: CUNY J-School
Theme URI: http://www.journalism.cuny.edu/
Description: WordPress for the CUNY Graduate School of Journalism
Version: 1.5.2
Author: Rosaleen Ortiz & TC McCarthy with Daniel Bachhuber & Joe Filippazzo
Author URI: http://tech.journalism.cuny.edu
Tags: buddypress
*/


/**
 * Standards across the site
 */

html, body {
	width: 100%;
	height: 100%;
}

body {
	background: #eee; 
	font-family: 'Ubuntu', sans-serif;
	margin: 0;
	padding: 0;
	color: #6b6b6b;
	line-height: 170%;
	font-size: 73%;
	font-weight: 300;
}
p {font-size:15px;line-height:1.4em;}

img#fsb_image {
	opacity: .2;
}

img#bkg_image {
	opacity: .4;
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;

	/* Set up proportionate scaling */
	width: 100%;
	height: auto;

	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
	z-index: -9999;
}
@media screen and (max-width: 1024px) { /* Specific to this particular image */
        img#bkg_image {
                left: 50%;
                margin-left: -512px;   /* 50% */
        }
}



ul {
	padding: 0;
	margin: 0; }

ul li {
	padding: 0;
	margin: 0; 
	list-style: none; }
	
ol li {
	margin: 10px 0; }
	
p {
	margin: 0;
	padding: .5em 0; 
        color: #232525;}

a {
	color: #0066B2;
}

a:hover {
	color: #0092FF;
}

a img {
	border: 0;
}
	
h1 {
  color: #2f99ba;
}
 

	
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #000000;
}

h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}

h2 a, h3 a {
	color: #333333;
}

h2 a:hover, h3 a:hover {
	color: #333333;
}

h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	text-decoration: none;
	background-color: #F8F8F8;
}

h3 {
	font-size: 18px;
	line-height: 24px;
	margin: 10px 0;
}

h4 {
	font-size: 14px;
	line-height: 20px;
	margin: 7px 0;
}
	
.wrap {
	margin: 0 auto;
	width: 980px;
        height: auto;
}

fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

.center, .aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

img.aligncenter {
	text-align: center;
}

.left, .alignleft, .float-left {
	float: left;
}

.right, .alignright, .float-right {
	float: right;
}

input.button {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
	padding-right: 7px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-width: 2px;
	border-style: solid;
}

input.button.secondary {
	background-color: #999999;
	border-color: #999999;
	color: #FFFFFF;
}

input.button.primary {
	background-color: #0066B2;
	border-color: #0066B2;
	color: #FFFFFF;
}

.button:hover {
	cursor: pointer;
}

#wp-admin-bar .padder ul.main-nav li:hover a {
	padding-bottom: 4px;
}

#wp-admin-bar .padder ul.main-nav li a:hover {
	background-color: transparent;
}

#content, .content {
	background-color: #FFFFFF;

}

/**
 * Element: a
 */

a.interest-capture, a.take-action {
	font-size: 15px;
	padding-top: 6px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	margin-left: -5px;
	border-top: 7px solid #FFFFFF;
	border-left: 7px solid #FFFFFF;	
	border-bottom: 12px solid #FFFFFF;	
	background-color: #FFF7A6;
	display: block;
	width: auto;
	color: #666666;
	text-decoration: none;
}

a.interest-capture {
	background-image:url("images/icons/email_s24.png");
	background-position:4px 3px;
	background-repeat:no-repeat;
	padding-left: 35px;
}

a.interest-capture:hover, a.take-action {
	text-decoration: underline;
}

/**
 * Element: h2
 */

h2 {
	margin: 10px 0 10px 0;
	font-size: 24px;
	line-height: 30px;
}

body.single-post h2 {
	margin-top: 15px;
}

body.page h2 {
	font-size: 30px;
	margin-top: 5px;
	margin-bottom: 15px;
}

body.archive h2 {
	padding-bottom: 5px;
	border-bottom: 3px solid #EEEEEE;
	border-right: 3px solid #EEEEEE;
	color: #000000;
}

body.archive h2 span {
	color: #999999;
	font-weight: lighter;
}
body.category h2 {
	padding: 5px;
	color: #ff9900;
        background: #333;
        text-transform: uppercase;
        font-size: 15px;
        line-height: 1.1em;
        margin-bottom: 30px;
}

body.category h2 span {
	color: #fff;
	font-weight: lighter;
}
.main#research-center-main #research-center-goodreads h2 a {
	font-size: 18px;
}

body.page-template-page-researchcenter-php div.mr_social_sharing_wrapper, body.page-template-page-researchcenter-php a.cleanprint-exclude{
    margin-top:10px;
    display: none;
}

/**
 * Element: h3
 */

.content .all-posts .item h3 {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal;
}

.content .all-posts .item h3 a {
	color: #0066B2;
        font-size: .9em;
}

.content .all-posts .item h3 span {
	color: #666666;
	margin-right: 20px;
}

/**
 * Element: h4
 */

h4.blog-header {
	padding-left: 30px;
	background: url(images/icons/blog.png) no-repeat 10px 3px;
}

/**
 * Element: img
 */

.content .all-posts .item.post-thumbnail a img {
	float: right;
	border:5px solid #EEEEEE;
	margin-left: 10px;
	margin-bottom: 5px;
}

/**
 * Element: blockquote
 */

blockquote.pullquote {
    color:#ffb84c;
    font-style:italic;
    margin:10px auto 20px auto;
}

/**
 * Element: table
 */

table.simple-table {
    border-collapse:collapse;
}


table.simple-table thead th {
	text-align: center;
	font-size: 14px;
        border:1px solid #EEEEEE;
        padding:10px;
        background: #333;
        color:#fff;
}

table.simple-table tbody th {
    background: #EAF7FD;
    text-align: left;
}

table.simple-table td, table.simple-table th {
    width:22%;
}

table.simple-table td, table.simple-table th  {
	border:1px solid #BEBCBC;
	padding: 10px;
}

table td.on {
	padding: 5px 10px;
	background: #f7f7f7;
}

table td.off {
	padding: 5px 10px;
}

.research-tab-columns.full {width: 96%;margin: 0 2% 2% 2%;overflow: hidden;}
.research-tab-columns.full.first {border-bottom:1px solid #666;padding-bottom:5px;margin-top:2%;}
.research-tab-columns .left,.research-tab-columns .right {width:45%;min-height:110px;margin:0 5% 0 0;}
.research-tab-columns .left {float:left;}
.research-tab-columns .right {float:left;}

/**
 * Property: width
 */

body.search-results .content, body.search-no-results .content {
	width: 600px;	
}

body.archive .content {
	width: 560px;
        margin-bottom:50px;
}

body.single-post .content {
	width: 540px;
}

/**
 * Property: background
 */

.background-orange {
	background: url(images/backgrounds/orange-back.jpg) repeat scroll 0 0 #ffb84c;
}

.background-light-grey {
	background: #f8f8f8;
}

/**
 * Property: color
 */

.text-color-light-grey {
	color: #999999;
}

/**
 * Property: box-shadow
 */
 
.drop-shadow {
    -webkit-box-shadow:5px 5px 0 #EEEEEE;
	-moz-box-shadow:5px 5px 0 #EEEEEE;
	box-shadow:5px 5px 0 #EEEEEE;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}


/**
 * Property: margin
 */

body.page .content.left-sidebar, body.archive .content.left-sidebar,body.single-cunyj_profiles .content.left-sidebar, body.single-cunyj_alumni .content.left-sidebar  {
	margin-left: 255px;
}

/**
 * Module: tabber
 */

ul.tabber-navigation {
	margin-bottom: 2px;
	display: none;
}

ul.tabber-navigation li {
	display: inline;
	font-size: 15px;
	padding: 5px 8px;
	background-color: #F9F9F9;
	color: #666666;
	border-left: 1px solid #CCCCCC;
}

ul.tabber-navigation li:first-child {
	border-left: none;
}

ul.tabber-navigation li.active {
	background-color: #0066cc;
	border-right-color: #0066cc;
	color: #FFFFFF;
}

ul.tabber-navigation li:hover {
	cursor: pointer;
	background-color: #ff9900;
	color: #FFFFFF;
	border-left-color: #ff9900;
}

div.tabber-item {
	display: none;
	background-color: #F9F9F9;
	padding: 10px;
	z-index: 100;
	position: relative;
}

div.tabber-item ul li {
	list-style-type: square;
	margin-left: 20px;
}

#research-center-main div.tabber-item {
	background-color: #555;
	color: #FFFFFF;
	font-size: 15px;
        border-radius: 0 8px 8px 8px;
        box-shadow: 0 5px 10px #666;
        margin-bottom:30px;
}

#research-center-main div.tabber-item a {
	color: #FFFFFF;
	text-decoration: underline;
}

div.tabber-item.active {
	display: block;
}

div.gr_grid_container {
	float: right !important;
}

.main {
	clear: both;
}


body.page .wrap, body.single-cunyj_event .wrap, body.category .wrap, body.single-cunyj_profiles .wrap {
    min-height: 100%;
    background: #fff;
}
#global .wrap {
    background: transparent;
}
body.page .main, body.single-cunyj_event .main, body.category .main, body.single-cunyj_profiles .main {
    height: 100%;
}	

.main, #buddypress {
	padding: 10px 30px;
	background: #FFFFFF;
}

.main .section {
	padding-top: 10px;
	clear: both;
    overflow: hidden;
    position: relative;
    width: 100%;
	background: #fff;
}


	
#tile-orange {
	height: 7px;
	background: url(images/backgrounds/tile-orange.png) repeat-x;
	min-width: 900px;

}

#global {
	padding: 0 0 20px 0;
	min-width: 900px;
	background: #000;
/*	background-image: linear-gradient(bottom, #333 0%, #000000 96%);
	background-image: -o-linear-gradient(bottom, #333 0%, #000000 96%);
	background-image: -moz-linear-gradient(bottom, #333 0%, #000000 96%);
	background-image: -webkit-linear-gradient(bottom, #333 0%, #000000 96%);
	background-image: -ms-linear-gradient(bottom, #333 0%, #000000 96%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #333),
		color-stop(0.96, #000000)
	); */
}
	
#global #logo img {
	float: left;
}
	
#global a {
	text-decoration: none;
	color: #ccc; }
	
#global a:hover {
	text-decoration: underline;
	color: #fff; }
	
#global a.olink, #global a:visited.olink {
	color: #ffb84c; }
	
#global #logo {
	padding-top: 30px;
	float: left;
	width: 375px;
	padding-bottom: 15px;
}

#global #logo.minimal {
	padding-top: 15px;
}
	
#aud-search {
	float: right;
	font-size: 11px;
	padding-bottom: 10px;
}
	
#aud-search ul {
	float: right;
	padding-bottom: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; }
			
#aud-search ul li {
	float: left; 
	border-right: 1px dotted #333; 
	font-size: 1.2em; }
	
#aud-search ul li a {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;	
	background: #1b1b1b;
	display: block;
		
}	

#aud-search ul li a:hover {
	text-decoration: none;
}

#aud-search ul li.last-item {
	border-right: none;
}

#aud-search ul li.first-item a {
	-webkit-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomleft: 5px;
}

#aud-search ul li.last-item a {
	-webkit-border-radius-bottomright: 5px;
	-moz-border-radius-bottomright: 5px;
}

#aud-search ul li.no-background {
	background-color: #222222;
	border-right: none;
	padding-top: 2px;
}

#aud-search ul li.no-background a {
	background-color: #222222;
	padding:0;
	margin-left: 10px;
	margin-top: 5px;
}

#top-alert, #home-alert {
	padding: 15px 20px; 
	background: #ff0000; 
	text-align:center;
	color: #fff;
        font-size: 16px;
        font-family: verdana;
}


#top-alert a, #home-alert a, #livestream a:visited {
	color: #fff; 
	text-align:center;         
}
	
/* Quicklinks Dropdown */
#cssdropdown, #cssdropdown ul { list-style: none; z-index: 1000;}
#cssdropdown, #cssdropdown * { padding: 0; margin: 0; }

	
	


/* Child lists and links */
#cssdropdown li.headlink ul { display: none; }
#cssdropdown li.headlink:hover ul { display: block; border-top: 0; position: absolute; margin-left: -5px; background-color: rgba(27,27,27,0.9); }
#cssdropdown li.headlink:hover ul li { border-right: none; float: none; border-bottom: 1px dotted #333; width: 150px; font-size: 1.1em;background-color: transparent; }
#cssdropdown li.headlink ul li a { padding: 5px; height: 17px; background-color: transparent !important;}
#cssdropdown li.headlink ul li a:hover { }


	
/* Search */

#aud-search #search {
	clear: both;
	height: 26px;
	float: right;
	width: auto;
}
	
#aud-search #searchform input#s {
	border: 5px solid #1b1b1b;
	color: #666;
	padding: 5px;
	margin: 10px 0 0 0;
	width: 175px;
	font-size: 11px;
}
		
#aud-search #searchform button {
	padding: 5px 10px;
	text-transform: uppercase;
	font-size: 11px;
	color: #eee;
	background: #333333;
	border: 0;
	cursor: pointer;
	margin: 16px 0 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
	
#aud-search #searchform button:hover {
	background: #444;
	color: #fff;
}

#aud-search p.alternate-methods {
	padding-top: 0;
	text-align: right;
	color: #888;
	width: 97%;
}

#aud-search p.alternate-methods a {
	text-decoration: underline;
	color: #888;
}

#aud-search p.alternate-methods a:hover {
	color: #999;	
}
	
#primary_nav {
	background-color: #222222;
	height: 38px;	
}

#primary_nav .wrap {
    background: #333;
}

#primary_nav.manual-menu {
	display: none;
}
.menu-primary-navigation-wrap {
	background-color: #222222;
}

ul#menu-primary-navigation li {
	float: left;
	margin: 0;
	margin: 0;	
	padding: 0 1px 0 0;
	list-style: none;
	position: relative;
}

ul#menu-primary-navigation li.current-page-ancestor a, ul#menu-primary-navigation li.current_page_item a {
	background: red;
	color: #FFFfff;
}

ul#menu-primary-navigation a { 
  	display: block;
  	height: 15px;
  	padding: 7px 15px 10px 15px;
	background-color: #1b1b1b; 
	color: #cccccc;
	text-transform: uppercase;
	font-size: .9em;
}

ul#menu-primary-navigation li a {
	border-radius-topleft: 2px;
	border-radius-topright: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
}

ul#menu-primary-navigation a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background: #222;
}

ul#menu-primary-navigation ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	position: absolute;
	display: none;
	top: 32px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}

ul#menu-primary-navigation ul li {
	min-width: 180px;
	margin-top: 0px;
}

ul#menu-primary-navigation ul li a {
	border-radius-topleft: 0px;
	border-radius-topright: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	margin: 0;
}

ul#menu-primary-navigation ul ul {
	left: 100%;
	top: 0;
}

ul#menu-primary-navigation ul a {
	background: #1b1b1b;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
	border-top: 1px dotted #555555;
	text-transform: none;
}

ul#menu-primary-navigation li:hover > a,
ul#menu-primary-navigation ul :hover > a {
	color: #FFFFFF;
}

ul#menu-primary-navigation li:hover > ul {
	display: block;
}

#primary_nav a, #nav a:visited, #col2 a, #col2 a:visited { text-decoration: none; }

.sidebar ul.navigation li ul.children li ul.children li ul.children li a, .sidebar ul.navigation li ul.sub-menu li ul.sub-menu li ul.sub-menu li a {font-size:14px !important;}

#col2 a:hover { text-decoration: underline; }
	
#col1 {
	float: left;
	padding: 10px 10px 10px 0; 
	width: 300px; }
	
#col1 a, #col1 a:visited {
	text-decoration: none; }
	
#col1 h3 {
	margin: 0;
	padding: 10px 0; 
	border-bottom: 1px dotted #eee; }
	
#col1 h4 {
	padding-bottom: 5px;
	border-bottom: 1px dotted #eee; }
	
#col1 h3#alert a, #col1 h3#alert a:visited {
	padding: 20px 0 20px 25px;
	background: url(images/icons/error.png) no-repeat 0 20px;
	margin-bottom: 20px;
	color: #990000; }
	
#homeright {
	padding-left: 0;
	margin-left: 20px;
	float: left; 
	width: 570px; }
	
#homeright a, #homeright a:visited {
	text-decoration: none; }
	
#prospects, .feature {
	clear: both;
	padding: 20px;
	background: url(images/grad-back2.jpg) bottom repeat-x; }
	
#prospects h4 {
	margin-bottom: 5px; }
	
#prospects ul li, .feature ul li {
	padding: 2px 0 2px 20px; 
	margin-right: 20px;
	background: url(images/icons/arrow_000_small.png) no-repeat 0 5px; }
	
.feature {
	margin-top: 0;
	font-size: 110%;
	border-bottom: 1px solid #e8e8e8; }
	
img.feed {
	margin: 0 0 -3px 20px; }
	
.morelinks {
	padding: 0;
	margin-bottom: 10px;
	font-size: 90%;
}	
	
#events ul li {
	background: url(images/icons/arrow_000_small.png) 0 5px no-repeat;
	padding: 2px 0 2px 20px; }
	
#event-excerpt {
	float: left;
	width: 220px; }
	
.homebox {
	margin: 10px;
	padding: 20px;
	background: url(images/grad-back2.jpg) bottom repeat-x; }
	
.homebox img {
	border: 5px solid #fff;
	float: left;
	margin-right: 10px; }
	
.homebox h2 {
	margin-top: 0;
	border-bottom: 1px solid #dfdfdf; }
	
.homebox h3 {
	font-size: 110%;
	margin: 0;
	padding: 0; }
	
.homefeatured {
	margin-bottom: 20px; }
	
#nsabout {
	float: left; 
	width: 210px; 
	padding-right: 10px; 
	border-right: 1px dotted #eee; }
	
#nsfeed {
	float: left; 
	width: 270px; 
	padding-left: 10px; }
	
#nsfeed ul li {
	background: url(images/icons/arrow_000_small.png) 0 5px no-repeat;
	padding: 2px 0 2px 20px;
}
	
img.news-photo {
	width: 400px;
	margin-top: 20px;
	border: 10px solid #eee; }
	
#right {
	float: left;
	width: 650px; }
	
#right ul li {
	list-style: bullet; }

.main#research-center-main h2 span.social-links {
	font-weight: normal;
	font-size: 14px;
	color: #999999;
}

.main#research-center-main h2 span.social-links img {
	margin-left: 10px;
}

.main#entrepreneurial-journalism h2.banner {
	background-color: #ffb84c;
	color: #FFFFFF;
	font-weight: normal;
	margin-bottom: 20px;
	margin-top: 5px;
	padding: 10px;
}
	
.main#research-center-main img.ribbon, .main#entrepreneurial-journalism img.ribbon {
	border: 5px solid #EEEEEE;
	background-color: #EEEEEE;
	margin-bottom: 15px;
}


.main#entrepreneurial-journalism .entry p:first-child {
	font-size: 16px;
	line-height: 24px;
	padding-top: 0;
}

.main#entrepreneurial-journalism .content #news-innovation-blog {
	margin-top: 10px;
	float: right;
	width: 275px;
}

.main#entrepreneurial-journalism .content #news-innovation-blog h4 {
	background-image:url("images/sprites/20101104sprite.png");
	background-position:-10px -296px;
	background-repeat:no-repeat;
	padding-left: 23px;
}

.main#entrepreneurial-journalism .content #news-innovation-blog h4 a {
	color: #333333;
}

.main#entrepreneurial-journalism .content #news-innovation-blog ul {
	margin-top: 5px;
}

.main#entrepreneurial-journalism .content #news-innovation-blog ul li {
	padding: 5px 0 5px 0;
	margin-left: 10px;
	list-style-type: square;
	color: #EEEEEE;
	border-bottom: 1px dotted #EEEEEE;
}

.main#entrepreneurial-journalism .content #news-innovation-blog ul li a {
	display: block;
	width: 100%;
	text-decoration: none;
}

.main#entrepreneurial-journalism-landing .title {
	color: #ffb84c;
	font-weight: normal;
	font-size: 30px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.main#entrepreneurial-journalism-landing .statement {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.main#entrepreneurial-journalism-landing .statement h2 {
	text-align: center;
	font-family: "Times New Roman", "Times", "Georgia", serif;
	font-weight: 500;
	font-size: 36px;
	line-height: 42px;
	margin-bottom: 30px;
}

.main#entrepreneurial-journalism-landing .row-section {
	clear: both;
	margin-bottom: 20px;
}

.main#entrepreneurial-journalism-landing .sidebar .sidebar-item#why h4 {
	font-weight: normal;
	color: #999999;
	font-size: 14px;
	margin-top: 7px;
	margin-bottom: 15px;
	font-style: italic;
}

.main#entrepreneurial-journalism-landing .sidebar .sidebar-item#why ol {
	margin-left: 0px;
	padding-left: 20px;
	color: #999999;
	font-style: italic;	
}

.main#entrepreneurial-journalism-landing .sidebar .sidebar-item#why ol li {
	border-bottom: 1px dotted #EEEEEE;
	margin-top: 5px;
	padding-bottom: 7px;	
}

.main#entrepreneurial-journalism-landing .sidebar .sidebar-item#why ol li span {
	color: #333333;
	font-style: normal;
}

.main#entrepreneurial-journalism-landing .sidebar .sidebar-item a.twitter-follow {
	display: block;
	background-image:url("images/icons/twitter_32.png");
	background-repeat:no-repeat;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size:15px;
}

.main#entrepreneurial-journalism-landing .body-text {
	width: 600px;
}

.main#entrepreneurial-journalism-landing .body-text .entry p {
	font-size: 16px;
	line-height: 24px;
}

.main#entrepreneurial-journalism-landing .program-courses h3, .main#entrepreneurial-journalism-landing #entrepreneurial-journalism-participants h3 {
	font-weight: normal;
	color: #999999;
	font-size: 24px;
	margin-bottom: 15px;
	margin-top: 10px;
}

.main#entrepreneurial-journalism-landing .program-courses ul {
	
}

.main#entrepreneurial-journalism-landing .program-courses ul li {
	float: left;
	width: 150px;
	margin-right: 20px;
}

.main#entrepreneurial-journalism-landing .program-courses ul li h4 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 24px;
}

.main#entrepreneurial-journalism-landing #pitch-competition-winners {
	padding: 10px 20px; 
	background: #ffb84c url(images/backgrounds/orange-back.jpg) repeat;
}

.main#entrepreneurial-journalism-landing #pitch-competition-winners h3 a {
	color: #FFFFFF;
	font-weight: normal;
}

.main#entrepreneurial-journalism-landing #pitch-competition-winners a:hover {
	background-color: transparent;
	text-decoration: underline;
}

.main#entrepreneurial-journalism-landing #pitch-competition-winners ul li h4 {
	float: left;
	width: 175px;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	margin-top: 3px;
	font-style: italic;
}

.main#entrepreneurial-journalism-landing #pitch-competition-winners ul li p {
	margin-top: 0px;
	margin-left: 200px;
}

.main#entrepreneurial-journalism-landing #pitch-competition-winners p#learn-more-awards {
	text-align: right;
}

.main#entrepreneurial-journalism-landing #pitch-competition-winners p#learn-more-awards a {
	color: #FFFFFF;
}

.main#entrepreneurial-journalism-landing #lead-by {
	margin-left: 30px;
	margin-right: 30px;
}

.main#entrepreneurial-journalism-landing #lead-by .bio {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

.main#entrepreneurial-journalism-landing #lead-by .bio h3 {
	font-weight: normal;
	margin-bottom: 5px;
}

.main#entrepreneurial-journalism-landing #lead-by .bio#jeremy h3 {
	text-align: right;
}

.main#entrepreneurial-journalism-landing #lead-by img {
	border: 5px solid #EEEEEE;
}

.main#entrepreneurial-journalism-landing img.alignleft {
	margin-right: 20px;
	margin-bottom: 10px;
}

.main#entrepreneurial-journalism-landing img.alignright {
	margin-left: 20px;
	margin-bottom: 10px;
}

.main#entrepreneurial-journalism-landing #entrepreneurial-journalism-participants .hr {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #EEEEEE;
	margin-left: 75px;
	margin-right: 75px;
}

.main#entrepreneurial-journalism-landing #entrepreneurial-journalism-participants .entrepreneurial-journalism-participant {
	width: 420px;
}

.main#entrepreneurial-journalism-landing #entrepreneurial-journalism-participants .entrepreneurial-journalism-participant.center {
	margin-left: 210px;
	margin-right: 210px;
}

.main#entrepreneurial-journalism-landing #entrepreneurial-journalism-participants .entrepreneurial-journalism-participant img.avatar {
	border: 5px solid #EEEEEE;	
}

.main#entrepreneurial-journalism-landing #application-information {
	text-align: center;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.main#entrepreneurial-journalism-landing #application-information h3 {
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 15px;
	margin-top: 25px;
}

.main#entrepreneurial-journalism-landing #application-information p {
	font-size: 16px;
	line-height: 22px;
}

.main#entrepreneurial-journalism .sidebar .widget_text h4 {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	margin-top: 10px;
}

.main#research-center-main .research-center-info-zone {
	margin-bottom: 15px;
}

.main#research-center-main .research-center-info-zone h4 {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 14px;
}

.main#research-center-main .research-center-info-zone h4 a {
	color: #333;
}

.main#research-center-main .research-center-info-zone h2 {
	margin-top: 0;
	font-size: 14px;	
}

.main#research-center-main .research-center-info-zone ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
	
.main#research-center-main .research-center-info-zone ul li {
	padding: 5px 10px 5px 30px;
	border-bottom: 1px solid #eee;
	background: url(images/icons/arrow_000_small.png) no-repeat 10px 8px;
}

.main#research-center-main #research-center-search-tools h4 {
	/* padding-left: 15px;
	background: url('../images/icons/magnifier.png') no-repeat 10px 7px; */
}

.main#research-center-main #research-center-search-tools ul li {
	display: inline;
	margin-right: 5px;
}

.main#research-center-main #research-center-links,
.main#research-center-main #research-center-services,
.main#research-center-main #research-center-blog {
	width: 260px;
	margin-right: 20px;
	min-height: 140px;
}

.main#research-center-main #research-center-services,
.main#research-center-main #research-center-blog {
	margin-top: 10px;
}

.main#research-center-main #research-center-links h4 {
	background: url(images/icons/information_frame.png) no-repeat 0 2px;
	padding-left: 20px;
}

.main#research-center-main #research-center-services {
	margin-right: 20px;
}
	
.main#research-center-main #research-center-services h4 {
	padding-left: 20px;
	background: url(images/icons/hammer.png) no-repeat 0 2px;
}


#primary-search input.search-box {
	padding: 3px;
	font-size: 16px;
	width: 510px;
}

#primary-search button.search-button {
	text-decoration: none;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
	border-style: solid;
	border-width: 1px;
	background-color: #F9F9F9;
	border-color: #EEEEEE;
	font-size: 16px;
	margin-left: 3px;
}

#primary-search button.search-button:hover {
	background-color: #ffb84c;
	border-color: #EF8F00;
	color: #FFFFFF;
	cursor: pointer;
}

.content .all-posts .item {
	margin-top: 15px;
	margin-bottom: 20px;
}

.content .all-posts .item .details, .content .all-posts .item .details a {
	color: #999999;
	text-transform: uppercase;
	font-size: 11px;
}

.content .all-posts .item p {
	padding: 0;
}

div.message, div#message {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 2px solid;
	padding: 2px 10px;
}

div.message.info {
	border-color: #0066B2;
	background-color: #E4EAFF;
}

div.message.loading {
	border-color: #EEEEEE;
	background-color: #F8F8F8;
	background-image: url(images/icons/loading_s16.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding-left: 25px;
}

div#message.updated {
	border-color: #ADEBBD;
	background-color: #E1F8E7;
}

.page.full {
	width: auto;
}

#orientation2010 .page {
	width: 520px;
}

#orientation2010 #orientation2010-flickr {
	background-color: #ffb84c;
	padding:10px;
}

#orientation2010 #orientation2010-flickr h3 {
	margin-left: 10px;
	margin-right: 10px;
}

#orientation2010 #orientation2010-flickr h3 span.tip {
	float: right;
	font-weight: normal;
	font-size: 16px;
}

#orientation2010 #orientation2010-flickr a img {
	margin: 10px;
	border: 5px solid #EEEEEE;
}

#orientation2010 #orientation2010-flickr a img:hover {
	border-color: #FFFFFF;
}

#posts-internships {
	float: left;
	width: 320px;
	margin: 0 40px 0 0;}

#post h2 a, #posts-internships h2 a, #posts-internships h2 a:visited {
	text-decoration: none;
}

.post .gallery br {
	clear: left !important;
}
	
.entry h4 {
	margin-top: 20px; }
	
.entry ul {
	margin: 10px 0 20px 0; }
	
.entry ul li {
	padding: 5px 10px 5px 30px;
	border-bottom: 1px solid #eee;
	background: url(images/icons/arrow_000_small.png) no-repeat 10px 8px;
}

.entry div.edit-link {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
}

.entry div.edit-link a {
	color: #999999;
}

.content .thumbnails {
	background-color: #F9F9F9;
	padding: 5px;
}

.content .thumbnails a img {
	border: 5px solid #FFFFFF;
	margin: 5px;	
}

.content .thumbnails a:hover img {
	border-color: #ffb84c;
}

#page-image {
	float: right;
	width: 300px;
	padding: 10px;
	margin: 0 0 20px 20px;
	background: #EFEFEF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; }
	
#page-image img {
	width: 300px; }


#page-image-wide { 
	width: 650px;
	border: 5px solid #EFEFEF;
	margin: 0 0 20px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
	
#page-image-wide img {
	width: 650px;
}

.entry blockquote.pull {
	width: 300px;
	font-size: 14px;
	font-style: italic;
}

.entry .wp-caption {
	background: #EFEFEF;
	padding-right: 0;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.entry .wp-caption a, .entry .wp-caption a:hover {
	border: none;
}

.entry .wp-caption.alignleft {
	margin-right: 10px;
	margin-bottom: 5px;
}

.entry .wp-caption.alignright {
	margin-left: 10px;
	margin-bottom: 5px;
}
	
.caption {
	padding: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #efefef;
}
	
.credit {
	font-size: 90%;
	color: #999;
	padding: 10px 10px 0 10px;
	text-align: right;
}

.post .lead-image {
	background-color: #EFEFEF;
	padding: 10px;
	color: #666666;
        display:none;
}

.post .lead-credit {
	font-size: 10px;
	float: right;
	font-style: italic;
}

.post .lead-caption {
	margin-top: 3px;
}
		
.photo {
	border: 7px solid #efefef; }
	
.photo-small {
	border: 4px solid #efefef; }
	
.photo-left {
	float: left;
	margin-right: 20px; }
	
.photo-caption {
	font-size: 11px;
	padding: 10px 10px 20px 10px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #eee; }
	
#latest-news, #upcoming-events, #cats-archives {
	border-bottom: 1px solid #eee;
	padding: 20px;
}
	
#category-list, #archives {
	float: left;
	width: 120px;
}
	
#archives {
	width: 95px; }
	
#category-list {
	margin-right: 20px;
	border-right: 1px solid #eee;
        padding-right:10px;
}
	
.timestamp, .postmetadata, .post .meta {
	font-size: 95%;
	color: #999;
	text-transform: uppercase; }
	
.timestamp {
	padding: 0 10px 10px 0; }
	
.postmetadata {
	background: #f9f9f9;
	padding: 10px;
	margin-bottom: 40px; }

span.edit a {
	color: #999999;
	text-decoration: underline;
	font-size: 14px;
	line-height: 18px;
	vertical-align: 3px;
	margin-left: 15px;
}

span.edit a:hover {
	background-color: transparent;
}
	
li.edit {
	margin: 7px 0 40px 0;
}
		
li.edit a, li.edit a:visited {
	text-transform: uppercase;
	font-size: 90%;
	background: #efefef url(images/icons/card_pencil.png) no-repeat 10px;
	padding: 10px 20px 10px 35px; }
	
li.edit a:hover {
	background: #ffb84c url(images/icons/card_pencil.png) no-repeat 10px;
}
	
li#requestinfo, li#howtoapply {
	padding: 10px;
	border-left: 5px solid #ffb84c;
	width: 90px;
	float: left;
	background: #f9f9f9;
	margin: 20px 0; }
	
li#requestinfo {
	padding-left: 30px;
	background: #f9f9f9 url(images/icons/information_frame.png) no-repeat 10px 11px; }
	
li#howtoapply {
	margin-left: 20px;
	padding-left: 30px;
	background: #f9f9f9 url(images/icons/page_white_edit.png) no-repeat 10px 11px; }
	
#social {
	padding: 0 20px 20px 20px; }
	
#social img {
	border: 5px solid #eee;
	margin: 10px;
	float: left; }
	
#ced {
	padding: 0 20px 0 20px; }
		
#ced li {
	padding-left: 20px;
	background: url(images/icons/arrow_000_small.png) no-repeat 3px; }
	
#wire ul li {
	padding: 10px 0;
	border-bottom: 1px dotted #eee; }
	
#wire span {
	font-size: 10px;
	color: #ccc; }
	
#wire img {
	margin-bottom: -3px;
	margin-right: 3px; }
	
ul#wire-sites {
	margin-top: 20px; }
	
ul#wire-sites span {
	color: #999;
	font-size: 11px; }
	
ul#wire-sites li {
	padding: 10px 10px 10px 23px;
	border-bottom: 1px dotted #eee; }
	
li#wire-bsb {
	background: url(images/wire/ico-bsb.jpg) no-repeat 0 13px; }
	
li#wire-isnap {
	background: url(images/wire/ico-isnap.jpg) no-repeat 0 13px; }
	
li#wire-ni {
	background: url(images/wire/ico-ni.jpg) no-repeat 0 13px; }
	
li#wire-ns {
	background: url(images/wire/ico-ns.jpg) no-repeat 0 13px; }
	
li#wire-rt {
	background: url(images/wire/ico-rt.jpg) no-repeat 0 13px; }
	
li#wire-twitter {
	background: url(images/wire/ico-twitter.jpg) no-repeat 0 13px; }

li#wire-219mag {
	background: url(images/wire/ico-219mag.jpg) no-repeat 0 13px; }	

li#wire-mhh {
	background: url(images/wire/ico-mhh.jpg) no-repeat 0 13px; }

li#wire-local {
	background: url(images/wire/ico-local.jpg) no-repeat 0 13px; }

li#wire-dnj {
	background: url(images/wire/ico-dnj.jpg) no-repeat 0 13px; }

#footerboard {
	background: url(images/grad-back-home.jpg) no-repeat top; 
	border-top: 1px dotted #eee;
	margin-top: 10px;
	clear: both; 
	padding: 40px 20px 20px 20px; }
	
#footerboard h3 {
	margin: 10px 0;
	font-size: 110%; }
	
#footerboard h2 {
	margin-top: 0; }
	
.featured-site {
	 width: 260px; 
	 float: left;
	 border-right: 1px solid #eee;
	 padding-right: 15px;
	 margin-right: 15px; }
	 
.featured-site a, .featured-site a:visited {
	text-decoration: none; }
	 
.featured-site img {
	border: 5px solid #eee;
	margin-bottom: 10px; }
	
.featured-site ul li {
	padding: 5px 10px 5px 25px;
	border-bottom: 1px dotted #eee;
	background: url(images/icons/arrow_000_small.png) no-repeat 10px 8px; }
	
#home-twitter {
	padding: 20px; }
	
#home-twitter img {
	padding-bottom: 20px; }
	
#home-bottom-left {
	width: 220px;
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #eee;
	float: left; }
	
#home-bottom-left a, #home-bottom-left a:visited {
	text-decoration: none; }
	
#home-flickr {
	padding: 10px 0 20px 0;
	border-bottom: 1px solid #eee; }
		
#home-flickr img {
	margin: 5px;
	border: 5px solid #eee; }
	
#blogs {
	width: 270px;
	float: left;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #eee; }
	
#blogs h2 {
	padding-left: 25px;
	background: url(images/icons/blog.png) 2px 2px no-repeat; }
	
#networked {
	float: left; 
	width: 100px; 
	padding-right: 20px; 
	margin-right: 20px;
	border-right: 1px solid #eee; }
	
#networked h2 {
	padding-left: 25px;
	background: url(images/icons/address_book_blue.png) 2px 2px no-repeat; }
	
#networked ul li {
	padding-left: 20px;
	background: url(images/icons/arrow_000_small.png) 2px 3px no-repeat; }
	
#deanscorner {
	padding: 10px 0 0 10px; 
	background: #f8f8f8; 
	padding: 10px;	
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	float: right;
	width: 300px;
	margin: 0 0 20px 20px; }
	
#deanscorner h3 {
	margin: 10px 0 0 0;
	padding-left: 15px; }
	
#deanscorner p {
	font-size: 12px;
	color: #666; }
	
#deanscorner a, #deanscorner a:visited {
	text-decoration: none; }
	
.boxon {
	padding: 20px;
	background: url(images/grad-back2.jpg) bottom repeat-x; }
	
#footer {
	background: #000000;
	color: #999999;
	font-size: 90%; } 

#footer a, #footer a:visited {
	color: #eee;
	text-decoration: none; }

#footer a:hover {
	color: #fff;
	text-decoration: underline; }

#footer h2, #footer h2 a, #footer h2 a:visited {
	color: #fff;
	background: none; }

#footer h2 a:hover {
	text-decoration: underline; }

#footer ul#comments li {
	padding: 1px 0 1px 19px;
	background: url(images/comment.png) no-repeat 0 8px; }
	
#footerwrap {
	background: #222222;
	padding: 20px 20px 50px; }
	

 /* Start Clear Styles */
ul#other-internships li div {
	color: #999999; 
	font-size: 10px; }

	
 /* Carousel Styles */
 
.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 850px; /*Width of Carousel Viewer itself*/
	height: 280px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 10px; /*margin around each panel*/
	width: 271px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}	
	
 /* End Carousel Styles */
	
	
 /* Start News-Events Page Styles */
	
.news-events a, .news-events a:visited {
	text-decoration: none; }
	
.news-events a:hover {
	text-decoration: underline; }
	
#news-left {
	float: left; 
	width: 510px; 
	margin-right: 20px; }
	
#news-left p {
	color: #666; }
	
#news-left h3 {
	margin: 10px 0 5px 0; }
	
#news-left li {
	float: left;
	margin-right: 20px;
	width: 225px; }
	
#more-headlines {
	float: left; 
	width: 300px;
	border-left: 1px dashed #eee;
	padding-left: 20px; }
	
#more-headlines li {
	clear: both; 
	padding: 10px 0; 
	border-bottom: 1px dashed #eee; }
	
#more-headlines li h3 {
	margin: 0; }	
	
#news-main-excerpt {
	padding: 10px; }
	
#news-main-excerpt p {
	margin: 0;
	padding: 0; }
	
#news-social-left {
	float: left;
	width: 300px;
	border-right: 1px dashed #eee;
	padding: 20px 10px 20px 20px;
	margin-right: 20px; }	
	
#news-twitter ul {
	margin-top: 20px; }
	
#news-twitter li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #eee; }
			
#news-flickr-photos img {
	margin: 5px;
	float: left;
	border: 5px solid #eee; }
	
#news-social-right {
 	float: right; 
	width: 500px; }
	
#news-social-more {
	margin: 40px 0 20px 0; }
	
#news-social-more img {
	margin-bottom: 20px;
	border-bottom: 1px dashed #eee;
	padding-bottom: 20px; }
	
#news-digests {
	clear: both; 
	border-top: 1px solid #eee; 
	padding-top: 20px; }
	
#news-digests ul li {
	clear: both; 
	padding: 10px 0; 
	border-bottom: 1px dashed #eee; }
	
#news-clips, #news-faculty, #news-alumni {
	 float: left; 
	 width: 265px; 
	 margin-right: 20px; }
	 
#news-video {
	margin: 0 20px 20px 20px; 
	padding-right: 20px; 
	width: 280px; 
	float: left; 
	border-right: 1px dashed #eee; }
	
#news-video li {
	border-bottom: 1px dashed #eee;
	padding: 5px 0; }
	
ul#up-events li {
	padding: 10px 0 20px 0;
	border-bottom: 1px dashed #eee; }

.alumn-intro-wrap {min-height:125px;font-family: helvetica,arial;font-weight:bold; font-size:1.3em;}
.alumn-intro {min-height:102px;background:#f2f2f2;}
.alumn-intro h3 {text-transform:capitalize;padding-top:15px;font-size:20px;margin-bottom:5px;}
.alumn-intro span {text-transform:uppercase; font-weight:normal;font-size:14px;color:#898888;}
h2.alumni {background: #444;color:#fff !important;text-transform:uppercase;font-weight:bold;padding:0 10px;width:97%;}
.alumn-archive{padding:0;color:#959595;font-family: helvetica,arial;font-weight:bold; text-transform:uppercase;font-size:1.1em;}

.alumni-archive-thumb {
	float: left;
	margin: 0 20px 10px 0;border: 7px solid #eee; 
width:100px; height:auto; }
.alumn-item-wrap {display:block; padding:10px 15px;margin:15px 0; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2);box-shadow: 0 1px 4px rgba(0,0,0,0.2);}
.alumn-item-wrap.alumn-read-more {background-color:rgb(244, 250, 255);}
.alumn-read-more .alumn-intro {background:#fff;border:1px solid #eee;}
#alumni-photo {
	float: right;
	margin: 0 0 20px 20px;
}
.alumni-archive-thumb, #alumni-photo img {
	border: 1px solid #ddd; 
}
a.read_more_alumni {color: #999;text-decoration: none;display:block;text-align:right;padding-right:20px;text-transform:uppercase;}
a.read_more_alumni:hover {color: #0092ff;text-decoration: underline;}
#faculty-photo {
	float: right;
	margin: 0 0 20px 20px; }
	
#faculty-photo img {
	border: 1px solid #eee;
        margin: 5px 0;
}
	
li.faculty-excerpt {  /* Faculty landing page */
	display: block;
	clear: both;
}

li.faculty-excerpt.with-thumb {
	min-height: 100px;
}
	
img#faculty-photo-thumb { /* Faculty landing page */
	width: 100px;
	float: left;
	margin: 0 10px 10px 0;
}

.single_profiles .fa {
    color:#369AE5;
    font-size: 1.2em;
    margin:0 1% 0 0;
}

	
.office {
	padding: 10px 0;
	margin: 10px 0;
	border-bottom: 1px dotted #eee; }
	
.office h3 {
	border-bottom: 1px dotted #eee; }
	
.contacts {
	font-size: 12px;
	float: left;
	width: 260px;
        min-height:130px;
	margin: 10px;
	padding: 10px;
	background: #f9f9f9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 3px 3px 0 #eee;  
    -moz-box-shadow: 3px 3px 0 #eee;  
    box-shadow: 3px 3px 0 #eee;}

/* Giving Page Style */

#giving-footer {
        color: #666666; 
        font-size: 0.9em; 
        margin-top: 35px; 
        border-top: 1px solid #666666; 
        padding: 5px;
}


 /* Start Clear Styles */
	
.clear {
	clear: both;
	height: 1px;
}

.clear-both {
    clear:both;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; }

.clearfix {display: inline-block;}
.clearfix.office {display: inline-block;}

#previouspage h3 {margin-top: 20px; padding: 5px; border: 1px solid #ddd; background: #eee; -moz-border-radius: 3px; -webkit-border-radius: 3px;}


/* Floating Bar */

div#floating_bar { 
    position: fixed; 
    bottom: 0; 
    left: 0; 
    background-color: #000; 
    width: 100%; 
	z-index: 999;
}



div#floating_bar_content { 
    text-align: center;
    margin: 0 auto; 
    padding: 6px 10px; 
	color: #ddd;
	width: 360px;
        display:block;
	text-transform: uppercase;
        overflow:hidden;
}

div#floating_bar_content a {
	color: #ddd;
	text-decoration: none;
}

div#floating_bar_content li.widget {
	list-style: none;
}

div#floating_bar_content div.textwidget ul {
}
div#floating_bar_content div.textwidget li {
	list-style: none;
	float: left;
        padding: 0 2%;
        
	border-right: 1px solid #444;
}
div#floating_bar_content div.textwidget li h3 {
	color: #ddd;
	font-size: 1em;
	line-height: 1.1em;
}

div#floating_bar_content a#facebook_a, div#floating_bar_content a#twitter_a, div#floating_bar_content a#youtube_a, div#floating_bar_content a#instagram_a, div#floating_bar_content a#linkedin_a {
	background-repeat: no-repeat;	
	display: block;
        width: 32px;
        height: 32px;
        background-image: url(images/icons/social-icons-homepage/light-grey/spritesheet-32.png);
}
div#floating_bar_content a#facebook_a:active, div#floating_bar_content a#twitter_a:active, div#floating_bar_content a#youtube_a:active, div#floating_bar_content a#linkedin_a:active, div#floating_bar_content a#instagram_a:active, div#floating_bar_content a#facebook_a:hover, div#floating_bar_content a#twitter_a:hover, div#floating_bar_content a#youtube_a:hover, div#floating_bar_content a#linkedin_a:hover, div#floating_bar_content a#instagram_a:hover {
background-image: url(images/icons/social-icons-homepage/color/spritesheet-32.png);
}

div#floating_bar_content a#facebook_a.last, div#floating_bar_content a#twitter_a.last, div#floating_bar_content a#youtube_a.last, div#floating_bar_content a#instagram_a.last, div#floating_bar_content a#linkedin_a.last {
	border-right: none;
}

div#floating_bar_content a#facebook_a {

    background-position: -208px -70px;
}

div#floating_bar_content a#twitter_a {
    background-position: -243px -243px;
}


div#floating_bar_content a#youtube_a {
    background-position: -312px -140px;
}


div#floating_bar_content a#linkedin_a {
    background-position: -277px -140px;
}


div#floating_bar_content a#instagram_a {
    background-position: -208px -140px;
}



/* Capstone Projects */

#capstone-projects { 
   width: auto;	
   float: left;
   margin: 0 40px 0 20px;
}

#projects {
	margin: 40px 0; 
        width: 110%;
        background-color: #f2f2f6;
}

.project-item {
       width: 250px;
       float: left;
       padding: 10px 30px 10px 0;
}

.capstonemetadata {
       padding: 3px 0;
       color: #666;
       border-bottom:1px dotted #222222;
       margin-bottom:20px;
       font-size: 11px;
}

img.capstone-thumb a {
       margin-bottom: 8px;
       padding: 2px;
       background: #ccc;
}

img.capstone-thumb a:hover{
       border-bottom: 10px solid #666666;
}

.project-item h4 {
       font-family:Arial,Helvetica,Geneva,sans-serif;
       font-size:14px;
}

.project-item h4 a {
       color:#222222;
       font-weight:bold;
       line-height:17px;
       padding-bottom:6px;
}


.project-item h4 a:hover {
       color:#666666;
}



ul#give-now li a, #give-now li a:visited {
	display: block;
	padding: 7px;
	text-decoration: none;
	background: #444;
        margin: 20px;
        text-align: center;
        color: #fff; }
	
ul#give-now li a:hover {
	background-color: #ffb84c;
	color: #fff; }
	
ul#give-now li li a, #give-now li li a:visited {
	font-size: 90%;
	padding: 5px 10px 5px 25px;
	background: #f9f9f9 url(images/icons/arrow_000_small.png) no-repeat 10px 7px; }
	
ul#give-now li li a:hover {
	color: #0092FF;
	background: #f9f9f9 url(images/icons/arrow_000_small.png) no-repeat 10px 7px; }
	
ul#give-now li li li a, #give-now li li li a:visited {
	font-size: 90%;
	background: #f9f9f9;
	color: #666;
	padding: 5px 10px 5px 35px; }

.entry.event{
  padding:10px;
}


 /* Hide from IE Mac \*/
 .clearfix {display:block;}
 /* End hide from IE Mac */

#wpstats {
	display: none;
}
 
/* Research Center's page */

#research-center-main ul.social-links, #research-center-main div.tabber-item, .rc-blurb, .rc-postcaption, .rc-account-btn a {
    font-size: 14px;
}

img.onesearch-logo {
    margin: 0 0 20px 0;
}
#research-center-tabber p {
    color: #eee;
    font-size: 16px;
}

#research-center-tabber ul {
	clear: right;
}
#research-center-tabber {
    width:95%;
}

#research-center-main div.tabber-item {
	background-color:#555555;
	border-radius:0 8px 8px 8px;
	box-shadow:0 5px 10px #666666;
	color:#FFFFFF;
	margin: 0 0 30px 0;
	width:100%;
}

ul.tabber-navigation li.active {
    background-color:#555555;
    border-right-color:#555555;
    box-shadow:0 5px 10px #666666;
    color:#FF9900;
}

#research-center-middle {
	height: 230px;
	width: 100%;
}

#research-center-main .jtool {
	background: url('images/cunyjtool-logo.jpg') no-repeat scroll center 25px transparent;
	height: 120px;
	width: 100%;
	margin: 15px 0 10px;
	font-size: 15px !important;
}

#research-center-main a{
	text-decoration: none;
}

#research-center-middle .rc-top {
	width: 100%;
	display: block;
	float: left;
	margin-right: 4px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	overflow: hidden;
}

.rc-top h3 {
	text-transform: uppercase;
	font-size: 17px;
}

.rc-bottom h3 {
	text-align: center;
	text-transform: capitalize;
	font-size: 17px;
	border-bottom: 1px solid #ddd;
}

.rc-top .rc-top-left {
	float:left;
	width: 49%;
}
.rc-top .rc-top-right {
	float: right;
	width: 48%;
	border-left: 1px solid #eee;
	padding-left: 8px;
}

#research-center-middle .rc-bottom {
	height: 150px;
	background: #f2f1f1;
	width: 100%;
	float: right;
	border: 1px solid #ededed;
	border-radius: 5px;
	box-shadow:0 1px 2px #ccc;
	margin-bottom: 5px;
}


ul.rc-guides li {
	clear: both;
	margin: 20px 0 30px;
	display: block;
	overflow: hidden;
	padding-bottom: 10px;
}


.rc-top-left h4 {
	text-transform: capitalize;
	font-size:15px;
	text-align: left;
	display: block;
}

.rc-top-left h4 a{
	color: #555;
	font-weight: bold;
}

.rc-top .rc-postcaption {
	color: #888;
}
.rc-top .rc-blurb {
	width: 48%;
	height: auto;
	float: left;
	margin-right: 5px;
	color: #787975;
}

.rc-buttons {
	height: auto;
	width: 50%;
	float: right;
	margin-top: 5px;
}

.rc-buttons .gray-btn {
	background: #555555;
	box-shadow: 0 1px 2px #666666;
	font-size: 14px;
	letter-spacing:0;
	padding: 6px 0;
	text-indent: 8px;
	text-align: left;
	border-radius: 5px 5px 5px 5px;
	font-weight: 500;
	display: block;
	position:relative;
	width: 170px;
	float: right;
	margin: 0 0 20px 0;
	text-transform: capitalize;
	text-decoration: none;
}
.gray-btn:hover {
	color: #ffb84c;
	text-decoration: none;
}

a.gray-btn {
	color: white;
	text-decoration: none;
}

#research-center-goodreads {
	height:185px;
	overflow: hidden;
	border-bottom: 1px solid #eeeeee;
	width: 100%;
	
}
.main#research-center-main .gr_grid_book_container {
	/* customize book cover container div here */
	float: left;
	height: 65px;
	margin: 1px;
	border: 2px solid #eee;
	overflow: hidden;
	width: auto;
} 

.main#research-center-main #gr_grid_widget_1236291550 h2 {
	margin-top: 20px;
}
.main#research-center-main #gr_grid_widget_1236291550 h2 a{
	text-transform: uppercase;
	font-size: 17px;
}


.rc-icons, .alumni-icons {
	display: block;
	float: right;
	margin: 15px 0 40px;
        width:100%;
}
.rc-icons .left, .alumni-icons .right{
    width:100%;
}
.alumni-icons{
    margin:0;
}
.alumni-icons .btnso  {
    float: right;
margin:-40px 1% 30px;
}


.btn-social-icon {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 34px;
    width: 34px;
    padding: 0;
    margin-bottom: 4px;
}
.btn-facebook {
color: #fff;
background-color: #3b5998;
border-color: rgba(0,0,0,0.2);
}
.btn-pinterest {
color: #fff;
background-color: #cb2027;
border-color: rgba(0,0,0,0.2);
}
.btn-linkedin {
color: #fff;
background-color: #007BB6;
border-color: rgba(0,0,0,0.2);
}
.btn-twitter {
    color: #fff;
    background-color: #55acee;
    border-color: rgba(0,0,0,0.2);
}
.btn-instagram {
color: #fff;
background-color: #3f729b;
border-color: rgba(0,0,0,0.2);
}
.btn-account {
color: #fff;
background-color: #222;
border-color: #000;
}
.btnso {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
margin-left:1%;
font-size:12px;
font-weight: normal;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
opacity:.9;
float:left;
display: inline-block;
width: 9%;
text-decoration:none;
}
.btn-social {
position: relative;
padding-left: 46px;
text-align: left;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
#research-center-main a.btnso:hover {
    color:white !important;
    opacity:1;
}
#page-alumni-content a.btnso:hover {
    color:white !important;
    opacity:1;
}
.btn-social>:first-child {
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 25px;
line-height: 32px;
font-size: 1.3em;
text-align: center;
border-right: 1px solid rgba(0,0,0,0.2);
}

#research-center-main ul.social-links li.facebook a:hover {
	color: #3c5d9e;
}

#research-center-main ul.social-links li.twitter a:hover {
	color: #29b7e7;
}
#research-center-main ul.social-links li.pinterest a:hover {
	color: #9f1a1f;
}
#research-center-main ul.social-links li.instagram a:hover {
	color: #9f1a1f;
}

#research-center-main ul.social-links li a:hover {
	color: #333;
}

#research-center-main ul.social-links li img {
}


#research-center-main ul.social-links li.rc-account-btn a{
	background: url('images/icons/key_24.png') no-repeat scroll 0 8px transparent;
}

.rc-account-btn {
width:110px;
margin-bottom:25px!important;
}

.rc-account-btn a:hover {
	color: #000;
	text-decoration: none;
}




/********************EXTRAS *************/

/* Mega Menu */

#menu {
	color: #fff;
	position: relative;
}

#menu li {
	float:left;
	display:block;
	text-align:center;
	/*position:relative;*/
	border:none;
	background: 1px solid #222;
}

#menu li:hover, #menu li:active{
	
	background: #000;
}

#menu li a {
	color: #EEEEEE;
	display:block;
	outline:0;
	text-decoration:none;
	padding: 10px 11px 8px;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
}

#menu li:hover a {
	color:#ffffff;
}

.dropdown_columns_fullwidth {
	margin:0 auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	border-top:none;
	border-bottom: 3px solid #555;
	width: 951px;
    height: 447px;
	z-index: 9999;
	padding: 15px;
	
	/* Gradient background */
	background:#333;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.95), rgba(68,68,68,0.95));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0.95)), to(rgba(68,68,68,0.95)));
	
	/* Drop Shadow */
	-moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	
	-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	
	box-shadow:	0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
	
}


#menu li.active .dropdown_columns_fullwidth {
	left:0;
	top:auto;
}


.col_1,
.col_2,
.col_3,
.col_4,
.col_5,
.col_6 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

.col_1 {width:150px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}
.col_6 {width: 810px;}

#menu .menu_right {
	float:right;
	margin-right:0px;
}
#menu li .align_right {
}

#menu li:hover .align_right {
	left:auto;
	right:0;
	top:auto;
}

#menu p, #menu h2, #menu h3, #menu ul li {
	line-height:21px;
	font-size:1.2em;
	text-align:left;
	max-width: 95%;
	
}
#menu h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	color: #ffb84c;
}
#menu h3 {
	font-size:1.3em;
	margin:7px 0 5px 0;
	color: #ffb84c;
	border-bottom: 1px dotted #888;
}
#menu p {
	line-height:1.6em;
	margin:0 0 10px 0;
	color: #ccc;
	width: 95%;
}

#menu li div a {
	text-transform: none !important;
	line-height: 1.2em;
	color: #fff;
	font-size: 1.2em;
}
#menu li:hover div a:hover {
	color: #ddd;
}


.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

.imgshadow { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}

#menu li .black_box {
	background-color:#333333;
	color: #eeeeee;
	padding:4px 6px 4px 6px;

	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

#menu li ul {

	padding:0;
	margin:0 0 12px 0;
}
#menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:130px;
	list-style-type: disc !important;
}
#menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
		list-style-type: circle !important;	
}

#menu li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:116px;

}
#menu li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}

#menu li .cunyjcamp, #menu h3.cunyjcamp, #menu li .cunyjcamp:hover, #menu li .cunyjcamp:active, a.drop.continuing-education, a.drop.professional-development {
	color: #b5dcfb !important;
} /* for menu item */

#menu li .donate, #menu li .donate:hover, #menu li .donate:active {
	color: #ffb84c;
}
.button-box {
	float: right;
	position: relative;
	padding-bottom: 5px;
	margin: 5px 25px 10px 0;

}


.cunyjcamp-button {
	
	/*Gradient*/
	background: #0092ff; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0092ff', endColorstr='#0066b2'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#0092ff), to(#0066b2)); /* for webkit browsers */
	background: -moz-linear-gradient(center top , #0092ff, #0066b2) repeat scroll 0 0 transparent; /* for firefox 3.6+ */
	
    border-radius: 35px 35px 35px 35px;
    border-top: 1px solid #0092ff;
    box-shadow: 0 1px 0 #000000;
    color: white !important;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 16px;
    padding: 8px 16px;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    vertical-align: middle;
	text-align: center;
}
.cunyjcamp-button:hover {
	background: #0092ff;

}

.cunyj-button {
    background: #fd9a0c;
    color: white !important;
    font-family: Helvetica,Arial,Sans-Serif;
    text-decoration: none;
    text-align: center;
    margin:20px;
    max-width:30%;
    font-weight:bold;
    text-transform: uppercase;
    font-size: 18px;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    border-radius: 3px; 
    padding: 11px 20px; 
    line-height: 1.3em;
    border: 2px solid #fd9a0c; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
    -moz-transition: all 0.2s; 
    -webkit-transition: all 0.2s; 
    transition: all 0.2s;
    position:relative;
    display: inline-block;
    float:right;
}

.cunyj-button.center {
    float:none;
    margin:0 auto;
    overflow:auto;
    max-width:50%;
    display: block;
}
a.cunyj-button:hover {
	background: #e78800;
        border: 2px solid transparent; 
        padding: 11px 34px 11px 14px !important; 
}

.cunyj-button:after{
     font-size: 25px; 
     line-height: 1em; 
     font-family: FontAwesome;
     content:"\f054"; 
     opacity: 0; 
     position: absolute; 
     margin-left: -20px; 
     -moz-transition: all 0.2s; 
     -webkit-transition: all 0.2s; 
     transition: all 0.2s; 
     top: 23%; 
     right: 7px;
     color:#fff;
}
.cunyj-button:hover:after {
    opacity: 1; 
    margin-left: 0; 
}
div.social ul li a {
	padding-top: 45px !important;
	margin: 0;
	text-align: center;
	margin-bottom: 10px;

}


#menu li a.round-facebook {
		background-image:url("images/icons/socialnetworking/round/facebook.png");
		background-position: center top;
		background-repeat:no-repeat;
			opacity: .85;
}
#menu li a.round-twitter {
		background-image:url("images/icons/socialnetworking/round/twitter.png");
		background-position: center top;
		background-repeat:no-repeat;
		opacity: .85;
}
#menu li a.round-vimeo {
		background-image:url("images/icons/socialnetworking/round/vimeo.png");
		background-position: center top;
		background-repeat:no-repeat;
		opacity: .85;
}
#menu li a.round-flickr {
		background-image:url("images/icons/socialnetworking/round/flickr.png");
		background-position: center top;
		background-repeat:no-repeat;
		opacity: .85;
}
#menu li a.round-youtube {
		background-image:url("images/icons/socialnetworking/round/youtube.png");
		background-position: center top;
		background-repeat:no-repeat;
		opacity: .85;
}

#menu li a.round-facebook:hover, #menu li a.round-twitter:hover, #menu li a.round-vimeo:hover, #menu li a.round-flickr:hover, #menu li a.round-youtube:hover {
	opacity: 1;
}

#menu .thumb {
	width: 150px;
	height: 150px;
	margin: 10px 10px 30px  0;
	border-bottom: 1px solid #FFB84C;
	border-right: 1px solid #FFB84C;
}
#menu .thumb-cunyjcamp {
	width: 150px;
	height: 150px;
	margin: 10px 10px 30px  0;
	border-bottom: 1px solid #B5DCFB !important;
	border-right: 1px solid #B5DCFB !important;
}

.learnmore {
	text-align: right;
}

/** Breadcrumbs **/

.breadcrumb {
	margin: 10px 0;
	color: #333;
	font-family: Helvetica, Arial;
}

.breadcrumb a {
	text-decoration: none;
	color: #888;
	font-weight: bold;
}

.breadcrumb span.delimiter {
	padding: 0 3px;
	color: #888;
	font-size: 1.5em;
}

div#pubsPrev, div#pubsNext {width: 24px; height: 25px; background-image:url('images/student-work-arrows.png'); background-repeat: no-repeat; float: left; cursor: pointer;}
div#pubsPrev{background-position: 0 -25px; }
div#pubsPrev:hover{background-position: 0 -75px;}
div#pubsNext{background-position: 0 0;}
div#pubsNext:hover{background-position: 0 -50px;}
span#title-text{display: block; float:left; width: 500px;}

/** Events Table **/
table#wp-calendar {
width:100%;
}

table#wp-calendar th,table#wp-calendar td {
width:14%;
}

table#wp-calendar td {
border-right:1px solid #ddd;
height:100px;
border-bottom:1px solid #ddd;
padding:5px;
}

h2.calendar-title {
text-align:center;
}

/** AddThis styles **/
div.addthis_toolbox {
    display: block;
    width: auto;
    padding: 5px 0 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #ddd;
    min-height: 15px;
    display:none;
}

span.addthis_toolbox {
    float: right;
    padding-top: 2px;
    display:none;
}
div.atclear { display:none !important; }
/** Upcoming Events Slider page**/

body.page-template-page-upcoming-events-slider-php {
	background: black;
	margin: -28px auto 0;
}

body.page-template-page-upcoming-events-slider-php div#floating_bar, body.page-template-page-upcoming-events-slider-php #tile-orange, body.page-template-page-upcoming-events-slider-php #global, body.page-template-page-upcoming-events-slider-php #primary_nav, body.page-template-page-upcoming-events-slider-php #primary_nav.manual-menu, body.page-template-page-upcoming-events-slider-php #footer, body.page-template-page-upcoming-events-slider-php img#bkg_image, body.page-template-page-upcoming-events-slider-php #wpadminbar,body.page-template-page-upcoming-events-slider-php div.mr_social_sharing_wrapper {
	display: none !important;
}

/** EXTRAS **/

#orientation-schedule h3 {
background-color:#f2f1f1;
margin-bottom:0;
padding:5px;
}

#orientation-schedule .small {
font-size:.9em;
}

#orientation-schedule table {
width:100%;
line-height:25px;
border-collapse:collapse;
}

#orientation-schedule tr td {
border-top:1px solid #cccccc;
vertical-align:top;
padding:12px;
}

#orientation-schedule tr td:first-child {
width:35%;
font-weight:bold;
}

#orientation-schedule tr td:last-child {
width:65%;
}

a.infobox {
position:relative;
font-weight:bold;
color:#000;
text-decoration:none;
}

a.infobox:hover {
z-index:25;
background-color:#ddd;
}

a.infobox span {
display:none;
}

a.infobox:hover span {
display:block;
position:absolute;
top:2em;
left:.5em;
width:15em;
border:1px solid #ccc;
background-color:#eee;
color:#000;
text-align:left;
font-weight:normal;
padding:5px;
}

#page-20689 table {
text-align:center;
}

#page-20689 table tr td,#page-20689 table tr th {
border:1px solid #ddd;
}

strong.alum_name {
font-size:1.3em;
}
.main .content .cunyj_event .event_details {
	font-size: 14px;
}

.textwidget p {
	font-size: 13px;
}
/* Temporary Advisers page*/
#advisers-thumbs {width:100%; float:left;overflow:auto;}
#advisers-thumbs .row {min-height:280px; margin:0 10px 20px; padding:2px 0 0; clear:both;}
#advisers-thumbs .row span {width:21%; display:inline-block;margin:0 10px;}
#advisers-thumbs .row img {width:110px; height:auto;display:block;}
/* Temporary Foundation Board page*/
#foundation-thumbs {width:100%; float:left;overflow:auto;}
#foundation-thumbs .row {min-height:280px; margin:0 10px 35px; padding:2px 0 0; clear:both;}
#foundation-thumbs .row span {width:30%; display:block;margin:0 10px;float:left;}
#foundation-thumbs .row {font-size:1.1em;}
#foundation-thumbs .row strong {font-size: 1.3em;}
#foundation-thumbs .row img {width:170px; height:auto;display:block;margin:0 auto;}

/*--=== Faculty Profiles Page ===--*/
.search-filter-results .item {width: 100%;display:block;float:left;margin:0%;padding:2% 0; border-bottom:1px solid #ddd;}
.search-filter-results .item h2 {text-transform:uppercase; margin:5px auto 0;font-size:.5em;}
.search-filter-results .item p {font-size:13px;color:#888;}
.search-filter-results .profile_about_meta.archive {font-size:12px;line-height:13px;}
.search-filter-results .profile_contact_meta.archive {font-size:12px;line-height:28px;}
.search-filter-results .excerpt {}
.search-filter-results .item .item-content {width:75%;float:left;display:block;overflow:auto;}
.search-filter-results .item img {
    -webkit-filter: grayscale(100%);
filter: grayscale(100%);
padding:0 !important;
display:block;float:left;margin:1% 2%;width: 17%;height:auto;border-radius: 80px !important;-webkit-border-radius: 80px !important; -moz-border-radius: 80px !important;border: 1px solid #dedede !important;}
.search-filter-results .item:hover img {
    -webkit-filter: grayscale(0%);
filter: grayscale(0%);}
.search-filter-results hr, .search-filter-results small {display:none;}
.sf-field-search input {width:100%;height:30px;font-size:15px;}
.searchandfilter .chosen-container {width:100% !important;}
/*--==== PROFILE PAGES =====--*/
div.isotope-container{width: 931px;margin:2% 0;}
div.isotope-container div.item {width: 230px; height: 230px;text-align:center;}
div.isotope-container div.item a {text-decoration:none;color:#333;}
div.isotope-container div.item a:hover {color:#111;} 
div.isotope-container div.item .profile_name {text-transform:uppercase; margin:5px auto 10px;font-size:1.1em;width:75%;}
div.isotope-container div.item img.item-img{width: 65%;border-radius: 100px;-webkit-border-radius: 100px; -moz-border-radius: 100px;border: 1px solid #dedede;}
div.isotope-container div.item img.item-img:hover {opacity:.8;}
img.profile{background-color: #EEEEEE; padding: 2px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
div#advisers {margin-top:2%; overflow:auto;}
div#advisers .advisers-row {clear:both;margin:3% 0;}
div#advisers span{width: 21%; display: inline; float: left; margin: 0 10px 10px 10px;font-size: 1.1em;}
div#advisers span strong {color:#333;}
body.page-template-page-profiles-php #filters {background: #eee;padding: 10px 30px;overflow:auto;}
body.page-template-page-profiles-php #filters .title {font-size:1em;text-transform: uppercase;text-align:center;}
body.page-template-page-profiles-php #filters a {text-decoration: none;color:#444;}
body.page-template-page-profiles-php #filters a:hover {text-decoration: none;}
body.page-template-page-profiles-php #filters ul {list-style:none;}
body.page-template-page-profiles-php #filters ul li {display:inline-block;margin:.5%;padding:10px;background:#E1EEF8;border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;border:1px solid #ddd;}
body.page-template-page-profiles-php #filters ul li:hover {background:#CBE0F0;color:#000}
body.page-template-page-profiles-php #search-position, body.page-template-page-profiles-php #search-cot, body.page-template-page-profiles-php #search-courses {width:29%; float:left;display:block;margin:1% 2%;}
body.page-template-page-profiles-php #filters select {padding: 1em; /* add some space*/
    margin: 0; /* remove default margins */
    padding-right: 2.5em; /* accommodate with the pseudo elements for the dropdown arrow */
        border: 0;
        border-radius: 3px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;   
        width:100%;
        border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
font-size:1.1em;
}
.custom-dropdown {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width:100%;
    }
.custom-dropdown::before,
    .custom-dropdown::after {
        content: "";
        position: absolute;
        pointer-events: none;
    }

    .custom-dropdown::after { /*  Custom dropdown arrow */
        content: "\f0d7";
        font-family: FontAwesome;
        height: 1em;
        font-size: 1.4em;
        line-height: 1;
        right: 1.2em;
        top: 50%; 
        margin-top: -.5em;
        color:#0066B2;
    }

div.isotope-container div.item .profile_name .position_title {text-transform:none;}
body.single-cunyj_profiles .profile_contact {padding: 3% 2%; width:96%;background:#111;line-height:2.2em;color:#fff;}
body.single-cunyj_profiles .profile_contact_meta {margin: 1% 3%;font-size: 1em;}
body.single-cunyj_profiles .profile_contact_meta a {text-decoration:none;color:#fff;}
body.single-cunyj_profiles .profile_contact_meta a:hover {color:#ccc;}
body.single-cunyj_profiles .profile_find {text-align: center;font-size: 1.7em;padding: 3% 0;display: none;}
body.single-cunyj_profiles #faculty-photo {padding:0;width: 40%;margin:0 0 5% 5%;}
body.single-cunyj_profiles #faculty-photo .photo {width: 100%;}
body.single-cunyj_profiles #faculty-photo img {width:100%;margin:0;border:none;}
body.single-cunyj_profiles .profile_about_meta {font-size:1.4em;line-height:1.6em;}
body.single-cunyj_profiles .profile_about_meta h2 {margin-bottom:3px;}
body.single-cunyj_profiles .profile_content {margin:10px 0; padding-top:10px;}

body.single-cunyj_profiles .single_profiles .courses {
    padding: 0 3px;
    font-size:1em;
    color:#333;
    margin-bottom:3%;
}
body.single-cunyj_profiles .single_profiles .courses h3 {
    width:100%;
    display:block;
    text-transform:uppercase;
    font-size:1em;
    margin-bottom:1%;
    }

body.page-template-page-careerservices #page-image-wide img {display:block;}
.careerservices-footer .contact-info {
  float: left;
  width: 47%;
}
.careerservices-footer.alt .contact-info{
    float:none;
    width:95%;
    display:block;
}
.careerservices-footer {
    margin: 5% auto 2%;
    padding:0 5% 2%;
    background: #F1F6FC; /*light blue*/
}
.careerservices-footer h3 {
   padding-top: 3%;
}
.careerservices-footer .contact-info.left {
  
  margin: 0 5% 3% 0;
}

.careerservices-footer .contact-info.right {
  margin: 0 0 3% 0;
}
.careerservices-footer .contact-info img {
  margin: 0 0 1%;
  border: 1px solid #fff;
  width: 55%;
  display: block;
}
.careerservices-footer.alt .contact-info img {
    width: 28%;
  display: inline;
  float: left;
  padding: 0 3% 1% 0;
}
.careerservices-buckets {
    width:100%;
    display:block;
    overflow:auto;
        margin: 2% auto 2%;
}
.careerservices-buckets ul.cc_buckets{
    padding:10px 0 20px 10px;
}

.careerservices-buckets ul.cc_buckets li {
    width: 31%;
    display:block;
    overflow:hidden;
    float:left;
    margin: 0 2% 1% 0;
    background:transparent;
    padding:0;
    position:relative;
      border-bottom: none;
     -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.careerservices-buckets ul.cc_buckets li:before, .careerservices-buckets ul.cc_buckets li:after {
    content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.careerservices-buckets ul.cc_buckets li h3 {
   text-transform:uppercase;
    text-align:center;
    color: #333;
    
    display:none;
}
.careerservices-buckets ul.cc_buckets li .bucket .title{
    
    text-align:center;
    color: #fff;
font-size: 22px;
	font-weight: bold;
	position: absolute;
	left: 0;
	bottom: 80px;
	z-index: 1;
	padding: 10px 15px;
	background: rgba(0, 0, 0, 0.8);
        box-shadow: 1px 1px 1px #575252;
        
}

.careerservices-buckets ul.cc_buckets li .bucket .title span{
text-transform:uppercase;
}


.careerservices-buckets ul.cc_buckets li .bucket{
  width: 100%;
  text-align: center;
  height: 200px;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  /*-webkit-clip-path: circle(50% at 50% 50%);
clip-path: circle(50% at 50% 50%);*/
   background-position: center; 
  background-blend-mode: luminosity;
  
}

.careerservices-buckets ul.cc_buckets li #students.bucket{
     background: url(http://cdn.nycitynewsservice.com/blogs.dir/1/files/2015/06/students.jpg);
     
   background-size: 100% 100%;
    background-color: #F7B148;/*orange*/
}
.careerservices-buckets ul.cc_buckets li #employers.bucket{
    background: url(http://cdn.nycitynewsservice.com/blogs.dir/1/files/2015/06/employers.jpg);
    
   background-size: 100% 100%;
    background-color: #C2C2C2;/*grey*/
}
.careerservices-buckets ul.cc_buckets li #alums.bucket{
    background: url(http://cdn.nycitynewsservice.com/blogs.dir/1/files/2015/06/alums.jpg);
   background-size: 100% 100%;
    background-color: #5EB8FF;/*blue*/
}
.careerservices-buckets ul.cc_buckets li .bucket:hover {
    background-blend-mode:normal !important;
}
