@import url("reset.css");

body	{
	font: 12px Georgia, Arial, sans-serif;
	color: #444;
	background-color: #efeee1;
}

/* Layout
----------------------------------------------------------- */

#main-container {
	width: 718px;
	margin: 0 auto 15px;
	background-color: #fff;
/*	background: transparent url('img/bgGrain.png');*/
	border: 1px solid #c9bcb1;
	border-top: none;
}
#main-container.betaCountDown {
	margin-top: 90px;
}

.header-container {
	padding: 0 20px 20px 17px;
	position: relative;
}
.header-container span {
	text-indent: -99999px;
	display: block;
	height: 15px;
	margin-bottom: 30px;
	background: transparent url('img/headerpatternTile.gif');
}
.header-container .right {
	float: none;
	position: absolute;
	display: block;
	right: 20px;
	top: 20px;
	font-weight: bold;
	font-family: Arial;
}

#facebook-contest {
/*	width: 270px;
*/	height: 79px;
	width: 265px;
	background: transparent url('img/foodContestEndHeader.gif');
/*	background: transparent url('img/headerContestImage.png');
*/	position: absolute;
	right: 25px;
	top: 25px;
	text-indent: -999999px;
}

#wrapper {
	margin-bottom: 30px;
}

/* Header */
header {
	display: block;
	margin: 0 auto;
	width: 684px;
	margin-bottom: 20px;
}
header h1 {
	font-family: Georgia;
	padding: 5px 0;
	border-top: 1px solid #C9BCB1;
	border-bottom: 1px solid #C9BCB1;
	font-size: 27px;
	color: #594837;
	text-align: center;
}
header h1.chefs,
header h1.citycast {
	text-align: left;
	position: relative;
}
header h1 em {
	font-style: normal;
	float: right;
	color: #C9BCB1;
	font-size: 17px;
	font-weight: normal;
}
header .summary {
	padding-bottom: 20px;
}
#page-item header h1 { font-weight: bold;  }
#page-item header span { font-weight: normal !important; }
#page-survey header h1 {
	margin-bottom: 15px;
}
#page-survey a {
	color: #CF761D;
}

header .summary p {
	margin-bottom: 10px;
}
header p {
	font-size: 15px;
	padding: 0 50px;
}

header .share {
	width: 300px;
	margin: 30px auto;
	background: #DAD7B9;
	padding: 10px 10px 5px;
	border-radius: 13px;
}
header .share li {
	display:inline;
	padding-left: 10px;
	float:left;
}

