@media all and (max-width : 1530px) {

/*--------------------------------------------------------------
HTML Elements
--------------------------------------------------------------*/

body {
	overflow-x: hidden !important;
}

/*--------------------------------------------------------------
Layout
--------------------------------------------------------------*/

.layout-section {
	width: 1200px;
}

.content-container {
	margin-top: 154px;
	overflow-x: hidden !important;
	width: calc(100vw + 10px);
}

/*--------------------------------------------------------------
Header
--------------------------------------------------------------*/

header {
	background-size: cover !important;
	height: 160px;
}

.header-logo-text img {
	height: 90px;
	margin: 56px auto;
}

.header-logo-fixed {
	height: 30px !important;
	margin: 23px auto !important;
}

/*--------------------------------------------------------------
Home featured
--------------------------------------------------------------*/

.home-featured-main {
	width: calc(100% - 752px);
}

/*--------------------------------------------------------------
Home podcasts
--------------------------------------------------------------*/

.home-podcasts .layout-section {
	width: calc(100% - 50px);
}

.home-podcasts h3 {
	float: left;
	margin-left: calc(50% - 90px) !important;
	padding: 0px 0px 0px 0px !important;
}

.home-podcasts-content {
	margin-left: 14px;
	padding: 20px 20px 20px 20px;
	width: calc(100% - 20px);
}

.podcast-introduction {
	margin-left: calc(50% - 138px);
	text-align: center;
}

.podcast-introduction img {
	margin: -7px 0px 0px 0px;
}

.home-podcasts-content ul {
	float: left;
	margin-left: calc(50% - 549px);
	margin-top: 40px;
}

/*--------------------------------------------------------------
Home subscribe
--------------------------------------------------------------*/

.home-subscribe span {	
	margin-left: calc(50% - 520px);
	padding: 27px 50px 19px 135px;
	width: 334px;
}

/*--------------------------------------------------------------
Home magazines
--------------------------------------------------------------*/

.home-magazine-section {
	margin-bottom: 127px;
	width: calc(100vw - 130px);
}

.home-magazine .layout-section {
	margin-left: 65px;
}

.home-magazine-section a,
.home-magazine-section a:first-of-type {
	width: calc(25% - 19px);
}

.magazine-subscribe {
	bottom: -203px;
}

/*--------------------------------------------------------------
Home six posts
--------------------------------------------------------------*/

.six-posts-and-video {
	padding: 74px 0px 0px 0px;
}

.six-posts {
	padding: 55px 47px 0px 47px;
	width: calc(75% - 94px);
}

/*--------------------------------------------------------------
Home Video archive
--------------------------------------------------------------*/

.video-archive {
	width: calc(25% - 47px)
}

/*--------------------------------------------------------------
Home publications
--------------------------------------------------------------*/

.publications-item {
	margin-right: 100px;
	width: calc(25% - 100px);
}

.publications-item:last-of-type {
	margin-right: 0px;
}

/*--------------------------------------------------------------
Related posts
--------------------------------------------------------------*/

.related-posts-left {
	padding-right: 0px;
	width: 75%;
}

.related-posts-list,
.related-posts-author-bottom {
	width: calc(100% - 58px);
}

.related-posts-right {
	width: calc(25% - 64px);
}

/*--------------------------------------------------------------
Archive
--------------------------------------------------------------*/

.archive-content {
	padding-top: 114px;
}

.archive-content > .layout-section {
	overflow-x: visible !important;
}

.archive-main {
	width: 100% !important;
}

.archive-main .more-posts {
	height: auto;
	width: calc(33.3% - 50px);
}

.podcast-archive-image {
	height: auto !important;
	margin-left: 0px;
	width: 100% !important;
}

/*--------------------------------------------------------------
Archive sidebar
--------------------------------------------------------------*/

.sidebar {
	width: calc(25% - 96px);
}

}

