/*
Theme Name: Families Fighting Flu
Author:     Provident Pro
Author URI: http://providentpro.com/
Version:    1.3.7
*/

/* Page */
@import url('editor-style.css');

#page { overflow:hidden; }

.columns { display:table; table-layout:fixed; width:100%; }
.column { display:table-cell; vertical-align:middle; }

.remove-cell-margin .panel-grid-cell { margin-bottom:0 !important; }

#overlay { background-color:rgba(0, 0, 0, 0.5); display:none; height:100%; left:0; position:fixed; top:0; width:100%; z-index:102; }

.grecaptcha-badge { display:none; }

#logo-license-agreement { display:none; width:1200px; max-width:100%; }

.share-shortcode.left .sharethis-inline-share-buttons { text-align:left !important; }
.share-shortcode.center .sharethis-inline-share-buttons { text-align:center !important; }
.share-shortcode.right .sharethis-inline-share-buttons { text-align:right !important; }

/* Google Translate */
#google_translate_element { left:15px; position:fixed; top:0; z-index:104; }
.admin-bar #google_translate_element{ top:32px; }
#google_translate_element a:hover { text-decoration:none; }

/* Mobile Menu */
#mobile-menu { background-color:#fff; bottom:0; overflow-x:hidden; padding-top:60px; position:fixed; left:0; transition:width 0.3s; top:0; width:0; z-index:103; }
.admin-bar #mobile-menu { top:32px; }

#mobile-menu .close { color:#737373; display:block; position:absolute; top:15px; right:15px; width:30px; height:30px; line-height:30px; text-align:center; text-decoration:none; transition:color 0.3s; }
#mobile-menu .close:hover { color:#2e9191; }
#mobile-menu .close::before { content:'\f00d'; font-family:'Font Awesome 5 Pro'; font-size:24px; font-weight:300; }

#mobile-menu .menu ul { list-style-type:none; margin-bottom:0; padding-left:0; }
#mobile-menu .menu ul li { font-family:'Montserrat', sans-serif; line-height:48px; white-space:nowrap; }
#mobile-menu .menu ul li a { color:#737373; display:block; overflow:hidden; padding:0 15px; text-overflow:ellipsis; transition:color 0.6s; }
#mobile-menu .menu ul li a:hover { color:#2e9191; text-decoration:none }
#mobile-menu .menu ul li.active > a { color:#2e9191; }

#mobile-menu .menu ul li.menu-item-has-children > a { padding-right:0; }

#mobile-menu .menu ul li a .sub-menu-toggle { display:block; float:right; height:48px; margin-left:15px; text-align:center; width:48px; }
#mobile-menu .menu ul li a .sub-menu-toggle::before { content:'\f105'; font-family:'Font Awesome 5 Pro'; font-weight:400; }
#mobile-menu .menu ul li.active > a .sub-menu-toggle::before { content:'\f107'; }

#mobile-menu .menu .sub-menu { display:none; }
#mobile-menu .menu .sub-menu li { font-size:12px; }
#mobile-menu .menu .sub-menu li a { transition:background-color 0.3s, color 0.3s; }
#mobile-menu .menu .sub-menu li a:hover, #mobile-menu .menu .sub-menu li.active > a { background-color:#786ea0; color:#fff; }

#mobile-menu .blog { margin:15px; }
#mobile-menu .blog a { background-color:#1d9fd2; color:#fff; display:inline-block; font-family:'Candara', sans-serif; line-height:42px; padding:0 12px; transition:transform 0.3s; }
#mobile-menu .blog a:hover { text-decoration:none; transform:scale(1.05); }

#mobile-menu .donate { margin:15px; }
#mobile-menu .donate a { background-image:linear-gradient(to right, #a4489b, #7082bf); color:#fff; display:inline-block; font-family:'Montserrat', sans-serif; font-size:12px; letter-spacing:0.1em; line-height:42px; padding:0 24px; text-transform:uppercase; transition:transform 0.3s; }
#mobile-menu .donate a:hover { text-decoration:none; transform:scale(1.05); }

#mobile-menu .search { border-top:1px solid #e8e8e8; margin-bottom:0; overflow:hidden; padding:10px 15px; }
#mobile-menu .search input { background-color:transparent; border-width:0; float:left; font-family:'Montserrat', sans-serif; height:40px; line-height:40px; outline-width:0; padding:0; width:calc(100% - 40px); }
#mobile-menu .search button { background-color:transparent; border-width:0; color:#2e9191; float:right; font-size:18px; height:40px; line-height:40px; outline-width:0; padding:0; width:40px; }

