/*******************************************************************************

	CSS on Sails Framework
	Title: Breakfast Television
	Author: X-Team (http://x-team.com/)
	Date: May 2013

********************************************************************************

	1. BASE
		1.1 Reset
		1.1.2 HTML5 Elements
		1.2 Accessibility Navigation & Hide
		1.3 Clearfix
		1.4 Default Styles
		1.5 Form Elements
		1.6 Buttons
		1.7 Comments
		1.8 Fonts

	2. COMMON
		2.1 Containers
		2.2 Header
		2.3 Navigation
		2.4 Advertisements
		2.5 Content
		2.6 Sidebar
		2.7 Footer
		2.8 Widgets

	3. PAGES/SECTIONS
		3.1 Homepage
		3.2 Video
		3.3 Contest
		3.4 Events
		3.5 Weather
		3.6 Single Episode and Recipes
		3.7 Bio
		3.8 Generic
		3.9 Blog
		3.10 Search Results
		3.11 Region Select
		3.12 Extras

	4. PRINT

	5. Mobile

	Color Pallette

	Link       #f15a24 (orange shade)
	Orange     #ff5600
	Blue       #da202c
	Dark Gray  #666
	Gray       #ccc
	Light Gray #f2f2f2

*******************************************************************************/
/* 1. BASE
--------------------------------------------------------------------------------
==============================================================================*/
/* 1.1 Reset
------------------------------------------------------------------------------*/
html,
body,
div,
span,
object,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
q {
	quotes: none;
}
q:before,
q:after {
	content: "";
	content: none;
}
a,
ins,
del {
	text-decoration: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th,
td {
	vertical-align: top;
}
th {
	text-align: left;
}
figure {
	margin: 0;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}
svg:not(:root) {
	overflow: hidden;
}
#dhtml-ad-hook,
#interstitialRedirect {
	display: none;
}
/* 1.1.2 HTML5 Elements
------------------------------------------------------------------------------*/
article,
aside,
audio,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
/* 1.2 Accessibility Navigation & Hide
------------------------------------------------------------------------------*/
#accessibility-nav,
.hide {
	position: absolute;
	top: -999em;
	left: -999em;
	height: 1px;
	width: 1px;
}
/* 1.3 Clearfix
------------------------------------------------------------------------------*/
.clearfix:after,
#main .container:after,
#content:after,
#top .container:after,
.content-top .container:after,
#advertisement .container:after,
.multicol-listing:after,
.post-box .actions ul:after,
.post-box.source-instagram .content:after,
.widgets .widget-small a:after,
.content-top .widgets_wrapper:after,
.event .actions:after,
.event .calendar-links:after,
.forecast:after,
.comment-form:after,
.navbar .menu .has-submenu ul:after,
.extra-post:after
{
	clear: both;
	content: "\200B";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix,
#main .container,
#content,
#top .container,
.content-top .container,
#advertisement .container,
.multicol-listing,
.post-box .actions ul,
.post-box.source-instagram .content,
.widgets .widget-small a,
.content-top .widgets_wrapper,
.event .actions,
.event .calendar-links,
.forecast,
.comment-form,
.navbar .menu .has-submenu ul,
.extra-post
{
	zoom: 1;
}
/* 1.4 Default Styles
------------------------------------------------------------------------------*/
body {
	font-size: 87%;
	line-height: 1.5;
	font-family: 'museo-sans', Arial, 'Helvetica Neue', Helvetica, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
}
hr {
	display: none;
}
strong,
b {
	font-weight: bold;
}
em,
i {
	font-style: italic;
}
del {
	text-decoration: line-through;
}
th {
	font-weight: normal;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
a {
	color: #f15a24;
}
a:hover {
	text-decoration: underline;
}
address,
cite,
dfn {
	font-style: normal;
}
li {
	list-style: none;
}
pre,
code,
kbd,
samp {
	font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
}
pre {
	display: block;
	white-space: pre-wrap;
	word-wrap: break-word;
}
small {
	font-size: 90%;
}
big {
	font-size: 110%;
}
ins {
	background: none;
	color: #000;
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: 700;
}
strike {
	color: #ff0000;
}
b,
strong {
	font-weight: 700;
}
abbr[title],
acronym[title] {
	border-bottom: 1px dotted #999;
	cursor: help;
}
em,
dfn {
	font-style: italic;
}
q {
	quotes: none;
}
blockquote,
q,
cite {
	font-style: italic;
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}
q:before,
q:after {
	content: "";
	content: none;
}
/* Block elements */
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 9px;
	font-weight: normal;
}
h1,
.h1 {
	font-size: 36px;
	line-height: 42px;
	color: #da202c;
}
h2,
.h2 {
	font-size: 24px;
	line-height: 30px;
}
h3,
.h3 {
	font-size: 21px;
	line-height: 30px;
}
h3.padded {
	padding: 0 20px;
}
h4,
.h4 {
	font-size: 18px;
	line-height: 21px;
}
h5,
.h5 {
	font-size: 16px;
	line-height: 21px;
}
h6,
.h6 {
	font-weight: bold;
	font-size: 14px;
	line-height: 21px;
}
p {
	margin-bottom: 9px;
}
img.alignnone {
	display: block;
}

/* Generic editor classes */
.alignleft,
.alignleft {
	float: left;
	margin-right: 10px;
}
.alignright {
	float: right;
	margin-left: 10px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	width: 100% !important;
	/* overriding inline styles */

	margin: 0;
	padding: 4px;
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.hentry .mceIEcenter {
	text-align: center;
}
#me_flash_1_container {
	position: absolute;
	left: -999em;
}
/* Headings */
/* 1.5 Form Elements
------------------------------------------------------------------------------*/
form {
	margin: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
legend {
	border: 0;
	margin-left: -7px;
	padding: 0;
}
label {
	cursor: pointer;
}
button,
input,
select,
textarea {
	vertical-align: middle;
	margin: 0;
}
button,
input {
	line-height: normal;
	overflow: visible;
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button;
}
input,
textarea,
select,
button {
	font-size: 14px;
	font-family: "museo-sans", Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
}
input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
}
input[type=search] {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
a[href],
label[for],
select,
input[type=checkbox],
input[type=radio] {
	cursor: pointer;
}
button,
input[type=button],
input[type=image],
input[type=reset],
input[type=submit] {
	padding: 0;
	overflow: visible;
	cursor: pointer;
}
button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=image]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
	border: 0;
}
/* 1.6 Buttons
------------------------------------------------------------------------------*/
/* 1.7 Comments
------------------------------------------------------------------------------*/
#comments-wrapper {
	position: relative;
	width: 500px;
	padding: 30px 0;
	margin: 10px 0 0 60px;
	background: #fff;
}
#comments-wrapper .dimmer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}
#comments-wrapper .modal {
	position: absolute;
	top: 50px;
	left: 80px;
	width: 394px;
	height: 194px;
	background: url(/wp-content/themes/dt/images/comments/modal_need_to_login.png) top left no-repeat;
}
#comments-wrapper .modal .close {
	position: absolute;
	top: 20px;
	right: 23px;
	width: 12px;
	height: 12px;
	overflow: hidden;
	text-indent: -999em;
	background: url(/wp-content/themes/dt/images/comments/sprite_comment_buttons.png) no-repeat -8px -252px;
	cursor: pointer;
}
#comments-wrapper .modal .inner {
	padding: 30px 34px 40px 29px;
}
#comments-wrapper .modal .comment-log-in-social {
	border: none;
	background: none;
	padding: 20px 0;
	margin-bottom: 10px;
}
#comments-wrapper .modal strong {
	font-size: 16px;
	font-weight: normal;
	display: block;
	text-align: center;
}
#comments-wrapper .modal .dismiss {
	display: block;
	border-top: 1px solid #e4e4e4;
	text-align: center;
	padding-top: 15px;
	cursor: pointer;
	font-size: 12px;
	color: #a9a9a9;
}
#comments-wrapper input:invalid {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.commentlist .comment:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}
.commentlist .comment {
	border-top: 1px solid #f3f3f3;
	position: relative;
}
.commentlist .comment p {
	font-size: 12px;
	color: #999;
}
.commentlist .comment .comment-body:hover p {
	color: #333;
}
.commentlist .comment .comment-meta {
	margin-top: 15px;
	font-size: 11px;
	color: #999;
}
.commentlist .comment .comment-author {
	float: left;
	width: 40px;
	margin-left: -54px;
}
.commentlist .comment .comment-body {
	padding: 20px 0 10px 54px;
	position: relative;
}
.commentlist .comment .comment-body .fn {
	font-weight: bold;
}
.commentlist.no-comments .comment .comment-body {
	padding: 20px 0;
}
.commentlist .comment ul {
	margin-left: 54px;
}
.commentlist .comment ul.children {
	padding: 0;
	margin-left: 20px;
	position: static;
	background: none;
	width: auto;
}
.commentlist .comment ul.children li {
	float: none;
}
.commentlist .comment #comment-logged-in {
	margin-left: 0;
}
.commentlist > .comment:first-child {
	border-top: 0 solid;
}
#comment-area {
	position: relative;
	width: 500px;
	background: url(/wp-content/themes/dt/images/comments/bg_comments_area.png) bottom left repeat-x;
}
#comment-area a {
	color: #f15a24;
}
#comment-area h2 {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent;
	color: #000;
	padding: 0;
}
#comment-area .sorting-nav ul {
	height: 43px;
	overflow: hidden;
	background: url(/wp-content/themes/dt/images/comments/bg_sorting.png) bottom left repeat-x;
}
#comment-area .sorting-nav ul li {
	line-height: 1;
	height: 43px;
	margin-left: 22px;
	float: right;
}
#comment-area .sorting-nav ul li a {
	display: block;
	margin-top: 5px;
}
#comment-area .sorting-nav ul li.actual {
	background: url(/wp-content/themes/dt/images/comments/arrow_sorting.png) bottom center no-repeat;
}
#comment-area .sorting-nav ul li.actual a {
	color: #999;
}
#comment-area .sorting-nav ul li.actual a:hover {
	text-decoration: none;
}
#comment-area .comment-panel a,
#comment-area .comment-reply-link {
	color: #da202c;
}
#comment-area .comment a.mark-offensive.active,
#comment-area .comment a.comment-vote.active {
	color: #ccc;
	font-weight: bold;
}
#comment-area .comment a.mark-offensive {
	color: #ff3057;
	background: url(/wp-content/themes/dt/images/comments/sprite_comment_buttons.png) 5px -78px no-repeat;
}
.comment .says,
.comment .comment-votes-count-up,
.comment .comment-votes-count-down {
	position: absolute;
	left: -9999em;
}
.comment .comment-vote-up,
.comment .mark-offensive {
	float: left;
	font-size: 11px;
	background: url(/wp-content/themes/dt/images/comments/sprite_comment_buttons.png) 5px -10px no-repeat;
	text-indent: 18px;
}
.comment .comment-panel a.comment-vote-up,
.comment .comment-reply-share-panel li.reply {
	border-left: 0 solid;
}
.comment .comment-panel {
	display: none;
	position: absolute;
	top: 7px;
	right: 0;
}
.comment .comment-panel li {
	float: left;
}
.comment .comment-panel a {
	float: left;
	padding: 0 9px;
	line-height: 22px;
	height: 22px;
	border-left: 1px solid #f6f6f6;
	cursor: pointer;
}
.comment .comment-reply-share-panel {
	display: none;
	position: absolute;
	bottom: 10px;
	right: 0;
}
.comment .comment-reply-share-panel li {
	float: left;
	padding: 0 9px;
	line-height: 22px;
	height: 22px;
	border-left: 1px solid #f6f6f6;
}
.comment .comment-reply-share-panel a {
	cursor: pointer;
}
.comment .comment-reply-share-panel strong {
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #999;
}
.comment .comment-body:hover .comment-panel,
.comment .comment-body:hover .comment-reply-share-panel {
	display: block;
}
.comment .comment-vote-down {
	float: left;
	font-size: 11px;
	background: url(/wp-content/themes/dt/images/comments/sprite_comment_buttons.png) 5px -46px no-repeat;
	text-indent: 18px;
}
.comment .comment-reply-link {
	float: left;
	font-size: 11px;
	background: url(/wp-content/themes/dt/images/comments/sprite_comment_buttons.png) -4px -106px no-repeat;
	text-indent: 18px;
}
.comment .comment-share-twitter {
	float: left;
	margin: 4px 0 0 7px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -999em;
	background: url(/wp-content/themes/dt/images/comments/sprite_comment_buttons.png) no-repeat -6px -194px;
}
.comment .comment-share-fb {
	float: left;
	margin: 4px 0 0 7px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -999em;
	background: url(/wp-content/themes/dt/images/comments/sprite_comment_buttons.png) no-repeat -5px -132px;
}
.comment .comment-share-twitter:hover {
	background-position: -7px -226px;
}
.comment .comment-share-fb:hover {
	background-position: -6px -160px;
}
.comment .comment #respond {
	margin-top: 20px;
	margin-left: -54px;
}
.comment .comment .comment #respond {
	margin-left: -108px;
}
#respond {
	width: 500px;
	margin-top: 50px;
	position: relative;
}
#respond #author,
#respond #email,
#respond #url {
	border: 1px solid #ccc;
	padding: 0 5px;
	font-size: 14px;
	color: #666;
	background: url(/wp-content/themes/dt/images/comments/bg_input_shade.png) top left no-repeat;
	height: 33px;
	line-height: 33px;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label {
	display: block;
	margin-top: 20px;
	font-weight: normal;
	font-size: 14px;
	color: #666;
}
#respond .comment-form-author input,
#respond .comment-form-email input,
#respond .comment-form-url input {
	width: 290px;
	margin-top: 5px;
}
#respond form {
	margin-top: 30px;
}
#respond form li {
	float: none;
}
#respond #cancel-comment-reply-link {
	font-size: 13px;
}
#respond #reply-title {
	margin: 0;
	padding: 0;
	font-size: 20px;
	line-height: 1;
	color: black;
	background: none;
}
#respond .comment-notes {
	position: absolute;
	top: 6px;
	right: 0;
	font-size: 14px;
	line-height: 1;
	color: #999;
}
#respond #comment {
	border: 1px solid #ccc;
	padding: 0 5px;
	font-size: 14px;
	color: #666;
	background: url(/wp-content/themes/dt/images/comments/bg_input_shade.png) top left no-repeat;
}
#respond .comment-form-comment {
	clear: both;
	padding-top: 25px;
}
#respond .comment-form-comment label {
	font-weight: normal;
	font-size: 14px;
	color: #666;
	display: block;
	margin-bottom: 5px;
}
#respond .comment-form-comment textarea {
	width: 500px;
}
#respond .comment-form-author {
	/* width: 306px; */
	/* float: left; */
}
#respond .comment-form-email {
	/* width: 240px; */
	/* float: left; */
}
#respond .comment-form-email .info {
	font-size: 11px;
	color: #999;
}
#respond .required {
	display: none;
}
#respond #comment-embed-info {
	display: block;
	margin: 25px 0 20px;
	font-size: 14px;
	color: #999;
}
#respond .share {
	position: absolute;
	top: 20px;
	right: 0;
}
#respond .share label {
	position: relative;
	font-size: 11px;
	top: -2px;
}
#respond #recaptcha label {
	display: block;
	margin-bottom: 15px;
	font-weight: normal;
	font-size: 14px;
	color: #666;
}
#respond #recaptcha .note {
	display: none;
}
#respond #submit {
	padding: 10px;
	margin-top: 20px;
	position: relative;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: #f15a24;
	border: 1px solid #f15a24;
	color: white;
	-webkit-border-radius: 4px;
		 -moz-border-radius: 4px;
					border-radius: 4px;
}
#respond #comment-logged-in {
	position: relative;
	border-top: 1px solid #e3e3e3;
}
#respond #comment-logged-in .facebook_logged_in_as,
#respond #comment-logged-in .twitter_logged_in_as {
	height: 40px;
	padding-top: 20px;
}
#respond #comment-logged-in span {
	display: block;
	font-size: 11px;
}
#respond #comment-logged-in img {
	float: left;
	margin-right: 15px;
}
#respond #comment-logged-in p {
	font-size: 13px;
	color: #999;
}
#respond #comment-logged-in p a {
	color: #f15a24;
}
#respond #comment-logged-in strong {
	color: black;
	font-weight: bold;
}
.ie7 #respond .comment-form-comment {
	padding-top: 0;
}
.ie7 #respond #comment-logged-in p {
	float: left;
}
.comment-log-in-social {
	padding: 20px 0;
	margin-bottom: 30px;
	position: relative;
	border: 1px solid #f2f2f2;
	background: #fafafa;
	text-align: center;
	line-height: 0;
	-webkit-border-radius: 2px;
		 -moz-border-radius: 2px;
					border-radius: 2px;
}
.comment-log-in-social .authenticate {
	display: inline;
}
.comment-log-in-social .facebook.authenticate {
	margin-right: 19px;
}
.comment-log-in-social a:hover {
	text-decoration: none;
}


