/* This file will hold styles that are loaded using the same media query as the narrow grid. */
/* If you are using the default media queries provided by Omega, these styles will also
 *  apply to the normal and widescreen layouts. You may override these styles in the normal
 *  and widescreen CSS files as appropriate. */

ul.nav a li.partnerBtn {
    margin: 0 10px 0 0;
    padding: 5px 15px;
    font-size: 14px;
}

ul.nav a li.contactBtn {
    float: left;
    margin-top: 0px;
    font-size: 14px;
}

.page-user-login .login {
    padding: 40px;
    width: 50%;
}

.page-user-login .content {
    float: left;
    width: 100%;
}

input#edit-submit--2 {
    width: 60%;
}

/*Main Content Box*/
.page-user-login .login {
    padding: 50px;
    margin: 30px auto;
}

/*Footer Area*/

/*Home Page Style*/

.container {
    margin: 0 auto;
    width: 100%;
    max-width: 960px;
    overflow: hidden;
}

ul.nav {
    margin: 0 0 0 0;
}
.logo {
    width: auto;
}
ul.nav {
    float: left;
    list-style-type: none;
    padding: 25px 0 10px 0;
    margin: 0;
}

ul.nav a li.contactBtn {
    margin-top: 0px;
}
p.number {
    font-size: 14px;
    right: 20px;
    top: 35px;
    width: auto;
    float: left;
    clear: inherit;
    padding-top: 25px;
    margin-left: 10px;
}
#header .container {
    position: relative;
}

.site_header_right {
    float: right;
}

.page-registration .site_header_right ul.nav {
    margin: 0;
}

.contactBtn {
    background: #74afd9; /* Old browsers */
    background: -moz-linear-gradient(top, #74afd9 0%, #43738a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74afd9), color-stop(100%,#43738a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #74afd9 0%,#43738a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #74afd9 0%,#43738a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #74afd9 0%,#43738a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #74afd9 0%,#43738a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74afd9', endColorstr='#43738a',GradientType=0 ); /* IE6-9 */
}

/*About You*/

.page-user-dashboard .container-12 .grid-9 {
    margin: 20px 20px 20px 26px;
    padding: 20px;
    padding-left: 20px;
    width: 65%;
}

.page-user-dashboard form#business-node-form .form-type-select {
    padding-bottom: 10px;
}

.page-user-dashboard form#business-node-form.step_about_you .form-type-textfield {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 10px;
}

.page-user-dashboard form#business-node-form.step_social .form-type-link-field {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 10px;
}

.page-user-dashboard form.step_about_you input[type="text"] {
    background-color: #F4F4F4;
    border: 1px solid #33799A;
    height: 30px;
    margin: 5px 0;
    width: 44%;
    border-radius: inherit;
}

.page-user-dashboard form.step_about_you label {
    float: left;
    padding: 4px 10px 0 0;
    width: 50%;
}

.page-user-dashboard form#business-node-form.step_about_you .form-type-select {
    border-bottom: 1px solid #D7D7D7;
}

.page-user-dashboard form.step_social label {
    float: left;
    padding: 10px 10px 0 0;
    width: 30%;
}

.step_social .form-item, .form-actions {
    margin: 0;
    padding: 0 0;
}

.page-user-dashboard form#business-node-forms .form-item-field-select-your-region-und {
    border: 1px solid red;
}

.form-item form-type-textfield .form-item-field-facebook-und-0-url {
    margin: 0;
}

.page-user-dashboard .node-form .step_social label {
    float: left;
}

.page-user-dashboard form.step_about_you select {
    background-color: #f4f4f4;
    border: 1px solid #33799a;
    height: 30px;
    padding-top: 5px;
    width: 44%;
}

.page-user-dashboard #region-sidebar-first {
    width: 20%;
    margin: 20px auto;
    background-color: #FFFFFF;
    box-shadow: 2px 2px 5px #000000;
}

form#business-node-form #edit-actions input[type="submit"] {
    margin: 0 0 0 5px;
    width: auto;
}

.page-user-dashboard input[type="text"] {
    margin: 10px 0;
    width: 100%;
    padding-left: 10px;
}

.page-user-dashboard form#business-node-form.step_social input[type="text"] {
    border-radius: inherit;
    height: 30px;
    margin: 10px 0;
    width: 49%;
}

/*About you Header*/

.business-page-header h1.business-page-title {
    float: left;
    font-family: 'MyriadProBold';
    font-weight: normal;
    font-size: 30px;
    width: auto;
}

.business-page-header {
    padding: 20px 0;
    width: inherit;
}

.business-page-header ul {
    width: inherit;
    margin: 0 0 0 10px;
    width: auto;
}

.business-page-header ul li {
    width: auto;
    margin: 10px 0 0 20px;
}

.business-page-header ul li.previewBtn a {
    padding: 2px 15px;
    width: inherit;
}

.business-page-header ul li.publishBtn a {
    padding: 2px 15px;
    width: inherit;
}

.page-user-dashboard #block-user-dashboard-dashboard-header .item-list {
    float: right;
    margin: 30px 30px 0 0;
}

.page-user-dashboard #block-user-dashboard-dashboard-header .item-list ul li {
    border-right: 1px solid #ccc;
    margin: 0 10px 0 0;
    padding-right: 10px;
}

.page-user-dashboard #block-user-dashboard-dashboard-header .item-list ul li:last-child {
    border: none;
}

#dashboard-jump-menu select#edit-selected {
    width: 177px;
}

.dash_jump_wrapper a {
    margin-left: 20px;
}

.business-page-header ul li {
    float: left;
    list-style-type: none;
    padding: 5px 0;
    width: auto;
    margin: 5px 0 0 20px;
}

.business-page-header ul li.previewBtn a {
    background-color: #337997;
    border-radius: 0.5em;
    color: #FFFFFF;
    display: block;
    padding: 2px 15px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
}

.business-page-header ul li.publishBtn a {
    background-color: #e99350;
    border-radius: 0.5em;
    color: #FFFFFF;
    display: block;
    padding: 2px 15px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
}
.page-user-dashboard .section-header .region-user-first {
    width: 100%;
}

.dash_jump_wrapper a {
    margin-left: 20px;
    padding-top: 20px;
}

.days_wrapper {
    float: right;
    overflow: hidden;
    padding: 0 30px 0 0;
    color: white;
}

.days_wrapper span {
    float: left;
    font-size: 30px;
    font-weight: bold;
    padding-top: 5px;
}

