@charset "utf-8";
/* CSS Document */
@import url('https://web-archive.nli.org.il/National_Library/cs_/https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700;900&display=swap');

body {
	background-color:#FFF;
	font-size:16px;
	font-family: "arboria", sans-serif;
	line-height:1;
	color:#000;
}

@font-face {
    font-family: 'header-font';
    src: url('fonts/fontsfree-net-ttinterfaces-bold-webfont.woff2') format('woff2'),
         url('fonts/fontsfree-net-ttinterfaces-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'main-font';
    src: url('fonts/fontsfree-net-ttinterfaces-medium-webfont.woff2') format('woff2'),
         url('fonts/fontsfree-net-ttinterfaces-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'bwmodelica-bold-webfont';
    src: url('fonts/bwmodelica-bold-webfont.woff2') format('woff2'),
         url('fonts/bwmodelica-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bwmodelica-extrabold-webfont';
    src: url('fonts/bwmodelica-extrabold-webfont.woff2') format('woff2'),
         url('fonts/bwmodelica-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
		

@font-face {
    font-family: 'bwmodelica-medium-webfont';
    src: url('fonts/bwmodelica-medium-webfont.woff2') format('woff2'),
         url('fonts/bwmodelica-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
		

@font-face {
    font-family: 'sarcastic-regular-webfont';
    src: url('fonts/sarcastic-regular-webfont.woff2') format('woff2'),
         url('fonts/sarcastic-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
				
@font-face {
    font-family: 'campton-book-webfont';
    src: url('fonts/campton-book-webfont.woff2') format('woff2'),
         url('fonts/campton-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

				
@font-face {
    font-family: 'campton-black-webfont';
    src: url('fonts/campton-black-webfont.woff2') format('woff2'),
         url('fonts/campton-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

				
@font-face {
    font-family: 'campton-light-webfont';
    src: url('fonts/campton-light-webfont.woff2') format('woff2'),
         url('fonts/campton-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'campton-bold-webfont';
    src: url('fonts/campton-bolddemo-webfont.woff2') format('woff2'),
         url('fonts/campton-bolddemo-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

				
@font-face {
    font-family: 'campton-medium-webfont';
    src: url('fonts/campton-medium-webfont.woff2') format('woff2'),
         url('fonts/campton-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roadradioregular';
    src: url('fonts/roadradio-webfont.woff2') format('woff2'),
         url('forts/roadradio-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family:'EditorsNote-Extralight';
    src: url("fonts/Editor'sNote-Extralight.ttf");
}

@font-face {
    font-family:'EditorsNote-Light';
    src: url("fonts/Editor'sNote-Light.ttf");
}

@font-face {
    font-family:'EditorsNote-LightItalic';
    src: url("fonts/Editor'sNote-LightItalic.ttf");
}

@font-face {
    font-family:'EditorsNote-Thin';
    src: url("fonts/Editor'sNote-Thin.ttf");
}

@font-face {
    font-family:'MarkPro';
    src: url("fonts/Mark Pro.ttf");
}

@font-face {
    font-family:'MarkPro-LightItalic';
    src: url("fonts/MarkPro-LightItalic.ttf");
}

@font-face {
    font-family:'MarkPro-Medium';
    src: url("fonts/MarkPro-Medium.ttf");
}

html {
  scroll-behavior: smooth;
}

.clear{
	clear:both;
}

.main{
	width:1400px;
	max-width:94%;
	margin:0 auto;
}

img{
	max-width:100%;
}

.button{
	display:inline-block;
	color:#F9F1E4;
	text-decoration:none;
	letter-spacing:4px;
	padding:15px;
	background:#000000;
 
	text-transform:uppercase;
	font-size:20px;
	 
	font-weight:bold;
	text-align:center;
}

.button .small{
	font-size:16px;
	margin:7px 0 0 0;
	letter-spacing:6.4px;
	font-weight:normal;
}

.button.smaller{
	font-size:16px;
	letter-spacing:3.2px;
}

.button.smaller .small{
	font-size:12px;
	letter-spacing:2.4px;
}

.button.brown{
	background:#834A2D;
}

 

.button:hover{
	background:#834A2D;
 
}

.center{
	text-align:center;
}


#topwrapper .top, #copy{
	width:95%;
	margin:0 auto;
}

#topwrapper {
	width:100%;
	font-size:14px;
	text-transform:uppercase;
	 
 
	z-index:9999;
  
	padding:15px 0;
	position:absolute;
	 

	 
}

.mobile{
	display:none;
}

#home #topwrapper, #register #topwrapper{
	 
	background: linear-gradient(to bottom, rgba(131, 74, 45, 0.6), rgba(131, 74, 45, 0));
	 }


#topwrapper.scrolled, #home #topwrapper.scrolled, #register #topwrapper.scrolled {
	position:fixed;
	top:0;
	padding:20px 0 0;
	background:#401A07;
}

#home #topwrapper.scrolled .top{
	border:0;
}



#topwrapper .logo{
	float:left;
	width:175px;
	z-index: 9;
    position: relative;
}

#topwrapper .logo .home{
	display:none;
}

#home #topwrapper .logo .home{
	display:block;
}

#topwrapper #navwrapper{
	float:right;
	width:calc(100% - 180px);
	text-align:right;
	margin:10px 0 30px 0;
}
 

#topwrapper li{
	 
	display: inline-block;
	margin:0 0 0 37px;
	padding:5px 0;
    
     
}

#topwrapper li.button{
	padding:12px 20px;
}

#topwrapper li .fa{
	color:#82492d;
}

#topwrapper li a{
	color:#000;
}

#topwrapper li a, #topwrapper li .fa{
	color:#fff;
	font-size:14px;
	letter-spacing:4.2px;
}

#topwrapper li a:hover, #topwrapper .lion{
	color:#AA8B5D;
}

#topwrapper li.button a:hover{
	background:#82492d;
	color:#fff;
}

#topwrapper .sub_menu {
    visibility: hidden;
	width:235px;
 
    position: absolute;
    z-index: 999999999999999;
    top: 25px;
	left:0;
	 
}

#topwrapper .sub_menu  li{
	float:none;
	width:100%;
}

#topwrapper .sub_menu li a{
	padding:8px 0;
	display:block;
	text-align:left;
	text-align:center;
	letter-spacing:0;
	text-transform:none;
}

#topwrapper .sub_menu li{
	padding:0;
	margin:0;
}

#topwrapper li.drop{
	position:relative;
}

#topwrapper li.drop:hover .sub_menu {
    visibility: visible;
}

#topwrapper .fa-angle-up {
    display: none;
}

#topwrapper .stream{
	position:absolute;
	top:0;
	right:0;
	font-size:13.5px;
	width:7%;
	text-transform:uppercase;
	color:#fff;
	padding: 24px 0 20px 60px;
	background-repeat:no-repeat;
	background-position:10px 10px;
	background-image:url(images/live-stream.png);
	background-color:#bf9b5d;
	font-weight:600;
}

#topwrapper .flex{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:120px;
	text-transform:none;
}

#topwrapper .flex .date, #topwrapper .flex .location{
	min-width:300px;
}

#topwrapper .flex .title{
	color: #bf9b5d;
    font-size: 35px;
    letter-spacing: .025em;
    font-family: EditorsNote-Light;
	margin:0 0 10px;
}

#topwrapper .flex .text{
	color:#fff;
	font-size:23px;
}

#topwrapper .flex .heb{
	font-size:26px;
}

#banner{
	padding:120px 0 80px;
	text-align:center;
	position:relative;
}

#banner .location{
	position:absolute;
	right:0;
	bottom:-20px;
}

