/* ------------------------------------------ */
/* Right Sidebar for news page */
/* ------------------------------------------ */

.social-badges{
text-align: center;
display: inline-block;
width: 100%;
margin: 10px 0 0 0;
}

.social-badges a {
border-style: none;
opacity: 1;
display: inline-block;
}

.social-badges a:hover {
border-style: none;
opacity: .7;
}

.social-badges a img {
width: 30px;
height: auto;
margin: 0px 5px;
border-style: none;
}

.spec-col-banner{
margin-top:30px;
}

.dean-banner{
margin-top:30px;
}

.spec-col-banner a img, .dean-banner a img {
border-style: none;
width: 100%;
height: auto;
}

.spec-col-banner a, .dean-banner a {
opacity: 1.0;
}

.spec-col-banner a:hover, .dean-banner a:hover {
opacity: .7;
}



/* ------------------------------------------ */
/* News page */
/* ------------------------------------------ */

/*
.meta {
    font-size: 12px;
    font-weight: normal;
    clear: both;
}

p.wp-caption-text {
    text-align: left;
    font-style: italic;
    font-size: .9rem;
    line-height: 1.25rem;
    font-family: 'Source Sans 3';
    border-bottom: 1px #ccc solid;
    width: 100%;
    position: relative;
    padding: 0 0px 5px;
    margin-top: 10px;
    color: #555;
}
*/

.post-navigation {
    clear:both;
	font-size: 1rem;
}

.nav-previous {
    float:left;
    margin-right:30px;
}

.nav-next {
    float:right;
}


h2.article-headline, h1.article-headline {
	border-top: 2px solid #f4f4f4;
	padding-top: 30px;
}

h1:first-child.article-headline{
border-top: none;
padding-top: 0px;
}

.alignleft{
    float: left;}

.alignright{
    float: right;}

.wp-caption.aligncenter, .wp-caption.alignnone {
margin: 10px;
 max-width: 100%;
 height: auto; 
 
 margin: 10px 0;
}

.wp-caption.aligncenter img, .wp-caption.alignnone img {
margin: 10px;
 max-width: 100%;
 height: auto; 
  
  margin: 10px 0;
}

.wp-caption.alignleft{
margin: 10px 10px 10px 0px;
}

.wp-caption.alignright{
margin: 10px 0px 10px 24px;
}

img.alignright {
margin: 10px 0px 10px 10px;
}

img.alignleft{
margin: 10px 24px 10px 0px;
}

div.wp-caption.alignright,
div.wp-caption.alignleft {
width: auto;
}

@media (max-width: 500px){
div.wp-caption{
width: auto !important;
}

.alignright img.size-full, 
.alignleft img.size-full, 
img.alignleft, 
img.alignright {
margin: 0px 0px 10px;
width: 100% !important;
height: auto !important;
}

div.wp-caption.alignright,
div.wp-caption.alignleft{
max-width: 100% !important;
width: auto !important;
}

div.wp-caption.alignright img,
div.wp-caption.alignleft img{
max-width: 100% !important;
width: 100% !important;
height: auto !important;
margin: 0px 0px 10px;
}

}

div .size-full.alignnone{
width: auto !important;
}


img.size-full{
/*max-width: 720px !important;*/
width: 100% !important;
height: auto !important;
}


img.alignright.size-full {
    float: right;
    width: 200px !important;
    height: auto !important;
    margin: 10px 0px 10px 10px;
}

img.alignleft.size-full {
    float: left;
    width: 200px !important;
    height: auto !important;
    margin: 10px 0px 10px 10px;
}

@media (max-width: 500px){
img.alignright.size-full {
    float: none;
    width: 100% !important;
    height: auto;
}

img.alignleft.size-full {
    float: none;
    width: 100% !important;
    height: auto;
}

.wpa-ld.size-full {
    width: 100%;
}
}

.wp-caption-text{
width: 100%;
height: auto;
}


p.wp-caption-text{
    text-align: left;
    /*font-style: italic;*/
    font-size: .9rem;
    line-height: 1.25rem;
    font-family: 'Source Sans 3';
    border-bottom: 1px #ccc solid;
    width: 100%;
    position: relative;
    padding: 0 0px 5px;
    margin-top: 10px;
    color: #000;
	font-weight: normal;
    
    margin: 10px 0;
}

/* ------------------------------------------ */
/* Forces alignleft & alignright to full width at 500px */
/* ------------------------------------------ */


@media only screen and (max-width: 500px) {
figure.alignleft, 
img.alignleft, 
figure.alignright, 
img.alignright,
.alignleft,
.alignright,
.wp-caption.alignright,
.wp-caption.alignleft{
float:none !important;
margin: unset;
    }
}

.meta {
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0 30px;
	clear: both;
}

.textwidget{
	margin-bottom: 30px;
}

form#searchform {
	margin-bottom: 30px;
}

.rightblock .searchform input[type="text"]{
	width: 135px;
	width: calc(100% - 85px);
}

.rightblock .searchform input[type="submit"]{
	padding: 2px 9px;
	width: 75px;
}

label.screen-reader-text {
	display: none;
}

.right-sidebar.posts-rightblock.posts .well {
    margin-top: 24px;
}

.posting #content h2 a {
    color: #555;
    transition: color .25s ease;
}

.posting #content h2 a:hover {
    color: #c8102e;
    text-decoration: none;
}

/* ------------------------------------------ */
/* Social Media tags on single post page */
/* ------------------------------------------ */

.social-media-buttons {
    margin-top: 10px;
}

.social-media-buttons iframe{
    height: auto;
    margin: 0px 0 0px;
    max-width: 100%;
}

.social-media-buttons .fb_iframe_widget iframe {
    position: absolute;
    top: -7px;
}

