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-top:10px;}
fieldset,img{border:0;}
ul{list-style:none;}
.alignleft{float:left;}
.alignright{float:right;}
.center{margin-left:auto;margin-right:auto;}
.hide{display:none;}

.horse {display:none;}

p {margin:0 0 10px 0; font-size:16px; line-height:24px;}
a {color:#663399; text-decoration:none;}
blockquote {border:0; padding:0; margin:0;}
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;}


/* NONE */
#columnists {display:none;}
#content_top {display:none;}
nav.main {display:none;}
.lazy {display:none;}
.top_ad {display:none;}
.article-bar-wrapper {display:none!important;}
#article_top .article_excerpt .author {display:none;}
#article_top .article_excerpt .social_top {display:none;}
#right {display:none;}
#footer .two, .three, .four {display:none;}
.article-bar-wrapper {display:none;}
.article-bar {display:none;}


#mobile_header {position:fixed; width:101%; top:0; left:-2px; z-index:999999; display:block;}
#mobile_header nav.mobile {display:visible; width:100%; overflow:hidden; box-shadow:1px 1px 1px #DDD; background-color:#FFF; border-bottom:1px solid #CCC; z-index:999999;}
#mobile_header nav.mobile .header_wrapper {padding:7px 12px; overflow:hidden;}
#mobile_header nav.mobile .header_wrapper .left {float:left;}
#mobile_header nav.mobile .header_wrapper .right {float:right; text-align:right; width:200px;}
#mobile_header nav.mobile .header_wrapper .right img {width:30px;}

#mobile_header .categories_wrapper {display:none; height:100%;}
#mobile_header .categories {background-color:#EEE; height:auto; padding:10px; border-bottom:1px solid #CCC; display:block;}
#mobile_header .categories li {font-size:18px; margin:0 0 10px 0; padding:0 0 10px 10px; border-bottom:1px solid #DDD;}
#mobile_header .categories li:last-child {border-bottom:0;}

/** Small But Important **/
.clickable {cursor:pointer;}

/** WRAPPER **/
#wrapper{width:95%; margin:65px auto 10px; padding:0; background-color:#FFF;}

/** 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;}


/***
	# Home #
***/

/** The bottom **/
#article_top .badge a img {position:absolute; top:5px; left:222px; width:120px;}


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


