/*
 Theme Name:   TheWrap Theme
 Theme URI:    http://www.thewrap.com/
 Description:  TheWrap Child theme, based on a modified hottopix theme, built on canvas.
 Author:       Quadshot / Loushou
 Author URI:   http://quadshot.com/
 Template:     canvas
 Version:      1.0.0
 Tags:         light, dark, two-columns, three-columns, middle-sidebar, right-sidebar, responsive-layout
 Text Domain:  thewrap-canvas-child
*/

/* General */

body.search {
	word-wrap: normal !important;
}

body .widget p {
	margin:      0;
	padding-top: 1.2em;
	line-height: 1.3;
}

body .entry p,
body p {
	margin:      0;
	padding-top: 15px;
	line-height: 1.65;
}

body .entry a {
	font-weight: 700;
}

body .widget p:first-child,
body p:first-child {
	padding-top: 0;
}

h2.alt-font {
	font-weight: normal;
	font-family: "alternategothic2_btregular", Oswald, Impact, sans-serif;
}

body embed,
body iframe,
body video {
	display: block;
}

body .post,
body .search .page {
	margin-bottom: 0;
}

body #logo img {
	display: block;
}

img {
	height:         auto;
	vertical-align: baseline;
}

body .entry img,
body img.thumbnail,
body #portfolio .group.portfolio-img img {
	padding: 0;
	border:  0;
}

.aprt {
	position: absolute;
	right:    0;
	top:      0;
	height:   100%;
}

body #top {
	position:         relative;
	border-bottom:    1px solid #ddd;
	display:          block;
	min-height:       30px;
	padding:          0;
	margin:           0 !important;
	background-color: #fff;
}

body #top #top-nav {
	display: none;
}

#top .aprt li a {
	width:   100%;
	height:  100%;
	display: block;
}

#ad-Fmobile iframe[id^="google_ads_iframe"],
#ad-Hmobile iframe[id^="google_ads_iframe"] {
	display: block;
	margin:  0 auto;
}

#mobile-sticky-bottom {
	position:   fixed;
	bottom:     0;
	left:       0;
	right:      0;
	z-index:    1999;
	width:      auto;
	margin:     0 auto;
	box-shadow: 0 0 5px #000;
}

#ad-Fmobile {
	background-color: #efefef;
}

#ad-Fmobile img {
	border-top: 2px solid #eee;
	box-shadow: 0 0 7px #000;
}

#top-social-nav {
	float: left;
	clear: none;
}

#search-box-wrap {
	float: right;
	clear: none;
}

body.boxed-layout #header {
	padding-left:  12px !important;
	padding-right: 12px !important;
}

body.boxed-layout #content,
body.boxed-layout #footer-widgets,
body.boxed-layout #footer {
	padding-left:  0 !important;
	padding-right: 0 !important;
}

body #BF_WIDGET_1 {
	display: none;
}

body .woo-pagination {
	margin:  0;
	padding: 0 0 2em;
}

body .widgets .widget {
	margin-bottom: 0;
	margin-left:   auto;
	margin-right:  auto;
}

/* .background { background-color:#FFFFFF; } */

body .category-header {
	padding: 10px 0;
}

body .category-header.author {
	padding:       10px 20px;
	border-bottom: 1px dotted #ccc;
}

body .category-header h1 {
	text-align:     center;
	font:           700 40px/1em Oswald, Impact, sans-serif;
	text-transform: uppercase;
}

body .category-header.author h1 {
	text-transform: none;
	color:          #444;
	text-align:     left;
}

body .category-header.search h1 {
	color: #333;
}

body .author .aTWw {
	padding-top: 10px;
}

body .author-image {
	float:   left;
	padding: 0 20px 20px 0
}

body .author-image img {
	display: block;
}

body .author-header {
	position:   relative;
	border-top: 3px solid #e91a23;
	height:     23px;
}

body .author-header h3 {
	background:     none repeat scroll 0 0 #e91b23;
	padding:        3px 4px 4px;
	margin:         0;
	position:       absolute;
	text-transform: uppercase;
	z-index:        10;
	left:           20px;
	top:            -1px;
	font:           300 16px/1em Oswald, Impact, sans-serif;
	color:          #fff;
}

body #wrapper .author-twitter:hover,
body #wrapper .author-twitter:active,
body #wrapper .author-twitter {
	color:               #12699e;
	text-decoration:     none;
	margin-top:          10px;
	font-weight:         400;
	padding-left:        24px;
	background-position: 0 -2px;
}

body #author-block {
	padding: 20px 20px 0;
}

body .bio {
	font-size:      14px;
	line-height:    22px;
	padding-bottom: 20px;
}

body .bio .bio-head {
	font-size:   20px;
	font-weight: 800;
}

body .category-dailies {
	padding-bottom: 0;
}

body .category-dailies.category-header h1 {
	font:             83px/80px "gotham_blackregular", Oswald, sans-serif;
	padding:          3px 0;
	text-align:       center;
	text-transform:   uppercase;
	white-space:      nowrap;
	color:            #e91a23;
	background-color: #000;
}

body .author-item .author a:hover,
body .author-item .author a:active,
body .author-item .author a {
	color: #fa4b2a;
}

/* Wallpaper */
#site {
	width:  100%;
	margin: 0 auto;
}

#wallpaper {
	position: fixed;
	left:     0;
	right:    0;
	width:    100%;
	height:   100%;
	z-index:  1;
	display:  block;
	overflow: visible;
}

#site-wrap {
	position: relative;
	z-index:  3;
}

#left-skin-wrapper,
#right-skin-wrapper {
	height:   100%;
	position: absolute;
	width:    100%;
	top:      0;
}

#left-skin-wrapper {
	right: 100%;
}

#right-skin-wrapper {
	left: 100%;
}

#left-skin-wrapper div[id^=google_ads_iframe],
#right-skin-wrapper div[id^=google_ads_iframe],
#left-skin-wrapper div[id^=google_ads_iframe] iframe,
#right-skin-wrapper div[id^=google_ads_iframe] iframe {
	width:  100% !important;
	height: 100%;
}

#left-skin-wrapper > .dfp-ad-wrapper, #right-skin-wrapper > .dfp-ad-wrapper {
	height: 100%;
}

.skin-right,
.skin-left {
	width:             185px;
	height:            1024px;
	background-repeat: no-repeat;
	position:          absolute;
}

.skin-right {
	left: 0;
}

.skin-left {
	right: 0;
}

.skin-right a,
.skin-left a {
	display:         block;
	height:          100%;
	width:           100%;
	text-decoration: none;
}

/* Icons */
/*
.qsicon { background:transparent url('imgs/sprite-no-repeat.png') no-repeat 0px 0px; display:inline-block; vertical-align:text-top; margin-right:5px; }
.top-hamburger .qsicon { background-position:-106px -109px; width:16px; height:16px; }
*/
.top-hamburger {
	background: #e91a23;
}

.qsicon {
	background:     transparent url('imgs/menu-icon.png') no-repeat center center;
	display:        inline-block;
	vertical-align: text-top;
	width:          16px;
	height:         16px;
}

#search-box-wrap .qsicon {
	background:     transparent url('imgs/sprite-no-repeat.png') no-repeat -58px -109px;
	display:        inline-block;
	vertical-align: text-top;
	margin-right:   3px;
	width:          16px;
	height:         20px;
}

/* Header */
body.tp-ab-b #header,
body.tp-ab #header {
	padding-bottom: 4px;
	border-bottom:  1px dotted #ccc;
}

/* Primary Navigation */
body #mob-nav-wrap {
	background: transparent url("imgs/triangle-dark.png") no-repeat scroll right center;
	width:      100%;
	height:     100%;
	overflow:   hidden;
}

body #nav-wrap-shim {
	height: 40px;
}

body #nav-wrap {
	position:   fixed;
	top:        0;
	width:      100%;
	left:       0;
	right:      0;
	z-index:    2000;
	box-shadow: 0 4px 10px -3px #000;
}

body.at-top #nav-wrap {
	box-shadow: none;
	position:   absolute;
	margin-top: -40px;
	top:        auto;
}

body #navigation {
	display: none;
}

body #mobile-navigation {
	display: block;
}

body #navigation .nav li.parent > a:after {
	width:   0;
	content: '';
}

body #mobile-navigation {
	background: #333 url('imgs/menu-fade.png') repeat-x scroll left bottom;
	height:     40px;
}

body #mobile-navigation .menu-main-container {
	padding: 5px 160px 5px 10px;
}

body #mobile-navigation select {
	height:             30px;
	width:              112%;
	border:             0 none;
	background-color:   transparent;
	color:              #fff;
	font-size:          14px;
	font-weight:        400;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

body #wrapper #navigation ul.nav li.current-menu-ancestor a,
body #wrapper #navigation ul.nav li.current-menu-item a {
	background-color: #333 !important;
}

body #wrapper #navigation ul.nav li:hover > a,
body #wrapper #navigation ul.nav li.current-post-ancestor > a,
body #wrapper #navigation ul.nav li.current-menu-item > a {
	background-color: #e91b23 !important;
}

body #main-search {
	width:      150px;
	height:     40px;
	position:   absolute;
	top:        0;
	right:      0;
	overflow:   hidden;
	background: #4f4f4f;
}

body #main-search #search-form {
	position: relative;
	display:  block;
	padding:  11px 30px 11px 11px;
}

body #main-search #search-form table {
	width:  100%;
	border: 0 none;
}

body #main-search #s {
	border:      0 none;
	padding:     0;
	margin:      0;
	width:       100%;
	line-height: 1.6;
	font-size:   12px;
	color:       #ddd;
	background:  transparent;
	font-family: 'Open Sans', Arial, sans-serif;
}

body #main-search #search-button {
	position:    absolute;
	height:      40px;
	width:       30px;
	background:  #4f4f4f url('imgs/search.png') no-repeat scroll center center;
	text-indent: -9999em;
	right:       0;
	top:         0;
	margin:      0;
	padding:     0;
	border:      0;
}

body #main-search #s::-webkit-input-placeholder {
	color: #ddd;
}

body #main-search #s:-ms-input-placeholder {
	color: #ddd;
}

body #main-search #s:-moz-placeholder {
	color:   #ddd;
	opacity: 1;
}

body #main-search #s::-moz-placeholder {
	color:   #ddd;
	opacity: 1;
}

/* Top Nav */
body #top-mobile-shim,
body #top-special-shim {
	height: 41px;
}

body #top-mobile,
body #top-special {
	position:         fixed;
	top:              0;
	width:            100%;
	left:             0;
	right:            0;
	background-color: #fff;
	z-index:          2000;
	box-shadow:       0 4px 10px -3px #000;
}

body #top-mobile {
	background-color: transparent;
}

body.at-top #top-mobile,
body.at-top #top-special {
	box-shadow:    none;
	position:      absolute;
	margin-top:    -41px;
	top:           auto;
	border-bottom: 1px solid #ddd;
}

body #top-mobile .page-name {
	overflow:           hidden;
	height:             41px;
	background-color:   #333;
	color:              #fff;
	font:               400 18px/41px Oswald, Impact, sans-serif;
	padding:            0 150px 0 51px;
	-webkit-box-sizing: border-box;
	-moz-border-sizing: border-box;
	-ms-box-sizing:     border-box;
	box-sizing:         border-box;
}

body #top-mobile .mobile-hamburger {
	width:      41px;
	height:     41px;
	position:   absolute;
	top:        0;
	left:       0;
	background: transparent url('imgs/burger.png') no-repeat scroll left top;
}

body ul#top-slim-nav.nav {
	display: none;
}

body #top-special ul.click-sub,
body #top-special .click-sub ul {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	border:     1px solid #ddd;
}

body #top-special ul.click-sub {
	display:          none;
	position:         absolute;
	top:              100%;
	left:             -1px;
	z-index:          2000;
	padding:          3px 12px;
	background-color: #fff;
	margin-top:       0;
}

body #top-special ul.click-sub.rt {
	left:    auto;
	right:   -1px;
	padding: 0;
}

body #top-special ul.click-sub input {
	margin:             0;
	border:             0;
	line-height:        30px;
	width:              100%;
	padding:            7px 5px 4px;
	-webkit-box-sizing: border-box;
	-moz-border-sizing: border-box;
	-ms-box-sizing:     border-box;
	box-sizing:         border-box;
}

body #top-special li:hover .click-sub,
body #top-special .open .click-sub {
	display: block;
}

body #top-special a:hover,
body #top-special a {
	font:    400 14px/16px Oswald, Impact, sans-serif;
	display: block;
	color:   #333;
	height:  100%;
}

.top-hamburger {
	float:   left;
	display: inline;
}

body #top-special a.opener,
body #top-special a.opener:hover {
	text-decoration: none;
	padding:         12px;
	font-size:       12px;
}

body #top-special #search-box-wrap a.opener {
	padding: 7px;
}

body #top-special a.opener > span {
	display: none;
}

body #top-special .click-sub a:hover,
body #top-special .click-sub a {
	color:   #777;
	padding: 4px;
}

body #top-special .click-sub li {
	width:         120px;
	position:      relative;
	margin-bottom: 2px;
	border-radius: 3px;
}

body #top-special .click-sub.rt li {
	margin-bottom: 0;
	width:         200px;
}

body #top-special .sub-menu {
	display:          none;
	position:         absolute;
	top:              -21px;
	left:             120px;
	padding:          10px;
	background-color: #eee;
}

body #top-special .sub-menu:before {
	border-bottom: 11px solid transparent;
	border-right:  11px solid #ddd;
	border-top:    14px solid transparent;
	content:       "";
	display:       inline-block;
	left:          -11px;
	position:      absolute;
	top:           20px;
}

body #top-special .sub-menu:after {
	border-bottom: 10px solid transparent;
	border-right:  10px solid #eee;
	border-top:    13px solid transparent;
	content:       "";
	display:       inline-block;
	left:          -10px;
	position:      absolute;
	top:           21px;
}

body #top-special .click-sub li:hover {
	background-color: #eee;
}

body #top-special .click-sub li:hover > .sub-menu {
	display: block;
}

.socbtn {
	float:              left;
	transition:         all .1s;
	-moz-transition:    all .1s;
	-ms-transition:     all .1s;
	-o-transition:      all .1s;
	-webkit-transition: all .1s;
	text-indent:        -9999em;
	width:              30px;
	height:             30px;
	background:         #fff url("imgs/social-buttons.png") no-repeat scroll 0 0;
}

.socbtn.tw {
	background-position: -30px 0;
}

.socbtn.pi {
	background-position: -60px 0;
}

.socbtn.ig {
	background-position: -234px 0;
}

.socbtn.gp {
	background-position: -90px 0;
}

.socbtn.yt {
	background-position: -120px 0;
	width:               54px;
}

.socbtn.in {
	background-position: -174px 0;
}

.socbtn.rss {
	background-position: -204px 0;
}

.socbtn.fb:hover {
	background-color:    #3b5997;
	background-position: 0 -30px;
}

.socbtn.tw:hover {
	background-color:    #00aced;
	background-position: -30px -30px;
}

.socbtn.pi:hover {
	background-color:    #cb2027;
	background-position: -60px -30px;
}

.socbtn.ig:hover {
	background-color:    #36658c;
	background-position: -234px -30px;
}

.socbtn.gp:hover {
	background-color:    #000;
	background-position: -90px -30px;
}

.socbtn.yt:hover {
	background-color:    #f00;
	background-position: -120px -30px;
}

