* {margin:0; padding:0;}
@font-face {
font-family: 'CLFairfieldLTStdMedium';
src: url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-medium-webfont.eot);
src: url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-medium-webfont.eot?#iefix) format('embedded-opentype'),
url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-medium-webfont.woff) format('woff'),
url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-medium-webfont.ttf) format('truetype'),
url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-medium-webfont.svg#CLFairfieldLTStdMedium) format('svg');
font-weight: normal;                                                                                  
font-style: normal;

}
html, body {
color:#666;
/*background:#fff;*/
font-size:13px;;
font-family:Arial, Helvetica, sans-serif;
}                          
body {
position:relative;
}                                                   
#wrapper #content a{
text-decoration:none;
}

#wrapper #outter_wrapper{
position:relative;
margin-left:0;
z-index:1;
}
#right_col_inner {
width:300px;
margin:0;
}
fieldset, img {
border:0;
}      
.advertisement_header table {margin: 0 auto;}
.hide {display:none;}
.show {display:block;}
.clear {clear:both;}
.more {display:block;}
.channel_container_right .more, 
.channel_container_left .more, 
.article_container .more, 
.long_article .more {
display:inline;
}
.more_inline {
float:right;
margin:-1.7em 0px 0;
}

h1 {
color:#f5821f;
font-family:Georgia, Times New Roman, serif;
font-size:1.6em;
}
h1 span {
display:block;
font-size:0.75em;
}
h1 span.article_author {font-size:0.55em;}
h2 {
/*font-family:CLFairfieldLTStd;*/
font-size: 15px;            
font-weight: bold;
}
h2 a {
text-decoration:none!important;
}

div.article_container h2, 
div.forum_buzz_container h2, 
div.best_seasonal_cooking h2, 
.main-bloc h2 {
margin:0 0 0.5em 0;
padding:0 0 0.25em 0;
}

/* Recipe of the day */
.recipe_of_the_day .more {
display:block;
padding:0.5em;
}
div.decktext {padding:0.5em;}
div.decktext h3 {line-height:15px;}
.channel_container_right.recipe_of_the_day h2, 
div.article_container.recipe_of_the_day h2 {
width:98%;
padding:0 0 0.25em 0.45em!important;
}
.channel_container_right.recipe_of_the_day h2 a, 
div.article_container.recipe_of_the_day h2 a {color:#fff;}
.channel_container_right.recipe_of_the_day div.pic_chan_shadow, 
.article_container.recipe_of_the_day div.pic_chan_shadow {margin:0.5em 6px 0 10px;}
.channel_container_left.recipe_of_the_day h2, 
div.article_container.recipe_of_the_day h2 {
width:98%;
padding:0 0 0.25em 0.45em!important;
}
.channel_container_left.recipe_of_the_day h2 a, 
div.article_container.recipe_of_the_day h2 a {color:#fff;}
.channel_container_left.recipe_of_the_day div.pic_chan_shadow, 
.article_container.recipe_of_the_day div.pic_chan_shadow {margin:0.5em 6px 0 10px;}
div.article_container.recipe_of_the_day {height:165px;}
#channel.Health div.article_container.recipe_of_the_day, #channel.Moms div.article_container.recipe_of_the_day, #channel.Crafts div.article_container.recipe_of_the_day {height: 11em;}
#channel.Food div.article_container.recipe_of_the_day.img.pic_chan {width:65px;}
div.article_container h2, 
div.channel_container_left h2, 
div.channel_container_right h2, 
div.forum_buzz_container h2 {width:190px;}
p.decktext {
height:3.5em;
display:inline;
}
img.subchannel_underline {
width:100%;
margin:0 0 0.7em;
height:1px;
}
h3 {
font-size:1em;
line-height:12px;
margin:0 0 0.25em 0;
}
h3 a {
text-decoration:none;
color:#666;
}
h4 {font-size:1em;}
h5 {font-size:0.9em;}
p {margin:0 0 1em 0;}

/* revisit */
#outter_wrapper {
margin:0 auto;
color:#666;
float:left;
padding:0 6px 0px 0;
}
*+html #outter_wrapper {
margin-bottom:15px;
} 
#inner_wrapper {
/*border:1px solid #fff;*/
/*background:#fff;*/
}

#main_inner_content {
padding:1em 1% 1em 1%;
width:75%;
float:left;
font-size:1em;
line-height:1.35;
/*position:relative;*/
}
#home .recipe_of_the_day h2 {margin:0pt 0pt 0.3em;}


/* =sc */
#header_nav {
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat left -560px;
border-top:1px solid #ebebeb;
clear:both;
margin:0 auto 1px auto;
width:971px;
height:43px;

}
#header_nav ul.header_nav {
font-size:1.0em;
font-weight:normal;
padding:0 0 15px!important;
float:left;
margin:0;                  
}                  
#subchannel #header_nav ul.header_nav {
padding:0 !important;
}
#header_nav ul.header_nav li {
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat 0 12px;
list-style-type:none;
float:left;
font-size:15px;
font-weight: bold;
position:relative;
}
#header_nav ul.header_nav li.child_1{
background:none;
}
#header_nav ul.header_nav .topnav_submenu .menu li{
border-right:0;
background-image:none;
font-size:13px;
font-weight: normal;
clear:both;
border-top:1px solid #e6e6e6;
width:100%;
padding:0;
width:167px;
margin:0px;
} 
#header_nav ul.header_nav .topnav_submenu .menu li a:hover{
filter:none;
}
#header_nav ul.header_nav li.last {border-right:0pt none;}
#header_nav div.over, 
#header_nav div.current {padding:2px 0 0 0;}
#header_nav ul.header_nav {border:0;}
#header_nav ul.header_nav li a {
color: #212121;
text-transform:uppercase;
text-decoration:none;
outline-style:none;      
display: block;
float:left;
height: 14px;
line-height:14px;
position:relative;
padding:15px 15px 13px;
}
#header_nav ul.header_nav li a.active {
background:#7fdce6;
color:#fff;
}
#header_nav ul.header_nav li div.current a {color:#fff;}
#header_nav ul.header_nav li a.primary:hover,
#header_nav ul.header_nav li a.primary.selected {
height:25px;
margin-bottom:-15px;
}
#header_nav .topnav_submenu {
clear:both;
/*margin-top:42px;
*margin-top:0;*/
position:absolute;
background:url(http://www.canadianliving.com/media/images/bg_submenu.png?201409081430) no-repeat 0 bottom #fff;
font-weight:normal;
border-top:none;
padding:0 0 16px;           
z-index:15 !important;
width:190px;
margin-left:0px;
left:0;
-webkit-box-shadow: 0px 4px 10px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 4px 10px rgba(50, 50, 50, 0.5);
box-shadow:         0px 4px 10px rgba(50, 50, 50, 0.5);
border:1px solid #efefef\0;
*border:1px solid #efefef 
}
#header_nav .topnav_submenu ul.menu{ 
float: left;
margin:20px 0 0;
padding:0 18px 0px 12px; 
width:160px;
}

#header_nav ul.header_nav .topnav_submenu .menu li a{
padding:5px 0;
width:167px;
}

#header_nav ul.header_nav li:hover .topnav_submenu {display:block;z-index:999;}
#header_nav ul.header_nav .topnav_submenu li a {
display:block;
margin-top:0;
height:auto;
}
#header_nav ul.header_nav .topnav_submenu li .decktext a{
display:inline;
float:none;
}
#header_nav ul.header_nav .topnav_submenu li .decktext p{
margin:0;
height:auto;
}
#header_nav ul.header_nav li.current .topnav_submenu a,
#header_nav ul.header_nav li:hover .topnav_submenu a,
#header_nav ul.header_nav li .topnav_submenu a {
background-color:transparent;
text-transform:none;
color:#000000;
}

#header_nav ul.header_nav .topnav_submenu li.child_1 a {
background-image: none; margin-top:0;
}
.topnav_submenu .highlight_menu{
font-family:Arial, Helvetica, sans-serif;
float: left;
margin:0 0 0 12px;
}

#header_nav ul.header_nav li.jssleep:hover .topnav_submenu{
display:none;
}

#header_nav ul.header_nav li.jssleep.menu_visible:hover .topnav_submenu{
display:block;
}

#header_nav .topnav_submenu .highlight_menu a{
margin:0!important;
padding:0!important;
}
/* top nav */

#header_main ul.subscribe {
font-size:13px;
display: block;
float: right;
width: 125px;
list-style:none;
margin:16px 0;
}
#header_main .subscribe li span {
color:#DA2032;
margin-right:3px;
}
#header_main .subscribe a.top_nav_link:hover {
color:#555555;
text-decoration:underline;
}
#header_main .subscribe a.top_nav_link {
color: #555555;
font-size: 11px;
text-decoration:none;
}
a.top_nav_link_search {
color:#444;
text-decoration:none;
}
#header_main .links{
width:97px;
display:block;
float:left;
margin:18px 25px 0 88px;
list-style:none;
}
#header_main .links li a{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat 0px -606px;
color:#606060;
font-size:11px;
display: block;
margin: 1px 0 0px 11px;
padding: 5px 23px 5px;
text-decoration: none;
}
#header_main .links li{             
color:#606060;     
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat 0px -606px;
height: 22px;
width: 96px;     
}
#header_main .links a:hover,
#header_nav .my_cl_link a:hover {
text-decoration:underline;
}
#header_main .links li.video a{
background-position: -1042px -606px;
}
#header_main .links li.contest a{
background-position: -1434px -608px;
}
#header_main .links li.blogs a{
background-position:-1238px -608px;
}
a.top_nav_link_search:hover {color:#444;}
#header_top_right {
float:left;
width:61px;
height:20px;
color:#fff;
background:#2c8184;
border-left:1px solid #fff;
cursor:pointer;
}
#header_top_right a.my_cl_link {
margin:4px auto 0 auto;
display:block;
color:#fff;
text-decoration:none;
font-size:0.8em;
font-weight:bold;
text-align:center;
}
.highlight_menu .ad{
border-top:1px solid #E6E6E6;
float:left;
width:340px;
margin:35px 0;
padding:20px 0 20px 0;
}
/* =sc */
#left_navigation {
/*height:255px;*/
color:#666;
float:left;
padding:0 0.5em 0 0;
clear:both;
width:135px;
}
#left_navigation ul {font-size:0.95em;}
#left_navigation ul li {
list-style-type:none;
margin:0 0 1em 0;
}
#left_navigation ul li h2 {
border-top:1px solid #eee;
border-bottom:1px solid #eee;
padding:0.25em 0 0.25em 0.25em;
background:#fafcfc;
color:#806e55;
text-transform:uppercase;
font-size:0.9em;
width:130px;
margin-bottom:0;
}
#left_navigation ul li h2 a {
background:#fafcfc;
color:#666;
}
#left_navigation ul li a {
text-decoration:none;
display:block;
}
#left_navigation ul li.current {
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -1px -1280px #FFFFFF !important;
padding-bottom: 1px;
width: 133px;
}
#left_navigation ul ul {
border-right:0;
float:left;
margin:0;
padding:5px 10px;
}
#left_navigation li li {
margin:0 0 0.5em 0;
line-height:1.2;
}
#left_navigation ul li.current h2 {
background:#00b0bd;
color:#fff;
}
#left_navigation ul li.current h2 a {
background:#00b0bd;
color:#fff;
}
#farleft_items {
width:21%;
float:left;
clear:both;
margin:0 1.5% 0 0;
}

/*contests page*/
a#more_contests {
position:relative;
top:1.5em;
font-weight:bold;
font-size:1.1em;
}

/* =sc */
ul#breadcrumb {
float: left;
/*margin:15px 0 0px 25px;*/
margin:0;
padding:15px 0 15px 2px;
width: 610px;
}
ul#breadcrumb li {
margin-right: 5px;
}
ul#breadcrumb li.last_child span {
color: #CCCCCC;
}
ul#breadcrumb li.last_child {
color: #212121;
font-weight: bold;
}
ul#breadcrumb li {display:inline;}
ul#breadcrumb li a {color:#00b0bd;}
ul#page_options {
float:right;
margin:0 0 5px 0;
width:320px !important;
}
ul#page_options li {
float:left;
list-style-type:none;
margin:0 3px 0 0;
}
ul#page_options li.button_add_to_bookmarks {width:70px;}
ul#page_options li.button_comments {width:81px;}
ul#page_options li.button_share {width:49px;}
ul#page_options li.button_print {width:44px;}
ul#page_options li.button_font_size {width:40px;}

ul#page_options li a {
display:block;
text-indent:-9999px;
}
ul#page_options legend {display: none;}
ul#page_options li a {
background-position:0 0;
background-repeat:no-repeat;
outline:0;
}

#recipe_search_option legend {color:#000;}

.main-bloc div.pagination {
width:600px;
clear:both;
padding:30px 0 0 9px;
float:left;
text-align:left;
}
.main-bloc #search_recipe div.pagination {
padding-top:5px;
}
.main-bloc div.pagination h3, 
.main-bloc div.pagination ul, 
.main-bloc div.pagination ul li {
float:left;
margin-left:0.5em;
}
.main-bloc div.pagination ul li {
padding:0;
display:block;
clear:none;
}
.main-bloc div.pagination ul li a {
display:block;
text-decoration:none;
}
.main-bloc div.pagination li.currentPage a {color:#fff;}
#footer_container {
background: url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat  -434px -1291px #fff;
clear:both;
margin:0 auto 0 auto;
width:980px;
background:#fff;
overflow:hidden;
}

/* =sc */
form.ui_form_data {
float:left;
clear:both;
margin:1em 0 1em 0;
}
form.ui_form_data fieldset {
border:1px solid #ccc;
padding:0 1em 1em 1em;
background:#f2f7f5;
}
form.ui_form_data fieldset p {margin:1em 0;}
form.ui_form_data legend {
padding:0 0.5em;
font-weight:bold;
}
div form.ui_form_data ul {margin:0;}
form.ui_form_data ul li {
list-style-type:none;
margin:0 0 1em 0;
font-weight:bold;
}
form.ui_form_data ul li label {
display:block;
margin-bottom:0.25em;
}
form.ui_form_data .required {color:#f15a22;}
form.ui_form_data ul li input:focus, 
form.ui_form_data ul li textarea:focus {background:#eee;}

/* #contact_us */
body#mycl form#contact_form { width:526px; }
form#contact_form {float:none;}
form#contact_form fieldset {padding-top:1em;}
.main-bloc form#contact_form ul li {
margin-bottom:1.5em;
float:left;
clear:both;
width:100%;
}
form#contact_form ul li label {
float:left;
margin-right:1em;
width:18%;
text-align:right;
}
form#contact_form ul li input, 
form#contact_form ul li select, 
form#contact_form ul li textarea {
width:75%;
border:1px solid #ccc;
}
form#contact_form #contact_submit {margin-left:22.5%;}
form.ui_form_data #login_form p {font-weight: 100;}

/* Alertbox */
#alertbox {
position:fixed;
top:250px;
left:400px;
width:250px;
border:1px solid #000;
background:#fff;
float:left;
z-index:999;
padding:0 0 15px 0;
text-align:center;
}
#alertbox p {
padding:15px;
margin:0;
text-align:left;
}
#alertbox a {margin:0 0 15px 0;}
#alertbox h3 {
padding:5px;
margin:0;
background-color:#00b0bd;
color:#fff;
}
#featured_container p {
margin:4px 11px 0 11px;
font-size:0.9em;
line-height:1.4em;
}

/* Special Channel */
#specialsub_channel a.adv_search_link, 
#specialsub_channel a.adv_search_link:visited, 
#specialsub_channel a.adv_search_link:active {
clear:both;
float:right;
position:relative;
margin:-11px 10px 0 0;
color:#cf5b5e;
font-size:11px;
text-decoration:none;
}
#specialsub_channel a.adv_search_link:hover {background:none transparent!important;}
#specialsub_channel #more_features {
width:98%;
margin:0 0 1em 0;
}
#specialsub_channel #more_features h3 {
font-size:1em;
margin:0 0 0.25em 0;
}
#specialsub_channel #article_type_tags li {
margin:0 2em 0.5em 0;
display:inline;
}
#specialsub_channel .item_count {
float:left;
color:#000000;
}
#more_features .mf_top_pagination {margin:-2em 0 0 0;}
#specialsub_channel .long_article_container {width:75%;}
#specialsub_channel .main-bloc #main_inner_content {
width:66%;
margin-left:135px;
}
#specialsub_channel div.long_article_container {
padding:20px 0px 0px 141px!important;
width:78%;
float:right;
}
#specialsub_channel .long_article h3 {text-align:left;}
#specialsub_channel .long_article {
height:7em!important;
width:66%;
clear:both;
}

body.DinnerClub .long_article {
height:auto !important;	
}
body.DinnerClub .long_article .pic_chan_shadow {
margin-bottom:30px;
height:110px;
}
body.DinnerClub .long_article a.more {
margin-bottom:5px;
width:100%;
clear:both;
float:left;
}

body.BestRecipesEver .long_article {
height:auto !important;
}
body.BestRecipesEver .long_article .pic_chan_shadow {
margin-bottom:40px;
}
body.BestRecipesEver .long_article .decktext {
padding-top:0px;
margin-top:0px;
}
body.BestRecipesEver .long_article .decktext .bre_recipe_feature {
margin-bottom:5px;
clear:right;
}

body.DinnerClub .long_article_container .pagination,
body.BestRecipesEver .long_article_container .pagination {
float:left;
}

body.DinnerClub .long_article_container .item_count,
body.BestRecipesEver .long_article_container .item_count {
width:100%;
clear:both;
}

#specialsub_channel .main-bloc {
/*width:67%!important;*/
background:none!important;
}
#extra3, #extra4 {
margin-left:140px!important;
padding-left:2px;
clear:both;
}
#extra3, #extra4  table {width:76%;}
#specialsub_channel #left_navigation {background-image:none;}
#specialsub_channel #more_features {clear:both;}
#specialsub_channel #extra3, #extra4 {
margin-left:2px;
clear:none;
}
#specialsub_channel f.sIFR-replaced {width:470px!important;}
#specialsub_channel .long_article_container h2.sIFR-replaced .sIFR-flash {width:470px!important;}
#subchannel #top_feature_article a img {margin-right:-1em!important;}
#subchannel #top_feature_article {
margin-left:14px!important;
}
span.font_weight_normal {font-weight:normal;}
.advertisement {
width:300px;
margin:0 0 0.5em 0;
}
.advertisement_header {
margin-left: -5px !important;
width: 971px !important;
min-height: 94px !important;
height: auto !important;
text-align: center !important;
padding-top: 4px !important;
}
.advertisement_header>div,
.advertisement_header>div>div {
margin: auto !important;
display: block !important;
}
#subchannel .advertisement_header_pushdown,
#channel .advertisement_header_pushdown {
background-color:#fff; 
}
.advertisement_header_pushdown {
width:974px;
position:relative;
text-align:center;
overflow-x:hidden;
padding-bottom:5px;
}
.advertisement_header_pushdown div {
display: inline-block;
}

#right_col .advertisement { clear:both; }

.advertisement_header div {margin:0 auto;}
/*no super banner on homepage, need to be hidden*/
/*body#home div.advertisement_header {
display:none;
}*/

/* HEADER */
.banner_container {
float:left;
width:973px;
height:120px;
background:#7fdce6;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
border-left:1px solid #fff;
}
.banner_container img {
margin:15px auto;
display:block;
border:none;
width:728px;
height:90px;
}
#header_main {
clear:both;
float:left;
width:971px;
height:134px;
color:#fff;
border-bottom:1px solid #fff;
z-index:999;
overflow:hidden;
}
#glossary #header_main.glossary{
background-image:url(http://www.canadianliving.com/images/seasons/seasons/bkgd_header.png?201409081430)!important;
height:127px;
width:540px;
}
#glossary #inner_wrapper {width:540px;}

#header_main form#frmSearch_web {
margin-top:-2px;
float:left;
width:345px;
z-index:99997;
height:78px;
}
#specialsub_channel #header_main form#frmSearch_web {
	/*left:747px;
	position:absolute;
	*/
}
#header_main form#frmSearch_web legend {display:none;}
#header_main form#frmSearch_web fieldset.keywords{
display:block
width:343px;
float:left;
clear:both;
margin-top:34px;
/*Bug with Take the tour 
position:relative;*/
z-index:1001;
}
#header_main form#frmSearch_web .keywords #autocomplete_choices {
margin:28px 0 0 5px;
padding:0;
position:relative !important;
width:250px!important;
background-color:#fff;
left:0!important;
top:0!important;
z-index:1000!important;
}
#header_main form#frmSearch_web .keywords #autocomplete_choices ul {
padding:0!important;
width:250px!important;
z-index:9999 !important;
}
#header_main form#frmSearch_web .keywords #autocomplete_choices li {
clear:both;
padding:5px 10px;
margin:0;
width:230px!important;
}
#header_main form#frmSearch_web .keywords #autocomplete_choices li a {display: block;}
#header_main form#frmSearch_web .keywords #autocomplete_choices li.selected,
#header_main form#frmSearch_web .keywords #autocomplete_choices li:hover {
background-color:#dfdede;
color:#fff;
cursor:pointer;
}
#header_main form#frmSearch_web fieldset.search_type {
clear:both;
display:block;
float:left;
width:265px;
}
#header_main form#frmSearch_web .search_type li {
float:left;
clear:none;
list-style-type:none;
padding:0;
background-position:0 100%;
font-size:0.9em;
cursor:pointer;
}
#header_main form#frmSearch_web li.current {font-weight:bold;}
#header_main form#frmSearch_web li.forum_search_option {width:48px;}
#header_main form#frmSearch_web li label {
display:block;
padding:10px 10px 0;
cursor:pointer;
margin-top:-4px;
height:24px;
}
#header_main form#frmSearch_web li label {
padding-top:8px;
}
#recipe_search_tab{
width: 100px;
}
#site_search_tab{
width: 39px;
}
a.cl_logo {
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) repeat 0 -1065px;
float:left;
margin:9px 0 15px 14px;
border:0;
display:block;
width:277px;
height:109px;
text-indent:-999px;
}
input.btn_search {
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -101px -1180px;
border: none;
color: #FFFFFF;
cursor: pointer;
float: right;
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
height: 31px;
line-height: 14px;
margin: 0;
padding-bottom: 5px;
width: 77px;
}
input.txt_search {
background: url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -120px -40px;
border:none;
float:right;
margin:0 10px 0 0;
padding:8px 0 9px 14px;
width:244px;
color:#999;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
}
#frmSign_up  input.txt_search {
width:160px;
margin:0;
}
a.adv_search_link, a.adv_search_link:visited, a.adv_search_link:active {
clear:both;
float:right;
position:relative;
margin-11px 10px 0 0;
color:#fff;
font-size:11px;
text-decoration:none;
}
a.adv_search_link:hover {
clear:both;
float:right;
position:relative;
margin:-11px 10px 0 0;
color:#7fdce6;
background:#00b0bd;
font-size:11px;
text-decoration:none;
}

/* user status area */
#user_status_container {
float:right;
margin:1px 0 0 0;
padding:8px 0 0 0;
height:22px;
font-size:11px;
color:#666;
background:#fff;
}
a.user_status_link {
float:right;
margin:0.5em 0.75em 0 0.25em;
color:#2c8184;
text-decoration:none;
}
p.welcome_user {
float:right;
margin:0.5em 0 0 0;
}

/* =sc */
.poll_container {
float:left;
clear:both;
margin:1em 2% 0 0.75em;
padding:1em;
border:1px solid #ccc;
width:42%;
}
.poll_container .poll_container {
margin:0px;
padding:0px;
border:0;
width:100%;
}
.poll_container .poll_container a {
float:right;
}
.poll_logo {float:left;}
.listings .poll_container {width:50%;}
.poll_container h2.poll_question {margin:0 0 0.25em 0;}
.poll_container table {
border-collapse:collapse;
margin:0.5em 0 0 0;
}
.poll_container table tbody {margin: 0 0 0 0;}
.poll_container table tfoot td {
font-weight:bold;
text-align:right;
padding:0.5em 0 1em 0;
}
.poll_container table tr {
width:100%;
border-bottom:1px solid #eee;
}
.poll_container table td {padding: 1px 0 0 0;}
.poll_container table td.vote_choice {
width:58%;
padding:0 3% 0 0;
}
.poll_container table td.votes_ratio {
line-height:1.5;
width:100%;
display:block;
float:left;
}
.poll_container table td.votes_ratio span.poll_bar {
background:#2c8184;
display:block;
float:left;
text-indent:-9999px;
margin:0 0.25em 0 0;
}
.poll_container table td.votes_ratio span.poll_result {
font-size:80%;
margin:0.25em 0 0 0;
float:left;
}
.poll_container ul {
margin:0 0 1em 0;
list-style:none;
float:left;
}
.poll_container ul li {
margin:0 0 0.25em 0;
float:left;
clear:both;
}
.poll_container ul li input {
margin:3px 0.5em 0 0;
float:left;
}
.poll_container ul li label {
clear:none;
float:left;
width:240px;
}
.poll_container h3 {
font-weight:bold;
margin:0 0 0.25em 0;
}
#article_list .channelName form h3{
font-size: 1em;
}
.poll_container a {text-decoration:none;}
.poll_container .btn_vote {clear:both;}
#channel.Food div.poll_container .btn_vote {clear:none;}
input#search_recipes.btn_submit, input.btn_vote, input.submit, input.btnSend, input#clear_choices, input#apply_choices {
border:medium none;
padding:2px;
color:white;
font-weight:bold;
cursor:pointer;
}

form#search_recipe fieldset #num_filtering_choices #clear_all_choices,
input.btn_submit, 
input.btnSignUp, 
input#search_keywords, 
input#search_recipes, 
input.btnSubmitComment, 
.btnBackToRecipe, 
input#clear_choices, 
input#apply_choices {
border:thin;
padding:2px;
margin-left:5px;
color:#fff;
font-weight:bold;
width:90px;
cursor:pointer;
text-align:center;
}
input.btnSubmitComment, input#search_recipes {
width:150px;
cursor:pointer;
}
.btnBackToRecipe {
width:164px;
margin:0pt 3em;
float:right;
}
#recipe_form fieldset legend {display:none;}
#mobile_blurb {
border-top:2px solid #666;
padding-top:5px;
}
#mobile_blurb a.figure{
float:left;
display:block;
clear:both;
}
#mobile_blurb p {margin-left:100px;}

/* =sc */
#forum_and_season_container {
float: left;
width: 44%;
}

#forum_buzz_container,
#best_seasonal_cooking {
border:1px solid #ccc;
float: left;
padding:1em 2%;
width:100%;
margin: 1em 0 0 0;
}


#forum_buzz_container h2,
#best_seasonal_cooking h2 {
margin: 0 0 0.25em 0;
}

#best_seasonal_cooking ul li,
#forum_buzz_container ul li {
list-style-type:none;
padding:0.25em;
}
#best_seasonal_cooking ul li a,
#forum_buzz_container ul li a {
text-decoration:none;
}

#best_seasonal_cooking ul li.odd,
#forum_buzz_container ul li.odd {
background:#e6efec;
}

/* My CL */
div.main-bloc div#mycl_wrapper form fieldset {
width:588px;
margin-bottom:10px;
}
div.main-bloc div#mycl_wrapper form fieldset ul li.odd {
text-align:left;
}

/* RIGHT COLUMN */
#right_col {
/*background: url(http://www.canadianliving.com/media/images/background_02.png) repeat-y scroll left 0;*/
padding:0 0 20px 0px !important;
float:left;
width:300px;
height:auto;
/*min-height:2370px;*/
/*position:relative;*/
margin:0 0 0 6px;
}
#content ul#breadcrumb,
#content ul.hot_topics {
margin-left:15px;
}
#content ul#breadcrumb {
width:600px;	
}
p.ad {
padding:10px 0 0 0;
font-size:.8em;
text-align:center;
}
img.right_col_bottom {
margin:0 0 0px 0;
float:right;
width:313px;
height:4px;
}

/* SHARED IN RIGHT COLUMN */
#right_col h1 {
margin:10px auto 0 0.75em;
color:#f5821f;
background:#fff;
width:278px;
height:20px;
font-family:CLFairfieldLTStdBold;
font-size:14px;
}
#right_col h2 {
margin:3px 0 0 11px;
background:#fff;
background-image:url(http://www.canadianliving.com/images/1px_right_col_header.gif);
background-repeat:no-repeat;
background-position:0 100%;
float:left;
clear:both;
margin:5px;
padding-bottom:0.25em;
width:290px;
}
#right_col h2.search_local {
background-image:url(http://www.canadianliving.com/images/bkgd_orange_arrow-right.gif);
background-repeat:no-repeat;
background-position:0 50%;
padding-left:20px;
width:270px;
}
#right_col h3 {
color:#666;
background:#fff;
font-size:10px;
margin-left:1em;
}
#right_col #recipe_box legend {display:none;}
#right_col #recipe_box h3 {font-size:1em; width:280px;line-height:15px;}
#right_col h4 {
color:#666;
background:#e6efec;
font-size:10px;
text-align:center;
}
img.header_divider {
clear:both;
display:block;
margin:0 auto;
width:278px;
height:1px;
}

/* BANNERS */
.banner_300x250 {
float:right;
display:block;
margin:10px 4px 0 0;
width:300px;
height:250px;
border:0;
}
.banner_300x145 {
float:right;
margin:10px 4px 0 0;
width:300px;
height:145px;
border:0;
}
.banner_300x105 {
float:right;
margin:10px 4px 0 0;
width:300px;
height:105px;
border:0;
}
.banner_159x601 {
margin:10px 0 0 80px;
border:none;
}

/* 80 x 80 banner container and copy */
.banner_80x80_lcontainer {
float:left;
display:inline;
margin:10px 0 0 55px;
width:80px;
height:131px;
}
.banner_80x80_rcontainer {
float:right;
display:inline;
margin:10px 55px 0 0;
width:80px;
height:131px;
}
.banner_80x80 {
width:80px;
height:80px;
border:0;
}
.banner_80x80_lcontainer p, 
.banner_80x80_rcontainer p {
font-size:.8em;
text-align:center;
}

/* SUBSCRIPTION BOX */
.subscription_box {
margin:10px auto 0 auto;
width:298px;
height:106px;
border:1px solid #806e55;
background:#fff;
color:#f5821f;
}
.subscription_box ul {
display:block;
list-style:none;
width:298px;
height:20px;
font-size:11px;
}
.subscription_box ul li {
float:left;
margin:1px 0 1px 0;
padding:0pt 1px;
}

/* navigation - subscribe today on */
a.sub_today_on, 
a.sub_today_on:visited, 
a.sub_today_on:active {
display:inline;
float:left;
margin:0 0 0 0px;
padding:3px 0 0 0;
width:98px;
height:17px;
color:#fff;
background:#00b0bd;
text-decoration:none;
text-align:center;
}
a.sub_today_on:hover {
display:inline;
float:left;
margin:0 0 0 0px;
padding:3px 0 0 0;
width:98px;
height:17px;
color:#7fdce6;
background:#00b0bd;
text-decoration:none;
text-align:center;
}

/* subscribe today off */
a.sub_today_off,
a.sub_today_off:visited, 
a.sub_today_off:active, 
a.sub_today_off:hover {
display:inline;
float:left;
margin:0 0 0 0px;
padding:3px 0 0 0;
width:97px;
height:17px;
color:#fff;
background:#806e55;
text-decoration:none;
text-align:center;
}

/* gift a subscription on */
a.sub_gift_on, 
a.sub_gift_on:visited, 
a.sub_gift_on:active {
display:inline;
float:left;
margin:0 0 0 0px;
padding:3px 0 0 0;
width:98px;
height:17px;
color:#fff;
background:#00b0bd;
text-decoration:none;
text-align:center;
}
a.sub_gift_on:hover {
display:inline;
float:left;
margin:0 0 0 0px;
padding:3px 0 0 0;
width:98px;
height:17px;
color:#7fdce6;
background:#00b0bd;
text-decoration:none;
text-align:center;
}

/* gift a subscription off */
a.sub_gift_off, 
a.sub_gift_off:visited, 
a.sub_gift_off:active, 
a.sub_gift_off:hover {
display:inline;
float:left;
margin:0 0px 0 0px;
padding:3px 0 0 0;
width:97px;
height:17px;
color:#fff;
background:#806e55;
text-decoration:none;
text-align:center;
}

/* my subscription on */
a.sub_my_on, 
a.sub_my_on:visited, 
a.sub_my_on:active {
display:inline;
float:left;
padding:3px 0 0 0;
width:98px;
height:17px;
color:#fff;
background:#00b0bd;
text-decoration:none;
text-align:center;
}
a.sub_my_on:hover {
display:inline;
float:left;
padding:3px 0 0 0;
width:98px;
height:17px;
color:#7fdce6;
background:#00b0bd;
text-decoration:none;
text-align:center;
}

/* my subscription off */
a.sub_my_off, 
a.sub_my_off:visited, 
a.sub_my_off:active, 
a.sub_my_off:hover {
display:inline;
float:left;
padding:3px 0 0 0;
width:97px;
height:17px;
color:#fff;
background:#806e55;
text-decoration:none;
text-align:center;
}

