body {
  /*padding-top: 50px;
  padding-bottom: 20px;*/
}
#status_bar{
	width:100%;
	height:16px;
	background-color:#000000;
}

#global_bar{
	width:100%;
	height:64px;
	background-color:#2e2e2e;
-webkit-box-shadow: -1px 2px 10px 0px rgba(0,0,0,0.6);
-moz-box-shadow: -1px 2px 10px 0px rgba(0,0,0,0.6);
box-shadow: -1px 2px 10px 0px rgba(0,0,0,0.6);
}
#global_bar .col{padding:0px;}
#section_bar{
	width:100%;
	height:60px;
	
}
#page_bar{
	width:100%;
	height:48px;
	margin:8px 0; 
}

.hero{
	width:100%; 
	/*height:400px;*/
		margin-bottom:45px;
    padding:15px 0 45px 0;
	}
.hero.first{border-bottom:1px solid #c9c9c9;   padding:0px 0 45px 0;}

.hero p{font-size:1.35em;	
	-moz-opacity:.80; 
	-ms-filter:alpha(opacity=80); 
	filter:alpha(opacity=80); 
	opacity:.80;}

#content{
	width:100%;
	padding-bottom:25px;
	}	
#promos{
	width:100%;
	/*height:290px;*/

	}
#cliffhanger{
	width:100%;
	height:187px;
	background-color:#2e2e2e;
	}	
#footer{
	width:100%;
	height:64px;
	background-color:#000000;
	line-height:64px;
	}	
#footer{
	color:#ffffff;
	font-size:.9em;
	}
