/*
========== MAIN CSS ==========

font-size of 16px means 1em = 16px

*/

body{
background: url(images/bg.png) repeat center fixed rgb(245,245,245);
}

body.home{}

.caption{
font-size: 100% !important;
}

/* -- Begin Leaderboard Ad Styles - Added by Gary Smith January 31,
2012 -- */
.leaderboard-wrapper{
background: url("http: //static.src.ca/v3/img/bg_pub_sb.png") repeat-x scroll 0 0 #D7D7D7;
padding: 4px 0;
margin: 0;
width: 100%;
}

.leaderboard{
background: url("http: //static.src.ca/v3/img/sprite_srcPub.gif") no-repeat scroll 0 0 transparent;
margin: 0 auto !important;
padding: 0 0 0 15px !important;
text-align: center;
width: 743px;
}

.leaderboard img,
.leaderboard div,
.leaderboard embed,
.leaderboard object,
.leaderboard a,
.leaderboard iframe{
display: block !important;
width: 728px !important;
overflow: hidden !important;
padding: 0 !important;
margin: 0 !important;
}

/* -- End Leaderboard Ad Styles */

.site-wrapper{}

.main-content{
color: rgb(39,39,39);
}

.inner-page{}

.inner-page-header{
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
background-color: rgb(0,174,239);
border-bottom: 1px solid rgb(255,255,255);
font-size: 1.5em;
color: rgb(255,255,255);
text-shadow: -1px -1px 0 rgb(0,145,199);
}

.inner-page-header .tagline{
font-size: 0.75em;
}

.inner-page-header h1{
line-height: 100%;
}

img,
div,
a,
input{
behavior: url(images/iepngfix.htc);
}

.no-padding{
padding: 0 !important;
}

a{
border: none;
color: inherit;
text-decoration: none;
transition: all .17s ease-in-out;
-webkit-transition: all .17s ease-in-out;
-moz-transition: all .17s ease-in-out;
-o-transition: all .17s ease-in-out;
}

a img{
border: none;
}

a.header-button{
font-size: 0.5em;
line-height: 100%;
text-align: center;
background-color: black;
color: rgb(255,255,255);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-transition: background-color .17s ease-in;
-moz-transition: background-color .17s ease-in;
-o-transition: background-color .17s ease-in;
transition: background-color .17s ease-in;
}

a.header-button:hover{
background-color: rgb(39,39,39);
-webkit-transition: background-color .17s ease-in;
-moz-transition: background-color .17s ease-in;
-o-transition: background-color .17s ease-in;
transition: background-color .17s ease-in;
}

figure img{}

br + br{
display: none !important;
}

em{
font-style: italic;
}

strong{
font-weight: 600;
}

figure figcaption{
font-size: 1.125em;
line-height: 100%;
color: rgb(39,39,39);
background-color: transparent;
opacity: 1;
filter: alpha(opacity=100);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
}

p:last-child{
margin-bottom: 0;
}

h3{}

.box-border{
border: 1px solid;
border-bottom-color: rgb(237,237,237);
border-left-color: rgb(234,233,233);
border-right-color: rgb(226,226,226);
border-top-color: rgb(240,239,239);
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

.box-border-transparent{
border: 1px solid transparent;
}

.box-shadow{
box-shadow: 0 0 1px 1px rgba(39,39,39,0.3);
-moz-box-shadow: 0 0 1px 1px rgba(39,39,39,0.3);
-webkit-box-shadow: 0 0 1px 1px rgba(39,39,39,0.3);
/* filter: progid: DXImageTransform.Microsoft.Shadow(color='#272727',Direction=180,Strength=3);*/
}

.lt-ie9.lt-ie8 .box-shadow{
filter: progid: DXImageTransform.Microsoft.Shadow(enabled=false);
}

.box-shadow-inset{
box-shadow: inset 0 0 8px 0 rgb(172,167,161);
-webkit-box-shadow: inset 0 0 8px 0 rgb(172,167,161);
-moz-box-shadow: inset 0 0 8px 0 rgb(172,167,161);
}

/*
========== SITE HEADER ===========
*/

header#site-header{
background: url(images/header.jpg) repeat left center transparent;
}

.fr header#site-header{
background: url(images/header-fr.jpg) repeat left center transparent;
}

/*
========== SPONSORS ==========
*/

header#sponsors-header{
display: none;
}

dl#sponsors{
color: rgb(111,111,111);
margin: .5em 1em -43px;
overflow: hidden;
text-align: right;
}

dl#sponsors dt{
font-size: .8em;
}

dl#sponsors dt,
dl#sponsors dd{
display: inline-block;
/* float: left;*/
margin-right: 1em;
vertical-align: middle;
}

.lt-ie9.lt-ie8 dl#sponsors dt,
.lt-ie9.lt-ie8.lt-ie7 dl#sponsors dt,
.lt-ie9.lt-ie8 dl#sponsors dd,
.lt-ie9.lt-ie8.lt-ie7 dl#sponsors dd{
display: inline !important;
}

dl#sponsors dd:last-child{
margin: 0;
}

dl#sponsors a{
display: block;
width: 168px;
}

#site-header .logo,
#site-header #launch-date{
float: left;
margin-right: 2%;
}

#site-header .logo{
display: block;
float: left;
margin: 2%;
width: 17%;
}

#site-header .top-bar{
float: left;
margin-top: 5.5%;
margin-bottom: 1.5%;
width: 79%;
}

.fr #site-header .top-bar{}

.lt-ie9 #site-header .top-bar{}

.lt-ie9 .fr #site-header .top-bar{}

#site-header .top-bar > a:hover{
text-decoration: underline;
}

#site-header .top-bar section{
display: inline-block;
margin-right: 1em;
}

.lt-ie9.lt-ie8 #site-header .top-bar section,
.lt-ie9.lt-ie8.lt-ie7 #site-header .top-bar section{
display: inline !important;
}

#site-header .top-bar h1{
color: rgb(255,255,255);
font-size: 2.2em;
font-weight: 600;
margin-top:.1em;
margin-bottom:.9em;
margin-left:-.8em;
}

#site-header .top-bar h3{
color: rgb(0,186,242);
display: inline-block;
font-size: 5em;
font-weight: 600;
margin-bottom: -.3em;
vertical-align: middle;
}

.lt-ie9.lt-ie8 #site-header .top-bar h3,
.lt-ie9.lt-ie8.lt-ie7 #site-header .top-bar h3{
display: inline !important;
}

.fr #site-header .top-bar h3{
font-size: 4em;
margin-bottom: -.4em;
}

#site-header .top-bar aside{
display: inline-block;
margin-top: .4em;
}

.lt-ie9.lt-ie8 #site-header .top-bar aside,
.lt-ie9.lt-ie8.lt-ie7#site-header .top-bar aside{
display: inline !important;
}

#site-header .top-bar img{
display: inline-block;
vertical-align: top;
}

#site-header .top-bar img{
margin-left: -59px;
width: 100%;
}

#site-header #launch-date{
margin-right: 0;
margin-top: 6%;
width: 6%;
}

.fr #site-header #launch-date{
margin-top: 5%;
}

div#search-lang{
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
display: inline-block;
float: right;
/* width: 469px;*/
/* height: 59px;*/
margin-right:2%;
margin-bottom:2%;
}

.lt-ie8 div#search-lang{
/* width: 469px; */
}

#mc_embed_signup,
.mc-field-group,
#mce-EMAIL,
#mc_embed_signup .clear,
#mc-embedded-subscribe{
display: inline-block;
vertical-align: middle;
}

#mc_embed_signup{
margin-left: 2px;
}

#mc_embed_signup label{
display: none;
}

#mce-EMAIL{
color: rgb(68,68,68);
font-size: .8em;
height: 32px;
line-height: 1em;
padding: .25em 67px .25em .5em;
width: 169px;
}

#mc-embedded-subscribe{
background: rgb(230,230,230);
color: rgb(39,39,39);
font-size: .8em;
height: 40px;
margin-left: -80px;
padding: 0 .5em;
cursor: pointer;
text-shadow: 0 -1px 1px rgb(255,255,255);
transition: all .17s ease-in-out;
-webkit-transition: all .17s ease-in-out;
-moz-transition: all .17s ease-in-out;
-o-transition: all .17s ease-in-out;
text-shadow: 0 1px 1px rgb(255,255,255);
}

.fr #mc-embedded-subscribe{
margin-left: -61px;
}

#mc-embedded-subscribe:hover{
background-color: rgb(251,251,251);
color: rgb(0,145,199);
}

div#search-lang #social{
display: inline-block;
height: 42px;
vertical-align: middle;
}

div#search-lang #social li{
display: inline-block;
}

div#search-lang #social li a{
display: block;
height: 42px;
}

div#search-lang #social li a:hover{
opacity: .7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
}

.lt-ie8 div#search-lang #social img{
width: auto;
}

div#search-lang #lang,
div#search-lang .google_search{
display: inline-block;
margin-left: 2px;
vertical-align: middle;
}

.lt-ie9.lt-ie8 div#search-lang,
.lt-ie9.lt-ie8.lt-ie7 div#search-lang,
.lt-ie9.lt-ie8 div#search-lang #social,
.lt-ie9.lt-ie8.lt-ie7 div#search-lang #social,
.lt-ie9.lt-ie8 div#search-lang #social li,
.lt-ie9.lt-ie8.lt-ie7 div#search-lang #social li,
.lt-ie9.lt-ie8 div#search-lang .google_search,
.lt-ie9.lt-ie8.lt-ie7 #lang,
.lt-ie9.lt-ie8 div#search-lang .google_search,
.lt-ie9.lt-ie8.lt-ie7 #lang,
.lt-ie9.lt-ie8 #mc_embed_signup,
.lt-ie9.lt-ie8.lt-ie7 #mc_embed_signup,
.lt-ie9.lt-ie8 .mc-field-group,
.lt-ie9.lt-ie8.lt-ie7 .mc-field-group,
.lt-ie9.lt-ie8 #mce-EMAIL,
.lt-ie9.lt-ie8.lt-ie7 #mce-EMAIL,
.lt-ie9.lt-ie8 #mc_embed_signup .clear,
.lt-ie9.lt-ie8.lt-ie7 #mc_embed_signup .clear,
.lt-ie9.lt-ie8 #mc-embedded-subscribe,
.lt-ie9.lt-ie8.lt-ie7 #mc-embedded-subscribe{
display: inline !important;
}

.google_search{
border-bottom: none;
margin: 0;
padding: 0;
}

.google_search form{
display: inline-block;
vertical-align: middle;
}

.google_search input{
color: rgb(68,68,68);
display: inline-block;
font-size: .8em;
height: 32px;
line-height: 1em;
padding: .25em 24px .25em .5em;
vertical-align: middle;
width: 168px;
}

.google_search .go{
background: url(images/button-search.png) no-repeat rgb(230,230,230) 0 8px;
display: inline-block;
margin-left: -22px;
margin-right: 1px;/* Because of border and shadow */
text-decoration: none;
text-indent: -9999px;
vertical-align: middle;
width: 20px;
height: 38px;
}

.lt-ie9.lt-ie8 .google_search form,
.lt-ie9.lt-ie8.lt-ie7 .google_search form,
.lt-ie9.lt-ie8 .google_search .go,
.lt-ie9.lt-ie8.lt-ie7 .google_search .go{
display: inline !important;
}

.google_search .go:hover{
background-color: rgb(251,251,251);
background-position-x: -20px;
}

/*========== NAV LANG ===========*/
header#site-header nav#lang li a{
line-height: 42px;
width: 44px;
height: 42px;
padding: 0;
}

header#site-header nav#lang li:first-child a{
border-radius: 4px 0 0 4px;
-moz-border-radius: 4px 0 0 4px;
-webkit-border-radius: 4px 0 0 4px;
}

header#site-header nav#lang li:last-child a{
border-radius: 0 4px 4px 0;
-moz-border-radius: 0 4px 4px 0;
-webkit-border-radius: 0 4px 4px 0;
}

header#site-header nav#lang-en{}

header#site-header nav#lang-en:hover,
header#site-header nav#lang-en:focus{}

header#site-header nav#lang-en.active{}

header#site-header nav#lang-fr{}

header#site-header nav#lang-fr:hover,
#lang-fr:focus{}

header#site-header nav#lang-fr.active{}

/*
========== NAVIGATION ===========
*/
nav#main{
/* Old browsers */
background: rgb(199,199,199);
/* Standard */
background: linear-gradient(top,rgb(255,255,255),rgb(199,199,199));
/* Firefox 3.6+ */
background: -moz-linear-gradient(top,rgb(255,255,255),rgb(199,199,199));
/* IE6-9 */
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#c7c7c7',GradientType=0 );
/* IE 10 */
background: -ms-linear-gradient(top,rgb(255,255,255),rgb(199,199,199));
/* Opera 11.10+ */
background: -o-linear-gradient(top,rgb(255,255,255),rgb(199,199,199));
/* Safari 4-5,Chrome 1-9 */
background: -webkit-gradient(linear,0% 0%,0% 100%,from(rgb(255,255,255)),to(rgb(199,199,199)));
/* Safari 5.1,Chrome 10+ */
background: -webkit-linear-gradient(top,rgb(255,255,255),rgb(199,199,199));
overflow: hidden;
}

nav#main .social-media-links{}

nav#main .social-media-links a{
color: rgb(255,255,255);
vertical-align: middle;
}

nav#main .social-media-links a img{
margin-right: .5em;
vertical-align: middle;
}

header#site-header .site-header-showtime{
display: none;
}