@media all and (max-width : 1300px) {

/*--------------------------------------------------------------
Header
--------------------------------------------------------------*/

header {
	height: 34px;
	padding: 20px 0px 20px 0px;
}

.header-logo-text img {
	height: auto;
	margin-top: 20px;
	width: 170px;
}

.navigation-bar {
	height: 74px;
}

/*--------------------------------------------------------------
Border frame
--------------------------------------------------------------*/

.frame-left,
.frame-right {
	width: 10px;
}

/*--------------------------------------------------------------
Menu bar
--------------------------------------------------------------*/

.navigation {
	height: 74px;
	left: 10px;
	width: 200px;
}

.menu-logo {
	height: 41px;
	left: 0px;
	margin: 13px 0px 0px 10px;
	position: absolute;
	width: 41px;
	z-index: 10;
}

.menu-search {
	height: 21px;
	margin: 25px 0px 0px 21px;
	width: 19px;
}

.menu-shop {
	height: 26px;
	margin: 21px 0px 0px 21px;
	width: 21px;	
}

/*--------------------------------------------------------------
Menu
--------------------------------------------------------------*/

.top-menu {
	left: 10px;
	margin-top: 74px;
	padding: 24px 30px 139px 10px;
	width: calc(100vw - 50px);
}

/*--------------------------------------------------------------
Hamburger icon
--------------------------------------------------------------*/

.hamburger {
	margin: 27px 0px 0px 68px;
}

.hamburger .line {
	height: 2px;
	margin: 3px auto;
	width: 26px;
}

.hamburger.is-active .line:nth-child(1) {
	-webkit-transform: translateY(4px) rotate(45deg);
	-ms-transform: translateY(4px) rotate(45deg);
	-o-transform: translateY(4px) rotate(45deg);
	transform: translateY(4px) rotate(45deg);
}

.hamburger.is-active .line:nth-child(3) {
	-webkit-transform: translateY(-6px) rotate(-45deg);
	-ms-transform: translateY(-6px) rotate(-45deg);
	-o-transform: translateY(-6px) rotate(-45deg);
	transform: translateY(-6px) rotate(-45deg);
}

/*--------------------------------------------------------------
Header newsletter
--------------------------------------------------------------*/

.header-newsletter {
	right: 133px !important;
}

/*--------------------------------------------------------------
Header social media
--------------------------------------------------------------*/

.header-social {
	right: 16px !important;
}

/*--------------------------------------------------------------
Layout
--------------------------------------------------------------*/

.page-template-contact .layout-section,
.post-type-archive .layout-section,
.archive .layout-section,
.single .layout-section,
.page-template-faqs .layout-section,
.page-template-history .layout-section,
.page-template-staff .layout-section,
.page-template-support .layout-section,
.page-template-whatismockingbird .layout-section,
.single .related-posts .layout-section {
	float: left;
	padding: 0px 40px 0px 40px;
	width: calc(100% - 90px);
}

.content-container {
	margin-top: 74px;
}

/*--------------------------------------------------------------
Home featured
--------------------------------------------------------------*/

.home-featured-top {
	margin-left: 100px;
	width: calc(100vw - 210px);
}

.home-featured-left,
.home-featured-right {
	width: 280px;
}

.home-featured-main {
	width: calc(100vw - 872px);
}

.home-featured-right {
	float: left;
	margin-left: 52px;
}

.featured-more {
	width: calc(100vw - 207px);
}

/*--------------------------------------------------------------
Home more posts
--------------------------------------------------------------*/

.home-more-posts .layout-section {
	width: calc(100vw - 230px);
}

.home-more-top,
.home-more-posts .home-more-main {
	width: calc(100vw - 227px);
}

.archive .more-posts {
	border-bottom: 1px solid #9ea0a3;
	border-right: 0px solid #9ea0a3;
	height: auto;
	padding-bottom: 100px;
	padding-left: 0px;
	margin-bottom: 24px;
	padding-right: 0px;
	width: 100%;
}

.feed-image-parent,
.archive .feed-image-parent,
.category .feed-image-parent,
.page-template-posts .feed-image-parent {
	height: auto;
	overflow: auto;
	margin-bottom: 0px;
}

.home .feed-image-parent {
	height: 161.75px;
	margin-bottom: 0px;
	overflow: hidden;
}

.home .archive .feed-image-parent {
	height: 153.467px;
}

.posts-right .feed-image-parent {
	height: 136.917px;
	margin-bottom: 0px;
}

/*--------------------------------------------------------------
Home six posts
--------------------------------------------------------------*/

.six-posts-and-video {
	width: 100%;
}

.six-posts {
	width: 60%;
}

.video-archive {
	float: left;
	margin-left: 40px;
	width: calc(25% - 40px);
}

/*--------------------------------------------------------------
FAQs
--------------------------------------------------------------*/

.faqs-answer {
	margin-right: 0px;
	width: 100%;
}

.faqs-image {
	float: left;
	width: 100%;
}

.faqs-image img {
	margin-top: 14px;
}

/*--------------------------------------------------------------
Archive
--------------------------------------------------------------*/

.archive-main {
	width: calc(100vw - 40px);
}

.archive-row {
	border-bottom: 0px solid #9ea0a3;
}

.archive-main .more-posts {
	height: auto;
	margin-bottom: 19px;
	width: 100%;
}

/*--------------------------------------------------------------
Archive sidebar
--------------------------------------------------------------*/

.sidebar {
	float: left;
	margin-bottom: 80px;
	width: calc(100% - 84px);
}

/*--------------------------------------------------------------
Pagination
--------------------------------------------------------------*/

.pagination {
	padding-bottom: 80px;
}

}