.days_wrapper p {
    float: left;
    margin-left: 5px;
    padding-top: 18px;
}

#region-header-first {
    width: 100%;
}

.days_wrapper:before {
    content: url("../images/flag.png");
    float: left;
    padding: 20px 12px 0 0;
}

/*Side Bar Style*/

ul.dashboard-links li {
    border-top: 1px solid #808080;
    list-style-type: none;
    margin: 0;
    padding: 8px 20px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
    background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
    overflow: hidden;
}

ul.dashboard-links li a {
    color: black;
    text-decoration: none;
}

ul.dashboard-links li:hover, ul.dashboard-links li.active-li {
    padding: 0px;
    border: none;
}

ul.dashboard-links li:hover a, ul.dashboard-links li.active-li a {
    width: 100%;
    padding: 8px 0px 8px 20px;
    background: #347a97;
    display: inline-block;
    color: #FFFFFF;
}

ul.dashboard-links li:hover a {
    background: #77c0de;
}

.dashboard-links li.active-li a:hover {
    color: white;
}

.page-user-dashboard footer#section-footer .footer-logo {
    text-align: right;
    width: 92%;
}

.page-user-dashboard .region-header-first {
    margin: 0;
}

.front-page-inner-wrapper {
    width: 50%;
    max-width: 50%;
}

/*Registration Page*/

ul.site_header_links {
    margin: 10px 0 0;
}

.page-registration form#user-register-form #edit-why-join {
    margin-top: 15px;
}

body.page-registration .logo-img {
    width: inherit;
}

.page-registration .login-form-wrapper {
    width: 55%;
    padding: 5px 0 0;
    margin-top: 8px;
}

form#user-login-form .login-form-wrapper .form-item-name {
    width: 35%;
}

.page-registration form#user-login-form label {
    margin: 2px 5px 0 0;
    width: auto;
}

.page-registration form#user-login-form input[type="text"] {
    float: left;
    width: 50%;
}

.page-registration form#user-login-form input[type="password"] {
    float: left;
    width: 45%;
}

form#user-login-form .login-form-wrapper .form-item-pass {
    float: left;
    width: 44%;
}

.page-registration form#user-login-form #edit-actions--2 input[type="submit"] {
    width: auto;
    margin: 0 0 0 10px;
}

.get-ready-text {
    width: 90%;
}

.page-registration form#user-register-form .form-type-textfield input[type="text"] {
    width: 50%;
}

.page-registration form#user-register-form .form-type-password-confirm input[type="password"] {
    width: 50%;
}

.page-registration form#user-register-form {
    width: 55%;
}

.get-ready-text {
    font-size: 36px;
}

.page-registration form#user-register-form .form-type-textfield label {
    padding: 10px 0 0;
    width: 40%;
    font-size: 16px;
    text-align: right;
}

.page-registration form#user-register-form .form-type-password-confirm label {
    padding: 10px 0 0;
    width: 40%;
    font-size: inherit;
    text-align: right;
}

.footer-form-cont {
    font-size: 13px;
    margin: 0 10% 0 45%;
}

.page-registration form#user-register-form .actions-cont {
    margin: 0 0 0 45%;
}

.page-registration form#user-register-form .actions-cont {
    float: left;
    clear: both;
}

.page-registration form#user-register-form {
    margin: 5% 0 15%;
    width: 62%;
}

/*Business Landing Page*/

body.node-type-business .logo-img {
    width: inherit;
}

body.node-type-business .logo-img a img#logo {
    margin: 0;
}

body.node-type-business .site_header_right ul.nav a li.contactBtn {
    margin-right: 0;
}

.node_header {
    width: 100%;
}

.node_header_middle {
    margin: 0 auto;
    padding: 3% 0 5% 0;
}

.node_slideshow .owl-item {
    width: 230px !important;
}

.node_slideshow {
    margin: 0 20px 40px 20px;
}

.node_footer .node_footer_left {
    float: left;
    border: 1px solid #cccccc;
    border-radius: 0.5em;
    width: 40%;
    padding: 2% 0 2% 2%;
    margin: 0 20px 20px 20px;
    max-height: 650px;
}

.node_footer_left_inner_wrapper {
    max-height: 650px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 20px;
}

.node_footer .node_footer_left img {
    width: 161px;
    right: -25px;
    top: -37px;
    cursor: pointer;
}

.node_footer_right {
    float: left;
    margin: 0 20px 20px;
    width: 46%;
}

.field-name-field-logo {
    border-bottom: medium none;
    display: table-cell;
    height: auto;
    margin: 0;
    padding: 0;
    width: 32%;
}

.field-name-field-logo img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 80%;
    width: inherit;
}

.youtube_preview_img {
    width: 200px;
}

.node_header_middle {
    display: table-cell;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-bottom: none;
    padding: 0 1%;
    width: 32%;
    float: left;
    min-height: 200px;
}


.business_landing_page .open_hours .internal_wrapper {
    margin-top: 0;
}

.open_hours {
    display: table-cell;
    /*padding: 1% 0 0 3%;*/
    padding: 0% 0 0 3%;
    list-style-type: none;
    width: 30%;
    border: none;
    float: left;
}

.page-user-dashboard-preview .open_hours {
    float: none;
}

.work_timings li {
    text-align: left;
}

.business_landing_page .open_hours li.today {
    text-align: inherit;
}

.see_all_days {
    text-align: inherit;
}
.coupon_data_holder{
    width: 75%;
    max-width: 285px;
}

/*Below Coupon Section*/
.show_business_facilities img{
    max-height: initial;
}
.show_business_menu img{
    max-height: 62px;
}
.business_menu_title{
    font-size: 18px;
}
/*.node_footer_right .more_info{
    padding-bottom: 0;
    margin-top: 10px;
}*/

/*Business landing page popup*/
.work_hours_popup {
    width: 90%;
    padding: 10px;
}

li.today {
    color: green;
    font-weight: bold;
}

#more_info_and_features dl dt {
    width: 33%;
    font-size: 16px;
}

#more_info_and_features dl dd {
    width: 65%;
    min-height: 20px;
}

.show_business_menu {
    /*border: 1px solid red;*/
    display: inherit;
    padding: inherit;
}

.popup-img img {
    width: 70px;
    height:70px;
}

/*========================*/

#tabs ul {
    margin-left: 30px;
    width: inherit;
}

.ui-tabs .ui-tabs-nav li a {
    font-size: 16px;
}

.business_images.cboxElement > img {
    width: 215px;
    height: 150px;
}

