﻿/*Header*/

#header #header-content {
    padding: 1em 1.875em
}

#header #logo {
    width: 13em!important;
    height: 4em;
    width: 177px;
    height: 48PX;
    display: block;
}

#header img {
    display: none
}

#header #logo a {
    width: 100%;
    background: url("../images/fsHeaderLogoFAV.gif") no-repeat;
   width: 177px;
    height: 48PX;
    display: block;
}

#header-menu ul {
    float: right;
    margin: 0;
    padding: 0;
    text-align: center;
}

#header-menu li {
    display: inline-block;
    list-style-type: none;
    padding: 0 0.4em 0 0!important;
    text-transform: uppercase;
    vertical-align: middle;
}

#header-menu li:last-child {
    padding-right: 0
}

#header-menu a {
    color: #2d2d2d;
    font-weight: bold;
    line-height: 4em;
    text-decoration: none;
font-size: 0.95em!important;
}

#header-menu #show-menu-wrapper {
    display: none
}

#header-menu .navSelected {
    color: #fc8515;
    padding: 2em 0;
    border-bottom: 0.5em solid #FC8515;
}



/*Footer*/

#footer #social-links dd a:before {
    display: none
}

#footer #social-links .visuallyhidden {
    position: relative;
    color: #fff;
    font-size: 0.5em;
}

#dynamis-logo img {
    clear: both;
    float: none;
    display: block;
    margin-top: 1em;
}

/*Home*/


#header {
	background-color: #fff!important;
}
.svg-container {
    display: none
}

.top-categories LI {
	margin: 0 1% 1.4em 0!important;
}

#spotlights LI {
margin-right: 1%!important
}
.third-party {
    text-align: center;
    position: relative;
    clear: both;
}

.third-party .content {
    padding: 1em
}

.third-party .content span {
    font-size: 0.8em;
    margin-bottom: 0.5em;
    display: block;
    width: 100%;
    color: #666;
    text-align: center;
}

.third-party .third-party-promo {
    margin: 0 auto
}

#advice .advice-timeline a {
    list-style-type: none;
    float: left;
    width: 25%;
    text-align: center;
    padding: 0 1.2em;
    border-bottom: 0.1em solid #2d2d2d;
    color: #000;
    text-decoration: none;
}

#advice .advice-timeline a:after {
    width: 0.1em;
    display: block;
    height: 1em;
    content: '';
    margin: 0.5em auto 0 auto;
    background: #2d2d2d;
}

#advice .advice-timeline a:hover {
    border-bottom: 0.313em solid #fc8515;
    color: #fc8515;
    text-decoration: none;
}

#advice .advice-timeline a:hover:after {
    background: #fc8515;
    margin-bottom: -2px;
}

#advice .advice-timeline .active {
    border-bottom: 0.313em solid #fc8515;
    color: #fc8515;
    text-decoration: none;
}

#advice .advice-timeline .active:after {
    background: #fc8515;
    margin-bottom: -2px;
}

#advice .advice-copy {
    float: left;
    width: 100%!important;
}

#advice .advice-copy h3 {
    font-size: 1.375em
}

#advice .advice-copy p {
    clear: left;
    margin: 0 0 1.500em;
    line-height: 1.5;
}

#advice .advice-copy .btn {
    float: left
}

#advice .advice-image {
    width: 45%;
    float: right;
    float: right;
    padding: 0 0 0 4em;
    margin-top: 1em;
	DISPLAY: none;
}

#advice .advice-image img {
    width: 100%;
}

.special-offers .offers-copy:before {
content: ""!IMPORTANT;
}

.special-offers .offers-copy p {
margin: 0 0 1.5EM 0!IMPORTANT;
}

.icon:before {
display: none!important;
}

#pre-header {
border-bottom: 1px solid #E9E9E9!important;
}
.country-picker {
border-right: 1px solid #E9E9E9!important;
border-left: 1px solid #E9E9E9!important;
}


#all-categories ul {
margin-right: 2%!important;
}
/*Search*/

* + html div#searchBar {
    z-index: 500
}