@media all and (max-width : 1175px) {

/*--------------------------------------------------------------
Layout
--------------------------------------------------------------*/

.layout-section {
	float: left;
	padding: 0px 40px 0px 40px;
	width: calc(100% - 90px);
}

/*--------------------------------------------------------------
Home featured
--------------------------------------------------------------*/

.home-featured-top {
	margin-left: 0px;
	padding-top: 84px;
	width: 100%;
}

.home-featured-left {
	width: 100%;
}

.home-featured-left .more-posts {
	height: auto;
	padding-bottom: 100px;
}

.home-featured-main {
	margin: 0px 0px 0px 0px;
	width: 100%;
}

.home-featured {
	border-left: 0px solid #9ea0a3;
	border-right: 0px solid #9ea0a3;
	height: auto;
	margin-bottom: 16px;
	padding: 0px 0px 100px 0px;
	width: 100%;
}

.home-featured-main .home-featured-title {
	margin-left: 0px;
}

.home-featured-right {
	float: left;
	margin-left: 0px;
	margin-bottom: 30px;
	margin-right: 0px;
	width: 100%;
}

.posts-right-feed {
	height: auto;
}

.posts-right {
	padding: 29px 0px 30px 0px;
}

.featured-more {
	width: calc(100vw - 88px);
}

/*--------------------------------------------------------------
Home podcasts
--------------------------------------------------------------*/

.home-podcasts-content ul {
	float: left;
	margin-left: 0px;
	width: calc(100vw - 50px);
}

.home-podcasts-content a li {
	float: left;
	margin-right: 0px;
	width: 100%;
}

.home-podcasts-content a {
	float: left;
	width: calc(50vw - 40px);
}

.home-podcasts-content a:nth-child(odd) {
	margin-right: 20px;
}

.home-podcasts-content a li span:nth-of-type(2) {
	margin-bottom: 40px;
}

.home-podcasts-content a li:last-child span:nth-of-type(2) {
	margin-bottom: 20px;
}

.home-podcasts {
	padding: 40px 0px 0px 0px;
	width: 100%;
}

.home-podcasts .layout-section {
	margin-left: 0px;
	width: calc(100% - 50px);
}

.home-podcasts h3 {
	float: left;
	margin-left: calc(50% - 90px) !important;
	padding: 0px 0px 0px 0px !important;
}

.home-podcasts-content {
	margin-left: -30px;
	padding: 20px 20px 20px 20px;
	width: calc(100% - 20px);
}

.podcast-introduction {
	margin-left: 25%;
	text-align: center;
	width: 50%;
}

.podcast-introduction img {
	margin: -7px 0px 0px 0px;
}

.home-podcasts-content ul {
	float: left;
	margin-top: 40px;
}

.see-more {
	padding: 20px 0px 40px 0px;
}

/*--------------------------------------------------------------
Home magazines
--------------------------------------------------------------*/

.home-magazine {
	padding: 20px 0px 0px 0px;
}

.home-magazine span {
	line-height: 56px;
}

.home-magazine .layout-section {
	margin-left: 20px;
	margin-top: 40px;
	padding: 0px;
	width: calc(100% - 40px);
}

.home-magazine-section {
	width: 100%;
}

.home-magazine-section a,
.home-magazine-section a:first-of-type {
	float: left;
	margin-bottom: 20px;
	margin-right: 0px;
	width: calc(50vw - 30px);
}

.home-magazine-section a:nth-child(odd) {
	margin-right: 20px;
}

.magazine-subscribe {
	background-image: url(../imgs/magazine-subscribe.png);
	background-size: 201px 116px;
	bottom: auto;
	float: left;
	margin-bottom: -100px;
	margin-left: calc(50% - 100px);
	margin-top: 20px;
	position: relative;
	right: auto;
	width: 201px;
}

/*--------------------------------------------------------------
Home six posts
--------------------------------------------------------------*/

.six-posts-and-video {
	padding: 40px 0px 20px 0px;
	width: calc(100% - 8px) !important;
}

.six-posts-and-video .layout-section {
	margin-left: 30px;
	margin-top: 40px;
	padding: 0px;
	width: calc(100% - 60px);
}

.six-posts {
	padding: 55px 20px 0px 20px;
	width: calc(100% - 40px);
}

.six-posts-post {
	border-bottom: 1px solid #bec0c2;
	border-right: 0px solid #bec0c2;
	height: auto;
	margin-bottom: 20px;
	padding: 0px 0px 100px 0px;
	position: relative;
	width: 100%;
}

.six-posts-post:last-of-type {
	margin-bottom: 0px;
}

.six-posts-post .six-posts-title:before {
	margin-bottom: 40px;
}

.six-posts-author {
	bottom: 19px;
	left: 0px;
}

.video-archive {
	float: left;
	margin-left: 0px;
	width: 100%;
}

/*--------------------------------------------------------------
Home Video archive
--------------------------------------------------------------*/

.video-archive {
	float: left;
	padding: 20px 0px 0px 0px;
	width: 100%;
}

.video-archive span {
	margin-left: calc(50% - 76px);
	text-align: center;
	width: 150px;
}

.video-archive img {
	margin-left: calc(50% - 125px);
}

.video-archive .see-more {
	padding-top: 0px;
}

/*--------------------------------------------------------------
Home most popular posts
--------------------------------------------------------------*/

.most-popular {
	padding-bottom: 20px !important;
}

/*--------------------------------------------------------------
Home publications
--------------------------------------------------------------*/

.home-publications {
	padding-bottom: 20px;
}

.home-publications .layout-section {
	padding: 20px 0px 0px 0px;
	width: 100vw;
}

.home-publications span img {
	display: none;
}

.mobile-publications {
	display: block;
	height: 146px;
	margin-bottom: 36px;
	margin-left: calc(50% - 77px);
	margin-top: 46px;
	width: 154px;	
}

.publications-items {
	display: flex;
	flex-flow: row wrap;
	float: left;
	justify-content: flex-start;
	padding: 20px 30px 0px 30px;
	width: calc(130vw - 50px);
}

.publications-item {
	flex-basis: calc(40% - 40px);
	flex-shrink: 0;
	float: left;
	margin-bottom: 40px;
}

.publications-item:nth-child(odd) {
	margin-right: 20px;
}

.publications-item img,
.publications-item a {
	float: left;
	height: auto;
	width: 100%;
}

.home-publications .see-more {
	padding: 10px 0px 40px 0px;
}

/*--------------------------------------------------------------
Home more posts
--------------------------------------------------------------*/

.home-more-posts {
	margin-bottom: 0px;
	padding: 20px 0px 0px 0px;
}

.home-more-posts .layout-section {
	width: 100vw;
}

.home-more-top,
.home-more-posts .home-more-main {
	width: calc(100% - 90px);
}

.home-more-main,
.featured-more {
	border-bottom: 0px solid #9ea0a3;
	display: block;
	margin-bottom: 0px;
}

.featured-more.second-row {
	display: none;
}

.archive .more-posts,
.more-posts {
	border-bottom: 1px solid #9ea0a3;
	border-right: 0px solid #9ea0a3;
	height: auto;
	padding-bottom: 100px;
	padding-left: 0px;
	margin-bottom: 24px;
	padding-right: 0px;
	width: 100%;
}

.more-posts-author {
	bottom: 19px;
	margin-left: 0px;
	width: 100%;
}

.home-featured-left .more-posts .more-posts-author,
.home-featured .more-posts-author,
.featured-more .more-posts-author,
.home-more-main .more-posts-author,
.archive-main .more-posts-author {
	bottom: 0px;
	position: relative;
}

.home-featured .more-posts-author {
	margin-top: 75px;
}

.home .feed-image-parent,
.home .archive .feed-image-parent,
.category .feed-image-parent,
.page-template-posts .feed-image-parent,
.posts-right .feed-image-parent {
	height: auto;
	overflow: auto;
	margin-bottom: 0px;
}

}