/* Footer */
footer {
	display: block;
	width: 720px;
	margin: 0 auto 20px;
	color: #999;
	font-size: 11px;
	text-align: center;
}
footer p {
	margin-bottom: 10px;
}
footer a {
	text-decoration: none;
	color: #CF761D;
}
footer a:hover {
	text-decoration: underline;
}
/* Chefs badge */
#page-item div.chefs,
#page-home div.chefs {
	position: relative;
	margin: 0 auto 30px auto;
	background: transparent url('img/chefsWebTV.png') no-repeat scroll 27px 35px;
	padding: 10px;
}
#page-item div.chefs{
	margin-top:20px;
}
#page-item div.chefs.bartenders,
#page-home div.chefs.bartenders {
	position: relative;
	margin: 10px auto 20px auto;
	background: transparent url('img/bartendersWebTV.png') no-repeat scroll 27px 35px;
	padding: 10px;
}
#page-item .chefs h3,
#page-home .chefs h3 {
	position: absolute;
	top: 0;
	left: -15px;
	background: transparent url('img/relChefsHeader.png') no-repeat scroll 0 0;
	text-align: right;
	width: 216px;
	height: 45px;
	color: #fff;
	font-family: Georgia;
	font-size: 16px;
	z-index: 999;
}
#page-item .chefs.bartenders h3,
#page-home .chefs.bartenders h3 {
	position: absolute;
	top: 0;
	left: -15px;
	background: transparent url('img/relBartendersHeader.png') no-repeat scroll 0 0;
	text-align: right;
	width: 216px;
	height: 45px;
	color: #fff;
	font-family: Georgia;
	font-size: 16px;
	z-index: 999;
}
#page-item .chefs h3 span,
#page-home .chefs h3 span {
	display: block;
	padding: 6px 20px 0 0;
}
#home-container .chefs{
	position: relative;
}
#page-item .chefs  ul,
#page-home #home-container .chefs ul {
	margin-left: 200px;
	width: 500px;
	padding: 10px 0 10px 10px!important;
}
#page-item .chefs  ul li,
#page-home #home-container .chefs  ul li {
	padding: 0;
	width: 115px;
	text-align: left;
	position: relative;
	float: left;
	margin-bottom: 0;
}
#page-item .chefs  ul li img,
#page-home #home-container .chefs  ul li img {
	width: 81px;
	height: 59px;
}
#page-item .chefs  ul li .play-button,
#page-home #home-container .chefs  ul li .play-button{
	display: none;
	left: 22px;
	top: 13px;
}
#home-container .chefs  ul li a {
	display: block;
	font-size: 15px;
	color: #CF761D;
	text-decoration: none;
}
#home-container .chefs  ul li .img {
	position: relative;
}
#page-item .chefs ul li:hover .play-button,
#page-home #home-container .chefs ul li:hover .play-button{
	display: block;
}
#home-container .chefs  ul li:hover span { display: block;}
#home-container .active p a { font-weight: bold; }
#home-container .chefs li:hover img,
#home-container .chefs ul li.active img {
	border: 1px solid #594837;
}
#page-item .chefs ul li.active img {
	border: 1px solid #594837;
}
#home-container .chefs li img {
	border: 1px solid #fff;
}
#page-item .chefs li.last
#home-container .chefs li.last {
	margin-right:0;
}
#page-item .chefs .info a,
#home-container .chefs .info a {
	display: block;
	font-size: 12px;
	color: #A0B82D!important;
	text-decoration: none;
}
#page-item .chefs.bartenders .info a,
#home-container .chefs.bartenders .info a { color: #A11A97!important; }
#page-item .chefs .info,
#page-home #home-container .chefs .info {
	width: 105px;
}
#home-container .chefs .info a:hover {text-decoration: underline;}
#page-item .chefs .info p,
#page-home #home-container .chefs .info p {
	margin-bottom:10px;
}
#home-container .chefs .more, #page-item .chefs .more {
	margin-left: 205px!important;
	width: 500px!important;
}
#home-container .chefs .more a, #page-item .chefs .more a  { color: #A0B82D!important; }
#home-container .chefs.bartenders .more a, #page-item .chefs.bartenders .more a  { color: #A11A97!important; }

/*#page-chefs #home-container .chefs { background: transparent url('img/chefsIcon.png') no-repeat scroll 217px 3px; }*/
#page-chefs #home-container .chefs h3 {
	right: auto;
	left: -15px;
	top: 0;
	background: transparent url('img/relChefsHeader.png') no-repeat scroll 0 0;
	text-align: right;
	position: absolute;
	width: 216px;
	height: 45px;
	color: #fff;
	font-family: Georgia;
	font-size: 15px;
}
#page-bartenders #home-container .chefs.bartenders h3 {
	right: auto;
	left: -15px;
	top: 0;
	background: transparent url('img/relBartendersHeader.png') no-repeat scroll 0 0;
	text-align: right;
	position: absolute;
	width: 216px;
	height: 45px;
	color: #fff;
	font-family: Georgia;
	font-size: 15px;
}
#page-bartenders #home-container .chefs.bartenders,
#page-chefs #home-container .chefs{ margin-top: 10px;}

#page-item #home-container .chefs-all {
	height: 40px;
	text-align: center;
	padding-top: 100px;
	font-size: 15px;
	background: transparent url('img/chefslogo.png') no-repeat scroll center 8px !important;
	width: 353px;
	float: left;
}
#page-item #home-container .bartenders-all {
	height: 40px;
	text-align: center;
	padding-top: 100px;
	font-size: 15px;
	background: transparent url('img/bartenders-logo.png') no-repeat scroll center 8px !important;
	width: 353px;
	float: left;
}
#page-item #home-container .bartenders-all a{
	color: #A11A97;
	text-decoration: none;
}
#page-item #home-container .chefs-all a{
	color: #A0B82D;
	text-decoration: none;
}
#page-item #home-container .chefs-all a:hover {
	text-decoration: underline;
}
#path_fnl {
	width: 621px;
	height: 35px;
	margin: 0 auto;
}
#path_fnl.chefs_fnl {
	background: url('img/lorida.jpg') no-repeat;
}
#path_fnl.bartenders_fnl {
	background: url('img/lorida-bartenders.png') no-repeat;
}
div.lorida_chefs{
	border-top: none!important;
	border-top-left-radius: 0!important;
	border-top-right-radius: 0!important;
}
/* Citycasts badge
-------------------- */
#home-container .citycasts {
	margin-top: 10px;
	background: transparent url('img/citycastIcon.png') no-repeat scroll 37px 3px;
}
#home-container .citycasts-all {
	height: 66px;
	text-align: center;
	padding-top: 110px;
	font-size: 15px;
	background: transparent url('img/citycastbg.png') no-repeat scroll center 8px !important;
}
#home-container .citycasts-all a {
	color: #7192AF;
	text-decoration: none;
}
#home-container .secondPrompt {
	position: absolute!important;
	top: 180px;
	left: 0;
}
#home-container .thirdPrompt {
	position: absolute!important;
	top: 340px;
	left: 0;
}
#home-container .citycasts-all a:hover {
	text-decoration: underline;
}
#page-item #home-container .sections li { height: 93px; }