ol li.searchInput input {
    height: 55px;
    padding-top: 16px;
}

* + html ol li.searchInput input {
    width: 72%;
    height: 36px;
}

* + html ol li.searchInput label {
    margin-top: 1px
}

* + html div#searchSuggestions div#articleResults {
    width: 43.9%
}

* + html div#searchFilter,
* + html div.suggestedCats,
* + html div.requestListDiv {
    width: 180px;
    padding: 5px;
}

div.categoryDialog div.categoryLists div.catControls {
    background-color: #efefef
}

* + html div.categoryDialog div.categoryLists div.catControls {
    width: 96%;
    padding: 2%;
}

* + html div.categoryDialog div.categoryLists div.catControls a.clearCats {
    padding: 5px
}

* + html div.categoryDialog div.categoryLists div.catControls a.addCats {
    padding: 5px
}

div#searchFilter {
    position: relative;
    z-index: 1000;
}

* + html div#categorySponsor dl {
    float: none
}

* + html div.listings {
    width: 236px
}

* + html div.listings div.readMore a {
    width: 222px
}

* + html form#enquiryForm div.listings,
* + html div#deadFranchiseSuggestions div.listings,
* + html div#offersMain div.listings {
    width: 300px
}

* + html form#enquiryForm div.listings div.readMore a,
* + html div#deadFranchiseSuggestions div.listings div.readMore a,
* + html div#offersMain div.listings div.readMore a {
    width: 286px
}

* + html div#deadFranchiseSuggestions p.seeMoreSuggested a {
    width: 70px;
    display: block;
}

* + html div#contactFranchise h3 a,
* + html div#contactFranchise p,
* + html div#contactFranchise fieldset {
    margin-left: 0;
    margin-right: 0;
}

* + html div.requestForm form#enquiryForm p {
    margin-left: auto;
    margin-right: auto;
}

* + html div#contactFranchise fieldset li.firstName,
* + html div#contactFranchise fieldset li.firstName label {
    margin-left: 7px
}

* + html div#contactFranchise fieldset li.lastName,
* + html div#contactFranchise fieldset li.lastName label {
    margin-left: 14px
}

* + html div.requestForm form#enquiryForm div.submit,
* + html div#contactFranchise div.submit {
    text-align: center
}

/*Brochure*/

* + html div#leftHand > div {
    padding: 10px !important;
    width: 170px !important;
}

* + html div#leftHand > div.requestListContainer {
    padding: 0 !important
}

* + html div#leftHand > div.requestListContainer a {
    width: 152px !important
}

* + html ul#franchiseDetails li#financialInfo {
    margin-left: 0
}

* + html ul#franchiseDetails li#areaInfo {
    padding-right: 0
}

* + html p.returnSearch {
    overflow: hidden
}

/*Contact*/

* + html div.contactUs ol#message li {
    float: right
}

* + html div#franchisorSplashForm ol#message {
    width: 54%
}

* + html div#franchisorSplashForm ol#message li {
    float: right
}

* + html fieldset.contactDetails li.lastName {
    width: 300px
}

* + html fieldset.contactDetails li.confirmEmail {
    width: 300px
}

* + html fieldset.contactDetails li.telephone {
    width: 600px
}

* + html form#articleContactForm li.lastName {
    width: 600px
}

* + html form#articleContactForm li.confirmEmail {
    width: 600px
}

* + html form#articleContactForm li.telephone {
    width: 800px
}

* + html form#articleContactForm li.city {
    width: 400px
}

* + html form#articleContactForm li.address1 label {
    width: 150px;
    float: left;
}

* + html div#tabs {
    margin-top: 0
}

* + html ul#sectionTabs li.selected {
    margin-bottom: -1px
}

* + html div#contactFranchise div.listings div.readMore a {
    width: 222px
}

* + html div#contactFranchise .customFieldset .selectFranchise {
    float: none
}

* + html div#contactFranchise fieldset {
    margin-left: 129px !important
}

* + html div#contactFranchise div.customFieldset fieldset {
    margin-left: auto !important
}

* + html div#content div.requestForm fieldset {
    margin-left: 230px !important
}

