@charset "UTF-8";
/* CSS Document */
/* Contents
 1. CSS Reset, HTML, BODY definitions
 2. Link Styles
 3. Header Styles
 4. Paragraph Styles
 5. HR Styles
 6. Form Field Styles
 7. Blockquote Styles
 8. List Styles
 9. Table Styles
10. Image Styles
11. Custom Classes
12. BBNC Form Overrides
13. Clearfix
14. Page Alignment & Layout Styles
	14.1 Header Alignment
	14.2 Line-Height Wrap
	14.3 Media Alignment
	14.4 Content Alignment
	14.5 Footer Alignment
15. Menu Styles
16. Admin Fixes
*/

/* --- @FONT-FACE --- */

@font-face {
	font-family: 'ProximaNovaThin';
	src: url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/ProximaNovaCond-Thin-webfont.eot');
	src: local('ProximaNovaThin'), url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/ProximaNovaCond-Thin-webfont.woff') format('woff'), url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/ProximaNovaCond-Thin-webfont.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'ProximaNovaLight';
	src: url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/ProximaNovaCond-Light-webfont.eot');
	src: local('ProximaNovaLight'), url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/ProximaNovaCond-Light-webfont.woff') format('woff'), url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/ProximaNovaCond-Light-webfont.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'ProximaNovaReg';
	src: url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/ProximaNovaCond-Reg-webfont.eot');
	src: local('ProximaNovaReg'), url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/ProximaNovaCond-Reg-webfont.woff') format('woff'), url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/ProximaNovaCond-Reg-webfont.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'ProximaNovaBold';
	src: url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/ProximaNovaCond-Bold-webfont.eot');
	src: local('ProximaNovaBold'), url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/ProximaNovaCond-Bold-webfont.woff') format('woff'), url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/ProximaNovaCond-Bold-webfont.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'Museo100';
	src: url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/MuseoSans_100-webfont.eot');
	src: local('Museo100'), url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/MuseoSans_100-webfont.woff') format('woff'), url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/MuseoSans_100-webfont.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'Museo300';
	src: url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/Museo300-Regular-webfont.eot');
	src: local('Museo300'), url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/Museo300-Regular-webfont.woff') format('woff'), url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/Museo300-Regular-webfont.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'Museo500';
	src: url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/Museo500-Regular-webfont.eot');
	src: local('Museo500'), url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/Museo500-Regular-webfont.woff') format('woff'), url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/fonts/Museo500-Regular-webfont.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}
/* --- 1. CSS RESET, HTML, BODY --- */

article, aside, figure, footer, header, hgroup, menu, nav, section { 
	display: block; 
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, form, label, legend, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
div[id$="pnlPart"] img {
	z-index:1000;
}
#bbAdminMenuDiv {
	position:relative;
}
html {
	height:100%;
}
body {
	color: #000;
	font-family: 'Museo100', Arial, Helvetica, sans-serif;
	font-size : 14px;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}
/* BBNC Form Font Size */
.BBFormTable {
	font-size: 14px;
}
/* Normalize assorted BBNC form area colors and font sizes */
.ListViewEventSubtitle, .ListViewEventTime, .ListViewEventLocation, .BBFormSelectList, .BBFormTextArea, .BBFormTextbox, .DiscussionGroupMessage, .DiscussionGroupHeadingText, .BBNotesTextBox, .EventItemTitleDescription, .DiscussionTopicListHeader, .BBMessage, .BBNotesNoteCell {
	color: #000;
	font-size: 14px;
	font-family: 'Museo100', Arial, Helvetica, sans-serif;
}
/* --- 2. LINK STYLES --- */

a, a:link, .JobBoardSearchLink:link, .JobBoardPostLink:link, .JobDetailLink:link, .JobResultsLink:link, .DiscussionFooterLink:link, .DiscussionTopicLink:link, .BBNameLink:link, .NewsReaderItemLink, a.ListViewEventTitle:link, .PagedListFooterLink:link, .DonationCaptureLink:link, .PageSharingListItemLink, .PageSharingListItemLink:link, .PageSharingListItemLink:visited, .PageSharingLink:link, a.LoginLink {
	font-family: inherit;
	color: #0344a5;
	text-decoration: none;
	
}
a:visited, .JobBoardSearchLink:visited, .JobBoardPostLink:visited, .JobDetailLink:visited, .JobResultsLink:visited, .DiscussionFooterLink:visited, .DiscussionTopicLink:visited, .BBNameLink:visited, .NewsReaderItemLink:visited, a.ListViewEventTitle:visited, .PagedListFooterLink:visited, .DonationCaptureLink:visited, .PageSharingLink:visited {
	color: #0383b2;
	text-decoration: none;
}
a:hover, .JobBoardSearchLink:hover, .JobBoardPostLink:hover, .JobDetailLink:hover, .JobResultsLink:hover, .DiscussionFooterLink:hover, .DiscussionTopicLink:hover, .BBNameLink:hover, .NewsReaderItemLink:hover, a.ListViewEventTitle:hover, .PagedListFooterLink:hover, .DonationCaptureLink:hover, .PageSharingListItemLink:hover, .PageSharingLink:hover, .BBDocumentDisplayHeader:hover {
	color: #0383b2;
	text-decoration: underline;
}
a:active, .DonationCaptureLink:active {
}
/* Link colors for elements on dark backgrounds */
a.BBDocumentDisplayHeader, a.BBListingHeadingLink:link {
	color: #FFF;
	font-weight: normal;
}
a.BBDocumentDisplayHeader:hover, a.BBListingHeadingLink:hover {
	color: #FFF;
}
/* --- 3. HEADER STYLES ---*/ 

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #000;
	clear: both;
}
h1, .home h2 {
	color: #363636;
    font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	font-size: 250%;
    font-weight: normal;
    line-height: 1em;
    margin: 0 0 0.75em;
    text-align: left;
    text-transform: uppercase;
}
.home h2 {
	font-size: 176%;
	margin-bottom: 0.25em;
}
h2, .BBFormTitle, .EventCalendarName, table.ReportFormTable legend, .SurveyTitle, .SpellFormTitle, .LoginFormTitle, .LoginSectionHeader, .ProfileFormTitle, .DonationListingHeading, .DonationCaptureListingHeading, .EventSectionHeader, .FRDonorListSetCaption, .FRCommentsFieldSet .FRFieldSetCaption, .ECardWizardHeading, .UpcomingEventTitle, .RecentEventTitle, .DiscussionGroupFormTitle, .SearchFormTable .SearchFormTitle, .CHFormTitle, .GivingSearchFormTitle, .NCC_Forms_Title, .BBMembershipFormTitle, .BBDocumentFormTitle, .JobBoardFormTitle, .SubscriptionFormTitle, .BBAnonymousSubscriptionTitle, .DirectoryFormTitle, .BBVolOpJobListTitle, .BBVolOpJobDetailTitle, .PostChannelStoryFormTitle, .BBPollsFormTitle, .BBNotesTitle, .ReportsLandingTable caption, .SearchJobHeading, .JobResultsHeading, #contentSidebar .NewsReaderFormTitle, .UPMPartEditToolbarTitle, .DonorGrantListingHeading, .NCCS_ProductHeaderLine, .SAE_ChapterManagement_Form_Page_Title, .home h3 {
	font-family: 'ProximaNovaReg', Arial, Helvetica, sans-serif;
	margin: 0 0 0.5em;
	text-align: left;
	font-size: 150%;
	font-weight: normal;
	line-height: 1em;
	color: #363636;
	text-transform: uppercase;
}
#contentSecondary h2 {
	background-color: #0344a5;
	font-family: 'ProximaNovaLight', Arial, Helvetica, sans-serif;
	font-size: 172%;
	color: #FFF;
	text-transform: none;
	padding: 18px 30px;
	border-bottom: 1px solid #FFF;
}
/* change margin in H2 to padding for using on table cells within BBNC */
.BBFormTitle, .EventCalendarName, table.ReportFormTable legend, .SurveyTitle, .SpellFormTitle, .LoginFormTitle, .LoginSectionHeader, .ProfileFormTitle, .DonationListingHeading, .DonationCaptureListingHeading, .EventSectionHeader, .FRDonorListSetCaption, .FRCommentsFieldSet .FRFieldSetCaption, .ECardWizardHeading, .UpcomingEventTitle, .RecentEventTitle, .DiscussionGroupFormTitle, .SearchFormTable .SearchFormTitle, .CHFormTitle, .GivingSearchFormTitle, .NCC_Forms_Title, .BBMembershipFormTitle, .BBDocumentFormTitle, .JobBoardFormTitle, .SubscriptionFormTitle, .BBAnonymousSubscriptionTitle, .DirectoryFormTitle, .BBVolOpJobListTitle, .BBVolOpJobDetailTitle, .PostChannelStoryFormTitle, .BBPollsFormTitle, .BBNotesTitle, .ReportsLandingTable caption, .SearchJobHeading, .JobResultsHeading, #contentSidebar .NewsReaderFormTitle, .ClassPageHeaderClassName, .UPMPartEditToolbarTitle, .DonorGrantListingHeading {
	padding: 0.25em 0 0.5em;
	margin:0;
}
.SurveyTitle {
	font-size:1em;
}
h3, .CalendarFormLegend, .ListViewDateLabel, .DetailCaption, .NewsReaderFormTitle, .EventItemTitleTime, .EventItemTitleName, .EventItemRegistrationsHeader, .EventItemRegistrantsEventName, .NewsChannelItemTitle, .NewsChannelItemTitle a, .FRSectionHeader, .FRFieldSetCaption, .DiscussionGroupHeadingText, .PostDiscussionReplyHeading, .PostDiscussionPreviewHeading, .SurveySubTitle, .SpellHeading, fieldset .CHFormTitle, .CalendarViewTopMiddle, .ReportListingHeading, .NCC_Forms_Subtitle, .DiscussionTopicSubject, .OCCHeader, .BBFormDisplaySectionLabel, .ClassPageHeaderClassName, .NCCS_ProductName, .NCCS_sectionheader, .NCCS_Tributeheader, .SAE_ChapterManagement_Form_Section_Title, .home h4 {
	font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: left;
	font-size: 128%;
	font-weight: normal;
	line-height: 1em;
	color: #363636;
	text-transform: uppercase;
}
#contentSecondary h3 {
	font-family: 'ProximaNovaReg', Arial, Helvetica, sans-serif;
	margin: 0 0 0.5em;
	text-align: left;
	font-size: 150%;
	font-weight: normal;
	line-height: 1em;
	color: #363636;
	text-transform: uppercase;
}
/* change margin in H3 to padding for using on table cells within BBNC */
.CalendarFormLegend, .ListViewDateLabel, .DetailCaption, .NewsReaderFormTitle, .EventItemTitleTime, .EventItemTitleName, .EventItemRegistrationsHeader, .EventItemRegistrantsEventName, .NewsChannelItemTitle, .NewsChannelItemTitle a, .FRSectionHeader, .FRFieldSetCaption, .DiscussionGroupHeadingText, .PostDiscussionReplyHeading, .PostDiscussionPreviewHeading, .SurveySubTitle, .SpellHeading, fieldset .CHFormTitle, .CalendarViewTopMiddle, .ReportListingHeading, .NCC_Forms_Subtitle, .DiscussionTopicSubject, .OCCHeader, .BBFormDisplaySectionLabel, .ClassPageHeaderClassName, .NCCS_sectionheader, .NCCS_Tributeheader {
	padding:0.25em 0;
	margin:0;
}
h4, .DetailEventTitle, .ListViewEventDate, .ClassPageHeaderPageName, .NCCS_CatalogHeaderRow {
font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif;
text-transform:none;
}
/* change margin in H4 to padding for using on table cells within BBNC */
.DetailEventTitle, .ListViewEventDate, .ClassPageHeaderPageName, .NCCS_CatalogHeaderRow {
	padding:0.25em 0;
	margin:0;
}
/* --- 4. PARAGRAPH STYLES --- */