.socbtn.in:hover {
	background-color:    #f00;
	background-position: -174px -30px;
}

.socbtn.rss:hover {
	background-color:    #f60;
	background-position: -204px -30px;
}

/* Layout Changes */
body #wrapper {
	overflow: hidden !important;
}

body #wrapper #home-mid-col {
	display: none;
}

body #wrapper #main-sidebar-container {
	width: 100%;
}

body #wrapper #main-sidebar-container #main {
	width: auto;
}

body #wrapper #rgt-col {
	width: 100%;
}

body #inner-wrapper {
	padding: 0 0 15px !important;
}

body.is-mobile #inner-wrapper {
	padding: 0 0 50px !important;
}

body #partners {
	padding: 43px 1em 1em;
}

body #partners-wrapper h2 {
	color:   #fff;
	padding: 3px 7px;
}

body #content {
	padding-bottom: 0;
}

/* Widgets */
.post-tags a:hover,
ul.tabber-widget li.active,
ul.tabber-widget li:hover,
.tag-cloud a:hover {
	background: none repeat scroll 0 0 #e91b23;
}

body .tag-bio-wrapper,
body .block-view-wpg-person,
body .block-view-wpg-project,
body .block-view-wpg-company {
	margin-left: 10px;
}

#main .widgets-inner {
	border-right: 1px dotted #ccc;
}

#rgt-col .widgets-inner {
	border-left: 1px solid #ccc;
}

#home-mid-col .widget {
	padding:    19px;
	border-top: 1px dotted #ccc;
}

#home-mid-col .widget:first-child {
	border-top: 0;
}

#home-mid-col .widget.widget_ht_chartbeat_widget {
	padding: 20px 19px 0;
}

.cat-light-top .istub {
	height: 32px;
}

body .widget {
	position:      relative;
	margin-bottom: 0;
}

.widget h3 {
	padding: 0;
}

#partners-wrapper h2,
.widget h3.widgettitle {
	background:     none repeat scroll 0 0 #e91b23;
	padding:        2px 0.2em 0;
	margin:         0;
	position:       absolute;
	text-transform: uppercase;
	z-index:        10;
}

#main .widget h3.widgettitle {
	font-size: 28px;
}

.is-mobile #main .widget h3.widgettitle,
.is-mobile #related-posts h3.post-header,
.is-mobile .widget h3.widgettitle {
	background: none repeat scroll 0 0 #f33c2d;
	padding:    6px;
	text-align: center;
	position:   static;
	font:       400 32px/1em Oswald, Impact, sans-serif;
	float:      none;
	margin:     0;
}

.widget h2 a {
	color:       #333;
	line-height: 1.2;
}

.widget .list-byline {
	font-size:   11px;
	line-height: 2;
	margin:      0;
	color:       #999;
}

.widget .list-byline a {
	color:       #999;
	font-size:   10px;
	font-weight: bold;
}

.widget ul,
.widget li {
	list-style: none outside;
}

body .widget ul {
	clear: none;
}

.widget .textwidget iframe {
	display: block;
}

.widget_sp_image,
.widget_text .textwidget {
	padding:  30px 20px 20px;
	position: relative;
	overflow: hidden;
}

.wAD {
	padding:  10px;
	position: relative;
	overflow: hidden;
}

.ad-mobile .wAD {
	padding: 0;
	width:   300px;
	margin:  0 auto;
}

.ad-mobile .wAD-mobile-medium-rectangle .dfp-ad-wrapper > div {
	padding: 20px 0;
}

.wAD.wAD-Billboard {
	padding: 5px 0 2px;
}

.adunits iframe,
.adunits object,
.adunits embed,
.adunits img,
.wAD iframe,
.wAD object,
.wAD embed,
.wAD img {
	display: block;
	margin:  0 auto !important;
}

#home-mid-col .wAD {
	padding: 0;
}

#above-header-wrapper .wAD {
	padding-top:    15px;
	padding-bottom: 2px;
	padding-right:  0;
	float:          left;
	display:        none;
}

#above-header-wrapper .wAD-Button {
	padding-right: 20px;
	padding-left:  0;
	float:         right;
}

#skylineContainer img {
	display: block;
}

#partners-wrapper,
.widget_text,
.widget_sp_image,
.wCLL,
.wCDS,
.wNL,
.wFB,
.wTW,
.wPI,
.wT,
.wCD {
	border-top: 3px solid #e91b23;
}

.is-mobile #partners-wrapper,
.is-mobile .widget_text,
.is-mobile .widget_sp_image,
.is-mobile .wCLL,
.is-mobile .wCDS,
.is-mobile .wNL,
.is-mobile .wFB,
.is-mobile .wTW,
.is-mobile .wPI,
.is-mobile .wT,
.is-mobile .wCD {
	border-top: 0 none;
}

#partners-wrapper h2,
.widget_text h3.widgettitle,
.wFB h3.widgettitle,
.wTW h3.widgettitle,
.wNL h3.widgettitle,
.wCDS h3.widgettitle,
.wCD h3.widgettitle,
.wPI h3.widgettitle,
.wFB h3.widgettitle,
.wTW h3.widgettitle,
.wCLNI h3.widgettitle,
.wCLL h3.widgettitle {
	left:        20px;
	line-height: 1;
}

.widget_sp_image h3.widgettitle {
	left:        20px;
	line-height: 1;
	top:         0;
}

#main .wCLL:first-child {
	border-top: 0 none;
}

#main .wCLL:first-child .cat-light-top {
	padding-top: 20px;
}

#main .wCLL:first-child h3.widgettitle {
	top: 20px;
}

#footer-widgets .widget_text {
	border-top: 0 none;
}

#footer-widgets .widget_text .textwidget {
	padding: 0;
}

.flip-doc {
	width:  100%;
	height: 620px;
}

.video-play-16 {
	display:         block;
	width:           20px;
	height:          20px;
	position:        absolute;
	left:            75%;
	bottom:          7px;
	background:      url('imgs/icon_play.png');
	background-size: 100%;
}

.home-widget .video-play-16 {
	left: 83px !important;
}

.video-play {
	display:    block;
	width:      51px;
	height:     51px;
	position:   absolute;
	bottom:     15px;
	right:      15px;
	background: url('imgs/icon_play_big.png');
}

.cat-dark-top .video-play {
	display:    block;
	width:      51px;
	height:     51px;
	position:   absolute;
	bottom:     15px;
	right:      15px;
	background: url('imgs/icon_play_big.png');
	top:        15%;
	left:       48%;
}

.relatedpostscontent .video-play-16 {
	top:  70px;
	left: 125px;
}

#content-bottom-sidebar .widget_text {
	border-top: none;
}

/* Widget - Catlight, More */
#home-mid-col .widget_ht_catlight_category_mini_widget,
#home-mid-col .widget_ht_catlight_category_widget {
	padding: 0 !important;
}

.widget-more {
	padding: 0 20px 6px;
}

.home .widget-more,
.widget .cat-light-bottom,
.widget .cat-light-top {
	padding: 20px;
}

.is-mobile .widget-more {
	padding: 14px;
}

.wCLL .cat-light-top {
	padding-top: 32px;
}

.widget .cat-light-top > h2 {
	padding-top: 0.15em;
	font:        300 30px/1em "alternategothic2_btregular", Oswald, Impact, sans-serif;
}

.widget .cat-light-top > h2 a {
	line-height: 1em;
}

.widget .cat-light-top > a {
	max-height: 360px;
	display:    block;
	overflow:   hidden;
	width:      100%;
	margin:     0px auto;
}

.widget .cat-light-top img {
	width:  100%;
	margin: 0px auto;
}

.widget .cat-light-top > p {
	padding: 0;
}

.widget-more h2 {
	font-size:      20px;
	text-transform: uppercase;
	text-align:     center;
}

.widget-more h2 a {
	color: #fa4b2a;
}

.is-mobile .widget-more h2 {
	font: 400 18px/1em Oswald, Impact, sans-serif;
}

.widget .cll-category {
	padding-top: 4px;
	line-height: 0.8;
}

.widget .cat-light-bottom .cll-category {
	line-height: 8px;
}

.widget .cll-category a {
	color:          #c00;
	text-transform: uppercase;
	font-size:      11px;
	font-weight:    bold;
	line-height:    0.8;
}

.widget .catlightminutes {
	color: #c00;
}

.widget .cat-light-bottom {
	background-color: #f6f6f6;
}

.widget .cat-light-bottom li {
	border-top: 1px dotted #ccc;
	padding:    10px 0 0;
	margin:     10px 0 0;
}

.widget .cat-light-bottom li:first-child {
	border-top: 0 none;
	padding:    0;
	margin:     0;
}

.widget .cat-light-bottom .small-thumb {
	float:  left;
	margin: 0 0.7em 0 0;
}

.widget .cat-light-bottom .link-title {
	height:      47px;
	overflow:    hidden;
	font-size:   22px;
	line-height: 1;
}

.widget .cat-light-bottom .link-title a {
	line-height: 24px;
}

.widget .cat-light-bottom img,
.widget .cat-light-top img {
	opacity: 1;
	display: block;
}

.is-mobile .widget .cat-light-bottom img,
.is-mobile .widget .cat-light-top img {
	opacity: 1;
	display: block;
	width:   100%;
}

.is-mobile .widget .cat-light-top img {
	margin: 0 auto;
	width:  100%;
}

.widget .cat-light-bottom img:hover,
.widget .cat-light-top img:hover {
	opacity: .8;
}

.is-mobile .widget .cat-light-bottom,
.is-mobile .widget .cat-light-top {
	padding:    0;
	background: #fff;
}

.is-mobile .widget .cat-light-bottom li > h2,
.is-mobile .widget .cat-light-top > h2 {
	padding:       0.3em 0 0.35em;
	margin:        0 0.6em 0.7em;
	border-bottom: 1px dotted #ccc;
	font:          400 15px/1em Oswald, Impact, sans-serif;
}

.is-mobile .widget .cat-light-bottom li > h2 a,
.is-mobile .widget .cat-light-top > h2 a {
	line-height: 1.5em;
}

.is-mobile .widget .cat-light-bottom li {
	border-top: 0 none;
	padding:    0;
	margin:     0;
}

/* wCLC = Catlight Category */
.wCLC a.category-title {
	overflow: visible;
}

.wCLC a.category-title:hover {
	text-decoration: none;
}

.wCLC .category-title img {
	float:     left;
	max-width: 70px;
}

.wCLC .category-title h2 {
	position:       absolute;
	line-height:    27px;
	top:            20px;
	left:           96px;
	text-transform: uppercase;
	font-size:      27px;
	max-width:      100px;
}

.wCLC .cat-item-title h3 {
	font-weight: bold;
	line-height: 16px;
	font-size:   14px;
	font-family: Helvetica, Arial, sans-serif;
	padding:     10px 0;
}

.wCLC .cat-item-title a {
	color: #000;
}

.wCLC .cat-item-excerpt {
	font-size:   11px;
	line-height: 14px;
	color:       rgba(110, 110, 110, 0.5);
}

.widget .cat-light-top.waxword .category-title h2:after {
	content:        'Sharon Waxman';
	font-size:      11px;
	display:        block;
	width:          100px;
	position:       relative;
	top:            -6px;
	font-family:    Arial, Gadget, Helvetica, sans-serif;
	color:          #b50013;
	font-style:     italic;
	text-transform: none;
}

.wCLC .cat-light-top {
	padding: 19px;
}

/* wCLCM = Catlight Category Mini */
.wCLCM .category-light {
	padding-top: 10px;
}

.wCLCM .cat-light-top {
	padding: 10px 19px;
}

.wCLCM .category-mini-title {
	padding: 5px 0;
}

.wCLCM .category-mini-title h3 {
	font: 400 14px/18px Oswald, Impact, sans-serif;
}

.wCLCM .category-mini-title a {
	color: #333;
}

.wCLCM .category-mini-excerpt {
	font-weight: 400;
	font-size:   13px;
	line-height: 14px;
	color:       #444;
}

.widget .category-mini-more {
	display:        block;
	padding:        0 20px 20px;
	font-weight:    700;
	text-transform: uppercase;
}

/* wCLNI = CatLight No Image */
.wCLNI {
	border-top: 3px solid #e91b23;
}

.wCLNI.widget .cat-light-top {
	padding-top: 30px;
}

.is-mobile .wCLNI.widget .cat-light-top {
	padding-top: 0;
}

.wCLNI h2 {
	font-weight: 400;
}

.wCLNI .cat-light-bottom .link-title,
.wCLNI .cat-light-bottom .link-title a {
	font-size:   14px;
	font-size:   400;
	line-height: 1.8em;
}

/* Widget - Catdark */
.wCD h3.widgettitle {
	top:         -2px;
	left:        20px;
	line-height: 1;
}

.widget .category-dark {
	background-color: #222;
	color:            #fff;
}

.is-mobile .widget .category-dark {
	background-color: #292929;
	color:            #fff;
}

.widget .category-dark p {
	color: #fff;
}

.widget .cat-dark-play {
	color:       #c00;
	margin-left: 4px;
	font-size:   10px;
	font-family: Helvetica, Arial, sans-serif;
}

.widget .category-dark a:hover,
.widget .category-dark a {
	color:       #fff;
	font-size:   inherit;
	font-family: inherit;
	line-height: inherit;
}

.widget .cat-dark-top-desc {
	padding: 20px 20px 10px;
}

.is-mobile .widget .cat-dark-top-desc {
	padding:       10px 12px;
	border-bottom: 1px solid #414141;
}

.wCDS .cat-dark-top-desc {
	padding-bottom: 20px;
}

.widget .cat-dark-top-desc h3 {
	font-family: "alternategothic2_btregular", Oswald, Impact, sans-serif;
	font-size:   30px;
	line-height: 34px;
}

.is-mobile .widget .cat-dark-top-desc h3 {
	font: 400 18px/1.4em Oswald, Impact, sans-serif;
}

.widget .cat .cat-dark-top-desc h3 {
	font:           400 20px/1.2em Oswald, Impact, sans-serif;
	text-transform: uppercase;
}

.widget .cat-dark-top-desc p {
	padding: 0;
}

.widget .cat-dark-bottom {
	padding: 5px 20px 10px;
}

.is-mobile .widget .cat-dark-bottom {
	padding: 0;
}

.widget .cat-dark-bottom .list-byline a {
	color:       #999;
	line-height: 1em;
}

.widget .cat-dark-bottom img {
	display: block;
}

.widget .cat-dark-bottom .img-wrap {
	display:      block;
	margin-right: 10px;
	float:        left;
	position:     relative;
}

.widget .cat-dark-bottom h3 {
	font-size:   13px;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 25px;
}

.is-mobile .widget .cat-dark-bottom h3 {
	font: 300 15px/1.4em Oswald, Impact, sans-serif;
}

.widget .cat-dark-bottom.cat h3 {
	font-size: 12px;
}

#main .widget .cat-dark-bottom h3 {
	font-family: "alternategothic2_btregular", Oswald, Impact, sans-serif;
	font-size:   18px;
}

.widget .cat-dark-bottom li {
	border-top: 1px dotted #555;
	padding:    11px 12px 12px;
}

.is-mobile .widget .cat-dark-bottom li {
	border-top:    0 none;
	border-bottom: 1px solid #414141;
	padding:       11px 12px 12px;
}

/* Category Description */
.wCDSC {
	background-color: #222;
}