#page-item #home-container .citycasts,
#page-citycasts #home-container .citycasts { background: transparent url('img/citycastIcon.png') no-repeat scroll 217px 3px; }

#home-container .citycasts,
.citycasts-wide { position: relative; }
#home-container .citycasts h3,
.citycasts-wide h3 {
	position: absolute;
	right: -15px;
	top: 0;
	background: transparent url('img/citycastsHeader.png') no-repeat scroll 0 0;
	width: 230px;
	height: 45px;
	color: #fff;
	font-family: Georgia;
	text-align: left;
	font-size: 15px;
}
#page-item #home-container .citycasts h3,
#page-citycasts #home-container .citycasts h3 {
	right: auto;
	left: -15px;
	top: 0;
	background: transparent url('img/relVidcastsHeader.png') no-repeat scroll 0 0;
	text-align: right;
}
#page-chefs #home-container .chefs h3 span,
#home-container .citycasts h3 span {
	text-align: left;
	padding: 7px 0 0 20px;
	display: block;
}
#page-item #home-container .citycasts h3 span,
#page-citycasts #home-container .citycasts h3 span{
	text-align: right;
	padding: 7px 40px 0 0;
}
#page-bartenders #home-container .chefs.bartenders h3 span,
#page-chefs #home-container .chefs h3 span {
	text-align: right;
	padding: 6px 20px 0 0;
	display: block;
}
#page-item #home-container { position: relative;}
/* Series badge
--------------------*/
#video-series {
	margin-top: 20px;
}

#home-container .series h3,
#page-series #series h3,
#video-series h3 {
	height: 31px;
	background: transparent url('img/seriesHeader.png') no-repeat scroll center center;
}
#home-container .series h3 span,
#page-series #series h3 span,
#video-series h3 span {
	color: #fff;
	font-family: Georgia;
	text-align: center;
	font-size: 15px;
	text-transform: uppercase;
	padding: 6px 0 0 0;
	display: block;
}

/* Coming soon badge */
#coming-soon { position: relative; }
#coming-soon h3 {
	position: absolute;
	left: -15px;
	top: 0;
	width: 172px;
	height: 45px;
	background: transparent url('img/comingsoon.png') no-repeat scroll 0 0;
	color: #594837;
	font-family: Georgia;
	text-align: right;
	font-size: 15px;
	z-index: 9999;
}
#coming-soon h3 span {
	display: block;
	font-weight: bold;
	padding: 5px 25px 0 0;
}

#coming-soon .sections {
	padding: 0 0 0 365px;
	margin: 0 !important;
}

/* Series page */
#page-series #series,
#page-series #coming-soon {
	padding: 20px 0 30px;
}

/* Citycasts page */
.citycasts-wide .videos {
	padding: 20px 10px;
}
.citycasts-wide .videos li {
	width: 50%;
	float: left;
}
.citycasts-wide .videos img {
	width: 96px;
	height: 72px;
}

/* Item page stuff */
.related-series {
	position: relative;
	padding: 0;
	margin: 20px 0;
}
.related-series .related-content {
	margin-left: 185px;
}
.related-series .series-info {
	float: left;
	width: 130px;
}
.related-series .series-info img,
.related-series .thumbs li img,
#home-container .series img,
#home-container .videos li img,
.sections img,
.episodes td img {
	border: 1px solid #fff;
	-webkit-transition: border 0.2s ease-in;
	-moz-transition: border 0.2s ease-in;
	-o-transition: border 0.2s ease-in;
	transition: border 0.2s ease-in;
}
.related-series .series-info a:hover img {
	border: 1px solid #594837;
}
.related-series .series-info p {
	margin-top: 10px;
}
.related-series .series-info p a {
	font-size: 15px;
	font-weight: bold;
	color: #594837;
	text-decoration: none;
	font-family: Georgia;
}
.related-series .series-info p a:hover { text-decoration: underline; }

