/*
Theme Name: AFKInsider
Description: A custom WordPress theme for AFKInsider.
Author: Moguldom Media Group
Version: 1.0.1
*/

/* RESET ALL FONT SIZES ------------------------------------------------------------------------

Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version:2.4.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;line-height:121%;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code {font-family:monospace;*font-size:108%;line-height:100%;}

/* ----------------------------------------------------------------------------------------- */

/* USE THESE FONT SIZES TO DECLARE TRUE SIZES IN PIXELS ---------------------------------------

 {font-size:77%;} 		=>	10px
 {font-size:85%;} 		=>	11px
 {font-size:93%;} 		=>	12px
 {font-size:100%;} 		=>	13px
 {font-size:108%;} 		=>	14px
 {font-size:116%;} 		=>	15px
 {font-size:123.1%;} 		=>	16px
 {font-size:131%;} 		=>	17px
 {font-size:138.5%;} 		=>	18px
 {font-size:146.5%;} 		=>	19px
 {font-size:153.9%;} 		=>	20px
 {font-size:161.6%;} 		=>	21px
 {font-size:167%;} 		=>	22px
 {font-size:174%;} 		=>	23px
 {font-size:182%;} 		=>	24px
 {font-size:189%;} 		=>	25px
 {font-size:197%;} 		=>	26px
 {font-size:205%;} 		=>	27px		// the rest were added to use larger fonts
 {font-size:213%;} 		=>	28px		// and are only a rough estimate!
 {font-size:220%;} 		=>	29px		// chris@nicasiodesign.com
 {font-size:228%;} 		=>	30px
 {font-size:236%;} 		=>	31px
 {font-size:243.1%;} 		=>	32px
 {font-size:251%;} 		=>	33px
 {font-size:258.5%;} 		=>	34px


------------------------------------------------------------------------------------------- */


/* RESET MISC. ITEMS ---------------------------------------------------------------------- */

* {margin:0;padding:0;}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img{
	vertical-align:top;
	border-style:none;
}
a{
	text-decoration:none;
	color:#095009;
}
a:hover{text-decoration:underline;}

.clear {clear:both;}
.clear-left {clear:left;}
.faux-clear {width:100%;height:0px;overflow:hidden;}

input, textarea, select, legend, button {font-size:100%;font-family:arial,helvetica,sans-serif !important;color:#000;}
input, textarea, select, a {outline:none;} /* removes the on focus/active blue border in safari + firefox */
textarea {resize:none;} /* removes ability to resize field in css3 */
legend, fieldset {border:0px;padding:0px;height:auto;margin:0px;}


/* RESET CUSTOM MENUS */
ul.menu {list-style:none;}
ul.menu li {float:left;position:relative;z-index:1;}
ul.menu li a {display:block;}
ul.menu li ul {position:absolute;top:auto;left:-9999px;z-index: 99999;}
ul.menu li:hover > ul {left:0px;}
ul.menu li ul li:hover > ul {top:0px;left:100%;}


/* RESET AD SPACE */
.advertisement * {padding:0px !important;white-space:nowrap;}

/* ADD VERTICAL SCROLLBARS TO EVERY PAGE */
html, body {height:100%;margin:0 0 1px;}
html { overflow-y: scroll !important; }

/* HIDE THESE ITEMS */
#image-preloader, .linklove, .ddsg-wrapper div, .advertisement font {display:none;}

.screen-reader-text {position:absolute;left:-9999px;}

/* STRIP SKYPE */
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}




/* MAIN LAYOUT ---------------------------------------------------------------------------- */