header#site-header.home .site-header-showtime{
display: none;
font-size: 1.5em;
line-height: 200%;
top: 250px;
left: 50px;
}

ul#site-nav li #subnav{
/* Old browsers */
background: rgb(255,255,255);
/* Standard */
background: linear-gradient(top,rgb(199,199,199),rgb(255,255,255));
/* Firefox 3.6+ */
background: -moz-linear-gradient(top,rgb(199,199,199),rgb(255,255,255));
/* IE6-9 */
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c7c7c7',endColorstr='#ffffff',GradientType=0 );
/* IE 10 */
background: -ms-linear-gradient(top,rgb(199,199,199),rgb(255,255,255));
/* Opera 11.10+ */
background: -o-linear-gradient(top,rgb(199,199,199),rgb(255,255,255));
/* Safari 4-5,Chrome 1-9 */
background: -webkit-gradient(linear,0% 0%,0% 100%,from(rgb(199,199,199)),to(rgb(255,255,255)));
/* Safari 5.1,Chrome 10+ */
background: -webkit-linear-gradient(top,rgb(199,199,199),rgb(255,255,255));
box-shadow: inset 0 0 7px 0 rgba(72,40,18,0.5) !important;
-moz-box-shadow: inset 0 0 7px 0 rgba(72,40,18,0.5) !important;
-webkit-box-shadow: inset 0 0 7px 0 rgba(72,40,18,0.5) !important;
display: none;
}

ul#site-nav li:hover #subnav,
ul#site-nav li #subnav li{
display: block;
}

ul#site-nav li #subnav li{
margin: 0;
width: auto;
}

ul#site-nav li #subnav li a{
background: none;
border-top: 1px solid rgb(255,255,255);
border-bottom: 1px solid rgb(199,199,199);
height: auto;
line-height: normal;
padding: 6% 2%;
}

ul#site-nav li #subnav li a:hover{
box-shadow: inset 0 2px 7px 0 rgba(72,40,18,0.5) !important;
-moz-box-shadow: inset 0 2px 7px 0 rgba(72,40,18,0.5) !important;
-webkit-box-shadow: inset 0 2px 7px 0 rgba(72,40,18,0.5) !important;
}

ul#site-nav li#nav-link1 #subnav li a:hover{
color: rgb(39,39,39);
text-shadow: 0 1px 1px rgb(235,234,234) !important;
}

ul#site-nav li#nav-link2 #subnav li a:hover{
color: rgb(72,40,18);
text-shadow: 0 1px 1px rgb(235,234,234);
}

ul#site-nav li #subnav a.first-subnav-item{
border-top: none;
}

ul#site-nav li #subnav a.last-subnav-item{
border-bottom: none;
}

ul#site-nav li #subnav li a .nav-text{
font-size: .8em;
}

header#site-header nav#lang li a,
ul#site-nav li a,
div#search-lang #social li a{
/* Old browsers */
background: rgb(199,199,199);
/* Standard */
background: linear-gradient(top,rgb(255,255,255),rgb(199,199,199));
/* Firefox 3.6+ */
background: -moz-linear-gradient(top,rgb(255,255,255),rgb(199,199,199));
/* IE6-9 */
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#c7c7c7',GradientType=0 );
/* IE 10 */
background: -ms-linear-gradient(top,rgb(255,255,255),rgb(199,199,199));
/* Opera 11.10+ */
background: -o-linear-gradient(top,rgb(255,255,255),rgb(199,199,199));
/* Safari 4-5,Chrome 1-9 */
background: -webkit-gradient(linear,0% 0%,0% 100%,from(rgb(255,255,255)),to(rgb(199,199,199)));
/* Safari 5.1,Chrome 10+ */
background: -webkit-linear-gradient(top,rgb(255,255,255),rgb(199,199,199));
border-left: 1px solid rgb(255,255,255);
border-right: 1px solid rgb(199,199,199);
color: rgb(39,39,39);
text-align: center;
text-decoration: none;
text-shadow: 0 -1px 1px rgb(255,255,255);
transition: all .17s ease-in-out;
-webkit-transition: all .17s ease-in-out;
-moz-transition: all .17s ease-in-out;
-o-transition: all .17s ease-in-out;
text-shadow: 0 1px 1px rgb(255,255,255);
}

ul#site-nav li a.first-nav-item,
header#site-header nav#lang #lang-en{
border-left: none;
}

ul#site-nav li a.last-nav-item,
header#site-header nav#lang #lang-fr{
border-right: none;
}

ul#site-nav li a:hover,
ul#site-nav li a.selected,
.widget.Images footer a:hover,
footer.Images{
background: none;
filter: none;
color: rgb(255,255,255);
}

header#site-header nav#lang li a:hover,
header#site-header nav#lang #lang-en.active,
header#site-header nav#lang #lang-fr.active{
/* Old browsers */
background: rgb(255,255,255);
/* Standard */
background: linear-gradient(top,rgb(199,199,199),rgb(255,255,255));
/* Firefox 3.6+ */
background: -moz-linear-gradient(top,rgb(199,199,199),rgb(255,255,255));
/* IE6-9 */
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c7c7c7',endColorstr='#ffffff',GradientType=0 );
/* IE 10 */
background: -ms-linear-gradient(top,rgb(199,199,199),rgb(255,255,255));
/* Opera 11.10+ */
background: -o-linear-gradient(top,rgb(199,199,199),rgb(255,255,255));
/* Safari 4-5,Chrome 1-9 */
background: -webkit-gradient(linear,0% 0%,0% 100%,from(rgb(199,199,199)),to(rgb(255,255,255)));
/* Safari 5.1,Chrome 10+ */
background: -webkit-linear-gradient(top,rgb(199,199,199),rgb(255,255,255));
box-shadow: inset 0 2px 8px 2px rgb(172,167,161);
-moz-box-shadow: inset 0 2px 8px 2px rgb(172,167,161);
-webkit-box-shadow: inset 0 2px 8px 2px rgb(172,167,161);
color: rgb(0,145,199);
text-shadow: 0 1px 1px rgb(255,255,255);
}

/* Home, Accueil */
ul#site-nav li#nav-link0 a:hover,
ul#site-nav li#nav-link0 a.selected{
background: rgb(0,174,239);
box-shadow: inset 0 2px 8px 2px rgb(0,145,199);
-moz-box-shadow: inset 0 2px 8px 2px rgb(0,145,199);
-webkit-box-shadow: inset 0 2px 8px 2px rgb(0,145,199);
text-shadow: -1px -1px 0 rgb(0,145,199);
}

/* Tips and Articles, Conseils et articles */
ul#site-nav li#nav-link1 a:hover,
ul#site-nav li#nav-link1 a.selected{
background: rgb(238,46,36);
box-shadow: inset 0 2px 8px 2px rgb(198,38,30);
-moz-box-shadow: inset 0 2px 8px 2px rgb(198,38,30);
-webkit-box-shadow: inset 0 2px 8px 2px rgb(198,38,30);
text-shadow: -1px -1px 0 rgb(238,46,36);
}

/* Recipes, Recettes */
ul#site-nav li#nav-link2 a:hover,
ul#site-nav li#nav-link2 a.selected{
background: rgb(161,204,58);
box-shadow: inset 0 2px 8px 2px rgb(134,170,48);
-moz-box-shadow: inset 0 2px 8px 2px rgb(134,170,48);
-webkit-box-shadow: inset 0 2px 8px 2px rgb(134,170,48);
text-shadow: -1px -1px 0 rgb(134,170,48);
}

/* Tools, <dd class="box-border box-shadow"> */
ul#site-nav li#nav-link3 a:hover,
ul#site-nav li#nav-link3 a.selected{
background: rgb(255,196,35);
box-shadow: inset 0 2px 8px 2px rgb(221,170,30);
-moz-box-shadow: inset 0 2px 8px 2px rgb(221,170,30);
-webkit-box-shadow: inset 0 2px 8px 2px rgb(221,170,30);
text-shadow: -1px -1px 0 rgb(221,170,30);
}

/* Videos */
ul#site-nav li#nav-link4 a:hover,
ul#site-nav li#nav-link4 a.selected{
background: rgb(0,174,239);
box-shadow: inset 0 2px 8px 2px rgb(0,145,199);
-moz-box-shadow: inset 0 2px 8px 2px rgb(0,145,199);
-webkit-box-shadow: inset 0 2px 8px 2px rgb(0,145,199);
text-shadow: -1px -1px 0 rgb(0,145,199);
}

/* Images */
ul#site-nav li#nav-link5 a:hover,
ul#site-nav li#nav-link5 a.selected,
.widget.Images footer a:hover,
footer.Images a:hover{
background: rgb(236,0,140);
box-shadow: inset 0 2px 8px 2px rgb(196,0,116);
-moz-box-shadow: inset 0 2px 8px 2px rgb(196,0,116);
-webkit-box-shadow: inset 0 2px 8px 2px rgb(196,0,116);
text-shadow: -1px -1px 0 rgb(196,0,116);
}

/* Get Enough, Consommez assez */
ul#site-nav li#nav-link6 a:hover,
ul#site-nav li#nav-link6 a.selected{
background: rgb(248,172,62);
box-shadow: inset 0 2px 8px 2px rgb(198,128,34);
-moz-box-shadow: inset 0 2px 8px 2px rgb(198,128,34);
-webkit-box-shadow: inset 0 2px 8px 2px rgb(198,128,34);
text-shadow: -1px -1px 0 rgb(198,128,34);
}

/* About Us, A propos de */
ul#site-nav li#nav-link7 a:hover,
ul#site-nav li#nav-link7 a.selected{
background: rgb(102,45,145);
box-shadow: inset 0 2px 8px 2px rgb(85,37,121);
-moz-box-shadow: inset 0 2px 8px 2px rgb(85,37,121);
-webkit-box-shadow: inset 0 2px 8px 2px rgb(85,37,121);
text-shadow: -1px -1px 0 rgb(85,37,121);
}

/* Partners, Partenaires */
ul#site-nav li#nav-link8 a:hover,
ul#site-nav li#nav-link8 a.selected{
background: rgb(250,166,53);
box-shadow: inset 0 2px 8px 2px rgb(208,138,44);
-moz-box-shadow: inset 0 2px 8px 2px rgb(208,138,44);
-webkit-box-shadow: inset 0 2px 8px 2px rgb(208,138,44);
text-shadow: -1px -1px 0 rgb(208,138,44);
}

header#site-header nav#lang li a span,
ul#site-nav li a .nav-text{
font-size: 1em;
font-weight: 600;
}

header#site-header nav#lang li a span,
ul#site-nav li a .nav-subhead{
font-size: 0.75em;
}

nav#main{
overflow: visible;
}

/*========== SIDEBAR ==========*/

#site-sidebar{
background-color: transparent;
}

#site-sidebar .widget{
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

#site-sidebar .widget .widget-body{}

#site-sidebar .widget-wrapper{}

#site-sidebar #big-box-ad{}

#site-sidebar #big-box-ad .widget-tab{}

#site-sidebar #facebook-page{}

#site-sidebar #facebook-page h2{}

#site-sidebar #twitter-widget #twitter-feed{
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}

#site-sidebar #twitter-widget #twitter-feed .feed-window{}

#site-sidebar #twitter-widget #twitter-feed .twitter-fail{}

#site-sidebar #twitter-widget #twitter-feed .twitter-item{}

#site-sidebar #twitter-widget .twitter-item .twitter-text{}

#site-sidebar #twitter-widget .twitter-item footer{}

#site-sidebar #twitter-widget aside{
-moz-border-radius: 0 0 4px 4px;
-webkit-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
}

#site-sidebar #twitter-widget aside a.twitter-button{
-moz-border-radius: 0 0 4px 0;
-webkit-border-radius: 0 0 5px 0;
border-radius: 0 0 5px 0;
}

#site-sidebar #twitter-widget aside .feed-controls{
background-color: transparent;
border-top: 1px dotted #24b8f0;
}

/*
========== WIDGETS ==========
*/

.main-content .widgets{}

.widget{}

.widget .widget-tab{
font-size: .75em;
line-height: 100%;
color: rgb(255,255,255);
background-color: rgb(0,0,0);
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
text-transform: uppercase;
}

.widget .widget-body{
background-color: rgb(255,255,255);
-moz-border-radius: 0 0 4px 4px;
-webkit-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
}

.widget#whats-for-dinner .widget-body img{
margin-top: 0;
}

.widget h2{
background-color: rgb(1,174,240);
font-size: 1em;
line-height: 175%;
color: rgb(255,255,255);
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
text-shadow: -1px -1px 0 rgb(0, 145, 199);
text-transform: capitalize;
}

.widget-body p{
color: rgb(39,39,39);
}

.widget-body figure{
background-color: rgb(255,255,255);
}

.widget-body figure img{
border: 1px solid #d6d6d6;
}

.widget-body figure.borderless{
background-color: transparent;
}

.widget-body figure.borderless img{
border: none;
}

.widget-body figure figcaption{
color: #424242;
}

a.widget-button{
background-color: black;
color: rgb(255,255,255);
text-decoration: none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
font-size: 0.75em;
line-height: 100%;
text-transform: uppercase;
-webkit-transition: background-color .17s ease-in;
-moz-transition: background-color .17s ease-in;
-o-transition: background-color .17s ease-in;
transition: background-color .17s ease-in;
}

a.widget-button:hover{
background-color: rgb(39,39,39);
-webkit-transition: background-color .17s ease-in;
-moz-transition: background-color .17s ease-in;
-o-transition: background-color .17s ease-in;
transition: background-color .17s ease-in;
}