/*Preview page*/

.page-user-dashboard-preview .node_footer_right {
    width: 39%;
}

/*Google Analytics*/

.reports-wrapper div {
    width: 26%;
}

.view-dashboard-link-blocks .view-content .views-row {
    width: 26%;
}

/*Account info page*/

form#user-profile-form label {
    width: 30%;
    padding: 10px 0 0 5%;
}

.page-user-dashboard input[type="text"] {
    margin: 10px 0;
    width: 100%;
    padding-left: 10px;
}

form#user-profile-form .field-type-text {
    border-bottom: 1px solid #d7d7d7;
}

form#user-profile-form input {
    float: left;
    width: 60%;
}

form#user-profile-form .description {
    margin-left: 5%;
    margin-right: 10%;
    margin-top: 0;
}

form#user-profile-form #edit-account .form-item-name {
    border-bottom: 1px solid #D7D7D7;
    padding-bottom: 20px;
}

form#user-profile-form #edit-account .form-item-current-pass {
    border-bottom: 1px solid #D7D7D7;
    padding-bottom: 15px;
}

form#user-profile-form #edit-account .form-item-mail {
    border-bottom: 1px solid #D7D7D7;
    padding-bottom: 15px;
}

form#user-profile-form #edit-account .form-item-pass-pass1 {
    border-bottom: 1px solid #D7D7D7;
    padding-bottom: 15px;
}

form#user-profile-form #edit-account .form-item-pass {
    border-bottom: 1px solid #D7D7D7;
    padding-bottom: 20px;
}

/*Information Page (CheckBox Lists)*/

form.step_information #edit-field-pricing-per-person-und {
    overflow: hidden;
}

form.step_information #edit-field-pricing-per-person-und .form-type-checkbox {
    float: left;
    margin-right: 20px;
}

form.step_information #edit-field-pricing-per-person-und .form-type-checkbox input[type="checkbox"] {
    margin: 0 10px;
}

form.step_information #edit-field-is-this-location-good-for-und {
    overflow: hidden;
}

form.step_information #edit-field-is-this-location-good-for-und .form-type-checkbox {
    float: left;
    margin-right: 20px;
}

form.step_information #edit-field-is-this-location-good-for-und .form-type-checkbox input[type="checkbox"] {
    margin: 0 10px;
}

form.step_information #edit-field-is-this-location-und {
    overflow: hidden;
}

form.step_information .form-type-checkbox {
    float: left;
    margin-right: 20px;
}

form.step_information #edit-field-is-this-location-und .form-type-checkbox input[type="checkbox"] {
    margin: 0 10px;
}

form.step_information #edit-field-does-this-location-serve-und {
    overflow: hidden;
}

form.step_information #edit-field-does-this-location-serve-und .form-type-checkbox {
    float: left;
    margin-right: 20px;
}

form.step_information #edit-field-does-this-location-serve-und .form-type-checkbox input[type="checkbox"] {
    margin: 0 10px;
}

form.step_information #edit-field-does-this-location-offer-und {
    overflow: hidden;
}

form.step_information #edit-field-does-this-location-offer-und .form-type-checkbox {
    float: left;
    margin-right: 20px;
}

form.step_information #edit-field-does-this-location-offer-und .form-type-checkbox input[type="checkbox"] {
    margin: 0 10px;
}

form.step_information #edit-field-does-this-location-offer-3-und {
    overflow: hidden;
}

form.step_information #edit-field-does-this-location-offer-3-und .form-type-checkbox {
    float: left;
    margin-right: 20px;
}

form.step_information #edit-field-does-this-location-offer-3-und .form-type-checkbox input[type="checkbox"] {
    margin: 0 10px;
}

form.step_information .field-type-taxonomy-term-reference label {
    font-weight: normal;
}

form.step_information .form-type-checkboxes {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    overflow: hidden;
}

form.step_information .form-type-textfield {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}

.page-user-dashboard input[type="submit"] {
    text-shadow: none;
    border: none;
    color: white;
    background: #79d9c1; /* Old browsers */
    background: -moz-linear-gradient(top, #79d9c1 0%, #339a83 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79d9c1), color-stop(100%,#339a83)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #79d9c1 0%,#339a83 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #79d9c1 0%,#339a83 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #79d9c1 0%,#339a83 100%); /* IE10+ */
    background: linear-gradient(to bottom, #79d9c1 0%,#339a83 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79d9c1', endColorstr='#339a83',GradientType=0 ); /* IE6-9 */
}

/*----- Calender Events ----*/

.page-add-to-yourguide .location-wrapper {
    padding: 0;
}

.page-calendar-events .grid-12.region.region-content {
    width: 98%;
}

.form_message {
    margin: 0 auto;
    width: 96%;
}

.page-add-to-yourguide .form_message > h1 {
    font-size: 36px;
}

.page-add-to-yourguide .form_message p, .page-calendar-events .form_message p {
    font-size: 24px;
}

.page-add-to-yourguide .form_message {
    margin: 0 auto;
    width: 96%;
    padding: 20px 0;
}

.page-calendar-events .form_message h1 {
    font-size: 36px;
}

.page-calendar-events .wrapper_one {
    background: url("../images/Event-Calendar/wrapper-one-bg.png") no-repeat right top;
    margin: 0 auto;
    width: 96%;
}

#edit-field-collection-event-dates {
    width: 65%;
}

.page-calendar-events .section-content .container-12 {
    padding: 0;
}

.page-calendar-events .who {
    width: 15%;
}

.page-calendar-events .wrapper_one label {
    width: 30%;
    text-align: right;
}

.page-calendar-events input[type="text"] {
    width: 50%;
}

.page-calendar-events .wrapper_one select {
    width: 50%;
}

.wrapper_right {
    width: 70%;
}

.page-calendar-events .wrapper_two_inner {
    width: 96%;
    padding: 0;
}

.page-calendar-events .what {
    background: url("../images/Event-Calendar/Event-Calendar-what.png") no-repeat;
    width: 15%;
}

.page-calendar-events .wrapper_two label {
    width: 30%;
    text-align: right;
}

.page-calendar-events .wrapper_two select {
    width: 50%;
}

.location_inner_wrapper {
    width: 96%;
}

.page-calendar-events .where {
    width: 15%;
}

.page-calendar-events .wrapper_three_inner {
    width: 96%;
}

.page-calendar-events .why {
    width: 15%;
}

.page-calendar-events .wrapper_three {
    padding: inherit;
    width: 100%;
}

.page-calendar-events .wrapper_three label {
    width: 30%;
    text-align: right;
}

.page-calendar-events .wrapper_three textarea {
    width: 50%;
}

.page-calendar-events .wrapper_three input[type="text"] {
    width: 50%;
}

.page-calendar-events .location_map_wrapper {
    padding: 20px 0;
}

.page-calendar-events #gmap-auto1map-gmap0 {
    margin: 0;
}

