﻿/*
Theme Name: Exploring Binary
Description: Theme for exploringbinary.com (child theme of theme "Twenty Sixteen")
Author: Rick Regan
Template: twentysixteen
Version: 1.0
Note: This file replace's the parent theme's style.css (though parent's style.css is added in child's functions.php)
*/

/************************************************
* Overriden styles from parent theme            *
************************************************/
.widget {
   border-top: 4px solid rgb(201,180,153);
}

.widget-title {
   color:rgb(0,153,0); /* Green heading text in sidebar */
}

.widget .widget-title {
   text-transform: none;
}

.widget ul li {
   color: rgb(201,180,153); /* Changes bullet and text color */
   margin-bottom: 3px;
}

.widget ul li p {
   color: #1a1a1a;
   font-size: 0.8rem;
   font-style: italic;
   margin-bottom: 1.0rem;
}

.entry-content h2 {
   color: rgb(0,153,0);
}

.entry-content h4 {
  text-transform: none;
}

.nav-previous, .nav-next {
   display: none;
}

.entry-content li {
   margin: 0 0 4px 25px;
}

.entry-content ul ul {
   margin: 0 0 12px 0;
}

.entry-content ul ul ul {
   margin: 0 0 12px 0;
}
 
.comment-body {
   font-size: 0.9rem;
	border-top: 2px solid #000000 !important;
}

.comment-list {
	list-style-type: decimal;
}

/**** Remove underline from link and underline hover ****/
.entry-content a,
.entry-summary a,
.comment-content a,
.pingback .comment-body > a,
.widget a,
.textwidget a {
	box-shadow: none;
   color: rgb(65,131,213);
}

.entry-content a:hover,
.entry-summary a:hover,
.comment-content a:hover,
.pingback .comment-body > a:hover,
.widget a:hover,
.textwidget a:hover {
	text-decoration: underline;
}

.entry-content a:visited,
.entry-summary a:visited,
.comment-content a:visited,
.pingback .comment-body > a:visited,
.widget a:visited,
.textwidget a:visited {
    color: rgb(125,100,125); /* Purpleish */
}

/**** 1 ****/
.site-branding .site-title a {
	color: white;
}

.site-title {
   color: white;
   font-weight: 100;
   background: rgb(20,20,20); /* For browsers that do not support gradients */
   background: linear-gradient(black, rgb(210,210,210));
   border-radius: 10px;
   font-size: 1.875rem;
   padding-left: 0.25em;
   padding-right: 0.25em;   
}

.site-branding {
	margin-top: 0.0em;
	margin-bottom: 1.0em;
}

.site-header {
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	margin-top: 0;
}

.site-description {
	display: none;
}

.site-branding .site-title a:hover,
.site-branding .site-title a:focus {
   color: rgb(65,131,213);
   text-decoration: underline;   
}

.site-header-menu {
	margin: 0.875em 0;
   border-radius: 10px;
   padding-left: 0.35em;
   padding-right: 0.35em;
}

.menu-toggle {
	font-size: 0.5rem;
	margin-top: 0;
}
   
.menu-toggle,
.menu-toggle:hover,
.menu-toggle:focus {
   background: rgb(65,131,213); /* For browsers that do not support gradients */
   background: linear-gradient(rgb(65,131,213), rgb(240,240,240));
}

.entry-title {
	font-size: 1.4rem;
	margin-bottom: 0.5em;
}

.entry-title a {
   color: rgb(65,131,213);
}

.entry-title a:hover,
.entry-title a:focus {
	text-decoration: underline;
}

.entry-title a:visited  {
    color: rgb(125,100,125); /* Purpleish */
}

.entry-content {
 font-size: 0.9rem;
}

/**** 2 ****/
@media screen and (min-width: 44.375em) {
  .site-branding {
		margin-top: 0.0em;
		margin-bottom: 1.0em;
	}

  .site-title {
	  font-size: 1.9rem;
     padding-left: 0.25em;
     padding-right: 0.25em;
	}
   
  .menu-toggle {
		margin: 0;
		padding: 0.8125em 0.875em 0.6875em;
	}
   
  .entry-title {
		font-size: 1.7rem;
	}

  .entry-content {
      font-size: 0.9rem;
   }

}

/**** 3 ****/
@media screen and (min-width: 48.9375em) {
  .site-branding {
		margin-top: 0.0em;
		margin-bottom: 1.0em;
	}
 
  .site-title {
     font-size: 2.5rem;
     padding-left: 0.25em;
     padding-right: 0.25em;
	}
}