/*subscribe today content */
#sub_today_content {
float:left;
display:inline;
width:298px;
height:83px;
cursor:pointer;
background:#fff;
color:#f5821f;
}
#sub_today_content img.pic_mag_cover {
float:right;
width:100px;
height:83px;
}
#sub_today_content p {
float:right;
margin:10px 15px 0 0;
font-family:Georgia, Times New Roman, Times, serif;
font-size:1.3em;
text-align:center;
width:165px;
height:48px;
}
a.sub_today_online, 
a.sub_today_online:visited, 
a.sub_today_online:active, 
a.sub_today_online:hover {
color:#f5821f;
background:#fff;
text-decoration:none;
}
a.sub_today_more, 
a.sub_today_more:visited, 
a.sub_today_more:active {
margin:0 0 0 90px;
color:#2c8184;
background:#fff;
text-decoration:none;
font-size:.8em;
}
a.sub_today_more:hover {
margin:0 0 0 90px;
color:#f15a22;
background:#fff;
text-decoration:none;
font-size:.8em;
}

/* gift a subscription content */
#sub_gift_content, 
#sub_my_content, 
#sub_today_content {
display:inline;
width:298px;
height:83px;
cursor:pointer;
}

/* RECIPE BOX - OVERLAYS AND FLYOUTS  */
/* confirmation overlay */
div.msg_confirm {
clear:both;
margin:500px 0 0 0;
position:absolute;
width:258px;
height:54px;
border:1px solid #fff;
color:#fff;
background:#f1622d;
top:0px;
left:28px;
z-index:6;
}

/* confirmation overlay, when recipe box is on top of right col */
div.msg_confirm_ontop {
clear:both;
margin:100px 0 0 0;
position:absolute;
width:258px;
height:54px;
border:1px solid #fff;
color:#fff;
background:#f1622d;
top:0px;
left:28px;
z-index:6;
}
div.msg_confirm p, div.msg_confirm_ontop p {
padding:10px 0 0 0;
font-size:11px;
text-align:center;
}
div.msg_confirm input.btn_recipe_yes, 
div.msg_confirm_ontop input.btn_recipe_yes {
float:left;
display:inline;
margin:5px 0 0 90px;
font-size:11px;
width:37px;
height:20px;
}
div.msg_confirm input.btn_recipe_no, 
div.msg_confirm_ontop input.btn_recipe_no {
float:right;
display:inline;
margin:5px 90px 0 0;
font-size:11px;
width:37px;
height:20px;
}

/* deleted successfully overlay */
div.msg_delete_success {
clear:both;
margin:500px 0 0 0;
position:absolute;
width:180px;
height:38px;
border:1px solid #fff;
color:#fff;
background:#f1622d;
top:0px;
left:65px;
z-index:6;
}
div.msg_delete_success_ontop {
clear:both;
margin:100px 0 0 0;
position:absolute;
width:180px;
height:38px;
border:1px solid #fff;
color:#fff;
background:#f1622d;
top:0px;
left:65px;
z-index:6;
}
div.msg_delete_success p, 
div.msg_delete_success_ontop p {
padding:10px 0 0 0;
font-size:11px;
text-align:center;
}

/* logged out successfully overlay */
div.msg_logged_out_success {
clear:both;
margin:500px 0 0 0;
position:absolute;
width:180px;
height:38px;
border:1px solid #fff;
color:#fff;
background:#f1622d;
top:0px;
left:65px;
z-index:6;
}

/* logged out successfully overlay, when repice box is on top */
div.msg_logged_out_success_ontop {
clear:both;
margin:100px 0 0 0;
position:absolute;
width:180px;
height:38px;
border:1px solid #fff;
color:#fff;
background:#f1622d;
top:0px;
left:65px;
z-index:6;
}
div.msg_logged_out_success p, 
div.msg_logged_out_success_ontop p {
padding:10px 0 0 0;
font-size:11px;
text-align:center;
}

/* logged out successfully overlay */
div.msg_header_out_success,
div.msg_header_out_success_banner {
clear:both;
color:#fff;
background:#EB273B;
font-size:11px;
line-height:11px;
padding:11px;
margin:10px 10px -5px;
border:none;
width:auto;
height:auto;
position:relative;
}
#user_status_container {
float:right;
margin:0;
padding:0;
height:auto;
font-size:11px;
color:#fff;
background:#fff;
}

#right_col #skyscraper {
margin:0 auto 1em auto;
clear:left;
float:none;
text-align:center;
}
#right_col #skyscraper div {margin: auto;}
.email_flyout {
position:relative;
margin:0 -295px 0 0;
z-index:10;
top:0;
left:-296px;
width:590px;
height:333px;
border-top:#806e55 1px solid;
border-bottom:#806e55 1px solid;
border-left:#806e55 1px solid;
color:#666;
background:#f2f7f5;
padding:1px;
}
.email_flyout img.close {
float:left;
border:0;
margin:0 0 1px 0;
}
.email_flyout .right_content {
float:right;
width:552px;
padding:6px 7px 0px 5px;
}
.email_flyout .title {
float:left;
width:60%;
font-weight:bold;
font-size:11px;
color:#666;
}
.email_flyout a.login {
display:block;
color:#2c8184;
background:#f2f7f5;
text-decoration:none;
float:right;
width:20%;
text-align:right;
font-size:10px;
padding-top:2px;
}
.email_flyout a:hover.login {
display:block;
color:#f15a22;
background:#f2f7f5;
float:right;
text-decoration:none;
width:20%;
text-align:right;
font-size:10px;
padding-top:2px;
}
.email_flyout .highlight {color:#f15a22;}
.email_flyout .fine_print {font-size:10px;}
.email_flyout .required_fields {
float:left;
width:339px;
margin-top:10px;
font-size:10px;
}
.email_flyout .sm_text {
float:left;
width:164px;
}
.email_flyout .sm_text p {
float:left;
width:164px;
}
.email_flyout .pad_left {margin-left: 7px;}
.email_flyout input.sm {
width:154px;
margin-top:2px;
background:url(http://www.canadianliving.com/images/txt_bg.gif) top left repeat-x #fff;
border:1px solid #c8c6b2;
height:16px;
padding:2px 0 0 5px;
color:#666;
font:11px Tahoma, Geneva, Arial, Helvetica, sans-serif Georgia, Times New Roman, Times, serif;
}
.email_flyout input.lrg {
width:327px;
margin-top:2px;
background:url(http://www.canadianliving.com/images/txt_bg.gif) top left repeat-x #fff;
border:1px solid #c8c6b2;
height:16px;
padding:2px 0 0 5px;
color:#666;
font:11px Tahoma, Geneva, Arial, Helvetica, sans-serif Georgia, Times New Roman, Times, serif;
}
.email_flyout input.top {margin-top:6px;}
.email_flyout .space {height:10px;}
.email_flyout .message {
float:left;
width:206px;
margin-top:10px;
font-size:10px;
margin-left:7px;
}
.email_flyout textarea.lrg {
width:194px;
height:200px;
margin-top:2px;
background:url(http://www.canadianliving.com/images/txt_bg.gif) top left repeat-x #fff;
border:1px solid #c8c6b2;
padding:5px;
color:#666666;
font:11px Tahoma, Geneva, Arial, Helvetica, sans-serif Georgia, Times New Roman, Times, serif;
overflow:auto;
}
.email_flyout input.btn {
float:right;
padding:0;
margin-top:10px;
font:11px Tahoma, Geneva, Arial, Helvetica, sans-serif Georgia, Times New Roman, Times, serif;
text-align:center;
}
.email_flyout input.mar_right {margin-right: 7px;}

/* saved message overlay */
div.msg_saved_ok {
clear:both;
margin:-40px 0 0 0;
position:relative;
width:218px;
height:38px;
border:1px solid #fff;
color:#fff;
background:#f1622d;
top:130px;
left:40px;
z-index:6;
}
div.msg_saved_ok p {
padding:10px 0 0 0;
font-size:.9em;
text-align:center;
}

/* login flyouts - recipe login flyout positioning */
.recipe_login_box {
position:absolute;
margin:-75px 0 0 0;
top:550px;
left:-166px;
z-index:15;
height:73px;
width:473px;
color:#666;
background:#85dde7;
}

/* featured login flyout positioning */
.featured_login_box {
position:absolute;
margin:-75px 0 0 0;
top:529px;
left:-166px;
z-index:15;
height:73px;
width:473px;
color:#666;
background:#85dde7;
}

/* featured menu login flyout, when recipes box is positioned on the top of right col */
.featured_login_box_ontop {
position:absolute;
margin:-75px 0 0 0;
top:129px;
left:-166px;
z-index:15;
height:73px;
width:473px;
color:#666;
background:#85dde7;
}

/* recipe collections login flyout, when recipes box is positioned on the top of right col */
.recipe_login_box_ontop {
position:absolute;
margin:-75px 0 0 0;
top:150px;
left:-166px;
z-index:15;
height:73px;
width:473px;
color:#666;
background:#85dde7;
}
.newsletters_login_box {
position:absolute;
margin:200px 0 0 144px;
z-index:15;
height:73px;
width:473px;
color:#666;
background:#85dde7;
}

/* comments login box */
.article_login_box {
position:absolute;
margin:71px 0 0 -474px;
z-index:15;
height:73px;
width:473px;
color:#666;
background:#85dde7;
}
.comments_login_box {
position:absolute;
margin:0 0 0 12px;
z-index:15;
height:73px;
width:473px;
color:#666;
background:#85dde7;
top:1px;
}

/**** the following are shared among login flyouts ****/
.recipe_login_box img.close, 
.featured_login_box img.close, 
.article_login_box img.close, 
.comments_login_box img.close, 
.newsletters_login_box img.close, 
.featured_login_box_ontop img.close, 
.recipe_login_box_ontop img.close {
float:left;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-top:0;
border-bottom:0;
}
.recipe_login_box .right_content, 
.featured_login_box .right_content, 
.article_login_box .right_content, 
.comments_login_box .right_content, 
.newsletters_login_box .right_content, 
.featured_login_box_ontop .right_content, 
.recipe_login_box_ontop .right_content {
float:right;
width:439px;
padding:6px 7px 0 5px;
font-size:10px;
}
.recipe_login_box .title, 
.featured_login_box .title, 
.article_login_box .title, 
.newsletters_login_box .title, 
.featured_login_box_ontop .title, 
.recipe_login_box_ontop .title {
font-size:10px;
color:#666;
float:left;
width:75%;
font-weight:bold;
}
.recipe_login_box .required_fields, 
.featured_login_box .required_fields, 
.article_login_box .requried_fields, 
.newsletters_login_box .requried_fields, 
.featured_login_box_ontop .requried_fields, 
.recipe_login_box_ontop .requried_fields {
float:right;
width:25%;
text-align:right;
font-size:10px;
padding-top:2px;
}
.comments_login_box .title, 
.featured_login_box_ontop .title, 
.recipe_login_box_ontop .title {
font-size:10px;
color:#666;
float:left;
width:82%;
font-weight:bold;
}
.comments_login_box .requried_fields, 
.featured_login_box_ontop .requried_fields, 
.recipe_login_box_ontop .requried_fields {
float:right;
width:15%;
text-align:right;
font-size:10px;
padding-top:2px;
}
.article_login_box .title, 
.featured_login_box_ontop .title {
font-size:10px;
color:#666;
float:left;
width:80%;
font-weight:bold;
}
.article_login_box .required_fields {
float:right;
width:20%;
text-align:right;
font-size:10px;
padding-top:2px;
}
.newsletters_login_box .title {
font-size:10px;
color:#666;
float:left;
width:80%;
font-weight:bold;
}
.newsletters_login_box .required_fields {
float:right;
width:20%;
text-align:right;
font-size:10px;
padding-top:2px;
}
.recipe_login_box .highlight, 
.featured_login_box .highlight, 
.article_login_box .highlight, 
.comments_login_box .highlight, 
.newsletters_login_box .highlight, 
.featured_login_box_ontop .highlight, 
.recipe_login_box_ontop .highlight {
color:#f15a22;
background:inherit;
}
.recipe_login_box .space, 
.featured_login_box .space, 
.article_login_box .space, 
.comments_login_box .space, 
.newsletters_login_box .space, 
.featured_login_box_ontop .space, 
.recipe_login_box_ontop .space {height:0;}
.recipe_login_box .text, 
.featured_login_box .text, 
.article_login_box .text, 
.comments_login_box .text, 
.newsletters_login_box .text, 
.featured_login_box_ontop .text, 
.recipe_login_box_ontop .text {
width:114px;
margin-top:2px;
background:#fff url(http://www.canadianliving.com/images/txt_bg_2.gif) top left repeat-x;
border:1px solid #fff;
height:12px;
padding:3px;
height:13px;
color:#666;
font:11px Tahoma, Geneva, Arial, Helvetica, sans-serif Georgia, Times New Roman, Times, serif;
}
.recipe_login_box .password_field, 
.featured_login_box .password_field, 
.article_login_box .password_field, 
.comments_login_box .password_field, 
.newsletters_login_box .password_field, 
.featured_login_box_ontop .password_field, 
.recipe_login_box_ontop .password_field {
display:inline;
margin-left:10px;
}
.recipe_login_box input.btn, 
.featured_login_box input.btn, 
.article_login_box input.btn, 
.comments_login_box input.btn, 
.featured_login_box_ontop input.btn, 
.recipe_login_box_ontop input.btn {
margin-left:10px;
padding:0 0 0 7px;
font:11px Tahoma, Geneva, Arial, Helvetica, sans-serif Georgia, Times New Roman, Times, serif;
}
.newsletters_login_box input.btn {
margin-left:5px;
padding:0 0 0 5px;
font:11px Tahoma, Geneva, Arial, Helvetica, sans-serif Georgia, Times New Roman, Times, serif;
}
.recipe_login_box input.chk_box, 
.featured_login_box input.chk_box, 
.article_login_box input.chk_box, 
.comments_login_box input.chk_box, 
.newsletters_login_box input.chk_box, 
.featured_login_box_ontop input.chk_box, 
.recipe_login_box_ontop input.chk_box {
width:15px;
height:15px;
border:1px #bbcbbd solid;
margin-right:2px;
}
.recipe_login_box .remember_me, 
.featured_login_box .remember_me, 
.article_login_box .remember_me, 
.comments_login_box .remember_me, 
.newsletters_login_box .remember_me, 
.featured_login_box_ontop .remember_me, 
.recipe_login_box_ontop .remember_me {margin:3px 0 0 57px;}
.recipe_login_box .help_links, 
.featured_login_box .help_links, 
.article_login_box .help_links, 
.comments_login_box .help_links, 
.newsletters_login_box .help_links, 
.featured_login_box_ontop .help_links, 
.recipe_login_box_ontop .help_links {
display:block;
float:right;
position:relative;
top:-6px;
width:60%;
text-align:right;
font-size:9px;
color:#da2032;
background:#f46471;
}
.recipe_login_box .help_links a, 
.featured_login_box .help_links a, 
.article_login_box .help_links a, 
.comments_login_box .help_links a, 
.newsletters_login_box .help_links a, 
.featured_login_box_ontop .help_links a, 
.recipe_login_box_ontop .help_links a {
color:#da2032;
background:inherit;
text-decoration:none;
}
.recipe_login_box .help_links a:hover, 
.featured_login_box .help_links a:hover, 
.article_login_box .help_links a:hover, 
.comments_login_box .help_links a:hover, 
.newsletters_login_box .help_links a:hover, 
.featured_login_box_ontop .help_links, a:hover, 
.recipe_login_box_ontop .help_links a:hover,
#left_navigation ul li a:hover, 
#main_inner_content a.a:hover {
color:#e63745;
text-decoration:none;
}
.recipe_login_box .pad_top, 
.featured_login_box .pad_top, 
.article_login_box .pad_top, 
.comments_login_box .pad_top, 
.newsletters_login_box .pad_top, 
.featured_login_box_ontop .pad_top, 
.recipe_login_box_ontop .pad_top {
position:relative;
top:1px;
display:inline;
}
.article_login_box p.no_pad {
margin:0;
padding:0;
}
.newsletters_login_box p.no_pad {
margin:0;
padding:0;
}

/* header login flyout positioning */
.header_login_box {
position:absolute;
top:21px;
margin:0 auto;
margin-left:470px;
z-index:15;
height:73px;
width:475px;
color:#666;
background:#fff;
}
.header_login_box_banner {
position:absolute;
top:142px;
margin:0 auto;
margin-left:470px;
z-index:15;
height:73px;
width:475px;
color:#666;
background:#fff;
}
.header_login_box img.close, 
.header_login_box_banner img.close {
float:left;
border-left:1px solid #fff;
border-right:0;
border-top:0;
border-bottom:0;
}
.header_login_box .right_content, 
.header_login_box_banner .right_content {
float:right;
width:439px;
padding:6px 7px 0 5px;
font-size:10px;
}
.header_login_box .title, 
.header_login_box_banner .title {
font-size:11px;
float:left;
width:60%;
font-weight:bold;
color:#f4831d;
background:#fff;
}
.header_login_box .required_fields, 
.header_login_box_banner .required_fields {
float:right;
width:20%;
text-align:right;
font-size:10px;
padding-top:2px;
}
.header_login_box .highlight, 
.header_login_box_banner .highlight {
color:#f15a22;
background:inherit;
}
.header_login_box .space, 
.header_login_box_banner .space {height:0;}
.header_login_box .text, 
.header_login_box_banner .text {
width:114px;
margin-top:2px;
background:url(http://www.canadianliving.com/images/txt_bg_2.gif) top left repeat-x #ffffff;
border:1px solid #c7c6b1;
height:14px;
padding:3px;
color:#666;
font:11px Tahoma, Geneva, Arial, Helvetica, sans-serif Georgia, Times New Roman, Times, serif;
}
.header_login_box .text_warning, 
.header_login_box_banner .text_warning {
width:116px;
margin-top:2px;
background:url(http://www.canadianliving.com/images/txt_bg_2.gif) top left repeat-x #ffffff;
border:1px solid #c7c6b1;
height:14px;
padding:3px;
color:#f05922;
font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif Georgia, Times New Roman, Times, serif;
font-weight:bold;
font-size:10px;
}
.header_login_box p.gen_copy, 
.header_login_box_banner p.gen_copy {
clear:both;
line-height:1em;
}
.header_login_box .password_field, 
.header_login_box_banner .password_field {
display:inline;
margin-left:10px;
}
.header_login_box input.btn, 
.header_login_box_banner input.btn {
margin-left:10px;
padding:0 0 0 7px;
font:11px Tahoma, Geneva, Arial, Helvetica, sans-serif Georgia, Times New Roman, Times, serif;
}
.header_login_box input.chk_box, 
.header_login_box_banner input.chk_box {
float:left;
width:12px;
height:12px;
border:1px #bbcbbd solid;
margin-right:2px;
}
.header_login_box .remember_me, 
.header_login_box_banner .remember_me {margin:3px 0 0 57px;}
.header_login_box .help_links, 
.header_login_box_banner .help_links {
display:block;
float:right;
position:relative;
top:-6px;
width:60%;
text-align:right;
font-size:9px;
color:#2c8184;
background:#fff;
}
.header_login_box .help_links a, 
.header_login_box_banner .help_links a {
color:#2c8184;
background:#fff;
text-decoration:none;
}
.header_login_box .help_links a:hover, 
.header_login_box_banner .help_links a:hover {
color:#f15a22;
background:#fff;
text-decoration:none;
}
.header_login_box .pad_top, 
.header_login_box_with_banner .pad_top {
position:relative;
top:1px;
display:inline;
}
.header_login_box a.login_back_link, 
.header_login_box a.login_back_link:visited, 
.header_login_box a.login_back_link:active, 
.header_login_box_banner a.login_back_link, 
.header_login_box_banner a.login_back_link:visited, 
.header_login_box_banner a.login_back_link:active {
float:left;
margin:5px 0 0 0;
color:#2c8184;
background:#fff;
font-size:1.3em;
text-decoration:none;
font-weight:bold;
}
.header_login_box a.login_back_link:hover, 
.header_login_box_banner a.login_back_link:hover {
float:left;
margin:5px 0 0 0;
color:#f15a22;
background:#fff;
font-size:1.3em;
text-decoration:none;
font-weight:bold;
}

/* RECIPE BOX */
#recipe_box {
margin:10px auto 0 auto;
padding:0 0 1em 0;
width:298px;
height:auto;
border:1px solid #806e55;
background:#fff;
color:#666;
}
.recipe_outside p {padding: 4px 0 0 10px;}

/* recipe box header - off */
.recipe_header_off {
margin:1px 1px 0 1px;
width:296px;
height:20px;
color:#fff;
background:#806e55;
font-size:11px;
cursor:pointer;
}

/* recipe box header - on */
.recipe_header_on {
margin:1px 1px 0 1px;
width:296px;
height:20px;
color:#fff;
background:#00b0bd;
font-size:11px;
cursor:default;
}
#recipe_box #visible {background: #00b0bd;}

/* my recipe box (logged on) */
#my_recipe_logged_on {
width:298px;
height:auto;
font-size:11px;
color:#2c8184;
background:#e6efec;
}

/* rows */
#my_recipe_logged_on tr.header_row_style {
display:block;
height:auto;
color:#666;
background:#fff;
}
#my_recipe_logged_on tr.row_style_1 {
display:block;
height:auto;
color:#2c8184;
background:#e6efec;
}
#my_recipe_logged_on tr.row_style_2 {
display:block;
height:auto;
color:#2c8184;
background:#f2f7f5;
}
#my_recipe_logged_on tr.footer_row {
display:block;
margin:1px 1px 0 1px;
height:20px;
color:#fff;
background:#00b0bd;
}

/* colunms */
#my_recipe_logged_on td.col_1 {
padding:4px 5px 4px 11px;
height:auto;
width:210px;
overflow:hidden;
vertical-align:middle;
}
#my_recipe_logged_on td.col_2 {
height:auto;
vertical-align:middle;
}

/* icons */
#my_recipe_logged_on img.icon_email {
margin:0 3px 0 3px;
width:19px;
height:11px;
border:0;
}
#my_recipe_logged_on img.icon_print {
margin:0 3px 0 3px;
width:15px;
height:13px;
border:0;
}
#my_recipe_logged_on img.icon_delete {
margin:0 3px 0 3px;
width:13px;
height:12px;
border:0;
}
a.go_to_cl_link, 
a.go_to_cl_link:visited, 
a.go_to_cl_link:active {
float:left;
margin:4px 0 0 11px;
color:#fff;
background:#00b0bd;
text-decoration:none;
}
a.go_to_cl_link:hover {color:#7fdce6;}
a.prev_link, 
a.prev_link:visited, 
a.prev_link:active, 
a.next_link, 
a.next_link:visited, 
a.next_link:active {
float:right;
margin:4px 11px 0 0;
color:#fff;
background:#00b0bd;
text-decoration:none;
}
a.prev_link:hover, 
a.next_link:hover {
float:right;
margin:4px 11px 0 0;
color:#7fdce6;
background:#00b0bd;
text-decoration:none;
}
div.my_recipe_footer {
margin:1px 1px 0 1px;
width:296px;
height:20px;
color:#fff;
background:#00b0bd;
font-size:10px;
cursor:default;
}
#my_recipe_logged_on a.logout_link, 
#my_recipe_logged_on a.logout_link:visited, 
#my_recipe_logged_on a.logout_link:active {
margin:0 5px 0 0;
float:right;
color:#2e8185;
background:#fff;
text-decoration:none;
text-align:right;
width:70px;
}
#my_recipe_logged_on a.logout_link:hover {
margin:0 5px 0 0;
float:right;
color:#f15a22;
background:#fff;
text-decoration:none;
text-align:right;
width:70px;
}

/* my recipe box (logged off) */
.my_recipe_logged_out {
width:298px;
height:auto;
font-size:11px;
}
.my_recipe_logged_out div.recipe_logged_top {
width:298px;
height:160px;
overflow:hidden;
background:url(http://www.canadianliving.com/images/1px_login_divider.gif) bottom center no-repeat;
}
.my_recipe_logged_out h2 {padding:5px 0 0 0;}
.my_recipe_logged_out p.forgot_copy {padding:0 11px 0 11px;}
.my_recipe_logged_out p.required_fields {padding:4px 0 0 11px;}
.my_recipe_logged_out span.star {
color:#f15a22;
background:#fff;
}
.my_recipe_logged_out label {
clear:both;
float:left;
margin:12px 0 0 11px;
width:65px;
text-align:left;
}
.my_recipe_logged_out label.label_email {
clear:both;
float:left;
margin:12px 0 0 11px;
width:65px;
text-align:left;
}
.my_recipe_logged_out input.txt_user {
float:left;
margin:10px 0 0 0;
padding:0 0 0 2px;
font-size:11px;
width:210px;
height:15px;
border:1px solid #c8c6b2;
color:#666;
background:url(http://www.canadianliving.com/images/txt_bg.gif) top left repeat-x #fff;
}
.my_recipe_logged_out input.txt_pass {
float:left;
margin:10px 0 0 0;
padding:0 0 0 0px;
font-size:11px;
width:208px;
height:15px;
border:1px solid #c8c6b2;
color:#666;
background:url(http://www.canadianliving.com/images/txt_bg.gif) top left repeat-x #fff;
}
.my_recipe_logged_out input.txt_user_not_valid {
float:left;
margin:10px 0 0 0;
padding:0 0 0 2px;
font-size:11px;
width:208px;
height:15px;
border:1px solid #c8c6b2;
color:#f15a22;
background:url(http://www.canadianliving.com/images/txt_bg.gif) top left repeat-x #fff;
font-weight:bold;
}
.my_recipe_logged_out input.txt_pass_not_valid {
float:left;
margin:10px 0 0 0;
padding:0 0 0 2px;
font-size:11px;
width:208px;
height:15px;
border:1px solid #c8c6b2;
color:#f15a22;
background:url(http://www.canadianliving.com/images/txt_bg.gif) top left repeat-x #fff;
font-weight:bold;
}
.my_recipe_logged_out input.chk_remember {
float:left;
margin:10px 0 0 70px;
}
.my_recipe_logged_out label.label_remember {
clear:none;
float:left;
margin:10px 0 0 4px!important;
margin:14px 0 0 2px;
width:72px;
}
.my_recipe_logged_out input.btn_login {
float:right;
margin:5px 10px 0 0;
font-size:12px;
text-transform:uppercase;
}
.my_recipe_logged_out .help_links {
clear:both;
padding:20px 0 0 0;
width:298px;
text-align:center;
font-size:10px;
color:#2c8184;
background:#fff;
}
.my_recipe_logged_out .help_links a {
color:#2c8184;
background:#fff;
text-decoration:none;
}
.my_recipe_logged_out .help_links a:hover {
color:#f15a22;
background:#fff;
text-decoration:none;
}
.my_recipe_logged_out img.login_divider {
display:block;
margin:10px auto;
width:278px;
height:1px;
}
.my_recipe_logged_out img.login_divider_forgot {
display:block;
margin:70px auto 0 auto;
width:278px;
height:1px;
}
.my_recipe_logged_out div.photo_container {
margin:0 0 0 19px;
float:left;
display:inline;
width:73px;
height:120px;
text-align:center;
}
#panel4-body fieldset input.txt_search {
width:63%;
margin:17px 0 0.5em 1em;
float:left;
border:1px solid #ccc;
clear:left;
}
div.suggest_photo_container {
float:left;
display:inline;
margin:10px 0 0 7px;
width:90px;
height:110px;
text-align:center;
}
div.suggest_shadow {
float:left;
display:inline;
background:url(http://www.canadianliving.com/images/shadow_ffffff.gif) no-repeat bottom right;
margin:10px 0 0 10px;
}
.suggest_image {
display:block;
position:relative;
border:0;
margin:-6px 6px 6px -6px;
padding:1px;
}
.my_recipe_logged_out a.the_photo_desc, 
.my_recipe_logged_out a.the_photo_desc:visited, 
.my_recipe_logged_out a.the_photo_desc:active {
width:73px;
font-size:11px;
color:#2c8184;
background:#fff;
text-decoration:none;
}
.my_recipe_logged_out a.the_photo_desc:hover {
width:73px;
font-size:11px;
color:#f15a22;
background:#fff;
text-decoration:none;
}
.my_recipe_logged_out p.brought_by {
clear:both;
padding:0 0 10px 10px;
font-size:11px;
color:#f5821f;
background:#fff;
}
.my_recipe_logged_out a.login_back_link, 
.my_recipe_logged_out a.login_back_link:visited, 
.my_recipe_logged_out a.login_back_link:active {
float:left;
margin:20px 0 70px 11px;
color:#2c8184;
background:#fff;
font-size:1.3em;
text-decoration:none;
font-weight:bold;
}
.my_recipe_logged_out a.login_back_link:hover {
float:left;
margin:20px 0 70px 11px;
color:#f15a22;
background:#fff;
font-size:1.3em;
text-decoration:none;
font-weight:bold;
}

/* featured menu */
/* h1 - in shared section */
div.recipe_shadow {
float:left;
display:inline;
margin:8px 0 0 14px;
background:url(http://www.canadianliving.com/images/shadow_ffffff.gif) no-repeat bottom right;
}
img.pic_featured_menu {
display:block;
position:relative;
margin:-10px 0 0 -10px;
padding:6px;
border:1px solid #fff;
}
ul.menu_list {
clear:both;
margin:3px 0 3px 11px;
padding:0 10px 0 0;
list-style:none;
font-size:0.85em;
color:#2c8184;
background:#fff;
}
ul.menu_list li {
padding:0 0 0 8px;
line-height:1.3em;
background:url(http://www.canadianliving.com/images/bullet_2C8184.gif) left no-repeat;
}
ul.menu_list li a, 
ul.menu_list li a:visited, 
ul.menu_list li a:active {
color:#2c8184;
background:#fff;
text-decoration:none;
}
ul.menu_list li a:hover {
color:#f15a22;
background:#fff;
text-decoration:none;
}
a.see_full_link, 
a.see_full_link:visited, 
a.see_full_link:active {
float:left;
color:#2c8184;
background:#fff;
text-decoration:none;
font-weight:bold;
font-size:11px;
margin:3px 0 5px 18px;
}
a.see_full_link:hover {
float:left;
color:#f15a22;
background:#fff;
text-decoration:none;
font-weight:bold;
font-size:11px;
margin:3px 0 5px 18px;
}

/* recipe collections */
img.add_icon_white {
float:left;
margin:2px 0 0 0;
border:0;
width:10px;
height:10px;
}
img.email_icon_white {
margin:2px 3px 0 0;
border:0;
width:18px;
height:11px;
}
a.link_copy, 
a.link_copy:visited, 
a.link_copy:active {
color:#fff;
background:#00b0bd;
float:left;
margin:4px 0 0 4px;
text-decoration:none;
}
a.link_copy:hover {
color:#7fdce6;
background:#00b0bd;
float:left;
margin:4px 0 0 4px;
text-decoration:none;
}
a.add_to_box, 
a.add_to_box:visited, 
a.add_to_box:active, 
a.add_to_box:hover, 
a.email_to_friend, 
a.email_to_friend:visited, 
a.email_to_friend:active, 
a.email_to_friend:hover {
float:left;
color:#fff;
background:transparent;
text-decoration:none;
margin:3px 0 0 8px;
}
.add_to_box .icon {
float:left;
width:16px;
height:16px;
background:url(http://www.canadianliving.com/images/btn_bookmark_small.gif) no-repeat;
}
a.collection_back_link, 
a.collection_back_link:visited, 
a.collection_back_link:active {
float:left;
margin:20px 0 90px 11px;
color:#2c8184;
background:#fff;
font-size:1.3em;
text-decoration:none;
font-weight:bold;
}
a.collection_back_link:hover {
float:left;
margin:20px 0 90px 11px;
color:#f15a22;
background:#fff;
font-size:1.3em;
text-decoration:none;
font-weight:bold;
}

/* collections */
div.legend {
clear:both;
padding:0;
float:left;
width:400px;
}
div.legend ul, 
div.legend ul li {
float:left;
margin-left:15px;
}
div.legend ul li {
font-weight:bold;
padding:0;
display:block;
clear:none;
}
.nbvotes {
clear:both;
color:#666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-variant:normal;
font-size:11px;
line-height:normal;
}
li.type_poll {
margin:0 0 2em;
float:left!important;
width:48%;
clear:none;
height:8em;
}
li.type_poll {float:left;}
li.type_poll {
padding:6px 0 0 0.5em;
clear:both;
}
.picto {
display:inline;
padding-top:10px;
}
div.picto ul {
float:left;
margin-left:-15px;
}
div.picto ul li {
display:block;
clear:none;
}
div.pictoclose {padding:12px 0 0 10px;}

/* OUR PARTNERS BOX */
#our_partners_box, 
#follow_us, 
#our_contests, 
#special_partner, 
#signup_newsletters_box, 
#advisory_panel_box, 
#recipe_box,
#conductor_links {
margin:10px auto;
padding:0;
width:298px;
border:1px solid #806e55;
background:#fff;
color:#666;
clear:both;
float:left;
overflow:hidden;
}
#special_partner legend {display: none;}
#our_partners_box form, 
#our_contests form, 
#special_partner form, 
#signup_newsletters_box form, 
#advisory_panel_box form, 
#recipe_box form {
margin:0.5em 10px 0.5em 10px;
float:left;
}
#our_partners_box p#our_contests p, 
#special_partner p, 
#signup_newsletters_box p, 
#advisory_panel_box p, 
#recipe_box p {margin:0.5em 0 0.5em 1em;}
#advisory_panel_box p {margin-left: 0;}
#recipe_box input.txt_search {
float:left;
width:59%;
clear:left;
}
#our_partners_box .partner_button {
clear:both;
display:block;
margin:0.5em 0.15em;
float:left;
width:98%;
color:#666;
}
#our_partners_box .partner_button a {color:#666;}
#our_partners_box .partner_button img {
clear:both;
display:block;
margin:0 0.15em 0 0;
float:left;
}
#our_partners_box .partner_button .ad_information {
display:block;
clear:none;
float:left;
margin:0 0.15em;
width:170px;
}
#our_partners_box .partner_button .ad_information .ad_title, 
#our_partners_box .partner_button .ad_information .ad_text_primary, 
#our_partners_box .partner_button .ad_information .ad_text_secondary {
clear:both;
display:block;
font-size:0.85em;
text-align:left;
}
#our_partners_box .partner_button .ad_information .ad_title {font-weight: bold;}
#our_partners_box .partner_button .ad_information .ad_text_primary,
#our_partners_box .partner_button .ad_information .ad_text_secondary {font-weight:normal;}
#panel4 {float:left;}
div.partner_container {
clear:both;
display:block;
margin:10px auto;
width:278px;
height:auto;
}
div.partner_image_container {
margin:0 5px 0 0;
float:left;
width:116px;
height:42px;
}
img.partner_logo {
float:left;
border:0;
width:116px;
}
div.partner_container p {
font-size:11px;
line-height:1.3em;
}
a.partner_link, 
a.partner_link:visited, 
a.partner_link:active, 
a.partner_link:hover {
color:#666;
background:#fff;
text-decoration:none;
}
.partner_button {
margin:0.5em;
display:inline;
}
a.great_canadian_magazine {
display:block;
float:left;
clear:both;
margin-bottom:10px;
}

/* QUICK & EASY DINNERS BOX */
#quick_easy_dinners_box {
float:right;
margin:10px 0 0 0;
width:298px;
height:auto;
border:1px solid #806e55;
background:#fff;
color:#666;
}
.dinner_img {
width:80px;
height:80px;
border:0;
}
.dinner_1 {
padding:10px 0 0 7px;
width:96px;
float:left;
text-align:center
}
.dinner_2,
.dinner_3 {
padding:10px 0 0 0;
width:96px;
float:left;
text-align:center
}
a.dinner_text_link, 
a.dinner_text_link:visited, 
a.dinner_text_link:active {
font-size:11px;
line-height:13px;
color:#2c8184;
background:#fff;
text-decoration:none;
}
a.dinner_text_link:hover {
font-size:11px;
line-height:13px;
color:#f15a22;
background:#fff;
text-decoration:none;
}
#quick_easy_dinners_box h2 {
padding-top:7px;
padding-bottom:10px;
color:#f5821f;
font-size:10px;
font-weight:normal;
clear:both;
}

