/*
Theme Name: Blog Credit Builder
*/

@font-face {
    font-family:'Montserrat';
    src:url('fonts/montserrat-semibold-webfont.eot');
    src:url('fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-semibold-webfont.woff') format('woff'),
         url('fonts/montserrat-semibold-webfont.ttf') format('truetype'),
         url('fonts/montserrat-semibold-webfont.svg#Montserrat') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'Montserrat';
    src:url('fonts/montserrat-light-webfont.eot');
    src:url('fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-light-webfont.woff') format('woff'),
         url('fonts/montserrat-light-webfont.ttf') format('truetype'),
         url('fonts/montserrat-light-webfont.svg#Montserrat') format('svg');
    font-weight:300;
    font-style:normal;
}


#wpadminbar {height:3px !important; overflow:hidden; z-index:9999;}
#wpadminbar:hover {height:32px !important;}
.post-edit-link {position:absolute; top:20px; right:20px; color:#498ee0 !important; z-index:2000;}
.postItem .post-edit-link {right:15px; bottom:9px; top:auto; left:auto; font-size:14px;}
@media (max-width:1199px) {
	#wpadminbar,
	.post-edit-link {display:none !important;}
}

* {border:medium none; margin:0; padding:0;}
a {color:#498ee0; outline:medium none; text-decoration:none;}
a:hover, a:active, a:focus {color:#498ee0; text-decoration:none;}
*:hover, *:active, *:focus {outline:none !important;}
html, body {height:100%;}
body {background:#f1f1f2; color:#5f6a78; font-family:"franklin-gothic-urw",sans-serif; color:#5f6a78; font-size:14px; font-weight:300; line-height:1.4;}
@media (min-width:768px) {
	body {font-size:16px;}
}

div {-moz-box-sizing:border-box; box-sizing:border-box; float:none;
/*-webkit-transition:all 300ms ease-in-out; -moz-transition:all 300ms ease-in-out; -o-transition:all 300ms ease-in-out; -ms-transition:all 300ms ease-in-out; transition:all 300ms ease-in-out;*/}
table {border-spacing:0; padding:0;}

.clr {clear:both;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {margin:0; padding:5px 0 10px; font-weight:bold; color:#414852;}
h1, .h1 {font-size:18px;}
h2, .h2 {font-size:18px;}
p {margin:0; padding:0 0 15px;}
@media (min-width:768px) {
	h1, .h1 {font-size:26px;}
	h2, .h2 {font-size:20px;}
}

.header {background:url('images/header.png');}
.logo {padding:20px 0 13px; display:inline-block; vertical-align:top;}
.logo img {width:245px;}
.logo2 {padding:0 0 15px; float:right; display:inline-block; vertical-align:top;}
.logo2 img {width:222px; height:38px;}
@media (min-width:768px) {
	.header {min-height:120px;}
	.logo {padding:30px 4px 0 0;}
	.logo img {width:281px; height:58px;}
	.logo2 {padding:39px 0 0; float:none;}
}
@media (min-width:1400px) {
	.header .container {width:100%; max-width:1600px; padding:0 39px;}
}

/* Menu */
.menuButton {height:50px; padding:20px 15px 0 0; position:absolute; right:0; top:0; z-index:15;}
.menuButton a {background-repeat:no-repeat; background-position:0 center; background-size:30px 16px; display:inline-block; width:26px; height:16px; position:relative; z-index:5;}
.menuButton a .icon-bar {background:#fff; width:26px; height:2px; position:relative; display:block; border-radius:1px;
    -webkit-transition:all 300ms ease-in-out; -moz-transition:all 300ms ease-in-out; -o-transition:all 300ms ease-in-out; -ms-transition:all 300ms ease-in-out; transition:all 300ms ease-in-out;}
.menuButton a .icon-bar + .icon-bar {margin-top:5px;}
.header.open .menuButton {}
.header.open .menuButton a .icon-bar {background:#fff;}
.header.open .menuButton a .icon-bar:nth-child(1) {transform:rotate(42deg) translateZ(0px); width:26px; height:2px; top:6px; left:0;}
.header.open .menuButton a .icon-bar:nth-child(2) {display:none;}
.header.open .menuButton a .icon-bar:nth-child(3) {transform:rotate(-42deg) translateZ(0px); width:26px; height:2px; top:-1px; left:0;}
@media (min-width:768px) {
    .menuButton {padding:52px 30px 0 0;}
}
@media (min-width:1400px) {
    .menuButton {display:none;}
}

.menuBox {background:#498ee0; width:100%; height:100%; position:fixed; left:0; top:0; color:#fff; text-align:center; position:fixed; z-index:4; overflow:scroll; display:none;}
.menuInner {padding:60px 0 20px;}
#top-menu, #top-menu ul {margin:0; list-style:none;}
#top-menu > li > a {width:100%; font-family:'Montserrat',Arial,Helvetica,sans-serif; font-size:14px; letter-spacing:0.4px; color:#fff; padding:7px 15px; text-decoration:none !important; text-align:center; text-transform:uppercase; display:block;}
#top-menu > li#menu-item-32 a {font-weight:bold;}
@media (max-height:479px) {
    .menuInner {padding:45px 0 20px;}
}
@media (max-width:767px) {
    #top-menu ul {display:block !important; height:auto !important;}
}
@media (min-height:600px) {
    #top-menu > li > a {padding:10px 15px;}
}
@media (min-width:1400px) {
    .menuBox {background:none; width:auto; height:auto; overflow:inherit; padding:42px 0 0; text-align:left; position:relative; float:right; display:block !important;}
    #top-menu > li#menu-item-31 {padding-left:14px;}
    #top-menu > li#menu-item-31 > a {border:1px solid #fff; border-radius:3px; padding:0 19px 0 18px;}
    .menuInner {padding:0;}
    #top-menu > li { padding:0; display:inline-block;}
    #top-menu > li > a {height:36px; line-height:34px; padding:0 15px; border:0; position:relative;}
}


.footer {background:url('images/footer.png'); position:relative; text-align:center;}
.footerBorder {padding: 15px 0;}
.footer .container {text-align:center;}
.footer .copyright {text-align:center; font-size:14px; color:#fff; width:100%; padding:40px 0 5px;}
.footer .footer-placeholder {margin-bottom:10px; position: relative;}
.footer .partner-placeholder {padding-top:18px;}
.footer .footer-placeholder.partner-placeholder {float:none !important;}
.footer .footer-placeholder.buttons-placeholder {float:none !important;}
.footer .footer-button {width:100%; height:30px; line-height:28px; color:#fff !important; font-size:14px; border:1px solid white; border-radius:3px; text-align:center; display:inline-block;}
@media (max-width:767px) {
   .footer {overflow:hidden;} 
}
@media (min-width:768px) {
    .footer {padding:0; text-align:left;}
    .footerBorder {padding:34px 0 0; min-height:181px;}
    .footer .copyright {width:66%; padding:5px 0 0; text-align:right; font-size:12px; letter-spacing:-0.4px; float:right;}
    .footer .footer-button {width:139px;}
    .footer .partner-placeholder {padding-top:0;}
    .footer .footer-placeholder.partner-placeholder {width:33.33%; float:left !important;}
    .footer .footer-placeholder.buttons-placeholder {width:40%; float:right !important;}
}
@media (min-width:992px) {
    .footerBorder {padding:49px 0 0;}
    .footer .copyright {width:auto; max-width:630px; padding:10px 0 15px 30px; text-align:center; font-size:14px; margin:0 auto; float:none;}
    .footer .partner-placeholder {width:170px !important; margin:0;}
    .footer .buttons-placeholder {width:139px !important;}
    .footer .footer-placeholder.buttons-placeholder {width:66.67%; float:right !important;}
    .footer .footer-placeholder.buttons-placeholder [class*='col-'] {margin-bottom:10px;}
    .footer .footer-placeholder.buttons-placeholder [class*='col-']:last-child {margin-bottom:0;}
}
@media (min-width:1200px) {
    .footer .copyright {max-width:670px; padding:10px 0 15px;}
}

.partner-logo {background:url('images/flogo.png') no-repeat center center; background-size:170px auto; width:170px; height:56px; display:inline-block; position:relative;}
.footer .partner-logo-bg {width:689px; height:222px; background: url('images/flogoBg.png') no-repeat center center; background-size:689px auto; position:absolute; left:50%; top:-56px; margin:0 0 0 -345px;}
@media (min-width:768px) {
    .partner-logo {margin:0;}
    .footer .partner-logo-bg {height:181px; left:-245px; top:-35px; margin:0;}
}
@media (min-width:992px) {
	.partner-logo {margin:13px 0 0;}
    .footer .partner-logo-bg {top:-50px;}
}

.wrap {padding:30px 0 20px;}
@media (min-width:768px) {
	.wrap {padding:50px 0 20px;}
}
.postTime .updated,
.widget_search .screen-reader-text,
.search-submit .screen-reader-text,
.widget_search label,
.postTime .screen-reader-text {display:none !important;}
.entry-date.published.updated {display:inline !important;}

.postList {margin:0 -15px;}
.postItem {background:#fff; margin:0 0 10px; position:relative;}
.postImg {background-size:cover; background-position:center; width:100%; height:200px;}
.postImg a {width:100%; height:200px; display:block;}
.postImg img {display:none;}
.postInfo {padding:15px 15px 75px; borde-bottom:1px solid #e3e7ec; border-radius:0 0 2px 2px;}
.single .postInfo {padding-bottom:20px;}
.postInfo p {padding:0; margin:0;}
.postText p {padding:0 0 15px;}
.postText {padding:10px 0 0;}
.postTitle {padding:0 0 2px;}
.postTitle a {color:#414852; font-size:18px; font-weight:bold; text-decoration:none !important; letter-spacing:-0.4px;}
.postMeta {font-size:13px; color:#959ba4; padding:0 0 10px;}
.postMeta * {display:inline;}
.postMeta a {color:#e8894f;}
.postLink {background:linear-gradient( to right, rgb(74,116,175) 0%, rgb(99,157,185) 33%, rgb(118,151,184) 69%, rgb(68,137,201) 100%); padding:0 19px; height:30px; line-height:30px; border-radius:3px; color:#fff !important; font-size:14px; font-weight:bold; text-transform:uppercase; display:inline-block; position:absolute; left:30px; bottom:30px;}
@media (min-width:768px) {
	.postList {margin:0;}
	.postItem {margin:0 0 30px;}
	.postInfo {padding:30px 30px 75px; border:1px solid #e3e7ec; border-top:0;}
	.postTitle a {font-size:20px; letter-spacing:-0.6px;}
	.postItem:first-child .postTitle a {font-size:26px;}
	.postItem:first-child .postMeta {font-size:14px; letter-spacing:0.4px;}
}
@media (min-width:992px) {
	.postList {display:flex; flex-flow:row wrap; justify-content:space-between;}
	.postImg {border-radius:2px 2px 0 0; overflow:hidden;}
	.postItem {width:48%;}
	.postItem:first-child {width:100%;}
	.postItem:first-child .postImg {height:350px;}
	.postItem:first-child .postImg a {height:350px;}
}
@media (min-width:1200px) {
	.single .postInfo {padding-bottom:35px;}
}

.navigation {width:100%; padding:15px 15px 30px;}
.navigation .page-numbers {color:#b2b9c6; padding:0 3px; font-size:14px; display:inline-block;}
.navigation .page-numbers.current {color:#e8894f; border-radius:50%; border:1px solid #f79b48; width:23px; height:23px; line-height:21px; text-align:center; cursor:default; display:inline-block;}
.navigation .page-numbers.dots {padding:0 5px; display:inline-block;}
@media (min-width:768px) {
	.navigation {padding:10px 0 25px;}
}

.widget {margin:15px 0 0;}
.widget ul {margin:0;}
.widget_search {position:relative; max-width:360px; margin:0 !important;}
.widget_search input {width:100%; font-size:16px; border:1px solid #b9c0cb; border-radius:3px 0 0 3px; height:36px; padding:0 77px 0 10px; vertical-align:top;}
.widget_search input::placeholder {font-style:italic; color:#aeb3bb;}
.widget_search button {position:absolute; top:0; right:0;}
.widget_search .search-submit svg {background:linear-gradient( to right, rgb(74,116,175) 0%, rgb(99,157,185) 33%, rgb(118,151,184) 69%, rgb(68,137,201) 100%); width:67px; height:36px; padding:10px 26px 10px 26px; border:0; border-radius:0 3px 3px 0; fill:#fff; display:block;}
@media (min-width:768px) {
	.widget {margin:27px 0 0;}
	.widget.widget_archive {margin:15px 0 0;}
}

.widget_tag_cloud li,
.widget_categories li,
.widget_archive li {list-style:none;}

.widget-title {color:#498ee0; font-size:20px; font-weight:600; padding:0 0 15px;}
.widget_categories li {padding:0 0 5px;}
.widget_categories a,
.widget_archive a {color:#5f6a78;}
.widget_archive li {padding:0 0 5px;}
.wp-tag-cloud li {display:inline-block; vertical-align:top;}
.widget_tag_cloud a {background:#fff; height:26px; line-height:26px; color:#5f6a78; font-size:14px !important; border:1px solid #e3e7ec; border-radius:3px; padding:0 5px; margin:0 5px 5px 0; display:inline-block; vertical-align:top;}
.cat-item.current-cat a {color:#e8894f;}
.archive .widget_archive .current a {border-color:#e8894f; color:#e8894f;}
.tag-cloud-link.current {border-color:#e8894f; color:#e8894f;}
@media (min-width:768px) {
	.widget-title {font-size:26px; padding:0 0 20px;}
	.widget_categories a {font-size:19px;}
	.widget_archive a {font-size:19px;}
}
@media (min-width:992px) {
	.widget_tag_cloud a { height:30px; line-height:30px; padding:0 12px; margin:0 10px 10px 0;}
}

.search-form {position:relative; max-width:360px; display:block;}
.search-form label {display:none;}
.search-form .search-field {width:100%; font-size:16px; border:1px solid #b9c0cb; border-radius:3px 0 0 3px; height:36px; padding:0 77px 0 10px; vertical-align:top;}
.search-form .search-field::placeholder {font-style:italic; color:#aeb3bb;}
.search-form .search-submit {position:absolute; top:0; right:0;}
.search-form .search-submit svg {background:linear-gradient( to right, rgb(74,116,175) 0%, rgb(99,157,185) 33%, rgb(118,151,184) 69%, rgb(68,137,201) 100%); width:47px; height:36px; padding:10px 16px 10px 16px; border:0; border-radius:0 3px 3px 0; fill:#fff; display:block;}
@media (min-width:1200px) {
	.search-form .search-submit svg {width:67px; padding:10px 26px 10px 26px;}
}

.addtoany_share_save_container {background:#f1f1f2; padding:12px 20px; border-radius:2px; margin:10px 0 0 !important;}
.addtoany_header {font-size:16px; padding:0 7px 0 0; margin:0 !important; display:inline-block; vertical-align:middle;}
.addtoany_list a {background-size:contain; background-repeat:no-repeat; background-position:center; width:24px; height:24px; padding:0 !important;  margin:0 6px 0 0; display:inline-block !important; vertical-align:middle;}
.addtoany_list a span {display:none !important;}
.addtoany_list a.a2a_button_facebook {background-image:url('images/soc1.svg');}
.addtoany_list a.a2a_button_twitter {background-image:url('images/soc2.svg');}
.addtoany_list a.a2a_button_google_plus {background-image:url('images/soc3.svg');}
@media (min-width:1200px) {
	.addtoany_share_save_container {margin:15px 0 0 !important;}
}

.allPostsLink {margin:15px 0 0;}