/**** 4 ****/
@media screen and (min-width: 56.875em) {
  .site-branding {
		margin-top: 0.25em;
		margin-bottom: 0.3em;
	}

  .site-title {
     font-size: 2.5rem;
     padding-left: 0.25em;
     padding-right: 0.25em;
	}

  .site-header-menu {
		margin-top: 0em;
		margin-bottom: 1.5em;
      background: rgb(65,131,213); /* For browsers that do not support gradients */
      background: linear-gradient(rgb(65,131,213), rgb(240,240,240));
      padding-left: 0.35em;
      padding-right: 0.35em;
	}
   
  .widget ul li {
      margin-bottom: 3px;
  }

  .widget ul li p {
      margin-bottom: 1.0rem;
  } 
}

/**** 5 ****/
@media screen and (min-width: 61.5625em) {
  .site-branding {
		margin-top: 0.25em;
		margin-bottom: 0.3em;
	}

  .site-title {
     font-size: 2.8rem;
     padding-left: 0.25em;
     padding-right: 0.25em;
	}
   
  .site-header-menu {
	  margin-top: 0;
	  margin-bottom: 1.5em;
     padding-left: 0.35em;
     padding-right: 0.35em;
	}

  .entry-title {
		font-size: 1.8rem;
	}
   
  .entry-content {
     font-size: 0.9rem;
   }

  .entry-content h2 {
      font-size: 1.4rem;
   }
   
  .entry-content h3 {
      font-size: 1.3rem;
   }
   
  .entry-content h4 {
      font-size: 1rem;
   }
}

/**** 6 ****/
@media screen and (min-width: 75em) {
  .site-branding {
		margin-top: 0.25em;
		margin-bottom: 1.0em;
	}

  .site-title {
     font-size: 2.8rem;
     padding-left: 0.25em;
     padding-right: 0.25em;
	}

  .site-header-menu {
	  margin-top: 1.15em;
	  margin-bottom: 2.5em;
     padding-left: 0.35em;
     padding-right: 0.35em;
	}
}

/************************************************
* Custom styles                                 *
************************************************/
.fixed_byline {
   color: rgb(100,100,100);
   font-size: 0.8rem;
	font-family: sans-serif;
	font-weight: 500;
   margin-bottom: 12px;
}

.group {
   display: inline-block;
}

/************************/
/* Google Custom Search */   
/************************/
#gcs-searchbox {
  text-align: left;
  padding: 0;
}
     
#gcs-searchbox table {
  border: none;
  margin: 0;
}
 
#gcs-results {
}
     
#gcs-results table {
  border: none;
  margin: 0;
}

/* The following makes the search button appear! (see https://productforums.google.com/forum/#!topic/customsearch/0UKvsM1fWg0 ) */
.gsc-control-cse .gsc-table-result {
	font-family : inherit;
}

.gsc-control-cse .gsc-input-box {
	height : inherit;
}

input.gsc-input,
.gsc-input-box,
.gsc-input-box-hover,
.gsc-input-box-focus,
.gsc-search-button, input.gsc-search-button-v2 {
	box-sizing  : content-box;
	line-height : normal;
	margin-top  : 0px;
}

/************************************************
*	Binary Converter Form                       *
************************************************/
div#convert_form {
}

div#convert_form .decimal_input_box {
  background-color: white;
  max-width: 100%;
  height: 36px;
  border: 1px solid rgb(0,153,0);
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  line-height: 1.45;
  padding: 5px 0 5px 0;
}

div#convert_form .binary_output_box {
  background-color: rgb(230,230,230);
  max-width: 100%;
  height: 36px;
  border: 1px solid rgb(65,131,213);
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  line-height: 1.45;
  padding: 5px 0 5px 0;
}

div#convert_form .binary_input_box {
  background-color: white;
  max-width: 100%;
  height: 36px;
  border: 1px solid rgb(65,131,213);
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  line-height: 1.45;
  padding: 5px 0 5px 0;
}

div#convert_form .decimal_output_box {
  background-color: rgb(230,230,230);
  max-width: 100%;
  height: 36px;
  border: 1px solid rgb(0,153,0);
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  line-height: 1.45;
  padding: 5px 0 5px 0;
}

div#convert_form .frac_digits_box  {
  width: 50px;
  background-color: white;
  border: 1px solid gray;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  padding: 2px 0 2px 1px;
}

