/*
Theme Name: wpmultiverse
Description: Custom theme for wpmultiverse.com
Author: Michael Burrows
Author URI: http://www.wpmultiverse.com
Tags: light
Version: 1.0.0
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

body {font-family:'Noto Sans',sans-serif; color:#737C7F; line-height:1.6em;}
h1,h2,h3,h4,h5,h6 {color:#384047; margin:0 0 20px 0; font-family:'Varela Round',sans-serif;}
h1 {line-height:1.2em; letter-spacing:-0.02em;}
a {color:#2980b9;}
a:hover {text-decoration:none; color:#34495e;}
p {margin-bottom:20px;}
ul {margin-bottom:30px;}
hr {width:20%; border-color:#686868; border-width:2px; margin:0 0 27px 0;}

/* ----- header & footer ----- */
header {background-color:#283036; padding:12px 0;}
.logo {color:#fff; font-weight:bold; font-size:20px; font-family:'Nunito',sans-serif; letter-spacing:-0.05em;}
.logo span {color:#2980b9; font-weight:normal; margin-left:1px;}
.logo:hover {opacity:0.8;}
#primary-menu {text-align:right;}
#primary-menu a {color:#fff; margin-left:15px; font-size:13px; position:relative; top:-2px; font-family:'Varela Round',sans-serif;}
#primary-menu a:hover {color:#2980b9;}
#primary-menu .twitter-follow-button {position:relative; top:3px; margin-left:15px;}
footer {background-color:#283036; padding:30px 0 0 0;}
footer p {font-size:13px;}
footer .logo {font-size:18px; margin-bottom:10px;}
footer #footer-bottom p {font-size:12px;}
footer #links {text-align:right;}
footer #links a {color:#737C7F;}

/* ----- sidebar ----- */
#sidebar {padding-left:30px;}
#sidebar .enhanced-text-widget {display:none;}
#sidebar .banner {width:346px; height:290px; overflow:hidden; border:5px solid #f5f5f5;}
#s {width:65%; padding:10px; margin-right:2px;}
#searchsubmit {color:#737c7f; border:2px solid #e0e0e0; background-color:#e0e0e0; padding:10px 30px; font-weight:bold; text-transform:uppercase; font-size:13px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
#mailing-list {background-color:#283036; padding:12px 15px 19px 15px; color:#dedede; margin-top:-22px;}
#mailing-list h4 {font-size:26px; line-height:1.35em; color:#fff;}
#mailing-list h4 span {font-size:18px;}
#mailing-list .sub-heading {margin-bottom:22px; color:#dedede; line-height:1.5em;}
#mailing-list .email {color:#737C7F; padding:3px 8px 3px 8px; width:70%;}
#mailing-list .btn {position:relative; top:-1px;}
#mailing-list label {display:none;}
#latest-blog-posts {background-color:#f5f5f5; padding:30px;}
#latest-blog-posts h4 {font-size:17px;}
#latest-blog-posts hr {border-color:#e0e0e0;}
#latest-blog-posts ul {margin:0 0 0 16px; padding:0;}
#latest-blog-posts ul li a {font-size:13px;}

/* ----- homepage ----- */
#overview-themes {border-bottom:3px solid #f5f5f5;}
#overview-themes h1 {margin-bottom:45px;}
#overview-themes #downloads {display:inline; text-align:right; float:right; font-size:0.75em; margin-top:7px;}
#overview-themes #downloads #downloads-text {font-size:10px; text-transform:uppercase; position:relative; top:-8px; color:#999; font-weight:normal; font-family:'Noto Sans',sans-serif;}
#overview-themes #downloads .number {color:#fff; background-color:#384047; margin-left:4px; padding:3px 9px 1px 9px; display:inline-block; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
#overview-themes #downloads .comma {display:none;}
#overview-themes p {font-size:15px; margin-bottom:40px;}
#overview-themes-features h4 span {font-size:0.8em; margin-right:5px;}
#iverview-themes-features .glyphicon {color:#aaa; border:2px solid #e0e0e0; background-color:#f5f5f5; padding:5px; -webkit-border-radius:99px; -moz-border-radius:99px; border-radius:99px;}
#overview-themes-features p {margin-bottom:0;}
#overview-support {background-color:#f5f5f5; padding:20px 15px;}
#overview-support img {float:left; margin-right:20px; width:68px;}
#overview-support p {margin-bottom:0;}
#overview-support a {margin-top:12px; float:right;}

/* ----- advertisements ----- */
#ad-block-holder {background-color:#f5f5f5; padding:20px 0;}
#ad-block .col-sm-12 {padding:0;}
#top-leaderboard {float:left; margin-right:0; margin-left:15px;}
#top-leaderboard-ad {width:744px; height:98px; overflow:hidden;}
#top-leaderboard-txt {background-color:#f5f5f5; font-size:13px; padding-top:7px;}
#top-leaderboard-txt img {position:relative; top:-2px; margin-right:4px;}
#top-leaderboard-txt .glyphicon {font-size:0.8em; position:relative; top:0;}
.top-banner {margin-right:1px; margin-right:8px; display:inline-block;}
.top-banner.last {margin-right:0;}

/* ----- themes ----- */
#themes p {margin-bottom:10px;}
#themes img {border:3px solid #e0e0e0; margin-bottom:30px; max-width:100%; height:auto;}
#theme .attachment-post-thumbnail {border:6px solid #f5f5f5; margin-bottom:45px; margin-top:30px; max-width:100%; height:auto; display:block;}
#theme #theme-details {border-bottom:3px solid #f5f5f5; padding-bottom:45px;}
#theme #theme-btns {margin-bottom:30px; margin-top:8px;}
#theme .btn-flat {margin-right:7px;}

/* ----- blog ----- */
#blog h4 {margin-bottom:8px;}
#blog p {margin-bottom:30px;}
/* single */
.category-blog {margin-bottom:60px;}
.category-blog h3 {font-size:22px; width:100%; display:block; clear:both; border-bottom:3px solid #f5f5f5; padding-bottom:12px; margin:30px 0;}
#blog-excerpt {font-size:16px; line-height:1.5em;}
.tag-theme-collection .module {margin:40px 0 45px 0;}
.tag-theme-collection .split {float:right; width:40%; margin-left:30px; margin-bottom:30px;}
.tag-theme-collection img {max-width:100%; height:auto;}

/* ----- misc ----- */
.module {margin-bottom:60px;}
.sub-heading {color:#686868; font-size:16px; margin:-8px 0 30px 0; font-style:italic;}
.btn-flat, .wpcf7-submit {color:#2980b9; border:2px solid #2980b9; background-color:#fff; padding:10px 30px; font-weight:bold; text-transform:uppercase; font-size:13px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.btn-flat:hover, .wpcf7-submit:hover {color:#fff; background-color:#2980b9;}

/* ----- forms ----- */
.wpcf7-form {margin-top:30px;}
.wpcf7-form p {font-size:13px; font-weight:bold; margin-bottom:10px;}
input[type=text], input[type=email], input[type=search], textarea {border:2px solid #e0e0e0; padding:5px; width:80%;} 
.screen-reader-text {display:none;}