/*
 blog pages and dynamic pages like nany, coding snacks, etc.
 this handles the silver box effect and the calendar like icons on blogs, etc.
*/



.dcblogdateheader
{
	font-size: 200%;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 0;
	margin-bottom: 6px;
	margin-top:10px;
}


.dcblogbox
{
	background-color: #f0f4f7;
	background-color: #f9f9f2;
	border: 1px dotted grey;
	padding: 10px;
}


.dcblogtext
{
	overflow: hide;
}


.dcblog_quotefloatpicbox_left, .dcblog_quotefloatpicbox_right
{
}

.dcblog_quotefloatpicbox_right
{
	text-align: right;
}



.dcmain h1.dcblogtitle_left {
 margin-bottom: 20px;
 /*font-size: 28px;*/
 font-size: 175%;
}

.dcblogtitle_left, .dcblogtitle_right
{

}

.dcblogtitle_right
{
	text-align: right;
}



.dcblog_bottomstuff_left, .dcblog_bottomstuff_right
{
}

.dcblog_bottomstuff_right
{
	text-align: right;
}


.dcblogpager
{
	text-align: left;
}
.dcblogpagerfooter
 {
	text-align: center;
}
 

.dcblogpager_admin
{
}

.blogedcomments
{
	padding: 1.6em 2.0em;
	margin: 0.1em 0 0.3em 0;
	background-color: #e7eafc;
}



img.blogimgclass {
	box-shadow:  2px 2px 2px #333;
	margin-right: 6px;
	margin-bottom: 6px;
}

























/* silverbox stuff */

table.dcsilverbox {
	width: 100%;
}


table.dcsilverbox {
	border-collapse: separate;
  border-spacing: 0px;
  border: 0px;
  text-align: center;
  table-layout: fixed;
}

 .dcsilverboxborderrow {
	height: 15px;
	line-height: 5px;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
}




td.dcsilverboxcol_ul {
	padding: 0px;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	background-image: url(boximages/silverbox_ul.gif);
	width: 15px;
	height: 15px;
	max-width: 15px;
	max-height: 15px;
}

td.dcsilverboxcol_uc {
	padding: 0px;
	background-repeat: repeat;
	background-size: 15px 15px;
	background-image: url(boximages/silverbox_uc.gif);
	height: 15px;
	max-height: 15px;
}

td.dcsilverboxcol_ur {
	padding: 0px;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	background-image: url(boximages/silverbox_ur.gif);
	width: 15px;
	height: 15px;
	max-width: 15px;
	max-height: 15px;
}

td.dcsilverboxcol_ml {
	padding: 0px;
	background-repeat: repeat;
	background-size: 15px 15px;
	background-image: url(boximages/silverbox_ml.gif);
	width: 15px;
	max-width: 15px;
}

td.dcsilverboxcol_mc {
	padding: 0px;
	background-repeat: repeat;
	background-size: 15px 15px;
	background-image: url(boximages/silverbox_mc.gif);
	 text-align: left;
}

td.dcsilverboxcol_mr {
	padding: 0px;
	background-repeat: repeat;
	background-size: 15px 15px;
	background-image: url(boximages/silverbox_mr.gif);
	width: 15px;
	max-width: 15px;
}

td.dcsilverboxcol_ll {
	padding: 0px;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	background-image: url(boximages/silverbox_ll.gif);
	width: 15px;
	height: 15px;
	max-width: 15px;
	max-height: 15px;
}

td.dcsilverboxcol_lc {
	padding: 0px;
	background-repeat: repeat;
	background-size: 15px 15px;
	background-image: url(boximages/silverbox_lc.gif);
	height: 15px;
	max-height: 15px;
}

td.dcsilverboxcol_lr {
	padding: 0px;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	background-image: url(boximages/silverbox_lr.gif);
	width: 15px;
	height: 15px;
	max-width: 15px;
	max-height: 15px;
}





.quotefloatleftbox {
  float: left;
  padding: 0em 0em 0em 0em;
  margin-top: 0em;
  margin-left: 0em;
  margin-bottom: 0.2em;
  margin-right: 0.7em;
  }

.quotefloatpicbox {
	float: right;
	margin-top: 0em;
	margin-left: 0.6em;
	margin-bottom: 0.6em;
	margin-right: 0.0em;
	border: 1px solid #B4B5B4;
	padding: 6px;
	background: #FFF;
  }

.quotefloatpicboxL {
	float: left;
	margin: 0 20px 5px 0;
	border: 1px solid #B4B5B4;
	padding: 6px;
	background: #FFF;
  }

.quotefloatpicboxR {
	float: right;
	margin: 0 0 5px 20px;
	border: 1px solid #B4B5B4;
	padding: 6px;
	background: #FFF;
  }
  
  
  
table.dcsilverbox .quoteheader {
	display:none;
}





/* fix alignment of ul lists when there is a quotefloat image to left, see http://enarion.net/news/2012/css-perfect-indented-line-ulli-around-a-floating-image/ */
.dcmain .dcblogtext ul {
	list-style-position: inside;
	margin-left: 2px; display: table;
}
.dcmain .dcblogtext ul li {margin-left: 36px; text-indent: -12px; }

  
  

/*
this is the calendar-like icon thing that shows the date of the blog item
from https://www.sitepoint.com/create-calendar-icon-html5-css3/
*/



/*
time.icon
{
  font-family: "Helvetica Neue Bold", arial, helvetica, sans-serif;
  font-size: 100%;
  margin: 10px;
  color: #333;
  background-color: #cecece;
}

h1
{
  margin: 0;
  font-weight: normal;
}
*/


/* the whole box */
time.icon
{
	float:right;
  font-size: 1em; /* change icon size */
  display: block;
  position: relative;
  width: 6em;
  height: 6em;
  background-color: #fff;
  margin-left: 14px;
  margin-bottom: 10px;
  /*
  margin: 1em auto;
  */
  border-radius: 0.6em;
/*  box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd;*/
  /*box-shadow:  0px 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 0 0 1px #bdbdbd;*/
  box-shadow:  0 0px 1px #000, 2px 2px 3px #333;
  overflow: hidden;
  /* what does this do?
  -webkit-backface-visibility: hidden;
  -webkit-transform: rotate(0deg) skewY(0deg);
  -webkit-transform-origin: 50% 10%;
  transform-origin: 50% 10%;
  */
}

/* all items */
time.icon *
{
  font-size: 1em;
  font-weight: bold;
  font-style: normal;
}

/* if you want to do like 20th with the th inside span
time.icon .calsubtext {
	font-size: 50%;
}


/* the top, month */
time.icon strong
{
  width: 100%;
  text-align: center;
  display: block;
 
  position: absolute;
  top: 0;
  padding: 0 0;
  color: #fff;
  background-color: #fd9f1b;
  border-bottom: 1px dashed #f37302;
  box-shadow: 0 0px 0 #fd9f1b;
}



/* middle day number */
time.icon i
{
  width: 100%;
  text-align: center;
  display: block;
   
  width: 100%;
  font-size: 2.9em;
  letter-spacing: -0.05em;
  padding-top: 0.85em;
  color: #2f2f2f;
}


/* bottom year */
time.icon em
{
  width: 100%;
  text-align: center;
  display: block;
  
  position: absolute;
  bottom: 0.1em;
  color: #fd9f1b;
}




time.icon:hover, time.icon:focus
{
}




/* hr line in joomla blog */
.dcsilverbox hr {
	border-top: 1px solid #aaa;
	border-bottom:1px solid #666;
}