.wCDSC .widgettitle a:hover,
.wCDSC .widgettitle a:active,
.wCDSC .widgettitle a {
	color:           inherit;
	line-height:     inherit;
	font-size:       inherit;
	text-decoration: none;
}

.wCDSC .widgettitle {
	background-color: #e91b23;
	font-weight:      300;
	font-size:        55px;
	line-height:      0.85em;
	color:            #fff;
	padding:          17px 9px 12px;
	text-transform:   uppercase;
	text-align:       center;
	font-family:      "alternategothic2_btregular", Oswald, Impact, sans-serif;
}

.wCDSC .widgettitle.waxman {
	font-weight:    600;
	font-size:      75px;
	line-height:    1em;
	letter-spacing: -1px;
	padding:        8px 9px 4px;
	font-family:    Oswald, Impact, sans-serif;
}

.wCDSC .word {
	color: #000;
}

.wCDSC .inner-wrap .inner {
	padding: 20px;
}

.wCDSC .inner-wrap p {
	margin:      0;
	padding:     0;
	line-height: 17px;
	color:       #ccc;
}

.wCDSC .inner-wrap img {
	max-width: 80px;
	float:     left;
	margin:    0 15px 6px 0;
}

.wCDSC .inner-wrap.waxman p {
	line-height: 12px;
	font-weight: bold;
}

.wCDSC .inner-wrap.waxman img {
	margin:    0 10px 0 0;
	max-width: 116px;
}

.wCDSC .sub-title {
	font:           500 24px/1em Oswald, Impact, sans-serif;
	color:          #e91b23;
	text-transform: uppercase;
	margin-bottom:  0.35em;
}

.wCDSC .sub-title a {
	color: #aaa;
}

.wCDSC .waxman .sub-title {
	margin-bottom: 10px;
	color:         #999;
}

/* Widget - Chartbeat */
#cb-top-pages h2 {
	text-transform: uppercase;
	font-size:      35px;
	white-space:    nowrap;
	position:       relative;
	top:            -6px;
}

#cb-top-pages td h3 {
	padding:     0 0 0 10px;
	font-size:   16px;
	line-height: 1.25em;
	position:    relative;
	top:         -3px;
}

#cb-top-pages td h3 a {
	color: #666;
}

#cb-top-pages .sep {
	height: 15px;
}

#cb-top-pages .shares {
	background:   transparent url('imgs/shares.png') no-repeat 5px top;
	padding-left: 29px;
	color:        #aaa;
	font-size:    12px;
}

#cb-top-pages .trend-number {
	border-right: 1px solid #ccc;
	color:        #f00;
	font-family:  "gotham_ultraitalic", Oswald, Impact, sans-serif;
	font-size:    30px;
	padding:      5px 10px 0 0;
}

#cb-top-pages .trend-number,
#cb-top-pages .trend-title {
	vertical-align: top;
}

/* Widget - Tabs */
.wT .tabs {
	padding: 0 0 23px 20px;
}

.wT .tabs li {
	float:            left;
	display:          inline;
	margin-right:     3px;
	background-color: #777;
}

.wT .tabs li.active,
.wT .tabs li:hover {
	background-color: #e91b23;
}

.wT .tabs li a {
	color:          #fff;
	font-size:      17.25px;
	line-height:    14px;
	padding:        5px 6px 4px;
	display:        block;
	text-transform: uppercase;
}

.wT .cat-light-bottom {
	background: transparent none;
}

.wT .cat-light-bottom h4 a {
	color:       #333;
	font-size:   12px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.wT .tabber-content {
	display: none;
}

.is-mobile .wT .tab-list-wrap {
	padding: 0;
}

.is-mobile .wT .tab-list-wrap ul {
	padding: 0 10px;
}

.is-mobile .wT .tab-list-wrap ul li {
	padding:    10px 0;
	border-top: 1px dotted #ccc;
}

.is-mobile .wT .tab-list-wrap h4 {
	font: 400 15px/1em Oswald, Impact, sans-serif;
}

.is-mobile .wT .tab-list-wrap h4 a:link,
.is-mobile .wT .tab-list-wrap h4 a:visited,
.is-mobile .wT .tab-list-wrap h4 a {
	font:  400 15px/1.35em Oswald, Impact, sans-serif;
	color: #333;
}

.is-mobile .wT .tab-list-wrap h4 a:active,
.is-mobile .wT .tab-list-wrap h4 a:hover {
	color: #000;
}

.is-mobile .wT .tab-list-wrap ul li img {
	max-width:    110px;
	float:        left;
	margin-right: 10px;
	width:        100%;
	height:       auto;
}

/* Widget - Photos */
.wPI {
	background-color: #292929;
}

.wPI img {
	display: block;
	width:   100%;
}

.wPI h2 {
	color:       #fff;
	padding:     20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:   13px;
	line-height: 17px;
}

.wPI h2 {
	padding: 10px 12px;
}

.wPI h2 a {
	font-size:      10px;
	text-transform: uppercase;
	color:          #c00;
}

.wPI .fImg {
	display:  block;
	width:    100%;
	height:   226px;
	overflow: hidden;
}

.is-mobile .wPI .fImg {
	height: auto;
}

/* Widget - Faceboox, Twitter, Newsletter */
.wFB .facebook-widget-content {
	padding: 30px 20px 5px;
}

.wTW {
	background-color: #f5f5f5;
}

.wTW .tweet {
	padding-top: 20px;
}

.wNL .newsletter-widget {
	padding:          32px 20px 20px;
	color:            #666;
	font-size:        12px;
	line-height:      17px;
	background-color: #f5f5f5;
}

.is-mobile .wNL .newsletter-widget {
	padding:          10px 0;
	margin:           0 10px;
	border-bottom:    1px dotted #ccc;
	background-color: #fff;
}

.is-mobile .wNL .newsletter-msg {
	font:  300 27.5px/1em Oswald, Impact, sans-serif;
	color: #f33c2d;
}

.is-mobile .wNL .newsletter-msg .em {
	font-weight: 400;
}

.is-mobile #top-mobile .wNL .newsletter-widget {
	padding:       20px 10px;
	margin:        0;
	border-top:    1px solid #000;
	border-bottom: 1px solid #000;
	background:    #f33c2d;
}

.is-mobile #top-mobile .wNL .newsletter-msg {
	color:     #fff;
	font-size: 23px;
}

.wNL img {
	margin-bottom: 3px;
}

.wNL form {
	padding-top: 10px;
}

body #wrapper #inner-wrapper .wNL .button:hover,
body #wrapper #inner-wrapper .wNL .button:active,
body #wrapper #inner-wrapper .wNL .button:focus,
body #wrapper #inner-wrapper .wNL .button {
	border-color:     #666;
	background-color: #000;
	color:            #f13932 !important;
	font:             23px/26px "alternategothic2_btregular", Oswald, Impact, sans-serif;
	padding:          2px 6px 0;
	border-radius:    0;
	vertical-align:   top;
	margin:           0;
}

body.is-mobile #wrapper #inner-wrapper .wNL .button:hover,
body.is-mobile #wrapper #inner-wrapper .wNL .button:active,
body.is-mobile #wrapper #inner-wrapper .wNL .button:focus,
body.is-mobile #wrapper #inner-wrapper .wNL .button {
	padding: 3px 12px 1px;
	font:    400 14px/26px Oswald, Impact, sans-serif;
	color:   #fff !important;
}

body.is-mobile #site-wrap #top-mobile .wNL .button:hover,
body.is-mobile #site-wrap #top-mobile .wNL .button:active,
body.is-mobile #site-wrap #top-mobile .wNL .button:focus,
body.is-mobile #site-wrap #top-mobile .wNL .button {
	background: #000;
	color:      #fff;
	padding:    6px 10px 4px;
}

body #wrapper #inner-wrapper .wNL .email-signup {
	border:        1px solid #d8d8d8;
	padding:       6px 5px;
	font-size:     14px;
	font-family:   Arial, Helvetica, sans-serif;
	width:         200px;
	margin:        0;
	border-radius: 0;
}

body.is-mobile #wrapper #inner-wrapper .wNL .email-signup {
	width:        209px;
	margin-right: 5px;
	box-shadow:   inset 4px 3px 5px #999;
}

body.is-mobile #site-wrap #top-mobile .wNL .email-signup {
	width: calc(100% - 100px);
}

body.is-mobile #wrapper #inner-wrapper #footer-widgets .wNL {
	background-color: #fff;
	padding-bottom:   10px;
}

/* Widget - Better RSS */
.widget_better_rss_widget {
	width:         100%;
	margin-bottom: 1em !important;
}

.rsswidget-header-image-wrapper {
	line-height: 50px;
	margin:      0 0 15px;
	text-align:  center;
}

.rsswidget-header-image-wrapper img {
	vertical-align: bottom;
}

.widget.widget_better_rss_widget li {
	border-top: 1px dotted #ccc;
	padding:    5px;
}

.widget.widget_better_rss_widget li a:hover,
.widget.widget_better_rss_widget li a {
	color:       #000;
	font-size:   10px;
	font-weight: 600;
	line-height: 12px;
	display:     block;
	height:      24px;
	overflow:    hidden;
}

/* Widget - Carousel (dailies) */
.widget .dailies-carousel-title h2 {
	font:           83px/80px "gotham_blackregular", Oswald, sans-serif;
	text-transform: uppercase;
	text-align:     center;
	white-space:    nowrap;
	padding:        0;
}

.is-mobile .widget .dailies-carousel-title h2 {
	font: 79px/76px "gotham_blackregular", Oswald, sans-serif;
}

.widget .dailies-carousel-title h2 a:hover,
.widget .dailies-carousel-title h2 a {
	color:           #f00;
	text-decoration: none;
	margin-left:     -4px;
	font:            inherit;
}

.widget.wCRD {
	background-color: #000;
	width:            340px;
}

.is-mobile .widget.wCRD {
	width: 320px;
}

/* Widget - Breaking News and Events */
.widget.breaking-news {
	clear:       both;
	padding-top: 20px;
}

.widget.breaking-news .breaking-news-content {
	height:     280px;
	width:      100%;
	background: black;
}

.widget.breaking-news .top {
	width:      100%;
	height:     90px;
	background: #bd0000 url(imgs/breaking-news-banner-bg.png) repeat-y;
}

.widget.breaking-news .left {
	width:  426px;
	height: 240px;
	margin: 20px 10px 20px 20px;
	float:  left;
}

.widget.breaking-news .middle {
	width:    247px;
	height:   239px;
	float:    left;
	margin:   20px 10px 20px 10px;
	position: relative;
}

.widget.breaking-news .middle .sub-text-category {
	background: url(imgs/photo-gallery.png);
	width:      248px;
	height:     75px;
	position:   absolute;
	bottom:     0;
}

.widget.breaking-news .right {
	width:    246px;
	height:   239px;
	float:    left;
	margin:   20px 20px 10px 10px;
	position: relative;
}

.widget.breaking-news .right a.story-link {
	color:          #fff;
	font-size:      20px;
	line-height:    21px;
	margin:         10px 0;
	display:        block;
	text-align:     center;
	text-transform: uppercase;
	height:         42px;
	overflow:       hidden;
}

.widget.breaking-news .right a.read-more {
	color:           #fff;
	background:      #f00;
	display:         block;
	width:           194px;
	height:          42px;
	position:        absolute;
	bottom:          0;
	text-align:      center;
	text-transform:  uppercase;
	font-size:       22px;
	line-height:     25px;
	font-family:     alternategothic2_btregular;
	padding:         10px 26px 13px 26px;
	text-decoration: none;
	letter-spacing:  1px;
}

.widget.breaking-news .top h1 {
	color:          #fff;
	font-size:      60px;
	text-transform: uppercase;
	text-align:     center;
	line-height:    90px;
	font-weight:    normal;
	letter-spacing: 1px;
}

.widget.breaking-news .top h1 a {
	color:           #fff;
	text-decoration: none;
}

/* SliderKit - Slider */
.SK {
	position:   relative;
	overflow:   hidden;
	text-align: left;
	height:     442px;
	width:      100%;
}

.is-mobile .SK {
	position:   relative;
	overflow:   hidden;
	text-align: left;
	height:     344px;
	width:      100%;
}

.SK a,
.SK a:hover {
	text-decoration: none;
}

.SK a:focus {
	outline: 1px dotted #000;
}

.SK img {
	border: 0;
}

.SK .SK-nav {
	z-index:    10;
	position:   absolute;
	text-align: center;
}

.SK .SK-nav-clip {
	position: relative;
	overflow: hidden;
	margin:   0 auto;
}

.SK .SK-nav-clip ul {
	position:   relative;
	left:       0;
	top:        0;
	list-style: none;
	margin:     0;
	padding:    0;
}

.SK .SK-nav-clip ul li {
	float: left;
}

.SK .SK-nav-clip ul li a {
	display:  block;
	overflow: hidden;
}

.SK .SK-btn {
	z-index: 10;
}

.SK .SK-panel {
	z-index:  1;
	position: absolute;
	overflow: hidden;
}

.SK .SK-panel-active {
	z-index: 5;
}

.SK .SK-panel-old {
	z-index: 4;
}

.SK .SK-panel-textbox {
	position: absolute;
	z-index:  1;
}

.SK .SK-panel-text {
	position: absolute;
	z-index:  3;
	top:      0;
	left:     0;
}

.SK .SK-panel-overlay {
	position: absolute;
	z-index:  2;
	top:      0;
	left:     0;
}

.SK .SK-count {
	position:   absolute;
	top:        5px;
	right:      5px;
	z-index:    10;
	padding:    5px;
	color:      #fff;
	background: #000;
}

.SK .SK-timer {
	position:   absolute;
	top:        0;
	left:       0;
	z-index:    10;
	height:     3px;
	background: #ccc;
}

/* -------- Navbar */
.wCRD .SK-nav {
	left:       50%;
	top:        300px;
	width:      340px;
	padding:    10px 0;
	background: #000;
	margin:     0 0 0 -170px;
}

.is-mobile .wCRD .SK-nav {
	width:       320px;
	margin-left: -160px;
}

.wCRD .SK-nav-clip ul li {
	float:  left;
	margin: 0;
}

.wCRD .SK-nav-clip ul li a {
	display:  block;
	width:    86px;
	height:   60px;
	overflow: hidden;
	margin:   0 0 0 3px;
	opacity:  0.5;
}

.wCRD .SK-nav-clip ul li a:hover {
	opacity: 1;
}

.wCRD .SK-nav-clip ul li.SK-selected a {
	padding: 0;
	opacity: 1;
}

/* -------- Buttons */
.wCRD .SK-btn {
	position:   absolute;
	top:        0;
	height:     16px;
	top:        50%;
	margin-top: -8px;
}

.wCRD .SK-btn a {
	display:    block;
	height:     16px;
	width:      16px;
	background: url("imgs/nav.png");
}

.wCRD .SK-btn span {
	display: none;
}

.wCRD .SK-btn-disable {
	opacity: 0.3;
}

.wCRD .SK-btn-disable a:hover {
	cursor: default;
}

/* -------- Buttons > Navbar buttons */
.wCRD .SK-nav-btn {
	width: 23px;
}

.wCRD .SK-nav-prev {
	left: 15px;
}

.wCRD .SK-nav-next {
	right: 15px;
}

.wCRD .SK-nav-prev a {
	background-position: -89px center;
}

.wCRD .SK-nav-next a {
	background-position: -108px center;
}