.widget.fullwidth{}

.widget.fullwidth figure{}

.widget.fullwidth p{}

.widget.double{}

.widget.double figure{}

.widget.double p{}

.widget.single{}

.widget.call-to-action{}

.widget.call-to-action .widget-body{
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
}

.widget.left{}

.widget.middle{}

.widget.right{}

.widget.left .widget-body,
.widget.middle .widget-body,
.widget.right .widget-body{
background-color: #0985b4;
}

.widget.left .widget-body p,
.widget.middle .widget-body p,
.widget.right .widget-body p{
color: rgb(255,255,255);
}

.widget.left .widget-body figure,
.widget.middle .widget-body figure,
.widget.right .widget-body figure{}

.widget.left h2,
.widget.middle h2,
.widget.right h2{
background-color: #0877a2;
color: rgb(255,255,255);
}

.widget.left a.widget-button,
.widget.middle a.widget-button,
.widget.right a.widget-button{}

.widget.left .widget-body{
border-radius: 0 0 0 4px;
-moz-border-radius: 0 0 0 4px;
-webkit-border-radius: 0 0 0 4px;
}

.widget.left h2{
-moz-border-radius: 4px 0 0 0;
-webkit-border-radius: 4px 0 0 0;
border-radius: 4px 0 0 0;
}

.widget.middle .widget-body{
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
border-left: 1px dotted #05506c;
border-right: 1px dotted #05506c;
}

.widget.middle h2{
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
border-left: 1px dotted #05506c;
border-right: 1px dotted #05506c;
}

.widget.right .widget-body{
-moz-border-radius: 0 0 4px 0;
-webkit-border-radius: 0 0 4px 0;
border-radius: 0 0 4px 0;
}

.widget.right h2{
-moz-border-radius: 0 4px 0 0;
-webkit-border-radius: 0 4px 0 0;
border-radius: 0 4px 0 0;
}

.widget.left .widget-tab,
.widget.middle .widget-tab,
.widget.right .widget-tab{}

.widget.half{}

.widget-body .video-clip-item{
background-color: rgb(255,255,255);
}

.widget-body .video-clip-item a{
text-decoration: none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
background-color: rgb(255,255,255);
-webkit-transition: background-color .17s ease-in;
-moz-transition: background-color .17s ease-in;
-o-transition: background-color .17s ease-in;
transition: background-color .17s ease-in;
}

.widget-body .video-clip-item a:hover{
background-color: #eaeaea;
-webkit-transition: background-color .17s ease-in;
-moz-transition: background-color .17s ease-in;
-o-transition: background-color .17s ease-in;
transition: background-color .17s ease-in;
}

.widget-body .video-clip-item figure{
background-color: transparent;
}

.widget-body .video-clip-item figure img{
border: 1px solid #d6d6d6;
background-color: rgb(255,255,255);
}

.widget-body .video-clip-item figure figcaption{
font-size: 0.9375em;
line-height: 100%;
}

.widget.recent-post footer{
border-top: 1px dotted #c0c0c0;
}

.widget.recent-post footer .post-date{
font-size: 0.875em;
line-height: 200%;
}

.widget.recent-posts.double figure{}

.widget.recent-posts.double h3{}

.widget.recent-posts.double p{}

.widget.recent-posts.double footer{}

.widget.recent-posts.double a.widget-button{}

#facebook-page .widget-body{}

#big-box-ad{
background-color: transparent;
}

#big-box-ad .widget-body{
background-color: transparent;
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}

#big-box-ad .widget-tab{
background: url(images/advertisement-label.gif) no-repeat center;
height: 11px;
padding: .25em 0;
}

.fr #big-box-ad .widget-tab{
background: url(images/advertisement-label-fr.jpg) no-repeat center;
}

#big-box-ad .air-time{
background-color: #00aecd;
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}

#big-box-ad .air-time-overlay{
background: url('images/airtime_overlay_tiled.png') top left repeat-x;
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}

#big-box-ad .air-time-message{
background: url('images/ad-overlay.png') bottom center no-repeat;
}

#big-box-ad .air-time-message .show-name{
text-align: center;
font-size: 1.5em;
line-height: 125%;
color: rgb(255,255,255);
}

#big-box-ad .air-time-message .show-time{
text-align: center;
font-size: 1em;
line-height: 150%;
color: rgb(255,255,255);
}

#big-box-ad .air-time-message a.watch-button{
text-align: center;
font-size: 0.875em;
line-height: 175%;
text-transform: uppercase;
text-decoration: none;
color: rgb(255,255,255);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color: rgb(0,0,0);
opacity: 0.73;
filter: alpha(opacity=73);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=73)";
-webkit-transition: background-color .17s ease-in;
-moz-transition: background-color .17s ease-in;
-o-transition: background-color .17s ease-in;
transition: background-color .17s ease-in;
}

#big-box-ad .air-time-message a.watch-button:hover{
background-color: rgb(39,39,39);
-webkit-transition: background-color .17s ease-in;
-moz-transition: background-color .17s ease-in;
-o-transition: background-color .17s ease-in;
transition: background-color .17s ease-in;
}

#big-box-ad .ad-300x250{
background: none;
}

#rotator .widget-body{
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

#rotator .rotator-window{}

#rotator .rotator-item{}

#rotator .rotator-item a{
text-decoration: none;
}

#rotator .rotator-item.hidden{}

#rotator figure{
border: none;
}

#rotator figure img{
border: none;
}

#rotator figure figcaption{
line-height: 1em;
font-size: 1em;
color: rgb(255,255,255);
background-color: rgb(0,0,0);
opacity: 0.73;
filter: alpha(opacity=73);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=73)";
}

#rotator figure figcaption .item-title{
font-size: 2em;
line-height: 1.25em;
text-transform: uppercase;
}

#rotator figure figcaption .item-description{
color: rgb(255,255,255);
}

#rotator figure figcaption .item-cta{
font-size: 0.75em;
}

#rotator .rotator-nav{}

#rotator .rotator-nav #nav-items{}

#rotator #nav-items .nav-item{
background-color: #ccc;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}

#rotator #nav-items .nav-item .navblock{
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
opacity: 0;
filter: alpha(opacity=0);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
}

#rotator #nav-items .nav-item .navblock,
#rotator #nav-items .nav-item.selected,
#nav-items .nav-item:hover{
background-color: #24b8f0;
}

/* TWITTER WIDGET */
#twitter-widget .widget-body{
background-color: transparent;
}

#twitter-widget #twitter-feed{
background-color: rgb(255,255,255);
-moz-border-radius: 4px 0 0 4px;
-webkit-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
color: rgb(255,255,255);
white-space: nowrap;
}

#twitter-widget #twitter-feed .feed-window{}

#twitter-widget #twitter-feed .twitter-fail{}

#twitter-widget #twitter-feed .twitter-fail p{
color: rgb(255,255,255);
white-space: normal;
}

#twitter-widget aside{
background-color: rgb(255,255,255);
-moz-border-radius: 0 15px 15px 0;
-webkit-border-radius: 0 15px 15px 0;
border-radius: 0 15px 15px 0;
}

#twitter-widget aside .feed-controls{
background-color: rgb(255,255,255);
}

#twitter-widget aside .feed-controls a{
font-size: 2.5em;
line-height: 60px;
text-align: center;
color: #24b8f0;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

#twitter-widget aside .feed-controls a.disabled{
color: #ccc;
}

#twitter-widget #twitter-feed #feed-holder{}

#twitter-widget .twitter-item{}

#twitter-widget .twitter-item .twitter-avatar{
border: none;
}

#twitter-widget .twitter-item .twitter-text{
color: rgb(39,39,39);
font-size: 0.875em;
line-height: 112%;
color: rgb(255,255,255);
white-space: normal;
}

/*
#twitter-widget .twitter-item .twitter-text: after{ content: "\A";
color: rgb(255,255,255);
white-space: pre;
}

*/
#twitter-widget .twitter-item a{
color: #00aecd;
font-weight: bold;
text-decoration: none;
}

#twitter-widget .twitter-item a:hover{
text-decoration: underline;
}

#twitter-widget .twitter-item footer{
font-size: 0.675em;
line-height: 125%;
border-top: 1px dotted #24b8f0;
}

#twitter-widget .twitter-item footer a{
font-weight: normal;
}

#twitter-widget a.twitter-button{
background-color: #24b8f0;
background-image: url('http://www.cbc.ca/liverightnow/images/twitter_bird_48px.png');
background-position: 10px 50%;
background-repeat: no-repeat;
font-size: 1.25em;
line-height: 125%;
color: rgb(255,255,255);
text-decoration: none;
text-shadow: none;
-webkit-transition: text-shadow .17s ease-in;
-moz-transition: text-shadow .17s ease-in;
-o-transition: text-shadow .17s ease-in;
transition: text-shadow .17s ease-in;
-moz-border-radius: 0 4px 4px 0;
-webkit-border-radius: 0 4px 4px 0;
border-radius: 0 4px 4px 0;
}

#twitter-widget a.twitter-button:hover{
text-shadow: rgb(39,39,39) 2px 2px 2px;
-webkit-transition: text-shadow .17s ease-in;
-moz-transition: text-shadow .17s ease-in;
-o-transition: text-shadow .17s ease-in;
transition: text-shadow .17s ease-in;
}

/* CHARACTER ROTATOR */
#cr-info{}

#cr-info .cr-item{}

#cr-info .character-image{
text-decoration: none;
border: 1px solid #CACACA;
background-color: transparent;
}

#cr-info .character-image figure{
border: none;
}

#cr-info .character-image figure img{
border: none;
}

#cr-info h3{
font-size: 1.25em;
line-height: 150%;
}

#cr-info .cr-item.hidden{
display: none;
}

/*
========== CATEGORY PAGES ==========
*/

.inner-page-content{
/*background-color: rgb(255,255,255);
-moz-border-radius: 0 0 4px 4px;
-webkit-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;*/
}

.inner-page-content h2{
font-size: 1.5em;
line-height: 200%;
font-weight: bold;
}

.seasons-spacer{}

.season-holder{}

.season-header{
background-color: rgb(0,174,239);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
color: rgb(255,255,255);
text-shadow: -1px -1px 0 rgb(0,145,199);
}

.season-header h2{
text-transform: uppercase;
font-size: 1.125em;
font-weight: normal;
line-height: 133%;
}

.season-header h2 .episodecount{
text-transform: none;
font-size: 0.75em;
}

.season-header a.season-show-hide{
font-size: 0.875em;
line-height: 100%;
color: rgb(255,255,255);
-moz-border-radius: 2.5px;
-webkit-border-radius: 2.5px;
border-radius: 2.5px;
}

.season-header a.season-show-hide.collapsed{
background: #000 url('images/show_arrows_light.png') 104px 5px no-repeat;
-webkit-transition: background-color .17s ease-in;
-moz-transition: background-color .17s ease-in;
-o-transition: background-color .17s ease-in;
transition: background-color .17s ease-in;
}

.season-header a.season-show-hide.collapsed:hover{
background-color: rgb(39,39,39);
-webkit-transition: background-color .17s ease-in;
-moz-transition: background-color .17s ease-in;
-o-transition: background-color .17s ease-in;
transition: background-color .17s ease-in;
}

.season-header a.season-show-hide.expanded{
background: #000 url('images/hide_arrows_light.png') 104px 5px no-repeat;
-webkit-transition: background-color .17s ease-in;
-moz-transition: background-color .17s ease-in;
-o-transition: background-color .17s ease-in;
transition: background-color .17s ease-in;
}

.season-header a.season-show-hide.expanded:hover{
background-color: rgb(39,39,39);
-webkit-transition: background-color .17s ease-in;
-moz-transition: background-color .17s ease-in;
-o-transition: background-color .17s ease-in;
transition: background-color .17s ease-in;
}

.season-episode-links{}

.episodes-page{}

.episodes-page.hidden{
display: none;
}

.episodes-window{}

.episodes-pagination{
border-top: 1px dotted #c0c0c0;
border-bottom: 1px dotted #c0c0c0;
}

.episodes-pagination.hidden{
display: none;
}

.pagination-button{
line-height: 133.33%;
font-size: 1.5em;
text-align: center;
}

.pagination-button.selected,
.pagination-button:hover{
color: #24b8f0;
}

.pagination-button.disabled{
color: #cccccc;
}

.pagination-pagenum{
line-height: 200%;
text-align: center;
}

a.season-episode-link{
text-decoration: none;
background-color: rgb(0,174,239);
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
color: rgb(255,255,255);
text-shadow: -1px -1px 0 rgb(0,145,199);
transition: background-color .17s ease-in;
-moz-transition: background-color .17s ease-in;
-o-transition: background-color .17s ease-in;
-webkit-transition: background-color .17s ease-in;
}

a.season-episode-link:hover{
background-color: rgb(0,145,199);
transition: background-color .17s ease-in;
-moz-transition: background-color .17s ease-in;
-o-transition: background-color .17s ease-in;
-webkit-transition: background-color .17s ease-in;
}

.episode-item{
border-right: 1px dotted #c0c0c0;
}

.episode-item.hidden{
display: none;
}

.episode-item figure figcaption{
color: rgb(39,39,39);
background-color: transparent;
font-size: 1.125em;
line-height: 100%;
opacity: 1;
filter: alpha(opacity=100);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
}

.episode-item a.watch-episode{
font-size: 0.875em;
line-height: 175%;
background-color: rgb(0,0,0);
color: rgb(255,255,255);
text-decoration: none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-transition: background-color .17s ease-in;
-webkit-transition: background-color .17s ease-in;
-o-transition: background-color .17s ease-in;
transition: background-color .17s ease-in;
}