.related-series .info {
	margin: 0 0 0 170px;
}
.related-series .thumbs li {
	margin-right: 20px;
	width: 83px;
	float: left;
}
.related-series .thumbs li .img {
	position: relative;
	display: block;
}
.related-series .thumbs li img {
	width: 81px;
	height: 59px;
}
.related-series .thumbs li a:hover img {
	border: 1px solid #594837;
}
.related-series li p a {
	color: #594837;
	text-decoration: none;
}
.related-series li p a:hover { text-decoration: underline; }

/* Citycasts & Series page */
#page-chefs #home-container .chefs,
#page-citycasts #home-container .citycasts,
#page-series #home-container .series {
	float: none;
	max-height: 100%;
	width: 100%;
}

/* Homepage stuff */
#page-home #videos 	{ height: 365px; }

#home-container {
	padding-top: 10px;
	margin-bottom: 30px;
}
#home-container .series,
#home-container .citycasts {
	float: left;
	width: 353px;
	max-height: 320px;
	position: relative;
}
#page-item #home-container .series,
#page-item #home-container .citycasts { max-height: 100%; }

#page-item #home-container .series { float: right; }
#home-container .citycasts { float: right; }
#page-item #home-container .citycasts { float: left; }
#page-item .chefs .more,
#home-container .more,
.related-series .more {
	position: absolute;
	bottom: 0;
	left: 0;
	background: transparent url('img/separatorLong.gif') repeat-x scroll 0 center;
	text-align: right;
	width: 330px;
	margin-left: 10px;
	font-style: italic;
}
.related-series .more {
	position: static;
	margin: 0 0 20px 0;
}
#page-item .chefs .more a,
#home-container .more a,
.related-series .more a {
	padding: 5px 7px;
	background-color: #fff;
	color: #CF761D;
	padding-bottom: 5px;
	text-decoration: none;
}
#home-container .more a:hover,
.related-series .more a:hover { text-decoration: underline; }
#home-container .series .more a { color: #F69516; }
#home-container .citycasts .more a { color: #7192AF; }
.related-series .more a { color: #F69516; }

#home-container ul {
	padding: 20px;
	margin: 0;
}
#home-container ul li {
	margin: 0 8px 20px 0;
}
#home-container .series a:hover img {
	border: 1px solid #594837;
}
#home-container .series li p,
#coming-soon p {
	font-family: Georgia;
	text-align: left;
}
#home-container .series li a {
	color: #594837;
	font-size: 14px;
}

#home-container .videos { padding-top: 52px; }
#home-container .videos li {
	padding-bottom: 5px;
	margin: 0 8px 13px 0;
	position: relative;
	background: transparent url('img/separatorCitycasts.png') repeat-x scroll bottom left;
}
#home-container .videos li .play-button,
.related-series .thumbs li .play-button,
.episodes .play-button {
	display: none;
	left: 22px;
	top: 13px;
}
#home-container .videos li .img:hover .play-button,
.related-series .thumbs li .img:hover .play-button,
.episodes td:hover .play-button { display: block; }

#home-container .videos li.bottom {
	background: none;
}
#home-container .videos li img {
	width: 81px;
	height: 59px;
}
#home-container .videos li .img {
	float: left;
}
#home-container .videos li .img:hover img {
	border: 1px solid #594837;
}
#home-container .videos li .info { margin-left: 100px; }
#home-container .videos li .info p {
	font-size: 14px;
	margin-bottom: 10px;
	color: #7192AF;
}
#home-container .videos li .info p a {
	font-weight: bold;
	font-style: italic;
	color: #594837;
	text-decoration: none;
}
#home-container .videos li .info p a:hover { text-decoration: underline; }

#home-container .series li,
#coming-soon li {
	width: auto;
	height: auto;
	padding: 0;
}
#home-container img {
	width: 96px;
	height: 72px;
	border: 0;
}
.citycasts-wide .videos li {
	padding: 20px 0 27px;
}
.citycasts-wide .videos .img {
	float: left;
	border: 5px solid #DDDCD3;
	display: block;
	width: 96px;
	height: 72px;
}
.citycasts-wide .videos .info {
	margin-left: 120px;
	padding-right: 10px;
}
.citycasts-wide .videos .info p {
	margin-bottom: 10px;
	font-size: 15px;
	color: #666;
}
.citycasts-wide .videos .info a {
	color: #CF761D;
	text-decoration: none;
	font-weight: bold;
}
.citycasts-wide .videos .info a:hover { text-decoration: underline; }

