﻿/* Reset Default Styles */
body, h1, h2, h3, h4, h5, p, ul, ol, li, form, fieldset, input, object, iframe { padding: 0; margin: 0; }

body { font-size: 62.5%; background: url(images/look-body.gif) repeat-y top center; }

/* LOAD SPRITE */

.home #masthead h1 a, #masthead p.logo a, .tags li.first,
#search-form input.form-text, #search-block-form input.form-text, #search-theme-form input.form-text,
#look-competitions-entry-form input.form-text, #look-competitions-entry-form select,
p.intro, .jcarousel-container, .jcarousel-next, .jcarousel-prev { background: url(images/look-content-sprite.gif) no-repeat;}

ul.header_links, ul.header_links li.first, p.more a, p.rss a, ul.picture_navigation li a, ul.pager li.pager-next a, ul.pager li.pager-previous a, ul.pager li.pager-first a, ul.pager li.pager-last a,
.home #content .homepage-franchises div ul li, #content .article_related ul li,
#right_panel_content ul li, #right_panel_content ul.rss li a, #right_panel_content ul.follow li a,
#footer div ul li, #footer ul.rss li a, #footer ul.follow li a { background: url(images/look-icon-sprite.gif) no-repeat; }

/* FONT STYLES */

h2, h3, .gallery h1, .article h1, .superpage h1, .error h1, .confirmation  h1, .homepage-rotator p, .homepage-shop ul { font-family: Georgia, "Times New Roman", Serif; }

body, .article_related h3, .superpage .listing h3, .home #content .homepage-franchises div .listing h3, #footer h5 { font-family: arial, verdana, helvetica, sans-serif; }

/* Text Sizes */

h2, .article h1, .error h1, .confirmation  h1, .superpage h1 { font-size: 3.6em; }

h3, .listing h2, .gallery h1, .gallery h2, .home h2 { font-size: 2.2em; }

.home #content .homepage-rotator h2, .home #content .homepage-rotator p, #content .article_related h3 { font-size: 2em; }

#content p.message, .article_related h3 { font-size: 1.8em; }

h1, h4, .home .homepage-franchises div .listing h3, #content p, #content li, #search-form label, #search-block-form label, #search-form input, #search-block-form input, #look-competitions-entry-form { font-size: 1.4em; }

#primary_nav li, ul.header_links,#search-theme-form input, .superpage #content .listing h3, .superpage #content .listing p, .home #content p, .home #content .homepage-franchises div ul li, #content .homepage-shop li, #content .article_related p, #content .article_related li, #content ul.pager li, #content p.more, #content p.rss, #content .error, #right_panel h5, #footer h5 { font-size: 1.2em; }

#container #content p.date, #content p.intro, #content ul.picture_navigation li.picture_count, #footer p, #footer li, #right_panel ul li, #right_panel p { font-size: 1.1em; }

#footer ul.footer_links li, #footer ul.network li { font-size: 1em; }

#content div.error li, #primary_nav li .megamenu ul li { font-size: 100%; }


/* Text Weights */

h1, h2, h3, h2 strong, h3 strong, #content ul.pager li.pager-ellipsis, #content .listing p strong { font-weight: normal; }

ul.header_links li.first, .superpage #content .listing h3, .home .homepage-franchises div .listing h3, #content ul.pager li, #content .gallery h1 span, #content .gallery h2 span, #content #homepage-rotator-wrapper .homepage-rotator h2, #content #homepage-rotator-wrapper .homepage-rotator p,
#look-competitions-entry-form div#edit-title-wrapper label, #look-competitions-entry-form div#edit-first-name-wrapper label, #look-competitions-entry-form div#edit-last-name-wrapper label, #look-competitions-entry-form div#edit-house-wrapper label, #look-competitions-entry-form div#edit-street-wrapper label, #look-competitions-entry-form div#edit-city-wrapper label, #look-competitions-entry-form div#edit-post-code-wrapper label, #look-competitions-entry-form div#edit-country-wrapper label, #look-competitions-entry-form div#edit-email-wrapper label, #look-competitions-entry-form div#edit-home-phone-wrapper label, #look-competitions-entry-form div#edit-mobile-wrapper label { font-weight: bold; }

/* Text Transformations */

h1, .gallery p.title, #primary_nav li, #search-theme-form input.form-submit, #search-form input.form-submit, #search-block-form input.form-submit { text-transform: uppercase; }

