/* PUT ALL CUSTOM CSS HERE */

/* More buttons
------------------------------------- */
.more-link {
font-family: 'Open Sans Condensed', Verdana, Arial, Helvetica, sans-serif; 
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.1em;
}

.view-rotating-feature .more-link {
position: absolute;
z-index: 20;
bottom: 14px;
right: 47.663551401869%;
margin-right: 45px;
text-transform: uppercase;
letter-spacing: 0.1em;
}

.view-rotating-feature .more-link a,
.more-link a {
color: #fff;
background: transparent url(/sites/default/files/images/signup-arrow-default.png) no-repeat 100% 3px;
padding: 5px 30px 10px 0;
}

@media 
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
	.view-rotating-feature .more-link a, .more-link a {
	background-image: url(/sites/default/files/images/signup-arrow@2x.png); 
	background-size: 24px;
	}
} /* End */

.view-rotating-feature .more-link a:hover,
.more-link a:hover {
color: #ff8040;
}

.more-link a { color: #0c4c92; }
.more-link a:hover { color: #2a9fe4; }

@media only screen and (max-width: 740px) {
	.view-rotating-feature .more-link { right: 15px; margin-right: 0; }
} /* End */

/* Callout block
------------------------------------- */
.callout h2.block-title {
font-family: 'Open Sans Condensed', Verdana, Arial, Helvetica, sans-serif; 
font-size: 20px;
background-color: #595959;
color: #fff;
margin: 0;
padding: 8px 15px 0.5em 15px;
}

.callout .content {
color: #333;
padding: 15px 15px 0 15px;
border: 1px solid #d2d2d2;
}

/* Alert Feeds Display
------------------------------------- */
.view-university-messages .views-row { margin-bottom: 2em; }
.view-university-messages .item-list { margin-top: 1em; }
/* .view-university-messages .item-list strong { text-transform: capitalize; } */
.view-university-messages .item-list ul li { margin-bottom: 1.5em; }
.view-university-messages .field-content p { margin: 0; }

/* Alert Label */
.views-field-field-yale-alert-title h3 {
color: #c00;
background: transparent url(/sites/default/files/images/alert-icon-24.png) no-repeat 0 3px;
padding: 7px 0 2px 25px;
}

.views-field-field-yale-alert-title h3 {
    color: #c00;
    background: transparent url(/sites/default/files/images/alert-icon-24.png) no-repeat 0 15px;
    padding: 7px 0 2px 25px;
}

/* Alert Block
------------------------------------- */
.alert-block p img {
margin-bottom: 2em;
}

.context-alert #breadcrumb { display: none; }

/* Feeds View heading on front page */
.front #region-content h2.block-title,
.context-alert #region-content h2.block-title {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 22px; font-size: 2.2rem;
color: #333;
}

/* Key Resources block
------------------------------------- */
.resources ul li { margin: 0 0 0.5em 0; }
.resources ul li li { margin: 0; }
.region-content .block-block.resources ul { list-style-type: none; }
.region-content .block-block.resources ul li { margin-left: 0; }

/* Landing 3x Grid
------------------------------------- */
.landing-3x-grid { margin: 1em 0 1em -4%; }

.landing-3x-grid .views-row {
float: left;
min-height: 220px;
width: 29.476584022039%;
margin: 0 0 1em 3.85%;
}

@media only screen and (max-width: 590px) {
	.landing-3x-grid .views-row { width: 45.867768595041%; }
} /* End */

.landing-3x-grid .views-field-title {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-size: 10px; font-size: 1.0rem;
line-height: 1.3em;
margin: 0.5em 0;
}

.landing-3x-grid .views-field-edit-term { margin: -0.5em 0 0 0; text-align: right; }
.views-field-field-news-image img { max-width: 100%; height: auto; }

/* photo credits */
.view-be-prepared .view-footer { clear: left; margin-left: 30px; }
.photo-credit { font-size: 11px; font-size: 1.1rem; }

/* Sharing icons in footer
------------------------------------- */
.sharing ul.menu {
float: right;
width: auto;
}

.sharing ul.menu li.leaf {
display: inline-block;
margin-left: 17px
}

/* Be Prepared Grid
------------------------------------- */
.views-field-field-be-prepared-image a { outline: 1px solid #ccc; display: block; }
.views-field-field-be-prepared-image a:hover { outline-color: #2a9fe4; }
.views-field-field-be-prepared-image img:hover { -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.views-field-field-be-prepared-image img { max-width: 100%; height: auto; }
.views-field.views-field-edit-node { margin-top: -0.5em; }

/* Print & Post
------------------------------------- */
.view-print-post table td { 
border: none;
border-bottom: 1px solid #ddd;
padding: 2em 0.5em;
}

.view-print-post table tr:hover td { background: none; }

/* Alert Message Sidebar
------------------------------------- */
.alert-msg .views-row {
border: 1px solid #c00;
padding: 8px 15px 0.25em 15px;
overflow: hidden;
}

.alert-msg .views-field-field-be-prepared-image {
float: left;
width: 70px;
height: 60px;
overflow: hidden;
margin: -8px 5px 0 -5px;
}

.alert-msg .views-field-field-be-prepared-image img {
max-width: inherit;
width: 70px;
height: 60px;
margin-left: -10px;
}

.alert-msg .views-field-field-be-prepared-image a { outline: none; }
.alert-msg .field-content li { margin: 0 0 0.5em 1.5em; }

/* Latest News Page
------------------------------------- */
.field-name-post-date { margin-bottom: 0.5em; }
.field-name-post-date .field-label { font-weight: normal; font-style: italic; }

/* Bullet list sidebar block
------------------------------------- */
.bullet-list ul li {
list-style-type: disc;
margin: 0 0 0.5em 1.25em;
}


/* Images Table
------------------------------------- */
#region-content table {
margin-top: 1.5em;
}

#region-content table.images-table td {
font-size: 1.5rem;
line-height: 1.5em;
padding: 0 0 0.5em 0;
border: 0;
}

table.images-table tr:hover td { 
background: none; 
}

table.images-table td img {
display: block;
width: 100%;
height: auto;
}

table.images-table img {
outline: 1px solid #ccc;
}

table.images-table img:hover {
outline: 1px solid #2a9fe4;
}

/* Misc.
------------------------------------- */
h2 {
color: #0c4c92;
}

/* Home Page Rotating Feature Accessibilty Fix.
------------------------------------- */
.flexslider a:focus {
outline: 3px solid #bd5319;
display: block;
}



/* 
------------------------------------- */