p {
	margin:0 0 1.25em;
}
.home p {
	clear: both;
}
#contentSecondary p {
	margin: 0;
}
#contentSecondary .gutter p {
	margin: 0 0 1.25em;
}
/* if @font-face is used, make certain the strong tag is styled to display the bold version of a custom font, not simply a bold on a non-bold font */

strong {
}
/* inserts/deletions */

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* --- 5. HR STYLES --- */

hr, .DiscussionMessageSepHR, .DiscussionTopicSepHR, .BBMembershipCategoryListStart {
	border-color: #e0e0e0;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #e0e0e0;
    display: block;
    height: 1px;
    margin: 2em -30px;
    padding: 0;
}
/* --- 6. FORM FIELD STYLES --- */

select, textarea {
	font-size:12px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color:#797979;
}
input {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#797979;
	padding-top:0.25em;
	padding-bottom:0.25em;
}

.LoginFormTable input[type="text"], input[type="password"], input[type="file"], textarea, select {
	width:150px !important;
}

input[type="text"], input[type="password"], input[type="file"], textarea, select {
	border:1px solid #CCCCCC;
	width:40%;
}
input[type="button"] {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
input[type="checkbox"], input[type="radio"] {
	margin:0 0.5em 0.25em 0;
	padding:0;
	vertical-align:middle;
}
input.hasDatepicker {
	margin: 0 0.25em 0 0;
}
/* Labels are clickable, we can make this behavior more obvious by setting the cursor to indicate this. */
label, button, input[type="submit"] {
	cursor:pointer;
	font-family:times, times new roman, serif;
}
/* Input fields are clickable and have focus, make this obvious */
input[type="text"]:focus {
	background-color:#ffffff;
}
input[type="text"].QuickSearchTextbox:focus {
}
/* focus styles */
:focus {
	outline: 0;
}
/* custom button font styles */
.BBFormSubmitButton, input[type="button"], .button, .button:link, .button:hover, .NCCS_SearchButton, .NNCS_FormSubmitButton, .NCCS_MoreLinkTable_TDR .NCCS_addtocartlink, .SAE_ChapterManagement_Button, .BBSequenceMapNavigationButton, a.calloutButton, .calloutButton a {
	margin:1em auto;
	padding:4px 6px;
	line-height:20px;
	font-family:times, times new roman, serif;
	font-size:12px;
	width:auto;
	color:#353A3D !important;
	display:inline-block;
	position:relative;
	zoom:1;
	cursor:pointer;
	text-decoration:none !important;
	background: #D0D82B; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#D0D82B), to(#D0D82B)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #D0D82B, #D0D82B); /* for firefox 3.6+ */
	background: linear-gradient(center top, #D0D82B, #D0D82B) repeat scroll 0 0 transparent;
	-pie-background: linear-gradient(center top, #D0D82B, #D0D82B) repeat scroll 0 0 transparent;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border: 1px solid #D0D82B;
	behavior:url(//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc);
}
/* --- 7. BLOCKQUOTE STYLES --- */

blockquote {
	margin:0;
	padding:0;
}
blockquote, q {
	quotes: none;
	margin: 0 0 0 1em;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* --- 8. LIST STYLES --- */

ul, ol {
	margin: 0 0 1.25em;
	padding: 0 0 0 1.5em;
}
ul {
	list-style-image: url(//publicsquare.law.cuny.edu/image/template-gallery/template-1/glyph_bullet.gif);
	margin-left: 0;
}
ul ul {
	margin-bottom: 0;
}
ul li {
	margin: 0 0 0.5em;
	padding: 0;
}
ul li a, ul li a:link, ul li a:visited, ul li a:hover {
}
ul ul li {
	padding: 0;
}
dl {
	margin: 0 0 1.25em 0;
}
ol {
	list-style-type:decimal;
	margin-left:1.5em;
}
ol ol {
	margin-bottom:0;
}
* html ol {
	margin:0 0 0 0.5em;
}
*:first-child+html ol {
	margin:0 0 0 0.5em;
}
ol li ol li {
	list-style-type:lower-alpha;
}
ol li ol li ol li {
	list-style-type:lower-roman;
}
ol li ol li ol li ol li {
	list-style-type:decimal;
}
dt {
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}
dd {
	margin: 0;
	padding: 0 0 0 2em;
}
/* --- 9. TABLE STYLES --- */

table {
	font-size:1em;
}
td {
}
td.dInlineBlock {
	display:table-cell;
}
/* --- 10. IMAGE STYLES --- */

img {
	vertical-align:bottom;
}
img.ui-datepicker-trigger {
	vertical-align: middle;
}
a img {
	border: 0 none;
}
.BBLinkHelpIcon img {
	vertical-align:middle;
}
.floatRight {
	float:right;
	margin:0 0 0 30px;
}
.floatLeft {
	float:left;
	margin:0 30px 0 0;
}
.imgLeft, .imagefloatLeft {
	float:left;
	margin:0 2em 2em 0;
	clear: left;
}
.imgRight, .imagefloatRight {
	float:right;
	margin:0 0 2em 2em;
}
.imgBorder {
	border: 6px solid #FFF;
	-webkit-box-shadow: 0 5px 6px  rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 5px 6px  rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 6px  rgba(0, 0, 0, 0.3);
	behavior: url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc');
}


/* Added to fix alignment jun172015 JL */



.post div {
	max-width: 575px;
}
.post img {
	max-width: 575px;
}
.post .alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
.post .alignright {
	float: right;
	padding: 0 0 10px 10px;
}
.post .aligncenter {
	margin: auto;	
}

.post .alignleft img,
.post .alignleft p.wp-caption-text { 
	float: left;
}

.post .alignright img,
.post .alignright p.wp-caption-text { 
	float: right;
}

.post .wp-caption-text {
	font-size: 8pt;
	line-height: 9pt;
	color: #666f74;
	padding: 2px 0;
	width: 94%;
}
/* Added to fix alignment jun172015 JL */

/* --- 11. CUSTOM CLASSES ---*/

.vaMiddle {
	vertical-align:middle;
}
.taRight {
	text-align:right;
}
.clearFloat {
	clear: both;
}
.displayNone {
	display:none;
}
.noMargin {
	margin: 0;
	padding: 0;
}
.date {
	font-family: 'ProximaNovaLight', Arial, Helvetica, sans-serif;
	font-size: 86%;
	color: #9d9d9d;
	margin: 0;
}
.factoid {
	color: #1986a5;
	font-size: 172%;
	line-height: 1.25em;
}
.moreLink {
	font-size: 108%;
}
.moreLink:after {
	content: "\0000a0>";
}
.callout, .callout:link {
	font-family: Times New Roman, Times, Serif;
	display: block;
	position: relative;
	color: #555555 !important;
	font-size: 115%;
	line-height: 1.5em;
	/*padding: 22px 70px 22px 30px;*/
	border-bottom: 1px solid #FFF;
	text-decoration: none;
}
.callout:hover {
	text-decoration: none;
}
.home .callout {
	padding: 30px 70px 30px 30px;
}
.callout:after {
	background-color: rgba(255,255,255,0.2);
	-pie-background: rgba(255,255,255,0.2);
	background-image: url(//publicsquare.law.cuny.edu/image/template-gallery/template-1/bg_calloutArrowSmall.png);
	background-repeat: no-repeat;
	background-position: 50% 50%; 
	content: ".";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	/*width: 40px;*/
	z-index: 100;
	text-indent: -9999px;
	behavior: url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc');
}
.home .callout:after {
	background-image: url(//publicsquare.law.cuny.edu/image/template-gallery/template-1/bg_calloutArrow.png);
}
.callout.blue {
	background-color: #0344a5;
}

.callout.blue:after {
	background-color: rgba(255,255,255,0.2);
	-pie-background: rgba(255,255,255,0.2);
	background-image: url(//publicsquare.law.cuny.edu/image/template-gallery/template-1/bg_calloutArrowSmall.png);
	background-repeat: no-repeat;
	background-position: 50% 50%; 
	content: ".";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 40px;
	z-index: 100;
	text-indent: -9999px;
	behavior: url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc');
}

.callout.blue, .callout.blue:link {
	font-family: Times New Roman, Times, Serif;
	display: block;
	position: relative;
	color: #FFF !important;
	font-size: 115%;
	line-height: 1.5em;
	padding: 22px 70px 22px 30px;
	border-bottom: 1px solid #FFF;
	text-decoration: none;
}

.callout.teal {
	background-color: #1986a5;
}

.callout.teal:after {
	background-color: rgba(255,255,255,0.2);
	-pie-background: rgba(255,255,255,0.2);
	background-image: url(//publicsquare.law.cuny.edu/image/template-gallery/template-1/bg_calloutArrowSmall.png);
	background-repeat: no-repeat;
	background-position: 50% 50%; 
	content: ".";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 40px;
	z-index: 100;
	text-indent: -9999px;
	behavior: url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc');
}

.callout.teal, .callout.teal:link {
	font-family: Times New Roman, Times, Serif;
	display: block;
	position: relative;
	color: #FFF !important;
	font-size: 115%;
	line-height: 1.5em;
	padding: 22px 70px 22px 30px;
	border-bottom: 1px solid #FFF;
	text-decoration: none;
}
.callout.yellow {
	background-color: #D0D82B;
}

.callout.yellow:after {
	background-color: rgba(255,255,255,0.2);
	-pie-background: rgba(255,255,255,0.2);
	background-image: url(//publicsquare.law.cuny.edu/image/template-gallery/template-1/bg_calloutArrowSmall.png);
	background-repeat: no-repeat;
	background-position: 50% 50%; 
	content: ".";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 40px;
	z-index: 100;
	text-indent: -9999px;
	behavior: url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc');
}

.callout.yellow, .callout.yellow:link {
	font-family: Times New Roman, Times, Serif;
	display: block;
	position: relative;
	color: #FFF !important;
	font-size: 115%;
	line-height: 1.5em;
	padding: 22px 70px 22px 30px;
	border-bottom: 1px solid #FFF;
	text-decoration: none;
}
.calloutHeader {
	font-family: 'ProximaNovaReg', Arial, Helvetica, sans-serif;
	font-size: 184%;
	display: block;
	line-height: 1em;
	text-transform: uppercase;
}
.home .calloutHeader {
	font-size: 190%;
}
/* callout box styles */

.callout {
}
table.callout {
	width: auto;
	border-collapse: collapse;
	margin-bottom: 25px;
}
table.callout th {
	background-color:#767676;
	background: -webkit-gradient(linear, left top, left bottom, from(#767676), to(#484848)); /* for webkit browsers */
	background: -moz-linear-gradient(center top, #767676, #484848) repeat scroll 0 0 transparent;
	background: linear-gradient(center top, #767676, #484848) repeat scroll 0 0 transparent;
	-pie-background: linear-gradient(center top, #767676, #484848) repeat scroll 0 0 transparent;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	height: 27px;
	color: #ffffff;
	padding: 0 10px;
	font-size: 14px;
	text-align:left;
	font-weight:normal;
	position: relative;
	behavior:url(//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc);
}
table.callout td {
	background: #ffffff;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #f2f2f2;
	padding:10px 10px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	position: relative;
	behavior:url(//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc);
}
.calloutButton {
}
p.calloutButton {
	text-align:center;
}
/* grouped w/ global Button Styles */
p.calloutButton span {
}
p.calloutButton a, p.calloutButton a:link, p.calloutButton a:visited {
}
/* Home Callout */

.calloutTable {
}
.calloutImage {
	vertical-align: top;
}
.calloutText {
	vertical-align: top;
	padding: 0 0 0 20px;
	line-height: 18px;
}
.calloutText h1, .calloutText h2, .calloutText h3, .calloutText h4, .calloutText h5 {
	margin: 0;
}
/* Title Callouts */

.titleCalloutTable {
	border-collapse: collapse;
	width: 100%;
}
.titleCalloutTable .calloutImage .imgBorder {
	margin-bottom: 0;
}
.calloutHeader{
}
.calloutHeader h3 {
	background-color:#01579A;
	background: -webkit-gradient(linear, left top, left bottom, from(#01579A), to(#013762)); /* for webkit browsers */
	background: -moz-linear-gradient(center top, #01579A, #013762) repeat scroll 0 0 transparent;
	background: linear-gradient(center top, #01579A, #013762) repeat scroll 0 0 transparent;
	-pie-background: linear-gradient(center top, #01579A, #013762) repeat scroll 0 0 transparent;
	box-shadow: 0 0 0 1px #E7E7E7;
	border: 1px solid #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#FFF;
	text-transform: uppercase;
	height:auto;
	padding: 9px 13px;
	text-align:left;
	font-size:1em;
	font-family:inherit;
	font-weight:bold;
	position: relative;
	behavior:url(//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc);
}
.calloutBody {
	padding: 5px 6px 0 13px;
}
/* event table styles */

.eventTable {
	line-height:1.4em;
}
.eventDate {
	text-align:center;
	vertical-align: top;
	padding: 0 10px 0 0;
	width: 40px;
}
.eventDate .date {
	background-color:#01579A;
	background: -webkit-gradient(linear, left top, left bottom, from(#01579A), to(#013762)); /* for webkit browsers */
	background: -moz-linear-gradient(center top, #01579A, #013762) repeat scroll 0 0 transparent;
	background: linear-gradient(center top, #01579A, #013762) repeat scroll 0 0 transparent;
	-pie-background: linear-gradient(center top, #01579A, #013762) repeat scroll 0 0 transparent;
	box-shadow: 0 0 0 1px #E7E7E7;
	border: 1px solid #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 7px;
	width: 24px;
	color: #fff;
	line-height: 1em;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	position: relative;
	behavior:url(//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc);
}
.eventDetails p {
	margin: 0 0 5px !important;
}
.profileDisplay th {
	text-align: right;
}
/* My Home Styles */

.myHomeBox {
	border-collapse: separate;
	margin: 0 0 2em;
	padding: 0;
	width:100%;
	border: 1px solid #E2E2E2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	behavior:url(//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc);
}
.myHomeBox th.ProfileDisplayFieldCaption {
	width: 120px;
}
.myHomeBox td {
	border-collapse: collapse;
	font-size:1em;
}
.myHomeBox td p, .myHomeBox td h3 {
	margin: 0;
	padding: 0;
}
/* top styles */
.myHomeBox th, .BBPollsFormTitle {
	background-color:#0344A5;
	background: -webkit-gradient(linear, left top, left bottom, from(#0344A5), to(#0344A5)); /* for webkit browsers */
	background: -moz-linear-gradient(center top, #0344A5, #0344A5) repeat scroll 0 0 transparent;
	background: linear-gradient(center top, #0344A5, #0344A5) repeat scroll 0 0 transparent;
	-pie-background: linear-gradient(center top, #0344A5, #0344A5) repeat scroll 0 0 transparent;
	color:#FFF;
	height:auto;
	padding:0.25em 0.5em;
	text-transform:none;
	text-align:center;
	font-size:1em;
	font-family:inherit;
	font-weight:normal;
	position: relative;
	behavior:url(//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc);
}
.myHomeBox th.left {
	border-color: #FFFFFF;
    -webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    padding: 0.25em 0;
    width: 8px;
}
.myHomeBox th.right {
	border-color: #FFFFFF;
    -webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
    border-style: solid;
    border-width: 1px 1px 0 0;
    color: #FFFFFF;
    text-align: left;
    width: auto;
}
.BBPollsFormTitle {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding-left: 1.25em;
	text-align: left;
	line-height: 18px;
}
/* bottom styles */
.myHomeBox td.left {
	background: none repeat scroll 0 0 transparent;
	padding: 0.5em 0;
}
.myHomeBox td.right {
	background: none repeat scroll 0 0 transparent;
	padding: 0.5em 1em 0.5em 0.5em;
}
.profileDisplay {
	border-collapse:collapse;
	width:100%;
}
.profileDisplay th {
	background: none repeat scroll 0 0 transparent;
	filter:none;
	color: #333333;
	font-size: 1em;
	padding: 0 0.5em 0 0;
	text-align: right;
	width: 33%;
	behavior:none;
}
.profileDisplay td {
	padding:0;
}
/* --- 12. BBNC FORM OVERRIDES ---*/

/* bbnc form border colors */

.MatchFinderEvenRowStyle, .MatchFinderOddRowStyle, .ReportEvenRowStyle, .ReportOddRowStyle, .SpellSuggestionList, .CHFormTable fieldset div, .DirectoryListingItem, .ECardSectionSeparator, .CalendarViewCalendarContainer, .DetailCaptionContainer, .EventItemRegistrationsTable tr, .FRFormTable fieldset div, .GivingSearchSearchForm, .JobResultsEvenRowStyle, .JobResultsOddRowStyle, .BBMembershipBenefitsGridItem td, .PaymentPartGrid, .PaymentPartGrid tr, .PaymentPartGrid th, .PaymentPartGrid td, .PagerContainerTable, .TransactionManagerGrid, .TransactionManagerGridHeaderCell, .CalendarViewCalendarContainer, .CalendarViewOtherMonthDay, .CalendarViewDay, .CalendarViewWeekendDay, .CalendarViewToday, .EventAttendeesGrid, .ProfileFieldControlCell div, .LoginFormCheckListContainer, .NewsChannelStoryList, .ClassPageRosterTable, .ClassAveragesTable, .UpcomingAssignmentsTable, .TeacherAttendanceTable, .FacultyClassRosterTable, .ClassScheduleTable, .TeamScheduleTable, .StudentRecentlyGradedAssignmentsTable, .StudentCumulativeGradesTable, .StudentAttendanceTotalTable, .StudentAttendanceRecentTable, .TeamCoachesTable, .TeamRosterTable {
	border-color:#C9C9C9;
}
/* bbnc form header row bgcolors and font colors */

.BBModalDialogTitle, .CHDashBoardSectionHeading, .ECardSectionSeparator, .CalendarViewDayHeader, .FRDashBoardSectionHeading, .FRManagerDashBoardSectionHeading, .TransactionManagerGridHeaderCell, .TransactionManagerSummaryHeaderRow, .DirectoryListingHeading, .DiscussionTopicListHeader td, .SurveyAnswerTableHeaderRow td, .BBDocumentDisplayHeaderRow, .BBDocumentDisplayHeaderRow td, .JobResultsListHeader, .BBNotesNoteTopicCell, .BBNotesNoteNameCell, .BBNotesNoteLinkCell, .BBNotesNoteDateCell, .ReportListingHeading, .BBVolOpJobListHeader, .TransactionManagerGridHeaderCell, .TransactionManagerSummaryHeaderLabel, .TransactionManagerSummaryHeaderValue, .SubscriptionFormListHeader, .BBVolOpJobListHeader td, .DonationGridHeader td, .PaymentPartGrid_Header, .customDataTable th, .NCCS_CartHeader td, .NCCS_OrdersHeader td {
	background-color:#0344A5;
	background: -webkit-gradient(linear, left top, left bottom, from(#0344A5), to(#0344A5)); /* for webkit browsers */
	background: -moz-linear-gradient(center top, #0344A5, #0344A5) repeat scroll 0 0 transparent;
	background: linear-gradient(center top, #0344A5, #0344A5) repeat scroll 0 0 transparent;
	-pie-background: linear-gradient(center top, #0344A5, #0344A5) repeat scroll 0 0 transparent;
	color:#FFF; /* change to match design */
	padding:0.25em 0.5em;
	text-align:left;
	font-weight:normal;
	position: relative;
	behavior:url(//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc);
}
.CalendarViewDayHeader {
	height:auto;
	text-transform:uppercase;
	text-align:center;
	font-size:1em;
	font-family:inherit;
	font-weight:normal;
}
/* bbnc form shading */

.BBListEvenRowStyle, .CHFormTable fieldset div, .EventAttendeesComplete, .EventAttendeesCurrent, .EventAttendeesFuture, .EventAttendeesGrid, .EventAttendeesOverallTotal, .FRDonorListSetCaption, .FRFormTable fieldset div, .GivingSearchResultEvenRow, .GivingSearchSearchForm, .TransactionManagerDetailsEvenRow, .TransactionManagerEvenRow, .TransactionManagerSummaryDetailEvenRow, .Scroller, #trEmailLists, .DonationGridEvenRow, .PaymentPartGrid_EvenRows, .DiscussionTopicBody, .UpcomingAssignmentsTable, .FacultyClassRosterTable, .StudentRecentlyGradedAssignmentsTable, .StudentCumulativeGradesTable, .StudentAttendanceTotalTable, .StudentAttendanceRecentTable, .CalendarViewOtherMonthDay, .customDataTable_rowShade {
	background-color:#FFFFFF;
	text-align: left;
}
/* custom widths for form elements */

.FRFormTable fieldset div, .CHFormTable fieldset div {
	width:400px;
}
fieldset {
	border:none;
	font-family:inherit;
	font-size:1em;
	padding:0;
	margin:1em 0.5em;
}
label {
	font-family:inherit;
	font-size:1em;
}
fieldset legend {
	margin-top:1em;
}
/* profile display */

.ProfileDisplayFormTable {
	width:100%;
}
.ProfileDisplayFieldCaption {
	width:25%;
	padding:3px 4px 3px 0;
}
.ProfileDisplayFieldControlCell {
	width:auto;
	padding:3px 0;
}
/* reports landing table */

.ReportsLandingTable {
	border-collapse:collapse;
	width:100%;
}
.ReportsLandingFieldCaption {
	padding:0.5em !important;
	vertical-align:top;
}
.ReportsLandingFieldControlCell {
	padding:0.5em;
	vertical-align:top;
}
/* reports custom styles */

.ReportChartCell fieldset legend span {
}
.ReportFormTable td {
	white-space:normal !important;
}
.ReportFormTable td fieldset div table td div div table td div {
	width:450px !important;
	display:block;
	overflow:auto;
}
/* nav buttons */	

.BBNavBarTable {
	border-collapse:collapse;
	clear:both;
}
.BBNavBarTable td {
	padding:0;
	text-align:left;
}
/* quick search */

table.QuickSearchFormTable {
	margin: 0;
   	padding: 0;
   	border-collapse:collapse;
   	clear:both;
}
table.QuickSearchFormTable td {
	padding:0;
	text-align:left;
}
label.QuickSearchFieldCaption {
	display:none;
}
table.QuickSearchFormTable .QuickSearchTextbox {
}
table.QuickSearchFormTable .QuickSearchButton {
}
/* event registration form */

.EventProgressCell {
	background-color:#0344A5;
	background: -webkit-gradient(linear, left top, left bottom, from(#0344A5), to(#0344A5)); /* for webkit browsers */
	background: -moz-linear-gradient(center top, #0344A5, #0344A5) repeat scroll 0 0 transparent;
	background: linear-gradient(center top, #0344A5, #0344A5) repeat scroll 0 0 transparent;
	-pie-background: linear-gradient(center top, #0344A5, #0344A5) repeat scroll 0 0 transparent;
	color:#FFF; /* change to match design */
	font-weight:normal;
	border-bottom:3px solid #002E53;
	border-radius:10px 10px 0 0;
	font-family:inherit;
	font-size:1em;
	height:auto;
	line-height:normal;
	padding:0.5em 1%;
	text-align:center;
	white-space:nowrap;
	position: relative;
	behavior:url(//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc);
}
/* form display */

.BBSequenceMapCurrentStepItem {
	background-color:#0344A5;
	background: -webkit-gradient(linear, left top, left bottom, from(#0344A5), to(#0344A5)); /* for webkit browsers */
	background: -moz-linear-gradient(center top, #0344A5, #0344A5) repeat scroll 0 0 transparent;
	background: linear-gradient(center top, #0344A5, #0344A5) repeat scroll 0 0 transparent;
	-pie-background: linear-gradient(center top, #0344A5, #0344A5) repeat scroll 0 0 transparent;
	color:#FFF; /* change to match design */
	font-weight:normal;
	border-bottom:3px solid #002E53;
	border-radius:10px 10px 0 0;
	font-family:inherit;
	font-size:11px;
	height:auto;
	padding: 0.5em 0.5em 0.25em;
	text-align:center;
	white-space:nowrap;
	position: relative;
	behavior:url(//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc);
}
/*--- 13. CLEARFIX---*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* --- 14. GLOBAL PAGE ALIGNMENT & LAYOUT STYLES --- */

#BodyId {
	background: url(//publicsquare.law.cuny.edu/image/template-gallery/template-1/bg_tile.png) repeat 0 0 #006993;
}
.container {
}
/* --- 14.1. HEADER ALIGNMENT --- */

#wrapHeader {
	position: relative;
	z-index: 3;
	margin: auto;
	width: 980px;
	padding: 28px 0 0;
}
#headerUtility {
	float: left;
}
#quickSearch {
	float: right;
	padding: 0 12px;
}
#quickSearch input.QuickSearchTextbox {
	background-image: none;
	background-color: rbga(255,255,255,0.17);
	-pie-background: rgba(255,255,255,0.17);
	border: 0 none;
	color: #555555;
    	border-radius: 0;
    	font-size: 12px;
    	height: 16px;
    	line-height: 1.2em;
    	padding: 4px 10px 4px 10px;
	float: left;
	width:auto;
	behavior: url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc');
}
#quickSearch input.QuickSearchButton {
	background-image: url("//publicsquare.law.cuny.edu/image/template-gallery/template-1/bg_searchButton.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: rgba(255,255,255,0.15);
	-pie-background: url("//publicsquare.law.cuny.edu/image/template-gallery/template-1/bg_searchButton.png"), rgba(255,255,255,0.15);
	border: 0 none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	display: block;
	height: 24px;
	width: 24px;
	text-indent: -9999px;
	margin-left: 5px;
	behavior: url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc');
}	
#header {
}
#header .gutter {
	background-color: #FFF;
	clear: both;
	padding: 0 20px 18px 30px;
	border-bottom: 1px solid #d2d2d2;
}
#wrapLogo {
	float: left;
	padding-top: 45px;
}
#wrapLogo * {
	margin: 0;
}
#wrapNav {
	position: relative;
	z-index: 1;
	float: right;
}
#wrapNav .gutter {
	padding: 0;
	border-bottom: 0 none;
	background-color: transparent;
}
#wrapNav img {
	vertical-align: baseline;
}
/* --- 14.3. MEDIA ALIGNMENT --- */

#wrapMedia {
	background-color: #f0f0f0;
	border-bottom: 1px solid #d2d2d2;
	position: relative;
	margin: auto;
	width: 980px;
	min-height: 150px;
	z-index: 1;
}
#wrapMedia .gutter {
}
#mediaSlide {
	background-color: #f1f1f1;
}
#mediaSlide p {
	margin: 0;
}
#mediaSlide img {
}
#mediaContent {	
	background: -moz-linear-gradient(left center , rgba(242, 242, 242, 0) 0%, #F2F2F2 25%, #F2F2F2 100%) repeat scroll 0 0 transparent; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(242,242,242,0)), color-stop(25%,#F2F2F2), color-stop(100%,#F2F2F2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(242, 242, 242, 0) 0%, #F2F2F2 25%, #F2F2F2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(242, 242, 242, 0) 0%, #F2F2F2 25%, #F2F2F2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(242, 242, 242, 0) 0%, #F2F2F2 25%, #F2F2F2 100%); /* IE10+ */
	background: linear-gradient(left, rgba(242, 242, 242, 0) 0%, #F2F2F2 25%, #F2F2F2 100%); /* W3C */
	-pie-background: url(//publicsquare.law.cuny.edu/image/template-gallery/template-1/bg_mediaGradient.png) repeat-y 0 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 30%;
	height: auto;
	width: auto;
	padding: 25px 30px 0 170px;
	line-height: 1.4em;
	text-align: left;
	behavior: url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc');
}
#mediaContent h2, .mediaContentHeader {
	font-family: 'ProximaNovaThin', Arial, Helvetica, sans-serif;
	font-size: 300%;
	color: #464646;
	text-transform: uppercase;
	display: block;
	font-weight: normal;
	margin: 0;
}
#mediaContent h2 + p, .mediaContentSubHeader {
	font-family: 'ProximaNovaLight', Arial, Helvetica, sans-serif;
	font-size: 150%;
	color: #0344a5;
	line-height: 1.25em;
	margin: 0;
}
#mediaContent a, #mediaContent a:link, .button, .button:link {
	background-color: #0344a5;
	font-family: 'ProximaNovaLight', Arial, Helvetica, sans-serif;
	font-size: 114%;
	color: #FFF;
	display: block;
	padding: 0 1em;
	margin: 0 0.5em 0 0;
	text-transform: none;
	text-decoration: none;
	position: relative;
	line-height: 34px;
	text-align: center;
	float: left;
	behavior: url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc');
}
#mediaContent a:hover, .button:hover {
	background-color: #006993;
}

/* --- 14.3.1. CUSTOM SLIDESHOW STYLES --- */

.cunySlideshow {
  height: 500px;
  padding: 15px 0 40px 0;
  position: relative;
  width: 980px;
}
.cunySlideshow .slide1 {
  background-position: 51% 0;
  height: 406px;
  left: 0;
  top: 42px;
  width: 141px;
}
.cunySlideshow .slide2 {
  background-position: 58% 0;
  height: 466px;
  left: 123px;
  top: 12px;
  width: 165px;
}
.cunySlideshow .slide3 {
  background-position: 50% 50%;
  height: 458px;
  left: 288px;
  top: 20px;
  width: 425px;
}
.cunySlideshow .slide4 {
  background-color: #E54B21;
  background-position: 83% 0;
  height: 435px;
  left:713px;
  top: 71px;
  width: 114px;
}
.cunySlideshow .slide5 {
  background-position: 26% 0;
  height: 455px;
  left: 827px;
  top: 31px;
  width: 153px;
}
.cunySlideshow .slide6 {
  background-color: #3B3B3C;
  background-position: 29% 0;
  height: 394px;
  left: 904px;
  top: 63px;
  width: 76px;
}
.cunySlideshow .slide1, .cunySlideshow .slide2, .cunySlideshow .slide3, .cunySlideshow .slide4, .cunySlideshow .slide5, .cunySlideshow .slide6 {
  background-color:#CCCCCC;
  min-height: 200px;
  overflow: hidden;
  position: absolute;
  z-index: 1;
}
.cunySlideshow .slide .mask {
  height: 100%;
  width: 100%;
}
.cunySlideshow .slide .caption {
  background: none repeat scroll 0 0 #FFFFFF;
  bottom: 0;
  color: #000000;
  display: none;
  font-family: 'ProximaNovaLight',Arial,Helvetica,sans-serif;
  font-size: 15px;
  line-height: 18px;
  padding: 0 10px;
  position: absolute;
  z-index: 5;
  white-space:normal;
}

.cunySlideshow .slide h2 {
  color: #464646;
  display: block;
  font-family: 'ProximaNovaThin',Arial,Helvetica,sans-serif;
  font-size: 300%;
  font-weight: normal;
  margin: 0;
  text-transform: uppercase;
}
.cunySlideshow .slide h2 + p {
  color: #0344A5;
  font-family: 'ProximaNovaLight',Arial,Helvetica,sans-serif;
  font-size: 150%;
  line-height: 1.25em;
  margin: 0;
}
.cunySlideshow .slide a, .cunySlideshow .slide a:link {
    background-color: #0344A5;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: 'ProximaNovaLight',Arial,Helvetica,sans-serif;
    font-size: 114%;
    line-height: 34px;
    margin: 0 0.5em 0 0;
    padding: 0 1em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none;
}


/*--- 14.4. CONTENT ALIGNMENT ---*/

#wrapContentOuter {
	background-color: #FFF;
	margin: auto;
	width: 980px;
	position: relative;
	z-index: 2;
}
#wrapContentInner {
	position: relative;
	z-index: 0;
	padding: 0 0 0 30px;
}
#breadcrumb {
	left: 0;
    position: absolute;
    right: 0;
    top: 5px;
}
#breadcrumb .leftCol {
	padding: 2px 0;
	width: 70%;
}
#breadcrumb .rightCol {
	background-color:#f0f0f0;
	border-color:#d2d2d2;
	border: 1px solid #D2D2D2;
	border-right: 0 none;
	width: auto;
	padding: 8px 10px;
}
#breadcrumb p {
	margin: 0;
}
#breadcrumb a {
	color:#000;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
#contentPrimary {
	width: 610px;
	float: right;
	position: relative;
}
#contentPrimary .gutter {
	padding: 80px 30px 30px 0;
}
#breadcrumb p {
	margin: 0;
}
#breadcrumb a {
	color:#000;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
#contentSecondary {
	background-color: #f0f0f0;
	float: left;
	margin-top: -30px;
	margin-bottom: 30px;
	width: 300px;
}
#contentSecondary .gutter {
	border-top: 9px solid #FFF;
	padding: 30px;
}
#contentSecondary::after {
	background-color: #f0f0f0;
	content: "";
	position: absolute;
	top: -30px;
	bottom: 30px;
	width: 300px;
	z-index: -1;
}
/* Flex Content Alignment */

.twoColumn .leftCol {
	float: left;
	width: 47.5%;
}
.twoColumn .rightCol {
	float: right;
	width: 47.5%;
}
.threeColumn .leftCol {
	float:left;
	width: 30%;
	margin-right: 5%;
}
.threeColumn .centerCol {
	float:left;
	width: 30%;
}
.threeColumn .rightCol {
	float:right;
	width: 30%;
}
/* Home Layout Content Alignment */

.home #mediaContent {
	padding-top: 75px;
	font-size: 114%;
}
.home #mediaContent h2, .home .mediaContentHeader {
	font-size: 452%;
}
.home #mediaContent h2 + p, .home .mediaContentSubHeader {
	font-size: 188%;
}
.home #contentPrimary {
	width: 580px;
	min-height: 1050px
}
.home #contentPrimary .gutter {
	padding: 0;
}
.home #contentPrimary .oneColumn {
	background-color: #e2e2e2;
	padding: 30px;
	font-size: 114%;
	line-height: 1.75em;
}
.home #contentPrimary .twoColumn {
	padding: 60px 20px 30px 25px;
}
.home #contentPrimary .leftCol {
	width: 270px;
}
.home #contentPrimary .rightCol {
	width: 240px;
}
.home #contentSecondary {
	width: 370px;
}
.home #contentSecondary::after {
	width: 370px;
}
.home #contentSecondary dl {
	clear: both;
	overflow: hidden;
	margin: 0 0 1em;
}
.home #contentSecondary dt {
	font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	font-size: 515%;
	color: #0344a5;
	line-height: 1em;
	font-weight: normal;
	float: left;
	width: 40%;
}
.home #contentSecondary dd {
	float: right;
	font-size: 128%;
	padding: 0.25em 0;
	width: 55%
}
/*--- 14.5. FOOTER ALIGNMENT ---*/

#wrapFooter {
	width: 980px;
	margin: 0 auto;
	font-size: 86%;
	color: #FFF;
}
#wrapFooter .twoColumn {
	padding: 30px 0 30px 30px;
}
#wrapFooter .twoColumn .leftCol {
	width: 31%;
}
#wrapFooter .twoColumn .rightCol {
	width: 60%;
}
#wrapFooter .oneColumn {
	background-color: #bbbaba;
	text-align: center;
	padding: 0.75em 0;
}
#wrapFooter a:link {
	font-style: normal;
	color: #FFF;
}
#wrapFooter h3 {
	color: #FFF;
	text-transform: uppercase;
}
#wrapFooter .oneColumn p {
	margin: 0;
}
/*--- 15. Menu 2.0 STYLES ---*/

/* =utility menu */

ul.utilityNav {
    margin: 0;
    padding: 0;
	list-style: none;
}
ul.utilityNav li {
	float: left;
	margin: 0;
}
ul.utilityNav a {
	font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif;
	color: #FFF;
    font-size: 79%;
	font-style: normal;
    padding: 0 0.9em;
	line-height: 38px;
    text-decoration: none;
    text-transform: none;
}
ul.utilityNav li.first a {
	border-left: 0 none;
}
ul.utilityNav a:hover {
	text-decoration: underline;
}
/* Main Menu List Based */

ul.mainNav {
	margin: -3px 0 0;
	list-style: none;
	list-style-position: outside;
	padding: 0;
}
ul.mainNav li {
	position: relative;
	float: left;
	margin: 0;
}
ul.mainNav li a {
	font-family: 'ProximaNovaLight', Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #363636;
	font-weight: normal;
	font-style: normal;
	padding: 60px 10px 0;
	text-transform: uppercase;
	line-height: 70px;
	text-decoration: none;
	display: block;
	position: relative;
	behavior: url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc');
}
ul.mainNav li a:hover, ul.mainNav li:hover a {
	background-color: #D0D82B;
	color: #FFF;
}
ul.mainNav li.parent ul {
	background-color: #f1f1f1;
	background: -webkit-gradient(linear, center top, left bottom, from(#ffffff), to(#f1f1f1)); /* for webkit browsers */
	background: -moz-linear-gradient(center top, #ffffff, #f1f1f1) repeat scroll 0 0 transparent;
	background: linear-gradient(center top, #ffffff, #f1f1f1) repeat scroll 0 0 transparent;
	-pie-background: linear-gradient(center top, #ffffff, #f1f1f1) repeat scroll 0 0 transparent;
	border: 1px solid #d8d7d7;
	margin: 0;
	list-style: none;
	list-style-position: outside;
	padding: 0 0 1em;
	position: absolute;
	left: -9999px;
	width: 230px;
	behavior: url('//www1.cuny.edu/mu/law/wp-content/themes/law2014/PIE.htc');
}
ul.mainNav li:hover ul {
	left: 0px;
}
ul.mainNav li.parent ul li {
	margin: 0 16px;
	padding: 3px 0;
	float: none;
}
ul.mainNav li.parent ul li.last {
	border-bottom: 0 none;
}
ul.mainNav li.parent ul a {
	background-color: transparent;
	font-size: 108%;
	line-height: 1.75em;
	color: #000;
	padding: 0;
	border: 0 none;
	text-transform: none;
}
ul.mainNav li.parent ul a:hover {
	color: #1986a5;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
/* Internal Menu Style */

ul.internalNav {
	list-style: none;
	margin: 0;
	padding: 0 0 2em;
	border-bottom: 10px solid #FFF;
}
ul.internalNav li {
	position: relative;
	border-bottom: 1px solid #e0e0e0;
	margin: 0 18px;
}
ul.internalNav a {
	font-family: 'Museo300', Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 2em;
	color: #363636;
	font-style: normal;
	padding: 0 16px;
	display: block;
	text-align: left;
	text-decoration: none;
	text-transform: none;
}
ul.internalNav a:hover, ul.internalNav li.selected a {
	background-color: #1986a5;
	color: #FFF;
}
ul.internalNav li ul {
	display: none;
}
ul.internalNav li.selected ul {
	background-color: #FFF;
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
ul.internalNav li.selected ul li {
	margin: 0 0 0 1em;
}
ul.internalNav li.selected ul li a {
	background-color: transparent;
	color: #0383b2;
	font-size: 108%;
	padding:  0 1em;
}
ul.internalNav li.selected ul li a:hover {
	text-decoration: underline;
}
ul.internalNav li.selected ul li.selected ul {
	list-style-type: disc;
	margin: 0 0 0 2em;
	color: #666666;
}
ul.internalNav li.selected ul li.selected ul li {
}
ul.internalNav li.selected ul li.selected ul li a {
	color: #666666;
	padding: 0;
}
/* recent images */

ul.recentImages {
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
	overflow: hidden;
}
ul.recentImages li {
	float: left;
	margin-left: 0.75em;
}
ul.recentImages li.first {
	margin-left: 0;
}
/* social networking menu */

ul.snButtons {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
ul.snButtons li {
	display: inline;
	margin-right: 0.25em;
}
ul.snButtons li.last {
	margin-right: 0;
}
ul.snButtons a:link {
	opacity: 0.8;
}
ul.snButtons a:hover {
	opacity: 1;
}
ul.snButtons img {
}
/* footer menu */

ul.footerNav {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.footerNav li {
	float: left;
	width: 30%;
	min-height: 7em;
}
ul.footerNav li a {
	font-family: 'ProximaNovaReg', Arial, Helvetica, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	font-size: 150%;
	font-style: normal;
	font-weight: normal;
	display: block;
	line-height: 1em;
	float: left;
	text-decoration: none;
}
ul.footerNav li.parent ul {
	list-style: none;
	padding: 0.5em 0;
	margin: 0;
	clear: both;
}
ul.footerNav li.parent ul li {
	float: none;
	width: auto;
	min-height: 0;
}
ul.footerNav li.parent ul li a {
	font-family: 'Museo100', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: none;
	line-height: 1.5em;
	border-bottom: 0 none;
	font-size: 100%;
	float: none;
	padding: 0;
}
ul.footerNav li.parent ul li a:hover {
	text-decoration: underline;
}
	
/* --- 16. ADMIN FIXES --- */

/* skip link styles */

a.skip {
	position: absolute;
	top: -50em;
	font-size: 1.2em;
	font-weight: bold;
}
a.skip:hover, a.skip:active, a.skip:focus {
	position: absolute;
	left: 50%;
	top: 0;
	background: #fff;
	padding: .5em;
	text-align: center;
	margin: 0 auto 0 -10em;
	display: block;
	width: 20em;
}
/* ie opacity fix */

.iefix {
	/* IE hack */
	background:none\9; /* Targets IE only */
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader();
}
/* Admin View Fix */

.contentPageDesigner {
	background-color:#FFFFFF;
	border: 1px solid #F7E3BD;
	left: 0;
	min-height:500px;
	padding:10px 0;
	position:relative;
	top:30px;
	width: 100% !important;
}
table.DesignMenuTable a {
	color: #666666 !important;
}

/* | Admin View Fix
------------------------------ */
table.DesignMenuTable a { color: #666666 !important; }
*.bb_mainMenu a { font-weight: normal; }
*.DesignPane { position: relative; }
div[id*="_designPaneCloak"] { top:0px !important; left:0px !important; }
div[id*="_panelPopup"] { top:0px !important; left:0px !important; } 