body {text-align:center;background:#fff;min-width:970px;color:#505050;}

#wrapper {width:100%;position:relative;height:100%;display:table;text-align:left;}

.w1:after,
#header:after,
.header-holder:after,
.footer-section:after {content:'';display:block;clear:both;}

.w1 {display:table-row;background:#FFF;}

.w2 {width:100%;overflow:hidden;position:relative;}

.w3 {width:970px;margin:0 auto;}

#main {clear:both;}




/* HEADER --------------------------------------------------------------------------------- */

#header {width:970px;background:#ececec;padding:0 9999px;margin:0 -9999px 20px;}

.country-box {background:url('images/bg-country.png') repeat-x;padding:0 9999px;margin:0 -9999px;overflow:hidden;height:25px;}
.country-holder {float:right;margin-right:33px;}
.country-box ul {visibility:hidden;float:left;width:742px;height: 25px;position:relative;font-size:85%;line-height:14px;font-weight:bold;border-left:1px solid #ececec;border-right:1px solid #ececec;}
.country-box ul li {border-left:1px solid #ececec;}
.country-box ul li:first-child {border:0px;}
.country-box ul a {display:block;color:#fff;padding:5px 17px 6px;white-space:nowrap;}
.country-box ul a:hover,
.country-box ul .active a {text-decoration:none;color:#000;background:#ececec;}
.country-box .current-menu-item, .country-box .current-menu-item a { text-decoration:none;color:#000;background:#ececec;}

.header-holder {width:970px;padding:0 0 6px;}

#logo {width:130px;height:116px;overflow:hidden;float:left;margin:-14px 0 0;}
#logo a img {display:block;}

#site-description {position:absolute;left:-9999px;}

.header-holder .block {float:left;padding:23px 0 0 18px;}
.header-holder .date {display:block;font-size:85%;line-height:13px;color:#000;font-style:normal;padding:0 0 23px;}
.header-holder .date strong {font-weight:bold;display:block;}
.header-holder .language {overflow:hidden;font-size:77%;line-height:13px;font-weight:bold;text-transform:uppercase;}
.header-holder .language li {float:left;padding:0 5px 0 0;}
.header-holder .language a {display:block;padding:3px 3px 4px;color:#000;}
.header-holder .language a:hover,
.header-holder .language .active a {color:#fff;background:#000;text-decoration:none;}

/*
#header #translate-this .translate-this-button {
	visibility:hidden !important;
}
.ttb-panel {
	display:block !important;
	position:relative !important;
	left: 0px !important;
	top: -15px !important;
	background: transparent !important;
	border: 0px !important;
	font-size:100% !important;
	line-height:13px !important;
	font-weight:bold !important;
	text-transform:uppercase !important;
	height: 56px !important;
	width: 249px !important;
}
.ttb-paneltop, .ttb-panel > div + div + div, .ttb-panel a.ttb-more, .ttb-panel .translate-flag {display:none !important;}
.ttb-panel > div + div {padding:0px !important;}
.ttb-panel .ttb-column {width:auto !important;margin:0px !important;}
.ttb-panel a {margin-right:5px !important;display:block !important;font-size:77% !important;padding:3px 3px 4px !important;float:left !important;color: #000 !important;}
.ttb-panel a:hover {outline:none !important;}
.ttb-cta {display: block !important;}
.ttb-panel a:hover,
.ttb-panel a.active {color:#fff !important;background:#000 !important;text-decoration:none !important;}
*/

#translate-this .translate-this-button {background-image: url('images/AFK_languages.png') !important;background-position:0 -20px !important;}
#translate-this #translate-this-button-en {background-position:0px -20px !important;}
#translate-this #translate-this-button-fr {background-position:0px -40px !important;}
#translate-this #translate-this-button-zh-CN {background-position:0px -60px !important;}
#translate-this #translate-this-button-pt-PT {background-position:0px -80px !important;}

.ttb-more, .ttb-paneltop {display:none;}
.ttb-panel div:last-child { display:none; }
.ttb-panel { margin-top: -20px; }

.ttb-panel + .ttb-overlay + .ttb-panel,
.ttb-overlay + .ttb-panel + .ttb-panel,
.ttb-overlay {display:none !important;}

.header-section {float:right;width:302px;}

.header-section .social-networks {float:right;padding:27px 1px 19px 0;}
.header-section .social-networks li, .share-container > span {float:left;padding:0 0 0 7px;}
.header-section .social-networks a,
.share-container > span {display:block;text-indent:-9999px;overflow:hidden;background:url('images/sprite.png') no-repeat;height:24px;}
.share-container > span {text-indent:0px;}
.header-section .social-networks .facebook,
.share-container > span.st_facebook {width:16px;background-position:-45px 0;}
.header-section .social-networks .twitter,
.share-container > span.st_twitter {width:29px;background-position:-69px 0;}
.header-section .social-networks .google,
.share-container > span.st_plusone_large {width:27px;background-position:-105px 0;}

.header-section .social-networks .youtube {width:31px;background-position:-167px -22px;}

.share-container > span.st_sharethis {width:17px;background-position:-141px 0;}
.share-container > span.st_email {width:23px;background-position:-167px 0;}
.share-container > span.st_linkedin {width:24px; background-position:-227px 0; margin-top: 0px !important;}
.share-container > span.print {width:23px;background-position:-198px 0;}
.share-container > span.print a {display:block;width:100%;height:100%;}
.share-container > span.print a span {position:absolute;left:-9999px;}
.tools {float:right;}
.tools .share-container > span {float:left;padding:0px;margin-left:7px;margin-top:2px;}
.tools .share-container .stButton {margin-right:0px !important;margin-left:0px !important;width:100% !important;height:100% !important;}
.tools .share-container .stButton .chicklets {padding:0px !important;width:100% !important;height:100% !important;background:transparent none !important;}
.share-container > span.st_plusone_large > div {bottom:auto !important;}
.share-container > span.st_plusone_large > div > div {opacity: 0;-moz-opacity: 0;filter:alpha(opacity=0);}

#search-form {clear:both;overflow:hidden;}
#search-form input[type="text"] {
	outline:none;
	float:left;
	border:1px solid #000;
	background:#fff;
	margin:0;
	padding:5px 7px;
	width:228px;
	color:#666;
	font-size:11px;
	line-height:14px;
}
#search-form input[type="submit"] {
	float:left;
	margin:0;
	padding:0 0 2px;
	font-size:11px;
	line-height:26px;
	color:#fff;
	cursor:pointer;
	border:none;
	background:#000;
	width:58px;
	height:26px;
}
#search-form input[type="submit"]:hover {cursor:pointer;}

.searchnav, .searchnavtop {
	font-size: 16px;
	font-weight: bold;
	padding: 10px 12px;
	border-bottom: 1px solid #ccc;
}
.searchnavtop {
	border: 0;
}
.search-results h1 {
	float: left;
}
.search-results .article-results, .search-results .video-list {
	clear: both;
}

#menu-main-site-nav {float:left;width:970px;margin:0 0 -9px;font-size:93%;line-height:15px;font-weight:bold;}
#menu-main-site-nav li {padding:0 0 0 3px;}
#menu-main-site-nav li:first-child {padding-left:0;}
#menu-main-site-nav a {background:#000;color:#fff;}
#menu-main-site-nav a:hover,
#menu-main-site-nav li.current-menu-item a {color:#fc0;text-decoration:none;background:#000 url('images/bullet.gif') 100% 24px no-repeat;}
body.home #menu-main-site-nav li.current-menu-item a {background:#000;color:#fff;}
#menu-main-site-nav a span {display:block;padding:20px 12px 6px;}




/* CONTENT -------------------------------------------------------------------------------- */

#main {padding:0 1px 24px;border-top:1px solid #ccc;overflow:hidden;background:url('images/bg-main.gif') repeat-y;}

#content {float:left;width:648px;}

#content .post-holder {overflow:hidden;border-bottom:1px solid #ccc;padding:0 0 1px;}

.content-holder {overflow:hidden;width:648px;}

#content .post-holder {overflow:hidden;border-bottom:1px solid #ccc;padding:0 0 1px;}

#content .post {width:304px;float:left;border:solid #ccc;border-width:0 1px 0 0;padding:16px 5px 9999px 9px;margin:0 0 -9991px;}

#content .post-frame {overflow:hidden;}
#content .post-frame .post {margin:-1px 0 1px;padding:12px 5px 7px 11px;border-width:1px 0 0;}

#content .post .img-source,
#content .main-post .img-source,
#content .article .img-source {position:relative;display:block;color:#666;font-size:77%;line-height:13px;padding:5px 0 9px;}
#content .article .img-source {word-spacing:0;padding:6px 0 18px;font-size:71%;}

#content .article .title,
#content .post .title,
#content .page .entry-title,
#content .page .entry-content h1,
#content .main-post .title,
#content .article .article-frame h1 {display:block;color:#000;padding:0 0 10px;font:bold 153.9%/22px Georgia, 'Times New Roman', Times, serif;}

/* content style fix, very stubborn */
body #content .article .article-frame h1 {
font-size: 1.4em;
}

#content .article .title {border-bottom:1px solid #ccc;padding:11px 10px 5px 8px;word-spacing:1px;}

#content .main-post .title-pushDown {margin-top:6px;}

#content .post .title a,
#content .main-post .title a,
#content .page .entry-title a,
#content .page .entry-content h1 a,
#content .article .title a,
#content .article .article-frame h1 a {color:#000;}

#content .post p,
#content .main-post p,
#content .post-list p,
#content .article-results p {margin:0 0 1px;line-height:16px;}
#content .article-results p {margin:0px;}

#content .date {display:block;color:#666;font-size:77%;line-height:13px;padding:0 0 4px;font-style:normal;}

#content .main-post {overflow:hidden;padding:8px 5px 9px 9px;border-bottom:1px solid #ccc;}
#content .main-post .text-holder {overflow:hidden;}
#content .main-post img {margin:8px 19px 0 0 !important;float:left;}

#content .article {border-bottom:1px solid #ccc;}
.page #content .article {border-bottom: none;}

#content .article-holder {overflow:hidden;border-bottom:1px solid #ccc;padding:7px 11px 6px 8px; clear:both; }

#content .article .info {font-size:77%;line-height:12px;color:#666;width:60%;display:block;float:left;}
    
#content .article .info .date {font-size:100%;padding:0;}

#content .article .video-holder {position:relative;padding:0 0 0 1px;}

#content .article-frame {padding:11px 9px 24px 8px;word-spacing:2px;font-size:108%;line-height:20px;}
#content .article-frame.sub {padding-bottom:1px;border-bottom:1px solid #ccc;}
#content  .page .article-frame.sub {padding-bottom:0px;border-top:1px solid #ccc;}
#content  .page .entry-title {padding:10px 5px 4px 8px;}

#content .article-frame.sub p {margin: 0 0 20px;}

#content .article .article-frame.sub ul {margin: 0 0 20px 50px;list-style-type:square;}
#content .article .article-frame.sub ol {margin: 0 0 20px 60px;list-style-type:decimal;}
#content .article .article-frame.sub li {margin-bottom:6px;}

#content .article .article-frame.sub blockquote {
	margin: 2em 7%;
	padding: 20px;
	background-color: #e1e1e1;
	border-left: 36px solid #e1e1e1;
	font-size: 100%;
	color: black;
	line-height: 1.5em;
}
#content .article-holder.sub {border:solid #ccc;border-width:1px 0 0;padding-left:2px;}

#content .pic-holder-no-caption {margin-bottom:20px;}

.multi-post-page-link {font-size: 108%;padding:5px;color:#000;text-align: center;}
.multi-post-page-link a {
padding: 0px;
margin-left: 3px;
margin-right: 3px;
display:inline-block;
text-decoration:underline;
font-weight:bold;
line-height:100%;
}
.multi-post-page-link a:hover {text-decoration:none;}


.more-link a {font-size:85%;line-height:16px;font-weight:bold;text-decoration:underline;margin:0 6px 0 0;display:inline-block;vertical-align:top;}
*+html .more-link a {display:inline;}
.more-link a:hover {text-decoration:none;}

#content h1,
#sidebar h3 {color:#666;font-size:138.5%;line-height:22px;font-weight:bold;padding:10px 5px 4px 8px;}

body.home #content .section-title {
	color: #666;
	font-size: 138.5%;
	line-height: 22px;
	font-weight: bold;
	padding: 10px 5px 4px 8px;
	display: block;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.article-results {border-top:1px solid #ccc;padding:6px 0 0;}
.article-results li {border-bottom:1px solid #ccc;padding:6px 8px 12px;}
.article-results li:first-child {padding-top:0;}

.post-list {overflow:hidden;margin:0 0 0 -3px;border-bottom:1px solid #ccc;width:652px;}
.post-list li {
	display:inline-block;
	vertical-align:top;
	border:1px solid #ccc;
	border-bottom:0;
	width:304px;
	padding:11px 10px 13px 11px;
	margin:0 -5px -1px 0;
}
*+html .post-list li {margin-right:-1px;display:inline;}

.post-list strong.title,
.article-results strong.title {display:block;font-size:93%;line-height:22px;font-weight:bold;color:#095009;padding:0 0 6px;}
.article-results strong.title {padding:0 0 3px;}

.post-list strong.title a,
.article-results strong.title a {color:#095009;}

.post-list h2.title,
.article-results h2.title {color:#000;margin:0 0 7px;font:bold 123.1%/18px Georgia, 'Times New Roman', Times, serif;}
.post-list h2.title a,
.article-results h2.title a {color:#000;}

.post-list img {margin:2px 11px 0 0;float:left;}
.article-results img {margin:4px 12px 0 0;float:left;}

#content .post-list .date,
#content .post-holder .date,
#content .article-results .date {padding:0 0 4px;}

.search-box {border-bottom:1px solid #ccc;padding:14px 10px 16px;color:#000;font-size:0.846em;line-height:1.182em;}
.search-box strong {font-weight:bold;display:block;}

#content .heading {overflow:hidden;padding:11px 9px 6px 7px;}
#content .heading h1 {float:left;padding:0;}

.link-back {margin:2px 0 0;float:right;font-size:1.077em;line-height:1.143em;font-weight:bold;text-decoration:none;}
.link-back:hover {text-decoration:underline;}

.more-holder {padding:12px 8px 10px;border-bottom:1px solid #ccc;}
.more-holder .more-link a {font-size:108%;line-height:16px;text-decoration:none;word-spacing:-2px;color:#095009;}
.more-holder .more-link a:hover {text-decoration:underline;}

.box-list {overflow:hidden;margin:0 0 0 -1px;border-bottom:1px solid #ccc;width:652px;}
.box-list>li {display:inline-block;vertical-align:top;border:1px solid #ccc;width:308px;padding:10px 5px 10px 11px;margin:0 -5px -1px 0;}
*+html .box-list>li {margin-right:-1px;display:inline;}

.box-list strong.title {display:block;font-size:93%;line-height:22px;font-weight:bold;color:#095009;padding:0 0 5px;}

.box-list h2,
.list-holder h2 {color:#000;font:bold 108%/16px Georgia, 'Times New Roman', Times, serif;}
.box-list h2 a,
.list-holder h2 a {color:#000;}

.box-list ul {padding:0 0 10px;}
.box-list ul li {background:url('images/bullet2.gif') 0 6px no-repeat;padding:0 0 0 22px;margin:14px 0 0;}
.box-list ul li:first-child {margin-top:0;}

.box-list .more-link a {text-decoration:none;margin:0 0 0 22px;}
.box-list .more-link a:hover{text-decoration:underline;}

.article .article-video-list h1 {border-top:1px solid #ccc;}
#content .video-list {margin: 0 0 0 -1px;border-bottom: 1px solid #CCC;width: 650px;}
#content .article .video-list {border-bottom:0px;}
#content .video-list li {display: inline-block;vertical-align: top;border: 1px solid #CCC;margin: 0 -5px -1px 0;padding: 12px 12px 11px 8px;width: 299px;}
.video-list li {width: 299px;border-bottom: 1px solid #CCC;padding: 10px 10px 11px;overflow: hidden;}
.video-list .visual {position: relative;float: left;margin: 0 11px 0 0;}
.video-list .visual .play, #content .article .play {position: absolute;top: 50%;left: 50%;text-indent: -9999px;overflow: hidden;cursor: pointer;width: 46px;height: 46px;margin: -25px 0 0 -24px;background: url('images/sprite.png') 0 -34px no-repeat;}
.video-list .text-holder {overflow: hidden;}
.video-list .title,
.article .video-list .title {font-family:arial,helvetica !important;display: block !important;font-size: 93% !important;line-height: 11px !important;font-weight: bold !important;color: #095009 !important;padding: 0 0 9px !important;border:0px !important;}
.video-list .title a,
.article .video-list .title a {color: #095009 !important;}
.video-list h4,
.article .video-list h4 {font: bold 108%/16px Georgia, 'Times New Roman', Times, serif !important;}
.video-list h4 a,
.article .video-list h4 a {color: black !important;}

.entry-content {float:left;width:100%;} /* Evil style, should be purged from any view that needs it. */
#content .page .entry-content {float:none;width:auto;}

/*Disqus styling*/
#disqus_thread, #comments {padding: 30px 30px 0;}


/* Images & Galleries */

#content img {max-width: 621px;}
#content .attachment img {max-width: 940px;}

#content .alignleft,
#content img.alignleft {display: inline;float: left;margin-right: 19px;margin-top: 5px;margin-left:1px;}
#content .alignright,
#content img.alignright {display: inline;float: right;margin-left: 19px;margin-top: 5px;}
#content .aligncenter,
#content img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {margin-bottom: 16px;}

p.wp-caption-text {margin-bottom:16px;padding: 5px 0 0;word-spacing: 0;font-size: 71%;line-height:13px;display: block;color: #666;}


#content .wp-smiley {margin:0;}

#content .gallery {margin: auto;}
#content .gallery .gallery-item {float: left;text-align: center;width: 33%;}
#content .gallery br+br {display: none;}


/* Post, Category, & Paged Nav */

.nav-previous {float: left;width: 45%;}
.nav-next {float: right;width: 45%;text-align:right;}
#nav-above {display: none;}




.nocomments {display:none;}





/* SIDEBAR/WIDGETS ------------------------------------------------------------------------ */

#sidebar {float:right;width:319px;padding:0 0 12px;}

#sidebar .widget-container {padding:10px;border-bottom:1px solid #ccc;overflow:hidden;}

ul.xoxo, .widget-area ul {list-style: none;}

#sidebar h3 {padding:12px 5px 4px 8px;border-bottom:1px solid #ccc;margin:-10px -10px 10px -10px;}

.sign-form {background:#fc0;padding:15px 10px 16px 15px;font-size:93%;line-height:15px;color:#000;}

.sign-form .title {display:block;font-size:116%;line-height:16px;font-weight:bold;}

.sign-form p {margin:0 0 21px;}

.sign-form .row {overflow:hidden;}

.sign-form input[type="email"] {
	float:left;
	border:1px solid #000;
	background:#fff;
	margin:0;
	padding:5px 9px;
	width:191px;
	color:#000;
	font-size:93%;
	line-height:14px;
	outline:none;
}
.sign-form input[type="submit"] {
	float:left;
	margin:0;
	padding:0 0 2px;
	font-size:93%;
	line-height:26px;
	color:#fff;
	cursor:pointer;
	border:none;
	background:#000;
	width:58px;
	height:26px;
}

#footer .sign-form {color:#fff;background:#000;padding:0 0 31px;}

#footer .sign-form p{margin:0 0 15px;}

#footer .sign-form input[type="text"] {margin:1px 0 0;border:none;width:211px;padding:5px 6px;font-size:93%;}
#footer .sign-form input[type="submit"] {background:#ccc;height:25px;color:#000;font-size:93%;}
#footer .sign-form input[type="submit"]:hover,
#footer .sign-form input[type="submit"]:hover {cursor:pointer;}




/* FOOTER --------------------------------------------------------------------------------- */

#footer {display:table-footer-group;width:100%;background:black;}

.footer-holder {height:1%;display:table-row;}

.footer-frame {display:table-cell;}

.footer-section {width:911px;margin:0 auto;background:#000;padding:30px 30px 23px 20px;position:relative;}

#footer .widget-area {float:left;width:131px;padding:4px 0 0 10px;}
#footer #second {width:308px;}

#footer h3.widget-title,
#footer #fourth h4 {color:#ccc;font-weight:bold;font-size:93%;line-height:15px;margin:0 0 14px;}

#footer #first > ul > li > div > ul,
#footer #second > ul > li > div > ul,
#footer #third > ul > li > div > ul {font-size:93%;line-height:16px;padding:0 0 15px;}
#footer #first > ul > li > div > ul > li,
#footer #second > ul > li > div > ul > li,
#footer #third > ul > li > div > ul > li {text-indent:-16px;line-height:14px;padding:0 0 0 16px;float:none;}
#footer #first > ul > li > div > ul > li > a,
#footer #second > ul > li > div > ul > li > a,
#footer #third > ul > li > div > ul > li > a {color:#fff;}
#footer #second > ul > li {float:left;width:134px;padding:0 0 0 25px;}
#footer #second > ul > li:first-child {padding:0;}

#footer #fourth {float:right;width:290px;}
#footer #fourth h3.widget-title {display:none;}
#footer #fourth .title {font-size:116%;margin-top:-4px;}
#footer .social-networks {overflow:hidden;padding:0 0 57px;margin-top:-2px;}
#footer .social-networks li {float:left !important;padding:0 15px 0 0 !important;text-indent:0px !important;}
#footer .social-networks a {font-size:93%;display:block;background:url('images/sprite.png') no-repeat;color:#fff;padding:1px 0 2px 17px;}
#footer .social-networks .facebook {background-position:-242px -34px;}
#footer .social-networks .twitter {background-position:-230px -62px;padding-left:29px;}
#footer .social-networks .youtube {background-position:-232px -90px;padding-left:27px;}
#footer .social-networks .gplus {background-position:-232px -110px;padding-left:27px;}

.copyright {padding:0 6px 0 0;display:block;text-align:right;font-size:82%;line-height:15px;color:#ccc;}

.btn-top {position:absolute;color:#fff;font-size:85%;line-height:15px;background:#999 url('images/bullet3.gif') 100% 6px no-repeat;right:13px;top:-20px;padding:2px 25px 3px 11px;min-width:121px;}


img.tracking_pixel {position:absolute;left:-9999px;}

#content .article-frame h1, #content .post h1 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	margin-bottom: 9px;
}

.article-frame h2, .post h2 {
	margin-bottom: 7px !important;
}
.article-frame a, .post a {
	text-decoration: underline !important;
}
.article-frame a:hover, .post a:hover {
	text-decoration: none !important;
}
.article-frame p, .post p {
	margin-bottom: 9px !important;
}

h3.outbrain-title {
padding: 12px 5px 4px 8px;
border-bottom: 1px solid #ccc;
color: #666;
font-size: 138.5%;
line-height: 22px;
font-weight: bold;
}

div.OUTBRAIN {
border-bottom: 1px solid #ccc;
}

h2.title a { text-decoration: none !important; }
h2.title a:hover { text-decoration: underline !important; }

.featured-videos-widget, .popular-posts-widget {
	margin-bottom: -11px;
}

.featured-videos-widget li, .popular-posts-widget li {
	border-bottom: 1px solid #ccc;
	width: 330px;
	overflow: hidden;
	margin-top: 10px;
	margin-left: -10px;
	padding-left: 10px;
}

.featured-videos-widget .left, .popular-posts-widget .left {
	width:140px;
	height:92px;
	float:left;
	margin-bottom: 10px;
}

.featured-videos-widget .right, .popular-posts-widget .right {
	width:148px;
	padding-left:10px;
	height: 92px;
	float:left;
	margin-bottom: 10px;
}

.featured-videos-widget .left img, .popular-posts-widget .left img {
	position:absolute;
	overflow:hidden;
}

.video-overlay {
	opacity: .6;
}

.video-overlay:hover {
	opacity: .7;
}

.featured-videos-widget .right .category-title, .popular-posts-widget .right .category-title {
	margin-bottom:4px;
	font-size: 12px;
	font-weight: bold;
	color: #095009;
}

.featured-videos-widget .right p a, .popular-posts-widget .right p a {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #000 !important;
	line-height:14px !important;
}

#ad-leaderboard { text-align:center; padding:4px 0 15px 0;}

.ad-pushdown {
	margin-bottom: 8px;
}

.ad-above-content {
	margin: 10px 85px 0 85px;
}

.ad-above-content > div:first-of-type {
	margin: 30px 0;
}

.ads-below-content {display: none;}

.ads-below-content, .ads-above-comments {
	width: 100%;
	height: 250px;
	clear: both;
	margin: 10px 0;
}

.ads-below-content .left, .ads-above-comments .left {
	float: left;
	margin-left: 13px;
}

.ads-below-content .right, .ads-above-comments .right {
	float: right;
	margin-right: 13px;
}

.overlaycontainer {
	position: relative;
}
.overlaycontainer .wp-post-image {
	position: relative;
}
.overlaycontainer .video-overlay {
	left: 0;
	position:absolute;
	overflow:hidden;
	opacity: .6;
	top: 0;
}
.overlaycontainer .video-overlay:hover {
	opacity: .7;
}

/* Print Styles --------------------------------------------------------------------------- */

@media print {
	body {
		background:transparent none !important;
	}
	#wrapper {
		float: none !important;
		clear: both !important;
		display: block !important;
		position: relative !important;
	}
	#header {
		border-bottom: 1px solid #ccc;
		padding-bottom: 18pt;
		height:auto !important;
	}
	#header #branding {position:static;margin-top:40px;}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#reskinTopClick,
	#reskinSideClick,
	#topNav,
	#header-toolbar,
	#primary,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	#footer {
		display: none !important;
	}
	#container,
	#header {
		width: 100%;
		margin: 0;
	}
	#content,
	.one-column #content {
		width: 100%;
		margin: 24pt 0 0;
	}
	#main {
		display:inline;
	}
}

/***************************************
* @Print Style
***************************************/
@media print {
	.single #sidebar, #header, #comments, a.btn-top, .tools { display: none; }
	#main { background: none; }
	#content .article, #content .article-holder.sub { border: none; }
	body {
		background: none;
		line-height: 1.5em;
		font: 18px Arial,Helvetica,sans-serif;
		color: #666;
		min-width: 980px;
		text-align: center;
	}

	.single #content {
		float:left;
		width: 100%;
	}
}

/*************************
* Date Archive Link Matrix
**************************/


table.datemap-sb{
	margin:24px auto;
	border-collapse: collapse;

}

table.datemap-sb tr{
	border-bottom:1px #C03 solid;
}

table.datemap-sb tr.last{
	border-bottom:0;
}

table.datemap-sb th{
	background-color:#000;
	color:#FFF;
	padding:0px 0px;
}

table.datemap-sb td{
	padding:0px 0px 0px;
}

table.datemap-sb th a {
	color:#fc0;
	display:block;
	padding: 4px 7px;
}

table.datemap-sb td a{
	color:#C03;
	display:block;
	padding: 4px 7px;
}

table.datemap-sb td a:hover,
table.datemap-sb td a:focus,
table.datemap-sb td a:active,
table.datemap-sb td a.currentdate {
	background-color:#000;
	color:#fc0;
}

.original {
	background-color: rgb(255, 0, 0);
	display: inline-block;
	padding: 1px 5px;
	margin-left: 5px;
}
.original a {
	color: rgb(255,255,255);
	text-decoration: none !important;
}
.original a:hover {
	text-decoration: underline !important;
}
.category-videos .videoarchive h2 {
	float: left;
	margin-top: 8px;
}

.video-original {
	background-color: rgb(255, 0, 0);
	display: block;
	position: absolute;
	padding: 1px 5px;
	bottom: 0px;
	left: 0px;
	z-index: 1000000;
}
.video-original a {
	color: rgb(255,255,255);
	text-decoration: none !important;
}
.video-original a:hover {
	text-decoration: underline !important;
}

.flag-original-video {
	display: inline-block;
	background: #f00;
	color: #fff;
	padding: 0px 4px;
	text-decoration: none !important;
	font-size: 10px;
	position: absolute;
	left: 0;
	top: 63px;
}

.home .post-list .flag-original-video {
	top: 185px;
}

.teconsent { position:fixed; left:20px; top:17px; z-index:999999999; }

#ad-tag-AFKInsiderBoxwithinLongformContent {
	float: left;
	margin: 0 10px 5px 0;
}

#mc-embedded-newsletter-form .indicates-required {
	color: #d00;
	float: right;
}
#mc-embedded-newsletter-form .asterisk {
	color: #d00;
}
#mc-embedded-newsletter-form ul {
	margin-left: 20px !important;
}
#mc-embedded-newsletter-form li {
	list-style: none;
}
#mc-embedded-newsletter-form li label {
	margin-left: 15px;
}
#mc-embedded-newsletter-form input.email {
	margin: 10px 20px !important;
	width: 300px !important;
	padding: .5em;
}
#mc-embedded-newsletter-form input[type="submit"] {
	display: block;
	margin: 0 0 0 20px;
	padding: 1em;
	background: #aaa;
	color: white;
	text-transform: uppercase;
	border: none;
	transition: all .3s ease-in-out;
}
#mc-embedded-newsletter-form input[type="submit"]:hover {
	background: #888;
}
#mc-embedded-newsletter-form .mc-field-group {
	margin-bottom: 10px;
}
#mc-embedded-newsletter-form .mc-field-group label {
	font-weight: bold;
}