/*
Theme Name: IDG Knowledge Hub - Custom Theme
Theme URI: http://idgknowledgehub.com
Description: Custom WordPress Theme for IDG Knowledge Hub
Author: Linchpin & Franchise Studios
Author URI: http://linchpinagency.com
Version: 0.1
Tags: custom-header, custom-background, editor-style, custom-menu, custom dashboard, page specific themes, custom post-types, featured images, html5, Boilerplate, linchpin, dashboard.
*/
/*MINIMIZED - Refer to style_max */
.hidden {
	display:none;
}

#categories .hidden {
	display:block;
}

input[type="submit"]::-moz-focus-inner {
	border:0;
}

input[type="submit"]:focus {
	background:#fc0;
}

.clear {
	clear:both;
}

.left,.alignleft {
	float:left;
}

.right,.alignright {
	float:right;
}

.alignleft {
	margin:0 25px 5px 0;
}

.alignright {
	margin:0 0 5px 25px;
}

.aligncenter {
	margin:0 auto 5px;
}

em {
	font-style:italic;
}

strong {
	font-weight:700;
}

.last {
	border:none!important;
}

body {
	font-size:12px;
	font-family:'p22-underground',Arial,Helvetica,Verdana,Geneva,sans-serif;
	font-weight:300;
	font-style:normal;
	background:url(images/bg-body.gif) top repeat-x;
}

a,a:link,a:visited {
	text-transform:uppercase;
	text-decoration:none;
	color:#283138;
	font-style:normal;
}

a:hover {
	color:#09F;
}

#page {
	width:960px;
	margin:0 auto;
}

#content {
	width:767px;
	background:#FFF;
	padding-top:20px;
	position:relative;
	z-index:1;
	overflow:hidden;
	font-style:normal;
}

body.page-id-101 #content,body.single #content,body.page-template-page-microsite-subpage-php #content,#content.full {
	width:100%;
}

#content-left-sidebar #supplementary {
	width:auto!important;
}

#content-left-sidebar #supplementary .textwidget {
	width:180px;
}

#content.full h2,#content.full h3 {
	font-size:16px;
	margin-left:10px;
}

#content.full ol {
	list-style:decimal outside none;
	margin:10px 10px 10px 40px;
}

#content.full li {
	margin-bottom:5px;
	list-style:decimal;
}

#headlines {
	display:block;
	overflow:hidden;
	height:69px;
	padding-top:10px;
	margin-bottom:10px;
}

#site-title a {
	display:block;
	width:326px;
	height:74px;
	text-indent:-9999px;
	background:url(images/img-logo.gif) no-repeat;
	margin-top:8px;
}

#site-description {
	float:right;
	width:595px;
	text-align:left;
	font-weight:300;
	margin-top:8px;
	text-transform:uppercase;
}

.top {
	padding-top:22px;
	height:28px;
}

.top a {
	font-size:11px;
}

#header {
	background:url(images/bg-body.gif) repeat-x 0 0;
}

#menu-login {
	float:right;
}

#menu-social-links {
	float:right;
	margin-right:10px;
}

#menu-login li,#menu-social-links li,#menu-home li {
	display:block;
	float:left;
	margin-right:8px;
	border-right:solid 1px #c2c4c6;
}

#menu-login li {
	margin-right:0;
}

#menu-login li a {
	padding:13px 8px;
}

li.last {
	border:none!important;
}

#menu-login li a,#menu-social-links li a,#menu-home li a {
	margin-right:8px;
	color:#475967;
	text-decoration:underline;
}

#menu-login li a {
	margin-right:0;
}

#menu-login li a:hover,#menu-social-links li a:hover,#menu-home li a:hover {
	color:#2f97da;
	text-decoration:underline;
}

#menu-login ul {
	padding:0;
	margin:0;
	list-style:none;
}

#menu-login li {
	position:relative;
}

#menu-login li.subscribe a:hover {
	background:#f5f5f5;
}

#menu-login li ul {
	display:none;
	border:none!important;
	padding:15px 8px;
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	box-shadow:0 3px 3px rgba(0,0,0,0.2);
	background:#e0e0e0 url(images/bg-btm-menu.gif) top repeat-x!important;
	width:180px;
	position:absolute;
}

#menu-login li ul li {
	float:none!important;
	height:auto!important;
	line-height:normal!important;
	border:0;
}

#menu-login li ul li p {
	margin-bottom:5px;
}

#menu-login li ul li form input {
	height:18px;
	border:1px solid #000;
	margin-right:10px;
}

#menu-login li ul li form input:focus {
	border:1px solid #2f97da;
}

#menu-login li ul li form input[type=checkbox] {
	height:auto;
	margin:2px;
}

#menu-login li ul li form input.submit,#menu-login li ul li form input#wp-submit {
	cursor:pointer;
	display:block;
	float:right;
	text-transform:uppercase;
	margin:0;
	background:#2f97da;
	color:#FFF;
	height:20px;
	line-height:26px;
	font-size:11px;
	border:0;
	padding:0 5px;
}

#menu-login li.subscribe:hover a {
	color:#2f97da;
	background:#f5f5f5;
}

#menu-login li:hover ul {
	display:block;
	position:absolute;
	top:22px;
	left:0;
	z-index:999;
}

#menu-login li.subscribe p {
	margin:5px 0;
}

#menu-login li.subscribe form p {
	float:left;
}

#menu-login li.subscribe:hover ul {
	width:350px;
}

#menu-login li:hover ul li ul {
	display:none;
}

#menu-login li:hover ul li a {
	display:block;
	color:#656565;
}

#menu-login li:hover ul li a:hover {
	color:#7fd6f6;
}

#menu-login li:hover ul li:hover ul {
	display:block;
	position:absolute;
	left:105px;
	top:0;
	z-index:999;
}

#menu-login .register {
	background:none repeat scroll 0 0 #000;
	color:#fff;
	display:block;
	height:30px;
	line-height:32px;
	margin:0 auto;
	text-align:center;
	text-transform:uppercase;
}

#menu-login .login-username input,#menu-login .login-password input {
	width:179px;
}

#menu-login .register a {
	padding:0;
	display:inline!important;
	font-size:12px;
}

#menu-login .login-remember {
	display:inline-block;
}

#menu-login .login-submit {
	float:right;
}

