body,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,button,fieldset,input,textarea,p,th,td{margin:0;padding:0;}
body{background-color:#FFF; font-family:'Lato',sans-serif; margin:10px auto;}
fieldset,img{border:0;}
ul{list-style:none;}
.alignleft{float:left;}
.alignright{float:right;}
.center{margin-left:auto;margin-right:auto;}
.hide{display:none;}

p {margin:0 0 10px 0; font-size:16px; line-height:24px;}
a {color:#663399; text-decoration:none;}
a:hover{text-decoration:underline;outline:0;}

input {border:1px solid #CCC; padding:5px 10px; color:#663399; background-color:#FFF;}
button { background:#FFF; display:inline-block; padding:5px 12px; font-size:15px; color:#663399; text-decoration:none; border:1px solid #CCC; position:relative; cursor:pointer;}
button:hover {border-color:#639;}

h1{font-size:24px; color:#639; font-weight:400; margin:0 0 15px 0; text-transform:uppercase;}
h2{font-size:20px; color:#639; font-weight:400; line-height:20px; margin:0 0 10px 0;}
h3{font-size:20px; color:#000; font-weight:400; margin:0 0 10px 0;}
h4{font-size:16px; color:#000; font-weight:400; margin:0 0 5px 0; text-transform:uppercase;}
h4 a{color:#000;}



#mobile_header {display:none;}
.article-bar-wrapper {display:none;}
.article-bar {display:none;}


/** Nav **/
nav.main {width:728px; max-width:97%; overflow:hidden; margin:0 auto 5px auto; padding:0 10px 10px 10px;}
nav.main ul {overflow:hidden;}
nav.main li {float:right; text-transform:uppercase; margin-left:20px; padding-top:5px;}
nav.main input {float:left; background-color:#EEE; width:185px;} 
nav.main .logo {float:left; width:80px; padding-top:3px;}
nav.main .logo img {height:65px;}
nav.main .tagline {float:left; padding:5px 0 0 0;}
nav.main .tagline a {color:#000; text-decoration:none;}
nav.main .tagline a:hover {color:#663399;}
nav.main li.search_form {margin-top:-3px; display:none;}


/** WRAPPER **/
#wrapper{width:768px; max-width:97%; margin:0 auto; padding:0; border-top:2px solid #000; background-color:#FFF; overflow:hidden;}

/** LEFT ***/
/*#main {width:800px; overflow:hidden;}*/

#top_ad {display:none;}

/** RIGHT **/
#right {display:none;}

/** EVENTS **/
#events_menu {overflow:hidden;background-color:#FFF; display:block}
#events_pop {margin-top:-10px; background-color:#FFF; padding:5px 20px 10px 20px; display:none;}

/** FOOTER **/
#footer {width:97%; margin:0 auto 10px auto; padding:20px 10px; background-color:#663399; overflow:hidden; color:#FFF;}
#footer h2 {text-transform:uppercase; font-size:16px; margin-bottom:5px; color:#FFF;}
#footer ul {margin-bottom:10px;}
#footer li {list-style:none;}
#footer a {color:#FFF; font-size:14px;}
#footer .col {width:33%; float:left;}
#footer .disclaimer {font-size:10px; line-height:13px; width:200px; text-align:justify; border-top:1px solid #FFF; margin-top:20px; padding-top:10px;}
#footer .four {display:none;}

/** Columnists **/
#columnists {width:730px; max-width:97%; margin:0 auto; padding:7px 10px 5px; border-top:2px solid #000; line-height:16px; overflow:hidden;}
#columnists .logo {width:85px; padding-top:3px; float:left;}
#columnists .logo img {height:65px;}
#columnists ul {margin-left:80px; list-style:none; width:100%;}
#columnists li {float:left; width:40%; padding:3px 0; border-right:1px solid #000; margin-right:15px; padding-right:10px;}
#columnists li:nth-child(2) {border-right:0;}
#columnists li:nth-child(3) {display:none;}
#columnists li a img {float:left; width:65px; height:65px;}
#columnists li div {margin:5px 0 0 0; width:70%; font-size:13px; float:right;}
#columnists li div a {color:#000; font-family:Georgia; letter-spacing:0;}

#columnists .newsletter {display:none;}


/***
	# Home #
***/

/** The Top **/
#content_top {width:768px; max-width:100%; margin:0 auto; height:319px; position:relative; background-color:#FFF; border-bottom:2px solid #000; overflow:hidden;}
#content_top .verticals {display:none;}

#content_top .carousel.carousel-fade .item {
  -webkit-transition:opacity .7s ease-in-out;
  -moz-transition:opacity .7s ease-in-out;
  -ms-transition:opacity .7s ease-in-out;
  -o-transition:opacity .7s ease-in-out;
  transition:opacity .7s ease-in-out;
}
#content_top .carousel.carousel-fade .active.left, .carousel.carousel-fade .active.right {left:0; z-index:2; opacity:0; filter:alpha(opacity=0);}
#content_top #latest {float:left; position:relative; border-right:2px solid #000; width:822px; height:323px;}
#content_top #latest .carousel-indicators {margin:0 0 0 195px; width:200px; text-align:right; opacity:.6;}
#content_top #latest .carousel-inner .item {width:820px; height:321px;}
#content_top #latest .carousel-inner .item a.latest_link {position:absolute; width:820px; height:321px; font-size:0; z-index:1;}
#content_top #latest .carousel-inner .item .latest_title {width:600px; height:auto; padding-left:0px; position:absolute; bottom:0px; left:0px;}
#content_top #latest .carousel-inner .item .latest_title li {margin-bottom:2px; height:33px;}
#content_top #latest .carousel-inner .item .latest_title li span {font-size:30px; font-weight:400; color:#663399; text-transform:uppercase; background-color:#FFF; margin:7px 0 0 -10px; padding:0 10px 0 25px;}
#content_top #latest .carousel-inner .item .latest_title li .read_more {font-size:14px; font-weight:normal; color:#000; text-transform:uppercase; margin-top:2px; clear:both;}
#content_top #latest .carousel-inner .item .latest_title li a:hover {text-decoration:none;}
#content_top #latest .carousel-inner .item .latest_image {height:321px; overflow:hidden;}
#content_top #latest .carousel-inner .item .latest_image img {width:820px; margin-top:-80px;}


/** The bottom **/
#content_bottom {width:97%; margin:10px auto;}
#content_bottom .li {max-width:100%; overflow:hidden;}
#content_bottom .li article {width:47%; margin:0 0 10px 0;}
#content_bottom .li article.first {margin:0 20px 0 10px;}
#content_bottom .li article {position:relative; float:left; height:320px; background-color:#FFF; outline:1px solid #CCC;}
#content_bottom .li article header {position:relative; width:100%; overflow:hidden; border:0;}
#content_bottom .li article header img.featured_label {position:absolute; top:0; right:0;}
#content_bottom .li article header .thumb {max-width:100%; background-color:#EEE; overflow:hidden;}
#content_bottom .li article header .thumb img{width:350px; max-width:100%; margin-top:-10px;}
#content_bottom .li article .lil_wrapper {position:absolute; width:100%; bottom:18px; overflow:hidden; background-color:#FFF; border-top:1px solid #CCC; opacity:1;}
#content_bottom .li article .lil_wrapper h2 {font-size:17px; margin:0 0 5px 0; padding:5px 10px}
#content_bottom .li article .lil_wrapper p {font-size:14px; line-height:17px; min-height:35px; padding:5px 10px;}
#content_bottom .li article .lil_wrapper p a {font-size:14px;}
#content_bottom .li article footer {position:absolute; width:100%; height:25px; bottom:3px; overflow:hidden;}
#content_bottom .li article footer .read_more {float:left; font-size:14px; padding:0 0 0 10px;}
#content_bottom .li article footer .share {float:right; display:none;}	
#content_bottom .li article footer .share .icons_15 {width:145px; height:35px; overflow:hidden;}


.loop {width:100%; margin:10px auto;}
.loop article {position:relative; float:left; width:32%; height:280px; margin:0 6px 16px 0; background-color:#FFF; border:1px solid #CCC;}
.loop article header {position:relative; width:100%; height:190px; border-bottom:1px solid #CCC;}
.loop article header img.featured_label {position:absolute; top:0; right:0;}
.loop article header .thumb {width:100%; height:190px; background-color:#EEE; margin:0 10px 0 0; overflow:hidden;}
.loop article .lil_wrapper {position:absolute; bottom:15px; overflow:hidden; padding:5px 10px 5px 10px; background-color:#FFF; opacity:1;}
.loop article .lil_wrapper h2 {font-size:15px; margin:0 0 11px 0;}
.loop article .lil_wrapper p {height:53px; font-size:14px; line-height:17px;}
.loop article .lil_wrapper p a {font-size:14px;}
.loop article footer {position:absolute; width:236px; height:25px; bottom:2px; overflow:hidden;}
.loop article footer .read_more {float:left; font-size:13px; padding:0 0 0 10px;}
.loop article footer .share {float:right; display:none;}	
.loop article footer .share .icons_15 {width:145px; height:35px;}

#sailthru-scout {width:720px; overflow:hidden;}
#sailthru-scout .recommended {position:relative; float:left; width:219px; height:190px; margin:0 17px 20px 0; padding:0; border:1px solid #CCC;}
#sailthru-scout .recommended .thumb img {width:219px;}
#sailthru-scout .recommended .the_wrapper {position:absolute; bottom:0; width:209px; padding:5px 5px 0 5px; text-align:left; bottom:0px; background-color:#FFF; opacity:.9;}
#sailthru-scout .recommended .the_wrapper h2 {font-size:15px; margin:0 0 11px 0;}

#tabs .tab_content #sailthru-scout article {float:left; width:236px; height:280px; margin:0 14px 16px 0; background-color:#FFF; border:1px solid #CCC;}
#tabs .tab_content #sailthru-scout article {position:relative; width:236px; height:190px; border-bottom:1px solid #CCC;}
#tabs .tab_content #sailthru-scout article .thumb {width:236px; height:190px; background-color:#EEE; margin:0 10px 0 0; overflow:hidden;}
#tabs .tab_content #sailthru-scout article .lil_wrapper {width:236px; padding:5px 10px 5px 10px; background-color:#FFF; opacity:.9;}
#tabs .tab_content #sailthru-scout article .lil_wrapper h2 {font-size:15px; margin:0 0 11px 0; width:236px;}


/*
.loop li.excerpt p {width:230px; height:50px; color:#666; font-size:12px; line-height:15px; padding:5px 0;}

li.excerpt .excerpt_bottom {position:absolute; bottom:4px; width:236px; padding:3px 0 3px 0; height:15px;}
li.excerpt .excerpt_bottom .icons_15 {float:left;}
li.excerpt .excerpt_bottom .more {position:absolute; right:1px; top:5px; height:15px;}
*/

.navigation {width:800px; max-width:100%; padding:10px 0; overflow:hidden;}


/***
	# Category #
***/
.category_top {margin-bottom:10px;}
.category_top .cat_form {position:absolute; margin:77px 0 0 502px;}
.category_top .cat_form input {width:189px; margin-top:-2px; border:2px solid #DDD; font-size:12px; outline:none; float:left;}

/***
	# Single #
***/

/** Single Top **/
.social_top ul {list-style:none; margin:0; }

#article_top {width:728px; height:282px; background-color:#FFF; position:relative; margin-bottom:14px; border-bottom:2px solid #000;}
#article_top .badge a img {position:absolute; top:5px; left:280px; width:130px;}
#article_top .article_image {float:left; width:422px; height:282px;}
#article_top .article_image div {width:728px; height:282px;}
#article_top .article_image div .title {width:400px; height:auto; padding-left:5px; position:absolute; bottom:10px; left:15px;}
#article_top .article_image div .title li {margin-bottom:2px; height:27px;}
#article_top .article_image div .title li a {font-size:24px; font-weight:bold; color:#663399; text-transform:uppercase; background-color:#FFF; margin:3px 0 0 -20px; padding:0 10px;}
#article_top .article_image div .image {width:422px; height:282px; overflow:hidden;}
#article_top .article_image div .image img {width:422px; height:282px;}

#article_top .article_excerpt {float:right; width:280px; height:282px; padding:3px 15px 0 0; position:relative;}
#article_top .article_excerpt .excerpt p {color:#000; font-size:20px !important; margin-top:30px; font-family:georgia; font-size:20px; line-height:24px; padding:10px 0 10px 0; border-bottom:1px solid #000;}
#article_top .article_excerpt .author {position:absolute; bottom:5px; width:280px; font-size:12px;}
#article_top .article_excerpt .author .avatar img {width:40px; height:40px;}
#article_top .article_excerpt .mic_author {width:290px; max-width:100%;}



/** Article Body **/

#article {width:700px; margin:10px auto;}
#article article {width:700px; text-align:center; color:#333;}
#article article .article img {margin:0 auto;}

#article article header {width:535px; margin:-3px 0 0 -15px; padding:10px 10px 0 15px;}
#article article header h1 {text-align:left;}
#article article header h1 a {padding:10px 0 0 0; color:#333; text-decoration:none;}
#article article header h1 a:hover {text-decoration:none;}
#article article header .author {margin-bottom:10px;}
#article article .social_top {overflow:hidden; padding:6px 0 2px 0;}

#article article .article p {text-align:justify; color:#333;}
#article article .article img{max-width:100%; margin:10px auto}
#article article .article iframe{margin:10px 37px 0;}
#article article .article ol {width:650px; margin:0 0 0 50px; padding:0; text-align:left;}
#article article .article ul {width:650px; margin:0 0 0 50px; text-align:left; list-style:square;}
#article article .article li {margin-bottom:10px;}
#article article .article_categories a {color:#666;}
#article article .article_tags a {color:#666; text-transform:capitalize;}
#article article .article blockquote {width:625px; margin:20px auto; padding:10px 0 2px 0; font-family:'Libre Baskerville',Georgia, serif; color:#333; text-align:left; border-top:1px solid #000; border-bottom:1px solid #000;}
#article article .article blockquote p {font-size:14px; line-height:20px;}
#article article .article blockquote li {line-height:18px; list-style:inside square; margin-bottom:18px;}
#article article .article .gallery {width:625px; margin:0 37px;}

#article article footer {width:700px; padding:10px 0; text-align:left;}
#article article footer section {margin-bottom:10px; padding:10px 20px 15px 0; border-bottom:1px solid #CCC; overflow:hidden;}
#article article footer section li {margin-bottom:5px; font-size:16px; line-height:22px;}
#article article footer section .avatar {width:50px; height:50px; float:left; margin-right:10px;}
#article article footer section .avatar a img {width:50px; height:50px;}
#article article footer section .author_info {margin-left:65px;}

.article-bar-wrapper {
	width:100%;
	background-color:#FFF; 
	padding:7px 20px; 
	top:0;  
	border-bottom:1px solid #CCC; 
	z-index:99999;
	display:none;
}
.article-bar {width:1170px; margin:10px auto 0;}
.article-bar .social {float:left;}
.article-bar .arrows {text-align:right; margin:-7px 0 0 0;}




/** Discuss / Reactions **/
#discuss {width:670px; margin:10px 0 20px; padding:10px 0 0 0;}
#reactions {width:670px; margin:0; padding:10px 0 0 0;}
#reactions ul {width:670px; margin:0 0 20px 0;}
#reactions ul li {width:670px; position:relative; padding:10px 0; list-style:none; border-bottom:1px dotted #DDD; overflow:hidden;}
#reactions ul li#reactions_header {font-weight:bold;background:#ddd;}
#reactions ul li#reactions_header em {float:right;color:#888;font-weight:normal;}
#reactions ul li img {float:left;width:50px;height:50px;margin-right:8px;background:#fff;border:none;}
#reactions ul li a {color:#663399;text-decoration:none;}
#reactions ul li small {color:#ccc;position:absolute;bottom:4px;right:6px;}
#reactions ul li small a {color:#bbb;}
#reactions ul li small a.reply {color:#aaa;}
#reactions ul .clear {clear:both;}
#reactions li .message {margin:0 0 0 55px; padding:0; font-size:13px; line-height:15px; text-align:left;}
#reactions li .user {margin:0 0 0 55px; padding:0; font-size:12px; line-height:16px; text-align:left;}



/***
	# Author #
***/
#author {float:left; width:740px; overflow:hidden; margin-top:20px;}
#author .bio {width:734px; margin-bottom:10px; padding:10px 10px 8px 0; border-bottom:1px solid #CCC; overflow:hidden;}
#author .bio .author_img {float:left;}
#author .bio .author_img img {width:150px; height:150px; border:1px solid #EEE;}
#author .bio .author_about {float:right; width:515px; padding:0 50px 0 0;}
#author .article_recent {width:744px; height:267px; position:relative; margin-bottom:10px; padding:0 0 10px 0; border-bottom:1px solid #CCC; overflow:hidden;}
#author .article_recent .latest {float:left; width:400px; height:267px;}
#author .article_recent .latest .title {position:absolute; width:400px; height:auto; padding-left:2px; bottom:13px; left:5px;}
#author .article_recent .latest .title li {margin-bottom:2px;}
#author .article_recent .latest .title li a {font-size:22px; font-weight:bold; color:#663399; text-transform:uppercase; background-color:#FFF; margin:7px 0 0 -10px; padding:0 10px;}
#author .article_recent .latest .title li a.read_more {font-size:14px; font-weight:normal; color:#000; text-transform:uppercase; margin-top:2px; clear:both;}
#author .article_recent .latest .title li a:hover {text-decoration:none;}
#author .article_recent .latest .image {width:400px; height:267px; overflow:hidden;}
#author .article_recent .latest .image img {width:400px; height:267px;}
#author .article_recent .latest .screen {position:absolute; width:400px; height:267px; top:0; opacity:.15;}	
#author .article_recent .excerpt {float:right; width:320px; margin:20px 0 10px 0; padding:3px 0 0 0; border-bottom:1px solid #000;}
#author .article_recent .excerpt p {color:#000; font-size:24px !important; font-family:georgia; line-height:30px;}
#author .article_recent .excerpt_social {float:right; width:320px;}
#author .article_all {}


/***
	# Search #
***/
#search {float:left; width:740px; margin:20px 0 0 0;}
.search_form {width:250px;}
	
	
/***
	# Publishing
***/
#publishing {float:left; width:764px; min-height:1500px;}
#publishing .publishing_top {min-height:310px; width:735px; padding:10px 0px;}
#publishing .publishing_top img.main {margin:-10px 0 0 -20px;}
#publishing .publishing_top .menu {width:724px; margin:0 0 10px 0; font-size:14px; color:#999; border-bottom:2px solid #EEE; padding-bottom:5px;}
#publishing .publishing_top .presentation{border-top:1px solid #CCC; border-bottom:1px solid #CCC; width:724px; padding-top:10px; overflow:hidden;}
#publishing .publishing_top .purchase {border-bottom:1px solid #CCC; width:724px; padding-bottom:10px; margin-bottom:10px;}
#publishing .publishing_top .inperson {border-bottom:1px solid #CCC; width:724px; padding-bottom:10px; margin-bottom:10px;}
#publishing .publishing_bottom {padding:0 0 20px 0; overflow:hidden;}
#publishing .publishing_bottom section {padding:10px 0 0 0; border-top:2px solid #000;}
#publishing .publishing_bottom section.purchase {width:715px; padding-bottom:10px; margin-bottom:10px;}
#publishing .publishing_bottom section.purchase a {color:#000;}
#publishing .publishing_bottom section.books {width:715px;}
#publishing .publishing_bottom section.books li {float:left; width:235px; text-align:center; border:1px solid #FFF;}
#publishing .publishing_bottom section.books li img {border:1px solid #FFF;}
#publishing .publishing_bottom section.books li img:hover {border:1px solid #CCC;}



/***
	# Events
***/
#events {width:763px; min-height:1500px;}
#events .events_top {min-height:310px; padding:10px 20px;}
#events .events_top img.main {margin:-10px 0 0 -20px;}
#events .events_bottom {padding:0 20px 20px 20px; overflow:hidden;}
#events .events_bottom .left {float:left; width:450px; border-right:1px solid #CCC; padding-right:20px;}
#events .events_bottom .left h3 {color:#663399; text-transform:uppercase; margin-bottom:7px;}
#events .events_bottom .left h3.separate {border-top:1px solid #CCC; padding-top:10px;}
#events .events_bottom .left .menu {width:440px; margin:0 0 10px 0; font-size:14px; color:#999; border-bottom:2px solid #EEE; padding-bottom:5px;}
#events .events_bottom .right {float:right; width:230px;}


/***
	# Gallery
***/
#gallery {float:left; width:670px; margin:10px;}	
.attachment {width:670px; text-align:center;}
.attachment img {max-width:600px; height:auto;}
.gallery {margin-bottom:10px;}
.gallery-icon {width:120px; height:81px;}

.gallery-icon img{width:120px; height:80px; margin:10px; border:1px solid #DDD;}
.gallery-icon a img{border:0;}

.gallery_thumbs {background-color:#FFF; margin-bottom:10px; overflow:hidden; width:575px; margin-left:74px;}
.gallery_thumbs img {width:120px; height:80px; border:5px solid #FFF;}

.gallery_arrows {height:150px; width:670px; position:absolute; top:450px;}
.gallery_arrows a {color:#663399; font-size:60px; font-weight:bold; opacity:.5; margin-top:405px; text-decoration:none; height:151px; width:150px;}
.gallery_arrows a:hover {opacity:1;}
.gallery_arrows .alignleft{float:left; text-align:left; height:150px; width:150px;}
.gallery_arrows .alignright{float:right; text-align:right; height:150px; width:150px;}
.gallery-caption {display:none;}


/***
	# Video
***/
#video {width:730px; margin:0 auto; padding:10px 0 0 0; overflow:hidden;}
#video section {width:700px; border-top:2px solid #000; padding:15px 0 10px 0; overflow:hidden;}
#video .video {margin:0 0 10px 10px;}
#video .video iframe {margin:0 auto;}
#video .social_top {padding:6px 0 2px 0; margin-bottom:10px;}
#video .description {width:700px; margin:0 0 30px 10px; text-align:justify;}
#video .description h1 {text-align:left;}
#video-list {width:730px; margin:0 auto; padding:0 0 0 12px; overflow:hidden; clear:both;}
#video-list .title_wrapper {position:absolute; bottom:1px; left:0; border-left:4px solid #663399;}
#video-list li {position:relative; float:left; width:165px; height:180px; margin:0 12px 12px 0; padding:0; cursor:pointer; font-size:13px; line-height:15px;}
#video-list li img {border-radius:5px; width:165px;}
#video-list li a.video_icon {position:absolute; top:0; right:0; z-index:9999;}
#video-list .video-box {padding:10px;}

#video_bottom {}
#video_bottom li {float:left; width:340px; margin:0 15px 10px 0; border:1px solid #CCC;}
#video_bottom li.second {margin:0 0 10px 0;}
#video_bottom li a img {float:left; width:100px;}
#video_bottom li .info {padding:5px 5px 0 0; margin:0 0 0 110px;}
#video_bottom li .info div {font-size:14px;}

/***
	# Conference
***/
#conference {width:1080px; min-height:800px; margin:0 auto; color:#333;}
#conference h1 {text-transform:lowercase; font-weight:normal; font-size:40px; color:#000; border-bottom:2px solid #000; border-top:2px solid #000; width:100%;}
#conference h2 {font-weight:normal; text-transform:uppercase; margin:0 0 5px 0; font-size:18px; color:#000; width:100%; clear:both;}
#conference p {text-align:justify; padding-left:20px;}
#conference img.transit {padding-top:3px;}
#conference .section {margin:0 auto 20px auto; padding:0 0 0 0; width:730px; clear:both;}
#conference .section ul {padding-left:20px;}
#conference .conf_top {padding:0; margin:0; background-color:#000; height:285px; overflow:hidden;}
#conference .conf_top .left {float:left;}
#conference .conf_top .right {float:right}
#conference .tab_content {float:left; width:731px; padding:10px 20px;}
#conference .conf_bottom .right {float:right; width:300px; padding:20px 0 0 0;}
#conference .conf_bottom .right .social li {margin:5px 10px 0 0; border:0;}

#conference .conf_bottom .right ul li {padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px solid #CCC;}
#conference .conf_bottom .right li .past_conferences li {overflow:hidden; padding:0 0 5px 0; border:0; margin:0 0 5px 0;}
#conference .conf_bottom .right li .past_conferences li img{padding:0 5px 0 0;}
#conference .conf_bottom table.conf_schedule {font-size:14px; width:650px;}
#conference .conf_bottom table.conf_schedule td {border-bottom:1px solid #CCC; padding:5px 0;}
#conference .conf_bottom .section li {font-size:14px; margin:0 0 8px 13px;}
#speakers ul {padding:0; list-style:none; margin:0; clear:both;}
#speakers li {float:left; margin-right:12px;}
#conference ul.tabs ul{padding:0; list-style:none; margin:0;padding:0;}
#conference ul.tabs li {margin:0; padding:0; line-height:0;}
#tab_container {overflow:hidden;}

#conference .speaker-list {overflow:hidden;}
#conference .speaker-list ul {margin-left:-10px;}
#conference .speaker-list li {float:left; width:150px; min-height:205px; border:1px solid #EEE;}
#conference .speaker-list li .info {padding:3px;}
#conference .speaker-list li .info .name {}
#conference .speaker-list li .info .company {font-style:italic;}
#conference .speaker-list li .info .title {font-size:10px;}	

#conf_agenda .section div {padding-left:20px;}
#conf_agenda .section div .row {border-bottom:1px solid #CCC; padding:0 0 5px 0; margin:0 0 10px 0; width:100%; display:block; clear:both;}
#conf_agenda .section div .time {width:60px; float:left;}
#conf_agenda .section div .speaker {margin-left:60px;}
#conf_agenda .section strong {text-transform:uppercase;}

/**
	WIDGETS
**/
.widget {width:100%; margin:0 0 30px 0; background: #f9f9f9; border-bottom:1px solid #000;}
.widget .widget_title {text-transform:uppercase; margin:0 0 10px 0;}
.widget h3 {background-color:#FFF; display:inline; padding:0 10px 0 0;}

/* Verticals Widget */
.vertical_widget {margin:0 auto 5px auto; padding:10px 0;}
.vertical_widget h3 {color:#000; margin-bottom:5px; font-size:24px; text-transform:uppercase; font-weight:normal;}
.vertical_widget ul {list-style:square; margin-bottom:15px;}
.vertical_widget li {margin:0 0 7px 20px;}

/* Social Widget */
.social_widget {width:100%; padding:0 0 5px 0;}
.social_widget ul {margin:5px 0 5px; overflow:hidden;}
.social_widget li {float:left; margin-right:7px;  position:relative;}

/** Future of Work **/
#future-of-work {float:left; width:730px; margin-left:10px; overflow:hidden;}
#future-of-work li.excerpt {float:left; width:236px; height:270px; margin:0 7px 15px 0; list-style:none; position:relative;}


/** Sailthru Horizon Concierge **/
.recommendation{position:fixed;right:-300px;width:300px;background:#FFF;font:12px Arial,Helvetica,sans-serif;overflow:hidden;padding-bottom:10px;text-align:left;  display:none;}
.ie{border:1px solid #666;}
.recommendationWrapper{padding:10px;float:left;width:260px;}
span.row{display:block;}
.recommendation a{text-decoration:none; color:#663399; font-size:11px;}
span.recommendationCategory{text-transform:uppercase; font-size:11px; margin-left:2px;}
span.recommendationTitle{margin-bottom:5px;}
span.recommendationTitle a{font-size:14px;}
.imgReplace{display:block;}.imgReplace span{display:none;}
.openWrapper{width:20px;float:left;display:none;}
a.openRecommendation{width:13px;height:13px;background:url(http://cdn.sailthru.com/assets/images/icons/open.gif) 0 0 no-repeat;margin-top:36px;margin-left:5px;}
a.openRecommendation:hover{background:url(http://cdn.sailthru.com/assets/images/icons/open.gif) 0 -13px no-repeat;}
a.closeRecommendation{position:absolute;top:5px;right:5px;width:13px;height:13px;background:url(http://cdn.sailthru.com/assets/images/icons/close.gif) no-repeat;}
.recommendationThumb{float:left;width:75px;height:50px;background:#ccc;}
.recommendationDetails{float:left;margin-left:5px;width:180px;}
.recommendationThumb img {width:75px; height:50px;}
.recommendationFooter{font-size:11px;text-align:right;clear:both;}


/** Icons **/
.icons_15 li {float:left; width:30px; height:20px; margin-left:7px; border:1px solid #EEE; border-radius:3px; padding:1px; cursor:pointer;}
.icons_15 li:hover {border:1px solid #663399;}
.icons_15 li a {width:30px; height:20px; font-size:0px; color:#FFF; display:block;}
 
.icons_25 li {float:left; width:42px; height:40px; background:#FFF url('../images/social/circle-32-plus.png') top left no-repeat; margin-right:15px;}
/*.icons_25 li:hover {border:1px solid #663399;}*/
.icons_25 li a {width:35px; height:40px; font-size:0px; color:#FFF; display:block;}
.icons_25 li.like {background:none;}

.icons_32 {width:300px;}
.icons_32 li {width:40px; cursor:pointer; margin:0 10px;}
.icons_32 li:hover {}
.icons_32 li a {width:40px; height:30px; font-size:0px; color:#FFF; display:block;}
.icons_32 li .count {position:relative; width:42px; height:40px; background:url('../images/social/circle-32.png') top left; margin-bottom:4px;}
.icons_32 li .count .count_num {position:absolute; width:40px; top:12px; left:0px; font-size:12px; text-align:center;}
.icons_32 li .count .count_num {font-size:12px; color:#639;}


.facebook_32 {background:url('../images/psfk-icons.png') 4px -24px no-repeat;}
.twitter_32 {background:url('../images/psfk-icons.png') -179px -24px no-repeat;}
.googleplus_32 {background:url('../images/psfk-icons.png') -30px -24px no-repeat;}
.rss_32 {background:url('../images/psfk-icons.png') -104px -24px no-repeat; width:64px;}
.newsletter_32 {background:url('../images/psfk-icons.png') -140px -24px no-repeat;}

.facebook_25 {background:url('../images/psfk-icons.png') 10px -107px no-repeat;}
.twitter_25 {background:url('../images/psfk-icons.png') -24px -107px no-repeat;}
.email_25 {background:url('../images/psfk-icons.png') -62px -107px no-repeat;}

li.li_linkedin {display:none;}
li.li_googleplus {display:none;}
li.li_pinterest {display:none;}

.twitter_15 {background:#FFF url('../images/psfk-icons.png') -29px -115px no-repeat;}
.facebook_15 {background:#FFF url('../images/psfk-icons.png') 4px -115px no-repeat;}
.email_15 {background:#FFF url('../images/psfk-icons.png') -68px -115px no-repeat;}

.rss_15 {background:#FFF url('../images/psfk-icons.png') -115px -118px no-repeat; width:25px; height:15px; float:right;}
.rss_15 a {width:25px; height:15px; font-size:0px; color:#FFF;}

.lazy {display:none;}


/* hangout */
#hangout {width:100%; height:330px; margin:-10px 0 10px 0; background:#EEE url('../../images/hangout/bg.gif') top left repeat-x;}
.hangout_wrapper{width:1080px; margin:0 auto; overflow:hidden;}
.hangout_wrapper .left {float:left;}
.hangout_wrapper .right {float:right;width:440px; margin-top:5px; text-align:right;}

/** Future of Work **/
#future-of-work {float:left; width:730px; margin-left:10px; overflow:hidden;}
#future-of-work #fow-tabs .loop article {float:left; width:236px; height:270px; margin:0 6px 10px 0; list-style:none; position:relative;}
#fow-tabs {margin-top:-4px;}
.fow-btn {float:right; margin-left:20px;}

#right .widget li .event-date {float:left;}
#right .widget li .info {margin:0 0 5px 75px;}

#publishing_purchase {width:100%; font-size:14px;}
#publishing_purchase ul {list-style:none;}
#publishing_purchase li {overflow:hidden; padding:0 0 5px 0; border-bottom:1px solid #CCC; margin:0 0 5px 0;}
#publishing_purchase li .book_title {float:left; width:300px;}
#publishing_purchase li .book_title a {text-decoration:none;}
#publishing_purchase li .book_download {float:right;}
#publishing_purchase li .book_download a {color:#000; text-decoration:none;}
#publishing_purchase li .book_download a:hover {text-decoration:underline;}
#publishing_purchase li .book_download a img {margin:0 0 0 10px;}

.edit_post {border:2px solid #cc3333; padding:5px; text-align:center;}
.edit_post a {color:#CC3333; font-weight:bold;}

#galleria {height:500px;}

/** MIC **/
#my-ideal-city {position:relative;}
.mic_side {width:100%; margin:0 0 30px 0; font-size:14px; border-bottom:1px solid #000;}
.mic_side h3 {background-color:#FFF; text-transform:uppercase; display:inline; padding:0 10px 0 0; margin:0 0 10px 0;}
.mic_side ul {padding:7px 0 0 0;}
.mic_side li {width:290px; border-top:1px solid #EEE; overflow:hidden; padding:7px 5px;}
.mic_side li .thumb {width:70px; float:left;} 
.mic_side li .thumb img {width:65px; height:65px;}
.mic_side li .info {float:right; width:210px; padding:0 10px 0 0;}
.mic_side li .info {font-size:14px; }
.mic_side li .info .name {font-weight:bold;}
.mic_side li .info p.name {text-transform:uppercase;}
.mic_side li .info a {color:#000; font-family:Georgia; letter-spacing:0;}

/** Conferene Hangout **/
#conference_hangout {width:100%; height:610px; border-bottom:1px solid #CCC; margin:-10px 0 10px 0; background:#EEE url('../../images/events/conference_2013/hangout/background.jpg') top left repeat-x;}
#conference_hangout .wrapper {width:1080px; margin:0 auto; overflow:hidden;}
#conference_hangout .wrapper p {line-height:18px; display:inline; padding:0 5px 3px 5px; background-color:#FFF;}
#conference_hangout .wrapper .title {height:175px; margin:10px 0 0 0;}
#conference_hangout .wrapper .video {float:left; width:640px; margin:20px 0 0 0;}
#conference_hangout .wrapper .twitter {float:right; width:400px; margin:20px 0 0 0;}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {cursor:default !important;}

/* Overlays */
.ui-widget-overlay {position:absolute; top:0; left:0; width:100%; height:100%;}

/* Component containers
----------------------------------*/
.ui-widget-content{background-color:#FFF; color:#333333;}
.ui-widget-content a {color:#663399;}
.ui-widget-header{background-color:#FFF;color:#444444;}
.ui-widget-header a {color:#663399;}

/* Tabs
----------------------------------*/
 /*.ui-tabs {padding:.2em; zoom:1;}*/
.ui-tabs .ui-tabs-nav {list-style:none; position:relative; background-color:#FFF;}
.ui-tabs .ui-tabs-nav li {position:relative; float:left;  margin:0 0 -1px 0; border:1px solid #DDD;}
.ui-tabs .ui-tabs-nav li a {float:left; text-decoration:none; padding:5px 30px}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {padding-bottom:2px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor:pointer;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor:pointer;} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor:text overall if defined elsewhere... */
.ui-tabs .ui-tabs-hide {display:none !important;}

	
/* PSFK Tabs */
.ui-widget-content {width:700px; overflow:hidden; margin:0 0 0 -1px; border:0; border:0;}
.ui-tabs .ui-tabs-nav li {font-size:16px; border-left:0;}
.ui-tabs .ui-tabs-nav li:nth-child(1) {border-left:1px solid #CCC;}
.ui-tabs .ui-tabs-hide {display:none !important;}
.ui-tabs .ui-tabs-panel {padding:10px 0; width:700px;}
.ui-state-default, .ui-widget-content .ui-state-default {border:0; background-color:#FFF; color:#CCC; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color:#999; text-decoration:none; outline:none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-state-focus{background-color:#EEE; border:0; color:#663399; font-weight:normal; outline:medium none;}
.ui-state-default, .ui-widget-content .ui-state-default {background-color:#FFF; color:#666; outline:medium none;}
.ui-state-hover a, .ui-state-hover a:hover {color:#666; text-decoration:none; outline:none; border:0px;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#663399; outline:none; text-decoration:none;}
