/*
Theme Name: Covert Viral Wizard Theme
Theme URI: https://imwealthbuilders.com/newplugins
Details URI: https://covertviralwizard.com/theme_update/std/update.html
Description: The Covert Viral Wizard theme makes your blog look, feel and work exactly like a Tumblr blog – and it integrates seamlessly with Facebook, Twitter, Pinterest and others, in order to drive traffic to your blog on autopilot. If you are looking for a way to automatically add content and posts to your Covert Viral Wizard sites you should take a look at the <a href="http://covertviralwizard.com/upgrade" target="_blank">Covert Content Wizard plugin</a>.
Author: <a href="https://imwealthbuilders.com/newplugins" target="_blank">IM Wealth Builders</a>
Version: 1.5
Tags: light, white, gray, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, custom-background, custom-colors, custom-header, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, photo bloging
*/

/***********************************************************************************************/
/* Base Styles                                                                                 */
/***********************************************************************************************/
body {background-color: #395874}
.container-fluid { max-width: 970px;margin: 0 auto;}
.pull-left { float: left;}
.pull-right { float: right;}
.full-rounded, #comments {border-radius: 6px 6px 6px 6px;}
.centre { margin:  0 auto;}

/***********************************************************************************************/
/* Header Styles                                                                               */
/***********************************************************************************************/
.site-header { position: relative; padding:  0 5px; }
.site-header hgroup { width: 100%; padding-bottom: 10px;}
.site-header > a {text-decoration: none;}
.site-title {font-weight: bold; margin: 0 0 10px; padding-top: 10px;}
.site-description {font-weight: 300; margin: 0; }

#page-navigation { margin: 10px 0 0; font-size: 12px; line-height: 12px; font-weight: bold; font-family: verdana; padding: 5px 10px; }
#page-navigation ul { list-style: none outside none; position: relative; display: inline-table; margin: 0;}
#page-navigation ul li { float: left; }
#page-navigation ul > li a { display: block; padding-right: 15px; text-align: center;}
#page-navigation ul ul.sub-menu { z-index: 105; display: None; position: absolute; top:  100%; font-size: 12px;}
#page-navigation ul ul.sub-menu li { float: none;  position: relative;min-width: 100px;}
#page-navigation ul ul.sub-menu li a { padding: 1px 5px; text-align: left; display: block;}
#page-navigation ul ul.sub-menu ul {left: 99%;top: 0px;position: absolute; }
#page-navigation ul li:hover > ul {display: block;}

/***********************************************************************************************/
/* Main Content Styles                                                                         */
/***********************************************************************************************/
.post, #comments, .posts .header-title {margin: 10px 0 20px; padding: 15px 20px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.46);}
.post .post_thumb {margin: 0 0 5px; text-align: center; }
.post .post_thumb img {max-width: 100%; max-height: 100%;}
.post .title { font-weight: bold;  margin:  0 0 10px; }
.post .tags {margin-top: 10px;}
.post hr {margin: 10px 0;}
.post .title a, .post .tags a, .post .ccw-atrib-link {text-decoration: none;}
.post .ccw-atrib-link { margin-bottom: 5px;}
.post .stats a {display: inline-block; float: left;}
.post .stats a.comment-count {margin-right: 5px; height:25px; line-height: 25px;}
.post .actions {padding: 2px 5px 0px 5px;line-height: 14px;}
.post .advert { margin-top: 5px;}

.social-buttons, .reblog-buttons { list-style: none outside none; padding: 0;}
.social-buttons {width: 190px; display: block; }
.reblog-buttons {display: inline-block; }
.social-buttons li, .reblog-buttons li { float: left}
.social-buttons li a, .reblog-buttons li a, .reblog-buttons li.story-share-like, .reblog-buttons li.story-share-liked, #ctp-gototop span, .sidebar-actions a, .archive > header > a { background: url("images/icons.png") no-repeat scroll 0 0 transparent; margin-right: 5px; width: 24px; height:24px;}
.social-buttons li a { border: 1px solid #BEBEBE;}
.social-buttons li.story-share-linkin a { background-position: 0px 0px;}
.social-buttons li.story-share-fb a { background-position: -24px 0px;}
.social-buttons li.story-share-tweet a { background-position: -48px 0px;}
.social-buttons li.story-share-pin a { background-position: -72px 0px;}
.social-buttons li.story-share-gplus a { background-position: -96px -0px;}
.social-buttons li.story-share-reddit a { background-position: -120px -0px;}
.reblog-buttons li.story-share-tumblr a { background-position: -144px -0px; }
.reblog-buttons li.story-share-like { background-position: -168px -0px;}
.reblog-buttons li.story-share-liked { background-position: -240px -0px;}

.reblog-buttons li.story-share-tumblr:hover, .reblog-buttons li.story-share-like:hover {	zoom: 1;	filter: alpha(opacity=90);	opacity: 0.9;}

#facebook_like_button_holder {border:none; overflow:hidden; width:29px; height:24px; zoom: 1; filter: alpha(opacity=0);	opacity: 0;}

/***********************************************************************************************/
/* Comment Styles                                                                              */
/***********************************************************************************************/
#comments .comment:after { clear: both; content: " ";  display: block; height: 0; visibility: hidden;}
#comments .comment .fn, .the-post .comment .says, .the-post .comment .comment-meta, .the-post .comment .reply {font-size: 12px;}
#comments .comment { margin: 0 -15px; padding: 10px 15px; overflow: hidden; }
#comments .commentlist {margin: 0 15px; color: #524D4D;}
#comments .comment .avatar { float: left; margin-top: 5px; margin-right: 6px; width: 52px; height: 52px;}
#comments .comment p { margin: 5px 0 0 56px; overflow: hidden; word-wrap: break-word; }
#comments .comment .reply {clear:  left; margin: 0;text-align: right;}

/***********************************************************************************************/
/* Archive Page Styles                                                                         */
/***********************************************************************************************/
.archive > header {
    clear: both;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 20px;

    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 1px 0 #51677E inset, 0 -1px 0 #364E67 inset;
    left: 0;
    min-height: 28px;
    padding: 8px 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.archive > header > a {
    display: inline-block;
    background-position: -216px -0px;
    margin-right: 0px;
    float: left;
}

.archive > header .avatar {
    border: 1px solid #000000;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    height: 26px;
    margin-right: 5px;
    vertical-align: bottom;
    width: 26px;
    overflow: hidden;
}

.archive > header h1 {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 28px;
    margin: 0;
    padding: 0;
}

.archive header h2.date {
    color: #333333;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    padding-bottom: 20px;
}

.archive header h3.post_count {
    color: #A0A0A0;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    padding-left: 8px;
    line-height: 16px;
}

.archive .post {
    border: 1px solid #C2C2C2;
    border-radius: 3px 3px 3px 3px;
    z-index: 3;
    width: 150px;
    margin: 0 10px 10px 0;
    overflow: hidden;
    display: inline-block;
    padding: 0px;
    position: relative;
}

.archive .post .header {
    background: none repeat scroll 0 0 #C4C4C4;
    border-bottom: 1px solid #C2C2C2;
     border-radius: 3px 3px 0 0;
     height: 7px;
}

.archive .post .content {
   color: #444444;
    font-size: 13px;
    line-height: 19px;
    max-height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    top: 7px;
    padding: 10px;
    min-height: 150px;
}

.archive .post .content a {
   color: #444444;
   text-decoration: none;
}
.archive .post .overlay {
   background-color: rgba(0, 0, 0);
   background-color: rgba(0, 0, 0, 0.7);
   border-radius: 3px 3px 3px 3px;
   box-shadow: 0 0 0 1px #000000 inset, 0 0 0 2px rgba(255, 255, 255, 0.2) inset;
   cursor: auto;
   opacity: 0;
   overflow: hidden;
   text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
   transition: opacity 0.1s linear 0s;
   bottom: 0;
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
   z-index: 10;
   cursor: pointer;
}

.archive .post .overlay a  {
    bottom: 0;
    color: #FFFFFF;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
}

.archive .post .overlay:hover {
   opacity: 1;
   transition: none 0s ease 0s;
}

.archive .post .overlay .inner {
    left: 0;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 100%;
}

.archive .post .overlay .inner .date {
    display: block;
    font-weight: bold;
}

.ie8 .archive .post .overlay .inner .date  {
   display: none;
}

/***********************************************************************************************/
/* Footer Styles                                                                               */
/***********************************************************************************************/
div#infscr-loading {
    font-size: 16px;
    text-align: center;
}

#ctp-gototop{
   display:none;
   border-radius: 5px;
   background-color: #F5F5F5;
   background-color: rgba(238, 238, 238, 0.6);
   position:fixed;
   top:10px;
   right:10px;
   cursor:pointer;
   color:#444;
   text-decoration:none;
   border:1px solid #C9C9C9;
   padding-right: 5px;
   height: 24px;
   line-height: 24px;
   z-index: 10001;
}

.archive #ctp-gototop { top:  50px;}

#ctp-gototop > span {
   display: inline-block;
   background-position: -192px -0px;
   margin-right: 0px;
}

