html { margin: 0px; padding: 0px; background-color: rgb(236, 236, 232); font-family: "HelveticaNeue",Arial,sans-serif; font-size: 10pt; }
img { max-width: 100%; }
.img-link img { margin: 1em auto; display: block; }
a.img-link::after { text-align: center; display: block; content: "[+] enlarge"; }
@font-face {
  font-family: "Anziano";
  font-style: normal;
  src: url(96e892ef77dac10221b4c8dfc5c804dd330ed8fb.otf)  format("opentype");
}
@font-face {
  font-family: "Anziano";
  font-style: italic;
  src: url(140a9060971d8c02031867d2b75b41d5c3ac9df9.otf)  format("opentype");
}
@font-face {
  font-family: "Anziano";
  font-weight: bold;
  src: url(bfe4e56011afd51e167046b77cdc89248696594d.otf)  format("opentype");
}
@font-face {
  font-family: "BentonSans";
  font-style: normal;
  src: url(b5c14b8abf715ec52ec240ea52f7221e15618f32.otf)  format("opentype");
}
@font-face {
  font-family: "BentonSans";
  font-style: italic;
  src: url(36b4fd934658eb920787be6bc33112c0f085579e.otf)  format("opentype");
}
h1 { font-size: 1.8em; }
h1, h2 { font-family: "BentonSans"; font-weight: normal; line-height: 1.2em; margin-top: 15px; margin-bottom: 10px; }
h3, h4, h5, h6 { font-size: 1.5em; font-family: "Anziano"; font-weight: bold; }
h4 { margin-left: 30px; font-style: italic; }
hr { background-color: rgb(217, 225, 230); border: 0px none; height: 1px; margin-bottom: 1.5em; clear: both; }
s, strike, del { text-decoration: line-through; color: red; }
span.del { color: red; text-decoration: line-through; }
span.ins { color: blue; text-decoration: underline; border-bottom: 1px solid blue; }
pre { font: 11px/1.5 Monaco,monospace; margin-bottom: 1.5em; }
span.code { font-family: Monaco,monospace; }
p { margin: 4px 0px 12px; }
a, a:visited { text-decoration: none; color: rgb(177, 35, 61); }
a:hover { text-decoration: underline; }
a[href$=".pdf"]::after { content: url(824095b68a5c413f66be674add70f7b8f15eee74.png) ; }
sup, sub { vertical-align: baseline; position: relative; top: -0.4em; }
sub { top: 0.4em; }
div#main { background-color: white; }
hr { background-color: rgb(217, 225, 230); border: 0px none; height: 1px; margin: 1.5em -15px; }
#header { background-color: rgb(177, 35, 61); }
#access { height: 35px; background-color: rgb(177, 35, 61); font-family: "BentonSans"; }
.menu { padding-left: 30px; }
.menu-header a { font-family: "BentonSans"; color: white; text-transform: uppercase; }
.menu-header a:hover { text-decoration: underline; }
#access ul, .menu-header ul { list-style: outside none none; margin: 0px; }
.menu-header ul ul { display: none; }
.menu-header li { float: left; padding: 8px 8px 0px 4px; }
.menu-item a { text-decoration: none; }
#masthead { background-color: rgb(217, 217, 217); background-image: url(b6d2ac1f1f8a160a0fa840bb406fd9a68dc819c2.png) ; background-repeat: no-repeat; background-size: contain; cursor: pointer; }
#searchbox { font-size: 0px; height: 25px; width: 240px; float: right; margin-top: 4px; margin-bottom: 2px; }
#searchform { float: right; margin-top: 2px; margin-right: 2px; }
#searchfield { padding-left: 3px; border: medium none; }
#searchsubmit { border: medium none; margin-left: 10px; color: rgb(128, 128, 128); text-transform: uppercase; font-family: sans-serif; font-size: 10pt; font-weight: bold; background-color: white; }
.entry-title { clear: both; }
h1.entry-title { color: rgb(177, 35, 61); font-size: 1.8em; line-height: 1.2em; margin-bottom: 5px; margin-top: 0px; }
h2.entry-title { color: rgb(177, 35, 61); font-size: 1.8em; line-height: 1.2em; margin-bottom: 5px; margin-top: 0px; }
abbr.published { border: medium none; font-style: italic; }
div.meta-buttons { margin-top: 5px; }
.meta-buttons span { float: left; margin-right: 5px; padding-right: 5px; }
.comments-link img, .print-button img, .tweet-button img, .email-button img { height: 16px; }
.comments-link a, .print-button a, .email-button a { font-size: 8pt; color: rgb(27, 65, 100); }
.comments-link img { margin-right: 3px; }
.alignright { padding: 8px 0px 8px 8px; float: right; }
.alignleft { padding: 8px 8px 8px 0px; float: left; }
.aligncenter { padding: 8px; display: block; margin-left: auto; margin-right: auto; }
.sidebar-left { padding: 15px; float: left; max-width: 250px; background-color: rgb(245, 245, 245); margin: 0px 10px 0px 0px; text-align: left; }
.sidebar-right { padding: 15px; float: right; max-width: 250px; background-color: rgb(245, 245, 245); margin: 0px 0px 0px 10px; text-align: left; }
.box { max-width: 85%; padding: 20px; background-color: rgb(245, 245, 245); margin: 10px auto; }
.box p, .box ul, .box ol, .box li { text-align: left ! important; }
.sidebar-right ol, .sidebar-right ul, .sidebar-left ol, .sidebar-left ul { padding-left: 15px ! important; }
.entry-content table { border-collapse: collapse; border: 1px solid black; margin: 10px auto; max-height: 100%; overflow: hidden; table-layout: fixed; }
table.no-border, .no-border td { border: medium none ! important; }
.entry-content table li, .entry-content table p { text-align: left; }
.entry-content table td, .entry-content table th { border: 1px solid black; padding: 7px; }
.entry-content table th { background-color: rgb(245, 245, 245); text-align: center; font-weight: bold; }
.endnotes p, .endnotes li { text-align: left ! important; }
.editors_note { background-color: rgb(236, 236, 232); text-align: left; margin-top: 10px; margin-bottom: 10px; padding: 7px; color: rgb(27, 65, 100); }
.editors_note p { display: inline; }
.editors_note::before { display: inline; content: "Editor\'s Note: "; font-weight: bold; }
.top-tags { margin-top: 10px; margin-bottom: 10px; color: rgb(27, 65, 100); }
.top-tags::before { display: inline; content: "Tags: "; font-weight: bold; }
div.code { font-family: courier,fixed-width; text-align: left; margin-bottom: 5px; padding: 10px; color: rgb(68, 68, 68); border: 1px dotted rgb(68, 68, 68); }
div.entry-content { float: left; margin-bottom: 10px; border-bottom: 1px dotted gray; }
.entry-content p, ul, ol { line-height: 1.4em; }
.entry-content p { text-align: justify; }
.entry-content li { margin-bottom: 0.5em; margin-top: 0.5em; }
.entry-utility {  }
.entry-meta { margin-top: 5px; font-size: 9pt; }
#meta-tags { clear: both; margin-bottom: 10px; padding-bottom: 10px; }
#meta-tags h3 { line-height: 1.2em; display: inline; }
#meta-tags span { color: gray; margin-bottom: 3px; }
div.byline, span.meta-prep-author, span.entry-date { display: inline; font-style: italic; }
blockquote { border-left: 8px solid rgb(236, 236, 232); padding-left: 10px; margin-left: 25px; margin-right: 25px; }
.skip-link {  }
.navigation, .nav-next, .nav-previous { margin-bottom: 10px; }
ul.page_navi { padding: 0px; }
ul.page_navi li { font-size: 1.5em; display: inline-block; list-style: outside none none; text-align: center; }
li.current, li.current a, li.current a:hover { color: rgb(177, 35, 61); }
.nav-previous { float: left; }
.nav-next { float: right; }
.navigation a { font-weight: bold; text-transform: uppercase; background-color: rgb(177, 35, 61); border: 3px solid rgb(177, 35, 61); border-radius: 5%; color: white; }
.navigation a:hover { color: rgb(177, 35, 61); text-decoration: none; background-color: white; border: 3px solid white; }
#nameindex { border-bottom: 1px dotted gray; }
ul.contributors-list { list-style-type: none; padding-left: 0px; font-size: 0.9em; line-height: 1.5em; }
div.index-section { border-bottom: 1px dotted gray; padding-bottom: 10px; }
.indexlink { font-size: 2em; margin-right: 5px; display: inline-block; }
a.more-link { display: inline-block; font-size: 8pt; color: rgb(177, 35, 61); text-transform: uppercase; }
div.sharedaddy { display: inline; }
div.sd-content, div.sharedaddy { display: inline-block; }
.sd-content a { background-size: contain; height: 100%; width: 100%; display: inline-block; }
.sd-content ul { margin: 0px; padding: 0px; }
.sd-content li { margin-left: 5px; display: inline-block; background-size: contain; }
.share-email { height: 16px; width: 16px; background-image: url(e8f85dc3a57ad81744e22c7800d040ea526c39a1.png) ; }
.share-twitter { height: 16px; width: 16px; background-image: url(73bf049f81810f3a5561b49b5b8ad69e7ca2a610.png) ; }
.share-print { height: 16px; width: 16px; background-image: url(88839e69885ed86b0e0afa290ee558504ebdace1.png) ; }
.share-end { width: 0px; }
.bylinenamedate { margin-top: 2px; margin-bottom: 2px; font-size: 9pt; font-style: italic; }
.bylineweekly-tag a { margin-top: 1px; font-size: 1em; text-decoration: none; line-height: 0.9em; }
.bylineweekly-tag a:visited { margin-top: 1px; font-size: 0.95em; text-decoration: none; line-height: 0.9em; }
.bylineweekly-tag { margin-top: 1px; font-size: 0.95em; text-decoration: none; line-height: 0.9em; }
h2.weeklylist { font-family: "BentonSans"; color: rgb(177, 35, 61); font-size: 1.15em; line-height: 1em; margin-top: 0.8em; margin-bottom: 0.18em; font-style: normal; font-weight: normal; }
div.weeklytags { padding-bottom: 15px; }
div.weeklylist { border-style: solid; border-color: rgb(236, 236, 232); padding-left: 0.6em; background: rgb(247, 245, 242) none repeat scroll 0% 0%; margin-bottom: 10px; padding-right: 1em; text-align: left; }
hr.weeklyhr { background-color: white; margin: 0px; }
div#comments {  }
.comments h3 {  }
.comments ol {  }
.comments ol li {  }
.comments img { float: left; margin: 0px 12px 8px 0px; }
.comments .comment {  }
.children ul li {  }
.comment-reply-link {  }
.comment-meta {  }
div#respond {  }
div#respond h3 {  }
div#secondary {  }
.widget-area a { color: black; }
.widget-title { text-align: left; color: rgb(27, 65, 100); font-family: BentonSans; line-height: 1.2em; font-weight: normal; }
.textwidget { text-align: left; }
.widget-area {  }
.xoxo { width: 200px; margin-left: -15px; line-height: 1.3em; list-style: outside none none; }
.subscribe-widget a { height: 32px; width: 32px; display: block; }
.subscribe-button { height: 32px; width: 32px; background-repeat: no-repeat; float: left; margin-right: 5px; margin-bottom: 15px; }
#email.subscribe-button { background-image: url(e8f85dc3a57ad81744e22c7800d040ea526c39a1.png) ; }
#twitter.subscribe-button { background-image: url(73bf049f81810f3a5561b49b5b8ad69e7ca2a610.png) ; }
#rss.subscribe-button { background-image: url(27c51360a763f50b44621d4b1667c9975e0a38c6.png) ; }
#linkedin.subscribe-button { background-image: url(88c36ad62b706a0c9a22e3d43c7d65ce5dcc6925.png) ; }
#facebook.subscribe-button { background-image: url(26598c3130f79c79c2fc6c1d905ef4f990c572a8.png) ; }
#csc { display: inline-block; width: 85px; height: 65px; background-repeat: no-repeat; background-image: url(5e31bfd211732cdcf358259486e12f7acff2e6c3.png) ; }
#pwc { display: inline-block; margin-left: 10px; width: 85px; height: 65px; background-repeat: no-repeat; background-image: url(e5389ec07eb2be444ab6a0ce5d85bf65a2739b88.png) ; }
#csc a { display: block; height: 100%; width: 100%; }
#pwc a { display: block; height: 100%; width: 100%; }
#text-5 h3 { font-size: 14pt; }
div#footer { background-color: rgb(177, 35, 61); min-height: 75px; color: white; font-size: 8pt; margin-bottom: 25px; clear: both; }
#colophon { text-align: center; padding-top: 20px; padding-bottom: 20px; margin-right: auto; margin-left: auto; width: 85%; }
#footlink a { color: white; }
#footlink a:hover { text-decoration: underline; }
#wpstats { display: none; }
@media only screen and (min-width: 925px) {
  #main, #wrapper, #access, #header, #masthead, #footer { width: 900px; margin-left: auto; margin-right: auto; }
  #main, #access { float: left; }
  #masthead { float: left; height: 100px; }
  #content { background-color: white; border-right: 1px solid rgb(217, 225, 230); width: 600px; min-height: 1500px; padding: 15px 30px 30px; }
  #primary { margin-left: 660px; margin-top: 25px; top: 140px; position: absolute; width: 240px; font-size: 10pt; text-align: left; }
}
@media only screen and (max-width: 925px) {
  div { margin-left: auto; margin-right: auto; padding: 0px; }
  img { height: auto; width: auto; }
  #searchbox { margin-left: auto; margin-right: auto; }
  ul.contributors-list {  }
  #content { background-color: white; }
  .editors_note, #container { width: 95%; }
  #primary { clear: both; }
  #access { font-size: 85%; line-height: 80%; float: left; width: 100% ! important; max-width: 100% ! important; height: 100%; margin-bottom: 5px; padding-bottom: 5px; }
  .menu { padding-left: 5px; }
  #masthead { min-height: 75px; }
}
@media not all {
  div { margin-left: auto; margin-right: auto; padding: 0px; }
  img { height: auto; width: auto; }
  p, li { text-align: left ! important; }
  #searchbox { margin-left: auto; margin-right: auto; }
  #content { background-color: white; }
  ul.contributors-list {  }
  .editors_note, #container { width: 95%; }
  #primary { clear: both; }
  #access { font-size: 85%; line-height: 80%; float: left; width: 100% ! important; max-width: 100% ! important; height: 100%; margin-bottom: 5px; padding-bottom: 5px; }
  .menu { padding-left: 5px; }
  #masthead { min-height: 35px; }
}