* + html div#contactFranchise fieldset li input {
    width: 95%
}

* + html div#contactFranchise fieldset li.firstName,
* + html div#contactFranchise fieldset li.lastName,
* + html div#contactFranchise fieldset li.title {
    margin-left: 0 !important;
    margin-right: 10px !important;
}

* + html div#contactFranchise fieldset li.firstName input,
* + html div#contactFranchise fieldset li.lastName input {
    width: 97% !important
}

/*Phone numbers trial*/

* + html div#phoneNumber {
    padding-top: 55px;
    display: block;
}

* + html div.phoneInfo {
    top: 35px !important;
    right: 45px !important;
    padding: 5px !important;
}

* + html div.phoneInfoForm {
    padding: 10px !important
}

/*Social Media Buttons*/

* + html div#leftHand div#shareListing {
    width: 168px !important
}

* + html div#shareListing li {
    width: 80px;
    overflow: hidden;
}

* + html div#shareListing li.linkedIn {
    float: right
}

* + html div#shareListing li.facebook,
* + html ul.shareArticle li.facebook {
    display: none
}

ul.shareArticle {
    width: 244px
}

ul.shareArticle li {
    float: right !important
}

* + html ul#bottomSocialMedia li.facebook {
    display: none
}

* + html div#shareListing li.google {
    display: none
}

/*Social Media Buttons on the Header*/

* + html #socialHeader li {
    float: left
}

* + html #socialHeader li div.fb-like {
    display: none
}

* + html #headerContent {
    margin-top: 20px !important
}

/*Article Section*/

div#twitterAuthor div#widget div.count-o {
    width: 0px !important
}

div#articleTools {
    width: 220px
}

* + html div.articleSlide a.readMore {
    bottom: 10px
}

* + html div#articleCategories ul li {
    float: left;
    padding: 0 1.6%;
}

* + html div#articleHomeGrid div.wideBox {
    width: 621px;
    height: 207px;
}

* + html div#articleHomeGrid div#franchiseAdvice {
    height: 408px
}

* + html div#articleHomeGrid > div {
    width: 283px;
    height: 187px;
}

* + html div#articleHomeGrid div#franchiseServices {
    width: 303px
}

* + html div.articleSlide div.right {
    width: 350px
}

* + html div#main div.articleSlide div.right {
    width: 480px
}

* + html div#articleHomeGrid div.slideFooter {
    width: 603px
}

* + html div#articleHomeGrid div#franchiseServices div.slideFooter {
    width: 285px
}

* + html div#main div.slideFooter {
    width: 717px
}

* + html div#articleHomeGrid div#videos div.articleSlide div.video span.videoCaption {
    width: 176px
}

* + html div#articleHomeGrid div.blankBox {
    width: 303px;
    height: 207px;
}

* + html div#side > div {
    width: 170px
}

* + html div#searchResults li {
    width: 713px
}

* + html div.article form#articleContactForm fieldset li.confirmEmail,
* + html div.article form#articleContactForm fieldset li.telephone {
    width: 480px
}

/*Franchisor section*/

* + html div#franchisorContainer li.submit input {
    outline: none
}

* + html div#franchisorContainer form li {
    float: none !important
}

/*Special Offer on Brochure*/

div#specialOffer {
    margin-bottom: 20px
}

* + html div#specialOffer h3 {
    margin-bottom: 20px
}

/*Advertise Page*/

* + html div#franchisorSplash div#franchisorSplashDesktop {
    width: 938px !important
}

* + html div#tabs a {
    width: 234px
}

* + html div#tabs a.active {
    width: 233px
}

* + html div#franchisorSplash li.sectionDifferent,
div#franchisorSplash li.sectionFeatures,
div#franchisorSplash li.sectionAbout,
div#franchisorSplash li.sectionClients {
    width: 844px !important
}

* + html div#franchisorSplash li.sectionFeatures div.features {
    width: 60%
}

* + html div#franchisorSplash li.sectionClients ul li {
    width: 152px;
    margin: 0 7px 10px 7px;
}

* + html body#iFrame div#clientTestimonials li {
    width: 780px
}