/* Copy one of the presets here and start customizing to your heart's content*/

/* Guide for creating a custom.css: http://wpmegamenu.com/help/#MEGA-custom-styles-css */

#megaMenu ul.megaMenu{
	background:transparent url(../images/navigation-BG.png) top left no-repeat;
	height: 64px;
	margin-bottom: 5px;
	margin-top: 0px;
	position: relative;
	bottom: 28px;
	font-size:13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#megaMenu ul.megaMenu > li{
	padding:0px 0px 0 0px;
	position: relative;
	top:4px;
	left:1px;
}
#megaMenu ul.megaMenu > li > a{
	/*
	font-size:13px;
	color:#444;
	text-shadow:0px 1px 1px #fff;
	border:none;
	font-weight:bold;
	*/
	/* padding: 15px 15px 0 15px; */
	
	font-size: 13px;
	color: #666;
	height: 33px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0px 1px 1px rgba(355, 355, 355, 0.9);
	border-right: 2px solid #ccc !important;
	padding: 15px 18px 0 17px !important;
	
	
}

.safari #megaMenu ul.megaMenu > li > a {
padding: 15px 18px 0 17px;

}


/*
.gecko #megaMenu ul.megaMenu > li > a {
padding: 15px 20px 0 21px !important;

}
*/

/* #megaMenu ul.megaMenu > li > a, x:-moz-any-link, x:default { padding: 15px 16px 0 15px !important; } */ /* FireFox 3 */




#megaMenu ul.megaMenu > li:first-child > a{
	border-left-color:transparent;
	padding: 15px 17px 0 15px !important;
	
}

#megaMenu ul.megaMenu > li:last-child > a{
	border-right-color:transparent !important;
	padding: 15px 18px 0 18px!important;
}

.safari #megaMenu ul.megaMenu > li:last-child > a, 
.chrome #megaMenu ul.megaMenu > li:last-child > a, 
.ie #megaMenu ul.megaMenu > li:last-child > a{
	border-right-color:transparent !important;
	padding: 15px 18px 0 18px!important;
}

.gecko #megaMenu ul.megaMenu > li:last-child > a{
	border-right-color:transparent !important;
	padding: 15px 18px 0 20px !important;
}


#megaMenu ul.megaMenu > li:hover > a, #megaMenu ul.megaMenu > li > a:hover, #megaMenu ul.megaMenu > li.megaHover > a{
	/* background-color:transparent; */
	/* background: url(../images/Slideshow-BG.png) top left repeat; */
	text-decoration: none;
	color:#71bddd!important;
	text-shadow: 0px 1px 1px rgba(355, 355, 355, 0.9);
	display: block;	
		
}

/* Testing hover and current states */
#megaMenu ul.megaMenu > li:hover > a, #megaMenu ul.megaMenu > li > a:hover  {
	background: #fefefe;

	

}






#megaMenu ul.megaMenu > li:hover > a, #megaMenu ul.megaMenu > li.megaHover > a, #megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu{
	/* border:none; */
}


#megaMenu ul.megaMenu > li.current_page_item a {color: #71BDDD;}

li.ss-nav-menu-reg ul.sub-menu-1 a {color: #444 !important;}


#megaMenu ul.megaMenu > li.ss-nav-menu-mega:hover > a, #megaMenu ul.megaMenu > li.ss-nav-menu-reg.mega-with-sub:hover > a, #megaMenu ul.megaMenu > li.ss-nav-menu-mega.megaHover > a, #megaMenu ul.megaMenu > li.ss-nav-menu-reg.mega-with-sub.megaHover > a{
		/* border-bottom-color:#fff; */
}

#megaMenu ul.megaMenu > li.first:hover > a {
	background: url(../images/Slideshow-BG.png) top left repeat #efefef;
	-webkit-border-radius: 10px 0px 0px 10px;
	   -moz-border-radius: 10px 0px 0px 10px;
	   	   	border-radius: 10px 0px 0px 10px;


}