#navwrapper a {
	letter-spacing:2px;
	text-decoration:none;
}

a.menu {
	display:none;
}

#home #infowrapper{
	display:none;
}

#innerwrapper {
	width:100%;
	background-color:#FFF;
	padding:80px 0;
}

#register #innerwrapper{
	padding:180px 0 80px 0;
}

 

.clear {
	clear:both;
}

#innerwrapper #pages .main {
	padding:60px 0px;
}

h1 {
	 
	color:#AA8B5D;
	font-size:50px;
	text-align:center;
	letter-spacing:2.5px;
	    font-family: "the-seasons", sans-serif;
	text-transform:uppercase;
}

h2 {
	font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: #834A2D;
     
}

#pages .sidebar h1{
	color:#fff;
	text-align:left;
}

/*Home*/
#home .banner{
	/*padding:200px 0;*/
	background-image:url(images/coming-soon-2024-register.jpg);
	background-position:center;
	background-size:cover;
	text-align:left;
	min-height:calc(100vh - 400px);
	display:flex;
	align-items:center;
}

#home .banner h1{
	color:#bf9b5d;
	font-family:'EditorsNote-Thin';
	font-size:80px;
	text-align:left;
	margin:20px 0 30px;
}

#home .caps{
	font-size: 21px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .3em;
    margin: 0 0 10px;
}

 

#home .banner .text{
	line-height:1.4;
}

#home .banner .info{
	margin:150px 0 50px;
	display:flex;
	gap:25px;
}

#home .banner .info .line{
	width:1px;
	background:#bf9b5d;
}

#home .banner .info h2{
	font-size:37px;
	margin:0 0 5px;
}

#home .banner .info .text{
	letter-spacing:.1em;
}

#home .banner .info .heb{
	font-size:23px;
}

#home .topwrapper{
	background-image:url(images/bg.jpg);
	background-size:cover;
	background-attachment:fixed;
	min-height:100vh;
}

#home .topwrapper .content{
	margin: 0 6%;
    padding: 130px 0 0 0;
}

#home .callout{
	margin:30px 0 15px 0;
}

#home .caps{
	font-size:20px;
	font-weight:500;
	text-transform:uppercase;
	color:#834A2D;
	margin:0;
}

#home .details{
	margin:50px 0;
	font-size:40px;
	font-weight:bold;
	text-transform:uppercase;
}

#home .buttons .button{
	margin:0 10px 15px 0;
}

.flex{
	display:flex;
}

#home .details .left{
	border-right:1px solid #834A2D;
	padding:0 2% 0 0;
	margin:0 2% 0 0;
}

#home .details .small{
	text-transform:none;
	font-size:21px;
	font-weight:normal;
	margin:7px 0 0 0;
}

#home #video{
	background:rgba(243, 236, 222, 1);
	padding:100px 0;
}

#home #video .flex{
	width:95%;
	max-width:950px;
	margin:0 auto;
	align-items:end;
	justify-content:space-between;
}

#home #video .par{
	margin:30px 0;
	font-size:21px;
	line-height:1.4;
}

#home #video .video{
	width:43%;
}

#home #video .header{
	color:#AA8B5D;
	font-family: "the-seasons", sans-serif;
	font-size:46px;
	line-height:1;
}

#home #video .large{
	text-transform:uppercase;
	font-size:85px;
	margin:10px 0 0 0;
}

#home #video .text{
	width:46%;
	color:#000;
	 
}

#home #video .bold{
	margin:0 0 30px 0;
	color:rgba(131, 74, 45, 1);
	font-weighT:bold;
	font-size:30px;
}

#home .tempbanner .buttons{
	position:absolute;
	bottom:10%;
	left:48%;
	display:flex;
	gap:10px;
}

#home .tempbanner .button{
	background:#82492d;
	border-radius:0;
	border:2px solid #82492d;
	line-height:1.2;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

#home .tempbanner .button.outline{
	background:none;
}

#home .tempbanner .button:hover{
	color:#fff;
}

#home .tempbanner .button.outline:hover{
	color:#82492d;
}

#home .tempbanner .button .small{
	font-size:.8em;
}

#home .about{
	padding:60px 0 100px;
	position:relative;
	background:#82492d;
	color:#fff;
}

#home .about .main{
	display:flex;
	justify-content:space-between;
}

#home .about .box{
	border-radius:30px;
	padding:50px 30px;
	color:#000;
}

#home .about .submit{
	width:130px;
	color:#82492d;
	padding:12px 0;
	margin:10px auto 0 auto;
	display:block;
	border-radius:20px;
}

#home .about .textfield{
	border-radius:6px;
	margin:0 0 6px 0;
	padding:5px 0 5px 2%;
}

#home .about  .early{
	color:#bf9b5d;
	text-transform:uppercase;
	letter-spacing:3px;
	padding:0 0 10px 0;
}

#home .about .left{
	width:50%;
	text-align:right;
}

#home .about .left h2{
	font-size:75px;
	margin:0 0 40px;
	text-align:left;
	font-family:EditorsNote-Thin;
}

#home .about .left .vid{
	width:500px;
	max-width:100%;
	display:inline-block;
	margin:0 0 -200px;
}

#home .about .left .frame{
	padding:170% 0 0;
}

#home .about .right{
	width:45%;
}

#home .about .right .text{
	line-height:1.5;
	margin:85px 0 0;
}

#home .about .right .caps{
	color:#bf9b5d;
	font-size:30px;
	letter-spacing:.1em;
	margin:50px 0 30px;
} 

#home #highlights h2, #speakers h2{
	text-align:center;
	margin:0 0 50px;
}

#home .frame{
	position:relative;
	padding:175% 0 0 0;
}

#home .frame iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#home #highlights{
	background:#401A07;
	padding:100px 0 60px 0;
	text-align:center;
	 
}

#home #highlights h2{
	color:#AA8B5D;
	font-weight:normal;
	text-transform:uppercase;
	margin:20px 0 30px 0;
	font-size:50px;
	letter-spacing:2.5px;
	    font-family: "the-seasons", sans-serif;
}

#home #highlights .caps{
 
	font-weight:normal;
}

#home #highlights .wrapper{
	width:95%;
	margin:auto;
}

#home #highlights  .caps{
	color:#F9F1E4;
}

#home .link{
	position:relative;
	margin:0 1% 0 0;
	float:left;
	width:24.25%;
}

#home .link.last{
	margin:0;
}

#home .link .overlay{
	width: 80%;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10%;
	text-align:left;
}

#home .link a{
	color:#fff;
	text-decoration:none;
}

#home .link .title{
	letter-spacing: 2px;
    font-size: 40px;
    
    margin: 0 0 40px;
}

#home #highlights  .link .caps{
	color: #AA8B5D;
    display: inline-block;
    border-bottom: 2px solid;
    padding: 0 0 5px;
	letter-spacing:.1em;
}

#home .link .caps .fa{
	color: inherit;
	font-size:inherit;
}

 
#speakers{
	color:#bf9b5d;
	background:#F6F1E6;
	text-align:center;
	padding:80px;
}

#speakers h2, #pages.live #speakers h2{
	text-align:left;
	color:#AA8B5D;
	font-size:50px;
	font-family: "the-seasons", sans-serif;
	letter-spacing:1.25px;
	text-transform:uppercase;
}

#speakers .flex{
	display:flex;
}

#speakers .chairmen{
	width:33%;
	border-right:2px solid #000;
}

#speakers .chairmen .wrapper{
	padding:0 40px 60px 0;
}

#speakers .rabbanim .wrapper{
	padding:0 0 60px 40px;
}

#speakers .speakers .wrapper{
	padding:60px 0 40px;
}