/* 1.8 Fonts
------------------------------------------------------------------------------*/

@font-face {
	font-family: 'Museo';
	src: url('../fonts/Museo500-Regular.eot');
	src: url('../fonts/Museo500-Regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Museo500-Regular.woff') format('woff'),
		 url('../fonts/Museo500-Regular.ttf') format('truetype'),
		 url('../fonts/Museo500-Regular.svg#museo700') format('svg');
	font-weight: bold;
	font-style: normal;
}


/* 2. COMMON
--------------------------------------------------------------------------------
==============================================================================*/
/* 2.1 Containers
------------------------------------------------------------------------------*/
/* Whole Page */
body {
	text-align: center;
	background-color: #f2f2f2;
	color: #000;
}

#content {
	padding-bottom: 100px;
}

.container {
	margin: 0 auto;
	text-align: left;
	width: 990px;
}
.standalone-mobile-content .container {
	max-width: 990px;
	width: 100%;
}
.wallpaper-ad #main .container {
	background-color: #f2f2f2;
}
#page {
	overflow: hidden;
}
/* Top part */
#top {
	position: relative;
	z-index: 4;
	padding-bottom: 11px;
	background-color: #FFF;
}

/* Top part with wallpaper-ad */
.wallpaper-ad #top,
.wallpaper-ad #branding,
.wallpaper-ad #advertisement {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}
.wallpaper-ad #top .site-name,
.wallpaper-ad #branding .widgets.first {
	margin-left: 12px;
}
.wallpaper-ad #top nav,
.wallpaper-ad #branding .widgets.last {
	margin-right: 12px;
}
.wallpaper-ad #main.nobg,
.wallpaper-ad .content-top {
	background: transparent;
}
.wallpaper-ad #main.nobg .container,
.wallpaper-ad .content-top .container {
	background-color: #fff;
}
.wallpaper-ad #main.nobg .wp-pagenavi {
	background: transparent;
}

#header .container {
	position: relative;
}
.navbar {
	position: relative;
	z-index: 2;
}
.navbar .container {
	position: relative;
}
.navbar nav .tablet-nav {
	display: none;
}
/* Middle part */
#main {
	position: relative;
	z-index: 1;
}
#main:hover {
	z-index: 3;
}
/* 2.2 Header
------------------------------------------------------------------------------*/

/* Alert Bar */

.alert-bar {
	display: none;
	margin: 0 20px;
}

@media screen and (max-width: 660px) {
	.alert-bar {
		margin: 0 10px;
	}
}

.alert-bar .inner {
	position: relative;
	max-width: 990px;
	margin: 0 auto 20px;
	border-radius: 7px 0 0 7px;
	border-top: 1px solid #e0e3e3;
	border-bottom: 1px solid #e0e3e3;
	background: #f2f2f2;
}

@media screen and (max-width: 960px) {
	.alert-bar .inner {
		max-width: 636px;
	}
}

@media screen and (max-width: 660px) {
	.alert-bar .inner {
		max-width: 300px;
		border-radius: 0;
	}
}

.alert-bar .no-teaser .teaser {
	padding: 0;
}

.alert-bar .no-teaser .title {
	padding-left: 34px;
}

.alert-bar .teaser {
	margin-top: -1px;
	margin-bottom: -1px;
}

.alert-bar .teaser,
.alert-bar .title {
	font: 16px/30px "museo", Arial, 'Helvetica Neue', Helvetica, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
}

.alert-bar .teaser,
.alert-bar .close {
	background: #e7ac00;
}

.alert-bar .teaser {
	position: relative;
	color: #fefefe;
	border-radius: 7px 0 0 7px;
	margin-right: 34px;
	padding: 0 14px;
	float: left;
}

@media screen and (max-width: 660px) {
	.alert-bar .teaser {
		width: 0;
		margin-right: 22px;
		padding: 0;
		text-indent: -999em;
	}
}

.alert-bar a,
.alert-bar a:hover {
	color: #000;
	text-decoration: none;
}

.alert-bar .teaser:after {
	content: "";
	position: absolute;
	top: 0;
	right: -16px;
	border-left: 16px solid #e7ac00;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}

.alert-bar .title {
	line-height: 28px;
	margin-right: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
}

.alert-bar .close {
	color: #e7ac00;
	text-indent: 100%;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: -1px;
	width: 28px;
	height: 30px;
	cursor: pointer;
}

.alert-bar .close:hover {
	color: #ffbe00;
	background: #ffbe00;
}

.alert-bar .close:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	color: #fefefe;
	content: "X";
	text-align: center;
	font-weight: bold;
	text-indent: 0;
	font-size: 14px;
	line-height: 30px;
}

/* Top Bar */
#header,
#header .container {
	background: #333;
	color: #fff;
}
#header {
	position: relative;
	z-index: 3;
	margin-bottom: 29px;
}
body.home #header {
	margin-bottom: 8px;
}
#header a {
	color: #fff;
}
#header .citytv {
	float: left;
	height: 39px;
	width: 69px;
	background: url(/wp-content/themes/dt/images/logo-city.png) 9px 50% no-repeat;
	text-align: left;
	text-indent: -999em;
	overflow: hidden;
}
#header .region {
	float: right;
	padding-left: 20px;
	text-align: right;
}
#header .region select {
	color: #fff;
	background: #333;
	border: none;
	padding: 10px 0 10px;
	width: 120px;
}
#header .region .select {
	position: relative;
	top: 9px;
	z-index: 10;
	padding-right: 36px;
	background: url(/wp-content/themes/dt/images/bg_dropdown-arr-light.png) 100% 6px no-repeat;
	color: #eee;
}
#header .region .txt,
#header .region .select-dash,
#header .region .select-opt {
	cursor: pointer;
}
#header .region .txt,
#header .region .select-opt:hover {
	color: #fff;
}
#header .region .select-opt-list {
	width: 156px;
	padding: 10px 0 5px 0;
	position: absolute;
	right: 0;
	top: 100%;
	background: #333;
}
#header .region .select-opt {
	margin-bottom: 4px;
	padding-right: 36px;
}
#header .region .select-opt:hover {
	background: #000;
}
/*

#header .region .select-opt:hover {
	text-decoration: underline;
}

*/
#header .menu-quick-links-container {
	line-height: 39px;
	text-align: right;
}
#header .menu-quick-links-container li {
	display: inline-block;
}
#header .menu-quick-links-container a {
	display: inline-block;
	padding: 0 20px;
}
/* Logo */
#top .site-name {
	margin: 0;
	position: relative;
	float: left;
	width: 223px;
	height: 110px;
	outline: 0;
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-image: url(/wp-content/themes/dt/images/logo.png);
}
#top .site-name a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999em;
}
/* Search Form */
.navbar .searchform-wrap {
	float: left;
}
.navbar .searchform {
	float: left;
	padding-left: 10px;
}
.navbar .searchform input.text {
	float: left;
	margin: 6px 0;
	border: 1px solid #fff;
	padding: 5px 0 5px 5px;
	height: 18px;
	width: 58px;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	appearance: textfield;
	-webkit-box-sizing: content-box;
	outline: none;
	font-family: 'museo-sans', Arial, 'Helvetica Neue', Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.navbar .searchform input.text::-webkit-search-decoration {
	display: none;
}
.navbar .searchform input.text:hover,
.navbar .searchform input.text:focus,
.navbar .searchform:hover input.text {
	border-color: #999;
}
.navbar .searchform input.text:focus {
	width: 120px;
}
.navbar .searchform input.text::-webkit-input-placeholder {
	color: #000;
}
.navbar .searchform input.text:-moz-placeholder {
	color: #000;
}
.navbar .searchform input.text::-moz-placeholder {
	color: #000;
}
.navbar .searchform input.text:-ms-input-placeholder {
	color: #000;
}
.navbar .searchform .buttonimg {
	float: left;
	border: none;
	padding: 0;
	height: 42px;
	width: 20px;
	text-indent: -9999px;
	background: #ffffff url(/wp-content/themes/dt/images/btn_search.png) 50% 50% no-repeat;
}

/* UMP Janrain */
#header #ump-user-account-links {
	float: right;
	position: static;
	font-size: 14px;
	line-height: 39px;
	margin-left: 18px;
	padding-right: 10px;
	font-family: 'museo-sans',Arial,'Helvetica Neue',Helvetica,Verdana,sans-serif;
}
#header #ump-user-account-links .profile-name {
	line-height: 39px;
	height: 39px;
}
#header #captureProfileWrapper {
	padding-bottom: 0;
}
#header #captureProfileWrapper .profile-avatar-wrapper {
	margin-top: -3px;
}
#header #captureProfileWrapper .profile-name {
	max-width: 230px;
	font-weight: normal;
	font-size: 14px;
}
#header #ump-user-account-links .ump-profile-sub-wrapper {
	top: 39px;
}
#editProfile.janrain-capture-ui .capture_dateselect_year {
  width: 39%;
  margin-right: -10px;
}

