/* Posh Pixels Co Support Website */
@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i|Playfair+Display:400,400i,600,700,700i|Montserrat:400,500,700';

@font-face {
  font-family: 'Archer';
  src: url(fonts/Archer-Light.otf);
  font-weight: 200;
}

@font-face {
  font-family: 'Archer';
  src: url(fonts/Archer-LightItal.otf);
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Archer';
  src: url(fonts/Archer-Book.otf);
  font-weight: 400;
}

@font-face {
  font-family: 'Archer';
  src: url(fonts/Archer-BookItal.otf);
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Archer';
  src: url(fonts/Archer-Semibold.otf);
  font-weight: 700;
}

@font-face {
  font-family: 'Archer';
  src: url(fonts/Archer-SembdItal.otf);
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Brandon';
  src: url(fonts/Brandon_reg.otf);
  font-weight: 300;
}

@font-face {
  font-family: 'Brandon';
  src: url(fonts/Brandon_med.otf);
  font-weight: 400;
}

@font-face {
  font-family: 'Brandon';
  src: url(fonts/Brandon_bld.otf);
  font-weight: 700;
}

body {
  background: #fff;
  color: #2b2b2b;
  font-family: 'Archer', serif;
  font-weight: 300;
  font-size: 16px;
}

a {
  color: #8c6164;
}

a.button {
  background-color: transparent;
  border: 1px solid #a58c65;
  color: #a58c65;
  cursor: pointer;
  font-family: "Brandon", sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 2px;
  padding: 10px 20px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: normal;
  width: auto;
  margin-bottom: 30px;
}

a.button:hover {
  background: #a58c65;
  color: #fff;
}

.articleList {
  font-size: 17px;
}

/* # Header
---------------------------------------------------------------------------------------------------- */
#mainNav .brand span {
  display: inline-block;
  text-indent: -9000px;
  width: 62px;
  height: 62px;
  background-size: 100%;
}

.caret {
  display: none !important;
}

.navbar .nav>li>a {
  padding: 8px 15px;
}

.navbar-inner {
  box-shadow: none;
  padding: 0;
}

.navbar .nav .active .caret {
  border-color: -moz-use-text-color transparent #FDF3EF;
  border-style: none solid solid;
  border-width: 0 5px 5px;
  bottom: 0;
  display: inline-block;
  position: absolute;
  right: 46%;
}

.navbar .brand {
  padding: 0;
}

.navbar .nav li a {
  font-family: 'Brandon', sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 400;
}

.navbar .nav li#retired-themes,
.navbar .nav li#start-here,
.navbar .nav li#canva-templates,
.navbar .nav li#wordpress-themes,
.navbar .nav li#wix-themes,
.navbar .nav li#shopify-themes {
  display: none;
}

.twoCol .collection, .threeCol .collection {
  background: #FFFFFF;
  border-color: #DBDBDB;
}

/*
---------------------------------------------------------------------------------------------------- */
.noted {
    background: #f2ece9;
    padding: 20px;
    text-align: center;
    margin: 25px 0;
  }

.noted p {
    margin-bottom: 0px !important;
}

/* # Search
---------------------------------------------------------------------------------------------------- */
#docsSearch {
  background: #FDF3EF;
  border: none;
  padding: 50px 0 0;
  height: 265px;
  background: url('https://cdn.shopify.com/s/files/1/0653/7658/3831/files/hero-image-3.png?v=1780166359')50% 15%;
  background-size: cover;
  opacity: .88;
}

#docsSearch h1 {
  font-family: 'Archer', serif;
  font-size: 35px;
  text-transform: none;
  font-weight: 300;
}

#searchBar button {
  background: #8c6164;
  border: 1px solid #8c6164;
  border-radius: 0;
  text-shadow: none;
  top: auto;
}

#searchBar button:hover {
  background: #796764;
  border: 1px solid #796764;
}

#searchBar .search-query,
#sidebar form .search-query {
  border-radius: 0;
  border-color: #f3eeea;
}

#searchBar .search-query {
  float: left;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  border-color: #fff;
  box-shadow: none;
}