#ctp-gototop > div {
    display: inline-block;
    position: relative;
    top: -6px;
}

#footer-wrapper  {position: relative; margin-top: 1em; overflow: hidden;}
#footer {width: 1007px; margin: 0 auto; position: relative; min-height: 50px;}

/***********************************************************************************************/
/* Widget Styles                                                                               */
/***********************************************************************************************/
.widget-title {font-weight: bold; padding: 5px; margin:  0px; font-size: 20px; line-height: 20px;}
.widget-container { margin-bottom:  5px;}
li.widget-container {list-style: none;}
#post-sidebar { font-size: 1em; }
#post-sidebar.left {width: 305px;}
#post-sidebar.right{margin-left: 15px;}
#post-sidebar > li { list-style: none outside none;}
.content-sidebar { margin: 10px 0 20px; padding: 15px 10px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.46);}
.widget_popularproducts .widget-title, .widget_newestproducts .widget-title { margin-bottom: 5px;}
.widget_popularproducts ul, .widget_newestproducts ul { margin: 0; padding: 0;}
.widget_popularproducts ul li, .widget_newestproducts ul li { display: inline-block; margin-bottom: 6px; vertical-align: top;}
.widget_popularproducts ul li a img, .widget_newestproducts ul li a img { max-height: 100%;}
.widget_popularproducts ul li a, .widget_newestproducts ul li a {background: none repeat scroll 0 0 #FFFFFF; width: 150px; height: 128px; display: inline-block;}
#post-sidebar.left .widget_popularproducts ul li, #post-sidebar.left .widget_newestproducts ul li  { margin-right: 3px; }
#post-sidebar.right .widget_popularproducts ul li, #post-sidebar.right .widget_newestproducts ul li  { margin-right: 1px; }

#widgets_404 ul {list-style: none;}
.content-sidebar ul li, #widgets_404 ul li {font-size: 13px; position: relative; line-height: 16px; }

#search { margin: 2px; z-index: 101;}
#search label { display: none; }
#search form, #search input[type=text] { margin: 0;}
#search input[type=submit] { background: url(images/search.png) no-repeat; border-color: #C2C0C0 #CCCACA #D1CFCF; border-style: solid; border-width: 1px; border-left-width: 0; font-weight: inherit; outline: medium none; width: 30px; height:  30px; cursor: pointer; text-indent: -100px; padding: 0; margin-top: 0px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

#avatar {position: relative; background-color: #FFFFFF; top: -35px; width: 128px; height: 128px; padding: 5px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.46);}

#avatar img { width: 100%; height: 100%}
.followontumblr { border-radius: 4px 4px 4px 4px; font-size: 19px; margin: 10px 20px 10px 0; padding: 5px; text-align: center; }
.followontumblr span {display: line-block; font-size: 31px; font-weight: bolder;line-height: 11px;}
.sidebar-actions {font-size: 13px;margin: 10px 0;}
.sidebar-actions > a { display: inline-block;   margin-right: 0px; font-size: 14px; line-height: 24px; width: 65px; padding-left: 27px;  text-decoration: none;}
.sidebar-actions > a.rss { background-position: 0px -24px;}
.sidebar-actions > a.random { background-position: 0px -48px;}
.sidebar-actions > a.archive { background-position: 0px -72px;}

.ie8 .content-sidebar, .ie8 #avatar { border: 1px solid #c2c2c2; }

#footer .widget-title {font-size: 13px;}
#footer .widget-area { font-size: 13px;}
#footer .widget-area ul {list-style: none;}
#footer .widget-areaul li {font-size: 0.9231em; position: relative; }
#footer .widget-area ul ul {list-style: disc;}
#footer .widget-area ul ul li {margin-left: 15px;}
#footer .widget-area ul ul li a { font-weight: normal; display: block;}
#footer.two .widget-area {	float: left; margin-right: 3.7%;	width: 48.1%;}
#footer.two .widget-area + .widget-area {	margin-right: 0;}
#footer.three .widget-area { float: left; margin-right: 3.7%; width: 30.85%;}
#footer.three .widget-area + .widget-area + .widget-area {margin-right: 0;}

/***********************************************************************************************/
/* Page Numbers and Navigation Styles                                                          */
/***********************************************************************************************/
.pagination_wrapper { padding: 3px 0 0 3px; font-size: 0.90em; line-height:1em; }
.pagination {display: inline-block;}
.pagination span, .pagination a {display:block;float:left;margin: 2px 2px 2px 0;padding:6px 9px 5px 9px;text-decoration:none;width:auto;color:#fff;background: #2E2E2E;font-weight: normal;}
.pagination a:hover{color:#fff;background: #3279BB;}
.pagination .current{padding:6px 9px 5px 9px;background: #3279BB;color:#fff;}

/***********************************************************************************************/
/* Mobile & Tablet Styles                                                                      */
/***********************************************************************************************/

/* Large desktop */
@media (min-width: 1200px) {  }

/* Portrait tablet */
@media (min-width: 768px) and (max-width: 979px) {
body { margin: 0px 10px;}
input#s { width:  160px;}
.search-results .post .post_thumb { margin: 0 auto 5px auto;width: 236px;}
#post-sidebar.right{margin-left: 5px;}
.widget_popularproducts ul li a, .widget_newestproducts ul li a {width: 110px; height: 93px;}

#footer {width: 100%; }
#footer-wrapper  {margin-top: 1em; padding: 0.625em 1.6%; }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
body { margin: 0px;}
input#s { width:  160px;}
form {margin-left:  10px; margin-right: 10px;}
.post {height: auto;}
.post .post_thumb { margin: 0 auto 5px auto;}
.post .description {height: auto; margin-bottom: 5px;}
#post-sidebar.right{margin-left: 0px;}

.widget_popularproducts ul, .widget_newestproducts ul {padding:  0px 5px;}
.widget_popularproducts ul li a, .widget_newestproducts ul li a {width: 110px; height: 93px;}
#footer {width: 100%; }
#footer-wrapper  {margin-top: 1em; padding: 0.625em 1.6%; }
}

/* Landscape phones and down to Portrait phones */
@media (max-width: 480px) {
   body{padding: 0px;}
   #post-sidebar {margin-top:  30px;}
   .search-title {font-size: 22px;}
   .archive header h2.date {margin-left: 2px; }
   .archive .post { margin-left:  2px; margin-right: 6px; }
   #footer.two .widget-area, #footer.three .widget-area {width: 100%; margin-bottom: 10px;}
}
