/*
 Theme Name:   News Magazine Child
 Theme URI:    http://mvdirona.com/news-magazine-child/
 Description:  News Magazine Child Theme
 Author:       Jennifer Hamilton
 Author URI:   http://mvdirona.com
 Template:     news-magazine
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  news-magazine-child
*/

/* jenh so post content not right up against the edge */
.entry {
  padding-left: 20px;
  padding-right: 20px;
}

/*jenh to prevent homepage comments from being truncated. Otherwise picks up from  #blog .blog-post ul li*/
#blog .comments-template ul li{
  width:100%;
  height:100%;
}

#blog  .blog-post ul li {
  margin:5px 2% 5px 1%; /*jenh decreased to 5px to put blog thumbnail posts closer together on home page */
}

/*###########################################################################*/
/* MAP BANNER
/*###########################################################################*/

.mapToplLevelTableStyle {
   background-color : white;
}

.mapBannerMapStyle, .mapBannerStyleMobile
{
   border : solid 1px #BFBFBF;
   padding :5px 10px 0px 10px;
   /*background-color :#EEEEEE;*/
   /*height: 215px;*/
}
.mapBannerMapStyle
{
   width: 60%;
   height: 350px;
}

.mapBannerStyleMobile
{
   width: 300px;
   height: 200px;
}

.mapBannerTitleBarStyle
{
   margin-bottom:10px;	
}

.mapBannerPlaceListContainerStyle, .mapBannerPlaceListContainerStyleMobile
{
   border : solid 1px #BFBFBF;
   padding :10px 10px 0px 10px;
   /*background-color :#EEEEEE;*/
   padding-top: 5px;
   /*height: 200px;*/
   /*width: 350px;*/
   /*overflow: scroll;*/
}

.mapBannerPlaceListContainerStyleMobile
{
    width: 50%;
}

.mapBannerPlaceListContentsStyle
{
   padding : 0;
   /*background-color :#EEEEEE;*/
   height: 350px;
   overflow: auto;
}

.mapBannerPlaceContainerStyle
{
   border : solid 1px #BFBFBF;
   padding :5px 0px 0px 10px;
   padding-top: 5px;
   height: 400px;
   width: 275px;
   max-width: 275px;
}

.mapBannerPlaceStyle
{
   padding : 0;
   /*background-color :#EEEEEE;*/
   height: 400px;
   overflow: auto;
}

.mapBannerPlaceStyle a:link, .mapBannerPlaceStyle a:visited {
    color: rgb(0, 0, 153);
}

.mapPlaceListTitle
{	
	font-weight:bold;
	/*font-size: 10pt;*/	
	padding-top:1px;
	margin-top: 1px;
	margin-bottom:10px;	
}

.mapPlaceListLastPort
{	
	font-weight:bold;
	/*font-size: 10pt;	*/
	padding-top:1px;
}

.mapPlaceListViewLarger
{	
	font-weight:bold;
	font-size: 10pt;	
	color: #FF0000;		
	padding-top:1px;
}

.mapPlaceListViewCurrent
{	
	font-weight:bold;
	font-size: 10pt;	
	color: #FF0000;		
	padding-top:1px;
	right: 0;
    cursor: pointer;
}

.mapPlaceList
{	
	font-weight:bold;
	/*font-size: 8pt;	*/
	padding-top:1px;
	margin-top: 5px;
	margin-bottom:1px;	
	cursor: pointer;
}

.mapBannerPlaceDescriptionContainerStyle
{
   border : solid 1px #BFBFBF;
   padding :5px 10px 10px 10px;
   background-color :#EEEEEE;
   /* height: 200px; */
   width: 20%;
}

.mapBannerPlaceDescriptionStyle
{
   background-color :#EEEEEE;
   height: 190px;
   padding-bottom:0px;
   margin-bottom:0px;
   overflow: auto;
}

.mapAutoRefreshCheck
{
    font-family: arial, sans-serif;     
	font-weight: normal;
	font-size:10pt;
	color: black;	
	vertical-align: middle;
}

.mapRefreshButtonNormal
{
    font-family: arial, sans-serif;     
	font-size:8pt;
	color: black;	
}

.mapRefreshButtonLoading
{
    font-family: arial, sans-serif;     
	font-size:8pt;
	color: black;	
	background-color: Orange;
}

.mapLoadingText
{
	margin-top: 100px;
    font-family: arial, sans-serif;     
	font-size:16pt;
	color: black;	
	text-align: center;
}

#mapPlaceList { position:relative; }
#mapTableRow { min-width:150px }

.searchButtonStyle, .subscribeButtonStyle   
{	
	font-size:8pt;	
    font-family: arial, sans-serif;     
}


#blog .mvdirona-picture-holder {
    border: none;
    padding-top: 0;
}

#blog .mvdirona-picture-holder-table-with-captions {
    border-collapse: separate;
    border-spacing: 30px;
    vertical-align: top;   
    font-style: italic;    
    font-size: small;
}

/*###########################################################################*/
/* END MAP BANNER
/*###########################################################################*/

.page-header, .most-categories-header {
    text-align: left !important; /* jenh left-aligned the blog title. Messes up the map banner if put at the top.
}