.wCRD .SK-nav-prev a:hover,
.wCRD .SK-nav-prev a:focus {
	background-position: -126px center;
}

.wCRD .SK-nav-next a:hover,
.wCRD .SK-nav-next a:focus {
	background-position: -145px center;
}

/* -------- Buttons > Go buttons */
.wCRD .SK-go-btn {
	width: 16px;
}

.wCRD .SK-go-prev {
	left: 10px;
}

.wCRD .SK-go-next {
	right: 10px;
}

.wCRD .SK-go-prev a {
	background-position: 0px 0px;
	opacity:             .6;
}

.wCRD .SK-go-next a {
	background-position: 0px -20px;
	opacity:             .6;
}

.wCRD .SK-go-prev a:hover,
.wCRD .SK-go-prev a:focus {
	background-position: 0px 0px;
	opacity:             1;
}

.wCRD .SK-go-next a:hover,
.wCRD .SK-go-next a:focus {
	background-position: 0px -20px;
	opacity:             1;
}

/* -------- Panel */
.wCRD .SK-panel {
	top:        0;
	left:       50%;
	width:      340px;
	height:     300px;
	margin:     0 0 0 -170px;
	overflow:   visible;
	background: #000;
}

.is-mobile .wCRD .SK-panel {
	width:       320px;
	margin-left: -160px;
}

/* -------- Panel > Textbox */
.wCRD .SK-panel-textbox {
	top:    380px;
	left:   0;
	width:  100%;
	height: 62px;
}

.is-mobile .wCRD .SK-panel-textbox {
	top:    282px;
	left:   0;
	width:  100%;
	height: 62px;
}

.wCRD .SK-panel-text {
	height: 62px;
	color:  #fff;
}

.wCRD .SK-panel-text h2 {
	font:    300 22px/21px "alternategothic2_btregular", sans-serif;
	padding: 10px;
}

.is-mobile .wCRD .SK-panel-text h2 {
	font:    400 15px/21px Oswald, Impact, sans-serif;
	padding: 10px;
}

.wCRD .SK-panel-text a {
	color:       #fff;
	display:     block;
	height:      42px;
	overflow:    hidden;
	line-height: 21px;
}

.wCRD .SK-panel-text h4 {
	height:      auto;
	margin:      0 0 7px;
	line-height: 1.1em;
	font-size:   1.1em;
	font-weight: bold;
	border:      none;
}

.wCRD .SK-panel-overlay {
	width:      100%;
	height:     62px;
	background: #000;
}

/* Template Oscars ballot */

.survey label {
	font-family: Verdana;
}

.survey {
	margin-top:     5px;
	display:        inline-block;
	padding-bottom: 20px;
	width:          100%;
	margin:         0 auto;
	border:         none;
	padding-right:  0;
	padding-left:   0;
	clear:          both;
}

.survey legend {
	font-weight:    bold;
	width:          100%;
	padding-bottom: 5px;
	text-align:     center;
}

.column {
	width:       30%;
	float:       left;
	padding:     0px;
	margin:      0px auto;
	margin-left: 2.5%;
}

.survey ul {
	list-style: none;
	padding:    0;
	margin:     0 !important;
}

.survey li {
	list-style:  none;
	margin:      0 !important;
	padding:     0 !important;
	font-family: 'Open Sans', sans-serif;
	font-size:   11px;
	position:    relative;
	clear:       both;
}

.survey li input [ type=radio ] {
	margin:         0 !important;
	vertical-align: middle;
}

.print-check {
	display: none;
	height:  14px;
}

.survey li img {
	vertical-align: middle;
}

.survey .progress-wrapper {
	width:    89%;
	height:   20px;
	position: absolute;
	z-index:  0;
}

.survey .progress {
	width:         100%;
	height:        20px;
	position:      absolute;
	z-index:       0;
	border:        1px solid #eee;
	border-radius: 2px;
}

.survey .progress div {
	background-image:  -webkit-gradient(linear, left 0%, left 100%, from (#68b5ff), to (#0a4ad5));
	background-image:  -webkit-linear-gradient(top, #68b5ff, 0%, #0a4ad5, 100%);
	background-image:  -moz-linear-gradient(top, #68b5ff 0%, #0a4ad5 100%);
	background-image:  linear-gradient(to bottom, #68b5ff 0%, #0a4ad5 100%);
	background-repeat: repeat-x;
	filter:            progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff68b5ff', endColorstr='#ff0a4ad5', GradientType=0);
	border-color:      #2aabd2;
	height:            20px;
	border-radius:     2px;
	opacity:           0.9;
}

.survey .progress-count {
	width:      10%;
	float:      left;
	text-align: right;
}

.survey .name-wrapper {
	width:      10%;
	float:      left;
	text-align: right;
}

.survey .name {
	white-space:   nowrap;
	overflow:      hidden;
	text-overflow: ellipsis;
	position:      absolute;
	color:         #333;
	text-indent:   5px;
	font-family:   Verdana;
	width:         89%;
	text-align:    left;
}

.btn {
	display:             inline-block;
	padding:             6px 12px;
	margin-bottom:       0;
	font-size:           14px;
	font-weight:         normal;
	line-height:         1.428571429;
	text-align:          center;
	white-space:         nowrap;
	vertical-align:      middle;
	cursor:              pointer;
	border:              1px solid transparent;
	border-radius:       4px;
	-webkit-user-select: none;
	-moz-user-select:    none;
	-ms-user-select:     none;
	-o-user-select:      none;
	user-select:         none;
	color:               #222;
}

a.btn:visited, a.btn:active {
	color: #222;
}

.btn:focus {
	outline:        thin dotted #333;
	outline:        5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.btn:hover, .btn:focus {
	color:           #333;
	text-decoration: none;
}

.btn:active, .btn.active {
	background-image:   none;
	outline:            0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow:         inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[ disabled ], fieldset[ disabled ] .btn {
	pointer-events:     none;
	cursor:             not-allowed;
	opacity:            0.65;
	filter:             alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow:         none;
}

.btn-default, .btn-info {
	text-shadow:        0 -1px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:         inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-default:active, .btn-default.active, .btn-info.active {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow:         inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn:active, .btn.active {
	background-image: none;
}

.btn-default {
	background-image:  -webkit-gradient(linear, left 0%, left 100%, from(#fff), to(#e6e6e6));
	background-image:  -webkit-linear-gradient(top, #fff, 0%, #e6e6e6, 100%);
	background-image:  -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%);
	background-image:  linear-gradient(to bottom, #fff 0%, #e6e6e6 100%);
	background-repeat: repeat-x;
	filter:            progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color:      #e0e0e0;
	text-shadow:       0 1px 0 #fff;
	border-color:      #ccc;
}

.btn-default:active, .btn-default.active {
	background-color: #e6e6e6;
	border-color:     #e0e0e0;
}

.btn-info {
	background-image:  -webkit-gradient(linear, left 0%, left 100%, from (#5bc0de), to (#31b0d5));
	background-image:  -webkit-linear-gradient(top, #5bc0de, 0%, #31b0d5, 100%);
	background-image:  -moz-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
	background-image:  linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
	background-repeat: repeat-x;
	filter:            progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
	border-color:      #2aabd2;
}

#post-area {
	float:         left;
	width:         100%;
	margin:        0 auto;
	margin-bottom: 40px;
}

#main {
	position: relative;
}

.small-icon-links a:visited {
	color: #545454;
}

.survey-form {
	float:  left;
	width:  100%;
	margin: 0 auto;
}

.full2 .btn {
	float:        right;
	margin-left:  15px;
	background:   #f00 !important;
	margin-right: 30px;
}

@media print {
	#top-header-wrapper, #nav-wrapper, #header-adtop, #wallpaper, #sidebar-wrapper, #footer-wrapper, .share-line, .twitter-byline, .prev-next-wrapper, #comments, .survey li .avatar, .small-icon-links, .page-template-page-survey2-php #logo-wrapper, #skylineContainer {
		display: none;
		width:   0;
		height:  0;
	}

	span.home-widget-header, span.small-widget-header, span.sidebar-widget-header, ul.tabber-widget, #comments, #related-posts {
		border: none;
	}

	#main {
		box-shadow: none;
		background: #fff;
	}

	#home-main, #post-area, #content-area {
		width:  100%;
		border: none !important;
		margin: 0 !important;
	}

	#content-wrapper input[ type = submit ] {
		display: none;
	}

	.iradio_square-blue, .icheckbox_square-blue {
		box-shadow: 2px 2px 1px rgba(50, 50, 50, 0.75);
		border:     1px solid #ccc;
		background: none;
	}

	.survey {
		padding-bottom: 0 !important;
	}

	.survey legend {
		font-size:      8px;
		padding-bottom: 0;
		text-align:     left;
	}

	.survey li .print-check {
		display: none;
	}

	.survey li {
		font-size:   7px;
		line-height: 10px;
	}

	.survey li input[ type = radio ] {
		display: none;
	}

	.progress {
		height: 10px;
	}

	.progress div {
		height: 10px;
	}

	.survey .progress {
		height: 10px !important;
	}

	.survey .progress div {
		height: 10px !important;
	}

	.article-header {
		border: none;
	}

	#main {
		box-shadow: none !important;
		background: none;
	}

	html, body {
		background: none !important;
	}
}

/* BJQS - Slider */
ol.bjqs-markers {
	list-style: none;
	padding:    0;
	margin:     0;
	width:      100%;
	position:   absolute;
	top:        286px;
	left:       9px;
	z-index:    1050;
}

.is-mobile ol.bjqs-markers {
	top:    auto;
	bottom: -3px;
	left:   auto;
	right:  -1px;
	width:  auto;
}

ol.bjqs-markers.h-centered {
	text-align: center;
}

ol.bjqs-markers li {
	display: inline;
}

ol.bjqs-markers li a {
	display:      inline-block;
	margin-right: 3px;
	width:        14px;
	height:       14px;
	background:   transparent url('imgs/bullets-red.png') no-repeat;
	text-indent:  -999px;
}

ol.bjqs-markers li.active-marker a {
	background-position: 0 -18px;
}

p.bjqs-caption {
	display:  block;
	width:    96%;
	margin:   0;
	padding:  2%;
	position: absolute;
	bottom:   0;
}

/* Slider & Quad */
.sub-story img,
.main-story img {
	opacity: .9;
}

.sub-story img {
	opacity: .8;
}

.main-story:hover img {
	opacity: .5;
}

.sub-story:hover img {
	opacity: .2;
}

.main-text {
	padding:  20px 9px 8px;
	position: absolute;
	bottom:   10px;
	left:     0;
	width:    auto;
	z-index:  20;
}

.mode-2 .main-text {
	bottom: 40px;
}

.main-text h2,
.main-text h1 {
	color:           #fff;
	text-decoration: none;
	text-transform:  uppercase;
	width:           92%;
	overflow:        hidden;
	font-weight:     500;
	font-size:       37px;
	line-height:     95%;
	font-family:     "alternategothic2_btregular", Oswald, Impact, sans-serif;
}

.home .main-text h2 {
	height: 71px;
}

.is-mobile.home .main-text h2 {
	max-height: 78px;
	height:     auto;
}

#featured-main .widgets {
	background-color: #222;
}

#featured-main .widget {
	border-top: 3px solid #e91b23;
}

#featured-main .widget .cat-dark-bottom {
	padding: 25px 20px 13px;
}

#featured-main .widget .category-dark .list-byline {
	display: block;
}

#featured-main .widget .category-dark li h3 {
	max-height:  68px;
	overflow:    hidden;
	font-weight: 700;
}

#featured-main .widget .category-dark li {
	padding: 8px 0 7px;
}

#featured-main .widget .category-dark li:first-child {
	border-top: 0;
}

.mobile-divider {
	display: none;
}

.is-mobile .mobile-divider {
	padding: 9px 12px 10px;
	display: block;
}

.is-mobile .mobile-divider .inner {
	height:        1px;
	border-bottom: 1px dotted #ccc;
}

.sub-text {
	padding:  10px 10px 8px;
	position: absolute;
	bottom:   0;
	left:     0;
	width:    auto;
}

.sub-text h2 {
	color:               #fff;
	font-size:           20px;
	font-weight:         400;
	line-height:         120%;
	margin-bottom:       4px;
	text-transform:      uppercase;
	max-height:          48px;
	overflow:            hidden;
	text-shadow:         1px 1px 2px #000;
	-moz-text-shadow:    1px 1px 2px #000;
	-ms-text-shadow:     1px 1px 2px #000;
	-o-text-shadow:      1px 1px 2px #000;
	-webkit-text-shadow: 1px 1px 2px #000;
}

.sub-text p {
	color:      #ccc;
	font:       13px/17px helvetica, arial, sans-serif;
	max-height: 0;
	overflow:   hidden;
	margin:     0;
}

.sub-story:hover .sub-text p {
	max-height: 100px;
}

.sub-text-cat {
	font-family:    Oswald, Impact, sans-serif;
	text-transform: uppercase;
	font-size:      10px;
	padding-left:   15px;
	background:     url('imgs/sub-text-cat_background.png') no-repeat;
	font-weight:    500;
	line-height:    1.6;
}

/* Footer */
#footer-widgets {
	padding:          40px 0;
	background-color: #aa0102;
	color:            #fff;
	position:         relative;
	background:       linear-gradient(to bottom, #a00 0%, #a13 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.is-mobile #footer-widgets {
	background: none repeat scroll 0 0 #f33c2d;
	padding:    0 0 20px 0;
	border-top: 0 none;
}

.qs-brand-wrap {
	position:    absolute;
	bottom:      3px;
	right:       6px;
	font-size:   11px;
	line-height: 12px;
}

.qs-brand {
	font-weight: bold;
}

#footer-far-left-column {
	position: relative;
	top:      -10px;
}

#footer-far-left-column .widgets-inner {
	padding: 0 1em;
}

#footer-far-left-column img {
	display: block;
}

#footer-widgets ul.footer-nav {
	float:         right;
	font-size:     11px;
	padding-right: 22px;
	display:       inline;
}

#footer-widgets ul.footer-nav li {
	display: inline;
	color:   #fff;
}

#footer-widgets ul.footer-nav li:before {
	content: " | ";
}

#footer-widgets ul.footer-nav li:first-child:before {
	content: "";
}

#footer-widgets a {
	color: #fff;
}

#footer-widgets a:hover {
	text-decoration: underline;
	color:           #fff;
}

#footer-right-column,
#footer-middle-column,
#footer-left-column {
	width:          auto;
	margin-left:    40px;
	padding-bottom: 1.5em;
}

#footer-right-column a,
#footer-middle-column a,
#footer-left-column a,
#footer-right-column li,
#footer-middle-column li,
#footer-left-column li {
	font-weight: bold;
	line-height: 19px;
	font-size:   12px;
}

#footer-right-column h3.widgettitle,
#footer-middle-column h3.widgettitle,
#footer-left-column h3.widgettitle {
	position:         static;
	background-color: transparent;
	font-size:        34px;
	line-height:      31px;
	padding:          0;
}

.is-mobile .mobile-social-wrapper {
	background-color: #fff;
}

.is-mobile .mobile-social-icons {
	width:         300px;
	padding:       10px 0;
	border-bottom: 1px dotted #ccc;
	margin:        0 auto;
}

.is-mobile .soc-icon {
	display:     block;
	float:       left;
	width:       54px;
	height:      54px;
	margin:      0 0 0 28px;
	background:  transparent url('imgs/mobile-social-icons.png') no-repeat scroll 0 0;
	text-indent: -9999em;
}