/* 2.3 Navigation
------------------------------------------------------------------------------*/
/* Nav */
.navbar .clicktrigger {
	display: none;
}
.navbar {
	margin-bottom: 11px;
}
.navbar nav {
	padding-top: 31px;
	float: right;
}
.navbar .menu,
.navbar .menu-wrap {
	float: left;
}
.navbar .menu {
	float: left;
}
.navbar .menu li {
	float: left;
	padding: 0 9px;
}
.navbar .menu .has-submenu > a {
	position: relative;
	padding-right: 22px;
	background-image: url(/wp-content/themes/dt/images/ico_dropdown.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	cursor: default;
}
.navbar .menu .has-submenu:hover > a {
	color: #f15a24;
}
.navbar .menu ul {
	position: absolute;
	top: 42px;
	left: -999em;
	width: 150px;
	background: #fff;
}
.navbar .menu .has-submenu:hover ul {
	left: 0;
}
.navbar .menu ul li {
	float: none;
	padding-right: 0;
	padding-left: 0;
}
div.navbar .container nav ul.menu ul a {
	float: none;
	display: block;
	padding-left: 16px;
}
.navbar .menu a,
.video-categories nav a {
	float: left;
	padding: 0 5px;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 42px;
	color: #000;
	-moz-transition: color .3s ease;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
}
.navbar .menu a:hover {
	color: #f15a24;
}
/* 1st Level navigation - selectors placed here for the upcoming 'inside BT' dropdown styles */
.navbar .menu > li {
	position: relative;
	float: left;
}
.navbar .menu a {
	position: relative;
}
.navbar .menu a,
.navbar .menu a:hover {
	text-decoration: none;
}
.navbar .menu > li > a {
	float: left;
	text-decoration: none;
}
.navbar .menu > li > a span {
	float: left;
	cursor: pointer;
}
/* Current State */
.navbar .menu > li.current-menu-item > a span {
	cursor: default;
}
.navbar .menu > li.current-menu-item > a,
.navbar .menu > li.current-menu-ancestor > a {
	color: #FF5600;
	border-bottom: 3px #FF5600 solid;
	cursor: default;
}
/* 2nd level */
.navbar .menu ul ul {
	position: absolute;
	left: -999em;
}
.navbar .menu li:hover ul,
.navbar .menu li:focus ul {
	left: 0px;
}
.navbar .container .menu li li {
	clear: left;
	margin-right: 0;
}
.navbar .container .menu li li a,
.navbar .container .menu li.current-menu-parent li a {
	float: none;
	height: auto;
}
.navbar .container .menu li li a span {
	float: left;
}
.navbar .menu > ul > li.current-menu-item li a span {
	cursor: pointer;
}
/* Current State */
.navbar .container .menu li li.current-menu-item a {
	color: #FF5600;
	cursor: default;
}
.navbar .container .menu li li.current-menu-item a span {
	cursor: default;
}
/* pagination */
body.home .wp-pagenavi {
	display: none;
}
body.home.no-js .wp-pagenavi {
	display: block;
}
.wp-pagenavi {
	text-align: center;
	font-size: 14px;
	margin: 40px auto 10px auto;
	margin: 0 auto;
}
.wallpaper-ad #page-wrapper .wp-pagenavi {
	background-color: #f2f2f2;
	width: 990px;
	margin-top: -10px;
}
#content .wp-pagenavi {
	margin-bottom: 20px;
}
.wp-pagenavi a,
.wp-pagenavi .current {
	/*font-size: 14px;*/
	padding: 0 9px;
	line-height: 21px;
}
.wp-pagenavi a,
.wp-pagenavi span {
	border: none !important;
}
.wp-pagenavi span.pages {
	width: auto;
	display: block;
	float: none;
	padding-left: 10px;
}
.wp-pagenavi span.current {
	padding: 3px 7px;
	background-color: #ff5600;
	color: #fff;
}

/* 2.4 Advertisements
------------------------------------------------------------------------------*/
#advertisement {
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}
#advertisement,
#advertisement .container {
	background: #f2f2f2;
}
#advertisement .container {
	padding: 8px 0 2px;
	text-align: center;
	width: 886px;
}
#advertisement .container > div {
	display: inline-block;
}
#advertisement .container > div ins {
	display: block !important;
}
#advertisement .wide {
	display: inline-block;
}
#advertisement a {
	display: inline-block;
	margin: 0 9px;
}
#advertisement a img {
	display: inline-block;
	max-width: 100%;
	height: auto !important;
}
#advertisement #sliver-ad {
	padding-bottom: 11px;
}
#sliver-ad, #sliver, #Sliver {
	margin: 0 auto;
	width: 975px;
	line-height: 1px;
	text-align: center;
}
#mobile-banner {
	display: none;
}


/* 2.5 Content
------------------------------------------------------------------------------*/
#main .container #content {
	/**
	 * The last mansory col has 12px debt. #content targetted to be 972px.
	 * .container gives extra 18px, so 12px will be given to right, the rest
	 * is 6px (3px for right and 12+3px for left).
	 */
	padding-left: 15px;
	padding-right: 3px;
}
#content img {
	max-width: 100%;
	height: auto !important;
}
#content embed {
	max-width: 100%;
}
/* InfiniScroll post boxes */
.multicol-listing {
	padding: 18px 0;
	margin-right: -12px;
	width: 972px;
}
.multicol-listing .col {
	float: left;
	width: 324px;
}
.post-box {
	position: relative;
	float: left;
	width: 312px;
	margin-right: 12px;
	margin-bottom: 10px;
}

.post-box img {
	max-width: 100%;
}

.post-box .content {
	background: #FFF;
	padding: 10px 12px 54px 69px;
	min-height: 55px;
	position: relative;
}
.post-box .content p {
	word-wrap: break-word;
}

.post ul,
.post-box .content ul,
.event ul,
#content .recipe ul,
.show-notes ul,
.text-content ul {
	margin-bottom: 18px;
	line-height: 18px;
}

.post ul li,
.post-box .content ul li,
.event ul li,
#content .recipe ul li,
.show-notes ul li,
.text-content ul li {
	margin-bottom: 10px;
	text-indent: 10px;
	background: url(/wp-content/themes/dt/images/bull.png) 0 0.5em no-repeat;
}

.post ol,
.text-content ol,
.post-box .content ul,
.event ol,
#content .recipe ol,
.show-notes ol {
	margin: 0 0 18px 18px;
}

.post ol li,
.text-content ol li,
.post-box .content ol li,
.event ol li,
#content .recipe ol li,
.show-notes ol li {
	margin-bottom: 10px;
	list-style-type: decimal;
}
.post-box .content .more {
	display: block;
	margin: 0 0 10px;
	text-align: right;
}
.post-box .actions {
	position: relative;
	height: 16px;
	margin: -14px 0 15px;
	border-top: 14px solid #fff;
	background: url(/wp-content/themes/dt/images/arrow_down.png) 17px 0 no-repeat;
}
.post-box:hover .actions {
	height: auto;
	padding-top: 10px;
	margin-bottom: 0;
	border-top: none;
	background: #ffffff url(/wp-content/themes/dt/images/arrow_up.png) 268px 0 no-repeat;
}
.post-box .actions ul {
	display: none;
	background: #da202c;
}
.post-box .actions a {
	float: left;
	padding: 0 8px 0 40px;
	min-width: 30px;
	line-height: 34px;
	background-position: 12px 50%;
	background-repeat: no-repeat;
	color: #fff;
}
.post-box .actions .like {
	background-image: url(/wp-content/themes/dt/images/ico_like.png);
}
.post-box .actions .comment {
	background-image: url(/wp-content/themes/dt/images/ico_comment.png);
}
.post-box .actions .share {
	background-image: url(/wp-content/themes/dt/images/ico_share.png);
}
.post-box .actions .reply {
	background-image: url(/wp-content/themes/dt/images/ico_reply.png);
}
.post-box .actions .retweet {
	background-image: url(/wp-content/themes/dt/images/ico_retweet.png);
}
.post-box .actions .favourite {
	background-image: url(/wp-content/themes/dt/images/ico_favourite.png);
}
.post-box:hover .actions ul {
	display: block;
}
.post-box .time {
	position: absolute;
	bottom: 10px;
	left: 69px;
	line-height: 34px;
}
.post-box .ico {
	position: absolute;
	top: 10px;
	left: 12px;
	z-index: 1;
	width: 48px;
	height: 48px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.post-box .ico img {
	-webkit-border-radius: 24px;
		 -moz-border-radius: 24px;
					border-radius: 24px;
}
.post-box h4 {
	margin-bottom: 10px;
	color: #666;
}
.post-box .author {
	font-size: 12px;
	line-height: 1em;
	margin-bottom: 11px;
}
.post-box .oembed-container {
	clear: both;
	margin: 15px 0;
	height: 170px;
}
.post-box .oembed-container iframe,
.post-box .oembed-container embed,
.post-box .oembed-container object {
	max-width: 100%;
	width: 270px;
	height: 170px;
	position: absolute;
	left: 7%;
}
/* source-twitter */
.post-box.source-twitter h4 {
	margin-bottom: 2px;
}
/* source-video */
.post-box.source-video h4 {
	margin-bottom: 2px;
}
/* source-facebook */
.post-box.source-facebook h4 {
	margin-bottom: 2px;
}
.post-box.source-facebook p.author {
	margin-bottom: 6px;
}
.post-box.source-facebook .ico {
	background-image: url(/wp-content/themes/dt/images/ico_source-fb.png);
}
/* source-blog */
.post-box.source-blog .ico {
	background-image: url(/wp-content/themes/dt/images/ico_source-blog.png);
}
/* source-video */
.post-box.source-video .ico {
	background-image: url(/wp-content/themes/dt/images/ico_source-blog.png);
}
.post-box.source-blog h4 {
	margin-bottom: 2px;
}
.post-box.source-blog .author {
	margin-bottom: 10px;
	color: #F15A24;
}
/* source-poll */
.post-box.source-poll .ico {
	background-image: url(/wp-content/themes/dt/images/ico_source-blog.png);
}
#main #content .post-box.source-poll .pds-question-top {
	font-family: "museo-sans", Arial, 'Helvetica Neue', Helvetica, Verdana, sans-serif;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	color: #666;
}
#main #content .post-box.source-poll .pds-radiobutton {
	float: left;
	margin-right: 5px;
}
#main #content .post-box.source-poll .pds-answer-group label {
	width: 204px;
	top: -2px;
}
#main #content .post-box.source-poll .pds-links {
	text-align: left;
}
#main #content .post-box.source-poll .pds-vote {
	padding: 15px 0 12px;
}
#main #content .post-box.source-poll .pds-vote .pds-pd-link {
	display: none;
}
#main #content .post-box.source-poll .pds-box-top .pds-answer {
	padding: 0 0 8px;
	border-top: none;
}
#main #content .post-box.source-poll .pds-box-top .pds-answer .pds-answer-group {
	padding: 10px 0;
}
#main #content .post-box.source-poll .pds-box-top .pds-answer .pds-feedback-group {
	padding: 8px 0;
}
#main #content .post-box.source-poll .pds-box-top .pds-answer .pds-answer-feedback-bar {
	background: #00a8f6;
}
#main #content .post-box.source-poll .pds-links-back {
	padding-top: 0;
	text-align: left;
}
#main #content .post-box.source-poll .pds-links-back .pds-pd-link {
	display: none;
}
/* source-instagram */
.post-box.source-instagram {
	margin-bottom: 34px;
}
.post-box.source-instagram .content {
	padding: 6px 6px 14px 6px;
}
.post-box.source-instagram .content img {
	display: block;
	margin-bottom: 6px;
}
.post-box.source-instagram .credits .tag {
	float: right;
}
.post-box.source-instagram .description {
	line-height: 48px;
}
.post-box.source-instagram .description .author {
	font-size: 1em;
}
.post-box.source-instagram .ico {
	position: static;
	float: left;
	margin: 0 8px 0 0;
}
.post-box.source-instagram .time {
	position: static;
	display: block;
	text-align: right;
	line-height: 18px;
	padding: 0 16px 0 0;
	margin: 0;
}
/* source-featured */
.post-box.source-blog,
.post-box.source-video,
.post-box.source-poll {
	margin-bottom: 18px;
	padding-bottom: 16px;
	/* background: url(/wp-content/themes/dt/images/arrow_down.png) 17px 100% no-repeat; */

}
.post-box.source-feature .content {
	background-image: url(/wp-content/themes/dt/images/bg_pin.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
}
.post-box .source-feature .time {
	position: static;
	line-height: 1.5em;
	text-align: left;
}
.post-box .source-feature .content ul {
	margin-left: 0;
}
.post-box.source-feature h4 {
	padding-right: 35px;
}
/* polldaddy */
.post-box .pds-box {
	max-width: 231px;
	border: none !important;
}
.post-box .pds-box .pds-box-outer {
	padding: 0 !important;
}
/* source-advertisement */
.post-box.source-advertisement {
	padding: 0;
	background: none;
	margin-bottom: 24px;
	text-align: center;
}
.post-box.source-advertisement img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.post-box.source-advertisement .content {
	padding: 6px;
}
/* infinite scroll */
#infscr-loading {
	clear: both;
	width: 100%;
	text-align: center;
	color: #999;
}
/* Ad + Feature Hybrid Box */
#ad-feature {
	margin-bottom: 30px;
}
#ad-feature .source-feature {
	margin-top: 30px;
	position: relative;
}
.standalone-mobile-content #ad-feature .source-feature {
	margin-top: 0;
}
#ad-feature .source-feature .content {
	padding-top: 9px;
	padding-bottom: 10px;
	/* background-image: url(/wp-content/themes/dt/images/bg_pin.png); */
	/* background-position: 100% 0; */
	/* background-repeat: no-repeat; */
}
#ad-feature .source-feature .content li a {
	color: #666;
}
#ad-feature .source-feature .content li a:hover {
	color: #f15a24;
}
#ad-feature .source-feature .ico {
	position: absolute;
	top: 9px;
}
#ad-feature .source-feature h4 {
	margin-bottom: 0;
}
#ad-feature .source-feature .time {
	position: static;
	line-height: 1.5em;
	text-align: left;
}
#ad-feature .fake-cell {
	min-height: 250px;
	background: #fff;
	padding: 6px;
	text-align: center;
}
#ad-feature .fake-cell img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#ad-feature .fake-cell .content {
	padding: 6px;
}

/* Flexslider Carousel */

.flexslider-carousel,
.flexslider-carousel-toggleThumbs {
	position: relative;
	z-index: 10;
}

.flexslider-carousel-thumbs {
	position: relative;
	margin: 0 0 10px;
	padding: 10px 0 47px;
	background: #f1f1f1;
}

.flexslider-carousel-thumbs .flex-direction-nav {
	position: absolute;
	right: 10px;
	bottom: 15px;
	margin: 0;
}