div#convert_form .num_digits_box {
  background-color: rgb(230,230,230);
  width: 180px;
  border: 1px solid gray;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  padding: 2px 0 2px 1px;
}

div#convert_form .box_description {
	font-size: 0.8em;
}

div#convert_form .submit_button {
  color: #1a1a1a;
  height: 25px;
  padding: 4px 4px 4px 4px;
  margin: 2px 6px 3px 0;
  font-weight: bold;
  border: 1px solid gray;
  background-color: white;
  border-radius: 7px;
  text-transform: none;
}

div#convert_form h2 {
	font-size: 1.2em;
   margin-top: 0.1em;
   margin-bottom: 0;
}

div#convert_form h3 {
	font-size: 0.8em;
   margin: 0 0 3px 0;
	padding: 12px 0 0 0;
	}

div#convert_form li {
   padding-bottom: 7px;
}

div#convert_form .eb_green {
  color:rgb(0,153,0)
}

div#convert_form .eb_blue {
  color:rgb(65,131,213)
}

/************************************************
*	Binary Calculator Form                      *
************************************************/
div#calculate_form {
}

div#calculate_form .input_box {
  background-color: white;
  max-width: 100%;
  height: 36px;
  border: 1px solid rgb(65,131,213);
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  line-height: 1.45;
  padding: 5px 0 5px 0;
}

div#calculate_form .output_box {
  background-color: rgb(230,230,230);
  max-width: 100%;
  height: 36px;
  border: 1px solid rgb(65,131,213);
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  line-height: 1.45;
  padding: 5px 0 5px 0;
}

div#calculate_form .frac_digits_box  {
  width: 50px;
  background-color: white;
  border: 1px solid gray;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  padding: 2px 0 2px 1px;
}

div#calculate_form .num_digits_box {
  background-color: rgb(230,230,230);
  width: 180px;
  border: 1px solid gray;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  padding: 2px 0 2px 1px;
}

div#calculate_form .select_box {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  width: 45px;
  height: 35px;
  padding: 8px 0px 8px 5px;
  background-color: white;
}

div#calculate_form .box_description {
	font-size: 0.8em;
}

div#calculate_form .submit_button {
  color: #1a1a1a;
  height: 25px;
  padding: 4px 4px 4px 4px;
  margin: 2px 6px 3px 0;
  font-weight: bold;
  border: 1px solid gray;
  background-color: white;
  border-radius: 7px;
  text-transform: none;
}

div#calculate_form h2 {
	font-size: 1.2em;
   margin-top: 0.6em;
   margin-bottom: 0;
}

div#calculate_form h3 {
	font-size: 0.8em;
   margin: 0 0 3px 0;
	padding: 12px 0 0 0;
}

div#calculate_form li {
   padding-bottom: 7px;
}

div#calculate_form .eb_blue {
  color:rgb(65,131,213)
}

/************************************************
*	Twos Complement Converter Form              *
************************************************/
div#twosconvert_form {
}

div#twosconvert_form .decimal_input_box {
  background-color: white;
  max-width: 100%;
  height: 36px;
  border: 1px solid rgb(0,153,0);
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  line-height: 1.45;
  padding: 5px 0 5px 0;
}

div#twosconvert_form .binary_output_box {
  background-color: rgb(230,230,230);
  max-width: 100%;
  height: 36px;
  border: 1px solid rgb(65,131,213);
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  line-height: 1.45;
  padding: 5px 0 5px 0;
}

div#twosconvert_form .binary_input_box {
  background-color: white;
  max-width: 100%;
  height: 36px;
  border: 1px solid rgb(65,131,213);
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  line-height: 1.45;
  padding: 5px 0 5px 0;
}

div#twosconvert_form .decimal_output_box {
  background-color: rgb(230,230,230);
  max-width: 100%;
  height: 36px;
  border: 1px solid rgb(0,153,0);
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  line-height: 1.45;
  padding: 5px 0 5px 0;
}

div#twosconvert_form .box_description {
	font-size: 0.8em;
}

div#twosconvert_form .num_bits_box  {
  width: 50px;
  background-color: white;
  border: 1px solid gray;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  padding: 2px 0 2px 1px;
}

div#twosconvert_form .submit_button {
  color: #1a1a1a;
  height: 25px;
  padding: 4px 4px 4px 4px;
  margin: 2px 6px 3px 0;
  font-weight: bold;
  border: 1px solid gray;
  background-color: white;
  border-radius: 7px;
  text-transform: none;
}