.is-mobile .soc-icon:first-child {
	margin: 0;
}

.is-mobile .soc-icon.fb {
	background-position: 0 0;
}

.is-mobile .soc-icon.tw {
	background-position: -55px 0;
}

.is-mobile .soc-icon.yt {
	background-position: -110px 0;
}

.is-mobile .soc-icon.ig {
	background-position: -165px 0;
}

/* Transitions & Effects */
.tOP4 {
	transition:         opacity .4s;
	-moz-transition:    opacity .4s;
	-ms-transition:     opacity .4s;
	-o-transition:      opacity .4s;
	-webkit-transition: opacity .4s;
}

.tOP2 {
	transition:         opacity .2s;
	-moz-transition:    opacity .2s;
	-ms-transition:     opacity .2s;
	-o-transition:      opacity .2s;
	-webkit-transition: opacity .2s;
}

.tAT2 {
	transition:         top .2s;
	-moz-transition:    top .2s;
	-ms-transition:     top .2s;
	-o-transition:      top .2s;
	-webkit-transition: top .2s;
}

.tAT4 {
	transition:         top .4s;
	-moz-transition:    top .4s;
	-ms-transition:     top .4s;
	-o-transition:      top .4s;
	-webkit-transition: top .4s;
}

.tXH4 {
	transition:         max-height .4s;
	-moz-transition:    max-height .4s;
	-ms-transition:     max-height .4s;
	-o-transition:      max-height .4s;
	-webkit-transition: max-height .4s;
}

.eTSH112 {
	text-shadow:         1px 1px 2px #000;
	-moz-text-shadow:    1px 1px 2px #000;
	-ms-text-shadow:     1px 1px 2px #000;
	-o-text-shadow:      1px 1px 2px #000;
	-webkit-text-shadow: 1px 1px 2px #000;
}

/* ShareThis */
body .stButton .st-facebook-counter,
body .stButton .st-twitter-counter,
body .stButton .st-linkedin-counter,
body .stButton .st-pinterest-counter,
body .stButton .st-sharethis-counter2,
body .stButton .reddit,
body .stButton .stumbleupon {
	height:           20px;
	padding:          0;
	width:            20px;
	line-height:      20px;
	background-image: url('imgs/social-buttons.png') !important;
}

.stButton .st-facebook-counter {
	background-position: 0 -60px
}

.stButton .st-twitter-counter {
	background-position: -20px -60px;
}

.stButton .st-pinterest-counter {
	background-position: -40px -60px;
}

.stButton .st-linkedin-counter {
	background-position: -60px -60px;
}

.stButton .reddit {
	background-position: -60px -80px;
}

.stButton .st-sharethis-counter2 {
	background-position: -80px -80px;
}

.stButton .stumbleupon {
	background-position: 0 -100px;
}

body .stButton .stArrow {
	height:              19px;
	line-height:         19px;
	background-position: 3px 11px;
}

body .stButton .stButton_gradient {
	border-radius: 0;
	height:        17px;
	padding:       4px;
	width:         27px;
	background:    none;
}

body .stButton > span > .stButton_gradient {
	border:  0 none;
	float:   left;
	padding: 4px 0;
	width:   20px;
}

body .stButton .chicklets {
	padding:     0;
	width:       20px;
	height:      20px;
	overflow:    hidden;
	text-indent: 100%;
}

.st_plusone_hcount > div {
	width: 64px !important;
}

/* Homepage */
body #content {
	background:  #fff url('imgs/white-noise.gif');
	width:       100%;
	padding-top: 0px;
}

body.is-mobile #content {
	background:  none repeat scroll 0 0 #fff;
	width:       100%;
	padding-top: 0px;
}

#content-wrapper {
	position: relative;
	width:    100%;
}

/* Single Posts */
body .post-video {
	margin-bottom: 15px;
}

body .page-title,
body.post .title,
body.page .title {
	margin-bottom: 0;
}

.article-header {
	padding:       10px 20px;
	border-bottom: 1px dotted #ccc;
}

.is-mobile .article-header {
	padding:       10px;
	border-bottom: 1px dotted #ccc;
}

.article-header h1.title {
	font:  400 26px/1.2em Oswald, Impact, sans-serif;
	color: #444;
}

.is-mobile .article-header h1.title {
	font:  400 20px/1.2em Oswald, Impact, sans-serif;
	color: #333;
}

.article-header h1.title.dailies-title {
	font-size:  42px;
	margin:     0 0 0 -20px;
	width:      100%;
	background: black;
	color:      white;
	padding:    15px 20px;
}

.article-header h1.title.dailies-title span.headline_categoryname {
	color:          red;
	text-transform: uppercase;
}

.article-header h1.title.dailies-title span.headline_divider {
	color: gray;
}

.article-header h1.title.dailies-title a:hover {
	text-decoration: none;
}

body .share-line-qs,
body .share-line,
body .post-meta {
	background-color: #fff;
	border-bottom:    1px dotted #ccc;
	padding:          6px 20px;
	margin:           0;
}

body.is-mobile .post-meta {
	padding:       10px 10px 7px;
	border-bottom: 0 none;
	font:          400 12px/1.3em Helvetica, Arial, sans-serif;
}

body.is-mobile .mobile-share-line,
body.is-mobile .share-line-qs,
body.is-mobile .share-line {
	background-color: #f3f3f3;
	padding:          8px 10px 0;
	border-bottom:    2px solid #f9f9f9;
	display:          block !important;
}

body.is-mobile .mobile-share-line .small-icon-links,
body.is-mobile .share-line-qs .small-icon-links,
body.is-mobile .share-line .small-icon-links {
	padding-bottom: 8px;
}

body.is-mobile .mobile-share-line {
	padding:       0 10px;
	border-bottom: 0 none;
}

body.is-mobile .mobile-link-shares {
	line-height: 0;
	font-size:   0;
}

body.is-mobile .mobile-link-shares > span {
	display:     inline-block;
	line-height: 0;
}

body.is-mobile .mobile-link-shares .stButton {
	line-height:   0;
	margin-top:    10px;
	margin-bottom: 10px;
}

body .share-line-qs,
body .share-line {
	padding: 5px 17px 0;
}

.share-line-qs .share-icons,
.share-line .share-icons {
	float: left;
}

.mobile-share-line .share-icons {
	text-align:  center;
	line-height: 0;
}

body.is-mobile .mobile-share-line .st_plusone_hcount,
body.is-mobile .mobile-share-line .st_sharethis_hcount,
body.is-mobile .mobile-share-line .st_stumbleupon_hcount,
body.is-mobile .share-line-qs .st_plusone_hcount,
body.is-mobile .share-line-qs .st_sharethis_hcount,
body.is-mobile .share-line-qs .st_stumbleupon_hcount,
body.is-mobile .share-line .st_plusone_hcount,
body.is-mobile .share-line .st_sharethis_hcount,
body.is-mobile .share-line .st_stumbleupon_hcount {
	display: none;
}

.mobile-share-line .small-icon-links,
.share-line-qs .small-icon-links,
.share-line .small-icon-links {
	float:       right;
	padding-top: 8px;
	margin:      0 0 0 10px;
}

.mobile-share-line .small-icon-links a,
.share-line-qs .small-icon-links a,
.share-line .small-icon-links a {
	background:  transparent url('imgs/social-buttons.png') no-repeat 0 0;
	padding:     1px 0 1px 18px;
	font-size:   10px;
	color:       #545454;
	font-weight: 300;
	margin-left: 5px;
}

.mobile-share-line a.email,
.share-line-qs a.email,
.share-line a.email {
	background-position: -103px -62px;
}

.mobile-share-line a.print,
.share-line-qs a.print,
.share-line a.print {
	background-position: -103px -87px;
}

.post-meta .author a:hover,
.post-meta .author a {
	color: #000;
}

.post-meta .cll-category {
	color:          #c00;
	text-transform: uppercase;
	font-weight:    700;
}

.is-mobile .post-meta .cll-category {
	color: #f00;
}

.post-meta .tw-byl {
	float:        right;
	background:   transparent url('imgs/social-buttons.png') no-repeat -97px -103px;
	color:        #12699e;
	margin-left:  10px;
	padding-left: 20px;
}

.post-meta .tw-byl a:hover,
.post-meta .tw-byl a {
	color:       #12699e;
	font-weight: normal;
}

.post-img {
	display:  inline-block;
	position: relative;
}

.is-mobile .post-img {
	display: block;
}

.post-img img {
	display: block;
	padding: 0 20px
}

#main article .related-vertical {
	display: none;
	clear:   both;
}

#main article .related-vertical .post-thumb {
	position: relative;
}

#main article .entry {
	padding:       20px;
	border-bottom: 1px dotted #ccc;
}

.is-mobile #main article .entry {
	padding: 10px 10px 0;
}

.is-mobile #main article .entry.gallery-3 {
	padding: 0;
}

.is-mobile #main article .entry.gallery-3 .excerpt {
	padding: 10px;
}

#main article .post-img p.caption {
	padding:     0.7em 20px;
	font-size:   10px;
	line-height: 12px;
	text-align:  right;
	font-style:  italic;
	color:       #444;
}

.is-mobile #main article .post-img p.caption {
	margin: 0;
}

.is-mobile #main article .featured .has-caption {
	background:    #f3f3f3;
	border-bottom: 2px solid #f9f9f9;
}

#main article .post-img.vertical {
	float:         left;
	padding-right: 1em;
}

#main article .entry-excerpt p {
	font-size:   16px;
	font-weight: bold;
}

.is-mobile .entry p {
	color:       #333;
	font-weight: 400;
}

.is-mobile #main article .entry-excerpt p {
	color: #333;
}

#main .relatedpostscontent h2 {
	font-size:   18px;
	line-height: 18px;
	color:       #333;
	height:      72px;
	overflow:    hidden;
}

#main h3.relatedpostsheader {
	color:            #fff;
	background-color: #e91b23;
	padding:          7px 5px 4px;
	text-transform:   uppercase;
	font:             400 18px/12px "alternategothic2_btregular", sans-serif;
}

#main #related-posts {
	border-top: 3px solid #e91b23;
	position:   relative;
	padding:    0 20px;
}

.is-mobile #main #related-posts {
	border-top: 0 none;
	padding:    0;
}

.is-mobile #main #related-posts .trc_elastic .trc_rbox {
	padding: 0 10px;
}

#related-posts h3.post-header {
	background-color: #e91b23;
	color:            #fff;
	float:            left;
	padding:          0 7px;
	margin:           0 7px 0 0;
	text-transform:   uppercase;
	font-size:        18px;
	line-height:      18px;
	font-weight:      400;
}

#related-posts .trc_rbox_header_span {
	display: none;
}

#main .taboola-below-article-thumbnails {
	padding: 25px 20px 20px;
}

body.single.is-mobile #taboola-mobile-mid-article-thumbnails {
	margin: 20px 0;
}

#main .post-utility {
	padding: 0 20px;
}

#main #disqus_thread {
	padding: 20px;
}

.is-mobile #main #disqus_thread {
	padding: 10px;
}

.is-mobile .widget.comments {
	position:   relative;
	max-height: 328px;
	overflow:   hidden;
}

.is-mobile .widget.comments.open {
	position:   relative;
	max-height: none;
}

.is-mobile .down-arrow-wrap-wrap {
	height:   100%;
	width:    100%;
	position: absolute;
	bottom:   0;
	z-index:  1000;
}

.is-mobile .open .down-arrow-wrap-wrap {
	height: auto;
}

.is-mobile .down-arrow-wrap {
	height:     30px;
	width:      100%;
	position:   absolute;
	background: transparent url('imgs/comment-fade.png') repeat-x scroll left bottom;
	z-index:    100000;
	bottom:     0;
	left:       0;
	right:      0;
}

.is-mobile .down-arrow-wrap .down-arrow {
	width:      86px;
	height:     30px;
	position:   absolute;
	background: transparent url('imgs/comment-down-arrow.png') no-repeat scroll center bottom;
	margin:     auto;
	bottom:     0;
	left:       0;
	right:      0;
}

#main .fa-tag {
	display: none;
}

#main .post-utility .tags {
	margin: 0;
}

#main .post-utility .tags a {
	display:        block;
	float:          left;
	padding:        6px 5px 2px;
	background:     #999;
	color:          #fff;
	margin:         0 4px 4px 0;
	text-transform: uppercase;
	font:           300 16px/0.9em alternategothic2_btregular, Oswald, Impact, sans-serif;
}

#main .post-utility .tags a:hover,
#main .post-utility .tags a:active {
	background-color: #e91b23;
	text-decoration:  none;
}

/*
.is-mobile .mobile-link-shares .qstw-sharer { width:48px; height:55px; display:inline-block; }
.qstw-sharer .icon { background:transparent url('imgs/mshr-icons.png') no-repeat scroll 0 0; width:30px; height:30px; margin:10px auto; display:block; }
.qstw-sharer.fb { background-color:#2e5690; }
.qstw-sharer.fb .icon { background-position:10px 0; }
.qstw-sharer.tw { background-color:#2fa7d1; }
.qstw-sharer.tw .icon { background-position:-25px 0; }
.qstw-sharer.in { background-color:#0097bd; }
.qstw-sharer.in .icon { background-position:-57px 0; }
.qstw-sharer.wa { background-color:#189d0e; }
.qstw-sharer.wa .icon { background-position:-94px 0; }
.qstw-sharer.em { background-color:#72898c; }
.qstw-sharer.em .icon { background-position:-165px 0; }
*/
.st_facebook_large .stButton,
.st_twitter_large .stButton,
.st_reddit_large .stButton,
.st_linkedin_large .stButton,
.st_whatsapp_large .stButton,
.st_email_large .stButton {
	margin: 0 0 0 2px;
}

.mobile-link-shares > span:first-child .stBUtton {
	margin-left: 0;
}

/*
.st_facebook_large .stButton .stLarge {
	width:      48px;
	height:     55px;
	background: transparent url('imgs/mshr-icons.png') no-repeat scroll 0 0 !important;
}

.st_twitter_large .stButton .stLarge {
	width:      48px;
	height:     55px;
	background: transparent url('imgs/mshr-icons.png') no-repeat scroll -48px 0 !important;
}

.st_reddit_large .stButton .stLarge {
	width:      48px;
	height:     55px;
	background: transparent url('imgs/mshr-icons.png') no-repeat scroll -288px 0 !important;
}

.st_linkedin_large .stButton .stLarge {
	width:      48px;
	height:     55px;
	background: transparent url('imgs/mshr-icons.png') no-repeat scroll -96px 0 !important;
}

.st_whatsapp_large .stButton .stLarge {
	width:      48px;
	height:     55px;
	background: transparent url('imgs/mshr-icons.png') no-repeat scroll -144px 0 !important;
}

.st_email_large .stButton .stLarge {
	width:      48px;
	height:     55px;
	background: transparent url('imgs/mshr-icons.png') no-repeat scroll -240px 0 !important;
}
*/

article .img-hover-wrapper {
	position: relative;
	overflow: hidden;
}

article .article_share_buttons {
	display:      none;
	float:        left;
	position:     absolute;
	top:          95%;
	margin-left:  -175px;
	margin-top:   -62px;
	left:         50%;
	margin-right: 0;
	right:        0;
}

article .share_btns-of-article {
	background-color: rgba(0, 0, 0, 0.5);
	float:            left;
	padding:          5px 0 5px 0 !important;
}