@media all and (max-width : 1120px) {

/*--------------------------------------------------------------
Home featured
--------------------------------------------------------------*/

.featured-more {
	width: calc(100vw - 80px);
}

/*--------------------------------------------------------------
Home subscribe
--------------------------------------------------------------*/

.home-subscribe span {	
	border-right: 0px;
	margin-left: 20px;
	padding: 27px 0px 54px 135px;
	width: calc(100% - 175px);
}

.home-subscribe .gf_browser_gecko.gform_wrapper,
#gform_confirmation_wrapper_2,
#gform_wrapper_2 {
	float: left;
	margin-left: 20px;
	margin-right: 0px;
	width: calc(50% - 20px);
}

/*--------------------------------------------------------------
Home more posts
--------------------------------------------------------------*/

.home-more-posts .layout-section {
	width: calc(100vw + 10px);
}

.home .feed-image-parent,
.home .archive .feed-image-parent,
.category .feed-image-parent,
.page-template-posts .feed-image-parent,
.posts-right .feed-image-parent {
	margin-bottom: 0px;
}

/*--------------------------------------------------------------
Contact
--------------------------------------------------------------*/

.contact-content-main {
	width: 100%;
}

.contact-sidebar {
	float: left;
	margin-bottom: 60px;
	padding: 102px 38px 102px 38px;
	width: calc(100% - 76px);
}

