/* Front-End code by Eli Van Zoeren - http://elivz.com */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

body { font-family: brandon-grotesque, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; font-size: 16px; line-height: 24px; color: #513636; -webkit-font-smoothing: antialiased; }

body { font-family: brandon-grotesque, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; }

code { font-family: Consolas, "Courier New", Courier, monospace, sans-serif; }

p { padding-bottom: 24px; }

a { color: #4f57b7; text-decoration: none; }
a:focus, a:hover, a:active { text-decoration: underline; }
a:hover, a:active { outline: none; }

h1, h2, h3 { font-family: ltc-bodoni-175, Georgia, Times, serif; font-weight: normal; text-rendering: optimizeLegibility; color: #e8633a; }
h1 a, h2 a, h3 a { text-decoration: none; color: #e8633a; }
h1 a:hover, h2 a:hover, h3 a:hover { color: #4f57b7; }

h1 { padding-bottom: 24px; font-family: ltc-bodoni-175, Georgia, Times, serif; font-size: 36px; line-height: 48px; text-align: center; color: #0e1353; }

h2 { padding: 12px 0; font-size: 28px; line-height: 36px; font-style: italic; font-weight: bold; }

h3 { font-size: 16px; text-transform: uppercase; font-style: italic; font-weight: bold; }

h4, h5 { font-size: 14px; text-transform: uppercase; color: #8e5f5f; }

b, strong { font-weight: bold; }

i, em { font-style: italic; }

blockquote { padding: 12px 0 0 24px; margin: 12px 0; border-left: 1px solid #d4d0d0; }
blockquote p { padding: 0 0 12px; font-style: italic; font-size: 17px; }
blockquote cite { display: block; font-family: ltc-bodoni-175, Georgia, Times, serif; text-align: right; }

ul { padding: 0 0 12px 1.3em; list-style: disc outside; }

ol { padding: 0 0 12px 1.3em; list-style: decimal outside; }

li { padding-bottom: 12px; }

small { font-size: 14px; color: #8e5f5f; }

hr { margin: 0 0 24px; height: 0; border: 0; border-top: 1px solid #d4d0d0; }

.more { font-size: 12px; font-style: italic; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; text-align: right; }

.aligncenter { display: block; margin: 0 auto; }

.alignleft { float: left; margin: 0 24px 24px 0; }

.alignright { float: right; margin: 0 0 24px 24px; }

.wp-caption { margin: 0 0 12px; font-size: 12px; line-height: 20px; color: #978e8d; border-bottom: 1px solid #d4d0d0; }
.wp-caption img { -moz-box-shadow: 0 6px 10px #888; -webkit-box-shadow: 0 6px 10px #888; box-shadow: 0 6px 10px #888; }
.wp-caption p { padding: 0 8px; }

/* Based on Formalize - https://github.com/nathansmith/formalize */
input[type="search"]::-webkit-search-decoration { display: none; }

input:invalid, button:invalid, select:invalid, textarea:invalid { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
input:focus, button:focus, select:focus, textarea:focus { -moz-box-shadow: inset 1px 1px 5px rgba(14, 19, 83, 0.1); -webkit-box-shadow: inset 1px 1px 5px rgba(14, 19, 83, 0.1); box-shadow: inset 1px 1px 5px rgba(14, 19, 83, 0.1); z-index: 1; }

input[type="file"]:focus, input[type="file"]:active, input[type="radio"]:focus, input[type="radio"]:active, input[type="checkbox"]:focus, input[type="checkbox"]:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

button, input[type="reset"], input[type="submit"], input[type="button"] { -webkit-appearance: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -o-background-clip: padding-box; -webkit-background-clip: padding; background-clip: padding-box; background: #eee url('../images/button.png?1331854936') repeat-x center top; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd)); background-image: -moz-linear-gradient(#ffffff, #dddddd); background-image: -webkit-linear-gradient(#ffffff, #dddddd); background-image: linear-gradient(#ffffff, #dddddd); border: 1px solid; border-color: #d4d0d0 #c8c3c2 #c8c3c2; cursor: pointer; color: #513636; font-family: brandon-grotesque, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; font-size: 14px; height: 24px; line-height: 18px; font-weight: bold; outline: 0; overflow: visible; margin: 0; padding: 3px 10px; text-transform: uppercase; text-shadow: #fff 0 1px 1px; vertical-align: top; width: auto; *padding-top: 2px; *padding-bottom: 0; }
button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMXB4IiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2NjY2NjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #eeeeee), color-stop(100%, #cccccc)); background-image: -moz-linear-gradient(#ffffff, #eeeeee 1px, #cccccc); background-image: -webkit-linear-gradient(#ffffff, #eeeeee 1px, #cccccc); background-image: linear-gradient(#ffffff, #eeeeee 1px, #cccccc); }
button:active, input[type="reset"]:active, input[type="submit"]:active, input[type="button"]:active { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMXB4IiBzdG9wLWNvbG9yPSIjZGRkZGRkIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #dddddd), color-stop(100%, #eeeeee)); background-image: -moz-linear-gradient(#ffffff, #dddddd 1px, #eeeeee); background-image: -webkit-linear-gradient(#ffffff, #dddddd 1px, #eeeeee); background-image: linear-gradient(#ffffff, #dddddd 1px, #eeeeee); -moz-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0; -webkit-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0; box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0; border-color: #bbb6b5 #afa8a8 #978e8d; }
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner { border: 0; padding: 0; }

button { *padding-top: 1px; *padding-bottom: 1px; }

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding; -o-background-clip: padding-box; -webkit-background-clip: padding; background-clip: padding-box; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-appearance: none; background-color: #fcfcfc; border: 1px solid #d4d0d0; color: #513636; outline: 0; margin: 0; padding: 2px 3px; text-align: left; font-family: Georgia, Times, serif; font-size: 15px; height: 24px; vertical-align: top; *padding-top: 2px; *padding-bottom: 1px; *height: auto; }
textarea[disabled], select[disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="email"][disabled], input[type="month"][disabled], input[type="number"][disabled], input[type="password"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="text"][disabled], input[type="time"][disabled], input[type="url"][disabled], input[type="week"][disabled] { background-color: #eee; }

button[disabled], input[disabled], select[disabled], select[disabled] option, select[disabled] optgroup, textarea[disabled] { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select: none; color: #978e8d; cursor: default; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #978e8d; }

input:-moz-placeholder, textarea:-moz-placeholder { color: #978e8d; }

input.placeholder_text, textarea.placeholder_text { color: #978e8d; }

textarea, select[size], select[multiple] { height: auto; }

select[size="0"], select[size="1"] { height: 1.8em; *height: auto; }

@media (-webkit-min-device-pixel-ratio: 0) { select[size], select[multiple], select[multiple][size] { background-image: none; padding-right: 3px; }
  select, select[size="0"], select[size="1"] { background-image: url('../images/select_arrow.gif?1331851313'); background-repeat: no-repeat; background-position: right center; padding-right: 20px; }
  ::-webkit-validation-bubble-message { -webkit-box-shadow: none; box-shadow: none; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #000)); border: 1px solid; border-color: #747474 #5e5e5e #4f4f4f; color: #fff; font: 13px/17px 'Lucida Grande', Arial, 'Liberation Sans', FreeSans, sans-serif; overflow: hidden; padding: 15px 15px 17px; text-shadow: #000 0 0 1px; height: 16px; }
  ::-webkit-validation-bubble-arrow, ::-webkit-validation-bubble-top-outer-arrow, ::-webkit-validation-bubble-top-inner-arrow { -webkit-box-shadow: none; box-shadow: none; background: #666; border: 0; } }
textarea { min-height: 40px; overflow: auto; resize: vertical; width: 100%; }

optgroup { color: #513636; font-style: normal; font-weight: normal; font-family: ltc-bodoni-175, Georgia, Times, serif; }
optgroup::-moz-focus-inner { border: 0; padding: 0; }

html { height: 100%; background: #dddbdc url('../images/page-bg.jpg?1331854936'); }

body { height: 100%; }

#wrapper { position: relative; width: 860px; margin: 0 auto; padding: 0 45px; background: #fcfcfc url('../images/content-bg.jpg?1331854936'); -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.7); box-shadow: 0 0 40px rgba(0, 0, 0, 0.7); }

#accessibility { position: absolute; left: -9999px; }

#pageTop { padding: 72px 0 12px; }

#logo { padding-bottom: 12px; }
#logo a { position: relative; display: block; z-index: 100; margin-left: 24px; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; background-image: url('../images/logo.png?1331854936'); background-repeat: no-repeat; background-position: 50% 50%; width: 801px; height: 142px; }

#mainNav { position: absolute; z-index: 100; left: -9px; top: 0; width: 920px; padding: 0 24px; font-size: 13px; line-height: 48px; font-weight: bold; text-transform: uppercase; background: #221f1d url('../images/dark-bg.jpg?1331854936'); -moz-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3); }
#mainNav:before { content: ""; position: absolute; left: 0; bottom: -8px; width: 9px; height: 8px; background: url('../images/nav-corner.png?1331854936') no-repeat right top; }
#mainNav ul { padding: 0; margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; overflow: visible; }
#mainNav ul li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; float: left; padding-left: 0; padding-right: 0; }
#mainNav ul li:first-child { padding-left: 0; }
#mainNav ul li:last-child { padding-right: 0; }
#mainNav ul li.last { padding-right: 0; }
#mainNav li { position: relative; padding: 0 0 0 1px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAOCAMAAADZnYZuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFrqudAAAAzqxerwAAAA5JREFUeNpiYMANAAIMAAAcAAFaiux7AAAAAElFTkSuQmCC') no-repeat left center; }
#mainNav li:first-child { padding: 0; background: none; }
#mainNav li ul { display: none; position: absolute; left: 0; top: 42px; padding: 0 0 0.5em; background: #221f1d; -moz-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15); }
#mainNav li ul li { display: block; float: none; padding: 0; background: none; }
#mainNav li ul a { padding-top: 0.25em; padding-bottom: 0.25em; line-height: 24px; }
#mainNav li:hover ul { display: block; }
#mainNav a { display: block; line-height: 48px; padding: 0 12px; color: #aeab9d; cursor: pointer; }
#mainNav a:hover, #mainNav a:focus, #mainNav a:active { color: #e64125; text-decoration: none; }
#mainNav .menu > .current_page_item > a { color: #e64125; }

#book-banner { position: absolute; right: -34px; top: 5px; display: block; z-index: 150; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; background-image: url('../images/header-ribbon.png?1331854936'); background-repeat: no-repeat; background-position: 50% 50%; width: 209px; height: 145px; }

#featuredNav { padding-top: 12px; }
#featuredNav ul { padding: 0; margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; }
#featuredNav ul li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; float: left; padding-left: 0; padding-right: 0; }
#featuredNav ul li:first-child { padding-left: 0; }
#featuredNav ul li:last-child { padding-right: 0; }
#featuredNav ul li.last { padding-right: 0; }
#featuredNav li { width: 215px; padding: 0; font-size: 15px; line-height: 18px; background: url('../images/divider-v.png?1331854936') repeat-y left top; }
#featuredNav li:first-child { background: none; }
#featuredNav a { display: block; padding: 0 12px; color: #140d0d; white-space: normal; }
#featuredNav a strong { display: block; text-transform: uppercase; }
#featuredNav a:hover, #featuredNav a:focus, #featuredNav a:active { color: #4f57b7; text-decoration: none; }

#content { *zoom: 1; }
#content:after { content: ""; display: table; clear: both; }

#body { float: right; width: 630px; padding-bottom: 24px; }

#sidebar { float: left; width: 215px; padding: 11px 0 24px; font-size: 14px; }
#sidebar h3 { padding-bottom: 12px; font-size: 28px; line-height: 30px; text-transform: uppercase; letter-spacing: 1px; }
#sidebar ul { padding: 0; list-style: none; }
#sidebar ul li { list-style-image: none; list-style-type: none; margin-left: 0; }
#sidebar ul .widget { width: 100%; padding: 12px 0; background: url('../images/divider-h.png?1331854936') repeat-x 0 0; }

#text-2 { font-size: 14px; line-height: 18px; font-weight: bold; }
#text-2 h3 { position: absolute; left: -9999px; }
#text-2 p { padding: 0 10px; }

#execphp-3 { margin-right: 24px; font-size: 13px; line-height: 18px; }
#execphp-3 .event { padding: 4px 0; font-weight: bold; color: #0e1353; border-top: 1px solid #e0dddd; }
#execphp-3 .event time { margin-right: 0.4em; font-style: italic; font-variant: small-caps; color: #978e8d; }
#execphp-3 .event a { display: block; color: #0e1353; }
#execphp-3 p { padding: 12px 0 0; }

#execphp-2 { line-height: 21px; color: #0e1353; }
#execphp-2 p, #execphp-2 ul { padding: 0 0 12px; }
#execphp-2 .question { font-weight: bold; }
#execphp-2 li { padding: 0 0 0 12px; }
#execphp-2 #quiz_answer { display: none; }

.widget_recent_entries ul { margin-right: 24px; -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 10px; -webkit-column-gap: 10px; column-gap: 10px; }
.widget_recent_entries li { padding: 0; font-size: 13px; font-weight: bold; color: #0e1353; border-top: 1px solid #e0dddd; }
.widget_recent_entries a { display: block; color: #0e1353; }

#pageBottom { clear: both; margin: 0 -45px; padding: 24px 45px 0; font-size: 15px; line-height: 18px; color: #c8c3c2; background: url('../images/dark-bg.jpg?1331854936'); }
#pageBottom a { color: #7e86ee; }
#pageBottom a:hover { color: #fff; }
#pageBottom .copyright { clear: both; padding-top: 48px; text-align: center; }
#pageBottom .copyright small, #pageBottom .copyright span { font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: #fff; color: rgba(255, 255, 255, 0.8); }
#pageBottom .copyright strong { font-size: 15px; }
#pageBottom .copyright a { color: #fff; color: rgba(255, 255, 255, 0.8); }

#footerWidgets { padding: 0; list-style: none; }
#footerWidgets .widget { float: left; padding: 0 10px; }
#footerWidgets .widget_nav_menu { width: 180px; padding-left: 0; font-size: 12px; line-height: 24px; font-weight: bold; text-transform: uppercase; text-align: center; }
#footerWidgets .widget_nav_menu ul { padding: 0; list-style: none; }
#footerWidgets .widget_nav_menu li { padding: 0; }
#footerWidgets .widget_nav_menu li.current_page_item a { color: #e64125; }
#footerWidgets .widget_nav_menu li ul { display: none; }
#footerWidgets .widget_nav_menu a { display: block; color: #aeab9d; }
#footerWidgets .widget_nav_menu a:hover, #footerWidgets .widget_nav_menu a:focus, #footerWidgets .widget_nav_menu a:active { color: #e64125; text-decoration: none; }
#footerWidgets #text-3 { width: 310px; }
#footerWidgets #text-3 h3 { font-size: 32px; line-height: 48px; text-transform: none; color: #fff; color: rgba(255, 255, 255, 0.7); }
#footerWidgets #text-4 { width: 310px; padding-right: 0; }
#footerWidgets #text-4 img { float: left; margin-right: 12px; }

.home #body h1 { padding: 0; font-family: brandon-grotesque, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; font-size: 13px; line-height: 24px; font-style: italic; font-weight: bold; text-transform: uppercase; background: url('../images/divider-h.png?1331854936') repeat-x left center; }
.home #body h1 a { padding-right: 6px; background: #fff; color: #e8633a; }
.home #body h1 a:hover { color: #4f57b7; }
.home .post { margin-bottom: 0; background: none; }
.home .category_menu { padding: 0 16px 12px; margin-bottom: 1px; font-size: 13px; font-weight: bold; font-style: italic; text-transform: uppercase; color: #978e8d; border-bottom: 3px solid #0e1353; }
.home .category_menu li { display: inline; }
.home .category_menu ul { list-style-type: none; font-style: normal; font-size: 15px; }
.home .category_menu ul, .home .category_menu ul li { margin: 0; padding: 0; display: inline; }
.home .category_menu ul li { margin-left: 8px; }
.home .category_menu ul li:before { content: " | "; }
.home .category_menu ul li:first-child:before { content: ""; }
.home .category_menu ul a { color: #e8633a; }
.home .category_menu ul a:hover { color: #4f57b7; }
.home .page { padding: 0 16px; font-size: 15px; border-top: 1px solid #0e1353; }
.home .page section { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
.home .page h2 { font-size: 34px; font-weight: normal; font-style: normal; color: #0e1353; }
.home .page h3 { padding-bottom: 12px; font-size: 24px; text-transform: none; text-align: center; }
.home .page strong { font-size: 15px; text-transform: uppercase; color: #0e1353; }

.page-id-9 menu { list-style: none; -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; }
.page-id-9 menu li { list-style-image: none; list-style-type: none; margin-left: 0; }
.page-id-9 menu a { display: block; font-size: 18px; font-weight: bold; }
.page-id-9 menu a:hover, .page-id-9 menu a:focus, .page-id-9 menu a:active { text-decoration: none; color: #e8633a; }
.page-id-9 menu a:hover:before, .page-id-9 menu a:focus:before, .page-id-9 menu a:active:before { content: "\00bb"; }

article.post { margin-bottom: 24px; padding: 0 16px; background: url('../images/divider-h.png?1331854936') repeat-x left bottom; }
article.post header { padding-bottom: 12px; font-family: Georgia, Times, serif; font-size: 14px; text-align: center; color: #978e8d; }
article.post header a { color: #0e1353; }
article.post header a:hover { color: #4f57b7; }
article.post header h1, article.post header h2 { padding: 0; color: #851c10; font-size: 36px; line-height: 48px; font-style: normal; font-weight: normal; }
article.post header h1 a, article.post header h2 a { color: #851c10; }
article.post header h1 a:hover, article.post header h2 a:hover { color: #0e1353; }
article.post header .categories { font-family: brandon-grotesque, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; font-size: 13px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }
article.post header .categories a { color: #978e8d; }
article.post header .categories a:hover { color: #4f57b7; }

.pagination { overflow: hidden; padding: 0 16px 24px; }
.pagination .next { float: left; width: 50%; }
.pagination .prev { float: right; width: 50%; text-align: right; }

#comments { padding: 0 16px; }

.comment { overflow: hidden; padding: 12px 0; }
.comment header { padding-bottom: 6px; font-family: brandon-grotesque, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; font-size: 13px; line-height: 18px; text-align: center; }
.comment header a { color: #978e8d; }
.comment h4 { font-family: ltc-bodoni-175, Georgia, Times, serif; font-size: 16px; color: #0e1353; }
.comment h4 a { color: #0e1353; }
.comment h4 a:hover { color: #4f57b7; }
.comment p { padding-bottom: 12px; }

.comment-reply-link, #cancel-comment-reply-link { float: right; font-family: brandon-grotesque, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; font-size: 12px; font-weight: bold; font-style: normal; text-transform: uppercase; letter-spacing: 1px; color: #e8633a; }
.comment-reply-link:hover, #cancel-comment-reply-link:hover { color: #4f57b7; }

#respond { padding: 0 16px; }
#respond h3 { text-transform: none; }
#respond .comment-notes { font-size: 14px; color: #8e5f5f; }
#respond dl { *zoom: 1; padding: 0 0 12px; }
#respond dl:after { content: ""; display: table; clear: both; }
#respond dt { float: left; clear: both; width: 19%; }
#respond dd { float: right; width: 80%; }
#respond input[type="text"], #respond input[type="email"], #respond input[type="url"], #respond textarea { width: 100%; }
#respond .form-submit { text-align: right; }

@media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }
