/* Reset Styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, button, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	color: inherit;
	text-decoration: none;
	list-style: none;
	font-style: normal;
	-webkit-font-variant-ligatures: no-common-ligatures;
}

@font-face {
    font-family: 'avantgarde_bk_btbook';
    src: url('font/avgardn_1-webfont.eot');
    src: url('font/avgardn_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/avgardn_1-webfont.woff2') format('woff2'),
         url('font/avgardn_1-webfont.woff') format('woff'),
         url('font/avgardn_1-webfont.ttf') format('truetype'),
         url('font/avgardn_1-webfont.svg#avantgarde_bk_btbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
img{line-height:0;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}


/********** General Styles **********/
body {font:100%/1.4 Arial, Helvetica, sans-serif; background:#fff; margin:0; padding:0; color:#000; min-width:1000px;}
section{clear:both; float:left; width:100%; padding:25px 0;}
.container{display:block; width:1000px; margin:0 auto;}
.content{padding:10px 0;}

h1, h2, h3, h4, h5, h6, p {margin-top:0;}
a{transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease; -ms-transition:all .5s ease;}
a img {border:none;}
a:link {color:#42413C; text-decoration:none;}
a:visited {color:#6E6C64; text-decoration:underline;}
a:hover, a:active, a:focus {text-decoration:none;}
p{font-size:15px; color:#676c74; margin-bottom:15px;}

/**** HEADER *****/
.header{background:url(img/header.gif) center bottom no-repeat; width:100%; text-align:center;}
.header .logo{width:179px; margin:0 auto;}
.header .container{position:relative; height:540px;}
.header .date{
	position:absolute;
	right:-1px;
	top:100px;
	font-size:22px;
	font-family:'avantgarde_bk_btbook';
	text-align:right;
	text-transform:uppercase;
	line-height:20px;
	font-weight:bold;
	color:#6b6b73;
}
.header .date span{display:block; font-size:16px;}

.center-title{background:url(img/hline.gif) center 16px repeat-x; clear:both; width:1000px; margin:0 auto 25px auto; text-align:center; text-transform:uppercase;}
.center-title span{font-family:'avantgarde_bk_btbook'; font-size:45px; text-align:center; background:#fff; padding:0 50px; font-weight:bold;}


/**** Video Gallery *****/
.video-gallery{width:100%; margin-top:25px;}
.video-gallery li{width:225px; float:left; padding-right:33px;}
.video-gallery li:nth-child(4n+0){padding-right:0;}
.video-gallery li img{border-bottom:#fff 5px solid; border-top:#fff 5px solid; transition:all 0.3s ease-out 0s;}
.video-gallery li img:hover{border-bottom:#01a0d5 5px solid; border-top:#01a0d5 5px solid; transition:all 0.3s ease-out 0s;}
.video-gallery li h2{font-size:13px; height:80px;}


/**** Photo Gallery *****/
.photo-gallery{width:100%;}
.photo-gallery .container{width:100%;}
.photo-gallery .scroller {width:100%; display:block; margin-top:20px; height:200px!important;}
.photo-gallery .scroller li {width:270px; height:180px; float:left; list-style:none; padding:0; margin:0 20px; display:inline-block;}

.img-zoom {width:270px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out;}
.transition {-webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);}


/**** ABOUT AGENDA *****/
.about-agenda{width:100%;}
.about-agenda .container{background:url(img/watermark.gif) left top no-repeat; width:725px; padding:15px 0 20px 275px;}


/**** CONFERENCE PARTNERS *****/
.conference-partners{float:left;}
.conference-partners .container{border-bottom:#717171 2px dotted; padding-bottom:50px;}


/**** AGENDA HEADER*****/
.agenda-header{width:100%;padding:15px 0 25px 0; border-bottom:#717171 2px dotted; margin-bottom:45px; float:left;}
.agenda-header .left{background:url(img/arrow.png) right top no-repeat; float:left; color:#000; padding-right:80px;}
.agenda-header .left h1{font-size:48px; line-height:15px; font-weight:200; text-transform:uppercase; font-family:'avantgarde_bk_btbook'; font-weight:bold;}
.agenda-header .left h2{font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding-top:10px;}
.agenda-header .left a{ margin-right:10px;}
.agenda-header .left a:hover{color:#000!important; text-decoration:underline;}
.agenda-header .left a.blue{color:#01a0d5;}
.agenda-header .left a.orange{color:#f67e46;}
.agenda-header .left a.purple{color:#9e248a;}

.agenda-header .right{float:right; color:#000; font-size:15px; font-weight:normal; line-height:18px; width:380px;}
.agenda-header .right .countdown{float:left; margin-right:20px; height:35px; width:185px;}
.agenda-header .right .button{font-size:12px; text-transform:uppercase; float:right; margin-top:8px;}
.agenda-header .right .button a{background:#000; color:#fff; padding:10px 15px; float:right; font-weight:bold;}
.agenda-header .right .button a:hover{background:#fff; color:#000;}


/**** LEFT COLUMN Download *****/
.mid-content{float:left; width:100%;}
.left-coll{float:left; width:620px; padding-right:20px; border-right:#999 2px dotted;}
.left-coll .title{font-size:25px; line-height:25px; font-weight:800; text-transform:uppercase; font-family:'avantgarde_bk_btbook'; font-weight:bold;}
.left-coll .title span{font-size:18px; display:block; font-weight:normal;}
.left-coll td{vertical-align:top;}
.left-coll td p{margin:10px 0;}

.left-coll li{font-size:14px; color:#676c74; padding:2px 0; margin-left:20px; list-style:disc;}

.blue{color:#01a0d5;}
.orange{color:#f67e46;}
.purple{color:#9e248a;}
.smalltxt{font-size:18px; font-family:'avantgarde_bk_btbook'; font-weight:normal; color:#9e248a;}
.justin{float:left; padding:18px 30px 250px 0;}


/**** RIGHT COLUMN Speakers *****/
.right-coll{float:right; width:320px;}
.right-coll .title{font-size:48px; line-height:45px; font-weight:800; text-transform:uppercase; font-family:'avantgarde_bk_btbook'; font-weight:bold; border-bottom:#000 1px solid; padding-bottom:15px;}

.right-coll .speakers{float:left; clear:both; margin-bottom:30px; width:100%}
.right-coll .speakers .title{line-height:50px; margin-bottom:15px;}
.right-coll .speakers .title span{display:block; font-size:16px; margin-top:-25px; text-transform:lowercase; color:#676c74;}

.right-coll .speakers ul{float:left; font-family:Arial, Helvetica, sans-serif;}
.right-coll .speakers li{float:left; width:100%; padding:10px 0; font-size:16px; line-height:20px; color:#000; font-weight:bold;}
.right-coll .speakers li span{display:block; color:#676c74; font-weight:normal;}


/**** RIGHT COLUMN Download *****/
.right-coll .download{float:left; clear:both; margin-bottom:80px; width:100%;}

.right-coll .download ul{float:left;}
.right-coll .download li{float:left; width:100%; padding:20px 0;}
.right-coll .download li.no-border{border:none;}

.right-coll .download a{float:left; background:url(img/download.png) right top no-repeat; padding-right:90px; height:70px; font-size:13px; color:#000; padding-top:15px; font-family:'avantgarde_bk_btbook'; font-weight:bold;}
.right-coll .download a span{display:block; font-size:28px; line-height:25px; text-transform:uppercase;}
.right-coll .download a:hover{background:url(img/download-roll.png) right top no-repeat; color:#01a0d5;}


/**** RIGHT COLUMN Venue Details *****/
.right-coll .venue-details{float:left; clear:both; width:100%}
.right-coll .venue-details img{padding-top:15px;}
.right-coll .venue-details p{padding:15px 0;}



/**** RIGHT COLUMN Social Media *****/
.right-coll .social-connect{float:left; clear:both; margin:30px 0; width:100%}
.right-coll .social-connect .title{border-bottom:#000 1px solid; margin-bottom:15px;}
.right-coll .social-connect a{background-color: transparent; background: url("img/social.gif") no-repeat; height:72px; width:72px; float:left; margin-right:10px; text-indent:-9999px; border-radius:6px;}
.right-coll .social-connect a.fb{background-position: 0 0;}
.right-coll .social-connect a:hover.fb{background-position: 0 -72px;}
.right-coll .social-connect a.twit{background-position: -72px 0;}
.right-coll .social-connect a:hover.twit{background-position: -72px -72px;}
.right-coll .social-connect a.utube{background-position: -144px 0;}
.right-coll .social-connect a:hover.utube{background-position: -144px -72px;}
.right-coll .social-connect a.lin{background-position: -216px 0; margin-right:0;}
.right-coll .social-connect a:hover.lin{background-position: -216px -72px;}


/**** FOOTER *****/
.footer{background:url(img/bg-footer.gif) center top repeat-x; margin-top:30px;}
section.footer{padding:15px 0; text-align:center; color:#fff; font-size:13px;}