#speakers .owl-carouselx{
	display:flex;
	justify-content:center;
}

#speakers .owl-carouselx .speaker{
	width:350px;
	max-width:50%;
	flex:1;
}

#speakers .rabbanim{
	width:66%;
}

#speakers .speakers{
	border-top:2px solid #000;
}

#speakers .speaker .name{
	font-size:20px; 
	text-transform:uppercase;
	font-family: "the-seasons", sans-serif;
	letter-spacing:0.5px;
	color:#834A2D;
	text-align:left;
	line-height:1.2;
	 
	font-weight:bold;
	
}

#speakers .pic{
	width:160px;
	height:198px;
	overflow:hidden;
	margin:0 0 15px 0;
	max-width:90%;	 
}

#speakers .pic img{
	width:100%;
	height:100%;
	object-fit:cover;
}
 
 
/*Pages*/
#pages .sidebar{
	color:#fff;
	float:left;
	width:25%;
	padding:60px 0;
	height: 100vh;
	background:#3c96d2;
}

#pages .content{
	float:right;
	width:75%;
}




/*Contact*/
#pages.contact .sidebar .inner{
	width:84%;
	margin:0 auto;
	letter-spacing:1px;
	font-size:16px;
}

#pages.contact .info .app-email:before{
	 content: "\f0e0";     
	 font-family: 'FontAwesome';    
	 margin: 0 10px;
	 
}

#pages.contact .info .app-phone:before{
	 content: "\f095";     
	 font-family: 'FontAwesome';    
	 margin: 0 10px;
}

#pages.contact .info .app-print:before{
	 content: "\f02f";     
	 font-family: 'FontAwesome';    
	 margin: 0 10px;
}
 
#pages.contact   .strong{
	text-transform:uppercase;
	color: #82492d;
	font-size:17px;
	padding:0 0 5px 0;
	text-transform:uppercase;
	letter-spacing:3px;
	padding:0 0 5px 0;
 
}

#pages.contact .bottom{
	padding:40px;
	margin:40px auto;
	background:#f8f8f8;
	max-width:800px;
}

#pages.rsvp{
 
	color:#004b80;
}
 

#pages.contact form{
	width:16%;
	margin:0 auto;
	background:#fff;
	padding:10%;
	box-shadow:2px 2px 10px #808080;
}

#pages.contact   .heading{
	text-align:center;
	color:#401A07;
	 
	font-size:15px;
	padding:0 0 20px 0;
}

#pages.contact .textfield, #pages.contact .textarea{
	border-radius:4px;
	margin:0 0 4px 0;
	height:45px;
	font: 400 13.3333px 'Montserrat';
	font-size:12px;
	color:#6c6c6c;
	border:1px solid #afaba8;
	padding:0 0 0 2%;
	width:98%;
}

 

#pages.contact .textarea{
	resize:none;
	padding:10px 0 80px 2%;
}
 
#pages.contact.signup .sidebar .right{
	font-size:13px;
	padding:10px 0 0 0;
}

#pages.contact.signup .sidebar .options{
	font-size:15px;
	padding:10px 0 0 0;
}

 

 

#pages.contact .button input, #pages.download a.button {
	width:32%;
	display:block;
	border:none;
	text-transform:uppercase;
	color:#fff;
	padding:12px 0;
	font-size:14px;
	margin:5px auto;
	letter-spacing:3px;
	background:#82492d;
}

#pages.contact .submit, #pages.donate  .submit{
	margin:30px auto -55px auto;
	cursor:pointer;
	border:0;
}

#pages.donate  .submit{
	margin:5px auto 10px auto;
}

/*Download*/
#pages.download h2 {
	text-align:center;
}

#pages.download .heading {
	text-align:center;
}

#pages.download .heading a {
	color:#000;
	font-weight:bold;
}

#pages.download #form {
	width:80%;
	margin:0 auto;
}

#pages.download #form  .submit {
	width:50%;
}

#pages.download a.button {
	display:block;
	text-decoration:none;
	text-align:center;
}

#pages.contact .textfield#FirstName, #pages.contact .textfield#LastName{
	float:left;
	width:47.4%;
}

#pages.contact .textfield#LastName{
	float:right;
}

#pages.download #form form{
	width:90%;
}

#pages.contact .textfield#City{
	float:left;
	width:30.5%;
}

#pages.contact .textfield#State{
	float:left;
	width:30.5%;
	margin:0 0px 4px 8px;
}

#pages.contact .textfield#zip{
	float:right;
	width:30.5%;
}


/*RSVP*/
#pages.rsvp .wrapper{
	width:55%;
	position:relative;
	margin:0 auto 50px auto;
 
}

#pages.rsvp.contact .strong{
	padding:0 0 8px 0;
	margin:0;
}

#pages.rsvp.contact .strong.eb{
	color: initial;
    padding: 20px 0 0 0;
    text-align: center;
}

#pages.rsvp p{
	margin:50px 0 0px 0;
}

#pages.rsvp .fa{
	clear:both;
	float:left;
	color:#a6c0c6;
	font-size:30px;
	width:50px;
	margin:60px 0 0 0;
}

#pages.rsvp .pdf{
	color:#82492d;
	text-decoration:none;
	display:block;
	margin:10px 0 0 0;
	font-size:13px;
	text-align:center;
	padding:5px 0;
	width:160px;
	border:1px solid #82492d;
}

#pages.rsvp .pdf img{
	vertical-align:top;
	padding:0 4px 0 0;
}

#pages.rsvp .info{
	float:left;
	position:relative;
	width:80%;
	margin:60px 0 0 30px;
}

#pages.rsvp   .thumb{
	position:absolute;
	right:0;
	bottom:0;
}
 
#pages.rsvp .image{
	float:right;
	width:30%;
	padding:15px;
	padding:80px 0 0 0;
}

#pages.rsvp .par{
	float:right;
	width:65%;
}

#pages.rsvp a.submit{
	width:40%;
}

/*Donate*/

#pages.donate form{
	max-width:750px;
	margin: 0 auto;
    padding: 40px;
	box-shadow:2px 2px 10px #808080;
}

.dn-head{
	    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: #834A2D;
	letter-spacing:2px;
    margin: 30px 0 20px 0;
}

.dn-padding {
	padding: 5px;
}

.dn-smalltext {
	font-size: 10px;
}

#dn-center {
	width: 100%;
	clear: both;
	overflow: hidden;
	position: relative;
}

.dn-spacer {
	clear:both;
	height:10px;
}

#dn-center .dn-twoleft {
	float: left;
	width: 49%;
}

#dn-center .dn-tworight {
	float: right;
	width: 49%;
}

#dn-center .dn-onefull {
	width: 100%;
	clear: both;
}

#dn-center .dn-threewrap {
	float: left;
	width: 66%;
}

#dn-center .dn-threeleft {
	float: left;
	width: 50%;
}

#dn-center .dn-threecenter {
	float: right;
	width: 50%;
}

#dn-center .dn-threeright {
	width: 33%;
	float: right;
}

.dn-title {
	font-size: 12px;
}

.dn-textfield, .dn-textfieldsm, .textfield, .dn-textfieldsml {
	width: 98%;	
	border:1px solid #c3c1bf;
	height:25px;
	padding:5px 1%;
}

select.dn-textfield{
	height:38px;
}

.dn-textfieldsm {
	width: 50%;
}

.dn-textfieldsml {
	width:31.5%;
}

.dn-star {
	color: #F00;
}

#dn-account.dn-js { 
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  height: 1px; width: 1px; 
  margin: -1px; padding: 0; border: 0; 
}


/*Photos*/
#pages.photos .album {
	float:left;
	width:23%;
	margin:10px 1%;
}

