/* Custom styles here. */

/* Display nones */

#site-name-slogan, .front #page-title, .block-menu-block .block-title, .block-menu .block-title, nav .block-title {
display: none;
}


/* Font colors */

#navigation, #navigation a, #footer, .view-random-image .views-field-title h3, .view-random-image .views-field-title h3 a {
color: #fff;
}

#footer a {
color: #add8e6; /*lightblue*/
}

a {
color: #0D4F8B;
}

.views-field-created, .views-field-field-date, .views-field-field-time {
color: #666;
}

.backLink {
color: #990000;  /* normal red */
}

#block-block-8 h3 {
color: #b72026; /* dark red */
}


/* Backgrounds */

#navigation, #footer {
background: #262626;
}

th, #content-top, .not-front #content-bottom, #subnav {
background: #f3f3f3;  	/*very light gray*/
}


/* Borders */

input, input[type="password"], input[type="text"], input[type="email"], textarea {
border: 1px solid #ccc;
}

#content-top, .view-articles.view-display-id-page .views-row, .view-articles.view-display-id-page_1 .views-row, #subnav {
border-bottom: 1px solid #ddd;
}

.not-front #content-bottom, #subnav, #block-views-articles-block {
border-top: 1px solid #ddd;
}

.not-front #page-title, .newsroom-title {
border-bottom: 3px solid #ddd;
}

.view-articles.view-display-id-page .views-row:last-child, .view-articles.view-display-id-page_1 .views-row:last-child {
border-bottom: none;
}

#navigation ul.menu li.first, #navigation ul.menu li.mopd {
border-left: 1px solid rgba(255,255,255,0.15);
}


/* Font icons */

/* zocial */
/*[class*="zocial-"]:before, .menu-name-menu-social ul.menu li {
font-family: 'zocial', sans-serif;
}

#header .block-menu, #header .block-menu-block, .menu-name-menu-social {
line-height: 30px;
}

.menu-name-menu-social ul.menu li, .menu-name-menu-social ul.menu li a, .menu-name-menu-social ul.menu li:before {
display: block;
text-align: center;
width: 30px;
height: 30px;
}

.menu-name-menu-social ul.menu li:before {
position: absolute;
top: 0;
left: 0;
font-size: 14px;
}

.menu-name-menu-social ul.menu li {
border-radius: 40px;
margin: 0 0 0 0.5em;
position: relative;
}

.menu-name-menu-social ul.menu li a {
padding: 0 8px;
color: #fff;
}

.zocial-facebook:before, li.facebook a {
content: "f";
}

.zocial-twitter:before, li.twitter a {
content: "T";
}

.zocial-youtube:before, li.youtube a {
content: "U";
}

.zocial-googleplus:before, li.googleplus a {
content: "+";
}

.zocial-rss:before, li.rss a {
content: "R";
}

.zocial-linkedin:before, li.linkedin a {
content: "L";
}

.zocial-flickr:before, li.flickr a {
content: "F";
}

li.facebook {
background: #3a5897; 
}
li.twitter {
background: #49c9f2; 
}
li.youtube {
background: #d0322d; 
}
li.googleplus {
background: #d23e62; 
}
li.rss {
background: #f68b1f; 
}
li.linkedin {
background: #0775b7; 
}
li.flickr {
background: #73878d; 
}*/


/* Layout */

.container {
margin: 0 auto;
padding: 1.5em 0;
padding: 1.5rem 0;
width: 96%;
max-width: 980px;
}


/* Navigation */

#navigation {
font-size: 16px;
font-weight: 400;
text-shadow: 0 1px 1px rgba(0,0,0,0.05);
height: 54px;
letter-spacing: 0.5px;
}

#navigation .container, #highlighted .container {
padding: 0;
}

#navigation ul.menu li {
text-transform: lowercase;
border-right: 1px solid rgba(255,255,255,0.15);
position: relative;
}

ul.menu li {
display: block;
float: left;
margin: 0;
}

ul.menu li a {
padding: 5px 15px;
display: block;
}

#navigation ul.menu li a {
padding: 15px;
}

#navigation ul.menu li a:hover, #navigation ul.menu li a:active, #navigation ul.menu li a.active {
background: rgba(255,255,255,0.1);
}

.region-header .block ul.menu li {
float: right;
margin: 0 0 0 1.5em;
font-size: 0.75em;
text-transform: uppercase;
font-weight: bold;
font-size: 0.75rem;
}

.region-header .block ul.menu li a {
padding: 0.25em 0;
display: block;
}

