 /* FRAMEWORK ________________________________________________________________________*/ .clear { clear: both; } .half-clear { clear: left; width: 278px; _float: left; } #nordic { } #nordic a { color: #C00; text-decoration: none; } #nordic a:hover { border-bottom: 1px dotted #C00; } #nordic a:visited { color: #333; } #nordic a:visited:hover { color: #333; border-color: #666; } body { font-family: Tahoma, Arial, "Lucida Grande", "Bitstream Vera Sans", sans-serif; font-size: 62.5%; background: #EEEEE0 url(/sitefiles/2/gfx/body-bg.png) 50% 0 repeat-y; color: #666; } #wrap { width: 974px; margin: 0 auto; padding: 13px; } #wrap #col-wrap { width: 974px; float: left; clear: both; position: relative; overflow: hidden; } #wrap #col-wrap #main-col { width: 781px; float: left; clear: left; } #wrap #col-wrap #main-col #main-left { width: 468px; float: left; clear: left; position: relative; overflow: hidden; } #wrap #col-wrap #main-col #main-right { width: 300px; float: right; clear: right; position: relative; overflow: hidden; } #wrap #col-wrap #side-col { width: 180px; float: right; clear: right; padding: 0 0 13px; } #wrap #footer { width: 940px; height: 35px; padding: 3px 20px; float: left; clear: both; background: url(/sitefiles/2/gfx/footer.png) 0 0 no-repeat; margin: 0 0 40px; position: relative; left: -3px; } #wrap #footer ul { color: #999; float: left; line-height: 35px; height: 35px; } #wrap #footer ul a { position: relative; color: #999; text-decoration: none; } #wrap #footer ul li a:hover { border-color: #999; } #wrap #footer ul li { float: left; display: inline; padding: 0 6px 0 0; background: url(/sitefiles/2/gfx/footer-link-separator.gif) 100% 55% no-repeat; margin: 0 5px 0 0; } #wrap #footer ul li.last { padding: 0; background: none; margin: 0; } /* MAIN MENU ________________________________________________________________________*/ #main-menu { position: absolute; height: 29px; top: 13px; left: 50%; clear: both; } #main-menu li { float: left; display: inline; padding: 0 0 0 36px; background: url(/sitefiles/2/gfx/main-menu/separator.png) 17px 0 no-repeat; } #main-menu li.first { padding: 0; background: none; } #main-menu li a { float: left; display: block; height: 29px; background: 0 50% no-repeat; text-indent: -9999px; } #main-menu li a:hover, #main-menu li.active a { border: none; color: #C00; } /* SHOW HEAD ________________________________________________________________________*/ #show-head { width: 980px; height: 150px; float: left; clear: both; position: relative; left: -4px; } #show-head #show-menu-wrap { height: 34px; position: absolute; top: 86px; left: 0; clear: both; padding: 0 4px 0 14px; overflow: hidden; } #show-head #show-menu-wrap #show-menu { height: 31px; float: left; clear: both; list-style: none; position: relative; overflow: hidden; } #show-head #show-menu-wrap #show-menu li { height: 31px; line-height: 30px; float: left; display: inline; background: url(/sitefiles/2/gfx/menu-item.gif) 100% 0 no-repeat; } #show-head #show-menu-wrap #show-menu li.last { background-image: url(/sitefiles/2/gfx/menu-item-last.gif); } #show-head #show-menu-wrap #show-menu li a { display: block; float: left; height: 31px; font-size: 1.1em; text-transform: uppercase; color: #666; text-decoration: none; padding: 0 15px 0 13px; } #show-head #show-menu-wrap #show-menu li.last a { display: block; float: left; height: 31px; font-size: 1.1em; text-transform: uppercase; color: #666; text-decoration: none; padding: 0 13px; } #show-head #show-menu-wrap #show-menu li.active a, #show-head #show-menu-wrap #show-menu li a:hover { color: #C00; border: none; } #show-head #show-menu-wrap .menu-shadow-left { width: 6px; height: 34px; position: absolute; top: 0; left: 8px; background: url(/sitefiles/2/gfx/menu-shadow-left.png) 0 0 no-repeat; clear: both; } #show-head #show-menu-wrap .menu-shadow-right { width: 4px; height: 34px; position: absolute; top: 0; right: 0; background: url(/sitefiles/2/gfx/menu-shadow-right.png) 0 0 no-repeat; clear: both; } #show-head #show-menu-wrap .menu-shadow-bottom { height: 4px; position: absolute; right: 4px; bottom: 0; left: 14px; background: url(/sitefiles/2/gfx/menu-shadow-bottom.png) 0 0 repeat-x; clear: both; display: block; _width: 100%; overflow: hidden; } #show-head #show-sub-menu { width: 953px; height: 25px; float: left; clear: both; padding: 0 0 5px 27px; position: absolute; bottom: 0; left: 0; } #show-head #show-sub-menu li { float: left; display: inline; padding: 0 20px 0 0; } #show-head #show-sub-menu li a { float: left; display: block; height: 25px; line-height: 25px; text-transform: uppercase; font-size: 1.1em; color: #666; } #show-head #show-sub-menu li a:hover, #show-head #show-sub-menu li.active a { color: #C00; border: none; } #show-head h2 { width: 980px; height: 89px; position: absolute; top: 0; left: 0; clear: both; } #show-head h2 span.clicky { display: block; width: 980px; height: 89px; position: relative; overflow: hidden; } #show-head h2 span.clicky a { display: block; width: 980px; height: 89px; position: absolute; top: 0; left: 0; clear: both; text-indent: -9999px; } #show-head h2 a:hover { border: none; } /* ARTICLE TEMPLATE: NORMAL LISTING ________________________________________________________________________*/ #main-col #main-left .articles { width: 468px; float: left; clear: both; } #main-col #main-left .articles .article { width: 468px; float: left; clear: both; position: relative; overflow: hidden; padding: 0 0 13px; } #main-col #main-left .articles .article .videoOverlayLarge{ position: absolute; top: 0; left: 0; width: 458px; height: 263px; background: url(/sitefiles/2/gfx/playOverlayLarge.png) 0 0 no-repeat; } #main-col #main-left .articles .article .videoOverlaySmal{ position: absolute; top: 0; left: 0; width: 205px; height: 115px; background: url(/sitefiles/2/gfx/playOverlaySmal.png) 0 0 no-repeat; } .top-articles ul li.article .videoOverlayTumb{ position: absolute; top: 0; left: 0; width: 70px; height: 39px; background: url(/sitefiles/2/gfx/playOverlayTumb.png) 0 0 no-repeat; } #main-col #main-left .articles .large { margin-bottom: 13px; } #main-col #main-left .article a.img-read-more { display: block; float: left; position: relative; } #main-col #main-left .article a.img-read-more:hover { border: none; } #main-col #main-left .articles a.img-read-more img { float: left; clear: left; padding: 0; margin: 0 13px 0 0; } #main-col #main-left .articles .large a.img-read-more img { padding: 0 0 20px; clear: both; margin: 0; } #main-col #main-left .articles h3 { font-family: Georgia, Garamond, serif; color: #000; font-size: 2em; font-weight: normal; padding: 0 13px .25em; line-height: 1; } #main-col #main-left .articles .large h3 { font-size: 2.6em; } #main-col #main-left .articles p.excerpt { font-size: 1.2em; line-height: 1.4; padding: 0 13px; margin: 0; } /* ARTICLES LISTING HORIZONTAL ________________________________________________________________________*/ .articles-horizontal { width: 740px; margin: 0 20px; _margin: 0 20px 0 10px; float: left; clear: both; padding: 13px 0; } .articles-horizontal .article { padding: 0 0 13px 225px; width: 555px; border-bottom: 1px solid #E6E5E0; margin: 0 0 13px; position: relative; } .articles-horizontal .last { padding: 0 0 0 225px; border: none; margin: 0; } .articles-horizontal .article a.img { display: block; position: absolute; top: 0; left: 0; clear: both; border: none; } .articles-horizontal .article a.img img { float: left; } .articles-horizontal .article h3 { font-size: 1.8em; font-weight: normal; line-height: 1; margin: 0 0 .35em; padding: 0; color: #666; } .articles-horizontal .article h3 a { color: #333; } .articles-horizontal .article h3 a:hover { border-color: #333; } .articles-horizontal .article p { font-size: 1.2em; line-height: 1.5; margin: 0; } /* ARTICLE TEMPLATE: SIDEBAR LISTING ________________________________________________________________________*/ .top-articles { width: 278px; padding: 10px; border: 1px solid #EBEBEB; float: left; clear: both; position: relative; margin: 0 0 13px; } .top-articles .main-heading { width: 278px; height: 28px; line-height: 28px; float: left; clear: both; background: #F5F4F0; margin: 0 0 17px; } .top-stories .main-heading { background: #F5F4F0 url(/sitefiles/2/gfx/top-stories.png) 5px 50% no-repeat; } .top-recipes .main-heading { background: #F5F4F0 url(/sitefiles/2/gfx/top-recipes.png) 5px 70% no-repeat; } .top-videos .main-heading { background: #F5F4F0 url(/sitefiles/2/gfx/top-videos.png) 5px 50% no-repeat; } .top-hosts .main-heading { background: #F5F4F0 url(/sitefiles/2/gfx/top-hosts.png) 5px 70% no-repeat; } .recent-articles .main-heading { background: #F5F4F0 url(/sitefiles/2/gfx/recent-articles.png) 5px 0 no-repeat; } .top-articles .main-heading h3 { font-size: 1.5em; font-weight: normal; text-transform: uppercase; font-family: Georgia, Garamond, serif; color: #000; padding: 0 10px 0 100px; line-height: 28px; } .top-articles ul { width: 278px; float: left; clear: both; list-style: none; } .top-articles ul li.article { width: 278px; float: left; clear: both; overflow: hidden; padding: 3px 0 17px; font-size: 1.1em; } .top-articles ul li.last { padding: 3px 0 7px; } .top-articles ul li.article a { position: relative; } .top-articles ul li.article a.img-read-more { display: block; float: left; clear: left; width: 70px; } #nordic .top-articles ul li.article a.img-read-more:hover { border: none; } .top-articles ul li.article a.img-read-more img { float: left; } .top-articles ul li.article .text-wrap { width: 198px; float: right; clear: right; } .top-articles ul li.article h4 { color: #000; font-weight: normal; padding: 0 0 .35em; } .top-articles ul li.article h4 a { color: #000; text-decoration: none; } .top-articles ul li.article h4 a:hover { color: #C00; border: none; } .top-articles ul li.article p.excerpt { line-height: 1.1; } /* ARTICLE TEMPLATE: ARTICLE DETAILS ________________________________________________________________________*/ #article { position: relative; margin: 0 0 13px; overflow: hidden; width: 781px; float: left; clear: both; } #article #article-top { width: 781px; } #article #article-top img { float: left; clear: both; margin: 0 0 20px; } #article #article-top h3#caption { font-size: 1.2em; font-weight: normal; margin: 0 0 1.25em; padding: 0 20px; color: #000; text-transform: uppercase; } #article #article-top h2#main-title { font-size: 4.5em; font-weight: normal; line-height: 1; margin: 0 0 .625em; padding: 0 20px; font-family: Georgia, Garamond, serif; color: #000; } #nordic .recipe #article-top h2#main-title { padding: 0 185px 0 20px; } #article #article-top p#excerpt { font-size: 1.2em; font-weight: bold; color: #333; line-height: 1.5; padding: 0 0 0 20px; margin: 0 0 1.65em; } #article #article-top ul#meta { width: 761px; padding: 0 0 0 20px; float: left; clear: both; margin: 0 0 1.5em; letter-spacing: -.015em; } #article #article-top ul#meta li { float: left; display: inline; padding: 0 0 0 35px; background: url(/sitefiles/2/gfx/byline-separator.png) 15px 55% no-repeat; color: #999; } #article #article-top ul#meta li#byline { padding: 0; background: none; } #article #article-top ul#actions { width: 761px; padding: 8px 0 20px; float: left; clear: both; border-top: 1px solid #E6E5E0; margin: 0 0 0 20px; _margin: 0 0 0 10px; } #article #article-top ul#actions li { float: left; display: inline; text-transform: uppercase; color: #333; position: relative; padding: 0 22px 0 0; overflow: hidden; } #article #article-top ul#actions li a { color: #333; display: block; float: left; height: 15px; line-height: 15px; } #article #article-top ul#actions li a:hover { color: #999; border: none; } #article #article-top ul#actions li#text-size { padding: 0 13px 0 30px; line-height: 15px; height: 15px; } #article #article-top ul#actions li#text-size span { position: absolute; left: 0; bottom: 0; clear: both; display: block; } #article #article-top ul#actions li#text-size span a { font-family: Arial, Tahoma "Lucida Grande", "Bitstream Vera Sans", sans-serif; color: #999; border: none; line-height: 1; height: auto; display: inline; float: none; } #article #article-top ul#actions li#text-size span a:hover { color: #000; } #article #article-top ul#actions li#text-size span a#text-size-small { font-size: 1.1em; } #article #article-top ul#actions li#text-size span a#text-size-medium { font-size: 1.2em; } #article #article-top ul#actions li#text-size span a#text-size-large { font-size: 1.3em; } #article #article-top ul#actions li#text-size span a.active { color: #000; } #article #article-top ul#actions li#print a { padding: 0 0 0 23px; background: url(/sitefiles/2/gfx/article-functions/print.png) 0 50% no-repeat; } #article #article-top ul#actions li#email a { padding: 0 0 0 21px; background: url(/sitefiles/2/gfx/article-functions/email.png) 0 50% no-repeat; } #article #article-top ul#actions li#share { padding: 0; top: -6px; left: 0; background: url(/sitefiles/2/gfx/article-functions/share-box.png) -1px 1px no-repeat; _background-image: url(/sitefiles/2/gfx/article-functions/share-box.gif); overflow: hidden; } #article #article-top ul#actions li#share a { padding: 6px 22px 0 27px; /*background: #FFF url(/sitefiles/2/gfx/article-functions/share.png) 9px 7px no-repeat;*/ background: url(/sitefiles/2/gfx/share-mask.gif) 0 0 no-repeat; clear: both; } #article #article-top ul#actions li#share a:hover { color: #333; } #article #article-top ul#actions li#share ul { width: 223px; height: 75px; padding: 6px 4px 0; float: left; clear: both; display: none; position: relative; z-index: 9999999; } #article #article-top ul#actions li#share ul li { float: left; clear: left; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; height: 24px; line-height: 24px; width: 111px; padding: 0; background: none; _filter: none; position: relative; z-index: 10000000; overflow: hidden; } #article #article-top ul#actions li#share ul li.right { clear: none; border-right: none; } #article #article-top ul#actions li#share ul li{ border-bottom: none; } #article #article-top ul#actions li#share ul li a { display: block; width: 85px; height: 24px; line-height: 24px; background: 4px 4px no-repeat; color: #333; padding: 0 0 0 26px; position: absolute; top: 0; left: 0; clear: both; z-index: 99999999; } #article #article-top ul#actions li#share ul li a:hover { color: #C00; } #article #article-top ul#actions li#share ul li#share-digg a { background-image: url(/sitefiles/2/gfx/article-functions/share/digg.png); } #article #article-top ul#actions li#share ul li#share-email a { background-image: url(/sitefiles/2/gfx/article-functions/share/email.png); } #article #article-top ul#actions li#share ul li#share-facebook a { background-image: url(/sitefiles/2/gfx/article-functions/share/facebook.png); } #article #article-top ul#actions li#share ul li#share-delicious a { background-image: url(/sitefiles/2/gfx/article-functions/share/delicious.png); } #article #article-top ul#actions li#share ul li#share-yahoo-buzz a { background-image: url(/sitefiles/2/gfx/article-functions/share/yahoo-buzz.png); } #article #article-top ul#actions li#share ul li#share-myspace a { background-image: url(/sitefiles/2/gfx/article-functions/share/myspace.png); } #article #article-top ul#actions li#comments-link a { padding: 0 0 0 21px; background: url(/sitefiles/2/gfx/article-functions/comments.png) 0 50% no-repeat; } #article #article-top ul#actions li#rss-link a { padding: 0 0 0 18px; background: url(/sitefiles/2/gfx/article-functions/rss.png) 0 50% no-repeat; } #article #article-top ul#actions li#newsletter { padding: 0; } #article #article-top ul#actions li#newsletter a { padding: 0 0 0 25px; background: url(/sitefiles/2/gfx/article-functions/newsletter.png) 0 50% no-repeat; } #article #article-body { width: 781px; padding: 0 0 20px; *padding: 0; float: left; clear: both; position: relative; overflow: hidden; *top: -20px; } #article #article-body #article-left { float: left; clear: left; width: 428px; padding: 0 20px; position: relative; overflow: hidden; } #article #article-body #article-left h4 { font-size: 1.2em; font-family: Tahoma, Arial, "Lucida Grande", "Bitstream Vera Sans", sans-serif; color: #333; font-weight: bold; margin: 0 0 .25em; } #article #article-body #article-right { float: right; clear: right; width: 300px; position: relative; overflow: hidden; } #article #article-body #article-infobox-outer { width: 298px; border: 1px solid #ECECEC; float: left; clear: both; margin: .5em 0 32px; } #article #article-body #article-infobox-inner { width: 258px; padding: 18px 19px 0; border: 1px solid #FFF; background: #F5F4F0; float: left; clear: both; } #article #article-body #article-infobox-inner h3 { font-weight: normal; font-size: 1.4em; text-transform: uppercase; padding: 0 0 1.4em; color: #333; line-height: 1; } #article #article-body #article-infobox-inner h4 { margin: 0; font-size: 1em; line-height: 1; text-transform: uppercase; background: url(/sitefiles/2/gfx/article-infobox-hr.png) 0 0 repeat-x; padding: 17px 0 15px; } #article #article-body #article-infobox-inner h4.alone { padding: 0 0 15px; background: none; } #article #article-body #article-infobox-inner ul { list-style: none; line-height: 1; padding: 0 0 1px; margin: 0; width: 258px; float: left; clear: both; } #article #article-body #article-infobox-inner ul li { float: left; padding: 0 17px 17px 0; } #article #article-body #article-infobox-inner ul li.right { float: right; clear: right; padding: 0 0 17px; } #article #article-body #article-infobox-inner ul li.left { clear: left; } #article #article-body #article-infobox-inner ul li a { float: left; display: block; } #article #article-body #article-infobox-inner ul li a:hover { border: none; } #article #article-body #article-infobox-inner ul li a img { margin: 0; float: left; } #sub-or-sib { display: block; width: 590px; float: left; clear: both; text-align: center; } #sub-or-sib del { clear: both; text-decoration: none; *display: inline-block; } #sub-or-sib del ul { display: table; padding: 0; margin: 0 auto; list-style: none; white-space: nowrap; } #sub-or-sib del ul li { display: table-cell; *float: left; padding: 0 40px 0 0; } #sub-or-sib del ul li.last { padding: 0; } #sub-or-sib del ul li a { text-decoration: none; font-size: 1.2em; color: #233A48; text-transform: uppercase; font-weight: bold; text-align: center; width: auto; display: block; *float: left; border-bottom: 1px dotted black; } #article #article-body .pageContainer{ display: block; width: 420px; float: left; clear: both; text-align: center; } #article #article-body .pageContainer del{ clear: both; text-decoration: none; *display: inline-block; } #article #article-body .pageContainer del ul#paging { display: table; padding: 0; margin: 0 auto; list-style: none; white-space: nowrap; } #article #article-body .pageContainer del ul#paging li { display: table-cell; *float: left; padding: 0 10px 0 0; } #article #article-body p span.continues { color: #C00; text-transform: uppercase; font-size: .8em; letter-spacing: -.025em; } #article #article-body ul#paging li.previous { padding: 0 10px 0 0; } #article #article-body ul#paging li.next { padding: 0 0 0 10px; } #article #article-body ul#paging li.pageNum { padding: 0 0 0 3px; } #article #article-body ul#paging li.pageNumActive { padding: 0 0 0 3px; } #article #article-body ul#paging li.pageNumActive a, #article #article-body ul#paging li.pageNumActive a:hover, #article #article-body ul#paging li.pageNumActive a:visited{ padding: 0 0 0 3px; color: #c00; text-decoration: underline; font-weight: bold; } #article #article-body ul#paging li a, #article #article-body ul#paging li a:visited { color: #999999; } #article #article-body ul#paging li a:visited #article #article-body ul#paging li a:visited:hover { color: #C00; border-color: #C00; } /* ARTICLE TEMPLATE: RELATED ARTICLES (SLIDER) ________________________________________________________________________*/ #nordic #related, #nordic #related2 { width: 348px; height: 102px; float: left; clear: both; padding: 20px 40px; position: relative; overflow: hidden; border-top: 1px solid #E6E5E0; border-bottom: 1px solid #E6E5E0; margin: 0 0 20px 20px; _margin: 0 0 20px 10px; } #nordic #article #related, #nordic #article #related2 { margin: 0; margin-bottom:20px; } #nordic #related #rel-glider, #nordic #related2 #rel-glider2 { height: 102px; position: absolute; top: 0; left: 0; clear: both; overflow: hidden; margin: 20px 0 0 40px; } #nordic #related #rel-glider .three, #nordic #related2 #rel-glider2 .three { width: 348px; float: left; font-size: 1.1em; } #nordic #related #rel-glider .three .rel-art, #nordic #related2 #rel-glider2 .three .rel-art { float: left; width: 96px; margin: 0 30px 0 0; height: 87px; padding: 15px 0 0; } #nordic #related #rel-glider .three .third, #nordic #related2 #rel-glider2 .three .third { margin: 0; } #nordic #related #rel-glider .three .rel-art a, #nordic #related2 #rel-glider2 .three .rel-art a { float: left; display: block; color: #000; } #nordic #related #rel-glider .three .rel-art a:hover, #nordic #related2 #rel-glider2 .three .rel-art a:hover { border: none; color: #C00; } #nordic #related #rel-glider .three .rel-art a img, #nordic #related2 #rel-glider2 .three .rel-art a img { float: left; clear: both; margin: 0 0 .75em; } #nordic #related a.slide-nav, #nordic #related2 a.slide-nav { display: block; width: 40px; height: 102px; position: absolute; top: 20px; text-indent: -9999px; overflow: hidden; background: #FFF url(/sitefiles/2/gfx/related-articles-prev.png) 0 0 no-repeat; left: 0; border: none; } #nordic #related a#next-rel-art, #nordic #related2 a#next-rel-art2 { background: #FFF url(/sitefiles/2/gfx/related-articles-next.png) 100% 0 no-repeat; left: 388px; } /* ARTICLE TEMPLATE: RECIPE DETAILS VARIATIONS ________________________________________________________________________*/ #rating { height: 18px; width: 65px; padding: 0 80px 0 0; line-height: 18px; position: absolute; top: 450px; right: 30px; clear: both; overflow: hidden; } #rating h3 { text-align: right; padding: 0 .5em 0 0; text-transform: uppercase; } #rating ul, #rating ul li.current, #rating ul li a:hover { background: url(/sitefiles/2/gfx/recipe-rating-stars.png) 0 -36px repeat; } #rating ul { width: 80px; clear: both; height: 18px; position: absolute; top: 0; right: 0; overflow: hidden; } #rating ul li { float: left; display: inline; } #rating ul li a, #rating ul li.current { position: absolute; top: 0; left: 0; clear: both; display: block; width: 16px; height: 18px; line-height: 18px; text-indent: -9999px; outline: none; overflow: hidden; } #rating ul li.star-1 a { width: 16px; z-index: 6; } #rating ul li.star-2 a { width: 32px; z-index: 5; } #rating ul li.star-3 a { width: 48px; z-index: 4; } #rating ul li.star-4 a { width: 64px; z-index: 3; } #rating ul li.star-5 a { width: 80px; z-index: 2; } #rating ul li a:hover { background-position: 0 -18px; } #rating ul li.current { z-index: 1; background-position: 0 0; } #article ul.stars-0 li.current { width: 0; } #article ul.stars-1 li.current { width: 8px; } #article ul.stars-2 li.current { width: 16px; } #article ul.stars-3 li.current { width: 24px; } #article ul.stars-4 li.current { width: 32px; } #article ul.stars-5 li.current { width: 40px; } #article ul.stars-6 li.current { width: 48px; } #article ul.stars-7 li.current { width: 56px; } #article ul.stars-8 li.current { width: 64px; } #article ul.stars-9 li.current { width: 72px; } #article ul.stars-10 li.current { width: 80px; } #nordic .recipe #article-body #article-infobox-outer { margin: 0 0 33px; } #preparations h3 { color: #000; text-transform: uppercase; font-size: 1.4em; padding: 1.4em 0 1.8em; } #preparations ul { list-style: none; padding: 0; clear: left; *float: left; } #preparations ul#prep-meta { width: 278px; margin: 0 0 2em; float: left; overflow: hidden; } #preparations ul#prep-meta li { float: left; display: inline; margin: 0 1.5em 0 0; line-height: 1; font-size: .833em; text-transform: uppercase; position: relative; } #preparations ul#prep-meta li strong { color: #000; font-weight: normal; } #preparations ul#prep-meta li#prep-diff-level { padding: 0 25px 0 0; } #preparations ul#prep-meta li#prep-diff-level strong { position: absolute; top: 50%; right: 0; margin: -3px 0 0; clear: both; display: block; width: 20px; height: 7px; text-indent: -9999px; overflow: hidden; background: url(/sitefiles/2/gfx/recipe-difficulty-level.png) 0 -7px repeat; cursor: help; } #preparations ul#prep-meta li#prep-diff-level strong span { float: left; display: block; background: url(/sitefiles/2/gfx/recipe-difficulty-level.png) 0 0 repeat; } #preparations ul#prep-steps { position: relative; overflow: hidden; _float: left; _width: 278px; } #preparations ul#prep-steps li { position: relative; text-indent: 24px; padding: 0 0 1.5em; _float: left; _width: 278px; _clear: both; } #preparations ul#prep-steps li strong { position: absolute; top: 0; *top: -2px; left: 0; clear: both; display: block; width: 13px; height: 13px; padding: 3px; text-align: center; line-height: 12px; color: #FFF; background: url(/sitefiles/2/gfx/recipe-step-number-box.png) 0 0 no-repeat; font-size: .833em; text-indent: 0; font-weight: normal; } #preparations ul#prep-steps li p { *display: inline; } /* ARTICLE TEMPLATE: VIDEO DETAILS VARIATIONS ________________________________________________________________________*/ #article #article-top .article-video { width: 781px; float: left; clear: both; position: relative; overflow: hidden; margin: 0 0 30px; } #article #article-top .article-video img { margin: 0; } /* ARTICLE COMMENT FORM ________________________________________________________________________*/ #comment-wrap { border-top: 1px solid #E6E5E0; padding: 30px 0 0; width: 428px; margin: 0; float: left; clear: both; position: relative; } #comment-wrap h3 { font-size: 1.2em; font-weight: bold; line-height: 1; margin: 0 0 1.5em; } #comment-wrap ul { font-size: 1.2em; list-style: none; width: 428px; float: left; clear: both; padding: 0; } #comment-wrap ul li { width: 428px; float: left; clear: both; padding: 0 0 1.25em; position: relative; } #comment-wrap ul li.input { width: 228px; padding: 0 0 1.25em 200px; height: 27px; line-height: 25px; } #comment-wrap ul li label { cursor: pointer; } #comment-wrap ul li label strong { cursor: help; } #comment-wrap ul li strong { color: #C00; font-weight: bold; } #comment-wrap ul li.input .wrapper { position: absolute; top: 0; left: 0; clear: both; width: 180px; height: 25px; border: 1px solid #F7F7F7; } #comment-wrap ul li input { width: 168px; height: 16px; padding: 4px 5px 3px; border: 1px solid #D4D4D4; margin: 0; position: absolute; top: 0; left: 0; clear: both; color: #999; *color: #333; font-size: 1em; } #comment-wrap ul li .textarea-wrapper { width: 426px; border: 1px solid #F7F7F7; } #comment-wrap ul li textarea { width: 404px; min-height: 138px; _height: 138px; padding: 10px; border: 1px solid #D4D4D4; margin: 0; clear: both; color: #999; *color: #333; font-size: 1em; font-family: Tahoma, Arial, "Lucida Grande", "Bitstream Vera Sans", sans-serif; line-height: 1.5; } #comment-wrap ul li input:focus, #comment-wrap ul li input:hover, #comment-wrap ul li textarea:focus, #comment-wrap ul li textarea:hover { color: #333; border-color: #C00; } #comment-wrap ul li.formcontrols { width: 268px; padding: 0 0 0 160px; height: 30px; line-height: 30px; margin: 0 0 1.25em; } #comment-wrap ul li.formcontrols input { width: auto; color: #333; background: #F5F4F0; border: 1px solid #D0D0D0; height: 28px; padding: 4px 10px 7px; *padding: 5px 10px 6px; text-transform: uppercase; font-size: 1em; letter-spacing: -.025em; cursor: pointer; top: auto; bottom: 0; *width: 136px; } #comment-wrap ul li.formcontrols input:focus, #comment-wrap ul li.formcontrols input:hover { border-color: #C00; } /* ARTICLE COMMENTS ________________________________________________________________________*/ #comments { border-top: 1px solid #E6E5E0; padding: 25px 0 0; width: 428px; margin: 0 0; float: left; clear: both; } #comments h3 { font-size: 1em; text-transform: uppercase; color: #333; padding: 0 0 0 22px; background: url(/sitefiles/2/gfx/comments-bubble.png) 0 50% no-repeat; line-height: 13px; margin: 0 0 1em; } #comments ol { list-style: none; width: 428px; float: left; clear: both; } #comments ol li { position: relative; width: 428px; float: left; clear: both; } #comments ol li .comment-top { background: #F5F4F0; padding: 5px 10px 5px 30px; font-size: 1.2em; margin: 0 0 .5em; line-height: 1.4; } #comments ol li h4 { font-weight: bold; } #comments ol li p.meta strong { font-weight: bold; } #comments ol li p.meta a { display: block; width: 16px; height: 16px; background: url(/sitefiles/2/gfx/comment-anchor.png) 0 0 no-repeat; text-indent: -9999px; position: absolute; top: 5px; left: 5px; clear: both; overflow: hidden; } #comments ol li p.meta a:hover { border: none; } #comments ol li .comment-text { padding: 0 5px 1em; } #comments ol li .comment-text p { font-size: 1.2em; line-height: 1.5; margin: 0 0 1.5em; } /* CONTENT TEMPLATE: OPENADS IN RIGHT COLUMN ________________________________________________________________________*/ .open-ad { float: left; clear: both; position: relative; overflow: hidden; margin: 0 0 13px; } .open-ad-468 { width: 468px; } .open-ad-180 { width: 180px; } .open-ad-768 { width: 768px; } .open-ad-780 { width: 781px; } .open-ad-180 { width: 180px; } #top-ad-area .open-ad { height: 150px; margin: 0; } #article-left .open-ad { left: -20px; } /* LIGHTBOX FORM ________________________________________________________________________*/ #lightbox .form { width: 318px; position: relative; top: -10px; left: -10px; clear: both; padding: 65px 35px 10px; background: url(/sitefiles/2/gfx/lightbox-header-bg.png) 0 0 repeat-x; text-align: left; color: #666; } #lightbox .form h2.lightbox-title { width: 358px; height: 33px; padding: 0 15px; line-height: 31px; text-transform: uppercase; color: #000; font-size: 1.5em; position: absolute; top: 0; left: 0; clear: both; } #lightbox .form p.lightbox-caption { font-size: 1.2em; font-weight: bold; line-height: 1; padding: 0 0 .5em; } #lightbox .form h3.lightbox-title-intext { color: #666; font-size: 1.5em; line-height: 1.25; padding: 0 0 1em; } #lightbox .form a.close-box { display: block; position: absolute; top: 0; right: 10px; clear: both; height: 33px; line-height: 31px; text-transform: uppercase; color: #999; border: none; padding: 0 22px 0 0; background: url(/sitefiles/2/gfx/lightbox-close.png) 100% 50% no-repeat; text-decoration: none; } #lightbox .form ul { width: 318px; float: left; clear: both; } #lightbox .form ul li { width: 318px; float: left; clear: both; padding: 0 0 20px; font-size: 1.2em; } #lightbox .form ul li.flip { width: 283px; position: relative; padding: 0 0 .75em 35px; } #lightbox .form ul li.flip label { line-height: 1.5; cursor: pointer; } #lightbox .form ul li input, #lightbox .form ul li textarea { width: 296px; line-height: 1; padding: .5em 10px; border: 1px solid #CCC; color: #999; *color: #666; font-size: 1em; font-family: Tahoma, Arial, "Lucida Grande", "Bitstream Vera Sans", sans-serif; } #lightbox .form ul li.flip input { position: absolute; top: 0; left: 0; clear: both; width: auto; border: none; } #lightbox .form ul li textarea { height: 125px; line-height: 1.5; } #lightbox .form ul li input:focus, #lightbox .form ul li textarea:focus, #lightbox .form ul li input:hover, #lightbox .form ul li textarea:hover { color: #333; border-color: #C00; } #lightbox .form ul li.formcontrols { padding: 0; } #lightbox .form ul li.formcontrols input { width: auto; color: #333; background: #F5F4F0; border: 1px solid #D0D0D0; height: 28px; padding: 5px 10px 6px; text-transform: uppercase; font-size: 1em; letter-spacing: -.025em; cursor: pointer; *width: 136px; float: right; clear: right; line-height: normal; } #lightbox .form ul li.formcontrols input:focus, #lightbox .form ul li.formcontrols input:hover { border-color: #C00; } /* TIP A FRIEND VARIATIONS (LIGHTBOX) ________________________________________________________________________*/ #tip-a-friend-form ul li label { display: none; } /* NEWSLETTER VARIATIONS (LIGHTBOX) ________________________________________________________________________*/ #nordic .news-letter-overlay { height: auto; } /* GLOBAL SEARCH ________________________________________________________________________*/ #global-search { width: 363px; height: 42px; position: absolute; top: 23px; right: 163px; clear: both; overflow: hidden; padding: 0 0 0 14px; background: url(/sitefiles/2/gfx/search-bg.png) 0 0 no-repeat; } #global-search ul { float: left; clear: left; height: 40px; } #global-search ul li { float: left; display: block; position: relative; padding: 0 10px 0 20px; height: 40px; line-height: 40px; font-size: 1.1em; } #global-search ul li input { position: absolute; top: 13px; left: 0; clear: both; margin: 0; } #global-search ul li label { float: left; cursor: pointer; } #global-search input#search-terms { width: 129px; height: 18px; position: absolute; top: 10px; right: 52px; clear: both; padding: 4px 7px 0 0; border: none; background: none; } #global-search input#search-submit { width: 36px; height: 22px; position: absolute; top: 10px; right: 13px; clear: both; opacity: 0; _filter: alpha(opacity=0); cursor: pointer; } /* SEARCH RESULTS PAGE ________________________________________________________________________*/ #search-again, .search-results, .search-results .hit { width: 428px; margin: 0 20px; _margin: 0 20px 0 10px; float: left; clear: both; } #search-again { padding: 15px 0 50px; border-bottom: 1px solid #E6E5E0; display: none; } #no-search-hits { width: 428px; padding: 20px 20px 10px; float: left; clear: both; } #no-search-hits p { font-size: 1.2em; line-height: 1.5; margin: 0 0 1.5em; } .search-results { padding: 15px 0 0; *padding: 15px 0; } .search-results .hit { padding: 0 0 15px 228px; width: 200px; border-bottom: 1px solid #E6E5E0; margin: 0 0 15px; position: relative; } .search-results .hit a.img { display: block; position: absolute; top: 0; left: 0; clear: both; border: none; } .search-results .hit a.img img { float: left; } .search-results .hit h3, #no-search-hits h2 { font-size: 1.8em; font-weight: normal; line-height: 1; margin: 0 0 .35em; padding: 0; color: #000; font-family: Georgia, Garamond, serif; } .search-results .hit h3 a, #no-search-hits h2 a { color: #000; } .search-results .hit h3 a:hover, #no-search-hits h2 a:hover { border-color: #C00; } .search-results .hit p { font-size: 1.2em; line-height: 1.5; margin: 0; } .search-results .cat-hit { width: 428px; padding: 0 0 15px; } /* MESSAGE OVERLAY (LIGHTBOX) ________________________________________________________________________*/ #message-wrap { width: 318px; height: 390px; background: #FFF; position: absolute; top: 50px; left: 0; clear: both; padding: 0 35px; } #message-wrap h2 { width: 388px; font-size: 1.6em; font-weight: bold; line-height: 1; text-align: center; position: absolute; top: 50%; left: 0; margin: -1.6em 0 0; } #message-wrap h3 { width: 388px; padding: 2em 0 0; text-align: center; font-size: 1.5em; line-height: 1; position: absolute; top: 50%; left: 0; margin: -1.5em 0 0; } #message-wrap a.finish-box { color: #333; background: #F5F4F0; border: 1px solid #D0D0D0; height: 28px; line-height: 28px; padding: 0 10px; text-transform: uppercase; font-size: 1.2em; letter-spacing: -.025em; text-decoration: none; position: absolute; right: 35px; bottom: 20px; clear: both; } /* BIG SLIDER ________________________________________________________________________*/ #big-slider { width: 781px; float: left; clear: both; position: relative; /*left: -9px;*/ margin: 0 0 13px; } /* GENERIC TEXT &amp; GENERIC BOX CONTENT ________________________________________________________________________*/ .generic-content { position: relative; } .generic-box { width: 741px; float: left; clear: both; padding: 20px; } .generic-content h2 { font-size: 3.2em; font-weight: normal; line-height: 1; margin: 0 0 .625em; padding: 0; } .generic-content h3 { font-size: 2.7em; font-weight: normal; line-height: 1; margin: 0 0 .625em; padding: 0; } .generic-content h4 { font-size: 2.2em; font-weight: normal; line-height: 1; margin: 0 0 .625em; padding: 0; } .generic-content h5 { font-size: 1.7em; font-weight: normal; line-height: 1; margin: 0 0 .625em; padding: 0; } .generic-content p, .generic-content ul, .generic-content ol, .generic-content dl { font-size: 1.2em; line-height: 1.5; margin: 0 0 1.5em; } .generic-content ul p, .generic-content ol p { font-size: 1em; } .generic-content ul { list-style-type: square; padding: 0 0 0 1.1em; _padding: 0 0 0 1.5em; } .generic-content ol { list-style-type: decimal; padding: 0 0 0 1.5em; _padding: 0 0 0 2.2em; } .generic-content dl dt { font-weight: bold; } .generic-content dl dd { padding: 0 0 0.5em 2em; } .generic-content img { float: left; margin: 0 20px 20px 0; } .generic-box img.big { margin: 0 0 40px; position: relative; top: 0; left: -20px; } .generic-content em { font-style: italic; } .generic-content strong { font-weight: bold; } /* TOP AD AREA ________________________________________________________________________*/ #top-ad-area { width: 974px; height: 150px; padding: 0 0 10px; float: left; clear: both; } #top-ad-area .ad-top-left { width: 768px; height: 150px; float: left; clear: left; } #top-ad-area .ad-top-right { width: 180px; height: 150px; float: right; clear: right; } /* NEWSLETTER SUBSCRIPTION ________________________________________________________________________*/ #newsletter-subscription { width: 628px; height: 22px; float: left; clear: both; padding: 7px 10px 6px 142px; background: url(/sitefiles/2/gfx/newsletter-bg.png) 0 0 no-repeat; margin: 0 0 13px; } #newsletter-subscription h2 { display: none; } #newsletter-subscription p { font-size: 1.1em; float: left; clear: left; width: 263px; height: 22px; line-height: 22px; font-family: Georgia, Garamond, serif; color: #000; padding: 0 10px 0 0; } #newsletter-subscription p.error { color: #900; } #newsletter-subscription p.success { color: #090; } #newsletter-subscription p label { cursor: pointer; } #newsletter-subscription input.email { width: 294px; height: 18px; float: left; border: none; padding: 4px 6px 0; background: none; *width: 290px; } #newsletter-subscription input.submit { opacity: 0; *filter: alpha(opacity=0); cursor: pointer; width: 46px; height: 22px; float: right; clear: right; padding: 0; border: none; } /* SITEMAP ________________________________________________________________________*/ #sitemap, #sitemap .row { width: 781px; float: left; clear: both; } #sitemap .row .col { float: left; width: 175px; padding: 0 27px 0 0; } #sitemap .row .fourth { padding: 0; } #sitemap .row h2 { font-size: 1.5em; font-weight: normal; text-transform: uppercase; font-family: Georgia, Garamond, serif; color: #000; padding: 0 0 .5em; } #sitemap .row .col h2 a { color: #000; text-decoration: none; border: 0; } #sitemap .row .col h2 a:hover { text-decoration: underline; } #sitemap .row ul { padding: 0 0 2.5em; } #sitemap .row ul li { font-size: 1.1em; line-height: 1.4; padding: 0 0 .35em; } #sitemap .row ul li a { display: block; color: #666; padding: 0 0 .35em; border-bottom: 1px solid #EBEBEB; } #sitemap .row ul li a:hover { color: #C00; /*border-color: #C00;*/ } #rel-glider h3, #rel-glider2 h3 { font-size:14px; font-weight:normal; color:#000000; } .viestad { margin:0px 0px 13px 0px; padding:100px 10px 10px 10px; width:278px; height:218px; background-image:url(/sitefiles/2/gfx/bakgrunn-viestad.jpg); background-repeat:no-repeat; background-position:10px 10px; border:solid 1px #EBEBEB; } .viestad .artikkel { margin:0; padding:0; width:135px; font-size:1.1em; } .viestad .artikkel h3 { /* margin:0px 0px 5px 0px; */ padding:0 0 0.35em 0; } /* #nordic .viestad .artikkel a, #nordic .viestad .artikkel a:hover, #nordic .viestad .artikkel a:visited { color:#CC0000; } */ .viestad .artikkel img { margin:0px 0px 10px 0px; } .viestad .artikkel p { margin:0px 0px 17px 0px; line-height:1.1; } /* Article Detail Changes (co) */ .articleSearch{ float: left; width: 295px; padding: 7px 0 7px 5px; margin: 0 0 17px 0; background: #f5f5f5; } .articleSearch fieldset{ float: left; } .articleSearch fieldset .articleSearchInput{ float: left; width: 212px; height: 18px; padding: 4px 7px 0 27px; margin: 0 3px 0 0; background: url(/sitefiles/2/gfx/searchInput.png) 0 0 no-repeat; color: #666666; border: none; } .articleSearch fieldset .articleSearchBtn{ float: left; width: 36px; height: 22px; background: url(/sitefiles/2/gfx/searchBtn.png) 0 0 no-repeat; cursor: pointer; border: none; } .articleDetailAds{ float: left; width: 428px; margin: 0 0 28px 0; } .articleDetailAds li{ float: left; width: 136px; height: 60px; margin: 0 9px 0 0; } .articleDetailAds li.last{ margin-right: 0; } .top-type .main-heading { background: #F5F4F0 url(/sitefiles/2/gfx/top-recipes.png) 5px 70% no-repeat; } .top-type .main-heading h3 { font-size: 1.5em; font-weight: normal; text-transform: uppercase; font-family: Georgia, Garamond, serif; color: #000; padding: 0 10px 0 82px; line-height: 28px; } .top-ingredience .main-heading { background: #F5F4F0 url(/sitefiles/2/gfx/top-recipes.png) 5px 70% no-repeat; } .top-ingredience .main-heading h3 { font-size: 1.5em; font-weight: normal; text-transform: uppercase; font-family: Georgia, Garamond, serif; color: #000; padding: 0 10px 0 62px; line-height: 28px; } .articleDetailsTheSixLastRecipes{ float: left; width: 428px; margin: 0 0 28px 0; } .articleDetailsTheSixLastRecipes li{ float: left; width: 135px; margin: 0 10px 10px 0; } .articleDetailsTheSixLastRecipes li.last{ margin-right: 0; } .articleDetailsTheSixLastRecipes li p{ margin: 5px 0; } #article #article-body #article-left .articleDetailsTheSixLastRecipes h4 { font-size: 1em; font-family: Tahoma, Arial, "Lucida Grande", "Bitstream Vera Sans", sans-serif; color: #000; font-weight: normal; margin: 5px 0 .25em; } #article-left .articleDetailsTheSixLastRecipes li a, #article-left .articleDetailsTheSixLastRecipes li a:hover{ border: none; } #article-left .articleDetailsTheSixLastRecipes h3{ font-size: 1.5em; font-weight: normal; text-transform: uppercase; font-family: Georgia, Garamond, serif; color: #000; padding: 0 10px 0 0; line-height: 28px; }