#footer a{color:#ffffff;}
#footer p{margin:0 !important;}	
#logo{
	width:225px; 
	height:50px;
	display:block;
	color:	#ffffff;
}
nav{font-family:'Oswald',sans-serif; text-transform:uppercase;}
nav.primary{float:right;}
nav.primary a{color:#ffffff; line-height:55px;}
nav.primary a:hover, nav.primary a.current{ background-color:#8da5c1;}



#logo{width:225px; height:50px; display:block; margin-top:7px;}
#logo{background-image:url(../images/logo_michael-f-weisberg.png); background-repeat:no-repeat; }
#logo span{display:none;}
a.button{font-family:'Oswald', sans-serif; text-transform:uppercase; color:#ffffff; background-color:#8da5c1; padding:6px 25px; font-size:.8em;}
a.text_button{font-family:'Oswald', sans-serif; text-transform:uppercase; color:#ffffff;font-size:.8em; }

.banner_container{width:750px; height:230px; padding:16px 8px; margin:0 auto 25px auto;  background-color:#959595; 
border: 8px solid #c7c7c7; 
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

}

.banner_container p{ font-family:'Quattrocento Sans', sans-serif;font-size:1.3em; }
.icon{display:block; width:28px; height:22px; }
.youtube{ background:url(../images/icn_youtube.png) no-repeat 0 0px; }
.banner_container p em{font-family:'Quattrocento Sans', sans-serif !important;  font-weight:400; font-style:italic}
#hooks{position:relative; width:100%; height:1px; background-color:#000000;}
#hooks .container{ position:relative;}

.testimonial{
	width:540px;
	min-height:80px;
	position:absolute;
	bottom:45px;
	right:80px;

	z-index:100;
	background-color:#f9e245;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:0;
}
@media only screen and (max-width: 1100px){.testimonial{right:0px !important; width:80%; margin:0 auto; position:relative; clear:both; bottom:10px;}}
.testimonial blockquote{font-size:1.0em; font-style:italic; margin-bottom:0;}
.testimonial blockquote p{margin:5px 0; line-height:1.2em;}
.testimonial blockquote cite{font-style:normal;font-size:90%}
blockquote{border-left:none;}

.banner_container a{font-family:'Oswald', sans-serif;font-size:70%;}
.black{color:#000000;}
.white{color:#ffffff;}

.eightysix{
	-moz-opacity:.87; 
	-ms-filter:alpha(opacity=87); 
	filter:alpha(opacity=87); 
	opacity:.87;
}
.text_left{}
.author_container{/*width:615px;*/ margin:25px 0 0 250px ;}
.author_photo{width:78px; height:110px; margin-right:15px; float:left;}
.author_intro{width:520px; height:110px;float:left;}
.publishers {margin:15px 0 0 25px;}
.publishers li{margin:10px 0;}

/* EVENTS */
.event_container{width:90%}
.event table{width:100%;}
.event table td.event_label{width:10%;}
.event table td{/*border:1px solid #ccc;*/}
.event{padding:0 0 15px 0; /*border-bottom:2px solid #999;*//* margin-left:25px;*/ width:80%; margin:0 auto}
.event.first{padding-top:15px;}
.event.last{ border-bottom:none;}
.event h3{ 	-moz-opacity:.87; line-height:24px;
	-ms-filter:alpha(opacity=87); 
	filter:alpha(opacity=87); 
	opacity:.87;
	color:#000000;}
.event td{ vertical-align:middle; /*min-height:35px; */ font-size:1.0em; -moz-opacity:.54; 
	-ms-filter:alpha(opacity=54); 
	filter:alpha(opacity=54); 
	opacity:.54;
	 padding:15px 0 15px 0

	}
.event tr{border-bottom:2px dotted #dddddd;}
.event tr.last{border-bottom:none;}

.event td.event_label{vertical-align:top; text-align:center}	
.event td.event_label .icon-md{margin:0 auto;}
/*.event .label{font-style:italic; text-align:right; padding-right:15px; min-width:80px; font-weight:bold;}*/
.event_date{font-weight:bold;}

.horizontal-divider {

    position: relative;
    width: 100%;
	
}
.horizontal-divider .mask::after {

    border-radius: 125px / 12px;
    box-shadow: 0 0 8px #999;
    content: "";
    display: block;
    height: 25px;
    margin: -25px auto 0;
    width: 100%;
}
.horizontal-divider .mask {
    height: 20px;
    overflow: hidden;
}

/** ICONS **/
/* CSS Document */

.icon-sm{
		width:18px;
		height:18px;
		-moz-background-size:100% 100%;
		-webkit-background-size:100% 100%;
		background-size:100% 100%;
	}
.icon-md{
		width:24px;
		height:24px;
		-moz-background-size:100% 100%;
		-webkit-background-size:100% 100%;
		background-size:100% 100%;
	}
.icon-lg{
		width:36px;
		height:36px;
		-moz-background-size:100% 100%;
		-webkit-background-size:100% 100%;
		background-size:100% 100%;
	}
.icon-exlg{
		width:48px;
		height:48px;
		-moz-background-size:100% 100%;
		-webkit-background-size:100% 100%;
		background-size:100% 100%;
	}

.icon-md.alert{
	background-image:url(../images/icons/ic_announcement_grey600_48dp.png) ;
	}
.icon-md.info{
	background-image:url(../images/icons/ic_info_grey600_48dp.png);
	}	
.icon-md.time{
	background-image:url(../images/icons/ic_schedule_grey600_48dp.png) ;
	}
.icon-md.event{
	background-image:url(../images/icons/ic_event_grey600_48dp.png) ;
	}
.icon-md.location{
	background-image:url(../images/icons/ic_room_grey600_48dp.png) ;
	}
	
.grid{}
.item{width:30%; text-align:center; float:left; min-height:300px; margin-bottom:25px; }	
.item .cover{width:100%; min-height:225px;}
.item .cover img{border:1px solid #dddddd; /*position:absolute;bottom:0 */}
.item h5{font-weight:normal; font-style:italic; margin:8px 0 5px 0;}
.item h5 a{color:#333; text-decoration:none;}
.item h5 a:hover{text-decoration:underline;}
.item h6{font-weight:normal; margin:0;}
.special{font-size:1em; background-color:#8da5c1; color:#1d2228;}
.special-testimonial{padding:30px 30px 15px 30px; border:4px solid #c6d6ea; margin:30px 0 30px 0; background:#dfe4ea;}
p.right{text-align:right}
em{font-style:italic}
.nav-offsite a:hover{ background-color:transparent !important}
.slick-prev{ background-image:url(../images/arw_prev.png); background-repeat:no-repeat; width:25px; height:25px; border:none; background-color:transparent;position:absolute; top:-45px; right:30px;}
.slick-next{ background-image:url(../images/arw_next.png); background-repeat:no-repeat; width:25px; height:25px; border:none; background-color:transparent; position:absolute; top:-45px; right:0px;}
.review{float:left;}
#reviews{}
.special-testimonial h3{margin-bottom:25px; text-transform:uppercase;}

#nav .nav-offsite.social a{padding-left:5px !important; padding-right:5px !important;}
.review-title{font-style:italic;}

.hero blockquote p{font-size:.9em;}