textarea:focus, input:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  border-color: #fff;
  box-shadow: none;
}

#sidebar form .search-query:focus, #sidebar form .search-query:focus:invalid {
  box-shadow: none;
  border-color: #eee;
}

#sidebar h3 {
  color: #796764;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 20px;
  padding: 0 30px;
  letter-spacing: 1px;
}

#sidebar .nav-list a {
  color: #314a5f;
}

#sidebar .nav-list .active a, #sidebar .nav-list .active a:hover, #sidebar .nav-list .active a:focus {
  color: #314a5f;
}

/* # Content
---------------------------------------------------------------------------------------------------- */
.most-pop-articles {
  *zoom: 1;
  max-width: 1108px;
  position: relative;
  width: 90%;
  margin: 0 auto;
}

.most-pop-articles.two-col .popArticles {
  float: left;
  background: #f2ece9;
  text-align: left;
  list-style-type: none;
  margin-left: 44px;
  padding: 25px;
  width: 36%;
}

.category-list .category {
  background-color: #f2ece9;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  width: 28%;
}

.category-list .category:hover {
  background: #efe4dd;
}

.category-list.two-col .category {
  width: 100%;
}

#contentArea.container-fluid {
  background: #fff;
  margin-top: 50px;
  padding: 80px;
}

.contentWrapper {
  border: none;
  color: #314A5F;
  padding: 0 20px;
}

.contentWrapper p.descrip {
  color: #314a5f;
  font-size: 17px;
  font-weight: 700;
}

#main-content {
  background-image: none;
  margin-bottom: 0;
  padding: 0 10px;
}

#sidebar {
  margin: 0;
}

.article-count {
  display: none;
}

#fullArticle,
#fullArticle p {
  line-height: 30px;
}

#fullArticle .gist-meta {
  font-size: 10px;
}

#fullArticle img {
  border: none;
  border-radius: 0;
}

#fullArticle p, #fullArticle ul, #fullArticle ol, #fullArticle li, #fullArticle div, #fullArticle blockquote, #fullArticle dd, #fullArticle table {
  color: #2b2b2b;
  font-size: 17px;
}

#fullArticle h1, #fullArticle h2, #fullArticle h3, #fullArticle h4, #fullArticle h5, #fullArticle strong {
  color: #2b2b2b;
}

#fullArticle h4 {
  font-size: 20px;
  margin-bottom: 40px;
  letter-spacing: 1px;
  font-weight: 400;
}

#fullArticle h5 {
  color: #f1bdb9;
  font-size: 20px;
  margin-bottom: 40px;
  letter-spacing: 1px;
  font-weight: 400;
}

#fullArticle .title,
.contentWrapper h1 {
  margin-bottom: 50px;
}

.contentWrapper h1 {
  font-size: 25px;
  font-weight: 700;
  line-height: 1.4em;
}

footer {
  clear: both;
}

h1, h2, h3, h4, h5, h6 {
  color: #2b2b2b;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

#fullArticle h2 {
  font-size: 21px;
}

.collection-category h2 a {
  font-weight: 300;
  font-size: 20px;
  letter-spacing: 1px;
  display: block;
}

.category-list h3 {
  font-size: 14px;
  letter-spacing: .12em;
  font-weight: 500;
}

.category-list h3:hover {
  color: #8c6164;
}

#fullArticle blockquote {
  background: #e9f0ef none repeat scroll 0 0;
  margin: 40px 0;
  padding: 30px;
  border: none;
}

.related {
  border: 1px solid #f3eeea;
}

#fullArticle hr {
  border-color: #f3eeea;
}

.articleFoot {
  border-top: 1px solid #f3eeea;
  padding-top: 30px;
}

.articleFoot p, .articleFoot time {
  font-family: "Archer", sans-serif;
  font-style: normal;
  color: #2b2b2b;
  font-size: 12px;
}

#fullArticle .printArticle {
  top: 10px;
}

#sbContact {
  color: #8c6164;
}

.icon-article-doc::before,
[class^="icon-"], [class*=" icon-"], .featherlight-close-icon {
  color: #8c6164;
}