#page-home #coming-soon { margin-top: 50px; }
#coming-soon 			{ background: transparent url('img/comingsoonBoiling.png') no-repeat scroll 187px 0; }
#coming-soon p {
	margin-top: 5px;
	color: #949494;
}
#coming-soon .sections {
	margin-top: 10px;
}
#coming-soon li {
	padding-right: 14px;
}
#coming-soon li span {
	width: 96px;
	height: 72px;
	background-size: 100%;
	top: 14px;
	left: 16px;
}
#coming-soon li img {
	border: none;
}

/* Video stuff */
#videos {
	position: relative;
	height: 380px;
}
#page-item #videos 	{ height: 512px; }

#page-item .video-descr {
	width: 599px;
	margin: 0 auto 30px;
	color: #333;
	background: #FAF9F5;
	padding: 10px;
	font-size: 15px;
	border: 1px solid #dbdbdb;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.199219);
	border-radius: 3px;
	line-height: 1.35em;
}
#page-item .video-descr p {
	margin: 1em 0;
}
#videos-container {
	background: #2b241c;
	width: 777px;
	top: 0;
	left: -30px;
	padding-bottom: 9px;
	position: absolute;
}
#videos-footer {
	background: transparent url('img/video_footer_alt.png?v=0.2') no-repeat 0 bottom;
	height: 30px;
	display: block;
	width: 778px;
	bottom: 0;
	position: absolute;
	left: -30px;

}
#page-home #videos-footer { bottom: 6px;}
.main-video {
	float: left;
	width: 500px;
	height: 300px;
}
.featured {
	margin-left: 520px;
}
.featured .video {
	width: 235px;
	height: 140px;
	margin: 0 0 20px;
}
.video { position: relative; }
.video a {
	text-decoration: none;
	display: block;
}

.video .caption {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 20px 10px;
	color: #fff;
	font-size: 20px;
	background: transparent url('img/trans.png');
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-transition: background-color 0.4s ease-in;
	-moz-transition: background-color 0.4s ease-in;
	-o-transition: background-color 0.4s ease-in;
	transition: background-color 0.4s ease-in;
}
.main-video .caption em {
	position: relative;
	top: 3px;
	float: right;
	font-size: 14px;
}
#videos-container a:hover .caption {
	background-color: rgba(0, 0, 0, 0.5);
}
.main-video .caption 	{ width: 480px; }
.main-video img {
	width: 500px;
	height: 300px;
}
.featured img {
	width: 235px;
	height: 140px;
}
.featured .caption 		{
	width: 225px;
	font-size: 13px;
	padding: 10px 5px;
}
#videos object,
#videos iframe {
	margin: 10px;
	width: 757px;
	height: 450px;
	background: #2B241C url('img/videoLoading.png') no-repeat scroll center center;
}
/*
#videos-container { padding-bottom: 29px; }
#videos object,
#videos iframe {
	position: relative;
	top: 7px;
	left:5px;
	margin: 0;
	background: none;
}
*/
#videos .calendar {
	margin: 10px;
	width: 757px;
	height: 450px;
	background: #DAD7B9 url('img/psinetai.png') no-repeat scroll center center;
}
#videos .calendar span {
	display: block;
	margin: 0 auto;
	padding-top: 125px;
	width: 313px;
	height: 245px;
	text-indent: -9999px;
}
.play-button {
	width: 37px;
	height: 38px;
	text-indent: -9999px;
	background: transparent url('img/play.png') no-repeat scroll center center;
	position: absolute;
	left: 45%;
	top: 40%;
	font-size: 30px;
	color: #fff;
}
.main-video .play-button {
	left: 250px;
	top: 120px;
	display: none;
}
ul.featured .play-button {
	left: 100px;
	top: 41px;
	display: none;
}
.main-video a:hover .play-button,
ul.featured a:hover .play-button { display: block; }
.disabled a {
	color: #999 !important;
}