.page-calendar-events .location-wrapper {
    background-color: #EFB07E;
    padding: inherit;
}

.page-calendar-events .location-wrapper label {
    font-weight: normal;
    text-align: right;
    padding-right: 5%;
    width: 30%;
}

.page-calendar-events .location .description {
    margin-left: 36%;
    width: 70%;
}

.field-type-youtube table.field-multiple-table {
    width: 55%;
}

.page-calendar-events table#field-event-calendar-youtube-values td label {
    float: left;
    text-align: right;
    font-weight: normal;
    margin-right: 15px;
    margin-left: 10px;
}

.page-calendar-events #edit-actions {
    width: 22%;
}

.field-type-youtube table.field-multiple-table input[type="text"] {
    width: 64%;
    margin: 10px auto;
    display: block;
}

.page-user-dashboard-videos .youtube-video-id {
    text-align: center;
}

#edit-field-collection-event-dates select {
    width: 50px;
}

/*Basic Pages*/

body.node-type-page {
    background-color: #FCF3EC;
}

body.node-type-page h1#page-title {
    font-family: 'myFont';
    font-size: 30px;
    margin: 20px 0;
}

.node-type-page .field-type-text-with-summary {
    font-size: 14px;
    padding: 0 20px;
    text-align: justify;
}

/* Event Calendar (Calendar Event Section) */

#edit-field-collection-event-dates {
    width: 76%;
}

#edit-field-collection-event-dates .field-widget-date-popup {
    width: 25%;
}

#edit-field-collection-event-dates .field-widget-date-select {
    width: 53%;
}

#edit-field-collection-event-dates .field-type-list-text {
    padding: 35px 0 60px 0;
    width: inherit;
}

/*Add to your guide*/
.page-add-to-yourguide .grid-12.region.region-content {
    width: 100%;
    padding: inherit;
}

.page-add-to-yourguide .wrapper_one {
    padding: inherit;
    margin-bottom: inherit;
}

.page-add-to-yourguide .step_no_3 {
    width: 15%;
}

.page-add-to-yourguide .who {
    width: 25%;
}

.page-add-to-yourguide .custom-add_photos_widget {
    width: 85%;
}

.page-add-to-yourguide label {
    width: 30%;
    text-align: right;
    margin: 0;
}

.page-add-to-yourguide input[type="text"] {
    width: 50%;
    float: inherit;
}

.page-add-to-yourguide textarea {
    width: 50%;
}

.page-add-to-yourguide select {
    width: 50%;
}

.page-add-to-yourguide .where {
    width: 25%;
}

.page-add-to-yourguide .location .form-item label {
    padding: 5px 15px;
    text-align: center;
    width: 27%;
}

.page-add-to-yourguide .location_map_wrapper {
    padding: 20px 0;
}

.page-add-to-yourguide .location .description {
    margin-left: 35%;
    width: 70%;
}

/*.page-add-to-yourguide #edit-actions {
        width: 30%;
}*/

.form-item.form-type-textarea {
    overflow: hidden;
}

.page-calendar-events #edit-field-collection-event-dates input[type="submit"] {
    margin-top: inherit;
}

/*Event Landing Pages*/

.event-wrapper #zone-content {
    width: 72%;
    padding: 2%;
}

.event-wrapper .node_right_inner_wrapper {
    height: 60px;
}

.event-wrapper h2.title {
    font-size: 26px;
    height: 60px;
    line-height: 30px;
}

.event-wrapper .location-address {
    margin-bottom: 0;
    width: 56%;
}

.event-wrapper .events {
    margin: 0 auto;
    width: 100%;
}

.event-wrapper #page section .container-12 {
    width: 96%;
}

.event-wrapper .field-type-text-long {
    height: 212px;
}

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

.listing-img-wrapper {
    height: 70px;
    width: 70px;
    /*border: 1px solid #ccc;*/
    text-align: center;
}
.interesting_location a {
    margin: 2px 0 0 5px;
}

.event-wrapper .node_slideshow {
    margin: 0 20px 20px;
}

.flag_wrapper {
    height: 32px;
    display: inline-flex;
    margin-top: 0;
    float: right;
}

/*Music Event Pages*/

body.page-music-events section .container-12 {
    margin: 0 auto;
    width: inherit;
}

.page-music-events .form-item, .form-actions {
    margin: 1em 0;
}

.page-music-events #zone-header-wrapper {
    margin: 0;
    padding: 0;
}

.events .node_left {
    padding-right: 2%;
    width: 46%;
}

.events .node_right {
    width: 52%;
    margin: inherit;
}

.event-wrapper .node_footer_up .field-name-field-select-category .field-items {
    clear: inherit;
}

.event-wrapper .node_footer_up .field-label {
    margin: 2px 0;
    width: 20%;
}

.page-music-events #block-user-dashboard-dashboard-music-jump-menu select {
    display: block;
    margin: 0 30px;
}

body.page-music-events form#dashboard-music-jump-menu select {
    width: 75%;
}

.page-music-events .link-field-url .form-type-textfield {
    margin: 0;
}

.page-music-events .wrapper_right .form-type-textfield {
    margin: 0;
}

/*Contact us page*/

body.page-contact-us {
    background-image: url('../images/contact-bg.jpg');
    background-repeat: no-repeat;
    background-size: auto auto;
    -moz-background-size: cover;
    background-position: center;
    background-size: cover;
}

body.page-contact-us .container-12 .grid-12 {
    width: 100%;
}

.page-contact-us h2 {
    text-align: left;
    margin-top: inherit;
}

.page-contact-us section.block-webform {
    width: 30%;
    padding: 20px;
    margin: 5% 0 30% 0;
    border: 1px solid #33799a;
}

.page-contact-us #block-system-main {
    float: right;
    width: 30%;
    margin: 5% 0 0 0;
    background-color: inherit;
}

.page-contact-us .mail, .page-contact-us .phone {
    background-color: #d5eaf9;
    border: 1px solid #33799a;
    margin-bottom: 20px;
    padding: 10px 20px;
    width: 80%;
    font-size: 20px;
}

