/* Skins
 *
 * Skin styles should be limited to typography, colors, and
 * backgrounds. Except for text elements (i.e. h3, megamenu-title,
 * etc.), widths, margins, and padding of structural blocks are
 * set in the administration area.
 *--------------------------------------------------------*/

/* @group Minimal */

.megamenu-skin-minimal {
	background-color:#bbb;
}

.megamenu-skin-minimal .megamenu-title {
	font-size:100%;
	font-weight:normal;
}

.megamenu-skin-minimal .megamenu-bin {
	background-color:#eee;
	border:2px groove #7e7e7e;
	-moz-border-radius:0.583em;
	-webkit-border-radius:0.583em;
	border-radius:0.583em;
}

.megamenu-skin-minimal .megamenu-slot {
	margin-right: 4px;

	border-bottom:1px solid #bbb;
}

.megamenu-skin-minimal .megamenu-slot-title,
.megamenu-skin-minimal .megamenu-slot-title a {
	background-color:#bbb;
	color:#fff; /* white */
	font-size:100%;
	text-align:center;
	text-transform:uppercase;
}

.megamenu-skin-minimal .megamenu-link {
	font-size:85%;
}
/* @end Minimal*/



/* @group friendly (ucsf theme)*/

/* @group friendly (ucsf theme)*/

/* overrides - begin */

	.megamenu-skin-friendly li{
		margin:0px;
		padding:0px;
		line-height:120%;
	}
  .megamenu-skin-friendly *{
		list-style:none;
	}

/* overrides - end */