/* Sections */
h3.section {
	padding-top: 10px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	line-height: 42px;
	background: transparent url('img/separatorWithBG.png') no-repeat center bottom;
}
#page-home h3.section {
	padding-top: 30px;
}
.sections {
	margin: 20px auto 0;
}
.sections li {
	margin-right: 10px;
	position: relative;
	float: left;
}
.sections li.last { margin-left: 0 !important; }
.sections li:hover img,
.sections li.active img {
	border: 1px solid #594837;
}

.sections li span {
	display: none;
	width: 160px;
	height: 140px;
	background: transparent url('img/comingsoon-over.png') no-repeat center center;
	position: absolute;
	top: 10px;
	left: 10px;
	text-indent: -9999px;
}
.sections li:hover span { display: block;}
.sections p {
	font-size: 12px;
	text-align: left;
}
.sections .active p { font-weight: bold; }
.sections a {
	text-decoration: none;
	color: #594837;
}
.sections a:hover { text-decoration: underline; }

/* episodes list */
div.episodes {
	position: relative;
	margin: 30px auto 0;
	background: transparent url('img/videopageTvset.png') no-repeat scroll 27px center;
}
div.episodes td.disabled div	{ position: relative; }
div.episodes td.disabled span 	{
	display: none;
	width: 107px;
	height: 90px;
	background: transparent url('img/comingsoon-over2.png') no-repeat center center;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999px;
}
div.episodes td.disabled:hover span { display: block;}
div.episodes td.disabled:hover img { border: 1px solid #fff; }

div.episodes-small {
	background: transparent url('img/videopageTvset2.png') no-repeat scroll 27px 35px;
	padding: 10px;
}
.episodes h4,
.related-series h3 {
	position: absolute;
	top: 0;
	left: -15px;
	background: transparent url('img/relSeriesHeader.png') no-repeat scroll 0 0;
	text-align: right;
	width: 182px;
	height: 45px;
	color: #fff;
	font-family: Georgia;
	font-size: 16px;
	z-index: 999;
}
.episodes h4 span,
.related-series h3 span {
	display: block;
	padding: 6px 20px 0 0;
}
.episodes table {
	margin-left: 200px;
	width: 500px;
}
.episodes td {
	padding: 0 !important;
	width: 25%;
	text-align: left;
}
.episodes .img { position: relative; }
.episodes td p {
	height: 59px;
	width: 105px;
}
.episodes td p a { font-size: 12px; }
.episodes .active p a { font-weight: bold; }

.episodes td img {
	width: 81px;
	height: 59px;
}
.episodes td:hover img,
.episodes td.active img {
	border: 1px solid #594837;
}

.episodes li span {
	display: none;
	width: 160px;
	height: 140px;
	background: transparent url('img/comingsoon.png') no-repeat center center;
	position: absolute;
	top: -9px;
	left: -19px;
	text-indent: -9999px;
}
.episodes li:hover span { display: block;}

/* episodes table*/
.episodes thead td {
	background: transparent url('img/separatorWithBG.png') no-repeat center top;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 30px;
}
.episodes thead td span {
	display: block;
	padding-top: 10px;
	color: #fff;
}
.episodes tbody td,
.episodes tbody th {
	padding: 10px 5px;
	vertical-align: middle;
}
.episodes tbody .active td,
.episodes tbody .active th {
	background-color: #DAD7B9;
}

.episodes a {
	display: block;
	font-size: 15px;
	color: #CF761D;
	text-decoration: none;
}
.episodes img {
	width: 50px;
	height: 30px;
}
.episodes .disabled a {
	color: #666!important;
}
.episodes .duration {
	text-align: right;
}

/* Survey button */
#survey-button {
	display: block;
	width: 504px;
	height: 57px;
	margin: 60px auto 0;
	background: transparent url('img/participateBanner.png') no-repeat scroll 0 0;
	text-decoration: none;
	font-family: Georgia;
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
	color: #594837;
	text-shadow: 0px 1px 0px #fff;
	padding-bottom: 20px;
}
#survey-button span {
	padding: 15px 0 0;
	display: block;
	text-align: center;
}
#survey-button:hover span {
	text-decoration: underline;
}

