body#newsroom #list-news{
margin:20px auto;
border:0px solid #999;
padding:0;
}

body#newsroom #list-news h2.month-year{
background-color:#f1f1f1;
padding:8px;
clear:both;
}

body#newsroom #list-news .item{
display:block;
margin:10px 0;
clear:both;
/*
background-color:#eee;
border:1px solid #eee;
padding:20px;
*/
}

body#newsroom #list-news .item h3.title{
display:block;
font-weight:bold;
font-size:110%;
margin:20px 0;
}

body#newsroom #list-news .item h3.title .date-posted{
font-size:90%;
font-weight:normal;
display:inline;
}

body#newsroom #list-news .item .news{
margin:0;
}

body#newsroom #list-news  .item img.summary-image{
max-width: 100%;
margin:0;
padding:0;
}

body#newsroom #list-news  .item img.summary-image.left{
display:inline !important;
float:left !important;
padding:0 20px 20px 0;
border:0px solid blue;
margin:0;
}

body#newsroom #list-news  .item img.summary-image.right{
display:inline !important;
float:right !important;
padding:0 0 20px 20px;
border:0px solid green;
margin:0;
}

body#newsroom #list-news  .item img.summary-image.below{
border:0px solid red;
display:block;
margin:20px auto;
text-align:center;
padding:0;
}

body#newsroom #list-news  .item img.summary-image.above{
margin:20px auto;
padding:0;
display:block;
width:100%;
}

body#newsroom #news-details{
clear:both;
}

body#newsroom #news-details .date-posted{
display:block;
margin:0 0 10px 0;
font-size:90%
}

body#newsroom #news-details h1{
clear:both;
}

body#newsroom #news-details figure#main-image {
border:0px solid red;
}

body#newsroom #news-details figure#main-image img{
max-width: 100%;
}

body#newsroom #news-details figure#main-image.above{
margin:20px auto;
padding:0;
display:block;
width:100%;
}

body#newsroom #news-details figure#main-image.above img{
display:block;
margin:0 auto;
}

body#newsroom #news-details figure#main-image.left{
display:inline !important;
float:left !important;
padding:0 20px 20px 0;
border:0px solid blue;
}

/*
body#newsroom #news-details figure#main-image.left img{
width: 100%;
}
*/

body#newsroom #news-details figure#main-image.right{
display:inline !important;
float:right !important;
padding:0 0 20px 20px;
border:0px solid green;
}

body#newsroom #news-details figure#main-image.below{
border:0px solid red;
display:block;
margin:20px auto;
text-align:center;
padding:0;
}

body#newsroom #news-details figure#main-image.below img{
display:block;
margin:0 auto;
}

body#newsroom #news-details figure#main-image figcaption{
margin:0 auto;
display:block;
text-align: center;
width:100%;
font-size:95%;
font-style: italic;
border:0px solid green;
background-color:#eee;
padding:8px;
}

body#newsroom #news-details #news{
max-width:100%;
}

body#newsroom #list-archives{
max-width:250px;
}

body#newsroom #archives{
clear:both;
margin:20px auto;
border:1px solid #ccc;
padding:10px 15px;
text-align:left;
max-width:500px;
}

body#newsroom #archives .item{
display:block;
margin:6px;
}

body#newsroom #archives .item .year{
font-weight:bold;
font-size:110%;
}

body#newsroom #archives .item .count{
font-size:90%;
vertical-align: super
}

body#newsroom #news-details #archives{
max-width:90%;
text-align:center;
}

body#newsroom #news-details #archives .item{
display:inline;
}
