/*
Theme Name: Covert Curator Theme
Theme URI: https://imwealthbuilders.com/newplugins
Author: <a href="https://imwealthbuilders.com/newplugins" target="_blank">IM Wealth Builders</a>
Author URI: https://imwealthbuilders.com/newplugins
Description: The Covert Curator WordPress theme from the IM Wealth Builders allows you to easily build profit pulling and great looking authority sites that your visitors will love and visit over and over again. Automatically add your members to your own mailing list. Covert Curator also comes with a lot of customizeable features, most of them available through the “Theme Options”… And if you are looking for a way to automatically populate your Covert Curator sites with products and posts, you should take a look at the <a href="https://covertcurator.com/pro" target="_blank">Covert Curator Content</a> plugin.
Version: 2.4
Details URI: https://covertcurator.com/theme_update/std/update.html
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
*/

/***********************************************************************************************/
/* General Styles                                                                              */
/***********************************************************************************************/
html, body, form, ul, li, table, td { margin: 0; padding: 0; }
body { font-family: 'Lato', Arial,Verdana,sans-serif; font-size: 10px; background-color: #e2e1dd;line-height: 1;min-height: 100%;}
body {display: flex;min-height: 100vh;flex-direction: column;}
input, textarea { font-size: 13px; }
fieldset, img {border: 0 none;}
img { max-width: 100%; height: auto;}
a {outline: medium none;text-decoration: none;}
a:hover {text-decoration: underline;}
p { line-height: 1.35em; margin: 0 0 0.8em;}
.clear {	clear: both;}
.clearfix:after {clear: both;content: " ";display: block;height: 0;visibility: hidden;}
#page {flex: 1;padding-bottom: 50px;}
body.page #page {background-color: #FFFFFF;color: #4a4a4a;font-size: 14px;}
body.page #page H2{font-size: 22px;}
body.page  #wrapper{width: 90%;}
.pull-right {float: right;}
.pull-left {float: left;}
.pull-down{top: 44px;}
.text-center{text-align: center;}

/***********************************************************************************************/
/* Header Section                                                                              */
/***********************************************************************************************/
#header-ad {width: 100%;text-align: center;padding: 20px;box-sizing: border-box;}
#header-ad .advert {max-height: 90px;max-width: 728px;}
#header-wrapper.fixed {position: fixed; top: 0; left: 0;}
#header-wrapper  {background: none repeat scroll 0 0 #FFFFFF; width:100%; z-index: 105;height: 44px;}
#header-wrapper.wpadminbar {top: 32px;}
#header { width: 100%;  border-bottom: 2px solid #6c6d70; height:  42px;position: relative;}
.search input[type=text]{box-sizing: border-box;background: none repeat scroll 0 0 #FAF9F7;border: 1px solid #CCCCCC;border-radius: 3px;box-shadow: 0 0 2px rgba(0, 0, 0, 0.07) inset;color: #717171;font-size: 13px;font-weight: bold;margin: 0;outline: medium none;padding: 6px 30px 6px 9px;position: relative;width: 95%;margin: 20px 0;}
.search .menu.dropdown {width:  100%;}
.search.nav-menu {position: static;}
#searchsubmit{margin: auto;}
#logo {width: 300px;float: left; height: 42px;line-height: 40px;}
#logo h1 { font-size: 2.25em; margin: 0;}
#logo img {max-height: 40px; max-width: 255px;vertical-align: middle;margin: 1px 0;}
nav.btn-menu {margin-right: 10px;}
nav.btn-menu i.fa {font-size: 22px;}
.dropdown li a {cursor: pointer;display: block;}
nav.menu.dropdown {position: absolute;width: 100%;min-height: 100px;background: none repeat scroll 0 0 none;text-align: left;z-index: 999;border-top: 1px solid #98989b;}
.menu-col.profile-menu {border-left: 0 none;}
.menu-col {float: left;display: inline-table; border-right: 1px solid #a2a2a4;  box-sizing: border-box;}
nav.menu.dropdown .menu-col {width: 33%;}
.menu-col.single {width: 100%;}
.profile-menu .nav-header:first-child {display: block;}
.nav-header {font-size: 16px;padding: 0;border: 0 none;font-style: inherit;margin: 0;outline: 0 none;vertical-align: baseline}
.nav-header span {height: 35px;line-height: 35px;padding: 0 0 0 30px;display: block;font-weight: normal;text-transform: lowercase;}
.nav-header ul {background: #98989b none repeat scroll 0 0;list-style: outside none none;}
.profile-menu li.nav-header a {font-size: 14px;line-height: 21px;}
.menu .nav-header a {color: #fff;text-decoration: none;}
.menu ul {list-style: none;}
.menu li a{border-bottom: 1px solid #808285;border-top: 1px solid #a2a2a4;}
.menu li:last-child a {border-bottom: none;}
.menu li a {padding: 10px 0 0 30px;font-size: 14px;line-height: 21px;display: block;height: 34px;}
.menu li a i.fa,nav.main ul li span i.fa {margin-right: 5px;font-size: 16px;width: 15px;}
.profile-side-menu li.side-nav-header a {font-size: 14px;line-height: 21px;}
.side-menu .side-nav-header a {color: #fff;text-decoration: none;}
.side-menu li a, .empty {border-top: 1px solid #a2a2a4;}
.side-menu li a {padding: 10px 0 0 58px;}
.empty {display: block;height: 44px;}
nav {font-size: 14px;}
nav.main {float: right;}
nav > ul, nav > ul > li {float:left;list-style: none;display: block;}
nav.main ul li {cursor: pointer;border-left:1px solid #6c6d70;border-right:1px solid #6c6d70;box-sizing: border-box;position: relative;}
nav ul li span{padding: 13px 10px;display: block;height: 42px;box-sizing: border-box;}
div.menu.dropdown {text-align: left;z-index: 999;position: absolute;right: 0px; left: auto;}
div.menu.dropdown.columns-1 {min-width: 150px;}
div.menu.dropdown.columns-2 {min-width: 300px;}
div.menu.dropdown.columns-3 {min-width: 450px;}
div.menu.dropdown.columns-4 {min-width: 600px;}
div.menu.dropdown.columns-5 {min-width: 750px;}
div.menu.dropdown.columns-1 .menu-col {width: 100%;}
div.menu.dropdown.columns-2 .menu-col {width: 50%;}
div.menu.dropdown.columns-3 .menu-col {width: 33%;}
div.menu.dropdown.columns-4 .menu-col {width: 25%;}
div.menu.dropdown.columns-5 .menu-col {width: 20%;}
div.menu.dropdown .menu-col {border-left: 1px solid #808285;border-right: 1px solid #a2a2a4;float: left;display: inline;}
div.menu.dropdown .menu-col:first-child {border-left: none;}
div.menu.dropdown .menu-col:last-child {border-right: none;}
.cat-filter ul {padding: 5px;}
.cat-filter ul li {float: left;}
div.menu.dropdown ul, .cat-filter ul{display: table;width: 100%;}
div.menu.dropdown ul li,.cat-filter ul > li{list-style: none outside none; }
div.menu.dropdown ul>li{margin: 0;padding: 0;display: table-row;position: relative;}
div.menu.dropdown ul>li ul {position:absolute;top:34px;left:10px; display:none;z-index: 1000;}
div.menu.dropdown ul>li ul li {border-radius: 3px;box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.44);text-align: left;}
div.menu.dropdown ul>li:hover > ul.children{display:block;}
div.menu.dropdown ul.children {width:  100%;}
div.menu.dropdown ul li a, .cat-filter ul > li span{font-size: 14px;padding: 0 10px;position: relative;height: 44px;display: table-cell;line-height: 16px;vertical-align: middle;min-width:100px;}
div.menu.dropdown .cat-filter ul > li { border: 1px solid #808285;margin: 1px;}
.share .menu.dropdown ul li a {min-width: 110px;}
.cat-filter ul > li span{max-width: 150px;}
.cat-filter ul > li.selected {background-color: #404245 !important;}
div.menu.dropdown ul li.has_children > a:after {content: '';position: absolute;top: 50%;right: 1em;height: 0;width: 0;border: 5px solid transparent;border-top-color: #dFeEFF;border-top-color: rgba(0,0,0,.5);margin-top: -5px;margin-right: -11px;}

/***********************************************************************************************/
/* "Footer Section                                                                             */
/***********************************************************************************************/
.infinitescroll { text-align: center; display: inline-block;position: relative;width: 100%;margin-bottom: 50px}
.infinitescroll a, #searchsubmit {border: 1px solid #bfbfbf;border-radius: 2px;cursor: pointer;font-size: 18px;font-weight: normal;line-height: 32px;text-decoration: none;width: 300px;display: inline-block;}
#footer-wrapper {background-color: #6c6c6a;overflow: hidden;padding: 1.625em 7.6%;position: relative;}
#footer {margin: 0 auto;min-height: 100px;position: relative;width: 100%;}
#footer.wpadminbar {top: 72px;}

/***********************************************************************************************/
/* Main Body and Tack Styles                                                                   */
/***********************************************************************************************/
#wrapper {margin: 0 auto 15px;position: relative;}
.tack{ box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);background-color: #FFFFFF;color: #8e9295;
   width: 275px;height: 372px; margin: 13px 7px;overflow: hidden;display: inline-block;font-size: 12px;position: relative;}
.single .tack{box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);clear: none;float: left;margin: 13px;}
.single .tack_header {float: right;letter-spacing: 2px;margin: 0 27px 0 0;width: 230px;text-align:center;clear: left;}
.single .tack_header h1 {line-height: 1.1em;margin: 13px 0 12px;padding: 15px 0 13px;}
.single .tack_header time {font-size: 13px;}
.single .tack_entry {width: 576px;padding:15px 0 13px 0;margin: -41px 13px 13px 13px;box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);position: relative;float: left;}
.single .tack-meta {float: right;font-size: 14px;margin-right: 25px;padding: 30px 0 15px;width: 220px;text-transform: lowercase;z-index: 1;line-height: 1.5em;}
.single .tack-meta h3 {font-size: 12px;font-weight: normal;letter-spacing: 2px;margin-bottom: 0;text-transform: uppercase;}
.single .tack-meta ul {list-style: outside none none;}
.single .tack-meta ul li { margin-bottom: 14px;}
.single .tack-meta ul .tack-meta-link { display: inline;}

.single .tack-meta ul .tack-meta-link {border: 1px solid #bfbfbf;border-radius: 2px;cursor: pointer;font-size: 14px;font-weight: normal;line-height: 32px;text-decoration: none;padding: 5px;text-transform: none;}
.single .tack-meta ul .tack-meta-link a:hover {text-decoration: none;}
.tack-meta-link.report-link{margin-left: 8px;}
.tack .left {left: 0;}
.tack .right {right: 0;}
.tack_img { width: 275px;height: 275px; display:block;cursor: pointer;max-height:100%;}

.tack .tackHolder { position:relative;font-size: 11px;overflow: hidden;margin-bottom: 3px;}
.tack .tackHolder .img-header {height: 43px;left: 0;padding-top: 4px;position: absolute;text-align: center; width: 275px; background-color: #ffffff; opacity: .8;}
.tack .tackHolder .img-header  h2 {font-size: 18px;font-weight: normal;height: 28px;margin: 0 auto;overflow: hidden; padding: 0; text-overflow: ellipsis;text-transform: lowercase;white-space: nowrap; width: 90%;}
.tack .tackHolder .img-header {top: -47px;transition: all 0.5s ease 0s;}
.tack .tackHolder.activated .img-header {top: 0;}
.tack .tackHolder .img-bottom {height: 24px;left: 0;padding: 6px;position: absolute;width: 263px;background-color: #ffffff; opacity: .8;font-size: 18px;}
.tack .tackHolder .img-bottom a {color: #58595b; margin: 5px 6px 0 0;}
.tack .tackHolder .img-bottom {bottom: -36px;transition: all 0.5s ease 0s;}
.tack .tackHolder.activated .img-bottom {bottom: 0;}
.tack .description {display: block;display: -webkit-box;max-width: 251px;height: 50px;margin: 20px 12px 2px; font-size: 12px;line-height: 17px;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;text-align: left;}
.tack .links a {font-size: 10px; line-height: 10px; color: #028198;}
.tack .links a.pull-left,.tack .stats div.pull-left{margin-left: 12px;}
.tack .links a.pull-right,.tack .stats div.pull-right{margin-right: 12px;}
.tack .stats div.pull-left,.tack .stats div.pull-right {margin-top: 3px;}
.tack .stats a{color: #8e9295;font-size: 16px;}
.button em {background-image: url("images/icons.png");display: inline-block;height: 12px;width: 14px; vertical-align: middle;}
.tack .tack-back {display: none;z-index: 10;height: 100%;width: 100%;background: #fff none repeat scroll 0 0;box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);position: absolute;text-transform: lowercase;top: 0;left:0;padding: 12px;box-sizing: border-box;}
.tack .tack-back fieldset {margin:0;padding: 0 0 17px 0;}
.tack .tack-back fieldset label {display: block;}
.tack .tack-back fieldset textarea {width: 250px;font: 100% Arial,sans-serif;margin-top: 2px;height: 140px;resize: vertical;vertical-align: top;}
.tack .tack-back fieldset textarea.short {height: 42px;}
.tack .tack-back .save-btn {bottom: auto;float: right;left: auto;margin-top: -12px;padding: 0 1px 3px 3px;position: relative;text-align: right;height: 30px;width: 50px;background: transparent none repeat scroll 0 0;border: 0 none;font-size: 14px;font-weight: bold;text-transform: lowercase;}
.tack .tack-back .save-btn:hover {text-decoration: underline;}
.tack .tack-back .smcf-unfav {left: 12px;}
.tack .tack-back .smcf-fav-back {right: 12px;}
.tack .tack-back .smcf-unfav, .tack .tack-back .smcf-fav-back{cursor: pointer;display: block;overflow: hidden;position: absolute;bottom:  12px;font-size: 18px;font-weight: normal;}
.tack.advert h2 {text-align: center;font-size: 11px;font-weight: normal;margin: 0;line-height: 17px;}
.tack.advert .content {display: block;overflow: hidden;padding: 0px;height: 344px;}
div.tack.advert {
   background-color: transparent;
   box-shadow: none;
}
/***********************************************************************************************/
/* Single Post/Page Styles                                                                     */
/***********************************************************************************************/
.single #page #wrapper{margin: 41px auto 0; }
.tack_description {box-shadow:  0px 1px 3px 0px rgba(0,0,0,0.33);background: none repeat scroll 0 0 #F8F8F8;margin: 0 auto;width:  600px;margin-bottom: 20px;margin-top: 7px;position: relative;border-radius: 3px;}
.tack_entry, .tack_description .content .advert { margin-top: 5px;}
.tack_entry .actions {position: relative;width: 560px;display: inline-block;padding: 10px 20px;font-size: 14px;background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(241, 241, 241, 0.9)) repeat scroll 0 0 rgba(0, 0, 0, 0);border-bottom: 1px solid rgba(0, 0, 0, 0.22);border-radius: 3px 3px 0 0;border-top: 1px solid rgba(0, 0, 0, 0.1);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);}
.tack_entry .actions .button {background-clip: padding-box;border: 1px solid #CCCCCC;border-radius: 5px;box-shadow: 1px -1px 1px rgba(255, 255, 255, 0.98) inset, -1pz 0 1px rgba(255,255,255,0.98) inset; position: relative;display: inline-block;text-align: left;cursor: pointer;padding: 8px 9px 7px 9px;}
.tack_entry .actions .button em {height: 18px;width: 17px;}
.tack_entry .actions .websitebtn{color: #5F5F5F;background-color: #F0F0F0;font-weight: bold;}
.tack_entry .actions .websitebtn em {background-position: -33px 0;height: 18px;width: 17px; }
.tack_entry .actions .websitebtn:hover em {background-position: -72px 0;height: 18px;width: 17px; }
.tack_entry .actions .button:hover,.tack_entry .actions #facebook_like_button_holder:hover #fake_facebook_button {border-color: #CCCCCC #C2C2C2 #B8B8B8;}
.tack_entry .actions #facebook_like_button_holder iframe {width: 62px !important;}
.tack_description h2 {color: #444444;font-size: 15px;line-height: 1em;margin: 0 0 5px;}
.tack_entry .image {overflow: hidden;position: relative;text-align: center;margin: 10px 0;}
.tack_entry .source{background: none repeat scroll 0 0 #FFFFFF;border-top: 1px solid #E3E3E3;height: 17px;padding: 11px 20px;width: 560px;}
.tack_entry .source a {color: #444444;display: block;float: left;font-size: 15px;margin: 0;padding: 0;position: relative; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.33);}
.tack_description .content {font-size: 13px;line-height: 1.5em;padding: 23px 20px;word-wrap: break-word;}
.tack_description .stats {margin: 5px 0;color: #999999;font-size:  13px;}
.tack_description .stats .author{font-weight: bold;color: #454545;font-size: 16px;line-height: 26px;}
.tack_description .content .postContent{color: #171717;font-size: 15px;font-weight: normal;line-height: 20px;}
.tack_description .content .postContent iframe{ max-width: 100%;}
.tack_description .content .postContent ul{margin-left:  15px; margin-bottom: 15px;}
.tack_description .content .postContent img{max-width: 600px;}
.tack-comments {clear: both; padding: 10px 13px;}
.tack-comments.post-text {font-size: 14px;line-height: 17px;text-align: left;}
.tack-comments.post-text ul {padding-left: 40px;}
.tack-comments #fbcomments{padding:  20px 20px 0px;border-top: 1px solid #E3E3E3;}
.tack-comments .commentlist .comment, .tack-comments .commentlist .comment-respond{margin-bottom: 10px;overflow: hidden;}
.tack-comments .commentlist .avatar {float: left;margin-right: 16px;width: 50px;height: 50px;}
.tack-comments .commentlist .comment .fn {color: #454545;font-size: 16px;line-height: 26px;font-weight: bold;font-style: normal;}
.tack-comments .commentlist .comment .says, .tack-comments .commentlist .comment .commentmetadata a, .tack-comments .commentlist .comment .reply a{color: #999999;font-size: 13px;font-weight: normal;}
.tack-comments .commentlist p {margin: 0;overflow: hidden;word-wrap: break-word;font-size: 15px;line-height: 20px;}
.tack-comments .commentlist .comment .reply {float:right;}
.tack-comments .commentlist .comment-respond .comment-reply-title {margin: 0;color: #454545;font-size: 16px;line-height: 26px;}
.tack-comments .commentlist .comment-respond label {font-weight: normal;color: #454545;font-size: 14px;line-height: 30px;width:50px;text-align: right;display: inline-block;}
.tack-comments .commentlist .comment-respond .comment-form textarea, .tack-comments .commentlist .comment-respond .comment-form input {border-radius: 3px;box-sizing: border-box;background: none repeat scroll 0 0 #F0F0F0;border: 1px solid #D1D1D1;border-radius: 1px;color: #717171;outline: medium none;word-wrap: break-word;padding: 5px;}
.tack-comments .commentlist .comment-respond .comment-form textarea{padding: 5px;min-height: 1em;margin: 0;
   px;width: 100%;}
.tack-comments .commentlist .comment-respond .comment-form #submit {float: right;margin-top: 20px;}
#post-send-base {background: none repeat scroll 0 0 #FFFFFF;box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.44);border-radius: 3px;width: 336px;margin-top: 11px;border: 1px solid rgba(0, 0, 0, 0.1);overflow: hidden;}
.post-send-header {border-top: 1px solid rgba(0, 0, 0, 0.1);min-height: 32px;padding: 8px 14px 0px;position: relative;
    z-index: 2;border-radius: 3px 3px 0 0;}
.post-send-header-title{float: left;font-size: 14px;font-weight: 700;margin-top: 8px;}
.post-send-header .message {-moz-box-sizing: border-box;border: 1px solid #DFDFDF;margin-top: 0;padding:  7px 5px;
    width: 100%;border-radius: 4px;box-shadow: 0 0 2px rgba(0, 0, 0, 0.15) inset;font-size: 13px;margin-bottom: 14px;}
.page ul.faqs {font-size: 110%;margin: 15px 0;padding: 0;list-style: outside none none;line-height: 1.5em;}
.page p.faq { font-weight: bold; padding: 20px 0 0;}
.page p {font-size: 100%;line-height: 1.5em; margin-bottom: 10px;}
.page ol {font-size: 110%;margin: 15px 0;padding: 0;line-height: 1.5em;}
.page ol li {margin-bottom: 10px;}

/***********************************************************************************************/
/* Misc Styles                                                                                 */
/***********************************************************************************************/
.left {float: left;}
.right {float: right;}
.pull-left{float:  left;}
.hidden {display: none;}
/* Image alignment */
.alignleft {display: inline;float: left;margin-right: 1.625em;}
.alignright {display: inline;float: right;margin-left: 1.625em;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.center{text-align: center;}

/***********************************************************************************************/
/* Widget Styles                                                                               */
/***********************************************************************************************/
.widget-title {font-size: 15px;line-height:15px;color: #333333;font-weight: bold;padding: 2px 0;margin: 0 0 5px;}
.widget_cpprecentposts ul li.thumb, .widget_cppmostviewedposts ul li.thumb, .widget_cppmostfavoritedposts ul li.thumb{border: 1px solid #6c6c6a; display: inline-block; vertical-align: top;}
.widget_cpprecentposts ul li.thumb:hover, .widget_cppmostviewedposts ul li.thumb:hover,, .widget_cppmostfavoritedposts ul li.thumb:hover {border: 1px solid #FFFFFF; }
.widget_cpprecentposts ul li a img, .widget_cppmostviewedposts ul li a img, .widget_cppmostfavoritedposts ul li a img { max-height: 100%; max-width: 100%; margin: 0px;}
.widget_cpprecentposts ul li a, .widget_cppmostviewedposts ul li a, .widget_cppmostfavoritedposts ul li a{background: none repeat scroll 0 0 #ffffff; width: 100px; height: 100px; overflow: hidden; display: block; overflow: hidden;}
dget_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; }
.widget_cppgawkrmenu {width:100%;margin-bottom: 20px;}
.menu-footer {width: 125px;display:inline-block;vertical-align: top;}
.menu-footer li {list-style: none;font-size: 12px;}
.menu-footer li a i {margin-right: 5px;}
#widgets_404 { width:  96%;}
#widgets_404 ul {list-style: none;}
.content_sidebar ul li, #widgets_404 ul li {font-size: 13px; position: relative; line-height: 16px; }
#footer .widget-title {font-size: 14px;color: #ffffff;}
#footer .widget-area { font-size: 14px;}
#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: 0 9px 9px 0;}
#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;}
#footer .tagcloud a {background: #414042 none repeat scroll 0 0;border-radius: 2px;display: block;float: left;line-height: 15px;margin: 0 5px 5px 0;padding: 2px 5px 3px;}

/***********************************************************************************************/
/*Styles for modal login, register forms                                                       */
/***********************************************************************************************/
#smcf-overlay {background-color:#3D3D3D;}
#smcf-container a.modalCloseImg {background:url(images/closex.png) no-repeat; width:28px;	height:28px; display:inline; z-index:3200; position:absolute; top:5px; right:0px; cursor:pointer;}
#smcf-container #login_error {color: red;font-size: 14px;margin-bottom: 8px;padding: 6px;}
#smcf-container .message {background-color:#ffffe0; border-color:#e6db55;padding: 5px;}
#smcf-container form {background:#d5d3d1; font-weight:normal; margin:0 auto; text-align:left;  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);}
#smcf-container form label, body.page-profile form label {color:#777; font-size:13px; margin-bottom: 0px;}
#smcf-container form p,  body.page-profile form .control-group {margin:5px 0;}
#smcf-container form .forgetmenot {font-size:11px; font-weight:normal; float:left; line-height:19px; margin-bottom:0;}
#smcf-container form .submit input, body.page-profile form .submit input {background-color:#2b7987; border:1px solid #6D6D6D; color:#fff; font-weight:bold; padding:3px 10px; font-size:12px; border-radius:2px; cursor:pointer; text-decoration:none; height: 28px;}
#smcf-container form .submit, body.page-profile form .submit  {float:right;margin-top: 15px;display: block;clear: both;}
#smcf-container form .submit input.smcf-close {background-color:#c00;}
#smcf-container .title {color:#4a4a4a; font-size:18px;}
#smcf-container .title .note {float: left;font-size: 12px;height: 30px;line-height: 30px;padding-left: 10px; width: 225px;}
#smcf-container .title h2 {  background: #808285 none repeat scroll 0 0; clear: both; color: #fff; font-size: 22px; height: 29px; line-height: 28px; padding: 0; text-align: center;font-weight: normal;}
.smcf-login-fields {padding: 0 25px;}

#smcf-container .nav {background-color: #bdb9b6; clear:both; color:#fff; margin-top:15px; padding: 5px;text-align:center;font-size:12px !important;font-weight:bold !important;}
#smcf-container .nav a , #smcf-container .nav a :visited {font-size:12px !important;font-weight:normal !important;}
#smcf-container .reg_passmail {clear:both; color:#666; font-weight:bold; padding-bottom:16px; text-align:center;}
#smcf-container .firstname,
#smcf-container .lastname,
#smcf-container .user_login,
#smcf-container .user_pass,
#smcf-container .user_login,
#smcf-container .user_email,
#smcf-container .submit_link,
#smcf-container .submit_title,
#smcf-container .submit_desc,
#smcf-container .submit_tags,
#smcf-container .submit_cat,
#smcf-container .submit_user,
#smcf-container .submit_status,
#smcf-container .answer, body.page-profile form .control-group input {font-size:16px; width:97%; padding:3px; margin-top:2px; margin-right:6px; margin-bottom:5px; border:1px solid #e5e5e5; background:#fbfbfb;}
#smcf-container .submit_link,
#smcf-container .submit_title,
#smcf-container .submit_desc,
#smcf-container .submit_tags,
#smcf-container .submit_cat,#smcf-container .submit_user,#smcf-container .submit_status, body.page-profile form .control-group input{
   font-size: 13px;
}
#smcf-container .submit_desc {height: 92px;}
#smcf-container .rememberme {margin-top: 0;}
.smcf-activity {background:url(images/ajax-loader-big.gif) center no-repeat; height:32px; margin-bottom:12px;}
#searchsubmit {width: 250px;}
#smcf-container .submit-img-preview {display: block;margin: 0 auto;}
#smcf-container .input_image,#smcf-container .input_fields, body.page-profile form .input_fields { width: 300px;}

/***********************************************************************************************/
/* Responsive Styles                                                                           */
/***********************************************************************************************/
/* Large desktop */

@media only screen and (min-width: 1025px) {
 #wrapper{width: 903px;}
}
@media only screen and (min-width: 1199px) {
 #wrapper{width: 903px;}
}
@media only screen and (min-width: 1219px) {
 #wrapper{width: 1204px;}
}
@media only screen and (min-width: 1520px) {
 #wrapper{width: 1505px;}
}
@media only screen and (min-width: 1821px) {
 #wrapper{width: 1806px;}
}
@media only screen and (min-width: 2122px) {
 #wrapper{width: 2107px;}
}
@media only screen and (min-width: 2423px) {
 #wrapper{width: 2408px;}
}

/* landscape tablet */
@media (min-width : 882px) and (max-width : 1024px) {
 #wrapper{width: 903px;}
}

@media (max-width : 881px) {
    #wrapper{width: 602px;margin: 82px auto 0;}
    #header-wrapper{height:88px;}
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
}

/* Landscape phone to portrait tablet */
@media (max-width: 602px) {
   .single .tack_entry {margin: -41px 0 13px 13px}
   .single .tack:nth-child(even){margin: 13px 13px 13px 13px;}
   .single .tack:nth-child(odd){margin: 13px 0 13px 13px;}
}

@media (max-width: 600px) {
   #wrapper,.single .tack_entry    {width: 100%;}
   .single .tack_entry {margin: -41px 0 13px 0}
}
@media (max-width: 558px) {
 #wrapper, .single .tack_entry {text-align: center;}
 .single .tack_header,.single .tack-meta {width: inherit;margin: 0;}
 .single .tack {float: none;}

}
/* Landscape phones and down to Portrait phones */
@media (max-width: 480px) {
   .menu li a i.fa, nav.main ul li span i.fa {display: none;}
}

@media (max-width: 320px) {
   #logo {width: 250px;}
   #logo h1 {font-size: 1.75em;}
   nav ul li span {padding: 13px 3px;}
   nav.menu.dropdown .menu-col { width: 100%; }
   nav.menu.dropdown .menu-col li.empty {display: none;}
   div.menu.dropdown {left: 0;}

   div.menu.dropdown.columns-1 {width: 100%;}
   div.menu.dropdown.columns-2 {width: 100%;}
   div.menu.dropdown.columns-3 {width: 100%;}
   div.menu.dropdown.columns-4 {width: 100%;}
   div.menu.dropdown.columns-5 {width: 100%;}

   div.menu.dropdown.columns-1 .menu-col {width: 100%;}
   div.menu.dropdown.columns-2 .menu-col {width: 100%;}
   div.menu.dropdown.columns-3 .menu-col {width: 100%;}
   div.menu.dropdown.columns-4 .menu-col {width: 100%;}
   div.menu.dropdown.columns-5 .menu-col {width: 100%;}
   nav.main ul li {position: static; }
   #footer.two .widget-area {	float: none; margin-right: 3.7%;	width: 100%;}
   #footer.three .widget-area { float: none; margin-right: 3.7%; width: 100%;}

}
