/*******************************Calendar Top Navigation*********************************/

.gm_topbar{font-size:2em;}


div#calendar{
  margin:0px auto;
  padding:0px;
  width: 260px;
  font-family:Helvetica, "Times New Roman", Times, serif;
}
 
div#calendar div.box{
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    height:40px;
    background-color:   #787878 ;      
}
 
div#calendar div.header{
    line-height:40px;  
    vertical-align:middle;
    position:absolute;
    left:11px;
    top:0px;
    width:240px;
    height:30px;   
    text-align:center;
}
 
div#calendar div.header a.prev,div#calendar div.header a.next{ 
    position:absolute;
    top:0px;   
    height: 17px;
    display:block;
    cursor:pointer;
    text-decoration:none;
    color:#FFF;
}
 
div#calendar div.header span.title{
    color:#FFF;
    font-size:18px;
}
 
 
div#calendar div.header a.prev{
    left:0px;
}
 
div#calendar div.header a.next{
    right:0px;
}
 
 
 
 
/*******************************Calendar Content Cells*********************************/
div#calendar div.box-content{
    border:1px solid #787878 ;
    border-top:none;
}
 
 
 
div#calendar ul.label{
    float:left;
    margin: 0px;
    padding: 0px;
    margin-top: 5px;
    margin-left: 5px;
}
 
div#calendar ul.label li{
    margin:0px;
    padding:0px;
    margin-right:5px;  
    float:left;
    list-style-type:none;
    width:31px;
    height:20px;
    line-height:20px;
    vertical-align:middle;
    text-align:center;
    color:#000;
    font-size: 8px;
    background-color: transparent;
}
 
 
div#calendar ul.dates{
    float:left;
    margin: 0px;
    padding: 0px;
    margin-left: 5px;
    margin-bottom: 5px;
}
 
/** overall width = width+padding-right**/
div#calendar ul.dates li{
    margin:0px;
    padding:0px;
    margin-right:5px;
    margin-top: 5px;
    line-height:30px;
    vertical-align:middle;
    float:left;
    list-style-type:none;
    width:31px;
    height:30px;
    font-size:10px;
    background-color: #DDD;
    color:#000;
    text-align:center; 
}

.activeDate{
    background-color: #0AF800 !important;
}
 
:focus{
    outline:none;
}
 
div.clear{
    clear:both;
}     


#dbMenu{
	padding-top:15px;
}

#ANinsSnipEditor{
	height:150px;
}
#ANgnrEditor{
	height:150px;
}
#ANmemorialEditor{
	height:150px;
}
#ANprayerEditor{
	height:150px;
}
#ANreadingScriptEditor{
	height:150px;
}


input.largeDR[type="text"], textarea { 
    padding: 3;
    margin: 0;
    width:100%; 
}



p.pullDown{
	margin-top:46px;
	margin-bottom:-36px;
	background-color:#F2F2F2;
	padding:4px;
	width:73%;
	border: 1px solid #E6E6E6;
	font-weight:bold;
}

	#wp-bulletPoints-editor-container{
		height:300px;
		overflow:hidden;
	}
	
	#wp-scriptureArea-editor-container{
	/*	height:300px; */
		overflow:hidden;
	}
	
	

div.drExpand{
overflow:hidden;
    height:90px;
    background-color: #fff;
    -webkit-transition: height 2s;
    transition: height 2s;
	width:100%; 
	margin-top:35px; 
	padding:10px; 
	text-align:left; 
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.drExpandNot{
	overflow:hidden;
    background-color: #fff;
	width:100%; 
	margin-top:35px; 
	padding:10px 10px 20px 10px; 
	text-align:left; 
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
div.drExpandNotImages{
	overflow:hidden;
    height:auto;
    background-color: #fff;
	width:95%; 
	margin-top:35px 0ox; 
	padding:10px; 
	text-align:left; 
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.hover_img a { position:relative; margin-top:-200px; }
.hover_img a span { position:absolute; display:none; z-index:9999; }
.hover_img a:hover span { display:block;  margin-top:-200px; }


.hover_img-small a { position:relative; margin-top:-100px; }
.hover_img-small a span { position:absolute; display:none; z-index:9999; }
.hover_img-small a:hover span { display:block;  margin-top:-100px; }

.imageWrapper{
	float:left;
	padding:15px;
	margin:15px;
	background-color:#E6E6E6;
	text-align:center;
	width:180px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.imageWrapper:hover{
   background-color:#D8D8D8;
       -webkit-box-shadow:inset 0px 0px 0px 1px #848484;
    -moz-box-shadow:inset 0px 0px 0px 1px #848484;
    box-shadow:inset 0px 0px 0px 1px #848484;
 
}

.bgShadow{
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-image: url("https://gnm.org/wp-content/uploads/2014/08/coverBG.png");
	z-index:100;
}

.editSingle{
	padding:20px;
	position:relative;
	margin-bottom:-440px;
	width:500px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	z-index:200;
	-webkit-box-shadow: 0px 0px 78px -10px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 78px -10px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 78px -10px rgba(0,0,0,0.75);
}

img.resize{
    width:90%;
    height: auto;
}

img.resizeLG{
	width:100%;
    height: auto;
}

.drData{
	min-height:90px;
    background-color: #fff;
	width:100%; 
	margin-top:35px; 
	padding:10px; 
	text-align:left; 
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

div.drExpand:hover {
	width: 100%;
	height:300px;
	overflow:auto;
}
div.drExpandNot:hover {
	width: 100%;
	overflow:auto;
}
table{
border-collapse:collapse;
border:1px solid #d8d8d8;
} 

#tableBorder{
border-top:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
} 

#headTD{
	border-top:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;

}
#headTDBottom{
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
}
.gradient {
	/* Legacy browsers */
	background: #CEE3F6 url("gradient-bg.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Recent browsers */
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#ffffff),
		to(#CEE3F6)
	);
	background: -webkit-linear-gradient(
		top,
		#ffffff,
		#CEE3F6
	);
	background: -moz-linear-gradient(
		top,
		#ffffff,
		#CEE3F6
	);
	background: -o-linear-gradient(
		top,
		#ffffff,
		#CEE3F6
	);
	background: linear-gradient(
		top,
		#ffffff,
		#CEE3F6
	);
}

/* unvisited link */
a.editTag:link {
    color: #fff;
	    text-decoration: none;
}

/* visited link */
a.editTag:visited {
    color: #fff;
	    text-decoration: none;
}

/* mouse over link */
a.editTag:hover {
    color: #0493cb;
	    text-decoration: none;
}

/* selected link */
a.editTag:active {
    color: #0493cb;
	    text-decoration: none;
}

.layer1 {
margin: 0;
padding: 0;
}

a.red:link{
	color:#E64646;
		    text-decoration: none;
}
a.red:visited{
	color:#AA1717;
		    text-decoration: none;
}
a.red:hover{
	color:#AA1717;
		    text-decoration: none;
}
a.red:active{
	color:#AA1717;
		    text-decoration: none;
}

.heading {
margin: 1px;
padding: 13px 10px;
cursor: pointer;
position: relative;
font-size:1.2em;
font-weight:bold;
}
.content {
padding: 5px 10px;
}
p { padding: 5px 0; }






/*______________________________________*/