article .share_btns-of-article li {
	list-style: none !important;
}

article #img-desc p {
	color: rgb(244, 244, 244) !important;
}

article .share_big ul li:first-child i {
	background: url("imgs/share_on_fb.png");
	height:     45px;
	width:      167px;
	cursor:     pointer;
	display:    block;
}

article .share_big ul li i {
	background: url("imgs/tweet_this_story.png");
	height:     45px;
	width:      167px;
	cursor:     pointer;
	display:    block;
}

article .share_small ul li:first-child i {
	background: url("imgs/share-fb.png");
	height:     28px;
	width:      80px;
	cursor:     pointer;
	display:    block;
}

article .share_small ul li i {
	background: url("imgs/share-tw.png");
	height:     28px;
	width:      80px;
	cursor:     pointer;
	display:    block;
}

article .share_small {
	margin-top:  -47px;
	margin-left: -92px;
}

article .share_small ul li:first-child {
	float:         left;
	padding-left:  5px;
	padding-right: 5px;
}

article .share_small ul li {
	float:         right;
	padding-right: 5px;
}

article .share_big ul li:first-child {
	float:         left;
	padding-left:  5px;
	padding-right: 5px;
}

article .share_big ul li {
	float:         right;
	padding-right: 5px;
}

article #article-subs-ad iframe {
	margin: 0 auto;
}

/*
#main .ctx-link a,
#main .ctx-link { font-size:16px; line-height:1em; }
*/

/* Single Posts - Photos */
.share-line-qs .small-icon-links a.gallery,
.share-line .small-icon-links a.gallery {
	background: transparent url('imgs/gallery.png') no-repeat 0 0;
}

.share-line-qs .small-icon-links a.mode-1,
.share-line .small-icon-links a.mode-1 {
	background-position: 0 -26px;
}

.share-line-qs .small-icon-links a.mode-2,
.share-line .small-icon-links a.mode-2 {
	background-position: 0 -53px;
}

.share-line-qs .small-icon-links a.mode-3,
.share-line .small-icon-links a.mode-3 {
	background-position: 0 -5px;
}

.gallery-wrapper {
	background-color: #222;
	padding:          10px;
}

.gallery-wrapper .lighter {
	background-color: #3f3f3f;
}

.gallery-wrapper .darker {
	background-color: #1a1a1a;
}

.gallery-wrapper .slides-wrapper ul,
.gallery-wrapper .slides-wrapper li {
	list-style: none outside;
	margin:     0;
	padding:    0;
	border:     0;
}

body .embed-photo-gallery .prev,
body .embed-photo-gallery .next,
.gallery-wrapper ._prev,
.gallery-wrapper ._next {
	position:    absolute;
	top:         50%;
	height:      72px;
	margin-top:  -36px;
	background:  #f81700 url('imgs/white-arrows.png') no-repeat 0 0;
	overflow:    hidden;
	text-indent: -999em;
	width:       30px;
	z-index:     10;
}

body .embed-photo-gallery .prev,
.gallery-wrapper ._prev {
	left:                6px;
	background-position: 6px 24px;
}

body .embed-photo-gallery .next,
.gallery-wrapper ._next {
	right:               6px;
	background-position: -48px 24px;
}

body .embed-photo-gallery .prev:hover,
body .embed-photo-gallery .next:hover,
body .embed-photo-gallery .prev:active,
body .embed-photo-gallery .next:active,
.gallery-wrapper ._prev:hover,
.gallery-wrapper ._next:hover,
.gallery-wrapper ._prev:active,
.gallery-wrapper ._next:active {
	box-shadow: 0 0 4px 5px rgba(255, 255, 255, 0.15);
}

body .embed-photo-gallery .prev._disabled,
body .embed-photo-gallery .next._disabled,
.gallery-wrapper ._prev._disabled,
.gallery-wrapper ._next._disabled {
	background-color: #ff918e;
	box-shadow:       none;
}

.gallery-wrapper #related-posts {
	border-top: 3px solid #c00;
	position:   relative;
	float:      left;
	width:      640px;
	max-width:  100%;
}

.gallery-wrapper #related-posts ul {
	margin:     8px 0 0 0;
	list-style: none outside;
	padding:    0;
	clear:      left;
}

.gallery-wrapper #related-posts li {
	float:      left;
	list-style: none;
	margin:     10px 10px 0 0;
	width:      152px;
}

.gallery-wrapper #related-posts li:nth-child(2n+0) {
	margin-right: 0;
}

.gallery-wrapper #related-posts .related-image {
	padding: 8px 8px 0;
}

.gallery-wrapper #related-posts .related-image img:hover {
	opacity: 0.8;
}

.gallery-wrapper #related-posts .related-text {
	padding: 0 8px 8px;
	color:   #fff;
	font:    400 13px/16px Oswald, Impact, sans-serif;
}

.gallery-wrapper #related-posts .related-text a {
	color:       inherit;
	display:     block;
	height:      64px;
	overflow:    hidden;
	font-weight: inherit;
}

.gallery-wrapper img {
	display:    block;
	margin:     0 auto;
	max-height: 100%;
	height:     auto;
}

.gallery-1 .slides-wrapper {
	position:   relative;
	overflow:   hidden;
	text-align: center;
	margin:     0 0 10px;
	width:      100%;
	min-width:  315px;
	min-height: 200px;
}

.gallery-1 .slides-wrapper ul,
.gallery-1 .slides-wrapper li {
	width:   100%;
	margin:  0;
	padding: 0;
}

.gallery-1 .slides-wrapper li {
	display: none;
}

.gallery-1 .slides-wrapper li.ad .img-wrapper {
	display: table;
	width:   100%;
	height:  100%;
}

.gallery-1 .slides-wrapper li.ad .ad-wrapper {
	display:        table-cell;
	vertical-align: middle;
	text-align:     center;
}

.gallery-1 .slides-wrapper li.ad iframe,
.gallery-1 .slides-wrapper li.ad embed,
.gallery-1 .slides-wrapper li.ad object,
.gallery-1 .slides-wrapper li.ad img {
	display: block;
	margin:  0 auto;
}

.gallery-1 .slides-wrapper li.active {
	display: block;
}

.gallery-1 .slides-wrapper li iframe,
.gallery-1 .slides-wrapper li embed,
.gallery-1 .slides-wrapper li object {
	display: block;
	margin:  0 auto; /*height:100% !important; width:100% !important;*/
}

.gallery-1 .description {
	color:    #fff;
	position: relative;
	clear:    both;
}

.gallery-1 .description .text-block {
	padding:       10px;
	color:         inherit;
	margin-bottom: 20px;
}

.gallery-1 .description .text-wrapper {
	margin-bottom: 50px;
	height:        580px;
	overflow:      auto;
}

.gallery-1 .description .text-block p {
	font-size:   18px;
	font-weight: bold;
	color:       inherit;
	line-height: 23px;
}

.gallery-1 .description .excerpt {
	padding-bottom: 15px;
}

.gallery-1 .description .more-photos {
	font:       23px/26px "alternategothic2_btregular", sans-serif;
	text-align: center;
	position:   absolute;
	left:       20px;
	right:      20px;
	bottom:     20px;
}

.gallery-1 .description .more-photos a {
	padding-right: 15px;
	background:    transparent url('imgs/arrow.png') no-repeat right 5px;
	font-weight:   400;
}

.gallery-1 #imp-desc, .gallery-1 #img-desc p {
	color:       rgb(244, 244, 244) !important;
	font-size:   14px;
	line-height: 21px;
	font-weight: normal;
	text-align:  justify;
}

.gallery-1 #img-desc .ctx-link {
	text-align: left !important;
}

.gallery-1.large-format .slides-wrapper {
	position:   relative;
	overflow:   hidden;
	text-align: center;
	margin:     0 0 10px;
	width:      100%;
	min-width:  315px;
	min-height: 200px;
}

.gallery-1.large-format .slides-wrapper ul,
.gallery-1.large-format .slides-wrapper li {
	width:   100%;
	margin:  0;
	padding: 0;
}

.gallery-1.large-format .slides-wrapper li {
	display: none;
}

.gallery-1.large-format .slides-wrapper li.ad .img-wrapper {
	display: table;
	width:   100%;
	height:  100%;
}

.gallery-1.large-format .slides-wrapper li.ad .ad-wrapper {
	display:        table-cell;
	vertical-align: middle;
	text-align:     center;
}

.gallery-1.large-format .slides-wrapper li.ad iframe,
.gallery-1.large-format .slides-wrapper li.ad embed,
.gallery-1.large-format .slides-wrapper li.ad object,
.gallery-1.large-format .slides-wrapper li.ad img {
	display: block;
	margin:  0 auto;
}

.gallery-1.large-format .slides-wrapper li.active {
	display: block;
}

.gallery-1.large-format .slides-wrapper li iframe,
.gallery-1.large-format .slides-wrapper li embed,
.gallery-1.large-format .slides-wrapper li object {
	display: block;
	margin:  0 auto; /*height:100% !important; width:100% !important;*/
}

.gallery-1.large-format .description {
	color:    #fff;
	position: relative;
	clear:    both;
}

.gallery-1.large-format .description .text-block {
	padding:       10px;
	color:         inherit;
	margin-bottom: 20px;
}

.gallery-1.large-format .description .text-wrapper {
	margin-bottom: 50px;
	height:        580px;
	overflow:      auto;
}

.gallery-1.large-format .description .text-block p {
	font-size:   18px;
	font-weight: bold;
	color:       inherit;
	line-height: 23px;
}

.gallery-1.large-format .description .excerpt {
	padding-bottom: 15px;
}

.gallery-1.large-format .description .more-photos {
	font:       23px/26px "alternategothic2_btregular", sans-serif;
	text-align: center;
	position:   absolute;
	left:       20px;
	right:      20px;
	bottom:     20px;
}

.gallery-1.large-format .description .more-photos a {
	padding-right: 15px;
	background:    transparent url('imgs/arrow.png') no-repeat right 5px;
	font-weight:   400;
}

.gallery-1.large-format #imp-desc, .gallery-1.large-format #img-desc p {
	color:       rgb(244, 244, 244) !important;
	font-size:   14px;
	line-height: 21px;
	font-weight: normal;
	text-align:  justify;
}

.gallery-1.large-format #img-desc .ctx-link {
	text-align: left !important;
}

.gallery-2 .excerpt {
	padding: 0 0 15px;
}

.gallery-2 .excerpt p {
	font-size:   18px;
	font-weight: bold;
	color:       #fff;
}

.gallery-2 .slides-wrapper ul li .inner a span {
	font:  300 14px/1.5em Helvetica, Arial, sans-serif;
	color: #444;
}

.gallery-2 .slides-wrapper li {
	padding: 0 0 12.5px 12.5px;
	float:   left;
	clear:   none;
}

.gallery-2 .slides-wrapper li .img-wrap {
	width:    225px;
	height:   211px;
	display:  block;
	overflow: hidden;
	position: relative;
}

.gallery-2 .slides-wrapper li .img-credit {
	position:         absolute;
	bottom:           0;
	right:            0;
	color:            #fff;
	font-size:        10px;
	font-style:       italic;
	line-height:      9px;
	padding:          3px;
	display:          block;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
}

.gallery-2 .slides-wrapper li .caption {
	width:            225px;
	height:           211px;
	position:         absolute;
	top:              100%;
	left:             0;
	overflow:         hidden;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6);
	z-index:          10;
	display:          table;
}

.gallery-2 .slides-wrapper li:hover .caption {
	top: 0;
}

.gallery-2 .slides-wrapper li .caption .inner {
	padding:        20px;
	display:        table-cell;
	text-align:     center;
	vertical-align: middle;
}

.gallery-2 .slides-wrapper li .caption a:first-child:hover,
.gallery-2 .slides-wrapper li .caption a:first-child {
	color:           #444;
	text-decoration: none;
	font:            300 14px/1.5em Helvetica, Arial, sans-serif;
}

.gallery-2 .slides-wrapper li .caption a:hover,
.gallery-2 .slides-wrapper li .caption a {
	color:           #fa4b2a;
	text-decoration: none;
}

.gallery-2 .slides-wrapper li .caption-share {
	position: absolute;
	top:      5px;
	right:    5px;
	width:    50px;
}

.gallery-2 .slides-wrapper li .icon {
	background: transparent url('imgs/social-buttons.png') no-repeat 0 0;
	width:      20px;
	height:     20px;
	margin:     0 0 0 5px;
	display:    block;
	float:      left;
}

.gallery-2 .slides-wrapper li .fb {
	background-position: 0 -60px;
}

.gallery-2 .slides-wrapper li .tw {
	background-position: -20px -60px;
}

.gallery-3 .excerpt p {
	font-size:   16px;
	font-weight: bold;
	line-height: 23px;
}

.gallery-3 .gallery-wrap {
	text-align: center;
}

.gallery-3 .gallery-wrap .img-wrap {
	margin-bottom: 5px;
}

.gallery-3 .gallery-wrap .item-wrap {
	padding:    20px;
	border-top: 1px solid #ccc;
}

.is-mobile .gallery-3 .gallery-wrap .item-wrap {
	padding: 0;
}

.is-mobile .gallery-3 .gallery-wrap .item-wrap .caption,
.is-mobile .gallery-3 .gallery-wrap .item-wrap .img-credit {
	padding: 10px;
}

.gallery-3 .gallery-wrap .item-wrap:first-child {
	border-top: 0;
}

.gallery-2.gallery-wrapper #related-posts {
	clear: left;
}

.gallery-shortcode-links {
	width:          100%;
	padding-bottom: 7px;
	color:          rgb(250, 75, 42);
	background:     rgb(42, 42, 42);
	padding-top:    7px;
}

.is-mobile .gallery-shortcode-links {
	background:  #222;
	text-align:  center;
	padding-top: 2px;
}

.gallery-view-all {
	color:                      rgb(248, 23, 0);
	background:                 rgb(56, 56, 56);
	padding:                    9px;
	border-top-right-radius:    5px;
	border-bottom-right-radius: 5px;
}

.is-mobile .gallery-view-all {
	color:          #fff;
	background:     transparent;
	font:           400 18px/40px Oswald, Impact, sans-serif;
	text-transform: uppercase;
}

.read_more_gallery_desc {
	cursor:                    pointer;
	float:                     right;
	display:                   none;
	padding:                   7px 10px;
	border-top-left-radius:    5px;
	border-bottom-left-radius: 5px;
	margin-top:                -7px;
	background:                rgb(56, 56, 56);
}

/* Terms */
.term-header {
	display:       inline-block;
	background:    #e91b23;
	color:         #fff;
	font:          400 17px/1em Oswald, Impact, sans-serif;
	padding:       5px;
	margin-bottom: 0.6em;
}

/* Category */
.archive-list-wrap {
	padding: 20px 19px 20px 20px;
}

.is-mobile .archive-list-wrap {
	padding: 0;
}

.archive-list li {
	margin:    0;
	width:     auto;
	max-width: 100%;
}

.archive-list li article {
	display:    block;
	padding:    20px 0;
	border-top: 1px dotted #ccc;
	margin:     0;
}

.archive-list li:first-child article {
	border-top:  0 none;
	padding-top: 0;
}

.is-mobile .archive-list li article {
	padding:    0 0 10px;
	border-top: 0 none;
}

.archive-list li article .item-img {
	margin-bottom: 10px;
	position:      relative;
}