.contact-page-repeater:last-of-type {
	margin-bottom: 70px;
}

/*--------------------------------------------------------------
Glossary
--------------------------------------------------------------*/

.glossary-archive-feed {
	column-count: 1;
	column-rule-color: transparent;
}

}

@media all and (max-width : 760px) {

/*--------------------------------------------------------------
HTML Elements
--------------------------------------------------------------*/

html,
body {
    overflow-x: hidden;
    position: relative;
    height: 100%;
}

/*--------------------------------------------------------------
Layout
--------------------------------------------------------------*/

.content-container {
	width: calc(100vw + 10px);
}

/*--------------------------------------------------------------
Header
--------------------------------------------------------------*/

.header-logo-text img,
.header-logo-fixed {
	display: none;
}

/*--------------------------------------------------------------
Search
--------------------------------------------------------------*/

.search-form-top {
	padding: 30px 12.5vw 30px 12.5vw;
	width: 75vw;
}

.search-form-close {
	right: 12.5vw;
	top: 48px;
}

/*--------------------------------------------------------------
See more
--------------------------------------------------------------*/

.home-podcasts .see-more {
	margin-left: -20px;
}

.home-magazine .see-more {
	margin-left: -10px;
}

.home-featured-top .see-more,
.six-posts-and-video .see-more,
.home-more-posts.most-popular .see-more,
.home-more-posts .see-more {
	margin-left: -5px;
}


/*--------------------------------------------------------------
Home subscribe
--------------------------------------------------------------*/

.home-subscribe {
	padding: 42px 0px 24px 0px;
}

.home-subscribe span {	
	background-size: 60px 71px;
	font-size: 18px;
	padding: 27px 0px 16px 90px;
	width: calc(100% - 138px);
}

.home-subscribe .gf_browser_gecko.gform_wrapper,
#gform_confirmation_wrapper_2,
#gform_wrapper_2 {
	width: calc(100% - 40px);
}

#gform_fields_2 input {
	width: calc(100% - 10px);
}

/*--------------------------------------------------------------
Home magazines
--------------------------------------------------------------*/

.home-magazine span {
	font-size: 32px;
	margin-left: -11px;
}

/*--------------------------------------------------------------
Home six posts
--------------------------------------------------------------*/

.six-posts-and-video {
	width: 100% !important;
}

.six-posts-header-title {
	margin: 36px 0px 2px 0px;
	width: 100%;
}