#pages.photos  .album .image img {
	width:100%;
}


#pages.photos  .album .image {
	border:4px solid #FFF;
	height:???;
	overflow:hidden;
	
}

#pages.photos .album .title a {
	text-decoration:none;
	display:block;
	margin:10px 0px;
	min-height:???px;
	text-align:center;
}
/*Photos*/
#pages.photos .main {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}

#pages.photos h1 {
	width:100%;
}

#pages.photos h2 {
	text-align:center;
}

#pages.photos .album {
	float:left;
	width:23%;
	margin:10px 1%;
}

#pages.photos  .album .image img {
	width:100%;
}


#pages.photos  .album .image {
	border:4px solid #FFF;
	overflow:hidden;
	height:200px;
}

#pages.photos  .album .image img{
	height:100%;
	width:100%;
	object-fit:cover;
	object-position:center;
	
}

#pages.photos #count1.album {
	clear:both;
}

#pages.photos .album .title a {
	text-decoration:none;
	display:block;
	color:#82492d;
	font-weight:400;
	font-size:17px;
	margin:10px 0px;
	text-align:center;
	
}

#pages.photos .album.inner .title {
	display:none;
}

/*Videos*/
#pages.videos .sidebar {
	float:none;
	width:100%;
	padding:0;
	background:none;
	height:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin:0 0 30px;
}

#pages.videos .year{
	/*float:left;*/
	display:none!important;
	position:absolute;
	top:0;
	left:100%;
	width:250px;
	background:#c3c1bf;
	padding:60px 0;
	height:100vh;
	box-shadow: 2px 0px 4px #888888;
	display:none;
}

#pages.videos .head.show .year, #pages.videos .head.fullopen .year {
	display:block;
}

#pages.videos .head.fullopen .year.highlights{
	display:none;
}

#pages.videos .head.show .year.highlights {
	top:-134px;
}

#pages.videos .head.show .year.keynote, #pages.videos .head.fullopen .year.keynote {
	top:-210px;
}

#pages.videos .head.show  .year.sixteen,  #pages.videos .head.fullopen .year.sixteen {
	top:-360px;
}

#pages.videos .head.show  .year.fifteen,  #pages.videos .head.fullopen .year.fifteen {
	top:-440px;
}

#pages.videos .head.show  .year.fourteen,  #pages.videos .head.fullopen .year.fourteen {
	top:-515px;
}

#pages.videos .head.show  .year.thirteen,  #pages.videos .head.fullopen .year.thirteen {
	top:-590px;
}

#pages.videos .day{
	float:left;
	width:170px;
	height:100vh;
	padding:60px 0 0 0;
	border-right: 1px solid #efefef;
	display:none;
}



#pages.videos dl{
	position:relative;
}

#pages.videos .left .links {
	display:none!important;
    position: absolute;
    left:100%;
    width: 250px;
	top:0;
	z-index:9;
}

#pages.videos .left .links.open {
	display:block;
}

#pages.videos .left .links .subtitle{
	color:#282828;
	font-size:17px;
	display:block;
	text-decoration:none;
	text-align:center;
	padding:15px 0;
	border-bottom:1px solid #95928f;
}

#pages.videos .left .links .subtitle a{
	display:block;
	text-decoration:none;
	color:#282828;
}

#pages.videos .left .links .subtitle:hover{
	color:#fff;
	background:#b7b4b1;
}

#pages.videos .left .links .subtitle a:hover{
	color:#fff;
}

#pages.videos .left .titleDt .title:after, #pages.videos .left .titleDt .subtitle:after  {
	font-family: 'FontAwesome';
	content: "\f054";
    font-style: normal;
    font-weight: 300;
    line-height: 1;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position:absolute;
	top:30px;
	right:15%;
}

 #pages.videos .left .titleDt .subtitle:after {
	 color:#282828;
	 font-size:12px;
	 line-height:12px;
}
	
#pages.videos .left .titleDt.opened .title:after, #pages.videos .left .titleDt.opened .subtitle:after {
	content: "\f053";
}

#pages.videos .left .title{
    border: 1px solid #401A07;
    padding: 10px 20px;
    color:#401A07;
	display:block;
	text-decoration:none;
    margin: 0 5px 5px;
    text-transform: uppercase;
    text-align: center;
    font-size: 13px;
	border-radius:20px;
}

#pages.videos .left .title br{
	display:none;
}


#pages.videos .left .title:hover,   #pages.program .left a.active, #pages.videos .left .active .title,   #pages.program .left .active .title {
	border:1px solid #AA8B5D;
	color:#AA8B5D;
	cursor:pointer;
}

#pages.videos .left .title:hover a, #pages.videos .left .title.fullopen a {
	color:#13476e;
}

#pages.videos .left .titleDt .title:hover:after, #pages.videos .left .titleDt.opened .title:after, #pages.videos .left .titleDt.fullopen .title:after {
	color:#13476e;
}

#pages.videos .left .titleDt .subtitle:hover:after{
	color:#fff;
}

#pages.videos .right {
	

	background:#fff;
	position:relative;
	z-index:9;
	
}

#pages.videos dl dl dd a{
	text-decoration:none;
	padding:9px 0 9px 10px;
	color:#13476e;
	text-transform:uppercase;
	letter-spacing:2px;
	display:block;
	border-bottom:1px solid #13476e;
	width:280px;
	font-size:12px;
}

#pages.videos dl dl dd a:hover{
	color:#fff;
	background:#13476e;
}

/*Audio*/
#pages.audio .search{
	float:left;
	width:32%;
}

#pages.audio .search .textfield{
	width:87%;
	float:left;
}

#pages.audio .filter{
	margin:0 0 50px 0;
}


#pages.audio .search .go{
	display:block;
	border:none;
	height:36px;
	padding:0 12px;
	background: #a6c0c6;
	color:#fff;
	float:left;
}

#pages.audio .textfield{
	text-transform:uppercase;
	font-size:12px;
}


#pages.audio .drop{
	float:right;
	width:32%;
}

#pages.audio .drop select{
	float:right;
	margin:0 0 0 5px;
	width:47%;
	height:37px;
}
 
#pages  .down{
	display:block;
	float:right;
	font-size:13px;
	color:#a6c0c6;
	margin:0 0 5px 10px;
	border:1px solid #a6c0c6;
	width:21%;
	padding:7px 0 7px 7px;
	background-image:url(images/download-audio2.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	text-transform:uppercase;
	text-decoration:none;
}

#pages.audio .down.two{
	/*clear:both;*/
}

#pages.audio .subtitle{
	color:#fff;
	text-decoration:none;
}

#pages.audio .small, #pages.program .left .small{
	font-size:14px;
	font-weight:300;
	letter-spacing:2px;
}

#pages.audio .small {
	display:inline;
	font-size:16px;
}

#pages.audio .title:after, #pages.audio .subtitle:after{
	display:none;
}

#pages.audio .left .title, #pages.program .left .title{
	border-bottom:1px solid #fff;
}

#pages.audio .left .title{
	
	border-bottom: 1px solid #82492d;
}

#pages.audio .left .title br{
	display:none;
}

#pages.audio .left a  {
	color:#FFF;
	display:block;
	text-decoration:none;
}

#pages.audio .right{
float:none;
margin:0 0 50px 0;
width:100%;
}

#audio-player .section.hide {
	display:none;
}

#audio-player .section.hide.show {
	display:block;
}

#audio-player .player{
	padding:0 0 45px 0;
	margin:0 0 45px 0;
	border-bottom:1px solid #e6e6e6;
}

#audio-player .strong, #program .strong{
	font-size:18px;
	letter-spacing:.025em;
	text-transform:uppercase;
	font-weight:600;
	color:#401A07;
}

