.cmPageTitle{
  display:block;
  font-size:22px;
  font-weight:400;
  margin-bottom:0em;
  width:100%;
  position:relative;
  line-height:1.4;
  padding-bottom:.25em;       
}

.cmParaTitle{
  font-size:18px;
  font-weight:600;
  margin-bottom:.3em;
}
#src-holder{
/* --- BELOW FOR THE more-or-less.js file ---- */
    background:white;
    height: auto;
    position: relative;
    width: auto;
}

.more-less {
    font:normal 14px arial;
	padding-top:.2em;
}
.more-held span {
    display: none;
}
.show-more-txt {
    font-family:arial;
    font-size:14px;
    color:blue !important;
    text-decoration: none;
}
/* --- ABOVE FOR THE more-or-less.js file ---- */

.block {
    width:100%;
    height:100%;
    background:red;
    display:block;
    position:absolute;
}

.block:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
}

.align-left{
    text-align:left;
}
.align-center{
    text-align:center;
}

.centered {
  display: inline-block;
  vertical-align: middle;
 }

.cm-play-video-overlay{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: url('/wp-content/plugins/cm-core/images/video/play-btn.png') no-repeat center center;
}
.cm-play-video-overlay-sm{
  background: url('/wp-content/plugins/cm-core/images/video/play-btn-sm.png') no-repeat center center;
}

.cm-play-audio-overlay{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: url('/wp-content/plugins/cm-core/images/audio/play-btn.png') no-repeat center center;
}
.cm-view-doc-overlay{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: url('http://compumatter.com/wp-content/plugins/cm-core/images/documents/doc-btn.png') no-repeat center center;
}



ul, li, ol{
    /* overwrites strange 6px bottom margin issued in wordpress load-styles.php */
    margin-bottom:0px;
}

/* WORKS IN CONJUNCTION WITH alignMiddle below it - requires a wrapper to actually force text to middle
   See wiki:  http://iwiki.word4ya.com/index.php/CSS_Snipets:Divs_in_a_row_-_No_Shrink_-_No_Slide_during_compression_-_Vertical_Align_Content
*/
.wrapper{
   width:100%;
/*   min-width:385px; */
   height:88%; /* seemed to be required to get centered */
   display:inline-table;
   float:left; /* added on 11.14.16 to get rid of some top margin */
}

.alignMiddle{
   width:100%;
   height:100%;
   position:relative;
   display:table-cell;
   vertical-align:middle;
}


#ajaxHolder{
    background:none;
    display:block;
    margin-top:.5em !important;
    padding:0px !important;
    height:auto;
}

.cw25{
  width:25%;
}
.cw33{
  width:33%;
}
.cw50{
  width:50%;
}

.cmVertContainer
{
    /* Definetly required */
	display: table;
    /* Any width you want */
	height: 20%;
    /* Not tested for requirement but since a set height is required, seems also required */
	overflow: hidden;
    /* Pick any width of the parent seems to have no bearing but not tested in all browsers after removal */
	width: 40%;
    /* Just for observation */
    /* border:solid 5px red; */
}

.cmVert
{
    /* Definetly required */
	display: table-cell;
    /* Definetly required */
	vertical-align: middle;
    /* Pick any width of the parent seems to have no bearing but not tested in all browsers after removal */
	height: 100%;
    /* seems to have no effect, haven't tested in all browsers in all browsers after removal */
	margin: 0 auto;
    /* Not required, can align any way */
	text-align: center;
    /* Just for observation */
    /* border:solid 5px blue; */
}


ul.bulletNoIndent, ol.bulletNoIndent{
  margin-left: 0; padding-left: .9em;
}
ul.bulletNoIndent li,ol.bulletNoIndent li{
    margin-bottom:.5em;
}

ul.noBulletIndent,ol.noBulletIndent{
    list-style:none;
}

.lineBreak{
  display:inline-block;
}

@media screen and (width: 600px){
  .cmMsnSlider{
    font-size: 1.4em;
  }
  .cmMsnSlider-3rd{
    font-size: 1.2em;
  }
}
.cmBoxShadow, .cmDropShadow{
	-moz-box-shadow: 3px 3px 4px #444;
	-webkit-box-shadow: 3px 3px 4px #444;
	box-shadow: 3px 3px 4px #444;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
}
.cmBorder000000{
    border:solid 1px #000000;
}



.fs22{
  font-size:22px;
}

.fs20{
  font-size:20px;
}
.fs19{
  font-size:19px;
}
.fs18{
  font-size:18px;
}
.fs16{
  font-size:16px;
}

/* apple products are inserting an 'a' link as an href and the paints them blue. This removes that behavior
   we can create other color variations as they become needed */
.link_white.link_white a{
  text-decoration:none !important;
  color:#ffffff !important;
}

.link_black.link_black a{
  text-decoration:none !important;
  color:#000000 !important;
}
.link_maroon.link_maroon a{
  text-decoration:none !important;
  color:#990000 !important;
}
.link_black.link_black a{
  text-decoration:none !important;
  color:#000000 !important;
}
/* apple products are inserting an 'a' linke and the paints them blue. This removes that behavior
   we can create other color variations as they become needed */

/* color of href links and email addresses */
.link_blue_light{
  text-decoration:none;
  color:#d7eef9 !important;
}
.link_blue_medium{
  color:#118EC7 !important;
  text-decoration:none;
}
.link_blue_dark{
  text-decoration:none !important;
  color:#3067a0 !important;
}
.cm_link{
  text-decoration:none;
}
