



body{background-image:url(img/background.jpg);margin:1em 0;padding:0;}
div.main{background: #FFF url(img/marginleftbg.png) 0 center repeat-y; color:#000;padding:23px 0 0 0;margin: 0 auto; width: 938px;border:1px solid #000; text-align:left;position:relative;}
#main-header{display:block;}
#sm-header {display:none;}
div.search {position: absolute;top: 0;right: 0;width: 100%;height:23px;background-color: #000000;margin:0;padding:0;}
div.search form.searchform, .searchform p, .searchform p input {vertical-align:top;height:22px; margin:0px 0 0 0;} 
.searchform p input[type="text"] {max-width:63% !important;height:15px;}
.searchform p input[type="submit"] {height:21px;}
div.search p {text-align:right;margin: 0px 0 0 0; padding: 0; border-bottom: 1px solid black; background-color: #000000;}
img.searchmagimg {display:none;}
div.uniquetext {width: 682px; min-height:565px;color:#000;background-color:#FFF;margin: 0px 0 0 178px;padding-top: 0;padding-left: 38px;}
div.center{font-family:verdana, helvetica, arial, sans-serif;font-weight:400;font-size:1em;color:#000;text-align:center;width:100%;}
div.outerbox{text-align:center;width:94%;height:100%;margin: 0 auto 30px auto;float:left;color:#000;background-color:#DB0404;border:1px solid black;padding:1%;border-radius:10px;}
div.innerbox-links{text-align:left;font-size:12pt;width:44.5%;height:200px;margin:5px;padding:8px 10px;display:inline-table;color:#000;background-color:#FFF;border:1px solid #000;border-radius:10px;opacity:0.85;}
div.innerbox-journal{text-align:left;font-size:12pt;width:46%;height:195px;margin:5px 7px;padding:5px 0 21px 0;display:inline-block;color:#000;border: 1px solid black;background-color:#FFF;border-radius:10px;opacity:0.85;}
div.innerbox-events{text-align:left;font-size:11.5pt;width:44%;height:875px;margin:5px;float:left;padding:10px;color:#000;background-color:#FFF;border:1px solid #000;opacity:0.85;}
div.footer-links{font-family:verdana, helvetica, arial, sans-serif;font-weight:400;font-size:.8em;text-align:center;color:#DB0404;margin:3em 0 1.8em 176px;word-spacing:.2em;}
div.footer-links a[href="#top_of_page"] {position:relative;top:16px;}
.rwd-display-options{ text-align: center; margin-top:30px;}
.rwd-display-option{ cursor: pointer; }
#view-responsive{ display: none; }
@media only screen and (min-width: 980px){#view-full{display: none;} #view-responsive{display: inline;}}
div.add-favorites{font-family:verdana, helvetica, arial, sans-serif;font-weight:400;font-size:.8em;text-align:center;color:#000;text-decoration:none;margin:.5em 0 .7em 176px;}
div.copyright{font-family:verdana, helvetica, arial, sans-serif;font-weight:400;font-size:.8em;color:gray;text-align:center;line-height:1.4em;margin:0 0 2em 176px;clear:left;}
div.container{background-image:url(img/friendship.jpg);background-repeat:no-repeat;background-size:100% 100%;color:#000;background-color:#FFF;width:60%;margin:2em 0 0 6em;border-style:none;padding:1.3em;}
div.callout{float:right;border-bottom:10px solid #000;border-left:medium none;border-right:medium none;border-top:10px solid #000;font-size:15px;text-align:center;color:#FFF;font-variant:small-caps;background-color:#DB0404;width:175px;margin:8px;background-image:url(img/quotemark.png);background-repeat:no-repeat;padding:12px 7px 12px 12px;}
div.printer-friendly{font-family:verdana, helvetica, arial, sans-serif;font-weight:400;font-size:1em;color:#000;background-color:#FFF;text-align:left;border:none;padding:2em;margin:3em;}
.clearleft{clear:left;}
#eventscontainer {box-sizing: border-box;width:100%;border: 4px solid #DB0404;border-style: ridge;float:left;margin-bottom:2.8em;}
div.events {text-align: center; padding: 1%;float:left;}
div.innerevents {display:inline;width: 44%; text-align: left;margin: 1% 3%; padding:0; border: 0;float:left;}
h1.heading{font-family:verdana, helvetica, arial, sans-serif;font-weight:700;font-size:1.2em;color:#000;background-color:#FFF;text-align:left;text-decoration:none;margin:3em 0 1.5em;}
h2.sub-heading{font-family:verdana, helvetica, arial, sans-serif;font-weight:700;font-size:1em;color:#000;background-color:#FFF;text-align:left;text-decoration:none;margin:2em 0 1em;}
p.quote{font-family:verdana, helvetica, arial, sans-serif;font-weight:400;font-size:1em;color:#545454;background-color:#FFF;text-align:justify;text-decoration:none;margin:1.5em 2em 1em;}
p.citation{font-family:verdana, helvetica, arial, sans-serif;font-weight:400;font-size:1em;color:#545454;background-color:#FFF;text-decoration:none;line-height:1em;margin: .5em 2em 3em 2em;}
p{line-height:1.7em;}
p.quote, .callout p{line-height:1.3em;}
ul{line-height:1.3em;}
p.center{text-align:center;}
span.search-box{font-family:verdana, helvetica, arial, sans-serif;font-weight:400;font-size:.8em;color:#000;background-color:#FFF;text-align:left;text-decoration:none;margin:0;}
span.all-caps{display:inline !important;color:#DB0404;background-color:transparent;font-size:.7em;font-weight:700;letter-spacing:.08em;font-variant:small-caps;vertical-align:super;}
img.floatleft{float:left;margin:10px 10px 10px 0;}
img.floatright{float:right;margin:10px 0 10px 10px;}
.responsiveimage{display:block;}
img{margin:0;border-style:none;}
hr{color:#DB0404;background-color:#DC0404;margin-left:4em;margin-right:4em;height:2px;border:0 none;}
hr.callout{height:1px;background-color:#545454;margin:0 auto;width:80%;}
a{color:#21759B;font-weight:400;text-decoration:none;border-bottom:1px solid #C6C6C6;}
a:visited{color:#545454;font-weight:400;text-decoration:none;border-bottom:1px solid #C6C6C6;}
a:hover{color:#DB0404;background-color:transparent;text-decoration:underline;border-bottom:none;}
a.footer-links{color:#545454;text-decoration:none;border-bottom:1px solid #C6C6C6;}
a.footer-links:hover{color:#DC0404;text-decoration:underline;border-bottom:none;}
.nav-menu-button {display:none;} /* hide mobile nav menu button in full-site (default) layout mode */
div.nav-menu{background: #C40000 url(img/navmenubg.png);width:109px;padding:101px 0 0 18px;margin:0;border-spacing:0;border-style:none;float:left;clear:left;}
p.nav-menu{font-size:16px;color:#000;line-height:1em;padding:0 0 5px;border-bottom:1px dotted #F33;}
span.nav-menu{font-size:9px;}
a.nav{display:block;font-weight:700;color:#000;text-decoration:none;background-color:transparent;border-bottom:none;}
.nav:hover{color:#545454;text-decoration:none;background-color:transparent;border-bottom:none;}
table.download{font-family:verdana, helvetica, arial, sans-serif;font-weight:400;font-size:10pt;color:#000;background-color:#FFF;line-height:1.2em;table-layout:fixed;border:0 none;border-collapse:separate;border-spacing:2pt;width:100%;overflow:hidden;}
tr.table-head{font-weight:400;font-size:1.3em;letter-spacing:.2ex;height:3em;line-height:1.1em;color:#DB0404;background-color:gray;}
a.alt-links{color:#FFF;font-weight:700;font-variant:small-caps;text-decoration:none;background-color:transparent;border-bottom:none;}
.alt-links:hover{font-weight:700;color:#DB0404;background-color:transparent;border-bottom:none;}
th.hd1{width:40%;text-align:center;padding:3px;border-bottom:medium solid #DB0404;}
th.hd2{width:20%;text-align:center;padding:3px;border-bottom:medium solid #DB0404;}
th.hd3{width:15%;text-align:center;padding:3px;border-bottom:medium solid #DB0404;}
th.hd4{width:15%;text-align:center;padding:3px;border-bottom:medium solid #DB0404;}
th.hd5{width:10%;text-align:center;padding:3px;border-bottom:medium solid #DB0404;}
tr.d{background-color:#E5E5E5;color:#000;}
td.d1{width:40%;text-align:left;vertical-align:middle;padding:6px;background-color: #FAFAD2;}
td.d2{width:20%;text-align:left;vertical-align:middle;padding:6px;}
td.d3{width:15%;text-align:center;vertical-align:middle;}
td.d4{width:15%;text-align:center;vertical-align:middle;}
td.d5{width:10%;text-align:center;vertical-align:middle;color:#000;}

#rsTable .d1 span,.d2 span,.d3 span,.d4 span, .d5 span {display:none;}
#rsTable .dlbrk {display:none;}

img.logo{display:block;margin:8px auto 10px 20px;border-style:none;}
img.marginleftbg{float: left;margin:0;}
.footerbreak {display:none;}
#observerJLthumb {width:30%;}
#listenchautaqua {float:right;margin: 10px 22px;}
#helpinghands{margin-left:25px;}
#keythinking {width:300px;}
#farmroad{width:250px;}
#friendshippoem {font-size: 10pt; line-height: 1.3em;}

@media (max-width: 240px) {div.copyright p {width: auto !important;}}
@media (max-width: 284px) {#farmroad{width:100%;}}
@media (max-width: 390px) {#keythinking {width:100%;} div.callout{margin:8px auto;float:none;}}
@media (max-width: 410px) {#mysticism {margin: 10px auto !important;float: none;display: block;}}
@media (max-width: 438px) {#listenchautaqua {float:none;margin: 10px auto; }}
@media (max-width: 355px) {.footerbreak { display:block;}}

@media (max-width: 320px) { /*#rsTable .d2, #rsTable .d3, #rsTable .d4, #rsTable .d5 {width:44.4% !important}*/}

@media (max-width: 513px) {#helpinghands {float:none;margin: 10px auto;display: block;}#copyrighttext{width: 215px;}}
@media (max-width: 540px) { div.container{width:auto;padding: 8px;}}
@media (max-width: 979px) {
div.main {padding:0;}
body{margin:0.8em 0}
#main-header {display:none;}	
#sm-header {display:block; background: url('img/header2.jpg') 44.9% center no-repeat; height: 128px;} /*header2 is for the moble (<940px) view*/
a {line-height:1.7em;}
/* Nav Menu script from http://toddmotto.com/building-an-html5-responsive-menu-with-media-queries-javascript/ */
a.nav-menu-button{text-decoration:none;display:block;margin:-60px 0 0 0;width:46px;height:40px;border-bottom:none;padding:10px;}
a.nav-menu-button img.nav-menu-button-img {display:block;}
a.nav-mobile-open img.nav-menu-button-img {display:none;}
a.nav-mobile-open {background:url('img/navmenubuttonactive.png') 10px 10px no-repeat;}
.nav-active {display:inline-block !important;}
div.nav-menu{display:none;width:100%;padding:0px 0 10px 0;margin: 0;border-spacing:0;border: 1px solid black;border-left-style:none; border-right-style: none;float:none;text-align:center;}
p.nav-menu{font-size:18px;margin: 18px auto;width:151px;}
span.nav-menu{font-size:12px;}
a.nav{font-weight:700;color:#000;text-decoration:none;background-color:transparent;border-bottom:none;padding:5px;line-height:1.2em}
.nav:hover{color:#545454;text-decoration:none;background-color:transparent;border-bottom:none;}
a.searchmagbutton {text-decoration:none;width:46px;height:40px;padding:10px;float:right;display:block;margin:-60px 0 0 0;border-bottom:none;}
a.searchmagbutton img.searchmagimg {display:block;}
a.search-open img.searchmagimg {display:none;}
a.search-open {background:url('img/searchbuttonactive.png') 10px 10px no-repeat;}
div.search {position:static;display:none;width:100%;background: #C40000 url(img/navmenubg.png);border:none;}
div.search p {background-color: transparent;border:none;}
.search-active {display:block !important;}
div.search {border-bottom: 1px black solid;border-top: 1px black solid;padding-top: 15px;background-color: white;height: 40px;}
input {max-width: 126px;}
form.searchform p input[type="submit"] {margin-right:7px;}
.responsiveimage{width:100%;height:auto;}
img.marginleftbg {display:none;}
div.main {background-image: none; width: 95%;}
div.uniquetext {margin: 0px auto; padding: 0; width: 94%;clear:left;}
h1.heading{margin:1em 0 1.5em;}
tr.table-head{font-size:.85em;width:100%;display:table;}
table.download td, td.d1, td.d2, td.d3, td.d4 {word-wrap:break-word;padding:0;font-size:.95em;line-height:1.5em;}
td.d1,td.d2,td.d3,td.d4,td.d5{text-align:center;}
td.d1 span,td.d2 span,td.d3 span,td.d4 span,td.d5 span {display:inline;}
#rsTable tr.d {display:block; width: 99.7%;border: 1px black solid;border-collapse: collapse;margin-top: 5px;box-shadow: grey 1px 1px 1px;}
#rsTable tbody {display:table-row;}
#rsTable .d2, #rsTable .d3, #rsTable .d4, #rsTable .d5 {display:inline-block;width:48%;box-sizing:border-box;padding:0px 0;vertical-align: top;}
#rsTable .d1 a, #rsTable .d2 a, #rsTable .d3 a, #rsTable .d4 a, #rsTable .d5 a {line-height:1.7em;}
#rsTable .dlbrk {display:block;}
#rsTable td.d1 {display:block;padding:0;width:100%}

#rsTable td.d5 {padding-bottom:0px;}

div.outerbox{width:97.5%;}
div.innerbox-journal{height:auto;width:42%;padding:5px 0 6px 0}
div.innerbox-journal  p:first-child {height:135px;}
div.innerbox-journal a{display:block;border:0;margin:0 auto;padding:0 8px}
div.innerbox-links{width:auto;height:auto;}
#observerJLthumb {width:60%;}
#mysticism {margin:10px 2em 10px 26px; }
div.container{margin:0 auto; background-repeat: repeat-y;}
#friendshippoem {font-size: .78em;}
div.footer-links {margin:1.5em 0 1.0em 0;font-size:.8em;}
div.footer-links a {line-height:2em;font-size:1.0em;}
div.add-favorites {display:none;margin: 1.8em 0 1em 0;}
div.footer-links a[href="#top_of_page"] {width: 200px;margin:0 auto 35px auto;padding: 6px 0;display: block;border: 1px solid black;border-radius: 10px;background: red;font-weight: 700;font-size: 1.1em;color: black;}
div.copyright {margin: 0 1em 1em 1em;width:93%;}
.main div.copyright{margin:0 auto 2em auto;}
img.divider {margin: 0 0 1em 0; width: 88%;}
#copyrighttext{margin: 10px auto 5px auto; width: 215px;}
#copyrightnextline {display:block;clear:left;}
}/*ends media query*/

/* free find search template corrections */
body.freefind table[style="margin-top: 8px;"], body.freefind [id^="google"], body.freefind iframe#google_ads_frame2, body.freefind #ads, body.freefind [id^="aswift"], body.freefind #adunit {width: 100% !important;}
body.freefind div.uniquetext font, body.freefind div.uniquetext small, body.freefind div.uniquetext small i {font-size:1em !important;word-wrap: break-word;}