#navigation ul.menu li.mopd {
float: right;
min-width: 174px;
}

#navigation ul.menu li.mopd a {
text-indent: -999999px;
background: url('../images/logo-mopd-ada25nyc.png') scroll no-repeat center center transparent;
padding: 15px 10px;
}

#navigation ul.menu li.mopd a:hover {
background-color: rgba(255,255,255,0.1);
}

/*#navigation .menu-level-1 ul.menu li {
position: relative;
}*/

#navigation .menu-level-1 ul.menu ul.menu {
position: absolute;
top: 54px;
left: 0;
background-color: #555;
z-index: 100;
box-shadow: 0 1px 1px rgba(0,0,0,0.25);
width: 100%;
min-width: 260px;
}

#navigation .menu-level-1 ul.menu ul.menu li {
width: 100%;
}

#navigation li.expanded ul.menu {
display: none;
}
#navigation li.expanded:hover ul.menu, #navigation li.expanded:hover a:active {
display: block;
}


/* Header */

#header .container {
padding: 1em 0;
padding: 1rem 0;
min-height: 120px;
}

#logo {
position: relative;
z-index: 10;
float: left;
margin: 0 1.5em 0.5em 0;
}

#logo img {
max-height: 80px;
}

#block-menu-block-2 {
float: right;
width: 50%;
text-align: right;
}

.region-header .block {
float: right;
width: 50%;
clear: both;
}

#header #block-user-login {
float: right;
min-width: 380px;
padding: 15px 0 20px;
}

#block-user-login, #block-block-7, #block-block-9 {
margin: 3em 0;
text-align: center;
}

.form-item, .views-exposed-widget {
position: relative;
}

#block-user-login .form-item, #block-user-login .form-actions {
display: inline-block;
margin: 1em 0.25em;
}

#block-user-login form div > .item-list {
font-size: 0.875em;
}

#block-user-login form div > .item-list li {
display: inline-block;
margin: 0.25em 0.5em;
}

.block-user .form-item label {
font-weight: normal;
margin: 0;
position: absolute;
top: 0.5em;
left: 0.5em;
color: #777;
z-index: 10;
}

#header input {
padding: 4px;
}

#subnav {
width: 100%;
clear: both;
text-align: right;
}

#subnav .container {
padding: 0;
}

#subnav ul.menu {
text-align: right;
font-weight: bold;
}

#subnav ul.menu li {
display: block;
float: right;
margin: 0 0 0 1.5em;
text-transform: lowercase;
}

#subnav ul.menu li a {
padding: 0.5em;
padding: 0.5rem;
}

#subnav ul.menu li.active a {
color: #222;
}

#subnav ul.menu li a.active, #subnav ul.menu li a:hover {
background: rgba(255,255,255,0.1);
}


/* New York City */
#block-block-8 {
text-align: right;
font-size: 1.75em;
margin: 0.5em 0 0;
}

#block-block-8 h3 {
margin: 0;
}


/* Chosen */

.chzn-container-multi .chzn-choices .search-field input {
height: 33px;
}


/* General */

.not-front #page-title {
padding-bottom: 15px;
}

.content {
clear: both;
}

#footer .partners, #footer .program {
text-align: center;
}

.field, .node-type-institution .content-wrapper .content > div, #block-views-home-slideshow-block-1 {
margin-bottom: 1.5em;
}

.views-field-created, .views-field-field-date, .views-field-field-time {
margin: 0 0 0.5em;
text-transform: uppercase;
font-size: 0.875em;
font-weight: 600;
}

.float-left, .float-left-50 {
float: left;
width: 33%;
max-width: 100%;
margin: 0 1.5em 1em 0;
margin: 0 1.5rem 1rem 0;
}

.float-left-50 {
width: 50%;
}

.float-right-45 {
float: right;
width: 45%;
max-width: 100%;
margin: 0 0 1em 1.5em;
}


/* Front page */

.front #main .container {
padding-top: 0;
}

.front #main .field-name-body h3, .front #main .field-name-body h2 {
border-bottom: 3px solid #ddd;
margin: 0 0 0.5em;
margin: 0 0 0.5rem;
padding: 0 0 0.5em;
padding: 0 0 0.5rem;
}

.front #main .field-name-body ul {
margin-bottom: 0;
}

.front #content-bottom .container {
padding-top: 0;
}


/* Slideshow / Flexslider */

.flexslider ul.slides, .flexslider ul.slides li, .flexslider .flex-control-nav {
margin: 0;
padding: 0;
}

