@charset "utf-8";
/* CSS Document */

.map img { width: auto; display:inline; max-height: none; max-width:none; height:auto;}
.hidden-element-button{display:none !important;}

.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
}
.dataTables_wrapper .dataTables_paginate .fg-button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    *cursor: hand;
    color: #333333 !important;
    border: 1px solid transparent;
}
.dataTables_wrapper .dataTables_paginate .fg-button:active {
    outline: none;
}
.dataTables_wrapper .dataTables_paginate .fg-button:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.dataTables_wrapper .dataTables_paginate .fg-button:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}


.image-wrapper {
	width:100%;
	height:100%;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
-webkit-transition: background 300ms ease-in 200ms; /* property duration timing-function delay */
    -moz-transition: background 300ms ease-in 200ms;
    -o-transition: background 300ms ease-in 200ms;
    transition: background 300ms ease-in 200ms;    
}



/* Cemetery Listings */

.cem-listing{
	clear:both;
	margin-bottom:20px;
	min-height:200px;
}
.cem-image{
	width:250px;
	height:200px;
	float:left;
}

.cem-content{
	padding:20px;
	float:left;
}

.cem-title{
	font-size: 20px;	
}

/* Plot Listings Archive*/

.plot-title{
	font-size: 20px;	
}

.plot-image{
	width:180px;
	height:140px;
}
.plot-image-single{
	width:180px;
	height:140px;
}
.plot-lot{
	line-height:20px;	
}

#action-bar{

    position:fixed; /* keeps the lightbox window in the current viewport */
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.7);

    z-index: 89;
}

#action-bar-content{
    padding:10px;
    min-width:50%;
    width:50%;

    min-height:50%;
    max-height:90%;
    margin: 0 auto;
    margin-top:5%;
    z-index: 90;
    background: #eee;
}
#action-bar-action{
    max-height:300px;
    padding-bottom:40px;
}
#action-bar-buttons{
    position:fixed;
    right:0px;
    margin-top:10px;

    z-index: 90;
}
#action-bar-close{
    float:right;
    cursor:pointer;
    z-index:999999;
    margin-bottom:10px;
}