.loop {width:780px; overflow:hidden;}
.loop article {position:relative; float:left; width:236px; height:280px; margin:0 13px 16px 0; background-color:#FFF; border:1px solid #CCC;}
.loop article header {position:relative; width:236px; height:190px; border-bottom:1px solid #CCC;}
.loop article header img.featured_label {position:absolute; top:0; right:0;}
.loop article header .thumb {width:236px; 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:.9;}
.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;}	
.loop article footer .share .icons_15 {width:145px; height:35px;}

#sailthru-scout {width:100%; overflow:hidden;}
#sailthru-scout .recommended {position:relative; width:300px; height:242px; margin:0 0 5px 0; padding:0; border:1px solid #CCC; overflow:hidden;}
#sailthru-scout .recommended .thumb img {width:300px; height:auto;}
#sailthru-scout .recommended .the_wrapper {position:absolute; bottom:0; width:300px; padding: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 10px 0 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:160px; height:190px; background-color:#EEE; margin:0 10px 0 0; overflow:hidden;}
#tabs .tab_content #sailthru-scout article .thumb img {width:100%;}
#tabs .tab_content #sailthru-scout article .lil_wrapper {width:160px; 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:739px; 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; display:block;}

#article_top {float:none; width:100%; height:auto; padding:0; border-bottom:1px solid #000;}
#article_top .article_image {float:none; position:relative; width:100%; height:auto;}
#article_top .article_image div {width:100%; height:auto;}
#article_top .article_image div .title {width:100%; padding:0; position:absolute; bottom:10px; left:0;}
#article_top .article_image div .title li {margin-bottom:2px; height:27px;}
#article_top .article_image div .title li a {font-size:22px; font-weight:bold; color:#663399; text-transform:uppercase; background-color:#FFF; margin:0; padding:0 5px 0;}
#article_top .article_image div .image {overflow:hidden;}
#article_top .article_image div .image img {width:625px; max-width:100%; height:auto; overflow:visible;}

#article_top .article_excerpt {width:100%; height:auto; margin:0; padding:0; background-color:#FFF;} 
#article_top .article_excerpt .excerpt {}
#article_top .article_excerpt .excerpt p {float:none; width:95%; color:#663399; font-size:18px !important; font-family:georgia; line-height:24px; margin:0; padding:10px 0; border-bottom:0;}

/** Article Body **/
#article {width:100%; margin:10px auto;}
#article article {width:100%; text-align:center; color:#333;}
#article article header {display:none;}

#article article .article p {width:95%; margin:0 auto; text-align:justify; color:#333; line-height:20px;}
#article article .article img {width:100%; height:auto; margin:10px auto;}
#article article .article p iframe{margin:10px auto; width:350px; height:235px;}
#article article .article ol {width:390px; margin:0 auto; padding:0; text-align:left;}
#article article .article ul {width:350px; margin:0 auto; 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:90%; margin:20px auto; padding:10px 0; font-family:'Libre Baskerville',Georgia, serif; color:#000; border-top:1px solid #000; border-bottom:1px solid #000;}
#article article .article blockquote p {font-size:16px; line-height:24px; text-align:left; }
#article article .article blockquote li {line-height:18px; list-style:inside square; margin-bottom:18px;}
#article article .article .gallery {width:95%; margin:0 auto;}

#article article footer {width:100%; padding:0; text-align:left;}
#article article footer section {margin-bottom:10px; padding:5px; border-bottom:0; overflow:hidden;}
#article article footer section li {margin-bottom:5px; font-size:16px; line-height:22px;}
#article article footer section.topics {display:none;}
#article article footer section.bio {border-bottom:0; border-top:1px solid #CCC; padding:15px 0 0 0; margin:0;}
#article article footer section.bio h3 {font-size:18px;}
#article article footer section.bio p {font-size:14px; line-height:19px;}
#article article footer section .avatar {display:none;}
#article article footer section .avatar a img {width:50px; height:50px;}
#article article footer section .author_info {margin:0; font-size:12px;}
#article article footer .share {margin:0; padding:0 0 0 5px; border-bottom:0;}

#article_tabs ul.tabs ul{padding:0; list-style:none; margin:0;padding:0;}
#article_tabs ul.tabs li {margin:0; padding:0; line-height:0; float:left; border:1px solid #CCC; height:20px;}


/***
	# 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:100%; margin:5px 0;}	
.attachment {width:100%; text-align:center;}
.attachment img {width:100%;}
.gallery-icon {width:99%; padding:0; margin:0; border:0;}
.gallery-icon img{width:100%; margin:5px 0; padding:0; border:0;}
.gallery-icon a img{border:0;}

.gallery_thumbs {background-color:#FFF; margin-bottom:10px; overflow:hidden; width:100%; margin:0;}
.gallery_thumbs img {width:50px; border:0;}

.gallery_arrows {height:150px; width:670px; position:absolute; margin-top:-251px;}
.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-item {width:60px;}

.article-bar-social {display:none;}

#gallery-1 {overflow:hidden; margin-bottom:15px; padding-bottom:10px;}


/***
	# Video
***/
#video {width:350px; max-width:100%; margin:0px; padding:10px 0 0 0; overflow:hidden;}
#video section {width:97%; border-top:2px solid #000; padding:15px 0 10px 0; overflow:hidden;}
#video .video {margin:0 0 10px 0;}
#video .description {width:100%;}
#video h1 {font-size:125%; margin:0 0 5px 0; padding:0;}
#video p {width:99%;  font-size:14px; line-height:18px; text-align:justify; margin:0;}
#video .video iframe {margin:0 auto; width:340px; height:194px;}
#video .social_top {padding:6px 0 2px 0; margin-bottom:10px;}
#video .description {width:97%; margin:0 0 20px 0; padding:0; text-align:justify;}
#video .description h1 {text-align:left; }
#video-list {width:100%; margin:10px 0 0 0; padding:0; 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:44%; height:180px; margin:0 0 5px 15px; padding:0; cursor:pointer; font-size:13px; line-height:15px;}
#video-list li img {border-radius:5px; width:100%;}
#video-list li a.video_icon {position:absolute; top:0; right:0; z-index:9999;}
#video-list .video-box {padding:10px;}

#video_bottom {width:350px; max-width:100%; overflow:hidden;}
#video_bottom li {width:99%; float:none; margin:0 0 10px 0; border:1px solid #CCC; overflow:hidden;}
#video_bottom li.second {margin:0 0 10px 0;}
#video_bottom li a img {float:left; width:85px;}
#video_bottom li .info {padding:2px 2px 0 0; margin:0 0 0 95px;}
#video_bottom li .info div {font-size:14px;}
#video_bottom li .info h4 {margin:0; padding:0; font-size:14px;}
/**
	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;}

/** 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;}


#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;}