#audio-player .strong{
	font-size:16px;
	color:#82492d;
}

#audio-player .thin, #program .thin{
	color:#aca7a2;
	text-transform:uppercase;
	font-size:15px;
	letter-spacing:2px;
}

#audio-player .name{
	float:left;
	width:70%;
}

#audio-player  h2{
    background: #82492d;
    text-align: center;
    font-size: 16px;
    color: #fff;
    margin: 0 0 15px 0;
    text-transform: uppercase;
    font-weight: normal;
    padding: 12px 22px;
    letter-spacing: 3px;
}


#audio-player .file{
	float:right;
	width:30%;
}

#audio-player .file .audio {
	float:left;
	width:80%;
}

#audio-player .file .audio audio {
	width:100%;
}

#audio-player .file .download {
	float:right;
	width:15%;
	text-align:right;
	margin:0px 3% 0px 0px;
}

#audio-player .file .download img {
	max-width:35px;
}

/*Program*/
#pages.program .phones{
	text-align:center;
}

#pages.program .phones .title{
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:0 0 20px;
}

#pages.program .phones i{
	color:inherit;
}

#pages.program .phones .item{
	display:inline-block;
	margin:4px 10px;
}

#pages.program .btncontainer{
	display:flex;
	justify-content:center;
	margin:60px 0 -24px;
	flex-wrap:wrap;
}

#pages.program .btncontainer .button{
	margin:5px;
	border:1px solid #bf9b5d;
}

#pages.program .btncontainer .button.outline{
	color:#401A07;
	background:none;
	border:1px solid #401A07;
}

#pages.program .search{
	width:250px;
	float:right;
	margin:0 1% 20px 0;
	position:relative;
}

#pages.program .search input{
	width:90%;
	padding:8px 5%;
	border-radius:50px;
	border:1px solid #401A07;
	font-size:14px;
	font-style:italic;
}

#pages.program .search .fa{
	color:#401A07;
	position:absolute;
	top:9px;
	right:9px;
}

#pages.program .subtitle{
	text-transform:uppercase;
	letter-spacing:1px;
	color:#82492d;
	text-align:center;
	font-size:16px;
	margin:10px 0 20px;
}
#pages.program .subtitle .fa{
	color:#82492d;
	vertical-align:bottom;
}

#pages.program .prev a{
	display:block;
	float:left;
	color:#82492d;
	text-decoration:none;
	background:#f7f7f7;
	width:30%;
}

#pages.program .prev a.middle{
	margin:0 50px;
}

#pages.program .prev .thumb{
	float:left;
	width:30%;
}

#pages.program .side{
	float:right;
	font-size:20px;
	width:65%;
	padding:30px 0 0 0;
	text-transform:uppercase;
}

#pages.program .download{
	margin:60px 0 0 0;
	text-transform:none;
	color:#bf9b5d;
	font-size:14px;
	width:140px;
	padding:5px 0 5px 5px;
	border:1px solid #bf9b5d;
}

#pages.program .prev .download img{
	vertical-align:bottom;
}

#pages.program .callin, #pages.program .callin a {
	color:#bf9b5d;
	padding:0;
	text-transform: uppercase;
    letter-spacing: 1.5px;
} 
 
#pages.program .wrap{
	width:65%;
	clear:both;
	margin:0px auto 0 auto;
	padding:30px 0 0 0;
}

#pages.program .soon{
	padding:40px 0 0px 0;
	font-size:24px;
	text-align:center;
	text-transform:uppercase;
}

#pages.program .down{
	float:left;
	width:30%;
	margin:0 1%;
}

 

#pages.program, #pages.schedule{
	background:#fff!important;
}

#pages.program h1{
	 
}
#pages.program .sessions {
	background: #13476e;
	color: #fff;
    text-align: center;
    margin: 0;
}

#pages.program .sessions h2 {
	background: #13476e;
	color: #fff;
    text-align: center;
    margin: 0;
}

#pages.program .sessions a {
	color:inherit;
}
 

#pages.program .left{
	float:left;
	width:31%;
	display:none;

}

#pages.program.schedule .info{
}

#pages.program .access{
	font-size:13px;
	font-weight:normal;
	margin:-15px 0 20px;
}

#pages.program .access .fa{
	color:inherit;
}

#pages.program .speaker .access{
	margin:0;
}

#pages.program .left .button {
 
    padding: 11px 0;
    
    margin: 10px 0 10px 0;
    width: 100%;
  
}

#pages.program .info .strong{
	padding:0 0 20px 0;
}

#pages.program .info .strong .blue{
	color:#401A07;
}

#pages.program.replay .info .strong{
	padding:0 0 15px 0;
}

#pages.program .speaker{
	display:flex;
	align-items:center;
	margin:0 0 15px;
}

#pages.program .speaker .name{
	width:75%;
}

#pages.program .center .speaker .name{
	width:100%;
}

#pages.program .name{
	font-weight:600;
	clear:both;
}

#pages.program.replay .name{
	margin:0 0 20px;
}

#pages.program .speaker .icon{
	width:35px;
	height:35px;
	border-radius:50%;
	margin:0px 20px 0 0;
	overflow:hidden;
}

#pages.program .speaker img.icon, #pages.program .speaker .icon img{
	background:#fff;
}

#pages.program .small{
	font-size:14px;
	letter-spacing:2px;
}

#pages.program .yellow{
	color:#bf9b5d;
}

#pages.program .fa-play-circle{
	color:#401A07;
	font-size:24px;
	float:right;
}

#pages.program .wrapper{
	padding:0 0 0 0%;
	display:flex;
	flex-wrap:wrap;
}

#pages.program .wrapper h1{
	display:none;
}


#pages.program .links{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:250px;
	background:#c3c1bf;
	padding:60px 0 0 0;
	height:100vh;
	box-shadow: 2px 0px 4px #888888;
}

#pages.program .links a{
	display:block;
	text-decoration:none;
	border-bottom: 1px solid #95928f;
	color:#282828;
	padding:20px 0 20px 20px;
}

#pages.program .links a.active{
	color:#fff;
	background:#b7b4b1;
}

#pages.program .left .titleDt .title:after, #pages.program .left .titleDt .subtitle:after{
	display:none;
}

#pages.program .links .subtitle{
	text-transform:uppercase;
}

#pages.program .links .subtitle .small{
	font-size:14px;
	letter-spacing:2px;
	text-align:left;
}

#pages.program .links .subtitle .large{
	font-size:20px;
	text-align:left;
	line-height:20px;
	font-weight:600;
}

#pages.program .section .button{
	font-size:12px;
	letter-spacing:3px;
	margin:0 0 25px;
}

#program .day{
	display:none;
}

#program .day.show{
	display:block;
}

#pages.program .btns{
	text-align:center;
	display:flex;
	flex-wrap:wrap;
	padding:0 1% 15px;
}

#pages.program .btn{
    color: #8D8D8D;
    letter-spacing: 2px;
    padding: 10px 20px;
    background: #fff;
    font-size: 13px;
	text-transform:uppercase;
	letter-spacing:2px;
	border:0;
    border-bottom: 1px solid;
	cursor:pointer;
	flex:1 1 auto;
	width:15%;
}

#pages.program .btn.active, #pages.program .btn:hover{
    color:#401A07;
	font-weight:bold;
	border-bottom:2px solid #401A07;
}

#program .time{
	letter-spacing:2px;
	color:#AA8B5D;
}

#program h2{
	background:#401A07;
	text-align:center;
	width: 96%;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	padding:12px 1%;
	letter-spacing:3px;
	margin:0 auto 2%;
}

