/* ---- Place your custom styles below ---- */

#header { background: #2f497c; position: relative; z-index: 99; }
#header-inner { background: #2f497c; }
#header-line { background: #35ADE0; height: 6px; }
#header .pad { padding-top: 2px; padding-bottom: 1px; }
#header .container  { max-width: 100%; }

#subheader-inner { padding: 10px 0; border-bottom: 1px solid #2f497c; }

#header-nav { background: #2f497c; border-top: 0px solid #eee; }

#nav { font-family: 'LeagueGothicRegular', Arial, sans-serif; font-size: 20px; font-weight: normal; border-left: 0px solid #eee; letter-spacing:1px;}

#nav li a { background: #2f497c  center -76px; color: #ffffff; display: block; text-transform: uppercase; line-height: 20px; padding: 12px 20px; }
#nav li { border-right: 0px solid #35ade0; list-style: none; display: inline; float: left; position: relative; }

#nav li:hover a { background: #2f497c center 0; color: #35ade0!important; }

#nav li.current-menu-item a { background: #35ade0 url(img/sprite-h.png) repeat-x center -194px; }
//#nav li.current-menu-item a { background: #3d578b url(img/sprite-h.png) repeat-x center -194px; }
#nav li.current-menu-item a { color: #35ade0; }

#logo a img { float: left; display: block; max-width: 100%; max-height: 64px; height: auto; padding: 2px 0; margin: 0 auto; }
#tagline { font-family: 'LeagueGothicRegular', Arial, sans-serif; font-size: 20px; font-style: italic; color: #e3be4a; float: left; margin-left: 15px; margin-top: 28px; line-height: 40px; padding: 5px 0; letter-spacing:1px;}

.sidebar .widget-title { border-bottom: 4px solid #35ade0; padding: 0 20px; margin-left: -20px; margin-right: -20px; }

.miniheading { background: #35ade0 ; color: #fff; font-family: 'LeagueGothicRegular', Arial, sans-serif; font-weight: normal; font-size: 16px; text-transform: uppercase; letter-spacing:1px; }

.ads-footer { background: #2f497c; text-align: center; padding: 6px 0; }

#subfooter { background: #16191d; border-bottom: 1px solid #292929; }

#footer #footer-bottom .pad { padding-top: 0; padding-bottom: 15px; }

#footer #copy { color: #777; font-size: 13px; line-height: 20px; padding: 2px 0; }

#footer a#to-top:hover { background-color: #e3be4a; }

#header-social li a span.icon { background: #2f497c; display: block; float: left; height: 16px; width: 16px; padding: 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

@media only screen and (max-width: 639px) { .ads-content { display: none; } }

.ads-content img { max-width: 100%; height: auto; }

h2 {color: #355085; } 

h3 {color: #355085; font-weight: 600; }

