/*  
Theme Name: Standard
Theme URI: http://standardtheme.com
Version: 2.6.1
Description: The Standard Theme is a meticulously crafted and coded personal and professional blogging theme built with industry standards in mind. 
Author: 8BIT
Author URI: http://8bit.io
*/


/*
===================================================================================
PLEASE READ THIS FIRST BEFORE MAKING ANY MODIFICATIONS TO THIS FILE!

Standard Theme was built to make customization easy.  This style.css file should 
NEVER be modified!  We'll continued to add / adjust styles as needed in future 
releases and we don't want your changes to be lost in that upgrade process, so we 
created custom.css as a "safe place" to make all your style adjustments.  Just 
copy / paste the specific lines of CSS you want to change from style.css to 
custom.css and change them as you see fit or add your own styles.  The styles in 
custom.css will override anything in style.css and css3.css, making it the central 
place to do all your style adjustments.

Please DO NOT copy the entire style.css file into your custom.css file.  This will 
add a larger overhead to your websites load time as it will just be duplicating 
styles and re-resetting the CSS.  It's just best to copy / paste the specific 
things you want to change into custom.css.

If you need any clarification, help, or suggestions, please check out the support 
forums: http://support.8bit.io.

Also, if you want to maintain CSS validation for the base set of styles, but 
leverage existing CSS3 effects, check out the "Enable CSS3 Effects" in the 
"Framework Options" of the admin panel.
===================================================================================
*/


/*
===================================================================================
The following code is wonderfully optimized:
     - Merged classes.
     - Removed any useless properties.
     - Standardized format throughout (You've never seen anything more consistent!)
     - Simple documentation for your creativity and customization!
     
Have fun and enjoy! This will make search engines happy as well as your users.
===================================================================================
*/


/* ********************************************** */
/* Default Styles and Hyperlinks */
/* ********************************************** */

@import "css/reset.css";