#program .section{
	color:#282828;
	background:#f7f7f7;
	width:31.33%;
	margin:0 1% 2%;
	line-height:1.2;
}

#program .section.half{
	width:48%;
}

#program .section.wide{
	width:98%;
}

#program .section .col{
	width:32%;
	float:left;
	min-height:1px;
}

#program .section .col.middle{
	margin:0 2%;
}

#program .section .inner{
	padding:22px 22px 0;;
}

#program .section .liveicon{
	float:left;
	width:70px;
	margin:-10px 20px 50px 0;
}

#program #yarchei h2{
	float:none;
	width:100%;
	padding:10px 0;
}

#program #yarchei .time{
	float:left;
	clear:both;
	width:18%;
}

#program #yarchei .name{

}

#program #yarchei .details{
	float:none;
	width:100%;
}


#program #yarchei .section{
	text-align:center;
 
 
	width:75%;
	padding:20px;
	background: #f7f7f7;
}

#program #two, #program #three, #program #four, #program #five, #program #six{
	padding:0px 0 0 0;
}

#program #one{
	padding:30px 0 0 0;
}

#program .thumb{
	float:right;
	width:20%;
}

#program .thumb.mini{
	width:25px;
	clear:both;
	padding: 0 10px 3px 0;
	float:left;
}

#program .details{
	float:left;
	width:75%;
}

#pages.program .links.block{
	display:block;
}

#pages.program .linked img{
	width:100%;
	height:auto;
}


#pages.program .back{
	position:fixed;
	bottom:20px;
	text-decoration:none;
	right:50px;
	display:block;
	width:130px;
	border:1px solid #401A07;
	padding:7px 0;
	text-transform:uppercase;
	text-align:center;
	font-size:12px;
	letter-spacing:1px;
	 
 
	color:#401A07;
	 
}

/*Schedule*/

#pages.schedule .banner {
	background-image: url(images/banner_schedule.jpg);
}

#pages.schedule .trigger{
	float:left;
	width:190px;
	border:1px solid #82492d;
	padding:10px 0;
	text-transform:uppercase;
	text-align:center;
	font-size:16px;
	height:38px;
	background:#fff;
	margin:0 4px 10px 4px;
	cursor:pointer;
	color:#82492d;
}

#pages.schedule .trigger a{
	text-decoration:none;
	color:#004b80;
}

#pages.schedule .trigger.active, #pages.schedule .trigger.activebut{
	color:#bf9b5d;
	border:1px solid #bf9b5d;
}

#pages.schedule .trigger.active a, #pages.schedule .trigger.activebut a {
	color:#f15922;
}

#pages.schedule .small{
    font-size: 16px;
	clear:both;
 
}

#pages.schedule .questions{
	padding:10px 0 0 0;
}

#pages.schedule .questions:before {
	content: "\f0e0";
	font-family: 'FontAwesome';
	margin:0 10px;
}

#pages.schedule .questions a{
	color:inherit;
}


#pages.schedule .border{
	height:2px;
	background:#dddddd;
	margin:0 0 30px 0;
}

#pages.schedule .box{
	display:none;
}

#pages.schedule .space{
	height:900px;
}

 

#pages.schedule .line{
	float:left;
	height:1px;
	width:70px;
	background:#f6821f;
	margin:28px 0 0 0;
}

#pages.schedule .content{
	float:left;
	border-radius:5px;
	background:#fff;
	width:75%;
	padding:20px;
	margin:0 0 15px 0;
	box-shadow: 0.2px 0.2px 15px 0.5px #dedede;
}

#pages.schedule .caps{
	text-transform:uppercase;
	padding:0 0 10px 0;
	color: #f5821f;
}

#pages.schedule .title{
	text-transform:uppercase;
	font-weight: 600;
    font-size: 17px;
}

#pages.schedule .sub{
	padding: 5px 0 10px 0;
    font-weight: 600;
}

#pages.schedule ul{
}

#pages.schedule li{
	color: #f5821f;
	list-style-type: disc;
	padding:0 0 8px 0;
    list-style-position: inside;
}

#pages.schedule span{
	/*color:#000;
	font-weight:300;*/
	/*text-transform:uppercase;*/
}

#pages.schedule h2 span{
	color:#fff;
}

#pages.schedule h2 .time{
	color:#bf9b5d;
	font-weight:bold;
	text-transform:uppercase;
}

#pages.schedule .speakers{
	padding:20px 10px;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
	background:#f7f7f7;
	margin:30px 0 0 0;
    justify-content: center;
}

#pages.schedule .speaker{
	text-align:center;
	flex-direction: column;
    display: flex;
	width:25%;
}

#pages.schedule #speakers .speaker{
	width:95%;
}

#pages.schedule .photo{
	width:55%;
	margin:0 auto;
}

#pages.schedule .photo img{
	border-radius:100%;
	width:100%;
	margin:0 0 10px 0;
}

#pages.schedule .name{
	margin:0 0 20px;
}

#pages.schedule .pos{
	height: 50px;
    font-weight: 300;
    font-size: 14px;
    padding: 5px 0 0 0;
}

#pages.schedule .speakers a{
	text-decoration:none;
	color: #f5821f;
	font-weight:300;
	font-size:14px;
}

.fancybox-slide--iframe .fancybox-content{
	background:none !important;
}
 
/*FAQ*/
#pages.faq .left{
	float:left;
	width:47%;
}

#pages.faq .right{
	float:right;
	width:47%;
}

#pages.faq dl{
	padding:20px 0;
	color:#282828;
	border-bottom:1px solid #e6e6e6;
}

#pages.faq dt.question {
	cursor: pointer;
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:25px;

}


#pages.faq .answer {
	display:none;
	font-size:15px;
	color:#6d6e70;
	padding:10px 0 0 0;


}

#pages.faq dt.question:after {
    font-family: 'FontAwesome';
    content: "\f078";
    font-size: 8px;
    line-height: 8px;
    color:#282828;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0px 0px 0px 10px;
}

#pages.faq dt.question.opened:after {
	font-family: 'FontAwesome';
    content: "\f077";
    font-size: 8px;
    line-height: 8px;
    color:#282828;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0px 0px 0px 10px;
}



/*Contact*/

/*Live Stream Signup*/
#pages.live .frame{
	position:relative;
	padding:58% 0 0 0;
}

#pages.live .frame iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#pages.live .whitebox{
	background:#fff;
	border:1px solid #eee;
	width:20%;
	padding:40px;
	margin:1%;
	border-radius:25px;
	 
}

#pages.live .subtitle{
	text-transform: uppercase;
    letter-spacing: 1px;
    color: #401A07;
    font-size: 16px;
	margin:25px 0 0;
	text-align:center;
	font-weight:bold;
}

#pages.live .subtitle a{
	color:inherit;
	text-decoration:underline;
}

#pages.live .forms{
	background-size:100%;
	background-position:center;
	background-image:url(images/video-bg.jpg);
	padding:180px 0 300px 0;
	background-repeat:no-repeat;
	width:95%;
	margin:0 auto 40px auto;
}

#pages.contact.live  form{
	width:100%;
	padding:0;
	background:none;
}

#pages.live   h2{
	color:#AA8B5D;
	width:100%;
	font-size:45px;
	text-align:center;
	width:100%;
	margin:0 0 25px 0;
}

#pages.live h3{
	text-align:center;
	text-transform:uppercase;
	letter-spacing:3px;
	font-size:21px;
	color: #82492d;
 
	font-weight:bold;
	width:100%;
}

#pages.contact.live .button .submit{
	width:100%;
	padding:15px 0;
	margin:10px 0 0 0;
}