.flexslider {
margin: 0;
background: none;
border: none;
position: relative;
zoom: 1;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
}

.flex-direction-nav a {
width: 40px;
height: 60px;
margin: -30px 0 0;
}

.flex-caption {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
background: rgba(0,0,0,0.75);
color: #fff;
padding: 1em;
font-size: 1.25em;
}


/* Random image header */

#block-views-random-image-block-1 {
margin: 0 0 1.5em;
}

img {
display: block;
}

#block-views-random-image-block-1 .views-row, #block-views-articles-block-1 .views-row, #block-views-articles-block-2 .views-row, #block-views-articles-block-3 .views-row {
margin: 0;
padding: 0;
}

#block-views-random-image-block-1 .views-field-title {
background-color: rgba(0,0,0,0.75);
position: absolute;
bottom: 0;
left: 0;
width: 100%;
}

#block-views-random-image-block-1 .views-field-title h3, #block-views-random-image-block-1 span.views-label-title {
padding: 1em;
margin: 0;
font-size: 1em;
font-weight: normal;
color: #fff;
line-height: 1.2em;
}

#block-views-random-image-block-1 span.views-label-title {
float: left;
margin: 0;
}

#block-views-articles-block {
padding-top: 1.5em;
}

h3.views-field.views-field-title.article-title {
margin-bottom: 0.5em;
margin-bottom: 0.5rem;
}


/* Front page */

.view-front-page-test {
margin: 1.5em 0;
}

.view-front-page .views-field-field-banner-image {
max-width: 150px;
}


/* Articles Block */

.content-wrapper .content h2.newsroom-title {
padding-bottom: 0.25em;
margin: 1.25rem 0 0;
}

.region-content-bottom .block, #block-views-articles-block .views-row, .region-footer .block, #block-views-articles-block-2, #block-views-articles-block-1, #block-views-events-block {
float: left;
width: 32%;
margin: 0 2% 1.5em 0;
padding: 0;
}

.view-events.view-display-id-block .views-row {
padding: 0 0 1em;
margin: 0 0 1em;
padding: 0 0 1rem;
margin: 0 0 1rem;
}

.view-events.view-display-id-block .views-row .views-field-field-image {
margin: 0 0.5em 0 0;
margin: 0 0.5rem 0 0;
}

.view-events.view-display-id-block .views-row-last {
padding-bottom: 0;
border-bottom: none;
}

#block-block-20 #block-views-articles-block-1, #block-block-10 #block-views-articles-block-1 {
margin-right: 0;
}

#block-views-articles-block, #block-block-11, #block-block-18, #block-block-19 {
width: 100%;
float: none;
clear: both;
margin: 1.5em 0;
}

.region-footer .block:last-child, .region-content-bottom .block:last-child, #block-views-events-block, #block-views-articles-block .views-row-3, .view-articles .views-row-3, .view-articles .views-row-6, .view-articles .views-row-9, .view-articles .views-row-12 {
margin-right: 0;
}

.region-header {
margin: 0;
width: 50%;
float: right;
text-align: right;
}

#header #block-block-11 h2,  #header #block-block-11 h4, #header #block-block-19 h2,  #header #block-block-19 h4 {
margin: 0;
}

#header #block-block-11 h4, #header #block-block-19 h4 {
font-size: 0.875em;
font-weight: normal;
font-weight: 300;
}

#block-block-11 h2.newsroom-title {
margin-bottom: 0;
}

.view-articles img, .view-events img {
margin-bottom: 0.5em;
}

.view-articles .view-header, .custom-header .more {
position: absolute;
top: 0.5em;
right: 0.5em;
font-weight: bold;
font-size: 1.2em;
line-height: 1em;
}

.view-articles.view-display-id-page .views-row .views-field-url {, .view-articles.view-display-id-page_1 .views-row .views-field-url
float: right;
margin: 1em 0 0;
}

#block-block-20, #block-block-22 {
clear: both;
width: 100%;
}

.event-list-block .views-row {
margin: 0 0 1.5em;
margin: 0 0 1.5rem;
}

.event-list-block h3.event-title {
margin: 0 0 0.5em;
margin: 0 0 0.5rem;
}


/* Articles Page */

.field-name-field-article-type {
text-transform: uppercase;
font-size: 0.875em;
font-weight: bold;
font-weight: 600;
}

.view-articles.view-display-id-page .views-row, .view-articles.view-display-id-page_1 .views-row {
float: none;
width: 100%;
margin: 0;
padding: 1.5em 0;
}