#megaMenu ul.megaMenu > li.last:hover > a {
/* 	width: 70%; */
	background: url(../images/Slideshow-BG.png) top left repeat #efefef;
	-webkit-border-radius: 0px 10px 10px 0px;
	   -moz-border-radius: 0px 10px 10px 0px;
	   	   	border-radius: 0px 10px 10px 0px;


}



#megaMenu ul ul.sub-menu{
	top:100%;

}




#megaMenu ul.megaMenu > li:hover > a, #megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu{


}


#megaMenu ul.megaMenu > li.ss-nav-menu-item-1 > ul.sub-menu-1 {
position: absolute;
left:0px !important;
min-width: 550px;

}

#megaMenu ul.megaMenu > li.ss-nav-menu-item-2 > ul.sub-menu-1 {
position: absolute;
left:0px !important;
min-width: 440px;

}



/*
#megaMenu ul.megaMenu > li.ss-nav-menu-item-6 > ul.sub-menu {
max-width: 100px !important;
background: red !important;

}
*/





#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1{
	border-bottom: none;
	
	padding: 0px 10px 20px 7px;
	margin: 0px 0 0 0;
/* background-color: #ffffff; */
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)),to(rgb(221, 221, 221)));
background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(221, 221, 221));
background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(221, 221, 221));
background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(221, 221, 221));
background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(221, 221, 221));
background-image: linear-gradient(top, rgb(255, 255, 255), rgb(221, 221, 221));
filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#dddddd');
	
	border-radius:0px 0px 10px 10px;
	-moz-border-radius:0px 0px 10px 10px;
	-webkit-border-radius:0px 0px 10px 10px;
	
	/*
-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
*/

}

/* Custom Additions */
.plan-a-visit #megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1{ 
position: relative;
left:50px;

}

/* Custom Additions */
#megaMenu ul.megaMenu li.ss-nav-menu-item-6 ul.sub-menu {
min-width: 185px !important;

}



/* Custom Additions */
#megaMenu ul.megaMenu li.ss-nav-menu-item-7 ul.sub-menu {
min-width: 165px !important;
position: absolute;

}


#megaMenu ul.megaMenu > li.ss-nav-menu-reg ul.sub-menu{
	
	border:none;
	width: 100%;
	min-width: 185px;
	
	padding: 15px 0 20px 10px;
	
	background-color: #ffffff;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)),to(rgb(221, 221, 221)));
background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(221, 221, 221));
background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(221, 221, 221));
background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(221, 221, 221));
background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(221, 221, 221));
background-image: linear-gradient(top, rgb(255, 255, 255), rgb(221, 221, 221));
filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#dddddd');
	
	border-radius:0px 0px 10px 10px;
	-moz-border-radius:0px 0px 10px 10px;
	-webkit-border-radius:0px 0px 10px 10px;

}

#megaMenu ul.megaMenu > li.ss-nav-menu-reg ul.sub-menu li a {padding: 5px 0 6px 0px;}



#megaMenu ul.megaMenu > li.ss-nav-menu-reg ul.sub-menu ul.sub-menu{
	
	border-radius:0px 3px 0px 3px;
	-moz-border-radius:0px 3px 0px 3px;
	-webkit-border-radius:0px 3px 0px 3px;
	border:none;
}
#megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #megaMenu li.ss-nav-menu-reg ul.sub-menu{
	margin: 0px 0 0 0;
	background: url(../images/Slideshow-BG.png) top left repeat #efefef;
	-webkit-border-radius: 0px 0px 10px 10px;
	   -moz-border-radius: 0px 0px 10px 10px;
	   	   	border-radius: 0px 0px 10px 10px;
	  /*
 -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
	   -moz-box-shadow:0 4px 0 rgba(0, 0, 0, 0.1);
    		box-shadow:0 4px 0 rgba(0, 0, 0, 0.1);
*/
}
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a, #megaMenu ul ul.sub-menu li a{
	/* color:#222; */
	font-size: 11px;
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0px 1px 1px rgba(355, 355, 355, 0.9);
	padding: 2px 0 0 10px;
	border-right: none;
}
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a, 
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li:hover > a, 
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a,
.wpmega-widgetarea h2.widgettitle{
	color:#000;
	font-size:12px;
	font-weight:bold;

	/* display: none; */
	
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a {color:#333 !important;}


.ss-nav-menu-header > a,
.wpmega-widgetarea h2.widgettitle  {/* display: none; color: red; */}



#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a:hover, #megaMenu ul ul.sub-menu > li:hover > a{
	color:#666;
}
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li.ss-nav-menu-highlight > a, 
#megaMenu ul li.ss-nav-menu-reg ul.sub-menu li.ss-nav-menu-highlight > a{
	color:#000;
	text-shadow:0px 1px 1px #000;
}
.ss-nav-menu-with-img .wpmega-link-title, .ss-nav-menu-with-img .wpmega-link-description{
	/*padding-left:20px;*/
}
.ss-nav-menu-with-img{
	min-height:20px;
}