.search-container {
	display:table;
	height:100%;
	padding-top:15px;
}

#searchform {
	display:table-cell;
	vertical-align:middle;
}

.search-container #searchform input,#content-right-posts #searchform input {
	height:27px;
	line-height:27px;
	border:solid 1px #000;
	text-transform:uppercase;
}

.search-container #searchform input:focus,#content-right-posts #searchform input:focus {
	text-transform:none;
	border:1px solid #2f97da;
}

.search-container #searchform .field,#content-right-posts #searchform .field {
	width:230px;
	height:24px;
	padding:0 3px;
	text-align:right;
}

.search-container #searchform .submit,#content-right-posts #searchform .submit {
	width:27px;
	height:26px;
	line-height:26px;
	text-indent:-9999px;
	border:0;
	background:url(images/icon-search.gif) no-repeat;
}

.search-container #searchform .submit:hover,#content-right-posts #searchform .submit:hover {
	cursor:pointer;
}

#footer {
	width:960px;
	height:220px;
}

#footer-menu {
	background:#000;
	padding:20px 0;
}

.footer-menu {
	padding:0 15px 0 10px;
}

.footer-menu .menu {
	margin:3px;
}

.footer-menu .menu li {
	float:none;
	line-height:18px;
}

.footer-menu .menu li a {
	border-right:0;
	text-decoration:underline;
	text-transform:capitalize;
	color:#666;
	font:11px Arial,Helvetica,sans-serif;
}

.footer-menu li a:hover {
	color:#FFF;
}

.footer-title {
	color:#FFF;
	font-size:12px;
	font-weight:300;
	text-transform:uppercase;
}

#menu-network-links li {
	font-size:11px;
	border-right:1px solid #c2c4c6;
	float:left;
	padding-right:3px;
	margin-right:3px;
}

#menu-network-links li a {
	font-size:11px;
	text-decoration:underline;
	color:#475967;
	text-transform:none;
}

#menu-network-links li a:hover {
	color:#39c;
}

.footer-menu .menu-innovation-container li {
	width:80px!important;
}

#sidebar-footer {
	margin:0 auto;
}

#sidebar-footer-menu {
	overflow:hidden;
	background:#f5f5f5;
	border-bottom:1px #283138 solid;
	padding:10px 0;
}

#sidebar-footer-nav {
	padding:0 5px;
}

#sidebar-footer-nav .menu li {
	border-right:1px solid #c2c4c6;
	float:left;
	padding:0 5px;
}

#sidebar-footer-nav .menu li a {
	color:#475967;
	font-size:11px;
}

#sidebar-footer-nav .menu li a:hover {
	color:#39c;
}

#sidebar-footer-social {
	float:right;
	overflow:hidden;
}

#sidebar-footer-social .menu {
	float:left;
	margin-right:20px;
}

#sidebar-footer-social .menu li {
	display:block;
	float:left;
	margin-right:8px;
}

#sidebar-footer-social li.facebook a,#sidebar-footer-social li.twitter a,#sidebar-footer-social li.linkedin a,#sidebar-footer-social li.youtube a,#sidebar-footer-social li.plusone a {
	display:block;
	width:16px;
	height:16px;
	text-indent:-9999px;
}

#sidebar-footer-social li.facebook a {
	background:url(images/social/facebook_16.png) no-repeat;
}

#sidebar-footer-social li.twitter a {
	background:url(images/social/twitter_16.png) no-repeat;
}

#sidebar-footer-social li.linkedin a {
	background:url(images/social/linkedin_16.png) no-repeat;
}

#sidebar-footer-social li.youtube a {
	background:url(images/social/youtube_16.png) no-repeat;
}

#sidebar-footer-social li.plusone a {
	background:url(images/social/plusone_16.png) no-repeat;
}

#sidebar-footer-social a.top {
	color:#000;
	font-size:11px;
	text-transform:uppercase;
	background:url(images/bg-top-arrow.gif) left center no-repeat;
	padding:0 10px 0 15px;
}

#sidebar-footer-social a.top:hover {
	color:#39c;
}

#sidebar-footer-network-links {
	padding:10px;
	overflow:hidden;
}

#menu-network-links li a {
	color:#475967;
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif!important;
}

#menu-network-links li a:hover {
	color:#39c;
}

#sidebar-footer-copyright {
	padding:0 10px 10px;
	font-size:10px;
	font-family:Arial,Helvetica,sans-serif;
	line-height:16px;
	color:#888b8e;
}

/* Twitter Feed Styles (Single Line) */

.widget_twitter,
.twitter-feed {
	clear:both;
	width:742px;
	color:#FFF;
	background:#000;
	padding:8px 0 8px 8px !important;
	overflow:hidden;
	margin:7px 0!important;
}

.widget_twitter p,
.twitter-feed p {
	white-space:nowrap;
}

.widget_twitter ul {
	float: left;
	width: 475px;
	display: block;
}

.widget_twitter .from-meta {
	display:none;
}

.twitterwidget-title,
.twitter-feed span a.external-link {
	display:block;
	float:left;
	height:16px;
	line-height:18px;
	background:url(images/social/twitter_16.png) no-repeat;
	padding:0 5px 0 24px;
	color:#66ccff !important;
	text-transform:uppercase;
	font-weight:300;
	font-size:12px;
	font-family:'p22-underground', Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration:none;
}

.widget_twitter a,
.twitter-feed a {
	color:#66ccff !important;
	text-decoration:underline;
}
/* Twitter Feed Styles (Interior Block Line) */
.twitter-vertical {
	background:#000;
	width:188px;
	padding:30px 10px;
	margin-bottom:8px;
}
.twitter-vertical h5 {
	margin-bottom:5px;
}
.twitter-vertical h5 a {
	color:#FFF;
	font-weight:300;
	font-size:14px;
	text-transform:uppercase;
}
.twitter-vertical .twitter-status p {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:11px;
	margin-bottom:25px;
}
.twitter-vertical .twitter-status p span {
	display:block;
	color:#999;
}
.twitter-vertical .twitter-status p a {
	color:#CCC!important;
}
.twitter-vertical a.follow {
	font-size:10px;
	display:block;
	height:22px;
	line-height:24px;
	padding-left:24px;
	background:#FFF url(images/social/twitter_16.png) 3px 3px no-repeat;
	color:#000;
}
/* End Twitter Feed Styles */