.view-articles.view-display-id-page img, .view-articles.view-display-id-page_1 img {
float: left;
width: 25%;
margin: 0 1.5em 0 0;
}

/*Position 'Submit an article' button*/
#block-block-7, #block-block-9 {
position: absolute;
top: 0;
right: 0;
margin: 0;
}

/* Google Feed */

.google-feed .my-image {
overflow: hidden;
position: relative;
margin-bottom: 0.5em;
}

.google-feed .my-image, .google-feed-image {
width: 314px;
height: 200px;
max-width: 100%;	
padding: 0;
}

/* Events */

.view-events .views-row {
border-bottom: 1px solid #ddd;
padding: 1em 0;
margin: 0;
}

#edit-field-specific-accommodations {
    margin-bottom: 3em;
}

body:not(.page-node-edit):not(.page-node-add) .field-name-field-accessibly-accommodations .field-item {
    display: inline-block;
    width: 48px;
    margin-right: 0.5em;
}

body:not(.page-node-edit):not(.page-node-add) .accessibility-icon {
    display: inline-block;
    width: 48px;
    height: 48px;
    font-size: 0em;
    text-indent: -1000px;
    background: scroll no-repeat center center transparent;
}

body:not(.page-node-edit):not(.page-node-add) .accessibility-icon-tvdesc {
    background-image: url('../images/accessibility/48x48/tvdesc-p.png');
}

body:not(.page-node-edit):not(.page-node-add) .accessibility-icon-braille {
    background-image: url('../images/accessibility/48x48/braille-p.png');
}

body:not(.page-node-edit):not(.page-node-add) .accessibility-icon-lrgprnt {
    background-image: url('../images/accessibility/48x48/lrgprnt-p.png');
}

body:not(.page-node-edit):not(.page-node-add) .accessibility-icon-listen {
    background-image: url('../images/accessibility/48x48/listen-p.png');
}

body:not(.page-node-edit):not(.page-node-add) .accessibility-icon-cc {
    background-image: url('../images/accessibility/48x48/cc-p.png');
}

body:not(.page-node-edit):not(.page-node-add) .accessibility-icon-oc {
    background-image: url('../images/accessibility/48x48/oc-p.png');
}

body:not(.page-node-edit):not(.page-node-add) .accessibility-icon-tty {
    background-image: url('../images/accessibility/48x48/tty-p.png');
}

body:not(.page-node-edit):not(.page-node-add) .accessibility-icon-sign {
    background-image: url('../images/accessibility/48x48/sign-p.png');
}

body:not(.page-node-edit):not(.page-node-add) .accessibility-icon-whlchr {
    background-image: url('../images/accessibility/48x48/whlchr-p.png');
}

.field-name-field-specific-accommodations .field {
    margin-bottom: 0em;
}

.field-name-field-accommodation {
    display: list-item;
    list-style-type: disc;
    font-weight: bold;
}

.field-name-field-specific-accommodations .field-item {
    margin-bottom: 1em;
    padding-left: 1.5em;
}

.field-name-field-specific-accommodations .field-item .field-item {
    margin-bottom: 0;
    padding-left: 0;
}

/* Institutions */

.view-institution-map {
float: right;
margin: 0 0 1.5em 1.5em;
}

table#info {
float: left;
width: 50%;
}


/* Champions */

.view-champions .views-row {
float: left;
width: 23%;
margin: 0 1% 1em;
text-align: center;
}

.view-champions .views-row img {
width: 100%;
}

.backLink {
font-weight: bold;
margin: 1em 0;
}


/* Podcasts */

.node-type-podcast .field-name-field-image .field-item {
float: left;
width: 200px;
margin: 1.5em 1.5em 1.5em 0;
}

.view-podcasts .views-field-field-audiofile, .view-podcasts .views-field-field-image {
float: left;
margin: 0 1.5em 1.5em 0;
}

.view-podcasts .views-field-field-image {
width: 120px;
}

div.jp-audio {
width: 100%;
}

.node-type-podcast .backLink {
position: absolute;
top: -4em;
right: 0;
}


/* Main-suffix */

#block-views-exp-institution-list-page-1 {
padding: 1em 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
margin-top: 22px;
}

.views-exposed-form label {
font-weight: normal;
top: 1.25em;
}


/* Calendar */

.calendar-calendar div.day {
  width: 2.5em;
}

/* Footer */

ul.partners li {
display: inline-block;
background: none;
}

/* ABS Awareness Month 2015 White Papers */

.page-node-6957 .field-item {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.page-node-6957 .field-item .file img {
    display: inherit;
}