div#twosconvert_form h2 {
	font-size: 1.2em;
   margin-top: 0.1em;
   margin-bottom: 0;
}

div#twosconvert_form h3 {
	font-size: 0.8em;
   margin: 0 0 3px 0;
	padding: 12px 0 0 0;
}

div#twosconvert_form li {
   padding-bottom: 7px;
}

div#twosconvert_form .eb_green {
  color:rgb(0,153,0)
}

div#twosconvert_form .eb_blue {
  color:rgb(65,131,213)
}

/************************************************
*	Float Converter Form                        *
************************************************/
div#floatconvert_form {
}

div#floatconvert_form .decimal_input_box {
  background-color: white;
  max-width: 100%;
  height: 36px;
  border: 1px solid rgb(0,153,0);
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  line-height: 1.45;
  padding: 5px 0 5px 0;
}

div#floatconvert_form .output_long_box {
  background-color: rgb(230,230,230);
  max-width: 100%;
  height: 36px;
  border: 1px solid rgb(65,131,213);
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  line-height: 1.45;
  padding: 5px 0 5px 0;
}

div#floatconvert_form .output_short_box {
  background-color: rgb(230,230,230);
  max-width: 100%;
  height: 32px;
  border: 1px solid rgb(65,131,213);
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  line-height: 1.45;
  padding: 5px 0 5px 0;
}

div#floatconvert_form .box_description {
	font-size: 0.8em;
}

div#floatconvert_form .input_checkbox {
  background-color: white; /* Chrome ignores */
  border: 1px solid rgb(65,131,213); /* Chrome ignores */
  margin: 2px 1px 0 10px;
}
    
div#floatconvert_form .output_checkbox {
  background-color: rgb(230,230,230); /* Chrome ignores */
  border: 1px solid rgb(65,131,213); /* Chrome ignores */
  margin: 2px 1px 0 10px;
  opacity: 1;
}
    
div#floatconvert_form .output_form_text {
	font-size: 0.8em;
   font-style: italic;
}

div#floatconvert_form .output_form_tiny_text {
	color: rgb(110,110,110);
	font-size: 0.75em;
   font-style: italic;
}

div#floatconvert_form .submit_button {
  color: #1a1a1a;
  height: 25px;
  padding: 4px 4px 4px 4px;
  margin: 2px 6px 3px 0;
  font-weight: bold;
  border: 1px solid gray;
  background-color: white;
  border-radius: 7px;
  text-transform: none;
}

div#floatconvert_form h2 {
	font-size: 1.2em;
   margin-top: 0.6em;
   margin-bottom: 0;
}

div#floatconvert_form h3 {
	font-size: 0.8em;
   margin: 0 0 3px 0;
	padding: 12px 0 0 0;
}

div#floatconvert_form ul li {
   margin: 0;
   line-height: 1.3em;
}

div#floatconvert_form ul ul {
   list-style-type: none;
   margin: 0;
}

div#floatconvert_form ul ul li {
   margin: 0;
   line-height: 1em;
}

div#floatconvert_form .eb_green {
  color:rgb(0,153,0)
}

div#floatconvert_form .eb_blue {
  color:rgb(65,131,213)
}

/************************************************
* Base Converter Form                           *
************************************************/
div#baseconvert_form {
}

div#baseconvert_form .from_color {
color: rgb(37,61,252);
}

div#baseconvert_form .to_color {
color: rgb(255,103,24);
}

div#baseconvert_form .base_select_box {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.8em;
  color: rgb(70,70,70);
  width: 129px;
  height: 25px;
  margin: 0 10px 7px 0;
  padding: 1px 0 2px 1px;
  background-color: white;
}

div#baseconvert_form .charSet_select_box {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.7rem;
  color: rgb(70,70,70);
  width: 330px;
  height: 25px;
  margin: 0 0 7px 0;
  padding: 1px 0 2px 1px;
  background-color: white;
}

@media screen and (max-width: 44.375em) {
  div#baseconvert_form .charSet_select_box {
    font-size: 0.58rem;
    width: 290px;
  }
}

div#baseconvert_form .input_from_box {
  background-color: white;
  max-width: 100%;
  height: 36px;
  border: 1px solid rgb(65,131,213);
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  line-height: 1.45;
  padding: 2px 0 2px 1px;
}