.flexslider-carousel-thumbs .flex-direction-nav li {
	float: left;
	margin-left: 2px;
}

.flexslider-carousel-thumbs .flex-direction-nav a {
	display: block;
	margin: 0;
	width: 22px;
	height: 22px;
	background: #009bf7;
	color: #fefefe;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 20px;
	line-height: 22px;
}

.flexslider-carousel-thumbs .flex-direction-nav a:hover {
	background: #5abdf7;
}

#content .flexslider-carousel a {
	text-decoration: none;
	color: #fefefe;
}

#content .flexslider-carousel li,
#content .flexslider-carousel-thumbs li {
	position: relative;
	margin-bottom: 0;
	text-indent: 0;
	background-image: none;
}

.lt-ie9 #content .flexslider-carousel .slides .clone {
	max-height: 315px;
}

#content .flexslider-carousel-thumbs .slides li {
	margin-right: 10px;
	padding-bottom: 3px;
	border-bottom: 6px solid #f1f1f1;
	cursor: pointer;
}

#content .flexslider-carousel-thumbs .slides .flex-active-slide {
	border-color: #009bf7;
}

#content .flexslider-carousel-toggleThumbs {
	position: relative;
	padding: 5px 10px;
	background: #494d4a;
	color: #fefefe;
	font-size: 12px;
	cursor: pointer;
}

#content .flexslider-carousel-toggleThumbs .arrow {
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -6px;
	width: 0;
	height: 0;
	border-left: 6px solid #fff;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}

#content .flexslider-carousel-toggleThumbs .arrow:before {
	position: absolute;
	top: -6px;
	left: -8px;
	border-left: 6px solid #494d4a;
	border-top: 6px solid rgba(0, 0, 0, 0);
	border-bottom: 6px solid rgba(0, 0, 0, 0);
	content: "";
}

#content .flexslider-carousel-toggleThumbs.active .arrow {
	margin-top: -3px;
	border-top: 6px solid #fff;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}

#content .flexslider-carousel-toggleThumbs.active .arrow:before {
	border-top: 6px solid #494d4a;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	left: -6px;
	top: -8px;
}

#content .flexslider-carousel img,
#content .flexslider-carousel-thumbs img {
	display: block;
	width: 100%;
}

#content .flexslider-carousel figcaption {
	color: #fefefe;
	padding: 10px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #000;
	background: rgba(0, 0, 0, .5);
}


/* 2.6 Sidebar
------------------------------------------------------------------------------*/
/* 2.7 Footer
------------------------------------------------------------------------------*/

.footer-top-section {
	padding: 35px 0;
	border-top: 1px solid #cdcdcd;
	background: #fff;
	font-family: 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
}

.footer-top-section a {
	color: #333;
}

.footer-top-section .nav {
	float: left;
}

.footer-top-section .social-nav {
	float: right;
}

.footer-top-section .nav li,
.footer-top-section .social-nav ul,
.footer-top-section .social-nav li,
.footer-top-section .social-nav .title {
	display: inline-block;
	vertical-align: middle;
}

.footer-top-section .nav li + li {
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #333;
}

.footer-top-section .social-nav .title {
	margin-right: 10px;
}

.footer-top-section .social-nav .fb,
.footer-top-section .social-nav .twitter,
.footer-top-section .social-nav .youtube,
.footer-top-section .social-nav .instagram {
	display: block;
	width: 29px;
	height: 29px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/ico_footer_social.png);
}

.footer-top-section .social-nav .fb:hover,
.footer-top-section .social-nav .twitter:hover,
.footer-top-section .social-nav .youtube:hover,
.footer-top-section .social-nav .instagram:hover  {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
}

.wallpaper-ad #rdm_global_footer .container {
	background-color: #f2f2f2;
}

.footer-top-section .social-nav .twitter {
	background-position: -37px 0;
}

.footer-top-section .social-nav .youtube {
	background-position: -70px 0;
}
.footer-top-section .social-nav .instagram {
	background-position: -103px 0;
}

/**
 * Bigbox override social icons
 */
.bigbox-top-section {
    margin: 0px; 
    padding: 10px 0px 13px 0px;
    border-top: none;
}
.bigbox-top-section .container {
    width: 300px;
    margin: 0px;
    padding: 0px;
}
.bigbox-top-section .social-nav {
    width: 300px; 
    margin: 0px; 
    padding: 0px;
}
.bigbox-top-section .social-nav .title {
    padding: 0px 0px 0px 12px;
}

.stick_to_bottom_footer {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 200;
	width: 100%;
	height: 74px;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	background: #fff;
}

.stick_to_bottom_footer img {
	max-width: 100%;
	margin-top: 14px;
}

.stick_to_bottom_footer .rdm_comscore_footer {
	text-align: right;
	margin: 0 auto;
	width: 960px;
	height: 76px;
	line-height: 76px;
}

.stick_to_bottom_footer .rdm_comscore_footer .columns.five {
	float: left;
}

.rdm_comScore_footer img {
	max-width: 100%;
}

#footer_links a {
	color: #000;
	margin-left: 10px;
}

#footer_carousel .jcarousel-clip-horizontal {
	width: 100%;
}
#footer_carousel .jcarousel-item-horizontal img {
	max-width: 100%;
}

@media only screen and (max-width: 886px) {
	#advertisement .container {
		width: 728px;
	}
	#advertisement .container > div:last-child {
		display: none;
	}
	#advertisement .container > #leaderboard_top {
		display: inline-block;
	}
}


@media only screen and (max-width: 728px) {
	#advertisement .container {
		display: none;
	}
}

@media only screen and (max-width: 960px) {


	.stick_to_bottom_footer {
		position: relative;
		height: auto;
		padding-bottom: 2em;
	}

	.page-region-select .stick_to_bottom_footer {
		position: fixed;
	}

	.stick_to_bottom_footer .rdm_comscore_footer {
		text-align: left;
		width: 100%;
		height: auto;
		line-height: normal;
	}

	.stick_to_bottom_footer .rdm_comscore_footer .columns.seven:after {
		clear: both;
		content: "\200B";
		display: block;
		height: 0;
		visibility: hidden;
		zoom: 1;
	}

	.stick_to_bottom_footer .rdm_comscore_footer .columns.seven {
		margin-left: 20px;
	}
	.stick_to_bottom_footer .rdm_comscore_footer .columns.seven .rdm_universal_footer {
		margin-left: 0;
	}

	.stick_to_bottom_footer .rdm_comscore_footer .columns.five {
		float: none;
		margin-left: 15px;
	}

	#footer_carousel .jcarousel-item-horizontal,
	#footer_carousel .jcarousel-item-horizontal .rdm_brand {
		width: 110px !important;
	}

	#footer_carousel .jcarousel-clip-horizontal .rdm_brand img {
		max-width: 110px;
	}
}

@media only screen and (max-width: 720px) {
	#footer_links {
		display: block;
	}

	#footer_links a {
		line-height: 30px;
		margin: 0 10px 0 0;
	}

	#footer_carousel .jcarousel-item-horizontal .rcf_brand_name {
		display: none;
	}

	#footer_carousel .jcarousel-item-horizontal {
		height: 55px;
	}

	#footer_carousel .jcarousel-item-horizontal,
	#footer_carousel .jcarousel-item-horizontal .rdm_brand {
		width: 54px !important;
	}

	#footer_carousel .jcarousel-clip-horizontal .rdm_brand img {
		max-width: 54px;
	}

	#footer_carousel .jcarousel-prev-horizontal,
	#footer_carousel .jcarousel-next-horizontal {
		top: 0;
	}
}


/* 2.8 Widgets
------------------------------------------------------------------------------*/
.content-top h1 {
	color: #da202c;
	font-size: 48px;
	line-height: 1em;
}
.content-top .widget-media {
	padding-top: 1px;
	float: left;
	width: 66%;
	margin-bottom: 30px;
}
.widget-media img {
	max-width: 100%;
	height: auto !important;
}
.content-top .widgets-secondary {
	float: right;
	width: 33.9%;
	margin-bottom: 30px;
}
.widget-media .desc .oembed-container {
	margin-left: 0;
}
.home-rotator-wrap .oembed-container,
.widget-media .oembed-container,
.event .oembed-container,
.archive .oembed-container,
.single .oembed-container,
.blog .oembed-container {
	position: relative;
	padding-bottom: 56.25%; /* 16/9 ratio */
	padding-top: 30px; /* IE6 workaround */
	height: 0;
	overflow: hidden;
}
.widget-media .oembed-container,
.event .oembed-container,
.archive .oembed-container,
.single .oembed-container,
.blog .oembed-container {
	margin-bottom: 10px;
}
.home-rotator-wrap .oembed-container iframe,
.home-rotator-wrap .oembed-container object,
.home-rotator-wrap .oembed-container embed,
.widget-media .oembed-container iframe,
.widget-media .oembed-container object,
.widget-media .oembed-container embed,
.event .oembed-container iframe,
.event .oembed-container object,
.event .oembed-container embed,
.archive .oembed-container iframe,
.archive .oembed-container object,
.archive .oembed-container embed,
.single .oembed-container iframe,
.single .oembed-container object,
.single .oembed-container embed,
.blog .oembed-container iframe,
.blog .oembed-container object,
.blog .oembed-container embed
 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.home-rotator-wrap .oembed-container iframe,
.home-rotator-wrap .oembed-container object,
.home-rotator-wrap .oembed-container embed {
		max-width: 635px;
		max-height: 310px;
}

.home-rotator-wrap li .oembed-container iframe,
.home-rotator-wrap li .oembed-container object,
.home-rotator-wrap li .oembed-container embed {
	max-width: 553px;
	max-height: 310px;
}
.home-rotator-wrap li .oembed-container iframe,
.home-rotator-wrap li .oembed-container object,
.home-rotator-wrap li .oembed-container embed {
	margin-top: 310px;
}
.home-rotator-wrap li.flex-active-slide .oembed-container iframe,
.home-rotator-wrap li.flex-active-slide .oembed-container object,
.home-rotator-wrap li.flex-active-slide .oembed-container embed {
	margin-top: 0;
}
.home-rotator-wrap .live-player .oembed-container {
	max-height: 310px;
	padding-bottom: 44.45%;
}
.widget-media .desc {
	margin: 6px 0 0 11px;
}
.widget-media .category,
.video-categories .category {
	color: #f50;
	font-family: "museo-sans", Arial, 'Helvetica Neue', Helvetica, Verdana, sans-serif;
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 14px;
}

.widget-media h2,
.video-categories h3 {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 0px;
}
.widget-media h2 a,
.video-categories h3 a {
	color: #000;
}
.widget-media .excerpt {
	font-size: 14px;
	line-height: 19px;
}
.presented-by {
	text-align: center;
	padding: 26px 0 0px 0;
}

#content .recipe ul.share,
ul.share {
	margin: 11px 0 0px 11px;
}

#content .recipe ul.share li,
ul.share li {
	float: left;
	line-height: 18px;
	background: url(/wp-content/themes/dt/images/sprite_share.png?v=0.2) no-repeat;
	margin: 0 18px 0 0;
	text-indent: 0;
	height: 22px;
}

#content .recipe ul.share .fb,
ul.share .fb {
	background-position: 0px 2px;
}

#content .recipe ul.share .twitter,
ul.share .twitter {
	background-position: 0px -20px;
}

#content .recipe ul.share .mail,
ul.share .mail {
	background-position: 0px -40px;
}

ul.share .print {
	display: none;
}

#content .recipe ul.share .print,
.post-type-archive-rogers_recipe ul.share .print, 
.single-rogers_recipe ul.share .print {
	display: block;
	background-position: 0px -60px;
}

#content .recipe ul.share a,
ul.share a {
	display: block;
	padding-left: 25px;
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #000;
	text-transform: uppercase;
}


/* 3. PAGES
--------------------------------------------------------------------------------
==============================================================================*/
/* 3.1 Homepage
------------------------------------------------------------------------------*/
.content-top {
	background-color: #fff;
}
.content-top .container {
	position: relative;
}
/* Small Widgets */
#branding .widgets {
	float: left;
	margin-right: 12px;
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
}
#branding .widgets.last {
	position: absolute;
	left: auto;
	right: 0;
	float: right;
	margin-right: 0;
}
.widget-small {
	display: block;
	width: 150px;
	height: 150px;
	margin: 0 0 10px;
	overflow: hidden;
	-webkit-border-radius: 10px 10px 0px 10px;
		 -moz-border-radius: 10px 10px 0px 10px;
					border-radius: 10px 10px 0px 10px;
}
.widget-small .mobile {
	display: none;
}
.widget-small > a,
.widget-small > div {
	position: relative;
	display: block;
	width: 150px;
	height: 150px;
	text-decoration: none;
	color: #fff;
	-webkit-border-radius: 10px 10px 0px 10px;
		 -moz-border-radius: 10px 10px 0px 10px;
					border-radius: 10px 10px 0px 10px;
}
.widget-small img {
	-webkit-border-radius: 10px 10px 0px 10px;
		 -moz-border-radius: 10px 10px 0px 10px;
					border-radius: 10px 10px 0px 10px;
}
.widget-small .title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 120px;
	font-size: 21px;
	font-weight: 300;
	line-height: 30px;
	padding: 0 20px 6px 10px;
	color: #fff;
	font-family: "museo", Arial, 'Helvetica Neue', Helvetica, Verdana, sans-serif;
	-webkit-border-radius: 0px 0px 0px 10px;
		 -moz-border-radius: 0px 0px 0px 10px;
					border-radius: 0px 0px 0px 10px;
}
.widget-small a:hover .title {
	text-decoration: underline;
}
.widget-small .tip {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
	width: 27px;
	height: 29px;
	background: url(/wp-content/themes/dt/images/arr_promo-box.png) no-repeat;
}
/* Promo */
.widget-small .promo-box .title,
.widget-small .events-box .title,
.widget-small .celebrations-box .title {
	background: rgba(0, 0, 0, 0.5);
}
.lt-ie9 .widget-small .promo-box .title {
	background: url(/wp-content/themes/dt/images/black_50.png);
}
.widget-small a .bg {
	display: block;
}
/* Weather */
.widget-small .weather-box {
	background: #da202c;
}
.widget-small .weather-box .current {
	position: absolute;
	top: 19px;
	left: 11px;
}
.widget-small .weather-box img {
	display: block;
}
.widget-small .weather-box .temperature {
	float: right;
	margin: 21px 8px 0 0;
	padding: 0 10px 0 0;
	width: 78px;
	text-align: right;
	font-size: 48px;
	line-height: 50px;
	background: url(/wp-content/themes/dt/images/bg_deg.png) 100% 5px no-repeat;
}
/* Events */
.widget-small .events-box {
	background: #da202c;
}
.widget-small .events-box .name {
	display: block;
	max-height: 64px;
	width: 130px;
	padding: 10px 10px 10px;
	line-height: 14px;
	margin-bottom: 10px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}