.six-posts-header img {
	margin: 0px 0px 0px 0px;
	width: 50%;
}

/*--------------------------------------------------------------
Home publications
--------------------------------------------------------------*/

.publications-items {
	width: calc(130vw - 36px);
}

/*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/

footer {
	padding: 34px 0px 60px 0px;
}

.footer-logo {
	margin: 28px 0px 20px 0px;
	width: 50vw;
}

.support {
	width: 80vw;
}

/*--------------------------------------------------------------
Single posts
--------------------------------------------------------------*/

.content-title {
	margin: 60px 0px 28px 0px;
	width: calc(100vw - 80px);
}

.content-title-meta,
.content-title-meta.content-title-no-image {
	margin-left: 0px;
	width: calc(100vw - 80px);
}

.content-title h1,
.support-page h1,
.faqs-page h1 {
	font-size: 36px !important;
	line-height: 36px;
}

.content-title-category,
.content-title-category.content-title-no-image {
	margin-bottom: 40px;
}

.content-title-excerpt p {
	font-size: 18px !important;
	line-height: 24px !important;
	margin-bottom: 40px !important;
	margin-top: -1px !important;
}

.content-title-author {
	font-size: 18px;
	margin-bottom: 40px;
}

.content-title-image {
	float: left;
	width: calc(100vw - 80px);
}

.content-title-image img {
	margin-bottom: 40px;
}

.main-content p,
.support-page p,
.support-options p,
.faqs-page p,
.history-page h2,
.history-page p {
	font-size: 18px;
    line-height: 26px;
	width: calc(100vw - 80px);
}

.wpsdc-drop-cap {
	padding: 27px 16px 18px 0px !important;
}

.aligncenter,
.main-content p,
.video-container {
	margin-bottom: 22px;
}

.main-content blockquote {
	margin: 34px 0px 34px 0px;
}

.main-content blockquote p {
	padding: 0px 20px 0px 20px;
    width: calc(100% - 30px);
}

.main-content blockquote::before {
	font-size: 44px;
	margin: 3px 0px 0px 15px;
}

.main-content blockquote::after {
	font-size: 44px;
	font-weight: 700;
	margin: -75px 15px 0px 0px;
}

.main-content h5 {
	float: left;
	font-size: 22px;
	line-height: 32px;
	margin: 22px 0px 44px 0px !important;
	width: 100%;
}

.main-content ul,
.main-content ol {
	margin-bottom: 22px;
}

.main-content ul li,
.main-content ol li {
    font-size: 18px;
    line-height: 26px;
}

/*--------------------------------------------------------------
Single posts bottom
--------------------------------------------------------------*/

.post-bottom {
	margin: 53px 0px 88px 0px;
}

.logo-bottom-post {
	height: auto;
	width: 49px;
}

.post-bottom-social {
	margin-top: 22px;
}

.post-bottom-social a {
	margin-right: 8px;
}

.post-bottom-social img {
	height: 18px;
}

/*--------------------------------------------------------------
Related posts
--------------------------------------------------------------*/

.related-posts {
	padding: 40px 0px 50px 0px;
}

.related-posts-left {
	border-right: 0px solid #bec0c2;
}

.related-posts-header {
	font-size: 24px;
	margin-bottom: 18px;
}

.related-posts-list {
	border-bottom: 0px;
	padding-bottom: 20px;
}

.footnotes-list {
	margin-bottom: -12px !important;
}

.related-posts-author-bottom {
	margin-top: 0px;
	padding-bottom: 30px;
}

.related-posts-left,
.related-posts-list,
.related-posts-author-bottom {
	width: 100%;
}

.related-posts li {
	margin-bottom: 8px;
}

.related-posts li a,
.bottom-author-name a,
.related-posts-right a {
	font-size: 18px;
}

.related-posts-author {
	font-size: 19px !important;
}

.related-posts-right {
	margin-left: 0px;
	width: calc(100% - 20px);
}

/*--------------------------------------------------------------
Images
--------------------------------------------------------------*/

.aligncenter,
.alignleft,
.alignright {
	float: left;
	height: auto;
	margin: 0px 0px 44px 0px;
	width: 100%;
}

.aligncenter img,
.alignleft img,
.alignright img {
	width: 100% !important;
}