div#baseconvert_form .input_fracDigits_box  {
  width: 45px;
  background-color: white;
  border: 1px solid gray;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  padding: 2px 0 2px 1px;
}

div#baseconvert_form .output_to_box {
  background-color: rgb(230,230,230);
  max-width: 100%;
  height: 36px;
  border: 1px solid rgb(255,103,24);
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  line-height: 1.45;
  padding: 5px 0 5px 0;
}

div#baseconvert_form .num_digits_box {
  background-color: rgb(230,230,230);
  width: 180px;
  border: 1px solid gray;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 0.9rem;
  color: rgb(70,70,70);
  padding: 2px 0 2px 1px;
}

div#baseconvert_form .submit_button {
  color: #1a1a1a;
  height: 25px;
  padding: 4px 4px 4px 4px;
  margin: 2px 6px 3px 0;
  font-weight: bold;
  border: 1px solid gray;
  background-color: white;
  border-radius: 7px;
  text-transform: none;
}

div#baseconvert_form .box_description {
	font-size: 0.8em;
}

div#baseconvert_form h2 {
	font-size: 1.2em;
   margin-top: 0.7em;
   margin-bottom: 0;
}

/************************************************
* Sidebar                                       *
************************************************/
.sidebar p.quote {
   margin-top: 0;
  	text-align: left;
	font-size: 0.9em;
	font-weight: bold;
	font-style: italic;
   color: rgb(150,150,150);
}
    
.sidebar a {
	color: rgb(65,131,213);
}

/************************************************
* RSS                                           *
************************************************/
#rssfeedicon_content {
	height: 20px;
	width: 20px;
   margin-top: 100px;
}

#rssfeedtext_content {
   margin-top: -18px;
   margin-left: 25px;
   padding-bottom: 12px;
	font-size: 1em;
  	text-align: left;
}

#rssemailicon_content {
	height: 20px;
	width: 20px;
   margin: -5px 0 5px 0;
}

#rssemailtext_content {
   margin-top: -24px;
   margin-left: 25px;
   padding-bottom: 9px;
	font-size: 1em;
  	text-align: left;
}

#rssfeedicon_sidebar {
   margin-top: 10px;
	height: 20px;
	width: 20px;
}

#rssfeedtext_sidebar  {
   margin-top: -17px;
   margin-left: 25px;
   padding-bottom: 12px;
	font-size: 0.8em;
  	text-align: left;
}

#rssemailicon_sidebar  {
	height: 20px;
	width: 20px;
}

#rssemailtext_sidebar  {
   margin-top: -17px;
   margin-left: 25px;
	font-size: 0.8em;
  	text-align: left;
}

#rss_feedburner_count {
   padding-left: 0;
}

/************************************************
*	Tables in posts                     			*
************************************************/

table {
   border-color: rgb(65,131,213);
   border-width: 2px;
   border-style: solid;
   border-spacing: 1px;
   margin: 12px 0px 22px 0px;
 	border-collapse: separate;
	table-layout: auto;
   width: 100%;
}

div.scroll_table {
   width: 100%;
   overflow-x: auto;
}

table.center {
  margin-left: auto;
  margin-right: auto;
}

th, td {
  padding: 2px 3px 2px 3px;
}

th.left, td.left {
  text-align: left;
}

th.center, td.center  {
  text-align: center;
}

th.right, td.right {
  text-align: right;
}

th.small {
  font-size: 0.95em;
}

th.internal_border_bottom {
  border-bottom: 2px solid rgb(65,131,213);
}

th.no_bottom_border {
  border-bottom: none;
}

th.no_left_border {
  border-left: none;
}

th.no_right_border {
  border-right: none;
}

th.internal_border_right {
  border-right: 2px solid rgb(65,131,213);
}

th.internal_border_left {
  border-left: 2px solid rgb(65,131,213);
}

td.small {
  font-size: 0.9em;
}

td.internal_border_top {
  border-top: 2px solid rgb(65,131,213);
}

td.internal_border_bottom {
  border-bottom: 2px solid rgb(65,131,213);
}

td.internal_border_top_bottom {
  border-top: 2px solid rgb(65,131,213);
  border-bottom: 2px solid rgb(65,131,213);
}

td.vertical_border, th.vertical_border {
  border-left: 2px solid rgb(65,131,213);
  border-right: 2px solid rgb(65,131,213);
}

td.internal_border_right {
  border-right: 2px solid rgb(65,131,213);
}

td.internal_border_left {
  border-left: 2px solid rgb(65,131,213);
}

