/* 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; }

/* 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: 1rem; }
.single-post-comments .comment-content { font-size: 14px; font-size: 1.2rem; }
.message p { color:#556652 !important; }
.message h1 { font-size: 1.5rem!important; }

ul.nobullets li { text-decoration: none; list-style: none;}

/* Tabs */
.tabbed-content { background: #F9F9F9; border-top: 1px solid #EEE; }
.tabbed-content p { margin: 0 0 1.5em; max-width: 90%; line-height: 21px; } 
.tabbed-content ul { list-style: none; margin: 0; padding: 0; }
.tabbed-content ul li { font-size: 15px; font-size: .938rem; }
.tabbed-content ul li a { text-decoration: none; }
.tabbed-content ul li.viewall { margin-top: 1.5em; text-transform: uppercase; font-size: 12px; font-weight: bold; }
.tabbed-content ul li.viewall a { color: #656565; }
.tabbed-content ul li.viewall a:hover { color: #343434; }


/* Sidebar Widget for Tabs */
.tabbers { border: 1px solid #cdcdcd; }
.blogtabs, .blogCategoryList, .blogArchiveList, .featured-blogs { list-style: none; margin: 0; padding: 0; }
.blogtabs li { float: left; width: 33%; border-right: 1px solid #cdcdcd;  margin: 0 0 .75em; }
.blogtabs li:last-child { width: 34%; border-right: 0; }
.blogtabs li a { display: block; padding: 10px 0; text-align: center; display: block; text-decoration: none; border-bottom: 1px solid #cdcdcd; }
.blogtabs li a.active, .blogtabs li a:hover { color: #FFFFFF; background: #004582; }
.tabbers .panel { padding: 20px; }
.blogCategoryList li a, .blogArchiveList li a { display: block; padding: 7px 0; border-bottom: 1px solid #EEE; text-decoration: none; color: #004582; }


/* Sidebar Featured Blogs */
.featured-blogs li { border-bottom: 1px solid #EEE; padding-bottom: 1em; margin-bottom: 1em; }
.featured-blogs li h3 { font-size: 18px; text-transform: none; margin: 0 0 .25em; }
.featured-blogs li h3 a { text-decoration: none; color: #363638; }
.featured-blogs li p { color: #898989; text-transform: uppercase; font-size: 12px; margin: 0; }


/* Typography (Blog Specific) */
.caption-text {color: #909090; display: block; font-size: 11px; line-height: 1.5; font-style: italic; text-align: center; }
h1.post-title {}
h2 {}


/* Other Blog Posts List */
article img.featured-image { margin-bottom: 2em; }
header.article-header { position: static; box-shadow: none; }
.other-posts { border-top: 1px solid #EEE; margin-top: 4em; }
.other-posts h2 { margin: 1em 0 1em; font-size:2rem; color: #b1882d;}
.other-posts h2 a { color: #004b8d;}

.other-posts p.lead { font-size: 17px; font-size: 1.05rem; margin-bottom: 2em; }
.other-posts ul { list-style: none; margin: 0; padding: 0; }
.other-posts ul li { margin: 0 0 2em; padding-bottom: 2em; border-bottom: 1px solid #EEE; position: relative; }
.other-posts ul li h1 { margin: 0 0 .25em; line-height: normal; }
.other-posts ul li h1 a { text-decoration: none; }
.other-posts ul li p.categories { margin: .75em 0; line-height: normal; color: #656565; font-size: 13px; text-transform: uppercase; }
p.posted-on { font-size: 13px; color: #656565; text-transform: uppercase; margin-bottom: 0; line-height: normal; }
.article-excerpt p, .other-posts ul li p {margin:1em 0 1em}
.other-posts ul li p.date { text-transform: uppercase; color: #9e9e9e; }
.other-posts ul li .img img {display: block; margin: 0; max-width: 90%; }
.other-posts ul.category-post-list li p { font-size: 14px; line-height: 1.5; }


/* Single Post Page */
#twitter-widget-0 { width: 80px !important; }
.article-header h1 a { text-decoration: none; }
.article-header h1 a:hover { text-decoration: underline; }
p.categories, p.date, p.tags { font-size: 14px; font-size: .875rem; }
.article-header p.date { margin-bottom: 0; }
.social-toolbar { margin-top: 10px; border-radius: 3px; }
.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 ); zoom: 1; 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-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 2px #006fba;
    font-size: 1em;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
    text-decoration: none !important;
}

.page:hover, .page.gradient:hover {
    background: #006fba;
    border-color: #006fba;
    color:#ffffff !Important;
}

.page.active {
    border: none;
    color: #00529C;
}

.page.current { color: #ffffff; border: 2px solid #006fba; background: #006fba; }
.page.current:hover { color: #FFFFFF;  }

.page.disabled { color: #004582; }