div.first.widget-area {
	margin-bottom:15px;
}

.slider-wrapper {
	width:414px;
	float:left;
}

#supplementary .textwidget {
	float:right;
	margin:0 13px 7px 15px;
	width:300px;
}

.latest-news {
	width:730px;
	padding:10px;
	overflow:hidden;
	margin-bottom:0!important;
	border:solid 1px #f8f8f8;
	border-right:solid 1px #d6d6d6;
	border-bottom:solid 1px #d6d6d6;
	-moz-box-shadow:2px 2px 3px #ebebeb;
	-webkit-box-shadow:2px 2px 3px #ebebeb;
	box-shadow:2px 2px 3px #ebebeb;
}

.latest-news h6 a {
	height:30px;
	line-height:30px;
	font-weight:300;
	float:left;
	font-size:14px;
	color:#393e42;
	text-transform:uppercase;
	margin-right:10px;
	padding-right:10px;
	border-right:solid 1px #ccced0;
}

.advanced-recent-posts {
	float:left;
	color:#2f97da;
	font-size:11px;
	text-transform:uppercase;
}

.advanced-recent-posts li,.advanced-recent-posts li a {
	color:#2f97da;
	font-size:11px;
}

.advanced-recent-posts li {
	width:600px;
	overflow:hidden;
	font-size:12px;
	white-space:nowrap;
}

.advanced-recent-posts li span {
	display:block;
	font-size:12px;
	font-weight:500;
}

.sort-menu {
	width:750px;
	height:24px;
	margin-bottom:15px;
	border:solid 1px #f8f8f8;
	border-right:solid 1px #d6d6d6;
	border-bottom:solid 1px #d6d6d6;
	-moz-box-shadow:2px 2px 3px #ebebeb;
	-webkit-box-shadow:2px 2px 3px #ebebeb;
	box-shadow:2px 2px 3px #ebebeb;
}

.ui-state-highlight {
	height:38px;
}

.sort-menu ul {
	padding:0;
	margin:0;
	list-style:none;
}

.sort-menu ul li {
	display:block;
	float:left;
	position:relative;
	background:#000;
}

.sort-menu ul li a:hover {
	color:#6cf;
}

.sort-menu ul li,.sort-menu ul li a {
	color:#FFF;
}

.sort-menu ul li.view-icon,.sort-menu ul li.sort-icon {
	background:#000 url(images/icon-page-view.gif) 8px 2px no-repeat;
	padding:0 25px 0 36px;
}

.sort-menu ul li.sort-icon {
	background:#000 url(images/icon-reorder.gif) 8px 1px no-repeat;
}

li.view-icon,li.sort-icon {
	height:24px!important;
}

.sort-menu ul li.view-icon a,.sort-menu ul li.sort-icon a {
	line-height:28px!important;
}

.sort-menu ul li ul {
	display:none;
	background:#000;
	padding:15px 0;
}

.sort-menu ul li ul li {
	background:none!important;
	float:none!important;
	display:block!important;
	padding:0 10px;
	margin:0 0 5px;
}

.sort-menu ul li ul li.heading h6 {
	font-size:14px;
	text-tranform:uppercase;
	font-weight:300;
	padding-left:5px;
	text-transform:uppercase;
}

.sort-menu ul li ul li a {
	float:none!important;
	display:block!important;
	background:#1c1c1c;
	padding:0 5px;
}

.sort-menu ul li:hover a {
	color:#6cf;
}

.sort-menu ul li:hover ul {
	display:block;
	position:absolute;
	top:21px;
	left:35px;
	width:305px;
	z-index:999;
}

.sort-menu ul li:hover ul li ul {
	display:none;
}

.sort-menu ul li:hover ul li {
	background:none!important;
	float:none!important;
	display:block!important;
	padding:0 5px;
	margin:0 0 5px;
}

.sort-menu ul li:hover ul li a {
	display:block;
	color:#FFF;
	height:20px!important;
	height:24px!important;
}

.sort-menu ul li:hover ul li a:hover {
	color:#6cf;
}

.sort-menu ul li:hover ul li:hover ul {
	display:block;
	position:absolute;
	left:105px;
	top:0;
	z-index:999;
}

#categories img {
	width:190px;
}

#reorder-categories li.ui-state-highlight {
	height:26px!important;
	background:#333!important;
	margin:0 10px 5px;
	display:block;
}

#reorder-categories li.ui-sortable-helper a {
	background:#fff!important;
}

#reorder-categories .grid-view {
	float:left!important;
	height:auto!important;
	line-height:auto!important;
	height:50px!important;
	line-height:50px!important;
	width:140px;
	overflow:hidden;
}

#reorder-categories li.grid-highlight {
	display:block!important;
	float:left!important;
	height:50px!important;
	margin:0 5px 5px;
	width:130px!important;
}

#reorder-categories .grid-view a {
	display:block;
	padding:4px 4px 2px;
	height:42px!important;
	line-height:15px!important;
	background:#1c1c1c;
	overflow:hidden;
}

.tab-container {
	width:367px;
	float:left;
	margin:0 10px 30px 0;
}

.tab-container.right {
	margin-right:0;
}

.tab-container h2,h1.not-found {
	display:inline;
	padding:6px 50px 2px 10px;
	background:#000;
	color:#FFF;
	text-transform:uppercase;
	font-size:18px;
	font-weight:300;
}

h1.not-found {
	display:inline-block;
	padding-right:10px;
	margin-bottom:20px!important;
}

.tabs {
	border:solid 1px #cccdcf;
	border-top:0;
}

.tabs ul {
	overflow:hidden;
	width:100%;
	background:#000;
}

.tabs li,.tabs li a {
	display:block;
	float:left;
}

.tabs li {
	height:28px;
	line-height:28px;
}

.tabs li a:hover {
	color:#2f97da;
}

.tabs li.ui-state-active a {
	background:#FFF;
	color:#2f97da;
}

.tabs li a {
	color:#FFF;
	padding:5px 20px 0 10px;
}

.tabs div {
	padding:20px 20px 10px 10px;
}

.tabs div ul {
	background:0;
}

.tabs div a {
	color:#2f97da;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-transform:none;
	text-decoration:underline;
}

