html, body {
    /*height: 100%;*/
    font-family: Arial, Helvetica, sans-serif;
    /*width: 100%;*/
    margin: 0;
    /*overflow-x: hidden;*/
    font-smooth: always;
}

body {
    margin: 0;
    background: #000;
}

body #page {
    width: 1010px;
}

#main {
    width: 860px;
    float: right;
}

#checkLinkedIn {
    display: none;
}

#content .messages.status,
#content .messages.error,
#content .messages.warning,
#checkLinkedIn .messages.status,
#checkLinkedIn .messages.error,
#checkLinkedIn .messages.warning {
    display: none;
}

#noLinkedIn {
    float: left;
    clear: both;
    width: 200px;
    padding: 20px 0px 0px;
    display: none;
}

body.page-taxonomy-term {

}

body.page-taxonomy-term .commentSection {
    display: none;
}

body.page-taxonomy-term article {
    background: #ffffff;
    margin-bottom: 10px;
    width: 400px;
    float: left;
    height: 250px;
    margin-right: 20px;
}

body.page-taxonomy-term article .rightAlign img {
    width: 150px;
}

body.page-taxonomy-term article .leftAlign img {
    width: 150px;
}

body.page-taxonomy-term .articleSection .fieldTags a, body.page-taxonomy-term .articleSection .field-item a {
    color: #000;
}

body.page-taxonomy-term .articleSection .statistics {
    display: none;
}

body.page-taxonomy-term .articleSection .rightAlign {
    float: right;
    margin-left: 10px;
}

body.page-taxonomy-term .articleSection {
    overflow: hidden;
    margin: 20px 0;
    padding: 20px;
    font-size: 13px;
    line-height: 16px;
}

body.page-taxonomy-term .articleSection .articletitle {
    font-family: 'Open Sans Condensed', sans-serif;
    color: black;
}

h1 {
    margin: 0
}

h2 {
    margin: 0
}

h3 {
    margin: 0;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 28px;
    color: white;
    text-transform: uppercase;
    line-height: 14px;
    text-decoration: none;
    font-weight: normal;
}

h4 {
    margin: 0
}

h5 {
    margin: 0
}

h6 {
    margin: 0
}

a {
    color: #fff;
    text-decoration: underline;
}

a:hover {
    color: #ccc;
    text-decoration: none;
}

img {
    border: 0;
}

.bold {
    font-weight: bold;
}

.profile h3 {
    border: none;
    font-size: 38px;
    margin-top: 0.2em;
    margin-bottom: 1em;
}

ul.contextual-links li {
    text-transform: none !important;
}

.ajax-progress-throbber {
    display: none;
}

#content {
    position: relative;
    width: auto !important;
    padding: 10px;
    margin-bottom: 20px;
}

.ta-right{
    text-align: right;
}
#logo {
    text-align: right;
}

.dynamichome a, .dynamichome a:hover {
    text-decoration: none;
}

body.section-the-reception #main .logo {
    background: url(../images/reception-header-bg.png) no-repeat 12px center;
    height: 132px;
}

body.section-the-clubroom #main .logo {
    background: url(../images/clubroom-header-bg.png) no-repeat 20px center;
    height: 132px;
}

body.section-events-gallery #main .logo, body.section-events-calendar #main .logo, body.section-events-booking #main .logo {
    background: url(../images/events-gallery-header-bg.png) no-repeat 20px center;
    height: 153px;
}

body.section-the-cinema #main .logo {
    background: url(../images/cinema-header-bg.png) no-repeat 20px center;
    height: 126px;
}

body.section-the-gym #main .logo {
    background: url(../images/gym-header-bg.png) no-repeat 20px 50px;
    height: 136px;
}

body.section-the-library #main .logo {
    background: url(../images/library-header-bg.png) no-repeat 20px 40px;
    height: 135px;
}

#content .zoetropemenu li {
    margin-right: 25px;
}

#content .zoetropemenu a {
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 17px;
}

#footer {
    float: left;
}

/*Region Header Naviation*/
.region-headernavigation {
    overflow: hidden;
    height: 36px;
}

.region-headernavigation #block-signinmembermenu-my-block-id {
    float: left;
}

.region-headernavigation #block-search-form {
    float: right;
    left: -100px;
}

.region-headernavigation #block-menu-menu-contact-menu {
    float: right;
}

.pagewrap {
    background: url("../images/gradient.png") repeat-x scroll 100% 0 transparent;
    overflow: hidden;
    position: relative;
    width: 100%;
}

/*Search Box*/

#block-search-form {
    /*
    position: absolute;
    top: 0px;
    left: 582px;*/
    z-index: 40;
    width: 180px;
}

#block-search-form .container-inline {
    line-height: normal;
    overflow: hidden;
}

#block-search-form .form-item-search-block-form {
    float: left;
    margin: 0;
}

#block-search-form .form-wrapper {
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative;
    float: left;
    overflow: hidden;
}

#block-search-form label {
    display: none;
}

#block-search-form #edit-search-block-form--2 {
    background: #333;
    color: #ffffff !important;
    border: 0;
    padding: 0 5px 0 5px;
    font-size: 12px;
    line-height: 12px;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-weight: bold;
    height: 23px;
    width: 128px;
}

#block-search-form input[type="submit"] {
    background: url("../images/search-btn.gif") no-repeat scroll 0 0 transparent !important;
    border: 0 none;
    font-size: 0;
    height: 23px;
    margin: 0 !important;
    padding: 0;
    position: relative;
    text-indent: 9999px;
    width: 23px;
    float: left;
}

/*Search Box*/

/*Profile Menu*/
#edit-profile-main-field-date-of-birth fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
    color: #ffffff;
}

#edit-profile-main-field-date-of-birth .fieldset-legend {
    color: white;
    display: block;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 14px;
    padding-bottom: 7px;
    text-decoration: none;
    text-transform: uppercase;
}

#edit-profile-main-field-date-of-birth .container-inline-date .date-padding {
    float: none;
    padding: 0;
}

#block-signinmembermenu-my-block-id {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    /*
    position: absolute;
    top:0;*/
}

#block-signinmembermenu-my-block-id .block-title {
    display: none;
}

#block-signinmembermenu-my-block-id .menu {
    overflow: hidden;
    margin: 0 0 0 20px;
    padding: 0;
}

#block-signinmembermenu-my-block-id .menu li {
    float: left;
    list-style-type: none;
    list-style-image: none;
    margin: 0 12px 0 0;
}

#block-signinmembermenu-my-block-id .menu li a {
    color: #ffffff;
    text-decoration: none;
}

#block-signinmembermenu-my-block-id .menu li a:hover {
    color: #cccccc;
    text-decoration: underline;
}

/*Contact Menu*/
#block-menu-menu-contact-menu {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    /*
    position: absolute;
    left: 760px;
    top:0;*/
}

#block-menu-menu-contact-menu .block-title {
    display: none;
}

#block-menu-menu-contact-menu .menu {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#block-menu-menu-contact-menu .menu li {
    float: left;
    list-style-type: none;
    list-style-image: none;
    margin: 0 12px 0 0;
}

#block-menu-menu-contact-menu .menu li a {
    color: #ffffff;
    text-decoration: none;
}

#block-menu-menu-contact-menu .menu li a:hover {
    color: #cccccc;
    text-decoration: underline;
}

#unitedkingdom {
    padding-left: 26px;
    background: url(../images/ukflag.jpg) no-repeat center left;
}

#unitedkingdom:hover {
    text-decoration: none !important;
    color: white !important;
}

/*----------------------------- MAIN MENU ----------------------------------*/

.region-custommenu {
    top: 0;
    width: 130px;
    padding-left: 5px;
    position: fixed;
    z-index: 12;
    height: 100%;
}

.region-custommenu #block-system-main-menu {
    padding-left: 0;
    height: 100%;
}

#in-menu .block-title {
    display: none;
}

.region-custommenu #block-system-main-menu ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
    height: 100%;
}

#block-system-main-menu ul li {
    width: 131px;
    height: 14%;
    list-style: none;
    position: relative;
    color: white;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
}

#block-system-main-menu ul li a {
    width: 121px;
    height: 100%;
    color: white;
    display: block;
    text-indent: -999px;
    border-color: black;
    border-color: rgba(0, 0, 0, 0.5);
    border-width: 0 0 1px 0;
    border-style: solid;
}

#block-system-main-menu ul li a:hover {
    background-color: #333;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #333;
}

#block-system-main-menu ul li.last a {
    border: 0;
}

#block-system-main-menu .block-title {
    display: none;
}

#block-system-main-menu ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#block-system-main-menu ul li a:hover {
    background-color: #333;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #333;
}

/*menu penthouse*/
#block-system-main-menu ul li#nav-penthouse {
    background: url('../images/nav-edge-penthouse-1.png') 100% 0 repeat-y;
}

#block-system-main-menu ul li a.nav-penthouse {
    background: url('../images/floor7.png') 0 100% no-repeat;
    background-color: #E10981;
}

#block-system-main-menu ul li a.active-trail.nav-penthouse {
    background-color: transparent;
}

#block-system-main-menu ul li#nav-penthouse span {
    background: url('../images/nav-edge-penthouse-1.png') 100% 0 repeat-y;
    position: absolute;
    right: 0;
    top: -10px;
    width: 10px;
    height: 15px;
}

/*menu library*/
#block-system-main-menu ul li#nav-library {
    background: url('../images/nav-edge-library-1.png') 100% 0 repeat-y;
}

#block-system-main-menu ul li a.nav-library {
    background: url('../images/floor6.png') 0 100% no-repeat;
    background-color: #F60;
}

#block-system-main-menu ul li a.active-trail.nav-library {
    background-color: transparent;
}

#block-system-main-menu ul li#nav-library span {
    background: url('../images/nav-edge-library-1.png') 100% 0 repeat-y;
    position: absolute;
    right: 0;
    top: -10px;
    width: 10px;
    height: 15px;
}

/*menu gym*/
#block-system-main-menu ul li#nav-gym {
    background: url('../images/nav-edge-gym-1.png') 100% 0 repeat-y;
}

#block-system-main-menu ul li a.nav-gym {
    background: url('../images/floor5-on.png') 0 100% no-repeat;
    background-color: #ffb400;
    color: black;
}

#block-system-main-menu ul li a.active-trail.nav-gym {
    background-color: transparent;
    background: url('../images/floor5-on.png') 0 100% no-repeat;
}

#block-system-main-menu ul li#nav-gym span {
    background: url('../images/nav-edge-gym-1.png') 100% 0 repeat-y;
    position: absolute;
    right: 0;
    top: -10px;
    width: 10px;
    height: 15px;
}

/*menu cinema*/
#block-system-main-menu ul li#nav-cinema {
    background: url('../images/nav-edge-cinema-1.png') 100% 0 repeat-y;
}

#block-system-main-menu ul li a.nav-cinema {
    background: url('../images/floor4.png') 0 100% no-repeat;
    background-color: #60a400;
}

#block-system-main-menu ul li a.active-trail.nav-cinema {
    background-color: transparent;
}

