/* HEADER */
.custom #header_area { background: #fff url(images/nav.gif) bottom center no-repeat; overflow: hidden; }
.custom #header_area .page { background: none; }
.custom #header { padding: 0; background: none; overflow: hidden; }
.custom #header #logo a { display: block; height: 125px; width: 350px; background: url('images/logo.gif') no-repeat; outline: none; }
.custom #header #logo, .custom #header #tagline { text-indent: -9999px; }
.custom #header #tagline { height: 0; }

/* RSS BOX */
.rss_box { float: right; width: 32em; }
.rss_box img { float: right; }
.rss_box h4 { color: #228cf9; font-size: 1.7em; margin: .7em 0 .5em; }
.rss_box p { font-size: 1.3em; margin: 0 0 .25em; }
.rss_box #subscribe-text { border: .1em solid #ccc; background: #fff; color: #e9a934; font-size: 1.3em; padding: .4em; width: 15em; margin: .25em 0 0; font-weight: bold; }

/* NAV MENU */
.custom .menu { background: none; margin-left: .6em; width: 60em; float: left; }
.custom .menu a { padding: .8em 1em; background: none; letter-spacing: 0; text-transform: none; font-weight: bold; }
.custom .menu a:hover { background: #228cf9 url(images/navhover.gif) repeat-x; color: #fff; }
.custom .menu .submenu { border-top: .1em solid #0072e7; border-right: .1em solid #0072e7; border-left: .1em solid #0072e7; }
.custom .menu .submenu a { padding: .5em .85em .5em .9em; #padding-left: .85em; background: #fff; border-bottom: .1em solid #0072e7; border-left: 0; border-right: 0; border-top: 0; font-weight: normal; color: #0072e7; }
.custom .menu .submenu a:hover { background: #eef8ff; }
.custom .menu .current .submenu a { background: #fff; }
.custom .menu .current .submenu a:hover { background: #eef8ff; color: #0072e7; }
.custom .nav_search { width: 20em; float: right; padding: 1.07em 0 1em; }

/* POST BOX */
.custom a { text-decoration: none; }
.custom a:hover { color: #e9a934; }
.custom .headline_area h1 a:hover, .custom .headline_area h2 a:hover { color: #228cf9; }
.single_byline { color: #888; font-size: 1.2em; }
.single_byline a { color: #888; }
.home_byline { text-align: right; border-top: .1em dotted #ccc; color: #888; }
.home_byline a { color: #888; text-decoration: underline; }
.custom span.bracket { display: none; }

/* NUMBERED PAGE NAV */
.page-nav { font-size: 1.35em; font-weight: bold; margin: 1em 0 1em 1em; padding: 0; overflow: hidden; }
.page-nav-intro { float: left; padding: .3em .5em; margin: 0 1em 1em 0; background: #fff; border: .1em solid #ccc; color: #e9a934; }
.page-number { float: left; padding: .3em .5em; margin: 0 .2em; background: #fff; border: .1em solid #ccc;  }
.current-page-number { float: left; padding: .3em .5em; margin: 0 .2em; background: #fff; border: .1em solid #ccc; color: #e9a934; }
.elipses { float: left; padding: .3em .2em; }

/* SIDEBAR */
.sidebar h3 { letter-spacing: 0; font-variant: normal; font-weight: bold; color: #228cf9; margin: 0; padding: .3em; border-bottom: .1em dotted #ccc; }
.sidebar ul li ul {}
.sidebar ul li ul li { margin: 0; padding: .4em; border-bottom: .1em dotted #ccc; }
.sidebar ul li ul li:hover { background: #eef8ff; }
.sidebar ul li ul li a { color: #000; }
.sidebar ul li ul li a:hover { color: #000; text-decoration: none; }

/* COMMENTS */
.custom #commentform input { border: .1em solid #ccc; background: #fff; color: #666; }
.custom #commentform textarea { border: .1em solid #ccc; background: #fff; color: #666; }
.custom #commentform .form_submit { border: .1em solid #ccc; background: #fff; color: #666; font-weight: normal; }
.custom #commentform .form_submit:hover { background: #f5f5f5; color: #000; }

/* FOOTER */
.custom #footer_area { background: #fff url(images/footer.gif) top center no-repeat; }
.custom #footer_area .page { background: none; }
.custom #footer { background: none; text-align: center; font-weight: bold; margin-bottom: 2em; }
.custom #footer a { border: 0; text-decoration: underline; }