.is-mobile .archive-list li article .item-img {
	margin-bottom: 0;
}

.archive-list li article .item-img:hover {
	opacity: 0.8;
}

.archive-list li article img {
	display: block;
}

.is-mobile .archive-list li article img {
	display: block;
	width:   100%;
}

.archive-list li article p {
	font-size:   13px;
	line-height: 16px;
	color:       #444;
	font-weight: 400;
}

.is-mobile .archive-list li .item-desc {
	padding:       6px 0;
	margin:        0 12px;
	border-bottom: 1px dotted #ccc;
}

.archive-list li .item-desc h2 {
	font-size:   20px;
	line-height: 28px;
	font-weight: normal;
}

.archive-list li .item-desc h2 a:active,
.archive-list li .item-desc h2 a:hover,
.archive-list li .item-desc h2 a {
	color: #000;
}

.is-mobile .archive-list li .item-desc h2 {
	font: 400 15px/1.4em Oswald, Impact, sans-serif;
}

.is-mobile .archive-list li .item-desc h2 a:link,
.is-mobile .archive-list li .item-desc h2 a:visited,
.is-mobile .archive-list li .item-desc h2 a {
	color: #333;
}

.is-mobile .archive-list li.ad .ad img,
.is-mobile .archive-list li.ad .ad iframe {
	margin:  0 auto;
	display: block;
}

.is-mobile .archive-list li.ad .ad embed,
.is-mobile .archive-list li.ad .ad object {
	margin:  0 auto;
	display: block;
}

.archive-list .authoring-line {
	font-size:   12px;
	line-height: 16px;
	color:       #777;
	padding:     6px 0;
}

.archive-list .author a:hover,
.archive-list .author a {
	color:       #000;
	font-weight: bold;
}

.archive-list .cll-category {
	font-weight:    bold;
	text-transform: uppercase;
}

/* Category - Photos, Videos */
.as-grid li {
	width: 310px;
}

.as-grid li > article {
	padding: 10px 5px;
}

.as-grid li article.noimg {
	min-height: 326px;
}

.as-grid li:first-child > article {
	border-top: 0;
}

.archive-list.as-grid li article .item-img {
	width:    300px;
	height:   260px;
	overflow: hidden;
	margin:   0 0 10px;
	float:    none;
}

.as-grid li .item-desc h2 {
	height:   56px;
	overflow: hidden;
}

.as-grid li .item-desc a:hover,
.as-grid li .item-desc a {
	color: #000;
}

/* Screenings */
.stars {
	display:     inline-block;
	height:      24px;
	margin-left: 10px;
}

.stars-0 {
	width: 0px;
}

.stars-1 {
	width: 25px;
}

.stars-2 {
	width: 50px;
}

.stars-3 {
	width: 75px;
}

.stars-4 {
	width: 100px;
}

.stars-5 {
	width: 125px;
}

.stars-blue {
	background: url("imgs/F_BlueStar.png") repeat-x;
}

.stars-red {
	background: url("imgs/A_RedStar.png") repeat-x;
}

.stars-legend {
	border:        1px dotted #ccc;
	float:         right;
	padding:       3px;
	width:         175px;
	border-radius: 3px;
}

.stars-legend span {
	float:       left;
	display:     inline-block;
	line-height: 24px;
	margin-left: 5px;
}

.stars-legend span:first-child {
	margin-left: 0;
}

#wrapper .stars-legend p {
	clear:     both;
	font-size: 12px;
	padding:   0;
}

.screenings h3 {
	font: 700 16px/1em Helvetica, Arial, sans-serif;
}

.screenings h2.title {
	font:           700 28px/32px Oswald, Impact, sans-serif;
	text-transform: uppercase;
	margin:         10px 0;
}

.screenings .poster {
	padding-right: 20px;
	float:         left;
	clear:         left;
}

.screenings .poster img {
	max-width: 150px;
}

.screenings .event-label,
.screenings .date {
	display:     block;
	font-weight: bold;
	font-size:   13px;
}

.screenings .event-right-side {
	padding-left: 170px;
	font-size:    12px;
	max-width:    430px;
}

.screenings .event-right-side a:hover,
.screenings .event-right-side a {
	color:       #900;
	font-weight: normal;
}

.screenings .event-right-side p {
	padding-top: 0.6em;
}

.screenings .event-right-side p:first-child {
	padding-top: 0;
}

/* Hollyblog */
.hbcar-wrapper {
	padding:       0 30px;
	position:      relative;
	height:        262px;
	margin-bottom: 20px;
	overflow:      hidden;
}

.hbcar-wrapper .nav {
	position:   absolute;
	height:     100%;
	top:        0;
	width:      30px;
	background: #fa4b2a;
	cursor:     pointer;
	z-index:    1000;
}

.hbcar-wrapper .nav span {
	display:     block;
	width:       20px;
	height:      28px;
	position:    absolute;
	top:         50%;
	margin-top:  -14px;
	text-indent: -9999px;
	overflow:    hidden;
}

.hbcar-wrapper .nav-left {
	left: 0;
}

.hbcar-wrapper .nav-left span {
	left:       4px;
	background: url('imgs/left.gif');
}

.hbcar-wrapper .nav-right {
	right: 0;
}

.hbcar-wrapper .nav-right span {
	right:      4px;
	background: url('imgs/right.gif');
}

.blogs .hbcar {
	height:     260px;
	list-style: none;
	position:   absolute;
	z-index:    990;
	left:       30px;
}

.blogs .hbcar li {
	padding:       5px;
	border-left:   1px dotted #ccc;
	border-top:    1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	float:         left;
	height:        250px;
	width:         224px;
}

.blogs .hbcar li:last-child {
	border-right: 1px dotted #ccc;
}

.blogs .hbcar li a {
	display:        block;
	font-family:    'Oswald', san-serif;
	font-weight:    500;
	margin-bottom:  5px;
	text-transform: uppercase;
	font-size:      16px;
}

.blogs .hbcar li h2 a {
	color:         #333;
	display:       block;
	font-size:     20px;
	font-weight:   400;
	line-height:   120%;
	margin-bottom: 0;
	width:         100%;
	height:        49px;
	overflow:      hidden;
}

.blogs .blog-name a {
	height:        21px;
	white-space:   nowrap;
	overflow:      hidden;
	text-overflow: ellipsis;
	width:         100%;
}

#main .alphabet {
	list-style:    none;
	padding:       5px;
	border-top:    1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin:        0;
}

.alphabet li {
	display:    inline-block;
	text-align: center;
	width:      24px;
}

.alphabet li a {
	display:     block;
	font-family: 'Oswald', san-serif;
	font-weight: bold;
	line-height: 22px;
	color:       #999;
	cursor:      pointer;
}

.alphabet li a.inactive {
	pointer-events: none;
	cursor:         default;
}

.alphabet li a:hover {
	color: #fa4b2a;
}

.alphabet li.active a {
	color:            #eee;
	background-color: #888;
}

.users-list {
	list-style: none;
}

.users-list .item {
	margin-bottom: 15px;
	height:        260px;
	overflow:      hidden;
	line-height:   16px;
	font-weight:   400;
	border-bottom: 1px dotted #ccc;
}

.users-list .item .inner {
	padding: 10px;
}

.users-list img {
	float:     left;
	margin:    0 10px 5px 0;
	max-width: 70px;
}

.users-list a.user-title {
	display:        block;
	font-family:    'Oswald', san-serif;
	font-weight:    500;
	margin-bottom:  5px;
	text-transform: uppercase;
}

.users-list .user-description {
	font-size: 13px;
}

.users-list .links {
	display: block;
	float:   right;
}

.users-list .links a {
	display:     inline-block;
	width:       15px;
	height:      15px;
	margin-left: 3px;
}

.users-list .links a.rss {
	background:    url('imgs/rss.png') no-repeat;
	padding-right: 3px;
	border-right:  1px solid #ccc;
}

.breadcrumb a.rss {
	display:       block;
	width:         15px;
	height:        15px;
	margin-left:   3px;
	background:    url('imgs/rss.png') no-repeat;
	padding-right: 3px;
	float:         right;
}

.breadcrumb .divider {
	display:    block;
	float:      right;
	height:     15px;
	margin-top: -2px;
}

body .author-twitter,
.users-list .item .links a.twitter {
	background: url('imgs/twitter-blue.png') no-repeat;
}

.users-list .avatar {
	float:  left;
	margin: 0 10px 10px 0;
}

.users-list .user-posts {
	list-style:   disc;
	padding-left: 15px;
	color:        #fa4b2a;
}

.users-list .user-posts li {
	margin-bottom: 10px;
}

.users-list .user-posts a {
	color:       #333;
	font-size:   13px;
	font-weight: bold;
}

.blogs #main article .entry {
	padding: 10px;
}

.blogs span.archive-byline {
	color:         #777;
	float:         left;
	font-size:     12px;
	margin-bottom: 6px;
	margin-top:    6px;
	font-weight:   400;
}

/* Gallery Embed */
body .embed-slide-wrapper {
	clear: both;
}

body.is-mobile .embed-slide-wrapper {
	margin-bottom: 0;
}

body .embed-slide-wrapper h1 {
	color:   #fff;
	padding: 10px;
	font:    700 34px/36px Oswald, Impact, sans-serif;
}

body.is-mobile .embed-slide-wrapper h1 {
	font:   400 20px/1.4em Oswald, Impact, sans-serif;
	margin: 0 !important;
}

body .embed-slide-wrapper .gal-pos {
	float: left;
}

body.is-mobile .embed-slide-wrapper .gal-pos {
	float: none;
}

body.is-mobile .embed-slide-wrapper .gal-pos ._text {
	font:         400 14px/1.5em Helvetica, Arial, sans-serif;
	float:        none;
	height:       auto;
	width:        auto;
	text-align:   left;
	display:      block;
	padding:      0 0 4px;
	border-right: 0 none;
}

body .embed-slide-wrapper .description .ctx-link {
	padding-top: 5px !important;
}

body.is-mobile .embed-slide-wrapper .description {
	max-height: 94px;
	height:     auto;
	padding:    8px 10px;
}

body .embed-slide-wrapper .share-line {
	padding: 6px 8px 0;
}

body.is-mobile .embed-slide-wrapper .share-line-qs {
	padding:       8px 10px 0;
	border-bottom: 0 none;
}

body .embed-slide-wrapper .slides-wrapper {
	width:         100%;
	margin-bottom: 0;
}

body.is-mobile .embed-slide-wrapper .slides-wrapper {
	line-height: 0;
}

body .embed-slide-wrapper .slides .rendered img {
	height:    100%;
	width:     auto;
	max-width: none;
}

body.is-mobile .embed-slide-wrapper .slides .rendered img {
	height:     auto;
	width:      100%;
	max-height: none;
}

body .embed-slide-wrapper #img-desc, body .embed-slide-wrapper #img-desc p,
body .embed-slide-wrapper .excerpt p {
	font-weight: 400;
	color:       #fff;
	line-height: 23px;
}

body.is-mobile .embed-slide-wrapper .excerpt p {
	font:  300 14px/1.4em Helvetica, Arial, sans-serif;
	color: #fff;
}

/* Pagination */
.qstw-pagination {
	float:    left;
	padding:  20px 19px 20px 20px;
	position: relative;
	width:    620px;
	clear:    both;
	position: relative;
	font:     bold 12px/12px helvetica, arial, sans-serif;
}

.qstw-pagination span,
.qstw-pagination a {
	background:         #555;
	border:             1px solid #333;
	color:              #fff !important;
	display:            block;
	float:              left;
	margin:             2px 5px 2px 0;
	padding:            9px 12px 8px;
	text-decoration:    none;
	width:              auto;
	border-radius:      3px;
	box-shadow:         0 3px 5px -1px #ccc;
	-ms-box-shadow:     0 3px 5px -1px #aaa;
	-moz-box-shadow:    0 3px 5px -1px #aaa;
	-o-box-shadow:      0 3px 5px -1px #aaa;
	-webkit-box-shadow: 0 2px 3px -1px #aaa;
}

.qstw-pagination .current,
.qstw-pagination a:hover {
	background: #999;
	border:     1px solid #777;
	color:      #fff !important;
}

.qstw-pagination a,
.qstw-pagination a:visited {
	color: #fff !important;
}

.is-mobile .qstw-pagination {
	float:   none;
	width:   auto;
	padding: 10px 12px;
}

.is-mobile .qstw-pagination .p-next {
	float: right;
	clear: none;
}

.is-mobile .qstw-pagination .p-prev {
	float: left;
	clear: none;
}

@media only screen and (min-width: 1000px) {
	.as-grid li {
		float: left;
		clear: none;
	}

	.as-grid li:nth-child(2n+1) > article {
		padding:      10px 9px 10px 0;
		border-right: 1px dotted #ccc;
	}

	.as-grid li:nth-child(2n+0) > article {
		padding:      10px 0 10px 9px;
		border-right: 1px dotted transparent;
	}

	.as-grid li:nth-child(1) > article,
	.as-grid li:nth-child(2) > article {
		padding-top: 0;
		border-top:  0;
	}

	/* Single Photos */
	.gallery-1 .slides-wrapper {
		height: 427px;
		width:  640px;
		float:  left;
		margin: 0 0 17px;
	}

	.gallery-1 .description {
		height: 643px;
		width:  300px;
		float:  right;
	}

	.gallery-1 .description .text-1 {
		height:   370px;
		overflow: auto;
	}

	#above-header-wrapper .wAD-Button {
		display: block;
	}

	body #wrapper #navigation ul.nav li a {
		font-size: 16px;
		padding:   0.6em 0.75em 0.7em !important;
	}
}

.gallery-1.large-format .slides-wrapper {
	height: 824px;
	width:  640px;
	float:  left;
	margin: 0 0 17px;
}

.gallery-1.large-format .description {
	height: 824px;
	width:  300px;
	float:  right;
}

.gallery-1.large-format .description .text-1 {
	height:   370px;
	overflow: auto;
}