#region-user-first .logo-img {
    width: inherit;
}

#region-user-first .site_header_right ul.nav li.partnerBtn {
    margin: 25px 10px 0 0;
    padding: 5px 10px;
}

#region-user-first .site_header_right ul.nav li.contactBtn {
    margin: 25px 0 0 0;
}

form#user-login-form .login-form-wrapper #edit-actions--2 {
    margin: 0;
    overflow: hidden;
}

body.page-registration {
    background-image: url('../images/registration-login.jpg');
    background-repeat: no-repeat;
    background-size: auto auto;
    -moz-background-size: cover;
    background-position: center;
    background-size: cover;
}
.page-registration form#user-register-form {
    margin: 5% 0;
}

/*Add Event Page*/

.page-music-events #page .container-12 {
    width: 76%;
}

.page-music-events #page header .container-12 {
    width: 100%;
}

.page-music-events #page header .grid-12 {
    margin-left: 0;
    margin-right: 0;
}

.page-music-events #block-user-dashboard-dashboard-music-jump-menu {
    margin: 0 auto;
    width: 76%;
}

.page-music-events label {
    width: 25%;
}
.context-music-events #region-content {
    width: 90%;
    padding: 3%;
}
.page-music-events-edit #region-content {
    width: 69%;
    margin-left: 3%;
}

.page-music-events form.music-event-add {
    margin: 0 auto;
    width: 69%;
}

form.music-event-add input[type="text"] {
    width: 60%;
}

form.music-event-add select {
    width: 60%;
}

form.music-event-add textarea {
    width: 80%;
}

.page-music-events .location .form-item label {
    width: 25%;
}

.page-music-events table#field-music-event-youtube-videos-values label {
    width: 25%;
}

.page-music-events table#field-music-event-youtube-videos-values input[type="text"] {
    width: 60%;
}

.page-music-events #region-sidebar-first {
    width: 20%;
}

.page-music-events-edit #region-content {
    width: 69%;
    margin-left: 3%;
}

.page-music-events input[type="text"] {
    width: 75%;
}

.page-music-events select {
    width: 75%;
}

.page-music-events textarea {
    width: 100%;
}

.page-music-events .form-textarea-wrapper {
    width: 75%;
}

.page-music-events #edit-field-collection-event-dates .field-type-list-text {
    padding: 33px 0 60px;
    width: inherit;
}

.page-music-events table tbody tr.draggable input[type="submit"] {
    margin-top: inherit;
}

/*--page-events-calendar--*/

.search_block_wrappper img#yg_resp_logo {
    display: none;
}

.search_block_wrappper img#yg_logo {
    float: left;
    display: inherit;
}

.page-events-calendar .container-12 {
    width: 100%;
}

#block-search-form form#search-block-form {
    margin: 0 auto;
    width: 76%;
}

.page-events-calendar .container-12 .grid-12 {
    width: 100%;
    margin: 0;
}

.search_block_wrappper {
    width: 98%;
    padding: 15px 0 15px 0;
    position: inherit;
}

.page-events-calendar .view-map-btn {
    margin: 0 auto;
    width: 76%;
}

.page-events-calendar .view-map-btn a {
    text-decoration: none;
}

.search_block_wrappper input.form-text {
    width: 95%;
    height: 45px;
}

.search_block_wrappper .form-type-textfield {
    margin-left: 10px;
    width: 30%;
    margin-top: 5px;
    margin-bottom: inherit;
}

.search_block_wrappper input[type="submit"] {
    font-size: 24px;
    padding: 5px 10px;
    margin-top: 8px;
}

.search_block_wrappper input[placeholder] {
    font-size: 18px;
}

img.regional-logo {
    width: 49px;
}

#listing-wrapper h1 label#lblCatName {
    /*margin-left: 10px;*/
}

.search_block_wrappper .region-wrapper h2 {
    display: inherit;
}

/*Responsive DropDown Menu */
#block-custom-ngpubs-global-navigator {
    margin: 0 auto;
    width: 100%;
    margin-top: inherit;
    padding: inherit;
}

/*Events Calender style*/

.page-events-calendar .calendar-container {
    background-color: #fcf3ec;
}

.eventsCalendar-daysList.showAsWeek li {
    width: 14.0%;
    border-width: 0 1px 1px;/**/
}

li.eventsCalendar-day-header {
    font-size: 16px;
}

.eventsCalendar-daysList.showAsWeek {
    width: auto;
}

.dots {
    clear: none !important;
    float: left !important;
    height: 19px !important;
    width: 20% !important;
}

.eventsCalendar-daysList.showAsWeek {
    margin: 0;
}

/*Events Calender Page*/

.page-events-calendar .container-12 {
    width: 100%;
}

.page-events-calendar .container-12 .grid-12 {
    margin: 0;
    width: 100%;
}

.page-events-calendar .row {
    max-width: 100%;
}

.page-events-calendar .calendar-container, .fixContainer {
    padding: 0;
}

.eventCalendar-wrap {
    margin: 0 auto;
    width: 96%;
    margin-bottom: 30px;
}

.eventCategories > ul {
    display: inline-block;
    margin-bottom: -5px;
    padding: 20px 0 0;
    width: 100%;
}

.eventCategories {
    margin-top: 0 !important;
    font-size: 12px;
    overflow: hidden;
    width: 100%;
}

.eventCategories ul li:first-child {
    font-family: 'myFont';
    font-weight: normal;
}

.eventCategories ul li:nth-child(1) {
    height: inherit;
}

.eventCategories ul li {
    width: 16%;
    padding: 10px 0 0 0;
    font-size: 12px;
    margin-left: 0px;
    font-family: "MyriadProBold";
    font-weight: normal;
    border: none;
}

.eventCategories ul li p {
    margin-bottom: 0px;
}

.eventCategories ul li.catg {
    width: 16%;
    padding: 0 0 0 20px;
}

.eventCategories input {
    margin: 3px 5px 0 1px;
}

.eventCategories input[type="checkbox"] {
    /* Double-sized Checkboxes */
    -ms-transform: scale(1.2); /* IE */
    -moz-transform: scale(1.2); /* FF */
    -webkit-transform: scale(1.2); /* Safari and Chrome */
    -o-transform: scale(1.2); /* Opera */
    padding: 10px;
}

.category-wrapper {
    width: 100%;
    height: inherit;
    padding: 10px 10px 5px 0;
}

/*Events Calender Listing Section*/

