/* Floating */

.fl { float:left; }

.fr { float:right; }

.cl { clear:both; }



/* Text align */

.tal { text-align:left; }

.tac { text-align:center; }

.tar { text-align:right; }

.taj { text-align:justify; }

.vm { vertical-align:middle; }



a { color:#6096BA; text-decoration:underline; }

a:hover { color:#10385f; }

a, a img { border:0 none; outline:none; }



#main { width:875px; margin:0 auto; }



.topBanner{ height:109px; padding:6px 1px 0 3px;}



.top{ height:156px; background: #263566; margin-bottom:14px; margin-bottom: 0;}



.top h1{

	display:block; width:639px; height:156px; float:left; background:url(../../images/logo_2018.jpg) no-repeat 0 0;



}



.top h1 a{

	display:block; width:639px; height:156px; float:left; background:url(../../images/logo_2018.jpg) no-repeat 0 0;

	font-size:22px; text-indent:-9999px;

}



.archive{

	width:162px; height:46px; float:right; background:url(../../images/greenBg1_2016.gif) repeat-x 0 0; margin-top:22px;

	font:bold 15px Arial, Helvetica, sans-serif; letter-spacing:1px;

	color:#FFFFFF;

}



.archive span{

	position:relative; left:15px;

	display:block; height:42px; padding:4px 0 0 0px; background:url(../../images/greenCurve1_2016.gif) no-repeat 100% 0;

}	



.topNav{ height:35px; background:url(../../images/divider.gif) repeat-x 0 bottom; margin: 0; display: table; width: 100%; padding: 0 0 5px 0;}

/* .topNav li{ height:30px; list-style-type:none; float:left; border-right:1px solid #e1e2e1;} */

.topNav li {

	display: table-cell;

	height: 35px;

	list-style-type:none;

	padding: 0;

	margin: 0;

	border-left:1px solid #e1e2e1;

	text-align: center;

	vertical-align: middle;

}

.topNav li:first-child {

	border-left: 0;

}

.topNav li a{

	font-size:13px; font-weight:bold; color:#263566; text-decoration:none;

	padding:9px 13px; letter-spacing:1px;

	display: block;

	line-height: 17px;

}

.topNav li a:hover{
    background-color: #6096BA!important;
    color: #fff!important;
}

.topNav li a:hover, .topNav li a.active{color:#6096BA;}	





.middle{

	width:875px; float:left; padding:0 0 25px 0;

	background:url(../../images/middleBg.jpg) repeat-y 100% 0;

}



.left{ width:656px; float:left; padding-top:32px;}

.left h1{ font: normal 33px Georgia, Arial, Verdana; color:#515151; margin-bottom:20px;}



.mmo{

	width:612px; /*float:left;*/ padding:0px 0 30px 0;

	background:url(../../images/divider.gif) repeat-x 0 bottom;

}



.mmo-archive .month {

	margin: 0 0 10px 210px;

	font-weight: bold;

}

.mmo-archive ul.archive-list {

	min-height: 0;

	padding:0 0 0px 223px;

}



.mmo-archive ul.archive-list li a {

	font-size: 12px;

}



.mmo-archive ul.archive-list li {

	padding: 0 0 7px 0;

}



.mmo .detail ul li {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:transparent url(../../images/bullet.gif) no-repeat scroll 3px 9px;

font-size:14px;

line-height:23px;

padding-left:15px;

}



.mmo .detail ul {

padding:10px 0;

}



.mmo .detail ul li a {

color:#515151;

text-decoration:none;

}



.mmo .detail ul li a:hover {

color:#263566;

text-decoration:underline;

}



.thumb{

	padding:4px 0 0 4px; float:left;

	background:url(../../images/thumbBg.gif) no-repeat 0 0;

}



.thumb p{

	line-height:20px;

}



.thumb img{ float:left; padding:10px 30px 10px 0;}



.thumb a.headline{

text-decoration:none;

font-weight:bold;

font-size:14px;

}



ul.archive-list{

padding:0 0 10px 0;

min-height: 145px;

}



ul.archive-list li{

list-style-image:url("../../images/bullet.gif"); 

padding:0 0 5px 0;

}



ul.archive-list li a{

color:#515151;

font-size:14px;

text-decoration:none;

}



ul.archive-list li a:hover{

color:#263566;

text-decoration:underline;

}



ul.archive-list li.no_bullet{

list-style-image:none; 

padding:15px 0 0 0;

}



.mmo .month{ font-size:16px;font-weight:bold;}	



.mmo div.detail{ width:429px; float:left;}

.mmo a.view_newsletter{

	color:#263566; font-weight:bold; text-decoration:none;

	background:url(../../images/arrow.gif) no-repeat 100% 3px; padding-right:15px;

}

.mmo a.view_newsletter:hover{

	color:#10385f; background:url(../../images/arrow_hv.gif) no-repeat 100% 3px;

}

.mmo_last{ background:none;}

	



.right{ width:200px; float:left; padding:16px 0 0 19px;}

.subscription{ width:186px; float:left; padding:0px 12px 25px 0;}

.subscription p{ font:bold 16px Arial, Helvetica, sans-serif; color:#263566; line-height:23px; padding:0px;}

.subscription label{ font-size:11px; font-weight:bold; color:#333333; margin:20px 0 0 0; letter-spacing:1px;}	



.subscription input, select{ 

	width:180px; padding:3px; margin-top:3px;

	border-left:1px solid #bcbcbc; border-right:1px solid #c3c3c3;

	border-top:1px solid #7b7b7b; border-bottom:1px solid #dddddd;

}

.subscription input.btnSubmit{

	width:110px; color:#263566; background:url(../../images/submitBg.gif) no-repeat 100% 0px; border:none; float:right;

	padding:0; margin:5px 0 0 0; font:bold 13px Arial, Helvetica, sans-serif; font-weight:bold;

	cursor:pointer;

}



.subscription input.sendbutton{

width:110px; color:#263566; background:url(../../images/submitBg.gif) no-repeat 100% 0px; border:none;

padding:0; margin:5px 0 0 0; font:bold 13px Arial, Helvetica, sans-serif; font-weight:bold;

cursor:pointer;float:left;text-align:left;

}



.cf_hidden{

display:none;

}



.subscription input.btnSubmit_form{

	width:auto; color:#263566; background:url(../../images/submitBg.gif) no-repeat 100% 0px; border:none;

	padding:0 20px 0 0; margin:5px 0 0 0; font:bold 13px Arial, Helvetica, sans-serif; font-weight:bold;

	cursor:pointer;

}



h1.head { margin-bottom: 15px; }

p.subhead { font-size: 14px; line-height: 22px; padding-left:3px; }



textarea{

border-color:#7B7B7B #C3C3C3 #DDDDDD #BCBCBC;

border-style:solid;

border-width:1px;

margin-top:3px;

padding:3px;

width:380px;

height:100px;

}



input.error, textarea.error, select.error{

border:1px solid red;

}



#commentForm label.error{

display:none;

}



.banner_r{

	width:195px; float:left; border:1px solid #cbcbcb; text-align:center;

	padding:6px 0 6px 0; margin-bottom:13px;

}



.about{ width:190px; float:left; font-size:12px; color:#333333;margin:0 0 13px 0;}

.about strong{font-size:11px;}

.about a{text-decoration:none;}

.sidebar p{line-height:18px;}



.greenBar{

	width:200px; height:46px; float:right; background:url(../../images/greenBg1_2016.gif) repeat-x 0 0;

	font:bold 13px Arial, Helvetica, sans-serif; color:#FFFFFF;

}



.greenBar span{

	position:relative; left:15px;

	display:block; height:42px; padding:4px 0 0 0px; background:url(../../images/greenCurve1_2016.gif) no-repeat 100% 0;

}

.greenBar span a{

	display:block; width:180px;

	color:#FFFFFF; text-decoration:none; background:url(../../images/green_arrow.gif) no-repeat 100% 5px;

}

.greenBar span a:hover{ color:#FFFFFF; text-decoration:underline;}

.forward{ margin-top:23px;}



.footer{
	height:auto;
	padding:25px 17px 25px 0;
	background:#263566 url(/wp-content/uploads/CD-and-MeetingMentor-Online-logos-2025-v1.png) no-repeat 15px 20px;
	text-align:right;
	background-size: 210px auto;
	color:#ffffff; line-height:21px;

}

.footer a{color:#ffffff; padding:0px;}

.footer a:hover{color:#A3CEF1; text-decoration:none;}

.footer a.last{padding-right:0;}



.designBy{ font-size:11px; color:#666766; line-height:23px;}	

.designBy a{ color:#666766; text-decoration:underline;}

.designBy a:hover{ color:#000000; text-decoration:none;}



.article{ padding-right:30px;padding-left:3px;}

.article h1{ color:#263566; font-size:28px;}

.article h2{ margin:0 0 10px 0;font-weight:bold;padding-left:3px;}

.article img{float:left; margin:0 20px 15px 0;}

.article p{ font-size:14px; line-height:23px; color:#515151; margin-bottom:20px;}

.article p.paraSpace{text-indent:20px;}

.article .und{text-decoration:underline;}



.sponsored{

	width:280px; float:left; background:url(../../images/divider.gif) repeat-x 0 0;

	margin:5px 20px 18px 0;

}	



.sponsored div{

	width:260px; padding:10px 5px 10px 15px; float:left; background:url(../../images/divider.gif) repeat-x 0 bottom;

	

}



.sponsored div p.ttl{

	color:#787878; font-size:11px; line-height:18px; letter-spacing:2px;

}



.sponsored div p{ margin-bottom:10px; line-height:18px;}



.sponsored div p.linkttl a{ color:#c85b28; font-size:15px; text-decoration:none;}	

.sponsored div p.linkttl span{ color:#333333; font-size:12px; line-height:18px;}

.sponsored div p.linkurl a{ color:#c95b28; font-size:12px; text-decoration:none;}



.archives{ text-align:center; padding-bottom:90px;}



.archives a{ 

	font-size:14px; font-weight:bold; color:#515151; text-decoration:none;

	background:url(../../images/arrow.gif) no-repeat 0 4px; padding:0 40px 0 20px;

}

.archives a:hover{ background-image:url(../../images/arrow_hv.gif); color:#10385f;}

 

.advertisers p{ color:#515151; font-size:11px; font-weight:bold; margin-bottom:10px;}

.advertisers div{ 

	width:200px; height:160px; float:left; text-align:center; padding:15px 0 0 0; border:1px solid #d5d5d5; margin-right:10px;

}





.spacer20 { display: block; clear: both; height: 20px; line-height:20px; }

.banner_leaderboard { width: 728px; height: 90px; float:left; overflow: hidden;  }

.banner_small { width: 120px; float:right; overflow: hidden;  }





.socialtools {

	margin-bottom: 20px; 

}



	.socialtools a {

		float: left;

		display: block;

		height: 30px; 

		margin-right: 10px; 

	}

	

	.socialtools h4.logo {

		background:url("../../images/socialtools_logo.gif") no-repeat 0 0;

		float: left;

		margin: 0; 

		width: 151px; 

		padding: 0; 

		display: block;

		height: 30px; 

	}

	

	.socialtools h4.logo span,

	.socialtools a.facebook span ,

	.socialtools a.twitter span ,

	.socialtools a.linkedin span {

		display: none; 

	}

	

	.socialtools a.facebook {

		width: 152px;

		background:url("../../images/socialtools_facebook.gif") no-repeat 0 0;

	}

	

	.socialtools a.twitter {

		width: 145px; 

		background:url("../../images/socialtools_twitter.gif") no-repeat 0 0;

	}

	.socialtools a.linkedin {

		width: 141px; 

		background:url("../../images/socialtools_linkedin.gif") no-repeat 0 0;

	}





/*Cforms messaging*/

.failure, .waiting{

color:red;

font-weight:bold;

font-size:14px;

width:300px;

padding:0 0 20px 0;

}



.success{

color:green;

font-weight:bold;

font-size:14px;

width:300px;

padding:0 0 20px 0;

}



.cf-ol li{

padding:0 0 20px 0;

}



#homepage h1{

color:#515151;

font-family:Georgia,Arial,Verdana;

font-size:33px;

font-size-adjust:none;

font-stretch:normal;

font-style:normal;

font-variant:normal;

font-weight:normal;

line-height:normal;

margin-bottom:20px;

}



/*Share with a friend popup*/

.wp-email-popup{

color:#515151;

font-family:arial,helvetica,clean,sans-serif;

font-size:12px;

font-size-adjust:none;

font-stretch:normal;

font-style:normal;

font-variant:normal;

font-weight:normal;

line-height:1.22;

}



.wp-email-popup input{

border-color:#7B7B7B #C3C3C3 #DDDDDD #BCBCBC;

border-style:solid;

border-width:1px;

margin-top:3px;

padding:3px;

width:180px;

}



/*right column subscribe form*/

.hidden_form{

display:none;

}



a.continue{

background:transparent url(../../images/submitBg.gif) no-repeat scroll 100% 0;

border:medium none;

color:#263566;

cursor:pointer;

float:right;

font-family:Arial,Helvetica,sans-serif;

font-size:13px;

font-size-adjust:none;

font-stretch:normal;

font-style:normal;

font-variant:normal;

font-weight:bold;

line-height:normal;

margin:5px 0 0;

padding:0 25px 0 0;

text-decoration:none;

}	



#homepage h1.past-issues{

color:#12241D; 

font-size:28px;

}

.past-issues li {
	list-style: none;
	margin: 0 0 0 180px;
	line-height: 23px;;
}

.past-issues p {

	margin: 0 0 0 180px;

}

.past-issues a {

	font-size: 14px;

	font-weight: bold;

	color: #515151;

	text-decoration: none;

}

.past-issues a:hover {
    color: #6096BA!important;
    text-decoration: underline;
}

/********* clearfix ***********/	

.advertisers:after, .topBanner:after, .socialtools:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



.advertisers, .topBanner, .socialtools  {display: inline-block; clear: both;}



/* Hides from IE-mac \*/

* html .advertisers, * html .topBanner, * html .socialtools  {height: 1%;}

.advertisers, .topBanner, .socialtools  {display: block;}

/* End hide from IE-mac */



.mag {

    float: right;

    padding-left: 10px;

    width: 130px;
    
    height: 250px !important;

}



.mag a {

    color: #6096BA!important;

    font-weight: bold;

    text-decoration: none;

}

.mag a:hover {

    color: #263566!important;

}



.mag .clear {

    clear: both;

}



h1.small {

    font-size: 18pt!important;

}



/* 2017-07-07 */

.clearfix {

	display:block;

	height: 0;

	font-size: 0;

	overflow: hidden;

	line-height: 1px;

	clear: both;

}

.clearfix:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0;

}



.inlineAd {

	display: block;

	padding: 0;

	margin: 0 0 20px;

	line-height: 10px;

}

.inlineAd + .inlineAd {

	margin-top: 0;

}

.inlineAd .inlineAd-before {

	display: block;

	padding: 0;

	margin: 0 0 9px;

	height: 9px;

	background: url('../../images/divider.gif') 0 50% repeat-x;

	overflow: hidden;

}

.inlineAd .inlineAd-before img {

	width: 100%;

	height: 9px;

}

.inlineAd .inlineAd-after {

	display: block;

	padding: 0;

	margin: 9px 0 0;

	height: 9px;

	background: url('../../images/divider.gif') 0 50% repeat-x;

	overflow: hidden;

}

.inlineAd .inlineAd-after img {

	width: 100%;

	height: 9px;

}

.inlineAd a {

	float: none;

	display: block;

	margin: 0 auto;

	padding: 0;

}

.inlineAd img {

	float: none;

	display: block;

	margin: 0 auto;

	border: 0;

	max-width: 100%;

	width: auto;

	height: auto;

}



.inlineAd_noBottomSeparator .inlineAd-after {

	display: none;

}

.inlineAd_noTopSeparator .inlineAd-before {

	display: none;

}



.article p.inlineAd {

	margin: 0 0 20px 0;

}

.article p.inlineAd + p.inlineAd {

	margin-top: -11px;

}

.article p.inlineAd + p.inlineAd .inlineAd-before {

	display: none;

}



#homepage .mmo .inlineAd {

	margin-bottom: 0;

}

#homepage .mmo .inlineAd .inlineAd-before {

	display: none;

}

#homepage .mmo .inlineAd .inlineAd-after {

	/* margin-bottom: 20px; */
	margin: 18px 0 20px;

}

#homepage .thumb {
	background: none;
}

#homepage .thumb p img {
    box-sizing: border-box;
	box-shadow: 0px 2px 3px grey;
	padding: 0;
	margin: 0 45px 15px 0;
}

/* WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float:right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption:after {
	display:table;
	content:"";
	clear:both;
	float:none;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}


/* Sidebar About Paragraphs */
span.about-heading {
	font-weight: 800!important;
	font-size: 113%!important;
	margin: 5px 0px;
	padding: 0px;
	display: inline-block;
}

/* Gravity Form - ALL Forms Edits */
.gform_required_legend {
	display: none!important;
}

.gform-theme--foundation .gform_fields {
	grid-row-gap: 12px !important;
} 


.gform_button.button {
	background-color: #263566!important;
}

.gform_button.button:hover {
	background-color: #6096BA!important;
}

.form-content {
	width: 80%!important;
}

.subscription .gform_wrapper .ginput_recaptcha {
    transform: scale(0.62);
    transform-origin: top left;
    height: 45px;
}


/* Gravity Form - Free Subscription Form Edits */
form#gform_1 .has_first_name {
  flex-direction: column !important;
}
form#gform_1 .has_first_name .name_last {
  margin-top: 0px!important;
}

/* Gravity Forms - Code to hide the form until the styles have loaded */
body .gform_wrapper {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease;
}

body.gform-styles-loaded .gform_wrapper {
    visibility: visible;
    opacity: 1;
}