#block-system-main-menu ul li#nav-cinema span {
    background: url('../images/nav-edge-cinema-1.png') 100% 0 repeat-y;
    position: absolute;
    right: 0;
    top: -10px;
    width: 10px;
    height: 15px;
}

/*menu events gallery*/
#block-system-main-menu ul li#nav-eventsgallery {
    background: url('../images/nav-edge-events-1.png') 100% 0 repeat-y;
}

#block-system-main-menu ul li a.nav-eventsgallery {
    background: url('../images/floor3.png') 0 100% no-repeat;
    background-color: #008bb0;
}

#block-system-main-menu ul li a.active-trail.nav-eventsgallery {
    background-color: transparent;
}

#block-system-main-menu ul li#nav-eventsgallery span {
    background: url('../images/nav-edge-events-1.png') 100% 0 repeat-y;
    position: absolute;
    right: 0;
    top: -10px;
    width: 10px;
    height: 15px;
}

/*menu clubroom*/
#block-system-main-menu ul li#nav-clubroom {
    background: url('../images/nav-edge-clubroom-1.png') 100% 0 repeat-y;
}

#block-system-main-menu ul li a.nav-clubroom {
    background: url('../images/floor2.png') 0 100% no-repeat;
    background-color: #c00d13;
}

#block-system-main-menu ul li a.active-trail.nav-clubroom {
    background-color: transparent;
}

#block-system-main-menu ul li#nav-clubroom span {
    background: url('../images/nav-edge-clubroom-1.png') 100% 0 repeat-y;
    position: absolute;
    right: 0;
    top: -10px;
    width: 10px;
    height: 15px;
}

/*menu reception*/
#block-system-main-menu ul li#nav-reception {
    background: url('../images/nav-edge-reception-1.png') 100% 0 repeat-y;
}

#block-system-main-menu ul li a.nav-reception {
    background: url('../images/floor1.png') 0 100% no-repeat;
    background-color: #000;
}

#block-system-main-menu ul li a.active-trail.nav-reception {
    background-color: transparent;
}

#block-system-main-menu ul li#nav-reception span {
    background: url('../images/nav-edge-reception-1.png') 100% 0 repeat-y;
    position: absolute;
    right: 0;
    top: -10px;
    width: 10px;
    height: 15px;
}

/*The Footer*/
.region-bottom {
    background: #333;
    width: 100% !important;
    margin-left: 200px;
    margin-bottom: 30px;
    padding: 5px 10px;
    color: #999;
    font-size: 12px;
    float: left;
    line-height: 16px;
}

.region-bottom a {
    color: inherit;
    text-decoration: none;
}

.region-bottom a:hover {
    text-decoration: underline;
}

/*The Footer menu*/

#block-menu-menu-footer-menu {
    margin: 0
}

#block-menu-menu-footer-menu .block-title {
    display: none;
}

#block-menu-menu-footer-menu ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#block-menu-menu-menu-footer-menu .block-title {
    display: none;
}

#block-menu-menu-menu-footer-menu ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#block-menu-menu-footer-menu ul li {
    list-style: square;
    margin: 0 20px 0 0;
    float: left;
    font-family: arial;

}

#block-menu-menu-footer-menu ul li a {
    text-decoration: none;
    color: #d6d6d6;
}

#block-menu-menu-footer-menu ul li a.active-trail, #block-menu-menu-footer-menu ul li a:hover {
    text-decoration: none;
    color: #fff;
}

/*The Public Footer menu

	Duplicate IDs below due to Drupal on live site adding extra '-menu' to ID

*/

#block-menu-menu-footer-public-menu,
#block-menu-menu-guest-footer-links,
#block-menu-menu-menu-guest-footer-links {
    margin: 0;
}

#block-menu-menu-footer-public-menu .block-title,
#block-menu-menu-guest-footer-links .block-title,
#block-menu-menu-menu-guest-footer-links .block-title {
    display: none;
}

#block-menu-menu-footer-public-menu ul,
#block-menu-menu-guest-footer-links ul,
#block-menu-menu-menu-guest-footer-links ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#block-menu-menu-footer-public-menu ul li,
#block-menu-menu-guest-footer-links ul li,
#block-menu-menu-menu-guest-footer-links ul li {
    list-style: square;
    margin: 0 20px 0 0;
    float: left;
    font-family: arial;
    color: #d6d6d6;

}

#block-menu-menu-footer-public-menu ul li a,
#block-menu-menu-guest-footer-links ul li a,
#block-menu-menu-menu-guest-footer-links ul li a {
    text-decoration: none;
    color: #d6d6d6;
}


.the-gym-landing #block-menu-menu-menu-guest-footer-links ul li a, .the-gym-landing #block-menu-menu-menu-guest-footer-links ul li {
    text-decoration: none;
    color: #33290e;
}



#block-menu-menu-footer-public-menu ul li a:hover,
#block-menu-menu-guest-footer-links ul li a:hover,
#block-menu-menu-menu-guest-footer-links ul li a:hover {
    text-decoration: none;
    color: #fff;
}

#block-menu-menu-footer-public-menu ul li a.active-trail,
#block-menu-menu-guest-footer-links ul li a.active-trail,
#block-menu-menu-menu-guest-footer-links ul li a.active-trail {
    color: #ccc;
    text-decoration: none;
}

/*copyright block*/
#block-block-1 {
    margin: 0;
    padding: 0;
}

#block-block-1 .block-title {
    display: none;
}

#block-block-1 p {
    margin: 0;
}

/*Forms*/

/*renew membership*/
#block-webform-client-block-13 {
    float: left;
    overflow: hidden;
    width: 635px;
    height: 380px;
    background: url(../images/membership-card-02.jpg) no-repeat bottom right;
    margin: 0;
}

#block-webform-client-block-13 input[type="text"] {
    width: 220px;
}

#block-webform-client-block-14 {
    display: none;
    width: 245px;
    background: red;
    float: left;
    overflow: hidden;
}

#block-webform-client-block-14 input {
    width: 100px;
}

.message {
    float: left;
    width: 100%;
}

/*Relevant Sections*/

#dotmoreContent {
    display: none;
}

.page-the-reception #dotmoreContent {
    display: block;
}

#privatemsg-list .container-inline {
    background: #333333;
}

#privatemsg-list-form {
    color: #000000;
}

#privatemsg-list #edit-filter  .fieldset-legend {
    background: #000000;
}

#privatemsg-list #edit-filter .fieldset-wrapper {
    background: #000000;
}

#privatemsg-list #edit-filter #edit-author {
    background-image: none;
}

.wrap {
    overflow: hidden;
}

h3.relatedArticle {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
}

.relatedaritcles {
    float: left;
}

.relatedaritcles h2 {
    margin: 0;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
}

.relatedaritcles a {
    color: #000000;
}

.relatedaritcles .view-content {
    overflow: hidden;
}

.relatedaritcles .view-content .views-row {
    float: left;
    width: 401px;
    margin-right: 10px;
    background-color: white;
    padding: 7px;
}

.relatedaritcles .view-content .views-row.views-row-last {
    margin-right: 0;
}

.relatedaritcles .view-content .views-row-1 .views-field-title {
    float: right;
    width: 194px;
    line-height: 18px;
    padding: 4px 10px;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.relatedaritcles .view-content .views-row-1 .views-field-title a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
}

.relatedaritcles .view-content .views-row-1 .inner-wrapper {
    background-color: #000;
    float: left;
}

.relatedaritcles .view-content .views-row-1 .views-field-body .views-field-body {
    float: right;
    width: 194px;
    background-color: #000;
    clear: right;
    padding: 0 10px 5px 10px;
    color: #fff;
    line-height: 15px;
    font-size: 12px;
}

.relatedaritcles .view-content .views-row .views-field-body .views-field-body p {
    margin: 0;
}

.relatedaritcles .view-content .views-row-1 .views-field-body .views-field-body .more-link a {
    color: #fff;
}

.relatedaritcles .view-content .views-row-1 .views-field-field-feature-image {
    float: left;

}

.relatedaritcles .view-content .views-row-2 .views-field-title {
    float: left;
    width: 194px;
    line-height: 18px;
    padding: 4px 10px;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    text-transform: uppercase;
    font-weight: bold;

}

.relatedaritcles .view-content .views-row-2 .views-field-title a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
}

.relatedaritcles .view-content .views-row-2 .inner-wrapper {
    background-color: #000;
    float: left;
}

.relatedaritcles .view-content .views-row-2 .views-field-body .views-field-body {
    float: left;
    width: 194px;
    background-color: #000;
    padding: 0 10px 5px 10px;
    color: #fff;
    line-height: 15px;
    font-size: 12px;
}

.relatedaritcles .view-content .views-row-2 .views-field-body .views-field-body .more-link a {
    color: #fff;
}

.relatedaritcles .view-content .views-row-2 .views-field-field-feature-image {
    float: right;

}

.talk {
    float: left;
    width: 385px;
    background: #ffffff;
    padding: 10px;
}

.talk h2 {
    margin: 0;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
}

.talk a {
    color: black;
}

/*Messages*/
.page-user-messages {
}

/*Edit Users*/
#edit-profile-main-field-what-are-you-interested-in-und {
    overflow: hidden;
}

#edit-profile-main-field-what-are-you-interested-in-und .form-item {
    float: left;
    margin-right: 10px;
}

/*More Content Block*/

.moreContentBlock {
    position: relative;
}

.moreContentBlock .additionalPanelWrap {
    width: 100%;
    height: 554px;
    background: #333;
}

.moreContentBlock .additionalPanelTop {
    display: inline;
    position: absolute;
    top: 9px;
    left: 35px;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 14px;
    text-decoration: none;
    font-weight: normal;
}

.moreContentBlock .additionalPanelTop a, .moreContentBlock .additionalPanelTop a:hover {
    color: #ccc;
    text-decoration: none;
}

.moreContentBlock .additionalPanelLeft {
    position: absolute;
    top: 34px;
    left: 0px;
    widdth: 34px;
    height: 575px;
}

.moreContentBlock .additionalPanelRight {
    position: absolute;
    top: 35px;
    left: 35px;
    width: 743px;
    height: 462px;
    padding: 10px;
    color: white;
    background: black;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
    text-decoration: none;
    font-weight: normal;
    text-transform: none;

}

.moreContentBlock a {
    color: #fff;
    text-decoration: none;
}

.moreContentBlock a:hover {
    color: #fff;
    text-decoration: underline;
}

/*More Content Block*/

/*webforms to hide for lightbox use*/
.region-register-with-concierge, .region-membership-signin, .region-renew-membership-forms, .region-forgot-password, .region-cannot-remember-your-number, .region-apply-for-membership {
    display: none;
}

#block-signinlinkedin-my-block-id .block-title {
    display: none;
}

#block-signinlinkedin-my-block-id {
    float: left;
    width: 248px;
    margin: 0;
    padding: 0;
}

.signincomponents {
    overflow: hidden;
    width: 829px;
}

.signincomponents .linkedinBtn {
    float: left;
}

.signincomponents .recommendBtn {
    float: right;
    padding: 0 0 10px;
}

#user-profile-form {
    padding: 10px 0 0;
}