/*--------------------------------------------------------------
Support Us
--------------------------------------------------------------*/

.support-page {
	padding: 34px 0px 34px 0px;
}

.support-page h1,
.faqs-page h1 {
	margin-bottom: 34px;
}

.support-page p,
.faqs-page p {
	float: left;
	width: 100%;
}

.support-top {
	padding-bottom: 34px;
}

.support-options {
	padding: 53px 0px 40px 0px;
}

.support-options-content {
	padding: 34px 0px 34px 0px;
}

.support-options-number {
	font-size: 32px;
	height: 42px;
	margin-top: 34px;
	padding-top: 8px;
	width: 50px;
}

.support-options h2,
.faqs-page h3 {
	font-size: 30px;
	line-height: 34px;
	margin: 34px 0px 34px 0px;
}

.support-page p,
.support-options p,
.faqs-page p {
	margin-bottom: 22px;
}

.support-options-left,
.support-options-right {
	border-left: 0px;
	float: left;
	padding: 0px 20px 0px 20px;
	width: calc(100% - 40px) !important;
}

.support-faqs h2 {
	margin: 34px 0px 34px 0px;
}

/*--------------------------------------------------------------
FAQs
--------------------------------------------------------------*/

.faqs-page {
	padding: 34px 0px 34px 0px;
}

.faq-question {
	margin-bottom: 34px;
	padding-bottom: 34px;
}

.faqs-page h1,
.history-page h1,
.history-page h2,
.history-page p {
	margin-bottom: 50px;
}

.faqs-page h3 {
	margin-bottom: 34px;
}

.faqs-page p {
	margin-bottom: 16px;
}

/*--------------------------------------------------------------
History
--------------------------------------------------------------*/

.history-page {
	padding: 34px 0px 34px 0px;
}

.history-page img.alignright {
	height: auto;
	margin-top: 0px;
	width: 100vw;
}

.history-page p:last-of-type {
	margin-bottom: 34px;
}

.posts-bottom-border {
	display: none;
}

/*--------------------------------------------------------------
What is Mockingbird?
--------------------------------------------------------------*/

.what-is-mockingbird-content {
	margin-left: 0px;
	margin-bottom: 40px;
	width: 100%;
}

.faqs-page.what-is-mockingbird-page h1 {
	margin-bottom: 40px;
}

.top-posts-subhead {
	margin-bottom: 40px;
}

.top-posts-column {
	margin-bottom: 20px;
	padding: 24px 7px 0px 7px;
	width: calc(100% - 14px);
}

.top-blog-posts {
	margin-top: 40px;
}

.top-posts-column li {
	border-bottom: 0px solid #9ea0a3;
	margin-bottom: 24px;
	width: 100%;
}

.top-blog-posts-content {
	margin-bottom: 12px;
}

.top-posts-column li:nth-child(even) .top-blog-posts-content {
	border-right: 0px solid #9ea0a3;
	padding: 0px 16px 0px 16px;
}

.top-posts-label {
	margin-bottom: 20px;
}

.reading-viewing-listening {
	margin-left: 0px;
}

/*--------------------------------------------------------------
Staff
--------------------------------------------------------------*/

.staff-member {
	margin-bottom: 48px;
	padding-bottom: 24px;
}

.staff-member:last-of-type {
	margin-bottom: 40px;
}

.staff-sidebar {
	margin-bottom: 30px;
	width: 100%;
}

.staff-sidebar img {
	margin-bottom: 24px;
}

.staff-sidebar-content {
	height: auto;
	padding-bottom: 80px;
}

.staff-sidebar-content span:first-of-type {
	font-size: 32px;
	margin-bottom: 10px;
}

.staff-sidebar-content span:last-of-type {
	font-size: 24px;
}

.staff-bio {
	float: left;
	width: 100%;
}

/*--------------------------------------------------------------
Contact
--------------------------------------------------------------*/

.contact-sidebar {
	margin-bottom: 60px;
	padding: 102px 38px 102px 38px;
	width: calc(100% - 76px);
}

.contact-page-repeater:last-of-type {
	margin-bottom: 50px;
}

.contact-address {
	float: left;
	margin-bottom: 50px;
	padding-bottom: 45px;
}

.contact-address-details h3 {
	line-height: 32px !important;
	margin-bottom: 0px;
}