.widget-small .events-box .name.name-bg {
	background: rgba(0, 0, 0, 0.5);
}

.widget-small .events-box .location {
	display: block;
	max-height: 42px;
	padding: 0 10px;
	font-size: 12px;
	line-height: 14px;
}
/* Home Rotator */
#branding #home-rotator {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
	width: 636px;
	height: 310px;
	text-align: left;
}
#home-rotator {
	position: relative;
	overflow: hidden;
	background: #fff;
}

/*
 * Hide potential video containers in iOS.
 * See mobile.enhancements.comp.js for more details.
 */

#home-rotator.hide-video iframe,
#home-rotator.hide-video object,
#home-rotator.hide-video video {
	padding-top: 100%;
	background: #76c7ee url(/wp-content/themes/dt/images/ico_play.png) 50% 90px no-repeat;
	background-size: 128px 128px;
}

#home-rotator .flexslider {
	width: 553px;
}
#home-rotator .flexslider .flex-viewport {
	height: auto;
}
.home-rotator-wrap {
	position: relative;
}
.home-rotator-wrap .live-player {
	max-width: 635px;
	margin: 0 auto;
	padding-bottom: 10px;
}
.home-rotator-wrap .scroll-navi {
	display: none;
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -30px;
}
.scroll-navi li {
	display: inline;
}
.scroll-navi a {
	float: left;
	width: 12px;
	height: 12px;
	cursor: pointer;
	text-indent: -9999px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAATUlEQVR42oXPsRFAERCEYf0IlKMDNQlfC/q4WGAkEi3IsJsImHkXfNH+M4cREfKQoEOBCJYbxwAD1iWDY1Df8fgYzJ+gqYF6Qn2k+s0NBOfLcQv/SakAAAAASUVORK5CYII=);
}
.scroll-navi a.flex-active,
.scroll-navi a:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAATElEQVR42oXPsRFAERCEYf0IlKMDNblMC5oRGMlLtCDDbvICZlzwRfvPHEZEyEKECh0yeG4cHRRYhwGBQbrHX2PwPYKpBuoJ9ZHqNzcJW6Ux+QD9cwAAAABJRU5ErkJggg==);
}
#home-rotator .items {
	zoom: 1;
	float: left;
}
#home-rotator .items > li {
	position: relative;
	float: left;
	width: 636px;
	height: 310px;
}
#home-rotator .items img {
	display: block;
	width: 100%;
	height: auto;
}
#home-rotator .items .maincta {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 552px;
	height: 310px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -999em;
	overflow: hidden;
}
#home-rotator .items .maincta.video {
	background-image: url(/wp-content/themes/dt/images/btn_play.png);
}
#home-rotator .items .actions {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 533px;
	padding: 12px 10px;
	background: rgba(0, 0, 0, 0.35);
	font-family: "museo", Arial, 'Helvetica Neue', Helvetica, Verdana, sans-serif;
}
#home-rotator .items .actions a,
#home-rotator .items .actions .caption {
	font-size: 36px;
	line-height: 42px;
	font-weight: 300;
	color: #fff;
}
.lt-ie9 #home-rotator .items .actions {
	background: url(/wp-content/themes/dt/images/black_35.png);
}
/* Rotator Nav */
#home-rotator .date {
	position: absolute;
	top: 14px;
	right: 0;
	width: 82px;
	font-size: 30px;
	text-align: center;
	color: #fff;
	z-index: 100;
}
#home-rotator .date .weekday {
	display: block;
	line-height: 1em;
}
#home-rotator .date .day {
	font-size: 48px;
	line-height: 1em;
}
#home-rotator nav {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 82px;
	height: 310px;
	background: #da202c;
	z-index: 3;
}
#home-rotator .scroll-prev,
#home-rotator .scroll-next {
	display: block;
	width: 55px;
	height: 55px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	position: absolute;
	bottom: 6px;
	left: 14px;
}
#home-rotator .scroll-prev {
	background-image: url(/wp-content/themes/dt/images/btn_prev-h.png);
}
#home-rotator .scroll-next {
	background-image: url(/wp-content/themes/dt/images/btn_next-h.png);
	bottom: 61px;
}
#home-rotator .scroll-prev:hover,
#home-rotator .scroll-next:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
#home-rotator .scroll-prev.disabled,
#home-rotator .scroll-next.disabled {
	opacity: 0.25;
	-moz-opacity: 0.25;
	filter: alpha(opacity=250);
	cursor: default;
}
.lt-ie9 #home-rotator .scroll-prev,
.lt-ie9 #home-rotator .scroll-next {
	filter: alpha(opacity=100);
}
.lt-ie9 #home-rotator .scroll-prev {
	background-image: url(/wp-content/themes/dt/images/btn_prev.png);
}
.lt-ie9 #home-rotator .scroll-next {
	background-image: url(/wp-content/themes/dt/images/btn_next.png);
}
.lt-ie9 #home-rotator .scroll-prev:hover {
	background-image: url(/wp-content/themes/dt/images/btn_prev-h.png);
}
.lt-ie9 #home-rotator .scroll-next:hover {
	background-image: url(/wp-content/themes/dt/images/btn_next-h.png);
}
.lt-ie9 #home-rotator .scroll-prev.disabled {
	background-image: url(/wp-content/themes/dt/images/btn_prev-disabled-ie.png);
}
.lt-ie9 #home-rotator .scroll-next.disabled {
	background-image: url(/wp-content/themes/dt/images/btn_next-disabled-ie.png);
}
/* 3.2 Video
------------------------------------------------------------------------------*/
.video-categories {
	padding: 28px 0;
}
.video-categories nav li {
	float: left;
	margin-right: 6px;
}
.video-categories nav a {
	font-size: 14px;
	padding: 0 6px 0 9px;
	line-height: 21px;
}
.video-categories nav a:hover,
.video-categories nav a.active {
	background-color: #f15a24;
	color: #fff;
}
.video-categories .parent ul {
	background: #f15a24;
}
.video-categories .parent a {
	width: 197px;
	padding: 4px 9px;
	color: #fff;
}
.video-categories .parent a:hover {
	background-color: #f17d54;
}
/*.video-categories nav .parent a {
	background: url(/wp-content/themes/dt/images/bg_dropdown-arr.png) right 5px no-repeat;
	padding-right: 35px;
}*/
.video-categories .parent li {
	display: none;
	margin-right: 0;
}
.video-categories .parent:hover ul {
	left: 0;
}
.video-categories .parent:hover li {
	display: block;
}
.video-categories .parent.mobile-open li {
	display: block;
}


	.parent {
		display: block;
		position: relative;
		top: -14px;
	}
	.parent ul {
		position: absolute;
		left: -999em;
		background: #da202c;
		width: 215px;
		padding: 6px 0;
		z-index: 50;
	}
	.parent.mobile-open ul {
		left:0;
	}
	.parent ul li {
		display: block;
		float: left;
		clear: both;
	}
	.parent a {
		width: 200px;
		display: block;
		float: none;
		color: #000;
		padding-left: 15px;
		padding-right: 15px;
	}
	.parent a:hover {
		background-color: #4ac7f9;
	}

.video-categories h2 {
	padding-bottom: 20px;
	color: #00ABED;
	font-size: 48px;
	line-height: 68px;
	margin: 0 0 0 9px;
	letter-spacing: 1px;
}
.video-categories .grid {
	margin: 8px 8px 0 8px;
	/*width: 970px;*/

	overflow: hidden;
}
.video-categories .grid li {
/*	float: left;
	width: 215px;
	margin-right: 27px;
	height: 240px;*/
	margin-bottom: 10px;
}
.video-categories .desc {
	margin-top: 2px;
}
.video-categories h3 {
	margin: 1px 0 3px 0;
}
.video-categories .excerpt {
	font-size: 12px;
	line-height: 18px;
}
.video-categories .show-more {
	display: block;
	margin: 28px auto 0 auto;
	width: 250px;
	height: 32px;
	line-height: 32px;
	text-transform: uppercase;
	background-color: #da202c;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
.no-touch .video-categories .show-more:hover {
	text-decoration: underline;
}

.mobile-video-cat-nav,
.tablet-video-cat-nav {
	display: none;
}

.video-categories .clicktrigger {
	display: block;
	width: 40px;
	height: 40px;
	margin-top: 5px;
	background-position: 10px 10px;
	background-repeat: no-repeat;
	text-indent: -999em;
	text-align: left;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAADFBMVEXd3d27u7v///8AAAAKpEeLAAAAKUlEQVR42qXOsREAAAjCQNH9d3aAUHDHl6kyR3ETzVLcjOrPqP5Ezd8DQ8QDDPTj6VcAAAAASUVORK5CYII=);
}
.video-categories .parent:hover .clicktrigger,
.video-categories .mobile-open .clicktrigger {
	background-color: #f15a24;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAMUlEQVR42uXSsQkAAAwCwQzncG6dkB2+EBSutfpZcNlnpvwZJvtMlKLORCnqzJSSzg6G/P+fd4s7KAAAAABJRU5ErkJggg==);
}


/* 3.3 Contest
------------------------------------------------------------------------------*/


.widgets-secondary .widget-small {
	float: left;
	margin-left: 12px;
}
.widgets-secondary .source-advertisement {
	margin: 0 auto 0 12px;
	text-align: center;
}
.widgets-secondary .source-advertisement iframe {
	display: block;
	margin: 0 auto;
}
.widgets-secondary .source-advertisement .content {
	background: #f2f2f2;
}
.widgets-secondary .presented-by {
	clear: both;
	margin-left: 12px;
	max-width: 320px;
}
.widget-contest-intro {
	clear: both;
	margin-right: 12px;
	margin-left: 12px;
}
.widget-contest-intro h3 {
	font-size: 21px;
	line-height: 24px;
}
.widget-contest-intro .content {
	font-size: 14px;
	line-height: 18px;
}
.enter-btn,
.button {
	background: #da202c;
	color: #fff;
	border: none;
	font-size: 16px;
	text-align: center;
	display: block;
	line-height: 41px;
	text-transform: uppercase;
	margin-top: 25px;
	width: 172px;
	height: 41px;
}
.contest-grid {
	padding-top: 31px;
}
.contest-grid .widget-small + .content,
.posts-grid .widget-small + .content {
	width: 150px;
	font-size: 14px;
	line-height: 16px;
}
.posts-grid .new-row {
	clear: left;
}
.posts-grid .post-excerpt {
	float: left;
	width: 215px;
	margin: 15px 12px;
}
.posts-grid .post-excerpt.current {
	opacity: 0.33;
	filter: alpha( opacity = 33 ); /* For IE8 and earlier */
}
.posts-grid .post-excerpt.post-contest.c4n1 {
	clear: left;
}

.video-categories nav {
	margin-bottom: 20px;
}

/* 3.4 Events
------------------------------------------------------------------------------*/

#main.nobg {
	background: #fff;
}

/* Layout */

aside.events {
	float: right;
	width: 312px;
}

aside.events .widget {
	clear: both;
	margin: 0 0 24px;
}

aside.events .widget h2 {
	margin: 0 0 13px;
	border-bottom: 1px solid #da202c;
	padding-bottom: 2px;
}

aside.events .post-box {
	margin-right: 0;
}

aside.events .post-box.source-advertisement .content {
	padding-top: 0;
}

.events-listing {
	float: left;
	width: 640px;
}

/* Top part */

.content-top .event {
	margin: 0;
	border-top: none;
	padding: 0 0 0 12px;
}

/* Basic brick */

.event {
	margin: 0 0 25px;
	padding: 15px 0 0 0;
}

.events-listing .event {
	border-top: 1px solid #da202c;
	margin-left: 80px;
}

.events-listing .event-page-content {
	border-top: none;
}

section.main .event {
	margin-left: 70px;
	margin-bottom: 0;
}

.post h2 {
	margin: 0 0 10px;
	line-height: normal;
}

.event h2 {
	margin: 0 0 18px;
	line-height: 24px;
}

.post p,
.event p {
	margin-bottom: 8px;
	line-height: 18px;
}

.event .time,
.event .location {
	padding-left: 32px;
	font-family: "museo sans", Arial, 'Helvetica Neue', Helvetica, Verdana, sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	margin: 0;
	background-position: 0 50%;
	background-repeat: no-repeat;
	color: #333;
}