/* LARGE CONTENT BROWSER */
div.content_browser_large {
clear:both;
float:left;
margin:2em 0;
width:630px;
/*height:207px;*/
padding-bottom: 24px;
height: 213px;
overflow:hidden;
}
ul.cb_nav {
float:left;
list-style:none;
width:150px;
height:207px;
}
ul.cb_nav li {
clear:both;
float:left;
}
/* all middle tabs off */
.cb_nav li a, 
.cb_nav li a:visited, 
.cb_nav li a:active,
.cb_nav li a:hover {
display:block;
float:left;
padding:14px 15px 14px;
width:121px;
color:#fff;
font-size:11px;
text-decoration:none;
}


/* content browser content container */
div.cb_content {
float:right;
width:479px;
/*height:193px;*/
border-top:1px solid #806e55;
background:url(http://www.canadianliving.com/images/shadow_border_f2f7f5gif.gif) #f1eaea 100% 100% no-repeat;
color:#666;
/*padding:1em 0 0 0;*/
}
div.cb_content p {
font-size:11px;
line-height:1.3em;
}
.cb_content h4 {margin:0 0 0 1.25em;}

/* TAB 1 CONTENT */
div.tab_1_img_shadow {
float:left;
display:inline;
background:url(http://www.canadianliving.com/images/shadow_f2f7f5.gif) no-repeat 100% 0%;
margin:0.5em 0 0 15px;
}
#tab_content_1 img.tab_1_image {
display:block;
position:relative;
background:url(http://www.canadianliving.com/images/shadow_f2f7f5.gif) no-repeat bottom right;
color:#fff;
border:0;
margin:-6px 6px 6px -6px;
padding: 1px;
}
#tab_content_1 p {
margin:2px 5px 0.25em 1.5em;
line-height:16px;
}
div#tab_content_1 h5 {
clear:left;
margin:0 0 0.25em 1.5em;
}
a.read_more_link, 
a.read_more_link:visited, 
a.read_more_link:active {
background:#f2f7f5;
text-decoration:underline;
font-size:11px;
}
a.read_more_link:hover {
background:#f2f7f5;
text-decoration:none;
font-size:11px;
}
ul.tab_1_list {
float:left;
margin:0 0 0 1.75em;
width:40%;
height:90px;
font-size:11px;
list-style-position:outside;
}
ul.tab_1_list li {line-height:15px; margin-left:12px;}
ul.tab_1_list li a, 
ul.tab_1_list li a:active {
display:inline;
color:#2c8184;
background:#f2f7f5;
text-decoration:none;
}
ul.tab_1_list li a:hover {
color:#f15a22;
background:#f2f7f5;
text-decoration:none;
}
p a.read_more_dek {
text-decoration:none;
color:#666;
}

/* TAB 2 CONTENT */
/* left */
div.tab_content_2_left {
float:left;
width:115px;
height:auto;
text-align:center;
}
.pic_kitchen_shadow {
float:left;
display:inline;
margin:30px 6px 0 24px;
background:url(http://www.canadianliving.com/images/shadow_f2f7f5.gif) no-repeat bottom right;
}
.pic_kitchen {
display:block;
position:relative;
margin:-10px 0 0 -10px;
padding:6px;
border:1px solid #fff;
}
a.tab_2_link, 
a.tab_2_link:visited, 
a.tab_2_link:active {
clear:both;
background:#f2f7f5;
text-decoration:none;
font-size:11px;
}
a.tab_2_link:hover {
clear:both;
color:#f15a22;
background:#f2f7f5;
text-decoration:none;
font-size:11px;
}

/* right */
div.tab_content_2_right {
float:left;
width:345px;
height:auto;
}
p.header_2 {
padding:20px 0 0 0;
font-weight:bold;
}
div.tab_content_2_right p {
margin:5px 0 0 0;
line-height:16px;
}
div.pic_kitchen_shadow {
float:left;
display:inline;
background:url(http://www.canadianliving.com/images/shadow_f2f7f5.gif) no-repeat bottom right;
margin:30px 0 0 24px;
}
div.pic_kitchen_shadow img.pic_kitchen {
display:block;
position:relative;
border:0;
margin:-6px 6px 6px -6px;
padding:1px;
}

/* TAB 3 CONTENT */
img.pic_newsletter {
float:left;
margin:0 1em 0 1em;
border:0;
}
a.sign_up_link, 
a.sign_up_link:visited, 
a.sign_up_link:active {
clear:both;
float:left;
margin:20px 0 0 0;
color:#2c8184;
background:#f2f7f5;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
a.sign_up_link:hover {
clear:both;
float:left;
margin:20px 0 0 0;
color:#f15a22;
background:#f2f7f5;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
img.arrows_large {
width:8px;
height:7px;
border:0;
}
#tab_content_3 a.news_signup_button, 
.button_signup {
margin:2em 0pt 2em 0pt;
color:#fff;
text-decoration:none;
padding:0.25em 1em 0.5em;
font-weight:bold;
}
#tab_content_3 h4 {
font-size:1.5em;
font-family:Georgia, Times New Roman, serif;
margin:1em 1em 0 0;
}
#tab_content_3 p {margin: 1em 1em 2em 0;}

/* TAB 4 CONTENT */
#tab_content_4 {
padding:0;
}
#tab_4_table {
width:480px;
height:200px;
font-size:11px;
color:#2c8184;
background:#e6efec;
overflow:hidden;
border-collapse:collapse;
}
#tab_4_table tr.row_style_1 {
display:block;
height:20px;
color:#2c8184;
background:#e6efec;
}
#tab_4_table tr.row_style_2 {
display:block;
height:20px;
color:#2c8184;
background:#f2f7f5;
}
#tab_4_table td.col_1 {
padding:0 0 0 11px;
height:20px;
width:349px;
overflow:hidden;
vertical-align:middle;
}
#tab_4_table td.col_2 {
padding:0;
height:20px;
width:124px;
}
#tab_4_table td.col_2 a.add_to_box, 
#tab_4_table td.col_2 a.add_to_box:visited, 
#tab_4_table td.col_2 a.add_to_box:active, 
#tab_4_table td.col_2 a.add_to_box:hover {
float:left;
margin:0 0 0 4px;
padding:4px 0 0 0;
color:#8f8f8b;
background:inherit;
text-decoration:none;
}
a.rec_link, 
a.rec_link:visited, 
a.rec_link:active {
background:inherit;
text-decoration:none;
}
a.rec_link:hover {
background:inherit;
text-decoration:none;
}
#tab_4_table img.add_icon {
float:left;
margin:5px 0 5px 0;
width:10px;
height:10px;
border:0;
}
#tab_4_table img.print_icon {
float:left;
margin:5px 0 5px 0;
width:16px;
height:13px;
border:0;
}

/* saved message overlay */
div.msg_saved_ok_top_10 {
clear:both;
display:inline;
margin:0;
position:absolute;
width:218px;
height:38px;
border:1px solid #fff;
color:#fff;
background:#f1622d;
top:1110px;
left:314px;
z-index:6;
}
div.msg_saved_ok_top_10 p {
padding:10px 0 0 0;
font-size:.9em;
text-align:center;
}

/* TAB 5 CONTENT */
#tab_content_5.cb_content {
height:193px;
padding-right:15px;
width:464px;
}
div.tab_content_5_left {
float:left;
width:135px;
height:auto;
text-align:center;
}
div.pic_kitchen_shadow {
float:left;
display:inline;
background:url(http://www.canadianliving.com/images/shadow_f2f7f5.gif) no-repeat bottom right;
margin:10px 0 0 5px;
}
div.pic_kitchen_shadow img.pic_kitchen {
display:block;
position:relative;
border:0;
margin:-6px 6px 6px -4px;
padding:1px;
}

/* right */
div.tab_content_5_right {
float:left;
width:320px;
height:auto;
}
p.header_5 {
margin:18px 0 0 0;
padding:20px 0 0 0;
font-weight:bold;
line-height:16px;
}
div.tab_content_5_right p {
margin:5px 0 0 25px;
line-height:16px;
}
a.more_link_F2F7F5, 
a.more_link_F2F7F5:visited, 
a.more_link_F2F7F5:active {
color:#2c8184;
background:#f2f7f5;
text-decoration:none;
font-size:11px;
}
a.more_link_F2F7F5:hover {
background:#f2f7f5;
text-decoration:none;
font-size:11px;
}
a.more_link_F2F7F5_big, 
a.more_link_F2F7F5_big:visited, 
a.more_link_F2F7F5_big:active {
float:left;
padding:10px 0 0 0;
background:#f2f7f5;
text-decoration:none;
font-size:12px;
font-weight:bold;
}
a.more_link_F2F7F5_big:hover {
float:left;
padding:10px 0 0 0;
background:#f2f7f5;
text-decoration:none;
font-size:12px;
font-weight:bold;
}
#content_browser_mid {
background:#f2f7f5 url(http://www.canadianliving.com/images/cb_back.gif) repeat-x 100% 100%;
border-left:1px solid #eee;
clear:both;
float:left;
margin:2.5em 0pt 2.5em -0.5%;
width:489px;
}
#content_browser_mid div.cbm_content {
float:right;
width:338px;
height:auto;
border-top:1px solid #806e55;
margin:0 0 0.4em 0;
padding:0 0 0em 0;
}
#content_browser_mid div.cbm_content p {
font-size:11px;
line-height:1.3em;
}

/* TAB 1 CONTENT */
#content_browser_mid div.tab_1_img_shadow {
float:left;
margin:15px 8px 0 15px;
display:inline;
background:url(http://www.canadianliving.com/images/shadow_f2f7f5.gif) no-repeat bottom right;
}
#content_browser_mid #tab_content_1 img.tab_1_image {
display:block;
position:relative;
background:inherit;
color:#fff;
border:0;
}
#content_browser_mid #tab_content_1 strong {margin:0 0 0 15px;}
#content_browser_mid #tab_content_1 p {
margin:2px 5px 0 0;
line-height:16px;
padding:0 10px 0 15px;
}
#content_browser_mid a.read_more_link, #content_browser_mid a.read_more_link:visited, #content_browser_mid a.read_more_link:active {
color:#2c8184;
background:#f2f7f5;
text-decoration:none;
font-size:11px;
}
#content_browser_mid a.read_more_link:hover {
color:#f15a22;
background:#f2f7f5;
text-decoration:none;
font-size:11px;
}
#content_browser_mid ul.tab_1_list {
text-decoration:none;
float:left;
display:inline;
margin:8px 0 0 15px;
list-style:none;
width:300px;
height:auto;
font-size:11px;
list-style-position:outside;
overflow:hidden;
}
#content_browser_mid ul.tab_1_list li {
padding:0 0 0 8px;
line-height:17px;
background:url(http://www.canadianliving.com/images/bullet_2C8184.gif) 0 5px no-repeat;
clear:both;
}
#content_browser_mid ul.tab_1_list li a, 
#content_browser_mid ul.tab_1_list li a:visited, 
#content_browser_mid ul.tab_1_list li a:active {
display:inline;
color:#2c8184;
background:#f2f7f5;
text-decoration:none;
}
#content_browser_mid ul.tab_1_list li a:hover {
color:#f15a22;
background:#f2f7f5;
text-decoration:none;
}
a.read_more_link {margin:0 0 0 16px}

/* TAB 2 CONTENT */
#content_browser_mid div.tab_content_2_right {
float:left;
width:215px;
height:auto;
}
#content_browser_mid div.tab_content_2_right ol {list-style-position:inside;}
#content_browser_mid #tab_content_2 h4 {margin:10px 0 0 15px;}
#content_browser_mid div.pic_kitchen_shadow {
float:left;
margin:15px 8px 0 15px;
display:inline;
background:url(http://www.canadianliving.com/images/shadow_f2f7f5.gif) no-repeat bottom right;
}

/* TAB 3 CONTENT */
#content_browser_mid img.pic_newsletter {
float:left;
margin:40px 0px 0 5px;
border:0;
width:167px;
height:127px;
}
#content_browser_mid a.sign_up_link, 
#content_browser_mid a.sign_up_link:visited, 
#content_browser_mid a.sign_up_link:active {
clear:both;
float:left;
margin:20px 0 0 0;
color:#2c8184;
background:#f2f7f5;
font-size:1.1em;
font-weight:bold;
text-decoration:none;
}
#content_browser_mid a.sign_up_link:hover {
clear:both;
float:left;
margin:20px 0 0 0;
color:#f15a22;
background:#f2f7f5;
font-size:1.1em;
font-weight:bold;
text-decoration:none;
}
#content_browser_mid img.arrows_large {
width:8px;
height:7px;
border:0;
}
#content_browser_mid #tab_content_3 h4 {
margin:3px 0 0 0;
display:inline;
}
#content_browser_mid #tab_content_3 p {line-height:16px;}
#content_browser_mid #tab_content_3_right {
margin:5px 15px 0 0px;
float:right;
width:130px;
}

/* TAB 4 CONTENT */
#content_browser_mid #tab_4_table {
width:338px;
height:200px;
font-size:11px;
color:#2c8184;
background:#e6efec;
overflow:hidden;
border-collapse:collapse;
}
#content_browser_mid #tab_4_table tr.row_style_1 {
display:block;
height:20px;
color:#2c8184;
background:#e6efec;
}
#content_browser_mid #tab_4_table tr.row_style_2 {
display:block;
height:20px;
color:#2c8184;
background:#f2f7f5;
}
#content_browser_mid #tab_4_table td.col_1 {
padding:0 0 0 11px;
height:20px;
width:224px;
overflow:hidden;
vertical-align:middle;
}
#content_browser_mid #tab_4_table td.col_2 {
padding:0;
height:20px;
width:124px;
}
#content_browser_mid #tab_4_table td.col_2 a.add_to_box, 
#content_browser_mid #tab_4_table td.col_2 a.add_to_box:visited, 
#content_browser_mid #tab_4_table td.col_2 a.add_to_box:active, 
#content_browser_mid #tab_4_table td.col_2 a.add_to_box:hover {
float:left;
margin:0 0 0 4px;
padding:4px 0 0 0;
color:#8f8f8b;
background:inherit;
text-decoration:none;
}
#content_browser_mid a.rec_link, 
#content_browser_mid a.rec_link:visited, 
#content_browser_mid a.rec_link:active {
color:#2c8184;
background:inherit;
text-decoration:none;
}
#content_browser_mid a.rec_link:hover {
color:#f15a22;
background:inherit;
text-decoration:none;
}
#content_browser_mid #tab_4_table img.add_icon {
float:left;
margin:5px 0 5px 0;
width:10px;
height:10px;
border:0;
}
#content_browser_mid #tab_4_table img.print_icon {
float:left;
margin:5px 0 5px 0;
width:16px;
height:13px;
border:0;
}

/* saved message overlay */
#content_browser_mid div.msg_saved_ok_top_10 {
clear:both;
display:inline;
margin:0;
position:absolute;
width:218px;
height:38px;
border:1px solid #fff;
color:#fff;
background:#f1622d;
top:945px;
left:285px;
z-index:6;
}
#content_browser_mid div.msg_saved_ok_top_10 p {
padding:10px 0 0 0;
font-size:.9em;
text-align:center;
}

/* TAB 5 CONTENT */
#content_browser_mid div.tab_content_5_left {
float:left;
width:130px;
height:auto;
text-align:center;
}
#content_browser_mid div.pic_kitchen_shadow {
float:left;
margin:15px 8px 0 15px;
display:inline;
background:url(http://www.canadianliving.com/images/shadow_f2f7f5.gif) no-repeat bottom right;
}
#content_browser_mid div.pic_kitchen_shadow img.pic_kitchen {
display:block;
position:relative;
border:0;
margin:-3px 6px 6px -3px;
padding:1px;
}
#content_browser_mid #tab_content_5 h4 {margin:10px 0 0 15px;}

/* right */
#content_browser_mid div.tab_content_5_right {
float:left;
width:200px;
height:auto;
}
#content_browser_mid p.header_5 {
margin:15px 0 0 0;
padding:10px 0 0 0;
font-weight:bold;
line-height:16px;
}
#content_browser_mid div.tab_content_5_right p {
margin:5px 0 0 0;
line-height:16px;
}
#content_browser_mid a.more_link_F2F7F5, 
#content_browser_mid a.more_link_F2F7F5:visited, 
#content_browser_mid a.more_link_F2F7F5:active {
color:#2c8184;
background:#f2f7f5;
text-decoration:none;
font-size:11px;
}
#content_browser_mid a.more_link_F2F7F5:hover {
color:#f15a22;
background:#f2f7f5;
text-decoration:none;
font-size:11px;
}
#content_browser_mid a.more_link_F2F7F5_big,
#content_browser_mid a.more_link_F2F7F5_big:visited, 
#content_browser_mid a.more_link_F2F7F5_big:active {
float:left;
padding:10px 0 0 0;
color:#2c8184;
background:#f2f7f5;
text-decoration:none;
font-size:13px;
font-weight:bold;
}
#content_browser_mid a.more_link_F2F7F5_big:hover {
float:left;
padding:10px 0 0 0;
color:#f15a22;
background:#f2f7f5;
text-decoration:none;
font-size:13px;
font-weight:bold;
}

/* PHOTO SCROLLER (large) */
div.photo_scroller {
display:block;
clear:both;
margin:20px 0 0 0;
}
h2.quick_easy {
float:left;
clear:both;
margin:1em 0 0 0;
padding:0 0 0.25em 10px;
}
div.photo_scroll_container {
clear:both;
width:623px;
height:169px;
border-top:1px solid #E6E6E6;
background:url(http://www.canadianliving.com/images/1px_cb_container_bg.gif) bottom repeat-x;
}
div.photo_scroll_container #left_arrow_container {
float:left;
width:30px;
height:145px;
}
div.photo_scroll_container #right_arrow_container {
float:right;
width:30px;
height:145px;
}

/* buttons */
div.photo_scroll_container a.btn_back, 
div.photo_scroll_container a.btn_back:visited, 
div.photo_scroll_container a.btn_back:active {
float:left;
display:inline;
margin:45px 0 0 17px;
color:#2c8184;
background:#fff;
text-decoration:none;
font-size:1.6em;
}
div.photo_scroll_container a.btn_back:hover {
float:left;
display:inline;
margin:45px 0 0 17px;
color:#f15a22;
background:#fff;
text-decoration:none;
font-size:1.6em;
}
div.photo_scroll_container a.btn_forward, 
div.photo_scroll_container a.btn_forward:visited, 
div.photo_scroll_container a.btn_forward:active {
float:right;
display:inline;
margin:45px 17px 0 0;
color:#2c8184;
background:#fff;
text-decoration:none;
font-size:1.6em;
}
div.photo_scroll_container a.btn_forward:hover {
float:right;
display:inline;
margin:45px 17px 0 0;
color:#f15a22;
background:#fff;
text-decoration:none;
font-size:1.6em;
}

/* scroller */
div.photo_scroll_container #photo_scroll_outside {
float:left;
margin:auto;
width:543px;
height:145px;
border:0;
overflow:hidden;
position:relative;
z-index:3;
}
div.photo_scroll_container #photo_scroll_inside {width:10000px;}
div.photo_scroll_container #imageBox img {
float:left;
padding:0px;
margin:0px;
}
div.photo_scroll_container #imageBox br {clear:both;}
div.photo_scroll_container div.photo_container {
margin:0 23px 0 0;
float:left;
width:90px;
height:165px;
text-align:center;
}
div.photo_scroll_container div.scroll_shadow {
float:left;
display:inline;
background:url(http://www.canadianliving.com/images/shadow_ffffff.gif) no-repeat bottom right;
margin:20px 0 0 10px;
}
div.photo_scroll_container div.scroll_shadow img.the_photo {
display:block;
position:relative;
border:0;
margin:-6px 6px 6px -6px;
padding:1px;
width:73px;
height:73px;
}
div.photo_scroll_container a.the_photo_desc, 
div.photo_scroll_container a.the_photo_desc:active {
width:73px;
font-size:11px;
color:#2c8184;
background:#fff;
text-decoration:none;
}
div.photo_scroll_container a.the_photo_desc:hover {
width:73px;
font-size:11px;
color:#f15a22;
background:#fff;
text-decoration:none;
}
div#quick_and_easy p.photos_brought_by {
float:right;
margin:0 10px 0 0;
font-size:11px;
color:#000;
}
div#quick_and_easy p.quick_more_recipes {
float:left;
margin:0 0 0 10px;
}
div#quick_and_easy a.quick_easy_signup {
float:right;
margin:0 10px 0 0;
}
div#quick_and_easy a.quick_easy_channel {
float:left;
margin-left:10px;
}
div#quick_and_easy p a {text-decoration:none;}

/* PHOTO SCROLLER (small) */
div.small_photo_scroll_container {
float:left;
clear:both;
margin:0;
position:relative;
left:4px;
width:311px;
height:130px;
}
div.small_photo_scroll_container #left_arrow_container {
float:left;
width:25px;
height:130px;
}
div.small_photo_scroll_container #right_arrow_container {
float:right;
display:block;
width:25px;
height:130px;
}

/* buttons */
div.small_photo_scroll_container a.btn_back, 
div.small_photo_scroll_container a.btn_back:visited, 
div.small_photo_scroll_container a.btn_back:active {
float:left;
display:inline;
margin:45px 0 0 10px;
color:#2c8184;
background:#fff;
text-decoration:none;
font-size:1.6em;
}
div.small_photo_scroll_container a.btn_back:hover {
float:left;
display:inline;
margin:45px 0 0 10px;
color:#f15a22;
background:#fff;
text-decoration:none;
font-size:1.6em;
}
div.small_photo_scroll_container a.btn_forward, 
div.small_photo_scroll_container a.btn_forward:visited, 
div.small_photo_scroll_container a.btn_forward:active {
float:right;
display:inline;
margin:45px 10px 0 0;
color:#2c8184;
background:#fff;
text-decoration:none;
font-size:1.6em;
z-index:1000;
}
div.small_photo_scroll_container a.btn_forward:hover {
float:right;
display:inline;
margin:45px 10px 0 0;
color:#f15a22;
background:#fff;
text-decoration:none;
font-size:1.6em;
z-index:1000;
}

/* scroller */
div.small_photo_scroll_container #photo_scroll_outside {
float:left;
margin:auto;
width:261px;
height:120px;
border:0;
overflow:hidden;
position:relative;
z-index:3;
}
div.small_photo_scroll_container #photo_scroll_inside {width:10000px;}
div.small_photo_scroll_container #imageBox img {
float:left;
padding:0px;
margin:0px;
}
div.small_photo_scroll_container #imageBox br {clear: both;}
div.small_photo_scroll_container div.photo_container {
margin:0;
float:left;
width:90px;
height:165px;
text-align:center;
}
div.small_photo_scroll_container div.scroll_shadow {
float:left;
display:inline;
background:url(http://www.canadianliving.com/images/shadow_ffffff.gif) no-repeat bottom right;
margin:20px 0 0 10px;
}
div.small_photo_scroll_container div.scroll_shadow img.the_photo {
display:block;
position:relative;
background-color:#fff;
border:0;
margin:-6px 6px 6px -6px;
padding:1px;
width:73px;
height:73px;
}
div.small_photo_scroll_container a.the_photo_desc, 
div.small_photo_scroll_container a.the_photo_desc:visited, 
div.small_photo_scroll_container a.the_photo_desc:active {
width:73px;
font-size:11px;
color:#2c8184;
background:#fff;
text-decoration:none;
}
div.small_photo_scroll_container a.the_photo_desc:hover {
width:73px;
font-size:11px;
color:#f15a22;
background:#fff;
text-decoration:none;
}

/* COMMENTS BOX */
.comments_inside {
width:100%;
padding:5px;
border-top:1px solid #806e55;
height:auto;
}
p#contests_heading {
font-size:0.8em;
text-align:center;
margin:1em auto -10px auto!important;
width:100%;
float:left;
}
#contests h1 {margin:0 0 0.5em 0;}
#contests #main_inner_content ul {list-style-type:none;}
#contests #main_inner_content ul li {margin:0 0 0.25em 0;}
#contests #main_inner_content ul li img {
display:block;
margin:0 0 2em 0;
}

#btn_poll,
.btn_poll,
a.more_polls {
float:right;
}

img#recipe_results {float:right;}
#topwrap h3 {margin:0 0 0 1em;}

/*graphic Nav styles*/
.main-bloc.generic_item #slide h3 {margin: 0pt;}

/*send-to-friend & disclaimer pop-ups*/
.js form#send_to_friend, 
.js div#disclaimer, 
.js #comments_form_box {display:none;}
form#send_to_friend.opened, 
div#disclaimer.opened, 
#comments_form_box.opened {
display:block;
z-index:99999;
}
#main_inner_content #article {
z-index:1;
position:relative;
}
form#send_to_friend, 
div#disclaimer div {
background:#ffffff;
padding:1.5em;
border:1px solid #999;
}
form#send_to_friend {
top:80px;
position:absolute;
z-index:999999;
}
div#disclaimer div {
width:430px;
height:300px;
top:50px;
position:absolute;
}
form span#send_to_friend_container_action, 
span#disclaimer_container_action {
border:2px solid #999;
color:#999;
cursor:pointer;
float:right;
font-weight:bold;
height:15px;
text-align:center;
width:15px;
padding:2px;
}
form span#send_to_friend_container_action {margin:-35px 0;}
span#disclaimer_container_action {margin:-15px 0;}
form#send_to_friend fieldset legend, 
#disclaimer h2 {
font-size:1.5em;
font-family:Georgia, Times New Roman, serif;
color:#f5821f;
padding:0 0 10px 0em;
}
form#send_to_friend fieldset ul {
list-style-type:none;
float:left;
}
form#send_to_friend fieldset ul {margin-left:1em;}
form#send_to_friend fieldset p.instructions {
clear:both;
margin-left:8em;
}
form#send_to_friend fieldset li {
margin:0.5em 0 1em 0;
width:100%;
clear:both;
float:left;
}
form#send_to_friend fieldset label, 
form#send_to_friend fieldset input {float:left;}
form#send_to_friend fieldset label {width:8em;}
form #required {font-weight:bold;}
form p.note {margin-top:-0.5em;}

/* =mycl */
#mycl_menu {
width:300px;
margin-bottom:15px;
height:220px;
clear: both;

}
#mycl_menu #mycl_welcome_user {
padding-top:0.5em;
float:left;
width:100%;
}
#mycl_menu #mycl_welcome_user h2 {
width:45%;
color:#fff;
background:transparent;
font-size:1.8em;
margin-left:0.5em;
padding:0;
float:left;
}
#mycl_menu #mycl_welcome_user p {
color:#fff;
float:left;
}
#mycl_menu #mycl_welcome_user p span {
clear:both;
display:block;
}
#mycl_menu #mycl_menu_options {
float:left;
text-align:left;
margin:0.25em 0 1.75em;
clear:both;
float:left;
width:125px;
padding:0.5em 0.5em 0em 1.75em;
}
#mycl_menu #mycl_menu_options li {color:white;}
#mycl_menu img {
border:1px solid #ccc;
float:left;
clear:none;
border:1px solid #ccc;
margin:1em 2px 0.25em 0pt;
}
#mycl_menu #mycl_menu_options li {
font-size:0.9em;
margin-bottom:4px;
}
#mycl_menu a {color:white;}

/* right_col subscription images*/
#sub_today_content, #sub_gift_content, #sub_my_content {
text-align:center;
margin-top:-2px;
}
#main_inner_content ol {margin: 0pt 0pt 2em 2em;}

/*Flashless Welcome*/
#flash_feature {position:relative;}
#flash_feature embed {visibility:visible!important}
#flash_feature a {
background:url(http://www.canadianliving.com/images/flash.jpg) no-repeat 50% 50%;
width:629px;
height:249px;
display:block;
text-indent:-9999px;
}
#flash_feature p {display:none;}
#left_navigation ul li a.selected_item {
font-size:13px;
font-weight:bold;
}
#recipe_box p a.more {
text-align:right;
margin-right:1em;
}
p.message_sent {color:#ff0000;}
#recipe_box p {clear:both;}
#featured_container a h3 {text-decoration:none;}
#content #login_form {width:250px;}
#right_col .embeded_ad {
width:300px;
float:left;
margin-bottom:1em;
}
#right_col .embeded_ad ul {
width:240px;
margin:0 auto;
}
#right_col .embeded_ad li {
width:100px;
float:left;
margin-left:13px;
list-style-type:none;
}
#right_col .embeded_ad li a {text-decoration: none;}
.logoPartners {
clear:both;
text-align:center;
margin-top:2px!important;
height:90px;
}

/*Cook of the year*/
#cook_year #content .main-bloc #wrapper {
margin:5px 5px 0px 5px;
padding-left:10px;
background-color:#ffffcc;
}
#cook_year h1 {margin-bottom:10px;}
#cook_year_download #content {background:#fff;}
#cook_year #content {
width:605px;
height:260px;
}
#cook_year .img_pic {
float:left;
margin:0 30px 0 0;
}
cook_yea .img_pic {float:left;}
#article a.adv_search_link, 
#article a.adv_search_link:visited,  
#articlea.adv_search_link:active, 
#articlea.adv_search_link:hover {
color:#666;
background:#fff!important;
}
h3.sponsored_recipes {
margin:1em 0pt 0pt;
font-size:90%;
}
form.ui_form_data ul li p {font-weight:100;}
.credit {
width:150px;
clear:both;
}
div#creditfooter {display:none;}
div.feedburnerFeedBlock ul {
margin-left:0;
padding-left:0;
list-style-type:none
}
#our_partners_box h1 {text-align: left;}
#wrapper {
margin:0 auto;
width:973px;
position:relative;
z-index:1;
}

#contest_link {text-align: center;}
#contest_link ul {clear: both;}
#contest_link li {
list-style-type:none;
padding-bottom:0.5em;
}

/* Grocery List Pop-Up */
body#print_grocery_list {
width:500px;
background-color:#fff!important;
float:left;
padding:0;
}