.page-template-contact .faqs-page .contact-address p {
	line-height: 22px !important;
}

.contact-address-logo,
.contact-address-logo img {
	clear: both;
	display: block;
	width: 50px;
}

.contact-address-logo {
	margin-bottom: 30px;
}

.contact-address-logo img {
	margin-top: 0px;
}

.contact-address-details {
	clear: both;
	display: block;
	float: left;
	margin-bottom: 21px;
}

.page-template-contact .faqs-page .contact-address-details p {
	line-height: 32px !important;
	margin-top: -10px;
}

.contact-page-form {
	margin-bottom: 80px;
	padding-bottom: 46px;
}

.contact-page-form form {
	float: left;
	margin-top: 60px;
}

.contact-page-form form label {
	font-size: 18px;
	margin-bottom: 19px;
}

.contact-page-form form input,
.contact-page-form form textarea {
	font-size: 20px;
	padding-bottom: 3px;
}

.contact-page-form form input {
	margin-bottom: 11px;
}

.contact-page-form form input[type="submit"] {
	font-size: 22px;
	letter-spacing: 3px;
	margin-top: 47px;
	padding: 3px 22px 4px 22px;
}

.page-template-contact .faqs-page h3 {
	font-size: 22px;
	letter-spacing: 3px;
	line-height: 32px;
}

.page-template-contact .faqs-page p {
	font-size: 22px;
	line-height: 32px;
}

.contact-page-repeater {
	margin-bottom: 16px;
}

.contact-sidebar {
	padding-top: 40px;
}

.contact-sidebar-image,
.contact-sidebar-image img {
	width: 100px;
}

.contact-sidebar-image {
	margin-left: calc(50% - 50px);
}

.contact-sidebar-content {
	font-size: 22px;
	line-height: 32px;
	margin: 28px 0px 45px 5%;
}

.contact-sidebar form input {
	font-size: 21px;
	margin-bottom: 34px;
	padding: 6px 0px 6px 12px;
	width: calc(100% - 12px);
}

.contact-sidebar form input[type="submit"] {
	padding: 6px 33px 7px 33px;
}

/*--------------------------------------------------------------
Glossary
--------------------------------------------------------------*/

.glossary-archive-feed {
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 60px;
}

.glossary-introduction {
	margin: 0px 0px 90px 0px;
}

.glossary-letter {
	margin-bottom: 40px;
	margin-top: 80px;
}

.glossary-letter:first-of-type {
	margin-top: 0px;
}

.glossary-archive-feed a {
	margin-bottom: 10px;
}

.glossary-archive-feed a:before {
	background: url(../imgs/glossary-arrow.jpg);
	background-repeat: no-repeat;
	background-size: 8px 7px;
	height: 8px;
	margin-top: 16px;
	width: 20px;
}

.glossary-letter-posts a:last-child {
	margin-bottom: 60px;
}

}

@media all and (max-width : 700px) {

/*--------------------------------------------------------------
Videos
--------------------------------------------------------------*/

.video-wrap {
	padding-left: 0px;
	padding-right: 0px;
}

}

@media all and (max-width : 480px) {

/*--------------------------------------------------------------
Layout
--------------------------------------------------------------*/

.content-container {
	width: calc(100vw + 10px) !important;
}

/*--------------------------------------------------------------
Menu bar
--------------------------------------------------------------*/

.navigation {	
	width: 100vw;
}

/*--------------------------------------------------------------
Search
--------------------------------------------------------------*/

.search-form-top {
	padding: 22px 20px 32px 20px;
	width: calc(100% - 40px);
}

.search-form-top input {
	font-size: 36px;
	padding: 0px 0px 3px 0px;
}

.search-form-close {
	right: 20px;
	top: 34px;
}

.search-form-close .line {
	width: 28px;
}

/*--------------------------------------------------------------
Home subscribe
--------------------------------------------------------------*/

#gform_fields_2 input {
	width: calc(100% - 20px);
}

/*--------------------------------------------------------------
Home six posts
--------------------------------------------------------------*/

.six-posts {
	width: calc(100% - 50px);
}

/*--------------------------------------------------------------
Home publications
--------------------------------------------------------------*/

.publications-items {
	width: calc(130vw - 20px);
}

}