.listing-inner-wrapper {
    width: 96%;
    padding: 0;
}

.listing-container ul.listing-events li {
    width: 48%;
    float: left;
    background-color: white;
    margin-right: 14px;
}

ul.listing-events li img {
    width: 50px;
    height: 50px;
    padding-top: 5px;
}

.listing-content {
    float: left;
    margin-left: 10px;
    width: 70%;
}
.listing-container ul.listing-events li:first-child .listing-content{
    margin-left: 20px;
}

/*Events Map*/
form#event-calendar-node-form .dates_wrapper .when {
    margin-top: 15%;
    width: 20%;
}

.dates_wrapper {
    width: 96%;
    max-width: 960px;
}

.page-events-map .container-12 {
    width: 100%;
}

.page-events-map .container-12 .grid-12 {
    margin: 0;
    width: 100%;
}

.page-events-map .row {
    max-width: 100%;
}

.page-events-map .calendar-container, .fixContainer {
    padding: 0;
}
.category-wrapper ul {
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
}

.calendar-navigator {
    font-size: inherit;
}

.calendar-navigator span {
    display: inline;
}
/*.go-back {
    font-size: inherit;
}*/

.interesting_location {
    float: right;
    /*width: inherit;*/
    text-align: inherit;
    margin: 0;
    display: inherit;
}

.interesting_location_mobile {
    display: none;
}

.date_inner_wrapper {
    max-width: 1028px;
    width: 100%;
}

.date_wrapper {
    width: 100%;
    padding: 5px 0;
}

.date_wrapper .see-date-wrapper {
    width: 21%;
    padding-left: 4%;
}

.date_wrapper .see-date-wrapper a {
    text-decoration: none;
}

.date_wrapper .add-events-wrapper {
    width: 21%;
    padding-right: 4%;
}

.date_wrapper .add-events-wrapper a {
    text-decoration: none;
    color: #e99350;
}

.date_container {
    width: 50%;
    margin-top: 5px;
    padding: 0;
}

.date_inner_container {
    margin: 0 auto;
    max-width: inherit;
    overflow: hidden;
    width: 300px;
}

.date_container label {
    font-size: 24px;
    width: 250px;
    margin: 10px 0 0;
}

.page-events-map .date_inner_container {
    width: 300px;
}

.page-events-map .date_container label {
    width: 250px;
    margin: 15px 0 0;
}

.see-date-wrapper img {
    margin-left: 15px;
    padding-bottom: 0;
}

.see-date-wrapper p {
    margin: 0;
    display: block;
}

.add-events-wrapper img {
    margin-right: 25px;
    padding-bottom: 0;
}

.add-events-wrapper p {
    margin: 0;
    display: block;
}

/*Dashboard Coupon Page*/

/*.page-user-dashboard-coupons .activate_label {
    width: 35%;
    padding-left: 5%;
}

.page-user-dashboard-coupons #edit-field-coupon-activate-date legend {
    width: 35%;
    padding-left: 5%;
}

.page-user-dashboard-coupons #edit-field-coupon-activate-date .fieldset-wrapper {
    width: 60%;
}

.page-user-dashboard-coupons .start-date-wrapper {
    width: 40%;
}

.page-user-dashboard-coupons .form-item-title label {
    width: 35%;
    padding-left: 5%;
}

.page-user-dashboard-coupons .field-type-text label {
    width: 35%;
    padding-left: 5%;
}

.page-user-dashboard-coupons .field-type-text-long label {
    width: 35%;
    padding-left: 5%;
}

.page-user-dashboard-coupons .field-name-field-for-business label {
    width: 35%;
    padding-left: 5%;
}

.page-user-dashboard-coupons .form-item-title input[type="text"] {
    width: 55%;
}

.page-user-dashboard-coupons .field-type-text input[type="text"] {
    width: 55%;
}

.page-user-dashboard-coupons textarea {
    width: 55%;
}

.page-user-dashboard-coupons .field-name-field-for-business select {
    width: 55%;
}

.page-user-dashboard-coupons .container-inline-date .date-padding {
    width: inherit;
}
.page-user-dashboard-coupons .fieldset-wrapper label {
    margin-right: 20px;
}

.page-user-dashboard-coupons .field-name-field-coupon-accepted-details {
    padding-bottom: 0px;
}*/

/*Business Guide Map Page*/

#categories-wrapper {
    width: 100%;
    margin: 0 auto 0;
    padding: 20px 0;
    clear: both;
    float: left;
}

#categories-wrapper .activities-category-wrapper {
    width: 49%;
}

#categories-wrapper ul.row1 li {
    height: 65px;
    text-align: center;
    margin: 0 10px;
    border: 0;
    width: 62px;
}

#categories-wrapper ul.row1 li img {
    margin: 0;
    height: 30px;
    width: auto;
    float: none;
}

#categories-wrapper ul.row1 li p {
    margin: 0;
    color: #337997;
    width: inherit;
    float: none;
    text-align: center;
}

#categories-wrapper hr {
    margin-top: 30px;
}

#categories-wrapper .activities-category-wrapper hr:before {
    font-size: 30px;
    top: 8px;
    width: 145px;
}

#categories-wrapper .business-category-wrapper hr:before {
    font-size: 30px;
    top: 8px;
    width: 160px;
}

#categories-wrapper .business-category-wrapper {
    width: 100%;
    margin: 0 auto;
    max-width: 960px;
}

#categories-wrapper ul.row2 li img {
    margin: 0;
    height: 30px;
    width: auto;
    float: none;
}

#categories-wrapper ul.row2 li p {
    margin-bottom: 0;
    color: #337997;
    float: none;
    text-align: center;
    width: inherit;
}

#categories-wrapper ul.row2 li {
    float: left;
    font-size: 14px;
    height: 120px;
    margin: 0 10px;
    text-align: center;
    border: 0;
    width: 95px;
}


/*Wider Header*/

.page-events-map .region-branding-inner {
    background-color: #337997;
}

#block-custom-ngpubs-global-navigator {
    background-color: #337997;
    width: 100%;
}

#block-custom-ngpubs-global-navigator .block-inner {
    margin: 0 auto;
    width: 76%;
}

/*Header Sections*/

form#custom-search-block input#edit-search {
    width: auto;
}

#page .container-12 {
    width: 100%;
}

#page .container-12 .grid-12 {
    width: 100%;
    margin: 0;
}
/*Community Events Pages*/

.event-wrapper .events {
    margin: 0 auto;
    width: 100%;
}