.event .location {
	margin-bottom: 10px;
	background-image: url(/wp-content/themes/dt/images/ico_location.png);
}

.event .time {
	background-image: url(/wp-content/themes/dt/images/ico_date.png);
}

.event .actions {
	padding-top: 5px;
	list-style: none;
}

.event .actions li,
.event .calendar-links li  {
	display: inline;
	margin: 0;
	padding: 0 7px;
	background: none;
}

.event .actions a,
.event .calendar-links a {
	line-height: 28px;
}

.event .actions li:first-child,
.event .calendar-links li:first-child {
	padding-left: 0;
}

.widgets-secondary .event .calendar-links li {
	width: 50%;
}

.widgets-secondary .event .calendar-links a {
	padding-left: 0;
}

.event .actions .add-to-calendar.active {
	border-bottom: 3px #da202c solid;
}

.event .actions .add-to-calendar.active:hover {
	text-decoration: none;
}

.event .calendar-links {
	display: none;
	margin-top: 25px;
}

.event .calendar-links a img {
	padding: 0 3px 0 0;
}

.advertisement-mobile {
	float: none;
	display: none;
}

.events-listing .event-promoted {
	display: none;
}

/* Single Event */

.video-detail {
	padding-bottom: 12px;
	background: #f2f2f2;
}

.video-detail .oembed-container {
	margin-bottom: 0;
}

.video-detail h1,
.video-detail h2,
.video-detail h3,
.video-detail h4,
.video-detail h5,
.video-detail h6 {
	padding-top: 25px;
	margin: 0 12px 6px 12px;
	color: #666;
}

.video-detail p {
	margin-left: 12px;
	margin-right: 12px;
}

section.main .event .share {
	float: left;
	margin-left: 0;
	margin-top: 0;
	padding-top: 10px;
	margin-bottom: 18px;
}

.events-listing > .widget-media {
	margin-bottom: 27px;
	margin-left: -80px;
}

/* Social in the footer - multi-column listing */

#secondary-multicol .secondary-title {
	background: #fff;
}

#secondary-multicol .secondary-title h3 {
	padding-left: 80px;
	color: #da202c;
}


/* 3.5 Weather
------------------------------------------------------------------------------*/

/* Layout */

.weather-forecast,
.show-notes {
	float: left;
	width: 560px;
	padding-left: 80px;
}

.standalone-mobile-content .weather-forecast {
	width: 80%;
	margin-left: 10%;
	padding-left: 0;
}

.weather-forecast h1 {
	float: left;
	color: #da202c;
	font-size: 48px;
	line-height: 1em;
	margin-bottom: 12px;
}

.weather-forecast .location {
	float: right;
	margin: 0;
	padding-right: 12px;
	padding: 20px 12px 0 32px;
	font-size: 18px;
	line-height: 28px;
	padding-top: 20px;
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-image: url("/wp-content/themes/dt/images/ico_location.png");
}

.forecast {
	margin: 0 0 8px;
	padding: 10px 15px 10px;
	clear: both;
	background: #f0f0f0;
}

.forecast .description {
	padding: 15px 0 0 0;
	float: left;
	white-space: nowrap;
}

.forecast .description p {
	font-size: 18px;
	margin: 0;
	line-height: 24px;
}

.forecast .high {
	margin-right: 8px;
}

.forecast .high .value {
	color: #fd5500;
}

.forecast .low .value {
	color: #00abf0;
}

.forecast .ico {
	float: left;
	margin: 0 20px 0 0;
	padding: 4px 0 3px 1px;
	height: 62px;
	width: 68px;
	text-align: center;
	background: url(../images/bg_weather-ico.png) 50% 50% no-repeat;
}

.forecast .ico img {
}

.forecast .date {
	width: 75px;
	float: right;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 24px;
	padding: 12px 0 0 0;
	margin: 0;
	white-space: nowrap;
}

.forecast .date .sep {
	display: none;
}

.forecast .date .weekday {
	display: block;
}

.forecast-today {
	background: #da202c;
	font-weight: normal;
	color: #fff;
	padding-bottom: 5px;
	-webkit-border-radius: 8px 8px 0px 8px;
		 -moz-border-radius: 8px 8px 0px 8px;
					border-radius: 8px 8px 0px 8px;
}

.forecast-today .current {
	float: left;
	font-size: 70px;
	line-height: 1em;
}

.forecast-today .date {
	clear: both;
}

.forecast-today .description {
	float: none;
	clear: left;
}

.forecast-today .high .value {
	color: #fff;
}

.forecast-today .low .value {
	color: #fff;
}

aside.weather,
aside.episodes {
	float: right;
	width: 312px;
}

aside.weather .widget,
aside.episodes .widget {
	margin-bottom: 18px;
}

.widget_regionselect select {
	width: 90%;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 6px;
	background: #fff;
	border: 1px solid #c9c9c9;
}

.widget_regionselect button {
	border: none;
	border: 1px solid #F15A24;
	background: #F15A24;
	color: #fff;
	font-size: 12px;
	padding: 5px 12px;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.widget_regionselect button:hover {
	background: #fff;
	color: #F15A24;
}

aside.weather .widget h2,
aside.episodes .widget h2 {
	margin: 0 0 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #da202c;
}

.widget_team .thumb {
	float: left;
	margin-right: 12px;
	padding-top: 7px;
}

.widget_team h4 {
	font-size: 16px;
	margin-bottom: 18px;
}

.widget_team h4 a {
	color: #fd5500;
}

.widget_team h4 a.twitter {
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #ff6600;
}

.widget_team p {
	line-height: 18px;
}

/* 3.6 Single Episode and Recipes
------------------------------------------------------------------------------*/

#content .recipe .event,
.show-notes .event {
	padding: 0 0 15px 0;
	border-top: none;
	border-bottom: 1px solid #da202c;
}

#content .recipe .event,
.show-notes .main-pic {
	margin: 0 0 18px -80px;
}

#content .recipe h1,
.show-notes h1 {
	margin-bottom: 24px;
	font-size: 48px;
	color: #da202c;
}

#content .recipe h2,
.show-notes h2 {
	font-size: 30px;
	color: #da202c;
	font-weight: normal;
}

#content .recipe h2 a,
.show-notes h2 a {
	color: #da202c;
}

#content .recipe h3,
.show-notes h3 {
	font-size: 24px;
	line-height: 26px;
	color: #666;
}

#content .recipe p,
.show-notes p {
	font-size: 1em;
	margin-bottom: 18px;
	line-height: 1.28em;
}

#content .recipe ul.share,
.show-notes ul.share {
	margin-bottom: 28px;
	margin-left: 0;
}

/* Sidebar */

aside.episodes {
	padding-top: 60px;
}

.widget_recent_entries ul li,
.widget_shownotes ul li,
.widget_bt-recent-posts ul li {
  margin: 5px 0 5px 18px;
}

.widget_recent_entries ul a,
.widget_shownotes ul a,
.widget_bt-recent-posts ul a {
	text-decoration: none;
	line-height: 18px;
	font-weight: normal;
	color: #f15a24;
}

.widget_recent_entries ul a:hover,
.widget_shownotes ul a:hover,
.widget_bt-recent-posts ul a:hover {
	text-decoration: underline;
}

.widget_archive ul a,
.widget_bt-archives ul a {
	display: block;
	font-size: 18px;
	line-height: 22px;
	padding: 4px 0 4px 18px;
}

/* 3.7 Bio
------------------------------------------------------------------------------*/

aside.bios {
	float: right;
	width: 312px;
}

.bios-listing {
	float: left;
	width: 640px;
}

.bios-listing .bio {
	margin-bottom: 17px;
	border-bottom: 1px solid #da202c;
}

.bio .description {
	margin-left: 240px;
}

.bio .avatar {
	float: left;
	width: 230px;
	margin: 0 10px 10px 0;
}

.bio .description h2 {
	margin: 0;
	font-size: 48px;
	line-height: 1;
	color: #da202c;
}

.bio .description h3 {
	font-size: 24px;
	color: #666;
}

.bio .description p {
	margin-bottom: 18px;
	line-height: 1.28em;
}

.bio .description ul {
	margin-bottom: 18px;
}

.bio .description ul li {
	list-style: disc;
	margin-left: 20px;
}

p.follow a {
	display: block;
	padding-left: 24px;
	color: #da202c;
	background: url(../images/ico_twitter.png) 0 50% no-repeat;
}

/* 3.7 Extras
------------------------------------------------------------------------------*/

aside.extras {
	float: right;
	width: 312px;
}

.extras-listing {
	float: left;
	width: 640px;
}

.extras-listing .extra {
	margin-bottom: 17px;
	min-height: 230px; /* Matches height of thumbnail */
	border-bottom: 1px solid #da202c;
}

.extra .description {
	margin-left: 240px;
}

.extra .avatar {
	float: left;
	width: 230px;
	margin: 0 10px 10px 0;
}

.extra .description h2 {
	margin: 0;
	font-size: 36px;
	line-height: 1;
	color: #da202c;
}

.extra .description h3 {
	font-size: 24px;
	color: #666;
}

.extra .description p {
	margin-bottom: 18px;
	line-height: 1.28em;
}

.extra .description ul {
	margin-bottom: 18px;
}

.extra .description ul li {
	list-style: disc;
	margin-left: 20px;
}

.extra .more {
	text-align: right;
}

p.follow a {
	display: block;
	padding-left: 24px;
	color: #da202c;
	background: url(../images/ico_twitter.png) 0 50% no-repeat;
}


/* 3.8 Generic
------------------------------------------------------------------------------*/

section.main {
	float: left;
	width: 630px;
	padding-left: 10px;
}

.blog section.main,
.single-post section.main,
.anchor-recipes section.main,
.single-rogers_recipe section.main,
.archive section.main {
	width: 560px;
	padding-left: 80px;
}

section.main h1,
section.singlecol h1 {
	color: #da202c;
	font-size: 48px;
	line-height: 1em;
	margin-bottom: 9px;
}

section.main .widget-media {
	margin-left: -80px;
	margin-bottom: 18px;
}

section.main ul.share {
	margin-bottom: 28px;
}

aside.secondary {
	float: right;
	width: 312px;
	padding-top: 57px;
}

aside.secondary .widget {
	margin-bottom: 18px;
}

aside.secondary .widget h2 {
	border-bottom: 1px solid #da202c;
	margin: 0 0 13px;
	padding-bottom: 2px;
}

section.singlecol {
	float: none;
	width: auto;
	padding-bottom: 18px;
}

section.singlecol .widget-media {
	margin-bottom: 18px;
}

/* 3.9 Blog
------------------------------------------------------------------------------*/

.content .post {
	position: relative;
	margin-left: 0px;
	padding-top: 14px;
	padding-bottom: 28px;
	border-bottom: 1px solid #da202c;
}

.content .post header {
	display: inline-block;
}

.content .post h2 {
	font-size: 36px;
}

.content .post h2 a {
	margin: 0 0 2px;
	line-height: 1em;
	color: #000;
}

.content .post h2 a:hover {
	text-decoration: none;
	color: #F15A24;
}

.content .post .meta {
	margin: 0 0 18px;
	font-size: 18px;
	line-height: 1em;
}

.content .post header .author-avatar {
	position: absolute;
	left: -60px;
	top: 16px;
}

.content .post header .author-avatar img {
	-webkit-border-radius: 24px;
		 -moz-border-radius: 24px;
					border-radius: 24px;
}

.content .post header .share {
	margin: 0 0 18px;
}

section.main .post .widget-media {
	margin-left: -80px;
}

/* Needs to be moved to Extras section when file is merged */
section.main .post.extra  .widget-media {
	margin-left: 0;
}


/* 3.10 Search results
------------------------------------------------------------------------------*/
.search-results-meta {
	display: block;
	margin-bottom: 12px;
	font-size: 16px;
}

.content .post .meta {
	text-transform: uppercase;
}

.search-excerpt {
	font-weight: normal;
	background: #ff5600;
	color: #fff;
}

.main .searchform .buttonimg {
	padding: 3px 6px;
}


/* 3.11 Region Select
------------------------------------------------------------------------------*/

.page-region-select {
	background: #fff;
}

.page-region-select #header .region .select-opt:first-child {
	display: none;
}

.page-region-select #top .site-name {
	margin: 30px 0;
	width: 273px;
	height: 115px;
	background-image: url(/wp-content/themes/dt/images/logo-bigger.png);
}

.page-region-select-header {
	margin: 0 0 26px 136px;
	color: #666;
	font-size: 24px;
}

.page-region-select-nav {
	padding-bottom: 140px;
}

.page-region-select-nav a {
	display: block;
	margin: 0 0 23px 138px;
	color: #da202c;
	font-size: 24px;
}

/* 3.12 Extras
------------------------------------------------------------------------------*/

.extras .main > h1 {
	margin-left: 65px;
}

.extra-post {
	clear: both;
	padding-top: 8px;
	margin-bottom: 20px;
	margin-left: 65px;
	padding-bottom: 23px;
	border-bottom: 1px solid #da202c;
}

.extra-post h2 {
	font-size: 36px;
	line-height: 1em;
}

.extra-post p {
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 1.33em;
}

.extra-post .more {
	text-align: right;
}

.extra-post .thumb {
	float: left;
	margin-left: -80px;
	margin-right: 20px;
	margin-bottom: 13px;
}


