/* ---- Place your custom styles below ---- */

/* ---- Place your custom styles below ---- */

a { color: #0F57C2; }
a:hover { color: #444; }

div.entry-part.text a { color: #0F57C2; }
div.entry-part.text a:hover { color: #000; }

#logo a img { max-height: none; }
#logo a img { max-width: none; }
#logo a img { padding-top: 0; padding-bottom: 0; }


/* ---- limits size of main article graphic ---- */
.megaspot .entry-thumbnail { max-height: 325px; }
.megaspot .entry .entry-title { font-size: 28px; }


/* White space above and below logo 
/* ------------------------------------ */
#header .pad { padding-top: 0; padding-bottom: 0; }


/*  header : social
/* ------------------------------------ */
#header-social { float: right; padding: 22px 0; position: relative; z-index: 10; }
#header-social li { float: left; display: inline; margin-left: 10px; margin-top: 75px; line-height: 16px; }

/*  header : search
/* ------------------------------------ */
#header-search { float: right; margin-top: 20px; margin-left: 20px; margin-top: 95px; }


/*  header : nav topbar
/* ------------------------------------ */
#topbar-nav { background: #04541a; }
/* level 1 */
#nav-topbar { text-align: left; font-size: 0; font-weight: normal; width: 100%; }
#nav-topbar li { list-style: none; display: inline-block; position: relative; }
#nav-topbar li a { font-size: 11px; color: #ffffff; display: block; line-height: 20px; padding: 4px 10px; }
#nav-topbar li a:hover, 
#nav-topbar li:hover a { background: #066b22; color: #ddd!important; }
#nav-topbar li a:hover, 
#nav-topbar li:hover a, 
#nav-topbar li.current_page_item a, 
#nav-topbar li.current-menu-ancestor a, 
#nav-topbar li.current-menu-item a { color: #ddd; }

/* level 2 */
#nav-topbar li:hover > ul { display: block; }
#nav-topbar ul { display: none; background: #066b22; padding: 5px 10px; width: 120px; font-weight: normal; text-align: left; position: absolute; top: 28px; left: 0; z-index: 999;
-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15); -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15); box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15); }
#nav-topbar ul li { background: none; border: none; padding-bottom: 0; margin: 0; float: left; position: relative; }
#nav-topbar ul li a,
#nav-topbar li:hover ul li a { background: transparent; border: none; border-bottom: 1px solid #333; color: #ffffff!important; font-size: 11px; line-height: 14px; font-weight: normal; float: none; padding: 7px 0; width: 120px; display: block; }
#nav-topbar ul li a:hover,
#nav-topbar li:hover ul li a:hover { color: #ddd!important; }
#nav-topbar ul.sub-menu li:last-child a { border-bottom: 0; }
#nav-topbar li.current-menu-parent ul li.current_page_item a,
#nav-topbar li.current-menu-parent ul li.current-menu-item a { color: #ddd!important; }

/* level 3 */
#nav-topbar ul ul { display: none; width: 120px; position: absolute; top: -2px; left: 120px; }
#nav-topbar ul li:last-child ul a { border-bottom: 1px solid #333!important; }
#nav-topbar ul li ul li:last-child a { border-bottom: 0!important; }



#nav-sub li a { background: url(img/nav-sub-bullet.png) repeat top left; color: #04541a; display: block; text-transform: uppercase; font-size: 12px; line-height: 20px; padding: 10px 12px 10px 14px; }