.tabs div a.link {
	background:url(images/bg-tabs-continue.gif) left center no-repeat;
	padding-left:14px;
}

.tabs p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#666;
	margin-bottom:10px;
}

.tabs p strong {
	color:#000;
}

.tabs p.date {
	color:#393e42;
	font-weight:300;
	font-size:12px;
	font-family:'p22-underground',Arial,Helvetica,Verdana,Geneva,sans-serif;
}

.ui-tabs-panel {
	height:150px;
}

.ui-tabs-hide {
	display:none;
}

ul.recent-posts li,ul.recent-posts li a {
	line-height:normal!important;
	padding:0!important;
	margin:0!important;
	display:block!important;
	float:none!important;
	height:auto!important;
}

ul.recent-posts li {
	margin-bottom:4px!important;
}

ul.recent-posts li a.link {
	padding-left:16px!important;
	background-position:0 0;
}

.widget-container {
	clear:both;
	width:750px;
	min-height:265px;
	margin-bottom:30px;
	border:#CCC 1px solid;
	font-size:11px;
	overflow:hidden;
}

.widget-container h2 {
	background:#000;
	color:#FFF;
	height:24px;
	line-height:24px;
	padding:3px 0 0 5px;
	margin:0;
	text-transform:uppercase;
	font-size:18px;
	font-weight:300;
	font-family:'p22-underground',Arial,Helvetica,Verdana,Geneva,sans-serif;
}

.widget-container h3 {
	font-size:12px;
	text-transform:uppercase;
	font-family:'p22-underground',Arial,Helvetica,Verdana,Geneva,sans-serif;
	font-weight:300;
	margin-bottom:20px;
}

.widget-container a:link {
	color:#3195d1;
	font-weight:700;
	font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
}

.widget-drop p,.widget-drop p strong a,.tab-container .ui-widget-content p {
	font-family:Arial,Helvetica,sans-serif;
	color:#666;
	margin-bottom:20px;
}

.widget-drop p span,.widget-drop p strong,.widget-drop p em,.tab-container .ui-widget-content p span,.tab-container .ui-widget-content p strong,.tab-container .ui-widget-content p em {
	display:block;
}

.widget-drop p strong,.tab-container .ui-widget-content p strong {
	color:#000;
	font-weight:900;
	font-family:Arial,Helvetica,sans-serif;
}

.widget-drop p em,.tab-container .ui-widget-content p em {
	font-style:italic;
}

.tab-container .ui-widget-content p a.link,.widget-drop a.link {
	display:block;
	color:#2f97da;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	background:url(images/bg-tabs-continue.gif) left center no-repeat;
	text-transform:none;
	text-decoration:underline;
	padding-left:14px;
}

.widget-drop {
	float:left;
	width:164px;
	height:240px;
	border-right:#CCC 1px solid;
	padding:15px 8px 0;
}

.widget-drop ul {
	margin:0;
	padding:0;
}

.widget-drop li {
	margin-bottom:15px;
}

.widget-drop li a {
	display:block;
	color:#2f97da;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	background:url(images/bg-tabs-continue.gif) 0 0 no-repeat;
	text-transform:none;
	text-decoration:underline;
	padding-left:16px;
}

.widget-drop li a:hover {
	color:#069!important;
}

.widget-drop span.date,.tab-container .ui-widget-content span.date {
	font-size:12px;
	color:#393e42;
	text-transform:uppercase;
	margin-bottom:15px;
	font-family:'p22-underground',Arial,Helvetica,Verdana,Geneva,sans-serif;
}

.widget-drop span.date {
	margin-bottom:3px;
}

.widget-drop.last {
	border:0;
}

.title {
	font-weight:700;
}

.breadcrumb {
	margin-bottom:20px;
}

.breadcrumbs-plus {
	color:#666;
	font-family:Arial,sans-serif!important;
	font-size:11px;
}

.breadcrumbs-plus p span,.breadcrumbs-plus p strong {
	color:#666!important;
}

.breadcrumbs-plus p a {
	text-transform:none!important;
	color:#4793de!important;
}

.breadcrumbs-plus a:hover {
	color:#4793de;
	text-decoration:underline;
}

#content-left-sidebar {
	float:left;
	width:208px;
	min-height:200px;
	margin-right:15px;
}

#content-left-sidebar .widget {
	background:#f5f5f5;
	padding:15px 8px 0;
	margin-bottom:6px;
}

#content-left-sidebar div.first.widget-area {
	margin-bottom:8px;
}

.adinjwidget,#category-rss {
	background:#000;
	padding:30px 0;
}

.adinjwidget img {
	display:block;
	margin:0 auto;
}

#category-rss {
	padding:30px 0 30px 10px;
}

#category-rss h5 {
	font-size:14px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:300;
	margin-bottom:10px;
}

#category-rss a {
	display:block;
	color:#000;
	background:#FFF;
	text-transform:uppercase;
	height:30px;
	line-height:32px;
	width:76px;
	margin:0 auto;
	text-align:center;
}

#content-right-posts {
	float:left;
	width:527px;
	min-height:200px;
}

#content-right-posts.full {
	width:960px;
	padding-top:25px;
}

#sort-posts {
	overflow:hidden;
	border:solid 1px #f1f1f1;
	border-bottom:0;
	width:525px;
	margin-bottom:20px;
	-moz-box-shadow:2px 1px 3px #c1c1c1;
	-webkit-box-shadow:2px 1px 3px #c1c1c1;
	box-shadow:2px 1px 3px #c1c1c1;
}

#sort-posts h6 {
	float:left;
	color:#FFF;
	background:#000;
	font-weight:300;
	margin-right:10px;
	border-bottom:solid 1px #000;
	padding:6px 8px 1px;
	text-transform:uppercase;
}

#sort-posts li,#sort-posts li a {
	display:block;
	float:left;
}

#sort-posts li {
	font-size:14px;
	color:#c2c4c6;
	padding:2px 0;
	margin-right:10px;
}

#sort-posts li a {
	color:#666;
	font-size:12px;
	padding:4px 10px 0 0;
	text-transform:uppercase;
}

.category-post-list {
	padding:10px 0 10px 10px;
	background:#f5f5f5;
	overflow:hidden;
	margin:0 0 20px 220px;
	overflow:hidden;
	padding:10px;
	display:inline-block;
}