/* 4. PRINT
--------------------------------------------------------------------------------
==============================================================================*/
@media print {
	body {
		font: normal normal 12pt/1.5em "Times New Roman", Times, serif;
	}
	a[href]:after {
		content: " (" attr(href) ") ";
		font-size: 90%;
	}
	/* a[href^="/"]:after {
		content: " (http://domain.com" attr(href) ") ";
	} */
	ol#accessibility-nav,
	.hide {
		display: none !important;
	}
}
/* 5. MOBILE
--------------------------------------------------------------------------------
==============================================================================*/
@media (min-width: 30em) {
	.row > .cell {
		float: left;
		padding-left: 1em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.cell.cell-1of12 {
		width: 8.333%;
	}
	.cell.cell-1of10 {
		width: 10%;
	}
	.cell.cell-1of8 {
		width: 12.5%;
	}
	.cell.cell-1of6,
	.cell.cell-2of12 {
		width: 16.667%;
	}
	.cell.cell-1of5,
	.cell.cell-2of10 {
		width: 20%;
	}
	.cell.cell-1of4,
	.cell.cell-2of8,
	.cell.cell-3of12 {
		width: 25%;
	}
	.cell.cell-3of10 {
		width: 30%;
	}
	.cell.cell-1of3,
	.cell.cell-2of6,
	.cell.cell-3of9,
	.cell.cell-4of12 {
		width: 33.333%;
	}
	.cell.cell-3of8 {
		width: 37.5%;
	}
	.cell.cell-2of5,
	.cell.cell-4of10 {
		width: 40%;
	}
	.cell.cell-5of12 {
		width: 41.667%;
	}
	.cell.cell-1of2,
	.cell.cell-2of4,
	.cell.cell-3of6,
	.cell.cell-4of8,
	.cell.cell-5of10,
	.cell.cell-6of12 {
		width: 50%;
	}
	.cell.cell-7of12 {
		width: 58.333%;
	}
	.cell.cell-3of5,
	.cell.cell-6of10 {
		width: 60%;
	}
	.cell.cell-5of8 {
		width: 62.5%;
	}
	.cell.cell-2of3,
	.cell.cell-4of6,
	.cell.cell-8of12 {
		width: 66.667%;
	}
	.cell.cell-7of10 {
		width: 70%;
	}
	.cell.cell-3of4,
	.cell.cell-6of8,
	.cell.cell-9of12 {
		width: 75%;
	}
	.cell.cell-4of5,
	.cell.cell-8of10 {
		width: 80%;
	}
	.cell.cell-5of6,
	.cell.cell-10of12 {
		width: 83.333%;
	}
	.cell.cell-7of8 {
		width: 87.5%;
	}
	.cell.cell-9of10 {
		width: 90%;
	}
	.cell.cell-11of12 {
		width: 91.667%;
	}
}

@media only screen and (max-width: 990px) {
	/* Sliver Ad */
	#sliver-ad, #sliver, #Sliver {
		display: none;
	}
}

@media only screen and (max-width: 960px) {
	.show-notes {
		padding-left: 0;
		float: none;
		width: auto;
	}

	/* Top part with wallpaper-ad */
	.wallpaper-ad #top,
	.wallpaper-ad #branding,
	.wallpaper-ad #advertisement {
		width: 660px;
		margin-left: auto;
		margin-right: auto;
	}
	.wallpaper-ad #top .site-name,
	.wallpaper-ad #branding .widgets.first {
		margin-left: 12px;
	}
	.wallpaper-ad #top nav,
	.wallpaper-ad #branding .widgets.last {
		margin-right: 12px;
	}
	.container {
		width: 660px;
		margin: 0 auto;
	}
	#main .container #content {
		padding-left: 12px;
		padding-right: 0;
	}

	/* The other city links don't have enough room to show up at the top */
	#header .menu-quick-links-container {
		display: none;
	}

	.navbar nav {
		padding-top: 8px;
	}
	.navbar nav .menu-wrap {
		position: relative;
		float: right;
		text-align: left;
		width: 40px;
		height: 54px;
	}
	.navbar nav .menu-wrap .clicktrigger {
		display: block;
		width: 40px;
		height: 54px;
		background-position: 10px 10px;
		background-repeat: no-repeat;
		text-indent: -999em;
		text-align: left;
		background-image: url(/wp-content/themes/dt/images/bg_menu-trigger-normal.png);
	}
	.navbar nav .menu-wrap.mobile-open .clicktrigger {
		background-color: #da202c;
		background-image: url(/wp-content/themes/dt/images/bg_menu-trigger-normal.png);
	}
	.navbar nav .menu-wrap .menu {
		position: absolute;
		top: 54px;
		left: -999em;
		background: #da202c;
		width: 300px;
		float: none;
	}
	.navbar nav .menu-wrap.mobile-open .menu {
		left: auto;
		right: 0;
	}
	.navbar nav .menu-wrap .menu > li {
		float: none;
		display: block;
		padding-left: 0;
		padding-right: 0;
	}
	.navbar .menu .has-submenu > a {
		background-image: url(/wp-content/themes/dt/images/bg_dropdown-mobile.png);
	}
	.navbar nav .menu-wrap .menu > li > a {
		display: block;
		float: none;
		color: #000;
		line-height: 36px;
		padding-left: 15px;
		padding-right: 15px;
		border-bottom: none;
	}
	.navbar nav .menu-wrap .menu > li > a:hover {
		background-color: #4ac7f9;
	}
	.navbar nav .menu-wrap .menu > li.current-menu-item > a,
	.navbar nav .menu-wrap .menu > li.current-menu-ancestor > a {
		background-color: transparent;
		color: #fff;
		cursor: default;
	}
	.navbar .menu .has-submenu ul {
		display: none;
		position: static;
		width: auto;
		background-color: #009cda;
	}
	.navbar .menu .dropdown-open ul {
		display: block;
	}
	.navbar .menu .has-submenu ul a:hover {
		background-color: #21b2ec;
		color: #000;
	}
	.navbar .menu .has-submenu.dropdown-open > a,
	.navbar .menu .has-submenu:hover > a {
		color: #000;
		background-color: #4ac7f9;
	}
	.navbar .container .menu .has-submenu .current-menu-item a,
	.navbar .container .menu .has-submenu .current-menu-item a:hover {
		cursor: default;
		background: none;
		color: #fff;
	}
	.navbar nav .searchform-wrap {
		position: relative;
		float: right;
		text-align: left;
		width: 40px;
		height: 54px;
	}
	.navbar nav .searchform-wrap .clicktrigger {
		display: block;
		width: 40px;
		height: 54px;
		background-repeat: no-repeat;
		text-indent: -999em;
		text-align: left;
		background-position: 10px 10px;
		background-image: url(/wp-content/themes/dt/images/bg_search-dropdown.png);
	}
	.navbar nav .searchform-wrap.mobile-open .clicktrigger {
		background-color: #da202c;
		background-image: url(/wp-content/themes/dt/images/bg_search-dropdown.png);
	}
	.navbar .searchform {
		position: absolute;
		top: 54px;
		left: -999em;
		padding: 12px;
		width: 276px;
		background: #da202c;
	}
	.navbar .searchform input.text {
		width: 268px;
		margin: 0 0 10px;
	}
	.navbar .searchform input.text:hover,
	.navbar .searchform input.text:focus {
		width: 268px;
	}
	.navbar .searchform .buttonimg {
		float: right;
		clear: both;
		width: 105px;
		height: 33px;
		text-indent: -9999px;
		background-color: transparent;
		background-image: url(/wp-content/themes/dt/images/btn_search-mobile.png);
		background-position: 50% 50%;
		background-repeat: no-repeat;
	}
	.navbar nav .searchform-wrap.mobile-open .searchform {
		left: auto;
		right: -40px;
	}
	.navbar nav .tablet-nav {
		float: right;
		display: block;
		padding-left: 10px;
	}
	.navbar nav .tablet-nav li {
		padding-left: 10px;
		padding-right: 10px;
	}
	.navbar nav .menu-wrap .menu > li.tablet-hidden {
		display: none;
	}
	/* Homepage */
	#branding .widgets_wrapper {
		clear: both;
		width: 648px;
		padding: 0 0 0 12px;
		margin-left: auto;
		margin-right: auto;
	}
	#branding .widgets.first {
		margin-left: 11px;
	}
	#branding .widgets,
	#branding .widgets.last {
		float: left;
		position: relative;
		top: 0;
		left: 0;
		right: auto;
		margin: 0;
	}
	#branding .widgets.last {
		margin-right: 0;
	}
	#branding .widgets .widget-small {
		float: left;
		margin-right: 12px;
	}
	#branding .widgets .widget-small.last {
		margin-right: 0;
	}
	.content-top .widget-media {
		float: none;
		width: auto;
		margin-bottom: 18px;
	}
	.content-top .widgets-secondary {
		float: none;
		width: auto;
		margin-bottom: 18px;
	}
	.content-top h1,
	.video-categories h2 {
		padding-bottom: 10px;
	}
	.content-top h1,
	.video-categories h2,
	.weather-forecast h1,
	#content .recipe h1,
	.show-notes h1,
	.bio .description h2 {
		font-size: 36px;
		line-height: 1.1em;
	}
	.widgets-secondary .widget-small {
		margin-right: 9px;
		margin-left: 0;
	}
	.widget-contest-intro {
		margin-left: 0;
		margin-right: 0;
	}
	/* Home Multi-col listing */

	.post-box .actions .trigger {
		position: absolute;
		top: -36px;
		right: 12px;
		width: 24px;
		height: 24px;
		background-image: url(/wp-content/themes/dt/images/bg_action-trigger.png);
		background-repeat: no-repeat;
	}
	.post-box:hover .actions .trigger {
		top: -20px;
	}
	/* Removing hover state */
	.container .post-box .actions ul,
	.container .post-box:hover .actions ul {
		display: none;
	}
	.container .post-box .actions .trigger,
	.container .post-box:hover .actions .trigger {
		top: -36px;
	}
	.container .post-box .actions,
	.container .post-box:hover .actions {
		position: relative;
		height: 16px;
		margin-bottom: 15px;
		border-top: 14px solid #fff;
		background: url(/wp-content/themes/dt/images/arrow_down.png) 17px 0 no-repeat;
	}
	/* Adding clicked state */
	.container .post-box.post-box-open .actions {
		height: auto;
		padding-top: 10px;
		margin-bottom: 0;
		border-top: none;
		background: #ffffff url(/wp-content/themes/dt/images/arrow_up.png) 268px 0 no-repeat;
	}
	.container .post-box.post-box-open .actions .trigger {
		top: -22px;
	}
	.container .post-box.post-box-open .actions ul {
		display: block;
	}
	/* Videos */
	.video-cat-nav {
		display: none;
	}
	.tablet-video-cat-nav {
		display: block;
	}
	.video-categories .posts-grid {
		max-width: 478px;
		margin-left: 85px;
	}
	/* Pagination */
	.wp-pagenavi {
		width: 648px;
	}
	.wallpaper-ad #page-wrapper .wp-pagenavi {
		width: 660px;
	}

	span.pages {
		width: 142px;
	}
	/* Contests */
	.posts-grid .post-excerpt.post-contest {
		margin-left: 6px;
		margin-right: 6px;
		width: 204px;
	}
	.posts-grid .post-excerpt.post-contest.c4n1 {
		clear: none;
	}
	.posts-grid .post-excerpt.post-contest.c3n1 {
		clear: left;
	}
	/* Events */
	aside.events {
		float: none;
		padding-top: 10px;
		border-top: 1px solid #da202c;
	}
	.events-listing {
		float: none;
		width: auto;
	}

	.events-listing .event {
		margin-left: 0;
	}

	section.main .event {
		margin-left: 0;
	}

	#secondary-multicol .secondary-title h3 {
		padding-left: 0;
	}

	.video-categories .parent.mobile-open ul,
	.video-categories .parent:hover ul {
		left: -175px;
		z-index: 999;
	}

	/* Weather */

	.weather-forecast {
		width: 300px;
		padding: 0 10px;
		text-align: left;
	}

	.standalone-mobile-content .container {
		max-width: 660px;
	}

	.weather-forecast .location {
		padding-top: 10px;
	}

	#content .recipe .main-pic,
	.show-notes .main-pic {
		margin-left: 0;
	}

	.weather-forecast .location {
		padding-left: 0;
		background: none;
	}

	.forecast .date {
		width: auto;
		padding-top: 0;
		float: none;
		font-size: 18px;
		line-height: 24px;
	}

	.forecast .date .weekday {
		display: inline;
	}

	.forecast .date .sep {
		display: inline;
	}

	.forecast .description {
		padding-top: 0;
	}

	.forecast-today {
		position: relative;
	}

	.forecast-today .current {
		float: left;
	}

	.forecast-today .date {
		clear: none;
		float: right;
		font-size: 24px;
		line-height: 24px;
		padding-top: 8px;
	}

	.forecast-today .date .sep {
		display: none;
	}

	.forecast-today .ico {
		position: absolute;
		bottom: 10px;
		left: 15px;
		background-image: none;
	}

	.forecast-today .date .weekday {
		display: block;
	}

	.forecast-today .description {
		padding-left: 85px;
		padding-top: 21px;
		padding-bottom: 11px;
		min-height: 48px;
	}

	/* Show Notes */
	#content .recipe h1,
	.show-notes h1 {
		margin-bottom: 12px;
	}

	#content .recipe h2,
	.show-notes h2 {
		font-size: 22px;
	}

	#content .recipe h3,
	.show-notes h3 {
		font-size: 18px;
	}

	aside.episodes {
		padding-top: 46px;
	}

	/* Bio */
	.bios-listing {
		float: none;
		width: auto;
	}
	.bio .description h3 {
		font-size: 18px;
	}

	/* Generic */
	section.main {
		padding-left: 0;
		width: 100%;
	}
	section.main .widget-media,
	section.singlecol .widget-media {
		margin-left: 0;
		margin-bottom: 9px;
	}
	section.main h1,
	section.singlecol h1 {
		font-size: 36px;
	}
	aside.secondary,
	aside.bios {
		float: none;
		margin: 0 auto;
		padding-top: 18px;
	}

	/* Blog */
	.content .post {
		margin-left: 0;
	}

	.content .post h2 {
		font-size: 27px;
	}

	.content .post p {
		font-size: 16px;
	}

	body.single-post .content .post {
		border-bottom: none;
	}

	.content .post header {
		padding-left: 60px;
	}

	.search .content .post header {
		padding-left: 0;
	}

	.content .post header .author-avatar {
		left: 0;
	}

	.content .post header .share {
		margin-left: -60px;
	}

	.blog section.main,
	.single-post section.main,
	.anchor-recipes section.main,
	.single-rogers_recipe section.main,
	.blog section.main,
	.archive section.main {
		padding-left: 0;
		width: 100%;
	}

	aside.secondary,
	aside.bios {
		clear: both;
		padding-top: 18px;
	}

	section.main .post .widget-media {
		margin-left: 0;
	}

	#comments {
		display: block;
	}

	/* Footer */
	.rdm_universal_footer {
		float: left;
		clear: both;
		margin-left: -20px;
	}

	/* Extra */
	.extras .main > h1 {
		margin-left: 0;
	}

	.extra-post {
		margin-left: 0;
	}

	.extra-post h2 {
		font-size: 27px;
	}

	.extra-post p {
		font-size: 16px;
	}

	.extra-post .thumb {
		margin-left: 0;
	}

}
/* Tablet */
@media only screen and (max-width: 730px) {

}

