/*Theme Name: NNSTOY
Author: NNSTOY
Theme URI: http://www.nnstoy.org/
Description: NNSTOY custom theme
Version: 1.0*/

@font-face {font-family: 'Asap';src: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Asap-Regular-webfont.eot');src: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Asap-Regular-webfont.svg#AsapRegular') format('svg') ,url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Asap-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Asap-Regular-webfont.woff') format('woff'),url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Asap-Regular-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'AsapItalic';src: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Asap-Italic-webfont.eot');src: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Asap-Italic-webfont.svg#AsapItalic') format('svg'), url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Asap-Italic-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Asap-Italic-webfont.woff') format('woff'),url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Asap-Italic-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'AsapBold';src: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Asap-Bold-webfont.eot');src: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Asap-Bold-webfont.svg#AsapBold') format('svg'),url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Asap-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Asap-Bold-webfont.woff') format('woff'),url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Asap-Bold-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'AsapBoldItalic';src: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Asap-BoldItalic-webfont.eot');src: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Asap-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Asap-BoldItalic-webfont.woff') format('woff'),url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Asap-BoldItalic-webfont.ttf') format('truetype'),url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Asap-BoldItalic-webfont.svg#AsapBoldItalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'CardoRegular';src: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Cardo104s-webfont.eot');src: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Cardo104s-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Cardo104s-webfont.woff') format('woff'),url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Cardo104s-webfont.ttf') format('truetype'),url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Cardo104s-webfont.svg#CardoRegular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'CardoItalic';src: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Cardoi99-webfont.eot');src: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Cardoi99-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Cardoi99-webfont.woff') format('woff'),url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Cardoi99-webfont.ttf') format('truetype'),url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Cardoi99-webfont.svg#CardoItalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'CardoBold';src: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Cardob101-webfont.eot');src: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Cardob101-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Cardob101-webfont.woff') format('woff'),url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Cardob101-webfont.ttf') format('truetype'),url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/fonts/Cardob101-webfont.svg#CardoBold') format('svg');font-weight: normal;font-style: normal;}
.button.primary {background:#a41e24;padding:.5em 1em;color:#fff;display:inline-block;margin:1em 0;}

/*Reset default browser CSS. http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain)*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {border: 0 none;font: inherit;margin: 0;padding: 0;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
q {quotes: none;}
 blockquote {font-style: italic;font-size: 90%;color: #666;}
table {width: 610px;border-collapse: collapse;border-spacing: 0;}
thead tr {font-weight: bold;}
strong {font-weight: bold;}
em {font-style:italic;}
.clear {clear: both;}
hr.bioDivider {margin:25px;clear:both;}
hr {clear:both;}
.intent {display: none;}
.alignleft {float: left; margin-right: 20px;}
.alignright {float: right; margin-left: 20px;}
.w-two-third {width: 66%;}
.w-one-third {width: 33%;}
.w-one-third, .w-two-third {display: inline-block; vertical-align: top;}
.w-full {width: 100%; vertical-align: top;}
.w-margin-tb {margin-top:2em;margin-bottom:2em;}
.aligncenter {display: block; margin: 0 auto; text-align: center;}
.alignleft.ft {max-width:250px;height:auto;}
#box p {margin: 10px 0;}
#box p strong {line-height:1.1em;}
.mobile-only {display: none!important;}
strong {line-height:1.2em;}
.hide {display:none;}

ul li {list-style-position: inside;}

/* UnReset */
.synved-social-container {display: block; clear: both;}
.your-state {display: none;}
.single-post p {margin: 15px 0;}
.content ul {list-style: none;margin-left: 15px;}
.single-post .content ul, .single .content ul {list-style-type: circle;margin-left: 15px;margin-bottom: 15px;}
.single-post .content ul li {margin-left: 15px;}
b, strong {font-weight: bold;}
em, i {font-style: italic;}
img.left {display: block;width: 199px;float: left;margin: 8px 10px 10px 0;border: 1px solid #666;-webkit-box-shadow:0px 0px 3px 3px rgba(0, 0, 0, .2);box-shadow:0px 0px 3px 3px rgba(0, 0, 0, .2);}
img.right {float: right;margin: 8px 0 10px 10px;border: 1px solid #666;-webkit-box-shadow:0px 0px 3px 3px rgba(0, 0, 0, .2);box-shadow:0px 0px 3px 3px rgba(0, 0, 0, .2);}
.page p {line-height: 18px;margin: 10px 0;}
.premium-menu h2 {color: #2c4f75;display: inline-block;font-family: "AsapBold",sans-serif;font-size: 21px;font-weight: normal;margin:16px 15px 30px 4px;}
#box.content h2.divider {margin: 25px 0 0 0; color: #800000;}
h3 {font-size: 13px; font-weight: bold; margin: 0;}
.single-state #box.content .list {padding: 8px 0; border: 0 none; margin: 8px 0;}
.single-state #box.content .list p {margin: 0;}
.single-state #box.content .list.addborder {margin: 0; padding: 0;border-bottom: 1px solid #ccc;}
.expand {display: block;}
.collapse {display: none;}
#miniBox iframe, #box iframe {max-width: 100%; max-height: auto;height:auto; min-height: 300px;}
#box .wpcf7 iframe {height:-webkit-fill-available;min-height:0;}
.nav-button {background: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/buttons/NNSTOY - Button BG.png') repeat-x top center; display: inline-block; padding: 4px 9px 2px 9px; border-radius: 5px; border: 1px solid #ccc; font-weight: bold;}
.nav-button.top {
	position:relative;
	top:-6px;
}
.nav-button.donate {background: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/buttons/NNSTOY-Donate.jpg') no-repeat top center;color:#fff;border:0 none;}
.past-webinars {margin: 1em 0 0 0;}

/*
[NNSTOY Stylesheet Contents]
1. Global Styles
2. Header
3. Footer
4. Nav
5. Content
6. Box : Sidebar box styling
6a. Minibox
6b. Double Box
6c. Events Minibox
6d. Blog Minibox
6e. Dynamic Minibox
7. Page: Homepage - About
8. Page: Homepage - Teachers
9. Page: Homepage - Doublebox
10. Page: About
11. Slider
12. Buddypress Global
13. Social Menu
14. Item List
15. Group Forums
16. User Card
17. Groups Listing
18. Create Groups
19. Group Settings
20. Member Listing
21. Buttons and Input
22. Register Page
23. User Page
24. Single Pages
25. Events
26. File List
27. Specific Page Customizations
*/

/*----- [ 1. Global Styles ] -----*/
body {background: #a7a9ac url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/layout/NNSTOY - Tile BG.jpg') repeat top left;font-family: 'Asap', sans-serif;font-size: 14px;position: relative;}
body a {text-decoration: none;}
a:link, a:visited, a:active {color: #2C4F75;}
a:hover {color: #A51E25;}
/*#shadowWrapper {width: 1056px;overflow: hidden;margin: 0 auto 0 auto;position: relative;background: transparent url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/layout/NNSTOY - Shadow Wrapper.png') repeat-y;}*/
#shadowWrapper {    width: 1000px;
    overflow: hidden;
    margin: 0 auto 0 auto;
    position: relative;
    background: #fff;
    box-shadow: 0 0 30px #707070;}
#wrapperTop {position: relative;width: 1048px;margin: 0 auto;height: 47px;background: transparent;display:none;}
#wrapperTopImg {width: 1048px;margin: 38px auto 0 auto;height: 30px;background: transparent url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/layout/NNSTOY - Wrapper Top.png') no-repeat bottom center;}
#wrapper {width: 1000px;margin: 0 auto;overflow: hidden;min-height:1000px;}
#footerBG {position: absolute;bottom: 0;width: 100%;height: 284px;left: 0;z-index: -5;background: #e7e8e9 url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/layout/NNSTOY - Footer BG.jpg') repeat top center;}
.alignleft {float: left; padding: 1px;}
.alignright {float: right; padding: 1px;}
.underline {text-decoration:underline; font-size: 90%;}

/*----- [ 2. Header ] -----*/
#headerWrapper {width: 100%;height: 105px;margin: 0 auto;position: relative;background: transparent url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/layout/NNSTOY - Header Wrapper.jpg') repeat-x top left;z-index:10;}
#header {width: 980px;height: 40px;margin: 0 auto;position: relative;}
#header .left {position: absolute;left: 0;top: 0;}
#header .right {position: absolute;right: 0;top: 46px;}
#header .left a:link, #header .left a:visited, #header .left a:active {font-family: 'Asap', sans-serif;color: #ebebeb;font-size: 14px;line-height: 40px;margin-right: 14px;}
#header .left a:hover, #header .left .current_page_item, #header .left .current-page-ancestor {color: #ebebeb;text-decoration: underline;}
#header .right a {margin-left: 5px;}
#header .search {float: right;margin-left: 10px;}
#header #s {padding: 5px;}
#header #searchsubmit {margin: 0;padding: 0 8px;}
.post {margin: 10px 0; overflow: auto;}
.post .alignleft {margin-top: -5px;}

/*----- [ 3. Footer ] -----*/
#footer {width: 100%;margin: 0 auto;text-align: center;font-family: Cardo, Arial, sans-serif; }
#wrapperBottom {width: 100%;margin: 0 auto;height: 47px;}
#wrapperBottomImg {width: 1000px;
    margin: 0 auto;
    height: 47px;
    /* background: transparent url(https://www.nnstoy.org/wp-content/themes/nnstoy/assets/layout/NNSTOY - Wrapper Bottom.png) no-repeat top center; */
    background: #4B848B;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;}
#footer-nav {width: 1046px;height: 50px;line-height: 50px;background: transparent url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/layout/NNSTOY - Footer Links.png') no-repeat top center;}
#footer-nav .bullet {margin: 0 42px;}
#template-premium #footer-nav .bullet {margin: 0 18px;}
.copyright {font-family: 'Asap', sans-serif;color: #fff;text-align: center;margin: 0 auto;display: block;padding-top: 8px;font-size: 11px;line-height: 14px;letter-spacing: 1px;}
.copyright a:link, .copyright a:visited, .copyright a:active {color: #ccc;}
.copyright a:hover {color: #fff;}
#footer-nav a:link, #footer-nav a:visited, #footer-nav a:active {color: #2c4f75;}
#footer-nav a:hover {color: #2c4f75;}

/*----- [ 4. Nav ] -----*/
#navigation {width: 100%;position: relative;}
#logo {text-align:center;}
#logo a {display:inline-block;vertical-align:middle;}
#logo span {display:inline-block;vertical-align:middle;font-size:1.5rem;line-height:1.35;color:#2C4F75;}
#logo-mobile {max-width:80%;margin:1em auto;text-align:center;}
#logo-mobile img {width:100%;height:Auto;margin-top:1em;}
#template-premium #logo {left: 30px; top: 9px;}
#mini-logo {position: absolute;right: 42px;bottom: 24px;}
#mini-logo img {width: 200px;height: auto;}
#site-nav {padding:1em;}
#nav-top {display:inline-block;margin-bottom:1em;}
#nav-bottom {display:inline-block;}
#nav-bottom a {margin: 1px;font-size:13px;}
#nav-bottom a:last-child {margin-right: 0;}
#slider {background: #000;width:1000px;height:375px;height: auto;; overflow: hidden;}
.single-state #slider {height: auto;}
#sliderShadow {width: 100%;height: 30px;}
#header ul {list-style: none;}
#header ul li {float: left;}
.inline-block {display:inline-block;}

#nav-top .menu {}
#nav-top ul {list-style: none;}
#nav-top ul ul {z-index: 9999; display: none; position: absolute; top: 100%; background: #fff;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);min-width: 200px;margin-left:-.5em;padding-top:1em;}
#nav-top ul.menu > li {display:inline-block;position:relative;}
#nav-top ul.menu > li:hover ul {display: block;}
#nav-top ul.menu > li ul li {display: block; line-height: 15px; font-size: 15px;}
#nav-top ul.menu > li > a {margin-right: 19px;}
#nav-top ul.menu > li > ul a {display: block; padding: 8px;}
#nav-top ul.menu > li > ul a:hover {background:#EBF2F9;color:#A51E25;}
#nav-top a:link, #nav-top a:visited, #nav-top a:active {font-family: Cardo, Arial, sans-serif;font-size: 14px;color: #58595b;}
#nav-top a:hover {color: #58595b;}

#extra-nav {padding:1em;}
#extra-nav ul {padding-left:0;list-style:none;width:100%;display:block;clear:both;}
#extra-nav ul li {float:left;width:32%;text-align:center;}
#extra-nav ul li:nth-of-type(4n+1) {margin-right:1%;}
#extra-nav ul li:nth-of-type(4n+2) {margin-left:1%;margin-right:1%;}
#extra-nav ul li:nth-of-type(4n+4) {margin-left:1%;}
#extra-nav ul li a {background:#fff;padding:1em;display:block;border:1px solid;}

/*----- [ 5. Content ] -----*/
#contentWrapper {width: 916px;margin: 0 auto;overflow: hidden;}
#fullContent {width: 916px; min-height: 50px;}
#content {float: left;width: 641px;min-height: 50px;}
#content.full {float: none; width: 100%;}
#sidebar {float: right;width: 260px;min-height: 50px;}
#content.w-full {float: none; width: 100%; text-align: center;}

/*----- [ 6. Box ] -----*/
#box {background-color: #ffffff;border: 1px solid #e6e7e8;border-radius: 22px;-webkit-border-radius: 22px;min-height: 190px;position: relative;margin-bottom: 25px;}
#box.heightAdjust {height: 218px;}
#box .more-button {position: absolute;bottom: 0;right: 0;background: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/buttons/NNSTOY - Box View More.png') no-repeat;width: 74px;height: 20px;}
#box .red {background: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/buttons/NNSTOY - Box View Red.png') no-repeat;}
#box .blue {background: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/buttons/NNSTOY - Box View Blue.png') no-repeat;}

#box.teacher {overflow: hidden; max-height: 206px;}
.single-state #box.teacher {max-height: none;}
.inline-box {display: inline-block;vertical-align:top;margin: 0 20px;}
.inline-box.box-bottom-margin {margin: 0 11px;}
#boxes .box-margin {margin-bottom: 25px;}
#boxes .box-bottom-margin {margin-bottom: 28px;}
#boxes iframe {width:100%;}
#boxes .doubleBoxPadding {padding: 10px;}
#box.auto-height .left {display: inline-block; width: auto; text-align: left; margin-right: 6%;}
#box.auto-height  .right {display: inline-block; width: auto; text-align: left; margin-left: 6%;}
#box.auto-height {height: auto; min-height: 0;}
#box.auto-height .padding {padding: 10px;}
#box .padding {padding: 25px;}
#box.auto-height ul, #box.auto-height li {list-style: none;}
#twitter {text-align: left;}


/*----- [ 6a. Minibox ] -----*/
#miniBox {background: transparent;min-height: 219px;width: 260px;margin-bottom: 25px;position: relative; background-position: 5px;}
.miniBoxPadding {padding: 20px 25px 10px 25px;}
#miniBox.aSpace {background: #fff;border-radius: 22px;-webkit-border-radius: 22px;border: 1px solid #E6E7E8;color: #58595B;font-size: 12px;line-height: 15px;overflow: hidden;}
#miniBox.aSpace h1 {color: #2C4F75;display: block;font-family: 'Asap',sans-serif;font-size: 18px;margin-bottom: 8px;}
.aSpace img {margin-bottom: 8px;}
#miniBox.normal {min-height: 219px;background: #fff;border-radius: 22px;-webkit-border-radius: 22px;border: 1px solid #ccc;}
#miniBox.events {border-radius: 22px; border: 1px solid #ccc; background: #fff url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/layout/NNSTOY - Events BG2.png') no-repeat;}
#miniBox.state {border-radius: 22px; border: 1px solid #ccc; background: #fff url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/layout/NNSTOY - Events BG2.png') no-repeat;}
#miniBox.blog {border-radius: 22px; border: 1px solid #ccc; background: #fff url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/layout/NNSTOY - Blog BG2.png') no-repeat;}
#miniBox .more {position: absolute;right: 0;bottom: 0;width: 76px;height: 19px;}
#miniBox h1 {font-family: 'Asap', sans-serif;font-weight: bold;font-size: 18px;}
.miniBoxPadding h2 {color: #2C4F75;font-family: 'AsapBold',sans-serif;font-size: 17px;font-weight: normal; margin: 0 0 10px 0;}
.single-stoyblog ol li {color:#000;}

/*----- [ 6b. Double Box ] -----*/
#doubleBox {width: 560px;height:340x;max-width:100%;overflow: hidden; background: #fff;border-radius: 22px;-webkit-border-radius: 22px;border: 1px solid #E6E7E8;background: #fff url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/layout/NNSTOY - Doublebox.jpg') top center repeat-x;}
.doubleBoxPadding {overflow: hidden; padding: 20px 10px 10px 10px;color: #58595b;font-size: 12px;font-family: 'Asap', sans-serif;line-height: 16px;}
#wpcf7-f1567-o1 {margin-top: -19px;}
.doubleBoxPadding img {max-height: 163px; width: auto; margin: 0 auto;}
#doubleBox.left {float: left;}
#doubleBox.right {float: right;}
#doubleBox .spacer {clear: both;height: 1px;width: 100%;border-bottom: 1px solid #E6E7E8;margin: 12px 0;}
#doubleBox h2 {color: #58595b;font-size: 11px;margin: 8px 0 0 0;font-family: 'AsapBold', sans-serif;font-weight: normal;}
#doubleBox .post-date {font-family: 'Asap', sans-serif;font-weight: bold;display: inline-block;float: left;margin-right: 4px;}
#doubleBox .news-post {min-height: 50px;max-height: 70px}
.home-page #doubleBox .news-post img {display: none}
#doubleBox h3, #doubleBox h3 a:link, #doubleBox h3 a:active, #doubleBox h3 a:visited {color: #2e909d;font-size: 15px;font-family: 'AsapBold', sans-serif;font-weight: normal;}
#doubleBox h3 a:hover {color: #2e909d;}
 #doubleBox a.read-more:link, #doubleBox a.read-more:active, #doubleBox a.read-more:visited {color: #58595b;font-size: 12px;font-family: 'Asap', sans-serif;}
#doubleBox a.read-more:hover {color: #58595b;}
#doubleBox h5 {color: #a51e25;line-height: 20px;}

/*----- [ 6c. Events Minibox ] -----*/
.sidebar-title {font-size: 18px;color: #2c4f75;font-family: 'Asap', sans-serif;display: block;margin-bottom: 15px;}
#miniBox.events .miniBoxPadding {overflow: hidden;}
#miniBox.events h1 {color: #2c4f75;display: inline;}
#miniBox.events .events-date { display: block;font-family: 'Asap', sans-serif;font-weight: bold;color: #2c4f75;font-size: 14px;margin-bottom: 15px;}
#miniBox.events .events-time {font-weight: normal;margin-left: 5px;}
#miniBox.events .entry-excerpt {color: #58595b;font-size: 14px;font-family: 'Asap', sans-serif;}
#miniBox.events .events-listing {display: none;}
#miniBox.events .events-listing:first-child {display: block;}
#miniBox.events a:link, #miniBox.events a:active, #miniBox.events a:visited {color: #2c4f75;text-decoration: underline;font-size: 14px;font-family: 'Asap', sans-serif;}
#miniBox.events a:hover {color: #2c4f75;}

/*----- [ 6d. Blog Minibox ] -----*/
#miniBox.blog h1 {color: #a51e25;}
#miniBox.blog .post-date {color: #a51e25;font-size: 12px;font-family: 'Asap', sans-serif;}
#miniBox.blog h2 {display: block;font-family: 'Asap', sans-serif;font-weight: bold;font-size: 14px;color: #a51e25;margin-bottom: 15px;}
#miniBox.blog .post-content {color: #58595b;font-size: 12px;max-height: 75px;overflow: hidden;line-height: 15px;}
#miniBox.blog a:link, #miniBox.blog a:active, #miniBox.blog a:visited {color: #a51e25;text-decoration: underline;font-size: 12px;font-family: 'Asap', sans-serif;}
#miniBox.blog a:hover {color: #a51e25;}
#miniBox.blog .read-more {display: block;margin-top: 10px;}

/*----- [ 6e. Dynamic Minibox ] -----*/
#miniBox.normal a:link, #miniBox.normal a:visited, #miniBox.normal a:active{color: #a51e25;font-size: 14px;font-family: 'Asap', sans-serif;text-decoration: underline;}
#miniBox.normal a:hover, #miniBox.normal .current_page_item, #miniBox.normal .current-page-ancestor {color: #2c4f75;}
#miniBox.normal ul {list-style: none;}
#miniBox.normal li {margin-bottom: 15px;}
#miniBox.normal ul.events-listing {margin-top: 10px;}
#miniBox.normal ul.events-listing ul li {margin-bottom: 5px;margin-top: 5px;}
#miniBox.normal ul.events-listing ul {list-style-type: circle;margin-left: 25px;}

.miniBoxMember {width:48%;float:left;margin-bottom:1em;}
.miniBoxMember:nth-of-type(odd) {margin-right:1%;}
.miniBoxMember:nth-of-type(even) {margin-left:1%;clear:right;}

/*----- [ 7. Page: Homepage - About ] -----*/
#box.about {color: #777879;font-size: 15px;font-family: 'Asap', sans-serif;line-height: 25px;padding: 15px;}
.home-page #box.about h1, .page-template-page-homepage-php #box.about h1 {font-family: 'Asap', sans-serif;color: #2e909d;font-size: 24px;margin: 0 0 25px 0;}

/*----- [ 8. Page: Homepage - Teachers ] -----*/
.teacher .left {text-align: left; float: left;width: 218px;overflow: hidden; height: 100%;}
.teacher .right {float: right;width: 419px;font-size: 14px;color: #777879;font-family: 'AsapItalic', sans-serif;line-height: 17px;}
.homepage .teacher .right {width: 75%;text-align: left;} 
.teacher .left img {width: 199px; height: auto;}
.teacher .redBorder {background: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/layout/NNSTOY - Featured Red Border.jpg') top right no-repeat;}
.teacher .blueBorder {background: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/layout/NNSTOY - Featured Blue Border.jpg') top right no-repeat;}
.homepage .teacher .blueBorder {text-align: left;}
.teacher .blueText h1, .teacher .blueText h2 {color: #2c4f75!important;line-height: 20px;}
.teacher .redText h1, .teacher .redText h2 {color: #a51e25;line-height: 20px;}
.teacher h1 {font-family: Asap, sans-serif;font-size: 24px;}
.teacher h2 {font-family: 'Asap', sans-serif;font-size: 14px!important;}
.teacher h2.italic {font-family: 'AsapItalic', sans-serif;}
.teacher h2.bold {font-weight: bold;}
#box.teacher .padding {padding: 15px;}

/*----- [ 9. Page: Homepage - Doublebox ] -----*/
.social-box {font-size: 12px;font-family: 'Asap', sans-serif;color: #58595B;padding: 20px 10px 10px 10px;line-height: 14px;}
.social-box .right {float: right;width: 210px;padding: 3px 0 0 0;}
#doubleBox .social-box .spacer {margin: 12px 0 15px 0;}
.social-box .left {float: left;min-height: 82px;}
.social-box ul li {border: none!important;}
ul.twitterfeed > li {padding-left: 0!important; padding-right: 0!important;}
#wpcf7-f1096-p11-o1 p { margin-bottom: 15px; }
#wpcf7-f1096-p11-o1 div.wpcf7-response-output { margin-top: 10px; }
.home .question-1-answer textarea {height: 42px;width: 285px;}

/*----- [ 10. Page: About ] -----*/
#miniBox.laptop {background: #fff;border-radius: 22px;-webkit-border-radius: 22px;border: 1px solid #E6E7E8;background: transparent url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/sidebar/About Sidebar Image.png') no-repeat;}
#miniBox.imgspace {background: #fff;border-radius: 22px;-webkit-border-radius: 22px;border: 1px solid #E6E7E8; background: transparent no-repeat;}
#box.content h1 {font-family: 'Asap', sans-serif;color: #2e909d;font-size: 24px;margin: 0 0 5px 0;}
#box.content h1.title {font-family: 'AsapBold', sans-serif;font-weight: normal;color: #a51e25;font-size: 24px;margin: 0 0 10px 0;display: inline-block;}
#box.content h2 {font-family: 'AsapBold', sans-serif;font-weight: normal;color: #2C4F75;font-size: 21px;margin: 0 0 0 0;display: inline-block;}
.page-title span {font-size:14px;font-weight:300;}
.postid-4171 #box.content h2 {font-size: 19.5px;}
#box.content h2.post-title {display: block;}
#box.content h4.post-date {font-weight: bold; font-style: italic;}
.category-list {font-weight: bold;}
.category-list ul {margin-left: 0;}
.category-list ul li {float: left;}
.register #box.content h2 {display: block;}
#box.content {color: #777879;color: #686868;font-size: 14px;font-family: 'Asap', sans-serif;line-height: 30px;padding: 15px 18px 15px 15px;word-break: break-word;}
#fullContent #box.content {padding: 15px 10px 15px 10px;}
#miniBox.about-menu h2.widget-title, #miniBox.about-menu h2.widget-title {font-family: 'AsapBold', sans-serif;font-weight: normal;font-size: 17px;color: #2c4f75;display: inline;}
#template-premium .about-nnstoy-contents-container, #template-premium #miniBox.about-menu .widget-header {text-align:center;}
#miniBox.about-menu h2, #miniBox.about-menu h2 {font-family: 'Asap', sans-serif;font-weight: normal;font-size: 17px;color: #2c4f75;display: inline;}
#menu-about-nnstoy-contents {margin: 20px 0 0 0;}
#miniBox.about-menu {border-radius: 22px;-webkit-border-radius: 22px;border: 1px solid #E6E7E8;-webkit-box-shadow: inset 0px 0px 5px 5px rgba(0, 0, 0, .3);box-shadow: inset 0px 0px 5px 5px rgba(0, 0, 0, .3);background: #dadbdd url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/layout/NNSTOY - About BG.jpg') repeat-x top center;}
#miniBox.about-menu ul {list-style: none;}
#miniBox.about-menu li {margin-bottom: 15px;}
#miniBox.about-menu .current-page-ancestor, #miniBox.about-menu .current-menu-item {font-weight: bold;}
.content ol {margin: 20px 0 20px 30px;font-family: 'Asap', sans-serif;font-weight: normal;color: #a51e25;font-size: 15px;}
.content ol li {margin: 0 0 15px 0;}
.content ol li span span {font-family: 'Asap', sans-serif;font-weight: normal;color: #777879;}
#box.content .about-read-more {width: 212px;height: 28px;color: #a51e25;font-family: 'AsapBold', sans-serif;font-weight: normal;font-size: 13px;background: transparent url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/buttons/NNSTOY - Subpage Read More.png') no-repeat;padding: 0 0 0 10px;float: right;margin-left: 10px;}
#miniBox.about-menu a:link, #miniBox.about-menu a:visited, #miniBox.about-menu a:active{color: #a51e25;font-size: 14px;font-family: 'Asap', sans-serif;text-decoration: underline;}
#template-premium #miniBox.about-menu a {color: #000;font-size: 12px; display: block; margin: 10px 0;}
#template-premium #miniBox.about-menu li {margin-bottom: 8px;}
#miniBox.about-menu a:hover, #miniBox.about-menu .current_page_item, #miniBox.about-menu .current-page-ancestor {color: #2c4f75;}
.page-template-page-aboutsub-php h2, .page-template-default h2 {font-family: 'AsapBold', sans-serif;font-weight: normal;font-size: 17px;color: #2c4f75;}
.page-template-page-aboutsub-php h3, .page-template-default h3 {font-family: 'AsapBold', sans-serif;font-weight: normal;font-size: 17px;color: #2c4f75;}

/*----- [ 11. Slider ] -----*/
.sliderButton { margin: 20px 0 -10px 15px;}
#slider ol {position: absolute;left: auto!important; right: 42px!important;bottom: 30px;}
#slider.alt ol {left: 42px!important;bottom: 30px; right: auto!important;}
/*#slider .slideBox {font-family: 'CardoRegular', sans-serif;position: absolute;right: 25px;bottom: 25px;width: 325px;height: 210px;background: rgba(44,79,117,0.9);border-radius: 22px;webkit-border-radius: 22px;}*/
#slider .slideBox {font-family: 'CardoRegular', sans-serif;position: absolute;right: 0;top: 0;width: 325px;height: 100%;background: rgba(44,79,117,1);}
#slider .slideBox h1 {padding: 10px;background: #c9826d; 
/* Old browsers */
background: -moz-linear-gradient(top, #c9826d 0%, #a72429 100%); 
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9826d), color-stop(100%,#a72429)); 
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c9826d 0%,#a72429 100%); 
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c9826d 0%,#a72429 100%); 
/* Opera 11.10+ */
background: -ms-linear-gradient(top, #c9826d 0%,#a72429 100%); 
/* IE10+ */
background: linear-gradient(to bottom, #c9826d 0%,#a72429 100%); 
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9826d', endColorstr='#a72429',GradientType=0 ); 
/* IE6-9 */
margin: 25px auto 10px auto;width: 280px;font-family: 'CardoItalic', serif;color: #fff;font-size: 18px;text-align: center;-webkit-border-radius: 8px;border-radius: 8px;-webkit-box-shadow:3px 3px 3px 2px rgba(0, 0, 0, .2);box-shadow:3px 3px 3px 2px rgba(0, 0, 0, .2);}
#slider .image-view {width: 675px; height: 100%;}
#slider .image-view.alt {margin-left: 325px;}
#slider .image-view img {width: 100%!important; height: auto!important;}
#slider ol.bjqs-markers {width: auto; height: 25px; margin: 0 auto; text-align: center;max-width:240px;}
#slider a:link, #slider a:active, #slider a:visited {color: #fff;}
#slider a:hover {color: #fff;}
#slider .alt {top: 0;left: 0;}
.slideBox h2 {color: #FFFFFF;display: block;font-family: 'CardoItalic',serif;font-size: 16px;margin: 0 auto;width: 280px;line-height: 22px;}
ol.bjqs-markers li a{display: block;width: 14px;height: 14px;background:#fdfdfe;color:#fdfdfe;text-decoration: none;border-radius: 42px;webkit-border-radius: 42px;}
ol.bjqs-markers li {display: block;width: 14px;height: 14px;padding: 2px;margin: 3px;background: transparent;color:#fdfdfe;text-decoration: none;border-radius: 42px;webkit-border-radius: 42px;font-size: 0px;float: left;}
ol.bjqs-markers li.active-marker,ol.bjqs-markers li:hover{background:#8eb1bd;}
.bjqs-prev, .bjqs-next { font-family: 'Oswald', sans-serif; font-size: 55px;}
.bjqs-prev a, .bjqs-next a {display: none; padding: 0 5px; height: 100%; line-height: 365px;}
#slider:hover .bjqs-controls a {display: block; background: rgba(0,0,0,0.25);}

/*----- [ 12. Buddypress Global ] -----*/
.item-list-tabs ul {list-style: none;margin: 0 0 0 0;}
#message.error {color: #ff0000;}

/*----- [ 13. Social Menu ] -----*/
#miniBox.social-menu,#miniBox.library-menu,#miniBox.stoy-menu{border-radius: 22px;webkit-border-radius: 22px;border: 1px solid #E6E7E8;-webkit-box-shadow: inset 3px 3px 8px 1px rgba(0, 0, 0, .4);box-shadow: inset 3px 3px 8px 1px rgba(0, 0, 0, .4);background: #ffffff; 
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%); 
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); 
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 100%); 
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#eaeaea 100%); 
/* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#eaeaea 100%); 
/* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#eaeaea 100%); 
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); 
/* IE6-8 */
}
#miniBox.social-menu ul {list-style: none;}
#miniBox.social-menu li {margin-bottom: 15px;}
#miniBox.social-menu h2.widget-title {font-family: 'Asap', sans-serif;font-weight: bold;font-size: 18px;color: #2c4f75;display: block;margin: 0 0 15px 0;}

/*----- [ 14. Item List ] -----*/
div.item-list-tabs {background: none repeat scroll 0 0 #EAEAEA;clear: left;margin: 25px -19px 20px;overflow: hidden;}
div.item-list-tabs ul {width: 100%;}
div.item-list-tabs ul li:first-child {margin-left: 20px;}
div.item-list-tabs ul li {float: left;margin: 5px 0 0 5px;}
div.item-list-tabs ul li.selected a, div.item-list-tabs ul li.current a {background-color: #ccc;border-radius: 5px;color: #555555;font-weight: bold;}
div.item-list-tabs ul li a, div.item-list-tabs ul li span {display: block;padding: 4px 10px;text-decoration: none;line-height: 20px;}
div.item-list-tabs ul li a {height: 20px;text-decoration: none;}
div.item-list-tabs ul li.selected a span, div.item-list-tabs ul li.current a span {background-color: #555555;}
div.item-list-tabs ul li.selected a span, div.item-list-tabs ul li.current a span, div.item-list-tabs ul li a:hover span {background-color: #999999;}
div.item-list-tabs ul li a span {background: none repeat scroll 0 0 #1FB3DD;border-radius: 2px 2px 2px 2px;color: #FFFFFF;display: inline;font-size: 90%;margin-left: 2px;padding: 1px 4px;}

/*----- [ 15. Group Forums ] -----*/
#topic-count-top, #topic-count-bottom{color: #2C4F75;display: block;font-family: 'Asap',sans-serif;font-size: 18px;font-weight: bold;margin: 10px 0;}
td.label {padding-right: 10px;}
#forum-topic-form label {display: block;}
#item-body h3 {font-weight: bold;font-size: 18px;color: #2C4F75;}
#item-body h4{}
#members_search {font-size: 16px;height: 24px;}
#topic-meta h3 {color: #2E909D;font-family: 'Asap',sans-serif;font-size: 24px;margin: 0 0 5px;}
.topic-tags {display: none;}
#reply_text {width: 605px;height: 150px;border: 1px solid #ccc;}
#item-body h4 {color: #2C4F75;font-family: 'Asap',sans-serif;font-size: 18px;margin: 0 0 5px;}
#topic-post-list .open:first-child {padding: 5px;margin-left: -15px;border: 1px solid #ddd;}
#topic-post-list .open {padding: 10px;margin-bottom:20px;border: 1px solid #ddd;background: none repeat scroll 0 0 #FFFFFF;border-radius: 2px 2px 2px 2px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.17);outline: medium none;overflow: hidden;}
#topic-post-list .alt {background: none repeat scroll 0 0 #eee;}
.poster-meta {font-size: 12px;}
.poster-meta .user-avatar {float: left;margin-right: 10px;}
.poster-meta .poster-name {display: block;line-height: 15px;font-size: 22px;margin: 0 0 0 0;padding-top: 5px;}
div#subnav.item-list-tabs {background: none;margin: -5px -19px 15px;overflow: hidden;}
div#subnav.item-list-tabs ul {list-style: none;}
div.item-list-tabs ul {width: 100%;}
.item-list-tabs ul {list-style: none outside none;margin: 0;}
div#subnav.item-list-tabs ul li {margin-top: 0;}
div.item-list-tabs ul li:first-child {margin-left: 20px;}
div.item-list-tabs ul li {float: left;margin: 5px 0 0 5px;}
div.item-list-tabs ul li a, div.item-list-tabs ul li span {display: block;padding: 4px 10px;text-decoration: none;}
div.item-list-tabs ul li a {height: 20px;text-decoration: none;}
#forums-order-select {float: right;margin-right: 15px;}
.forum thead #th-freshness, .forum thead #th-postcount, .forum thead #th-title {text-align: left;background: #2C4F75;color: #fff;padding-left: 5px;}
.forum tbody .td-freshness, .forum tbody .td-postcount, .forum tbody .td-title {text-align: left;padding-left: 5px;}
.forum tbody tr {background: #eee;}
.forum tbody .alt {background: #e6e6e6;}
.forum tbody p {margin-top: -10px;}
.forum .topic-meta {font-size: 11px;}
.forum .topic-in img {display: none;}
.forum .topic-by img {}
.forum-post {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #DDDDDD;border-radius: 2px 2px 2px 2px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.17);margin: 0 0 20px;outline: medium none;overflow: hidden;padding: 10px;position: relative;line-height: 22px;}
.forum-post:hover {box-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);}
.forum-post .topic-meta a:link, .forum-post .topic-meta a:active, .forum-post .topic-meta a:visited {color: #A51E25;}
 .forum-post .topic-meta a:link:hover {color: #2C4F75;}
.forum .freshness-author img {display: none;}
.forums-main-list .topic-author {float: left;margin-right: 10px;}
.forums-main-list .topic-info .topic-title {font-size: 24px;}
.forums-main-list .topic-info .topic-in {font-size: 11px;font-style: italic;}
.forums-main-list .topic-info .topic-in a {text-decoration: underline;}
.forums-main-list .topic-info {font-size: 11px;}
.forums-main-list .topic-meta {font-family: Arial, sans-serif;font-size: 11px;font-weight: bold;color: #666;}
.forums-main-list .divider {font-weight: normal;color: #999;font-size: 14px;}
.forums-main-list .topic-postcount {position: absolute;right: 10px;top: 26px;font-size: 26px;text-align: right;font-style: italic;font-weight: bold;}
.forums-main-list .topic-postcount .time-since {display: block;font-size: 11px;font-style: italic;font-weight: normal;}
.forums-main-list .topic-postcount .text {font-size: 11px;font-style: italic;font-weight: normal;}

/*----- [ 16. User Card ] -----*/
#members-list li {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #DDDDDD;border-radius: 2px 2px 2px 2px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.17);margin: 0 0 20px;outline: medium none;overflow: hidden;padding: 10px;}
#members-list .friendship-button { line-height: 10px;}
#miniBox #members-list {margin-top: 10px;}
#members-list {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #DDDDDD;border-radius: 2px 2px 2px 2px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.17);margin: 0 0 20px;outline: medium none;overflow: hidden;padding: 10px;}
#members-list:hover {box-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);}
#members-list .item-avatar {float: left;margin-right: 8px;}
#members-list .item-title {display: block;font-size: 22px;line-height: 15px;margin: 0;padding-top: 5px;}
#members-list .item-meta {line-height: 20px;margin-left: 55px;padding-left: 2px;}
#miniBox .item-meta {max-width: 126px;line-height: 15px;margin-top: 5px;}

/*----- [ 17. Groups Listing ] -----*/
#miniBox #groups-list {margin-top: 10px;}
#groups-order-select, #members-order-select {float: right;margin-right: 10px;}
#groups-list {margin: 0;}
#groups-list .item-avatar {float: left;margin-right: 8px;}
#groups-list .item-meta {margin-left: 58px;}
#groups-list .item-desc {display: block;margin-top: 25px;}
#groups-list .item .item-title {display: block;font-size: 22px;line-height: 15px;margin: 0;padding-top: 5px;}
#groups-list li {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #DDDDDD;border-radius: 2px 2px 2px 2px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.17);outline: medium none;overflow: hidden;padding: 10px;margin: 0 0 20px 0;}
#groups-list li:hover {box-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);}
#groups-directory-form h3 {color: #2E909D;font-family: 'Asap',sans-serif;font-size: 24px;margin: 0 0 5px;}
#group-dir-count-top, #group-dir-count-bottom {color: #2C4F75;display: block;font-family: 'Asap',sans-serif;font-size: 18px;font-weight: bold;margin: 10px 0;}
ul#group-admins {display: none;}

/*----- [ 18. Create Groups ] -----*/
#create-group-form h3 {font-weight: bold;font-size: 18px;}
#create-group-form h3 a{font-weight: bold;font-size: 18px;color: #2C4F75;}
#group-create-body label {font-weight: bold;}
#group-create-body .radio label strong {font-weight: normal;}
#group-create-body h4{font-weight: bold;font-size: 18px;color: #2C4F75;}
#group-create-body ul {list-style-type:circle;}
#group-create-body ul li {margin-left: 20px;font-weight: normal;}
#group-create-bodylabel{display: block;}

/*----- [ 19. Group Settings ] -----*/
#group-settings-form label {display: block;}
#message.info {color: #ff0000;}

/*----- [ 20. Member Listing ] -----*/
#member-count-top, #member-count-bottom{color: #2C4F75;display: block;font-family: 'Asap',sans-serif;font-size: 18px;font-weight: bold;margin: 10px 0;}
#item-header-content h2 a {color: #2E909D;font-family: 'Asap',sans-serif;font-size: 24px;margin: 0 0 5px;}
#member-list h5 {font-weight: bold;line-height: 15px;}
#members-list .item-avatar, #groups-list .item-avatar {margin: 0 8px 0 0;}
div#item-actions h3 {display: none;}
.activity {font-size: 11px;}
.highlight {font-weight: bold;}
.item-meta {font-size: 12px;font-style: italic;color: #777879;}
.action .meta {font-weight: bold;font-size: 14px;}
#members-list.single-line .small a {display: block;}
#members-list.single-line h5 > a {color: #2E909D;
font-family: 'Asap',sans-serif;
font-size: 24px;
margin: 0 0 5px;}

/*----- [ 21. Buttons and Input ] -----*/
.submit #submit {margin-top: 10px;}
#signup_submit {-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;box-shadow:inset 0px 1px 0px 0px #ffffff;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');background-color:#ededed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #dcdcdc;display:inline-block;color:#777777;font-family:arial;font-size:15px;font-weight:bold;padding:6px 24px;text-decoration:none;text-shadow:1px 1px 0px #ffffff;}
#signup_submit:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');background-color:#dfdfdf;}
#signup_submit:active {position:relative;top:1px;}
#members_search_submit, #group-creation-create, input[type=button], input[type=submit] {-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;box-shadow:inset 0px 1px 0px 0px #ffffff;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');background-color:#ededed;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;display:inline-block;color:#777777;font-family:arial;font-size:15px;font-weight:bold;padding:3px 12px;text-decoration:none;text-shadow:1px 1px 0px #ffffff;margin: 2px;}
#members_search_submit:hover, #group-creation-create:hover, input[type=button]:hover, input[type=submit]:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');background-color:#dfdfdf;}
#members_search_submit:active, #group-creation-create:active, input[type=button]:active, input[type=submit]:active {position:relative;top:1px;}
#box input[type=text], #file, .settings-input {font-size: 14px;height: 22px;border: 1px solid #ccc;-webkit-box-shadow:0px 0px 5px 2px rgba(0, 0, 0, .09);box-shadow:0px 0px 5px 2px rgba(0, 0, 0, .09);}
#box input[type=text]:active, #box input[type=text]:focus, #file:active, #file:focus, .settings-input:focus, .settings-input:active {-webkit-box-shadow:0px 0px 5px 2px rgba(0, 0, 0, .24);box-shadow:0px 0px 5px 2px rgba(0, 0, 0, .24);}
#box textarea{font-size: 14px;height: 150px;width: 605px;border: 1px solid #ccc;margin: 5px 0 10px 0;-webkit-box-shadow:0px 0px 5px 2px rgba(0, 0, 0, .09);box-shadow:0px 0px 5px 2px rgba(0, 0, 0, .09);}
#box textarea:active, #boxtextarea:focus {-webkit-box-shadow:0px 0px 5px 2px rgba(0, 0, 0, .24);box-shadow:0px 0px 5px 2px rgba(0, 0, 0, .24);}
#box input#email {width: 350px;}

/*----- [ 22. Register Page ] -----*/
form#signup_form h2 {color: #2E909D;font-family: 'Asap',sans-serif;font-size: 24px;margin: 0 0 5px;}
form#signup_form h4 {color: #2C4F75;display: block;font-family: 'Asap',sans-serif;font-size: 18px;font-weight: bold;margin: 10px 0;}
form#signup_form .register-section label {display: block;color: #2C4F75;}
form#signup_form .register-section input {width: 250px;height: 22px;font-size: 16px;}
p#field-visibility-settings-toggle-1 {font-size: 12px;}

/*----- [ 23. User Page ] -----*/
#settings-form label {display: block;}
#box label {}
.profiletr {display: block;margin-bottom: 10px;}
.profile td.label {display: block;font-size: 18px;font-weight: bold;}
.profile td.data {}
.profile .ws-plugin--s2member-profile-field-4bp-divider-section-title {-moz-border-bottom-colors: none!important;-moz-border-left-colors: none!important;-moz-border-right-colors: none!important;-moz-border-top-colors: none!important;border-color: -moz-use-text-color!important;border-image: none!important;border-style: solid!important;border-width: 0 0 1px!important;font-size: 110%!important;padding: 0 0 12px!important;margin: 15px 0 0!important;text-align: left!important;color: #FF0000 !important;font-size: 20px !important;}
.profile-edit .current-visibility-level {font-weight: bold;color: #FF0000 !important;}
.profile-edit input, .profile-edit select {margin-bottom: 15px;}
.profile-edit input[type="text"] {border: 1px solid #CCCCCC!important;box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.09)!important;font-size: 14px!important;height: 22px!important;width: 300px!important;}
.profile-edit select {border: 1px solid #666666 !important;font-size: 14px !important;height: 24px !important;width: 300px !important;}
.profile-edit .select-multi {-moz-box-sizing: border-box;margin: 0!important;font-size: 14px !important;height: 350px !important;width: 300px !important;}
.profile-edit div {margin: 5px 0;}
.profile-edit .ws-plugin--s2member-profile-field-4bp-divider-section-title {-moz-border-bottom-colors: none!important;-moz-border-left-colors: none!important;-moz-border-right-colors: none!important;-moz-border-top-colors: none!important;border-color: -moz-use-text-color!important;border-image: none!important;border-style: solid!important;border-width: 0 0 1px!important;font-size: 110%!important;padding: 0 0 12px!important;margin: 15px 0 0!important;text-align: left!important;color: #FF0000 !important;font-size: 20px !important;}
.profile-edit label {display: block;}

/*----- [ 24. Single Pages ] -----*/
.home-page .read-more {display: none;}
.single-boardmembers #box p, .single-stoy #box p, .single-staff #box p {margin: 15px 0;}
.single-boardmembers #box img.left, .single-staff #box img.left, .single-stoy #box img.left {float: left;margin: 25px 10px 10px 0;}
.page-template-page-stoyprofiles-php #box.content h2, .page-template-page-aboutsub-board-php #box.content h2 {margin-top: 3px;}
.page-template-page-stoyprofiles-php h3 {color: #A51E25;display: block;font-family: 'AsapBold',sans-serif;font-size: 16px;font-weight: normal;margin: 0;}
.page-template-page-stoyprofiles-php #miniBox h2, .single-stoy #miniBox h2, .page-template-page-events-php #miniBox h2, .page-template-page-newsresources-php #miniBox h2 {color: #2C4F75;display: block;font-family: 'AsapBold',sans-serif;font-size: 17px;font-weight: normal;}
.stoyListing {list-style: none outside none;}
.stoyListing h2 {margin-bottom: 10px;}
.page-template h3 {color: #A51E25;display: block;font-family: 'AsapBold',sans-serif;font-size: 16px;font-weight: normal;margin: 0;}
#projects-box {width: 600px;height: 250px;margin-bottom: 20px;position: relative;color: #fff;}
#projects-box .padding {padding: 5px;}
#projects-box > div {width: 150px;height: 250px;position: absolute;top: 0;background-color: #0f6c9b;text-align: center;line-height: 20px;-webkit-border-radius: 5px;border-radius: 5px;}
#projects-box .one {left: 0;}
#projects-box .two {left: 155px;}
#projects-box .three {left: 310px;}
#projects-box .four {left: 465px;}
#projects-image {width: 600px;height: 100px;margin-bottom: 10px;position: relative;color: #fff;}
#projects-image div {overflow: hidden;}
#projects-image div img {width: 100%;display: block;margin: 0 auto;}
#projects-image .padding {padding: 5px;}
#projects-image .one, #projects-image .three {}
#projects-image > div {width: 150px;position: absolute;top: 0;text-align: center;line-height: 20px;}
#projects-image .one {left: 0;}
#projects-image .two {left: 155px;}
#projects-image .three {left: 310px;}
#projects-image .four {left: 465px;}
table.timeline .empty {min-width: 25px;min-height: 25px;background-color: #fff;}
table.theory, table.timeline {border: 1px solid #CCCCCC;border-collapse: collapse;width: 610px;font-size: 11px;line-height: 15px;margin: 9px 0;}
table.timeline tr {min-height: 25px;}
table.timeline .half {width: 31px;height: 25px;background: #4f81bd;display: inline-block;margin-left: auto;margin-right: 0;}
table.timeline .blue-bar {background: #4f81bd;}
table.theory tr.light, table.theory tr.blue-bg-light {background: #dbe5f1;}
table.theory td.table-title {font-style: italic;}
table.theory tr.blue-bg {color: #1f497d;font-style: italic;background-color: #95b3d7;}
table.theory td, table.timeline td {border: 1px solid #CCCCCC;padding: 5px;vertical-align: top;}
table.timeline td.empty, table.timeline td.blue-bar {padding: 0;}

/*----- [ 25. Events ] -----*/
.post, .event-listing {margin: 10px 0 20px 0;padding-bottom: 20px;border-bottom: 1px solid #ddd;}

/*----- [ 26. File List ] -----*/
.list-normal {list-style-type: circle!important;margin-bottom: 20px;}
.file-cat{margin: 15px 0 10px 0;}
#miniBox.library-menu h2 {color: #2C4F75;display: block;font-family: 'AsapBold',sans-serif;font-size: 17px;font-weight: normal;}
#miniBox.library-menu ul {margin-left: 10px;}
#miniBox.library-menu ul li {margin: 10px 0;}
#miniBox.library-menu ul li ul {margin-left: 15px;}
.terms {border: 1px solid #666;padding: 5px;height: 350px;overflow-x: hidden;overflow-y: auto;}
.page-id-607 #box ul {list-style: none;}
.page-id-45 p,.page-id-46 p {line-height: 30px;margin: 10px 0;}
.page-id-45 strong, .page-id-46 strong, .page-id-45 b, .page-id-46 b {font-weight:bold; color: #000 /*#2E909D*/;}
.page-id-45 #box.content h2, .page-id-46 #box.content h2 {margin:10px 0 5px 0;}
#item-body h6 {margin: 0 0 10px 0;font-weight: bold;color: #a51e25;}

/*----- [ 27. Specific Page Customizations ] -----*/
.page-template-page-aboutsub-php .content ul, .page-template-default .content ul {list-style-type: circle;margin: 5px 0 20px 30px;font-family: 'Asap', sans-serif;font-weight: normal;color: #a51e25;font-size: 14px;overflow:hidden;}
body .content #item-nav ul {list-style: none;}
.page-template-page-aboutsub-php .content p, .page-template-default .content p {margin: 10px 0;}
.s2member-pro-paypal-form-custom-reg-field-divider-section-title {font-size: 20px!important;color: #ff0000!important;}
#box.content h2.push {margin-top:3px;display:block;}
.page-template-page-ignite-php #headerWrapper, .page-template-page-ignite-php #navigation, .page-template-page-ignite-php #slider, .page-template-page-ignite-php #wrapperBottom, .page-template-page-ignite-php #footer, .page-template-page-ignite-php br {display: none;}
.page-template-page-ignite-php #shadowWrapper {margin: 0 auto;}
.comments-link {font-weight: 700; margin-top: 10px; border-top: 1px solid #000;}
.comments-link a {font-weight: 700; margin-top: 10px;}
.single-state #box.content h1 {color: #800000; font-weight: 700;}
.single-state #box.content {line-height:25px;} 
.single-state #box.content p {margin: 10px 0;} 
.state-button {display: block; margin: 0 0 15px 25px;}
.toy-left { float: left; width: 210px;}
.toy-right {float: right; width: 380px;}
.toy-image {max-width: 205px; max-height: 240px; overflow: hidden;border-radius: 22px;-webkit-border-radius: 22px;}
.toy-image img{max-width: 205px;}
.toy-image-caption {font-size: 11px; line-height: 15px; margin: 8px 0 0 0;}
.press-release, .acceptance-speech, .media-button {display: block; background: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/buttons/NNSTOY-Press-Release.jpg') no-repeat top center; width: 180px; height: 54px;margin: 10px 0 0 12px;}
.acceptance-speech {background-image:url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/buttons/NNSTOY - Acceptance Speech.png');}
.media-button {background-image:url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/buttons/NNSTOY-Media.png');}
.single-state #box .left {float: left; width: 280px;margin-left: 0px;}
.single-state #box .right {float: right;width: 280px;}
.single-state #box.listing ul {overflow: auto; list-style: none;}
.single-state #box.listing li {margin: 0; color: #2c4f75; font-weight: bold;}
.single-state #box.listing {background: #fff url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/layout/NNSTOY-Finalist.jpg') repeat-x top center;}
.single-state #box.listing h4{color: #fff;font-size: 18px;margin-bottom: 20px; font-weight: bold;}
.single-state table thead {font-weight: bold;}
table td {padding: 5px;} 
table td.date {width:20%;}
.single-state table.finalists td {vertical-align: top; width: 20%;} 
.single-state table.finalists td {width: 500px;}
.single-state table.finalists .year {font-weight: 700; width: 100px;}
.single-state #box table.finalists td .left {width: 200px}
.single-state #box table.finalists td .right {width: 200px;}
.semifinalists:nth-child(even), tr:nth-child(even) {background: #eee}
.semifinalists:nth-child(odd), tr:nth-child(odd) {background: #FFF}
div.widget-header {margin-bottom: 10px;}
#template-premium #box.sponsors {background:transparent; border: none;}
.page-template-page-tl-php #miniBox.about-menu h2.widget-title, .page-template-page-tl-php #miniBox.about-menu h2.widget-title {display: none;}
.page-template-page-tl-php #miniBox.about-menu ul li a {color: #2C4F75;display: block;font-family: 'AsapBold',sans-serif;font-size: 17px;font-weight: normal;margin-bottom: 10px;}
#miniBox.about-menu li ul a:link, #miniBox.about-menu li ul a:visited, #miniBox.about-menu li ul a:active {color: #A51E25;font-family: 'Asap',sans-serif;font-size: 14px;text-decoration: underline;}
#inline {text-align: center;}
#inline h2, #inline h4 {font-weight: 700;}
#inline h2 {color: blue; font-size: 20px;}
#inline h4{color: red; font-size: 18px;}
.sidebar-button {font-size: 12px; display: block;width:212px;height:29px;background: url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/buttons/Sidebar-Button.jpg') no-repeat; margin: 10px 0 0 25px; padding: 0 0 0 8px; font-weight: bold; line-height: 29px;}
.wpcf7-email {border: 1px solid #ccc;box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.09);font-size: 14px;height: 22px;}
#template-premium .wpcf7-form p {font-weight: bold;}
#template-premium .wpcf7-form .wpcf7-form-control-wrap{display: block;}
.file img {width:16px;height:16px;}
.page-id-245 p a {display: block;}
.top-push {width: 47px; display: inline-block;}
#mini-logo .top-push {width: 30px;}
.page-template-page-state-php #box.content a img, .single-state #box.content a {vertical-align: middle;}
.single-state #headerWrapper, .page-template-page-state-php #headerWrapper {background: none; height: 27px;}
.single-state #headerWrapper #header, .page-template-page-state-php #headerWrapper #header {display: none;}
.single-state #headerWrapper #wrapperTop div, .page-template-page-state-php #headerWrapper #wrapperTop #wrapperTopImg {margin-top: 0;}
.single-state #navigation, .page-template-page-state-php #navigation {height: 170px;}
#template-premium .sponsor-list h3 {clear: both; display: block; color: #7d7d7d; margin: 25px 0; font-weight: bold;border-bottom: 1px solid #7d7d7d;}
#template-premium .sponsor-list .sponsor-box {display: table; min-height: 100px; overflow: hidden; width: 100%;}
#template-premium .sponsor-list .l {padding: 10px; display:table-cell; vertical-align:middle; margin: 0; width: 160px; text-align:center; color: #2c4f75;line-height:17px;}
#template-premium .sponsor-list .r {padding: 15px; display:table-cell; width: 416px; margin: 0;vertical-align:middle;}
#template-premium .sponsor-list .l img {width: 100%; height: auto; max-height: }
.sponsor-container {text-align: left; margin: 25px auto;}
.sponsor {margin: 0 5px; display: inline-block;}
.sponsor img {max-width: 230px; height: auto; max-height: 60px; vertical-align:middle; margin: 0 auto;}
.sponsor img.heightadjust {max-height: 150px;}
.column {display: inline-block; width: 180px; vertical-align:top; margin: 0 5px; height: auto;}
.page-id-43 #slider, .page-id-73 #slider {display: none;}
.blue-button, .red-button {display: inline-block; margin: 0 5px 0 0; box-sizing: border-box; padding: 8px 0 0 0; background:url('https://www.nnstoy.org/wp-content/themes/nnstoy/assets/buttons/STATE-BUTTON.png') no-repeat top center; width: 179px; height: 53px;line-height: 16px; text-align:center;color: #fff;}
a.blue-button, a.red-button {color: #fff;}
.blue-button {margin: 0 10px 0 0; padding: 0 15px; vertical-align:top; display: inline-table; background-image: none;background: rgb(37,67,140); /* Old browsers */background: -moz-linear-gradient(top, rgba(37,67,140,1) 0%, rgba(22,41,84,1) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,67,140,1)), color-stop(100%,rgba(22,41,84,1))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, rgba(37,67,140,1) 0%,rgba(22,41,84,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(37,67,140,1) 0%,rgba(22,41,84,1) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, rgba(37,67,140,1) 0%,rgba(22,41,84,1) 100%); /* IE10+ */background: linear-gradient(to bottom, rgba(37,67,140,1) 0%,rgba(22,41,84,1) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25438c', endColorstr='#162954',GradientType=0 ); /* IE6-9 */ border-radius: 8px;}
.blue-button span {displaY: table-cell; vertical-align: middle;}
.miniBoxPadding img {width: 100%;height: auto;}
.state-files {display: block; padding: 5px 15px;}

#template-premium .sponsor-list .platinum .l {width:300px;}
#template-premium .sponsor-list .platinum .r {}

#template-premium .sponsor-list .gold .l {width: 220px;}
#template-premium .sponsor-list .gold.r {}

#template-premium .sponsor-list .silver .l {width:124px;}
#template-premium .sponsor-list .silver .r {}

#template-premium .alignleft {padding: 0; margin: 0 16px 0px 0;}
#template-premium .alignright {padding: 0; margin:0;}

.finalists img {width: auto; height: 187px;}
.winner img {width: 50%; height: auto;}

.finalist-list {overflow: auto;}
.finalist-list .left {margin: 5px!important; width: 30%!important; }

.page-id-254 #slider, .page-id-399 #slider {display: none;}

#paypal {font-weight: normal;}
#paypal input[type="text"] {width: 100%; margin: 0 0 10px 0;}

.page-id-4285  #slider img {width:100%;height:auto;}

.wpcf7 {clear: both;}

.downloads, .videos, .links, .logos {margin: 20px 0;}

/* S2 member */
#s2member-pro-paypal-registration-first-name, #s2member-pro-paypal-registration-last-name, #s2member-pro-paypal-registration-email, #s2member-pro-paypal-registration-username, #s2member-pro-paypal-registration-password1, #s2member-pro-paypal-registration-password2, .text, .select {height: 30px!important;}

/* Profile */
.page-id-5484 h1, .page-id-5489 h1 {font-size: 18px!important; font-weight: bold;}
.ws-plugin--s2member-profile-divider-section-title {font-weight: bold;}
.form-table, .tml-profile .tml-form-table {width: 100%; text-align: left;}
#your-profile label {font-family: 'Asap'; font-weight: normal;}
.tml-user-description-wrap, .tml-user-contact-method-jabber-wrap, .tml-user-contact-method-yim-wrap, .tml-user-contact-method-aim-wrap, .tml-user-url-wrap, .tml-user-admin-bar-front-wrap {display: none;}
#your-profile label {font-family: 'Asap'!important; font-size: 1.25em!important;}
.form-table th, .form-table td {display: block;}
#box input[type="email"], #theme-my-login input#user_pass,#theme-my-login input#user_login, #box input[type="text"], #file, .settings-input {font-size: 14px;height: 22px;border: 1px solid #CCC;box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.09); width: 100%;}
#theme-my-login label {font-weight: bold;}
.form-table tr:nth-child(2n) {background: #fff;}
.form-table tr {padding: 10px 0; display: block;}
.form-table td {padding: 0;}
#ws-plugin--s2member-profile-fstoy-subjects-taught {height: 500px!important;}
#your-profile > h3, .ws-plugin--s2member-profile-divider-section-title {margin: 25px 0 0 0!important; padding: 0!important; font-size: 2em!important; font-weight: bold!important;}
.content ul.tml-action-links {opacity: 0.8; display: block; background: #eee; margin: 0; padding: 0; list-style-type: none; margin: 0; padding: 5px;}
.content ul.tml-action-links li {margin: 0; padding: 2px 8px; height: 20px; line-height: 20px;}
.content ul.tml-action-links li a {color: #666;}
#s2member-pro-paypal-registration-first-name, #s2member-pro-paypal-registration-last-name, #s2member-pro-paypal-registration-email, #s2member-pro-paypal-registration-username, #s2member-pro-paypal-registration-password1, #s2member-pro-paypal-registration-password2, .text, .select {width: 300px!important;height: 30px!important;font-size: 14px!important;border: 1px solid #666!important;}
.select-multi {width: 300px!important;height: 350px!important;font-size: 14px!important;}

.nav-button.donate-button {background:#A41E24;color:#fff;}

.page-id-9855 #slider img {width:100%;}

#box.content table td {vertical-align:top;}

ul.bjqs {background:#2a4c7a;}

.statement {font-size:1rem;padding:1em;line-height:1.35;text-align:center;}
.m-img {max-width:100%}

.text-center {text-align:center;}
.video-responsive {
    overflow:hidden;padding-bottom:56.25%;position:relative;height:0;
}
.video-responsive iframe {
    left:0;
    top:0;
    height:100%!important;
    width:100%;
    position:absolute;
}

#header-contact {clear:both;padding:1em 0;}
.page-title {
    font-family: 'Asap', sans-serif;
    color: #2e909d;
    font-size: 24px;
    margin: 0 0 1em 0;
}
.archive-dropdown {width:100%;}
.square {background-size:cover;background-position:center center;position:relative;margin-bottom:.5em;}
.square:after {content:'';display:block;padding-top:100%;}
.memberblog-sidebar h3 {
    color: #A51E25;
    display: block;
    font-family: 'AsapBold',sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
}
.blockquote {color: red;font-size:24px;text-transform:uppercase;border-top:2px solid;border-bottom:2px solid;padding:15px 0;margin:15px 0;}
.blockquote.left {float:left;width:300px;margin-right:15px;}
.blockquote.right {float:right;width:300px;margin-left:15px;}
.blockquote.center {float:none;width:100%;}

#mobile {display:none;}

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:200px;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}