article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
abbr[title]{border-bottom:1px dotted}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
figure{margin:1em 0}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
input.button{-webkit-appearance:button}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}

a{ -webkit-transition: color 500ms ease; transition: color 500ms ease; }
a:hover{ color: #517eb5; }
.button:hover {border-bottom: 1px none #000;background-color: #517eb5;color: #fff}

#block-system-main > .content{height:auto}
.img_tableright,.img_tableleft{width:100%}
.img_tableright h3,.img_tableleft h3{margin-top:0}
.img_tableright .table-cell-display,.img_tableleft .table-cell-display{vertical-align:top;padding:13px 0}
.img_tableright .table-cell-display:last-child{padding-left:20px}
.img_tableleft .table-cell-display:first-child{padding-right:20px}
.img_tableleft .table-cell-display:first-child img,.img_tableright .table-cell-display:last-child img{min-width:150px}
.figure{margin:1.5em 0}
.float .figure{margin:0}

.top-nav-link:hover { border-bottom-style: none; border-bottom-color: #517eb5; color:#eee; }
.blue .menu-left-h2,.blue .content-well .feedtitle, .blue .left-nav-link:hover,.blue .left-nav-link:focus,.blue .content-well a.active-trail,.blue .left-nav-2-link:hover,.blue .left-nav-2-link:focus{color:#0098ff}
.green .menu-left-h2,.green .content-well .feedtitle, .green .left-nav-link:hover,.green .left-nav-link:focus,.green .content-well a.active-trail,.green .left-nav-2-link:hover,.green .left-nav-2-link:focus{color:#3da81c}
.orange .menu-left-h2,.orange .content-well .feedtitle, .orange .left-nav-link:hover,.orange .left-nav-link:focus,.orange .content-well a.active-trail,.orange .left-nav-2-link:hover,.orange .left-nav-2-link:focus{color:#fc6621}
.yellow .menu-left-h2,.yellow .content-well .feedtitle, .yellow .left-nav-link:hover,.yellow .left-nav-link:focus,.yellow .content-well a.active-trail,.yellow .left-nav-2-link:hover,.yellow .left-nav-2-link:focus{color:#fd9827}
.purple .menu-left-h2,.purple .content-well .feedtitle, .purple .left-nav-link:hover,.purple .left-nav-link:focus,.purple .content-well a.active-trail,.purple .left-nav-2-link:hover,.purple .left-nav-2-link:focus{color:#ca3998}
#language-nav a,#home-links a{display:inline-block;margin-right:13px;margin-bottom:20px;padding:5px 15px;border-radius:20px;background-color:#80abe0;-webkit-transition:background-color 500ms ease;transition:background-color 500ms ease;font-family:Lato,sans-serif;color:#fff;font-size:1em;font-weight:400;text-align:center;letter-spacing:1px;text-decoration:none;text-transform:uppercase}

.menu-left-flex{visibility:visible;margin-top: 36px;padding-top: 42px;padding-right: 20px;padding-left: 20px;float: left; clear: none;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0; -webkit-flex-basis: auto;-ms-flex-preferred-size: auto;flex-basis: auto;background-color: transparent;text-align: left}
.menu-left-flex.hover-out { border-left: 1px solid #e0e0e0; transition: border 400ms ease;}
.left-nav-2-link { width: 100%; display:inline-block; padding-top: 6px; padding-bottom: 12px; border-bottom-style: none; color: #517eb5; font-size: 1.1em;text-decoration: none; -webkit-transition: color 500ms ease; transition: color 500ms ease; }
.left-nav-link, .left-nav-link .menu-current { -webkit-transition: color 500ms ease; transition: color 500ms ease; }
.menu-wrapper > a.collapsed{position:relative;}
.menu-wrapper > a.collapsed:after{content:"\25b6";position:absolute;top:14px;right:-14px;font-size:9px}
.menu-left-flex a { display:none; opacity:0; }
.menu-left-flex a.menu-flex-visible { display:none; opacity:1; transition:opacity 500ms ease;}
.mainpage{font-size:.75em;font-style:italic;font-weight:700;display:inline-block;margin-left:3px;}

.content-well .feedtitle { margin-top: 120px; }
.content-well ul.feed { list-style:none; color: #777 !important;  margin-left: -70px;}
.content-well ul.feed p { font-family:Lato, sans-serif; }
.content-well ul.feed span.date, .content-well ul.feed p:last-child { font-size: .85em; color:#80abe0; line-height: 1.3;}
.content-well ul.feed em a { text-decoration: none}

.book-top-level .menu-left{visibility:hidden}

.frontimg_table{width:147%;margin:30px 0 30px -23%}
.frontimg_table .table-cell-display:first-child{width:300px;min-width:300px;padding-right:30px}
.frontimg_table blockquote{padding:0 0 0 20px;margin: .5em 0 2em 0}
.frontimg_table blockquote > p:first-child:before{height:32px;width:25px;float:left;margin:-10px 15px 0 -20px;opacity:.3;transform:scale(.65);content:url(../images/icons/quotesCambria-blue.png)}
.home-poem,.frontimg_table blockquote > p{font-style:italic;font-size:1.8em;color:#80abe0;line-height:1.2em;font-family:Lato,sans-serif!important;font-weight:300}
.long-link{padding-top:3px;padding-bottom:3px;line-height:1.15em;font-size:.9em;display: flex;justify-content: center;flex-direction: column;}

.nav-prevnext-wrapper{margin-top:30px;width:140%}
.nav-prevnext{max-width:70%;overflow:hidden}
.book-tree{display:none}
.button.button-go-top {padding: 8px 9px;border-radius: 50%;font-family: 'icb';font-size: 1.3em;}

form#search-form{background:#80abe0;padding:10px; width: 100%; margin-bottom: 20px;}
form#search-form > div{max-width: 940px; margin: 0 auto; display: table; }
form#search-form > div >div { display: table-row;  }
form#search-form > div > div >div, form#search-form > div >dic > input { display: table-cell; }
form#search-form label{color:#fff;font-weight:400}
form#search-form input#edit-keys{margin-left:5px;border-radius:5px;border:none;padding:5px;line-height:0;background:#eee;color:#222}
form#search-form input#edit-submit{margin-left:5px;font-family:Lato,sans-serif!important;padding:5px 20px;color:#80abe0;font-size:1em;border:none;border-radius:13px;background:#fff;text-transform:uppercase}
#search-results{max-width:650px;margin:0 auto}
#search-results ol{margin:0;padding:0;list-style:none;}
#search-results ol li{margin:0;border-bottom:1px #dedede solid}
.search-results .search-snippet-info{padding-left:0}
#search-results ul.pager{margin-top:1em;background:#80abe0;padding:8px 20px;border-radius:13px; list-style: none;}
#search-results ul.pager li { display: inline-block;}
#search-results ul.pager li.pager-current{padding:0 8px;}
#search-results ul.pager li a{color:#fff;text-decoration:none;padding:8px;}
p.search-snippet{text-align:left;font-family:'Roboto Slab',serif}
ul.explanation404, ul.noresults{border-bottom:1px #dedede solid;padding-bottom:1em;padding-left:1.5em;}
.profile{text-align:left;color:#666;max-width:650px;margin:0 auto}

.footnotes{margin:0;padding:0;border-top:none;font-size:.85em}
.footnotes hr{margin-bottom:0}
.footnotes ol{margin-top: 7px;margin-left:1.5em;padding:0;border-top:none}
#fn1{border-top:0}
.footnotes{display:none;margin-top:30px}
div.footnotes:before{font-family:Lato,sans-serif;font-style:italic;font-size:1.75em;color:#517eb5}
.footnotes hr{margin-top:.4em}
.footnotes ol li{font-size:.9em}
.footnotes ol li p{margin-bottom:.5em;font-size:1em}
.footnote-ref{transition:opacity 1s}
.footnote-ref.visible-ref{opacity:1}
.reference{font-family:Lato,sans-serif;cursor:pointer;color:#80abe0;border:1px #80abe0 solid;padding:5px 15px;border-radius:20px;display:inline-block;margin-top:15px}
.reference .refopen{color:#a00}
.reference .refopen,.reference .refclosed{transition:display .7s;display:inline}
.refopen.closed,.refclosed.closed{display:none}

.node-unpublished{background-color:transparent}
.node-unpublished h1:after{font-size:.5em;color:red;content:'Private';padding:5px 15px;border:1px red solid;border-radius:20px}

.videocaption{margin:-22px 0 2em 0;border-left:1px #999 dotted;font-style:italic;}
.videocaption p{padding:7px 7% 3px 20px;font-family:Lato,sans-serif;font-size:.9em}
.audiocaption{margin:1.5em 0;display:flex;align-items:center;border-top:1px #dbdbdb solid;border-bottom:1px #dbdbdb solid;padding:1em 0}
.audiocaption p{font-style:italic;font-family:Lato,sans-serif;padding-bottom:0;font-size:.9em;margin-bottom:0}

.furtherreading{border:1px #ddd solid;padding:5px 15px;border-radius:20px;display:inline-block;text-align:right;margin-bottom:2em;}
.furtherreading p{font-family:Lato,sans-serif;color:#999;text-align:right;font-weight:700;margin-bottom:0;padding-bottom:0;}
.furtherreading p a{font-weight:400;text-decoration:none}

.question{padding:1.5em 0}
.question + .question{border-top:1px #dbdbdb solid}
:not(.question) + .question{padding-top:0}
.question h3,.question h4{font-size:1em;font-family:Roboto Slab,serif;color:#666!important;font-style:italic;letter-spacing:0!important;line-height:1.5em!important}


@media (max-width: 991px) {
.top-nav-link{padding-left:13px;padding-right:13px}
.front .frontimg_table{width:100%;margin-left:0;font-family: Lato, sans-serif}
.front .frontimg_table{width:123%;margin-left:-11%;position:relative}
.nav-prevnext-wrapper{width:120%}

}
@media (max-width: 768px) {
.menu-left-flex { display:none;}
form#search-form{ margin-top:10px;}

.content-well .feedtitle { margin-top: 20px; padding-top: 30px; border-top: 1px solid #dbdbdb; text-align:left; font-family:Lato, sans-serif;}
.content-well ul.feed { margin-left: 0;padding-left:0;}
.content-well ul.feed p:last-child { margin-top: 15px; }


.book-tree{display:block;border:1px #dbdbdb solid;border-radius:5px;padding:15px 3%;font-family:Lato,sans-serif;}
.book-tree h3{margin-top:0}
.book-tree .left-nav-link{text-align:left;padding:6px 0}
.book-tree  .menu-wrapper > a.collapsed:after { top: 5px; right: 7px; font-size: 13px;border: 1px #ddd solid;border-radius: 50%;padding: 1px 5px 1px 8px;}

.frontimg_table{display:block;margin-top:0;position:relative;margin-left:-7%;width:114%;}
.frontimg_table .table-row-display, .frontimg_table .table-cell-display{display:block;}
.frontimg_table .table-cell-display:first-child{width:auto;min-width:auto;padding-right:0}
.frontimg_table blockquote{position:absolute;top:20px;left:7%;width:55%;padding-right:0;margin-left:0;margin-top:0;}
.frontimg_table blockquote > p{color:#fff;font-weight:700;font-size:20px;opacity:.5}
.frontimg_table blockquote > p:first-child:before{float:left;margin:0 20px 0 0;opacity:.5;transform:scale(.8);}
.frontimg_table .table-cell-display:last-child{padding:30px 15%}
.frontimg_table sup{color:#fff}
.frontpage{display:none}

.headercontainer{border-width:0 0 2px;border-style:solid;border-image:-webkit-linear-gradient(left,#1069c9,#1069c9 19%,#3da81c 19%,#3da81c 39%,#fd9827 39%,#fd9827 59%,#fc6621 59%,#fc6621 79%,#ca3998 79%,#ca3998 100%) 2%;border-image:-ms-linear-gradient(left,#1069c9,#1069c9 19%,#3da81c 19%,#3da81c 39%,#fd9827 39%,#fd9827 59%,#fc6621 59%,#fc6621 79%,#ca3998 79%,#ca3998 100%) 2%;border-image:-moz-linear-gradient(left,#1069c9,#1069c9 19%,#3da81c 19%,#3da81c 39%,#fd9827 39%,#fd9827 59%,#fc6621 59%,#fc6621 79%,#ca3998 79%,#ca3998 100%) 2%;border-image:linear-gradient(to right,#1069c9,#1069c9 19%,#3da81c 19%,#3da81c 39%,#fd9827 39%,#fd9827 59%,#fc6621 59%,#fc6621 79%,#ca3998 79%,#ca3998 100%) 2%}
.book-top-level .headercontainer{border:none}

.top-nav-link{width:100%;margin-bottom:2px;padding:20px 0;font-size:1.2em;}

.col{width:50%;}
.col:empty{display:none}
.col:first-child{width:100%;float:none}
.above-menu{border-bottom:1px #dbdbdb solid}
.nav-menu-open{float:none;position:static!important;background-color:transparent;max-width:640px;margin:0 auto}
.nav-menu-open .top-nav-link{width:100%}
.nav-prevnext-wrapper{width:100%}
}

@media (max-width: 650px) {
form#search-form input#edit-keys { width:50%;}
#search-results{padding:0 3%}
.front .frontimg_table blockquote > p{color:#fff;font-weight:700;font-size:20px;opacity:.5}
.nav-menu-open{padding:0 3%}
.home-image{width:200px;min-width:200px;padding-right:20px}

}
@media (max-width: 479px) {

.frontimg_table{width:110%;margin-left:-4.5%}
.frontimg_table .table-cell-display:last-child{padding:0}
.frontimg_table .table-cell-display:last-child > p{padding:0 4%}
.frontimg_table blockquote{text-align:center;position:static;background:#80abe0;margin:0 0 1.5em 0;padding:20px 2%;width:100%;}
.frontimg_table blockquote > p{opacity:1;font-weight:300;display:inline-block;width:70%}
.frontimg_table blockquote > p:first-child:before{transform:scale(.55);margin:-10px 20px 0 -20px;width:15px;content:url(../images/icons/quotesCambria-white.png)}

h2{font-size:1.5em}
h3,h4,h5{font-size:1.3em}
h6{font-size:1em}

.home-image{width:60%;padding:0 20%;min-width:none;margin-top:10px}
.nav-prevnext{font-size:.85em}
.native { padding-left:2px;}
}

@media (max-width: 400px) {
form#search-form input#edit-keys { width:50%;}
form#search-form label{font-size:10px;}
form#search-form input#edit-submit{font-size:11px;}
}

@media (max-width: 359px) {
.mobile-nav,.iconsearch{margin-right:10px}
.front .frontimg_table blockquote > p{font-size:16px}
}

/* styles for ckeditor */
img.cke_drupal_break { height: 5px !important; }
img.cke_anchor { min-width: auto !important;}