/* Mobile */
@media only screen and (max-width: 660px) {

	#content .flexslider-carousel figcaption {
		font-size: 11px;
		line-height: 1.5;
		padding: 5px;
	}

	.page-region-select .stick_to_bottom_footer {
		position: relative;
	}

	.posts-grid .post-excerpt {
		float: none;
		margin: 15px auto;
	}

	.anchor-contests .posts-grid .post-excerpt {
		float: left;
	}

	.video-categories nav {
		width: 230px;
		margin: 0 auto 20px;
	}

	/* Top part with wallpaper-ad */
	.wallpaper-ad #top,
	.wallpaper-ad #branding,
	.wallpaper-ad #advertisement {
		width: 332px;
		margin-left: auto;
		margin-right: auto;
	}
	.wallpaper-ad #top .site-name,
	.wallpaper-ad #branding .widgets.first {
		margin-left: 0;
	}
	.wallpaper-ad #top nav,
	.wallpaper-ad #branding .widgets.last {
		margin-right: 0;
	}

	.container {
		width: 332px;
		margin: 0 auto;
	}
	#main .container #content {
		padding-left: 10px;
	}
	#advertisement .wide {
		display: none;
	}
	#mobile-banner {
		display: block;
		margin-bottom: 10px;
	}
	#mobile-banner .container {
		text-align: center;
	}
	.navbar nav .tablet-nav {
		display: none;
	}
	.navbar nav .menu-wrap .menu > li.tablet-hidden {
		display: block;
	}
	/* Homepage */
	#home-rotator .flexslider {
		width: auto;
	}

	#branding #home-rotator,
	#home-rotator .items > li {
		width: 300px;
		height: 170px;
	}
	.home-rotator-wrap .live-player {
		padding-bottom: 0;
	}
	.home-rotator-wrap li .oembed-container iframe,
	.home-rotator-wrap li .oembed-container object,
	.home-rotator-wrap li .oembed-container embed {
		max-height: 170px;
	}
	#home-rotator .items img {
		max-width: 100%;
		height: auto !important;
	}
	#home-rotator .items .actions {
		width: 100%;
		padding: 6px 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#home-rotator .items .actions a,
	#home-rotator .items .actions .caption {
		font-size: 24px;
		line-height: 36px;
	}
	#home-rotator .items .maincta {
		height: 100%;
		width: 100%;
	}
	#home-rotator nav {
		display: none;
	}
	.home-rotator-wrap {
		margin-bottom: 30px;
	}
	.home-rotator-wrap .scroll-navi {
		display: block;
	}
	#branding .widgets_wrapper {
		width: auto;
		padding: 12px 0 0 0;
		margin: 0;
		text-align: left;
	}
	#branding .widgets,
	#branding .widgets.last {
		width: 100%;
	}
	#branding .widgets.first {
		margin-left: 0;
	}
	.widgets,
	.widgets.last {
		width: auto;
		float: none;
	}
	.widgets .widget-small {
		float: left;
		width: 48%;
		margin: 0 1% 15px 0;
		height: auto;
		-webkit-border-radius: 0;
			 -moz-border-radius: 0;
						border-radius: 0;
	}
	.widgets .widget-small .tip {
		position: static;
		display: block;
		float: left;
		width: 80px;
		height: 80px;
		margin: 0 8px 0 0;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-color: #ff5600;
		-webkit-border-radius: 4px 4px 0px 4px;
			 -moz-border-radius: 4px 4px 0px 4px;
						border-radius: 4px 4px 0px 4px;
	}
	.widgets .widget-small .bg {
		display: none;
	}
	.widgets .widget-small a {
		height: auto;
		width: auto;
		background: none;
		color: #000;
		-webkit-border-radius: 0;
			 -moz-border-radius: 0;
						border-radius: 0;
	}
	.widgets .widget-small a:hover .title,
	.widgets .widget-small a:hover .mobile strong {
		text-decoration: underline;
	}
	.widget-small .mobile {
		display: block;
		line-height: 18px;
	}
	.widgets .widget-small .title,
	.weather-box .mobile strong {
		display: block;
		padding: 0;
		width: auto;
		margin-bottom: 3px;
		position: static;
		font-size: 14px;
		line-height: 18px;
		font-weight: normal;
		text-transform: uppercase;
		color: #ff5600;
		background: none;
	}
	.widgets-secondary .source-advertisement {
		margin-left: 4px;
	}
	.post-box.source-advertisement .content {
		padding: 6px;
	}
	/* Contests */
	.widget-small .promo-box .tip {
		background-image: url(/wp-content/themes/dt/images/ico_contests.png);
	}
	/* Events */
	.widget-small .events-box .tip {
		background-image: url(/wp-content/themes/dt/images/ico_events.png);
	}
	.widget-small .events-box img {
		display: none;
	}
	.widget-small .events-box .name,
	.widget-small .events-box .location {
		display: none;
	}
	/* Birthday */
	.widget-small .celebrations-box img {
		display: none;
	}
	.widget-small .celebrations-box .tip {
		background-image: url(/wp-content/themes/dt/images/ico_celebrations.png);
		background-color: #da202c;
	}
	/* Weather widget */
	.widget-small .weather-box .temperature {
		display: none;
	}
	.widget-small .weather-box .tip {
		display: none;
	}
	.widget-small .weather-box > .title {
		display: none;
	}
	.widget-small .weather-box .current {
		float: left;
		position: static;
		background-color: #da202c;
		padding: 12px 0 0 12px;
		margin: 0 8px 0 0;
		width: 68px;
		height: 68px;
		-webkit-border-radius: 4px 4px 0px 4px;
			 -moz-border-radius: 4px 4px 0px 4px;
						border-radius: 4px 4px 0px 4px;
	}
	.widget-small .weather-box .mobile strong {
		display: block;
		font-weight: normal;
		text-transform: uppercase;
	}
	.widgets .widget-small {
		float: none;
		width: 300px;
		margin-left: 10px;
		margin-right: 10px;
	}
	#top {
		position: relative;
		z-index: 3;
	}
	.content-top {
		position: relative;
		z-index: 2;
	}
	.content-top h1,
	.video-categories h2,
	.weather-forecast h1,
	#content .recipe h1,
	.show-notes h1 {
		font-size: 24px;
		padding-bottom: 5px;
	}
	#header .citytv,
	#header .menu-quick-links-container,
	#header .region,
	#advertisement {
		display: none;
	}
	#top .site-name {
		width: 160px;
		height: 63px;
		background-image: url(/wp-content/themes/dt/images/logo-mobile.png);
		background-position: 15px 4px;
	}



	/* Contests */
	.posts-grid .post-excerpt.post-contest {
		width: 150px;
		margin-right: 10px;
		margin-left: 0;
	}
	.posts-grid .post-excerpt.post-contest.c3n1 {
		clear: none;
	}
	.posts-grid .post-excerpt.post-contest.c2n1 {
		clear: left;
	}
	/* Videos */
	.video-categories .posts-grid {
		margin-left: 0;
	}
	.mobile-video-cat-nav {
		display: block;
		position: relative;
		z-index: 3;
	}
	.tablet-video-cat-nav {
		display: none;
	}
	.mobile-video-cat-nav ul {
		position: absolute;
		left: -999em;
		background: #f15a24;
		width: 215px;
		padding: 6px 0;
	}
	.mobile-video-cat-nav.mobile-open ul {
		left:0;
	}
	.mobile-video-cat-nav ul li {
		display: block;
		float: left;
		clear: both;
	}
	.video-categories .mobile-video-cat-nav a {
		width: 200px;
		display: block;
		float: none;
		padding-top: 3px;
		padding-bottom: 3px;
		color: #fff;
	}
	.mobile-video-cat-nav a:hover,
	.mobile-video-cat-nav a.active {
		background-color: #f17d54;
	}
	.video-cat-nav {
		display: none;
	}
	/* Pagination */
	.wp-pagenavi {
		width: 320px;
	}
	.wallpaper-ad #page-wrapper .wp-pagenavi {
		width: 332px;
	}
	span.pages,
	a.page {
		display: none;
	}
	/* Events */
	.content-top h1 {
		font-size: 30px;
	}
	aside.events > .widget {
		display: none;
	}
	aside.events > .widget.ad {
		display: block;
	}
	.advertisement-mobile {
		display: block;
	}
	/* The main promoted event shows up in the flow, and gets hidden from above */
	#events-promoted .widget-media,
	#events-promoted .widgets-secondary {
		display: none;
	}
	.events-listing .event-promoted {
		display: block;
	}
	.event .calendar-links {
		margin-top: 0;
	}
	.event .calendar-links li {
		display: block;
		float: left;
		width: 50%;
		padding-left: 0;
		text-indent: 0;
	}
	.event .calendar-links li a {
		padding: 0;
	}

	/* Weather */
	.weather-forecast {
		float: none;
	}

	.standalone-mobile-content .weather-forecast {
		width: 94%;
		margin-left: 3%;
	}

	aside.weather,
	aside.episodes {
		float: none;
		margin: 0 auto;
		width: auto;
	}

	/* Show Notes */

	.show-notes h1 {
		margin-bottom: 6px;
	}

	/* Bio */

	.bio .avatar {
		float: none;
	}

	.bio .description {
		margin: 0;
	}

	/* Generic */

	.blog section.main,
	.single-post section.main,
	.anchor-recipes section.main,
	.single-rogers_recipe section.main,
	.archive section.main,
	section.main {
		padding-left: 0;
		float: none;
		width: auto;
	}

	aside.secondary,
	aside.bios {
		float: none;
		width: auto;
	}

	section.main h1,
	section.singlecol h1 {
		font-size: 24px;
	}

	/* Blog */

	.content .post h2 {
		font-size: 22px;
	}

	.content .post p {
		font-size: 15px;
	}

	/* Footer */

	#rdm_global_footer .container {
		width: 280px;
	}

	#footer_carousel {
		margin: 0 -20px;
	}

	.rdm_title {
		font-size: 14px !important;
	}

	.rdm_comScore_footer {
		line-height: 25px !important;
	}

	.rdm_universal_footer {
		margin-left: -20px;
	}

	.rdm_universal_footer a {
		display: inline-block;
		padding-bottom: 10px;
		margin-left: 24px;
	}

	/* Region Select */

	.page-region-select #top .site-name {
		margin-left: 10px;
		background-position: 0 0;
	}

	.page-region-select-header,
	.page-region-select-nav a {
		margin-left: 20px;
	}

	.footer-top-section .nav,
	.footer-top-section .social-nav {
		float: none;
	}

	.footer-top-section .nav {
		margin-bottom: 20px;
	}

	.footer-top-section .nav li,
	.footer-top-section .nav li + li {
		display: block;
		margin: 0;
		padding: 0 0 10px;
		border: 0 none;
	}

	/* Extras */
	.extra-post {
	}
	.extra-post .thumb {
		float: none;
		display: block;
		text-align: center;
	}
	.extra-post .thumb img {
		display: block;
		margin: 0 auto;
	}
	.extra-post h2 {
		font-size: 22px;
	}
	.extra-post p {
		font-size: 15px;
	}

	/* Disable all UMP elements on mobile phones, as commenting is not available */
	#comments {
		display: none;
	}

	#ump-user-account-links,
	#editProfile.janrain-capture-ui {
		display: none !important;
	}
}

@media only screen and (max-width: 320px) {
	.container {
		width: 320px;
		margin: 0 auto;
	}

	#main .container #content {
		padding-right: 10px;
	}

	.post-box {
		margin: 0;
		width: 298px;
	}

	aside.events {
		width: 300px;
	}

	#respond {
		width: 300px;
	}

	#respond #author,
	#respond #email,
	#respond #url,
	#respond #comment {
		display: block;
		width: 288px;
	}

	.weather-forecast, .show-notes {
		padding: 0;
	}

	.multicol-listing {
		padding: 0;
		margin: 0 auto;
	}

	.post-box.source-instagram .content img {
		max-width: 100%;
	}

	#rdm_global_footer {
		width: 320px;
		overflow: hidden;
	}
}