.episode-item a.watch-episode:hover{
background-color: rgb(39,39,39);
-moz-transition: background-color .17s ease-in;
-webkit-transition: background-color .17s ease-in;
-o-transition: background-color .17s ease-in;
transition: background-color .17s ease-in;
}

.episode-item a.watch-episode img{}

.episode-item a.thumbnail-link{
text-decoration: none;
}

.episode-description{
font-size: 0.875em;
line-height: 125%;
color: rgb(39,39,39);
}

/* ========== ENTRY PAGES =========== */

/* Images */
.Images .block.page{
padding: 0;
}

.Images .block.page header{
color: rgb(1,174,240);
}

.Images .categories{
margin-bottom: 1em;
}

.jcarousel-skin-tango{
margin-bottom: 2%;
}

.jcarousel-skin-tango .jcarousel-container-horizontal{
padding: 0 30px !important;
width: auto !important;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal{
width: auto !important;
}

.jcarousel-skin-tango .jcarousel-item{
width: 130px !important;
height: auto;
}

.jcarousel-skin-tango #mycarousel2 .jcarousel-item,
.jcarousel-skin-tango #mycarousel3 .jcarousel-item{
width: 555px !important;
}

/*  Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-prev-horizontal{
background: none !important;
border-bottom: 43px solid transparent;
border-right: 18px solid rgb(199,199,199);
border-top: 43px solid transparent;
box-shadow: 1px 0 0 0 rgba(39,39,39,.3);
-moz-box-shadow: 1px 0 0 0 rgba(39,39,39,.3);
-webkit-box-shadow: 1px 0 0 0 rgba(39,39,39,.3);
bottom: 2px !important;
left: 4px !important;
top: auto !important;
transition: all .17s ease-in-out;
-webkit-transition: all .17s ease-in-out;
-moz-transition: all .17s ease-in-out;
-o-transition: all .17s ease-in-out;
width: 0 !important;
height: 0 !important;
}

.jcarousel-skin-tango .jcarousel-next-horizontal{
background: none !important;
border-bottom: 43px solid transparent;
border-left: 18px solid rgb(199,199,199);
border-top: 43px solid transparent;
box-shadow: -1px 0 0 0 rgba(39,39,39,.3);
-moz-box-shadow: -1px 0 0 0 rgba(39,39,39,.3);
-webkit-box-shadow: -1px 0 0 0 rgba(39,39,39,.3);
bottom: 2px !important;
right: 4px !important;
top: auto !important;
transition: all .17s ease-in-out;
-webkit-transition: all .17s ease-in-out;
-moz-transition: all .17s ease-in-out;
-o-transition: all .17s ease-in-out;
width: 0 !important;
height: 0 !important;
}

#carousel2 .jcarousel-prev-horizontal,
#carousel2 .jcarousel-next-horizontal,
#carousel3 .jcarousel-prev-horizontal,
#carousel3 .jcarousel-next-horizontal{
top: 40% !important;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active{
border-bottom: 43px solid transparent;
border-right: 18px solid rgb(39,39,39);
border-top: 43px solid transparent;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active{
border-bottom: 43px solid transparent;
border-left: 18px solid rgb(39,39,39);
border-top: 43px solid transparent;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal{
border-bottom: 43px solid transparent;
border-right: 18px solid rgb(199,199,199);
border-top: 43px solid transparent;
left: auto;
right: 5px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal{
border-bottom: 43px solid transparent;
border-left: 18px solid rgb(199,199,199);
border-top: 43px solid transparent;
left: 5px;
right: auto;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus{
border-bottom: 43px solid transparent;
border-right: 18px solid rgb(39,39,39);
border-top: 43px solid transparent;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus{
border-bottom: 43px solid transparent;
border-left: 18px solid rgb(39,39,39);
border-top: 43px solid transparent;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{
border-bottom: 43px solid transparent;
border-right: 18px solid rgb(226,226,226);
border-top: 43px solid transparent;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active{
border-bottom: 43px solid transparent;
border-left: 18px solid rgb(226,226,226);
border-top: 43px solid transparent;
cursor: default;
}

.widget.Images{
float: none;
margin: 0;
margin-bottom: 2%;
width: auto;
}

.widget.Images .widget-body{
/* Old browsers */
background: rgb(240,239,239);
/* Standard */
background: linear-gradient(top,rgb(255,255,255),rgb(240,239,239));
/* Firefox 3.6+ */
background: -moz-linear-gradient(top,rgb(255,255,255),rgb(240,239,239));
/* IE6-9 */
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#c7c7c7',GradientType=0 );
/* IE 10 */
background: -ms-linear-gradient(top,rgb(255,255,255),rgb(240,239,239));
/* Opera 11.10+ */
background: -o-linear-gradient(top,rgb(255,255,255),rgb(240,239,239));
/* Safari 4-5,Chrome 1-9 */
background: -webkit-gradient(linear,0% 0%,0% 100%,from(rgb(255,255,255)),to(rgb(240,239,239)));
/* Safari 5.1,Chrome 10+ */
background: -webkit-linear-gradient(top,rgb(255,255,255),rgb(240,239,239));
padding-bottom: 1%;
}

.widget.Images header{
font-size: .8em;
font-weight: 600;
padding: .2em;
text-align: center;
}

.Images .jcarousel-skin-tango p{
background: rgba(235,234,234,.8) !important;
color: rgb(39,39,39) !important;
text-shadow: 0 1px 1px rgb(255,255,255) !important;
}

.lt-ie9 .Images .jcarousel-skin-tango p{
background: rgb(237,237,237);
}

.widget.Images footer,
footer.Images{
font-size: .8em;
margin: 3% 0;
text-align: center;
}

.widget.Images footer a,
footer.Images a{
background: rgb(1,174,240);
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
box-shadow: inset 0 2px 8px 2px rgb(0,145,199);
-moz-box-shadow: inset 0 2px 8px 2px rgb(0,145,199);
-webkit-box-shadow: inset 0 2px 8px 2px rgb(0,145,199);
color: rgb(255,255,255) !important;
padding: .5em;
text-shadow: -1px -1px 0 rgb(0,145,199);
}

/* Stay Connected */
.stay-connected{
background: rgb(255,255,255);
margin-bottom: 1em;
}

.stay-connected.social-links dt,
.stay-connected.social-links dd{
border-right: 1px dotted rgb(187,187,187);
display: inline-block;
padding: 2%;
vertical-align: middle;
text-align: center;
}

.lt-ie9.lt-ie8.lt-ie7 .stay-connected.social-links dt,
.lt-ie9.lt-ie8 .stay-connected.social-links dt,
.lt-ie9.lt-ie8.lt-ie7 .stay-connected.social-links dd,
.lt-ie9.lt-ie8 .stay-connected.social-links dd{
display: inline !important;
}

.stay-connected.social-links dt{
width: 33%;
}

.stay-connected.social-links dd.last-child{
border-right: none;
margin-right: 0;
}

.stay-connected.social-links dd.google{
width: 10%;
}

.stay-connected.social-links dd.twitter{
width: 122px;
}

.fr .stay-connected.social-links dd.twitter{
width: 24%;
}

.stay-connected.social-links dd.facebook{
text-align: left;
width: 75px;
}

.fr .stay-connected.social-links dd.facebook{
width: 15%;
}

/* Social Bar */
.social_bar{
margin-bottom: 1em;
}

.social_bar li{
display: inline-block;
margin-right: 5px;
padding: 0;
vertical-align: middle;
}

.lt-ie9.lt-ie8.lt-ie7 .social_bar li,
.lt-ie9.lt-ie8 .social_bar li{
display: inline !important;
}

.social_bar li.facebook{
overflow: hidden;
width: 46px;
}

.recipe-header{
background: url(images/recipe-header-bg.jpg) repeat;
list-style: none;
padding: .5em 0;
position: relative;
text-align: center !important;
}

.recipe-header li{
display: inline-block;
margin: 0 1%;
vertical-align: middle;
}

.recipe-header .recipe-header-1{
background: rgb(212,212,212);/* Old browsers */
background: -moz-radial-gradient(center,ellipse cover,rgba(212,212,212,1) 0%,rgba(47,47,47,1) 100%);/* FF3.6+ */
background: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(212,212,212,1)),color-stop(100%,rgba(47,47,47,1)));/* Chrome,Safari4+ */
background: -webkit-radial-gradient(center,ellipse cover, rgba(212,212,212,1) 0%,rgba(47,47,47,1) 100%);/* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center,ellipse cover, rgba(212,212,212,1) 0%,rgba(47,47,47,1) 100%);/* Opera 12+ */
background: -ms-radial-gradient(center,ellipse cover, rgba(212,212,212,1) 0%,rgba(47,47,47,1) 100%);/* IE10+ */
background: radial-gradient(ellipse at center, rgba(212,212,212,1) 0%,rgba(47,47,47,1) 100%);/* W3C */
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4',endColorstr='#2f2f2f',GradientType=1 );/* IE6-9 fallback on horizontal gradient */
border: 1px solid rgb(108,141,26);
border-radius: 50%;
box-shadow: 0 0px 1px 3px rgba(108,141,26,.7);
-moz-box-shadow: 0 0px 1px 3px rgba(108,141,26,.7);
-webkit-box-shadow: 0 0px 1px 3px rgba(108,141,26,.7);
filter: progid: DXImageTransform.Microsoft.Shadow(color='#6C8D1A',Direction=180,Strength=7);
width: 1em;
height: 1em;
}

.widget#recipe-box .recipe-header .recipe-header-1{
box-shadow: 0 0px 1px 1px rgba(108,141,26,0.7);
-moz-box-shadow: 0 0px 1px 1px rgba(108,141,26,0.7);
-webkit-box-shadow: 0 0px 1px 1px rgba(108,141,26,0.7);
filter: progid: DXImageTransform.Microsoft.Shadow(color='#6C8D1A',Direction=180,Strength=7);
width: .5em;
height: .5em;
}

.recipe-header .recipe-header-2{
width: 3%;
}

.widget#recipe-box .recipe-header .recipe-header-2{
width: 5%;
}

.recipe-header .recipe-header-2 section{
background: rgb(77,115,22);
border-top: 1px solid rgb(161,204,58);
border-bottom: 1px solid rgb(106,172,24);
margin: 3% 0;
width: 100%;
height: 1px;
}

.recipe-header span{
color: rgb(255,255,255);
display: inline-block;
font-size: 1.8em;
line-height: 1em;
text-shadow: 0 1px 1px rgb(101,149,28);
text-transform: uppercase;
}

.lt-ie9.lt-ie8 .recipe-header li,
.lt-ie9.lt-ie8.lt-ie7 .recipe-header li,
.lt-ie9.lt-ie8 .recipe-header span,
.lt-ie9.lt-ie8.lt-ie7 .recipe-header span{
display: inline !important;
}

.widget#recipe-box .recipe-header span{
font-size: .8em;
}

.recipe-header .recipe-header-btn{
display: none;
position: absolute;
right: 0;
}

.recipe-header .recipe-header-btn a{
background: rgb(161,204,58);
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
color: rgb(101,149,28);
display: block;
font-size: .9em;
font-weight: 600;
line-height: 1em;
padding: .5em;
text-shadow: 0 1px 1px rgb(255,255,255);
}

.recipe-header .recipe-header-btn a:hover{
background: rgb(101,149,28);
color: rgb(161,204,58);
text-shadow: 0 0 1px rgb(0,0,0);
}

.recipe-header .recipe-header-btn span{
background: rgb(101,149,28);
border-radius: 1em;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
display: inline;
font-size: 1em;
margin-left: .5em;
padding: .15em .45em;
}

.recipe-header .recipe-header-btn a:hover span{
background: rgb(161,204,58);
color: rgb(255,255,255);
text-shadow: 0 1px 1px rgb(101,149,28);
}

#recipe-tabs{
margin-bottom: .25em;
}

#recipe-tabs ul{
list-style: none;
margin-top: .1em;
text-align: center;
}

#recipe-tabs ul#recipe-tabs-row-2{
border-bottom: 2px solid rgb(72,40,18);
}

#recipe-tabs li{
border-bottom: 1px solid rgb(72,40,18);
display: inline-block;
margin-top: -4px;
padding: 0 .3em;
vertical-align: bottom;
}

.lt-ie9.lt-ie8 #recipe-tabs li,
.lt-ie9.lt-ie8.lt-ie7 #recipe-tabs li{
display: inline !important;
}

#recipe-tabs li:last-child{
margin-right: 0;
}

#recipe-tabs li a{
background: url(images/recipe-bg.jpg) repeat-x rgb(209,206,204);
/* Safari 4-5,Chrome 1-9 */
background: -webkit-gradient(linear,0% 0%,0% 100%,from(rgb(255,255,255)),to(rgb(209,206,204)));
/* Safari 5.1,Chrome 10+ */
background: -webkit-linear-gradient(top,rgb(255,255,255),rgb(209,206,204));
/* Firefox 3.6+ */
background: -moz-linear-gradient(top,rgb(255,255,255),rgb(209,206,204));
/* IE 10 */
background: -ms-linear-gradient(top,rgb(255,255,255),rgb(209,206,204));
/* Opera 11.10+ */
background: -o-linear-gradient(top,rgb(255,255,255),rgb(209,206,204));
border: 1px solid rgb(72,40,18);
border-bottom: none;
border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
box-shadow: 0 -4px 10px 0px rgba(72,40,18,.2);
-moz-box-shadow: 0 -4px 10px 0px rgba(72,40,18,.2);
-webkit-box-shadow: 0 -4px 10px 0px rgba(72,40,18,.2);
filter: progid: DXImageTransform.Microsoft.Shadow(color='#482812',Direction=180,Strength=7);
color: rgb(72,40,18);
display: inline-block;
font-size: .8em;
padding: .4em;
position: relative;
top: 1px;
text-shadow: 0 1px 1px rgb(255,255,255);
text-transform: uppercase;
}