.signincomponents ul {
    margin: 0;
    padding: 0;
    width: 204px;
    float: left;
}

.signincomponents ul li {
    list-style-type: disc;
}

.signincomponents .linkedin-profile {
    background: url("../images/linkedin-login-btn.png") no-repeat;
    width: 194px;
    height: 25px;
    display: block;
    text-indent: 999px;
    position: relative;
    overflow: hidden;
    line-height: 40px;
}

.signincomponents .recommend-a-friend {
    background: url("../images/recommend-friend-btn.png") no-repeat;
    width: 194px;
    height: 25px;
    display: block;
    text-indent: 999px;
    position: relative;
    overflow: hidden;
    line-height: 40px;
}

.signincomponents .recommend-new-member {
    background: url("../images/recommend_new_member_btn.png") no-repeat;
    width: 202px;
    height: 25px;
    display: block;
    text-indent: 999px;
    position: relative;
    overflow: hidden;
    line-height: 40px;
}

.signincomponents .linkedin {
    background: url("../images/linkedin-login-btn.gif") no-repeat;
    width: 194px;
    height: 25px;
    display: block;
    text-indent: 999px;
    position: relative;
    overflow: hidden;
    line-height: 40px;
}

.signincomponents .linkedin-edit-settings {
    background: url("../images/linkedin_edit_settings_btn.png") no-repeat;
    width: 194px;
    height: 25px;
    display: block;
    text-indent: 999px;
    position: relative;
    overflow: hidden;
    line-height: 40px;
}

#linkedin-user-settings-form #edit-submit {
    display: none;
}

.linkedin-back {
    background: url("../images/back_to_my_account_btn.png") no-repeat;
    width: 194px;
    height: 25px;
    display: block;
    text-indent: 999px;
    position: relative;
    overflow: hidden;
    line-height: 40px;
    float: right;
}

.page-user-edit-linkedin #content {
    color: #fff;
}

.page-user-edit-linkedin #content form {
    margin-top: 20px;
}

.page-user-edit-linkedin #edit-reset {
    background: url("../images/linkedin_profile_remove_btn.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 25px;
    line-height: 30px;
    overflow: hidden;
    text-indent: 419px;
    width: 194px;
    margin: 0 10px 0 0;
}

.page-user-edit-linkedin #edit-submit {
    background: url(../images/linkedin-login-btn.png) no-repeat 0 0;
    border: none;
    text-indent: 419px;
    width: 194px;
    height: 25px;
    overflow: hidden;
    line-height: 30px;
}

.page-user-edit-linkedin #edit-submit.associated {
    display: none;
}

.linkedin-error-wrapper {
    background-color: #000000;
    border: 1px solid #333333;
    clear: both;
    margin-top: 40px;
    padding: 30px;
    color: #fff;
}

.page-user-edit-linkedin #content {
    background: black url(../images/pattern-bg-grey.jpg) !important;
    border: 7px solid white !important;
    clear: both;
    margin: 82px 10px 70px;
    padding: 20px;
    font-size: 14px;
}

.page-user-edit-linkedin #content .form-item-linkedin-profile-user-page-enabled {
    display: none;
}

.linkedin-error-link {
    margin-top: 30px;
}

body.page-user-register .linkedin-error-link a {
    background: url("../images/arrow-white-lg.png") no-repeat scroll left center transparent;
    border: medium none;
    color: #8DC63F !important;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 28px;
    font-weight: normal;
    line-height: 14px;
    padding: 10px 0 10px 30px;
    text-decoration: none;
    text-transform: uppercase;
}

.signincomponents .or {
    float: left;
    width: 20px;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: white;
    text-transform: uppercase;
    line-height: 14px;
    text-decoration: none;
}

.cookiestorage {
    display: none;
}

/*membership signin*/
#block-block-2 {
    margin: 0;
    padding: 0;
    float: left;
    width: 290px;
}

#block-webform-client-block-15 {
    margin: 0;
    padding: 0;
    float: left;
    width: 285px;
    margin-top: 62px;
}

#block-webform-client-block-15 .block-title {
    display: none;
}

#block-webform-client-block-15 label {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 0 6px 0;
}

#block-webform-client-block-15 label {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
}

#webform-component-remember-me {
    overflow: hidden;
    width: 109px;
}

#webform-component-forgot-password p {
    padding: 0;
    margin: 0;
}

.buzzbox a {
    color: #8bc33e;
    font-size: 13px;
    text-align: right;
    text-decoration: none;
    line-height: 20px;

}

.buzzbox a:hover {
    color: #b6e378;
    text-decoration: underline;
}

.buzzbox .views-field-title, .buzzbox .views-field-title a, .buzzbox .views-field.views-field-field-short-title, .buzzbox .views-field.views-field-field-short-title a {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 24px;
    color: white;
    text-transform: uppercase;
    line-height: 26px;
    text-decoration: none;
    font-weight: bold;
    padding: 0 0 40px 0;
}

.buzzbox input[type="text"], .buzzbox input[type="password"] {
    border: 1px solid grey;
    color: white;
    background: black;
    padding: 5px 10px;
    width: 100%;
}

.buzzbox input[type="submit"] {
    background: black;
    border: none;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 28px;
    font-weight: normal;
    color: #8dc63f;
    text-transform: uppercase;
    line-height: 14px;
    text-decoration: none;
    padding: 8px 0 10px 30px;
    background: url(../images/arrow-white-lg.png) left center no-repeat;
}

.signincomponents #webform-component-blurb {
    float: left;
    margin: -70px 0 0 -278px;
}

#block-webform-client-block-15 #webform-component-remember-me label {
    float: right;
    font-family: 'Arial';
    font-size: 12px;
    text-transform: none;
    font-weight: normal;
}

#webform-component-remember-me #edit-submitted-remember-me {
    width: 20px;
    float: left;
}

.form-item-submitted-remember-me-true label {
    display: none !important;
}

.form-item-submitted-remember-me-true {
    line-height: normal;
}

/*register with concierge*/
#block-webform-client-block-12 .block-title {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 28px;
    text-transform: uppercase;
}

#block-webform-client-block-12 {
    margin: 0;
    padding: 0;
}

#block-webform-client-block-12 form {
    overflow: hidden;
}

#block-webform-client-block-12 form .form-item.webform-component-markup {
    width: 100%;
    margin: 0;
    padding: 0;
}

#block-webform-client-block-12 #webform-component-what-are-you-interested-in {
    width: 500px;
}

#block-webform-client-block-12 #edit-submitted-what-are-you-interested-in {
    overflow: hidden;
}

#block-webform-client-block-12 #edit-submitted-what-are-you-interested-in div {
    float: left;
    width: 100px !important;
    margin: 0 !important;
}

#block-webform-client-block-12 form .form-item.webform-component-markup p {
    margin: 0.5em 0;
}

#block-webform-client-block-12 form .form-item {
    float: left;
    width: 277px;
    margin: 10px 10px 0 0;
    font-size: 13px;
}

#block-webform-client-block-12 #webform-component-greenbar {
    display: none;
}

#block-webform-client-block-12 form input[type="text"] {
    background: black;
    color: white;
    border-style: solid;
    border-width: 1px;
    border-color: #404040;
    margin: 0 0 10px 0;
    width: 258px;
    height: 25px;
    font-size: 15px;
    padding: 0 5px 0 5px;
}




/*

#block-webform-client-block-12 form input[type="submit"] {
    border: none;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 28px;
    font-weight: normal;
    color: #8DC63F;
    text-transform: uppercase;
    line-height: 14px;
    text-decoration: none;
    padding: 10px 0 10px 30px;
    background: url(../images/arrow-white-lg.png) left center no-repeat;
}

 */


#block-webform-client-block-12 form input[type="submit"] {
    background: url("../images/arrow-white-m.png") no-repeat scroll 10px 10px #D11B1A;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: black;
    font-family: 'Open Sans Condensed','Arial Narrow',sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 14px;
    padding: 4px 12px 6px 25px;
    text-decoration: none;
    text-transform: uppercase;
    height:30px;
}




#block-webform-client-block-12 .form-actions {
    position: absolute;
    bottom: 34px;
    right: 30px;
}

/*
#privatemsg-new label,
*/

.wrapper {
    width: 100%;
}

.socialmediaicons .wrap {
    float: right;
    overflow: hidden;
    width: 130px;
    z-index: 2;
    position: relative;
}

.socialmediaicons .wrap span {
    margin-left: 7px;
    float: left;
    position: relative;
    width: 25px;
    cursor: pointer;
}

.socialmediaicons .wrap .fb a, .socialmediaicons .wrap .tw a, .socialmediaicons .wrap .gp a, .socialmediaicons .wrap .li a,
.st_facebook_custom, .st_twitter_custom, .st_googleplus_custom, .st_linkedin_custom
{

    line-height: 0;
    color: transparent;
    display: block;
    margin-top: 4px;
    height: 24px;
    text-decoration: none;
}

.socialmediaicons .wrap .fb a,
.st_facebook_custom
{
    background: url('../images/fb.png') no-repeat;
}

.socialmediaicons .wrap .fb .FBConnectButton_Simple, .FBConnectButton_RTL_Simple {
    background-image: none;
}

.socialmediaicons .wrap .tw a,
.st_twitter_custom {
    background: url('../images/tw.png') no-repeat;
}

.socialmediaicons .wrap .gp a,
.st_googleplus_custom {
    background: url('../images/gp.png') no-repeat;
}

.socialmediaicons .wrap .li a,
.st_linkedin_custom
{
    background: url('../images/li.png') no-repeat;
}

/*costatip*/
.costatip {
    background: #007392;
    width: auto;
    height: auto;
    max-width: 400px;
    position: absolute;
    z-index: 3;
    font-size: 13px;
    border: 7px solid #015065;
    color: white;
    padding: 20px;
    line-height: 16px;
    display: none;
}

.costatip .views-field-title {
    font-size: 18px;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-weight: bold;
    line-height: 24px;
}

.costatip .views-field-title a {
    text-decoration: none;
}

.partnertip {
    background: #000;
    width: 400px;
    height: auto;
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    z-index: 10;
    font-size: 12px;
    line-height: 17px;
    border: 10px solid #fff;
    color: white;
    padding: 20px;
}

.partnertip a {
    color: #d81118;
}

.partnertip .views-field-title {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 16px;
    color: white;
    line-height: 20px;
    text-decoration: none;
    font-weight: bold;
    color: #d81118;
}

.partnertip .views-field-field-feature-image {
    display: none;
}

/*usertip*/
.usertip {
    background: #000000;
    width: 200px;
    height: 100px;
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    z-index: 9;
    font-size: 13px;
    border: 7px solid #ffffff;
    color: #fff;
    padding: 20px;
}

.usertip .name {
    color: #d81118;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 21px;
    margin-bottom: 10px;
    font-weight: bold;
}

.usertip .membercode {
    display: none;
}

.usertip .jobtitle {
    line-height: 1;
}

.usertip .company {
    line-height: 1;
    margin-bottom: 10px;
}

.usertip .profilelink {
    background: #D81118 url(../../zen-internals/images/arrow-white-m.png) no-repeat 8px center;
    width: 131px;
    padding: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    padding-left: 23px;
    font-size: 16px;
}