.category-social-media-research .category-post-list,.category-social-media-events .category-post-list,.category-social-media-blog .category-post-list,.category-social-media-video .category-post-list,.category-social-media .category-post-list {
	float:right;
	margin:0 0 20px 80px;
}

.category-post-list li {
	border-right:solid 1px #d4cdcd;
	display:block;
	float:left;
}

.category-post-list li.last {
	border-right:0;
}

.category-post-list li a {
	font-size:12px;
	color:#475967;
	padding:0 10px;
}

.category-post-list li a:hover {
	color:#2f97da;
}

.category-post-block {
	background:#000;
	padding:30px 0 30px 12px;
	margin-bottom:8px;
}

.category-post-block h4 {
	font-size:18px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:300;
	margin-bottom:5px;
}

.category-post-block li {
	margin-bottom:10px;
}

.category-post-block li a {
	color:#FFF;
	font-weight:700;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:underline;
	text-transform:none;
}

.category-post-block li a:hover {
	color:#00639b;
}

#cat-title-descrip {
	margin-bottom:8px;
	color:#FFF;
	font-weight:300;
}

#cat-title-descrip p {
	margin-bottom:8px;
	padding-right:12px;
	color:#FFF;
	font-weight:300;
	font-size:11px;
}

div.post .icon-box {
	margin-bottom:10px;
	width:55px;
	height:58px;
}

div.post.news .icon-box {
	background:#629302 url(images/icon-news.png) center no-repeat;
}

div.post.blog .icon-box {
	background:#d4512a url(images/icon-blog.png) center no-repeat;
}

div.post.events .icon-box {
	background:#2f97da url(images/icon-events.png) center no-repeat;
}

div.post.research .icon-box {
	background:#c62633 url(images/icon-research.png) center no-repeat;
}

div.post.video .icon-box {
	background:#552981 url(images/icon-video.png) center no-repeat;
}

.post {
	overflow:hidden;
	margin-bottom:45px;
}

h2.entry-title,h2.entry-title a {
	font-family:'p22-underground',Arial,Helvetica,Verdana,Geneva,sans-serif;
}

.single .post {
	margin-bottom:5px;
}

.post-category {
	float:left;
	width:55px;
	margin-right:10px;
	text-align:center;
}

.post-content {
	float:left;
	width:460px;
	color:#666;
	font-family:Arial,Helvetica,sans-serif!important;
	font-size:12px!important;
}

#content-right-posts a,.post-content a {
	color:#09f!important;
	text-transform:none!important;
}

.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6 {
	margin-bottom:15px;
	font-family:Arial,Helvetica,Verdana,Geneva,sans-serif!important;
}

.post-content h1 {
	font-size:25px;
}

.post-content h2 {
	font-size:22px;
}

.post-content h3 {
	font-size:20px;
}

.post-content h4 {
	font-size:18px;
}

.post-content h5 {
	font-size:16px;
}

.post-content h6 {
	font-size:14px;
}

#content-right-posts p,.post-content p {
	margin-bottom:15px;
	font-size:12px;
}

.post-content ul,.post-content ol {
	margin:0 0 20px 10px!important;
}

.post-content ol {
	margin-left:15px!important;
}

.post-content li {
	font-size:12px;
	padding-left:12px!important;
	list-style:disc!important;
	margin-bottom:2px!important;
}

.post-content ol li {
	list-style:decimal!important;
}

body.single .post-content,body.page-template-page-microsite-subpage-php .post-content {
	width:660px;
}

a.more-link {
	display:block;
	color:#2f97da;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	background:url(images/bg-tabs-continue.gif) left center no-repeat;
	text-transform:none;
	text-decoration:underline;
	padding-left:14px;
}

div.entry-meta {
	background:#f5f5f5;
	font-size:11px;
	padding:5px;
	margin-bottom:20px;
}

div.entry-meta p {
	margin:0!important;
	padding:0!important;
}

div.entry-meta p a,.cat-links a {
	color:#2f97da;
	text-decoration:underline;
	text-transform:none;
}

.cat-links a {
	text-transform:lowercase;
}

div.entry-meta p a:hover,.cat-links a:hover {
	color:#00639b;
}

div.entry-meta span.author {
	padding-left:15px;
}

.social {
	padding-top:8px;
	margin-bottom:10px;
}

.social div.social-inner {
	padding:6px 0;
	border-top:solid 1px #cdcdcd;
	border-bottom:solid 1px #cdcdcd;
}

.social div.comments {
	float:right;
	overflow:hidden;
	margin-top:-2px;
}

.social ul {
	color:#666;
	overflow:hidden;
	margin:0!important;
}

.social li {
	color:#666;
	display:block;
	float:left;
	font-size:10px;
	height:20px;
	line-height:20px;
}

.social li a {
	display:block;
	float:left;
	color:#666;
	font-size:10px;
	padding:0 4px;
	height:20px;
	line-height:20px;
}

.social li a:hover {
	color:#09f;
}

.social li a.leave-comment {
	color:#09f;
	padding-right:30px;
	text-decoration:underline;
	background:url(images/icon-comment.gif) right center no-repeat;
}

.social li a.leave-comment:hover {
	text-decoration:none;
}

.current-events-image {
	display:block;
	float:left;
	width:313px;
	height:221px;
	background:url(images/img-events-table-placeholder.jpg) center no-repeat;
	margin-right:20px;
}

#current-events {
	padding-bottom:8px;
	overflow:hidden;
}

#events-table {
	float:left;
	width:415px;
}

body.category-mobile-events .breadcrumb,body.category-social-media-events .breadcrumb,body.category-lead-generation-events .breadcrumb,body.category-digital-media-events .breadcrumb,body.category-tech-business-marketing-events .breadcrumb,body.category-advertising-marketing-events .breadcrumb {
	padding-top:20px!important;
}

body.category-mobile-events #content-right-posts h6,body.category-social-media-events #content-right-posts h6,body.category-lead-generation-events #content-right-posts h6,body.category-digital-media-events #content-right-posts h6,body.category-tech-business-marketing-events #content-right-posts h6,body.category-advertising-marketing-events #content-right-posts h6,.page-id-14003 #current-events h6,#events-table h6 {
	display:inline-block;
	background:#000;
	color:#FFF;
	font-size:18px;
	padding:4px 50px 0 4px;
	text-transform:uppercase;
	font-weight:300;
}