#pages.live #greywrapper{
	background:#f8f8f8;
	padding:35px 0;
	
	margin:0 0 65px 0;
	
}

#pages.live .concurrent, #pages.live .upcoming .main, #pages.live .forms{
	display: flex;
    flex-wrap: wrap;
	justify-content:center;
}

#pages.live .upcoming .main{
	justify-content:center;
}

#pages.live .concurrent a{
	text-decoration:none;
	color: #82492d;
	background:#fff;
	padding:30px;
	border:2px solid #fff;
	text-align:center;
	margin:.5%;
	display:block;
	width:22%;
	font-size:15px;
}

#pages.live .concurrent a .gray{
	color:#8f8f8f;
}

#pages.live .concurrent a:hover, #pages.live .concurrent a.active{
	border:2px solid #82492d;
}

#pages.live #greywrapper .video{
	margin:0;
	display:flex;
	flex-direction:column;
	height:100%;
}

#pages.live #greywrapper .video .now{
	position:relative;
}

#pages.live #greywrapper .video .livesticker{
	position:absolute;
	left:-75px;
	bottom:-65px;
	width:90px;
	height:90px;
}

#pages.live .concurrent a.yarchei{
	width:40%;
}

#pages.live #greywrapper .yarchei .video{
	flex-direction:row;
	align-items:center;
}

#pages.live #greywrapper .yarchei img{
	height:45px;
	width:45px;
	margin:0 0 0 40px;
}

#pages.live #greywrapper hr{
	border:1px solid #bf9b5d;
	width:40px;
	margin:15px auto;
}

#pages.live #greywrapper .speakers{
	margin:10px 0 0;
}

#pages.live #greywrapper .now .speakers{
	font-weight:bold;
	line-height:1.1;
}

#pages.live #greywrapper .upcoming{
	background:#f0f0f0;
	color:#9b9b9b;
	padding:10px 10px 15px;
	margin-top:auto;
}

#pages.live #greywrapper .upcoming .speakers{
	font-size:12px;
}

#pages.live .callin{
	padding:5px 0;
	font-size: 12px;
}

#pages.live .callin .yellow{
	color: #bf9b5d;
	display:inline;
	padding:0 5px 0 0;
	
	text-transform:uppercase;
}

#pages.live .callin .access{
	font-weight:normal;
	padding:5px 0 0 0;
	text-transform:lowercase;
}

#pages.live #greywrapper .image{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:10px 0 0;
}

#pages.live #greywrapper .video .fa{
	font-size: 28px;
    background: #82492d;
    position: absolute;
	top:40%;
	left:50%;
	transform:translateX(-50%);
    color: white;
    border-radius: 50%;
    padding: 14px 14px 16px 20px;
	opacity:.7;
}

#pages.live #greywrapper .play{
	position:absolute;
	width:100%;
	text-align:center;
	top:30%;
}
	
	
#pages.signup .content{
	background-image:url(images/live-stream_bg.jpg);
	background-size:100%;
	padding:150px 0 360px 0;
	background-color: #3d3d3d;
	background-repeat:no-repeat;
}

#pages.signup.live .content{
	background:#fff;
	padding:0 0 20px 0;
}

#pages.signup.live .section{
	background:#f8f8f8;
	padding:30px 2%;
	width:20%;
	line-height:18px;
	margin:.5%;
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
	color: #82492d;
}

#pages.signup.live .section .gray{color: #aca7a2;
}

#pages.signup.live .section .title{
	text-transform:none;
	letter-spacing:normal;
	font-size:18px;
	line-height:22px;
	padding:0 0 20px 0;
}
 

#pages.signup .sidebar{
	height:auto;
	padding:0;
}

#pages.signup a{
	text-decoration:none;
}

#pages.signup .view{
	text-align:center;
	text-transform:uppercase;
	color:#13476e;
	border:1px solid #13476e;
	padding:15px 0;
	border-radius:3px;
	text-decoration:none;
	display:block;
	font-size:13px;
	background:#eee;
	margin:0 0 10px 0;
}

#pages.signup.live .buttons{
	padding:0 0 50px 0;
	text-align:center;
}

#pages.signup.live .button.donate{
	position: fixed;
    top: 35%;
    left: -100px;
    width: auto;
    font-size: 20px;
    transform: rotate(-90deg);
    border-radius: 0;
    margin: 0;
    padding: 15px 20px;
	z-index:9;
}

#pages.signup.live .button.donate .small{
	font-size:14px;
	padding-top:5px;
	letter-spacing:1px;
}


#pages.signup.live .buttons .button.green{
	border:2px solid  #82492d;
	background:#fff;
	margin:0 auto 10px auto;
}

#pages.signup.live .phones{
	margin:0 4% 40px;
	text-align:center;
}

#pages.signup.live .phones .title{
	margin:0 0 20px;
}

#pages.signup.live .phones .fa-phone{
	color:inherit;
}

#pages.signup.live .phones .item{
	display:inline-block;
	margin:2px 10px;
}

#mc_embed_signup .button{
	background: #13476e!important;
}

#pages.signup .partner{
	background:#fff;
	padding:10px;
	border-radius:3px;
	text-align:center;
}

#pages.signup .partner .caps{
	text-transform:uppercase;
	padding:0 0 5px 0;
	color:#13476e;
	letter-spacing:2px;
	font-weight:500;
}

#pages.signup .partner input{
	padding:5px 0 5px 1%;
	width:99%;
	border:1px solid #a5a5a5;
	color:#a5a5a5;
	border-radius:3px;
	margin:0 0 5px 0;
	font-size:29px;
}

#pages.signup .placeholder{
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	padding:90px 60px;
	font-size:16px;
	background:#a5a5a5;
	margin:10px 0 0 0;
}

#pages.signup .sidebar{
	    background-color: #aaa;
		width:30%;
}

#pages.signup .sidebar.scrolled{
	top:70px;
	position:fixed;
	z-index:9999;
	width:340px;
}

#pages.signup.live .content{
	min-height:600px;
}

#pages.signup .content{
	width:70%;
}

#pages.contact.signup .email form{
	width:97%;
	margin:10px 0 0 0;
}

#mc_embed_signup{
	width:94%!important;
	color:#000;
	padding:0px 3%;
	margin:10px 0 0 0;
}

#pages.signup .signupform{
	background:#fff;
	width:50%;
	margin: 0 auto;
	color:#13476e;
	padding:40px;
}

#pages.signup .signupform form{
	width:100%;
	margin:30px 0 0 0;
}

#pages.signup .signupform .caps{
	text-align:center;
	font-size:16px;
	letter-spacing:normal;
	text-transform:uppercase;
	padding:0 0 10px 0;
}

#pages.signup .signupform .smaller{
	padding:0 0 0px 0;
	text-align:center;
}

#pages.signup .signupform .left{
	float:left;
	width:48%;
}

#pages.signup .signupform .right{
	float:right;
	width:48%;
	color:#6d6e70;
	font-size:13px;
}

#pages.signup .signupform .right input{
	width:22px;
	height:22px;
	margin:5px 0;
	vertical-align:middle;
	border:1px solid #6d6e70;
}

#pages.signup .signupform .right .options{
	text-transform:uppercase;
	margin:20px 0 110px 0;
}

#pages.contact.signup .signupform .textfield{
	margin:0 0 5px 0;
	color: #6d6e70;
	border:1px solid #afaba8;
	font-size:13px;
	padding:10px 0 10px 2%;
	width:98%;
}


#pages.contact.signup .signupform .float{
	width:62%;
}


/*Reserve*/
#pages.reserve{
	color:#401A07;
}

#pages.reserve .soldout{
	font-weight:bold;
	font-size:16px;
	text-align:center;
	margin:0 0 40px;
}