.usertip .profilelink a {
    color: #000000;
    text-decoration: none;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-weight: bold;

}

/*Common article styles*/
.commentSection .comments {
    display: none;
}

body.page-node article {
    background: #ffffff;
    padding: 7px;
    margin-bottom: 10px;
}

body.page-node article table td {
    color: #000000;
}

body.page-node article .taxonomyArticletitle {
    display: none;
}

body.page-taxonomy-term article #event_location_box_map,
body.page-taxonomy-term article #event_location_box_details,
body.page-taxonomy-term article #event_sponsors_box,
body.page-taxonomy-term article .articleSection #event_speaker_box,
body.page-taxonomy-term article .articleSection #event_location_box,
body.page-taxonomy-term article .articleSection .event_article_member_prices h3,
body.page-taxonomy-term article .articleSection .event_article_member_prices .ticketPrices,
body.page-taxonomy-term .speaker_bio_header {
    display: none;
}

body.page-taxonomy-term .articleSection .articletitle {
    display: none;
}

body.page-taxonomy-term .articleSection .taxonomyArticletitle {
    display: block;
    font-family: 'Open Sans Condensed', sans-serif;
    margin-top: -1em;
    margin-bottom: 1em;
    line-height: 1em;
}

body.page-taxonomy-term .articleSection .taxonomyArticletitle a {
    color: black;
}

body.page-node article .fieldTags {
    font-size: 12px;
    float: right;
    font-weight: bold;
}

.node-speakers.node-promoted.view-mode-full.clearfix.speaker_bio_area {
    background: black;
}

body.page-node article a {
    color: #000000;
}

.node-type-page article {
    background: #000000 !important;
    padding: 10px;
    margin-bottom: 10px;
}

.node-type-page article a {
    color: #ffffff !important;
}

body.page-node article .commentHeader {
    overflow: hidden;
    background: #000000;
    color: #ffffff;
    font-size: 13px;
}

body.page-node article .commentHeader .author {
    float: left;
    padding-right: 10px;
    border-right: 1px solid #ffffff;
    margin-right: 10px;
    line-height: 14px;
}

body.page-node article.node-the-penthouse .commentHeader .author span {
    font-weight: bold;
    color: #DF0981;
}

body.page-node article.node-the-gym .commentHeader .author span {
    font-weight: bold;
    color: #e5a901;
}

body.page-node article.node-events-gallery .commentHeader .author span {
    font-weight: bold;
    color: #008aaf;
}

body.page-node article.node-the-cinema .commentHeader .author span {
    font-weight: bold;
    color: #7BAD37;
}

body.page-node article.node-the-library .commentHeader .author span {
    font-weight: bold;
    color: #FF6600;
}

body.page-node article.node-the-clubroom .commentHeader .author span {
    font-weight: bold;
    color: #bd151b;
}

body.page-node article .commentHeader .posted {
    float: left;
    padding-right: 10px;
    border-right: 1px solid #ffffff;
    margin-right: 10px;
    line-height: 14px;
}

body.page-node article.node-the-cinema .commentHeader .posted span {
    color: #7BAD37;
    font-weight: bold;
}

body.page-node article.node-the-penthouse .commentHeader .posted span {
    color: #DF0981;
    font-weight: bold;
}

body.page-node article.node-the-library .commentHeader .posted span {
    color: #FF6600;
    font-weight: bold;
}

body.page-node article.node-the-gym .commentHeader .posted span {
    color: #e5a901;
    font-weight: bold;
}

body.page-node article.node-events-gallery .commentHeader .posted span {
    color: #008aaf;
    font-weight: bold;
}

body.page-node article.node-the-clubroom .commentHeader .posted span {
    color: #bd151b;
    font-weight: bold;
}

body.page-node article .commentHeader .average {
    float: left;
    overflow: hidden;
    line-height: 14px;
}

div.fivestar-widget .star, div.fivestar-widget .star a {
    background: none no-repeat scroll 0 0 transparent;
}

div.fivestar-widget div.on a {
    background: url("../images/five-star-icon.png") no-repeat scroll 0 0 transparent;
}

div.fivestar-widget div.hover a {
    background: url("../images/five-star-icon.png") no-repeat scroll 0 0 transparent;
}

div.fivestar-widget .cancel a, div.fivestar-widget .star a {
    background: url("../images/five-star-shadow-icon.png") no-repeat scroll 0 0 transparent;
}

body.page-node article .field-label, .node-type-the-gym #page-title {
    display: none;
}

body.node-type-the-cinema .rightAlign img {
    display: none;
}

body.page-node article .rightAlign {
    float: right;
  /*  padding: 0 0 80px 30px;  */
  padding: 0 0 0 30px;  
    width: 381px;
}

.node-type-the-cinema  article .rightAlign  {
   padding: 0 0 20px 30px!important; 
}

body.page-node article .leftAlign {
    float: left;

}

body.page-node article .field-type-taxonomy-term-reference {
    /*float:right;*/
}

body.page-node article .field-name-field-feature-image {
    /*float:right;*/
    padding: 0 0 1.5em 1.5em;
}

body.page-node article .fivestar-summary {
    display: none;
}

body.page-node article .field-name-field-rating {
    float: left;
}

body.page-node article .average .rateTitle {
    float: left;
    padding-right: 10px;
}

body.page-node article .average .rateStars {
    float: left;
    padding-right: 10px;
    margin-top: -2px;
}

body.page-node article .average .rateAverage {
    float: left;
}

body.page-node article .viewcomment {
    line-height: 14px;
    font-weight: bold;
    float: right;
    width: 185px;
}

body.page-node article.node-the-cinema .viewcomment {
    color: #7BAD37;
}

body.page-node article.node-the-penthouse .viewcomment {
    color: #DF0981;
}

body.page-node article.node-the-library .viewcomment {
    color: #FF6600;
}

body.page-node article.node-the-gym .viewcomment {
    color: #e5a901;
}

body.page-node article.node-the-clubroom .viewcomment {
    color: #bd151b;
}

body.page-node article.node-events-gallery .viewcomment {
    color: #008aaf;
}

body.page-node article .viewcomment a {
    background-color: #333333;
    text-decoration: none;
    text-indent: -9999px;
    font-size: 14px;
    padding: 3px 10px;
    float: right;
    font-weight: normal;
    color: #FFFFFF;
    margin-left: 5px;
    background: url(../images/close.png) no-repeat top left;
}

body.page-node article .viewcomment a.closed {
    background: url(../images/open.png) no-repeat top left;
}
body.page-node article .comments {
    margin: 10px 0 0;
    display: none;
    background-color: #000;
    padding: 10px 50px;
}
.node-type-manifesto .comments li,
.node-type-manifesto .comments .bx-wrapper,
.node-type-manifesto .comments .bx-window{width: 368px !important;}
body.page-node article .comments ul{
    margin: 0;
    padding: 0;
}


body.page-node article .comments #edit-author--2 {
    display: none;
}

body.page-node article .comments h2 {
    margin: 0;
    font-size: 14px;
    color: #ffffff;
}

body.page-node article .comments input[type="text"] {
    width: 100%;
}

body.page-node article .comments .form-item {
    margin: 0;
}

body.page-node article .comments fieldset {
    display: none;
}

body.page-node article .comments .form-item label {
    font-weight: normal;
    font-size: 14px;
    padding: 5px 0;
}

body.page-node article .comment, article .comment-form {
    background: #000000;
    color: #ffffff;
    margin: 0;
    padding: 0;
    width: 480px;
}

body.page-node article .comment-form input[type="submit"] {
    text-indent: -9999px;
    border: medium none;
    padding: 4px 34px;
}

body.page-node article.node-the-cinema .comment-form input[type="submit"] {
    background: url(../images/comment-submit-bg.png) no-repeat top left;
}

body.page-node article.node-the-library .comment-form input[type="submit"] {
    background: url(../images/comment-submit-library-bg.png) no-repeat top left;
}

body.page-node article.node-events-gallery .comment-form input[type="submit"] {
    background: url(../images/comment-submit-events-bg.png) no-repeat top left;
}

body.page-node article.node-the-library .comment-form input[type="submit"] {
    background: url(../images/comment-submit-library-bg.png) no-repeat top left;
}

body.page-node article.node-the-gym .comment-form input[type="submit"] {
    background: url(../images/comment-submit-gym-bg.png) no-repeat top left;
}

body.page-node article.node-the-clubroom .comment-form input[type="submit"] {
    background: url(../images/comment-submit-clubroom-bg.png) no-repeat top left;
}

body.page-node article .comment, article .comment-by-node-author {
    margin: 0;
    padding: 0;
    padding-bottom: 30px;
    width: auto;
    background: #000000;
    color: #ffffff;
    font-size: 14px;
}

body.page-node article .author a {
    text-decoration: none;
    font-weight: bold;
}

body.page-node article.node-the-penthouse .author a {
    color: #DF0981;
}

body.page-node article.node-the-cinema .author a {
    color: #7bad37;
}

body.page-node article.node-the-library .author a {
    color: #FF6600;
}

body.page-node article.node-the-gym .author a {
    color: #e5a901;
}

body.page-node article.node-the-clubroom .author a {
    color: #bd151b;
}

body.page-node article.node-events-gallery .author a {
    color: #008aaf;
}

body.page-node article .articleSection {
    padding: 0 40px 20px;
    margin: 0;
    overflow: hidden;
}

/* _______________________________________________________________ ARTICLE PAGES */
/* _______________________________________________________________ Main Heading */
body.page-node article .articleSection h2.articletitle {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    line-height: 30px;
    font-weight: bold;
    text-decoration: none;
    font-size: 28px;
    margin: 35px 0 25px 0;
}

body.page-node article .articletitle h2 {
    margin: 0;
}

body.page-node article.node-the-penthouse .articleSection h2.articletitle {
    color: #DF0981;
}

body.page-node article.node-the-gym .articleSection h2.articletitle {
    color: #bb8400;
}

body.page-node article.node-the-clubroom .articleSection h2.articletitle {
    color: #bd151b;
}

body.page-node article.node-events-gallery .articleSection h2.articletitle {
    color: #008aaf;
}

body.page-node article.node-the-cinema .articleSection h2.articletitle {
    color: #77a300;
}

body.page-node article.node-the-library .articleSection h2.articletitle {
    color: #ff6600;
}

/* _______________________________________________________________ Links */

body.page-node article .field-name-body a {
    font-weight: bold;
}

body.page-node article.node-the-penthouse .field-name-body a {
    color: #DF0981;
}

body.page-node article.node-the-gym .field-name-body a {
    color: #ffb400;
}

body.page-node article.node-the-clubroom .field-name-body a {
    color: #d81118;
}

body.page-node article.node-events-gallery .field-name-body a {
    color: #2cbce1;
}

body.page-node article.node-the-cinema .field-name-body a {
    color: #77a300;
}

body.page-node article.node-the-library .field-name-body a {
    color: #ff6600;
}

body.page-node article .field-name-field-sub-header {
    font-weight: bold;
    font-size: 16px;
    padding-top: 15px;
}

