body{background:#1d2419;font-family:sans-serif}body:before{width:100%;background:#4c7117;height:3px;content:"";position:absolute;z-index:-1;border:1px rgba(0,0,0,0.8) solid;border-width:0 0 1px 0;box-shadow:0 0 1px rgba(255,255,255,0.5)}body,html{margin:0;padding:0;min-height:100%}html{position:relative}#main-menu{position:absolute;bottom:-3px;left:0}#quick-login a,#top-tabs .button-link{font-size:.85em;color:#fff;text-decoration:none;transition:all .2s linear}#quick-login a:hover{text-shadow:none}#quick-login .creds{float:left}#quick-login .controls{float:right}#quick-login .controls input,#quick-login .controls a{text-shadow:#000 1px 1px 1px;text-align:center;color:#fff;background:rgba(0,0,0,0.0);border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.2);display:inline-block;line-height:1em;margin:1px;padding:1px;width:73px;font-size:1em}#quick-login .creds label,#quick-login .creds input{display:inline-block;font-weight:normal;width:100px}#quick-login .options{clear:both;font-size:.85em}#quick-login .forgot{float:right;padding:.5em}.clear{clear:both;padding:5px}img{border:0}a{color:#fff}hr{border:0;border-top:1px solid rgba(0,0,0,0.6);border-bottom:1px solid rgba(0,0,0,0.3);width:60%;margin:.5em 0}.messages .debug,.messages .info{list-style-image:url(/static/images/pastel-svg/16/information.png)}.messages .success{list-style-image:url(/static/images/pastel-svg/16/accept.png)}.messages .warning{list-style-image:url(/static/images/pastel-svg/16/error.png)}.messages .error{list-style-image:url(/static/images/pastel-svg/16/exclamation.png)}.messages{padding-left:2em}fieldset{position:relative;border-radius:6px;border:1px solid rgba(0,0,0,0.2)}fieldset legend{position:relative}fieldset textarea{width:100%;box-sizing:border-box}fieldset.errors{background:#300}fieldset.errors dl,fieldset.errors dl ul{margin:0;padding:0}form .form-input label{display:block}form .form-field input,form .form-field select{margin-left:2em}form .form-field .form-checkbox input{margin-left:0}form .form-field textarea{width:100%}form .form-field-help{margin-left:1em;margin-bottom:.5em}div.form-field{margin:.5em}input[disabled]{opacity:.75}.input-error input{border:2px solid #600}.pagination{text-align:center;padding:.5em}.pagination .next-link{padding-left:2em}.pagination .previous-link{padding-right:2em}.pagination .current-link a,.pagination .active a{font-weight:bold;text-decoration:none}.pagination .location{display:block;font-size:.8em;padding-top:.5em}.pagination li{display:inline-block}.pagination .range-links a,.pagination li a,.pagination .range-links .current-link{display:inline-block;padding:2px;margin:2px;min-width:1.25em;border-radius:3px;background:rgba(0,0,0,0.2);box-shadow:0 0 1px rgba(255,255,255,0.5);border:1px solid rgba(0,0,0,0.6)}.pagination .range-links a:hover,.pagination li a:hover,.pagination .range-links .current-link:hover{background:rgba(0,0,0,0.5)}.left{float:left;text-align:left;margin:.5em}.right{float:right;text-align:right;margin:.5em}.center{margin:0 auto;text-align:center}code{white-space:pre}#social-media-sidebar{position:fixed;left:0;bottom:10%;z-index:1;margin:0;padding:0}@media screen and (min-height:450px){#social-media-sidebar{top:300px}}#social-media-sidebar li{list-style-image:none}#social-media-sidebar a{display:block;width:32px;height:32px;position:relative;transition:padding .2s linear,border-radius .2s linear,background-position .2s linear;background-position:right top;background-repeat:no-repeat}#social-media-sidebar.social-media-small a{display:block;width:20px;height:20px;position:relative;box-shadow:0 0 0 1px rgba(0,0,0,0.5);margin:1px 1px 1px 0}#social-media-sidebar a:hover{padding-right:15px;border-radius:0 10px 10px 0;background-position:right 4px top}#social-media-sidebar .media-label{display:none}#social-media-sidebar .media-twitter{background-color:#2aa9e0;background-image:url(/static/social_media_buttons/images/32/twitter.png)}#social-media-sidebar.social-media-small .media-twitter{background-image:url(/static/social_media_buttons/images/20/twitter.png)}#social-media-sidebar .media-googleplus{background-color:#dc4a38;background-image:url(/static/social_media_buttons/images/32/google-plus.png)}#social-media-sidebar.social-media-small .media-googleplus{background-image:url(/static/social_media_buttons/images/20/google-plus.png)}#social-media-sidebar .media-facebook{background-color:#3c5a99;background-image:url(/static/social_media_buttons/images/32/facebook.png)}#social-media-sidebar.social-media-small .media-facebook{background-image:url(/static/social_media_buttons/images/20/facebook.png)}#social-media-sidebar .media-linkedin{background-color:#0077b5;background-image:url(/static/social_media_buttons/images/32/linkedin.png)}#social-media-sidebar.social-media-small .media-linkedin{background-image:url(/static/social_media_buttons/images/20/linkedin.png)}#social-media-sidebar .media-reddit{background-color:#ff4500;background-image:url(/static/social_media_buttons/images/32/reddit.png)}#social-media-sidebar.social-media-small .media-reddit{background-image:url(/static/social_media_buttons/images/20/reddit.png)}#social-media-sidebar .media-pinterest{background:#cb2027;background-image:url(/static/social_media_buttons/images/32/reddit.png)}#social-media-sidebar.social-media-small .media-pinterest{background-image:url(/static/social_media_buttons/images/20/reddit.png)}body,html{max-width:100%;position:relative}#links-menu{position:absolute;top:1px;z-index:2;right:5px;width:160px}#links-menu .horizontal>li{border-radius:0 0 3px 3px;background:#4c7117;border:1px rgba(0,0,0,0.8) solid;border-width:0 1px 1px 1px;box-shadow:0 0 1px rgba(255,255,255,0.5)}#links-menu .horizontal>li.open{border-radius:0;border:1px rgba(255,255,255,0.3) solid;border-top:0;box-shadow:none}#links-menu li.feed{background-image:url(/static/images/pastel-svg/16/feed.png);background-repeat:no-repeat;background-position:10px center;padding-left:30px}#header{position:relative;clear:both;display:table;height:105px;width:100%;background:#71962f url(images/page-header.png) repeat-x;box-shadow:0 0 0 1px rgba(0,0,0,0.8),0 0 0 2px rgba(255,255,255,0.2)}#tag-line{line-height:1.5em;color:#fff;font-size:1.2em;text-shadow:#000 1px 1px 1px;box-sizing:border-box;padding:.5em}#tag-line span{display:block}#quick-login,#top-tabs .button-link{text-shadow:#000 1px 1px 1px;text-align:center;color:#fff;margin:-2px .5em 0 .5em;border-radius:3px 3px 0 0;box-shadow:0 0 2px rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.2);border-bottom:0;background:rgba(0,0,0,0.2)}#top-tabs,#quick-login{position:absolute;right:0;top:-1.5em}#quick-login-link,#top-tabs .button-link{line-height:1.25em;display:inline-block;padding:.25em .25em}#quick-login-content{z-index:3;position:relative}#quick-login-form{z-index:100;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);color:#fff;padding:30% 0}#quick-login-contents{margin:0 auto;width:80%;padding:1em;border:1px solid #000;border-radius:6px;background:rgba(0,0,0,0.7)}#content{color:#e8f1d7;font-size:1em;max-width:100%;padding:1em 1.5%;margin:1em 1.5%;width:94%;max-width:94%;background:rgba(0,0,0,0.2);border-radius:6px;box-shadow:0 0 1px rgba(255,255,255,0.5);border:1px solid rgba(0,0,0,0.6)}#sidebar,#footer{background:#71962f;border-radius:6px;box-shadow:0 0 1px rgba(255,255,255,0.5);border:1px solid rgba(0,0,0,0.6);padding:1em 1.5%;margin:1em 1.5%;width:94%;max-width:94%}#sidebar h3,#footer h3{border-bottom:1px solid #98bc55;color:#e8f1d7;text-shadow:#000 1px 1px 1px}#footer-copyright{text-align:center}#search label{display:block;color:#fff;font-size:.75em;text-shadow:#000 1px 1px 1px}#search-controls{position:relative;background:#1d2419;height:21px;margin:2px;border:1px solid #494f46;border-radius:3px;box-shadow:0 0 0 1px #12160f}#search input,#search button{border:0;outline:0;margin:0;background:transparent;position:absolute;height:25px}#search #search-box{line-height:25px;padding:0 25px 0 3px;min-width:100%;max-width:100%;left:0;top:-2px;color:#fff;box-sizing:border-box}#search #search-go{width:25px;padding:0;right:0;top:0}.fly-out-menu{margin:0 auto;width:100%;line-height:32px;position:relative;z-index:2}.fly-out-menu ul{padding:0;margin:0;list-style-type:none}.fly-out-menu a:active{text-decoration:underline}.fly-out-menu ul li{position:relative;line-height:32px}.fly-out-menu ul li a{font-size:.85em;color:#fff;text-decoration:none;transition:all .2s linear}.fly-out-menu ul li ul{opacity:0;visibility:collapse;position:absolute}.fly-out-menu .horizontal>li{float:left;display:block;width:155px;text-shadow:#000 1px 1px 1px;text-align:center;line-height:30px;margin:2px;background:rgba(0,0,0,0.0);border-radius:3px 3px 0 0;box-shadow:0 0 2px rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.2);border-bottom:0}.fly-out-menu .horizontal>li.focused,.fly-out-menu .horizontal>li:hover{cursor:pointer;box-shadow:inset 0 0 2px rgba(0,0,0,0.2)}.fly-out-menu .horizontal>li.has-submenu:after{content:"▼";display:block;text-shadow:none;position:absolute;color:#fff;font-size:5px;top:1px;right:10px}.fly-out-menu .vertical>li.has-submenu:after{content:"▶";display:block;text-shadow:none;position:absolute;color:#fff;font-size:5px;top:1px;right:10px}.fly-out-menu .horizontal .focused.has-submenu:hover:after{text-shadow:#000 0 1px 2px}.fly-out-menu .horizontal li ul{width:155px;margin-left:-1px;border:1px solid rgba(255,255,255,0.2);border-radius:0 0 4px 4px;background:rgba(14,18,12,0.9)}.fly-out-menu .horizontal li ul li{float:none;text-align:left;text-shadow:#000 1px 1px 3px;padding:8px 0;transition:background .4s linear}.fly-out-menu .horizontal li ul li a{display:block;padding:0 8px;line-height:16px}.fly-out-menu .horizontal li ul .focused,.fly-out-menu .horizontal li ul li:hover{background:rgba(6,8,5,0.95);border-left:1px solid rgba(255,255,255,0.3);border-right:1px solid rgba(255,255,255,0.2);margin:0 -1px}.fly-out-menu .horizontal li ul .last-item,.fly-out-menu .horizontal li ul li:last-child{border-radius:0 0 4px 4px}.fly-out-menu .horizontal li ul ul,.fly-out-menu .horizontal li ul ul .last-item,.fly-out-menu .horizontal li ul ul li:last-child{border-radius:4px}.fly-out-menu .focused>a,.fly-out-menu li:hover>a{text-decoration:underline;outline:0}.fly-out-menu .horizontal>.focused>a,.fly-out-menu .horizontal>li:hover>a{color:#1d2419;text-shadow:none;text-decoration:none}.fly-out-menu ul.horizontal>li>ul{transform:scaleY(0);transform-origin:top}.fly-out-menu ul.horizontal>li.open>ul{margin-top:0;opacity:1;position:absolute;left:0;top:100%;visibility:visible;opacity:1;transform:scaleY(1);transition:opacity .4s linear,transform .2s linear}.fly-out-menu ul.vertical>li>ul{transform:scaleX(0)}.fly-out-menu ul.vertical>li.open-right>ul{position:absolute;top:-1px;left:100%;margin-left:0;opacity:1;visibility:visible;transform:scaleX(1);transition:opacity .4s linear,transform .2s linear;transform-origin:left}.fly-out-menu ul.vertical>li.open-left>ul{position:absolute;top:-1px;left:-100%;margin-right:0;opacity:1;visibility:visible;transform:scaleX(1);transform-origin:right}.css-fly-out-menu ul ul li:hover>ul{display:block;position:absolute;top:-1px;left:100%;margin-left:-5px}.css-fly-out-menu .horizontal>li:hover>ul{display:block;position:absolute;left:0;top:100%}.side-bar-content p{margin:1em 0;clear:both}.side-bar-item{font-size:.75em;padding-bottom:6px;color:#fff}.side-bar-item h3{padding:5px 10px 12px 10px;margin:0;width:230px;color:#fff;text-shadow:#000 1px 1px 1px;background-position:-500px bottom}.side-bar-item a{color:#fff}.side-bar-item h4{margin:0;display:inline;font-size:1em}.side-bar-item h4 img{vertical-align:middle}.side-bar-item h4 a{font-weight:bold;color:#1d2419;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.5)}.side-bar-item li{list-style-type:circle}.side-bar-item .fragment{padding:1em 0;position:relative}.side-bar-item .fragment:after,.side-bar-item .fragment:before{height:1px;width:230px;content:"";position:absolute;left:0;bottom:-1px;background:linear-gradient(to right,rgba(255,255,255,0) 5%,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0) 95%)}.side-bar-item .fragment:after{background:linear-gradient(to right,rgba(0,0,0,0) 5%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0) 95%);bottom:-2px}.side-bar-item .fragment:last-child:after,.side-bar-item .fragment:last-child:before{display:none}.side-bar-item .fragment p{margin:0}.side-bar-item .fragment p a{text-decoration:underline}#footer{font-size:.75em}.footer-section h3{padding:0 .25em .25em;margin:0 .25em 1em;border-bottom:1px solid #98bc55;color:#e8f1d7;text-shadow:#000 1px 1px 1px}.footer-section ul{margin:0 0 0 1em;padding:0}#footer-copyright{text-align:center;padding:1em}.twitter-follow img{vertical-align:top;padding:0 2px}.footer-detail{padding:.5em;color:#2a4305}.footer-section a{color:#2a4305}