.lt-ie9.lt-ie8 #recipe-tabs li a,
.lt-ie9.lt-ie8.lt-ie7 #recipe-tabs li a{
display: inline !important;
}

#recipe-tabs li a:hover,
#recipe-tabs.seven_ingredients_or_less li a.seven_ingredients_or_less,
#recipe-tabs.made_with_milk_products li a.made_with_milk_products,
#recipe-tabs.heart_healthy li a.heart_healthy,
#recipe-tabs.kid_friendly li a.kid_friendly,
#recipe-tabs.low_calorie li a.low_calorie,
#recipe-tabs.low_carb li a.low_carb,
#recipe-tabs.low_sodium li a.low_sodium,
#recipe-tabs.presidents_choice li a.presidents_choice,
#recipe-tabs.vegetarian li a.vegetarian,
#recipe-tabs.breakfast li a.breakfast,
#recipe-tabs.lunch li a.lunch,
#recipe-tabs.snack li a.snack,
#recipe-tabs.dinner li a.dinner,
#recipe-tabs.dessert li a.dessert,
#recipe-tabs.sept_ingredients_ou_moins li a.sept_ingredients_ou_moins,
#recipe-tabs.fait_de_produits_laitiers li a.fait_de_produits_laitiers,
#recipe-tabs.bon_pour_le_coeur li a.bon_pour_le_coeur,
#recipe-tabs.au_gout_des_enfants li a.au_gout_des_enfants,
#recipe-tabs.faible_en_calories li a.faible_en_calories,
#recipe-tabs.faible_en_glucides li a.faible_en_glucides,
#recipe-tabs.faible_en_sodium li a.faible_en_sodium,
#recipe-tabs.le_choix_du_president li a.le_choix_du_president,
#recipe-tabs.vegetarien li a.vegetarien,
#recipe-tabs.dejeuner li a.dejeuner,
#recipe-tabs.diner li a.diner,
#recipe-tabs.casse_croute li a.casse_croute,
#recipe-tabs.souper li a.souper,
#recipe-tabs.dessert_fr li a.dessert_fr{
background: url(images/recipe-bg.jpg) repeat-x rgb(72,40,18);
/* Safari 4-5,Chrome 1-9 */
background: -webkit-gradient(linear,0% 0%,0% 100%,from(rgb(72,40,18)),to(rgb(209,206,204)));
/* Safari 5.1,Chrome 10+ */
background: -webkit-linear-gradient(top,rgb(72,40,18),rgb(209,206,204));
/* Firefox 3.6+ */
background: -moz-linear-gradient(top,rgb(72,40,18),rgb(209,206,204));
/* IE 10 */
background: -ms-linear-gradient(top,rgb(72,40,18),rgb(209,206,204));
/* Opera 11.10+ */
background: -o-linear-gradient(top,rgb(72,40,18),rgb(209,206,204));
color: rgb(255,255,255);
padding-bottom: .8em;
text-shadow: 0 1px 1px rgb(39,93,39);
}

a.presidents_choice,
a.le_choix_du_president{
padding-right: 1.2em !important;
}

a.presidents_choice:after,
a.le_choix_du_president:after{
content:"\00ae";
font-size: 2em;
font-weight: normal;
position: absolute;
top: 0;
}

.lt-ie9 #recipe-tabs li a:hover,
.lt-ie9 #recipe-tabs.seven_ingredients_or_less li a.seven_ingredients_or_less,
.lt-ie9 #recipe-tabs.made_with_milk_products li a.made_with_milk_products,
.lt-ie9 #recipe-tabs.heart_healthy li a.heart_healthy,
.lt-ie9 #recipe-tabs.kid_friendly li a.kid_friendly,
.lt-ie9 #recipe-tabs.low_calorie li a.low_calorie,
.lt-ie9 #recipe-tabs.low_carb li a.low_carb,
.lt-ie9 #recipe-tabs.low_sodium li a.low_sodium,
.lt-ie9 #recipe-tabs.presidents_choice li a.presidents_choice,
.lt-ie9 #recipe-tabs.vegetarian li a.vegetarian,
.lt-ie9 #recipe-tabs.breakfast li a.breakfast,
.lt-ie9 #recipe-tabs.lunch li a.lunch,
.lt-ie9 #recipe-tabs.snack li a.snack,
.lt-ie9 #recipe-tabs.dinner li a.dinner,
.lt-ie9 #recipe-tabs.dessert li a.dessert,
.lt-ie9 #recipe-tabs.sept_ingredients_ou_moins li a.sept_ingredients_ou_moins,
.lt-ie9 #recipe-tabs.fait_de_produits_laitiers li a.fait_de_produits_laitiers,
.lt-ie9 #recipe-tabs.bon_pour_le_coeur li a.bon_pour_le_coeur,
.lt-ie9 #recipe-tabs.au_gout_des_enfants li a.au_gout_des_enfants,
.lt-ie9 #recipe-tabs.faible_en_calories li a.faible_en_calories,
.lt-ie9 #recipe-tabs.faible_en_glucides li a.faible_en_glucides,
.lt-ie9 #recipe-tabs.faible_en_sodium li a.faible_en_sodium,
.lt-ie9 #recipe-tabs.le_choix_du_president li a.le_choix_du_president,
.lt-ie9 #recipe-tabs.vegetarien li a.vegetarien,
.lt-ie9 #recipe-tabs.dejeuner li a.dejeuner,
.lt-ie9 #recipe-tabs.diner li a.diner,
.lt-ie9 #recipe-tabs.casse_croute li a.casse_croute,
.lt-ie9 #recipe-tabs.souper li a.souper,
.lt-ie9 #recipe-tabs.dessert_fr li a.dessert_fr{
background: rgb(72,40,18);
}

/* Breadcrumbs */
p.breadcrumbs{
border-bottom: 2px solid rgb(161,204,58);
margin-bottom: .5em;
padding: .5em .5em .25em;
}

p.breadcrumbs a{
color: rgb(72,40,18);
font-weight: bold;
position: relative;
}

/* ARTICLES */
#listing{
margin: 0;
padding: 0;
}

.block{
/* margin-bottom: 18px;*/
/* padding: 8px 2px 11px;*/
position: relative;
/* z-index: 3;*/
}

.block .videos{
margin-top: 20px;
}

.block.excerpt{
display: inline-block;
margin: 0 1% 1em;
padding-bottom: .5em;
vertical-align: top;
width: 48%;
}

.lt-ie9.lt-ie8 .block.excerpt,
.lt-ie9.lt-ie8.lt-ie7 .block.excerpt{
display: inline !important;
}

.categories h1{
border-top: 2px solid rgb(0,145,199);
color: rgb(0,145,199);
margin-top: 1em;
}

.categories .block.excerpt{
width: 47.442%;
}

.block.category.right{
/* margin-right: 0;*/
}

.block.feature,
.block.feature iframe,
.block.entry,
.block.tools,
.block.partners{
/* background: rgb(255,255,255);*/
margin-bottom: 1em;
}

.block.feature{
min-height: 300px;
overflow: hidden;
}

.block.feature iframe,
.block.entry iframe{
border: none;
}

.lt-ie9 .block.feature iframe{
width: 624px !important;
height: 1100px !important;
}

.block.feature h1,
.block.entry h1,
.block.tools h1,
.block.partners h1,
.widget h1,
.categories h1{
font-size: 2em;
font-weight: 600;
padding: .25em .5em;
}

.block.feature h1 .article-title{
color: #A1CC3A;
font-weight: normal;
}

.block.feature h1 a:hover{
color: rgb(39,39,39);
}

.block h2{
font-size: 1em;
font-family: Arial,Helvetica,sans-serif;
}

.block h7{
font-size: 1.7em;
font-family: Arial,Helvetica,sans-serif;
}

.block.category h2 a{
border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
position: absolute;
top: 0;
width: 96.001% !important;
}

a.more,
.block.category h2 a,
.block.category a.more{
background: rgb(235,234,234);/* Fallback */
background: rgba(235,234,234,.8);
color: rgb(39,39,39);
display: block;
padding: 2%;
}

#dfc-get-enough-article a.more{
background: rgb(238, 175, 46);/* Fallback */
background: rgba(238, 175, 46, .8)
}

#dfc-get-enough-article a.more,
#dfc-get-enough-article a.more h1,
#dfc-get-enough-article a.more p{
color: rgb(255,255,255);
text-shadow: 0 1px 1px rgb(39,93,39);
}

#dfc-get-enough-article a.more h1{
margin-bottom: .5em;
padding: 0;
}

#dfc-get-enough-article a.more p{
padding: .25em .5em;
position: absolute;
bottom: 0;
right: 0;
width: auto;
}

.block.excerpt h2 a{
background: none !important;
font-weight: 600;
}

.block ul,
.block ol{
/* line-height: 18px;*/
/* padding-left: 20px;*/
}

.block ul{
list-style-position: inside;
list-style-type: disc;
}

.block ol{
list-style-position: inside;
list-style-type: decimal;
}

.away-from-the-table .block h1 .article-title,
.loin-de-la-table .block h1 .article-title,
.away-from-the-table p.breadcrumbs a:last-child,
.loin-de-la-table p.breadcrumbs a:last-child,
.away-from-the-table .block.feature .caption a:hover,
.loin-de-la-table .block.feature .caption a:hover,
.away-from-the-table .block.excerpt h2 a,
.loin-de-la-table .block.excerpt h2 a,
.away-from-the-table #pagination li.active,
.loin-de-la-table #pagination li.active,
.away-from-the-table #pagination li a:hover,
.loin-de-la-table #pagination li a:hover,
.away-from-the-table #pagination h5 > .category-name,
.loin-de-la-table #pagination h5 > .category-name{
color: rgb(250,166,53) !important;
}

.away-from-the-table p.breadcrumbs,
.loin-de-la-table p.breadcrumbs{
border-bottom-color: rgb(250,166,53);
}

ul#site-nav li#nav-link1 #subnav a.away-from-the-table:hover,
ul#site-nav li#nav-link1 #subnav a.loin-de-la-table:hover,
.away-from-the-table .block.excerpt p,
.loin-de-la-table .block.excerpt p,
.away-from-the-table .block.excerpt .btn,
.loin-de-la-table .block.excerpt .btn{
background: rgb(250,166,53);/* Fallback */
background: rgba(250,166,53,.8);
}

.capital-of-canada .block h1 .article-title,
.capitale-canadienne-de-la-sante .block h1 .article-title,
.capital-of-canada p.breadcrumbs a:last-child,
.capitale-canadienne-de-la-sante p.breadcrumbs a:last-child,
.capital-of-canada .block.feature .caption a:hover,
.capitale-canadienne-de-la-sante .block.feature .caption a:hover,
.capital-of-canada .block.excerpt h2 a,
.capitale-canadienne-de-la-sante .block.excerpt h2 a,
.capital-of-canada #pagination li.active,
.capitale-canadienne-de-la-sante #pagination li.active,
.capital-of-canada #pagination li a:hover,
.capitale-canadienne-de-la-sante #pagination li a:hover,
.capital-of-canada #pagination h5 > .category-name,
.capitale-canadienne-de-la-sante #pagination h5 > .category-name{
color: rgb(225,38,28) !important;
}

.capital-of-canada p.breadcrumbs,
.capitale-canadienne-de-la-sante p.breadcrumbs{
border-bottom-color: rgb(225,38,28);
}


ul#site-nav li#nav-link1 #subnav a.capital-of-canada:hover,
ul#site-nav li#nav-link1 #subnav a.capitale-canadienne-de-la-sante:hover,
.capital-of-canada .block.excerpt p,
.capitale-canadienne-de-la-sante .block.excerpt p,
.capital-of-canada .block.excerpt .btn,
.capitale-canadienne-de-la-sante .block.excerpt .btn{
background: rgb(225,38,28);/* Fallback */
background: rgba(225,38,28,.8);
}

.from-your-table .block h1 .article-title,
.de-votre-table .block h1 .article-title,
.from-your-table p.breadcrumbs a:last-child,
.de-votre-table p.breadcrumbs a:last-child,
.from-your-table .block.feature .caption a:hover,
.de-votre-table .block.feature .caption a:hover,
.from-your-table .block.excerpt h2 a,
.de-votre-table .block.excerpt h2 a,
.from-your-table #pagination li.active,
.de-votre-table #pagination li.active,
.from-your-table #pagination li a:hover,
.de-votre-table #pagination li a:hover,
.from-your-table #pagination h5 > .category-name,
.de-votre-table #pagination h5 > .category-name{
color: rgb(252,209,22) !important;
}

.from-your-table p.breadcrumbs,
.de-votre-table p.breadcrumbs{
border-bottom-color: rgb(252,209,22);
}

ul#site-nav li#nav-link1 #subnav a.from-your-table:hover,
ul#site-nav li#nav-link1 #subnav a.de-votre-table:hover,
.from-your-table .block.excerpt p,
.de-votre-table .block.excerpt p,
.from-your-table .block.excerpt .btn,
.de-votre-table .block.excerpt .btn{
background: rgb(252,209,22);/* Fallback */
background: rgba(252,209,22,.8);
}