#pages.reserve .soldout .red{
	font-size:20px;
	color:#f00;
	margin:0 0 20px;
}

#pages.reserve .soldout a{
	color:inherit;
}

#pages.reserve .top{
	text-align:center;
}

#pages.reserve .small{
	font-size:12px;
	letter-spacing:2px;
	margin:15px 0 0;
}

#pages.reserve .line{
	display:inline-block;
}

#pages.reserve .divider{
	display:inline-block;
	margin:0 10px;
}

#pages.reserve .small a{
	text-decoration:none;
	color:inherit;
}

#pages.reserve .flex{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}

#pages.reserve .box.large{
	width:350px;
	box-shadow:0 3px 6px #b1b1b1;
	border-radius:25px;
	padding:15px;
}

#pages.reserve .box{
	width:220px;
	margin:25px auto;
	position:relative;
}

#pages.reserve .box .icon{
	width:35px;
	float:left;
	margin:0 15px 0 0;
}

#pages.reserve .box.large .icon{
	width:55px;
}

#pages.reserve .box .info{
	float:left;
	color:#82492d;
	font-weight:bold;
	font-size:14px;
	letter-spacing:2px;
}

#pages.reserve .box.large .info{
	font-size:20px;
}

#pages.reserve .box .button{
	font-weight:normal;
	font-size:12px;
	width:110px;
	margin:10px 0 0;
}

#pages.reserve .box .link{
	font-size:12px;
	letter-spacing:.5px;
	color:inherit;
	text-decoration:none;
	margin:10px 0 0;
	display:block;
	font-weight:500;
}

#pages.reserve .box .thumb{
	position:absolute;
	width:90px;
	right:-16px;
	bottom:-33px;
}

#pages.reserve .bottom > .left{
	width:40%;
	float:left;
	line-height:26px;
}

#pages.reserve .bottom > .right{
	width:50%;
	float:right;
}

#pages.reserve .heading .small{
	text-transform:uppercase;
}

#pages.reserve .left .gold{
	color:#AA8B5D;
	letter-spacing:2px;
	font-weight:500;
	text-transform:uppercase;
	margin:0 0 10px;
}

#pages.reserve .left .info{
	font-size:14px;
	font-weight:500;
}

#pages.reserve form{
	width:80%;
}



/*Live Stream*/
 
 

#pages.live .video .frame{
	position:relative;
	padding:56% 0 0 0;
}

#pages.live .video iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#pages.live .video iframe iframe{
	height:75%!important;
}

#pages.live .banner{
	padding:0 0 50px 0;
	margin:0;
}

#pages.live .bar{
	color: #AA8B5D;
	text-transform: uppercase;
	padding: 15px;
	text-align: center;
	font-weight: bold;
	background: #401A07;
	letter-spacing:1px;
	font-size:18px;
}

#pages.live .bar .start{
	font-size:25px;
	color:#fff;
}

#pages.live .bar .button{
	padding: 10px 12px 8px;
	border: 2px solid #AA8B5D;
	color:#AA8B5D;
	background:none;
	margin: 0 0 0 10px;
	font-size: 12px;
}

#pages.live .video{
	width:1200px;
	max-width:95%;
	margin:0 auto 40px;
}

#pages.live .title{
	text-transform:uppercase;
	letter-spacing:1px;
    font-weight: bold;
}

#pages.live .title.gold{
	color:#AA8B5D;
	margin:5px 0;
}

#pages.live .inner{
	width:93%;
	margin:0 auto;
	padding:30px 0;

}

#pages.live .inner div p b {
	font-size: 20px;	
}

#pages.live .left, #pages.live .right{
	float:none;
	width:100%;
}

#pages.live .right{
	margin:15px 0;
}

/*Press*/
#pages.faq .vid, #pages.program .vid{
	width:50%;
	margin:0 auto;
}

#pages.faq .vid{
	margin:0 auto 60px auto;
}

#pages.faq .frame, #pages.program .frame{
	position:relative;
	padding:56% 0 0 0;
}

#pages.faq .frame iframe, #pages.program .frame iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#pages.faq .more a{
	background:#13476e;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
	padding:10px 15px;
}

/*Pricing*/
#pages.pricing .box{
	box-shadow: 2px 2px 10px #808080;
    max-width: 550px;
    padding: 40px;
    margin: 0 auto 40px;
}

#pages.pricing h2{
	text-align:center;
	margin:0 0 40px;
}

#pages.pricing h3{
	text-align: center;
    color: black;
    text-transform: uppercase;
    letter-spacing: 1.25px;
    font-weight: bold;
	margin:30px 0 10px;
}

#pages.pricing ul{
	margin:0 0 20px;
}

#pages.pricing li{
	display:flex;
	justify-content:space-between;
	padding:7px;
}

#pages.pricing li:nth-child(odd){
	background:#f4f4f4;
}

#pages.pricing li .price{
	text-align:right;
}

#pages.pricing .small{
	text-align:center;
	font-size:small;
}

/*Footer*/
#footerwrapper .footer{
	width:95%;
	margin:0 auto;
}

#footerwrapper {
	clear:both;
	font-size:13.5px;
	letter-spacing:.1em;
	width:100%;
	padding:20px 0px;
	color:#FFF;
	text-transform:uppercase;
	background-color:#000;
	position: relative;
    z-index: 99;
}

#footerwrapper .info {
	float:right;
	text-align:left;
	padding:30px 0px 0px 0px;
}
 
#footerwrapper br{
	display:none;
}

#footerwrapper a {
	color:#FFF;
	text-decoration:none;
}

#footerwrapper .logo{
	float:left;
	width:12%;
}

#footerwrapper .contactinfo{
	padding:25px 0 0 0px;
	float:right;
	text-align:right;
	width:75%;
}

#footerwrapper .contactinfo span{
	margin:0 15px;
	color:#EABC9D;
}

#speakers #footerwrapper .footer{
	display:none;
}

#speakers #footerwrapper{
	background-color:#ffffff;
}


.chat .box{
	color:#fff;
	background-color:#f15922;
	
	border-radius:4px 4px 0 0;
	font-size:20px;
	text-transform:none;
	background-image:url(images/chat.png);
	background-repeat:no-repeat;
	background-position: 10px 8px;
    padding: 10px 15px 10px 70px;
	text-align:center;
	 
}

.chat{
	position:fixed;
	display:none;
	bottom:0;
	right:0;
}

.chat .x{
	position: absolute;
    top: -22px;
    right: 10px;
	cursor:pointer;
}

.chat .x i{
	color:#000;
}

.chat .x.opened{
	top:22px;
}

.chat .small{
	text-transform:uppercase;
	font-size:11px;
	text-align:center;
	padding:5px 0 0 0;
}



#copy {
	overflow:hidden;
	font-size: 9px;
	text-align:center;
	text-decoration:none;
	padding:10px 0px;
	font-size:11px;
	color:#000;
}

#copy .left {
	float:left;
	width:48%;
	text-align:left;
	padding:15px 0px 0px 0px;
}

#copy .right {
	float:right;
	text-align:right;
	width:15%;
	min-width:100px;
}

.fa {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    color: #FFF;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}
.schedule-download {
	    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 12px 22px;
    letter-spacing: 3px;
}

.schedule-download  a{
	color:#000;
}

.audio-download {
	    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 12px 22px;
    letter-spacing: 3px;
	background-color:#bf9b5d;
	font-weight: bold;
	text-decoration: none;
	width: 40%;
	margin: 10px auto auto auto;
}

.audio-download a {
	text-decoration:none;
	color:#fff;
}

.copy{
	background:#fff;
	position:relative;
	z-index:9;
}