#print_grocery_list #header_main{
width:500px; 
background-image: none;
height: auto;
}
#print_grocery_list .close_window {
color:#fff;
position:absolute;
right:0px;
top:12px;
text-transform:uppercase;
padding-left:10px;
background-image:url(http://www.canadianliving.com/);
background-repeat:no-repeat;
background-position:0 4px;
text-decoration:none;
}
#print_grocery_list .close_window:hover {text-decoration: underline;}
#print_grocery_list #sort_grocery_list fieldset,
#print_grocery_list #sort_grocery_list span,
#print_grocery_list #sort_grocery_list input,
#print_grocery_list #sort_grocery_list a,
#print_grocery_list #sort_grocery_list ul,
#print_grocery_list #sort_grocery_list li,
#print_grocery_list #sort_grocery_list {
float:left;
display:block;
font-size: 1em;
}
#print_grocery_list h1 {
color:#F5821F;
margin-bottom:20px;
font-size: 14px;
}
#print_grocery_list form#sort_grocery_list {
background-color:#ccc;
padding:20px 0 15px 40px !important;
width:460px;
clear:both;
margin-bottom:10px;
}
#print_grocery_list #sort_grocery_list fieldset {width:300px;}
#print_grocery_list #sort_grocery_list legend {display:none;}
#print_grocery_list #sort_grocery_list span {
font-family:Times New Roman, serif;
font-size:18px;
color:#000;
margin:-3px 10px 0 0;
}
#print_grocery_list #sort_grocery_list a,
#print_grocery_list a.print_list,
.print_preview a.print_list {
text-transform:uppercase;
color:#fff;
border:1px solid #fff;
padding:5px;
text-decoration:none;
font-family:Times New Roman, serif;
float:right;
text-align:center;
width:40px;
margin-top:15px;
margin-right: 15px;
}

#print_grocery_list a#print_bottom {margin-bottom:40px!important;}
#print_grocery_list #sort_grocery_list a {margin-top:-5px;}
#print_grocery_list li {margin-right:10px;}
#print_grocery_list input {margin-right:5px;}
#print_grocery_list #grocery_list th {text-decoration:underline;}
#print_grocery_list table {
border-collapse:collapse;
width:460px;
}
#print_grocery_list td,
#print_grocery_list #grocery_list th {
border-bottom:1px solid #ccc;
margin:0;
text-align:left;
color:#000;
}

#print_grocery_list td {
padding:2px 5px;
}

#print_grocery_list #grocery_list th {
padding:2px 10px;
}

#print_grocery_list #grocery_list {
clear:both;
margin-bottom:20px;
margin-left:15px;
width:460px;
}
.menu_print_options ul { 
background-image:url(http://www.canadianliving.com/images/illu_talk_rectangle.gif);
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:25px;
position:absolute;
right:10px;
top:0px;
width:150px;
}
.menu_print_options ul li {margin:0 10px!important;}
ul#page_options li.menu_print_options ul a {text-indent:0; white-space:nowrap;}

/* SEARCH BOX AUTOCOMPLETE */
.autocomplete {
background-color:#eee;
color:#333;
z-index:10;
}
.autocomplete span.num_results{
float:right;
color:green;
}
.autocomplete ul li {
font-size:10pt;
list-style-type:none;
margin:0.25em;
}
.autocomplete ul li:hover {
background-color:#333;
color:#eee;
}
.autocomplete ul li:hover, .autocomplete ul li.selected {
background-color:#333;
color:#eee;
}

/*Hero Slideshow*/


#Workspace { width:590px; text-align:left; margin:10px 0 0 10px; position:relative; border:1px solid #da2032;padding:5px;float:left;}
#Workspace .example { float:left; margin:-55px 0 0 10px; width:242px; }

#Workspace .hero_story_title { background:#da2032; color:#fff; clear:both; float:left; margin-bottom:5px; padding:5px 10px; width:570px; }

/* Data Viewer */
#Viewer { width:590px; height:282px; }
#Viewer .content { float:left; width:280px; }
#Viewer img #entry-picture { height:260px; width:290px; }

#Viewer h2,
#Viewer h2 a { color:#83b341; font:bold italic 24px Georgia; float:left; clear:both; margin:0; width:262px; }
#Viewer h3 { color:#3b5c19; font:bold 22px Georgia; float:left; clear:both; width:252px; }
#Viewer p { color:#333; font:normal 12px Verdana; float:left; clear:both; width:252px; }
#Viewer .entry-readmore { clear:both; float:left; text-decoration:none; color:#da2032; padding:0; width:262px; text-align:right; }
#Viewer .entry-readmore a { outline:none; }

/* Generic Carousel Properties */
.carousel { position:relative; clear:both; }
.carousel .navButton { cursor:pointer; display:block; text-indent:-9999px; background-repeat:none; z-index:10; }
.carousel .container { position:absolute; overflow:hidden; }
/*.carousel .items { position:absolute; }
.carousel .item { position:relative; cursor:pointer; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);	-moz-opacity:0.7; opacity:0.7; list-style-type:none; margin:3px 0 0 0; }
.carousel .item.hover, .carousel .item.selected {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity:1.0;
opacity:1.0;
}*/
#Carousel2 li img { margin-top:3px; }
#Carousel2 li.selected img { margin-top:0px; }

/* Horizontal Carousel */
#Carousel2 { height:55px; width:242px; }
#Carousel2 .container { left:30px !important; width:195px !important; height:55px; }
/*#Carousel2 .items { top:0; left:2px; width:1000px; margin:0; padding:0; }*/
/*#Carousel2 .item { height:55px;  width:65px; float:left; }*/
/*#Carousel2 .item .icon img { position:relative; left:0px; width:45px; height:45px; cursor:pointer; border:1px solid #c6cccc; padding:1px; }*/
#Carousel2 .navButton { position:absolute; border:0; bottom:14px; width:24px; height:25px; }
#Carousel2 .navButton.previous {  left:0px; background:url(http://www.canadianliving.com/images/sprite.png?201409081430) no-repeat 0 -131px; }
#Carousel2 .navButton.next { right:0px; background:url(http://www.canadianliving.com/images/sprite.png?201409081430) no-repeat right -131px; }

/* Hide data items from selector */
#Carousel2 .item .key,
#Carousel2 .item .picture,
#Carousel2 .item .entry-title,
#Carousel2 .item .entry-summary,
#Carousel2 .item .entry-content { display:none;}




/*   Diaporama */
#ViewerData{
position:relative;
display:block;
float:left;
margin:0px;
padding:0px;
width:590px;
height:250px;
overflow:hidden;
}

#ViewerData li{
display:block;
list-style-type:none;
margin:0px;
padding:0px;
background-color:#FFFFFF;
}
#ViewerData .panel {float:left; width:262px; position:absolute; background:#fff; height:262px;}

#ViewerData li img{
display:block;
height:250px;
width:315px;
}

#ViewerData li .entry-picture{
float:right;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/*	#Viewer,
#ViewerData { width:585px; background:purple; }
#Workspace .hero_story_title { width:568px; }
*/
}

#carouselPanel {
float:left;
}

#carouselPanel li {
float:left;
height:55px;
list-style-type:none;
width:65px;
}

#carouselPanel li img {
border:1px solid #c6cccc;
cursor:pointer;
height:45px;
padding:1px;
width:45px;
}

#carouselPanel li.selected img {
border:1px solid #333;
height:50px !important;
width:50px !important;
}

/*.scene_current {z-index:99999999;}*/
.scene_current {z-index:999;}
div#sponsored_results_placeholder ol li h3 {width:62%;}
div#sponsored_results_placeholder ol li ul {float:left;}

#right_col #frmSearch_web {margin-left:0;width:285px;}
#header_main .title{
color:#DA2032;
display:block;
float:left;
font-size:14px;
font-weight:bold;
margin:55px 0 0 25px;
text-transform:uppercase;
width:300px;
}

/**Menu**/
ul.header_nav li.menu_hide .topnav_submenu {
display:none;
}
ul.header_nav li.menu_visible div.topnav_submenu {
background:url(http://www.canadianliving.com/media/images/bg_submenu.png?201409081430) no-repeat 0 bottom #fff;
display:block;
clear:both;
width:971px;
padding-bottom: 20px;
}

#featureSWFContent #image_panel_image img {
display:block;
width:492px;
height:248px;
}

#follow_us ul {
padding-left:3px;
padding-top:10px;
height:95px;
}
#follow_us .follow_ul li {
font-size:10px;
margin:0 6px 15px;
text-align:center;
height:56px;
}
#follow_us li {
display:block;
float:left;
}
#follow_us img {
display:block;
}

.total_time{
clear:both;
} 

.AllYouNeedIsCheese #header_main form#frmSearch_web {
margin-top: -125px;
}
.fm_comments{
width: 600px;
margin:20px auto;
}
.follow_ul li.follow_twitter{
background:url(http://www.canadianliving.com/media/images/icon_follow_twitter.jpg) repeat-x;
display:block;
height:58px;
width:58px;
}
.follow_ul li.follow_facebook{
background:url(http://www.canadianliving.com/media/images/icon_follow_facebook.jpg) repeat-x;
display:block;
height:58px;
width:58px;
}
.follow_ul li.follow_youtube{
background:url(http://www.canadianliving.com/media/images/icons_follow_youtube.jpg) repeat-x;
display:block;
height:58px;
width:58px;
}
.follow_ul li.follow_rss{
background:url(http://www.canadianliving.com/media/images/icon_follow_rss.jpg) repeat-x;
display:block;
height:58px;
width:58px;
}
.follow_ul p{
padding-top:55px;
}


/* other sites directory */

.main-bloc.generic_item #main_inner_content #other-sites {
list-style: none;
margin: 0;
padding: 0;
}

.main-bloc.generic_item #main_inner_content #other-sites li {
margin: 0 0 25px;
padding: 0;
clear: both;
}

#other-sites li img {
float: left;
margin: 10px 10px 10px 0; 
}

div.right-col-sites {
float: right;
margin: 0 10px 0 10px;
width: 200px;
text-align: center;
}

.main-bloc.generic_item div.right-col-sites h2 {
font-size: 11px;
font-weight: bold;
text-align: center;
}

div.right-col-sites img {
margin-bottom: 20px;
}

.main-bloc.generic_item #main_inner_content div.right-col-sites ul li {
text-align: left;
margin: 0 0 5px 0;
font-size: 11px;
}

#view_comments a.dsq-brlink {
display: none;
}
/** remove border-right in 'Free stuff' link in navigation*/
li#channel_287{

border-right: 0 none !important;

}
/*** for the twitter box **/
.twtr-hd{
display:none;
}

/* recipe directory */

div.recipe_list ul,
div.recipe_list ul li {
list-style: none;
}

div.recipe_list ul {
margin-bottom: 20px;
}

div.recipe_list ul li {
margin: 3px 0;
}

/**topnav_submenu**/
#header_nav .topnav_submenu .highlight_menu a{
color:#000;
}
#header_nav .topnav_submenu .highlight_menu a:hover{
color:#e63745 !important;
}
#header_nav .topnav_submenu .highlight_menu img.small{
height: 85px;
width: 85px;
}
#header_nav ul.header_nav .topnav_submenu .video a{
width:auto;
padding:0;
}
#header_nav .topnav_submenu .highlight_menu div.video{
border-top:1px solid #E6E6E6;
clear: none;
font-size: 12px;
font-weight: normal;
float: left;
width: 150px;
height:auto !important;
display: block;
padding:7px 9px 5px 8px;
position: relative;
}
#header_nav .topnav_submenu .highlight_menu h3 a{
font-size:13px;
float: left;
line-height:auto;
height:auto;
margin-bottom:5px;
padding:0;
width:100%;
}
#header_nav .topnav_submenu .highlight_menu a.blog.section{
border-top: 1px solid #E6E6E6;
display: block;
float: left;
font-size: 13px;
height: auto;
margin: 0;
padding: 5px 0 0 !important;
width: 160px;
}
#header_nav .topnav_submenu .highlight_menu .video img,
#header_nav .topnav_submenu .highlight_menu .video a.video-thumbnail {
height: 85px;
width: 150px;
} 
#header_nav .topnav_submenu .highlight_menu span.video.small {
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -120px -100px;
border:0;
left: 52px;
position: absolute;
top: 29px;
width: 28px;
text-indent: 9999px; 
height:29px;
}    
#header_nav .topnav_submenu .highlight_menu .video h3{
margin:7px 0 0 0;
float:left;
font-size: 13px;
line-height: 13px;                                 
color:#000;
}
#header_nav .topnav_submenu .highlight_menu span.duration {
background-color: #131311;
color: #FFFFFF;
display: block;
font-size: 0.916em;
font-weight: normal;
height: 17px;
left: 114px;
opacity: 0.7;
position: absolute;
text-align: center;
top: 68px;
width: 35px;;
}
.right div.decktext p a{
padding:0 !important;
font-weight:normal;
font-size:13px
}
.right div.decktext{
padding:0 !important;
}
.highlight_menu .right h2{
font-size:28px;
color:#000;
font-weight:normal;
margin:0;
padding-bottom:17px;
}
.highlight_menu .right{
border:none;
margin-left: 20px;
padding: 0;
width: 340px;
}
.header_nav_links ul{
list-style:none;
margin-left:0;
}
.header_nav_links ul h2{
margin-top:0;
}
.Moms .header_nav_links ul{
margin-bottom:10px;
float:left;
}
.Moms .header_nav_links li,
.Moms .header_nav_links li a{
 width:38px;
 height:38px;
}
.Moms .header_nav_links .fb{
background:url(http://www.canadianliving.com/media/images/moms/sprite.png?201409081430) no-repeat   0px -142px;
}
.Moms .header_nav_links .twitter{
background:url(http://www.canadianliving.com/media/images/moms/sprite.png?201409081430) no-repeat -43px -142px;
}
.Moms .header_nav_links .youtube{
background:url(http://www.canadianliving.com/media/images/moms/sprite.png?201409081430) no-repeat -86px -142px;
}
.Moms .header_nav_links .email{
background:url(http://www.canadianliving.com/media/images/moms/sprite.png?201409081430) no-repeat -129px -142px;
}
.Moms .header_nav_links .pinterest{
background:url(http://www.canadianliving.com/media/images/moms/sprite.png?201409081430) no-repeat -172px -142px;
}
.Moms .header_nav_links .google{
background:url(http://www.canadianliving.com/media/images/moms/sprite.png?201409081430) no-repeat -214px -142px;
}
.header_nav_links li{
float:left;
height: 38px;
width: 38px;
}
.header_nav_links .fb{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat  -748px -104px;
}
.header_nav_links .twitter{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -791px -104px;
}
.header_nav_links .youtube{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -834px -104px;
}
.header_nav_links .email{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -877px -104px;
}
.header_nav_links .pi{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -920px -104px;
}
.header_nav_links .google{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -962px -104px;
}
.header_nav_links .mobile{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -869px -104px;
margin-right:0;
}
.header_nav_links .tumblr {
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -910px -106px;
margin-right: 0;
width: 121px;
}
.header_nav_links .share .tumblr a{
width:121px;
} 
.header_nav_links{
float: right;
width: 300px;
margin-bottom:15px;  
}
#right_col .header_nav_links h2,
#right_col #recipe_finder h2 {
margin:-5px 0 5px 0 !important;
} 
.header_nav_links a{
border-right: 1px solid #EFEEEE;
cursor: pointer;
display: block;
margin-right: 5px;
padding-right: 5px;
text-decoration: none;
}                           
.header_nav_links .links{
float: left;
margin-top:8px;
}
.header_nav_links .links li.last_child a{
border:0;
}
.header_nav_links .share a{
border:none;
text-indent: -99999px;
height: 32px;
width:25px;
}
.header_nav_links .links a:hover{
text-decoration: underline;
}
.header_nav_links .share li{
margin-right:6px;
}
.my_cl_link a{
color: #FFFFFF;
display: block;
font-weight: bold;
padding-top: 0;
background: #d9371e; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5MzcxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2JhMzExYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOTI0MGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #d9371e 0%, #ba311c 49%, #b9240e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9371e), color-stop(49%,#ba311c), color-stop(100%,#b9240e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d9371e 0%,#ba311c 49%,#b9240e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d9371e 0%,#ba311c 49%,#b9240e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d9371e 0%,#ba311c 49%,#b9240e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d9371e 0%,#ba311c 49%,#b9240e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9371e', endColorstr='#b9240e',GradientType=0 ); /* IE6-8 */
}
#header_nav .my_cl_link a{
border: none;
color: #FFFFFF;
display: block;
font-weight: bold;
height: 20px;
line-height: 13px;
margin: 1px 0;
padding: 15px 0 6px;
text-align: center;
width:120px 
}
#header_nav .my_cl_link{
padding:0;
*width:140px;
}                                             
.dsq-brlink {
margin-left:15px;
float:left;
}
#article .article_photo{
float:left;
}
#article .article_photo .credit{
color: #666666;            
font-size: 12px;
margin-bottom: 10px;
}
.recipe_of_the_day img.pic_chan {
width:150px;
height:150px;
}
.article_container.recipe_of_the_day img.pic_chan ,.article_container.recipe_of_the_day img.small {
height: 65px;
width: 65px;
}

/**right_col**/ 
#right_col .highlight {
background: url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat  -434px -1291px #fff;
margin-left: 0;
padding-bottom: 20px;
overflow: hidden;
width: 306px;
}
#right_col h2,#right_col h2 a {
background:none;
font-family: 'CLFairfieldLTStdMedium';
font-size: 28px;
font-weight: normal;
margin: 15px 0 5px 15px !important;
padding: 0 !important;
color:#000;   
}
#right_col #facebook_activity h2 a {
margin-left:0!important;
}
#right_col .tabs.list, .pane {
margin-left: 15px;
}
#right_col .tabs.list, .pane {
margin-left: 15px;
}
#right_col .block.large.list.no_border li, .pane .list li.last_child, .block .tabs.list li {
border: medium none;
}
#right_col .block ul.list li {
border-bottom: 1px solid #E6E6E6;
}
#right_col .tabs.list li {
list-style-type: none;
}
#right_col .block .tabs.list li{
border:none;
} 
#right_col .block li {
display: block;
float: left;
font-size: 13px;
padding: 5px 0;
}
#right_col .tabs.list a.current {
background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 #EDEDED;
border: 1px solid #DCDCDC;
border-radius: 6px 6px 6px 6px;
box-shadow: 0 1px 0 0 #FFFFFF;
color: #414141 !important;
display: inline-block;
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
font-weight: bold;
text-decoration: none;
text-shadow: 1px 1px 0 #FFFFFF;
-moz-box-shadow:inset 0 0 4px #C1C1C1;
-webkit-box-shadow:inset 0 0 4px #C1C1C1;
box-shadow:inset 0 0 4px #C1C1C1;
}
#right_col_inner .highlight.block{
margin-left: 0px;
width: 300px;
}
#right_col .tabs.list a {
color: #DA2032 !important;
float: left;
font-weight: bold;
padding: 6px 24px;
text-decoration: none;
width: auto;
}
#right_col .tabs.list li {
list-style-type: none;
}
#right_col .block.large.list.no_border li, .#right_col pane .list li.last_child, #right_col .block .tabs.list li {
border:none;
}
#right_col_inner .list a {
color: #000000;
}
#wrapper #content #right_col a {
text-decoration: none;
}
#right_col .highlight div {
width: 265px;
float: left;
}
#right_col .block ul.list {
color: #000000;
margin-top: 10px;
} 
#right_col .highlight.block .pane ul.list li{
width:265px;
}   
#right_col_inner .list a:hover{
color:#e63745;
text-decoration:none !important;
}

/**Sign up for Newsletter Box**/
#right_col .highlight.sign_up{
background: #ef273b; /* Old browsers */
background: -moz-linear-gradient(top, #ef273b 0%, #c52333 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef273b), color-stop(100%,#c52333)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ef273b 0%,#c52333 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ef273b 0%,#c52333 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ef273b 0%,#c52333 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef273b', endColorstr='#c52333',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ef273b 0%,#c52333 100%); /* W3C */
height:85px;
margin:20px 0 0 0;
}
#right_col .highlight.sign_up h2{
color:#fff;
width:280px;
}
#right_col .highlight.magazine_subscription {
margin:20px 0 0 0;	
}
#frmSign_up{
float:left;
}
#sign_up{
border: none;
float: left;
}
#frmSign_up input.btn_search{
border:none;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
height: 27px;
width: 95px;
}
#btn_sign_up{
background: #af1f2d; /* Old browsers */
background: -moz-linear-gradient(top, #af1f2d 0%, #861420 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#af1f2d), color-stop(100%,#861420)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #af1f2d 0%,#861420 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #af1f2d 0%,#861420 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #af1f2d 0%,#861420 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af1f2d', endColorstr='#861420',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #af1f2d 0%,#861420 100%); /* W3C */
border:none;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
width:95px;
height:27px;
}
#right_col .block {
clear: both;
float: left;
margin-left: 15px;
width:290px;
}
/**Most popular videos**/
#right_col .highlight span.duration{
left:30px;
top:48px;	
}
#right_col .highlight div.video{
width:65px;
height:65px;
position:relative;
}
#right_col .highlight h3{
color: #000000;
font-size: 13px;
line-height: 13px;
margin-left: 0;
}
#right_col .block .decktext p {
margin: 0;
}
#right_col span.video.small {
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat scroll -120px -100px;
height: 28px;
left: 20px;
top: 18px;
width: 28px;
position:absolute;
}
#right_col span.video{
text-indent: -99999px;
}
#right_col .block .decktext {
width: 200px;
float: right;
line-height: normal;
margin-left: 10px;
padding: 0;
}
#right_col .block h3, #right_col .block h3 a {
color: #000000;
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
margin: 0;
padding-bottom: 4px;
}
#right_col .block h3 a:hover{
color:#e63745;
text-decoration:none !important;
}
/**Poll**/
#right_col .poll {
float:left;
padding-left:0;
margin-left: 0;
width: 308px;
}
#right_col .poll div.content{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat  -434px -1291px #fff;
margin: 0;
width: 300px;
padding-bottom: 20px;
width: 308px;
} 
#right_col .poll form{                                            
width: 270px;
margin-left:15px;
}
#right_col .poll form h2{
margin-left:0px !important;
}
#right_col #frm_poll{
margin:0;
}   
.highlight.poll .poll_container{
border:0;
}
#content .poll_container h2{
margin-left:0px !important;
}
#right_col .highlight.poll h2{
float:none;
}
#article_list .channelName h3{
font-size: 17px;                                 
margin: 17px !important;
float:left;
}   
div.listings ul#article_list li div{
margin-bottom:40px;
} 
#right_col .poll .btn_vote{
margin: 15px 0 0;
padding-left:0 !important;
width: 50px;
float:left;
text-transform: lowercase;
}
#right_col .poll li{
list-style: none outside none;
margin: 8px 0;
}
#right_col .poll label{
margin-left:5px;
}
#right_col .poll h3 {
margin: 0 0 15px;
color: #414141;
}
#right_col .highlight div {
width: 265px;
}
/**Footer**/
.block.large.list.partners{
width: 924px;
}
#footer_container h2{
color: #000000;
float: left;
font-family: 'CLFairfieldLTStdMedium';
font-size: 28px;
font-weight: normal;
margin: 15px 0 5px 15px !important;
padding: 0 !important;
}
#footer_container .highlight {
background: url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -286px -1291px #FFFFFF;
margin-bottom: 40px;
float: left;
padding-bottom: 20px;
width: 972px !important;
}
#footer_container .highlight ul {
margin-left: 15px;
}
#footer_container .block.large.list.partners {
clear: both;
float: left;
}
#footer_container .block.large.list.partners li {
color: #757474;
font-size: 11px;
padding: 0;
width: 230px;
float:left;
}
#footer_container .partners img {
float: left;
height: 45px;
width: 115px;
padding-right:4px;
}

/* fix for site skin ads 
body#home #wrapper,
body#channel.Food #wrapper,
body#channel.Health #wrapper  {
background:url(http://www.canadianliving.com/images/bg_default.png?201409081430) no-repeat -313px 100px !important;
}*/
/*body#home #wrapper {
height:2670px !important;
}
body#channel.Food #wrapper {
height:2200px;
}
body#channel.Health #wrapper  {
height:2200px;
}*/
body#home #wrapper .advertisement_header,
body#channel.Food #wrapper .advertisement_header,
body#channel.Health #wrapper .advertisement_header  {
padding-top:5px;
padding-bottom:5px;
}
body#home #footer_container,
body#channel.Food #footer_container,
body#channel.Health #footer_container  { 
padding:0px;
margin-top:0px;
}
body#home #footer_container div.highlight,
body#channel.Food #footer_container div.highlight,
body#channel.Health #footer_container div.highlight  {
margin-left:-2px;
}
.alsolikeText{
position: relative; 
top:90px; 
height:100px;	
}
.alsolikeImage{
position: relative; 
top: -100px;	
}
.collection_Text{
position: relative; 
top:153px; 
height:30px;	
}
.collection_Image{
position: relative; 
top: -30px;	
}
body#recipe .left_col .menu_items h2 {
width:100%;
}                                          
body#recipe .left_col .menu_items ul.in_same_menu {
list-style:none;
padding-right:6px;
}
body#recipe .left_col .menu_items ul.in_same_menu li {
margin: 0px 0px 5px 0px;
padding: 0px 0px 5px 0px;
border-bottom:1px solid #EEEEEE;
}
body#channel.Life .main-bloc .article_container.odd {
clear:both;
float:left;
}
body#channel.Life .main-bloc .article_container.even {
float:left;
height:165px;
}
/* tweak for changing Crafts menu tab to Home & Crafts */
ul.header_nav li#channel_Crafts span {
white-space: nowrap;
}


#header_main form#frmSearch_web li.current{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat scroll -1571px -1071px;
}
#header_main form#frmSearch_web li.current label{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat scroll right -1060px;
}
.channel_underline{
/* background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat left -1285px; */
}
.article_container div.channel_underline h2 {
margin: 0 0 0.5em !important;
}
a.transcon_logo {
background: url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat 461px -1235px;
display: block;
height: 16px;
margin: 20px 0 ;
padding: 40px 0 0;
color: #666;
text-decoration: none;
} 
.main-bloc .related_content span.video.small {
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat scroll -120px -100px;
height: 28px;
left: 45px;
top: 45px;
width: 28px;
position:absolute;
text-indent: 9999px;
}
.cdnLivingXpromoHead{ background: #414141; /* Old browsers */ background: -moz-linear-gradient(top, #414141 0%, #2e2e2e 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#414141), color-stop(100%,#2e2e2e)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #414141 0%,#2e2e2e 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #414141 0%,#2e2e2e 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #414141 0%,#2e2e2e 100%); /* IE10+ */ background: linear-gradient(top, #414141 0%,#2e2e2e 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414141', endColorstr='#2e2e2e',GradientType=0 ); /* IE6-9 */ height:31px; margin-bottom:8px; }
.x_transco_logo{ float: left; height: 31px; width: 123px; margin:0; }
.cdnLivingXpromoHead .xpromo_head{ margin-bottom:8px; width: 971px; }
.cdnLivingXpromo .xpromo_footer{ padding-top: 20px; width: 970px; }
.cdnLivingXpromo .xpromo_footer .subscribe_bloc .bloc { width: 290px; }
.cdnLivingXpromo .xpromo_footer .info_bloc ul, .xpromo_footer .info_bloc .transcon { width: 165px; }

/*
CSS CL MOMS
*/
body#home.Moms #wrapper,
body#subchannel.Moms #wrapper{
background-position:-314px 100px !important;
}
body.Moms #outter_wrapper {
margin-left: -6px;
}
body.Moms #header_main{
background:none;
padding-top: 47px;
position: relative;
height: 114px;
border:none;
z-index:1;
}
body.Moms #header_main p.back_cl{
background: url(http://www.canadianliving.com/media/images/moms/sprite.png?201208021438) no-repeat right 0;
display: block;
font-family: Helvetica;
font-size: 10px;
height: 16px;
margin: 0;
padding: 7px 0 0 17px;
padding-top:4px\9; /* IE 8 and below */
position: absolute;
top: 9px;
left:14px;
width: 121px;
}
body.Moms #header_main p.back_cl a {
color:#fff !important;
text-decoration:none;
}
body.Moms #header_main p.back_cl a:hover {
text-decoration:underline;
}
body.Moms a.cl_logo {
background:url(http://www.canadianliving.com/media/images/moms/sprite.png?201409081430) no-repeat 0 0;
width:387px;
height:104px;
}
body.Moms #header_main form#frmSearch_web fieldset.keywords {    
margin-top: 20px;
}    
body.Moms #header_main .links li {
background: url(http://www.canadianliving.com/media/images/moms/sprite.png?201409081430) no-repeat right -24px;
color: #606060;
height: 23px;
width: 134px;
}
body.Moms #header_main .links {
margin: 0 25px 0 73px;
}    
body.Moms #header_main .links li.product a {
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -708px -608px;
padding-right: 0;
}
body.Moms #header_nav ul.header_nav a:hover {
background-color: none;
background-image:none;
background:none; 
filter: none; /* IE6-8 */
color:#fff;
}
body.Moms #header_main ul.subscribe{
left: 608px;
position: absolute;
top: 0px;
width: 352px;
}                                                                                                                                        
body.Moms #header_main .subscribe a.top_nav_link {
margin-right: 8px;
}    
body.Moms .subscribe li{
float:left;
}

#subchannel.Moms .block.dual li {
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #E6E6E6;
margin-right: 0;
width:290px;
}    
#subchannel.Moms .block.dual li.last_child{
border:none;
padding-bottom:0;
margin-bottom:30px;
}
#subchannel.Moms .block .decktext {    
margin-right: 15px;
} 
#subchannel.Moms .highlight.sign_up h2{
color:#fff;
} 
.Moms #header_main form#frmSearch_web {
margin-top: 16px;
}
.Moms a.cl_logo{
margin-top:0;
}
/* Activate phase 2
#subchannel.Moms .product last_child {
display:none;
}
*/
 
/*blocks channels*/
.block h2,#subchannel.Moms .highlight h2,
#subchannel .highlight h2,#channel .highlight h2,
#channel h2.quick_easy,#subchannel h2.quick_easy{
color: #000000;
font-family: 'CLFairfieldLTStdMedium';
font-size: 28px;
font-weight: normal;
margin: 15px 0 5px 0 !important;
padding: 0 !important;
clear: both;
}
body#channel .highlight h2,
#channel h2.quick_easy {    
margin-left: 15px !important
}
#channel .highlight h2 a,
#channel h2.quick_easy a,
#subchannel h2.quick_easy a{
color:#000;
}
.block.large {
width: 610px;
}
.block {
clear: both;
float: left;
margin-left: 15px;
width: 284px;
}
.block.dual li {
height: 150px;
margin-bottom: 0;
margin-right: 15px;
overflow: hidden;
padding: 0;
position: relative;
*position:none !important;
width: 275px;
}
#subchannel .block.dual li,
#channel .block.dual li {
margin-bottom:20px;
}
.block li {
display: block;
float: left;
font-size: 13px;
padding: 5px 0;
}
.block.dual .decktext {
width: 115px;
}
.block .decktext {
float: right;
line-height: normal;
margin-left: 10px;
padding: 0;
width: 200px;
}
.block.large h3 {
font-size: 16px;
font-weight: bold;
}
div.decktext h3 {
line-height: 15px;
}
.block h3, .block h3 a {
color: #000000;
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
margin: 0;
padding-bottom: 4px;
}
.block .decktext p {
margin: 0;
}
img.large {
height: 150px;
width: 150px;
}
#channel .main-bloc .highlight{
padding-bottom:0 !important;
}
#channel .block.triple li.last_child {
border:0;
margin-right: 0;
padding-right: 0;
}
#channel .block.triple li {
width: 150px;
border-right: 1px solid #E6E6E6;
margin:0 37px 20px 0;
padding-right: 37px;
}
#channel .block.triple .decktext {
padding: 0;
width: 150px;
}    
#channel div#quick_and_easy p.photos_brought_by,
#subchannel div#quick_and_easy p.photos_brought_by {
margin-top:20px;
}  
#channel #quick_and_easy,
#subchannel #quick_and_easy  {
margin:20px 0 5px 0;
}
#channel .quick_more_menus,
#subchannel .quick_more_menus {
margin-left:10px;
float:left;
width:620px;
}
#channel .quick_more_menus a,
#subchannel .quick_more_menus a{
color:#000;
}
#channel div.photo_scroll_container,
#subchannel div.photo_scroll_container {
margin-left: 8px;
}
/*Channels and Subchannel*/
#subchannel .top_feature_article,
#channel .top_feature_article  {
width: 606px;
color: #FFFFFF;
padding-left: 15px;
float: left;
}
#subchannel ul#breadcrumb,
#channel ul#breadcrumb  {
margin-left:0;
padding: 10px 0 10px 15px;
background-color: #FFFFFF;
}                                   
#subchannel .top_feature_article a,
#channel .top_feature_article a {
color: #FFFFFF;
}
#subchannel.Moms  .top_feature_article a,
#channel.Moms  .top_feature_article a {
float:left;
width: 446px;
}
#subchannel.Moms  .top_feature_article .content,
#channel.Moms .top_feature_article .content{
float:right;
}
#subchannel .top_feature_article .content,
#channel .top_feature_article .content{
background: #484848;
float: left;
height: 230px;
width: 141px;
color: #FFFFFF;
margin: 0;
padding: 10px;
}
#subchannel.Moms .top_feature_article .content{
width: 140px;
}
#subchannel .top_feature_article img,
#channel .top_feature_article img{
width:445px;
height:250px;
float:right;
display: block;
}
#subchannel .top_feature_article h2,
#channel .top_feature_article h2{
font-family: Georgia,Times New Roman,Times,serif;
font-size: 24px;
font-weight: normal;
line-height: 24px;
}
#subchannel.Moms .top_feature_article .content h2 a, #channel.Moms .top_feature_article .content h2 a{
width:140px;
}
#subchannel .top_feature_article p,
#channel .top_feature_article p {
font-size: 14px;
}
#subchannel .main-bloc .highlight,
#channel .main-bloc .highlight {
background: url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -434px -1291px #FFFFFF;
float: left;
padding-bottom: 20px;
width: 633px;
}
#channel .main-bloc .highlight.child_1{
background:none;
}
#subchannel.Moms .highlight h2,
#subchannel .highlight h2,
#subchannel #more_features ul {
margin-left:15px !important;
}
#subchannel #more_features h3{
font-size: 16px;
font-weight:bold;
color:#000;
margin-bottom:10px;
}
#subchannel #more_features h3 a {
color:#000;
}
#subchannel #more_features #article_list{
font-size:13px;
color:#000;
}
#subchannel #more_features #article_list li{
border-bottom:1px solid #E6E6E6;
margin-top:20px;
padding-bottom:20px;
}
#subchannel div.pic_chan_shadow {
background:none;
}
#subchannel .main-bloc div.pagination,
#subchannel div.listings ul#article_list{
padding-top:0;
}
#contests .main-bloc #main_inner_content {
margin-left: 9px;
width: 97%;
}
#contests #contest_link .main-bloc{
width:auto;
}
#contests #contest_link iframe{
width:603px;
}
/*
specials channels
*/