.pagination {
  text-align: center;
  font-weight: 400;
}

.pagination a {
  color: #2f4960;
  font-size: 16px;
}

.pagination ul>.active>a,
.pagination ul>.active>span {
  color: #2f4960;
}

.pagination a:hover {
  color: #8c6164;
}

.pagination ul li a, .pagination ul li span {
  border: none;
}

/* # Contact Form
---------------------------------------------------------------------------------------------------- */
.modal-body {
  background: #f2ece9;
}

#contactModal h2 {
  border-bottom: 0px !important;
}

#contactModal h2, .abuse h2 {
  margin: 0;
  padding: 6px 0 1px 18px;
  font-weight: 400;
  font-size: 18px;
  color: #555;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-family: "Brandon", sans-serif;
  letter-spacing: 2px;
}

/* # Custom Categories in Fourths
---------------------------------------------------------------------------------------------------- */
#collection-category-183 a,
#collection-category-190 a,
#collection-category-193 a  {
  width: 31%;
  text-align: center;
  float: left;
  padding: 40px 0;
  margin-bottom: 60px;
  background: #f7f0ec;
}

#collection-category-183 a:hover,
#collection-category-190 a:hover,
#collection-category-193 a:hover {
  background: #f2ece9;
}

#collection-category-183 a,
#collection-category-190 a {
  margin-right: 30px !important;
}

#collection-category-1 a, #collection-category-243 a,
#collection-category-240 a, #collection-category-250 a {
  font-family: 'Playfair Display', serif;
  text-transform: capitalize;
  letter-spacing: 1px;
  font-weight: 600;
  font-size: 34px;
}

#collection-category-1.collection-category .category-list,
#collection-category-240.collection-category .category-list {
  display: block !important;
}

h2#collection-1, h2#collection-243,
h2#collection-1, h2#collection-240 {
  display: block;
  clear: both;
  margin-bottom: 20px;
  margin-top: 30px !important;
}



#collection-category-1 .category-list .category,
#collection-category-243 .category-list .category,
#collection-category-240 .category-list .category,
#collection-category-250 .category-list .category {
  background: #fff;
  border: 1px solid #eeeae7;
  width: 28.13437%;
  text-align: center;
  margin: 12px;
  padding: 15px 10px;
  letter-spacing: 1px;
  -webkit-font-smoothing: subpixel-antialiased;
}

#collection-category-1 .category-list .category:hover {
  background: #f7f0ec;
  border: 1px solid #eddfda;
}

#collection-category-21,
#collection-category-15 {
  border-bottom: 2px solid #f3eeea;
  background-size: 220px 220px;
  float: left;
  width: 31%;
  text-align: center;
  padding: 40px 0;
  margin-right: 30px;
}

.collection-category h2 {
  margin: 0;
}

#collection-category-21.collection-category .category-list,
#collection-category-1.collection-category .category-list,
#collection-category-15.collection-category .category-list,
#collection-category-518.collection-category .category-list {
  display: none;
}

/* # Theme Documentation
---------------------------------------------------------------------------------------------------- */
#collection-category-5,
#collection-category-652 {
  clear: both;
  margin-bottom: 50px;
  overflow: hidden;
}

#collection-category-652 {
  margin-top: 50px;
}

#collection-category-5.collection-category h2,
#collection-category-652.collection-category h2 {
  margin-bottom: 20px;
}

#collection-category-5 .category-list .category,
#collection-category-652 .category-list .category {
  background: #fff;
  border: 1px solid #f3eeea;
  float: left;
  width: 20.7%;
  text-align: center;
  margin: 1%;
  padding: 1%;
}

#collection-category-5.collection-category h2,
#collection-category-652.collection-category h2 {
  background: top center url(images/screen-solid.png) no-repeat;
  background-size: 100px 100px;
  padding-top: 110px;
  text-align: center;
}

#collection-category-5 .category-list .category:hover,
#collection-category-652 .category-list .category:hover {
  background: #f3eeea;
}