.article h1, .gallery h1, .confirmation  h1, .superpage h1 { text-transform: none; }

/* Text Alignment */

.add_this, ul.tags { text-align: right; }

body, .article_image, ul.pager, ul.footer_links, ul.network, .mpu, #search-form, #search-block-form, .image_thumbnails a, #video, .video_thumbnail, .video_thumbnail_wrapper a, #inskin a, .homepage-shop ul li a, .homepage-shop ul li span { text-align: center; }

/* Text Colours */

ul.header_links li a:link, ul.header_links li a:visited, .article h1, .gallery h1, .superpage h1, #content a:link, #content a:visited, #content, #look-competitions-entry-form legend, #right_panel a:link, #right_panel a:visited , #footer, #footer a:link, #footer a:visited { color: #000; }

h1, .gallery p.title, #content p.date, #content ul.pager li.pager-ellipsis, #content ul.picture_navigation li.picture_count, #footer ul.network, #footer ul.network a:link, #footer ul.network a:visited { color: #666; }

#content p.intro, #content ul.tags li a:link, #content ul.tags li a:visited { color: #999; }

#primary_nav li a:link, #primary_nav li a:visited, #search-theme-form input.form-submit, #search-form input.form-submit, #search-block-form input.form-submit, #look-competitions-entry-form input.form-submit,
#content ul.pager li.pager-current, #content ul.pager li a:link, #content ul.pager li a:visited, #content .picture_navigation a:link, #content .picture_navigation a:visited, #content .picture_navigation a:hover,
#content .gallery h1 a:link span, #content .gallery h1 a:visited span, #content .gallery h1 a:hover span, #content .gallery h2 a:link span, #content .gallery h2 a:visited span, #content .gallery h2 a:hover span,
#content .homepage-rotator h2 a:link, #content .homepage-rotator h2 a:visited, #content #homepage-rotator-wrapper .homepage-rotator h2 a:hover, #content .homepage-shop ul li a:link, #content .homepage-shop ul li a:visited,
#footer ul.footer_links, #footer ul.footer_links a:link, #footer ul.footer_links a:visited { color: #FFF; }

#primary_nav li a:hover, #primary_nav li.active a:link, #primary_nav li.active a:visited, #primary_nav li.active a:hover, #primary_nav li.selected a:link, #primary_nav li.selected a:visited, #primary_nav li.selected a:hover,
#primary_nav li.active-trail a, #masthead #primary_nav li .megamenu ul li a:link, #masthead #primary_nav li .megamenu ul li a:visited, .homepage-rotator h2 a:link, .homepage-rotator h2 a:visited, #homepage-rotator-wrapper h2.black a:link, #homepage-rotator-wrapper h2.black a:visited, #homepage-rotator-wrapper h2.black a:hover, #content .homepage-shop ul li a:hover { color: #000; }

#masthead #primary_nav li .megamenu ul li a:hover, ul.header_links li a:hover, #content a:hover, #content ul.tags li a:hover, #content ul.pager li a:hover, #content .homepage-rotator h2 a:hover, #right_panel a:hover, #footer a:hover, #footer ul.footer_links a:hover, #footer ul.network a:hover { color: #EF2690; }

/* LINKS */

a:link, a:visited, #primary_nav li a:hover, #content ul.pager a:hover, #content ul.picture_navigation a:hover, .homepage-shop a:hover  { text-decoration: none; }

a:hover { text-decoration: underline; }

/* Arrow Links */

ul.header_links { background-position: -9px -120px; }

p.more a { background-position: right -280px; padding-right: 10px; }

p.more a:hover { background-position: right -120px; }

/* BACKGROUND COLOURS */

#primary_nav, #search-theme-form input.form-submit, #footer ul.footer_links, .homepage-shop ul li a, ul.pager li, .jcarousel-next, .jcarousel-prev, .picture_navigation a:link, .picture_navigation a:visited { background-color: #000; }

body, #search-form, #search-block-form, .article_related, .image_thumbnails a, .mpu, #footer .google_ads { background-color: #EEE; }

body.iframe, #search-form input.form-text, #search-block-form input.form-text, #search-theme-form input.form-text, #look-competitions-entry-form input.form-text, #look-competitions-entry-form select,
#primary_nav li a:hover, #primary_nav li.active-trail a:link, #primary_nav li.active-trail a:visited, #primary_nav li.active-trail a:hover, .homepage-shop a:hover { background-color: #FFF; }