#specialsub_channel.specialsub_channel,
#specialsub_channel.BreadisGoodFood{
margin:-109px 0 0 -135px;
}

h2 span.special-character {
font-family: georgia;
font-size:20px;
}

.xpromo_head {
width: 972px !important;
}
.xpromo_footer {
width: 972px !important;
}
.clXpromoHead {
height: 30px !important;
width: 980px !important;
background: #414141;
}
#clXpromoFooter {
width: 980px !important;
overflow: hidden;
}
.xpromo_footer .subscribe_bloc, 
.xpromo_footer .info_bloc {
padding-left:10px !important;
}
#footer_container .xpromo_footer .info_bloc .transcon .transcon_title img {
width: 120px;
}
/*Featured bar */
ul.hot_topics{
border: 1px solid #E5E5E5;
display: block;
float: left;
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
height: 30px;
list-style: none outside none;
margin: 0 15px 15px;
width: 910px;
background-color: #fff;
}
ul.hot_topics li a:hover{
color:#e43841;
}
ul.hot_topics li a{
color:#757474;
text-decoration:none;
border-right: 1px solid #E5E5E5;
padding:0 17px;
}
ul.hot_topics li.last_child a{
border:none;
}
ul.hot_topics li {
float: left;
line-height: 14px;
padding-top: 8px;
white-space:nowrap;
}
ul.hot_topics li.child_1 {
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) right 0 #D84800;
border: none;
color: #fff;
font-family: CLFairfieldLTStdBold;
font-size: 14px;
line-height:14px;
margin: 0;
padding:8px 14px;
width: auto;
}
ul.hot_topics li.last_child{
border:none;
}
div.block_video_icon {
	width: 25px;
	height: 23px;
	background: url(http://www.canadianliving.com/media/images/video_icon.png?201409081430) no-repeat;
	clear: left;
	margin-top: 10px;
}
span.block_video_icon.more_list {
	background: url(http://www.canadianliving.com/media/images/video_icon.png?201409081430) no-repeat;
	padding: 2px 13px 8px 12px;
	margin-left: 5px;
}
body div#css_override {
	display: none;
}
#right_col #recipe_finder {
position: relative;
background-color: rgb(250, 250, 250);;
padding: 20px 25px 20px 29px;
margin: -35px 0 20px 0;
height: 90px;
}
#right_col #recipe_finder form#frmSearch_recipes {
margin-top: -2px;
float: left;
width: 245px;
z-index: 99997;
height: 60px;
}
#right_col #recipe_finder form#frmSearch_recipes fieldset.keywords {
display: block width:300px;
float: left;
clear: both;
margin-top: 5px;
z-index: 1001;
}
#right_col #recipe_finder form#frmSearch_recipes fieldset.keywords legend {
display:none;
}
#right_col #recipe_finder input.txt_search {
background: url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -648px -40px;
border: none;
float: right;
margin: 0 0 0 0;
padding: 8px 0 9px 14px;
width: 197px;
color: #999;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
}
#right_col #recipe_finder input.btn_search_recipe {
	background: url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -859px -40px;
	width: 33px;
	margin: 0 0 0 0;
	padding: 8px 0 9px 0px;
	text-indent:-9999px;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 31px;
	line-height: 14px;
	margin: 0;
	padding-bottom: 5px;	
}
#right_col #recipe_finder form#frmSearch_recipes .keywords #autocomplete_choices_recipes {
margin: 30px 0 0 0px;
padding: 0;
position: relative !important;
width: 211px!important;
left: 0!important;
top: 0!important;
z-index: 1000!important;
}
#right_col #recipe_finder form#frmSearch_recipes p.advanced {
	position:absolute;
	margin: 40px 0px 0px 3px;
}
#right_col #recipe_finder form#frmSearch_recipes .keywords #autocomplete_choices_recipes ul {
padding:0!important;
width:211px!important;
z-index:9999 !important;
}
#right_col #recipe_finder form#frmSearch_recipes .keywords #autocomplete_choices_recipes li {
clear:both;
padding:5px 10px;
margin:0;
width:191px!important;
}
#right_col #recipe_finder form#frmSearch_recipes .keywords #autocomplete_choices_recipes li a {display: block;}
#right_col #recipe_finder form#frmSearch_recipes .keywords #autocomplete_choices_recipes li.selected,
#right_col #recipe_finder form#frmSearch_recipes .keywords #autocomplete_choices_recipes li:hover {
background-color:#dfdede;
color:#fff;
cursor:pointer;
}
.main-bloc .highlight p.metadek {
clear: both;
margin: 10px 0px 20px 16px;
}

/* Outbrain overrides */
#outbrain_widget_1 .VR_1 .ob_container_recs .item-container {
margin-bottom: 10px;
padding-right: 11px;
}@charset "UTF-8";
/* CSS Document */

/* ------------------------------------------- */
/* Site General Attributes Definition */
/*
 ------------------------------------------- */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 13, 2011 */



@font-face {
    font-family: 'CLFairfieldLTStdBold';
    src: url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-bold-webfont.eot);
    src: url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-bold-webfont.eot?#iefix) format('embedded-opentype'),
         url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-bold-webfont.woff) format('woff'),
         url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-bold-webfont.ttf) format('truetype'),
         url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-bold-webfont.svg#CLFairfieldLTStdBold) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CLFairfieldLTStdBoldItalic';
    src: url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-bolditalic-webfont.eot);
    src: url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-bolditalic-webfont.eot?#iefix) format('embedded-opentype'),
         url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-bolditalic-webfont.woff) format('woff'),
         url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-bolditalic-webfont.ttf) format('truetype'),
         url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-bolditalic-webfont.svg#CLFairfieldLTStdBoldItalic) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CLFairfieldLTStdLightItalic';
    src: url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-lighitalic-webfont.eot);
    src: url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-lighitalic-webfont.eot?#iefix) format('embedded-opentype'),
         url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-lighitalic-webfont.woff) format('woff'),
         url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-lighitalic-webfont.ttf) format('truetype'),
         url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-lighitalic-webfont.svg#CLFairfieldLTStdLightItalic) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CLFairfieldLTStdLight';
    src: url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-light-webfont.eot);
    src: url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-light-webfont.eot?#iefix) format('embedded-opentype'),
         url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-light-webfont.woff) format('woff'),
         url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-light-webfont.ttf) format('truetype'),
         url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-light-webfont.svg#CLFairfieldLTStdLight) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CLFairfieldLTStdMediumItalic';
    src: url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-meditalic-webfont.eot);
    src: url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-meditalic-webfont.eot?#iefix) format('embedded-opentype'),
         url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-meditalic-webfont.woff) format('woff'),
         url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-meditalic-webfont.ttf) format('truetype'),
         url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-meditalic-webfont.svg#CLFairfieldLTStdMediumItalic) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CLFairfieldLTStdMedium';
    src: url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-medium-webfont.eot);
    src: url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-medium-webfont.eot?#iefix) format('embedded-opentype'),
         url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-medium-webfont.woff) format('woff'),
         url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-medium-webfont.ttf) format('truetype'),
         url(http://www.canadianliving.com/css/fonts/clfairfieldltstd-medium-webfont.svg#CLFairfieldLTStdMedium) format('svg');
    font-weight: normal;
    font-style: normal;

}

* {                                                 
padding:0;
margin:0;
/*border:0;*/
}
/*Becel Calculator TEMP override*/
html, body.refresh {
color: #666666;
font-family: Arial,Helvetica,sans-serif !important;
font-size: 13px !important;
}
#container{
width:928px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#414141;
}
.content_container{
width:613px;	
}
.refresh h2,
#dsq-content h3{
font-family:'CLFairfieldLTStdMedium';
font-weight:normal;
margin:15px 0 5px 15px !important;
padding:0 !important;
float:left;
font-size:28px;
color:#000;
}
.highlight{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat  -434px -1291px #fff;
width:633px;
padding-bottom:20px;
float:left;
}
.highlight{
width:635px\0/;
}
/**Block**/
.block{
clear:both;
width:284px;	
float:left;
margin-left:15px;
}
.block li {
display: block;
float: left;
font-size:13px;
padding:5px 0;
}                        
.block h3, .block h3 a {	
color:#000;	
font-family:Arial, Helvetica, sans-serif;
margin: 0;
padding-bottom: 4px;
font-size:13px;
}
.block h3 a:hover{
color:#DA2032;
}

.block .decktext{
float:right;
width:200px;
padding:0;
margin-left:10px;
line-height:normal;
}
img.small{
height: 65px;
width: 65px;
}
img.medium{
width:80px;
height:80px;	
}
img.large{
width:150px;
height:150px;	
}
.highlight .secondary .decktext{
width: 115px;
}
.highlight .primary{
margin-right:15px;
}
.block ul.list{
color:#000;
margin-top:10px;
}
.block ul.list li{
border-bottom:1px solid #e6e6e6;
}
.block.large{
width:610px;
}
.block.large.list li{
border-right: 1px solid #E6E6E6;
*padding-left:8px;
padding: 0 10px 10px;
}
.block.large.list li.child_1{
padding-left:0;
}
.block.large.list li.last_child{
padding-right:0;
border:none;
}
.block.large.list .decktext{
float:none;
margin:0;
}
.block.large.list.no_border li,
.pane .list li.last_child,
.block .tabs.list li{
border:none;
}
.block.large .decktext{
width:424px;	
}
.block.large ul.list li{
float:none;
padding-bottom: 5px;
}
.block.large.list .decktext{	
width:80px;
}
.block.dual li{
height: 150px;
margin-bottom: 0;
margin-right: 15px;
overflow: hidden;
padding: 0;
position: relative;
*position:none !important;
width: 275px;
}
.block.dual .decktext{
width:115px;
}
.more {
clear: both;
float: left;
margin: 13px;
}
.block .decktext p{
margin:0;
}
#right_col .highlight h2 {
background:none !important;
}
/**Main change (global site)**/
#wrapper #right_col{
margin-bottom:0;
border:none;
}
/**Breadcrumb**/
ul#breadcrumb {
background:#fff;
margin: 0;
padding: 15px 0 15px 2px;
}
ul#breadcrumb li {
color: #CCCCCC;
margin-right:5px;
}
ul#breadcrumb li span {
margin-right:5px;
}
ul#breadcrumb li.last_child {
color: #212121;
font-weight: bold;
}
ul#breadcrumb li.last_child span{
color: #CCCCCC;
}
/**The latest**/
.block.latest li {
border-bottom:1px solid #e6e6e6;	
margin:5px 0;
padding:0 0 5px;
width:275px;
}
/**Recipe of the day**/
.block.recipe h3{
font-size:15px;
}
#home .highlight > div {
float:left;
width:
299px;
}
#content_container .secondary .block.recipe,
.secondary .block.recipe li.child_1{
width:275px;
}
.block.recipe ul.list li{
margin-top:0;
}
.block.latest li.last_child,
.block ul.list .last_child{
border:none;	
}
.block.recipe{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat  -434px -1122px #fff;
padding-bottom:15px;
}
#right_col .highlight{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat  -434px -1291px #fff;
margin-left: 2px;
overflow: hidden;
width: 300px;
}
/**Blogs**/
.secondary h2{
margin-left:0;
}
.block.blogs img{
width:86px;
height:86px;
}
.block.blogs .decktext{
float:none;
color:#000;
font-size:11px;
}
.highlight .secondary .blogs .decktext{
width:86px;
margin-left:0;
font-weight: bold;
}
.block.blogs li {
border:none;
margin-right:13px;
width:86px;
}
.block.blogs li.last_child {
margin-right:0;
}
.highlight .secondary .intro{
float:left;
color:#414141;
margin:0 15px 15px;
width: 284px;
}
/**Item 1**/
.highlight div.item_1 sponsor{
width:635px;
}
.block.large.item_1 li.child_1{
margin-bottom:0;
padding:0;
height:150px;
}
.block.large h3{
font-size: 16px;
font-weight: bold;
}

/**item_2**/

.highlight span.duration {
background-color: #131311;
display:block;
color: #FFFFFF;
font-size: 0.916em;
font-weight: normal;
height: 17px;
left: 115px;
opacity: 0.7;
filter: alpha(opacity = 70);
-moz-opacity: 0.70;  
-khtml-opacity: 0.70;
position: absolute;
text-align: center;
top: 133px;
width:35px;
}
.sponsor{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -1259px -1108px #F4EFE7
}
.sponsor.top{
margin-bottom: 20px;
}

div.item_2.sponsor{
width:630px;
}
span.sponsor-by {
float:right;
margin:10px;
}
span.sponsor-by p {
float: left;
font-size: 11px;
font-style: italic;
margin: 4px 10px 0 0;
}
span.sponsor-by img {
	width:65px;
}

.item_2_sponsor{
margin-bottom:5px;
}
/**Item 3**/
.block.item_3 .decktext p{
width:150px;
font-weight:bold;
}
.block.item_3.large.list li{
margin: 0 30px 0 0;
padding: 0 30px 0 0;
height:185px;
}
.block.item_3.large.list li.last_child{
margin-right:0;
padding-right:0;
}
/**Item 6**/
.block.item_6 .decktext p{
font-weight:bold;
}
.block.large.list.item_6 li{
height:150px;
overflow:hidden;
}
/**Partners**/
#footer_container .partners img{
width:115px;
height:45px;
float:left;
}
#footer_container .partners p{
float: right;
font-size: 12px;
height: 45px;
margin: 0 10px 0 5px;
overflow: hidden;
width: 95px;
text-align: left;
}
.partners li{
width:225px;	
}
#footer_container .highlight,
.block.large.list.partners{
width:944px;
}
.block.large.list.partners li{
padding:0;
width: 230px;
font-size: 11px;
color:#757474;
}
ul.partners .ad_information{
width:110px;
float:right;
}
#footer_container ul.partners li{
margin:0 10px 0 0;
}
#footer_container .highlight ul{
margin-left:15px;
}
/**Video**/
div.video{
width:150px;
height:150px;
position:relative;
}
div.video a{
text-decoration:none;
}
/*span.video{
background:url(http://www.canadianliving.com/media/images/btn_play.png?201409081430) no-repeat;
display: block;
height: 44px;
left: 60px;
position: absolute;
text-indent: -99999px;
top: 60px;
width: 46px;
}
span.video.small{
background:url(http://www.canadianliving.com/media/images/btn_play_small.png?201409081430) no-repeat;
top:12px;
left:20px;
width:28px;
height:28px;
} */
#home #footer_container,
#article #footer_container {
margin-top:0;
}

#home #content_container  {
margin-left: 0px;
}    
.tabs.list,.pane{
margin-left:15px;
}
.tabs.list .pane{
float: left;
margin-left: 15px;
width: 285px;
}
.pane .list li{
width:100%;
}
.tabs.list li{
list-style-type:none;
}	
.tabs.list a{
float: left;
font-weight: bold;
padding: 6px 24px;
text-decoration: none;
width: auto;
color:#DA2032!important;;
}
.tabs.list a.current {
-moz-box-shadow: 0px 1px 0px 0px #ffffff;
-webkit-box-shadow: 0px 1px 0px 0px #ffffff;
box-shadow: 0px 1px 0px 0px #ffffff;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
background-color:#ededed;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #dcdcdc;
display:inline-block;
color:#414141!important;;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-decoration:none;
text-shadow:1px 1px 0px #ffffff;
}
#wrapper #content_container .tabs.list a:hover {
text-decoration:none;
}

/** Carrousel **/
#carrousel h2{
display:none;
}
#carrousel h3{
font-family:Georgia,Times New Roman, Times, serif;
font-weight:normal;
padding:0 !important;
font-size:24px;
line-height: 24px;
}
#carrousel {
float: left;
height: 325px;
margin: 0 0 10px 15px;
width: 582px;
}
#viewport_carrousel {
height: 325px;
overflow: hidden;
position: relative;
width: 582px;
}
#viewport_carrousel .items {
height: 290px;
width: 2000em;
position:relative;
}
#viewport_carrousel .items li {
float: left;
height: 290px;
list-style-type: none;
margin: 0 20px 0 0;
width: 582px;
}
#viewport_carrousel .items li div.figure, #content #container #viewport_carrousel .items li div.figure a {
display: block;
height: 290px;
width: 582px;
}
#viewport_carrousel .items li div.figure{
position: relative;
text-align: left;
}
#viewport_carrousel .items li div.figure h3 a {
color:#ffffff;
}
#recipe .figure.thumb .recipe_pic{
width:150px;
height:150px;
}

#viewport_carrousel .items li div.content {
background: url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -485px -200px ;   
height: 270px;
padding: 10px;
position: absolute;
right: 0;
top: 0;
width: 180px;
color:#FFF;
font-size:14px;
margin:0;
}
#viewport_carrousel .items li div.content a{
color:#e43841;
text-decoration:none;
}
#viewport_carrousel .items li div.content a:hover{
text-decoration:underline;
}

#viewport_carrousel .items li img {
width: auto;
height: 290px;
max-width: 582px;
min-width: 382px;
}

div.navigation ul.navi li.active a,
div.navigation ul.navi li.active a:hover{
color:#FFFFFF;
}        
.left_col .yield_block{
margin-bottom:4px;
}
div.navigation ul.navi li a{
color:#5c5c5c;
text-decoration:none;
display:block;
}
div.navigation ul.navi li.active a,
div.navigation ul.navi li.active a:hover,
div.navigation ul.navi li a:hover {
color:#FFFFFF !important;
}
div.navigation ul.navi li.active,
div.navigation ul.navi li:hover{
background: #ed273a; /* Old browsers */
background: -moz-linear-gradient(top, #ed273a 0%, #c72333 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed273a), color-stop(100%,#c72333)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ed273a 0%,#c72333 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ed273a 0%,#c72333 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ed273a 0%,#c72333 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed273a', endColorstr='#c72333',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ed273a 0%,#c72333 100%); /* W3C */
}
div.navigation ul.navi li{
background: #efefef; /* Old browsers */
background: -moz-linear-gradient(top, #efefef 0%, #e4e4e4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #efefef 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #efefef 0%,#e4e4e4 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #efefef 0%,#e4e4e4 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #efefef 0%,#e4e4e4 100%); /* W3C */
float: left;
font-size: 16px;
font-family:Arial, Helvetica, sans-serif;
height: 25px;
width: 25px;
list-style-type: none;
margin: 10px 4px 0 0;
text-align: center;
padding:4px 0 4px;;
}
/**Refresh**/
.refresh .content{
margin: 0 15px;
width: 600px;
float:left;
}
#recipe.refresh .content {position:relative;}

.refresh h1{
color: #373737;
font-size: 32px;
font-weight: normal;
/*line-height: 32px;*/
margin-bottom:12px;
}
.refresh p.author{
color:#666666;

}/**toolbox **/
.refresh .main-bloc ul#page_options{
float:right;
height:20px;
width:301px;
}
.refresh .main-bloc ul#page_options li{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat left -814px;
padding:0 3px;
margin:0;
height: 20px;
position:relative;
}
.refresh .main-bloc ul#page_options li.child_1,
.refresh .main-bloc ul#page_options li.last_child{
background:none;
}
.refresh .main-bloc ul#page_options .button_add_to_bookmarks a{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -3px -633px;
width:52px;
}
.refresh .main-bloc  ul#page_options .button_comments a.button_comments{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat 0 -659px;
width:50px;
}
.refresh .main-bloc ul#page_options .button_share a{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat 0 -689px;
width:27px;
}
.refresh .main-bloc ul#page_options .button_print a.button_print{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat  0 -718px;
width:25px;
}
.refresh .main-bloc a.button_increase_font_size,.refresh .main-bloc a.button_increase_font_size:hover {
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat  0px -740px;
text-indent: -9999px !important;
padding:0 10px 5px 9px;
float: left;
margin: 0;
padding: 0;
width: 20px;
}
.refresh .main-bloc ul#page_options a.button_increase_font_size{
height: 22px;
margin-right: 0;
padding: 0 0 0 2px;
width: 19px;
}
.refresh .main-bloc ul#page_options a.button_decrease_font_size,.refresh .main-bloc ul#page_options a.button_decrease_font_size:hover {
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat 0 -768px;
text-indent: -9999px;
float:left;
height:17px;
width:18px;
padding-left: 0;
}
.refresh .main-bloc ul#page_options li a{
display: block;
font-size: 10px;
padding: 5px 0 0 20px;
text-indent: 0;
color:#666666;
text-decoration:none;
}
.refresh .main-bloc ul#page_options .button_font_size{
padding-right:0px;
}
.refresh .main-bloc .toolbox{
float:left;
border: 1px solid #E6E6E6;
border-left:0;
border-right:0;
width: 600px;
margin: 13px 0 10px;
padding:10px 0 0;
}
.addthis_toolbox.addthis_default_style{
width:299px;
}

.refresh .addthis_toolbox.addthis_default_style {
padding:0;
margin:0;
width:270px;
list-style:none;
margin-right:10px;
}
.blog .author_container {
margin-bottom:10px;
}
.blog .addthis_toolbox.addthis_default_style{
padding:0;
margin:0;
width:370px;
list-style:none;
margin-right:10px;
float:left;
}
.refresh .addthis_toolbox.addthis_default_style li,
.blog .addthis_toolbox.addthis_default_style li {
padding:0;
margin:0;
float:left;
overflow:hidden;
}
.refresh .addthis_toolbox.addthis_default_style .fb_li,
.blog .addthis_toolbox.addthis_default_style .fb_li {	
width:90px;
overflow:visible;
}
.refresh .addthis_toolbox.addthis_default_style .tw_li,
.blog .addthis_toolbox.addthis_default_style .tw_li {
width:110px;
}
.refresh .addthis_toolbox.addthis_default_style .g1_li,
.blog .addthis_toolbox.addthis_default_style .g1_li {
width:70px;
}
.refresh .addthis_toolbox.addthis_default_style .g1_sh,
.blog .addthis_toolbox.addthis_default_style .g1_sh {
width:90px;
}
.refresh ul#page_options,
.blog ul#page_options, {
width:320px !important;
}
.refresh ul#page_options li.button_comments,
.blog ul#page_options li.button_comments {
white-space:nowrap;
}

/*
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style .at300bs{
float:left !important;
}
.fb_edge_widget_with_comment.fb_iframe_widget{
width:53px;
}

.refresh .main-bloc .addthis_toolbox.addthis_default_style{
width:282px;
}
.refresh .main-bloc .fb_iframe_widget iframe{
width: 74px !important;
height: 23px;
margin-right:7px;
}
.addthis_toolbox.addthis_default_style iframe,
.refresh .main-bloc .addthis_button_tweet iframe{
width:96px !important;
}
.refresh .main-bloc .button_google_plusone{
float: left;
margin-left: 5px;
}
.toolbox .button_google_plusone #___plusone_0,
.toolbox .button_google_plusone #___plusone_1,
.button_google_plusone iframe{
width: 73px !important; */

#bookmarkMessage{
float:left;
}

/**Article**/
.article_pic{
float: left;
margin: 0 15px 10px 0;
}
/* #article .content div{ clear:both; }    deleted for article */
.related_content img.large{
width:115px;
height:115px;
}
.related_content div.video {
background-color:#000;
width:115px;
height:115px;
}
.related_content div.video img.large{
width:115px;
height:65px;
padding-top:25px;
padding-bottom:25px;
}
.block.dual.related_content .decktext{
width:150px;
}
.related_content span.video{
top:40px;
left:40px;
}
.highlight .related_content span.duration{
top:98px;
left:80px;
}

/**Pagination**/
.refresh #wrapper #content_container .main-bloc div.pagination ul li a{
border:none;                 
font-size:15px;
font-weight: normal;
text-decoration:none;
padding:0;           
}
.refresh .main-bloc div.pagination ul li{
margin-left:0;                                                                                                                                 
padding:0 5px;
display:block;
height:17px;
}
.refresh .main-bloc div.pagination ul li:hover {
background:#FCEBEC;
color: #E63745;
text-decoration:none;
}
.refresh .main-bloc div.pagination ul li.active:hover{
background:none;
color:#000;
}
.refresh .main-bloc div.pagination ul li.active, {
color:#000;
font-weight: bold;
}
.refresh .main-bloc .pagination{
border: 1px solid #E6E6E6;
border-left:0;
border-right:0;
font-size:15px;             
text-transform:uppercase;
font-weight:bold;
margin:0;
padding:10px 0;
overflow:hidden;
float:none;
}
.refresh  .main-bloc div.pagination ul{
border:1px solid #E6E6E6;
border-top:0;
border-bottom:0;
font-family:Arial, Helvetica, sans-serif;
padding:6px 5px 10px 5px;
max-width: 116px;
height:auto;
margin:25px 4px 0;
}
.refresh .main-bloc .pagination .title{
font-size:13px;
text-transform: none;
font-weight:normal;
}
.refresh .main-bloc .pagination .title a{
text-decoration:none;
}
.refresh .main-bloc .pagination .arrow{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -302px -605px;
float:left;
width:232px;
padding: 25px 0;
}
.refresh .main-bloc .pagination .article_nav_next.arrow {
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -362px -605px;
float:right;
}
.refresh .main-bloc .pagination .arrow.disabled:hover{
background-color:#fff;
}
.refresh .main-bloc .pagination .arrow.disabled,
.refresh .main-bloc .pagination .arrow.disabled:hover{
color:#E6E6E6;
background-position: -651px -605px;
} 
.refresh .main-bloc .pagination .article_nav_next.arrow.disabled,
.refresh .main-bloc .pagination .article_nav_next.arrow.disabled:hover{
background-position: right -605px;
}
.refresh .main-bloc .content .pagination div:hover {
background-color:#fcebec;
}
.refresh .main-bloc .content .pagination div{
clear:none;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}
.refresh .main-bloc .article_nav_next{
text-align:right;
}
.refresh .main-bloc .article_nav_previous p {
margin:0 0 0 28px;
}
.refresh .main-bloc .article_nav_next p {
margin:0 27px 0 0;
}
.refresh .content_pagination_list{
clear: none !important;
float: left;
font-family:Arial, Helvetica, sans-serif;
width: 215px;
margin-bottom:25px;
}
.refresh .content_pagination_list ul{
list-style:none;
}
.refresh .pagination_list{
margin-top:20px;
}
.refresh .pagination_list span{
color:#333333;
}
.refresh .pagination_list a{
text-decoration:none;
}
.refresh .keywords span,
.refresh .pagination_list li.active a{
color:#333333;
font-weight:bold;
}
.refresh .keywords{
color:#757474;
margin-top:34px;
float:left;
list-style:none;
}
.ad_banner_360x90{
width:360px;
float:left;
margin: 20px 0 0 23px;
clear: none !important;
background:#e1e1e1;
}
/***Recipe***/
.recipe_content{
margin-bottom:35px;
float:left;
width: 600px;
}
.recipe_pic{
max-width:600px;
height:auto;
}
.recipe_content .left_col{
width:205px;
float:left;
margin-right: 20px;
}
.recipe_content .ingredients ul li,
.recipe_content .right_col,
.recipe_content .summary {
width:360px;
float:left;
}
.recipe_content .ingredients ul,
.recipe_content .instructions,
#change_servings ul,
.recipe_content .recipe_quick_info{
float:left;
list-style:none;
}
.recipe_content .recipe_quick_info li,
.recipe_content .ingredients ul li{
border-bottom: 1px solid #E6E6E6;
margin: 5px 0;
padding: 0 0 5px;
}
.refresh .recipe_content h2{
float: left;
font-size: 22px;
margin-left: 0 !important;
clear:both;
}
.recipe_content .ad_banner_360x90{
margin-left:0;
}
#recipe .content h1,
#recipe .content .author{
float: left;
width: 415px;
}
#recipe.refresh p#recipe_sponsor{
  display: block;
  float: right;
  margin: 0!important;
  position: absolute;
  right: 0;
  top: 0;
  width: 180px;
}
p#recipe_sponsor {
  margin-top:-49px;
}
#recipe .tested_till_perfect{
display:block;                
margin:0;
float:right;
}
.refresh #add_recipe {
float: left;
margin: -18px 266px;
position: relative !important;
left:0;
top:0;
}
    
#bookmarks_count {
clear: both;
float: left;
margin: 2px 7px 0 0;
padding-right: 4px;
white-space: nowrap;
width: 260px;
}
#bookmarks_count a {
color:#333;
}
a.btn_add_recipe{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat 0px -145px;
display: block;
height: 22px;
width: 147px;
float:left;
margin: -3px 10px;
}
a.btn_add_recipe:hover{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -196px  -145px;
}
.add_recipe p{
float:left;
}
.add_recipe span{
color: #FFFFFF;
display: block;
font-size: 12px;
font-weight:bold;
margin: 4px 0 0 33px;
width: 112px;
}
.recipe_content .ingredients ul li.last_child{
border:none;
}
#add_recipe {
left: 270px;
position: absolute;
top: 39px;    
}
#change_servings #new_servings{
border:1px solid #E6E6E6;
float:left;
}
.left_col div.recipe_servings{
margin:0;
padding:0;
width:200px;
}
.left_col div.recipe_servings p.instructions_change{
width:200px;
}
.btn_calculate{
width: 80px;
float:left;
}
#change_servings .new_servings{
float: left;
width: 40px;
}
input#button_change_serving_size{
display:inline;
width:70px;
cursor:pointer;
}
.revert_to_original_portions a{
margin:0 !important;
width: 40px;
display: inline;
float:none;
}
.btn_reset{
float: right; 
width: 70px;
}
.recipe_content .recipe_quick_info{
margin-bottom:35px;
}
.recipe_content .recipe_quick_info li,
table#nutrition_chart,
#change_servings ul{
width:200px;
}
.recipe_content .right_col .recipe_quick_info li{
width:360px;
}
.recipe_content .right_col .recipe_quick_info{
margin-bottom:20px;
}                                                                                            
#recipe  .left_col .credit{
width:150px;
}
table#nutrition_chart td.nutrition_value{
text-align:right;
padding-right:10px;
}
#recipe .credit {
width:580px;
color:#c8c7c7;
font-size:11px;
}
#recipe .credit cite{
font-style:normal;
}
.recipe_content .ingredients ul,
.recipe_content .instructions{
float:left;
clear:both;
width:360px;
}
table#nutrition_chart td{
border-bottom:1px solid #EEEEEE;
}
#disqus_thread {
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat  -434px -1291px #fff;
float:left;
margin: 20px 0;
padding: 20px 0;
width: 633px;;
}
#dsq-content {
width:583px;
margin:0 15px;
}
#dsq-content h3 {
margin:20px 0 !important;
}
#dsq-sort-select option{
padding-right: 20px;
}
#dsq-sort-select{
border:1px solid #E6E6E6; 
}
#dsq-content #dsq-global-toolbar .dsq-global-toolbar-left li.dsq-like-thread,#dsq-content #dsq-global-toolbar .dsq-global-toolbar-left li.dsq-dislike-thread{
display:none;
}
#dsq-content .dsq-h3-reactions{
background:none !important;
}
.dsq-brlink  {
font-size: 10px;
padding-bottom: 20px;
}    
#custom-tweet-button a {
display: block;
padding: 2px 5px 2px 5px;
}
#bookmark_message{
float: left;
font-style: italic;
margin: 10px 0;
width:300px;
clear:both;
}
h2 a,h2,.block.recipe a, 
#home.refresh .main-bloc .block a,
.refresh a.rec_linka.rec_link,
a.rec_link,
.block.large.list a,
#right_col_inner .list a{
color:#000000;
}
#wrapper #content_container .block.recipe a:hover,
#wrapper #content_container .block.latest a:hover,
#home.refresh .main-bloc a:hover,
.refresh a.rec_linka.rec_link:hover,
#wrapper #content_container a.rec_link:hover,
.block.large.list a:hover,
.related_content .decktext a:hover h3,
#right_col_inner .list a:hover{
color:#e63745;
text-decoration:none !important;
}