.calendar-container, .fixContainer {
    padding: 0;
}

/*Landing Page*/

.node-type-business .zone-wrapper.zone-content-wrapper {
    margin: 0 auto;
    width: 100%;
}

body.node-type-business #region-content {
    padding: 0;
}

body.node-type-business {
    background-image: url('../images/page-bg.png');
}

/*listing Pagination*/

.listing-container {
    max-height: inherit;
    overflow-x: inherit;
    overflow-y: inherit;
}

/*Full width header*/

#block-custom-ngpubs-global-navigator .block-inner {
    margin: 0 auto;
    width: 100%;
}

/*Search page*/

/*.listing-container {
    max-height: 650px;
}*/
/*Add-to-your-guide*/

.page-add-to-yourguide .photos_wrapper {
    width: 96%;
}

.page-add-to-yourguide section .form-item, .form-actions {
    margin: 1em 0;
}

.page-add-to-yourguide #field-atg-youtube-videos-add-more-wrapper .form-item {
    margin: 0;
}

.page-add-to-yourguide table#field-atg-youtube-videos-values .form-type-textfield {
    margin: 10px 0;
}

/*Reservation Box*/

#OT_form {
    margin: inherit !important;
}

/*Why Join Page*/

.why-join-wrapper .banner {
    background: url("../images/why-join-banner-2.jpg");
    background-repeat: no-repeat;
    background-size: auto auto;
    -moz-background-size: cover;
    background-position: center;
    height: inherit;
    background-size: cover;
}

.banner-content-holder {
    width: 55%;
}

.banner-content-holder h2 {
    font-size: 36px;
    line-height: 40px;
}

.see-more-btn {
    font-size: 17px;
    margin-left: 90px;
    padding: 5px 10px;
    color: white;
    width: 33%;
}

.why-join-wrapper .banner {
    padding: 20px 0;
}

span.amt {
    font-size: 20px;
    margin: 60px 0 0;
    padding: 5px 10px;
    text-align: center;
    width: 80%;
}

.amt-wrap {
    margin-left: 20px;
}

span.amt b {
    font-size: 48px;
}

p.free-trial-text {
    width: 80%;
}

.why-join-video {
    height: 230px;
    margin: 60px 0 0 10px;
    width: 340px;
}

p.video-info {
    margin-left: 10px;
    width: 80%;
}

.why-join-container {
    max-width: 960px;
    width: 98%;
}

.content-row1 .why-join-container, .content-row2 .why-join-container {
    padding: 0;
}

.content-row1 .why-join-container h2, .content-row2 .why-join-container h2 {
    font-size: 36px;
}

.col-wrapper .col1 {
    width: 30%;
    margin: 0 5px;
    padding: 0 5px;
}

.col-wrapper .col2 {
    width: 30%;
    margin: 0 5px;
    padding: 0 5px;
}

.col-wrapper .col3 {
    width: 30%;
    margin: 0 10px;
    padding: 0 5px;
}

.bottom-amt-wrapper {
    margin-bottom: 30px;
    margin-top: 30px;
    background: none;
    padding: 0;
}

.bottom-amt-wrapper span.amt {
    width: 40%;
}

.content-row2 {
    background: url("../images/why-join-bottom-pic.jpg");
    background-repeat: no-repeat;
    background-size: auto auto;
    -moz-background-size: cover;
    background-position: center;
    padding: 20px 0;
    background-size: cover;
}

.content-row2 .why-join-container {
    background: none;
}

/*Dashboard Flier Page*/

.flier-img {
    width: 35%;
}

.flier-info {
    margin-left: 20px;
    width: 55%;
}

.flier-info dl {
    padding: 10px;
}

.flier-info dt {
    width: 70px;
}

.flier-info dd {
    width: 30px;
}

/*Business Category page*/
.selected {
    background: url("../images/icon-shadow.png");
    background-position: 20px 35px;
    background-size: 60px;
    background-repeat: no-repeat;
}

/*Elaborate*/

form.flag_form label {
    width: 15% !important;
    font-weight: normal;
    text-align: right;
    margin-right: 30px;
}

form.flag_form input[type="text"] {
    width: 63%;
}

form.flag_form .resizable-textarea {
    width: 63%;
}

form.flag_form textarea {
    width: 100%;
}

form.flag_form .form-submit {
    display: block;
}

/*Menu Button*/

/*#cssmenu > ul li#responsive-tab:before {
    font-size: 16px;
    padding-top: 3px;
}

#cssmenu > ul li.has-sub > a {
    background: none;
}
#cssmenu > ul li.last > a {
    background: url('../images/menu-lines-icon.png') no-repeat;
    background-position: right 8px;
}*/

/*Common Header*//*Top Blue strip Menu*/

.calendar-navigator {
    margin: 5px 2px;
}

.calendar-navigator span {
    font-size: 18px;
}

/*.go-back {
    font-size: 18px;
    margin: 5px 0;
}*/

.interesting_location span {
    font-size: 16px;
}

/*#cssmenu > ul li.last > a {
    padding: 9px 40px 9px 0;
}

#cssmenu > ul li a {
    padding: 7px 24px 10px 10px;
}

#cssmenu {
    margin: 0 20px 0 0;
}*/

.interesting_location {
    padding-top: 2px;
    margin: 5px 5px 0 0;
    padding-top: 2px;
}
.calendar-navigator a img:nth-child(2) {
    max-height: initial;
}

.calendar-navigator span {
    line-height: 35px;
}

/*.go-back > span {
    line-height: 35px;
}

.go-back img {
    padding-top: 5px;
}*/

/*Try it button*/
img.try {
    bottom: -90px;
    left: 85%;
    height: inherit;
}

/*Video Testimonials page*/

.view-video-testimonials .views-row {
    margin: 0 10px 50px;
    width: 30%;
    padding: 0;
    border: none;
    text-align: center;
}

.testimonials_slider .testimonial_text {
    font-size: 18px;
    font-style: italic;
    color: white;
    margin: 0 auto;
    width: 90%;
}

.page-video-testimonials .views-field-field-video {
    margin: 10px 0;
}

.page-video-testimonials h1#page-title {
    text-align: left;
}

.view-video-testimonials .views-field-nothing {
    font-family: 'MyriadProBoldItalic';
    height: 65px;
    margin-bottom: 20px;
    overflow-y: auto;
}

/*why join banner video*/

.why-join-video iframe#youtube-field-player {
    height: 230px !important;
    width: 340px !important;
}

/*New Menu styling*/