body.category-mobile-events #current-events,body.category-social-media-events #current-events,body.category-lead-generation-events #current-events,body.category-digital-media-events #current-events,body.category-tech-business-marketing-events #current-events,body.category-advertising-marketing-events #current-events,.page-id-14003 #current-events,#events-listing {
	border:solid 1px #f1f1f1;
	width:405px;
	padding:20px 0 20px 10px;
	-moz-box-shadow:2px 2px 3px #c1c1c1;
	-webkit-box-shadow:2px 2px 3px #c1c1c1;
	box-shadow:2px 2px 3px #c1c1c1;
}

#events-listing {
	height:150px;
	overflow-y:auto;
}

body.category-mobile-events #current-events,body.category-social-media-events #current-events,body.category-lead-generation-events #current-events,body.category-digital-media-events #current-events,body.category-tech-business-marketing-events #current-events,body.category-advertising-marketing-events #current-events,.page-id-14003 #current-events {
	width:730px;
	margin:0 auto;
}

#events-table table {
	width:386px;
}

.post-content th {
	font-weight:600;
}

body.category-mobile-events #current-events th,body.category-social-media-events #current-events th,body.category-lead-generation-events #current-events th,body.category-digital-media-events #current-events th,body.category-tech-business-marketing-events #current-events th,body.category-advertising-marketing-events #current-events th,.page-id-14003 #current-events th,.post-content th,#events-table th {
	font-size:12px;
	color:#000;
	padding-bottom:10px;
	text-transform:uppercase;
}

#events-table th.date {
	width:83px;
}

body.category-mobile-events #current-events th,body.category-social-media-events #current-events th,body.category-lead-generation-events #current-events th,body.category-digital-media-events #current-events th,body.category-tech-business-marketing-events #current-events th,body.category-advertising-marketing-events #current-events th,.page-id-14003 #current-events th {
	padding:10px 0 10px 5px;
}

body.category-mobile-events .category-post-block,body.category-social-media-events .category-post-block,body.category-lead-generation-events .category-post-block,body.category-digital-media-events .category-post-block,body.category-tech-business-marketing-events .category-post-block,body.category-advertising-marketing-events .category-post-block,.page-id-14003 .category-post-block {
	display:none;
}

.post-content td {
	padding:4px;
}

#events-table th.event {
	width:185px;
}

body.category-mobile-events #current-events td,body.category-social-media-events #current-events td,body.category-lead-generation-events #current-events td,body.category-digital-media-events #current-events td,body.category-tech-business-marketing-events #current-events td,body.category-advertising-marketing-events #current-events td,.page-id-14003 #current-events td,#events-table td {
	background:#f5f5f5;
	padding:4px;
	border-bottom:solid 5px #FFF;
	font-size:12px;
}

.events-title {
	color:#09F!important;
	text-transform:none!important;
	font-size:22px;
}

body.category-mobile-events #current-events td a,body.category-social-media-events #current-events td a,body.category-lead-generation-events #current-events td a,body.category-digital-media-events #current-events td a,body.category-tech-business-marketing-events #current-events td a,body.category-advertising-marketing-events #current-events td a,.page-id-14003 #current-events td a,.post-content td a,#events-table td a {
	text-transform:none;
	color:#2f97da;
	text-decoration:underline;
}

#content-left-sidebar {
	float:left;
	width:208px;
	min-height:200px;
	margin-right:15px;
}

#content-left-sidebar .widget {
	background:#f5f5f5;
	padding:15px 8px 0;
	margin-bottom:6px;
}

#content-right-posts {
	float:left;
	width:527px;
	min-height:200px;
}

#content-right-posts #current-events td p {
	margin:0!important;
}

body.single #content-right-posts,body.page-template-page-microsite-subpage-php #content-right-posts {
	width:725px;
}

body.page #content-right-posts,body.category-mobile-events #content-right-posts,body.category-social-media-events #content-right-posts,body.category-lead-generation-events #content-right-posts,body.category-digital-media-events #content-right-posts,body.category-tech-business-marketing-events #content-right-posts,body.category-advertising-marketing-events #content-right-posts {
	width:735px;
}

body.single #events-table {
	width:620px;
}

body.single #events-table #events-listing {
	width:610px;
}

body.single #events-table th.date {
	width:83px;
}

body.single #events-table table {
	width:602px;
}

body.single #events-table th.event {
	width:auto!important;
}

#sort-posts-by {
	overflow:hidden;
	border:solid 1px #f1f1f1;
	width:525px;
	margin-bottom:35px;
	-moz-box-shadow:2px 2px 3px #c1c1c1;
	-webkit-box-shadow:2px 2px 3px #c1c1c1;
	box-shadow:2px 2px 3px #c1c1c1;
}

#sort-posts-by dt,#sort-posts-by dd {
	display:block;
	float:left;
	padding:8px;
}

#sort-posts-by dt {
	background:#000;
	color:#FFF;
}

#sort-posts-by dd {
	color:#c2c4c6;
}

#sort-posts-by dd a {
	color:#666;
	padding-right:8px;
}

#related-posts {
	clear:both;
	width:458px;
	margin-left:65px;
}

#related-posts h3 {
	border:solid 1px #f1f1f1;
	-moz-box-shadow:2px 2px 3px #c1c1c1;
	-webkit-box-shadow:2px 2px 3px #c1c1c1;
	box-shadow:2px 2px 3px #c1c1c1;
	padding:4px 0 0;
	margin-bottom:15px;
}

#related-posts h3 span {
	color:#FFF;
	background:#c62633;
	font-weight:300;
	padding:5px 50px 2px 8px;
	text-transform:uppercase;
}

#related-posts li,#related-posts li a {
	font-size:11px;
	text-transform:none;
	font-family:Arial,Helvetica,sans-serif!important;
}

#related-posts li {
	padding-left:8px;
	margin-bottom:12px;
}

#related-posts li a {
	color:#4ea8cd;
	text-decoration:underline;
}

#related-posts li a:hover {
	color:#00639b;
}

#related-posts li span {
	padding-left:10px;
}

#related-posts li span,#related-posts li span a {
	color:#747474;
}

