@charset "UTF-8";
/* --- FONT SCALE */
/* default */
/* MIXINS */
/* REPLACEMENT FOR THE CSS FILE THAT SHIPS W/ TYPOGRIFY.MODULE */
.caps, .allcaps, caption, .smallcaps, h5, ul.book-list-horizontal li h4, #secondary nav#level-two ul.book-list-horizontal li li, ul.book-list-horizontal li #block-views-book-block_3 article.node-type-author h2.title, #block-views-book-block_3 article.node-type-author ul.book-list-horizontal li h2.title, #block-views-book-block_3 article.node-type-author footer .social-links ul.book-list-horizontal li .blog a.title, #block-views-book-block_3 article.node-type-author footer .social-links ul.book-list-horizontal .blog li a.title, footer .social-links ul.book-list-horizontal li .blog #block-views-book-block_3 article.node-type-author a.title, footer .social-links ul.book-list-horizontal .blog #block-views-book-block_3 article.node-type-author li a.title, ul.book-list-horizontal li #block-views-book-block_3 article.node-type-author section#main h1.title, #block-views-book-block_3 article.node-type-author section#main ul.book-list-horizontal li h1.title, ul.book-list-horizontal li section#main #block-views-book-block_3 article.node-type-author h1.title, section#main #block-views-book-block_3 article.node-type-author ul.book-list-horizontal li h1.title, ul.book-list-horizontal li body.section-blog section#content-area .view-blog .view-content article .views-field-title, body.section-blog section#content-area .view-blog .view-content article ul.book-list-horizontal li .views-field-title, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li .views-field-field-book-type-value, h6 { font-size: 0.9em; }

.dquo { margin-left: -0.35em; }

/* Only use the fancy ampersand in <h#> tags */
h1 .amp, h2 .amp, footer .social-links ul .blog a .amp, section#main h1.title .amp, h3 .amp, h4 .amp, #secondary nav#level-two ul li .amp, #block-views-book-block_3 article.node-type-author h2.title .amp, #block-views-book-block_3 article.node-type-author footer .social-links ul .blog a.title .amp, footer .social-links ul .blog #block-views-book-block_3 article.node-type-author a.title .amp, #block-views-book-block_3 article.node-type-author section#main h1.title .amp, section#main #block-views-book-block_3 article.node-type-author h1.title .amp, body.section-blog section#content-area .view-blog .view-content article .views-field-title .amp, h5 .amp, ul.book-list-horizontal li h4 .amp, #secondary nav#level-two ul.book-list-horizontal li li .amp, ul.book-list-horizontal li #block-views-book-block_3 article.node-type-author h2.title .amp, #block-views-book-block_3 article.node-type-author ul.book-list-horizontal li h2.title .amp, #block-views-book-block_3 article.node-type-author footer .social-links ul.book-list-horizontal li .blog a.title .amp, #block-views-book-block_3 article.node-type-author footer .social-links ul.book-list-horizontal .blog li a.title .amp, footer .social-links ul.book-list-horizontal li .blog #block-views-book-block_3 article.node-type-author a.title .amp, footer .social-links ul.book-list-horizontal .blog #block-views-book-block_3 article.node-type-author li a.title .amp, ul.book-list-horizontal li #block-views-book-block_3 article.node-type-author section#main h1.title .amp, #block-views-book-block_3 article.node-type-author section#main ul.book-list-horizontal li h1.title .amp, ul.book-list-horizontal li section#main #block-views-book-block_3 article.node-type-author h1.title .amp, section#main #block-views-book-block_3 article.node-type-author ul.book-list-horizontal li h1.title .amp, ul.book-list-horizontal li body.section-blog section#content-area .view-blog .view-content article .views-field-title .amp, body.section-blog section#content-area .view-blog .view-content article ul.book-list-horizontal li .views-field-title .amp, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li .views-field-field-book-type-value .amp, h6 .amp { font-size: 1em; font-family: 'Goudy Old Style','Baskerville','Palatino','Book Antiqua',serif; font-style: italic; }

/* incase an inverted custom gradient isn't specified */
.fancy-button-reset-base-class, button, input[type=button], input[type=submit], input[value="Save"], input[value="Preview"], input[value="Delete"], a.buy, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li a.buy { font-family: "Lucida Grande", Lucida, Arial, sans-serif; background: url('images/button_bg.png?1310571584') repeat-x bottom left; margin: 0; width: auto; overflow: visible; display: inline-block; cursor: pointer; text-decoration: none; border-style: solid; font-weight: bold; }
.fancy-button-reset-base-class::-moz-focus-inner, button::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[value="Save"]::-moz-focus-inner, input[value="Preview"]::-moz-focus-inner, input[value="Delete"]::-moz-focus-inner, a.buy::-moz-focus-inner, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li a.buy::-moz-focus-inner { border: none; padding: 0; }
.fancy-button-reset-base-class:focus, button:focus, input[type=button]:focus, input[type=submit]:focus, input[value="Save"]:focus, input[value="Preview"]:focus, input[value="Delete"]:focus, a.buy:focus, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li a.buy:focus { outline: none; }

/* Reset --------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, footer .social-links ul .blog a, section#main h1.title, h3, h4, #secondary nav#level-two ul li, #block-views-book-block_3 article.node-type-author h2.title, #block-views-book-block_3 article.node-type-author footer .social-links ul .blog a.title, footer .social-links ul .blog #block-views-book-block_3 article.node-type-author a.title, #block-views-book-block_3 article.node-type-author section#main h1.title, section#main #block-views-book-block_3 article.node-type-author h1.title, body.section-blog section#content-area .view-blog .view-content article .views-field-title, h5, ul.book-list-horizontal li h4, #secondary nav#level-two ul.book-list-horizontal li li, ul.book-list-horizontal li #block-views-book-block_3 article.node-type-author h2.title, #block-views-book-block_3 article.node-type-author ul.book-list-horizontal li h2.title, #block-views-book-block_3 article.node-type-author footer .social-links ul.book-list-horizontal li .blog a.title, #block-views-book-block_3 article.node-type-author footer .social-links ul.book-list-horizontal .blog li a.title, footer .social-links ul.book-list-horizontal li .blog #block-views-book-block_3 article.node-type-author a.title, footer .social-links ul.book-list-horizontal .blog #block-views-book-block_3 article.node-type-author li a.title, ul.book-list-horizontal li #block-views-book-block_3 article.node-type-author section#main h1.title, #block-views-book-block_3 article.node-type-author section#main ul.book-list-horizontal li h1.title, ul.book-list-horizontal li section#main #block-views-book-block_3 article.node-type-author h1.title, section#main #block-views-book-block_3 article.node-type-author ul.book-list-horizontal li h1.title, ul.book-list-horizontal li body.section-blog section#content-area .view-blog .view-content article .views-field-title, body.section-blog section#content-area .view-blog .view-content article ul.book-list-horizontal li .views-field-title, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li .views-field-field-book-type-value, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1; color: black; background: white; }

ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

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

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

a img { border: none; }

/* HTML5 Reset --------------------------------------------------------------*/
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { margin: 0; padding: 0; border: 0; outline: 0; display: block; }

/* Typography -------------------------------------------------------------- */
/* The following classes are for use with @extend. */
html { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; overflow-y: scroll; }

.serif, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links { font-family: 'skolar-1','skolar-2',Georgia,serif; }

.sans, body, #container footer.site-wide .social-links h2, #container footer.site-wide .social-links ul .blog a, #container footer.site-wide .social-links section#main h1.title, section#main #container footer.site-wide .social-links h1.title, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li .views-label-field-book-isbn-13-value, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li .views-label-field-book-isbn-value { font-family: 'etica-1','etica-2','Helvetica Neue',helvetica,Arial,sans-serif; }

.mono, pre, code, tt { font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, serif; }

.caps, .allcaps, caption, .smallcaps, h5, ul.book-list-horizontal li h4, #secondary nav#level-two ul.book-list-horizontal li li, ul.book-list-horizontal li #block-views-book-block_3 article.node-type-author h2.title, #block-views-book-block_3 article.node-type-author ul.book-list-horizontal li h2.title, #block-views-book-block_3 article.node-type-author footer .social-links ul.book-list-horizontal li .blog a.title, #block-views-book-block_3 article.node-type-author footer .social-links ul.book-list-horizontal .blog li a.title, footer .social-links ul.book-list-horizontal li .blog #block-views-book-block_3 article.node-type-author a.title, footer .social-links ul.book-list-horizontal .blog #block-views-book-block_3 article.node-type-author li a.title, ul.book-list-horizontal li #block-views-book-block_3 article.node-type-author section#main h1.title, #block-views-book-block_3 article.node-type-author section#main ul.book-list-horizontal li h1.title, ul.book-list-horizontal li section#main #block-views-book-block_3 article.node-type-author h1.title, section#main #block-views-book-block_3 article.node-type-author ul.book-list-horizontal li h1.title, ul.book-list-horizontal li body.section-blog section#content-area .view-blog .view-content article .views-field-title, body.section-blog section#content-area .view-blog .view-content article ul.book-list-horizontal li .views-field-title, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li .views-field-field-book-type-value, h6 { letter-spacing: 0.025em; }

.headers, h1, h2, footer .social-links ul .blog a, section#main h1.title, h3, h4, #secondary nav#level-two ul li, #block-views-book-block_3 article.node-type-author h2.title, #block-views-book-block_3 article.node-type-author footer .social-links ul .blog a.title, footer .social-links ul .blog #block-views-book-block_3 article.node-type-author a.title, #block-views-book-block_3 article.node-type-author section#main h1.title, section#main #block-views-book-block_3 article.node-type-author h1.title, body.section-blog section#content-area .view-blog .view-content article .views-field-title, h5, ul.book-list-horizontal li h4, #secondary nav#level-two ul.book-list-horizontal li li, ul.book-list-horizontal li #block-views-book-block_3 article.node-type-author h2.title, #block-views-book-block_3 article.node-type-author ul.book-list-horizontal li h2.title, #block-views-book-block_3 article.node-type-author footer .social-links ul.book-list-horizontal li .blog a.title, #block-views-book-block_3 article.node-type-author footer .social-links ul.book-list-horizontal .blog li a.title, footer .social-links ul.book-list-horizontal li .blog #block-views-book-block_3 article.node-type-author a.title, footer .social-links ul.book-list-horizontal .blog #block-views-book-block_3 article.node-type-author li a.title, ul.book-list-horizontal li #block-views-book-block_3 article.node-type-author section#main h1.title, #block-views-book-block_3 article.node-type-author section#main ul.book-list-horizontal li h1.title, ul.book-list-horizontal li section#main #block-views-book-block_3 article.node-type-author h1.title, section#main #block-views-book-block_3 article.node-type-author ul.book-list-horizontal li h1.title, ul.book-list-horizontal li body.section-blog section#content-area .view-blog .view-content article .views-field-title, body.section-blog section#content-area .view-blog .view-content article ul.book-list-horizontal li .views-field-title, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li .views-field-field-book-type-value, h6, #container nav.site-wide { font-family: 'skolar-1','skolar-2',Georgia,serif; }

.allcaps, caption { text-transform: uppercase; }

.amp { font-family: "GoudyBookletter1911Regular", "goudy-bookletter-1911-1", "goudy-bookletter-1911-2"; }

.smallcaps, h5, ul.book-list-horizontal li h4, #secondary nav#level-two ul.book-list-horizontal li li, ul.book-list-horizontal li #block-views-book-block_3 article.node-type-author h2.title, #block-views-book-block_3 article.node-type-author ul.book-list-horizontal li h2.title, #block-views-book-block_3 article.node-type-author footer .social-links ul.book-list-horizontal li .blog a.title, #block-views-book-block_3 article.node-type-author footer .social-links ul.book-list-horizontal .blog li a.title, footer .social-links ul.book-list-horizontal li .blog #block-views-book-block_3 article.node-type-author a.title, footer .social-links ul.book-list-horizontal .blog #block-views-book-block_3 article.node-type-author li a.title, ul.book-list-horizontal li #block-views-book-block_3 article.node-type-author section#main h1.title, #block-views-book-block_3 article.node-type-author section#main ul.book-list-horizontal li h1.title, ul.book-list-horizontal li section#main #block-views-book-block_3 article.node-type-author h1.title, section#main #block-views-book-block_3 article.node-type-author ul.book-list-horizontal li h1.title, ul.book-list-horizontal li body.section-blog section#content-area .view-blog .view-content article .views-field-title, body.section-blog section#content-area .view-blog .view-content article ul.book-list-horizontal li .views-field-title, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li .views-field-field-book-type-value, h6 { font-variant: small-caps; }