#featured {
	padding: 10px;
}
#videos-header p {
	color: #efeee1;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 10px 10px 20px;
}
* html #video-players {
	margin-left: 170px;

}
#video-players {
	margin-left: 173px;
}
#video-players span {
	float: right;
	color: #efeee1;
	padding: 5px 0px 0px 10px;
	width: 130px;
}
#video-players .rater-votes {
	padding-top: 15px;
	width: 60px;
}
.video-caption {
	float: left;
	color: #efeee1;
	font-size: 18px;
	font-weight: bold;
	float: left;
	padding: 13px 0px 0px 20px;
}
* html .pagination {
	width: 154px;
	height: 417px;
}
.pagination {
	height: 410px;
	background: url('img/insidefood_1.png') no-repeat center 97%;
	width: 172px;
	float: left;
}
* html .pagination ul li{
	width: 154px;
}
.pagination ul li{
	width: 158px;
	background-color: #ccc6c0;
	border-bottom: 1px solid #b7b3ae;
	border-top: 2px solid #dbd7d3;
	color:#594837;
	padding: 10px;
	font-size:13px;
	padding:18px 8px 17px;
	cursor: pointer;

}


.pagination ul li span {
	font-weight: bold;
	font-size:14px;
}
.pagination ul li.active{
	background-color: #2b241c;
	color: #efeee1;
	border: none;
}
.pagination ul li.active span { color:#cf761d;}

.pagination ul li p { margin-left:57px}
.pagination ul li img {
	float: left;
	margin-top: 3px;
}
#page-footer {
	margin: 20px auto 0;
	padding-bottom: 20px;
	text-align: center;
	width: 760px;
	font-size: 13px;
	color: #999;
}
#page-footer p { padding:4px;}
#page-footer a {
	color: #993300;
	text-decoration: none;
	cursor: pointer;
}

/* Misc
---------------------------------------------------------- */

.right	{ float: right; }
.left	{ float: left; }

/* Clearing
---------------------------------------------------------- */
.clr {
	_height: 1%;
	min-height: 1px;
}
.clr:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}

/* Back button */
.back {
	padding: 10px;
}
.back a {
	padding: 5px 7px;
	background: #DCD8BE;
	color: #CF761D;
	font-size: 15px;
	text-decoration: none;
}

/* Logos
-------------------------------------------------- */
.service {	margin-left:7px; }

/* Rater
--------------------------------------------------- */
.rater-avg {
	width: 110px;
	position: relative;
}
.rater-votes {
	padding-top: 3px;
	font: 13px Arial;
	color: #332;
	margin-left: 15px;
}


/* Share button
-----------------------------------------------------------*/

* html #share-buttons { padding-top:35px;}
*+html #share-buttons { padding-top:35px;}

#page-home #share-buttons {
	margin-top: 30px;
}

#share-buttons {
	margin: 0 auto;
	width: 485px;
	position: relative;
}
#share-buttons .social {
	position: absolute;
	top: 0;
	right: -10px;
	width: 28px;
	height: 28px;
	text-indent: -99999px;
	background: transparent url('img/socialFoodicons.png') no-repeat scroll top left;
}
#share-buttons .facebook {
	background-position: top center;
	right: -40px;
}
#share-buttons .youtube {
	background-position: top right;
	right: -69px;
}
#share-buttons h3 {
	font-family: Georgia;
	background: transparent url('img/shareBanner.png') no-repeat scroll 0 0;
	text-transform: uppercase;
	color: #fff;
	float: left;
	width: 130px;
	font-size: 14px;
	height: 34px;
	padding: 9px 0 0 24px;
	color: #594837;
	text-shadow: 0px 1px 0px #fff;
}
#share-buttons ul {
	float: left;
	margin: 8px 0 0;
}
#share-buttons li {
	display:inline;
	padding-left: 10px;
	float:left;
}




/* Overlay

---------------------------------------------------------- */

.overlay-window {
    background: #fff url("http://c.pstatic.gr/img/loaders/default-large.gif") no-repeat center center;
}
#continue {
	color: #CF761D;
	cursor: pointer;
	float: right;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}
/* Survey
-------------------------------------------------- */
#poll,
#message {
	margin: 30px 70px 70px;
}
.survey-desc {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 2px;
}
.iprobe-question { margin-top: 23px; }
.iprobe-question h4 {
	font-size: 16px;
	font-weight: bold;
	color: #594837;
	padding: 0 35px;
}
.iprobe-answers {
	font: 13px Arial;
	padding-top: 15px;
	color: #666666;
}

.iprobe-answers li {
	padding-left: 65px;
}
.iprobe-answers table thead th,
.iprobe-answers table thead td {
	font-size: 10px;
	font-weight: bold;
	background-color: #84a4bd;
	color: white;
	text-align: center;
}