#mobile-menu .social-media { border-top:1px solid #e8e8e8; padding:15px; }
#mobile-menu .social-media ul { font-size:0; list-style-type:none; margin-bottom:0; padding-left:0; }
#mobile-menu .social-media ul li { display:inline-block; font-size:15px; margin-left:6px; }
#mobile-menu .social-media ul li:first-child { margin-left:0; }
#mobile-menu .social-media ul li a { border-radius:50%; color:#fff; display:block; width:30px; height:30px; line-height:30px; text-align:center; }

/* Top */
#top { background:#ccefea url('img/top-bg.jpg') scroll repeat center center; color:#428392; font-family:'Montserrat', sans-serif; font-size:16px; font-weight:500; text-align:center; position:relative; padding:12px 0; }

#top-border { background-image:url('img/top-border.png'); background-position:center center; background-repeat:repeat-x; height:12px; position:absolute; bottom:0; left:0; width:100%; }

/* Header */
#header { background-color:#fff; padding:24px 0; }

#header .logo { max-width:100%; width:208px; }
#header .logo img { display:block; }

#header .secondary { text-align:right; }

#header .social-media { display:inline-block; margin:6px 18px 6px 0; vertical-align:middle; }
#header .social-media ul { font-size:0; list-style-type:none; margin-bottom:0; padding-left:0; }
#header .social-media ul li { display:inline-block; font-size:15px; margin-left:6px; }
#header .social-media ul li:first-child { margin-left:0; }
#header .social-media ul li a { border-radius:50%; color:#fff; display:block; width:30px; height:30px; line-height:30px; text-align:center; }

#header .search { border:1px solid #e8e8e8; display:inline-block; margin-bottom:0; overflow:hidden; vertical-align:middle; }
#header .search input { background-color:transparent; border-width:0; float:left; font-family:'Montserrat', sans-serif; height:40px; line-height:40px; outline-width:0; padding:0 6px; width:120px; }
#header .search button { background-color:transparent; border-width:0; color:#2e9191; float:right; font-size:18px; height:40px; line-height:40px; outline-width:0; padding:0; width:40px; }

#header .blog { display:inline-block; margin:6px 18px 6px 0; }
#header .blog a { background-color:#1d9fd2; color:#fff; display:inline-block; font-family:'Candara', sans-serif; line-height:42px; padding:0 12px; transition:transform 0.3s; }
#header .blog a:hover { text-decoration:none; transform:scale(1.05); }

#header .donate { display:inline-block; margin:6px 0 6px 18px; }
#header .donate a { background-image:linear-gradient(to right, #a4489b, #7082bf); color:#fff; display:inline-block; font-family:'Montserrat', sans-serif; font-size:12px; letter-spacing:0.1em; line-height:42px; padding:0 24px; text-transform:uppercase; transition:transform 0.3s; }
#header .donate a:hover { text-decoration:none; transform:scale(1.05); }

#header .menu { margin-top:24px; }
#header .menu ul { display:flex; justify-content:space-between; list-style-type:none; margin-bottom:0; padding-left:0; }
#header .menu ul li { font-family:'Montserrat', sans-serif; position:relative; }
#header .menu ul li a { color:#737373; display:block; transition:color 0.3s; }
#header .menu ul li a:hover { color:#2e9191; text-decoration:none; }
#header .menu ul li.hover > a { color:#2e9191; }

#header .menu ul li.menu-item-has-children > a:after { content:'\f107'; font-family:'Font Awesome 5 Pro'; font-weight:400; margin-left:9px; vertical-align:middle; }

#header .menu .sub-menu { background-color:#fff; border:1px solid #d9d9d9; box-shadow:3px 3px 6px 0 rgba(0, 0, 0, 0.1); display:none; left:0; min-width:150px; position:absolute; text-align:left; top:100%; z-index:101; }
#header .menu .sub-menu li { display:block; font-size:12px; font-weight:300; white-space:nowrap; }
#header .menu .sub-menu li a { padding:9px; transition:background-color 0.3s, color 0.3s; }
#header .menu .sub-menu li a:hover, #header .menu .sub-menu li.hover > a { background-color:#786ea0; color:#fff; }