body.page-node article .field-name-body {
    font-size: 13px;
    line-height: 20px;
}

body.page-node article .field-name-body p {
    margin: 0.5em 0 1.5em;
}

body.page-node article .recommend a {
    color: #000;
    text-decoration: none;
    font-size: 14px;
}

body.page-node article .seperator {
    height: 15px;
    margin: 20px 0 10px;
    background-color: #000;
}

body.page-node article .commentSection {
    background: #000000;
    color: #ffffff;
    padding: 15px;
}

body.page-node article .commentSection .filter-wrapper {
    display: none;
}

body.page-aggregator-sources #main {
    color: white;
}

body.page-node .postedWrap {
    overflow: hidden;
    font-weight: bold;
}

body.page-node article .comment h3 {
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: bold;
}

body.page-node article .comment h3 a {
    color: #ffffff;
}

body.page-node article .field-name-comment-body {
    padding: 5px 0;
}

body.page-node .postedWrap .posted {
    float: left;

}

body.page-node .postedWrap .posted span {
    border-right: 1px solid #ffffff;
    padding-right: 10px;
    margin-right: 10px;
}

body.page-node article.node-the-penthouse .postedWrap .posted span {
    color: #DF0981;
}

body.page-node article.node-the-cinema .postedWrap .posted span {
    color: #7BAD37;
}

body.page-node article.node-the-library .postedWrap .posted span {
    color: #FF6600;
}

body.page-node article.node-the-gym .postedWrap .posted span {
    color: #e5a901;
}

body.page-node article.node-the-clubroom .postedWrap .posted span {
    color: #bd151b;
}

body.page-node article.node-events-gallery .postedWrap .posted span {
    color: #008aaf;
}

body.page-node .postedWrap .replylink {
    text-transform: capitalize;
    float: left;
}

body.page-node .postedWrap .replylink ul {
    margin: 0;
    padding: 0;
}

body.page-node .postedWrap .replylink ul li a {
    text-decoration: none;
}

body.page-node article.node-the-penthouse .postedWrap .replylink ul li a {
    color: #DF0981;
}

body.page-node article.node-the-cinema .postedWrap .replylink ul li a {
    color: #7BAD37;
}

body.page-node article.node-the-library .postedWrap .replylink ul li a {
    color: #FF6600;
}

body.page-node article.node-the-gym .postedWrap .replylink ul li a {
    color: #e5a901;
}

body.page-node article.node-the-clubroom .postedWrap .replylink ul li a {
    color: #bd151b;
}

body.page-node article.node-events-gallery .postedWrap .replylink ul li a {
    color: #008aaf;
}

/*Private message*/

/*customize zoetrope carosuel*/
.zoetropeCarosuel .arrow {
    width: 20px;
    height: 100%;
    position: absolute;
    z-index: 2;
    text-indent: 999px;
}

.zoetropeCarosuel .arrow.next {
    background: rgba(0, 0, 0, 0.3) url(../images/nav-arrow-right-wht.png) 0 50% no-repeat;
    left: 840px;
}

.zoetropeCarosuel .arrow.prev {
    background: rgba(0, 0, 0, 0.3) url(../images/nav-arrow-left-wht.png) 0 50% no-repeat;
}

.zoetropeCarosuel .arrow.prev.hover {
    background: rgba(0, 0, 0, 0.7) url(../images/nav-arrow-left-wht.png) 0 50% no-repeat;
}

.zoetropeCarosuel .arrow.next.hover {
    background: rgba(0, 0, 0, 0.7) url(../images/nav-arrow-right-wht.png) 0 50% no-repeat;
}

.zoetropeCarosuel .arrow {

}

.zoetropeCarosuel a img {
    outline: none;
    border: 0;
}

.userstats {
    display: none;
}

/* ___________________________ FORM STYLING */

.form-item {
    /* Wrapper for a form element (or group of form elements) and its label */
    margin: 1em 0;
}

.form-item label {
    /* The label for a form element */
    display: block;
    font-weight: bold;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 16px;
    color: white;
    text-transform: uppercase;
    line-height: 14px;
    text-decoration: none;
    padding-bottom: 7px;
}

span.file {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-weight: bold;
    text-transform: uppercase;

    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    text-align: center;
    padding: 4px 8px;
    color: #000;
    display: inline-block;
    background: url(../images/download-pdf.png) no-repeat left center;
    background-color: #dd3030;
    width: 140px;
	height: 24px;

}

span.file img {
    float: right;
    padding: 3px 5px;
}

span.file a {
    text-decoration: none;
    width: 100px;
    overflow: hidden;
    display: block;
    font-size: 0;
    opacity: 0;
    filter: alpha(opacity = 0); /* For IE8 and earlier */

}

.file-icon, file-size {
    font-size: 13px;
}

.clr {
    clear: both;
}

.socialmediaicons .wrap #googleplus, .socialmediaicons .wrap #twitterbutton {
    color: transparent !important;
}

button, input, select, textarea {
    font-size: 13px;
}

.form-item input[type="email"],
.form-item input[type="text"],
.form-item input[type="password"],
.form-item input[type="number"],
.form-item input[type="twitter"],
.form-item textarea,
.form-file {
    border: 1px solid #404040;
    background: black;
    padding: 5px;
    color: #8cc300;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 15px;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
    /* Highlight the form elements that caused a form submission error */
    border: 1px solid #c00;
}

#profile-main-field-biography-add-more-wrapper {
    width: 600px;
}

.page-the-clubroom .composemessage #privatemsg-new input[type="text"],
.page-the-clubroom .composemessage #privatemsg-new textarea,
.page-the-cinema #recommendvideo .webform-client-form input[type="text"],
.page-the-cinema .form-textarea {
    width: 290px;
    color: black;
    border: 1px solid black;
    padding: 5px;
    background: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 15px;
}

.page-the-clubroom .composemessage #privatemsg-new textarea, .page-the-cinema .form-textarea, .page-the-clubroom .resizable-textarea .grippie {
    width: 302px;
}

#edit-body-value {
    height: 100px;
    max-height: 160px !important;
    min-height: 100px
}

#webform-client-form-16 {
    width: 350px;
}

.privatemsg-send-link, .privatemsg-send-link a {
    color: transparent !important;
    background: url(../images/profile-send-message-bubble.png) 0 0 no-repeat;
    width: 327px;
    height: 84px;
    display: block;
    text-indent: -9999px;
}

.profile a.privatemsg-send-link-profile {

}

.field-name-field-profile-picture .field-label,
.field-name-field-your-name .field-label {
    display: none;
    background: #f5f5f5 url('../images/bg.jpg') no-repeat left top;
}

.field-name-field-your-name {
    color: #8bc33d;
    font-family: 'OpenSansCondensed', sans-serif;
    font-size: 28px;
}

.entity-profile2 .field-items, .field-name-field-what-are-you-interested-in .field-items .field-item a {
    color: #8BC33D !important;
}

/* ________________________________________ OVERLAYS */

/* ________________________________________ ABOUT US PAGE STARTS */

.section-about-marketing-society .logo {
    background: url("../images/reception-header-bg.png") no-repeat scroll 12px center transparent;
    height: 132px;
}

.section-about-marketing-society #logo {
    padding: 24px 0;
}

.section-about-marketing-society.page-node article {
    padding: 0;
}

.about_wrapper {
    background: black;
    padding: 10px;
}

.about_intro {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 20px;
    line-height: 26px;
    color: white;
    font-weight: bold;
}

.about_purple {
    color: #d121a5;
}

.about_green {
    color: #8dc63f;
}

.about_pink {
    color: #e10981;
}

.about_blue {
    color: #008bb0;
}

.about_orange {
    color: #f7941d;
}

.about_grey {
    color: #cfcfcf;
}

.about_block {
    padding: 25px 0;
    border-bottom: 1px solid #404040;
}

.about_block_noline {
    height: 211px;
}

.about_btn_box {
    text-align: right;
    margin-top: 20px;
    padding-left:490px;
    overflow:hidden;
    zoom:1;
}
.about_btn_box iframe{float:left; display:inline; margin-left:-450px;}

/*.about_btn {
    display: block;
    text-decoration: none;
    background: url(../images/cinema-link-big-bg.png) no-repeat 0 0;
    color: black;
    text-align:left;
    margin:0 10px 10px 0;
}

#about_btn_color a {
    color: black !important;
}

.about_btn a {
    background: url(../images/cinema-link-small-bg.png) no-repeat 100% 0;
    color: black;
    display: block;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 14px;
    line-height:14px;
    font-weight: bold;
    padding: 7px 10px 6px;
    font-weight: bold;
    position:relative;
    right:-10px;
    text-decoration: none;
    text-transform: uppercase;
}*/