/* Body -------------------------------------------------------------- */
body { color: #4d4d4d; }

/* Selected Text -------------------------------------------------------------- */
/* -moz- must be declared separately */
::-moz-selection { color: white; background: #4d4d4d; text-shadow: none; }

::selection { color: white; background: #4d4d4d; text-shadow: none; }

/* Links -------------------------------------------------------------- */
a { text-decoration: none; border-bottom: 1px solid #eab083; -moz-transition-property: color; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }
a:link, a:visited { color: #dc7c31; }
a:link, a:visited, a:hover, a:active { outline: none; }
a:focus, a:hover, a:active { color: #3191dc; text-decoration: none; border-bottom-color: #3191dc; }
a:focus { outline: none; }

/* Headings -------------------------------------------------------------- */
h1 { font-size: 1.929em; line-height: 1.778em; font-weight: 700; letter-spacing: 0.028em; }
h1 a { border-bottom: none; }
h1 a:hover { border-bottom: none; }

h2, footer .social-links ul .blog a, section#main h1.title { font-size: 1.929em; line-height: 1.333em; }

h3 { font-size: 1.714em; line-height: 1em; }

h4, #secondary nav#level-two ul li, #block-views-book-block_3 article.node-type-author h2.title, #block-views-book-block_3 article.node-type-author footer .social-links ul .blog a.title, footer .social-links ul .blog #block-views-book-block_3 article.node-type-author a.title, #block-views-book-block_3 article.node-type-author section#main h1.title, section#main #block-views-book-block_3 article.node-type-author h1.title, body.section-blog section#content-area .view-blog .view-content article .views-field-title { font-size: 1.286em; line-height: 1.333em; }

h5, ul.book-list-horizontal li h4, #secondary nav#level-two ul.book-list-horizontal li li, ul.book-list-horizontal li #block-views-book-block_3 article.node-type-author h2.title, #block-views-book-block_3 article.node-type-author ul.book-list-horizontal li h2.title, #block-views-book-block_3 article.node-type-author footer .social-links ul.book-list-horizontal li .blog a.title, #block-views-book-block_3 article.node-type-author footer .social-links ul.book-list-horizontal .blog li a.title, footer .social-links ul.book-list-horizontal li .blog #block-views-book-block_3 article.node-type-author a.title, footer .social-links ul.book-list-horizontal .blog #block-views-book-block_3 article.node-type-author li a.title, ul.book-list-horizontal li #block-views-book-block_3 article.node-type-author section#main h1.title, #block-views-book-block_3 article.node-type-author section#main ul.book-list-horizontal li h1.title, ul.book-list-horizontal li section#main #block-views-book-block_3 article.node-type-author h1.title, section#main #block-views-book-block_3 article.node-type-author ul.book-list-horizontal li h1.title, ul.book-list-horizontal li body.section-blog section#content-area .view-blog .view-content article .views-field-title, body.section-blog section#content-area .view-blog .view-content article ul.book-list-horizontal li .views-field-title, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li .views-field-field-book-type-value { font-size: 1.143em; line-height: 1.5em; }

h5, ul.book-list-horizontal li h4, #secondary nav#level-two ul.book-list-horizontal li li, ul.book-list-horizontal li #block-views-book-block_3 article.node-type-author h2.title, #block-views-book-block_3 article.node-type-author ul.book-list-horizontal li h2.title, #block-views-book-block_3 article.node-type-author footer .social-links ul.book-list-horizontal li .blog a.title, #block-views-book-block_3 article.node-type-author footer .social-links ul.book-list-horizontal .blog li a.title, footer .social-links ul.book-list-horizontal li .blog #block-views-book-block_3 article.node-type-author a.title, footer .social-links ul.book-list-horizontal .blog #block-views-book-block_3 article.node-type-author li a.title, ul.book-list-horizontal li #block-views-book-block_3 article.node-type-author section#main h1.title, #block-views-book-block_3 article.node-type-author section#main ul.book-list-horizontal li h1.title, ul.book-list-horizontal li section#main #block-views-book-block_3 article.node-type-author h1.title, section#main #block-views-book-block_3 article.node-type-author ul.book-list-horizontal li h1.title, ul.book-list-horizontal li body.section-blog section#content-area .view-blog .view-content article .views-field-title, body.section-blog section#content-area .view-blog .view-content article ul.book-list-horizontal li .views-field-title, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li .views-field-field-book-type-value, h6 { font-weight: 700; text-transform: lowercase; }

h6 { font-size: 1em; line-height: 1.714em; }

/* Inline -------------------------------------------------------------- */
cite, em, dfn, address, i { font-style: italic; }

strong, dfn, b { font-weight: bold; }

sup, sub { font-size: smaller; line-height: 0; }

sup { vertical-align: super; }

sub { vertical-align: sub; }

abbr, acronym { border-bottom: 1px dotted; cursor: help; }

ins { text-decoration: none; border-bottom: 1px solid #4d4d4d; }

del { text-decoration: line-through; }

mark { background: #ffff99; background-color: rgba(255, 255, 0, 0.5); text-shadow: none; }

small { font-size: 0.857em; line-height: 2em; }

q { font-style: italic; quotes: "“" "”"; }
q:before { content: open-quote; }
q:after { content: close-quote; }
q em { font-style: normal; }

code { background: #d9d9d9; }

/* Block -------------------------------------------------------------- */
p { margin-bottom: 1.714em; }

pre { margin: 1.714em; white-space: pre; }

blockquote { margin: 1.714em 24px; font-style: italic; font-weight: 300; }

/* Images -------------------------------------------------------------- */
.left, img.left, article.node-type-blog img.alignleft { float: left; margin: 12px 24px 12px 0; }

.right, img.right, article.node-type-blog img[src*=small_].right, article.node-type-blog img[src*=medium_].right, article.node-type-blog img.alignright, article.node-type-blog img.size-thumbnail.alignleft, article.node-type-blog img.size-medium.alignleft { float: right; margin: 12px 0 12px 24px; }

img { vertical-align: text-bottom; max-width: 100%; -ms-interpolation-mode: bicubic; }

/* Lists -------------------------------------------------------------- */
ol, ul, dl { margin-bottom: 1.714em; margin-left: 24px; }

dl { margin-left: 0; }

ol { list-style: decimal; }

ul { list-style: disc; }
li ul { list-style-type: circle; }

dt { margin-top: 1.714em; font-style: italic; color: #333333; }
dt:first-of-type { margin-top: 0em; }

/* Tables -------------------------------------------------------------- */
/* tables still need 'cellspacing="0"' in the markup */
table { margin-bottom: 1.714em; width: 100%; border-collapse: separate; border-spacing: 0; }

table, td, th { vertical-align: top; }

th, thead th { font-weight: bold; }

th, td, caption { padding: 0.857em; text-align: left; font-weight: normal; }

table, th { border-bottom-style: solid; border-bottom-width: 0.071em; padding-bottom: 0.786em; border-color: #b3b3b3; border-style: dotted; }

tr.even td { background-color: #ebebe7; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f3f3ef), color-stop(50%, #f8f8f4), color-stop(100%, #ebebe7)); background-image: -moz-linear-gradient(top, #f3f3ef 0%, #f8f8f4 50%, #ebebe7 100%); background-image: linear-gradient(top, #f3f3ef 0%, #f8f8f4 50%, #ebebe7 100%); }

tfoot { font-size: 1em; line-height: 1.714em; }

/* Forms -------------------------------------------------------------- */
/* `Widths ---------------------------------------------------------------------------------------------------- */
.input_tiny { width: 50px; }

.input_small { width: 100px; }

.input_medium { width: 150px; }

.input_large { width: 200px; }

.input_xlarge { width: 250px; }

.input_xxlarge { width: 300px; }

.input_full { width: 100%; }

/*	Added via JS to <textarea> and class="input_full". 	Applies only to IE7. Other browsers don't need it. */
.input_full_wrap { display: block; padding-right: 8px; }

/* `UI Consistency ---------------------------------------------------------------------------------------------------- */
::-moz-focus-inner { border: 0; }

input { -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box; margin: 0; vertical-align: middle; }
input[type="search"]::-webkit-search-decoration { display: none; }

button, select, textarea { -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box; margin: 0; vertical-align: middle; }

button { -webkit-appearance: none; -moz-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; background: #dddddd url(../images/button.png) repeat-x; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #dddddd)); background: -moz-linear-gradient(top center, white 0%, #dddddd 100%); border: 1px solid; border-color: #dddddd #bbbbbb #999999; cursor: pointer; color: #333333; font: bold 12px/1.2 Arial, sans-serif; outline: 0; overflow: visible; padding: 3px 10px 4px; text-shadow: white 0 1px 1px; width: auto; /* IE7 */ *padding-top: 2px; *padding-bottom: 0px; }

input[type="reset"], input[type="submit"], input[type="button"] { -webkit-appearance: none; -moz-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; background: #dddddd url(../images/button.png) repeat-x; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #dddddd)); background: -moz-linear-gradient(top center, white 0%, #dddddd 100%); border: 1px solid; border-color: #dddddd #bbbbbb #999999; cursor: pointer; color: #333333; font: bold 12px/1.2 Arial, sans-serif; outline: 0; overflow: visible; padding: 3px 10px 4px; text-shadow: white 0 1px 1px; width: auto; /* IE7 */ *padding-top: 2px; *padding-bottom: 0px; }

button { /* IE7 */ *padding-top: 1px; *padding-bottom: 1px; }
button[disabled] { color: #888888; }

input[type="reset"][disabled], input[type="submit"][disabled], input[type="button"][disabled] { color: #888888; }

textarea, select { -webkit-appearance: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: white; border: 1px solid; border-color: #848484 #c1c1c1 #e1e1e1; color: black; outline: 0; padding: 2px 3px; font-size: 13px; font-family: Arial, sans-serif; height: 1.8em; /* IE7 */ *padding-top: 2px; *padding-bottom: 1px; *height: auto; }

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"] { -webkit-appearance: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: white; border: 1px solid; border-color: #848484 #c1c1c1 #e1e1e1; color: black; outline: 0; padding: 2px 3px; font-size: 13px; font-family: Arial, sans-serif; height: 1.8em; /* IE7 */ *padding-top: 2px; *padding-bottom: 1px; *height: auto; }
input.placeholder_text { color: #888888; }

/*	Separate rule for Firefox. 	Cannot stack with WebKit's. */
textarea.placeholder_text, ::-webkit-input-placeholder { color: #888888; }

textarea[disabled], select[disabled] { background-color: #eeeeee; color: #888888; }

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: #eeeeee; color: #888888; }

button:focus, button:active { -moz-box-shadow: #0066ff 0 0 7px; -webkit-box-shadow: #0066ff 0 0 7px; box-shadow: #0066ff 0 0 7px; /* for Opera */ z-index: 1; }

input:focus, input:active { -moz-box-shadow: #0066ff 0 0 7px; -webkit-box-shadow: #0066ff 0 0 7px; box-shadow: #0066ff 0 0 7px; /* for Opera */ z-index: 1; }

select:focus, select:active { -moz-box-shadow: #0066ff 0 0 7px; -webkit-box-shadow: #0066ff 0 0 7px; box-shadow: #0066ff 0 0 7px; /* for Opera */ z-index: 1; }

textarea:focus, textarea:active { -moz-box-shadow: #0066ff 0 0 7px; -webkit-box-shadow: #0066ff 0 0 7px; box-shadow: #0066ff 0 0 7px; /* for Opera */ z-index: 1; }

.is_webkit select { /* Tweaks for Safari + Chrome. */ background-image: url('images/select_arrow.gif?1310571584'); background-repeat: no-repeat; background-position: right center; padding-right: 20px; }

textarea { height: auto; }

select[multiple] { height: auto; background-image: none; padding: 0; }

.is_webkit select[multiple] { background-image: none; padding: 0; }

textarea { min-height: 40px; overflow: auto; resize: vertical; width: 100%; }

optgroup { color: black; font-style: normal; font-weight: normal; }

/* `IE6 ---------------------------------------------------------------------------------------------------- */
/*	Everything below this line is for IE6. 	Delete it if you don't support it! :)  	Classes are added dynamically via JS, 	because IE6 doesn't support attribute 	selectors: .ie6_button, .ie6_input, etc.  	Note: These style rules are somewhat 	duplicated because IE6 bombs out when 	it sees attribute selectors. Example:  	.ie6_button { 		This works in IE6. 	}  	.ie6_button, 	input[type=submit] { 		This doesn't work. 	} */
.ie6_button { background: #dddddd url(../images/button.png) repeat-x; border: 1px solid; border-color: #dddddd #bbbbbb #999999; cursor: pointer; color: #333333; font: bold 12px/1.2 Arial, sans-serif; padding: 2px 10px 0px; overflow: visible; width: auto; }

* html button { background: #dddddd url(../images/button.png) repeat-x; border: 1px solid; border-color: #dddddd #bbbbbb #999999; cursor: pointer; color: #333333; font: bold 12px/1.2 Arial, sans-serif; padding: 2px 10px 0px; overflow: visible; width: auto; padding-top: 1px; padding-bottom: 1px; }

.ie6_input { background: white; border: 1px solid; border-color: #848484 #c1c1c1 #e1e1e1; color: black; padding: 2px 3px 1px; font-size: 13px; font-family: Arial, sans-serif; vertical-align: top; }

* html textarea { background: white; border: 1px solid; border-color: #848484 #c1c1c1 #e1e1e1; color: black; padding: 2px 3px 1px; font-size: 13px; font-family: Arial, sans-serif; vertical-align: top; }
* html select { background: white; border: 1px solid; border-color: #848484 #c1c1c1 #e1e1e1; color: black; padding: 2px 3px 1px; font-size: 13px; font-family: Arial, sans-serif; vertical-align: top; margin-top: 1px; }

.placeholder_text, .ie6_input_disabled, .ie6_button_disabled { color: #888888; }

.ie6_input_disabled { background: #eeeeee; }

#search-block-form label { max-width: none; }

.form-item label { min-width: 8em; max-width: 10em; padding-right: 0.5em; display: inline-block; }
.form-item .description { color: gray; font-size: 0.714em; line-height: 2.4em; }

.form-required { color: #b80000; }

fieldset { margin-bottom: 1.714em; border-style: solid; border-width: 0.071em; padding: 1.643em; border-color: #b3b3b3; border-style: dotted; }

legend { padding: 0 0.25em; }

label, input[type=button], input[type=submit], button { cursor: pointer; }

label { font-weight: bold; }

.textinput, textarea, input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=time], input[type=number], input[type=range], input[type=search], input[type=color], input#a_horizontal_searchbox { font-family: 'etica-1','etica-2','Helvetica Neue',helvetica,Arial,sans-serif; font-size: 0.875em; line-height: 1.714em; border-style: solid; border-width: 0.071em; padding: 0.357em; border-width: 1px; margin-bottom: 0.857em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width: 304px; max-width: 100%; margin-top: 0; border-color: #b3b3b3; height: 2.571; background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(bottom, #f2f2f2 0%, #ffffff 100%); background-image: linear-gradient(bottom, #f2f2f2 0%, #ffffff 100%); }

textarea { height: 11.143; vertical-align: text-bottom; }

input[type=search] { -webkit-appearance: none; }
input[type=search]::-webkit-search-decoration { display: none; }

button, input[type=button], input[type=submit] { width: auto; overflow: visible; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; font-size: 12px; line-height: 1.2em; padding: 0.3em 1em; border-width: 1px; background-color: #e6e9a2; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(10%, #f0f0e8), color-stop(50%, #cbccb0), color-stop(50%, #c5c6a6), color-stop(100%, #d9dac5)); background-image: -moz-linear-gradient(top, #ffffff 0%, #f0f0e8 10%, #cbccb0 50%, #c5c6a6 50%, #d9dac5 100%); background-image: linear-gradient(top, #ffffff 0%, #f0f0e8 10%, #cbccb0 50%, #c5c6a6 50%, #d9dac5 100%); border-color: #b2b48a; text-shadow: #f7f8e0 0px 1px 1px; -moz-box-shadow: rgba(255, 255, 255, 0.775) 0 0 0.1em 1px inset; -webkit-box-shadow: rgba(255, 255, 255, 0.775) 0 0 0.1em 1px inset; -o-box-shadow: rgba(255, 255, 255, 0.775) 0 0 0.1em 1px inset; box-shadow: rgba(255, 255, 255, 0.775) 0 0 0.1em 1px inset; -moz-background-clip: padding; -webkit-background-clip: padding; -o-background-clip: padding-box; -ms-background-clip: padding-box; -khtml-background-clip: padding-box; background-clip: padding-box; }
button, button:visited, input[type=button], input[type=button]:visited, input[type=submit], input[type=submit]:visited { color: #222222; }
button:hover, button:focus, input[type=button]:hover, input[type=button]:focus, input[type=submit]:hover, input[type=submit]:focus { background-color: #e3e696; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(10%, #e9eade), color-stop(50%, #c5c6a6), color-stop(50%, #bfc09d), color-stop(100%, #d3d4bc)); background-image: -moz-linear-gradient(top, #ffffff 0%, #e9eade 10%, #c5c6a6 50%, #bfc09d 50%, #d3d4bc 100%); background-image: linear-gradient(top, #ffffff 0%, #e9eade 10%, #c5c6a6 50%, #bfc09d 50%, #d3d4bc 100%); border-color: #acae81; text-shadow: #f3f5d3 0px 1px 1px; }
button:hover, button:hover:visited, button:focus, button:focus:visited, input[type=button]:hover, input[type=button]:hover:visited, input[type=button]:focus, input[type=button]:focus:visited, input[type=submit]:hover, input[type=submit]:hover:visited, input[type=submit]:focus, input[type=submit]:focus:visited { color: #222222; }
button:active, input[type=button]:active, input[type=submit]:active { background-color: #e0e389; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #c5c6a6), color-stop(30%, #c9caad), color-stop(50%, #c1c2a0), color-stop(50%, #bbbc97), color-stop(100%, #d5d6bf)); background-image: -moz-linear-gradient(top, #c5c6a6 0%, #c9caad 30%, #c1c2a0 50%, #bbbc97 50%, #d5d6bf 100%); background-image: linear-gradient(top, #c5c6a6 0%, #c9caad 30%, #c1c2a0 50%, #bbbc97 50%, #d5d6bf 100%); border-color: #a6a878; text-shadow: #f0f2c7 0px -1px -1px; -moz-box-shadow: #b2b48a 0 0.08em 0.1em 1px inset; -webkit-box-shadow: #b2b48a 0 0.08em 0.1em 1px inset; -o-box-shadow: #b2b48a 0 0.08em 0.1em 1px inset; box-shadow: #b2b48a 0 0.08em 0.1em 1px inset; }
button:active, button:active:visited, input[type=button]:active, input[type=button]:active:visited, input[type=submit]:active, input[type=submit]:active:visited { color: #222222; }

textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width: 304px; }

input[type="radio"], input[type="checkbox"] { margin-left: 0.25em; margin-right: 0.25em; }

textarea, input:not([type="radio"]) { max-width: 100%; margin-right: 10px; }

/* Drupal -------------------------------------------------------------- */
ul.pager { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; }
ul.pager li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 12px; padding-right: 12px; }
ul.pager li:first-child, ul.pager li.first { padding-left: 0; }
ul.pager li:last-child, ul.pager li.last { padding-right: 0; }
ul.pager li.pager-current { font-weight: 700; color: gray; }
ul.pager li a { border-bottom-style: dotted; border-bottom-color: #edbd98; border-bottom-width: 1px; }
ul.pager li a:focus, ul.pager li a:hover, ul.pager li a:active { border-bottom-color: #98c8ed; }

ul.tabs { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; border-bottom: 1px solid #999999; position: relative; }
ul.tabs li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 0; padding-right: 0; }
ul.tabs li:first-child, ul.tabs li.first { padding-left: 0; }
ul.tabs li:last-child, ul.tabs li.last { padding-right: 0; }
ul.tabs li { position: relative; }
ul.tabs li:nth-child(0) { z-index: 20; }
ul.tabs li:nth-child(1) { z-index: 19; }
ul.tabs li:nth-child(2) { z-index: 18; }
ul.tabs li:nth-child(3) { z-index: 17; }
ul.tabs li:nth-child(4) { z-index: 16; }
ul.tabs li:nth-child(5) { z-index: 15; }
ul.tabs li:nth-child(6) { z-index: 14; }
ul.tabs li:nth-child(7) { z-index: 13; }
ul.tabs li:nth-child(8) { z-index: 12; }
ul.tabs li:nth-child(9) { z-index: 11; }
ul.tabs li:nth-child(10) { z-index: 10; }
ul.tabs li:nth-child(11) { z-index: 9; }
ul.tabs li:nth-child(12) { z-index: 8; }
ul.tabs li:nth-child(13) { z-index: 7; }
ul.tabs li:nth-child(14) { z-index: 6; }
ul.tabs li:nth-child(15) { z-index: 5; }
ul.tabs li:nth-child(16) { z-index: 4; }
ul.tabs li:nth-child(17) { z-index: 3; }
ul.tabs li:nth-child(18) { z-index: 2; }
ul.tabs li:nth-child(19) { z-index: 1; }
ul.tabs li { border: 1px solid #999999; border-bottom-width: 0; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -o-border-top-left-radius: 5px; -ms-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -o-border-top-right-radius: 5px; -ms-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; background-color: #e6e6e6; margin: 0 -2px; z-index: 0; -webkit-box-shadow: 1px 1px 4px rgba(128, 128, 128, 0.2), -1px 1px 4px rgba(128, 128, 128, 0.2); -moz-box-shadow: 1px 1px 4px rgba(128, 128, 128, 0.2), -1px 1px 4px rgba(128, 128, 128, 0.2); box-shadow: 1px 1px 4px rgba(128, 128, 128, 0.2), -1px 1px 4px rgba(128, 128, 128, 0.2); }
ul.tabs li:first-child, ul.tabs li.first { margin-left: 0; }
ul.tabs li:last-child, ul.tabs li.last { margin-right: 0; }
ul.tabs li.active { background-color: #d1d2b9; z-index: 100; border-color: #666666; -webkit-box-shadow: 1px 1px 4px rgba(128, 128, 128, 0.5), -1px 1px 4px rgba(128, 128, 128, 0.5); -moz-box-shadow: 1px 1px 4px rgba(128, 128, 128, 0.5), -1px 1px 4px rgba(128, 128, 128, 0.5); box-shadow: 1px 1px 4px rgba(128, 128, 128, 0.5), -1px 1px 4px rgba(128, 128, 128, 0.5); }
ul.tabs li a { margin: 0 12px; }
ul.tabs li a { border-bottom-width: 0; }
ul.tabs li a:link, ul.tabs li a:visited { color: #ba6420; }
ul.tabs li a:focus, ul.tabs li a:hover, ul.tabs li a:active { border-bottom-width: 0; }

#user-login-form .item-list ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; }
#user-login-form .item-list ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
#user-login-form .item-list ul li:first-child, #user-login-form .item-list ul li.first { padding-left: 0; }
#user-login-form .item-list ul li:last-child, #user-login-form .item-list ul li.last { padding-right: 0; }

.messages, .status, .warning, .error { margin: 11px 24px; border: 1px solid #4d4d4d; padding: 12px; }
.messages p:last-of-type, .status p:last-of-type, .warning p:last-of-type, .error p:last-of-type { margin-bottom: 0; }

.status { border-color: #a8aa7b; background-color: #d1d2b9; }

.warning { border-color: #8f4c18; background-color: #dc7c31; color: white; }

.error { border-color: #520000; background-color: #b80000; color: white; }

.node { margin-bottom: 48px; }

#comments .comment { *zoom: 1; margin-bottom: 12px; padding-bottom: 12px; border-bottom: none; position: relative; }
#comments .comment:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
#comments .comment .submitted { font-size: 0.714em; line-height: 2.4em; color: gray; font-style: italic; position: relative; top: 3px; }
#comments .comment .content p:last-of-type { margin-bottom: 0; }
#comments .comment ul.links { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; font-size: 0.857em; line-height: 2em; }
#comments .comment ul.links li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
#comments .comment ul.links li:first-child, #comments .comment ul.links li.first { padding-left: 0; }
#comments .comment ul.links li:last-child, #comments .comment ul.links li.last { padding-right: 0; }

.terms-inline ul { list-style-type: none; }
.terms-inline ul, .terms-inline ul li { margin: 0px; padding: 0px; display: inline; }
.terms-inline ul li:after { content: ", "; }
.terms-inline ul li:last-child:after, .terms-inline ul li.last:after { content: ""; }

input[value="Save"] { -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; font-size: 12px; line-height: 1.2em; padding: 0.3em 1em; border-width: 1px; background-color: #ff780e; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f4d7c1), color-stop(10%, #e7a672), color-stop(50%, #d97425), color-stop(50%, #cc6d23), color-stop(100%, #df8742)); background-image: -moz-linear-gradient(top, #f4d7c1 0%, #e7a672 10%, #d97425 50%, #cc6d23 50%, #df8742 100%); background-image: linear-gradient(top, #f4d7c1 0%, #e7a672 10%, #d97425 50%, #cc6d23 50%, #df8742 100%); border-color: #a5581c; text-shadow: #8e3e00 0px 1px 1px; -moz-box-shadow: rgba(255, 255, 255, 0.527) 0 0 0.1em 1px inset; -webkit-box-shadow: rgba(255, 255, 255, 0.527) 0 0 0.1em 1px inset; -o-box-shadow: rgba(255, 255, 255, 0.527) 0 0 0.1em 1px inset; box-shadow: rgba(255, 255, 255, 0.527) 0 0 0.1em 1px inset; -moz-background-clip: padding; -webkit-background-clip: padding; -o-background-clip: padding-box; -ms-background-clip: padding-box; -khtml-background-clip: padding-box; background-clip: padding-box; }
input[value="Save"], input[value="Save"]:visited { color: white; }
input[value="Save"]:hover, input[value="Save"]:focus { background-color: #fe6f00; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f2cfb4), color-stop(10%, #e59d65), color-stop(50%, #cc6d23), color-stop(50%, #bf6620), color-stop(100%, #dd7f35)); background-image: -moz-linear-gradient(top, #f2cfb4 0%, #e59d65 10%, #cc6d23 50%, #bf6620 50%, #dd7f35 100%); background-image: linear-gradient(top, #f2cfb4 0%, #e59d65 10%, #cc6d23 50%, #bf6620 50%, #dd7f35 100%); border-color: #97511a; text-shadow: #7e3700 0px 1px 1px; }
input[value="Save"]:hover, input[value="Save"]:hover:visited, input[value="Save"]:focus, input[value="Save"]:focus:visited { color: white; }
input[value="Save"]:active { background-color: #ee6900; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #cc6d23), color-stop(30%, #d47124), color-stop(50%, #c36821), color-stop(50%, #b6611f), color-stop(100%, #dd823a)); background-image: -moz-linear-gradient(top, #cc6d23 0%, #d47124 30%, #c36821 50%, #b6611f 50%, #dd823a 100%); background-image: linear-gradient(top, #cc6d23 0%, #d47124 30%, #c36821 50%, #b6611f 50%, #dd823a 100%); border-color: #8a4a18; text-shadow: #6f3100 0px -1px -1px; -moz-box-shadow: #a5581c 0 0.08em 0.1em 1px inset; -webkit-box-shadow: #a5581c 0 0.08em 0.1em 1px inset; -o-box-shadow: #a5581c 0 0.08em 0.1em 1px inset; box-shadow: #a5581c 0 0.08em 0.1em 1px inset; }
input[value="Save"]:active, input[value="Save"]:active:visited { color: white; }

input[value="Preview"], input[value="Delete"] { -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; font-size: 12px; line-height: 1.2em; padding: 0.3em 1em; border-width: 1px; background-color: white; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(10%, #f2f2f2), color-stop(50%, #c4c4c4), color-stop(50%, #bdbdbd), color-stop(100%, #d6d6d6)); background-image: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 10%, #c4c4c4 50%, #bdbdbd 50%, #d6d6d6 100%); background-image: linear-gradient(top, #ffffff 0%, #f2f2f2 10%, #c4c4c4 50%, #bdbdbd 50%, #d6d6d6 100%); border-color: #a6a6a6; text-shadow: white 0px 1px 1px; -moz-box-shadow: rgba(255, 255, 255, 0.8) 0 0 0.1em 1px inset; -webkit-box-shadow: rgba(255, 255, 255, 0.8) 0 0 0.1em 1px inset; -o-box-shadow: rgba(255, 255, 255, 0.8) 0 0 0.1em 1px inset; box-shadow: rgba(255, 255, 255, 0.8) 0 0 0.1em 1px inset; -moz-background-clip: padding; -webkit-background-clip: padding; -o-background-clip: padding-box; -ms-background-clip: padding-box; -khtml-background-clip: padding-box; background-clip: padding-box; }
input[value="Preview"], input[value="Preview"]:visited, input[value="Delete"], input[value="Delete"]:visited { color: #222222; }
input[value="Preview"]:hover, input[value="Preview"]:focus, input[value="Delete"]:hover, input[value="Delete"]:focus { background-color: #f7f7f7; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(10%, #ebebeb), color-stop(50%, #bdbdbd), color-stop(50%, #b5b5b5), color-stop(100%, #cfcfcf)); background-image: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 10%, #bdbdbd 50%, #b5b5b5 50%, #cfcfcf 100%); background-image: linear-gradient(top, #ffffff 0%, #ebebeb 10%, #bdbdbd 50%, #b5b5b5 50%, #cfcfcf 100%); border-color: #9e9e9e; text-shadow: white 0px 1px 1px; }
input[value="Preview"]:hover, input[value="Preview"]:hover:visited, input[value="Preview"]:focus, input[value="Preview"]:focus:visited, input[value="Delete"]:hover, input[value="Delete"]:hover:visited, input[value="Delete"]:focus, input[value="Delete"]:focus:visited { color: #222222; }
input[value="Preview"]:active, input[value="Delete"]:active { background-color: #f0f0f0; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #bdbdbd), color-stop(30%, #c2c2c2), color-stop(50%, #b8b8b8), color-stop(50%, #b0b0b0), color-stop(100%, #d1d1d1)); background-image: -moz-linear-gradient(top, #bdbdbd 0%, #c2c2c2 30%, #b8b8b8 50%, #b0b0b0 50%, #d1d1d1 100%); background-image: linear-gradient(top, #bdbdbd 0%, #c2c2c2 30%, #b8b8b8 50%, #b0b0b0 50%, #d1d1d1 100%); border-color: #969696; text-shadow: white 0px -1px -1px; -moz-box-shadow: #a6a6a6 0 0.08em 0.1em 1px inset; -webkit-box-shadow: #a6a6a6 0 0.08em 0.1em 1px inset; -o-box-shadow: #a6a6a6 0 0.08em 0.1em 1px inset; box-shadow: #a6a6a6 0 0.08em 0.1em 1px inset; }
input[value="Preview"]:active, input[value="Preview"]:active:visited, input[value="Delete"]:active, input[value="Delete"]:active:visited { color: #222222; }

/* Styles -------------------------------------------------------------- */
/* Rollover edit links for blocks. */
div.block { position: relative; }
div.block .edit { display: none; position: absolute; top: 1.5em; z-index: 40; padding: 3px 8px 0; font-size: 10px; line-height: 16px; background-color: rgba(255, 255, 255, 0.8); border: 1px solid #cccccc; /*let's get fancy! */ -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: #7f7f7f 1px 1px 5px 0; -webkit-box-shadow: #7f7f7f 1px 1px 5px 0; -o-box-shadow: #7f7f7f 1px 1px 5px 0; box-shadow: #7f7f7f 1px 1px 5px 0; }
div.block .edit a { color: black; text-decoration: none; border-bottom: 1px dotted #333333; -moz-transition-property: color; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }
div.block .edit a:visited { color: black; }
div.block .edit a:focus { color: #dc7c31; }
div.block .edit a:hover { color: #dc7c31; }
div.block .edit a:active { color: #dc7c31; }
div.block .edit a:hover { border-bottom-style: solid; border-bottom-color: #dc7c31; }
div.block .edit a:active { position: relative; top: 1px; }
div.block .edit a { border: 0; padding: 0; margin: 0; }
div.block .edit a:before { content: "[ "; }
div.block .edit a:after { content: " ]"; }
div.block:hover .edit { display: block; }

.clearfix { *zoom: 1; }
.clearfix:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }

ul.inline { list-style-type: none; }
ul.inline, ul.inline li { margin: 0px; padding: 0px; display: inline; }

/* $Id: views.css,v 1.11.2.4 2010/11/30 20:01:16 merlinofchaos Exp $ */
.views-exposed-form .views-exposed-widget { float: left; /* LTR */ padding: 0.5em 1em 0 0; /* LTR */ }
.views-exposed-form .views-exposed-widget .form-submit { margin-top: 1.6em; }
.views-exposed-form .form-item, .views-exposed-form .form-submit { margin-top: 0; margin-bottom: 0; }
.views-exposed-form label { font-weight: bold; }

.views-exposed-widgets { margin-bottom: 0.5em; }

/* table style column align */
.views-align-left { text-align: left; }

.views-align-right { text-align: right; }

.views-align-center { text-align: center; }

html.js a.views-throbbing, html.js span.views-throbbing { background: url(../images/status-active.gif) no-repeat right center; padding-right: 18px; }

/* administrative hover links */
div.view div.views-admin-links { font-size: xx-small; margin-right: 1em; margin-top: 1em; /*  width: 95%; */ }

.block div.view div.views-admin-links { margin-top: 0; }

div.view div.views-admin-links ul { margin: 0; margin-bottom: 0; margin-left: 0; padding: 0; margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; list-style: none; }
div.view div.views-admin-links ul li { list-style-image: none; list-style-type: none; margin-left: 0px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; white-space: nowrap; }
div.view div.views-admin-links ul li { *display: inline; }
div.view div.views-admin-links ul li { list-style-image: none; list-style-type: none; margin-left: 0px; }
div.view div.views-admin-links li { margin: 0; padding: 0 0 2px 0; z-index: 201; }
div.view div.views-admin-links li a { color: black; text-decoration: none; border-bottom: 1px dotted #333333; -moz-transition-property: color; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }
div.view div.views-admin-links li a:visited { color: black; }
div.view div.views-admin-links li a:focus { color: #dc7c31; }
div.view div.views-admin-links li a:hover { color: #dc7c31; }
div.view div.views-admin-links li a:active { color: #dc7c31; }
div.view div.views-admin-links li a:hover { border-bottom-style: solid; border-bottom-color: #dc7c31; }
div.view div.views-admin-links li a:active { position: relative; top: 1px; }
div.view div.views-admin-links li a { padding: 0; margin: 0; }
div.view div.views-admin-links li a:before { content: "[ "; }
div.view div.views-admin-links li a:after { content: " ]"; }
div.view div.views-admin-links-hover a, div.view div.views-admin-links:hover a { color: black; }
div.view div.views-admin-links-hover, div.view div.views-admin-links:hover { background: transparent; }
div.view div.views-hide { display: none; }
div.view div.views-hide-hover { display: block; position: absolute; z-index: 200; }
div.view:hover div.views-hide { display: block; position: absolute; z-index: 200; margin-top: -1.5em; background-color: rgba(255, 255, 255, 0.8); padding: 0 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: #7f7f7f 1px 1px 5px 0; -webkit-box-shadow: #7f7f7f 1px 1px 5px 0; -o-box-shadow: #7f7f7f 1px 1px 5px 0; box-shadow: #7f7f7f 1px 1px 5px 0; }

/*For IE we add the class via js; for other browsers we rely on :hover */
/* don't do this one in IE */
/* Remove the border on tbody that system puts in */
.views-view-grid tbody { border-top: none; }

/* Superfish -------------------------------------------------------------- */
body { font-size: 87.5%; line-height: 1.714em; }

html > body { font-size: 14px; }

.sf-menu, #container nav.site-wide ul { margin: 0; padding: 0; list-style: none; line-height: 1; }
.sf-menu *, #container nav.site-wide ul * { margin: 0; padding: 0; list-style: none; }
.sf-menu ul, #container nav.site-wide ul ul { position: absolute; top: -999em; background-color: white; padding-top: 12px; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li, #container nav.site-wide ul ul li { width: 100%; font-size: 16px; line-height: 24px; padding-left: 0; padding-right: 0; float: none; display: list-item; }
.sf-menu ul li:first-child, #container nav.site-wide ul ul li:first-child, .sf-menu ul li:last-child, #container nav.site-wide ul ul li:last-child { padding-left: 0; padding-right: 0; }
.sf-menu ul li a, #container nav.site-wide ul ul li a { padding-left: 0; padding-right: 0; }
.sf-menu li, #container nav.site-wide ul li { /* fixes IE7 'sticky bug' */ float: left; position: relative; }
.sf-menu li:hover, #container nav.site-wide ul li:hover { visibility: inherit; }
.sf-menu li:hover ul, #container nav.site-wide ul li:hover ul, .sf-menu li.sfHover ul, #container nav.site-wide ul li.sfHover ul { left: 0; top: 22px; margin-left: 24px; padding-left: 12px; padding-right: 12px; /* match top ul list item height */ z-index: 10000; min-width: 80%; border-bottom: 1px solid #d1d2b9; }
.sf-menu li:hover ul li, #container nav.site-wide ul li:hover ul li, .sf-menu li.sfHover ul li, #container nav.site-wide ul li.sfHover ul li { font-size: 14px; line-height: 24px; }
.sf-menu li:hover ul:before, #container nav.site-wide ul li:hover ul:before, .sf-menu li.sfHover ul:before, #container nav.site-wide ul li.sfHover ul:before { content: "."; font-size: 1px; color: white; display: block; position: absolute; top: 8px; left: -1px; width: 100%; height: 100%; background-color: white; -moz-box-shadow: rgba(77, 77, 77, 0.2) 0px -1px 2px inset; -webkit-box-shadow: rgba(77, 77, 77, 0.2) 0px -1px 2px inset; -o-box-shadow: rgba(77, 77, 77, 0.2) 0px -1px 2px inset; box-shadow: rgba(77, 77, 77, 0.2) 0px -1px 2px inset; background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(bottom, #f2f2f2 0%, #ffffff 40%); background-image: linear-gradient(bottom, #f2f2f2 0%, #ffffff 40%); border-left: 1px solid #d1d2b9; border-right: 1px solid #d1d2b9; border-bottom: 1px solid #d1d2b9; }
.sf-menu li:first-child ul, #container nav.site-wide ul li:first-child ul, .sf-menu li.first ul, #container nav.site-wide ul li.first ul { margin-left: 0; }

ul.sf-menu li:hover li ul, #container nav.site-wide ul li:hover li ul, ul.sf-menu li.sfHover li ul, #container nav.site-wide ul li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, #container nav.site-wide ul li li:hover ul, ul.sf-menu li li.sfHover ul, #container nav.site-wide ul li li.sfHover ul { /* match ul width */ top: 0; }
ul.sf-menu li li:hover li ul, #container nav.site-wide ul li li:hover li ul, ul.sf-menu li li.sfHover li ul, #container nav.site-wide ul li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, #container nav.site-wide ul li li li:hover ul, ul.sf-menu li li li.sfHover ul, #container nav.site-wide ul li li li.sfHover ul { /* match ul width */ top: 0; }

/** arrows */
.sf-sub-indicator { position: absolute; display: block; right: 0.75em; top: 1.05em; /* IE6 only */ width: 10px; height: 10px; text-indent: -999em; overflow: hidden; /* 8-bit indexed alpha png. IE6 gets solid image only */ }

a > .sf-sub-indicator { /* give all except IE6 the correct values */ top: 0.8em; background-position: 0 -100px; /* use translucent arrow for modern browsers */ }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator { background-position: -10px -100px; /* arrow hovers for modern browsers */ }

/* apply hovers to modern browsers */
li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; /* arrow hovers for modern browsers */ }

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator, #container nav.site-wide ul ul .sf-sub-indicator { background-position: -10px 0; }
.sf-menu ul a > .sf-sub-indicator, #container nav.site-wide ul ul a > .sf-sub-indicator { background-position: 0 0; }
.sf-menu ul a:focus > .sf-sub-indicator, #container nav.site-wide ul ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, #container nav.site-wide ul ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, #container nav.site-wide ul ul a:active > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers */ }
.sf-menu ul li:hover > a > .sf-sub-indicator, #container nav.site-wide ul ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator, #container nav.site-wide ul ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers */ }

/* apply hovers to modern browsers */
/** shadows for all but IE6 ** */
.sf-shadow ul { background: url("../images/shadow.png") no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }

/* Layout -------------------------------------------------------------- */
body { font-size: 87.5%; line-height: 1.714em; }

html > body { font-size: 14px; }

body { background-position: center -250px; background-attachment: fixed; background-repeat: no-repeat; background-color: #4d4d4d; }
body #block-feedback-form h3 { color: white; }

#container { background-color: #f8f8f4; background-position: 24px 0; }
#container header.site-wide { background: #f8f8f4 url('images/noisegen.png?1310571584') repeat top center; }
#container header.site-wide h1 { margin-bottom: 0.889em; }
#container header.site-wide h1 a { display: block; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('images/logo.png?1310571584'); background-repeat: no-repeat; background-position: 50% 50%; width: 344px; height: 90px; }
#container header.site-wide h1 a { border-bottom: none; }
#container header.site-wide h1 a:hover { border-bottom: none; }
#container header.site-wide h1 a:active { top: 0px; }
#container header.site-wide h2.tagline, #container header.site-wide footer .social-links ul .blog a.tagline, footer .social-links ul .blog #container header.site-wide a.tagline, #container header.site-wide section#main h1.tagline.title, section#main #container header.site-wide h1.tagline.title { color: gray; font-size: 1em; line-height: 1.714em; font-weight: 400; font-style: italic; position: absolute; top: 74px; left: 68px; }
#container header.site-wide h2.tagline:hover, #container header.site-wide footer .social-links ul .blog a.tagline:hover, footer .social-links ul .blog #container header.site-wide a.tagline:hover, #container header.site-wide section#main h1.tagline.title:hover, section#main #container header.site-wide h1.tagline.title:hover { color: #dc7c31; }
#container header.site-wide .tools { text-align: right; }
#container header.site-wide .tools a#cart { background: url('images/carts.png?1310571584') no-repeat; width: 19px; height: 18px; overflow: hidden; text-indent: -119988px; overflow: hidden; text-align: left; display: inline-block; }
#container header.site-wide .tools a#cart { border-bottom: none; }
#container header.site-wide .tools a#cart:hover { border-bottom: none; }
#container header.site-wide .tools a#cart:hover { background-position: 0px -19px; }
#container header.site-wide .tools #search-block-form { display: inline; float: right; *zoom: 1; }
#container header.site-wide .tools #search-block-form:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
#container header.site-wide .tools #search-block-form div.form-item { display: inline; float: left; }
#container header.site-wide .tools #search-block-form label { color: #cccccc; font-weight: normal; padding: 0 10px; }
.no-js #container header.site-wide .tools #search-block-form label { display: none; }
#container header.site-wide .tools #search-block-form .advanced-search { font-size: 0.857em; line-height: 2em; text-align: left; padding-left: 15px; }
#container header.site-wide .tools #search-block-form input[type=text] { height: auto; line-height: 1; margin-bottom: 0; }
#container header.site-wide .tools input[type=text] { border-left: none; border-right: none; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-right: 1px solid #ebebeb; border-left: 1px solid #ebebeb; width: 265px; float: left; margin-right: 0px; }
#container header.site-wide .tools button, #container header.site-wide .tools input[type=submit], #container header.site-wide .tools input#edit-submit-1 { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('images/search_button.png?1310571584'); background-repeat: no-repeat; background-position: 50% 50%; width: 13px; height: 13px; height: 25px; border: none; background-color: transparent; margin-left: 10px; padding-left: 6px; margin-right: 0px; float: right; }
#container header.site-wide .tools button:active, #container header.site-wide .tools input[type=submit]:active, #container header.site-wide .tools input#edit-submit-1:active { position: relative; top: 1px; }
#container nav.site-wide { padding: 12px 0; font-size: 1.286em; line-height: 1.333em; border-top: #d1d2b9 solid 1px; border-bottom: #d1d2b9 solid 1px; border-right: #4d4d4d solid 3px; border-left: #4d4d4d solid 3px; background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, color-stop(0%, #e6e6e6), color-stop(10%, #f2f2f2), color-stop(50%, #ffffff), color-stop(90%, #f2f2f2), color-stop(100%, #e6e6e6)); background-image: -moz-linear-gradient(left, #e6e6e6 0%, #f2f2f2 10%, #ffffff 50%, #f2f2f2 90%, #e6e6e6 100%); background-image: linear-gradient(left, #e6e6e6 0%, #f2f2f2 10%, #ffffff 50%, #f2f2f2 90%, #e6e6e6 100%); -moz-box-shadow: rgba(209, 210, 185, 0.5) 0px 1px 4px inset; -webkit-box-shadow: rgba(209, 210, 185, 0.5) 0px 1px 4px inset; -o-box-shadow: rgba(209, 210, 185, 0.5) 0px 1px 4px inset; box-shadow: rgba(209, 210, 185, 0.5) 0px 1px 4px inset; }
#container nav.site-wide a { color: #4d4d4d; text-decoration: none; border-bottom: 1px dotted gray; -moz-transition-property: color; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }
#container nav.site-wide a:visited { color: #4d4d4d; }
#container nav.site-wide a:focus { color: #4d4d4d; }
#container nav.site-wide a:hover { color: #dc7c31; }
#container nav.site-wide a:active { color: #4d4d4d; }
#container nav.site-wide a:hover { border-bottom-style: solid; border-bottom-color: #dc7c31; }
#container nav.site-wide a:active { position: relative; top: 1px; }
#container nav.site-wide:hover { background: white; border-width: 1px 2px; width: 979px; padding-left: 1px; }
#container nav.site-wide:hover ul:before { -moz-box-shadow: white 0 0 0 0; -webkit-box-shadow: white 0 0 0 0; -o-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
#container nav.site-wide ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; overflow: visible; padding-left: 75px; }
#container nav.site-wide ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 24px; padding-right: 24px; }
#container nav.site-wide ul li:first-child, #container nav.site-wide ul li.first { padding-left: 0; }
#container nav.site-wide ul li:last-child, #container nav.site-wide ul li.last { padding-right: 0; }
#container nav.site-wide ul a { border-bottom: 1px solid #e1d1c5; padding: 0 0.5em; }
#container nav.site-wide ul a:hover { border-bottom-color: #dc7c31; }
#container nav.site-wide ul a.active:link, #container nav.site-wide ul a.active:visited { color: black; }
#container nav.site-wide ul a.active:focus, #container nav.site-wide ul a.active:hover, #container nav.site-wide ul a.active:active { color: #dc7c31; }
#container #tertiary { padding: 12px 12px 24px; border-top: #a8aa7b solid 1px; border-bottom: #b3b3b3 solid 1px; background-color: #f2f2f2; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #e6e6e6), color-stop(10%, #f2f2f2), color-stop(50%, rgba(255, 255, 255, 0.5)), color-stop(90%, #f2f2f2), color-stop(100%, #e6e6e6)); background-image: -moz-linear-gradient(top, #e6e6e6 0%, #f2f2f2 10%, rgba(255, 255, 255, 0.5) 50%, #f2f2f2 90%, #e6e6e6 100%); background-image: linear-gradient(top, #e6e6e6 0%, #f2f2f2 10%, rgba(255, 255, 255, 0.5) 50%, #f2f2f2 90%, #e6e6e6 100%); margin-bottom: 0; }
#container #tertiary .block .sir-john { position: relative; float: right; margin-top: -24px; margin-right: 48px; }
#container #tertiary .block .sir-john a { border-bottom: none; }
#container #tertiary .block .sir-john a:hover { border-bottom: none; }
#container #tertiary .block .sir-john h2, #container #tertiary .block .sir-john footer .social-links ul .blog a, footer .social-links ul .blog #container #tertiary .block .sir-john a, #container #tertiary .block .sir-john section#main h1.title, section#main #container #tertiary .block .sir-john h1.title { background-color: rgba(255, 255, 255, 0.8); border-bottom: rgba(77, 77, 77, 0.5) solid 1px; border-left: rgba(77, 77, 77, 0.5) solid 1px; bottom: 12px; display: block; font-size: 1.286em; line-height: 1.333em; font-style: italic; padding: 0 0.5em; position: absolute; z-index: 2; right: 0; white-space: nowrap; -moz-box-shadow: rgba(77, 77, 77, 0.4) -1px 1px 4px 0; -webkit-box-shadow: rgba(77, 77, 77, 0.4) -1px 1px 4px 0; -o-box-shadow: rgba(77, 77, 77, 0.4) -1px 1px 4px 0; box-shadow: rgba(77, 77, 77, 0.4) -1px 1px 4px 0; -moz-transform: scale(1) rotate(0deg) translate(-5px, -8px) skew(-2deg, 0deg); -webkit-transform: scale(1) rotate(0deg) translate(-5px, -8px) skew(-2deg, 0deg); -o-transform: scale(1) rotate(0deg) translate(-5px, -8px) skew(-2deg, 0deg); transform: scale(1) rotate(0deg) translate(-5px, -8px) skew(-2deg, 0deg); }
#container #tertiary .block .sir-john h2 a, #container #tertiary .block .sir-john footer .social-links ul .blog a a, footer .social-links ul .blog #container #tertiary .block .sir-john a a, #container #tertiary .block .sir-john section#main h1.title a, section#main #container #tertiary .block .sir-john h1.title a { color: #4d4d4d; text-decoration: none; border-bottom: 1px dotted gray; -moz-transition-property: color; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }
#container #tertiary .block .sir-john h2 a:visited, #container #tertiary .block .sir-john footer .social-links ul .blog a a:visited, footer .social-links ul .blog #container #tertiary .block .sir-john a a:visited, #container #tertiary .block .sir-john section#main h1.title a:visited, section#main #container #tertiary .block .sir-john h1.title a:visited { color: #4d4d4d; }
#container #tertiary .block .sir-john h2 a:focus, #container #tertiary .block .sir-john footer .social-links ul .blog a a:focus, footer .social-links ul .blog #container #tertiary .block .sir-john a a:focus, #container #tertiary .block .sir-john section#main h1.title a:focus, section#main #container #tertiary .block .sir-john h1.title a:focus { color: #4d4d4d; }
#container #tertiary .block .sir-john h2 a:hover, #container #tertiary .block .sir-john footer .social-links ul .blog a a:hover, footer .social-links ul .blog #container #tertiary .block .sir-john a a:hover, #container #tertiary .block .sir-john section#main h1.title a:hover, section#main #container #tertiary .block .sir-john h1.title a:hover { color: black; }
#container #tertiary .block .sir-john h2 a:active, #container #tertiary .block .sir-john footer .social-links ul .blog a a:active, footer .social-links ul .blog #container #tertiary .block .sir-john a a:active, #container #tertiary .block .sir-john section#main h1.title a:active, section#main #container #tertiary .block .sir-john h1.title a:active { color: #4d4d4d; }
#container #tertiary .block .sir-john h2 a:hover, #container #tertiary .block .sir-john footer .social-links ul .blog a a:hover, footer .social-links ul .blog #container #tertiary .block .sir-john a a:hover, #container #tertiary .block .sir-john section#main h1.title a:hover, section#main #container #tertiary .block .sir-john h1.title a:hover { border-bottom-style: solid; border-bottom-color: black; }
#container #tertiary .block .sir-john h2 a:active, #container #tertiary .block .sir-john footer .social-links ul .blog a a:active, footer .social-links ul .blog #container #tertiary .block .sir-john a a:active, #container #tertiary .block .sir-john section#main h1.title a:active, section#main #container #tertiary .block .sir-john h1.title a:active { position: relative; top: 1px; }
#container #tertiary .block .sir-john h2 a, #container #tertiary .block .sir-john footer .social-links ul .blog a a, footer .social-links ul .blog #container #tertiary .block .sir-john a a, #container #tertiary .block .sir-john section#main h1.title a, section#main #container #tertiary .block .sir-john h1.title a { -moz-transform: scale(1) rotate(0deg) translate(0px, 0) skew(2deg, 0deg); -webkit-transform: scale(1) rotate(0deg) translate(0px, 0) skew(2deg, 0deg); -o-transform: scale(1) rotate(0deg) translate(0px, 0) skew(2deg, 0deg); transform: scale(1) rotate(0deg) translate(0px, 0) skew(2deg, 0deg); display: block; }
#container #tertiary .block .sir-john h2 a, #container #tertiary .block .sir-john footer .social-links ul .blog a a, footer .social-links ul .blog #container #tertiary .block .sir-john a a, #container #tertiary .block .sir-john section#main h1.title a, section#main #container #tertiary .block .sir-john h1.title a { border-bottom: none; }
#container #tertiary .block .sir-john h2 a:hover, #container #tertiary .block .sir-john footer .social-links ul .blog a a:hover, footer .social-links ul .blog #container #tertiary .block .sir-john a a:hover, #container #tertiary .block .sir-john section#main h1.title a:hover, section#main #container #tertiary .block .sir-john h1.title a:hover { border-bottom: none; }
#container #tertiary .block .sir-john h2 a span, #container #tertiary .block .sir-john footer .social-links ul .blog a a span, footer .social-links ul .blog #container #tertiary .block .sir-john a a span, #container #tertiary .block .sir-john section#main h1.title a span, section#main #container #tertiary .block .sir-john h1.title a span { font-size: 14px; }
#container #tertiary .block .sir-john img { position: relative; -moz-transform: rotate(2deg); -webkit-transform: rotate(2deg); -o-transform: rotate(2deg); transform: rotate(2deg); -moz-background-clip: padding; -webkit-background-clip: padding; -o-background-clip: padding-box; -ms-background-clip: padding-box; -khtml-background-clip: padding-box; background-clip: padding-box; border: 6px solid #cccccc; top: -3px; right: -3px; }
#container footer.site-wide { background-color: gray; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #808080), color-stop(100%, #4d4d4d)); background-image: -moz-linear-gradient(top, #808080 0%, #4d4d4d 100%); background-image: linear-gradient(top, #808080 0%, #4d4d4d 100%); }
#container footer.site-wide .social-links { border-bottom: #b3b796 solid 3px; border-right: #4d4d4d solid 6px; border-left: #4d4d4d solid 6px; background-color: #cecfc2; background-image: url('images/noisegen-olive.png?1310571584'); background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, color-stop(0%, #a0a289), color-stop(50%, #cecfc2), color-stop(100%, #a0a289)); background-image: -moz-linear-gradient(left, #a0a289 0%, #cecfc2 50%, #a0a289 100%); background-image: linear-gradient(left, #a0a289 0%, #cecfc2 50%, #a0a289 100%); -moz-box-shadow: rgba(77, 77, 77, 0.5) 0px 1px 4px inset; -webkit-box-shadow: rgba(77, 77, 77, 0.5) 0px 1px 4px inset; -o-box-shadow: rgba(77, 77, 77, 0.5) 0px 1px 4px inset; box-shadow: rgba(77, 77, 77, 0.5) 0px 1px 4px inset; }
#container footer.site-wide .social-links a { color: #4d4d4d; text-decoration: none; border-bottom: 1px dotted gray; -moz-transition-property: color; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }
#container footer.site-wide .social-links a:visited { color: #4d4d4d; }
#container footer.site-wide .social-links a:focus { color: #4d4d4d; }
#container footer.site-wide .social-links a:hover { color: #dc7c31; }
#container footer.site-wide .social-links a:active { color: #4d4d4d; }
#container footer.site-wide .social-links a:hover { border-bottom-style: solid; border-bottom-color: #dc7c31; }
#container footer.site-wide .social-links a:active { position: relative; top: 1px; }
#container footer.site-wide .social-links h2, #container footer.site-wide .social-links ul .blog a, #container footer.site-wide .social-links section#main h1.title, section#main #container footer.site-wide .social-links h1.title { font-size: 1.714em; line-height: 1em; float: left; margin: 6px 1.5em 0; color: white; text-transform: uppercase; font-weight: 200; text-shadow: rgba(77, 77, 77, 0.5) 1px 1px 3px; }
#container footer.site-wide .social-links a { border-bottom: none; }
#container footer.site-wide .social-links a:hover { border-bottom: none; }
#container footer.site-wide #block-menu_block-2 { display: inline; float: left; width: 97.561%; margin-right: 2.439%; margin-left: 1.22%; padding: 12px 0; font-size: 1.286em; line-height: 1.333em; }
#container footer.site-wide #block-menu_block-2 a { color: #cccccc; text-decoration: none; border-bottom: 1px dotted white; -moz-transition-property: color; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }
#container footer.site-wide #block-menu_block-2 a:visited { color: #cccccc; }
#container footer.site-wide #block-menu_block-2 a:focus { color: #cccccc; }
#container footer.site-wide #block-menu_block-2 a:hover { color: white; }
#container footer.site-wide #block-menu_block-2 a:active { color: #cccccc; }
#container footer.site-wide #block-menu_block-2 a:hover { border-bottom-style: solid; border-bottom-color: white; }
#container footer.site-wide #block-menu_block-2 a:active { position: relative; top: 1px; }
#container footer.site-wide #block-menu_block-2 a { border-bottom: none; }
#container footer.site-wide #block-menu_block-2 a:hover { border-bottom: none; }
#container footer.site-wide #block-menu_block-2 ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; overflow: visible; }
#container footer.site-wide #block-menu_block-2 ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 12px; padding-right: 12px; }
#container footer.site-wide #block-menu_block-2 ul li:first-child, #container footer.site-wide #block-menu_block-2 ul li.first { padding-left: 0; }
#container footer.site-wide #block-menu_block-2 ul li:last-child, #container footer.site-wide #block-menu_block-2 ul li.last { padding-right: 0; }
#container footer.site-wide #block-menu_block-2 ul li { position: relative; display: block; text-transform: uppercase; font-weight: 400; }
#container footer.site-wide #block-menu_block-2 ul li ul { position: relative; left: 0; top: 0; font-size: 0.857em; line-height: 2em; list-style: none; }
#container footer.site-wide #block-menu_block-2 ul li ul li { list-style-image: none; list-style-type: none; margin-left: 0px; }
#container footer.site-wide #block-menu_block-2 ul li ul li { float: none; clear: left; padding: 0; text-transform: none; font-weight: 200; line-height: 24px; position: relative; }
#container footer.site-wide #block-menu_block-2 ul li ul li a { color: #b3b3b3; text-decoration: none; border-bottom: 1px dotted #e6e6e6; -moz-transition-property: color; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }
#container footer.site-wide #block-menu_block-2 ul li ul li a:visited { color: #b3b3b3; }
#container footer.site-wide #block-menu_block-2 ul li ul li a:focus { color: #b3b3b3; }
#container footer.site-wide #block-menu_block-2 ul li ul li a:hover { color: white; }
#container footer.site-wide #block-menu_block-2 ul li ul li a:active { color: #b3b3b3; }
#container footer.site-wide #block-menu_block-2 ul li ul li a:hover { border-bottom-style: solid; border-bottom-color: white; }
#container footer.site-wide #block-menu_block-2 ul li ul li a:active { position: relative; top: 1px; }
#container footer.site-wide #block-menu_block-2 ul li ul li a { position: relative; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }
#container footer.site-wide #block-menu_block-2 ul li ul li a { border-bottom: none; }
#container footer.site-wide #block-menu_block-2 ul li ul li a:hover { border-bottom: none; }
#container footer.site-wide #block-menu_block-2 ul li ul li a:hover { left: 3px; }
#container footer.site-wide #block-menu_block-3 { display: inline; float: left; width: 97.561%; margin-right: 2.439%; margin-left: 1.22%; padding: 12px 0; font-size: 1em; line-height: 1.714em; }
#container footer.site-wide #block-menu_block-3 a { color: #cccccc; text-decoration: none; border-bottom: 1px dotted white; -moz-transition-property: color; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }
#container footer.site-wide #block-menu_block-3 a:visited { color: #cccccc; }
#container footer.site-wide #block-menu_block-3 a:focus { color: #cccccc; }
#container footer.site-wide #block-menu_block-3 a:hover { color: white; }
#container footer.site-wide #block-menu_block-3 a:active { color: #cccccc; }
#container footer.site-wide #block-menu_block-3 a:hover { border-bottom-style: solid; border-bottom-color: white; }
#container footer.site-wide #block-menu_block-3 a:active { position: relative; top: 1px; }
#container footer.site-wide #block-menu_block-3 a { border-bottom: none; }
#container footer.site-wide #block-menu_block-3 a:hover { border-bottom: none; }
#container footer.site-wide #block-menu_block-3 ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; overflow: visible; }
#container footer.site-wide #block-menu_block-3 ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 12px; padding-right: 12px; }
#container footer.site-wide #block-menu_block-3 ul li:first-child, #container footer.site-wide #block-menu_block-3 ul li.first { padding-left: 0; }
#container footer.site-wide #block-menu_block-3 ul li:last-child, #container footer.site-wide #block-menu_block-3 ul li.last { padding-right: 0; }
#container footer.site-wide #block-menu_block-3 ul li { position: relative; display: block; text-transform: uppercase; font-weight: 400; float: right; }
#container footer.site-wide #block-menu_block-3 ul li:first-child, #container footer.site-wide #block-menu_block-3 ul li.first { padding-right: 0px; padding-left: 12px; }
#container footer.site-wide #block-menu_block-3 ul li:last-child, #container footer.site-wide #block-menu_block-3 ul li.last { padding-left: 0px; padding-right: 12px; }

#main .slideshow { display: inline; float: left; width: 100%; margin-right: 3.797%; margin-bottom: 1.714em; position: relative; }
#main .slideshow .view-content { height: 384px; overflow: hidden; }
#main .slideshow .view-content article a { border-bottom: none; }
#main .slideshow .view-content article a:hover { border-bottom: none; }
#main .slideshow .view-content article img { width: 632px; height: 384px; }
#main .slideshow article.tag { display: inline; float: left; width: 65.833%; margin-right: 2.5%; }
#main .slideshow article.tag img { height: 300px; width: 500px; }
#main .slideshow #slideshow-controls a { text-align: auto; display: block; position: absolute; bottom: 6px; z-index: 100; font-size: 1.286em; line-height: 1.333em; text-transform: uppercase; padding: 6px 0 0 0; }
#main .slideshow #slideshow-controls a { border-bottom: none; }
#main .slideshow #slideshow-controls a:hover { border-bottom: none; }
#main .slideshow #slideshow-controls a.prev { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('images/prev.png?1310571584'); background-repeat: no-repeat; background-position: 50% 50%; width: 72px; height: 28px; text-indent: 22px; left: -12px; }
#main .slideshow #slideshow-controls a.next { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('images/next.png?1310571584'); background-repeat: no-repeat; background-position: 50% 50%; width: 72px; height: 28px; text-indent: 7px; right: -12px; }
#main .slideshow #slideshow-controls a { text-shadow: rgba(128, 128, 128, 0.3) -1px 1px 2px; }
#main .slideshow #slideshow-controls a:link, #main .slideshow #slideshow-controls a:visited { color: #f2f2f2; }
#main .slideshow #slideshow-controls a:focus, #main .slideshow #slideshow-controls a:hover, #main .slideshow #slideshow-controls a:active { color: white; }

#secondary nav.categories { display: block; *zoom: 1; margin-bottom: 12px; padding-bottom: 12px; border-bottom: none; }
#secondary nav.categories:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
#secondary nav.categories ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; }
#secondary nav.categories ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 0; padding-right: 0; }
#secondary nav.categories ul li:first-child, #secondary nav.categories ul li.first { padding-left: 0; }
#secondary nav.categories ul li:last-child, #secondary nav.categories ul li.last { padding-right: 0; }
#secondary nav.categories ul li { display: block; width: 46.053%; margin-bottom: 24px; }
#secondary nav.categories ul li:nth-child(2n+1) { margin-right: 24px; }
#secondary nav.categories ul li a { background: url('images/virtues-sprite.png?1310571584') no-repeat; width: 140px; height: 172px; overflow: hidden; text-indent: -119988px; overflow: hidden; text-align: left; display: block; background-color: #e7e7dc; -moz-transition-property: background-color; -webkit-transition-property: background-color; -o-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }
#secondary nav.categories ul li a { border-bottom: none; }
#secondary nav.categories ul li a:hover { border-bottom: none; }
#secondary nav.categories ul li a:hover { background-color: #dc7c31; }
#secondary nav.categories ul li a.spirituality-health { background-position: 0px 0px; }
#secondary nav.categories ul li a.spirituality-health:hover { background-position: 0px -177px; }
#secondary nav.categories ul li a.science-religion { background-position: -145px 0px; }
#secondary nav.categories ul li a.science-religion:hover { background-position: -145px -177px; }
#secondary nav.categories ul li a.freedom-free-enterprise { background-position: -290px 0px; }
#secondary nav.categories ul li a.freedom-free-enterprise:hover { background-position: -290px -177px; }
#secondary nav.categories ul li a.virtues { background-position: -435px 0px; }
#secondary nav.categories ul li a.virtues:hover { background-position: -435px -177px; }
#secondary nav#level-two ul { list-style: none; margin-left: 0; }
#secondary nav#level-two ul li { list-style-image: none; list-style-type: none; margin-left: 0px; }
#secondary nav#level-two ul li { padding: 0 3px; }
#secondary nav#level-two ul li:nth-child(2n) { background: #f2f2f2; background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, color-stop(0%, #f2f2f2), color-stop(100%, #f8f8f4)); background-image: -moz-linear-gradient(left, #f2f2f2 0%, #f8f8f4 100%); background-image: linear-gradient(left, #f2f2f2 0%, #f8f8f4 100%); -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -o-border-top-left-radius: 5px; -ms-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -o-border-bottom-left-radius: 5px; -ms-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
#secondary nav#level-two ul li a { border-bottom: none; }
#secondary nav#level-two ul li a:hover { border-bottom: none; }

footer { *zoom: 1; }
footer:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
footer .social-links ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; overflow: visible; }
footer .social-links ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 12px; padding-right: 12px; }
footer .social-links ul li:first-child, footer .social-links ul li.first { padding-left: 0; }
footer .social-links ul li:last-child, footer .social-links ul li.last { padding-right: 0; }
footer .social-links ul a { background: url('images/social-sprite.png?1310571584') no-repeat; width: 32px; height: 32px; overflow: hidden; text-indent: -119988px; overflow: hidden; text-align: left; display: block; }
footer .social-links ul a { border-bottom: none; }
footer .social-links ul a:hover { border-bottom: none; }
footer .social-links ul a:not([href]) { display: none; }
footer .social-links ul ~ div { clear: both; }
footer .social-links ul .blog a { background-image: none; text-indent: 0; width: auto; margin-left: 0 !important; margin-top: -6px !important; position: relative; overflow: visible; }
footer .social-links ul .blog a:before { background: url('images/social-sprite.png?1310571584') no-repeat; width: 32px; height: 32px; overflow: hidden; background-position: -180px -36px; display: inline-block; content: "\0020"; margin-right: 6px; position: relative; top: 2px; }
footer .social-links ul .blog a:hover:before { background-position: -180px 0px; }
footer .social-links ul .facebook a { background-position: -36px -36px; }
footer .social-links ul .facebook a:hover { background-position: -36px 0px; }
footer .social-links ul .twitter a { background-position: -72px -36px; }
footer .social-links ul .twitter a:hover { background-position: -72px 0px; }
footer .social-links ul .email a { background-position: -108px -36px; }
footer .social-links ul .email a:hover { background-position: -108px 0px; }
footer .social-links ul .rss a { background-position: -144px -36px; }
footer .social-links ul .rss a:hover { background-position: -144px 0px; }

.section-title { color: gray; position: relative; top: -24px; text-transform: uppercase; font-size: 1.143em; line-height: 1.5em; }
.section-title a { border-bottom-color: #f8f8f4; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.section-title a:link, .section-title a:visited { color: gray; }
.section-title a:focus, .section-title a:hover, .section-title a:active { color: #4d4d4d; border-bottom-color: #dc7c31; }

input.temp-value { color: #cccccc; text-align: right; }

h2.page-title, footer .social-links ul .blog a.page-title, section#main h1.page-title.title, section#main h1.title { position: relative; top: -12px; border-bottom: 1px dotted #cccccc; }

#central { position: relative; }
#central #breadcrumbs { position: absolute; top: -24px; right: 0; font-size: 0.857em; line-height: 2em; text-align: right; }
#central #breadcrumbs .breadcrumb-link { margin-right: 0.5em; margin-left: 0.5em; }
#central #breadcrumbs .breadcrumb-link:first-of-type { margin-left: 0; }
#central #breadcrumbs .breadcrumb-link:last-of-type { margin-right: 0; }
#central #breadcrumbs .breadcrumb-link strong { font-weight: normal; color: #333333; }

/* DETAILS */
/* BANNER IMAGES */
img.banner, img.banner-full, img.banner-left, img.banner-right { margin: 12px 0; }

img.banner-full { width: 100%; }

img.banner-left { float: left; margin-right: 24px; }

img.banner-right { float: right; margin-left: 24px; }

/* BUY LINKS */
a.buy { -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; font-size: 12px; line-height: 1.2em; padding: 0.3em 1em; border-width: 1px; background-color: #ff780e; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f4d7c1), color-stop(10%, #e7a672), color-stop(50%, #d97425), color-stop(50%, #cc6d23), color-stop(100%, #df8742)); background-image: -moz-linear-gradient(top, #f4d7c1 0%, #e7a672 10%, #d97425 50%, #cc6d23 50%, #df8742 100%); background-image: linear-gradient(top, #f4d7c1 0%, #e7a672 10%, #d97425 50%, #cc6d23 50%, #df8742 100%); border-color: #a5581c; text-shadow: #8e3e00 0px 1px 1px; -moz-box-shadow: rgba(255, 255, 255, 0.527) 0 0 0.1em 1px inset; -webkit-box-shadow: rgba(255, 255, 255, 0.527) 0 0 0.1em 1px inset; -o-box-shadow: rgba(255, 255, 255, 0.527) 0 0 0.1em 1px inset; box-shadow: rgba(255, 255, 255, 0.527) 0 0 0.1em 1px inset; -moz-background-clip: padding; -webkit-background-clip: padding; -o-background-clip: padding-box; -ms-background-clip: padding-box; -khtml-background-clip: padding-box; background-clip: padding-box; }
a.buy, a.buy:visited { color: white; }
a.buy:hover, a.buy:focus { background-color: #fe6f00; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f2cfb4), color-stop(10%, #e59d65), color-stop(50%, #cc6d23), color-stop(50%, #bf6620), color-stop(100%, #dd7f35)); background-image: -moz-linear-gradient(top, #f2cfb4 0%, #e59d65 10%, #cc6d23 50%, #bf6620 50%, #dd7f35 100%); background-image: linear-gradient(top, #f2cfb4 0%, #e59d65 10%, #cc6d23 50%, #bf6620 50%, #dd7f35 100%); border-color: #97511a; text-shadow: #7e3700 0px 1px 1px; }
a.buy:hover, a.buy:hover:visited, a.buy:focus, a.buy:focus:visited { color: white; }
a.buy:active { background-color: #ee6900; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #cc6d23), color-stop(30%, #d47124), color-stop(50%, #c36821), color-stop(50%, #b6611f), color-stop(100%, #dd823a)); background-image: -moz-linear-gradient(top, #cc6d23 0%, #d47124 30%, #c36821 50%, #b6611f 50%, #dd823a 100%); background-image: linear-gradient(top, #cc6d23 0%, #d47124 30%, #c36821 50%, #b6611f 50%, #dd823a 100%); border-color: #8a4a18; text-shadow: #6f3100 0px -1px -1px; -moz-box-shadow: #a5581c 0 0.08em 0.1em 1px inset; -webkit-box-shadow: #a5581c 0 0.08em 0.1em 1px inset; -o-box-shadow: #a5581c 0 0.08em 0.1em 1px inset; box-shadow: #a5581c 0 0.08em 0.1em 1px inset; }
a.buy:active, a.buy:active:visited { color: white; }

/* ABOUT THE PRESS PAGE */
h4.name .title, #secondary nav#level-two ul li.name .title, #block-views-book-block_3 article.node-type-author h2.name.title .title, #block-views-book-block_3 article.node-type-author footer .social-links ul .blog a.name.title .title, footer .social-links ul .blog #block-views-book-block_3 article.node-type-author a.name.title .title, #block-views-book-block_3 article.node-type-author section#main h1.name.title .title, section#main #block-views-book-block_3 article.node-type-author h1.name.title .title, body.section-blog section#content-area .view-blog .view-content article .name.views-field-title .title { font-style: italic; }

/* CATEGORIES PAGE */
ul.book-list, ul.book-list-horizontal { list-style: none; }
ul.book-list li, ul.book-list-horizontal li { list-style-image: none; list-style-type: none; margin-left: 0px; }

ul.book-list-horizontal { margin-top: 1.714em; *zoom: 1; margin-left: 0; margin-bottom: 0; }
ul.book-list-horizontal:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
ul.book-list-horizontal li { margin-bottom: 24px; }
ul.book-list-horizontal li .book-cover { min-height: 225px; display: block; position: relative; margin-bottom: 12px; }
ul.book-list-horizontal li .book-cover a img { position: absolute; border: 1px solid #e1d1c5; bottom: 0; vertical-align: bottom; display: block; }
ul.book-list-horizontal li h4, #secondary nav#level-two ul.book-list-horizontal li li, ul.book-list-horizontal li #block-views-book-block_3 article.node-type-author h2.title, #block-views-book-block_3 article.node-type-author ul.book-list-horizontal li h2.title, #block-views-book-block_3 article.node-type-author footer .social-links ul.book-list-horizontal li .blog a.title, #block-views-book-block_3 article.node-type-author footer .social-links ul.book-list-horizontal .blog li a.title, footer .social-links ul.book-list-horizontal li .blog #block-views-book-block_3 article.node-type-author a.title, footer .social-links ul.book-list-horizontal .blog #block-views-book-block_3 article.node-type-author li a.title, ul.book-list-horizontal li #block-views-book-block_3 article.node-type-author section#main h1.title, #block-views-book-block_3 article.node-type-author section#main ul.book-list-horizontal li h1.title, ul.book-list-horizontal li section#main #block-views-book-block_3 article.node-type-author h1.title, section#main #block-views-book-block_3 article.node-type-author ul.book-list-horizontal li h1.title, ul.book-list-horizontal li body.section-blog section#content-area .view-blog .view-content article .views-field-title, body.section-blog section#content-area .view-blog .view-content article ul.book-list-horizontal li .views-field-title { font-size: 1.143em; line-height: 1.313em; text-transform: capitalize; font-variant: normal; font-weight: 400; margin-bottom: 12px; }
ul.book-list-horizontal li h4 a, #secondary nav#level-two ul.book-list-horizontal li li a, ul.book-list-horizontal li #block-views-book-block_3 article.node-type-author h2.title a, #block-views-book-block_3 article.node-type-author ul.book-list-horizontal li h2.title a, #block-views-book-block_3 article.node-type-author footer .social-links ul.book-list-horizontal li .blog a.title a, #block-views-book-block_3 article.node-type-author footer .social-links ul.book-list-horizontal .blog li a.title a, footer .social-links ul.book-list-horizontal li .blog #block-views-book-block_3 article.node-type-author a.title a, footer .social-links ul.book-list-horizontal .blog #block-views-book-block_3 article.node-type-author li a.title a, ul.book-list-horizontal li #block-views-book-block_3 article.node-type-author section#main h1.title a, #block-views-book-block_3 article.node-type-author section#main ul.book-list-horizontal li h1.title a, ul.book-list-horizontal li section#main #block-views-book-block_3 article.node-type-author h1.title a, section#main #block-views-book-block_3 article.node-type-author ul.book-list-horizontal li h1.title a, ul.book-list-horizontal li body.section-blog section#content-area .view-blog .view-content article .views-field-title a, body.section-blog section#content-area .view-blog .view-content article ul.book-list-horizontal li .views-field-title a { font-variant: normal; text-decoration: none; border: none; }
ul.book-list-horizontal li .buy-links .field-item { display: none; }
ul.book-list-horizontal li .buy-links .field-item-0 { display: auto; }
ul.book-list-horizontal li .buy-links a.buy { margin-top: 12px; margin-bottom: 16px; }

ul.book-list-rows-five li { display: inline; float: left; width: 17.588%; margin-right: 3.015%; }
ul.book-list-rows-five li:nth-child(5n) { display: inline; float: right; margin-right: 0; #margin-left: -24px; }
ul.book-list-rows-five li:nth-child(5n+6) { clear: both; }

article.node .block { margin-bottom: 3.429em; }

body.node-type-book-theme h1.title { width: 100%; text-indent: -119988px; overflow: hidden; text-align: left; background: url('images/virtues-sprite.png?1310571584') no-repeat; width: 140px; height: 172px; overflow: hidden; background-color: #e7e7dc; border-bottom-width: 0; }

body.page-themes-initiatives-virtues h1.title { background-position: -435px 0px; }

body.page-themes-initiatives-health-spirituality h1.title { background-position: 0px 0px; }

body.page-themes-initiatives-science-big-questions h1.title { background-position: -145px 0px; }

body.page-themes-initiatives-freedom-free-enterprise h1.title { background-position: -290px 0px; }

#block-views-themes_initiatives-block_1 h3.block-title { margin-bottom: 24px; }
#block-views-themes_initiatives-block_1 article { display: inline; float: left; width: 100%; margin-right: 3.015%; display: inline; float: right; margin-right: 0; #margin-left: -24px; margin-bottom: 1.714em; }
#block-views-themes_initiatives-block_1 article aside.image { display: inline; float: left; width: 17.588%; margin-right: 3.015%; }
#block-views-themes_initiatives-block_1 article .details { display: inline; float: left; width: 79.397%; margin-right: 3.015%; display: inline; float: right; margin-right: 0; #margin-left: -24px; }

/* BROWSE TITLES */
#filter-tools form select#book-filter { width: 48.101%; margin-right: 24px; }
#filter-tools form input[type="submit"] { width: auto; }

ul.book-list-rows-four li { display: inline; float: left; width: 22.152%; margin-right: 3.797%; }
ul.book-list-rows-four li:nth-child(4n) { display: inline; float: right; margin-right: 0; #margin-left: -24px; }
ul.book-list-rows-four li:nth-child(4n+5) { clear: both; }

/* BOOK DETAIL PAGE */
.left-sidebar ul { list-style: none; margin-left: 0; }
.left-sidebar ul li { list-style-image: none; list-style-type: none; margin-left: 0px; }

body.node-type-book div.field-field-book-reading-line { font-style: italic; }
body.node-type-book aside#sidebar-first { font-size: 0.857em; line-height: 1.6em; }
body.node-type-book aside#sidebar-first .tools { *zoom: 1; *zoom: 1; margin-bottom: 12px; padding-bottom: 12px; border-bottom: none; }
body.node-type-book aside#sidebar-first .tools:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body.node-type-book aside#sidebar-first .tools:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body.node-type-book aside#sidebar-first .tools a { float: left; clear: left; }
body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links { margin-left: 0; overflow: hidden; list-style: none; }
body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li { list-style-image: none; list-style-type: none; margin-left: 0px; }
body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li { *zoom: 1; margin-bottom: 6px; padding-bottom: 6px; border-bottom: none; }
body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li .views-label-field-book-isbn-13-value, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li .views-label-field-book-isbn-value { font-weight: 200; letter-spacing: -0.33px; }
body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li .views-field-field-book-isbn-value, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li .views-field-field-book-isbn-13-value { display: block; letter-spacing: -1px; }
body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li .views-field-field-book-price-value, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li .views-field-field-book-sale-price-value { display: inline; }
body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li .old-price { text-decoration: line-through; }
body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li .views-field-field-book-sale-price-value { margin-left: 0.5em; color: #dc7c31; }
body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li a.buy { display: block; width: 2em; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; font-size: 10px; line-height: 1.2em; padding: 0.3em 1em; border-width: 1px; background-color: #ff780e; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f4d7c1), color-stop(10%, #e7a672), color-stop(50%, #d97425), color-stop(50%, #cc6d23), color-stop(100%, #df8742)); background-image: -moz-linear-gradient(top, #f4d7c1 0%, #e7a672 10%, #d97425 50%, #cc6d23 50%, #df8742 100%); background-image: linear-gradient(top, #f4d7c1 0%, #e7a672 10%, #d97425 50%, #cc6d23 50%, #df8742 100%); border-color: #a5581c; text-shadow: #8e3e00 0px 1px 1px; -moz-box-shadow: rgba(255, 255, 255, 0.527) 0 0 0.1em 1px inset; -webkit-box-shadow: rgba(255, 255, 255, 0.527) 0 0 0.1em 1px inset; -o-box-shadow: rgba(255, 255, 255, 0.527) 0 0 0.1em 1px inset; box-shadow: rgba(255, 255, 255, 0.527) 0 0 0.1em 1px inset; -moz-background-clip: padding; -webkit-background-clip: padding; -o-background-clip: padding-box; -ms-background-clip: padding-box; -khtml-background-clip: padding-box; background-clip: padding-box; *zoom: 1; }
body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li a.buy, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li a.buy:visited { color: white; }
body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li a.buy:hover, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li a.buy:focus { background-color: #fe6f00; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f2cfb4), color-stop(10%, #e59d65), color-stop(50%, #cc6d23), color-stop(50%, #bf6620), color-stop(100%, #dd7f35)); background-image: -moz-linear-gradient(top, #f2cfb4 0%, #e59d65 10%, #cc6d23 50%, #bf6620 50%, #dd7f35 100%); background-image: linear-gradient(top, #f2cfb4 0%, #e59d65 10%, #cc6d23 50%, #bf6620 50%, #dd7f35 100%); border-color: #97511a; text-shadow: #7e3700 0px 1px 1px; }
body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li a.buy:hover, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li a.buy:hover:visited, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li a.buy:focus, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li a.buy:focus:visited { color: white; }
body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li a.buy:active { background-color: #ee6900; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #cc6d23), color-stop(30%, #d47124), color-stop(50%, #c36821), color-stop(50%, #b6611f), color-stop(100%, #dd823a)); background-image: -moz-linear-gradient(top, #cc6d23 0%, #d47124 30%, #c36821 50%, #b6611f 50%, #dd823a 100%); background-image: linear-gradient(top, #cc6d23 0%, #d47124 30%, #c36821 50%, #b6611f 50%, #dd823a 100%); border-color: #8a4a18; text-shadow: #6f3100 0px -1px -1px; -moz-box-shadow: #a5581c 0 0.08em 0.1em 1px inset; -webkit-box-shadow: #a5581c 0 0.08em 0.1em 1px inset; -o-box-shadow: #a5581c 0 0.08em 0.1em 1px inset; box-shadow: #a5581c 0 0.08em 0.1em 1px inset; }
body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li a.buy:active, body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li a.buy:active:visited { color: white; }
body.node-type-book aside#sidebar-first #block-views-book-block_8 ul.buy-links li a.buy:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body.node-type-book article { *zoom: 1; margin-bottom: 12px; padding-bottom: 12px; border-bottom: none; }
body.node-type-book article:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body.node-type-book article p:last-of-type { margin-bottom: 0; }
body.node-type-book #content-bottom #block-views-book-block_4 h3.block-title { display: none; }
body.node-type-book #content-bottom #block-views-book-block_4 .details { *zoom: 1; margin-bottom: 12px; padding-bottom: 12px; border-bottom: none; -moz-column-count: 2; -webkit-column-count: 2; -o-column-count: 2; column-count: 2; -moz-column-gap: 24px; -webkit-column-gap: 24px; -o-column-gap: 24px; column-gap: 24px; }
body.node-type-book #content-bottom #block-views-book-block_4 .details:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body.node-type-book #content-bottom #block-views-book-block_1 h3.block-title { display: none; }
body.node-type-book #content-bottom #block-views-book-block_5 ul.toc ul, body.node-type-book #content-bottom #block-views-book-block_5 ul.toc ul ul, body.node-type-book #content-bottom #block-views-book-block_5 ul.toc ul ul ul { margin-bottom: 0; }
body.node-type-book #content-bottom #block-views-book-block_5 ul.toc ul { margin-left: 24px; }
body.node-type-book #content-bottom #block-views-book-block_5 ul.toc li { font-weight: bold; }
body.node-type-book #content-bottom #block-views-book-block_5 ul.toc li ul li { font-weight: normal; }
body.node-type-book #content-bottom #block-views-book-block_5 ul.toc li ul li ul li { font-style: italic; }
body.node-type-book #content-bottom #block-views-book-block_6 .attachment-after { margin-top: 1.714em; }

ul.book-tabs { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; border-bottom: 1px solid #cccccc; margin-top: 24px; padding-top: 3px; overflow: visible; height: 23px; background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0%, #edede5), color-stop(100%, #f8f8f4)); background-image: -moz-linear-gradient(bottom, #edede5 0%, #f8f8f4 20%); background-image: linear-gradient(bottom, #edede5 0%, #f8f8f4 20%); }
ul.book-tabs li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
ul.book-tabs li:first-child, ul.book-tabs li.first { padding-left: 0; }
ul.book-tabs li:last-child, ul.book-tabs li.last { padding-right: 0; }
ul.book-tabs li { margin-bottom: -3px; }
ul.book-tabs li a { border: 1px solid #cccccc; background: #f2f2f2; border-bottom: none; padding: 0.2em 0.5em; margin-bottom: 0; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -o-border-top-left-radius: 5px; -ms-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -o-border-top-right-radius: 5px; -ms-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; }
ul.book-tabs li a { border-bottom: none; }
ul.book-tabs li a:hover { border-bottom: none; }
ul.book-tabs li a.selected { background: #f8f8f4; border-bottom: 2px solid #f8f8f4; -moz-box-shadow: #edede5 0 -2px 4px 0; -webkit-box-shadow: #edede5 0 -2px 4px 0; -o-box-shadow: #edede5 0 -2px 4px 0; box-shadow: #edede5 0 -2px 4px 0; }
ul.book-tabs li a.selected:link, ul.book-tabs li a.selected:visited { color: #4d4d4d; }

#content-bottom .block { *zoom: 1; border-bottom: 1px solid #cccccc; margin-bottom: 12px; padding-bottom: 11px; padding-top: 24px; display: inline; float: left; width: 79.397%; margin-right: 3.015%; padding-right: 16.667%; }
#content-bottom .block:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }

#block-views-book-block_7 .views-field-field-book-audio-sample-fid a.sm2_link { border-bottom: none; }
#block-views-book-block_7 .views-field-field-book-audio-sample-fid a.sm2_link:hover { border-bottom: none; }
#block-views-book-block_7 .views-row.views-row-1.views-row-odd.views-row-first.views-row-last .views-field.views-field-field-book-cover-image-fid a img.imagecache.imagecache-140X227-book-cover-detail { border: 1px solid #e1d1c5; }

/* AUTHOR DETAIL PAGE */
body.node-type-author #container #central #main article.node { position: relative; }
body.node-type-author #container #central #main article.node img.imagecache-page_sidebar { position: absolute; left: 0; }
body.node-type-author #container #central #main h3 { display: inline; float: left; width: 82.917%; margin-right: 2.5%; display: inline; float: right; margin-right: 0; #margin-left: -24px; padding-left: 16.667%; }
body.node-type-author #container #central #main a { border-bottom: none; }
body.node-type-author #container #central #main a:hover { border-bottom: none; }
body.node-type-author #container #central #main #all-content .content { display: inline; float: left; width: 82.917%; margin-right: 2.5%; display: inline; float: right; margin-right: 0; #margin-left: -24px; padding-left: 16.667%; position: relative; margin-bottom: 0.889em; }
body.node-type-author #container #central #main #all-content .content .imagefield-field_author_image { position: absolute; left: 0px; top: -12px; }

/*Alpha Pagers */
body.page-list-of-authors #block-block-5, body.page-list-of-authors #block-block-7, body.page-list-of-authors #block-block-8, body.page-list-of-authors #block-block-9, body.page-browse-titles #block-block-5, body.page-browse-titles #block-block-7, body.page-browse-titles #block-block-8, body.page-browse-titles #block-block-9, body.page-audio-books #block-block-5, body.page-audio-books #block-block-7, body.page-audio-books #block-block-8, body.page-audio-books #block-block-9, body.page-e-books #block-block-5, body.page-e-books #block-block-7, body.page-e-books #block-block-8, body.page-e-books #block-block-9 { *zoom: 1; margin-bottom: 1.714em; }
body.page-list-of-authors #block-block-5:after, body.page-list-of-authors #block-block-7:after, body.page-list-of-authors #block-block-8:after, body.page-list-of-authors #block-block-9:after, body.page-browse-titles #block-block-5:after, body.page-browse-titles #block-block-7:after, body.page-browse-titles #block-block-8:after, body.page-browse-titles #block-block-9:after, body.page-audio-books #block-block-5:after, body.page-audio-books #block-block-7:after, body.page-audio-books #block-block-8:after, body.page-audio-books #block-block-9:after, body.page-e-books #block-block-5:after, body.page-e-books #block-block-7:after, body.page-e-books #block-block-8:after, body.page-e-books #block-block-9:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body.page-list-of-authors #block-block-5 ul.alphabet-selector, body.page-list-of-authors #block-block-7 ul.alphabet-selector, body.page-list-of-authors #block-block-8 ul.alphabet-selector, body.page-list-of-authors #block-block-9 ul.alphabet-selector, body.page-browse-titles #block-block-5 ul.alphabet-selector, body.page-browse-titles #block-block-7 ul.alphabet-selector, body.page-browse-titles #block-block-8 ul.alphabet-selector, body.page-browse-titles #block-block-9 ul.alphabet-selector, body.page-audio-books #block-block-5 ul.alphabet-selector, body.page-audio-books #block-block-7 ul.alphabet-selector, body.page-audio-books #block-block-8 ul.alphabet-selector, body.page-audio-books #block-block-9 ul.alphabet-selector, body.page-e-books #block-block-5 ul.alphabet-selector, body.page-e-books #block-block-7 ul.alphabet-selector, body.page-e-books #block-block-8 ul.alphabet-selector, body.page-e-books #block-block-9 ul.alphabet-selector { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; overflow: visible; height: 24px; }
body.page-list-of-authors #block-block-5 ul.alphabet-selector li, body.page-list-of-authors #block-block-7 ul.alphabet-selector li, body.page-list-of-authors #block-block-8 ul.alphabet-selector li, body.page-list-of-authors #block-block-9 ul.alphabet-selector li, body.page-browse-titles #block-block-5 ul.alphabet-selector li, body.page-browse-titles #block-block-7 ul.alphabet-selector li, body.page-browse-titles #block-block-8 ul.alphabet-selector li, body.page-browse-titles #block-block-9 ul.alphabet-selector li, body.page-audio-books #block-block-5 ul.alphabet-selector li, body.page-audio-books #block-block-7 ul.alphabet-selector li, body.page-audio-books #block-block-8 ul.alphabet-selector li, body.page-audio-books #block-block-9 ul.alphabet-selector li, body.page-e-books #block-block-5 ul.alphabet-selector li, body.page-e-books #block-block-7 ul.alphabet-selector li, body.page-e-books #block-block-8 ul.alphabet-selector li, body.page-e-books #block-block-9 ul.alphabet-selector li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 0.2em; padding-right: 0.2em; }
body.page-list-of-authors #block-block-5 ul.alphabet-selector li:first-child, body.page-list-of-authors #block-block-5 ul.alphabet-selector li.first, body.page-list-of-authors #block-block-7 ul.alphabet-selector li:first-child, body.page-list-of-authors #block-block-7 ul.alphabet-selector li.first, body.page-list-of-authors #block-block-8 ul.alphabet-selector li:first-child, body.page-list-of-authors #block-block-8 ul.alphabet-selector li.first, body.page-list-of-authors #block-block-9 ul.alphabet-selector li:first-child, body.page-list-of-authors #block-block-9 ul.alphabet-selector li.first, body.page-browse-titles #block-block-5 ul.alphabet-selector li:first-child, body.page-browse-titles #block-block-5 ul.alphabet-selector li.first, body.page-browse-titles #block-block-7 ul.alphabet-selector li:first-child, body.page-browse-titles #block-block-7 ul.alphabet-selector li.first, body.page-browse-titles #block-block-8 ul.alphabet-selector li:first-child, body.page-browse-titles #block-block-8 ul.alphabet-selector li.first, body.page-browse-titles #block-block-9 ul.alphabet-selector li:first-child, body.page-browse-titles #block-block-9 ul.alphabet-selector li.first, body.page-audio-books #block-block-5 ul.alphabet-selector li:first-child, body.page-audio-books #block-block-5 ul.alphabet-selector li.first, body.page-audio-books #block-block-7 ul.alphabet-selector li:first-child, body.page-audio-books #block-block-7 ul.alphabet-selector li.first, body.page-audio-books #block-block-8 ul.alphabet-selector li:first-child, body.page-audio-books #block-block-8 ul.alphabet-selector li.first, body.page-audio-books #block-block-9 ul.alphabet-selector li:first-child, body.page-audio-books #block-block-9 ul.alphabet-selector li.first, body.page-e-books #block-block-5 ul.alphabet-selector li:first-child, body.page-e-books #block-block-5 ul.alphabet-selector li.first, body.page-e-books #block-block-7 ul.alphabet-selector li:first-child, body.page-e-books #block-block-7 ul.alphabet-selector li.first, body.page-e-books #block-block-8 ul.alphabet-selector li:first-child, body.page-e-books #block-block-8 ul.alphabet-selector li.first, body.page-e-books #block-block-9 ul.alphabet-selector li:first-child, body.page-e-books #block-block-9 ul.alphabet-selector li.first { padding-left: 0; }
body.page-list-of-authors #block-block-5 ul.alphabet-selector li:last-child, body.page-list-of-authors #block-block-5 ul.alphabet-selector li.last, body.page-list-of-authors #block-block-7 ul.alphabet-selector li:last-child, body.page-list-of-authors #block-block-7 ul.alphabet-selector li.last, body.page-list-of-authors #block-block-8 ul.alphabet-selector li:last-child, body.page-list-of-authors #block-block-8 ul.alphabet-selector li.last, body.page-list-of-authors #block-block-9 ul.alphabet-selector li:last-child, body.page-list-of-authors #block-block-9 ul.alphabet-selector li.last, body.page-browse-titles #block-block-5 ul.alphabet-selector li:last-child, body.page-browse-titles #block-block-5 ul.alphabet-selector li.last, body.page-browse-titles #block-block-7 ul.alphabet-selector li:last-child, body.page-browse-titles #block-block-7 ul.alphabet-selector li.last, body.page-browse-titles #block-block-8 ul.alphabet-selector li:last-child, body.page-browse-titles #block-block-8 ul.alphabet-selector li.last, body.page-browse-titles #block-block-9 ul.alphabet-selector li:last-child, body.page-browse-titles #block-block-9 ul.alphabet-selector li.last, body.page-audio-books #block-block-5 ul.alphabet-selector li:last-child, body.page-audio-books #block-block-5 ul.alphabet-selector li.last, body.page-audio-books #block-block-7 ul.alphabet-selector li:last-child, body.page-audio-books #block-block-7 ul.alphabet-selector li.last, body.page-audio-books #block-block-8 ul.alphabet-selector li:last-child, body.page-audio-books #block-block-8 ul.alphabet-selector li.last, body.page-audio-books #block-block-9 ul.alphabet-selector li:last-child, body.page-audio-books #block-block-9 ul.alphabet-selector li.last, body.page-e-books #block-block-5 ul.alphabet-selector li:last-child, body.page-e-books #block-block-5 ul.alphabet-selector li.last, body.page-e-books #block-block-7 ul.alphabet-selector li:last-child, body.page-e-books #block-block-7 ul.alphabet-selector li.last, body.page-e-books #block-block-8 ul.alphabet-selector li:last-child, body.page-e-books #block-block-8 ul.alphabet-selector li.last, body.page-e-books #block-block-9 ul.alphabet-selector li:last-child, body.page-e-books #block-block-9 ul.alphabet-selector li.last { padding-right: 0; }
body.page-list-of-authors #block-block-5 ul.alphabet-selector li, body.page-list-of-authors #block-block-7 ul.alphabet-selector li, body.page-list-of-authors #block-block-8 ul.alphabet-selector li, body.page-list-of-authors #block-block-9 ul.alphabet-selector li, body.page-browse-titles #block-block-5 ul.alphabet-selector li, body.page-browse-titles #block-block-7 ul.alphabet-selector li, body.page-browse-titles #block-block-8 ul.alphabet-selector li, body.page-browse-titles #block-block-9 ul.alphabet-selector li, body.page-audio-books #block-block-5 ul.alphabet-selector li, body.page-audio-books #block-block-7 ul.alphabet-selector li, body.page-audio-books #block-block-8 ul.alphabet-selector li, body.page-audio-books #block-block-9 ul.alphabet-selector li, body.page-e-books #block-block-5 ul.alphabet-selector li, body.page-e-books #block-block-7 ul.alphabet-selector li, body.page-e-books #block-block-8 ul.alphabet-selector li, body.page-e-books #block-block-9 ul.alphabet-selector li { -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1); -moz-transition-property: scale; -webkit-transition-property: scale; -o-transition-property: scale; transition-property: scale; -moz-transition-duration: 0.25s; -webkit-transition-duration: 0.25s; -o-transition-duration: 0.25s; transition-duration: 0.25s; -moz-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }
body.page-list-of-authors #block-block-5 ul.alphabet-selector li:hover, body.page-list-of-authors #block-block-7 ul.alphabet-selector li:hover, body.page-list-of-authors #block-block-8 ul.alphabet-selector li:hover, body.page-list-of-authors #block-block-9 ul.alphabet-selector li:hover, body.page-browse-titles #block-block-5 ul.alphabet-selector li:hover, body.page-browse-titles #block-block-7 ul.alphabet-selector li:hover, body.page-browse-titles #block-block-8 ul.alphabet-selector li:hover, body.page-browse-titles #block-block-9 ul.alphabet-selector li:hover, body.page-audio-books #block-block-5 ul.alphabet-selector li:hover, body.page-audio-books #block-block-7 ul.alphabet-selector li:hover, body.page-audio-books #block-block-8 ul.alphabet-selector li:hover, body.page-audio-books #block-block-9 ul.alphabet-selector li:hover, body.page-e-books #block-block-5 ul.alphabet-selector li:hover, body.page-e-books #block-block-7 ul.alphabet-selector li:hover, body.page-e-books #block-block-8 ul.alphabet-selector li:hover, body.page-e-books #block-block-9 ul.alphabet-selector li:hover { -moz-transform: scale(1.3); -webkit-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }
body.page-list-of-authors #block-block-5 ul.alphabet-selector li:first-child, body.page-list-of-authors #block-block-7 ul.alphabet-selector li:first-child, body.page-list-of-authors #block-block-8 ul.alphabet-selector li:first-child, body.page-list-of-authors #block-block-9 ul.alphabet-selector li:first-child, body.page-browse-titles #block-block-5 ul.alphabet-selector li:first-child, body.page-browse-titles #block-block-7 ul.alphabet-selector li:first-child, body.page-browse-titles #block-block-8 ul.alphabet-selector li:first-child, body.page-browse-titles #block-block-9 ul.alphabet-selector li:first-child, body.page-audio-books #block-block-5 ul.alphabet-selector li:first-child, body.page-audio-books #block-block-7 ul.alphabet-selector li:first-child, body.page-audio-books #block-block-8 ul.alphabet-selector li:first-child, body.page-audio-books #block-block-9 ul.alphabet-selector li:first-child, body.page-e-books #block-block-5 ul.alphabet-selector li:first-child, body.page-e-books #block-block-7 ul.alphabet-selector li:first-child, body.page-e-books #block-block-8 ul.alphabet-selector li:first-child, body.page-e-books #block-block-9 ul.alphabet-selector li:first-child { padding-right: 1em; }
body.page-list-of-authors #block-block-5 ul.alphabet-selector li a, body.page-list-of-authors #block-block-7 ul.alphabet-selector li a, body.page-list-of-authors #block-block-8 ul.alphabet-selector li a, body.page-list-of-authors #block-block-9 ul.alphabet-selector li a, body.page-browse-titles #block-block-5 ul.alphabet-selector li a, body.page-browse-titles #block-block-7 ul.alphabet-selector li a, body.page-browse-titles #block-block-8 ul.alphabet-selector li a, body.page-browse-titles #block-block-9 ul.alphabet-selector li a, body.page-audio-books #block-block-5 ul.alphabet-selector li a, body.page-audio-books #block-block-7 ul.alphabet-selector li a, body.page-audio-books #block-block-8 ul.alphabet-selector li a, body.page-audio-books #block-block-9 ul.alphabet-selector li a, body.page-e-books #block-block-5 ul.alphabet-selector li a, body.page-e-books #block-block-7 ul.alphabet-selector li a, body.page-e-books #block-block-8 ul.alphabet-selector li a, body.page-e-books #block-block-9 ul.alphabet-selector li a { text-transform: uppercase; padding: 0 0.2em; border-bottom-color: #f2cfb4; }
body.page-list-of-authors #block-block-5 ul.alphabet-selector li a:focus, body.page-list-of-authors #block-block-5 ul.alphabet-selector li a:hover, body.page-list-of-authors #block-block-5 ul.alphabet-selector li a:active, body.page-list-of-authors #block-block-7 ul.alphabet-selector li a:focus, body.page-list-of-authors #block-block-7 ul.alphabet-selector li a:hover, body.page-list-of-authors #block-block-7 ul.alphabet-selector li a:active, body.page-list-of-authors #block-block-8 ul.alphabet-selector li a:focus, body.page-list-of-authors #block-block-8 ul.alphabet-selector li a:hover, body.page-list-of-authors #block-block-8 ul.alphabet-selector li a:active, body.page-list-of-authors #block-block-9 ul.alphabet-selector li a:focus, body.page-list-of-authors #block-block-9 ul.alphabet-selector li a:hover, body.page-list-of-authors #block-block-9 ul.alphabet-selector li a:active, body.page-browse-titles #block-block-5 ul.alphabet-selector li a:focus, body.page-browse-titles #block-block-5 ul.alphabet-selector li a:hover, body.page-browse-titles #block-block-5 ul.alphabet-selector li a:active, body.page-browse-titles #block-block-7 ul.alphabet-selector li a:focus, body.page-browse-titles #block-block-7 ul.alphabet-selector li a:hover, body.page-browse-titles #block-block-7 ul.alphabet-selector li a:active, body.page-browse-titles #block-block-8 ul.alphabet-selector li a:focus, body.page-browse-titles #block-block-8 ul.alphabet-selector li a:hover, body.page-browse-titles #block-block-8 ul.alphabet-selector li a:active, body.page-browse-titles #block-block-9 ul.alphabet-selector li a:focus, body.page-browse-titles #block-block-9 ul.alphabet-selector li a:hover, body.page-browse-titles #block-block-9 ul.alphabet-selector li a:active, body.page-audio-books #block-block-5 ul.alphabet-selector li a:focus, body.page-audio-books #block-block-5 ul.alphabet-selector li a:hover, body.page-audio-books #block-block-5 ul.alphabet-selector li a:active, body.page-audio-books #block-block-7 ul.alphabet-selector li a:focus, body.page-audio-books #block-block-7 ul.alphabet-selector li a:hover, body.page-audio-books #block-block-7 ul.alphabet-selector li a:active, body.page-audio-books #block-block-8 ul.alphabet-selector li a:focus, body.page-audio-books #block-block-8 ul.alphabet-selector li a:hover, body.page-audio-books #block-block-8 ul.alphabet-selector li a:active, body.page-audio-books #block-block-9 ul.alphabet-selector li a:focus, body.page-audio-books #block-block-9 ul.alphabet-selector li a:hover, body.page-audio-books #block-block-9 ul.alphabet-selector li a:active, body.page-e-books #block-block-5 ul.alphabet-selector li a:focus, body.page-e-books #block-block-5 ul.alphabet-selector li a:hover, body.page-e-books #block-block-5 ul.alphabet-selector li a:active, body.page-e-books #block-block-7 ul.alphabet-selector li a:focus, body.page-e-books #block-block-7 ul.alphabet-selector li a:hover, body.page-e-books #block-block-7 ul.alphabet-selector li a:active, body.page-e-books #block-block-8 ul.alphabet-selector li a:focus, body.page-e-books #block-block-8 ul.alphabet-selector li a:hover, body.page-e-books #block-block-8 ul.alphabet-selector li a:active, body.page-e-books #block-block-9 ul.alphabet-selector li a:focus, body.page-e-books #block-block-9 ul.alphabet-selector li a:hover, body.page-e-books #block-block-9 ul.alphabet-selector li a:active { border-bottom-color: #b4d7f2; }

/* AUTHOR LIST */
body.page-list-of-authors ul.author-list { list-style: none; margin-left: 0; *zoom: 1; }
body.page-list-of-authors ul.author-list li { list-style-image: none; list-style-type: none; margin-left: 0px; }
body.page-list-of-authors ul.author-list:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body.page-list-of-authors ul.author-list li { display: inline; float: left; width: 74.051%; margin-right: 3.797%; display: inline; float: right; margin-right: 0; #margin-left: -24px; position: relative; *zoom: 1; border-bottom: 1px solid #b3b3b3; margin-bottom: 24px; padding-bottom: 23px; *zoom: 1; }
body.page-list-of-authors ul.author-list li:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body.page-list-of-authors ul.author-list li:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body.page-list-of-authors ul.author-list li:last-child { padding-bottom: 0; border-bottom-width: 0; margin-bottom: 0; }
body.page-list-of-authors ul.author-list li .author-image img { margin-left: -164px; float: left; }
body.page-list-of-authors ul.author-list li h3 a { border-bottom: none; }
body.page-list-of-authors ul.author-list li h3 a:hover { border-bottom: none; }
body.page-list-of-authors ul.author-list li p:last-of-type { margin-bottom: 0; }
body.page-list-of-authors ul.pager { padding-left: 25.949%; }

body.download-catalog-page section#catalogs article { display: inline; float: left; width: 22.152%; margin-right: 3.797%; margin-bottom: 24px; }
body.download-catalog-page section#catalogs article:nth-of-type(4n) { display: inline; float: right; margin-right: 0; #margin-left: -24px; }
body.download-catalog-page section#catalogs article:nth-of-type(4n+5) { clear: left; }

body#sir-john-templeton #container #central #main article.node { display: inline; float: left; width: 82.917%; margin-right: 2.5%; display: inline; float: right; margin-right: 0; #margin-left: -24px; padding-left: 16.667%; position: relative; }
body#sir-john-templeton #container #central #main article.node section.images { position: absolute; left: 0px; top: -12px; }

#main .node-teaser { *zoom: 1; border-bottom: 1px solid #cccccc; margin-bottom: 24px; padding-bottom: 23px; }
#main .node-teaser:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
#main .node-teaser header time, #main .node-teaser header address { display: inline; }
#main .node-teaser header time { margin-right: 1em; }
#main .node-teaser .content { padding-bottom: 12px; }
#main .node-teaser .content p:last-of-type { margin-bottom: 0; }
#main .node-teaser footer { padding-bottom: 12px; }
#main .node-teaser footer:last-of-type { padding-bottom: 0; }
#main .node-teaser footer.tags ul.links { list-style-type: none; }
#main .node-teaser footer.tags ul.links, #main .node-teaser footer.tags ul.links li { margin: 0px; padding: 0px; display: inline; }
#main .node-teaser footer.tags ul.links li:after { content: ", "; }
#main .node-teaser footer.tags ul.links li:last-child:after, #main .node-teaser footer.tags ul.links li.last:after { content: ""; }

/* BROWSE TITLES PAGE */
body.section-browse-titles .views-exposed-form { *zoom: 1; }
body.section-browse-titles .views-exposed-form:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body.section-browse-titles .views-exposed-form .views-widget-filter-tid { float: left; }
body.section-browse-titles .views-exposed-form .views-submit-button { float: left; padding: 0px; }
body.section-browse-titles .views-exposed-form .views-submit-button input#edit-submit-browse-titles { float: left; }
body.section-browse-titles .views-exposed-form .form-submit { margin-top: 0.7em; }
body.section-browse-titles select#edit-book-filter { width: 304px; }

.menu-level-2 ul { list-style: none; margin-left: 0px; }
.menu-level-2 ul a { font-family: Georgia, serif; font-size: 18px; }
.menu-level-2 ul a { border-bottom: none; }
.menu-level-2 ul a:hover { border-bottom: none; }

/* LIST OF AUTHORS PAGE */
/* SIR JOHN TEMPLETON PAGES */
body.page-author-sir-john-templeton #central h3 { display: inline; float: left; width: 82.917%; margin-right: 2.5%; display: inline; float: right; margin-right: 0; #margin-left: -24px; padding-left: 16.667%; }
body.page-author-sir-john-templeton #central a { border-bottom: none; }
body.page-author-sir-john-templeton #central a:hover { border-bottom: none; }
body.page-author-sir-john-templeton #central #main a.buy { border-bottom: 1px solid #a5581c !important; }
body.page-author-sir-john-templeton #central #all-content .content { display: inline; float: left; width: 82.917%; margin-right: 2.5%; display: inline; float: right; margin-right: 0; #margin-left: -24px; padding-left: 16.667%; position: relative; margin-bottom: 0.889em; }
body.page-author-sir-john-templeton #central #all-content .content .imagefield-field_author_image { position: absolute; left: 0px; top: -12px; }

/*Content Summary */
.view-workflow-summary table { clear: both; }

a.feed-icon { border-bottom: none; }
a.feed-icon:hover { border-bottom: none; }

body.section-search #block-block-4 { float: left; clear: both; margin-top: 1.714em; }
body.section-search #block-block-4 h3 { margin-bottom: 10px; }
body.section-search #block-block-4 textarea, body.section-search #block-block-4 input:not([type="radio"]) { max-width: 50%; margin-bottom: 1.714em; }
body.section-search #block-block-4 td { padding: 10px 10px 10px 0px; }

.faq-title { font-style: italic; }

/* user menu */
#block-user-1 { clear: both; padding: 12px 1.22%; background-color: #f2f2f2; background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, color-stop(0%, #f2f2f2), color-stop(50%, #ffffff), color-stop(100%, #f2f2f2)); background-image: -moz-linear-gradient(left, #f2f2f2 0%, #ffffff 50%, #f2f2f2 100%); background-image: linear-gradient(left, #f2f2f2 0%, #ffffff 50%, #f2f2f2 100%); border-bottom: gray solid 3px; border-right: #4d4d4d solid 6px; border-left: #4d4d4d solid 6px; }
#block-user-1 ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; }
#block-user-1 ul li { list-style-image: none; list-style-type: none; margin-left: 0px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; white-space: nowrap; }
#block-user-1 ul li { *display: inline; }
#block-user-1 ul li:not(:last-of-type):after { content: " | "; }

/*Page Sidebar image block */
body.node-type-page #block-views-page-block_1 .views-field-field-page-sidebar-images-fid img { padding-bottom: 10px; }

small.submitted { color: gray; }

article.node footer { margin-top: 1.714em; font-size: 0.857em; line-height: 2em; }

/* order form /jtf-book-order-form */
.columnize { -moz-column-count: 2; -webkit-column-count: 2; -o-column-count: 2; column-count: 2; -moz-column-gap: 24px; -webkit-column-gap: 24px; -o-column-gap: 24px; column-gap: 24px; }

#webform-client-form-1573 { position: relative; }
#webform-client-form-1573 .webform-component { clear: both; }
#webform-client-form-1573 label { width: 21em; max-width: 21em; }
#webform-client-form-1573 label[for=edit-submitted-date-needed-by-recipient] { display: inline; float: left; }
#webform-client-form-1573 input { position: relative; top: 4px; }
#webform-client-form-1573 .container-inline { display: inline; float: left; }
#webform-client-form-1573 .webform-datepicker { position: relative; left: 2px; }
#webform-client-form-1573 fieldset { border: none; margin: 12px 0; padding: 0; }
#webform-client-form-1573 fieldset legend { padding-left: 0; font-weight: bold; }
#webform-client-form-1573 #webform-component-shipping-address label { width: auto; max-width: 10em; }
#webform-client-form-1573 #webform-component-books-needed-group select { clear: left; margin-right: 1em; }
#webform-client-form-1573 #webform-component-books-needed-group label { width: auto; min-width: 5em; max-width: 6em; padding-right: 0; position: relative; top: -2px; }
#webform-client-form-1573 #webform-component-books-needed-group .webform-component { float: left; }
#webform-client-form-1573 #webform-component-books-needed-group div[id$=quantity] { clear: none; float: left; }
#webform-client-form-1573 #webform-component-books-needed-group div[id$=quantity] input { width: 3em; position: relative; top: 3px; }
#webform-client-form-1573 #webform-component-books-needed-group input.form-submit { top: 0; }

body #container { *zoom: 1; margin-left: auto; margin-right: auto; width: 984px; max-width: 100%; max-width: 984px; *zoom: 1; }
body #container:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body #container:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body #container header.site-wide { width: 97.561%; float: left; padding-left: 12px; padding-right: 12px; }
body #container header.site-wide hgroup { display: inline; float: left; width: 65.833%; margin-right: 2.5%; position: relative; }
body #container header.site-wide .tools { display: inline; float: left; width: 31.667%; margin-right: 2.5%; display: inline; float: right; margin-right: 0; #margin-left: -24px; padding-top: 1.714em; }
body #container nav.site-wide { display: inline; float: left; width: 97.561%; margin-right: 2.439%; margin-left: 1.22%; margin-bottom: 34px; width: 978px; margin-left: 0; }
body #container #central { display: inline; float: left; width: 97.561%; margin-right: 2.439%; margin-left: 1.22%; margin-bottom: 3.429em; }
body #container #central #main { display: inline; float: left; width: 65.833%; margin-right: 2.5%; position: relative; }
body #container #central #secondary { display: inline; float: left; width: 31.667%; margin-right: 2.5%; display: inline; float: right; margin-right: 0; #margin-left: -24px; }
body #container #tertiary { display: inline; float: left; width: 97.561%; margin-right: 2.439%; margin-right: 0; margin-left: 0; padding: 12px 12px 24px; margin-bottom: 0; }
body #container #tertiary #block-views-front_page-block_2 { display: inline; float: left; width: 65.833%; margin-right: 2.5%; }
body #container #tertiary #block-views-front_page-block_2 article.mini { display: inline; float: left; width: 48.101%; margin-right: 3.797%; }
body #container #tertiary #block-views-front_page-block_2 article.mini a { border-bottom: none; }
body #container #tertiary #block-views-front_page-block_2 article.mini a:hover { border-bottom: none; }
body #container #tertiary #block-views-front_page-block_2 article.mini:last-of-type { display: inline; float: right; margin-right: 0; #margin-left: -24px; }
body #container #tertiary #block-block-2 { display: inline; float: left; width: 30.894%; margin-right: 2.439%; display: inline; float: right; margin-right: 0; #margin-left: -24px; }
body #container footer.site-wide { clear: both; margin-right: 1.22%; margin-left: 1.22%; padding-bottom: 1.714em; width: 984px; margin-left: 0; margin-right: 0; }
body #container footer.site-wide .social-links { display: inline; float: left; width: 100%; margin-right: 2.5%; width: 954px; padding: 12px 10px; margin-bottom: 24px; }

body.no-sidebars #container #central #main { display: inline; float: left; width: 100%; margin-right: 2.5%; }

body.sidebar-left #container #central #sidebar-first, body.sidebar-left.one-sidebar #container #central #sidebar-first { display: inline; float: left; width: 14.583%; margin-right: 2.5%; }
body.sidebar-left #container #central #main, body.sidebar-left.one-sidebar #container #central #main { display: inline; float: left; width: 82.917%; margin-right: 2.5%; display: inline; float: right; margin-right: 0; #margin-left: -24px; }

body.not-front #secondary { padding-top: 3.429em; }

body.node-type-book-theme #main h1.title { display: inline; float: left; width: 14.583%; margin-right: 2.5%; }
body.node-type-book-theme #main #all-content { display: inline; float: left; width: 82.917%; margin-right: 2.5%; display: inline; float: right; margin-right: 0; #margin-left: -24px; }

body.faux-left-column #container #central #main { display: inline; float: left; width: 82.917%; margin-right: 2.5%; display: inline; float: right; margin-right: 0; #margin-left: -24px; padding-left: 16.667%; }

body.section-blog #container #central #main { display: inline; float: left; width: 48.75%; margin-right: 2.5%; padding-right: 17.083%; }
body.section-blog #container #central #secondary { display: inline; float: left; width: 31.667%; margin-right: 2.5%; display: inline; float: right; margin-right: 0; #margin-left: -24px; }

body.section-blog #secondary .block .view ul { list-style: none; margin-left: 0; }
body.section-blog #secondary .block .view ul li { list-style-image: none; list-style-type: none; margin-left: 0px; }
body.section-blog #secondary .block .view ul.views-summary { color: gray; }
body.section-blog #secondary .block .view ul.views-summary a { margin-right: 0.5em; }
body.section-blog #secondary .block .view ul li { *zoom: 1; border-bottom: 1px solid #f2f2f2; margin-bottom: 1.5px; padding-bottom: 0.5px; }
body.section-blog #secondary .block .view ul li:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body.section-blog section#content-area .view-blog .view-content article { *zoom: 1; border-bottom: 1px solid #f2f2f2; margin-bottom: 24px; padding-bottom: 23px; }
body.section-blog section#content-area .view-blog .view-content article:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body.section-blog section#content-area .view-blog .view-content article .views-field-created { color: gray; font-size: 0.857em; line-height: 2em; }
body.section-blog section#content-area .view-blog .view-content article .views-field-view-node { font-size: 0.857em; line-height: 2em; }

article.node-type-blog img { max-width: 100%; display: block; clear: both; float: none; margin: 12px 0; }
article.node-type-blog img[src*=small_] { max-width: 29.915%; }
article.node-type-blog img[src*=small_].right, article.node-type-blog img[src*=small_].right, article.node-type-blog img[src*=small_][src*=medium_].right, article.node-type-blog img[src*=small_].alignright, article.node-type-blog img[src*=small_].size-thumbnail.alignleft, article.node-type-blog img[src*=small_].size-medium.alignleft { margin-right: -164px; }
article.node-type-blog img[src*=medium_] { max-width: 64.957%; }
article.node-type-blog img[src*=medium_].right, article.node-type-blog img[src*=medium_][src*=small_].right, article.node-type-blog img[src*=medium_].right, article.node-type-blog img[src*=medium_].alignright, article.node-type-blog img[src*=medium_].size-thumbnail.alignleft, article.node-type-blog img[src*=medium_].size-medium.alignleft { margin-right: -164px; }
article.node-type-blog img.size-thumbnail.alignleft, article.node-type-blog img.size-medium.alignleft { max-width: 29.915% !important; margin-right: -164px; }
article.node-type-blog img.size-full { max-width: 100% !important; }
article.node-type-blog img.size-full.aligncenter { clear: both; float: none; display: block; margin: 0 auto; }

/* Modernizr & Browser Support ------------------------------------------- */
/* MODERNIZR */
html.no-rgba body #container #tertiary .sir-john h2, html.no-rgba body #container #tertiary .sir-john footer .social-links ul .blog a, footer .social-links ul .blog html.no-rgba body #container #tertiary .sir-john a, html.no-rgba body #container #tertiary .sir-john section#main h1.title, section#main html.no-rgba body #container #tertiary .sir-john h1.title { background-color: white; }

/* IE SPECIFIC */
/* ALL IE */
body.ie8 #secondary nav.categories ul li.odd, body.ie7 #secondary nav.categories ul li.odd, body.ie6 #secondary nav.categories ul li.odd { margin-right: 24px; }
body.ie8 #container header.site-wide .tools #search-block-form div.form-item, body.ie7 #container header.site-wide .tools #search-block-form div.form-item, body.ie6 #container header.site-wide .tools #search-block-form div.form-item { width: 264px; }

body.ie8 #container nav.site-wide ul li:hover ul:before, body.ie8 #container nav.site-wide ul li.sfHover ul:before, body.ie7 #container nav.site-wide ul li:hover ul:before, body.ie7 #container nav.site-wide ul li.sfHover ul:before, body.ie6 #container nav.site-wide ul li:hover ul:before, body.ie6 #container nav.site-wide ul li.sfHover ul:before { top: -3px; border-left: none; border-right: none; padding-bottom: 12px; }
body.ie8 #container #tertiary #block-views-front_page-block_2 article.last, body.ie7 #container #tertiary #block-views-front_page-block_2 article.last, body.ie6 #container #tertiary #block-views-front_page-block_2 article.last { display: inline; float: right; margin-right: 0; }

body.ie8 ul.book-list-rows-four li.last, body.ie8 ul.book-list-rows-five li.last { display: inline; float: right; margin-right: 0; }
body.ie8 ul.book-list-rows-four li.first, body.ie8 ul.book-list-rows-five li.first { clear: both; }

body.ie7 ul.book-list-rows-four li.last, body.ie7 ul.book-list-rows-five li.last { display: inline; float: left; margin-right: 0; }
body.ie7 ul.book-list-rows-four li.first, body.ie7 ul.book-list-rows-five li.first { clear: both; }

body.ie6 ul.book-list-rows-four li { margin-right: 15px; height: 350px; }
body.ie6 ul.book-list-rows-four li.last { display: inline; float: left; margin-right: 0; }
body.ie6 ul.book-list-rows-four li.first { clear: both; }
body.ie6 ul.book-list-rows-five li { height: 350px; width: 130px; }
body.ie6 ul.book-list-rows-five li .book-cover { height: 218px; }
body.ie6 ul.book-list-rows-five li.last { display: inline; float: left; margin-right: 0; }
body.ie6 ul.book-list-rows-five li.first { clear: both; }

/* IE8 */
body.ie8 #container #main .slideshow article img { max-width: 632px; }

/* IE7, IE6 */
body.ie7 #container, body.ie6 #container { position: relative; }
body.ie7 #container header.site-wide .tools button, body.ie7 #container header.site-wide .tools input[type=submit], body.ie7 #container header.site-wide .tools input#edit-submit-1, body.ie6 #container header.site-wide .tools button, body.ie6 #container header.site-wide .tools input[type=submit], body.ie6 #container header.site-wide .tools input#edit-submit-1 { position: relative; top: -12px; }
body.ie7 #container nav.site-wide, body.ie6 #container nav.site-wide { position: relative; z-index: 500; padding-bottom: 10px; }
body.ie7 #container nav.site-wide ul li a, body.ie6 #container nav.site-wide ul li a { display: block; padding-bottom: 2px; }
body.ie7 #container nav.site-wide ul li a ul, body.ie6 #container nav.site-wide ul li a ul { margin-top: -2px; }
body.ie7 #container nav.site-wide ul li a ul li a, body.ie6 #container nav.site-wide ul li a ul li a { display: static; padding-bottom: 0; }
body.ie7 #container footer.site-wide .social-links ul .blog a, body.ie6 #container footer.site-wide .social-links ul .blog a { background-image: url("images/social-sprite.png"); background-position: -180px -36px; display: block; height: 24px; width: 32px; margin-right: 6px; padding: 12px 0 0 40px; }
body.ie7 #container footer.site-wide .social-links ul .blog a:hover, body.ie6 #container footer.site-wide .social-links ul .blog a:hover { background-position: -180px 0; }

/* IE6 */
body.ie6 #container { overflow: hidden; }

body.ie6 #container header.site-wide h1 a { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('images/logo.jpg?1310571584'); background-repeat: no-repeat; background-position: 50% 50%; width: 344px; height: 90px; }
body.ie6 #container header.site-wide .tools a#cart { background: url('images/carts.gif?1310571584') no-repeat; width: 19px; height: 18px; overflow: hidden; }
body.ie6 #container header.site-wide .tools button, body.ie6 #container header.site-wide .tools input[type=submit], body.ie6 #container header.site-wide .tools input#edit-submit-1 { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('images/search_button.gif?1310571584'); background-repeat: no-repeat; background-position: 50% 50%; width: 13px; height: 13px; }

body.ie6 #secondary nav.categories ul li a { background: url('images/virtues-sprite.jpg?1310571584') no-repeat; width: 140px; height: 172px; overflow: hidden; }
body.ie6 #secondary nav.categories ul li a.spirituality-health { background-position: 0px 0px; }
body.ie6 #secondary nav.categories ul li a.spirituality-health:hover { background-position: 0px -177px; }
body.ie6 #secondary nav.categories ul li a.science-religion { background-position: -145px 0px; }
body.ie6 #secondary nav.categories ul li a.science-religion:hover { background-position: -145px -177px; }
body.ie6 #secondary nav.categories ul li a.freedom-free-enterprise { background-position: -290px 0px; }
body.ie6 #secondary nav.categories ul li a.freedom-free-enterprise:hover { background-position: -290px -177px; }
body.ie6 #secondary nav.categories ul li a.virtues { background-position: -435px 0px; }
body.ie6 #secondary nav.categories ul li a.virtues:hover { background-position: -435px -177px; }

body.ie6#category-spirituality h2.page-title, body.ie6#category-spirituality footer .social-links ul .blog a.page-title, footer .social-links ul .blog body.ie6#category-spirituality a.page-title, body.ie6#category-spirituality section#main h1.page-title.title, section#main body.ie6#category-spirituality h1.page-title.title, body.ie6#category-spirituality section#main h1.title, section#main body.ie6#category-spirituality h1.title { background: url('images/virtues-sprite.jpg?1310571584') no-repeat; width: 140px; height: 172px; overflow: hidden; }

body.ie6 footer .social-links a { background: url('images/social-sprite.gif?1310571584') no-repeat; width: 32px; height: 32px; overflow: hidden; }
body.ie6 footer .blog { width: 200px !important; display: block !important; }
body.ie6 footer .blog a { background-image: none !important; width: 200px !important; display: block !important; margin-left: -36px !important; margin-top: -6px !important; }
body.ie6 footer .blog a:before { background-image: none; }
body.ie6 footer .facebook a { background-position: -36px -36px; }
body.ie6 footer .facebook a:hover { background-position: -36px 0px; }
body.ie6 footer .twitter a { background-position: -72px -36px; }
body.ie6 footer .twitter a:hover { background-position: -72px 0px; }
body.ie6 footer .email a { background-position: -108px -36px; }
body.ie6 footer .email a:hover { background-position: -108px 0px; }
body.ie6 footer .rss a { background-position: -144px -36px; }
body.ie6 footer .rss a:hover { background-position: -144px 0px; }

body.ie6 #container nav.site-wide li ul, body.ie6 #container nav.site-wide li:hover ul, body.ie6 #container nav.site-wide li.sfHover ul { width: 200px; }

body.ie6 #container #central #main { margin-left: 0; margin-right: 20px; float: left; width: 625px; }
body.ie6 #container #central #secondary { float: right; width: 304px; }
body.ie6 #container footer.site-wide #block-menu_block-2 ul li { width: 180px; }

body.front.ie6 #container #central #main { margin-right: 0; }

body.ie6 #container #central #main #all-content .node-type-author .content, body.ie6 #container #central #main #all-content .block-id-views-author-block_2 .content { width: 880px; clear: both; }
body.ie6 #container #central #main #all-content .node-type-author .content .field-field-author-links, body.ie6 #container #central #main #all-content .node-type-author .content .field-field-author-bio, body.ie6 #container #central #main #all-content .block-id-views-author-block_2 .content .field-field-author-links, body.ie6 #container #central #main #all-content .block-id-views-author-block_2 .content .field-field-author-bio { padding-left: 50px; }

body.ie7 #container header.site-wide .tools button, body.ie7 #container header.site-wide .tools input[type="submit"], body.ie7 #container header.site-wide .tools input#edit-submit-1 { margin-top: 10px; }
body.ie7 #container header.site-wide .tools #search-block-form .advanced-search a { border: none; }
body.ie7 ul.book-list-rows-four li { min-height: 400px; }

body.ie8 ul.book-list-rows-four li { min-height: 400px; }