.megamenu-skin-friendly{
	font-family:verdana,tahoma,arial,helvetica,sans-serif;
	background:#f5bb00; /* pharmacy medium gold */
	padding:0px 0px 5px 10px;
}
.megamenu-skin-friendly a:hover{
	text-decoration:none;
}
.megamenu-skin-friendly .megamenu-parent-title{
	text-transform:lowercase;
}
.megamenu-skin-friendly .megamenu-parent-title{
	font-weight:normal;
	font-size:100%;
	vertical-align:bottom;
}
.megamenu-skin-friendly .megamenu-parent-title a,
.megamenu-skin-friendly .megamenu-parent-title span,
.megamenu-skin-friendly .megamenu-parent-title a:visited{
	font-style:normal;
	color:#000; /* black */
	padding:5px;
}
.megamenu-skin-friendly .megamenu-parent-title a,
.megamenu-skin-friendly .megamenu-parent-title span,
.megamenu-skin-friendly .hovering .megamenu-parent-title a:hover{
	-moz-border-radius-topright:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topleft:8px;
	-webkit-border-top-left-radius:8px;
}
.megamenu-skin-friendly .megamenu-slot,
.megamenu-skin-friendly .megamenu-slot a:hover{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.megamenu-skin-friendly li.megamenu-slot{
	/*width:auto;*/
	/*max-width:200px;*/
	width:200px;
	margin:10px 10px auto auto;
	background:#b08700; /* pharmacy dark gold */
	padding-top:10px;
	padding-bottom:10px;
}
.megamenu-skin-friendly li.megamenu-slot:hover{
	background-color:#b08700; /* pharmacy dark gold */
}
.megamenu-skin-friendly .hovering .megamenu-parent-title a,
.megamenu-skin-friendly .hovering .megamenu-parent-title span{
	color:#fff;
	background:#b08700; /* pharmacy dark gold */
}
.megamenu-skin-friendly .hovering .megamenu-parent-title span:hover,
.megamenu-skin-friendly .megamenu-slot-title span{
	cursor:default;
}
.megamenu-skin-friendly .hovering .megamenu-parent-title a:hover{
	color:#fff; /* white */
	background:#00325b; /* 540 blue */
}
.megamenu-skin-friendly .megamenu-bin{
	margin-top:5px;
	padding:0px;
	color:#fff; /* white */
}
.megamenu-skin-friendly .megamenu-slot-title{
	font-family:"Arial Black",Arial,Helvetica,sans-serif;
	color:#f4ebcb; /* 80% white on pharmacy dark gold */
}
.megamenu-skin-friendly .megamenu-slot-title a:link,
.megamenu-skin-friendly .megamenu-slot-title a:visited{
	color:#f4ebcb; /* 80% white on pharmacy dark gold */
}
.megamenu-skin-friendly .megamenu-slot-title a,
.megamenu-skin-friendly .megamenu-slot-title span,
.megamenu-skin-friendly .megamenu-item a,
.megamenu-skin-friendly .megamenu-item span{
	padding:5px 12px 7px 12px;
	display:block;
}
.megamenu-skin-friendly .megamenu-slot a{
	color:#fff; /* white */
}
.megamenu-skin-friendly .megamenu-slot a:hover{
	color:#fff; /* white */
	background:#00325b; /* 540 blue */
}
.megamenu-skin-friendly .megamenu-item a,
.megamenu-skin-friendly .megamenu-item span{
	color:#fff; /* white */
	font-size:100%;
}
.megamenu-skin-friendly .megamenu-item a:hover{
	color:#fff; /* white */
	background:#00325b; /* 540 blue */
}
.megamenu-skin-friendly li.megamenu-slot{
	z-index:3000;
	background:#b08700; /* pharmacy dark gold */
	margin-bottom:1.5em;
	border:0px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-opera-border-radius:10px;
	-khtml-border-radius:10px;
  -khtml-box-shadow:rgba(0,0,0,.33) 5px 5px 5px;
	-moz-box-shadow:rgba(0,0,0,.33) 5px 5px 5px;
	box-shadow:rgba(0,0,0,.33) 5px 5px 5px;

}
.megamenu-skin-friendly ul a:hover{
	text-decoration:none;
}

.megamenu-skin-friendly .megamenu-slot-title{
	font-size:150%;
	line-height:150%;
	font-weight:bold;
}

/* start - ensure that #megamenu-menu bar is the same height in all browsers
 * very frustrating to get this correct - do not touch!
 *--------------------------------------------------------*/
.megamenu-skin-friendly .megamenu-item a,
.megamenu-skin-friendly .megamenu-item span
{
	font-size:120%;
}
.megamenu-menu,
.megamenu-skin-friendly .megamenu-parent,
.megamenu-skin-friendly .megamenu-parent-title
/* this is the key -- all these must be set to the same value */
{
	font-size:100%;
	line-height:110%;
	/*height:100%;*/
	width:100%;
}

.megamenu-skin-friendly .megamenu-parent-title a,
.megamenu-skin-friendly .megamenu-parent-title a:link,
.megamenu-skin-friendly .megamenu-parent-title a:visited,
.megamenu-skin-friendly .megamenu-parent-title a:focus,
.megamenu-skin-friendly .megamenu-parent-title a:hover,
.megamenu-skin-friendly .megamenu-parent-title a:active,
.megamenu-skin-friendly .megamenu-parent-title span
{
	padding:4px 8px;
}
/* end - ensure that #megamenu-menu bar is the same height in all browsers
 *--------------------------------------------------------*/
.megamenu-skin-friendly .megamenu-parent-title a:hover {
	text-decoration:none;
	color:#fff; /* white */
	background:#00325b; /* 540 blue coated */
}
/* @end Friendly */

/* Mytheme*/
/*.megamenu-skin-mytheme{
	font-family:verdana,tahoma,arial,helvetica,sans-serif;
	padding:10px 10px 10px 200px;
	border-radius:3px;
	-moz-box-shadow:inset 0px 0px 1px #edf9ff;  
	-webkit-box-shadow:inset 0px 0px 1px #edf9ff;  
	box-shadow:inset 0px 0px 1px #edf9ff; 
    background: -moz-linear-gradient(top, #0272a7, #013953);  
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));  
}*/
.megamenu-skin-mytheme
{
	font-family:verdana,tahoma,arial,helvetica,sans-serif;
	padding:3px 3px 3px 35px;
	-moz-box-shadow:inset 0px 0px 1px #edf9ff;  
	-webkit-box-shadow:inset 0px 0px 1px #edf9ff;  
	border-bottom-right-radius:5px;
	
	border-top: .4em solid #A70000;
	box-shadow:inset 0px 0px 1px #edf9ff;
	background: -ms-linear-gradient(#666,#444);/*For IE10*/
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#666666', EndColorStr='#444444'); /*For IE7-8-9*/
    background: -moz-linear-gradient(top, #666,#444);  /* Mozilla Firefox */ 
	background: -webkit-gradient(linear, center top, center bottom, from(#444444), to(#333333)); /* Webkit (Safari/Chrome 10) */ 
	background: -webkit-linear-gradient(top, #666,#444); /* Webkit (Chrome 11+) */ 
	background:-o-linear-gradient(#666,#444); /* Opera */ 
	background: linear-gradient(top, #666,#444); /* Proposed W3C Markup */ 
    
}
.megamenu-skin-mytheme a:hover {
	text-decoration: none;
		
}

.megamenu-skin-mytheme li.hovering a {
	text-decoration:none;
	
}

.megamenu-skin-mytheme .megamenu-parent-title a {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:10px 5px 10px 25px;
	margin:0 15px 0 0;
	font-size:1.3em;
	font-weight:bold;
	/*line-height:1em;*/
	background-image:url(arrow-asc.png);
	background-position: left;
	background-repeat:no-repeat;
	} 

#megamenu-mlid-681 .megamenu-bin {
	margin-left: -375px !important;
	width:440px !important;
	border-top-left-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-top-right-radius:0px;
	
 }
   
#megamenu-mlid-682 .megamenu-bin {
	width:440px !important;
	margin-left: -400px !important;
	border-top-left-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-top-right-radius:0px;
 }
 
#megamenu-mlid-843 .megamenu-bin {
	width:600px !important;
 }
 
#megamenu-mlid-844 .megamenu-bin {
 	margin-right: -358px !important;
 	width:440px !important;
	border-top-left-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-top-right-radius:0px;
	
 }
   
#megamenu-mlid-845 .megamenu-bin {
	width:440px !important;
	margin-left: -303px !important;
	border-top-left-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-top-right-radius:0px;
 }
 

.megamenu-skin-mytheme li.hovering .megamenu-parent-title a {
	background: #fff;
	background-image: -ms-linear-gradient(#ddd, #fff);/*For IE10*/
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#dddddd', EndColorStr='#FFFFFF'); /*For IE7-8-9*/
    background: -moz-linear-gradient(top, #ddd, #fff);  /* Mozilla Firefox */ 
	background: -webkit-gradient(linear, center top, center bottom, from(#ddd), to(#fff)); /* Webkit (Safari/Chrome 10) */ 
	background: -webkit-linear-gradient(top, #ddd,#fff); /* Webkit (Chrome 11+) */ 
	background:-o-linear-gradient(#ddd,#fff); /* Opera */ 
	background: linear-gradient(top, #ddd,#fff); /* Proposed W3C Markup */ 
	color:#000000;
	/*background-image:url(prove.png);
	background-position:right;
	background-repeat:no-repeat;*/
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	/*border-top: .2em solid #333;*/
}

.megamenu-skin-mytheme .megamenu-bin {
	z-index:-1;
	padding:15px 10px 10px 30px;
	margin-top:3px;
	font-size:0.85em;
	line-height:2em;
	width:445px !important;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	-moz-box-shadow: 0px 0px 10px #555555;
	-webkit-box-shadow: 0px 0px 10px #555555;
	box-shadow: 0px 0px 10px #555555;
	background: -ms-linear-gradient(#fff, #ccc); /*For IE10*/
	background: -moz-linear-gradient(top, #fff, #ccc);  
    background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#ccc)); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#FFFFFF', EndColorStr='#CCCCCC');
	background:-o-linear-gradient(#fff,#ccc);
}


.megamenu-skin-mytheme .megamenu-slot-title a:hover {
color: #663300;
text-decoration:underline;
}

/*

.megamenu-menu .megamenu-bin:hover ul {
visibility: visible;
position: relative;

}*/


#megamenu-mlid-843 .megamenu-slot {
	margin:0 20px 10px 0;
	width:180px !important;
	border-bottom:1px dotted #bbbbbb;
	list-style: url(arrow.png);	
} 

.megamenu-skin-mytheme .megamenu-slot {
	margin:0 20px 10px 0;
	width:200px !important;
	border-bottom:1px dotted #bbbbbb;
	list-style: url(arrow.png);
	
	

}
/*.megamenu-skin-mytheme .megamenu-slot-4, .megamenu-skin-mytheme .megamenu-slot.last {
	margin-right: 0;
	border-right:none
}*/



.megamenu-skin-mytheme .megamenu-slot-title a {
	color:#6E5034;
	font-weight:bold;
	text-transform:uppercase;

	
}
.megamenu-skin-mytheme .megamenu-items li {

}

/*.megamenu-skin-mytheme .megamenu-slot-5 {
	width:642px;
	clear:both;
	margin-bottom:10px;
}
.megamenu-skin-mytheme .megamenu-slot-6 {
	width:410px;
	margin-bottom:10px;
} .megamenu-skin-mytheme .megamenu-slot-5 .megamenu-items li, 
.megamenu-skin-mytheme .megamenu-slot-6 .megamenu-items li {
	list-style:none;
	display:inline;
}

.megamenu-skin-mytheme .megamenu-slot-5 .megamenu-items li a {
	margin:10px 30px 0 0;
	float:left;
	width:75px;
	height:0px;
	padding-top:43px;
	overflow:hidden;
	background-image:url(logos.png);
	background-repeat:none;
} .megamenu-skin-mytheme .megamenu-slot-6 .megamenu-items li a {
	margin:10px 10px 0 0;
	float:left;
	width:19px;
	height:0px;
	padding-top:19px;
	overflow:hidden;
	background-image:url(colors.png);
	background-repeat:none;
}*/


/*************************************
  Megamenu
*************************************/

.megamenu-skin-openchurch
{
	font-family:verdana,tahoma,arial,helvetica,sans-serif;
	padding:10px 10px 10px 210px;
	border-radius:3px;
	-moz-box-shadow:inset 0px 0px 1px #edf9ff;  
	-webkit-box-shadow:inset 0px 0px 1px #edf9ff;  
	box-shadow:inset 0px 0px 1px #edf9ff; 
    background: -moz-linear-gradient(top, #ccc, #fff);  
	background: -webkit-gradient(linear, center top, center bottom, from(#ccc), to(#fff)); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#CCCCCC', EndColorStr='#FFFFFF'); 
    
}

.megamenu-skin-openchurch a:hover, .megamenu-skin-openchurch li.hovering a {

}

.megamenu-skin-openchurch .megamenu-parent-title a {
	font-family:Arial, Helvetica, sans-serif;
	color:#4682B4;
	padding:10px 5px 10px 25px;
	margin:0 15px 0 0;
	font-size:1.3em;
	font-weight:bold;
	/*line-height:1em;*/
	background-image:url(arrow-asc.png);
	background-position: right;
	background-repeat:no-repeat;
} 
a.menu-993 {
	background-position:10px center;
}
a.menu-477 {
	background-position:10px center;
}
a.menu-828 {
	background-position:10px center;
}
a.menu-1009 {
	background-position:10px center;
} 
a.menu-1962 {
	background-position:10px center;
}

.megamenu-skin-openchurch li.hovering .megamenu-parent-title a {
	color:#777777;
	background-color:#ffffff;
	background-image:url(arrow-active.png);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	
}

.megamenu-skin-openchurch .megamenu-bin {
	z-index:-1;
	padding:20px;
	margin-top:8px;
	background-color:#ffffff;
	font-size:0.9em;
	line-height:1em;
	width:780px !important;
	-moz-box-shadow: 0px 0px 10px #555555;
	-webkit-box-shadow: 0px 0px 10px #555555;
	box-shadow: 0px 0px 10px #555555;
}

.megamenu-skin-openchurch .megamenu-slot {
	margin:0 20px 40px 0;
	border-right:1px dotted #bbbbbb;
	
}
.megamenu-skin-openchurch .megamenu-slot-4, .megamenu-skin-openchurch .megamenu-slot.last {
	margin-right: 0;
	border-right:none
}

.megamenu-skin-openchurch .megamenu-slot-title a {
	color:#888888;
	font-weight:bold;
	text-transform:uppercase;
	
}
.megamenu-skin-openchurch .megamenu-items li {
	list-style:inside url(arrow.png);
}

.block-views-church_location_block-block_1 {
	background-color:#000000;
}