.getting-started .block h1 .article-title,
.partez-du-bon-pied .block h1 .article-title,
.getting-started p.breadcrumbs a:last-child,
.partez-du-bon-pied p.breadcrumbs a:last-child,
.getting-started .block.feature .caption a:hover,
.partez-du-bon-pied .block.feature .caption a:hover,
.getting-started .block.excerpt h2 a,
.partez-du-bon-pied .block.excerpt h2 a,
.getting-started #pagination li.active,
.partez-du-bon-pied #pagination li.active,
.getting-started #pagination li a:hover,
.partez-du-bon-pied #pagination li a:hover,
.getting-started #pagination h5 > .category-name,
.partez-du-bon-pied #pagination h5 > .category-name{
color: rgb(203,139,219) !important;
}

.getting-started p.breadcrumbs,
.partez-du-bon-pied p.breadcrumbs{
border-bottom-color: rgb(203,139,219);
}

ul#site-nav li#nav-link1 #subnav a.getting-started:hover,
ul#site-nav li#nav-link1 #subnav a.partez-du-bon-pied:hover,
.getting-started .block.excerpt p,
.partez-du-bon-pied .block.excerpt p,
.getting-started .block.excerpt .btn,
.partez-du-bon-pied .block.excerpt .btn{
background: rgb(203,139,219);/* Fallback */
background: rgba(203,139,219,.8);
}

.kids-corner .block h1 .article-title,
.coin-enfants .block h1 .article-title,
.kids-corner p.breadcrumbs a:last-child,
.coin-enfants p.breadcrumbs a:last-child,
.kids-corner .block.feature .caption a:hover,
.coin-enfants .block.feature .caption a:hover,
.kids-corner .block.excerpt h2 a,
.coin-enfants .block.excerpt h2 a,
.kids-corner #pagination li.active,
.coin-enfants #pagination li.active,
.kids-corner #pagination li a:hover,
.coin-enfants #pagination li a:hover,
.kids-corner #pagination h5 > .category-name,
.coin-enfants #pagination h5 > .category-name{
color: rgb(233,32,118) !important;
}

.kids-corner p.breadcrumbs,
.coin-enfants p.breadcrumbs{
border-bottom-color: rgb(233,32,118);
}

ul#site-nav li#nav-link1 #subnav a.kids-corner:hover,
ul#site-nav li#nav-link1 #subnav a.coin-enfants:hover,
.kids-corner .block.excerpt p,
.coin-enfants .block.excerpt p,
.kids-corner .block.excerpt .btn,
.coin-enfants .block.excerpt .btn{
background: rgb(233,32,118);/* Fallback */
background: rgba(233,32,118,.8);
}

.meals-in-minutes .block h1 .article-title,
.repas-minute .block h1 .article-title,
.meals-in-minutes p.breadcrumbs a:last-child,
.repas-minute p.breadcrumbs a:last-child,
.meals-in-minutes .block.feature .caption a:hover,
.repas-minute .block.feature .caption a:hover,
.meals-in-minutes .block.excerpt h2 a,
.repas-minute .block.excerpt h2 a,
.meals-in-minutes #pagination li.active,
.repas-minute #pagination li.active,
.meals-in-minutes #pagination li a:hover,
.repas-minute #pagination li a:hover,
.meals-in-minutes #pagination h5 > .category-name,
.repas-minute #pagination h5 > .category-name{
color: rgb(118,189,34) !important;
}

.meals-in-minutes p.breadcrumbs,
.repas-minute p.breadcrumbs{
border-bottom-color: rgb(118,189,34);
}

ul#site-nav li#nav-link1 #subnav a.meals-in-minutes:hover,
ul#site-nav li#nav-link1 #subnav a.repas-minute:hover,
.meals-in-minutes .block.excerpt p,
.repas-minute .block.excerpt p,
.meals-in-minutes .block.excerpt .btn,
.repas-minute .block.excerpt .btn{
background: rgb(118,189,34);/* Fallback */
background: rgba(118,189,34,.8);
}

.million-pound-challenge .block h1 .article-title,
.million-pound-challenge p.breadcrumbs a:last-child,
.million-pound-challenge .block.feature .caption a:hover,
.million-pound-challenge .block.excerpt h2 a,
.million-pound-challenge #pagination li.active,
.million-pound-challenge #pagination li a:hover,
.million-pound-challenge #pagination h5 > .category-name{
color: rgb(0,145,204) !important;
}

.million-pound-challenge p.breadcrumbs{
border-bottom-color: rgb(0,145,204);
}

ul#site-nav li#nav-link1 #subnav a.million-pound-challenge:hover,
.million-pound-challenge .block.excerpt p,
.million-pound-challenge .block.excerpt .btn{
background: rgb(0,145,204);/* Fallback */
background: rgba(0,145,204,.8);
}

.tips-and-tricks .block h1 .article-title,
.trucs-et-conseils .block h1 .article-title,
.tips-and-tricks p.breadcrumbs a:last-child,
.trucs-et-conseils p.breadcrumbs a:last-child,
.tips-and-tricks .block.feature .caption a:hover,
.trucs-et-conseils .block.feature .caption a:hover,
.tips-and-tricks .block.excerpt h2 a,
.trucs-et-conseils .block.excerpt h2 a,
.tips-and-tricks #pagination li.active,
.trucs-et-conseils #pagination li.active,
.tips-and-tricks #pagination li a:hover,
.trucs-et-conseils #pagination li a:hover,
.tips-and-tricks #pagination h5 > .category-name,
.trucs-et-conseils #pagination h5 > .category-name{
color: rgb(0,169,80) !important;
}

.tips-and-tricks p.breadcrumbs,
.trucs-et-conseils p.breadcrumbs{
border-bottom-color: rgb(0,169,80);
}

ul#site-nav li#nav-link1 #subnav a.tips-and-tricks:hover,
ul#site-nav li#nav-link1 #subnav a.trucs-et-conseils:hover,
.tips-and-tricks .block.excerpt p,
.trucs-et-conseils .block.excerpt p,
.tips-and-tricks .block.excerpt .btn,
.trucs-et-conseils .block.excerpt .btn{
background: rgb(0,169,80);/* Fallback */
background: rgba(0,169,80,.8);
}

.tips-and-articles p.breadcrumbs a{
color: rgb(39,39,39);
}

.block h2 a:hover,
.block.category h2 a:hover{
text-decoration: none;
}

.block h2 a:hover: after{
content: " »";
}

.block.feature .image{}

.block.entry .image{
position: relative;
}

.block.entry img,
.block.entry .image img{
/* width: auto;*/
}

.block.feature .caption,
.block.entry .caption{
background: rgb(235,234,234);/* Fallback */
background: rgba(235,234,234,.8);
color: rgb(39,39,39);
padding: 2%;
position: absolute;
bottom: 0;
text-shadow: 0 1px 1px rgb(255,255,255);
width: 96.001% !important;
}

.block.entry .caption.dfc-author{
position: relative;
}

.block.entry .caption{
/*position: relative;
width: 514px;
min-height: 74px;
padding: 5px 0 5px 91px;*/
}

.block.entry .caption .col-1,
.block.entry .caption .col-2,
.block.entry .caption .col-3{
display: inline-block;
vertical-align: middle;
}

.lt-ie9.lt-ie8 .block.entry .caption .col-1,
.lt-ie9.lt-ie8.lt-ie7 .block.entry .caption .col-1,
.lt-ie9.lt-ie8 .block.entry .caption .col-2,
.lt-ie9.lt-ie8.lt-ie7 .block.entry .caption .col-2,
.lt-ie9.lt-ie8 .block.entry .caption .col-3,
.lt-ie9.lt-ie8.lt-ie7 .block.entry .caption .col-3{
display: inline !important;
}

.block.entry .caption .col-1,
.block.entry .caption .col-2{
margin-right: 2%;
}

.lt-ie8 .block.entry .caption .col-1 img{
width: auto;
}

.block.entry .caption .col-3{
position: absolute;
right: 2%;
top: 30%;
}

.block.entry .caption .col-3 img{
max-width: 150px;
width: auto;
}

/*.block.entry .caption .thumbnail{
position: absolute;
top: 3px;
left: 3px;
padding: 0 1px;
background: #979797;	
}

.block.entry .caption p.by{
margin: 0;
}

.block.entry .caption p{
font-weight: bold;
}
*/

.block.entry .caption a{
color: #EF2E25;
text-decoration: none;
}

.block.entry .caption a:hover{
text-decoration: underline;
}

.block.feature .caption p{
margin-bottom: .5em;
}

.block.feature .caption a{
color: rgb(39,39,39);
display: inline-block;
font-size: 1.2em;
font-weight: 600;
}

.lt-ie9.lt-ie8 .block.feature .caption a,
.lt-ie9.lt-ie8.lt-ie7 .block.feature .caption a{
display: inline !important;
}

.block.feature .caption a:hover{
color: rgb(39,39,39);
}

.block.entry .full-entry{
padding: 1em;	
}

.block.entry .full-entry a{
color: rgb(1,174,240);
text-decoration: underline;
}

.block.entry .full-entry img{
width: auto;
}

.block.category .image a{
height: 200px;
overflow: hidden;
}

.block.category .image img{
border-radius: 4px;
}

a.more,
.block.category .more{
border-radius: 0 0 4px 4px;
-moz-border-radius: 0 0 4px 4px;
-webkit-border-radius: 0 0 4px 4px;
font-size: .85em;
font-weight: 600;
position: absolute;
bottom: 0;
text-decoration: none;
text-shadow: 0 1px 1px rgb(255,255,255);
width: 96.001% !important;
}

.lt-ie9.lt-ie8 a.more,
.lt-ie9.lt-ie8 .block.category .more{
left: 0;
}

a.more:hover,
.block.category .more:hover{
text-decoration: underline;
}

#dfc-get-enough-article a.more{
position: relative;
}

.block.home .full-entry{
border-bottom: 1px solid #DDD;
}

.block.home .more{
display: block;
margin: 10px 10px 0 0;
font-size: 18px;
font-weight: bold;
color: rgb(0,0,0);
text-align: right;
}

.Images .image{
position: relative;
}

.Images .image a{
display: block;
}

.block.excerpt .image{
/*position: absolute;
left: 0;
width: 200px;
height: 126px;*/
border: 4px solid rgb(255,255,255);
margin-bottom: .5em;
overflow: hidden;
position: relative;
}

.Images .jcarousel-skin-tango p,
.block.excerpt p{
/* margin-bottom: .25em;*/
background: rgb(161,204,58);/* Fallback */
background: rgba(161,204,58,.8);
color: rgb(255,255,255);
/* display: none;*/
font-size: .8em;
margin: 0;
opacity: 0;
filter: alpha(opacity=100);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
padding: 2%;
position: absolute;
bottom: -50%;
text-shadow: 0 1px 1px rgb(39,39,39);
transition: all .17s ease-in-out,opacity .5s ease-in-out;
-webkit-transition: all .17s ease-in-out,opacity .5s ease-in-out;
-moz-transition: all .17s ease-in-out,opacity .5s ease-in-out;
-o-transition: all .17s ease-in-out,opacity .5s ease-in-out;
width: 96.001% !important;
}

.Images li.image:hover p,
.block.excerpt:hover p{
/* display: block;*/
bottom: 0;
margin-bottom: 0;
opacity: 1;
filter: alpha(opacity=100);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
}

.block.excerpt p a{
display: block;
}

.block.excerpt h2,
.block.page h2{
/*border-bottom: 1px solid rgb(235,234,234);
margin-bottom: .25em;*/
color: rgb(161,204,58);
display: inline-block;
vertical-align: middle;
width: 63%;
}

.lt-ie9.lt-ie8 .block.excerpt h2,
.lt-ie9.lt-ie8.lt-ie7 .block.excerpt h2{
display: inline !important;
}

.block.page h2{
margin-top: .5em;
}

.block.excerpt .btn{
background: rgb(161,204,58);/* Fallback */
background: rgba(161,204,58,.8);
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
box-shadow: inset 0 2px 7px 0 rgba(72,40,18,0.5);
-moz-box-shadow: inset 0 2px 7px 0 rgba(72,40,18,0.5);
-webkit-box-shadow: inset 0 2px 7px 0 rgba(72,40,18,0.5);
filter: progid: DXImageTransform.Microsoft.Shadow(color='#482812',Direction=180,Strength=5);
display: inline-block;
font-size: .8em;
font-weight: 600;
padding: .25em .5em;
position: absolute;
right: 0;
text-shadow: 0 1px 1px rgb(235,234,234);
vertical-align: middle;
}

.lt-ie9.lt-ie8 .block.excerpt .btn,
.lt-ie9.lt-ie8.lt-ie7 .block.excerpt .btn{
display: inline !important;
}

.block.excerpt .btn:hover .more{
font-weight: 600;
}

.block.tips-and-articles .block.excerpt,
.block.tools .block.excerpt{
display: block;
width: auto;
}

.lt-ie9.lt-ie8 .block.tips-and-articles .block.excerpt,
.lt-ie9.lt-ie8.lt-ie7 .block.tips-and-articles .block.excerpt,
.lt-ie9.lt-ie8 .block.tools .block.excerpt,
.lt-ie9.lt-ie8.lt-ie7 .block.tools .block.excerpt{
display: block !important;
}

.block.tips-and-articles .block.excerpt .image,
.block.tools .block.excerpt .image{
margin-bottom: 0;
}

