h1,h2,h3,h4,h5,h6,p{margin:0 0 .5em} h1{color:#e4fba3;line-height:1em} h4{letter-spacing:2px;text-transform:uppercase} a{color:#fff} a:hover{color:#bbb} a:visited{color:#fff} html,body{height:100%;margin:0;padding:0;width:100%} body{background:#222 url(/img/n3rdst-bg-blackWhite.jpg) no-repeat center center fixed;background-size:cover;background-position:center top;color:#fff;font-family:"expressway","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;letter-spacing:1px;line-height:22px;text-rendering:optimizeLegibility;-webkit-font-smoothing:subpixel-antialiased}@media screen and (max-width:460px){ body{font-size:16px}} .wrapper{padding:5%;vertical-align:middle;-webkit-overflow-scrolling:touch} .inner-wrapper{background:rgba(0,0,0,0.85) url('/img/greenPattern3.png?_sha1=819450a9bda7a7c289841c94c17627713e31c00c') repeat;border-radius:10px;box-sizing:border-box;max-width:800px;margin:0 auto;overflow:hidden;padding:0 1em}@media screen and (min-width:768px){ .inner-wrapper{padding:1.5em 0}} .main-content{overflow:hidden}@media screen and (min-width:768px){ .main-content{border-left:2px solid #222;padding:1.5em}} .section{border-bottom:1px solid #222;padding:1.5em 1em} .section:last-child{border-bottom:0;margin-bottom:0}@media screen and (min-width:768px){ .section{margin-bottom:.75em;padding:1em}} aside{border-bottom:2px solid #222;float:none;overflow:hidden;padding:1em 0;width:auto}@media screen and (min-width:768px){ aside{border-right:2px solid #222;border-bottom:0;float:left;margin-right:-2px;padding:1.5em;width:30%}} .logo{border-right:1px solid #222;display:block;float:left;margin-right:-1px;padding-right:8%;overflow:hidden;width:36%; } .logo img{width:auto}@media screen and (min-width:461px){ .logo img{max-height:345px}}@media screen and (min-width:768px){ .logo{border-right:0;border-bottom:1px solid #222;margin-right:0;margin-bottom:1em;padding:0 0 1em;width:100%} .logo img{max-height:100%}}@media screen and (min-width:960px){ .logo{float:none;width:100%}} .address{border-left:1px solid #222;float:left;margin:0;overflow:hidden;padding:1em 0 1em 10%;width:45%} .address h2{text-transform:uppercase} .address ul{float:left;margin:0 1em 5px 0;padding:0} .address ul li{list-style:none} .address img{border:3px solid #222;display:none;max-height:100px;max-width:90%}@media screen and (min-width:461px){ .address{ } .address img{display:block;max-height:200px}}@media screen and (min-width:768px){ .address{border:none;float:none;width:auto} .address img{border:3px solid #222;width:100%}} .ul-in-ul > li{list-style:square;margin-bottom:.25em} .ul-in-ul > li h4{margin-bottom:0} .ul-in-ul ul{margin-bottom:.5em} .ul-in-ul ul li{list-style:none} .fragadelphia ul{margin-top:0} .fragadelphia h4{margin-bottom:0} .fragadelphia a{float:right;padding-left:1em} .fragadelphia a img{max-width:100px}@media screen and (min-width:768px){ .fragadelphia a{padding-left:2em} .fragadelphia a img{max-width:100%} .fragadelphia p{overflow:hidden}} .calendar > ul{padding-left:0} .calendar > ul > li{border-bottom:1px solid rgba(255,255,255,0.5);clear:both;display:block;margin-bottom:1.5em;padding-bottom:1.5em} .calendar > ul > li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0} .calendar h3{margin-bottom:0} .calendar .description{clear:both} .calendar .date{font-weight:bold} .calendar a.register{background:#739807;border-radius:0;border:1px solid #273302;box-sizing:border-box;color:white;display:inline-block;font:inherit;font-size:1.15em;cursor:pointer;letter-spacing:1px;padding:.35em 1em;max-width:100%;text-shadow:0 1px 1px black;text-decoration:none;-webkit-appearance:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg',sizingMethod='scale')";margin-top:.5em} .calendar a.register:hover,.calendar a.register:focus{background:#7aa108;outline:none} .calendar a.register:active{background:#475d05} label{display:block;font-size:1.25em;margin-bottom:.25em} input{background:white;border:1px solid #273302;border-radius:0;box-sizing:border-box;color:#444;font:inherit;letter-spacing:1px;max-width:100%;padding:.4em .5em;-webkit-font-smoothing:subpixel-antialiased} input.error{background:#fdd;border-color:red}@media screen and (max-width:460px){ input{min-height:44px;width:100%}} input[type="submit"]{background:#739807;border-radius:0;border:1px solid #273302;box-sizing:border-box;color:white;display:inline-block;font:inherit;font-size:1.15em;cursor:pointer;letter-spacing:1px;padding:.35em 1em;max-width:100%;text-shadow:0 1px 1px black;text-decoration:none;-webkit-appearance:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg',sizingMethod='scale')"} input[type="submit"]:hover,input[type="submit"]:focus{background:#7aa108;outline:none} input[type="submit"]:active{background:#475d05} .shout-outs{background:rgba(0,0,0,0.85);padding:.5em;text-align:center}