#contact {
	padding:50px 0 0;
	overflow:hidden;
	text-transform:none!important;
	font-family:Arial,Helvetica,sans-serif;
}

#contact h3,#contact h4,#contact dt {
	font-size:18px;
	margin-bottom:10px;
	text-transform:uppercase!important;
	font-family:'p22-underground',Arial,Helvetica,Verdana,Geneva,sans-serif;
}

#contact h4,#contact dt {
	font-size:14px;
}

#contact a {
	color:#2f97da;
	text-transform:none!important;
}

#contact a:hover {
	color:#397dae;
}

#contact p,#contact li {
	margin-bottom:10px;
}

#contact dt {
	margin:0;
	padding:0;
	font-weight:500;
}

#contact #left-col,#contact #center-col,#contact #right-col {
	float:left;
	width:210px;
}

#contact #left-col,#contact #right-col {
	background:#f5f5f5;
	padding:10px;
	width:200px;
}

#contact #center-col {
	width:460px;
	padding:10px 20px;
}

#contact #center-col ul {
	padding-bottom:10px;
}

#contact #center-col li {
	list-style:disc;
	margin-left:20px;
	padding-left:5px;
}

#contact #right-col dl {
	padding-bottom:20px;
}

#primary {
	position:relative;
	overflow:hidden;
}

#bg {
	position:absolute;
	top:0;
	overflow:hidden;
	right:-9999px;
	width:192px;
}

.bg-item {
	background-position:top;
	height:400px;
	background-attachment:fixed;
	position:relative;
}

.ui-autocomplete {
	position:absolute;
	cursor:default;
	background:#fff;
	margin:-1px 0 0 -1px;
	border:1px solid #000;
	z-index:1000!important;
	width:225px!important;
}

.ui-autocomplete .ui-menu-item a {
	display:block;
	padding:3px 12px;
	font-size:12px;
}

.ui-autocomplete .ui-menu-item a:hover {
	background:#eee;
}

* html .ui-autocomplete {
	width:1px;
}

.ui-autocomplete {
	position:relative;
	z-index:999;
	border:none!important;
	padding:15px 8px;
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	box-shadow:0 3px 3px rgba(0,0,0,0.2);
	background:#e0e0e0 url(images/bg-btm-menu.gif) top repeat-x!important;
}

.ui-autocomplete a {
	color:#000;
	font-size:11px;
	text-transform:none;
	text-align:right;
	margin-bottom:10px;
	text-decoration:underline;
	font-family:Arial,Helvetica,sans-serif;
}

.ui-autocomplete a:hover {
	color:#2f97da;
}

.navigation {
	text-align:center;
}

.nav-previous,.nav-next {
	background:none repeat scroll 0 0 #09f;
	display:block;
	padding:5px 15px;
}

#content-right-posts .nav-previous a,#content-right-posts .nav-next a {
	color:#fff!important;
}

.navigation .current {
	font-size:16px;
	line-height:25px;
	padding:0 3px;
	font-weight:600;
}

#content-right-posts .inactive {
	font-size:16px;
	line-height:25px;
	padding:0 3px;
}

#colorbox,#cboxOverlay,#cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
}

#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%;
	background:#fff;
}

#cboxMiddleLeft,#cboxBottomLeft {
	clear:left;
}

#cboxContent {
	position:relative;
	margin-top:32px;
	overflow:visible;
}

#cboxLoadedContent {
	overflow:auto;
	background:#000;
	padding:1px;
}

#cboxTitle {
	margin:0;
	position:absolute;
	top:-22px;
	left:0;
	color:#000;
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
	cursor:pointer;
}

.cboxPhoto {
	float:left;
	margin:auto;
	border:0;
	display:block;
}

.cboxIframe {
	width:100%;
	height:100%;
	display:block;
	border:0;
	background:#fff;
}

#cboxError {
	padding:50px;
	border:1px solid #ccc;
}

#cboxLoadingGraphic {
	background:url(images/loading.gif) no-repeat center center;
}

#cboxLoadingOverlay {
	background:#000;
}

#cboxCurrent {
	position:absolute;
	top:-22px;
	right:205px;
	text-indent:-9999px;
}

#cboxSlideshow,#cboxPrevious,#cboxNext,#cboxClose {
	text-indent:-9999px;
	width:20px;
	height:20px;
	position:absolute;
	top:-20px;
	background:url(images/controls.png) no-repeat 0 0;
}

#cboxPrevious {
	background-position:0 0;
	right:44px;
}

#cboxPrevious:hover {
	background-position:0 -25px;
}

#cboxNext {
	background-position:-25px 0;
	right:22px;
}

#cboxNext:hover {
	background-position:-25px -25px;
}

#cboxClose {
	background-position:-50px 0;
	right:0;
}

#cboxClose:hover {
	background-position:-50px -25px;
}

.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious {
	right:66px;
}

.cboxSlideshow_on #cboxSlideshow {
	background-position:-75px -25px;
	right:44px;
}

.cboxSlideshow_on #cboxSlideshow:hover {
	background-position:-100px -25px;
}

.cboxSlideshow_off #cboxSlideshow {
	background-position:-100px 0;
	right:44px;
}

.cboxSlideshow_off #cboxSlideshow:hover {
	background-position:-75px -25px;
}

.register {
	overflow:hidden;
}

.register #reg-form p,.register #reg-form div.alignleft {
	padding:0 0 0 8px!important;
}

.register #reg-form p {
	margin:0!important;
	padding:8px 0 8px 8px!important;
}

.register #reg-form a#login_right {
	padding:8px 8px 0 0!important;
}

.register #reg-form label,.register #reg-form input,.register #reg-form input:focus,.register #reg-form h2,.register #reg-form h3 {
	font-size:12px!important;
	font-family:'p22-underground',Arial,Helvetica,Verdana,Geneva,sans-serif!important;
	font-weight:300!important;
}

.register #reg-form input,.register #reg-form input:focus,.register #reg-form input:hover {
	padding:2px!important;
	font-size:12px!important;
}

.register #reg-form label {
	font-weight:500!important;
}

.register #reg-form h2 {
	float:none!important;
	margin:0!important;
	background:#000;
	color:#FFF;
	font-size:18px!important;
	padding:4px 4px 0 8px!important;
	text-transform:uppercase;
	font-weight:300!important;
	width:589px!important;
}