#megaMenu ul.megaMenu > li.ss-nav-menu-reg ul.sub-menu > li > ul.sub-menu{
	top:-1px;
	border-left-color:#111;
	border-radius:0px 20px 20px 0px;
	-moz-border-radius:0px 20px 20px 0px;
	-webkit-border-radius:0px 20px 20px 0px;
}


#megaMenu ul.megaMenu > li.ss-nav-menu-mega a {padding: 15px 10px 0 10px;}

.gecko #megaMenu ul.megaMenu > li.ss-nav-menu-mega a {padding: 15px 19px 0 18px !important;}

html.win .gecko #megaMenu ul.megaMenu > li.ss-nav-menu-mega a {padding: 15px 21px 0 21px !important;}

html.win .chrome #megaMenu ul.megaMenu > li.ss-nav-menu-mega a {padding: 15px 20px 0 20px !important;}

html.win .safari #megaMenu ul.megaMenu > li.ss-nav-menu-mega a {padding: 15px 20px 0 20px !important;}


/****************** 
 * VERTICAL
 ******************/
 
#megaMenu.megaMenuVertical ul.megaMenu > li{
	background:transparent url(../images/silver_twotone.png) 50% 50% repeat-x;
}
#megaMenu.megaMenuVertical ul.megaMenu > li:hover > a, 
#megaMenu.megaMenuVertical ul.megaMenu > li > a:hover, 
#megaMenu.megaMenuVertical ul.megaMenu > li.megaHover > a{
	background:transparent;
}
#megaMenu.megaMenuVertical ul.megaMenu ul.sub-menu-1{
	left:100% !important;
}

#megaMenu ul.megaMenu .wpmega-nonlink{
	color:#222;
	text-shadow:0px 1px 1px #fff;
	display: 
}

#megaMenu .wpmega-divider{
	border-color:#ccc transparent #fff transparent;
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li ul.wpmega-postlist img {
	background:#fff;
	border:none;
	float:left;
	padding:4px;
	
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

#megaMenu ul li.mega-with-sub > a, 
#megaMenu ul li.ss-nav-menu-mega > a {
  	background-image:none;
  	padding-right:0px;   /* There is extra padding to show the bkg img normally */
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li ul.wpmega-postlist li div.wpmega-postlist-title a{
	color:#000;
	text-shadow:0px 1px 1px #fff;
}
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li ul.wpmega-postlist li div.wpmega-postlist-content{
	color:#555;
	text-shadow:0px 1px 1px #000;
}

#megaMenu .slickr-flickr-gallery ul img {
	border:1px solid #000;
}

#megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li > form#searchform div {
	padding-top:8px;	
}
#megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li > form#searchform input[type="submit"] {
	background-image: url(../images/search_light.png);
}

#megaMenu ul li.mega-with-sub > a,
#megaMenu ul li.ss-nav-menu-mega > a{
	background-image: none !important;
}

/* #megaMenu .wpmega-link-title {display: none !important;} */