@media only screen and (min-width: 900px) {
	/* Layout Changes */
	body #wrapper #main-sidebar-container #main {
		width: 66%;
		float: left;
	}

	body #wrapper #main-sidebar-container #main > article,
	body #wrapper #main-sidebar-container #main > div {
		border-right: 1px solid #ccc;
	}

	body #wrapper #main-sidebar-container .widgets {
		width: 34%;
		float: right
	}

	body #wrapper #main-sidebar-container .widgets .widgets-inner {
		border-left: 1px solid #ccc;
		margin-left: -1px;
	}

	body.home #wrapper #main-sidebar-container {
		width: 66%;
		float: left;
	}

	body.home #wrapper #main-sidebar-container #main {
		width:        70%;
		float:        left;
		border-right: 0 none;
		border-left:  0 none;
		margin:       0;
	}

	body.home #wrapper #main-sidebar-container #main div.widgets-inner {
		border-right: 1px dotted #ccc;
	}

	body #wrapper #home-mid-col.widgets {
		width:       30%;
		float:       right;
		display:     block;
		margin:      0;
		border-left: 0 none;
	}

	body #wrapper #home-mid-col.widgets .widgets-inner {
		border-left: 1px dotted #ccc;
		margin-left: -1px;
	}

	body #wrapper #rgt-col.widgets {
		width:       34%;
		margin-left: 66%;
		border-left: 0 none;
	}

	/* Widget - Better RSS */
	.widget_better_rss_widget {
		width:  21.25%;
		margin: 0 0 0 5% !important;
		float:  left;
		clear:  none;
	}

	.widget_better_rss_widget:first-child {
		margin-left: 0 !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
	/* Layout Changes */
	body #wrapper #main-sidebar-container .widgets {
		margin-left: 428px;
		width:       340px;
		border-left: 1px solid #ccc;
	}

	body #wrapper #main-sidebar-container #main {
		width: 428px;
		float: left;
	}

	body.home #wrapper #main-sidebar-container {
		width: 428px;
	}

	body.home #wrapper #main-sidebar-container #main {
		width:       429px;
		float:       left;
		margin-left: 0;
		border:      0 none;
	}

	body.home #wrapper #main-sidebar-container #main .widgets-inner {
		border-right: 1px solid #ccc;
	}

	body.home #wrapper #home-mid-col {
		display: none;
	}

	body #wrapper #rgt-col.widgets {
		width:       340px;
		margin-left: 428px;
	}

	body .col-full,
	body #wrapper {
		max-width: 768px !important;
		margin:    0 auto;
	}

	body .main-story {
		width:  438px;
		height: 308px;
	}

	body .main-story img {
		min-width:  476px !important;
		min-height: 300px;
		max-width:  none;
		width:      auto;
	}

	body .sub-story {
		width:  164px;
		height: 154px;
	}

	body #featured-main {
		height: 305px;
	}

	.flip-doc {
		height: 480px;
	}

	#footer-far-left-column {
		width: 180px;
	}

	/* Single Photos */
	.gallery-wrapper {
		padding: 10px !important;
	}

	.gallery-1 .slides-wrapper {
		width:  460px;
		height: 300px;
		float:  left;
	}

	.gallery-1 .description {
		width:       283px;
		height:      300px;
		margin-left: 5px;
		float:       right;
	}

	.gallery-1 .description .text-block {
		padding: 5px;
	}

	.gallery-1 .description .text-block p {
		font-size: 14px;
	}

	.gallery-1 .description .text-wrapper {
		height: 245px;
	}

	.gallery-1.large-format .slides-wrapper {
		width:  460px;
		height: 300px;
		float:  left;
	}

	.gallery-1.large-format .description {
		width:       283px;
		height:      300px;
		margin-left: 5px;
		float:       right;
	}

	.gallery-1.large-format .description .text-block {
		padding: 5px;
	}

	.gallery-1.large-format .description .text-block p {
		font-size: 14px;
	}

	.gallery-1.large-format .description .text-wrapper {
		height: 245px;
	}

	.widget.breaking-news .left, .widget.breaking-news .middle, .widget.breaking-news .right {
		width: 229px;
	}

	.widget.breaking-news .top h1 {
		font-size: 50px;
	}
}

@media only screen (max-width:

767px

) {
	div#wrapper #navigation {
		display: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 950px) {
	body ul.nav li a,
	body #navigation ul.rss a,
	body #navigation ul.cart a.cart-contents,
	body #navigation .cart-contents #navigation ul.rss,
	body #navigation ul.nav-search,
	body #navigation ul.nav-search a {
		font-size: 12px;
	}

	body #navigation ul.nav li a {
		padding: 1.1em 0.65em 1em !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 900px) {
	/* Widget - Better RSS */
	.widget_better_rss_widget {
		width:  47.5%;
		margin: 0 0 0 5% !important;
		float:  left;
		clear:  none;
	}

	.widget_better_rss_widget:nth-child(odd) {
		margin-left: 0 !important;
	}

	.widget.breaking-news .middle, .widget.breaking-news .right {
		width: 210px;
	}

	.widget.breaking-news .right a.read-more {
		width: 170px;
	}
}

@media only screen and (min-width: 768px) {
	.share-line .st_plusone_hcount,
	.share-line .st_sharethis_hcount,
	.share-line .st_stumbleupon_hcount {
		display: inline;
	}

	.gallery-1 .description {
		clear: none;
	}

	.gallery-1.large-format .description {
		clear: none;
	}

	#above-header-wrapper .wAD-Leaderboard {
		display:      block;
		padding-left: 20px;
	}

	.article-header h1.title {
		font-size: 41px;
	}

	body .archive-list .item-desc {
		margin-left: 220px;
	}

	body .as-grid .item-desc,
	body .archive-list .noimg .item-desc {
		margin-left: 0;
	}

	body .main-story img {
		min-height: 400px !important;
		max-width:  none !important;
		width:      auto !important;
	}

	/* Primary Navigation */
	body #mobile-navigation {
		display: none;
	}

	body #navigation {
		display: block;
	}

	body #navigation {
		height: 40px;
	}

	body #navigation ul.nav > li > a:hover,
	body #navigation ul.nav > li.current_page_item > a,
	body #navigation ul.nav > li.current_page_parent > a,
	body #navigation ul.nav > li.current-menu-ancestor > a,
	body #navigation ul.nav > li.current-cat > a,
	body #navigation ul.nav > li.current-menu-item > a,
	body #navigation ul.nav > li > a,
	body #navigation {
		background: #333 url('imgs/menu-fade.png') repeat-x scroll left bottom;
	}

	body #navigation ul.nav li a {
		font-weight:    500;
		text-transform: uppercase;
		padding:        1em 0.75em 1.1em !important;
	}

	body #wrapper #navigation ul.nav ul li a {
		font-size: 12px;
		padding:   0.5em 0.65em 0.6em !important;
	}

	body #navigation ul.nav li ul,
	body #navigation ul.nav-search a.search-contents + ul,
	body #navigation ul.cart a.cart-contents + ul {
		background: transparent url('imgs/featured-bg.png') repeat scroll 0 0 !important;
		padding:    10px;
	}

	body #navigation ul.nav li ul li a {
		background-color: #333 !important;
	}

	body #navigation ul.nav li ul li a:hover {
		text-decoration: none;
	}

	/* Top Navigation */
	body #top #top-nav {
		display: block;
	}

	body ul#top-slim-nav.nav {
		display: block;
	}

	body ul#top-slim-nav.nav li:hover {
		background: #eee;
	}

	body ul#top-slim-nav.nav li a:hover,
	body ul#top-slim-nav.nav li a {
		font-size:       12px;
		line-height:     1em;
		color:           #777;
		text-decoration: none;
	}

	body ul#top-slim-nav.nav li a,
	body #top ul.nav li a {
		text-transform: uppercase;
		padding:        0.75em !important;
		line-height:    1;
	}

	body ul#top-slim-nav.nav li.menu-bold a,
	body #top ul.nav li.menu-bold a {
		font-weight: 700;
		position:    relative;
		top:         1px;
	}

	body.chrome ul#top-slim-nav.nav li.menu-bold a,
	body.chrome #top ul.nav li.menu-bold a {
		top: 0;
	}

	/* Partners Widget Area */
	body #partners {
		padding: 43px 2em 2em;
	}

	/* Footer */
	#footer-widgets > .inner {
		height: 400px;
	}

	body #footer-right-column,
	body #footer-middle-column,
	body #footer-left-column {
		width:          190px;
		height:         100%;
		padding-bottom: 0;
		float:          right;
		margin:         0;
	}

	#footer-right-column .widgets-inner,
	#footer-middle-column .widgets-inner,
	#footer-left-column .widgets-inner {
		padding:     0 23px 0 22px;
		border-left: 1px dotted #fff;
		height:      100%;
	}

	#footer-right-column .widget,
	#footer-middle-column .widget,
	#footer-left-column .widget {
		margin-bottom: 40px;
	}

	#footer-far-left-column {
		float: left;
	}

	#footer-far-left-column .widgets-inner {
		padding: 0 0 1em 30px;
	}
}

@media only screen and (max-width: 767px) {
	body .main-story {
		width: 100%;
	}

	.widget.breaking-news .left {
		display: none;
	}

	.widget.breaking-news .top {
		height: 60px;
	}

	.widget.breaking-news .top h1 {
		line-height: 60px;
		font-size:   40px;
	}
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
	body .col-full,
	body #wrapper {
		max-width: 600px !important;
		margin:    0 auto;
	}

	body.is-mobile .col-full,
	body.is-mobile #wrapper {
		max-width: none !important;
	}

	body .gallery-1 .slides-wrapper {
		width:  560px;
		height: 365px;
		float:  left;
	}

	body.is-mobile .gallery-1 .slides-wrapper {
		float:  none;
		margin: 0 auto;
	}

	body .gallery-1.large-format .slides-wrapper {
		width:  560px;
		height: 365px;
		float:  left;
	}

	body.is-mobile .gallery-1.large-format .slides-wrapper {
		float:  none;
		margin: 0 auto;
	}

	body .main-story img {
		margin-left: 0;
		min-height:  400px;
		max-width:   none;
		width:       auto;
	}

	body.is-mobile .main-story img {
		min-height: 0;
		margin:     0 auto;
		display:    block;
	}

	.flip-doc {
		height: 380px;
	}

	.widget.breaking-news .middle, .widget.breaking-news .right {
		width:       260px;
		margin-left: 20px;
	}

	.widget.breaking-news .right a.read-more {
		width: 220px;
	}
}

@media only screen and (min-width: 600px) {
	#main article .related-vertical {
		display:       block;
		float:         left;
		margin-right:  5px;
		padding-right: 10px;
		border-right:  1px dotted #ccc;
		width:         150px;
	}

	.gallery-wrapper {
		padding: 20px;
	}

	.gallery-1 .description .text-block {
		padding-bottom: 20px;
	}

	.gallery-1.large-format .description .text-block {
		padding-bottom: 20px;
	}

	.gallery-wrapper #related-posts li:nth-child(2n+0) {
		margin-right: 10px;
	}

	.gallery-wrapper #related-posts li:nth-child(4) {
		margin-right: 0;
	}

	.wAD {
		padding: 20px 20px 20px 19px;
	}

	.archive-list li article .item-img {
		float:  left;
		margin: 0 20px 0 0;
		width:  200px;
	}

	body #top-special a.opener > span {
		display: inline;
	}

	body #top-special .top-hamburger a.opener,
	body #top-special .top-hamburger a.opener:hover {
		padding: 7px 7px 6px;
	}

	body #top-special-shim {
		height: 31px;
	}

	body.at-top #top-special {
		margin-top: -31px;
	}
}

@media only screen and (max-width: 599px) {
	body #featured-main,
	body .main-story {
		height: 300px;
	}

	body .main-story img {
		margin:    0 auto;
		display:   block;
		min-width: 0 !important;
		height:    100%;
		max-width: none;
		width:     auto;
	}

	/* body .archive-list li article .item-img { display:none; } */
	body.home #main .widgets-inner {
		border-right:  0 none;
		border-bottom: 1px dotted #ccc;
	}

	body.home #rgt-col .widgets-inner {
		border-lefT: 0 none;
	}

	.widget.breaking-news .top {
		height: 60px;
	}

	.widget.breaking-news .top h1 {
		line-height: 60px;
		font-size:   30px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
	body .col-full,
	body #wrapper {
		max-width: 480px !important;
		margin:    0 auto;
	}

	body.is-mobile .col-full,
	body.is-mobile #wrapper {
		max-width: none !important;
	}

	.gallery-1 .slides-wrapper {
		width:  460px;
		height: 300px;
		float:  left;
	}

	.flip-doc {
		height: 310px;
	}

	.widget.breaking-news .middle, .widget.breaking-news .right {
		width: 210px;
	}

	.widget.breaking-news .right a.read-more {
		width: 174px;
	}
}

@media only screen and (min-width: 480px) {
	.gallery-1 .slides-wrapper ul,
	.gallery-1 .slides-wrapper li {
		width:    100%;
		height:   100%;
		margin:   0;
		padding:  0;
		position: absolute;
	}

	.gallery-1.large-format .slides-wrapper ul,
	.gallery-1.large-format .slides-wrapper li {
		width:    100%;
		height:   100%;
		margin:   0;
		padding:  0;
		position: absolute;
	}

	#footer-right-column,
	#footer-middle-column,
	#footer-left-column {
		width:          31%;
		margin-left:    2%;
		padding-bottom: 1.5em;
		float:          right;
	}

	.users-list .item {
		float: left;
		width: 50%;
	}

}

@media screen and (max-width: 479px) {
	.flip-doc {
		height: 230px;
	}

	.widget.breaking-news .breaking-news-content {
		height: 560px;
	}

	.widget.breaking-news .middle, .widget.breaking-news .right {
		width:       270px;
		margin:      0 auto 10px;
		float:       none;
		clear:       both;
		padding-top: 20px;
	}

	.widget.breaking-news .top {
		height: 40px;
	}

	.widget.breaking-news .top h1 {
		line-height: 40px;
		font-size:   20px;
	}
}

@media only screen and (min-width: 300px) {
	#ad-Fmobile img {
		border-left:  2px solid #eee;
		border-right: 2px solid #eee;
	}

	#ad-Fmobile .dfp-ad-wrapper div {
		display: block !important;
		margin:  0 auto;
	}
}

.widget.taboola-ad {
	padding: 20px 23px;
}

.widget.widget_ht_ear_on_oscars_widget a {
	text-decoration: none;
}

.widget.widget_ht_ear_on_oscars_widget {
	border:     none !important;
	width:      100%;
	background: #f3f3f3;
}

.widget.widget_ht_ear_on_oscars_widget .widgettitle {
	background:  url("imgs/breaking-news-banner-bg.png") repeat-y scroll 0 0 #bd0000;
	box-sizing:  border-box;
	color:       #f3f3f3;
	font-size:   24px;
	font-weight: bold;
	top:         0;
	left:        0;
	margin:      0;
	padding:     10px;
	text-align:  left;
	width:       100%;
	position:    relative;
}

.widget.widget_ht_ear_on_oscars_widget .ear_on_oscars_widget_content {
	background:  #000;
	margin:      0px auto 15px auto;
	box-shadow:  7px 7px 5px 0px #555;
	padding:     10px;
	width:       300px;
	height:      230px;
	box-sizing:  border-box;
	color:       #f3f3f3;
	font-weight: bold;
}

.widget.widget_ht_ear_on_oscars_widget .ad-container {
	width:      300px;
	margin:     0 auto;
	box-shadow: 7px 10px 5px 0px #555;
}

.widget.widget_ht_ear_on_oscars_widget .ad-container a {
	display:     block;
	line-height: 0;
}

.ear_on_oscars_widget_content img {
	float: right;
	width: 120px;
}

.ear_on_oscars_widget_content .item_desc {
	float:      left;
	width:      150px;
	min-height: 160px;
}

.ear_on_oscars_widget_content .item_desc h4 {
	font:       normal 20px/28px Oswald, Impact, sans-serif;
	text-align: center;
	color:      #f3f3f3;
}

.ear_on_oscars_widget_content .item_desc span {
	font:       normal 16px/20px Oswald, Impact, sans-serif;
	text-align: center;
	display:    block;
}

.ear_on_oscars_widget_content .item-content {
	margin-top: 15px;
}

.ear_on_oscars_widget_content .more-button {
	float:      right;
	margin-top: 15px;
	background: #000;
}

.ear_on_oscars_widget_content .more-button a {
	padding:       5px 10px;
	display:       block;
	background:    #f00;
	color:         #fff;
	border-radius: 3px;
	font-weight:   bold;
}

.wp-video {
	display: none;
}

.gs-title {
	font-weight: bold;
}

.gsc-url-bottom {
	display: none !important;
}

.gsc-cursor-current-page {
	background-color: #fff !important;
	font-weight: bold !important;
	text-shadow: none !important;
}