#header .menu .sub-menu li.menu-item-has-children > a { padding-right:30px; }
#header .menu .sub-menu li.menu-item-has-children > a:after { content:'\f105'; margin-left:0; position:absolute; right:12px; }

#header .menu .sub-menu .sub-menu { left:100%; top:0; }

#header .mobile-menu-toggle { color:#2e9191; display:none; font-family:'Montserrat', sans-serif; font-size:18px; text-transform:uppercase; transition:color 0.3s; }
#header .mobile-menu-toggle:hover { color:#786ea0; text-decoration:none; }
#header .mobile-menu-toggle i { margin-right:6px; }

/* Slider */
#mobile-slider { display:none; }

/* Header Image */
#header-image { background-position:center center; background-size:cover; padding:280px 0; }

/* Precontent */
#precontent { background:url('img/teal-bg.jpg') no-repeat center center; background-size:cover; color:#fff; padding:84px 0; }
#precontent .title { font-family:'Montserrat', sans-serif; letter-spacing:0.1em; text-transform:uppercase; }
#precontent h4 { margin-bottom:0; }

.blog #precontent, .category #precontent, .single-post #precontent { background-image:linear-gradient(to right, #0296cc, #6f82be); padding:60px 0; text-align:center; }
.blog #precontent .title, .category #precontent .title, .single-post #precontent .title { font-family:'Candara', sans-serif; font-size:48px; letter-spacing:normal; line-height:1.1; text-transform:none; }

/* Content */
#content { background-color:#fff; padding:30px 0 60px; }
#content.has-precontent { padding-top:60px; }

#pagination .view-all { font-family:'Montserrat', sans-serif; }
#pagination .links { float:right; }
#pagination .links a { border:2px solid #a4489b; display:inline-block; font-size:18px; height:36px; line-height:36px; margin-left:12px; text-align:center; transition:background-color 0.3s, color 0.3s; vertical-align:middle; width:36px; }
#pagination .links a:hover { background-color:#a4489b; color:#fff; }