/** Message Error Log Out**/
.refresh div.msg_header_out_success {
clear:both;
color:#fff;
background:#EB273B;
font-size:11px;
line-height:11px;
padding:11px;
margin:10px 10px -5px;

border:none;
width:auto;
height:auto;
position:relative;
}
.refresh #user_status_container {
float:right;
margin:0;
padding:0;
height:auto;
font-size:11px;
color:#fff;
background:#fff;
}
.refresh #header_nav ul.header_nav li.current .topnav_submenu a,
.refresh #header_nav ul.header_nav li:hover .topnav_submenu a,
.refresh #header_nav ul.header_nav li .topnav_submenu a {
text-transform:none!important;
}
#advertorial-block3{
clear:both;
}
.toolbox #share_floater {
float:left;
top:396px;
left:50%;
margin-left:-535px;
position:fixed;
width:36px;
}
.toolbox #share_floater ul {
list-style: none;
}
.toolbox #share_floater ul li {
width:34px;
height:34px;
margin-bottom:5px;
clear:left;
}
.toolbox #share_floater ul li#g1_side {
height: 20px;
}
.toolbox #share_floater ul li#comment_bubble {
background:url(http://www.canadianliving.com/images/comment_count.gif) no-repeat 1px 1px;
text-align:center;
margin-left:1px;
margin-top:-1px;
padding-bottom:0px;
padding-left:1px;
height: 24px;
overflow: hidden;
}
.toolbox #share_floater ul li#comment_bubble a {
color:#000;
text-decoration:none;
font-weight:bold;
font-size: 1.30em !important;                       
font-family:arial !important;
}
/* tweaks for templates */
#recipe.refresh .toolbox #share_floater ul li#comment_bubble,
#article.refresh .toolbox #share_floater ul li#comment_bubble,
.blog .toolbox #share_floater ul li#comment_bubble {
background-position-y:0px;	
padding-top:1px;
height:22px;
}
.blog .toolbox #share_floater ul li#comment_bubble {
padding-top:2px;
}
#recipe.refresh div.outbrain-content,
#article.refresh div.outbrain-content {
margin:20px 10px 0px 15px;
}
/*Metapage*/
.metapage .content .highlight{
	width:614px;
	padding-bottom:0px;
	margin-left:0px;
}
.metapage .highlight{	
	width:629px;
}
 
.metapage .highlight h2,.metapage .highlight ul{
margin-left:0 !important;
}
.metapage .dek p {
margin-bottom:18px;
}
.refresh.metapage .main-bloc .highlight h2{
margin-top:28px !important;
}
.metapage .highlight .block.dual li {
padding-bottom: 26px !important;
}
/***************************************** main column ********************************************/
img.main_col_bottom {
width: 633px;
height: 4px;
position: relative;
z-index: 6;
top: 6px;
}
.flash_feature {
width: 633px;
height: 249px;
}
img.main_divider {
clear: both;
float: right;
width: 621px;
height: 1px;
}
/* channel boxes */
div.channel_container_left, div.channel_container_right {
float: left;
margin: 1em 2% 1em 1.5%;
width: 46%;
clear: left;
}
div.channel_container_left h3, div.channel_container_right h3 {
line-height:15px;
margin-bottom:0.55em;
}
div.channel_container_right {
clear: none;
margin: 1em 2.5% 1em 1.5%;
}
div.pic_chan_shadow {
float: left;
margin: 0.5em 6px 0 4px;
background: url(http://www.canadianliving.com/images/shadow_ffffff.gif) no-repeat 100% 100%;
}
img.pic_chan {
display: block;
position: relative;
margin: -10px 0 0 -10px;
padding: 6px;
border: 1px solid #fff;
}
/* latest video */
#latest_video_container {
float: left;
margin: 20px 0 0 0;
position: relative;
right: -1px;
width: 327px;
height: 185px;
}
#latest_video_container h2 {
width: 320px;
margin: 0 0 0 33px;
display: inline;
}
#latest_video_inside {
margin: 7px 0 0 0;
float: right;
width: 298px;
height: 165px;
background: url(http://www.canadianliving.com/images/latest_video_bg.gif) top no-repeat;
}
div.img_shadow_f2f7f5 {
float: left;
display: inline;
background: url(http://www.canadianliving.com/images/shadow_f2f7f5.gif) no-repeat bottom right;
margin: 13px 0 0 48px;
}
img.pic_video {
display: block;
position: relative;
background-color: #fff;
border: 0;
margin: -6px 6px 6px -6px;
padding: 1px;
}
a.video_title:link, 
a.video_title:visited, 
a.video_title:active {
clear: both;
display: block;
margin: 0 auto;
color: #2C8184;
background: #f2f7f5;
text-decoration: none;
text-align: center;
font-size: 11px;
width: 280px;
}
a.video_title:hover {
clear: both;
display: block;
margin: 0 auto;
color: #f15a22;
background: #f2f7f5;
text-decoration: none;
text-align: center;
font-size: 11px;
width: 280px;
}
#latest_video_inside p {
clear: both;
display: block;
margin: 0 auto;
color: #666;
background: #f2f7f5;
text-align: center;
width: 280px;
height: 24px;
font-size: 11px;
overflow: hidden;
}#main_inner_content {
padding:1em 2%;
width:96%;
}
form#search_recipe form {
line-height:1.3;
width:95%;
float:left;
clear:both;
}
form#search_recipe fieldset {
float:left; 
clear:both;
*clear:none;
}
form#search_recipe fieldset #search_recipe_content {
border:1px solid #eee;
padding:1em 1em 0.5em 1em;
}
form#search_recipe {
float:left;
}
form#search_recipe fieldset fieldset {margin:0 1em 1em 0;}
form#search_recipe fieldset legend {
text-indent:-99999px;
width: 0;
height: 0;
}
form#search_recipe fieldset ul li {
margin:0 0 0.5em 0;
list-style-type:none;
}
form#search_recipe fieldset option {padding:0 1em;}
form#recipe_search_option {display:none;}
form#search_recipe #keywords_and_context {
margin:0;
width:95%;
border:none;
}
form#search_recipe #keywords_and_context #keywords_and_logic {
display:block;
width:560px;
}
form#search_recipe #keywords_and_context ul#Recipescheckbox {
width:90%;
text-align:left;
margin-left:68px;
}
form#search_recipe fieldset ul#Recipescheckbox li {
display:inline;
margin:0 10px 10px 0;
}
form#search_recipe fieldset ul#Recipescheckbox li input {border:none;}
form#search_recipe #keywords_and_context #keywords_and_logic label {
margin:0 0.25em 0 0;
font-weight:bold;
}
form#search_recipe #keywords_and_context li {display:inline;}
form#search_recipe #keywords_and_context #keywords_and_logic label, #search_context_keywords {float:left;}
form#search_recipe fieldset#search_context {
width:95%;
float:left;
border:none;
}
form#search_recipe fieldset#search_context li {
clear:both;
float:left;
width:575px;
}
form#search_recipe fieldset#search_context label {
float:left;
margin:0.35em 0 0 0;
}
fieldset#search_context input,
fieldset#search_context select {
float:right;
width:70%;
}
form#search_recipe fieldset#search_context input {width:65%;}
form#search_recipe fieldset#categories {width:31%;}
form#search_recipe fieldset#healthy_options {margin-right:0;}
form#search_recipe fieldset#main_ingredients {
width:95%;
float:left;
clear:both;
margin-right:0;
}
form#search_recipe fieldset#main_ingredients ul li {
float:left;
width:32%;
}
form#search_recipe fieldset#healthy_measure_options {
width:100%;
float:left;
border:none;
}
form#search_recipe fieldset#healthy_measure_options ul li,
form#search_recipe #recipe_search_option fieldset#healthy_measure_options ul li{
float:left;
width:50%;
}
form#search_recipe fieldset#healthy_measure_options select {
margin:0 0.25em 0 0;
width:5em;
}
form#search_recipe fieldset#healthy_measure_options input {
width:3em;
margin:0 0.25em 0 0;
padding:0.1em 0;
}
form#search_recipe fieldset#exclude {
width:95%;
float:left;
border:none;
}
form#search_recipe fieldset#exclude,
form#search_recipe #keywords_and_context,
form#search_recipe fieldset#search_context,
form#search_recipe fieldset#healthy_measure_options {padding-left:4px;}
div a#but_more_option {
margin:0 0 0.5em 0;
display:block;
}
.search_recipes_context {margin:-2.7em 0 0 0!important;}

/* search_all */
form#search_all {
margin:1em 0 2em;
float:left;
width:100%;
}
#search_keywords,
#search_recipes {
padding: 5px !important;
}
#Searchkeywords #search_keywords:hover,
#Searchkeywords #search_recipes:hover {
border:2px solid #000000 !important;
padding: 5px !important;
}
#search_fulltext2 {
font-size:13px;
}
form#search_all fieldset {
border:1px solid #eee;
padding:1em 1em 0;
*padding:1em 1em;
margin:0;
}
form#search_all fieldset legend {
font-weight:bold;
padding:0 0.25em;
display:none;
}
form#search_all fieldset ul li {
list-style-type:none;
margin:0 1em 1em 0;
float:left;
text-align:right;
}
form#search_all fieldset ul li input {width:12em; height: 19px;}
form#search_all fieldset ul li select {width:9.25em;}
#search_results,
ul#sponsored_recipes {
clear:both;
margin: 15px 0 0 0;
}
#search_results,
#search_results ul {
*clear:none !important;
}
#search_results li,
ul#sponsored_recipes li {
border-top:1px solid #000000;
list-style: none;
clear:both;
}
#search_results li {width:620px;}

ul#sponsored_recipes li.odd {background:#f7f7f7;}
#search_results li a,
ul#sponsored_recipes li a {
text-decoration:none;
}
#search_results li a:hover,
ul#sponsored_recipes li a:hover{
color:#f15a22;
text-decoration:underline;
}
#search_results ul li,
ul#sponsored_recipes ul li {
display:inline;
list-style-type:none;
border:0;
padding:0;
}
#search_results ul li.document_type_item,
ul#sponsored_recipes ul li.document_type_item {font-style:italic;}
#search_results ul li.document_type_item,
#search_results ul li.channel_item,
ul#sponsored_recipes ul li.document_type_item,
ul#sponsored_recipes ul li.channel_item {font-size:0.9em;}
#search_results ul li.document_type_item img,
#search_results ul li.channel_item img,
ul#sponsored_recipes ul li.document_type_item img,
ul#sponsored_recipes ul li.channel_item img {
width:65px;
height:65px;
float:left;
padding:0 10px 0 0;
}
ul#sponsored_recipes ul{list-style-type:none;}
ul#sponsored_recipes,
ul#sponsored_recipes li,
ul#sponsored_recipes li a {float:left;}
ul#sponsored_recipes li img {
float:right;
margin-top:-0.5em;
}
ul#sponsored_recipes li {
clear:both;
display:block;
}

/* pagination */
.main-bloc div.pagination {
clear:none;
margin:1em 0 0 0;
font-size:90%;
}
.main-bloc div.pagination h3 {margin-top:0;}
.main-bloc div.pagination h3, 
.main-bloc div.pagination ul,
.main-bloc div.pagination ul li {
margin-left:0.25em;
border:0;
}
.main-bloc div.pagination ul li a {padding:0 0.45em;}
#search_results_total {
float:left;
clear:both;
width:165px;
margin:0;
font-size:18px;
}
#search_results_total span.results {
  font-size:12px;
}
.adv-search #search_results_total {
padding-left:20px;
}
#content.search .pagination ul {
margin:0 !important;
}
span.search_results_number {
float:left;
margin:0 0 0 -3em;
}
ul#document_tags {
clear:both;
float:left;
width:95%;
margin:1em 0 1em 1em;
}
ul#document_tags li {
display:inline;
width:33%;
display:block;
float:left;
line-height:1.6;
}
ul#document_tags li a {color:#2c8184;}
ul#document_tags li a:hover {color:#f15a22;}
p.warning {
clear:both;
padding:1em;
border:1px solid #00b0bd;
}
ul#listexclude li {
display:block; 
float:left;
padding-right:20px;
}
#recipe_search_option h3 {
font-size:1em;
margin:0 0 0.25em -12px;
padding-left:17px;
color:#fff;
width:99%;
height:20px;
float:left;
}

/* new styles */
/*form#search_recipe input {
border:1px solid #999;
background-color:#fff;
}*/
form#search_recipe div#recipe_search_box {margin-bottom:20px;}
ul#recipe_search_box {
float:left;
margin-bottom:10px;
width:560px;
}
form#search_recipe fieldset input#clear_choices {
color:#fff;
background:#f5821f;
font-weight:bold;
}
form#search_recipe fieldset input#clear_choices, 
form#search_recipe fieldset input#apply_choices {border:none;}
form#search_recipe fieldset input#clear_choices, 
form#search_recipe fieldset input#apply_choices,
form#search_recipe fieldset #num_filtering_choices #clear_all_choices  {
width:107px!important;
font-family:Tahoma,sans-serif;
border:none;
}
form#search_recipe fieldset input#clear_choices {border:none;}
form#search_recipe ul#recipe_search_box li.user_input input {
width:385px;
height:19px;
font-size:16px;
font-weight:normal;
float:left;
}
form#search_recipe fieldset input#search_recipes {
font-family:Tahoma,sans-serif;
width:90px;
border:none;
float:left;
}
div.search_results_pagination {float:right;}
div.search_results_count {float:left;}
div.search_results_pagination ul li {
border:1px solid gray;
background-color:#fff;
list-style-type: none;
padding-right:5px;
padding-left:5px;
float: left;
margin-left:5px;
}
div.search_results_pagination .currentPage {background-color:#ccc;}
div.search_results_pagination ul a {
text-decoration:none;
color:#333;
}
#main_inner_content .results-separator {
clear:both;
padding-top:10px;
padding-bottom:10px;
}
#main_inner_content hr {
border:1px solid #999;
height:1px;
}
#advanced_search_options {
border:1px solid #999;
padding:5px; 
}
#advanced_search_options_menu {
width:600px;
margin-bottom:-5px; 
float:left;
}
#advanced_search_options_menu li {
list-style-type:none;
float:left;
padding:5px 3px 10px 3px;
font-size:0.85em;
margin:0 10px 0 0;
}
form#search_recipe fieldset#advanced_search_options li.selected a {
background-image:url(http://www.canadianliving.com/images/white_search_arrows.gif);
background-repeat:no-repeat;
background-position:97% 9px;
}
#advanced_search_options_menu li a {
background:#fff;
padding:3px;
margin:7px 7px 0 0;
}
#advanced_search_options_menu li.bold a {
font-weight:normal;
color:#f5821f;
}
#advanced_search_options_menu li a.open,
#advanced_search_options_menu li.child_last a {
border:none;
}
#advanced_search_options li {
list-style-type:none;
padding-right:0;
}
#advanced_search_options table tr {vertical-align:top;}
.filtering_title,
.advanced_option_tab h4 {
font-weight:bold;
float:left;
}
.filtering_choices {float:right;}
#clear_choices {margin-right:10px;}
#apply_choices{font-weight:bold;}
#type_of_dish_tab ul, 
#ingredients_excluded_tab ul, 
#main_ingredients_tab table,
#healthy_options_tab table {
clear:both;
padding-top:10px;
margin:0 0 0 10px;
}
#main_ingredients_tab table tbody {height:35px;}
#type_of_dish_tab, 
#ingredients_excluded_tab, 
#main_ingredients_tab,
#healthy_options_tab {clear:both;}
#main_ingredients_tab input {width:165px;}
.filtering_title,
.advanced_option_tab h4 {
width:522px;
color:#fff;
padding:10px 20px;
font-size:1.15em;
font-family:verdana, sans-serif;
}
form#search_recipe fieldset #type_of_dish_tab ul {
width:550px;
padding-top:10px;
}
#type_of_dish_tab li {
margin-bottom:10px;
width:535px;
}
#type_of_dish_tab label {
width:155px;
margin-right:10px;
text-align:right;
display:block;
float:left;
}
#type_of_dish_tab select {width:360px;}
#num_filtering_choices {
font-size:0.8em;
margin:0 10px 10px 10px;
float:right;
}
.bold {font-weight:bold;}
#filtering_buttons_top,
#filtering_buttons_bottom {
float:left;
margin:10px 20px 15px 15px;
padding:0;
clear:both;
width:290px;
}
#healthy_options_sponsor {
float:right;
color:#fff;
font-style:italic; 
vertical-align:top;
font-weight:normal;
position:relative; 
top:-38px;
}
#healthy_options_sponsor span,
#healthy_options_sponsor a {
float:left;
margin-right:10px;
font-size:0.85em;
}
#healthy_options_sponsor span {margin-top:10px;}
form#search_recipe #recipe_search_box li.user_input {float:left;}
form#search_recipe #recipe_search_box li.submit_button {
width:50px;
float:left;
}
form#search_recipe fieldset#advanced_search_options {
border:none;
background-color:#f2edea;
padding-left:1px;
padding-right:1px;
width:603px;
margin-bottom:20px;
padding-bottom:1px;
}
form#search_recipe fieldset#advanced_search_options ul,
form#search_recipe fieldset#advanced_search_options h3 {margin-left:2px;}
form#search_recipe fieldset#advanced_search_options h3 {
display:block;
float:left;
font-size:1.5em;
color:#000;
font-weight:normal;
margin-top:-0.25em;
line-height:22px;
padding:0 0 0 3px;
}
form#search_recipe fieldset#advanced_search_options li a {
background-image:url(http://www.canadianliving.com/images/sprite_search_arrows.gif);
padding:3px 13px 3px 4px;
background-repeat:no-repeat;
text-decoration:none;
font-size:1.1em;
}
form#search_recipe #detailed_options {
background-color:#fff; 
display:block; 
float:left; 
width:100%;
}
.advanced_option_tab {
border:1px solid;
margin-left:20px;
margin-right:20px;
width:562px;
margin-bottom:20px;
float:left;
clear:both;
}
.advanced_option_tab table {
margin:0 20px 20px 20px;
width:530px;
float:left;
padding:0;
clear:both;
}
/*#healthy_options_tab.advanced_option_tab table {margin-top:-20px;}*/
.advanced_option_tab th,
.advanced_option_tab td {
font-weight:normal;
text-align:left;
margin-right:5px;
}
form#search_recipe #ingredients_excluded_tab #excluded_checkboxes {
float:left;
clear:both;
padding:20px 5px 10px 10px;
width:575px;
}
form#search_recipe #ingredients_excluded_tab #excluded_checkboxes li {
width:75px;
float:left;
}
form#search_recipe #ingredients_excluded_tab #excluded_checkboxes li input {border:none;}
form#search_recipe #ingredients_excluded_tab #excluded_checkboxes li input#exclude_custom_value {border:1px solid #999999;}
form#search_recipe #ingredients_excluded_tab #excluded_checkboxes li.exclude_custom {width:190px;}
form#search_recipe #ingredients_excluded_tab #excluded_checkboxes li #exclude_custom_value {width:160px;}
.main-bloc #main_inner_content form#search_recipe div.pagination {
clear:none;
float:right!important;
width:80%;
}
.main-bloc #main_inner_content form#search_recipe div.paginƒation ul {float:right; width:auto;}
li#sponsored_results_placeholder {
float:left;
width:620px;
height:auto!important;
clear:both;
border-bottom:none!important;
}
li#sponsored_results_placeholder div {text-align:right;}
li#sponsored_results_placeholder .content {border-top: 0;width: 620px;}
li#sponsored_results_placeholder .content+.content {border-top: 1px solid #000000;}
li#sponsored_results_placeholder #search_results {margin:0;}
li#sponsored_results_placeholder .sponsor {float:left;margin-bottom:10px;clear:both;}
li#sponsored_results_placeholder #search_results li.even {
margin-left:-12px;
border:1px solid rgb(153, 153, 153);
}
#sponsored_results_placeholder #search_results li ul { width:300px !important; }
#main_inner_content #search_results li ul {width:85%;}
.main-bloc.search div.pagination {width:100%;margin:0 0 20px;} 

.search_recipe .main-bloc.search div.pagination {
	margin:0;
}
#advanced_search_options {
	margin-top:30px;
}
#Searchkeywords div {
	clear:both;
	text-align:right;	
	height:40px;
}
#Searchkeywords div img {
	margin-bottom:-15px;
}
#Searchkeywords ul {
	margin:0;
}
.single #search_results {margin-bottom:20px;}
.single #search_results_total {margin-bottom:0;}

#current_rating_6899 { width:85px; }

#related_ingredients {
	border: 1px solid #cccccc;
	background-color: #f7f7f7;
	float: right;
	width: 145px;
	padding: 5px;
	overflow: hidden;
}
.channel_item {
  width:425px;
}
.channel_item h3,
.channel_item p {
  width: 413px;
}
.channel_item .icon {
  float: right;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#search_results .content {
  padding:20px 0 15px;
  float:left;
  width:535px;
  min-height:80px;
}
#search_results .inner {
  position: relative;
  width: 535px;
  float:left;
} 
#search_results .content.image .inner {float: right;width:410px;}
#search_results .content img.photo {float:left; width:110px;height:110px;}
#search_results .inner h3,
#search_results .inner p {
  float: left; 
  width: 375px;
  text-align:left;
}
#search_results .inner p {
  font-size:14px;
  line-height:16px;
}
#search_results .inner h3 {
  margin-bottom: 10px;
  font-weight:normal;
}
#search_results .inner h3 a {
  font-size: 22px;
  line-height:22px;
  color: #000000;
  -webkit-transition: color 0.3s ease-in;  /* Saf3.2+, Chrome */
	-moz-transition: color 0.3s ease-in;  /* FF4+ */
	-ms-transition: color 0.3s ease-in;  /* IE10? */
	-o-transition: color 0.3s ease-in;  /* Opera 10.5+ */
	transition: color 0.3s ease-in;
}
#search_results {    
	border-bottom: 1px solid #000;
}
#search_results ul,
#search_results {
    clear: both;
    float: left;
    margin: 15px 0 20px;
}
#search_results .inner h3 a:hover {
  	color: #C8102E;
}
#search_results img.logo {
  float: right; 
  margin: 0px; 
  padding: 0px; 
  position: relative; 
  top: 20px; 
  right: 0px;
}
#search_results .links a:hover {color:#c8102e !important;} 
#search_results .links {
  margin:0;
  border:0;
  width:auto;
  max-width: 160px;
  font-size:12px;
}
#search_results .links,
#search_results .links li {
  float:left;
  clear:both;
  text-align:left;
}
#search_results .links li {
  width:auto;
}
#search_results .rating {
  float:left;
  clear:both;
  margin:0 0 1em;
}
#content.search .pagination {
  float: right;
  margin: 7px 0 0;
  padding: 0;
  width: auto;
}
#content.search .pagination a {
  border:1px solid #000 !important;
  font-size: 15px;
  line-height: 15px;
  padding: 7px 9px 8px !important;
}
#content.search .pagination .currentPage a {
  background: #000000 !important;
  color: #FFFFFF !important;
}
/*toolbox*/
.toolbox #share_floater {
    float: left;
    margin-left: -60px;
    position: fixed;
    top: 145px;
    width: 36px;
}

.toolbox #share_floater {
float:left;
top:396px;
left:50%;
margin-left:-535px;
position:fixed;
width:36px;
}
.toolbox #share_floater ul {
list-style: none;
}
.toolbox #share_floater ul li {
width:34px;
height:34px;
margin-bottom:5px;
clear:left;
}
.toolbox #share_floater ul li#g1_side {
height: 20px;
}
.toolbox #share_floater ul li#comment_bubble {
background:url(http://www.canadianliving.com/images/comment_count.gif) no-repeat 1px 1px;
text-align:center;
margin-left:1px;
margin-top:-1px;
padding-bottom:0px;
padding-left:1px;
height: 24px;
overflow: hidden;
}
.toolbox #share_floater ul li#comment_bubble a {
color:#000;
text-decoration:none;
font-weight:bold;
font-size: 1.30em !important;                       
font-family:arial !important;
}
.xpromo_head ul {
	clear:none;
}
input#search_recipes {
  width:auto;
}
.sponsorLogo div {
  display: block; 
  float: left; 
  width: auto;
}
.sponsorLogo {
  clear: both;
  *clear:none;
  float: left;
  *float:none;
}
.sponsorLogo .sponsor {
  margin-right:10px;
  max-height:80px;
}
#search_results .sponsorLogo p {
  clear: both;
  color: #8E8E8E;
  float: left;
  font-size: 12px !important;
  margin: 0 0 2px;
  margin-right: 5px;
  width: auto;
}/
/* -- seasons -- */
a.sub_today_on:hover,
a.sub_gift_on:hover,
a.sub_my_on:hover,
.adv_search_link:hover,
ol#search_results li a, 
ul#sponsored_recipes li a {
color:rgb(244,100,113);
}

a.read_more_link, 
a.read_more_link:visited, 
a.read_more_link:active,
a.read_more_link:hover,                                                                                                                   
a.tab_2_link, 
a.tab_2_link:visited, 
a.tab_2_link:active,
a.tab_2_link:hover,
#forum_buzz_container ul li.odd,
form.ui_form_data fieldset,
ul#article_pagination,
.forumline td.row1,.forumline td.row2,.forumline td.row3,.forumline td.row3Right,.forumline td.spaceRow,
#tab_4_table,
#tab_4_table tr.row_style_1,
div.cb_content,
a.more_link_F2F7F5_big, a.more_link_F2F7F5_big:hover, a.more_link_F2F7F5_big:visited, a.more_link_F2F7F5_big:visited:active,
ul.tab_1_list li a, ul.tab_1_list li a:active,ul.tab_1_list li a:visited,ul.tab_1_list li a:hover,
a.cb_tab_1_on, a.cb_tab_1_on:visited, a.cb_tab_1_on:active, a.cb_tab_1_on:hover,
a.cb_tab_2_on, a.cb_tab_2_on:visited, a.cb_tab_2_on:active, a.cb_tab_2_on:hover, 
a.cb_tab_3_on, a.cb_tab_3_on:visited, a.cb_tab_3_on:active, a.cb_tab_3_on:hover, 
a.cb_tab_4_on, a.cb_tab_4_on:visited, a.cb_tab_4_on:active, a.cb_tab_4_on:hover,
a.cb_tab_5_on, a.cb_tab_5_on:visited, a.cb_tab_5_on:active, a.cb_tab_5_on:hover,
#recipe_search_results tr.odd,
.main-bloc #mycl_wrapper li.odd,
td.qty_ingredients,
#content_browser_large,
#fmCommentsWrapper,
#fmCommentsWrapper .fmButton,
#main_inner_content div.recipe_servings {
background:rgb(247,247,247);
}

/* tab 1 off (top tab)
a.cb_tab_1_off, 
a.cb_tab_1_off:visited, 
a.cb_tab_1_off:active {
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -220px -421px;
}
a.cb_tab_1_off:hover { 
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat 0 -421px;
}                     */
/*tabs on */
.cb_nav li a.cb_tab_1_on, 
.cb_nav li a.cb_tab_1_on:visited, 
.cb_nav li a.cb_tab_1_on:active, 
.cb_nav li a.cb_tab_1_on:hover,
.cb_nav li a.cb_tab_2_on, 
.cb_nav li a.cb_tab_2_on:visited, 
.cb_nav li a.cb_tab_2_on:active, 
.cb_nav li a.cb_tab_2_on:hover,
.cb_nav li a.cb_tab_3_on, 
.cb_nav li a.cb_tab_3_on:visited, 
.cb_nav li a.cb_tab_3_on:active, 
.cb_nav li a.cb_tab_3_on:hover,
.cb_nav li a.cb_tab_4_on, 
.cb_nav li a.cb_tab_4_on:visited, 
.cb_nav li a.cb_tab_4_on:active, 
.cb_nav li a.cb_tab_4_on:hover,
.cb_nav li a.cb_tab_5_on, 
.cb_nav li a.cb_tab_5_on:visited, 
.cb_nav li a.cb_tab_5_on:active, 
.cb_nav li a.cb_tab_5_on:hover {
color:#806E55;
}
/* all middle tabs off */
a.cb_tab_1_off, 
a.cb_tab_1_off:visited, 
a.cb_tab_1_off:active,
a.cb_tab_2_off, 
a.cb_tab_2_off:visited, 
a.cb_tab_2_off:active, 
a.cb_tab_3_off, 
a.cb_tab_3_off:visited, 
a.cb_tab_3_off:active, 
a.cb_tab_4_off, 
a.cb_tab_4_off:visited, 
a.cb_tab_4_off:active,
a.cb_tab_5_off, 
a.cb_tab_5_off:visited, 
a.cb_tab_5_off:active {
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -220px -420px;
}
a.cb_tab_1_off:hover, 
a.cb_tab_2_off:hover, 
a.cb_tab_3_off:hover, 
a.cb_tab_4_off:hover,
a.cb_tab_5_off:hover{
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -0px -420px;
width:121px;
}
/* tab 5 on (bottom tab) 
a.cb_tab_5_off:hover {
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat 0px -427px;
}                       */
/*a.cb_tab_5_off, 
a.cb_tab_5_off:visited, 
a.cb_tab_5_off:active {
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat -220px -489px;
} */
#advanced_search_options_menu li.selected a {background-color:#da2032;}
#advanced_search_options_menu li.selected a {color:#fff;}

/*Home page list recipes*/
#tab_4_table tr.row_style_2 {background:rgb(249,241,241);}

p.warning,
#mycl_wrapper form fieldset {border:1px solid rgb(238,238,238);}


#left_navigation ul li.current h2,
#left_navigation ul li.current h2 a,
#menu h3,
th.thHead, 
th.thLeft, 
th.thRight, 
th.thTop, 
th.thCornerL, 
th.thCornerR, 
th td.cat,
td.catSides,
td.catLeft,
td.catRight,
td.catBottom,
#flash_video,
#nav_channel_categories_videos h2,
.recipe_of_the_day h2,
.slider_header{
background:#e53745;
}

#nav_channel_categories li {border-left: border-left: solid 1px rgb(218,32,50);}

.adv_search_link:hover {background:none;}
                               
ul#breadcrumb li a,
a.top_nav_link:hover,
ol#search_results li a {color:rgb(218,32,50);}


#recipe_search_option h3,
a.adv_search_link:hover,
#recipe_box #visible #header_main,
a.sub_today_on,
a.sub_gift_on,
a.sub_my_on,
#tab_content_3_right a.tab_content_3,
h3.box_title,
#nav_channel_categories{
background:rgb(248, 248, 248)!important;
}

#header_main {
background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat 0 -907px; 
}


.recipe_of_the_day h2,
a.adv_search_link:hover,
#header_top_right a,
#recipe_box #visible,
#left_navigation ul li div.current h2 a {
color:rgb(255,255,255)
}

#header_top_right,
.poll_container table td.votes_ratio span.poll_bar,
ul.header_nav li div.current,
.main-bloc.generic_item div#rss_feed_readers h4,
#mycl_menu #mycl_welcome_user,
#home #left_navigation h2,
#print_grocery_list #sort_grocery_list a,
#print_grocery_list a.print_list,
.print_preview a.print_list,
.advanced_option_tab h4 {
background:#e43841;
}

.main-bloc div.pagination ul li a {border:1px solid rgb(218,32,50);}
.main-bloc div.pagination li.currentPage a {background:rgb(218,32,50);}

a,
a.top_nav_link,
#sub_my_content a,
ul.menu_list li a,
#my_recipe_logged_on tr.row_style_1,
ul.tab_1_list li a,
a.read_more_link,
div.photo_scroll_container a.the_photo_desc,
div.photo_scroll_container a.btn_back,
div.photo_scroll_container a.btn_forward,
a.user_status_link,
ul#document_tags li a,
ol#search_results li h2 a,
#tab_content_3 h4,
#main_inner_content a.a,          
#tab_content_3 a.news_signup_button,
.button_signup,
#data_videos_list li a,
#article_list h3 a,
#header_nav ul.header_nav .topnav_submenu .menu li a:hover {
color:#e63745;
}

.btnBackToRecipe,
input.btn_vote,
input.submit,
input.btn_submit, 
input.btnSignUp,
input#search_keywords,
input#search_recipes,
input.btnUpdate,
input.btnUpload,
input.btnBrowse,
input.btnSearch,
input#btn_Search,                               
input.btnPlanner,
input.btnSave,
input.btnSubmitComment,
.btnSend,
#nav_channel_categories,
.btnBackToRecipe,
input#apply_choices,
input#clear_all_choices,
input#button_change_serving_size,
#menu h2.widgettitle,
#fmCommentsWrapper .fmButton {
/*background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat 0 -192px ;*/ 
background:#000000;
border:2px solid #fff !important;
}
.btnBackToRecipe:hover,
input.btn_vote:hover,
input.submit:hover,
input.btn_submit:hover, 
input.btnSignUp:hover,
input#search_keywords:hover,
input#search_recipes:hover,
input.btnUpdate:hover,
input.btnUpload:hover,
input.btnBrowse:hover,
input.btnSearch:hover,
input#btn_Search:hover,                               
input.btnPlanner:hover,
input.btnSave:hover,
input.btnSubmitComment:hover,
.btnSend:hover,
#nav_channel_categories:hover,
.btnBackToRecipe:hover,
input#apply_choices:hover,
input#clear_all_choices:hover,
input#button_change_serving_size:hover,
#menu h2.widgettitle:hover,
#fmCommentsWrapper .fmButton:hover,
input.btn_vote.btn_poll:hover{
/*background:url(http://www.canadianliving.com/media/images/refresh_sprite.png?201409081430) no-repeat scroll 0 -242px;*/
border:2px solid #ccc !important;
}