#collection-category-5 .category-list .category h3,
#collection-category-652 .category-list .category h3 {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
}

footer span {
  display: none;
}

footer p {
  color: #2b2b2b;
  text-align: center;
}

footer p a {
  color: #8c6164;
}

/* # Github
---------------------------------------------------------------------------------------------------- */
.gist .blob-code-inner {
  color: #2f4960 !important;
}

.gist .gist-file {
  border: 1px solid #e9f0ef !important;
  border-radius: 0 !important;
}

.gist .gist-data {
  border: none !important;
}

.gist .blob-num {
  border-color: #e9f0ef !important;
}

.gist .gist-meta {
  background: #e9f0ef !important;
  color: #2f4960 !important;
  font-family: 'Brandon', sans-serif !important;
  font-size: 9px !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.gist .gist-meta a {
  color: #2f4960 !important;
  font-weight: 400 !important;
}

.gist tbody,
.gist .gist-data {
  border: none !important;
}

/* # Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 800px) {

  #collection-category-21,
  #collection-category-1,
  #collection-category-15 {
    margin: 0 0 30px;
    width: 100%;
  }

  .contentWrapper {
    padding: 50px 20px;
  }
}

@media only screen and (max-width: 500px) {

  #collection-category-5 .category-list .category,
  #collection-category-652 .category-list .category {
    margin: 1% 0;
    width: 100%;
  }
}

/* Custom Fonts
--------------------------------------------- */
@font-face {
  font-family: 'brandontext';
  src: url('fonts/brandontext_regular-webfont.woff2') format('woff2'),
    url('fonts/brandontext_regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'didotregular';
  src: url('fonts/didot_regular-webfont.woff2') format('woff2'),
    url('fonts/didot_regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

/* Defaults
--------------------------------------------- */
body {
  background-color: #f2ece9;
  color: #444;
  font-family: 'Montserrat', sans-serif;
  letter-spacing: .4px;
}

p,
li,
blockquote {
  letter-spacing: .4px;
}

a {
  color: #2b2b2b;
}

a:hover {
  color: #8c6164;
}

a,
button,
.button,
#collection-category-1 .category-list .category,
#collection-category-12,
#collection-category-16,
#collection-category-51 {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* Buttons
--------------------------------------------- */
button {
  background: #f2ece9;
  border: 0;
  padding: 15px 30px;
  text-transform: uppercase;
  font-family: brandontext;
  font-size: 14px;
  letter-spacing: 2px;
  color: #2b2b2b;
  text-align: center;
  margin: 0 auto;
  display: block;
  margin-top: 40px !important;
}

button:hover {
  background: #f9eee7;
}

/* Navigation
--------------------------------------------- */
.navbar-inner {
  box-shadow: none !important;
}

.navbar .navbar-inner {
  background: #fff;
}

.navbar .nav {
  top: 20px;
  padding-bottom: 30px;
}

.navbar .nav li a {
  font-family: brandontext, sans-serif;
  font-size: 11.5px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-left: 26px;
}

.navbar .nav li a:hover {
  color: #8c6164;
}

.navbar .nav .active .caret {
  border-bottom: 6px solid #f2ece9;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}

.navbar-inner .container-fluid {
  max-width: 1200px;
}

.nav #blogger-tutorials,
.nav #add-on-instructions {
  display: none;
}

/* Search Bar
--------------------------------------------- */
#searchBar .search-query {
  width: 80%;
  float: left;
}

#docsSearch h1 {
  color: #000;
  font-family: 'Playfair Display', serif;
  font-size: 34px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 1px;
  padding: 7px;
  margin: auto;
  margin-top: auto;
  margin-top: 40px;
}

#searchBar button {
  background: #000;
  color: #FFF;
  border-radius: 0;
  text-shadow: none;
  font-family: brandontext, sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 2px;
  margin-top: 0 !important;
}

#searchBar button:hover {
  background: #3e3837;
  color: #FFF;
}

#searchBar .search-query,
#sidebar form .search-query {
  border-radius: 0;
  border: 1px solid #eeeae7;
  font-family: brandontext;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  border-color: #fff;
  box-shadow: none;
}