#search-form input.form-submit, #search-block-form input.form-submit, #look-competitions-entry-form input.form-submit, .picture_navigation a:hover, ul.pager li.pager-current, .jcarousel-next-horizontal:hover, .jcarousel-prev-horizontal:hover,
#content .gallery h1 a:link span, #content .gallery h1 a:visited span, #content .gallery h1 a:hover span, #content .gallery h2 a:link span, #content .gallery h2 a:visited span, #content .gallery h2 a:hover span { background-color: #EF2690; }

#homepage-rotator-wrapper .homepage-rotator li h2 a, ul.pager li.pager-ellipsis, #right_panel_content ul.rss li, #right_panel_content ul.follow li, #footer div ul.rss li, #footer div ul.follow li { background: none; }

/* COMMON BORDERS */

/*-- Top */

.superpage .section.videos, .superpage .section.facts, .add_this.foot { border-top: 1px solid #000; }

.add_this.head, .superpage .section.videos p.more, .slider, #look-competitions-entry-form div.question, .homepage-franchises div.column_1, .homepage-franchises div.column_2 { border-top: 1px solid #EEE; }

/*-- Bottom */

.add_this.foot, .article_container, #content .gallery .add_this { border-bottom: 1px solid #000; }

.superpage iframe, div.listing, p.message, .add_this.head, .superpage .section.videos #video, #content .gallery h2, #content .gallery .picture_footer, #look-competitions-entry-form div.question { border-bottom: 1px solid #EEE; }

/*-- Solid */

.homepage-shop ul li span, #content .gallery h1 a span, #content .gallery h2 a span { border: 1px solid #000; }

#search-form input.form-text, #search-block-form input.form-text, #search-theme-form input.form-text, #look-competitions-entry-form input.form-text, #look-competitions-entry-form select { border: 1px solid #666; }

.image_thumbnails a, div.listing.superpage, #search-form, #search-block-form, .homepage-galleries div { border: 1px solid #CCC; }

#right_panel #right_panel_content { border: 1px solid #EEE; }

.jcarousel-skin-look li a img { border: 1px solid #FFF; }

div.error, .jcarousel-skin-look li a img.selected, .jcarousel-skin-look li a:hover img, .image_thumbnails a:hover { border: 1px solid #EF2690; }

/* -- None */

img, fieldset,
#search-theme-form input.form-submit, #search-form input.form-submit, #search-block-form input.form-submit, #look-competitions-entry-form input.form-submit, .article .article_container, .superpage .section.videos .listing, .homepage-franchises.block_1 div { border: 0; }

/* COMMON LIST STYLES */

ul.tags, ul.pager, .a_to_z ul, ul.picture_navigation, ul.header_links, ul.jcarousel-skin-look, .jcarousel-list li, .jcarousel-item, .home #content ul, #right_panel ul, #footer ul, #primary_nav, #content .article_related ul { list-style: none; }

ul.tags li, ul.pager li, ul.header_links li, ul.footer_links li, ul.network li { display: inline; }

ul.pager li, ul.footer_links li, ul.network li { padding: 0 0.5em; }

ul.tags li { padding-left: 0.5em; line-height: 1.5em; }

ul.tags li.first { padding-left: 50px; background-position: -300px 3px; }

#footer div ul li, #right_panel_content ul li, #content .article_related ul li, .home #content .homepage-franchises div ul li { background-position: 0 -555px; padding-left: 8px; }

#footer div ul.rss li, #footer div ul.follow li, #right_panel_content ul.rss li, #right_panel_content ul.follow li { padding-left: 0; }

/* MARGINS */

#content p, #content ul, div.listing, div.a_to_z { margin-bottom: 1em; }

h2, h3, h4, .article h1, #right_panel p { margin-bottom: 0.5em; }

h1, .article_related ul li, #content .a_to_z h2, #content div.listing h2, #content .homepage-shop h2, #content .homepage-franchises div h3, #content .homepage-franchises div ul li { margin-bottom: 0.25em; }

.article_container #video { margin-bottom: 20px; }

.article_container { margin-bottom: 15px; }

.superpage iframe, .add_this, .social_links.top, .article_image, .article_related, .article_related img, .homepage-news, .video_thumbnail_wrapper, .superpage .section.videos #video, div.error,
#content p.message, #search-form, #search-block-form, #content .gallery .picture_footer, #inskin, #content .google_ads, #right_panel, #right_panel .subscribe, #right_panel .mpu, #skyscraper { margin-bottom: 10px; }

#content p.date { margin-bottom: 0; }

/* CONTAINER */

#container { text-align: left; margin: 0 auto; width: 976px; padding: 0; }

body.iframe #container { padding: 0; width: auto; }

/* MASTHEAD */

#masthead { padding-top: 130px; }

.home #masthead h1, #masthead p.logo { top: 20px; left: 0px; }

.home #masthead h1, .home #masthead h1 a, #masthead p.logo, #masthead p.logo a { height: 100px; width: 210px; }

.home #masthead h1 a, #masthead p.logo a { overflow: hidden; background-position: 0 0; }

.home #masthead h1 a strong, #masthead p.logo a strong { padding-top: 100px; }

#primary_nav li a { padding: 8px 6px 7px 6px; border-right: 1px solid #666; }

ul.header_links { top: 10px; right: 0; }

ul.header_links li { padding: 0 0.5em; }

ul.header_links li.first { background-position: right -160px; padding: 0 1em; }

ul.header_links li.last { border-left: 1px solid #CCC; padding-right: 0; }

/* SEARCH FORMS - Header and Search Results Page */

#search-form, #search-block-form { padding: 10px; }

#search-theme-form { right: 4px; top: 134px; }

#search-theme-form label { top: -15000px; left: -15000px; }

#search-theme-form div, #search-form div, #search-block-form div { display: inline; }

#search-form input.form-text, #search-block-form input.form-text, #search-theme-form input.form-text, #look-competitions-entry-form input.form-text, #look-competitions-entry-form select { background-position: left -102px; padding: 2px 5px 3px 5px; margin-right: 4px; }

#search-form input.form-text, #search-block-form input.form-text, #look-competitions-entry-form input.form-text, #look-competitions-entry-form select#edit-country { width: 260px; }

#look-competitions-entry-form select { padding-top: 4px; }

#search-theme-form input.form-text { width: 180px; }

#search-theme-form input.form-submit, #search-form input.form-submit, #search-block-form input.form-submit, #look-competitions-entry-form input.form-submit { padding: 2px 4px; width: 64px; cursor: pointer; }

#search-theme-form div > input.form-submit, #search-form div > input.form-submit,, #search-block-form div > input.form-submit { min-width: 64px; }

#look-competitions-entry-form input.form-submit { width: 120px; }

/* CONTENT */

#content { width: 620px; padding-top: 10px; }

/* SEO Intro Text */

#content p.intro { background-repeat: repeat-x; background-position: bottom left; border-bottom: 1px solid #CCC; padding-bottom: 10px; }

/* Pager */

ul.pager { padding-top: 10px; height: 3em; }

#content > ul.pager { height: auto; min-height: 3em; }

ul.pager li { padding: 5px; margin: 0 0.25em; }

ul.pager li.pager-ellipsis { padding: 5px 0; }

ul.pager li.pager-next, ul.pager li.pager-previous { top: 5px; }

ul.pager li.pager-next { right: 0; }

ul.pager li.pager-previous { left: 0; }

ul.pager li.pager-next a { padding-right: 9px; }

ul.pager li.pager-previous a { padding-left: 9px; }

ul.pager li.pager-last a { padding-right: 16px; }

ul.pager li.pager-first a { padding-left: 16px; }

ul.pager li.pager-next a { background-position: right -200px; }

ul.pager li.pager-previous a { background-position: -9px -240px; }

ul.pager li.pager-next a:hover { background-position: right -120px; }

ul.pager li.pager-previous a:hover { background-position: -9px -160px; }

ul.pager li.pager-last a { background-position: right -320px; }

ul.pager li.pager-first a { background-position: -4px -360px; }

ul.pager li.pager-last a:hover { background-position: right -400px; }

ul.pager li.pager-first a:hover { background-position: -4px -440px; }

/* RSS & SHARE */

p.rss a, #footer ul.rss li a, #right_panel_content ul.rss li a { background-position: 0 -79px; padding-left: 16px; }

.add_this p.rss { top: 10px; left: 0; }

/* Article Container */

.article_image a > img { margin: 0 auto; }

.columnx2 .article_image { width: 300px; }

.article_content p { line-height: 1.5em; }

.columnx2 .article_content { margin-left: 310px; }

/* Related Items */

.article_related div.column_1, .article_related div.column_2, .confirmation .article_related div { width: 290px; padding: 10px; }

.confirmation .article_related div { padding-top: 0; }

.confirmation .article_related h3 { padding: 10px 10px 0 10px; }

#content .article_related p.more { padding: 0 0 10px 10px; margin: 0; }

#content .article_related div p.more { padding-left: 0; }

/* RELATED, LISTING & INDEX PAGES */

p.message { padding-bottom: 0.5em; }

.article_related h4, .article_related p, .article_related ul,
div.listing h2, div.listing h3, div.listing p { margin-left: 92px; }

div.listing { height: 143px; }

div > div.listing { height: auto; min-height: 143px; }

.article_related .video h4, .article_related .video p, .article_related .video ul, div.listing.video h2, div.listing.video h3, div.listing.video p { margin-left: 132px; }

div.listing.video { height: 78px; }

div > div.listing.video { height: auto; min-height: 78px; }

div.listing.superpage { background: #FAFAFA; padding: 10px 10px 0 10px; }

/* A TO Z */

.a_to_z ul li { width: 30%; padding: 0 3% 0.5em 0; }

/* SUPER PAGES */

.superpage iframe { padding-bottom: 10px; }

.superpage .section.videos, .superpage .section.facts, .superpage .section.pictures p.more, .superpage .section.videos p.more { padding-top: 10px; }

.superpage .section.pictures { width: 300px; margin-right: 10px; }

.superpage .section.news, .superpage .section.videos .listing { width: 310px; }

.superpage .add_this, .gallery .add_this { padding: 10px 0 8px 0; }

.image_thumbnails a { width: 90px; height: 135px; padding: 5px 0; margin: 0 5px 10px 6px; }

.superpage .section.videos .listing { margin-bottom: 0; }

/* GALLERY */

#content .gallery h1 a span, #content .gallery h2 a span { padding: 0 4px; margin-left: 0.5em; cursor: pointer; font-size: 90%; }

#content .gallery h1, #content .gallery h2, #content .gallery p.title { padding-right: 160px; }

#content .gallery p.title { margin-bottom: 0; }

#content .gallery h2 { padding-bottom: 10px; }

ul.picture_navigation { top: 0; right: 0; width: 140px; }

ul.picture_navigation li.picture_count { top: 2.8em; right: 0; }

ul.picture_navigation li.picture_next a { background-position: right -481px; padding: 5px 22px 6px 5px; top: 0; right: 0; }

ul.picture_navigation li.picture_previous a { background-position: 0 -521px; padding: 5px 5px 6px 22px; top: 0; left: 0; }

/* IMAGE SLIDER */

.slider { padding-top: 10px; }

/* -- No JS Styles */

ul.jcarousel-skin-look { padding: 0 0 0 5px; }

ul.jcarousel-skin-look li { margin: 0 7px 5px 7px; }

/* -- JS Styles */

.jcarousel-container { background-repeat: repeat-x; background-position: 0 -132px; }

.jcarousel-clip, .jcarousel-list { overflow: hidden; padding: 0; margin: 0; }

.jcarousel-clip { z-index: 2; width: 566px; margin-left: 27px; }

.jcarousel-list { z-index: 1; top: 0; left: 0; }

/*--- We set the width/height explicitly. No width/height causes infinite loops. */
.jcarousel-list li, .jcarousel-item { width: 62px; height: 102px; margin-right: 10px; }

.jcarousel-next, .jcarousel-prev { width: 17px; height: 102px; z-index: 3; top: 0; cursor: pointer; }
 
.jcarousel-next { right: 0; }
 
.jcarousel-prev { left: -27px; }

div > .jcarousel-prev { left: 0; }

.jcarousel-next-horizontal { background-position: -283px 0; }

.jcarousel-prev-horizontal { background-position: -266px 0; }
 
#content .jcarousel-next-disabled { background-position: -249px 0; }

#content .jcarousel-prev-disabled { background-position: -232px 0; }

#content .jcarousel-next-disabled, #content .jcarousel-prev-disabled { cursor: auto; }

/* SEARCH - No Results */

.box .content ul { margin-left: 3em; }

.box .content ul.pager { margin-left: 0; }

.box .content ul li { margin-bottom: 0.5em; }

/* ERROR MESSAGE */

div.error { background: #FFE5F5 url(images/look-error.gif) no-repeat 10px 10px; padding: 10px 10px 0 76px; height: 56px; }

div.error { height: auto; min-height: 56px; }

div.error ul { margin-left: 20px; }

/* COMPETITION FORM - Sucking up the Drupal pain and rubbish mark-up! */

#look-competitions-entry-form div#edit-title-wrapper label, #look-competitions-entry-form div#edit-first-name-wrapper label, #look-competitions-entry-form div#edit-last-name-wrapper label, #look-competitions-entry-form div#edit-house-wrapper label, #look-competitions-entry-form div#edit-street-wrapper label, #look-competitions-entry-form div#edit-city-wrapper label, #look-competitions-entry-form div#edit-post-code-wrapper label, #look-competitions-entry-form div#edit-country-wrapper label, #look-competitions-entry-form div#edit-email-wrapper label, #look-competitions-entry-form div#edit-home-phone-wrapper label, #look-competitions-entry-form div#edit-mobile-wrapper label { width: 120px; }

#look-competitions-entry-form div.question { padding-bottom: 1em; margin-bottom: 0.5em; }

#look-competitions-entry-form div { padding-top: 0.5em; }

#edit-terms-and-conditions-wrapper .description { margin-bottom: 1em; }

#look-competitions-entry-form input.form-submit { margin-bottom: 2em; }

/* HOMEPAGE */

.home .column_1, .home .column_2 { width: 300px; }

.home .listing { height: 118px; }

.home div > .listing { height: auto; min-height: 118px; }

.home .homepage-news .listing.last, .home .homepage-franchises div .listing { border-bottom: 0; height: 108px; }

.home div > .listing.last, .home .homepage-franchises div > .listing { min-height: 108px; }

.home .homepage-news .listing.last { margin-bottom: 0; }

.home .listing h2, .home .listing h3, .home .listing p { margin-left: 77px; }

#content .homepage-news .listing h2 { margin-bottom: 0; }

#content .homepage-shop { border-top: 1px solid #CCC; padding-top: 5px; }

.homepage-shop ul li a { padding: 8px 0 7px 0; border-right: 1px solid #666; }

.homepage-shop ul li a { width: 62px; }

.homepage-shop ul li span { width: 95px; }

#content .homepage-shop ul li.wide a { width: 82px; }

.homepage-shop ul li.last a { border-right: 0; }

.homepage-shop ul li span { padding: 7px 0 6px 0; }

.homepage-galleries div { width: 300px; padding: 6px 0; }

.homepage-galleries div ul li { padding: 0 0 7px 6px; }

#content .homepage-galleries div h2, #content .homepage-galleries div p { padding: 0 6px; margin-bottom: 0.25em; }

.homepage-franchises div.column_1, .homepage-franchises div.column_2 { padding-top: 10px; }

/* HOMEPAGE ROTATOR */

/* -- No JS Styles */

.homepage-rotator { margin-left: -10px; list-style: none; }

.homepage-rotator li { width: 305px; overflow: hidden; margin-left: 10px; }

.homepage-rotator li h2, .homepage-rotator li p { width: 305px; }

.homepage-rotator li h2 a { padding: 5px; }

/* -- JS Styles */

.js .homepage-rotator, .js .homepage-rotator li, #homepage-rotator-wrapper .homepage-rotator li h2, #homepage-rotator-wrapper .homepage-rotator li p { margin: 0; padding: 0; }

.js .homepage-rotator, .js .homepage-rotator li, #homepage-rotator-wrapper { width: 310px; height: 366px; overflow: hidden; }

#homepage-rotator-wrapper .homepage-rotator li h2, #homepage-rotator-wrapper .homepage-rotator li p { width: 290px; }

#homepage-rotator-wrapper .homepage-rotator li h2 { bottom: 12px; left: 10px; z-index: 50; }

#homepage-rotator-wrapper .homepage-rotator li h2 a { padding: 0; }

#homepage-rotator-wrapper .homepage-rotator li p { bottom: 10px; left: 12px; z-index: 49; }

.homepage-rotator-nav { top: 10px; right: 10px; z-index: 51; }

.homepage-rotator-nav a { width: 10px; height: 10px; margin-left: 2px; text-indent: -20px; overflow: hidden; background: url(images/look-home-sprite.gif) no-repeat 0 0; }

.homepage-rotator-nav a.activeSlide { background-position: 0 -11px; }

.homepage-rotator-nav a:hover { background-position: 0 -22px; }

/* RIGHT PANEL & FOOTER */

#right_panel { width: 336px; padding-top: 10px; }

body.iframe #right_panel { margin: 0 auto;}

#right_panel #right_panel_content { width: 140px; height: 580px; padding: 10px; }

#right_panel > #right_panel_content { height: auto; min-height: 580px; }

#footer { padding-top: 10px; width: 100% }

#footer h4 { margin-bottom: 15px; border-bottom: 1px solid #EEE; padding: 20px 0; }

#footer div { width: 138px; margin-right: 29px; padding-bottom: 20px; }

#footer div.column_6 { margin-right: 0; }

#right_panel_content h5, #footer div h5, #footer div ul.rss { margin-bottom: 0.5em; }

#right_panel_content p.more, #right_panel_content ul.rss { margin-bottom: 2.5em; }

#footer div li, #right_panel_content ul li { margin-bottom: 0.25em; }

#right_panel_content p.more, #footer div p.more { padding-top: 0.5em; }

#footer ul.footer_links, #footer ul.network { padding: 5px; }

#footer ul.follow li a, #right_panel_content ul.follow li a { padding-left: 16px; }

#footer ul.follow li.facebook a, #right_panel_content ul.follow li.facebook a { background-position: 0px -39px; }

#footer ul.follow li.twitter a, #right_panel_content ul.follow li.twitter a { background-position: 0px 1px; }

/* DISPLAY, CLEAR, FLOAT & POSITION */

/*-- Float: Left */

#homepage-rotator-wrapper, .homepage-rotator, .homepage-rotator-nav a, .homepage-rotator li, .home .column_1, .homepage-galleries div ul li,
ul.jcarousel-skin-look li, .jcarousel-list li, .jcarousel-item , #primary_nav li, #primary_nav li a, .homepage-shop ul, .homepage-shop ul li , .homepage-shop ul li a,
#content, .a_to_z ul li, .columnx2 .article_image, #search-theme-form input.form-text, .superpage .section.pictures, .superpage .section.news, .superpage .section.videos .listing,
.article_related div.column_1, .confirmation .article_related div, .article_related img, div.listing img, .image_thumbnails a,
#look-competitions-entry-form div#edit-title-wrapper label, #look-competitions-entry-form div#edit-first-name-wrapper label, #look-competitions-entry-form div#edit-last-name-wrapper label, #look-competitions-entry-form div#edit-house-wrapper label, #look-competitions-entry-form div#edit-street-wrapper label, #look-competitions-entry-form div#edit-city-wrapper label, #look-competitions-entry-form div#edit-post-code-wrapper label, #look-competitions-entry-form div#edit-country-wrapper label, #look-competitions-entry-form div#edit-email-wrapper label, #look-competitions-entry-form div#edit-home-phone-wrapper label, #look-competitions-entry-form div#edit-mobile-wrapper label,
body.iframe #right_panel, #right_panel #right_panel_content, #footer div {
	float: left;
}

#masthead > #primary_nav  { float: left; }

/*-- Float: Right */

.home .column_2, .article_related div.column_2, #right_panel, #skyscraper { float: right; }

/*-- Clear */

#look-competitions-entry-form div, .article_related p.more, .a_to_z h2, #content .homepage-galleries div h2 { clear: left; }

ul.pager, div.clear, .slider, .article_container, .article_container #video, .article_related, .video_thumbnail,
.superpage .section.videos, .superpage .section.facts, .superpage .section.videos p.more, .superpage .add_this.foot, .homepage-shop, .homepage-galleries, .homepage-franchises,
#content, #content .article_related p.more, #content .gallery .add_this, #right_panel .mpu, #footer, #footer ul.footer_links, #footer ul.network { clear: both; }

/*-- Display */

#masthead, #primary_nav, ul.pager, .article_related, .superpage .add_this, .homepage-shop, #content .gallery .picture_header, #content .gallery .picture_footer, div.clear { width: 100%; }

#primary_nav li a, #search-theme-form label, .home #masthead h1 a, .home #masthead h1 a strong, #masthead p.logo a, #masthead p.logo a strong,
.homepage-rotator-nav a, .homepage-rotator li h2 a, .homepage-rotator li h2 span, .homepage-rotator li p span, .homepage-rotator img, .homepage-galleries div ul li img, .homepage-shop ul li a, .homepage-shop ul li span,
ul.picture_navigation li.picture_next a, ul.picture_navigation li.picture_previous a, .image_thumbnails a, .article_image a, #inskin a, .video_thumbnail_wrapper a, .mpu a,
#look-competitions-entry-form div#edit-title-wrapper label, #look-competitions-entry-form div#edit-first-name-wrapper label, #look-competitions-entry-form div#edit-last-name-wrapper label, #look-competitions-entry-form div#edit-house-wrapper label, #look-competitions-entry-form div#edit-street-wrapper label, #look-competitions-entry-form div#edit-city-wrapper label, #look-competitions-entry-form div#edit-post-code-wrapper label, #look-competitions-entry-form div#edit-country-wrapper label, #look-competitions-entry-form div#edit-email-wrapper label, #look-competitions-entry-form div#edit-home-phone-wrapper label, #look-competitions-entry-form div#edit-mobile-wrapper label { display: block; }

/*-- Position */
#masthead, #container, .add_this, ul.pager, ul.pager li, #content .gallery .picture_header, #content .gallery .picture_footer, .jcarousel-container, .jcarousel-clip, .jcarousel-list, #homepage-rotator-wrapper { position: relative; }

.home #masthead h1, #masthead p.logo, #leaderboard, .adtech, ul.header_links, .add_this p.rss, #search-theme-form , #search-theme-form label , ul.pager li.pager-next, ul.pager li.pager-previous,
#content .gallery h1 a span, #content .gallery h2 a span , ul.picture_navigation, ul.picture_navigation li.picture_count, ul.picture_navigation li.picture_next a, ul.picture_navigation li.picture_previous a,
.jcarousel-next, .jcarousel-prev, #homepage-rotator-wrapper .homepage-rotator li h2, #homepage-rotator-wrapper .homepage-rotator li p, .homepage-rotator-nav { position: absolute; }

/* ADS */

#inskin, .video_thumbnail_wrapper { padding-top: 60px; }

#inskin object, #inskin a, .video_thumbnail_wrapper a { margin: 0 30px; }

#video #inskin, .video_thumbnail_wrapper { background: url(images/look-video-inskin-default.gif) no-repeat 0 0; height: 356px; }

#video > #inskin, div > .video_thumbnail_wrapper { height: auto; min-height: 356px; }

.gallery #inskin { height: 973px; background: url(images/look-picture-inskin-default.gif) no-repeat 0 0; }

.gallery > #inskin { height: auto; min-height: 973px; }

#leaderboard { width: 728px; height: 90px; top: 30px; right: 10px; }

.mpu { width: 336px; }

#skyscraper { width: 160px; height: 600px; }

.adtech { top: 0; left: 0; }

#content .google_ads { border-bottom: 1px solid #000; padding-bottom: 10px; padding-left: 76px; }

#footer .google_ads { float: none; width: auto; margin: 0 0 20px 0; border-top: 1px dotted #999; border-bottom: 1px dotted #999; padding: 10px 124px 10px 124px; }

/* MEGAMENU */
#primary_nav li.selected a { padding-top: 7px; border-top: 1px solid #000; }
#masthead #primary_nav .megamenu { display: none; margin-top:130px; margin-left:215px; }
#masthead #primary_nav li.selected  .megamenu, #masthead #primary_nav li:hover  .megamenu { display: block; position: absolute; top: 29px; left: -194px; background: #FFF; border: 1px solid #000; border-top: 0; width: 578px; padding: 14px 0; z-index: 100; }
#masthead #primary_nav li .megamenu ul { list-style: none; float: left; width: 176px; padding-left: 16px; border-left: 1px solid #d5d5d5; }
#masthead #primary_nav li .megamenu ul ul { border: 0; padding-top: 14px; width: auto; }
#masthead #primary_nav li .megamenu ul.first { border-left: 0; }
#masthead #primary_nav li .megamenu ul li,
#masthead #primary_nav li .megamenu ul li.section { font-weight: bold; }
#masthead #primary_nav li .megamenu ul li { text-transform: none; }
#masthead #primary_nav li .megamenu ul li span { text-transform: uppercase; }
#masthead #primary_nav li .megamenu ul ul li { font-weight: normal; padding-top: 0.5em; }
#masthead #primary_nav li .megamenu ul ul { padding-left: 0; }
#masthead #primary_nav li .megamenu ul ul ul { padding-left: 10px; padding-top: 0; }
#masthead #primary_nav li .megamenu ul ul, #masthead #primary_nav li .megamenu li, #masthead #primary_nav li .megamenu li a { float: none; }
#masthead #primary_nav li .megamenu ul li a { padding: 0; border: 0; }