/*MyCL*/
#mycl_menu {
background:rgb(244,100,113);
border-color:rgb(218,32,50);
}
#mycl_menu #mycl_menu_options ul {list-style-image: url(http://www.canadianliving.com/images/seasons/mycl_menu_bullet.gif?201409081430);}

/*generic styles*/
.main-bloc.generic_item div#rss_feed_readers,
.main-bloc.generic_item ul#cl_rss_feeds,
div.advanced_option_tab {border:1px solid rgb(218,32,50);}
.main-bloc.generic_item ul#cl_rss_feeds,
.main-bloc.generic_item div#rss_feed_readers {background:rgb(255,255,255);}
form span#send_to_friend_container_action,
span#disclaimer_container_action{
border:2px solid rgb(218,32,50)!important;;
color:rgb(218,32,50) !important;;
}
#slide,
.recipe_of_the_day,
#featureSWFContent, #configEditForm {/*border:1px solid rgb(218,32,50)!important;*/}

#print_grocery_list .close_window {background-image:url(http://www.canadianliving.com/images/seasons/winter/recipe_popup_close_winter.gif?201409081430);}
form#search_recipe fieldset#advanced_search_options li a {background-position:98% 6px;}
form#search_recipe fieldset#advanced_search_options li a.open {background-position:98% -134px;}

#header_main form#frmSearch_web li label {
 color:#DA2032;
}
/* CSS 2013 refresh */

/*serifa font*/

@font-face {
	font-family: 'rokkittregular'; 
	src: url(http://www.canadianliving.com/css/fonts/rokkitt-webfont.eot); 
	src: url(http://www.canadianliving.com/css/fonts/rokkitt-webfont.eot?#iefix) format('embedded-opentype'), url(http://www.canadianliving.com/css/fonts/rokkitt-webfont.woff) format('woff'), url(http://www.canadianliving.com/css/fonts/rokkitt-webfont.ttf) format('truetype'), url(http://www.canadianliving.com/css/fonts/rokkitt-webfont.svg#rokkittregular) format('svg');
    font-weight: normal;
	font-style: normal;
}
body {
	background: none;
}
#wrapper {
	width: 980px;
	margin: 0 auto;
	background: none;
	color: #000;
}
/*Generic site button*/

.btn {
	background: #000;
	color: #fff;
	padding: 5px 10px;
	border: none;
	display: inline-block;
 *display: inline;
	zoom: 1;
}
a.btn {
	text-decoration: none;
	color: #fff;
}
/*generic link text-decoration none*/
#wrapper #content a {
	text-decoration: none;
}
/*generic pager*/

ul.pager {
	list-style-type: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-bottom:20px;
}
ul.pager li {
	float: left;
	margin-left: 5px;
	color: #000;
}
ul.pager li a {
	color: #000;
	text-decoration: none;
}
ul.pager li a:hover {
	text-decoration: underline;
}
ul.pager li.active, .main-bloc div.pagination ul li.currentPage {
	font-weight: bold;
	text-decoration: underline;
}
/*header section*/

header #header-primary {
	float: left;
	width: 980px;
	border-bottom: 4px solid #000;
	padding-bottom: 12px;
	margin-bottom: 2px;
}
/*main logo*/
a.cl_logo {
	background: url(http://www.canadianliving.com/media/images/refresh2013/main-sprite.png?201409081430) no-repeat 0 0;
	display: block;
	height: 125px;
	margin: 0 0 0 10px;
	text-indent: -99999px;
	width: 630px;	
}
/*moms logo*/

body.Moms a.cl_logo {
	background: url(http://www.canadianliving.com/media/images/refresh2013/main-sprite.png?201409081430) no-repeat 0 -515px;
	display: block;
	height: 140px;
	margin: 0 0 0 10px;
	text-indent: -99999px;
	width: 630px;
	clear: both;	
}
/*print logo(hidden when not printing*/
#header-primary .print-logo {
	display: none;
}

/*moms header back to main CL link*/

body.Moms #header-primary .back-to-cl {
	display: block;
	float: left;
	padding: 8px 0;
	color: #000;
	text-decoration: none;
	-webkit-transition: color 0.3s ease-in;  /* Saf3.2+, Chrome */
	-moz-transition: color 0.3s ease-in;  /* FF4+ */
	-ms-transition: color 0.3s ease-in;  /* IE10? */
	-o-transition: color 0.3s ease-in;  /* Opera 10.5+ */
	transition: color 0.3s ease-in;
}

body.Moms #header-primary .back-to-cl:hover {
	color: #C8102E;
}


/*main search field and login menu*/

header .head-input {
	float: right;
	width: 280px;
	margin-top: 25px;
	margin-right: 10px;
}
/*log in/sign in menu*/
header .head-input .login {
	float: right;
	width: 276px;
	margin-bottom: 5px;
	margin-right: 2px;
	list-style-type: none;
	border:0;
}
header .head-input .login li {
	float: right;
	margin-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
header .head-input .login li a {
	color: #000;
	text-decoration: none;
}
header .head-input .login li a:hover {
	text-decoration: underline;
}

header .head-input .login #mycl-signup {
	width: auto;
	margin-right: 2px;
}
header .head-input .login #mycl-pipe {
	width: auto;
}
header .head-input .login #mycl-login {
	width: auto;
}
header .head-input .login #mycl-logout {
	width: auto;
	margin-right: 2px;
}
header .head-input .login #mycl-label-login {
	width: auto;
	margin-left: 75px;
}
header .head-input .login #mycl-label-logout {
	width: auto;
	margin-left: 109px;
}
header .head-input .login #get-newsletters {
	width: auto;
	margin-left:1px;
}

/*search field*/
#frmSearch_web {
	float: right;
	width: 276px;
	clear: both;
	border: 0 none;
}
#frmSearch_web fieldset {
	margin-top: 0px;
}
#frmSearch_web legend {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
#frmSearch_web #search_fulltext {
	border: 1px solid #000;
	width: 196px;
	margin: 0;
	float: left;
	padding: 3px 10px;
	height: 19px;
	background: none;
}
#frmSearch_web .btn {
	float: left;
	padding: 0;
	border: none;
	height: 27px;
	width: 57px;
	font-size: 12px;
	cursor: pointer;
	text-transform: uppercase;
}

/* IE Autocomple hotfixes with media queries */

#autocomplete_choices,
#autocomplete_choices_recipes,
#autocomplete_ingredient_1,
#autocomplete_ingredient_2,
#autocomplete_ingredient_3 {
	margin-left:-340px \0/; /* IE8-9 fix*/
}

@media \0screen { /*To target IE 8*/
    #autocomplete_choices,
	#autocomplete_choices_recipes,
	#autocomplete_ingredient_1,
	#autocomplete_ingredient_2,
	#autocomplete_ingredient_3 {
		margin-left:-340px;
}
}
@media screen and (min-width:0\0) { /*To target IE 9 and 10*/
    #autocomplete_choices,
	#autocomplete_choices_recipes,
	#autocomplete_ingredient_1,
	#autocomplete_ingredient_2,
	#autocomplete_ingredient_3 {
		margin-left:-343px;
}
}

/*

///// top navigation

*/

#header_nav {
  font-family: 'Open Sans', sans-serif !important;
	background: none;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 980px;
	height: auto;
	float: left;
}
#header_nav #header_nav_over {
	padding-bottom: 0 !important;
}
#header_nav ul#header_nav_over li {
	background: url(http://www.canadianliving.com/media/images/refresh2013/main-sprite.png?201409081430) no-repeat left -258px;
	margin: 5px 5px 0 0;
}
#header_nav ul#header_nav_over li:first-child {
	background: none;
}

#header_nav ul#header_nav_over li span {
	font-size: 15px;
	font-weight: bold;
}
#header_nav ul#header_nav_over li a {
	padding: 5px 15px 10px 19px;
	margin: 0;
	-webkit-transition: color 0.3s ease-in;  /* Saf3.2+, Chrome */
	-moz-transition: color 0.3s ease-in;  /* FF4+ */
	-ms-transition: color 0.3s ease-in;  /* IE10? */
	-o-transition: color 0.3s ease-in;  /* Opera 10.5+ */
	transition: color 0.3s ease-in;
}

/*active state*/
/*
#header_nav ul#header_nav_over li.current a span {
	color: #c8102e;
}
*/

/*moms nav padding*/
body.Moms #header_nav ul#header_nav_over li a {
	padding: 5px 14px 10px 8px;
}
/**/

#header_nav ul#header_nav li a:hover, #header_nav ul#header_nav li a.menu_active, #header_nav ul#header_nav_over li a:hover, #header_nav ul#header_nav_over li a.menu_active {
	color: #C8102E;
	background: url(http://www.canadianliving.com/media/images/refresh2013/main-sprite.png?201409081430) no-repeat right -211px;
}
#header_nav ul#header_nav_over li a.selected {
	color: #C8102E;
}
/*sub nav*/

#header_nav .topnav_submenu, #header_nav_over .topnav_submenu {
	box-shadow: none !important;
	width: auto;
	z-index: 999 !important;
	/*margin-top: 29px;*/
	top: 29px;
	background: #fff;
	border: 4px double #000;
}
#header_nav .topnav_submenu .menu, #header_nav_over .topnav_submenu .menu {
	margin: 0 !important;
	padding: 10px 24px;
	background: #fff;
}


/*individual channels widths and special styles*/

/*food*/
#header_nav #channel_Food .topnav_submenu .menu, #header_nav_over #channel_Food .topnav_submenu .menu {
	width: 160px;
}
#header_nav .topnav_submenu .menu li, #header_nav_over .topnav_submenu .menu li {
	border-left: none !important;
	border-top: none !important;
	background: none !important;
	border-bottom: 1px dotted #000;
}
#header_nav .topnav_submenu .menu li a, #header_nav_over .topnav_submenu .menu li a {
	padding: 0 0 5px 0 !important;
}
#header_nav .topnav_submenu .menu li a:hover, #header_nav_over .topnav_submenu .menu li a:hover {
	background: none !important;
}
#header_nav #channel_Food .menu.mega {
  width: 600px;
  padding-left: 25px;
  padding-right: 5px;
}
#header_nav #channel_Food  .topnav_submenu .menu li {
  margin-right:20px;
  width: 130px;
}
#header_nav #channel_Food  .topnav_submenu .menu li a {
  width: 130px;
}
#header_nav #channel_Food .mega_column {
  font-family: 'Open Sans', sans-serif;
  margin-right:20px;
  margin-top: 7px;
  clear:none;
  width:130px;
} 
#header_nav #channel_Food .mega_column h2 {
  color: #c8102e;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  line-height: 16px;
}
#header_nav #channel_Food .topnav_submenu .menu li.mega_column {
  border: none;
  padding-top: 5px;
} 
#header_nav #channel_Food .menu_footer {
  float: left;
  font-size: 13px;
  font-weight: normal;
  margin: 10px 25px 0;
  width:570px;
}
#header_nav #channel_Food .menu_footer li {
  border-left:0;
  background: none;
}
#header_nav #channel_Food .menu_footer li+li {
  border-left:1px dotted #000;
  padding-left:5px;
  margin-right:5px;
} 
#header_nav #channel_Food .menu_footer li a {
  font-size: 13px;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
  margin: 0!important;
  padding: 0!important;
}
#header_nav #channel_Food .menu_footer li a:hover {
  background: none;
}
#header_nav .topnav_submenu .menu li.mega_column li.last-child {
  border:none;
}    
/*

//////main content section

*/

#content {
	padding: 15px;
	display: block;
	clear: both;
	width: 950px;
	float: left;
}
/*

//////////////// home page re-design

*/

.home .left-bloc {
	float: left;
	width: 620px;
	margin-right: 30px;
}
.home .right-bloc {
	float: left;
	width: 300px;
}
.home .left-bloc ul, .home .right-bloc, .home .right-bloc ul {
	list-style-type: none;
}
/*featured article on home and generic bloc styles*/

.home .featured-bloc {
	float: left;
	width: 620px;
	margin-bottom: 30px;
	text-align: center;
}
.home .featured-bloc figure {
	float: left;
	clear: both;
	width: 620px;
	margin-bottom: 10px;
}
.home .featured-bloc figure img {
	max-height: 420px;
	max-width: 620px;
	width: auto;
	height: auto;
}
.home .featured-bloc a, .home .bloc a, .home .featured-bloc a, .home .bloc a {
	text-decoration: none;
}
.home .featured-bloc a p, .home .bloc a p {
	font-family: rokkittregular;
	font-size:24px;
	font-weight:bold;
	margin: 0;
	color: #000;
	display: block;
	line-height: 25px;
}
.home .featured-bloc a h1, .home .bloc a h2 {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 300 !important;
	font-size: 25px;
	color: #000;
	line-height: 28px;
	margin: 0 !important;
	text-decoration:none !important;
	-webkit-transition: color 0.3s ease-in;  /* Saf3.2+, Chrome */
	-moz-transition: color 0.3s ease-in;  /* FF4+ */
	-ms-transition: color 0.3s ease-in;  /* IE10? */
	-o-transition: color 0.3s ease-in;  /* Opera 10.5+ */
	transition: color 0.3s ease-in;
}
.home .featured-bloc a p, .home .bloc a p {
	-webkit-transition: color 0.3s ease-in;  /* Saf3.2+, Chrome */
	-moz-transition: color 0.3s ease-in;  /* FF4+ */
	-ms-transition: color 0.3s ease-in;  /* IE10? */
	-o-transition: color 0.3s ease-in;  /* Opera 10.5+ */
	transition: color 0.3s ease-in;
}
.home .featured-bloc a:hover h1, .home .featured-bloc a:hover p, .home .bloc a:hover p, .home .bloc a:hover h2 {
	text-decoration:none !important;
	color: #C8102E;
}
/*left bloc seperation*/

.home .left-bloc .inner-left {
	width: 300px;
	float: left;
	margin-right: 20px;
}
.home .left-bloc .inner-right {
	float: left;
	width: 300px;
}
/*list items*/
.home .bloc, .home .right-bloc .banner {
	float: left;
	width: 300px;
	clear: both;
	margin-bottom: 30px;
	text-align: center;
}
.home .bloc figure {
	width: 300px;
	float: left;
	clear: both;
	margin-bottom: 10px;
}
.home .bloc a figure {
	cursor: pointer;
}
.home .bloc figure img {
	width: 300px;
	height: auto;
}
/*whats new item*/

.home .left-bloc .whats-new {
	float: left;
	width: 288px;
	clear: both;
	margin-bottom: 30px;
	text-align: center;
	border: 4px solid #000;
	padding: 2px;
}
.home .left-bloc .whats-new div {
	border: 1px solid #000;
	float: left;
	width: 286px;
	padding: 22px 0;
}
.home .left-bloc .whats-new h2 {
	font-family: rokkittregular;
	font-size:24px;
	font-weight:bold;
	margin: 0 0 10px 0;
	color: #000;
	width: 286px;
	display: block;
	line-height: 25px;
}
.home .left-bloc .whats-new li {
	width: 286px;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 300;
	clear: both;
	font-size: 18px;
	padding: 8px 0;
	background: url(http://www.canadianliving.com/media/images/refresh2013/main-sprite.png?201409081430) no-repeat 62px -171px;
}
.home .left-bloc .whats-new li:first-child {
	background: none;
}
.home .left-bloc .whats-new li a {
	color: #000;
	text-decoration: none;
}
/*subscribe bloc (home and primary aside column)*/

.home .subscribe {
	float: left;
	width: 300px;
	clear: both;
	margin-bottom: 30px;
	border-top: 4px solid #000;
	padding-top: 2px;
}
.home .subscribe .inner, aside#primary .subscribe .inner {
	float: left;
	width: 300px;
	border-top: 1px solid #000;
	padding: 5px 0;
}
.home .subscribe .inner figure, aside#primary .subscribe .inner figure {
	width: 127px;
	float: left;
	margin-right: 12px;
}
.home .subscribe .inner .text, aside#primary .subscribe .inner .text {
	float: left;
	width: 161px;
	padding-top: 10px;
}
.home .subscribe .inner .text h2, aside#primary .subscribe .inner .text h2 {
	font-family: rokkittregular;
	font-size:24px;
	font-weight:bold;
	margin-bottom: 3px;
	width: auto;
	border: none;
	line-height: 25px;
	padding: 0;
}
.home .subscribe .inner .text p, aside#primary .subscribe .inner .text p {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 300;
	display: block;
	font-size: 18px;
}
.home .subscribe .inner .text .btn, aside#primary .subscribe .inner .text .btn {
	font-size: 16px;
}
/*sign up bloc for home and aside primary*/
.home .sign-up {
	float: left;
	width: 300px;
	clear: both;
	margin-bottom: 30px;
	border-top: 4px solid #000;
	padding-top: 2px
}
.home .sign-up .inner, aside#primary .sign-up .inner, aside#primary .recipe-finder .inner {
	float: left;
	width: 266px;
	border-top: 1px solid #000;
	padding: 5px 17px;
}
.home .sign-up .inner label, aside#primary .sign-up .inner label, aside#primary .recipe-finder .inner label {
	display: block;
	margin-bottom: 10px;
	float: left;
	width: 266px;
}
.home .sign-up .inner h2, aside#primary .sign-up .inner h2, aside#primary .recipe-finder .inner h2 {
	font-family: rokkittregular;
	font-size:24px;
	font-weight:bold;
	margin-bottom: 3px;
	float: left;
	width: auto;
	border: none;
	line-height: 25px;
	padding: 0;
	margin-left: 0 !important;
}
.home .sign-up .inner input.textfield, aside#primary .sign-up .inner input.textfield, aside#primary .recipe-finder .inner input.textfield {
	clear: both;
	float: left;
	border: 1px solid #000000;
	float: left;
	height: 19px;
	margin: 0;
	padding: 3px 10px;
	width: 150px;
}
.home .sign-up .inner .btn, aside#primary .sign-up .inner .btn, aside#primary .recipe-finder .inner .btn {
	float: left;
	height: 27px;
	cursor: pointer;
 *width: 78px;
}
/*


///////////// General two column layout setup


*/

/*regular left column*/

#content .main-bloc {
	float: left;
	width: 620px;
	position: relative;
	padding-bottom: 18px;
	margin-right: 0 !important;
}
/*right column*/

#content aside#primary {
	float: left;
	width: 300px;
	margin-left: 30px;
}
/*sponsored page aside modification*/

#content.sponsored aside#primary {
	padding-top: 82px;
}
/*Breadcrumb, html is at the begining for main-bloc but visually positioned at bottom*/

#breadcrumb {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 620px;
	padding: 0 !important;
	display: block;
}
#breadcrumb li {
	float: left;
	padding-left: 15px;
	background: url(http://www.canadianliving.com/media/images/refresh2013/main-sprite.png?201409081430) no-repeat left -379px;
	margin: 0;
	margin-right: 10px !important;
	color: #000;
}
#breadcrumb li:first-child {
	padding-left: 0;
	background: none;
}
#breadcrumb li a {
	color: #000 !important;
	text-decoration: none;
}
#breadcrumb li a:hover {
	text-decoration: underline;
}
/*current location*/

#breadcrumb li.last_child {
	font-weight: bold;
}

/*Blogs breadcrumb*/

body.blog #breadcrumb {
	position: static;
	border-bottom: 0 none;
    display: block;
    float: left;
    margin: 0 0 0 15px;
    padding: 8px 0 8px 2px !important;
    width: 623px;
}

body.blog #breadcrumb ul li {
	 color: #656565;
    display: inline;
    font-size: 11px;
	float: none !important;
	margin-right: 0 !important;
	background: none !important;
}

body.blog #breadcrumb a {
	color: #EC5721 !important;
}

/*sponsor bloc*/

.sponsor-bloc {
	position: absolute;
	left: 650px;
	top: 0;
	height: 64px;
	overflow:hidden;
}
/*recipe version*/

.recipe .sponsor-bloc {
	top: 440px;
}
/*Small image version*/

.recipe.sm-img.sponsored .sponsor-bloc {
	top: 0;
}
/*

////////////////////// Recipe page

there are 2 formats for the recipe page, one with a large main image and another with a small legacy size image. The layout changes for these  are important and controlled by adding the sm-img class onto the content div.
-small image version- comments note that the code snippet below it is used on the small image version of the template.


*/


.recipe .main-bloc article {
	position: relative;
	float: left;
	width: 620px;
}
.main-bloc article footer {
	display: none;
}
#content.recipe aside#primary {
	padding-top: 440px;
}
/*small image version*/

#content.recipe.sm-img aside#primary {
	padding-top: 0;
}
/*sponsored recipe*/

#content.sponsored.recipe.sponsored aside#primary {
	padding-top: 522px;
}
/*small image version*/

#content.recipe.sm-img.sponsored aside#primary {
	padding-top: 82px;
}
/*inner recipe styles*/

/*header*/
/*large image version*/
.recipe .main-bloc article header {
	position: absolute;
	left: 0;
	top:0;
	height: 440px;
	width: 950px;
}
/*small image version*/
.recipe.sm-img .main-bloc article header {
	width: 620px;
	height: auto;
	position: relative;
	padding-bottom: 60px;
	float: left;
}
/*main image*/

/*large version*/
.recipe .main-bloc article header figure {
	float: left;
	width: 620px;
	position: relative;
	margin-right: 30px;
}
/*small version*/
.recipe.sm-img .main-bloc article header figure {
	width: 133px;
}
.recipe .main-bloc article header figure .tested-label {
	position: absolute;
	left: 10px;
	top: 10px;
	width:65px;
	height:65px;
}
.recipe .main-bloc article header figure .tested-label .tested-image {
	width:80px;
	height:auto;
}
/*small image version*/
.recipe.sm-img .main-bloc article header figure .tested-label {
	position: absolute;
	left: 0;
	top: 0;
	width:50px;
	height:50px;
}
.recipe.sm-img .main-bloc article header figure .tested-label .tested-image {
	width:50px;
	height:50px;
}
.recipe .main-bloc article header figure img {
	display: block;
	clear: both;
	max-width: 620px;
	max-height: 417px;
	width: auto;
	height: auto;
}
/*small image version*/
.recipe.sm-img .main-bloc article header figure img {
	max-width: 133px;
	max-height: 133px;
	width: auto;
	height: auto;
}
.recipe .main-bloc article header figure figcaption {
	clear: both;
	text-align: left;
	font-size: 11px;
	color: #545454;
	margin-top: 5px;
}
/*recipe head title,  intro text, rating and source info bloc*/

.recipe .main-bloc article header .recipe-head {
	float: left;
	width: 300px;
}
/*small image version*/
.recipe.sm-img .main-bloc article header .recipe-head {
	width: 457px;
}
.recipe .main-bloc article header .recipe-head h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	font-weight: 400;
	color: #000;
	line-height: 28px;
	margin: 0 0 5px 0 !important;
}
.recipe .main-bloc article header .recipe-head .intro {
	font-family: 'Open Sans',sans-serif ;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 5px;
	color:#000;
}
.recipe .main-bloc article header .recipe-head .auth, .recipe .main-bloc article header .recipe-head .sce {
	color: #545454;
	font-size: 13px;
	margin-bottom: 5px;
	font-family: 'Open Sans',sans-serif ;
}
/*user tools (add to recipe box, email recipe*/

.recipe .main-bloc article header .user-tools {
	list-style-type: none;
	float: left;
	width: 300px;
	margin-top: 5px;
	margin-bottom: 5px;
}
/*small image version*/
.recipe.sm-img .main-bloc article header .user-tools {
	width: 620px;
	position: absolute;
	left: 0;
	bottom: 25px;
}
.recipe .main-bloc article header .user-tools li {
	float: left;
	padding: 5px 0 5px 5px;
	margin: 0 0 0 5px;
	border-left: 1px solid #a7a7a7;
	font-weight: bold;
}
.recipe .main-bloc article header .user-tools li:first-child {
	border: none;
	padding-left: 0;
	margin-left: 0;
}
.recipe .main-bloc article header .user-tools li a {
	color: #000;
	text-decoration: none;
	font-size: 13px;
 -webkit-transition: color 0.3s ease-in;  /* Saf3.2+, Chrome */
 -moz-transition: color 0.3s ease-in;  /* FF4+ */
 -ms-transition: color 0.3s ease-in;  /* IE10? */
 -o-transition: color 0.3s ease-in;  /* Opera 10.5+ */
 transition: color 0.3s ease-in;
}
.recipe .main-bloc article header .user-tools li a:hover {
	color: #C8102E;
}
/*Ratings display*/

.recipe .main-bloc article header .recipe_ratings {
	clear: both;
	float: left;
	list-style-type: none;
	width: 300px;
}
/*small image version*/
.recipe.sm-img .main-bloc article header .recipe_ratings {
	width: 620px;
	position: absolute;
	left: 0px;
	bottom: 0;
}
.recipe .main-bloc article header .recipe_ratings #current_rating {
	float: left;
	width: 300px;
}
/*small image version*/
.recipe.sm-img .main-bloc article header .recipe_ratings #current_rating {
	/*width: 250px;*/
}
.recipe .main-bloc article header .recipe_ratings #current_rating img {
	float: left;
	display: block;
}
.recipe .main-bloc article header .recipe_ratings #current_rating span {
	float:left;
	margin: 5px 0 0 5px;
}
.recipe .main-bloc article header .recipe_ratings #rating_link {
	clear: both;
	width: 300px;
	float: left;
	margin-top: 10px;
}
/*small image version*/

.recipe.sm-img .main-bloc article header .recipe_ratings #rating_link {
	clear: none;
	width: 105px;
	margin-top: 5px;
}
.recipe .main-bloc article header .recipe_ratings #show_ratings {
	display: none;
}
.recipe .main-bloc article header .recipe_ratings #rate_recipe {
	clear: both;
	margin-top: 10px;
	float: left;
	width: 300px;
}
/*small image version*/
.recipe.sm-img .main-bloc article header .recipe_ratings #rate_recipe {
	clear: none;
	margin-left: 5px;
	margin-top: 0;
	width: auto;	
}
.recipe.sm-img .main-bloc article header .recipe_ratings #rate_recipe #success_msg {
	line-height: 27px;
}
.recipe .main-bloc article header .recipe_ratings #rate_recipe img {
	float: left;
	cursor: pointer;
}
.recipe .main-bloc article header .recipe_ratings #rate_recipe #textual_rating {
	float: left;
	margin-left: 5px;
	margin-top: 5px;
}
/*body of article*/
.recipe .main-bloc article .body {
	float:left;
	padding-top: 440px;
	width: 620px;
	margin-top: 10px;
}
/*small image version */

.recipe.sm-img .main-bloc article .body {
	padding-top: 20px;
}
/*preperation time and info*/

.recipe .main-bloc article .prep-info {
	list-style-type: none;
	float: left;
	width: 620px;
	margin-bottom: 20px;
}
.recipe .main-bloc article .prep-info li {
	float: left;
	border-left: 1px solid #000;
	margin-left: 5px;
	padding-left: 5px;
}
.recipe .main-bloc article .prep-info li:first-child {
	border: none;
	margin-left: 0;
	padding-left: 0;
}
.recipe .main-bloc article .prep-info li span {
	display: block;
	clear: both;
}
.recipe .main-bloc article .prep-info li .label {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300px;
	font-size: 16px;
}
.recipe .main-bloc article .prep-info li .data {
	color: #000000;
	display: block;
	font-family: rokkittregular;
	font-size: 25px;
	line-height: 20px;
}
/*ingredients listing*/

.recipe .main-bloc article .ingredients h2 {
	color: #000000;
	display: block;
	font-family: rokkittregular;
	font-size:24px;
	font-weight:bold;
	line-height: 19px;
	margin-bottom: 10px;
	width: 620px;
	float: left;
	clear: both;
}

.recipe .main-bloc article .ingredients h3,
.recipe .main-bloc article .ingredients ul li,
.recipe .main-bloc article .preperation .instructions {
	font-family: 'Open Sans', sans-serif;
}

/*list*/

.recipe .main-bloc article .ingredients ul {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
	width: 620px;
	float: left;
	clear: both;
}
.recipe .main-bloc article .ingredients ul li {
	width: 620px;
	float: left;
	clear: both;
	font-size: 13px;
	margin-bottom: 10px;
}
.recipe .main-bloc article .ingredients h3 {
	clear: both;
	float: left;
	width: 620px;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 10px;
}
.recipe .main-bloc article .ingredients .ingredient_content .quantityOriginal, .recipe .main-bloc article .ingredients .ingredient_content .metricUnitOriginal, .recipe .main-bloc article .ingredients .ingredient_content .unitOriginal, .recipe .main-bloc article .ingredients .ingredient_content .ingredientSingular, .recipe .main-bloc article .ingredients .ingredient_content .ingredientPlural {
	display:none;
}
.recipe .main-bloc article .ingredients .ingredient_content .ingredientSingular.active, .recipe .main-bloc article .ingredients .ingredient_content .ingredientPlural.active {
	display:inline;
}
/*Serving calculator*/

.recipe .main-bloc article .calculator {
	float: left;
	width: 620px;
	clear: both;
	border-top: 4px solid #000;
	border-bottom: 1px solid #000;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.recipe .main-bloc article .calculator form {
	border-top: 1px solid #000;
	float: left;
	width: 620px;
	clear: both;
	padding-top: 5px;
}
.recipe .main-bloc article .calculator label {
	color: #000000;
	display: block;
	font-family: rokkittregular;
	font-size: 25px;
	line-height: 28px;
	float: left;
	margin-right: 10px;
}
.recipe .main-bloc article .calculator fieldset {
	position: relative;
	padding-bottom: 20px;
}
.recipe .main-bloc article .calculator legend {
	width: 620px;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	left: 0;
}
.recipe .main-bloc article .calculator input {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #000000;
	float: left;
	height: 19px;
	margin: 0;
	padding: 3px 10px;
}
.recipe .main-bloc article .calculator .btn {
	cursor: pointer;
	float: left;
	font-size: 12px;
	height: 27px;
	padding: 0 5px;
	margin-right: 5px;
}
.recipe .main-bloc article .calculator .reset {
	float: left;
	color: #000;
	text-decoration: none;
	padding-top: 5px;
}
.recipe .main-bloc article .calculator .reset:hover {
	text-decoration: underline;
}
.recipe .main-bloc article .calculator .servings_warning {
	background-color:#FFFFFF;
	font-size:0.85em;
	margin-bottom:2px;
	padding:5px 20px 5px 40px;
	width:560px;
	color: #ababab;
	background-image: url(http://www.canadianliving.com/images/icon_checkmark_green.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	clear: both;
}
/*preperation steps*/



.recipe .main-bloc article .preperation h2 {
	color: #000000;
	display: block;
	font-family: rokkittregular;
	font-size:24px;
	font-weight:bold;
	line-height: 27px;
	float: left;
	width: 620px;
	margin-bottom: 10px;
}
/*list*/
.recipe .main-bloc article .preperation ol {
	clear: both;
	float: left;
	width: 620px;
	list-style-position: inside;
}
.recipe .main-bloc article .preperation li {
	width: 620px;
	float: left;
	clear: both;
	font-size: 13px;
	margin-bottom: 20px;
	font-weight: bold;
}
.recipe .main-bloc article .preperation li span {
	font-weight: normal;
}
/*Related video bloc*/


.main-bloc .related-video h2 {
	color: #000000;
	display: block;
	font-family: rokkittregular;
	font-size:24px;
	font-weight:bold;
	line-height: 27px;
	float: left;
	width: 620px;
	margin-bottom: 10px;
}
.main-bloc .related-video .player {
	clear: both;
	float: left;
	width: 300px;
	margin-right: 15px;
}
.main-bloc .related-video .player-text {
	float: left;
	width: 305px;
}
.main-bloc .related-video h3 {
	font-size: 16px;
	clear: both;
	width: 305px;
	margin-bottom: 5px;
}
.main-bloc .related-video h3 a {
	color:#000 !important;
	line-height: 16px;
}
.main-bloc .related-video p {
	font-size: 16px;
}
.main-bloc .related-video .more {
	padding: 0;
	margin: 0;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.main-bloc .related-video .more:hover {
	text-decoration: underline;
}
/*nutritionnal info bloc*/

.recipe .main-bloc article .nutritional-info h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	display: block;
	float: left;
	width: 620px;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: 4px solid #000;
	margin-bottom: 2px;
}
.recipe .main-bloc article .nutritional-info h2 span {
	font-weight: normal;
}
.recipe .main-bloc article .nutritional-info h2.sub-nutritionals {
	margin-top:10px;
}
.recipe .main-bloc article .nutritional-info table {
	border-top: 1px solid #000;
	width: 620px;
	clear: both;
	float: left;
	border-collapse: collapse;
}
.recipe .main-bloc article .nutritional-info table td {
	border-bottom: 1px solid #000;
	padding: 5px;
	width: 20%;
}
/*more recipes/most recent*/

.recipe .main-bloc article .more-recipes, .main-bloc .most-recent {
	border-bottom: 1px solid #000000;
	border-top: 4px solid #000000;
	clear: both;
	float: left;
	margin-bottom: 20px;
	padding-bottom: 5px;
	padding-top: 2px;
	width: 620px;
}
.recipe .main-bloc article .more-recipes h2, .main-bloc .most-recent h2 {
	border-top: 1px solid #000;
	clear: both;
	float: left;
	width: 620px;
	font-family: rokkittregular;
	font-size:24px;
	font-weight:bold;
	line-height: 28px;
	color: #000;
	padding-top: 5px;	
	margin-bottom: 10px;
}
.recipe .main-bloc article .more-recipes ul, .main-bloc .most-recent ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
	width: 620px;
}
.recipe .main-bloc article .more-recipes li, .main-bloc .most-recent ul li {
	float: left;
	clear: both;
	width: 620px;
	margin-bottom: 5px;
}
.main-bloc .most-recent ul.pager li, #content .main-bloc div.pagination ul li {
	clear: none;
	width: auto;
}
.more-recipes li a {
	color: #000;
}
.more-recipes li a:hover {
	color: #E63745;
	text-decoration: none;
}
.main-bloc .most-recent ul li a {
	color: #000;
	text-decoration: none;
}
.main-bloc .most-recent ul li h3 {
	clear: both;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	width: 620px;
}
.main-bloc .most-recent ul li p {
	clear: both;
	float: left;
	margin-bottom: 10px;
	width: 620px;
}
/*generic section bloc rule*/
.recipe .main-bloc article .ingredients, .recipe .main-bloc article .preperation, .main-bloc .related-video, .recipe .main-bloc article .nutritional-info, .main-bloc .also-like, .main-bloc .comment, .main-bloc .related-content, .main-bloc .disqus-comments {
	float: left;
	width: 620px;
	clear: both;
	margin-bottom: 20px;
}
.main-bloc .related-content h2, .main-bloc .disqus-comments h2 {
	color: #000000;
	display: block;
	font-family: rokkittregular;
	font-size:24px;
	font-weight:bold;
	line-height: 27px;
	float: left;
	width: 620px;
	margin-bottom: 10px;
}
/*

/////////////////////////////Menu - collections page styles

*/