textarea:focus, input:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  border-color: #fff;
  box-shadow: none;
}

/* Sidebar
--------------------------------------------- */
#searchBar.sm {
  margin-bottom: 60px;
}

#sidebar form button {
  top: 0 !important;
}

#sidebar form .search-query {
  margin-bottom: 20px;
}

#sidebar .nav-list li {
  margin: 5px 2px;
  padding: 5px 0;
  border-bottom: 1px solid #eeeae7;
  font-size: 14px;
}

#sidebar form .search-query:focus, #sidebar form .search-query:focus:invalid {
  box-shadow: none;
  border-color: #eee;
}

#sidebar .nav-list a {
  color: #837674;
}

#sidebar .nav-list .active a, #sidebar .nav-list a:hover {
  color: #837674;
}

/* Content Area
--------------------------------------------- */
.container-fluid {
  padding-right: 50px;
  padding-left: 50px;
}

.category-list.two-col .category {
  width: 100%;
}

#contentArea.container-fluid {
  background: #fff;
  margin-top: 70px;
  padding-top: 50px;
  padding-bottom: 20px;
  margin-bottom: 70px;
}

.contentWrapper {
  border: none;
  color: #2b2b2b;
  padding: 0 20px;
}

.contentWrapper p.descrip {
  color: #2b2b2b;
  font-size: 17px;
  font-weight: 700;
}

#main-content {
  background-image: none;
  margin-bottom: 0;
  padding: 0 10px;
}

#sidebar {
  margin: 0;
}

.article-count {
  display: none;
}

.articleList a:hover span {
  text-decoration: none;
}

.articleList a:hover {
  color: #8c6164;
}

#fullArticle,
#fullArticle p {
  line-height: 1.8em;
}

#fullArticle img {
  border: none;
  border-radius: 0;
  margin: 0 auto;
}

#fullArticle p, #fullArticle ul, #fullArticle ol, #fullArticle li, #fullArticle div, #fullArticle blockquote, #fullArticle dd, #fullArticle table {
  color: #2b2b2b;
  font-size: 15px;
}

#fullArticle h3,
#fullArticle h4,
#fullArticle h5 {
  margin: 2em 0 1.5em;
  padding-bottom: 5px;
  border-bottom: 2px solid #eeeae7;
  font-weight: lighter;
}

#fullArticle h3 {
  font-size: 20px;
}

#fullArticle h4 {
  font-size: 18px;
}

#fullArticle h5 {
  font-size: 15px;
}

#fullArticle .title,
.contentWrapper h1 {
  margin-bottom: 34px;
}

.contentWrapper h1 {
  font-size: 22px;
  letter-spacing: 1px;
}

#fullArticle a,
#fullArticle .gist-meta a:hover {
  text-decoration: none;
  color: #8c6164;
}

#fullArticle a:hover,
#fullArticle .gist-meta a {
  color: #2b2b2b;
}

#fullArticle .gist-meta {
  font-size: 10px;
  font-family: brandontext;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: #f2ece9;
}

.jump-to a {
  color: #2b2b2b !important;
}

.jump-to a:hover {
  color: #8c6164 !important;
}

footer {
  clear: both;
  padding-top: 30px;
}

#fullArticle blockquote {
  background: #f2ece9;
  border: 1px solid #eeeae7;
  padding: 20px;
}

#fullArticle blockquote a {
  color: #2b2b2b;
  text-decoration: underline;
}

#fullArticle blockquote a:hover {
  color: #8c6164;
}

.articleFoot {
  border-top: 1px solid #eeeae7;
  padding: 30px 0 0;
}

.articleFoot time {
  font: normal 10px brandontext, sans-serif;
  color: #ccc;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Category Buttons
--------------------------------------------- */
#collection-category-12,
#collection-category-16,
#collection-category-51 {
  width: 31.13436%;
  background: #f2ece9;
  text-align: center;
  float: left;
  background-size: 220px 220px;
  padding: 40px 0;
  margin-bottom: 60px;
  -webkit-backface-visibility: hidden;
}