.about_btn{margin:15px 0 0; display:block;}
.about_btn a{background:#d11b1a; color:#000; display:block; font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif; font-size: 14px; line-height:14px; font-weight: bold;  padding:8px 10px 6px; text-transform:uppercase; text-decoration:none; text-align:left;
    border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
}
.about_btn a:before{content:''; width:0px; height:0px; overflow:hidden; font:0/0 a; border-width:5px 0 5px 9px; border-color:transparent #fff; border-style:solid dashed; display:inline-block; margin-right:8px; position:relative; top:-1px;}
iframe + .about_btn{margin:0 0 25px;}
iframe + .about_btn a{background:#6b9a00; padding-top:14px; padding-bottom:14px; font-size:16px; line-height:16px;}

.about_second {
    color: #8c8c8c;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    width: auto;
    height: 136px;
    padding: 10px 548px 0 0;
}

.about_second_pics {
    width: auto;
    height: auto;
    float: right;
    color: #8c8c8c;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
}

.about_second_pics ul li img {
    width: 106px;
    height: 106px;
}

.about_second_pics ul {
    display: inline;
    list-style-type: none;
}

.about_second_pics ul li {
    float: left;
    padding: 0 10px;

}

.about_tabs {
    width: auto;
    height: 62px;
    float: left;
    color: #8c8c8c;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    margin: 30px 0 0 0;
}

.about_tabs ul {
    display: inline;
    list-style-type: none;
    margin: 0;
}

.about_tabs ul li {
    float: left;
    padding-right: 10px;
}

.about_social {
    background: url(../images/about-social-bg.png) bottom center no-repeat;
    width: 743px;
    height: 161px;
    padding: 23px;
}

.about_social_icons {
    margin: 0 8px;
    float: left;
    text-align: center;
    color: white;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    line-height: 18px;
}

.big {
    font-size: 32px;
    line-height: 36px;
    font-weight: bold;
}

.about_events {
    height: 210px;
    width: 756px;
    padding: 112px 17px 0 17px;
    background: url(../images/about_events_bg.jpg) 0 0 no-repeat;
    color: white;
    width: 770px;
}

.about_events .view-display-id-about_flagship a {
    margin-top: -5px;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 14px;
    color: white;
    text-transform: uppercase;
    line-height: 14px;
    text-decoration: none;
    font-weight: bold;
}

.about_events .view-display-id-about_flagship .view-content {
    overflow: hidden;
}

.about_events .view-display-id-about_flagship .view-content .views-row {
    float: left;
    width: 182px;
    height: 120px;
    border: 1px solid white;
    margin: 0 7px 0 0;
}

.twitter-linkedin {
    background: url("../images/twitter-linkedin-bg.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    height: 120px;
    padding: 43px 40px;
    width: 90%;
}
.twitter-linkedin .linkedin-members {
    color: white;
    float: left;
    font-weight: normal;
    text-decoration: none;
    width: 90px;
}
.twitter-linkedin .linkedin-members span {
    display: block;
    font-size: 2em;
    font-weight: bold;
    margin-top: 45px;
}
.twitter-linkedin .twitter-followers {
    float: left;
    text-align: center;
}
.twitter-linkedin .twitter-followers span {
    display: block;
    font-size: 2em;
    font-weight: bold;
    margin-top: 45px;
}
.twitter-linkedin .twitter-linkedin-text {
    color: #CDCCCC;
    float: left;
    font-weight: bold;
    margin: 0 0 0 50px;
    width: 500px;
}

.about_end {
    background: url(../images/membership-card-02.jpg) bottom right no-repeat;
    width: 820px;
    height: 210px;
}

.about_end p {
    width: 490px;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
    margin: 0;
}

.about_end a {
    color: #8cc300;
    text-decoration: none;
}

#about_end_cta {
    color: #8cc300 !important;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    line-height: 28px;
    text-decoration: none;
    font-weight: normal;
    margin: 20px 0;
}

.about_end_cta img {
    margin: 0 10px 0 0;
}

/* ________________________________________ ABOUT US PAGE ENDS */

/* ________________________________________ CONTACT US PAGE */

.contact_block {
    padding: 25px 0;
}

.contact_block_noline {
    padding: 25px 0;
}

.contact_wrapper {
    background: black;
    padding: 10px;
}

.contact_intro {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 20px;
    line-height: 26px;
    color: white;
    font-weight: bold;
}

.contect_team h2 {
    color: #8cc300;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 28px;
    line-height: 32px;
    text-decoration: none;
    font-weight: bold;
}

.contact_team_box_border {
    background: #bbd872;
    padding: 7px;
    width: 740px;
    margin: 0 0 30px 0;
}

.contact_team_box {
    padding: 20px;
    background: #313131 url(../images/bgtile-contact.jpg) repeat;
    min-height: 120px;
    /*overflow:hidden;*/
}

.contact_team_box p, .contact_contact p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: white;
    line-height: 1.5em;
    margin: 0 0 20px 0;
    padding: 0;
}

.contact_team_box a {
    color: white;
    text-decoration: underline;
    font-weight: bold;
}

.contact_team_box .columns img, .contact_team_box p img {
    margin: 4px 0 -2px 8px;
}

.contact_team_header {
    color: #8cc300;
    font-size: 16px;
    line-height: 30px;
}

.columns {
    width: 348px;
    float: left;
    height: auto;
    margin-right: 30px;
}

.columns ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.columns li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: white;
    line-height: 16px;
    color: white;
    margin: 0 0 20px 0;
    padding: 0;
}

.contact_icon {
    float: right;
    margin: -48px -21px 0 0;
}

.contact_btn {
    width: auto;
    text-decoration: none;
    background: url(reception-link-big-bg.png) no-repeat 0 0;
    text-decoration: none;
    padding: 6px 0;
    margin: 0 0 0 15px;
    text-align: left;
}

.contact_btn a {
    background: url(reception-link-small-bg.png) no-repeat right center;
    color: #000000;
    display: inline-block;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-right: -10px;
    padding: 10px 15px 10px 25px;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
}

.contact_column_half {
    float: left;
    margin-right: -40px;
}

.contact_team_last {
    margin-right: 0;
}

.contact_main_membership h3, .contact_main_events h3 {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 19px;
    color: white;
    text-transform: uppercase;
    line-height: 14px;
    text-decoration: none;
    font-weight: bold;
    margin: 13px 0;
}

.contact_main_membership {
    background: url(../images/contact_membership_bg.png) 0 0 no-repeat;
}

.contact_main_events {
    background: url(../images/contact_events_bg.png) 0 0 no-repeat;
}

.contact_main {
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
    font-size: 14px;
    float: left;
    padding: 21px;
    height: 64px;
    width: 320px;
}

.contact_contact {
    background: url(../images/about-social-bg.png) bottom center no-repeat;
    width: 743px;
    height: 148px;
    padding: 10px 23px;
}

.contact_contact img {
    float: right;
    margin: 20px;
}

.contact_contact .phone, .contact_contact .fax {
    font-size: 16px;
}

.contact_contact .phone {
    font-weight: bold;
}

.contact_contact .tiny {
    font-size: 10px;
}

.contact_contact_icons {
    margin: 0 8px;
    float: left;
    text-align: center;
    color: white;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    line-height: 18px;
}

/* ________________________________________ end CONTACT US PAGE */

/* ________________________________________ Download PDF button */
.pdfbtn {
    background: url("../images/event-link-big-bg.png") no-repeat left center;
    float: left;
    text-decoration: none;
    padding: 5px 0;
    margin: 0 20px 20px 0;
}

.pdfbtn_end {
    background: url("../images/event-link-small-bg.png") no-repeat scroll right center transparent;
    color: #000000;
    display: inline-block;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-right: -10px;
    padding: 2px 15px 1px 28px;
    text-decoration: none;
    text-transform: uppercase;
    border: none;

}

.pdfbtn_end a {
    text-decoration: none;
}

.event_booknow_btn, .event_calendar_btn {
    background: url(../images/event-link-big-bg.png) no-repeat left center;
    display: inline-block;
    text-decoration: none;
    padding: 5px 0;
    margin: 0;
}

.event_booknow_btn a, .event_calendar_btn a {
    background: url(../images/event-link-small-bg.png) no-repeat scroll right center transparent;
    color: #000000;
    display: inline-block;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-right: -10px;
    padding: 4px 15px 5px 28px;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
}

/* STANDALONE STYLING */

.standalone_header {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 40px;
    color: white;
    text-transform: uppercase;
    line-height: 50px;
    text-decoration: none;
    font-weight: normal;
    margin: 0 0 50px 0;
}

.node-type-speakers .standalone_header{
    margin:0 0 10px;
}

.speaker_bio_header {
    /*margin: -80px 0 70px 0;*/
}

#webform-component-interest-areas-description p {
    width: 500px;
}

/* Tooltips for form messeages */

.message-tooltip {
    display: none;
}

.field.field-name-field-optional-images img {
    margin: 20px 0;
}

.additionalPanelRight h2 {
    margin: 0;
    line-height: normal;
    margin-bottom: 15px;
    margin-top: 8px;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 24px;
    color: white;
    text-transform: uppercase;
    line-height: 14px;
    text-decoration: none;
    font-weight: normal;
}