.search-result { border-bottom:1px solid #d9d9d9; margin-bottom:24px; }
.search-result h4 a { color:#737373; transition:color 0.3s; }
.search-result h4 a:hover { color:#a4489b; text-decoration:none; }

.frm_error_style, .frm_message { font-family:'Montserrat', sans-serif; }
.frm_error_style p, .frm_message p { margin-bottom:0; }

.family-story-image { padding-right:30px; margin-bottom:24px; }
.family-story-image img { display:block; margin:0 auto; }

.family-story-details { margin-bottom:0; }
.family-story-details dt { color:#7082bf; font-family:'Montserrat', sans-serif; }
.family-story-details dd { margin-left:0; margin-bottom:24px; }

.back { font-family:'Montserrat', sans-serif; font-size:12px; letter-spacing:0.1em; text-transform:uppercase; }

.textwidget > *:last-child { margin-bottom:0; }

/* Newsletter */
#newsletter { background-color:#2e9191; color:#fff; font-size:13px; padding:36px 0; }

#newsletter .column { padding-left:30px; }
#newsletter .column:first-child { padding-left:0; padding-right:30px; }

#newsletter h5 { letter-spacing:0.2em; margin-bottom:6px; text-transform:uppercase; }

#newsletter form button { border-color:#fff; color:#fff; }
#newsletter form button:hover { background-color:#fff; color:#2e9191; }

#newsletter .frm_error { color:#fff; }

/* Blog */
.blog-post { border-bottom:1px solid #d9d9d9; margin-bottom:36px; padding-bottom:36px; }
.blog-post a { color:#737373; display:block; }
.blog-post a:hover { text-decoration:none; }
.blog-post .column { vertical-align:top; }
.blog-post .thumbnail { padding-right:36px; width:186px; }
.blog-post.most-recent .thumbnail { padding-left:36px; padding-right:0; width:436px; }
.blog-post h4 { transition:color 0.3s; }
.blog-post a:hover h4 { color:#a4489b; }
.blog-post .label { color:#7082bf; font-family:'Montserrat', sans-serif; font-size:12px; letter-spacing:0.1em; text-transform:uppercase; }
.blog-post .mobile-thumbnail { display:none; }
.blog-post .date { font-family:'Montserrat', sans-serif; }
.blog-post .excerpt { font-size:14px; margin:24px 0; }
.blog-post .button { display:inline-block; }

.view-all-posts { font-family:'Montserrat', sans-serif; }

#blog-sidebar { width:275px; max-width:100%; float:right; }

#blog-sidebar > div { margin:24px 0; }
#blog-sidebar > div:first-child { margin-top:0; }
#blog-sidebar > div:last-child { margin-bottom:0; }

#blog-sidebar .categories { background-color:#fbf3fa; font-family:'Montserrat', sans-serif; padding:24px; }
#blog-sidebar .categories .title { letter-spacing:0.1em; text-transform:uppercase; }
#blog-sidebar .categories ul { list-style-type:none; padding-left:0; margin-bottom:0; }
#blog-sidebar .categories ul li { margin:6px 0; }

#blog-sidebar .search { background-color:#ecf7fc; font-family:'Montserrat', sans-serif; font-size:12px; padding:24px; }
#blog-sidebar .search .title { color:#0096cb; letter-spacing:0.1em; margin-bottom:3px; text-transform:uppercase; }
#blog-sidebar .search form { background-color:#fff; border:1px solid #e8e8e8; margin-bottom:0; overflow:hidden; }
#blog-sidebar .search form input { background-color:transparent; border-width:0; float:left; height:30px; line-height:30px; outline-width:0; padding:0 6px; width:calc(100% - 30px); }
#blog-sidebar .search form button { background-color:transparent; border-width:0; color:#0096cb; float:right; font-size:15px; height:30px; line-height:30px; outline-width:0; padding:0; width:30px; }

#blog-sidebar .callout { text-align:center; }
#blog-sidebar .callout h5 { color:#a3499b; margin-bottom:0; }
#blog-sidebar .callout .items { font-size:0; }
#blog-sidebar .callout .items .item { display:inline-block; padding:9px; vertical-align:top; width:50%; }
#blog-sidebar .callout .items .item img { display:block; margin-bottom:3px; transition:opacity 0.3s; }
#blog-sidebar .callout .items .item a:hover img { opacity:0.7; }
#blog-sidebar .callout .items .item .title { font-family:'Montserrat', sans-serif; font-size:14px; line-height:1.3; }

#blog-sidebar .subscribe { background-color:#e4f7f5; padding:24px; }
#blog-sidebar .subscribe h3 { color:#2e9191; text-align:center; }
#blog-sidebar .subscribe h3 small { display:block; font-family:'Montserrat', sans-serif; font-size:12px; letter-spacing:0.1em; text-transform:uppercase; }

#blog-sidebar .subscribe .frm_forms { font-family:'Montserrat', sans-serif; }
#blog-sidebar .subscribe .frm_form_field { margin-bottom:12px; }
#blog-sidebar .subscribe .frm_submit { text-align:center; }

#blog-sidebar .subscribe form { margin-bottom:0; }
#blog-sidebar .subscribe form fieldset { border-width:0; margin-bottom:0; padding:0; }
#blog-sidebar .subscribe form input { background-color:#fff; border:1px solid #e8e8e8; color:#737373; font-size:12px; padding:6px; width:100%; }
#blog-sidebar .subscribe form input::-webkit-input-placeholder { color:#b7b5b7; letter-spacing:0.1em; text-transform:uppercase; }
#blog-sidebar .subscribe form input::-moz-placeholder { color:#b7b5b7; letter-spacing:0.1em; text-transform:uppercase; }
#blog-sidebar .subscribe form input:-ms-input-placeholder { color:#b7b5b7; letter-spacing:0.1em; text-transform:uppercase; }
#blog-sidebar .subscribe form input:-moz-placeholder { color:#b7b5b7; letter-spacing:0.1em; text-transform:uppercase; }

#blog-sidebar .subscribe .frm_error_style { background-color:#F2DEDE; border:1px solid #EBCCD1; color:#B94A48; font-size:12px; margin-bottom:6px; padding:6px 12px; }
#blog-sidebar .subscribe .frm_message { background-color:#DFF0D8; border:1px solid #D6E9C6; color:#468847; font-size:12px; margin-bottom:6px; padding:6px 12px; }
#blog-sidebar .subscribe .frm_error { font-size:10px; line-height:1.2; margin-top:6px; }

#blog-sidebar .contact { border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding:24px 0; }
#blog-sidebar .contact h4 { color:#589ec1; }
#blog-sidebar .contact p { font-family:'Montserrat', sans-serif; }
#blog-sidebar .contact p:last-child { margin-bottom:0; }

#stories-carousel { background-color:#f0f3fd; padding:48px 0; }

#stories-carousel h3 { color:#7082bf; text-align:center; }

#stories-carousel .item { padding:0 18px; }

#stories-carousel .name { color:#a4489b; line-height:1.3; text-align:center; }

#stories-carousel .owl-carousel { padding:0 48px; }
#stories-carousel .owl-carousel .owl-item img { margin-bottom:6px; width:auto; transition:opacity 0.3s; }
#stories-carousel .owl-carousel .owl-item a:hover img { opacity:0.7; }
#stories-carousel .owl-carousel .owl-nav button { color:#a4489b; position:absolute; outline-width:0; top:50%; transform:translateY(-50%); font-size:24px; width:48px; height:48px; line-height:48px; }
#stories-carousel .owl-carousel .owl-nav button.disabled { color:#c6c8c8; }
#stories-carousel .owl-carousel .owl-nav button.owl-prev { left:0; }
#stories-carousel .owl-carousel .owl-nav button.owl-next { right:0; }

#blog-post-categories { list-style-type:none; padding-left:0; }
#blog-post-categories li { border-left:1px solid #7082bf; color:#7082bf; display:inline; font-family:'Montserrat', sans-serif; letter-spacing:0.1em; margin-left:6px; padding-left:6px; text-transform:uppercase; }
#blog-post-categories li:first-child { border-left-width:0; margin-left:0; padding-left:0; }

#blog-post-date { font-family:'Montserrat', sans-serif; margin-bottom:24px; }

#blog-post-share { color:#7181bc; font-family:'Montserrat', sans-serif; margin:36px 0; }

#respond { font-family:'Montserrat', sans-serif; margin:36px 0; }
#respond .reply-title { letter-spacing:0.1em; margin-bottom:12px; text-transform:uppercase; }
#respond label { display:block; }
#author, #email, #comment { border:1px solid #e8e8e8; padding:6px; }
#comment { width:100%; }
#author, #email { max-width:100%; width:300px; }

#blog-post-comments { font-family:'Montserrat', sans-serif; margin:36px 0; }
#blog-post-comments .title { color:#4c8f90; text-transform:uppercase; }
#blog-post-comments .comments { border-top:3px solid #737373; border-bottom:3px solid #737373; padding:24px 0; }
#blog-post-comments ul { list-style-type:none; padding-left:0; margin-bottom:0; }
#blog-post-comments ul li { border-top:1px solid #d9d9d9; padding:24px 0; }
#blog-post-comments ul li ul { padding-left:48px; }
#blog-post-comments ul li ul li { border-top-width:0; }
#blog-post-comments .comment-author, #blog-post-comments .comment-metadata { display:inline-block; }
#blog-post-comments .comment-author .says { display:none; }
#blog-post-comments .comment-metadata { margin-left:3px; }
#blog-post-comments .comment-metadata a { color:#589ec1; }
#blog-post-comments .comment-content { margin:18px 0; }
#blog-post-comments .comment-content > *:last-child { margin-bottom:0; }
#blog-post-comments .comment-awaiting-moderation { color:#aaa; display:block; margin-top:18px; }

#suggested-posts .title { color:#a4489b; font-family:'Montserrat', sans-serif; text-align:center; }
#suggested-posts .column { padding:0 24px; vertical-align:top; }
#suggested-posts .post { margin:0 auto; max-width:100%; width:248px; }
#suggested-posts .post img { display:block; margin-bottom:6px; transition:opacity 0.3s; }
#suggested-posts .post a:hover img { opacity:0.7; }
#suggested-posts .post h6 { margin-bottom:0; }

/* Recent Articles */
.recent-articles { background-color:#fff; padding:1.8em; }

.recent-articles .heading { color:#9d3293; font-size:1.6em; margin-bottom:0.8em; }

.recent-articles .article { border-top:1px solid #bebebe; padding-top:1.8em; margin-top:1.8em; }
.recent-articles .article:first-child { border-top-width:0; padding-top:0; margin-top:0; }
.recent-articles .article::after { content:''; clear:both; display:table; }

.recent-articles .article a { display:block; }
.recent-articles .article a:hover { text-decoration:none; }

.recent-articles .thumbnail { float:right; margin:0 0 0.8em 0.8em; text-align:right; width:30%; }
.recent-articles .thumbnail img { max-width:100% !important; }

.recent-articles .source { color:#2d9292; font-family:'Montserrat', sans-serif; font-size:0.8em; letter-spacing:0.1em; margin-bottom:0.8em; text-transform:uppercase; }

.recent-articles .title { color:#222; font-size:1.3em; margin-bottom:0.8em; }
.recent-articles a:hover .title { text-decoration:underline; }

.recent-articles .summary { color:#222; font-family:'Montserrat', sans-serif; }

/* Footer */
#footer { background:#1e7272 url('img/footer-bg.jpg') scroll no-repeat center center; background-size:cover; color:#80b7b7; font-family:'Montserrat', sans-serif; font-size:12px; }
#footer a { color:#abdcdc; }

#footer .row { margin-top:36px; margin-bottom:36px; }

#footer .menu { margin-bottom:12px; text-align:right; }
#footer .menu ul { list-style-type:none; margin-bottom:0; padding-left:0; }
#footer .menu ul li { display:inline; margin-left:18px; text-transform:uppercase; }
#footer .menu ul li:first-child { margin-left:0; }
#footer .menu ul li a { color:#80b7b7; transition:color 0.3s; }
#footer .menu ul li a:hover { color:#fff; text-decoration:none; }

#footer .links { margin-bottom:12px; text-align:right; }
#footer .links > div { margin-right:18px; }
#footer .links > div:last-child { margin-right:0; }

#footer .amazonsmile { display:inline-block; }

#footer .social-media { display:inline-block; vertical-align:middle; }
#footer .social-media ul { font-size:0; list-style-type:none; margin-bottom:0; padding-left:0; }
#footer .social-media ul li { display:inline; font-size:21px; margin-right:18px; }
#footer .social-media ul li:last-child { margin-right:0; }
#footer .social-media ul li a { color:#80b7b7; transition:color 0.3s; }
#footer .social-media ul li a:hover { color:#fff; }

#footer .copyright { font-size:11px; }

#footer .seal { text-align:right; }
#footer .seal img { width:90px; }

/* Media Queries */
@media (max-width:1199px) {
	.show-mobile-menu #page { position:fixed; width:100%; }

	.show-mobile-menu #overlay { display:block; }

	/* Mobile Menu */
	.show-mobile-menu #mobile-menu { width:360px; }

	/* Header */
	#header .menu, #header .search, #header .blog, #header .donate, #header .social-media { display:none; }

	#header .mobile-menu-toggle { display:inline-block; }

	/* Blog */
	.blog-post.most-recent .thumbnail { width:261px; }
}

@media (max-width:991px) {
	/* Page */
	.collapse-tablet { -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; }
	.collapse-tablet .panel-grid-cell { width:100% !important; }

	/* Blog */
	.blog-post.most-recent .thumbnail { width:186px; }
}

@media (max-width:782px) {
	/* Mobile Menu */
	.admin-bar #mobile-menu { top:46px; }
}

@media (max-width:767px) {
	.no-mobile-margin .panel-grid-cell { margin-bottom:0 !important; }

	/* Google Translate */
	#google_translate_element { right:15px; bottom:0; left:auto; top:auto; }
	.admin-bar #google_translate_element { top:auto; }

	/* Top */
	#top { font-size:12px; line-height:1.4; }

	/* Header */
	#header .column { display:block; }

	#header .logo { margin:0 auto 15px; }

	#header .secondary { text-align:center; }

	/* Slider */
	#desktop-slider { display:none; }
	#mobile-slider { display:block; }

	/* Header Image */
	#header-image { padding:140px 0; }

	/* Content */
	.family-story-image { padding-right:0; }

	/* Newsletter */
	.blog-post .thumbnail { display:none; }
	.blog-post .mobile-thumbnail { display:block; }

	#newsletter .column { display:block; padding-left:0; }
	#newsletter .column:first-child { margin-bottom:36px; padding-right:0; }

	/* Blog */
	#blog-sidebar { float:none; margin:48px auto 0; }

	#suggested-posts .column { display:block; margin-top:24px; padding:0; }
	#suggested-posts .column:first-child { margin-top:0; }

	/* Footer */
	#footer .left { margin-bottom:36px; }
	#footer .menu, #footer .links, #footer .seal { text-align:left; }
	#footer .menu ul li { margin-left:0; margin-right:18px; }
}

@media (max-width:575px) {
	.alignleft, .alignright { float:none; margin:0 0 24px; }

	/* Mobile Menu */
	.show-mobile-menu #mobile-menu { width:100%; }
}