.register #reg-form div.formleft {
	border:solid 1px #f1f1f1;
	width:600px;
	-moz-box-shadow:2px 2px 3px #c1c1c1;
	-webkit-box-shadow:2px 2px 3px #c1c1c1;
	box-shadow:2px 2px 3px #c1c1c1;
}

.register #reg-form input.gform_button {
	color:#FFF!important;
	font-size:11px!important;
	background:#2f97da!important;
	border:none!important;
	padding:4px!important;
	text-transform:uppercase!important;
}

.register #reg-form {
	margin-bottom:20px;
}

.register #reg-form input.gform_button:hover {
	cursor:pointer;
}

.register #reg-form .gform_button {
	border:none!important;
	background:none repeat scroll 0 0 #2f97da;
	color:#fff;
	float:left;
	margin:10px;
	overflow:hidden;
	padding:5px;
	width:auto;
}

.register #reg-form .gform_button:hover {
	cursor:pointer;
	background:#000;
	color:#fff;
}

.register #reg-form .subscription h3 {
	font-size:18px!important;
	font-weight:500!important;
	padding-left:20px!important;
}

.register #reg-form .subscription form {
	display:none;
}

#input_2_9,#input_2_5_container {
	width:270px;
}

.microsite #content {
	width:730px;
	margin:0 0 0 10px;
	min-height:800px;
}

.microsite .entry h2 {
	color:#2f97da;
	font-size:18px;
	font-weight:300;
	text-transform:uppercase;
}

.microsite .entry p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#666;
}

.microsite #micro-title {
	width:730px;
	padding:8px 0 2px;
	background:#000;
}

.microsite #micro-title h1 {
	color:#FFF;
	font-size:50px;
	font-weight:300;
	text-transform:uppercase;
	text-align:center;
}

.microsite .social {
	text-align:right;
}

.microsite #child-holder {
	width:700px;
	margin:0 0 50px 60px;
	padding-bottom:25px;
}

.microsite .child-thumb {
	float:left;
	width:127px;
	height:130px;
	margin:10px 20px 10px 0;
}

.microsite .child-thumb img {
	height:70px;
	clear:both;
	background:#000;
	padding:5px;
}

.microsite .child-thumb a.title {
	display:table-cell;
	margin-top:5px;
	background:#000;
	color:#FFF;
	width:125px;
	vertical-align:middle;
	text-align:center;
	font-weight:300!important;
	height:40px!important;
	padding-top:5px;
}

.product_column {
	float:left;
	width:205px;
	padding:0 10px;
}

.product_column div.top {
	margin:0!important;
	min-height:285px;
}

.product_colum div a img {
	display:block;
	margin-bottom:10px;
}

.product_column div p {
	font-size:12px;
	margin-bottom:10px;
	text-transform:none;
}

.product_column div p a {
	color:#09F;
	font-size:12px;
	text-transform:none;
}

.product_column.mid {
	border-right:solid 2px #CCC;
	border-left:solid 2px #CCC;
}

.page-content p {
	margin:10px;
}

.page-content a:link {
	text-decoration:underline;
}

.page-content strong {
	font-weight:600;
}

.widget-drop p {
	margin:0 0 10px!important;
}

.lb-v-dummy {
	width:100%;
	display:block;
	height:1px;
}

.lb-h-dummy {
	height:100%;
	display:block;
	width:1px;
}

.lb-clear {
	clear:both;
}

.lb-wrap {
	z-index:0;
	overflow:auto;
	position:relative;
}

.lb-v-scrollbar {
	z-index:1;
	position:absolute;
	right:2px;
	top:2px;
	width:7px;
	height:100%;
	background:#cfcfcf;
	opacity:.3;
	-ms-filter:alpha(opacity=40);
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}

.lb-h-scrollbar {
	z-index:1;
	position:absolute;
	bottom:2px;
	left:2px;
	width:100%;
	height:7px;
	background:#cfcfcf;
	opacity:.3;
	-ms-filter:alpha(opacity=40);
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}

.lb-v-scrollbar-slider {
	position:absolute;
	width:7px;
	height:50px;
	left:0;
	top:0;
	background:#000;
	-ms-filter:alpha(opacity=100);
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}

.lb-h-scrollbar-slider {
	position:absolute;
	height:7px;
	width:50px;
	left:0;
	top:0;
	background:#000;
	-ms-filter:alpha(opacity=100);
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}

#content-left-sidebar #supplementary .widget_twitter {
	width: auto;
	padding: 20px 10px !important;
}
#content-left-sidebar #supplementary .widget_twitter ul {
	width: auto;
}
#content-left-sidebar #supplementary .widget_twitter ul li {
	margin: 0 0 20px;
}
#content-left-sidebar #supplementary .twitterwidget-title,
#content-left-sidebar #supplementary .twitter-feed span a.external-link {
	display: block;
	float: none;
	height: 16px;
	line-height: 18px;
	background: none;
	padding: 6px 0;
	color: #fff !important;
	font-size: 14px;
	margin-bottom: 12px;
}
#content-left-sidebar #supplementary .entry-content {
	font-size: 11px;
}
#content-left-sidebar #supplementary .time-meta a {
	font-size: 11px;
	text-decoration: none;
	text-transform: none;
	display: block;
	padding: 4px 0 4px;
	text-align: right;
}
#content-left-sidebar #supplementary .widget_twitter a {
/*
	color: #ccc !important;
*/
}

.widget-container .post-geo-location {
	display: block;
	color: #fff;
	margin-bottom: 6px;
}
	.widget-container .post-geo-location a {
		text-decoration: none;
		display: block;
		background: none;
		font-size: 14px;
		color: #fff;
		text-transform: uppercase;
		text-align: left;
		padding: 6px 6px 2px;
		font-weight: normal;
		font-family: p22-underground, Arial, Helvetica, Verdana, Geneva, sans-serif;
	}
		.widget-container .post-geo-location a:hover {
			color: #f1f1f1 !important;
		}

	.post-geo-location.latin-america {
		background-color: #ffa800;
	}
	.post-geo-location.europe-middle-east-africa {
		background-color: #011eff;
	}
	.post-geo-location.asia-pacific {
		background-color: #fe0000;
	}

.international .widget-drop {
	height: 320px;
}
	.international .widget-drop.last {
		width: 190px;
	}