.statistics {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

body.page-node article .rightAlign span {
    margin-right: 10px;
}

body.section-events-gallery article .rightAlign .field-item {
    width: 100%;
    height: 20px;
}

body.section-events-gallery article .rightAlign .field-item span {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-weight: bold;
    font-size: 20px;
    margin: 0 0 5px 0;
    float: right;
}

.node-promoted.node-sticky.node-teaser.clearfix {
    margin-bottom: 10px;
}

.error_404 {
    color: white;
    font-size: 14px;
    line-height: 17px;
    margin: 70px 0 130px 10px;

}

.feedButton {
    clear: both;
}

.noscroll {
    overflow: hidden !important;
    margin-right: 15px;
}

textarea {
    resize: none;
}

.resizable > textarea {
    resize: none;
}

.resizable > .gripple {
    display: none !important;
}

.block-sharethis {
    left: 500px;
    position: relative;
    top: 450px;
    width:250px;
}

.node-type-events-gallery .block-sharethis {
    top:422px;
}

.node-type-events-gallery .zoetropemenu, .node-type-the-library .zoetropemenu, .node-type-the-gym .zoetropemenu, .node-type-the-clubroom .zoetropemenu, .page-node .zoetropemenu {
    margin: -105px 0 20px 20px;
}

#MC_std {width:100px !important;}
#MC_phone{width:355px !important;}
.telephone{color: white; text-transform: uppercase; float: left; display: block; font-family: 'Open Sans Condensed','Arial Narrow',sans-serif; font-weight: bold; font-size: 14px;}

.disabled {color:#b1b1b1 !important;}

#webform-client-form-905 input[type="text"],
#webform-client-form-906 input[type="text"],
#webform-client-form-1443 input[type="text"],
#webform-client-form-1444 input[type="text"]
{
    width: 470px;
}
#edit-profile-main-field-date-of-birth {display:none;}

.title-ico-twitter{padding-right:35px; background:url('../images/twitter.png') 100% 50% no-repeat; display:inline-block; line-height:20px; vertical-align:top;}
.crossroad-twitter h2{border-bottom:1px solid #60a400; line-height:24px; padding:0 0 3px; margin:0 0 10px; font-size:22px;}
.crossroad-twitter ul{margin:0; padding:0; list-style:none;}
.crossroad-twitter li{list-style:none; background:none; overflow:hidden; zoom:1; padding:0 0 0 90px; margin:0 0 10px;}
.crossroad-twitter p{margin:0;}
.crossroad-twitter .img{float:left; display:inline; margin-left:-90px; width:60px; overflow:hidden; border:4px solid #333;}
.crossroad-twitter .img img{vertical-align:middle;}
.crossroad-twitter .content{position:relative; padding:5px 12px 5px 10px; color:#cdcdcd; min-height:58px; line-height:1.35; background:#333 url('../images/twitter-content.png') 100% 0 repeat-y;}
.crossroad-twitter .head{overflow:hidden; zoom:1; margin:0 0 3px;}
.crossroad-twitter .title{float:left; display:inline; font-size:12px;}
.crossroad-twitter .title a{color:#747474; text-decoration:none;}
.crossroad-twitter .title a:hover strong{text-decoration:underline;}
.crossroad-twitter .title strong{color:#8dc735; margin-right:5px; font-size:13px;}
.crossroad-twitter .date{float:right; display:inline; color:#ab9559;}
.crossroad-twitter .desc a{color:#d05801;}
.crossroad-twitter .arrow{position:absolute; right:100%; bottom:10px; width:14px; height:16px; background:url('../images/twitter-arrow.png') 0 0 no-repeat;}

.bubble-views{display:inline-block; vertical-align:bottom; margin:0 6px; *display:inline; zoom:1; position:relative; padding:46px 0 0; width:60px; text-align:center;}
.bubble-views strong{display:block; border:1px solid #cbcbcb; background:url('../images/button-views.png') 0 0 repeat-x; height:20px; line-height:20px; font-size:11px;}
.bubble-views .bubble{position:absolute; top:0; left:0; right:0; border:1px solid #CAD4E7; background:#eee; height:39px; line-height:39px; font-size:18px; font-family:Verdana,Helvetica,sans-serif;
    border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;
}
.bubble-views .corner{position:absolute; left:7px; top:100%; width:0px; height:0px; font:0/0 a; color:transparent; overflow:hidden; border-width:3px 3px 0; border-style:solid dashed; border-color:#CAD4E7 transparent; margin-top:1px;}
.bubble-views .corner-bg{border-color:#eee transparent; margin-top:0;}

.block-sharethis{left:412px; text-align:center; width:381px;}

.stBubble{background-image:url("https://ws.sharethis.com/secure/images/Facebook_arrow_below.png")!important}
.stButton .stBubble_count{background:none repeat scroll 0 0 #EEEEEE!important}

.view-the-gym-view .views-field-body ol {margin:0!important}

.views-field-nid{display:none}

.view-display-id-events_landing .views-field-nid{display:block}
.node-type-about-us .about_wrapper .accordion {padding:0!important}
.view-display-id-recommend_video .views-field-field-youtube{display:none}



.twitterFeedBoardMember h2{border-bottom:1px solid #60a400; line-height:24px; padding:0 0 3px; margin:0 0 10px; font-size:22px;}
.twitterFeedBoardMember ul{margin:0; padding:0; list-style:none;}
.twitterFeedBoardMember li{list-style:none; background:none; overflow:hidden; zoom:1; padding:0 0 0 90px; margin:0 0 10px;font-size:0.8em}
.twitterFeedBoardMember p{margin:0;}
.twitterFeedBoardMember .img{float:left; display:inline; margin-left:-90px; width:60px; overflow:hidden; border:4px solid #333;}
.twitterFeedBoardMember .img img{vertical-align:middle;}
.twitterFeedBoardMember .content{position:relative; padding:5px 12px 5px 10px; color:#cdcdcd; min-height:58px; line-height:1.35; background:#333 url('../images/twitter-content.png') 100% 0 repeat-y;}
.twitterFeedBoardMember .head{overflow:hidden; zoom:1; margin:0 0 3px;}
.twitterFeedBoardMember .title{float:left; display:inline; font-size:12px;}
.twitterFeedBoardMember .title a{color:#747474; text-decoration:none;}
.twitterFeedBoardMember .title a:hover strong{text-decoration:underline;}
.twitterFeedBoardMember .title strong{color:#8dc735; margin-right:5px; font-size:13px;}
.twitterFeedBoardMember .date{float:right; display:inline; color:#ab9559;}
.twitterFeedBoardMember .desc a{color:#d05801;}
.twitterFeedBoardMember .arrow{position:absolute; right:100%; bottom:10px; width:14px; height:16px;}

body.page-node .page-manifesto,
.page-manifesto{padding:0; background:#000; color:#fff;}
.page-manifesto .heading{margin:0 0 20px;}
.page-manifesto .box-comment h2,
.page-manifesto .box-btn h2,
.page-manifesto .box-links h2{text-transform:uppercase; border-bottom:2px solid #fff; line-height:36px; font-size:24px; font-weight:300; padding:0 0 0 215px; position:relative; margin:0 0 30px; text-shadow:0 0 7px rgba(152,141,111,.28);}
.page-manifesto h2 .ico{position:absolute; left:142px; bottom:0; width:60px; height:36px; border-right:2px solid #fff; background:url('../images/manifesto.png?v=2') 0 -200px no-repeat;}

.page-manifesto .box-comment{font-family: 'Open Sans Condensed', sans-serif; font-weight:bold;}
.page-manifesto .box-comment .comment{margin:0 0 35px 205px; width:343px; background:#5fa300 url('../images/manifesto-comment.png?v=2') 0 0 repeat-x; text-align:center; position:relative; text-shadow:0 -1px 0 rgba(0,0,0,.2); padding:15px 35px 0; height:73px; display:block; text-decoration:none;}
.page-manifesto .box-comment p{margin:0;}
.page-manifesto .box-comment .desc{font-weight:bold; font-size:18px; line-height:20px;}
.page-manifesto .box-comment .more{position:absolute; left:0; right:0; bottom:13px; font-size:10px; line-height:1; font-weight:bold; text-align:center; margin:0; color:#fff; text-decoration:underline;}
.page-manifesto .box-comment .before,
.page-manifesto .box-comment .after{position:absolute; left:10px; top:7px; width:24px; height:20px; background:url('../images/manifesto.png?v=2') 0 -250px no-repeat;}
.page-manifesto .box-comment .after{background-position:-50px -250px; left:auto; right:10px; bottom:11px; top:auto;}

.page-manifesto .box-links{font-family: 'Open Sans Condensed', sans-serif; font-weight:bold; margin:0 0 20px; background:#4c4c4c url('../images/manifesto-links.png?v=2') 0 0 repeat-x;}
.page-manifesto .box-links .bg{background:url('../images/manifesto-links-2.png?v=2') 0 100% no-repeat; padding:0 0 27px;}
.page-manifesto .box-links h2{margin:0 0 20px;}
.page-manifesto .box-links h2 .ico{background-position:-75px -200px;}
.page-manifesto .box-links .row{background:url('../images/manifesto-links-row.png?v=2') 50% 0 repeat-y; margin:0 222px 18px 205px; position:relative; overflow:hidden; zoom:1; text-align:center; font-weight:bold; text-shadow: -1px -1px 0 rgba(0,0,0,.75);}
.page-manifesto .box-links p{margin:0 0 -7px;}
.page-manifesto .box-links .arrow{display:block; padding-bottom:14px; background:url('../images/manifesto-btn-arrow.png?v=3') 50% 100% no-repeat; margin:0 0 7px;}
.page-manifesto .box-links .col-1,
.page-manifesto .box-links .col-2,
.page-manifesto .box-links .col-3{float:left; display:inline; width:115px;}
.page-manifesto .box-links .col-1{margin-right:34px;}
.page-manifesto .box-links .col-3{float:right;}
.page-manifesto .box-links .btn-std-blue,
.page-manifesto .box-links .btn-std-orange,
.page-manifesto .box-links .btn-std-red{display:inline-block; width:87px; color:#fff; line-height:66px; height:66px; padding:0 10px; text-decoration:none; font-size:12px;}
.page-manifesto .box-links .btn-std-blue:hover span,
.page-manifesto .box-links .btn-std-orange:hover span,
.page-manifesto .box-links .btn-std-red:hover span{text-decoration:underline;}
.page-manifesto .box-links .btn-std-blue span,
.page-manifesto .box-links .btn-std-orange span,
.page-manifesto .box-links .btn-std-red span{display:inline-block; vertical-align:middle; line-height:15px; position:relative; top:-4px;}
.page-manifesto .box-links .btn-std-red{background:#c01e20 url('../images/manifesto-btn-red.png?v=2') 0 0 no-repeat;}
.page-manifesto .box-links .btn-std-red.btn-highlight{background:#c01e20 url('../images/manifesto-btn-red-highlight.png?v=2') 0 0 no-repeat;}
.page-manifesto .box-links .btn-std-blue{background:#178cb1 url('../images/manifesto-btn-blue.png?v=2') 0 0 no-repeat;}
.page-manifesto .box-links .btn-std-blue.btn-highlight{background:#178cb1 url('../images/manifesto-btn-blue-highlight.png?v=2') 0 0 no-repeat;}
.page-manifesto .box-links .btn-std-orange{background:#d91c82 url('../images/manifesto-btn-orange.png?v=2') 0 0 no-repeat;}
.page-manifesto .box-links .btn-std-orange.btn-highlight{background:#d91c82 url('../images/manifesto-btn-orange-highlight.png?v=2') 0 0 no-repeat;}
.page-manifesto .box-links .btn-highlight{margin:0 0 36px; width:95px; height:87px; line-height:87px; font-size:16px; text-transform:uppercase;}
.page-manifesto .box-links .btn-highlight span{line-height:20px;}

.page-manifesto .box-btn{font-family: 'Open Sans Condensed', sans-serif; font-weight:bold; margin:0 0 50px;}
.page-manifesto .box-btn h2{margin:0 0 17px;}
.page-manifesto .box-btn h2 .ico{background-position:-150px -200px;}
.page-manifesto .box-btn p{text-align:center; margin:0 0 1.5em;}
.page-manifesto .box-btn .btn{display:block; line-height:41px; height:43px; width:321px; margin:0 0 10px 205px; color:#fff; text-decoration:none; text-shadow: 0 -1px 0 rgba(0,0,0,.2); padding:0 0 0 92px; font-size:14px; background:#f3711a url('../images/manifesto-benchmark.png?v=2') 0 0 no-repeat; font-weight:bold; text-align:left;}
.page-manifesto .box-btn .btn:hover{text-decoration:underline;}
.page-manifesto .box-btn .link{text-decoration:underline; font-weight:bold; font-size:14px; color:#60a400;}
.page-manifesto .box-btn .link:hover{text-decoration:none;}

.page-manifesto .comments{border-top:3px solid #fff; margin-top:0 !important;}
.page-manifesto .comment-form input[type="submit"]{font:0/0 a; color:transparent; background:url("../images/comment-submit-gym-bg.png?v=2") no-repeat scroll left top transparent; padding:0; border:none; cursor:pointer; height:25px; width:67px;}
 .page-manifesto .author a,
 .page-manifesto .posted span,
 .page-manifesto .replylink ul li a{color:#E5A901;}

.popup-overlay{position:fixed; left:0; right:0; top:0; bottom:0; background:#000; background:rgba(0,0,0,.78); z-index:500; display:none;}
.popup{position:absolute; z-index:550; left:50%; top:0; margin:20px 0 0 -336px; width:670px; background:#fff; color:#000; padding:2px; display:none;
    border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;
}
.popup .popup-heading{margin:0 0 2px; line-height:50px; padding:0 15px; color:#fff; font-weight:bold; font-size:22px; text-transform: none;}
.popup .popup-content{padding:15px 30px;}
.popup .close{position:absolute; right:-15px; top:-15px; width:30px; height:30px; text-align:center; border:2px solid #3e3d3d; text-decoration:none; text-transform:uppercase; line-height:30px; font-size:20px; background:#fff; font-weight:bold;
    border-radius:17px; -webkit-border-radius:17px; -moz-border-radius:17px;
}
.popup .close:hover{color:#000;}
.popup h3{margin-top:10px!important;font-family:Arial, Helvetica, sans-serif; color:#000; text-transform:none; font-size:18px; font-weight:bold;}
.popup .row{overflow:hidden; width:100%;}
.popup .row:nth-child(2n-1){background:#e5e5e5;}
.popup .row:nth-child(2n-1) .col-left{background:#4d4d4d;}
.popup .col-left{float:left; display:inline; width:187px; background:#000; padding-bottom:5000px; margin-bottom:-4990px; font-size:13px; line-height:19px; border-right:3px solid #757575;}
.popup .col-left ul{padding:0 10px; margin:0; list-style:none;}
.popup .col-left li{border-top:3px solid #437300; padding:0; margin:0; list-style:none;}
.popup .col-left li:first-child{border:none;}
.popup .col-left li a{display:block; padding:10px 0 10px 60px; overflow:hidden; zoom:1; text-decoration:none; color:#fff;}
.popup .col-left li a:hover{text-decoration:underline;}
.popup .col-left .img{float:left; display:inline; border:1px solid #707070; margin-left:-60px;}
.popup .col-left .img img{vertical-align:middle;}
.popup .col-left .more{margin:0 0 0 70px; font-weight:bold;}
.popup .col-left .more a{color:#fff;}
.popup .col-left .more a:hover{text-decoration:none;}
.popup .col-right{float:right; display:inline; width:480px;}
.popup .desc{background: #ffffff; font-size: 13px;}
.popup .desc .popup-content{padding: 15px 10px;}
.popup .desc .popup-content p{margin: 0 0 10px; line-height: 17px !important;}
.popup .links{background: #000; border-top: 3px solid #757575; padding:5px 10px 15px;}
.popup .links h3{margin: 0 0 20px !important; padding: 0 0 5px; border-bottom: 2px solid #525252;}
.popup .links ul{list-style:none;  margin: 0 0 -20px -20px; padding: 0; font-family:'Courier New',monospace;letter-spacing:-.63em;word-spacing:-.63em; font-size: 13px; line-height: 17px;}
.popup .links li{display: inline-block; width: 50%; vertical-align: top;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;letter-spacing:0;word-spacing:0;}
.popup .links a{display: block; text-decoration: none; margin: 0 0 20px 20px; padding: 0 0 0 80px; overflow: hidden; zoom: 1;}
.popup .links .img{float: left; display: inline; width: 70px; overflow: hidden; margin-left: -80px;}
.popup .links img{vertical-align: top;}
.popup .links .name{display: block; font-weight: bold;}
.popup .links .cont{display: block; color: #b9b9b9;}
.popup .links .more{display: block; color: #c00d13; text-align: right;}

.popup-orange .popup-heading{background:#d91c82;}
.popup-orange .close{color:#d91c82;}
.popup-blue .popup-heading{background:#008bb0;}
.popup-blue .close{color:#008bb0;}
.popup-red .popup-heading{background:#c00d13;}
.popup-red .close{color:#c00d13;}
.popup-green .popup-content{max-height:550px; overflow:hidden; overflow-y:auto;}
.popup-green .popup-heading{background:#60a400;}
.popup-green .close{color:#60a400;}

.popup .popup-content p{line-height:20px!important;margin:10px 0}


.node-manifesto section.comments{
  width:45%;
  float:left;
}
.node-type-manifesto article .comments input[type="text"] {
  width:72%!important;
}

.page-manifesto .comments{
  border-top:none!important;
  border-right: 1px solid #60A400
 }
.node-manifesto .grippie{
  display:none;
}

.node-manifesto .form-textarea-wrapper textarea{
 width:72%;
}
body.node-type-manifesto article .comments {
  padding: 10px 0px 10px 30px;
}

body.node-type-manifesto article .commentSection{
  border-bottom:3px solid #FFFFFF;
}
body.node-type-manifesto article .comment, article .comment-form{
  background:none;
}

body.node-type-manifesto .twitterFeedBoardMember h2 {
  border:none;
  font-size:14px;
}

body.node-type-manifesto .twitterFeedBoardMember {
  padding:10px 0;
}

body.node-type-manifesto .twitterFeedBoardMember li{
  padding:0 10px 0 0;
}

.blackLink{
  color:#FFB400; 
  font-weight:bold; 
  text-decoration:underline;
}


.popup-content a{
  color:#FFB400!important; 
  font-weight:bold; 
  text-decoration:underline;
}

.view-display-id-events_landing .views-field-nid-1{
  display:none;
}

.view-display-id-past_premiers .views-field-body {

}
.view-display-id-past_premiers .views-field-field-feature-image {
  float:left;
}

.view-display-id-past_premiers .vpravo {
  clear:both;
}




.view-the-events-view .fivestar-average-stars {
  float:left;
  margin-right:2px;
}

.not-logged-in .view-display-id-gym_landing .views-field-field-rating {
  padding-left:30px;    
}  

.node-type-manifesto .bx-wrapper {
  margin-left:-10px;
}

.node-type-manifesto .bx-wrapper ul {
  margin:0px;
}

.node-type-manifesto .comment {
 padding-bottom:0px!important;
}

.node-type-manifesto .twitterFeedBoardMember h2 {
font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
font-size: 20px!important;
text-transform: uppercase;
line-height: 14px;
text-decoration: none;
font-weight: normal;
}

.page-the-cinema  {
  
}

.page-the-cinema .view-display-id-past_premiers .view-content .views-row .views-field-body, .page-the-cinema .view-display-id-recommend_video .view-content .views-row .views-field-body {
    margin-top: 0px!important;
}

.page-the-cinema .view-display-id-past_premiers .view-content .views-row .views-field-body p, .page-the-cinema .view-display-id-recommend_video .view-content .views-row .views-field-body p {
     margin: 0 0 1.5em 0;
}

.page-the-cinema .view-display-id-recommend_video .view-content .views-row .views-field-field-feature-image {
    float: left;
}

.page-events-calendar .event-icons {
    visibility: hidden;
}

#filtercatagory {
  display:none!important;
}

 .pane-menu-menu-calendar-month-menu ul.menu {
    text-align: left!important;
}

.field-name-field-interest-tags {
  display:none;
}


.crossroad-events .live-event-button a {
    background: none repeat scroll 0 0 #008bb0;
    border-radius: 3px;
    color: #000;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 22px;
    padding: 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}

.quick-nav-links a {
  font-size:13px;
  color:#008aaf!important;
}

.black-title {  
  color:black!important;
}

.view-display-id-events_landing .views-field-field-date-of-event-2, .view-display-id-events_landing .views-field-path,     .view-display-id-events_landing .views-field-totalcount, .view-display-id-events_landing .views-field-field-display-as-live-event {
  display:none
}     

.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-body, .page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-field-date-of-event, .page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-field-event-venue, .page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-totalcount, .page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-comment-count, .page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-field-date-of-event-1, .page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-view-node, .page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-nid {
    line-height: 16px!important;
}   

.page-events-gallery .view-display-id-events_landing .view-content .views-row-2 .views-field-nid, .page-events-gallery .view-display-id-events_landing .view-content .views-row-3 .views-field-nid, .page-events-gallery .view-display-id-events_landing .view-content .views-row-4 .views-field-nid {
    bottom: 70px!important;
    position: absolute;
} 

.page-events-gallery .view-display-id-events_landing .view-content .views-row-2 .views-field-nidx, 
.page-events-gallery .view-display-id-events_landing .view-content .views-row-3 .views-field-nidx, 
.page-events-gallery .view-display-id-events_landing .view-content .views-row-4 .views-field-nidx {
    bottom: 40px!important;
    position: absolute;
} 

.inners-delegates {
  padding-top:0!important;
}

.twitter-widget-wrapper iframe {
  width:920!important;
}

#twitter-widget-0{width:920px!important;}

.node-type-events-gallery .back-to-top {
  clear:both;
  float:left;
}

.cccomments {
  display:none;
}

.viewcomment {
  display:none!important;
}


.page-node-891 #standalone_page_header {
  margin-left: 0;
}

.page-node-51 select {
  font-size: 95%;
}

#edit-actions--4 {
 clear:both;
 color:green!important;
}


.vimeo .player iframe {
  width:746px;
  height:420px;
}



.vimeo iframe {
  width:746px;
  height:420px;
}


.contact_team_box .columns li {
    min-height: 120px;
    clear:both;
}

.contact_team_box .columns li .thumb {
    float:left;
    padding-right:10px;
    padding-bottom:10px;
    margin:7px 0 0;
}


.the-library-landing #content .zoetropemenu li {
  margin-right: 20px;
}

.node-type-faq article {
    background: none repeat scroll 0 0 #000!important;
}


.node-type-faq .ui-tabs-active a{
    color: white!important;
}

ol.search-results {
    padding: 0;
}

.search-api-page-results h2 {
color:white;
}

.search-performance {
  display:none;
}

.socialmediaicons .wrap {
    float: right!important;
    overflow: hidden;
    position: relative;
    width: 145px;
    z-index: 2;     
    padding-top: 7px;
    padding-right: 5px
}    

.pw-widget {
    float: right!important;

}

.node-type-events-gallery .zoetropemenu, .node-type-the-library .zoetropemenu, .node-type-the-gym .zoetropemenu, .node-type-the-clubroom .zoetropemenu, .page-node .zoetropemenu {
    margin: -105px 0 20px 20px;
}



#block-signinmembermenu-my-block-id .mymessages span {
    background: none repeat scroll 0 0 #c00d13;
    border-radius: 9px;
    color: #fff;
    font-size: 10px;
    height: 18px;
    line-height: 18px;
    margin-top: -8px;
    min-width: 10px;
    padding: 0 4px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
}

#block-signinmembermenu-my-block-id .mymessages a {
    padding-right: 20px;
    position: relative;
  display: inline-block;
}


.section-messages .socialmediaicons, .section-messages .logo{
   visibility:hidden;
}

body.page-messages .pagewrap ul.action-links {
    float: left;
    margin: 25px 10px 30px 0;
}

body.page-messages .element-invisible {
  display:none;
}

body.page-messages #main #content .tabs {
    float: left;
    clear:none!important;
}

body.page-messages .pagewrap form {
    clear:both
}



body.page-messages .pagewrap ul.action-links a {
    background: url("../images/new-message.png") no-repeat scroll 8px 7px #8bc33d !important;
    padding: 4px 10px 6px 32px !important;
}


#edit-body-format {
  display:none
}

.vimeo .player iframe {
  width:746px;
  height:420px;
}

#webform-client-form-51 select {
    font-size: 15px;
}


.node-type-faq .about_btn_faq a {
    background: none repeat scroll 0 0 #6b9a00;
    border-radius: 5px;
    color: #000;
    display: block;
    font-family: "Open Sans Condensed","Arial Narrow",sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    padding: 8px 10px 6px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width:90px
}

 
.node-type-faq .about_btn_faq  {
     padding-right: 25px;
}  
  ul.primary .about_btn_faq a:link, ul.primary .about_btn_faq a:visited {
    color: #000;
}

.list-of-regions li:last{ 
     padding-right: 0px;
}

.node-type-the-cinema .sharethis-wrapper {
  visibility:hidden;
}

.socialmediaicons {
  visibility:hidden;
}

#block-sharethis-sharethis-block { 
  visibility:hidden;
}


.radiumone-share {
    margin-right: -12px;
    text-align: right;
}

.node-type-the-cinema .radiumone-share {
    margin-right: -2px;
    text-align: right;
}


.page-events-calendar-calendar-year .social-calendar-share{
  padding-top:50px;
}


@media 
  (max-device-width: 960px) {
  #block-system-main-menu ul li a.active-trail.nav-eventsgallery {
    background-color: #008bb0;
  }
  
    
  #block-system-main-menu ul li a.active-trail.nav-clubroom {
      background-color: #c00d13;
  }
  
  
#block-system-main-menu ul li a.active-trail.nav-gym {
    background: #ffb400 url("../images/floor5-on.png") no-repeat scroll 0 100%;
}


#block-system-main-menu ul li a.active-trail.nav-cinema {
    background-color: #60a400 ;
}


#block-system-main-menu ul li a.active-trail.nav-library {
    background-color: #f60;
}
  
}

.not-logged-in #theFactoryVideo .statisticsCurrent .average {
  display:none;
}



