/* Floating content images */
.aligncenter { display: block; margin: 1.5em auto; }
.alignleft { float: left; margin: 0 1.5em 1em 0; }
.alignright { float: right; margin: 0 0 1em 1.5em; }
.matchHeight { height: auto!important; }


/* Responsive Videos */
.media_embed { position: relative; padding: 56.25% 0 25px; }
.media_embed iframe,
.media_embed embed { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }


/* Comments Section */
#comments-section { background: #f9f9f9; padding: 2em; }
#comments-section label { font-weight: bold; }
#comments-section li { margin-bottom: 1em; }
#comments-section input[type=submit] { margin-top: 1em; }
.single-post-comments { margin-top: 2em; text-align: center; }
.single-post-comments li { text-align: left; padding: 1em 0; border-bottom: 1px solid #EEE; }
.single-post-comments .comment-author { font-weight: bold; margin: 0 0 5px; font-size: 12px; font-size: .75rem; }
.single-post-comments .comment-content { font-size: 14px; font-size: .875rem; }
.message p { color:#556652 !important; }
.message h1 { font-size: 1.5rem!important; }

ul.nobullets li { text-decoration: none; list-style: none;}


/* Tabs */
.sidebar { position: relative; z-index: 10; }
.card-sidebar .card-tabs { display: table; table-layout: fixed; width: 100%; margin: 0; }
.card-sidebar .card-tabs li { display: table-cell; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size: 24px; font-size: 1.5rem; }
.card-sidebar .card-tabs li a { display: block; color: #fff; text-decoration: none; text-transform: uppercase; text-align: center; padding: .75em .25em; border-right: 1px solid #fff; border-color: rgba(255,255,255,.65); }
.card-sidebar .card-tabs li a:hover { background-color: rgba(255,255,255,.25); }
.card-sidebar .card-tabs li .active,
.card-sidebar .card-tabs li .active:hover { background-color: #fff; color: #000; }
.card-sidebar .sidebar-panels li a { font-size: 20px; font-size: 1.25rem; text-decoration: none; }


/* Sidebar Featured Blogs */
.sidebar { margin-top: 3em; }
.card-sidebar .featured-blogs li { border-bottom: 2px solid #eee; padding: 1em 1.25em; background: url("/images/icon-arrow-button.png") right .5em center no-repeat; }
.card-sidebar .featured-blogs li:hover { background-image: url("/images/icon-arrow-button-orange.png"); }
.card-sidebar .featured-blogs li:last-child { border: 0; }
.card-sidebar .featured-blogs li a,
.card-sidebar .featured-blogs li a:hover { background: none; padding: 0; border: 0; }
.card-sidebar .featured-blogs h3 { margin: 0; }
.card-sidebar .featured-blogs h3 a { display: block; }
.card-sidebar .featured-blogs .categories { color: #7e7e7e; }
.card-sidebar .featured-blogs .categories a { display: inline-block; font-size: 14px; font-size: .875rem; color: inherit; text-decoration: underline; }
.card-sidebar .featured-blogs .categories a:hover { text-decoration: none; }


/* Typography (Blog Specific) */
.caption-text { color: #9e9e9e; display: block; font-size: 11px; line-height: 1.5; font-style: italic; text-align: center; }


/* Other Blog Posts List */
.posts-list > h2 { margin-bottom: .75em; margin-top: 1em; }
.article-header { margin-bottom: 1em; }
.posts-list li { padding-bottom: 2em; margin-bottom: 2em; }
.posts-list li:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }
.posts-list h3,
.posts-list h2 { margin-bottom: .15em; font-size: 28px; font-size: 1.75rem; letter-spacing: 1px; }
.posts-list h3 a,
.posts-list h2 a { color: #000; text-decoration: none; }
.posts-list h3 a:hover,
.posts-list h2 a:hover { text-decoration: underline; }
.post-date,
.tags { text-transform: uppercase; font-weight: bold; font-size: 16px; font-size: 1rem; margin-bottom: 0; color: #61597b; }
.tags a { display: inline-block; text-decoration: none; color: #7fa49d; }
.tags a:hover { text-decoration: underline; }


/* Single Post Page */
#twitter-widget-0 { width: 80px !important; }
.article-header h1 a { text-decoration: none; }
.article-header h1 a:hover { text-decoration: underline; }
.article-header p.date { margin-bottom: 0; }
.social-toolbar { margin-top: 2.5em; margin-bottom: 1em; }
.social-toolbar ul { list-style: none; margin: 0; padding: 0; }
.social-toolbar ul li { display: inline-block; vertical-align: middle; font-size: 11px; font-weight: 600; }
.social-toolbar ul li a { cursor:pointer; display: block; line-height: 21px; padding: 3px 10px 3px 7px; border-radius: 3px; border: 1px solid #DDD; text-decoration: none; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); box-shadow: inset 1px 1px 0 #FFF; color: #5e5e5e; }
.social-toolbar ul li a:hover { background: #EEE; border-color: #CCC; box-shadow: inset 0 0 5px rgba(0,0,0,.1); }
.text-content h2, .text-content h3 { margin: 1.5em 0 .5em; }
.text-content h2 { font-size: 28px; }
article.post > .article-footer { padding: 30px 0 0;border-top: 1px solid #EEE; }
article.post > .article-footer p { margin: 1em 0 0; }
#fb-comments { margin-top: 3em; }
a.socialLink { cursor: pointer; }

span.single-post-cats a {
     background: #8d702b none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: "league spartan";
    font-size: 12px;
    padding: 2px 6px;
    text-decoration: none;
}


/* VPanel Table for Post List */
table.table { border: 1px solid #DDD; margin-top: 30px; width: 100%; table-layout: fixed; font-size: .813rem; }
.table tr td { border-bottom: 1px solid #EEE; padding: 10px 5px; vertical-align: middle; }
.table tr:nth-child(even) td { background: #F9F9F9; }
.table thead tr td { background: #EEE; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #4e4e4e; }
.table input.post-name { border: 0; width: 100%; background: transparent; }
.table input.post-name:focus { background: #EEE; box-shadow: inset 1px 1px 3px rgba(0,0,0,.1); }
.table select { border: 0; background: transparent; }
.table select:focus { box-shadow: inset 1px 1px 3px rgba(0,0,0,.1); background: #EEE; }
.table input[type="date"] { -webkit-appearance: none; border: 0; background: transparent; text-align: center; }
.table input[type="date"]:focus { background: #EEE; box-shadow: inset 1px 1px 3px rgba(0,0,0,.1); }
.table input[type=date]::-webkit-inner-spin-button { -webkit-appearance: none; opacity: 0; }
.table input[type="date"]:focus::-webkit-inner-spin-button, .table input[type=date]:focus::-webkit-calendar-picker-indicator { -webkit-appearance: auto; opacity: 1; }


/* VPanel Blog Post Sidebar Modules */
.page-title-section { margin-bottom: 5%; }
.page-title-section h2 { margin: .5em 0 0; }
.page-title-section .buttons a { margin-left: 5px; }
.settings .module { background: #F9F9F9; border-radius: 3px; overflow: hidden; margin-bottom: 25px; }
.settings .module h3 { margin: 0; background: #2e3641; color: #FFF; padding: 15px; font-size: 14px; cursor: pointer; position: relative; -webkit-transition: .25s; -moz-transition: .25s; -o-transition: .25s; -ms-transition: .25s; transition: .25s; }
.settings .module h3:hover { background: #3a424e; }
.settings .module h3 span.arrow { width: 12px; height: 8px; display: block; position: absolute; right: 15px; top: 18px; background: url("/images/module-arrow.png") right center no-repeat; -webkit-transition: .25s; -moz-transition: .25s; -o-transition: .25s; -ms-transition: .25s; transition: .25s; }
.settings .module h3.open span.arrow { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }
.settings .module .body { padding: 15px; }
.settings .tagsinput input { width: 100% !important; }
.settings .tagsinput span.tag { border-radius: 2px; margin-right: 3px; margin-bottom: 3px; padding: 3px 5px; color: #FFF; font-size: 10px; text-transform: uppercase; background: #ED732A; line-height: 14px; font-weight: 600; display: inline-block; }
.settings .button.mini { padding: 2px 5px; margin-left: 5px; }
/* Publishing */
.publishing ul, .categories ul { list-style: none; margin: 0; padding: 0; }
.publishing ul li { border-bottom: 1px solid #EEE; padding: 7px 0; font-size: 13px; }
.publishing ul li:first-child { padding-top: 0; }
.publishing ul li:last-child { padding-bottom: 0; border: 0; }
.settings .module .body b { line-height: 21px; font-weight: 600; }
/* Categories */
.categories ul { margin-bottom: 15px; }
.categories ul li { font-size: 13px; }
.categories input[type="text"] { font-size: 13px; padding: 4px; width: 70%; }
.categories input[type="submit"] { width: 25%; margin: 0 0 0 2%; vertical-align: top; padding: 4px 0; }
/* Tags */
.tags .tagsinput input { padding: 4px; font-size: 13px; }
/* Featured Image */
.featured-image .button { margin: 10px 0 0; padding: 4px 8px; }


/* VPanel Post Fields */
input.post-title { width: 100%; padding: 10px; font-size: 16px; }
p.permalink { margin: 5px 0 10px; line-height: 24px; font-size: 12px; color: #7e7e7e; }
p.permalink a.button { line-height: normal; padding: 3px 5px; font-size: 11px; margin-left: 10px; }
textarea.post-content { height: 300px; padding: 10px; }

/* SEO Tabs */
.metainfo { margin-top: 30px; }
ul.tabs { list-style: none; margin: 25px 0 0; padding: 0; }
ul.tabs li { float: left; }
ul.tabs li a { border-radius: 5px 5px 0 0; border: 1px solid transparent; display: block; padding: 10px 20px; font: bold 12px/18px "Open Sans", Arial, sans-serif; color: #8e8e8e; text-decoration: none; outline: none; }
ul.tabs li a:hover { background: #F9F9F9; color: #5e5e5e; border-bottom: 0; }
ul.tabs li a.current { border-color: #DDD; border-bottom: 1px solid #FFF; color: #2e3641; background: #FFF; }
.panels > .panel { border: 1px solid #DDD; border-radius: 0 0 5px 5px; padding: 30px; margin-top: -1px; }
.panels > .panel > .section { padding-bottom: 20px; border-bottom: 1px solid #EEE; margin-bottom: 20px; }
.panels > .panel > .section:last-child { padding: 0; margin: 0; border: 0; }
.panel label { font-weight: bold; display: block; margin-bottom: 10px; }
span.green { border-radius: 3px; background: #69b138; border: 0; padding: 0 4px; }
span.red { border-radius: 3px; background: #ce4343; border: 0; padding: 0 4px; }
span.red:hover, span.green:hover { background: none; }
/* Search Results Preview */
.search-result a.search-link { color: #1a0dab; text-decoration: underline; font: normal 18px/21px Arial, sans-serif; }
.search-result p.search-url { color: #006621; font: normal 13px/16px Arial, sans-serif; margin: 0 0 5px; }
.search-result p.search-description { margin: 0; color: #545454; font: normal 13px/18px Arial, sans-serif; }
/* Keywords, title, description */
p.small { font-size: 11px; color: #6e6e6e; margin: 5px 0 0; line-height: 14px; }
.tagsinput span.tag { border-radius: 2px; margin-right: 3px; margin-bottom: 3px; padding: 3px 5px; color: #FFF; font-size: 10px; text-transform: uppercase; background: #4A8DD4; line-height: 14px; font-weight: 600; display: inline-block; -webkit-text-stroke: 0; }
.tagsinput span.tag a { color: rgba(255,255,255,.5); text-decoration: none; font-size: 7px; margin-left: 10px; font-weight: bold; }
.tagsinput span.tag a:hover { color: #FFF; }
input.keyword-input, input.seo-title { width: 65%; }
.tagsinput input.not_valid { border-color: #D34345; box-shadow: 0 0 5px rgba(219,62,65,1); }
ul.keyword-checklist { list-style: none; margin: 1em 1.5em 0; padding: 0; }
ul.keyword-checklist li { padding: 5px 0 5px 25px; font-size: 12px; }
/* Post Analysis */
.analysis ul { list-style: none; margin: 0; padding: 0; }
.analysis ul li { padding: 10px 0 10px 40px; border-bottom: 1px solid #EEE; }
.analysis ul li.bad, ul.keyword-checklist li.bad { background: url("/images/icon-bad.png") left center no-repeat; }
.analysis ul li.decent { background: url("/images/icon-decent.png") left center no-repeat; }
.analysis ul li.good, ul.keyword-checklist li.good { background: url("/images/icon-good.png") left center no-repeat; }
/* Facebook SEO */
input.share-title { width: 100%; padding: 7px; }
.facebook-seo input.button { padding: 3px 8px; margin: 0; }


.blog-list-paging { text-align: center; margin: 2em 0; padding: 1em 0; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; }

.page {
    display: inline-block;
    padding: 0px 9px;
    margin-right: 4px;
    border: solid 1px #d0d0d0;
    font-size: .875em;
    font-weight: bold;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
    text-decoration: none !important;
}

.page:hover, .page.gradient:hover {
    background: #F9F9F9;
    border-color: #c0c0c0;
}

.page.active {
    border: none;
    color: #00529C;
}

.page.current { color: #004952; pointer-events:none; border: 2px solid #004952; background: #fff; }
.page.disabled { color: #808080; pointer-events:none; opacity: .5; }

@media screen and (min-width: 600px) {
/* 	.posts-list li:first-child { padding-bottom: 0; }
	.posts-list li:first-child:after { content: 'Recent Posts'; border-top: 1px solid #aeaeae; display: block; margin-top: 1em; font-family: 'refrigerator-deluxe', sans-serif; font-size: 32px; font-size: 2rem; text-transform: uppercase; font-weight: bold; color: #f93; }
	.posts-list li:not(:first-child) { display: inline-block; vertical-align: top; width: 44%; margin-right: 10%; margin-bottom: 2em; }
    .posts-list li:nth-child(2n+1) { margin-right: 0; } */

    .posts-list h3.recent-posts { border-top: 1px solid #aeaeae; display: block; margin: 1em 0; font-family: 'refrigerator-deluxe', sans-serif; font-size: 32px; font-size: 2rem; text-transform: uppercase; font-weight: bold; color: #f93; }
	.posts-list li { display: inline-block; vertical-align: top; width: 44%; margin-right: 10%; margin-bottom: 2em; }
	.posts-list li:nth-child(2n) { margin-right: 0; }

}


@media screen and (min-width: 769px) {
	.sidebar { padding-left: 4em; }
	.modal--large { width: 700px; padding: 3em; }
	.modal h2 { font-size: 56px; font-size: 3.5rem; font-weight: bold; margin-bottom: .15em; }
}