.main-bloc .collection {
	float: left;
	clear: both;
	width: 620px;
	margin-bottom: 20px;
}
/*top header of collection*/
.main-bloc .collection header {
	float: left;
	clear: both;
	margin-bottom: 20px;
	width: 620px;
}
/*main featured image*/
.main-bloc .collection header figure {
	float: left;
	width: 313px;
	margin-right: 20px;
}
.main-bloc .collection header figure img {
	max-width: 310px;
	width: auto;
	height: auto;
}
.main-bloc .collection header figcaption {
	clear: both;
	color: #545454;
	font-size: 11px;
	margin-top: 5px;
}
/*header text and title*/
.main-bloc .collection header .text-info {
	float: left;
	width: 287px;
}
/*collection title*/
.main-bloc .collection header .text-info h1 {
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	font-weight: 300;
	line-height: 28px;
	margin: 0 0 5px 0;
}
.main-bloc .collection header .text-info .author {
	color: #545454;
	font-size: 13px;
	margin-bottom: 10px;
	display: block;
}
.main-bloc .collection header .text-info .summary {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px;
	width: 287px;
}
.main-bloc .collection header .text-info .entry-content a {
	color: #000000;
	text-decoration: none;
}
.main-bloc .collection header .text-info .entry-content a:hover {
	text-decoration: underline;
}
/*menu list summary*/

.main-bloc .collection header .text-info dl {
	clear: both;
	width: 287px;
	list-style-type: none;
}
.main-bloc .collection header .text-info dl dt {
	color: #000000;
	display: block;
	float: left;
	margin-bottom: 5px;
	font-family: rokkittregular;
	font-size: 25px;
	line-height: 20px;
}
.main-bloc .collection header .text-info dl dd {
	display: block;
	clear: both;
	font-size: 13px;
	margin-bottom: 5px;
}
/*collection recipe list*/
.main-bloc .collection .recipe-list {
	float: left;
	clear: both;
	width: 620px;
	margin-bottom: 20px;
	list-style-type: none;
}
.main-bloc .collection .recipe-list li {
	float: left;
	clear: both;
	width: 620px;
	margin-bottom: 10px;
}
.main-bloc .collection .recipe-list li figure {
	float: left;
	width: 189px;
	height: 126px;
	overflow:hidden;
	margin-right: 20px;
	text-align: center;
}
.main-bloc .collection .recipe-list li figure img {
	max-width: 189px;
	width: auto;
	height: auto;
}
.main-bloc .collection .recipe-list li a {
	display: block;
	cursor: pointer;
}
.main-bloc .collection .recipe-list li a .text-info {
	width: 411px;
	float: left;
	text-decoration:none;
}
.main-bloc .collection .recipe-list li a .text-info h2 {
	color: #000000;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin: 0px 0px 5px 0px !important;
	float: none;
	text-decoration:none !important;
	border: none;
	font-weight: bold;
}
.main-bloc .collection .recipe-list li a .text-info p {
	color: #000000;
	display: block;
	text-decoration:none;
}
/*planning tips bloc*/

.main-bloc .collection .planning {
	border-top: 4px solid #000000;
	padding-top: 2px;
	border-bottom: 1px solid #000;
	float: left;
	width: 620px;
	clear: both;
	padding-bottom: 10px;
}
.main-bloc .collection .planning h2 {
	border-top: 1px solid #000000;
	float: left;
	padding: 20px 0 0 !important;
	width: 620px;
	clear: both;
	font-family: rokkittregular;
	font-size:24px;
	line-height: 20px;
	margin: 0px !important;
	font-weight:bold;
}
.main-bloc .collection .planning .desc {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	float: left;
	width: 620px;
	clear: both;
}
.main-bloc .collection .planning .tips {
	float: left;
	width: 620px;
	clear: both;
	padding: 0;
	margin: 10px 0 0;
}
.main-bloc .collection .planning .tips ol, .main-bloc .collection .planning .tips ul {
	margin: 5px 0 5px 20px;
}
/*list

.main-bloc .collection .planning dl {
	 float: left;
	 width: 620px;
	 clear: both;
	 list-style-type: none;
	 padding: 0;
	 margin: 10px 0 0;
}

.main-bloc .collection .planning dl dt {
	 float: left;
	 width: 620px;
	 clear: both;
	 margin-bottom: 5px;
	 font-size: 14px;
	 font-weight: bold
}

.main-bloc .collection .planning dl dd {
	 float: left;
	 width: 620px;
	 clear: both;
	 margin-bottom: 20px;
	 display: block;
	
}*/

/*cooking techniques, uses css rules from related video bloc in recipe with some minor additions*/

.MenusCollections .main-bloc .techniques {
	border-bottom: 1px solid #000;
	padding-bottom: 20px;
}
/*

////////////////////////////////////main article styles

*/

.articles article {
	float: left;
	position: relative;
	width: 620px;
}
/*article head*/
.articles article header {
	float: left;
	clear: both;
	width: 620px;
	margin-bottom: 20px;
}
/*2 layouts of article header due to legacy image sizes, large class is applied to header element when using larger image size.*/

/*large img*/
.articles article header .text {
	width: 350px;
	float: right;
	margin-left: 20px;
}
.articles article.nophoto header .text {
	width: 620px;
	float: left;
	margin-left: 0px;
}
.articles .author article header .text {
	width: 398px;
	margin-left: 0px;
}
/*legacy small image*/
.articles article header.large .text {
	float: left;
	clear: both;
	width: 620px;
	margin-left: 0;
}
.articles article header h1 {
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	font-weight: 400;
	line-height: 28px;
	margin: 0 0 5px 0;
	float: left;
	clear: both;
	padding:10px 0;
}
.articles article header .summary {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 5px;
	float: left;
	clear: both;
}
.articles article header .auth {
	font-family: 'Open Sans', sans-serif;
	color: #545454;
	font-size: 13px;
	margin-bottom: 5px;
	float: left;
	clear: both;
}
.articles article header h1, .articles article header .summary, .articles article header .auth {
	width: 350px;
	white-space: normal;
}
.articles .author article header h1, .articles .author article header .summary, .articles .author article header .auth {
	width: 398px;
}
.articles article.nophoto header h1, .articles article.nophoto header .summary, .articles article.nophoto header .auth {
	width: 620px;
}
.articles article header figure {
	float: right;
	width: 250px;
	clear: none;
	margin-top: 0;
}
.articles article header figure img {
	max-width: 250px;
	height: auto;
}
/*legacy large image version*/
.articles article header.large h1, .articles article header.large .summary, .articles article header.large .auth {
	width: 620px;
}
.articles article header.large figure {
	float: left;
	clear: both;
	width: 620px;
	margin-top: 10px;
}
/**/

.articles article header figcaption {
	float: left;
	clear: both;
	color: #545454;
	font-size: 11px;
	margin-top: 5px;
	text-align: right;
}
/*article body*/
.articles article .body {
	float: left;
	clear: both;
	width: 620px;
	margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
}
.articles article .body ul {
	margin-left:13px;
	margin-bottom: 10px;
}
.articles article .body a {
	font-weight: normal;
	color: #c8102e;
	text-decoration: underline !important;
}
.articles article .body section a {
	font-weight: bold;
	text-decoration: none !important;
}
.articles article .body section a:hover {
	text-decoration: underline !important;
}
.articles article .body input,
#slideshow #photo-box #photo-text input {
	border: 0px;
	padding: 0px;
}
/*

///////////////// collections listing page

*/
.main-bloc .collection-listing {
	width: 620px;
	float: left;
	clear: both;
	margin-bottom: 20px;
}
/*sponsored version*/
.main-bloc .collection-listing.sponsor {
	background: none !important;
	border: none !important;
}
.main-bloc .collection-listing h1 {
	border: medium none;
	float: left;
	font-family: rokkittregular;
	font-size:24px;
	font-weight:bold;
	line-height: 25px;	
	margin-bottom: 10px;
	padding: 0;
	width: auto;
	color: #000;	
}
.main-bloc .collection-listing h1 a {
	color: #000;
	text-decoration: none;
	-webkit-transition: color 0.3s ease-in;  /* Saf3.2+, Chrome */
	-moz-transition: color 0.3s ease-in;  /* FF4+ */
	-ms-transition: color 0.3s ease-in;  /* IE10? */
	-o-transition: color 0.3s ease-in;  /* Opera 10.5+ */
	transition: color 0.3s ease-in;
}
.main-bloc .collection-listing h1 a:hover {
	color: #C8102E;
}
.main-bloc .collection-listing .listing {
	width: 620px;
	float: left;
	clear: both;
	margin-bottom: 10px;
	list-style-type: none;
	padding: 0;
}
.main-bloc .collection-listing .listing li {
	float: left;
	width: 193px;
	margin-left: 20px;
	height: 240px;
	margin-bottom: 20px;
}
.main-bloc .collection-listing .listing li.first, .main-bloc .collection-listing .listing li:first-child {
	margin-left: 0;
}
.main-bloc .collection-listing .listing li figure {
	float: left;
	width: 193px;
	clear: both;
	margin-bottom: 5px;
}
.main-bloc .collection-listing .listing li figure img {
	width: 193px;
	height: 193px;
}
.main-bloc .collection-listing .listing li h2 {
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 16px;
	margin: 0;
	float: left;
	width: 193px;
	clear: both;
	-webkit-transition: color 0.3s ease-in;  /* Saf3.2+, Chrome */
	-moz-transition: color 0.3s ease-in;  /* FF4+ */
	-ms-transition: color 0.3s ease-in;  /* IE10? */
	-o-transition: color 0.3s ease-in;  /* Opera 10.5+ */
	transition: color 0.3s ease-in;
}
.main-bloc .collection-listing .listing li a:hover h2 {
	color: #C8102E;
}
/*pager placement*/

.main-bloc .collection-listing .pager {
	clear: both;
	float: left;
	font-weight: bold;
	font-size: 14px;
	margin-top: 20px;
}
/*

/////////// channel /subchannel


*/

.main-bloc .subchannel .subchannel-name {
	font-size: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #000;
	margin: 0 0 10px;
}
.main-bloc .subchannel .featured,
.metapage .main-bloc .featured {
	width: 620px;
	float: left;
	clear: both;
	margin-bottom: 20px;
}
.main-bloc .subchannel .featured a,
.metapage .main-bloc .featured {
	text-decoration: none;
	color: #fff;
}
.main-bloc .subchannel .featured figure,
.metapage .main-bloc .featured figure {
	width: 620px;
	float: left;
	clear: both;	
}
.main-bloc .subchannel .featured figure img,
.metapage .main-bloc .featured figure img {
	clear: both;
	max-width: 620px;
	max-height: 413px;
	width: auto;
	height: auto;
	display: block;
}
.main-bloc .subchannel .featured .featured-text,
.metapage .main-bloc .featured .featured-text {
	width: 580px;
	float: left;
	clear: both;
	background: #000;
	padding: 20px;
}
.main-bloc .subchannel .featured .featured-text h2,
.metapage .main-bloc .featured .featured-text h1 {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	font-weight: 300;
	line-height: 28px;
	margin: 0 0 5px !important;
	width: 580px;
	float: left;
	clear: both;
}
.main-bloc .subchannel .featured .featured-text p,
.metapage .main-bloc .featured .featured-text p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	width: 580px;
	float: left;
	clear: both;
	margin-bottom: 0;
}
.metapage .main-bloc .featured .featured-text h1,
.metapage .main-bloc .featured .featured-text p {
	font-weight: 400;
}
.metapage .main-bloc .featured .featured-text a {
  color:#fff!important;
}
.metapage .main-bloc .featured .featured-text a:hover {
  color: #E63745!important;
    
  -webkit-transition: color 0.3s ease-in;  /* Saf3.2+, Chrome */
	-moz-transition: color 0.3s ease-in;  /* FF4+ */
	-ms-transition: color 0.3s ease-in;  /* IE10? */
	-o-transition: color 0.3s ease-in;  /* Opera 10.5+ */
	transition: color 0.3s ease-in;
}
/*listing uses collection styles except for small changes here:*/

.main-bloc .subchannel .collection-listing .listing li {
	float: left;
	width: 193px;
	margin-left: 20px;
	height: 260px;
	margin-bottom: 20px;
}
.main-bloc .subchannel .collection-listing .listing li.first, .main-bloc .subchannel .collection-listing .listing li:first-child {
	margin-left: 0;
}
.main-bloc .subchannel .collection-listing .listing li figure img {
	width: 193px;
	height: 193px;
}
.main-bloc .subchannel .collection-listing .listing li a {
	text-decoration: none;
	cursor: pointer;
}
.main-bloc .subchannel .collection-listing .listing li a span {
	clear: both;
	font-family: rokkittregular;
	font-size: 19px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	margin-top: 5px;
	float: left;
	width: 100px;
	-webkit-transition: color 0.3s ease-in;  /* Saf3.2+, Chrome */
	-moz-transition: color 0.3s ease-in;  /* FF4+ */
	-ms-transition: color 0.3s ease-in;  /* IE10? */
	-o-transition: color 0.3s ease-in;  /* Opera 10.5+ */
	transition: color 0.3s ease-in;
}
.main-bloc .subchannel .collection-listing .listing li a:hover span {
	color: #C8102E;
}


/*

Avanced search page

*/

.main-bloc .adv-search {
	width: 620px;
	float: left;
	clear: both;
	margin-bottom: 20px;
	background: #f8f8f8;
}
.main-bloc .adv-search ul {border:0;}
.main-bloc .adv-search form {
	width: 620px;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}
/*results pager and indicators*/

.main-bloc .adv-search form #search_results_total {
	float: left;
	clear: both;
	padding: 0x 20px;
	margin: 0;
}
.main-bloc .adv-search form div.pagination {
  *clear:none !important;  
	clear: both;
	width: 580px;
	margin-top: 0;    
}
.main-bloc .adv-search form div.pagination ul {
	margin: 0 20px !important;
}
.main-bloc .adv-search form div.pagination ul li:first-child {
	margin-left: 0;
}

.main-bloc .adv-search div.pagination ul li a {
	border: 1px solid #000;
	color: #000;
}

.main-bloc .adv-search div.pagination ul li.currentPage a {
	background: #000;
	color: #fff;
}

.search .main-bloc .search_results_total {
	clear: both;
	float: left;
	margin: 10px 20px;
}
.search .main-bloc .pagination {
	padding-top: 0;
	padding-left: 0;
	margin-left: 20px;
}
.search .main-bloc .time {
	clear: both;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}
.main-bloc .adv-search legend {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.main-bloc .adv-search h1 {
	color: #fff;
	width: 580px;
	padding: 10px 20px;
	float: left;
	clear: both;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 300;
	background: #000;
	margin-bottom: 10px;
}
.main-bloc .adv-search fieldset {
	width: 580px;
	padding: 10px 20px;
	float: left;
	clear: both;
	border: none;
	border-top: 1px solid #fff;
}
/*main ingredients*/
.main-bloc .adv-search fieldset.main-ingredients {
	border-top: none;
}
.main-bloc .adv-search fieldset.main-ingredients label {
	margin-bottom: 3px;
}
.main-bloc .adv-search fieldset.main-ingredients label, .main-bloc .adv-search fieldset.main-ingredients input {
	float: left;
}
.main-bloc .adv-search fieldset.main-ingredients ul {
	clear: both;
	float: left;
	width: 580px;
}
.main-bloc .adv-search fieldset.main-ingredients ul li {
	float: left;
	width: 193px;
}
/*autocomplete container*/

.main-bloc .adv-search fieldset.main-ingredients ul li .autocomplete {
	width: 159px;
}
.main-bloc .adv-search fieldset.main-ingredients ul li .autocomplete ul {
	width: 157px;
	background: #fff;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
}
.main-bloc .adv-search fieldset.main-ingredients ul li .autocomplete ul li {
	clear: both;
	padding: 0 5px;
	width: 147px;
}
.main-bloc .adv-search fieldset.main-ingredients ul li .autocomplete ul li:hover {
	background: #000;
	color: #fff;
}
/**/

.main-bloc .adv-search fieldset.main-ingredients input {
	font-style: italic;
}
/*dish type*/
.main-bloc .adv-search fieldset.dish-type ul {
	clear: both;
	float: left;
	width: 580px;
}
.main-bloc .adv-search fieldset.dish-type ul li {
	clear: both;
	float: left;
	width: 580px;
	margin-bottom: 5px;
}
.main-bloc .adv-search fieldset.dish-type ul li label {
	float: left;
	width: 140px;
	margin-right: 20px;
}
.main-bloc .adv-search fieldset.dish-type ul li select {
	float: left;
	width: 200px;
	padding: inherit;
	padding:4px;
}
/*ingredients to exclude*/
.main-bloc .adv-search fieldset.exclude .disclaimer {
	float: left;
	margin-left: 10px;
	color: #000;
	font-size: 12px;
	text-decoration: underline !important;
	margin-top: 5px;
}
.main-bloc .adv-search fieldset.exclude ul {
	float: left;
	clear: both;
	width: 300px;
}
.main-bloc .adv-search fieldset.exclude ul li {
	float: left;
	width: 100px;
}
.main-bloc .adv-search fieldset.exclude ul li label {
	margin-left: 5px;
	font-weight: normal;
}
/*healthy options*/

.main-bloc .adv-search fieldset.healthy ul {
	float: left;
	width: 580px;
	clear: both;
}
.main-bloc .adv-search fieldset.healthy ul li {
	float: left;
	width: 270px;
	margin-bottom: 10px;
}
.main-bloc .adv-search fieldset.healthy input[type=text] {
	width: 50px;
	margin-right: 5px;
}
.main-bloc .adv-search fieldset.healthy label {
	font-weight: normal;
	margin-right: 5px;
}
.main-bloc .adv-search fieldset.healthy input[type=checkbox] {
	margin-right: 3px;
}
/*controls*/
.main-bloc .adv-search fieldset.controls {
	padding:20px 0 40px;
	width: 580px;
}
.main-bloc .adv-search fieldset.controls .btn {
	float: right;
	font-size: 16px;
	margin-left: 3px;
	cursor: pointer;
}
.main-bloc .adv-search fieldset h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	float: left;
	clear: both;
	margin-bottom: 10px;
}
.main-bloc .adv-search fieldset label {
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	font-size: 13px;
}
.main-bloc .adv-search fieldset ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.main-bloc .adv-search fieldset input[type=text] {
	border: 1px solid #cbcbcb;
	-webkit-box-shadow: 0px -1px 0px 0px #8e8e8e; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
	box-shadow: 0px -1px 0px 0px #8e8e8e; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
	padding: 2px 5px;
}
/*


/////////////////////// right column blocs


*/

/*generic bloc structure*/

aside#primary .bloc {
	float: left;
	width: 300px;
	clear: both;
	border-top: 4px solid #000;
	padding-top: 2px;
	margin-bottom: 20px;
}
aside#primary .bloc h2 {
	border-top: 1px solid #000;
	padding-top: 5px;
	font-family: rokkittregular;
	font-size:24px;
	font-weight:bold;
	line-height: 28px;
	color: #000;
	padding-bottom: 5px;
	width: 300px;
}
/*big bloc banner*/
aside#primary .banner {
	float: left;
	width: 300px;
	clear: both;
	margin-bottom: 20px;
}
/*aside bloc specific styles*/

/*My CL bloc*/

aside#primary .my-cl {
	width: 290px;
	float: left;
	clear: both;
	margin-bottom: 20px;
	border: 1px solid #000;
	padding: 4px;
}
aside#primary .my-cl .inner {
	border: 2px solid #000;
	width: 288px;
	float: left;
}
aside#primary .my-cl .inner h2 {
	float: left;
	font-family: rokkittregular;
	font-size:24px;
	font-weight:bold;
	line-height: 22px;
	padding: 10px 0 0 14px;
	color: #C8102E;
}
aside#primary .my-cl .inner a.edit {
	float: right;
	margin-right: 12px;
	font-size: 11px;
	text-decoration: none;
	margin-top: 16px;
}
aside#primary .my-cl .inner a.edit:hover {
	text-decoration: underline;
}
aside#primary .my-cl .inner p {
	display: block;
	clear: both;
	float: left;
	width: 260px;
	padding: 0 14px;
	margin: 5px 0;
}
aside#primary .my-cl .inner nav {
	clear: both;
	float: left;
	width: 260px;
	padding: 10px 14px;
	background: #f8f8f8;
}
aside#primary .my-cl .inner ul {
	list-style-type: none;
	clear: both;
	float: left;
	width: 248px;
}
aside#primary .my-cl .inner li {
	float: left;
	width: 114px;
	margin-right: 10px;
}
aside#primary .my-cl .inner li a {
	color: #000;
	text-decoration:none;
}
aside#primary .my-cl .inner li a:hover {
	text-decoration: underline;
}
/*recipe finder*/

aside#primary .recipe-finder .inner {
	background: #f8f8f8;
	padding-bottom: 10px;
}
aside#primary .recipe-finder .inner .advanced {
	color: #000;
	text-decoration: none;
	font-size: 13px;
	margin-top: 5px;
	float: left;
	width: 266px;
}
aside#primary .recipe-finder .inner .advanced:hover {
	text-decoration: underline;
	display: block;
}
/*new videos*/

aside#primary .new-videos ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 300px;
	float: left;
}
aside#primary .new-videos ul li {
	width: 300px;
	float: left;
	clear: both;
	margin-bottom: 10px;
}
aside#primary .new-videos ul li figure {
	float: left;
	width: 132px;
	margin-right: 10px;
}
aside#primary .new-videos ul li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
}
aside#primary .new-videos ul li .info {
	float: left;
	width: 158px;
}
aside#primary .new-videos ul li a .info h3 {
	color: #000;
	font-weight: bold;
	font-size: 13px;
	float: left;
	clear: both;
	line-height: 16px;
	width: 158px;
}
aside#primary .new-videos ul li a .info p {
	color: #000;
	font-size: 13px;
	float: left;
	clear: both;
	line-height: 16px;
	width: 158px;
}
/*hide visually (still on page but not visible on screen)*/
.visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/*footer overwrite*/

#footer_container .highlight {
	background: none;
}
/* The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
/* Note: It's better to use display:inline-block; if width is set on the element you want to clear */
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
/*

//////add this icon overwrite attempt

*/

/*facebook*/
.toolbox .addthis_32x32_style .at15t_facebook {
	background: url(http://www.canadianliving.com/media/images/refresh2013/main-sprite.png?201409081430) no-repeat -909px -514px !important;
}
/*twitter*/
.toolbox .addthis_32x32_style .at15t_twitter {
	background: url(http://www.canadianliving.com/media/images/refresh2013/main-sprite.png?201409081430) no-repeat -909px -549px !important;
}
/*email*/
.toolbox .addthis_32x32_style .at15t_email {
	background: url(http://www.canadianliving.com/media/images/refresh2013/main-sprite.png?201409081430) no-repeat -909px -619px !important;
}
/*
/*print*/
.toolbox .addthis_32x32_style .at15t_print {
	background: url(http://www.canadianliving.com/media/images/refresh2013/main-sprite.png?201409081430) no-repeat -909px -654px !important;
}
/*

////////////////////  layout fixes: this is where special styles are added to fix layout bugs on pages that were not redone and are breaking with the new site structure (html5, new width, new structure)


*/




/*best recipes ever*/

.BestRecipesEver .decktext .more {
	float: none;
	margin: 0;
	clear: none;
}
/*recipe list index*/

.recipe_list hr {
	border: 1px solid #999999;
	height: 1px;
}
.recipe_list {
	line-height: 1.35;
}
/*my CL mods*/

#mycl_wrapper {
	padding:0;
}
#mycl_wrapper h1 {
	margin-top: 0;
}

/*listing video icon*/

div.block_video_icon {
	float: left;
	clear: none;
	margin-top: 0;
}

/*ad pushdown*/

.advertisement_header_pushdown {
	margin-left: -12px;
	margin-top: -14px;
	float: left;	
}
#home .advertisement_header_pushdown {
	margin-left: 3px;
	margin-top: 1px;	
}
.blog .advertisement_header_pushdown {
	margin-top: -19px;
	margin-left: 3px;
	margin-bottom: 12px;		
}

.DinnerClub .main-bloc .more {
	margin: 0;
}


/*footer buttons and logo over-ride*/

.cdnLivingXpromo .xpromo_footer .subscribe_bloc .bloc .btn {
	background: none !important;
	background-color: #000 !important;
	color: #fff !important;
	border: 1px solid #000 !important;
	filter:none !important;
}

.info_bloc .transcon img {
	width: 120px !important;
}

.metapage .collection-listing img.large {
	width:193px;
	height:193px;
}
.metapage h1 {
	font-family: 'Open Sans',sans-serif;
	font-size: 26px;
	font-weight: 400;
	color: rgb(0, 0, 0);
	line-height: 28px;
	margin: 0px 0px 5px !important;
}

.main-bloc h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	font-weight: 400;
	color: #000;
	line-height: 28px;
	margin: 0 0 5px 0 !important;
}
.main-bloc {
	font-family: 'Open Sans',sans-serif;
}
#slideshow .slider_header {
	width: 614px;
	background: #000;
	float:left;	
	height: 30px;
	padding-top: 10px;
	margin-top: 0px;
}
#slideshow .slider_header h2 {
	font-family: 'Open Sans',sans-serif;
	padding: 2px 100px 0px 10px;
}
#slideshow .play_pause span,
#slideshow .play_pause a {
	margin-right:20px !important;
}
#slideshow #track1 {
	margin: 0px 10px 0px 0px;
}
#slideshow #photo-box #photo-wrapper {
	width:620px;
	border: 0px;
	float:left;
	text-align: center;
	padding-bottom:10px;
	margin-top:0px;
	margin-left:-10px;
	background:#000;
}
#slideshow #slide img.slideshow_photo {
    max-width: 600px;
}
#slideshow #slide img {
    border: 0px;
    padding: 0px;
}
#slideshow #photo-box h3 {
	font-size: 25px;
	line-height: 11px;
	font-weight: normal;
	padding: 20px 10px 20px 0px;
	float: left;
	width: 100%;
	font-family: rokkittregular;
}
#slideshow #photo-box #photo-text {
	/*background: #000;
	color:#fff;*/
	margin-left:-10px;
	width:598px;
	float:left;
	padding:0px 10px 0px 10px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	margin-bottom:20px;
}
#slideshow #photo-box {
	padding: 20px 10px 20px 10px;
}                     
#subchannel.BestRecipesEver .bre-logo img {
	width:620px;
	height:auto;
}
#subchannel.BestRecipesEver div.long_article_container {
	margin: 2px 0px 20px 0px;
	width:100%;
}
#subchannel.BestRecipesEver div.bre-header {
	width:100%;
	white-space:nowrap;
}
#subchannel.BestRecipesEver .main-bloc .most-recent ul {
	margin-top:-10px;	
}
#subchannel.BestRecipesEver .main-bloc .collection-listing {
	margin-bottom:0px;
}
/*Input*/
input, select, textarea, checkbox,
input#username,input#password,
#form_mycl input,#form_mycl select,
#form_mycl textarea,
#search_recipe input,
#sb-body-inner textarea,#sb-body-inner input,
#sb-body-inner select {
  border: 1px solid #000000;
  padding: 4px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.main-bloc .adv-search fieldset input[type="text"]{
  -moz-box-shadow:none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#form_mycl .btnSignUp {
  padding: 5px 10px;
  border:1px solid #000000;
}
input#picture {
  border:none;
}
#form_mycl .btnSignUp {
 height:auto;
}
.btnBackToRecipe, input.btn_vote, input.submit, input.btn_submit, 
input.btnSignUp, input#search_keywords, input#search_recipes, input.btnUpdate, 
input.btnUpload, input.btnBrowse, input.btnSearch, input#btn_Search, input.btnPlanner, 
input.btnSave, input.btnSubmitComment, .btnSend, #nav_channel_categories, .btnBackToRecipe, 
input#apply_choices, input#clear_all_choices, 
input#button_change_serving_size, #menu h2.widgettitle, #fmCommentsWrapper .fmButton {
  border:2px solid #000000 !important
}
input#search_recipes.btn_submit, input.btn_vote, input.submit, input.btnSend, input#clear_choices, input#apply_choices {
  padding:5px 10px;   
}
/*Pagination*/
#content .main-bloc div.pagination ul li {
  margin-left: 5px;  
}
#content .main-bloc div.pagination ul li.currentPage a {
  background: none;
  color: #000000;
} 
#content .main-bloc div.pagination ul li a {
  border: none;
  padding: 0;
  color: #000;
}
#content .main-bloc div.pagination {
  font-size: inherit;
  margin-bottom: 13px;
  margin-top:0;
}
/*Contact us*/
form#contact_form ul li label {
  font-family: 'Open Sans',sans-serif;
  font-size: 13px;
  line-height: 15px;
}
#content_inner h4.related_posts {
  color: #000000;
  display: block;
  font: 32px/36px Georgia,Arial,Helvetica,sans-serif;
}
table.calcells td.cell_selected, table.calcells td.hover {
  color: #FFFFFF;
}
#journal_calendar_mainheading input {
  margin-bottom:0;
}
table.calendar select {
  padding:0;
}
#content .main-bloc #mycl_wrapper div#primary_table table.medium_blank th.orange_date,
#content .main-bloc #mycl_wrapper div#primary_table table.medium_blank th a,
#content .main-bloc #mycl_wrapper div#meals table.meals th.title a {
  color:#C8102E;
}
table.calcells td.wkday,
#content .main-bloc #mycl_wrapper div#primary_table table.medium,
#content .main-bloc #mycl_wrapper div#meals table.meals,
div.daily_menu ul.meal_listing li {
  background: none #F8F8F8;
}
table.calcells td.wkend {
  background: none #EEEEEE;
}
#content .main-bloc #mycl_wrapper div#meals {
  float:left;
}
#mycl_wrapper input.btnPlanner {
  margin: 5px 5px 7px 2px;
  padding: 4px;
  width: 175px;
}
#frm_add_user_item table {
  width:365px;
}
#add_user_item {
  width:250px !important;
  text-align:left;
}
#sb-body-inner #mycl {
  border: 2px solid #000000;
  margin: 4px;
}
#sb-body {
  border: 1px solid #000000;
  background:#fff;
  height: 330px !important;
}  
#sb-body form.ui_form_data fieldset {
  background:#fff;
}
#sb-title, #sb-title-inner {
display:none
}

/* additions for Pin it button overlay */
#content .main-bloc figure,
#content .main-bloc .photo-container {
	position: relative;	
}
#content .main-bloc span.pinit-button {
	position: absolute;
	height: 20px;
	bottom: 10px;
	padding-left:7px;
}
#content.recipe.sm-img .main-bloc span.pinit-button {
	bottom: 4px;
	padding-left:4px;
}
#content .main-bloc.slideshow_item span.pinit-button {
	bottom: 10px;
}

.AR_1 .ob_org_header {
	font-family: rokkittregular !important;
	font-size: 24px !important;
	line-height: 27px !important;
	border-bottom: none !important;
	font-weight: bold !important;
}


/*

TC SLideshow Tool special overwrite classes 

*/

/*div.tc_slideshow {
	width: 620px !important;
}

div.tc_slideshow div.sidebar div.article h3 p:empty {
	height: 0;
	padding: 0;
	margin: 0;
}

div.tc_slideshow div.sidebar div.article div.slide_description {
	height: 142px !important;
}

div.tc_slideshow .royalSlider {
	clear: both;
}

div.tc_slideshow .main_content h2 {
	color: #fff !important;
	font-family: Arial, Helvetica, sans-serif !important;
	margin: 0 !important;
	float: none !important;
	line-height: 21px !important;
}

div.tc_slideshow div.sidebar div.header ul.items li {
	clear: none !important;
}

.articles article .body div.tc_slideshow a {
	text-decoration: none !important;
}
*/

/**/