#collection-category-51,
#collection-category-16 {
  margin-right: 30px;
}

.collection-category h2 {
  font-size: 18px;
  letter-spacing: 2px;
}

.collection-category h2 a:hover {
  border-bottom: 0;
}

#collection-category-12:hover,
#collection-category-16:hover,
#collection-category-51:hover {
  background: #f9eee7;
}

.collection-category h2 {
  margin: 0;
  text-decoration: none !important;
  text-align: center;
}

#collection-category-12.collection-category .category-list,
#collection-category-16.collection-category .category-list,
#collection-category-51.collection-category .category-list {
  display: none;
}

#collection-category-107,
#collection-category-159 {
  display: none;
}

/* Theme Documentation
--------------------------------------------- */
/*#collection-category-1 .category-list .category {
  background: #fff;
  border: 1px solid #eeeae7;
  float: left;
  width: 28.13437%;
  text-align: center;
  margin: 15px;
  padding: 15px 10px;
  letter-spacing: 1px;
}*/

#collection-category-1 .category-list .category:hover {
  background: #f2ece9;
  border: 1px solid #f2ece9;
}

/* Footer
--------------------------------------------- */
footer.center p,
footer p {
  display: none;
}

footer:before {
  content: "\00a9  Posh Pixels Co";
  font: normal 11px brandontext, sans-serif;
  display: block;
  letter-spacing: 1.5px;
  color: #ccc;
  padding: 20px;
  text-align: center;
  text-transform: uppercase;
}

h2#collection-166 {
  display: none;
}

/* Mobile
--------------------------------------------- */
@media only screen and (max-width: 1024px) {
  #collection-category-1 .category-list .category {
    width: 27%;
  }
}

@media only screen and (max-width: 768px) {

	#collection-category-183 a,
	#collection-category-190 a,
	#collection-category-193 a {
		width: 100%;
	}

  #collection-category-12,
  #collection-category-16,
  #collection-category-51 {
    width: 100%;
    margin-bottom: 20px;
    padding: 30px 0;
    font-size: 16px;
  }

  #collection-category-12 h2,
  #collection-category-16 h2,
  #collection-category-51 h2 {
    font-size: 14px;
  }

  .navbar .nav {
    padding-bottom: 30px;
  }

  .navbar .btn-navbar .icon-bar {
    background: #333 !important;
  }

  .navbar .btn-navbar {
    margin-top: 19px !important;
  }

  #collection-category-1 .category-list .category {
    width: 41%;
    margin: 10px;
  }

  .category-list .category {
    width: 42%;
  }

  .most-pop-articles.two-col .popArticles {
    width: 85%;
    margin-left: 13px;
  }
}

@media only screen and (max-width: 670px) {

	#collection-category-183 a,
	#collection-category-190 a,
	#collection-category-193 a {
		width: 100%;
	}

  #collection-category-1 .category-list .category {
    width: 42%;
  }

  #docsSearch {
    opacity: .9;
  }

  .most-pop-articles.two-col .popArticles {
    margin: 0px;
  }

  .category-list .category {
    width: 100%;
    margin: 10px 0px;
  }

  footer {
    padding-top: 10px;
  }

  #contentArea.container-fluid {
    padding: 30px;
  }
}

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

	#collection-category-183 a,
	#collection-category-190 a,
	#collection-category-193 a {
		margin-bottom: 40px;
		width: 100%;
	}

  #searchBar .search-query, #sidebar form .search-query {
    font-size: 13px;
  }

  #collection-category-1 .category-list .category {
    width: 100%;
    margin: 10px 0;
  }

  #categoryHead .sort select {
    display: none;
  }

  .category-list h3 {
    font-size: 13px;
  }

  section#collection-category-12 {
    margin-bottom: 40px !important;
  }

  .container-fluid {
    padding: 20px;
  }

  #contentArea.container-fluid {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  #sidebar h3 {
    background: #fff;
    padding-bottom: 0;
  }

  .navbar .brand {
    max-width: 70%;
  }
}