td.no_right_border {
  border-right: none;
}

td.grayed {
  color: rgb(200,200,200);
}

td.fixed_font {
 font: 1.0em 'Courier New', Courier, Fixed;
}

/* Sitemap CSS */
.ddsg-wrapper {
  font-size: inherit;
}

/************************************************
* Misc                                          *
************************************************/
.dingbat {
	float: right;
}

img#wpstats {
   display: none;
}

.formula_list
   padding-bottom: 9px;
}

.highlight_underline
	text-decoration: underline;
}

.highlight_gray1 {
   background-color: rgb(155,155,155);
}

.highlight_gray2 {
   background-color: rgb(180,180,180);
}

.highlight_gray3 {
   background-color: rgb(200,200,200);
}

.highlight_gray4 {
   background-color: rgb(220,220,220);
}

.highlight_red {
   color: red;
   font-weight: bold;
}

.highlight_theme_blue {
   color: rgb(65,131,213);
}
  
.grayed {
   color: gray;
}

.bolded {
   font-weight: bold;
}

.highlight_theme_blue_box {
  padding: 0.2em;
  text-align: left;
  font-weight: normal;
  border: 2px solid rgb(65,131,213);
}

abbr {
  border: none;
}

pre {
  font: 1.0em 'Courier New', Courier, Fixed;
  padding: 0.5em;
  border: 2px solid rgb(65,131,213);
}

pre.noborder {
  font: 1.0em 'Courier New', Courier, Fixed;
  padding: 0.5em;
  border: none;
}

pre.indented {
	font: 1.0em 'Courier New', Courier, Fixed;
   padding-left: 20px;
   border: none;
}

pre.small {
	font: 0.9em 'Courier New', Courier, Fixed;
}

pre.large {
	font: 1.3em 'Courier New', Courier, Fixed;
}

pre.italic {
   font: 1.0em 'Courier New', Courier, Fixed;
   padding: 0.5em;
   border: none;
   font-style: italic;
}

pre.scrollbox {
   font: 0.9em 'Courier New', Courier, Fixed;
   padding: none;
   border: none;
   height: 20rem;
   max-width: 100%;
   background-color: rgb(245,245,245);
   overflow: scroll;
 	white-space: pre;
}

pre.wrap {
  overflow-wrap: break-word;
  white-space: pre-wrap;
  word-wrap: break-word;       /* Internet Explorer */
}

p.break {
   padding-top: 30px;
}

p.double_break {
   padding-top: 60px;
}

p.break_bottom {
   padding-bottom: 30px;
}

p.highlighted {
  padding: 0.5em;
  text-align: center;
  font-weight: bold;
  background-color: rgb(245,245,245);
  border: 2px solid rgb(65,131,213);
}

p.indent {
  padding-left: 10px;
}

p.wrap {
  overflow-wrap: break-word;
  word-wrap: break-word;       /* Internet Explorer */
}

span.wrap {
  word-break: break-all; /* This only seems to work in chrome */
}

h1.excerpts {
   font-size: 1.8em; 
   border-bottom: 3px solid rgb(201,180,153);
   padding-bottom: 4px;
   font-family: 'Times New Roman', Georgia, Serif; 
   color: rgb(0,153,0);
}

code {
	font: 1.0em 'Courier New', Courier, Fixed;
}

img.centered {
	display: inline;
	margin-left: auto;
	margin-right: auto;
}


/* Added for latexrender */
img.align_text_top {
   vertical-align: text-top;
}

/* Added for latexrender */
img.align_middle {
   vertical-align: middle;
}
   
.center {
	text-align: center;
}

.hidden {
	display: none;
}

/************************************************
* Ads                                           *
************************************************/
ins.adsbygoogle {
   background: transparent;
	padding: 0;
	text-decoration: none;
}

#adsense_page_inline_responsive {
   margin: 20px auto 20px auto;
}

#adsense_matched_inline_responsive {
   margin: 20px auto 20px auto;
}

#adsense_sidebar_responsive {
   margin: 5px auto;
}

#adsense_sidebar_nonresponsive {
   margin: 5px auto;
}

#adsense_inline_responsive {
   margin: 10px auto;
}

#adsense_inline_link_responsive {
   margin: 10px auto;
}

#amazon_120x240_inline {
   margin: 10px auto;
}

#amazon_inline {
   margin: 20px auto 0 auto;
}

#amazon_sidebar {
   margin: 10px auto 0 auto;
}