body {background: #efefef; font: 14px Georgia, Times, Serif; line-height: 1.5; color: #333; }
h1, h2, h3, h4, h5, h6 {margin: 0; font-family: Arial, Helvetica, Sans-serif; color: #000;}
h1 {font-size: 30px;} h2 {font-size: 24px;} h3 {font-size: 20px;} h4 {font-size: 18px;} h5 {font-size: 14px;} h6 {font-size: 12px;}
p {margin: 0;}
sub { vertical-align: sub; font-size: 10px; }
sup { vertical-align: super; font-size: 10px; }

/* URLs and Hyperlinks */
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  {text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration: underline;}
a:link, a:visited  { color: #333333; }
a:hover  { color: #666666; }

/* ********************************************** */
/* Core Site Design and General Appearance */
/* ********************************************** */

/* Columns */
.col-left {float: left;}
.col-right {float: right;}
.col-full {width: 940px; margin: 0 auto;}
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* ********************************************** */
/* Navigation, Drop-Down Menus */
/* ********************************************** */

.navigation {text-transform: uppercase; font-size: 11px; background: #101010; padding: 5px; border-bottom: 1px solid #fff; }
.nav, .nav ul {z-index: 100; margin: 0; list-style: none; line-height: 1;}
.nav li {float: left; width: auto;}

/** WordPress 3 Menu Support */
.nav_wp3menu { float: left; position: relative;}
.nav_wp3menu a { color: white; text-decoration: none; font-family: Arial, Sans-serif; }
.nav_wp3menu a:hover { text-decoration: underline;}

/* Drop-Down Menus */
.nav li ul {position: absolute; left: -999em; width: 160px;}
.nav li ul li {border: 1px solid #d8d8d8; background: #FFF; border-width: 0 1px 1px;}
.nav li ul li a {width: 148px; line-height: 25px!important; font-size: 11px; color: #555!important; padding: 10px 0 0 10px;}
.nav li ul ul {margin: -30px 0 0 158px!important;}
.nav li ul ul li a {}
.nav li ul li ul li a {}
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul, .nav li.sfhover ul ul ul ul {left: -999em;}
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul, .nav li li li li.sfhover ul {left: auto;}
.nav li:hover,.nav li.hover {position:static;}

/* Top Page Navigation */
.nav {} 
.large_nav {padding-top: 0.6em; }
.nav a:link, .nav a:visited {display: block; z-index: 100; padding: 12px 20px 0 0; line-height: 10px; font-family: Helvetica, Arial, sans-serif; text-decoration: none; color: #fff;}
.nav a:hover {text-decoration: underline;}
.nav li ul {margin-top: 0px; border-top: 0px solid #d8d8d8; }
.nav li ul a:link, .nav li ul a:visited {padding: 0 0 0 10px;}
.nav li ul a:hover {color: #000!important; background: #d8d8d8;}

/* ********************************************** */
/* Social Networking Icons, WebKit            *** */
/* ********************************************** */

ul.social_icons {margin: 0 auto !important; overflow: hidden;}
ul.social_icons img {position: absolute; left: 0; top: 0; border: 0;}
ul.social_icons .small {display: inline; top: 8px; left: 8px;}
ul.social_icons, ul.social_icons li {list-style: none; padding: 0;	margin: 0;}
ul.social_icons li {width: 32px; height: 32px; float: left; line-height: 32px; text-align: center; position: relative;}
ul.large_icons li { width: 45px; height: 45px; }
ul.social_icons li, ul.social_icons li img {float: right;}
ul.social_icons li strong {position: absolute; left: -9000px;}

/* ********************************************** */
/* Header, Logo, Search, Top Level */
/* ********************************************** */

#header {padding: 5px 0; clear: both; position: relative;}

/* Top Search Box */
#topsearch {width: 300px; line-height: 0;}
#topsearch #searchform_top {margin: 14px 0 0 0;}

/* Logo Style */
#logo 
#logo img {}
#logo .site-title, #logo .site-title a:link, #logo .site-title a:visited { }
#logo .site-title a:hover { }
#logo .site-title, #logo .site-description {}

/* ********************************************** */
/* Top Advertisment */
/* ********************************************** */

#topad {margin: -10px 0 -40px 0; float: right; }

/* ********************************************** */
/* Main Content Area */
/* ********************************************** */

#content {min-height: 550px; padding: 0; margin-top: 1em;}
#html #content {height: 550px;}
#main {width: 620px;}

/* Full Width Content Area */
#main.fullwidth {width: 940px;}

/* General styles for all post-related containers */
.post, .author_info, #comments, #no-comments, #pings, #respond, .more_entries { float: left; }
.post, .author_info, #comments, #no-comments, #pings, #respond, .more_entries { width: 92%; }

/* ********************************************** */
/* Sidebar */
/* ********************************************** */

#sidebar {width: 300px; overflow: hidden;}

/* ********************************************** */
/* Footer */
/* ********************************************** */

#footer {font-family: Helvetica, Arial, sans-serif; font-size: 11px; line-height: 0px; margin: 50px 0 0 0; padding: 15px 0; background: #101010; color: #fff; text-transform: uppercase;}
#footer .navigation { border-bottom: none !important; width: 620px; }
#footer #footer_navigation li { margin-right: 0.5em; }

#footer .nav a { padding-top: 0; }
#footer a:link, #footer a:visited {color: #fff; text-decoration:none;}
#footer a:hover { text-decoration: underline; }
#footer .nav { }

#footer #credit { }
#footer #credit img {vertical-align: middle;}
#footer #credit span {display: none;}

/* ********************************************** */
/* Posts, Post-Meta, Breadcrumbs */
/* ********************************************** */

.post { position: relative; margin: 0 0 20px 0; padding: 20px 25px 0px; background: #fff; min-height: 100px; }

/* Breadcrumbs */
#breadcrumb, .archive_header {font-family: Helvetica, Arial, sans-serif; display: block; margin: 10px 0; font-size: 18px; font-weight: bold; color: #000;}
#breadcrumb {font-size: 14px; font-weight: normal; padding: 0;}
#breadcrumb { list-style: none; display: inline; }
#breadcrumb li { display: inline; margin-right: 5px; }
.archive_header .catrss a {font-size: 14px; text-decoration: none; line-height: 28px;}

/* Post Title */
.post .title, .post .title a:link {width: 100%; position: relative; margin: 0; padding: 0; color: #333; font-size: 32px; line-height: 36px; }
.post .title a:hover {text-decoration: none; color: #888; }

/* Post Meta */
.post-meta { font-family: Helvetica, Arial, sans-serif; font-size: 12px; width: 100%; position: relative; margin: 0 0 15px 0; padding: 0 0 10px 0; color: #000; border-bottom:1px solid #b0b0b0;}
.post-meta .the_author {font-style: italic;}
.post-meta .the_time {}
.post-meta .the_category {}
.post-meta .the_comment_link {}
.post-meta .the_post_permalink a { width: 16px; height: 16px; }
.post-meta .the_post_permalink a img { border: 0; }

.the_edit_link { display: block; float: right; background: #101010 url("images/edit-post.png") no-repeat 8px 7px; height:20px; margin: -20px -25px 0 0; padding:10px 0 0 34px; width:36px; }
.the_edit_link a:link, .the_edit_link a:visited {color:#FFFFFF; font-family:helvetica, arial, sans-serif; font-size:10px; text-decoration:none; text-transform:uppercase; }

/* Post Image Thumb */
.post img.attachment-thumbnail {float: left; width: auto; border: 1px solid #b0b0b0; margin: 0 10px 10px 0;}

/* Post Format Styling */
.format-link { background-image: url(images/icn_link.png); background-repeat: no-repeat; }
.format-link .title { margin: 30px 0; }
.format-link .post-meta { border-bottom: 0; }

.format-video { background-image: url(images/icn_video.png); background-repeat: no-repeat; }
.format-video .entry { margin: 40px 0 0; }
.format-video .title { margin: 20px 0 0; font-size: 18px;  }
.format-video .post-meta { border-bottom: 0; }

.format-image { background-image: url(images/icn_image.png); background-repeat: no-repeat; }
.format-image .title {margin: 20px 0 0; font-size: 18px; }
.format-image .post-meta { border-bottom: 0; }
.format-image .entry { margin: 40px 0 0; }

.format-aside { background-image: url(images/icn_aside.png); background-repeat: no-repeat; }
.format-aside .title { margin: 30px 0; }
.format-aside .entry { padding: 30px 0 15px;  }
.format-aside .post-meta { border-bottom: 0; }

.format-quote { background-image: url(images/icn_quote.png); background-repeat: no-repeat; }
.format-quote .title { margin: 30px 0; }
.format-quote .entry { margin: 30px 0 0 25px; }
.format-quote .entry p { font-size: 36px; line-height: 130%; font-style: italic; }
.format-quote .post-meta { border-bottom: 0; font-size: 12px; line-height: normal; }


/* ********************************************** */
/* Author Information */
/* ********************************************** */
.author_info {position: relative; margin: 0 0 20px 0; padding: 20px 25px 10px; background-color: #fff; }
.author_info .avatar {float: left; border: 1px solid #b0b0b0; margin: 0 10px 10px 0;}

/* ********************************************** */
/* Tweetmeme Button */
/* ********************************************** */

/* Share Post */
.sharepost { background: #fff; float:left; margin-right:10px; position:fixed; margin-left:-75px; width: 60px; z-index: 1; }
/*.sharepost-right {  background: #FFFFFF; float: right; margin-left: 45em; position: fixed; top: 218px; z-index: 1; }*/
.sharepost-right {  background: #fff; float:left; margin-right:10px; position:fixed; margin-left: 45em; width: 60px; z-index: 1; }
.sharer { padding: 5px; margin: 0 0 5px 0; }
#twitter-sharer { padding: 3px; }

/* ********************************************** */
/* Post Entry, Typographic Elements */
/* ********************************************** */

.entry { margin: 0; padding:  0 0 15px 0; }

/* Image */
.entry img  { border: 1px solid #b0b0b0; }
.entry .attachment-post-thumbnail {float: left; width: auto; border: 1px solid #b0b0b0; margin: 0 10px 10px 0;}

/* H1-H6 Elements */
.entry h1 {} .entry h2 {} .entry h3 {} .entry h4 {} .entry h5 {} .entry h6 {}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {margin: 0 0 15px 0;}

/* Paragraph Element */
.entry p {margin: 0 0 15px 0;}

/* Blockquote Element */
.entry blockquote {padding: 10px 30px; color: #666; font-style: italic; font-size: 16px;}
.entry blockquote p {}

/* Unordered List Element */
.entry ul {margin: 0 0 15px 0; padding: 0 0 0 30px;}
.entry ul ul {margin: 0;}
.entry ul li {list-style-type: disc;}
.entry ul ul li {list-style-type: circle;}

/* Ordered List Element */
.entry ol {margin: 0 0 15px 0; padding: 0 0 0 30px;}
.entry ol ol {margin: 0;}
.entry  ol li {list-style-type: decimal;}
.entry  ol li ol li {list-style-type: upper-alpha;}

/* ********************************************** */
/* Post Images, Alignment, Captions */
/* ********************************************** */

/* Smiley Faces, Emoticons */
img.wp-smiley {padding: 0; border: none;}

/* Image Alignment Elements */
.entry .alignleft {float: left; width: auto; margin: 0px 10px 0px 0;}
.entry .alignright {float: right; width: auto; margin: 0px 0 0px 10px;}
.entry .aligncenter {text-align: center;}

/* Image Caption Elements */
.entry .wp-caption {margin-bottom: 20px; padding: 1px; text-align: center; background: #F8F8F4; border: solid 1px #e6e6e6;}
.entry .wp-caption img {margin: 0; padding: 4px 0; background: none; border: 0;}
.entry .wp-caption-text {margin: 0; padding: 0; font-size: 11px; text-align: center;}

/* ********************************************** */
/* Post Pagination */
/* ********************************************** */

/* Newer, Older Entries */
.more_entries { background: none; border: 0; margin-top: 0px; padding: 10px 0;}
.more_entries a {display: block; margin: 0 0 0 0; text-transform: uppercase; font-weight: bold; text-decoration: none;}

/* ********************************************** */
/* WP-Pagenavi Styling */
/* ********************************************** */

.wp-pagenavi a, .wp-pagenavi a:link {padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; }
.wp-pagenavi a:visited {padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; }

.wp-pagenavi a:hover {color: #000000; background-color: #FFFFFF;}
.wp-pagenavi a:active {padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; color: #333333; background-color: #FFFFFF;}
.wp-pagenavi span.pages { background: none; padding: 2px 4px 2px 4px; margin: 2px 2px 2px 2px; color: #101010; }
.wp-pagenavi span.current {padding: 2px 4px 2px 4px; margin: 2px; font-weight: bold; color: #000000; background-color: #FFFFFF;}
.wp-pagenavi span.extend { margin: 2px; color: #000000;}

.more_entries .wp-pagenavi {margin: 0; text-align: center;}
.more_entries .wp-pagenavi a:link, .more_entries .wp-pagenavi a:visited { font-family: arial, sans-serif; display: inline; text-decoration: none; color: #fff; background: #404040; padding: 8px 12px !important; border: 0 !important; }
.more_entries .wp-pagenavi .current, .more_entries .wp-pagenavi .on, .more_entries .wp-pagenavi a:hover {background: #101010 !important; color: #fff; font-family: arial, sans-serif; font-weight: bold; padding: 8px 12px !important; border: 0; }
.more_entries .wp-pagenavi .extend {background: none; border: none; color: #999;}


/* ********************************************** */
/* Widgets */
/* ********************************************** */

.widget {margin: 0 0 30px 0;}
.widget h3 {border-bottom: 1px solid #b0b0b0; margin: 0; padding: 10px 0; text-transform: uppercase; color: #333333;}

/* Unordered List */
.widget ul {clear: both;}
.widget ul li { border-top: 1px solid #b0b0b0; display: block; line-height: 34px; color: #666; }
.widget ul li:first-child { border-top: none; }
.widget ul li ul li:first-child { border-top: 1px solid #b0b0b0;}
.widget ul li ul li ul li:first-child { border-top: 1px solid #b0b0b0;}
.widget ul li a:link, .widget ul li a:visited { text-decoration: none;}
.widget ul li a:hover {color: #000000; text-decoration: underline;}
.widget ul ul {padding: 0 0 0 15px; border-top: none;}

/* Recent Comments, Twitter Reset */
.widget_recent_comments li, #twitter li {border-bottom: 1px solid #b0b0b0; padding: 6px 0 6px 10px; line-height: 18px;}
.widget_recent_comments li a, #twitter a {color: #333333!important; display: inline; padding: 0; line-height: 18px!important; background: none!important; border: none!important;}

/* Forms */
#searchform  {margin: 15px 0 0 0; }
input#s, input.field  { border: 1px solid #b0b0b0; float: left; width: 216px; padding: 5px 0 5px 5px; }
input#s:focus, input.field:focus  { border: 1px solid #333333; }
input.submit { background-color: #101010; display:block; float: right; line-height: 17px; border: none; padding: 4px 5px; color: #fff; text-transform: uppercase; font-size: 12px; }
input.submit:hover { background-color: #333; }
.widget .screen-reader-text  { display: none; }

/* Follower Count */
.follower_count { background: url(images/followers_count_bg-light.png) top left no-repeat; padding: 13px 0 0 30px; height: 50px; width: 270px; font-family: Helvetica, Arial, sans-serif;}
.follower_count .count_label { font-size: 14px; padding: 10px 0 0; display: block; height: 40px; float: left; width: 130px; }
.follower_count .count { color: #404040; display: block; float: right; font-size: 28px; text-align: center;width: 125px; padding: 0 0 0 10px;}
.follower_count .followers { }


/* Personal image */
.personal-image {}

/* Text */
.textwidget  { padding: 10px 0; }

/* Calendar */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;}
#wp-calendar th  { color: #333333; }
#wp-calendar td{background:#b0b0b0; text-align:center;padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}

/* Ads */
#sidebar .ads125 { padding: 0 0 10px 15px; background: #fff; }
.ads125 img  { margin: 15px 14px 0 0; }
.ads125 a { text-decoration: none; }

/* Twitter Tools Widget */
#twitter-tools .aktt_tweets ul li {background: none; padding: 0; }
#twitter-tools .aktt_tweets .aktt_more_updates { border: none; }

/* ********************************************** */
/* Comments */
/* ********************************************** */

.comment-navigation { padding: 1em 0 1em 0; }
#no-comments, #comments {position: relative; margin: 0 0 20px 0; padding: 20px 25px; background-color: #fff; }
#no-comments, #comments h3 {margin: 0 0 20px 0;}
#comments .comment {margin-top: 10px; width: 100%; list-style-type: none;}
#comments .comment .comment-container {padding: 10px 0; border-bottom: 1px solid #eee;}
#comments .comment-head {margin: 0 0 15px 0;}

/* Styling for Authors */
.bypostauthor {}

/* Styling for Registered Users */
.byuser {}

/* Avatars */
#comments .comment-head .avatar {float: left;}
#comments .comment-head .avatar img {margin: 0 10px 0 0; vertical-align: middle; border: 1px solid #eee;}

/* Pre-Avatar */
.pre_comment_avatar {float: left; margin: 15px 10px 10px 0; border: 1px solid #b0b0b0; width: 105px; height: 105px; }

/* Meta */
#comments .comment-head .name {display: block; margin: 0 0 -5px 0; font-weight: bold; font-size: 15px;}
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma {font-size: 11px;}
#comments .comment-entry p {margin: 0 0 10px 0;}

/* Replies */
#comments ul.children {margin: 10px 0 0 25px; padding: 0;}
#comments .cancel-comment-reply a, #comments .comment-reply-link {text-transform: uppercase; font-family: helvetica, arial, sans-serif; font-weight: bold; text-decoration: underline; font-size: 11px;}
.cancel-comment-reply {float: right;}

/* Navigation */
#comments .navigation {}
#comments .navigation a {display: block; margin: 15px 0 0 0; text-decoration: none;}
#comments .navigation a:hover {}

/* Pingbacks, Trackbacks */
#pings {margin: 0 0 20px 0; padding: 20px 25px 0px; background-color: #fff; }
#pings h3 {margin: 0 0 20px 0;}
.pinglist li {margin: 0 0 0 20px; list-style-type: decimal;}
.pinglist li .author {font-weight: bold; font-size: 15px;}
.pinglist li .date {font-size: 11px;}
.pinglist li .pingcontent {display: block; margin: 10px 0;}

/* Comment Form */
#respond {margin: 15px 0 0 0; padding: 20px 25px 0px; background-color: #fff;}
#comments #respond {padding: 20px 0; margin: 0; border: none;}
#comments #respond h3 {margin-bottom: 0;}
#respond h3 {}

#commentform {margin: 15px 0 20px 0;}
#commentform input.txt {width: 260px; margin: 0 5px 10px 0; padding: 7px 5px; border: 1px solid #eee;}
#commentform label {font-family: Helvetica, Arial, sans-serif; font-size: 11px; text-transform: uppercase; font-weight: bold;}
#commentform textarea {width: 95%!important; padding: 5px; border: 1px solid #eee;}
#commentform #submit {background-color: #101010; border: none; margin: 20px 0 0 0; padding: 4px 10px; color: #fff; text-transform: uppercase; font-size: 12px;}

/* Uncomment this line if your page navigation wrap to two lines at the bottom of the page */
/* .more_entries .wp-pagenavi .extend { display: none; } */