.iprobe-answers table {
	border-collapse: collapse;
	width: 100%;
}
.iprobe-answers li table {
	margin-left:-70px;
	width: 116%;
}
.iprobe-answers table th,
.iprobe-answers table td {
	padding: 5px 1px;
	border-collapse: collapse;
	vertical-align: center;
}
.iprobe-answers table th {
	background-color: #d3d2cd;
	border: 1px solid #efeee1;
	color: #666;
	font-weight: bold;
}

.iprobe-answers table td {
	text-align:center;
	border: 1px solid #efeee1;
}

.iprobe-answers table tr:nth-child(odd) {background: #e0dfda}

.iprobe-answers .iprobe-checked {
	background-color: #666;
		color: #fff;
}
.iprobe-answers table td:hover,
.iprobe-answers .iprobe-hover-label { background-color: #ccc6c0; }

.iprobe-answers input[type="radio"],
.iprobe-answers input[type="checkbox"] { margin-right: 10px !important;}
.iprobe .field {
	width: 400px;
	max-width: 400px;
}
.iprobe-answers label {
	padding: 2px 5px 3px 0px;
	margin-bottom: 2px;
}

.iprobe-number {
	background: transparent url('img/iprobe_seperator.png') no-repeat center bottom;
	height:44px;
	text-align:center;
	color: #efeee1;
	font-weight: bold;
	font-size: 16px;
	margin-top: 50px;
}
.iprobe-number span {
	display:block;
	padding-top: 10px;
}

#footer {
	margin-top: 20px;
	padding-bottom: 20px;
	color: #999;
}
#footer .button-blue {
	margin-bottom: 10px;
	border: none;
	border-radius: 5px;
	font-size: 17px;
	background-color: #CF761D;
	color: #EFEEE1;
	font-family: georgia;
	font-weight: bold;
	padding: 8px;
}

#footer .right a {
	color: #594837;
	text-decoration: none;
}
.iprobe-error h4 { color:red; }

#page-survey #footer {
	text-align: right;
}
#page-survey #footer p a { text-decoration: none; }
#page-survey #footer p a:hover { text-decoration: underline; }

#message {
	display: none;
	padding: 20px;
}
#message p { font-size: 14px;}
#message h2 {
	font-weight: bold;
	padding-bottom: 4px;
	font-size: 16px;
	color: #993300;
}
#message.error h2 { color: red;}

.bottom { margin-bottom: 0 !important; }
.last	{ margin-right: 0 !important; }
.first	{ margin-left: 0 !important; }

/* intro overlay
---------------------------------*/
.intro-overlay-window {
	background-color: #000;
	opacity: 0.8;
}
.intro-overlay-content {
	-webkit-box-shadow:  2px 2px 8px #000;
	-moz-box-shadow:  2px 2px 8px #000;
	box-shadow:  2px 2px 8px #000;
	background: #efeee1 url('img/intro-footer.png') no-repeat center 95%;
	padding: 40px 40PX 100px;
	border: 3px solid #84a4bd;
	position: relative;
}

.intro-overlay-content p {
	width: 620px;
	padding-bottom: 15px;
	color: #594837;
	font-size: 15px;
	line-height:1.4em;
}

#overlay-close	{
	width:32px;
	height: 32px;
	background: transparent url('img/close.png') no-repeat 0 0;
	position:absolute;
	top: -16px;
	right: -16px;
}

#banner728 {
	margin:10px 0;
	position: relative;
	left: -5px;
}

ol.recipe-steps {
	list-style-type: decimal;
	list-style-position:inside;
	margin: 20px 0;
}
ol.recipe-steps li {
	padding: 5px 0;
}
/* Web Series bar */
#webseries-bar {
	position: fixed;
	z-index: 99999999;
	top: 0;
	left: 0;
	font-size: 15px!important;
	line-height: 100%;
	font-family: Arial, Helvetica, sans-serif!important;
	background: #196BA2;
	width: 100%;
	text-align: right;
	color: #fff;
	border-bottom: 2px solid #196BA2;
	overflow: auto;
	z-index: 10000;
}
#webseries-bar a { margin: 10px; text-decoration: none; }
#webseries-bar a.close {
	float: right;
	font-weight: bold;
	color: #fff;
}
#webseries-bar a.close:hover {
	text-decoration: none;
	color: #ccc;
}
#webseries-bar a.link {
	color: #fff;
	display: block;
	float: left;
}
#webseries-bar a.link:hover { text-decoration: underline; }