.block.tips-and-articles .block.excerpt h2,
.block.tools .block.excerpt h2{
border-bottom: 1px solid rgb(39,39,39);/* Fallback */
border-bottom: 1px solid rgba(39,39,39,.3);
display: block;
margin-bottom: 1em;
padding: .5em 0 .25em;
width: auto;
}

.block.tips-and-articles .block.excerpt p,
.block.tools .block.excerpt p{
background: none;
color: rgb(39,39,39);
font-size: 1em;
margin-bottom: 1em;
opacity: 1;
filter: alpha(opacity=100);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
padding: 0;
position: static;
text-shadow: none;
width: auto;
}

.lt-ie9.lt-ie8 .block.excerpt p,
.lt-ie9.lt-ie8.lt-ie7 .block.excerpt p{
display: inline !important;
}

.block.tips-and-articles .block.excerpt .btn,
.block.tools .block.excerpt .btn{
bottom: 4%;
}

.block.recipe ul#giftListing li{
display: inline-block;
vertical-align: top;
}

.lt-ie9.lt-ie8 .block.recipe ul#giftListing li,
.lt-ie9.lt-ie8.lt-ie7 .block.recipe ul#giftListing li{
display: inline !important;
}

#giftContainer{
display: none;
}

.block.recipe a.filter{
display: block;
}

.block.recipe{
background: url(images/recipe-bg.jpg) repeat;
border: 4px solid rgb(72,40,18);
/* border-bottom: none;*/
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
box-shadow: 0 0 20px 5px rgb(116,119,121);
-moz-box-shadow: 0 0 20px 5px rgb(116,119,121);
-webkit-box-shadow: 0 0 20px 5px rgb(116,119,121);
color: rgb(72,40,18);
margin-bottom: 1em;
overflow: hidden;
}

.block.recipe.omi{
border: none;
border-radius: 0;
box-shadow: none;
padding-top: 2%;
}

.block.recipe .block.excerpt{}

.block.recipe p{
font-size: 1em;
line-height: 1.3em;
margin-bottom: .5em;
}

.block.recipe h1{
border-bottom: 1px solid rgb(72,40,18);
color: rgb(43,22,8);
font-size: 1.2em;
font-weight: 600;
margin-bottom: .5em;
padding-bottom: 2px;
}

.block.recipe .col-left,
.block.recipe .col-right{
float: left;
margin: 0 2% 1em 0;
}

.block.recipe .col-left{
margin-left: 2%;
width: 56%;
}

.block.recipe .col-right{
width: 38%;
}

.block.recipe .image.box-border{
/* width: 354px;*/
}

.block.recipe img{
width: 100%;
}

.block.recipe .summary,
.block.recipe .details{
margin-bottom: 1em;
}

.block.recipe .details p{
margin-bottom: .125em;
}

.block.recipe .tags{
font-size: 14px;
}

.block.recipe h2.additional{
width: 100%;
height: 48px;
padding: 0 12px;
margin-left: -12px;
font-size: 30px;
line-height: 48px;
background: rgb(235,234,234);
}

.block.recipe h3{
background-color: rgb(209,206,204);
display: inline-block;
line-height: 18px;
font-family: "Myriad Pro","Myriad Web","Myriad",Frutiger,Calibri,sans-serif;
font-weight: 600;
margin-bottom: .5em;
padding: .2em .4em;
text-transform: uppercase;
}

.lt-ie9.lt-ie8 .block.recipe h3,
.lt-ie9.lt-ie8.lt-ie7 .block.recipe h3{
display: inline !important;
}

.block.recipe .section{
border-bottom: 2px solid rgb(161,204,58);
margin-bottom: 1em;
margin-top: 0px;
padding: 0 2% 2%;
}

.block.recipe .section br{
display: none;
}

.recipe-bottom{
display: none;
margin-bottom: 18px;
}

.recipe-bottom li{
list-style: none;
}

.recipe-bottom .recipe-bottom-piece-1,
.recipe-bottom .recipe-bottom-piece-2{
background-color: rgb(161,161,160);
/* background: url(images/linear_bg_2.png);*/
background-repeat: repeat-x;
/* Safari 4-5,
Chrome 1-9 */
background: -webkit-gradient(linear,0% 0%,0% 100%,from(rgb(214,214,213)),to(rgb(161,161,160)));
/* Safari 5.1,
Chrome 10+ */
background: -webkit-linear-gradient(top,rgb(214,214,213),rgb(161,161,160));
/* Firefox 3.6+ */
background: -moz-linear-gradient(top,rgb(214,214,213),rgb(161,161,160));
/* IE 10 */
background: -ms-linear-gradient(top,rgb(214,214,213),rgb(161,161,160));
/* Opera 11.10+ */
background: -o-linear-gradient(top,rgb(214,214,213),rgb(161,161,160));
height: 3px;
border-radius: 0 0 8px 8px;
-moz-border-radius: 0 0 8px 8px;
-webkit-border-radius: 0 0 8px 8px;
}

.recipe-bottom .recipe-bottom-piece-2{
box-shadow: 0 1px 1px 1px rgba(64,35,17,.8);
-moz-box-shadow: 0 1px 1px 1px rgba(64,35,17,.8);
-webkit-box-shadow: 0 1px 1px 1px rgba(64,35,17,.8);
filter: progid: DXImageTransform.Microsoft.Shadow(color='#402311',Direction=180,Strength=8);
width: 99%;
}

.recipe-bottom .recipe-bottom-piece-3{
background: rgb(72,40,18);
border-bottom: 1px solid rgb(43,22,8);
height: 6px;
width: 99%;
}

.recipe-bottom .recipe-bottom-piece-4{
background: rgb(43,22,8);
border-bottom: 1px solid rgb(39,39,39);
height: 6px;
}

.block.recipe .image{
border: 4px solid rgb(255,255,255);
}

.block.recipe .ingredients p,
.block.recipe .nutritional-info p{
font-family: "Myriad Pro","Myriad Web","Myriad",Frutiger,Calibri,sans-serif;
margin-bottom: 0;
padding: .2em .5em;
}

.block.recipe .nutritional-info p: nth-child(2n+1){
background-color: rgb(209,206,204);
}

.block.recipe a.recipe-sponsor{
display: block;
font-style: italic;
margin: 1em 0;
text-align: center;
}

.block.recipe a.recipe-sponsor p,
.block.recipe a.recipe-sponsor .recipe-sponsor-image{
display: inline-block;
vertical-align: middle;
}

.lt-ie9.lt-ie8 a.recipe-sponsor p,
.lt-ie9.lt-ie8.lt-ie7 a.recipe-sponsor p,
.lt-ie9.lt-ie8 a.recipe-sponsor .recipe-sponsor-image,
.lt-ie9.lt-ie8.lt-ie7 a.recipe-sponsor .recipe-sponsor-image{
display: inline !important;
}

.block.recipe a.recipe-sponsor p{
background: rgb(255,255,255);
padding: 2%;
margin: 0 1% 0 0;
text-align: left;
width: 45%;
}

.block.recipe a.recipe-sponsor .recipe-sponsor-image{
width: 48%;
}

.block.recipe a.recipe-sponsor:hover{
opacity: .5;
filter: alpha(opacity=50);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
}

.block.recipe p.recipe-credit{
font-size: .8em;
font-style: italic;
margin-bottom: 1em;
}

.block.recipe p.recipe-credit + p.recipe-credit{
margin-top: -1em;
}

.block.page{
margin-bottom: 1em;
overflow: hidden;
padding: 2%;
}

.block.page a{
color: rgb(1,174,240);
}

.block.page h1{
border-bottom: 1px solid rgb(235,234,234);
font-size: 2em;
margin-bottom: .5em;
padding-bottom: .25em;
}

.block.page h3.additional,
.block.page h3.additional a{
font-size: 1.2em;
}

.block.page h3.additional{
background: rgb(235,234,234);
color: rgb(39,39,39);
font-weight: 600;
margin-top: 1em;
padding: 2%;
text-align: center;
}

.block.page img{
width: auto;
}

/* Pagination */
#pagination{
margin: .5em;
}

#pagination h5{
display: inline-block;
vertical-align: middle;
}

.lt-ie9.lt-ie8 #pagination h5,
.lt-ie9.lt-ie8.lt-ie7 #pagination h5{
display: inline !important;
}

.lt-ie9 #pagination h5,
.lt-ie9 .pagination{
margin-right: 1px;
}


#pagination h5 .category-name{
font-weight: 600;
}

.pagination,
.pagination li{
display: inline-block;
vertical-align: middle;
}

.lt-ie9.lt-ie8 .pagination,
.lt-ie9.lt-ie8.lt-ie7 .pagination,
.lt-ie9.lt-ie8 .pagination li,
.lt-ie9.lt-ie8.lt-ie7 .pagination li{
display: inline !important;
}

.pagination{
margin-left: 4px;
}

.pagination li{
font-family: "Myriad Pro","Myriad Web","Myriad",Frutiger,Calibri,sans-serif;
font-size: 1em;
font-weight: 600;
}

.pagination li.active{
padding: 0 3px;
}

p.breadcrumbs a:last-child,
#pagination li.active,
#pagination li a:hover,
#pagination h5 > .category-name{
color: rgb(161,204,58);
}

.pagination li.prev,
.pagination li.next{}

.pagination li.prev{
margin-right: 4px;
}

.pagination li.next{
margin-left: 4px;
}

.pagination li.prev a,
.pagination li.next a{
font-size: 2em;
}

.pagination a{
display: block;
padding: 0 .5em;
font-family: "Myriad Pro","Myriad Web","Myriad",Frutiger,Calibri,sans-serif;
font-size: 1em;
font-weight: 600;
color: rgb(39,39,39);
text-decoration: none;
}

.pagination a:hover{}

#mobileVideoOverlay{}

#gigya_share_bar{
border-top: 1px dotted silver;
border-bottom: 1px dotted silver;
}

.entry-info{}

.recent-entries{
border-top: 1px dotted #c0c0c0;
}

a.entry-blurb{
border-bottom: 1px dotted rgb(39,39,39);
color: rgb(39,39,39);
text-decoration: none;
}

a.entry-blurb:hover{
background-color: #e0e0e0;
-webkit-transition: background-color .17s ease-in;
-moz-transition: background-color .17s ease-in;
-o-transition: background-color .17s ease-in;
transition: background-color .17s ease-in;
}

a.entry-blurb figure{}

a.entry-blurb h3{
font-size: 1em;
line-height: 100%;
}

a.entry-blurb p{
font-size: 0.75em;
line-height: 125%;
}

a.entry-blurb footer{
border-top: 1px dotted #c0c0c0;
font-size: 0.7em;
line-height: 100%;
}

.entry-blurb footer .post-date{
line-height: 150%;
}

.entry-blurb footer .widget-button{
line-height: 150%;
}

a.entry-blurb.no-image{
background-color: #f0f0f0;
border: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

a.entry-blurb.no-image:hover{
background-color: #e0e0e0;
-webkit-transition: background-color .17s ease-in;
-moz-transition: background-color .17s ease-in;
-o-transition: background-color .17s ease-in;
transition: background-color .17s ease-in;
}

a.entry-blurb.no-image h3{}

a.entry-blurb.no-image footer{}

a.entry-blurb.no-image p{}

.video-wrapper{}

.video-article figure{}

.video-article figure figcaption{
font-size: 1.5em;
line-height: 150%;
font-weight: normal;
}

#seasons-wrapper.more-videos{}

/*
========== CHARACTERS ==========
*/

.character-article{}

.character-article hr{
border-top: 1px dotted #D6D6D6;
border-left: none;
border-bottom: none;
border-right: none;
}

.character-article .character-image,
.character-article .character-thumb{
border: 1px solid #c0c0c0;
}

.character-article .character-image figcaption{
border-top: 1px dotted #c0c0c0;
}

.character-article .character-info,
.character-article .actor-info{
font-size: 1em;
border-top: 1px solid #cccccc;
}

.character-article .actor-info .actor-name{}

.character-article .character-name,
.character-article .actor-name{
font-size: 1.5em;
line-height: 1.75em;
color: #999999;
}

.character-article .character-info p,
.character-article .actor-info p{}

a.actor-social-link{
font-size: 0.875em;
line-height: 125%;
color: #424242;
text-decoration: none;
font-weight: bold;
}

a.actor-social-link:hover{
color: #171717;
text-decoration: underline;
}

a.actor-social-link.facebook{
background: url('images/facebook_14px.png') top left no-repeat;
}

a.actor-social-link.twitter{
background: url('images/twitter_14px.png') top left no-repeat;
}

.character-thumb-wrapper{
border: 1px solid #ccc;
}

.character-thumb-wrapper figure{}

.character-thumb-wrapper .character-thumb{}

.character-item{
border-bottom: 1px dotted #c0c0c0;
}

.character-item .character-name,
.character-item .character-bio,
.character-item .actor-info{}

.character-item .character-name a{
color: #999;
text-decoration: none;
}

.character-item .character-name a:hover{
color: #333;
text-decoration: none;
}

.character-item .actor-info{
border-top: 1px dotted #c0c0c0;
}

.character-item .actor-info .actor-name{
font-size: 0.75em;
line-height: 0.75em;
text-transform: uppercase;
}

.character-item .actor-info .widget-button{
font-size: 0.75em;
line-height: 175%;
}

.character-item h2.character-name{
font-size: 1.125em;
line-height: 100%;
font-weight: bold;
}

#whats-for-dinner .widget-body,
#recipe-box .widget-body{
background: none;
border: none;
border-radius: 0;
padding: 0;
}