.global_inner_wrapper ul li a{
    font-size: 18px;
}

.global_inner_wrapper > ul:nth-child(1) li a{
    margin-left: inherit;
    padding: 9px 0;
}

.global_inner_wrapper ul li{
    width: 85px;
}

.menu_master_ul li a:first-child img {
    height: 27px;
}
.global_inner_wrapper ul li ul{
    margin-top: inherit;
}

.menu_master_ul ul:nth-child(2) li a {
    padding-left: 15px;
}

ul.menu_master_ul li:hover ul{
    width: 43%;
    display: block;
}

/*Regional page Listing*/

.page-business-guides-map .listing-container ul.listing-events li:first-child .listing-img-wrapper{
    width: 70px;
    margin-right: initial;
}
.page-business-guides-map .listing-container ul.listing-events li:first-child h2{
    font-size: 20px;
}
.page-business-guides-map .listing-container ul.listing-events li:first-child img{
    width: 70px;
    height: 60px;
    padding-left: 10px;
}
.page-business-guides-map .listing-container ul.listing-events li:first-child{
    min-height: 125px;
}
.listing-container ul.listing-events li img{
    margin-left: inherit;
}
/*.listing-container ul.listing-events li .list_footer ul {
    margin: 0 0 0 90px;
}*/
.listing-container ul.listing-events li .listing-content {
    min-height: 90px;
}
.listing-inner-wrapper{
    max-height: initial;
}
.listing-container ul.listing-events li .list_footer ul li {
    margin: 5px 10px 0 0;
}

/*Dashboard Coupan Page*/
form#get-business-coupons-form .form-item label{
    float: left;
    padding: 4px 10px 0 40px;
    width: 40%;
}
form#get-business-coupons-form .form-item input[type="text"]{
    float: left;
    width: 45%;
}
form#get-business-coupons-form .form-item select {
    width: 45%;
    margin: 10px 0;
}
form#get-business-coupons-form .form-item{
    padding-bottom: 10px;
}
form#get-business-coupons-form .form-item label.option{
    float: left;
    margin-left: initial;
}

/*Add to your guide captcha*/

.page-add-to-yourguide .form-item-captcha-response {
    margin: 10px auto !important;
    max-width: 960px;
}
.page-add-to-yourguide .form-item-captcha-response label {
    margin-right: 0;
    padding-right: 10px;
}
.page-add-to-yourguide .form-item-captcha-response input[type="text"]{
    width: 37%;	
}

/*Regional new header*/
.search_wrapper{
    width: 42%;
}

form#custom-search-block .search_wrapper input#edit-search{
    height: 45px;
}

.search_block_wrappper .search_wrapper input.form-text {
    height: 45px;
}

.search_block_wrappper .search_wrapper .form-type-textfield {
    margin-top: 0;
    margin-bottom: inherit;
    width: 78%;
}

.music-events-navigation {
    margin-left: 10px !important;
}

/*Category Close buton*/
.closebtn_categories {
    right: 10px;
}

/*Event Page listing*/
.page-events-calendar .listing-container ul.listing-events li{
    padding: 10px;
    width: 45%;
    margin-right: 15px;
    float: left;
}
.listing-container ul.listing-events li .list_footer ul li, .listing-container ul.listing-events li .list_footer ul li a{
    font-size: 14px; 
}
.listing-container ul.listing-events li .list_footer ul {
    width: 335px;
}

/* Sample Business 31-12 pradip */
.node-type-free-listing-business .node_wrapper .node_left {
    float: left;
    width: 50%;
	border-right:1px solid #CCC;
}
.node-type-free-listing-business .node_wrapper .node_right {
    float: right;
    width: 49%;
}

.node-type-free-listing-business .node_wrapper .node_right .contactus_wrapper {
    float: left;
    width: 90%;
	padding:0 23px;
}
.node-type-free-listing-business .node_wrapper .node_right .open_hours {
    margin-top: 25px;
    width: 100%;
	padding:0 0 0 10%;
}

.node-type-free-listing-business.context-sample-business .node_wrapper .node_left .field-type-text-with-summary {
    padding: 0 35px 0 0;
	line-height:21px;
}

.node-type-free-listing-business .node_wrapper .node_left {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.page-registration .block-custom-freelisting form#free-listing-form label {
    color: #fff;
    float: left;
    margin-right: 6px;
    text-align: right;
    width: 30%;
}

.page-registration .block-custom-freelisting form#free-listing-form {
    width: 62%;
	margin-bottom:5%;
	padding:1% 1% 1.5%;
}

.page-registration .block-custom-freelisting form#free-listing-form input[type="text"] {
    width: 63%;
}

.page-registration .block-custom-freelisting form#free-listing-form .description {
    width: 68%;
}

.page-registration .block-custom-freelisting form#free-listing-form .form-submit {
    float: left;
    padding: 0;
}

.page-registration .block-custom-freelisting form#free-listing-form input[type="text"] {
    margin-bottom: 15px;
}
.page-registration .block-custom-freelisting form#free-listing-form .description {
 	margin-top:0;
}

.section-footer .footer-top {
    height: 547px;
    background-size: cover;
    background-position: bottom;
}

.section-footer .footer-top .footer-top-inner-wrapper {
    max-width: 960px;
    width: 100%;
}

.section-footer .footer-top-street-sign {
    background: url(../images/street-sign.png) bottom right no-repeat;
    height: 576px;
    width: 205px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.section-footer .footer-top-street-sign {
    display: block;
}

.section-footer .footer-button img {
    width: auto;
}

.section-footer .footer-top-button-wrapper {
    width: auto;
    position: absolute;
}

.section-footer .footer-top-button-wrapper .footer-button {
    margin: 20px;
}

.section-footer .footer-button a {
    font-size: 24px;
}

.section-footer .footer-top-button-wrapper .help-build {
    font-size: 60px;
    margin-left: -100px;
}

.section-footer .footer-top-button-wrapper .a-better-city {
    font-size: 48px;
    margin-right: -250px;
}

.section-footer .footer-bottom-inner-wrapper .mobile-footer-menu {
    display: none;
}

.section-footer .footer-bottom-inner-wrapper .desktop-footer-menu {
    display: block;
    float: left;
}

.section-footer .social-media-menu {
    float: right;
}

.section-footer .footer-bottom-inner-wrapper {
    max-width: 960px;
    width: 100%;
}



.global_wrapper_master {
    position: static;
}

#block-system-main {
    margin-top: 0;
}