.image-container,
.widget#recipe-box .recipe-box a.recipe-box-image{
border: 4px solid rgb(255,255,255);
display: inline-block;
overflow: hidden;
}

.widget#recipe-box .recipe-box a.recipe-box-image{
height: 110px;
}

.lt-ie9.lt-ie8 .image-container,
.lt-ie9.lt-ie8.lt-ie7 .image-container,
.lt-ie9.lt-ie8 .widget#recipe-box .recipe-box a.recipe-box-image,
.lt-ie9.lt-ie8.lt-ie7 .widget#recipe-box .recipe-box a.recipe-box-image{
display: inline !important;
}

.widget#recipe-box .recipe-box img{
margin-top: -37.5px;
width: auto;
}

.widget#recipe-box .recipe-box h4{
border-top: 1px solid rgb(161,204,58);
color: rgb(161,204,58);
font-size: 1.2em;
margin-bottom: .5em;
padding: 4px 4px 0;
}

.widget#recipe-box .recipe-box p{
margin-bottom: .5em;
padding: 0 4px;
width: auto;
}

.widget#recipe-box .recipe-box footer{
background: url(images/recipe-box-footer.png) repeat-x rgb(161,204,58);
padding: .5em;
text-align: center;
}

.widget#recipe-box .recipe-box footer #recipe-box-browse{
border: 1px solid;
border-bottom-color: rgb(131,170,44);
border-left-color: rgb(183,216,71);
border-right-color: rgb(183,216,71);
border-top-color: rgb(95,168,17);
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
box-shadow: inset 0 0 8px 0 rgb(113,149,36);
-moz-box-shadow: inset 0 0 8px 0 rgb(113,149,36);
-webkit-box-shadow: inset 0 0 8px 0 rgb(113,149,36);
color: rgb(97,123,35);
padding: .25em .5em;
}

/*========== SOCIAL MEDIA ITEMS ==========*/

#gigya-comments{}

footer#site-footer{}

#disclaimer{
background: rgb(237,28,36);
color: rgb(255,255,255);
font-size: .8em;
margin-bottom: 1em;
padding: .25em;
text-align: center;
text-transform: uppercase;
}

#disclaimer header,
#disclaimer section{
display: inline-block;
vertical-align: middle;
}

.lt-ie9.lt-ie8 #disclaimer header,
.lt-ie9.lt-ie8.lt-ie7 #disclaimer header,
.lt-ie9.lt-ie8 #disclaimer section,
.lt-ie9.lt-ie8.lt-ie7 section{
display: inline !important;
}

#disclaimer header{
font-size: 1.4em;
font-weight: 900;
}

/* Partners */
.block.partners{
overflow: hidden;
padding: 2%;
}

.block.partners .left-col,
.block.partners .right-col{
float: left;
}

.block.excerpt .left-col,
.block.excerpt .right-col{
display: inline-block;
vertical-align: top;
}

.lt-ie9.lt-ie8 .block.excerpt .left-col,
.lt-ie9.lt-ie8.lt-ie7 .block.excerpt .left-col,
.lt-ie9.lt-ie8 .block.excerpt .right-col,
.lt-ie9.lt-ie8.lt-ie7 .block.excerpt .right-col{
display: inline !important;
}

.block.partners .image{
margin-right: 2%;
width: 23%;}

.block.excerpt .left-col.image{
margin-right: 2%;
width: 33%;
}

.recipes .block.excerpt .left-col.image,
.recettes .block.excerpt .left-col.image{
width: auto;
}

.block.partners .right-col{
width: 75%;
}

.block.excerpt .right-col{
width: 63%;
}

.block.partners h1{
background: rgb(250,166,53);
color: rgb(255,255,255);
}

/* LRN Intro Animation */
#lrnanim *{
	filter:inherit;
}

#lrnanim p{
	margin:0;
	line-height: 1em;
	padding: 0.2em 0;
}

/* Colors */
#lrnanim .orange{
	color:#f7b70f;
}

#lrnanim .red{
	color:#f01920;
}

#lrnanim .redbox{
	background: #e50007;
	border-radius: 10px;
}

#lrnanim .greenbox{
	background:#a1cd3a;
	border-radius: 10px;
}

#lrnanim .purplebox{
	background: #4d1a79;
	border-radius:10px;
}

#lrnanim .bluebox{
	background:#44a9df;
	border-radius:10px;
}

#lrnanim .pinkbox{
	background: #ed008c;
	border-radius: 10px;
}

#lrnanim .yellowbox{
	background:#fdc526;
	border-radius:10px;
}

/* Wraps */
#wrapper #lrnanim{
margin-top: 1em;
	position: static;
/* 	width: 620px; */
width: 100%;
	height: 500px;
}

#wrapper #lrnanim input{
	position: absolute;
	bottom: 0;
	top:0;
	width: 100%;
	border: 0;
	padding: 10px;
	background: rgba(68,169,223,0.9);
	color: white;
	height: 500px;
	font-size: 44px;
	z-index: 9999;
	text-shadow:1px 1px 1px #196993;
	cursor: pointer;
}

.lt-ie9 #wrapper #lrnanim input{
	background: rgb(68,169,223);
}

#wrapper #lrnanim input[value="Pause"] {
	display: none;
}

#lrnanim{
	width:620px;
	background:url(images/bg.jpg);
	height:500px;
	border:1px solid silver;
	overflow: hidden;
	font-family: arial;
}

#lrnanim span{
	position: absolute !important;
	display:block;
}

#lrnanim .slide{
	filter:inherit;
	position: relative;
}

/* Slide 1 */
#lrnanim #girl{
	background: url(images/girl.png);
	width:230px;
	height:207px;
	bottom:20px;
	right:20px;
	top: 286px;
}

#lrnanim #boy{
	background: url(images/boy.png);
	width:172px;
	height:191px;
	left:20px;
	bottom:20px;
	top: 302px;
}

#lrnanim #family{
	background: url(images/family.png);
	width:271px;
	height:228px;
	top:20px;
	right:20px;
}

#lrnanim #slide1 p{
	text-align: center;
	font-size:30px;
}

#lrnanim #slide1 p.first{
	margin:1.9em 0 0 0;
}

#lrnanim #slide1-greenbox{
	width:59px;
	height:59px;
	top:280px;
	left:242px;
	z-index: 2;
}

#lrnanim #slide1-purpbox{
	width:107px;
	height: 110px;
	top: 173px;
	left: 185px;
	z-index: 998;
}

#lrnanim #slide1-redbox{
	width:218px;
	height:218px;
	top: 43px;
	left: 35px;
	z-index: 1000;
	color: white;
	font-weight: 900;
}

#lrnanim #slide1-yellowbox{
	width:107px;
	height: 107px;
	top: 200px;
	left: 169px;
	z-index: 997;
}

#lrnanim #slide1-redsm{
	width:82px;
	height: 82px;
	top: 214px;
	left: 214px;
	z-index: 1000;
}

#lrnanim #slide1-blueboxsm{
	background: url(images/bluebox-sm.png);
	width:19px;
	height: 20px;
	top:395px;
	left:344px;
}

#lrnanim #slide1-yellowsm{
	background: url(images/yellow-sm.png);
	width:42px;
	height: 47px;
	top: 320px;
	left: 277px;
	z-index: 1;
}

#lrnanim #slide1-red-sm-sm{
	background: url(images/red-sm-sm.png);
	width:26px;
	height: 29px;
	top: 366px;
	left: 318px;
	z-index: 1000;
}

/* Slide 2 */
#lrnanim #slide2 p{
	text-align: center;
	font-size:34px;
	font-weight: 900;
	font-size: 41px;
}

#lrnanim #slide2 p.first{
	margin: 1.8em 0 0 0;
}

#lrnanim #slide2-redbox{
	width: 482px;
	height: 340px;
	margin: 0 auto;
	top: 68px;
	left: 73px;
	z-index: 990;
	color: white;
}

#lrnanim #slide2-greenbox{
	width: 40px;
	height: 57px;
	bottom:40px;
	right:17px;
	z-index: 991;
	top: 390px;
}

#lrnanim #slide2-pinkbox{
	width: 70px;
	height: 82px;
	right: 30px;
	top: 350px;
	z-index: 0;
}

#lrnanim #slide2-purpbox{
	width: 106px;
	height: 90px;
	top: 400px;
	right: 45px;
	z-index: 1000;
}

#lrnanim #slide2-yellowbox{
	width:137px;
	height:89px;
	top: 375px;
	left: 390px;
	z-index: 991;
}

/* Slide 3 */
#lrnanim #slide3-redbox{
	width: 286px;
	height: 287px;
	right: 60px;
	top: 70px;
	color:white;
	z-index: 2;
}

#lrnanim #slide3 p{
	text-align: center;
	font-size: 37px;
	font-weight: 900;
}

#lrnanim #slide3 p.first{
	margin:0.95em 0 0 0;
}

#lrnanim #slide3-marker{
	width: 100px;
	height: 52px;
	top: 80px;
	left: 105px;
	z-index: 1000;
	color:white;
	text-shadow: 0px 1px 2px #6e8e24;
	letter-spacing: 1px;
}

#lrnanim #slide3-marker p{
	font-size: 12px;
	line-height: 0.9em
}

#lrnanim #slide3-marker p.first{
	margin:10px 0 0 0;
}

#lrnanim #slide3-plates{
	background: url(images/plates.png);
	width: 220px;
	height: 300px;
	left: 30px;
	top: 108px;
}

#lrnanim #slide3-bubbles{
	background: url(images/bubbles.png);
	width: 216px;
	height: 150px;
	right: 31px;
	top: 307px;
	z-index: 1;
}

/* Slide 4,5,6 Badge */
#lrnanim .badge {
	width: 184px;
	height: 184px;
	left: 50px;
	top: 50px;	
}

/* Slide 4 */
#lrnanim #slide4-badge{
	background: url(images/checkin.png);
}

#lrnanim #slide4-palette{
	background: url(images/palette.png);
	width: 178px;
	height: 28px;
	left: 50px;
	bottom: 100px;
	top: 375px;
}

#lrnanim #slide4blurb{
	width: 300px;
	color: #111;
	right:20px;
	font-size: 30px;
	top:50px;
}

#lrnanim #slide4-steps{
	bottom: 120px;
	left: 49px;
	top: 250px;
	font-size: 38px;
	font-weight: 900;
}

/* Slide 5 */
#lrnanim #slide5-badge{
	background: url(images/slide5badge.png);
}

#lrnanim #slide5-steps{
	bottom: 120px;
	left: 49px;
	top: 250px;
	font-size: 38px;
	font-weight: 900;
}

/* Slide 6 */
#lrnanim #slide6-badge{
	background: url(images/slide6badge.png);
}

/* Slide 7 */
#lrnanim #slide7 p.first{
	margin:0.95em 0 0 0
}

#lrnanim #slide7-bigredbox{
	width: 315px;
	height: 246px;
	right: 60px;
	top: 40px;
	z-index: 898;
	color: white;
	font-weight: 900;
	font-size: 35px;
	font-style: italic;
	text-align: center;
}

#lrnanim #slide7-blubox{
	width: 92px;
	height: 67px;
	bottom: 19px;
	left: 56px;
	z-index: 990;
	top: 410px;
}

#lrnanim #slide7-greenbox{
	width: 28px;
	height: 41px;
	right: 32px;
	bottom: 184px;
	top: 287px;
	z-index: 989;
}

#lrnanim #slide7-pinkbox{
	width: 41px;
	height: 54px;
	right: 43px;
	top: 253px;
	z-index: 897;

}

#lrnanim #slide7-purpbox{
	width: 70px;
	height: 65px;
	top: 290px;
	right: 50px;
	z-index: 990;
	top: 295px;
}

#lrnanim #slide7-smredbox{
	width: 52px;
	height: 49px;
	bottom: 60px;
	left: 40px;
	top: 394px;
}

#lrnanim #slide7-smbluebox{
	width: 92px;
	height: 67px;
	right: 80px;
	top: 263px;
	z-index: 989;
}

#lrnanim #slide7-yellowbox{
	background: url(images/yellowbox.png);
	width: 323px;
	height: 159px;
	bottom: 46px;
	left: 105px;
	top: 300px;
}

#lrnanim #slide7-yellowbox-fr{
	background: url(images/yellowbox-fr.png);
	width: 323px;
	height: 159px;
	bottom: 46px;
	left: 105px;
	top: 300px;
}

/* Slide 8 */
#lrnanim #slide8-bigredbox{
	width: 482px;
	height: 343px;
	top: 60px;
	right: 70px;
	z-index: 67;
	text-align:center;
	color:white;
	font-size:46px;
	font-style: italic;
}

#lrnanim #slide8-bigredbox p.first{
	margin: 0.8em 0 0 0;
}

#lrnanim #slide8-greenbox{
	width: 41px;
	height: 56px;
	bottom: 56px;
	right: 23px;
	z-index: 4;
	top: 370px;
}

#lrnanim #slide8-pinkbox{
	width: 60px;
	height: 74px;
	right: 34px;
	bottom: 62px;
	z-index: 1;
	top: 330px;
}

#lrnanim #slide8-purplebox{
	width: 106px;
	height: 90px;
	right: 40px;
	bottom: 10px;
	z-index: 999;
	top: 389px;
}

#lrnanim #slide8-yellowbox{
	width: 139px;
	height: 91px;
	bottom: 40px;
	right: 95px;
	z-index: 68;
	top: 360px;
}

#btnStartStop,
#btnStartStop-fr{
text-align: center;
width: 100%;
}