/*!
* Tourist Town
* Date: Mon Jan 02 2017 17:00:00 PST
* http://touristtown.ca
*
* Copyright 2017, 2018 TouristTown.
*
*/

/* Font
-----------------------------------------------------------------------------------------------------------*/

@font-face {
    font-family: 'ArcherPro-Bold_0';
    src: url('font/ArcherPro-Bold_0.eot');
    src: url('font/ArcherPro-Bold_0.eot#iefix') format('embedded-opentype'),
        url('font/ArcherPro-Bold_0.woff') format('woff'),
        url('font/ArcherPro-Bold_0.ttf') format('truetype');
}
@font-face {
    font-family: 'ArcherPro-Semibold';
    src: url('font/ArcherPro-Semibold.eot');
    src: url('font/ArcherPro-Semibold.eot#iefix') format('embedded-opentype'),
        url('font/ArcherPro-Semibold.woff') format('woff'),
        url('font/ArcherPro-Semibold.ttf') format('truetype');
}
@font-face {
    font-family: 'ArnoPro-Caption';
    src: url('font/ArnoPro-Caption.eot');
    src: url('font/ArnoPro-Caption.eot#iefix') format('embedded-opentype'),
        url('font/ArnoPro-Caption.woff') format('woff'),
        url('font/ArnoPro-Caption.ttf') format('truetype');
}
@font-face {
    font-family: 'IdealSans-Light-Pro';
    src: url('font/IdealSans-Light-Pro.eot');
    src: url('font/IdealSans-Light-Pro.eot#iefix') format('embedded-opentype'),
        url('font/IdealSans-Light-Pro.woff') format('woff'),
        url('font/IdealSans-Light-Pro.ttf') format('truetype');
}
@font-face {
    font-family: 'IdealSans-Semibold-Pro';
    src: url('font/IdealSans-Semibold-Pro.eot');
    src: url('font/IdealSans-Semibold-Pro.eot#iefix') format('embedded-opentype'),
        url('font/IdealSans-Semibold-Pro.woff') format('woff'),
        url('font/IdealSans-Semibold-Pro.ttf') format('truetype');
}
@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('font/MyriadPro-Regular.eot');
    src: url('font/MyriadPro-Regular.eot#iefix') format('embedded-opentype'),
        url('font/MyriadPro-Regular.woff') format('woff'),
        url('font/MyriadPro-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'NewsGothicStd';
    src: url('font/NewsGothicStd.eot');
    src: url('font/NewsGothicStd.eot#iefix') format('embedded-opentype'),
        url('font/NewsGothicStd.woff') format('woff'),
        url('font/NewsGothicStd.ttf') format('truetype');
}
@font-face {
    font-family: 'BlairMdITC-TT-Medium';
    src: url('font/BlairMdITC-TT-Medium.eot');
    src: url('font/BlairMdITC-TT-Medium.eot#iefix') format('embedded-opentype'),
        url('font/BlairMdITC-TT-Medium.woff') format('woff'),
        url('font/BlairMdITC-TT-Medium.ttf') format('truetype');
}
@font-face {
    font-family: 'ITC-Franklin-Gothic-Book';
    src: url('font/ITC-Franklin-Gothic-Book.eot');
    src: url('font/ITC-Franklin-Gothic-Book.eot#iefix') format('embedded-opentype'),
        url('font/ITC-Franklin-Gothic-Book.woff') format('woff'),
        url('font/ITC-Franklin-Gothic-Book.ttf') format('truetype');
}
@font-face {
    font-family: 'Cantina';
    src: url('font/Cantina.otf');
}
/* Font

/* Global
-----------------------------------------------------------------------------------------------------------*/
html {
    font-size: 100%;
}
body {
    margin: 0;
    padding: 0;
}
p, h1, h2, h3, h4, h5, h6 { margin: 0; }
ul { margin: 0; padding: 0; }
a { text-decoration: none; color: #0b3254; font-weight: normal }
img { max-width: 100%; }
.heading-text { font-family: ArcherPro-Bold_0; color: #0078be; font-weight: normal }
.site-text { font-family: IdealSans-Light-Pro; color: #525252; font-weight: normal }
.theme-paragraph ul li { margin-left: 40px; margin-bottom: 15px; }
.site-text.ckeditor-anchors a { padding: 0 !important; }
.ckeditor-anchors p { margin-bottom: 15px; }
.description .description-wrapper .description-inner .site-text.ckeditor-anchors p { margin-bottom: 15px; }
.padding-bottom-none { padding-bottom: 0 !important}
.padding-none { padding: 0 !important}
.margin-bottom-none { margin-bottom: 0 !important}
.border-none { border: none !important}
.sub-cat-margin  {margin-bottom: 45px !important}
/* pagination styles */
.pagination { margin-top: 80px; text-align: center; width: 900px; float: left; border-bottom: 1px solid #525252; border-top: 1px solid #525252; padding: 30px;}
.pull-left { float: left;  margin-top: 5px; }
.pull-right { float: right;  }
.page { float: left; padding: 6px 11px 7px 11px; margin-right: 5px; margin-bottom: 5px; background: #afaea7; text-decoration: none; color: #fff; }
.page.arrows { color: #525252; background: none; float: left; }
.page-active { background-color: #525252; }
.pagination-inside-div
{
    width: 800px;
    margin: 0 auto;
}
label.label-hidden {
  display: none;
}
.drop-down-arrow { width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 7px solid #0078be; margin: 0; float: left; margin-top: 10px; margin-left: 17px; position: absolute; z-index: 990; }
/* Global
-----------------------------------------------------------------------------------------------------------*/

/* Header
-----------------------------------------------------------------------------------------------------------*/

.main-header {
    width: 100%;
    float: left;
}
.header-top-nav {
    width: 100%;
    background-color: #e8f1f9;
    float: left;
}
.header-top-nav-inside {
    margin: auto;
    width: 960px;
    color: #0078be;
}
.inside-wrapper {
    width: 960px;
    float: left;
    font-family: IdealSans-Light-Pro;
    font-size: 14px;
    padding: 15px 0;
    background-color: #e8f1f9;
}
.inside-wrapper .site-name{
    width: 450px;
    float: left;
    margin-top: 5px;
}
.inside-wrapper .season-dropdown{
    width: 190px;
    float: left;
    text-align: center;
    margin-top: 1px;
}
.inside-wrapper .season-dropdown select{
    border: 1px solid #aad1e9;
    background-color: #e8f1f9;
    color: #0078be;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 180px;
    padding: 5px 0 5px 30px;
    font-family: inherit;
}
/*.inside-wrapper .season-dropdown form select option{
    background-color: #FFF;
    color: #0078be;
}*/
.inside-wrapper .social-icons{
    width: 320px;
    float: right;
    text-align: center;
    font-size: 20px;
}
.inside-wrapper .social-icons img{
    width: 25px;
}
.inside-wrapper .social-icons .icons-wrapper {
    float: right;
}
.inside-wrapper .social-icons .icons-wrapper .tt-icons{
    float: left;
    margin-right: 5px;
}
.inside-wrapper .social-icons .icons-wrapper .tt-icons:last-child{
    margin-right: 0px;
}
.inside-wrapper .social-icons .icons-wrapper .tt-search{
    position: relative;
}
.inside-wrapper .social-icons .icons-wrapper .tt-return{
    margin-left: 15px;
}
#search_form{
    display: none;
}
.search_header{
    position: absolute;
    left: 0;
    width: 220px;
    float: left;
    text-align: left;
    margin-left: -215px;
    background-color: #e8f1f9;
    box-shadow: 1px 2px 1px #e0e0e0;
    padding: 10px;
}
.search_header .search_field {
    float: left;
}
.search_header .search_field input {
    background: transparent;
    border: 1px solid #aad1e9;
    padding: 5px;
}
.search_header .search_button input {
    background-color: #0078be;
    border: none;
    color: #FFF;
    padding: 6px;
    margin-left: 10px;
}
.logo-nav {
    width: 100%;
    float: left;
}
.logo-nav-wrapper {
    margin: auto;
    width: 960px;
}
.logo-nav-container {
    display: inline-block;
    margin: 62px 0 40px 0;
    width: 960px;
}
.site-logo {
    padding-left: 30px;
    display: inline-block;
    vertical-align: middle;
    width: auto;
}
.site-logo img{
    float: left;
    max-width: none;
    /*width: 150px;*/
}
.logo-top-nav {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    font-family: IdealSans-Semibold-Pro;
    text-transform: uppercase;
    font-size: 17px;
    padding: 3px 0;
}
.logo-top-nav ul{
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}
.logo-top-nav ul li{
    float: right;
}
.logo-top-nav ul li a {
    float: left;
    padding: 20px 40px;
}
.logo-top-nav ul li:first-child a {
    float: left;
    padding: 20px 10px 20px 40px;
}
.my-trips-count {
    float: left;
    color: #0078be;
    padding: 20px 0;
}
.my-trips-count span {
    background-color: #e8f1f9;
    padding: 6px 7px 0px;
}
/* Main Navigation */
.header-main-nav {
    width: 100%;
    float: left;
}
.main-nav-container {
    margin: auto;
    width: 960px;
}
.navigation-bar {
    width: 100%;
    float: left;
    height: 10px;
    background-color: #0078be;
}
.main-nav-wrapper {
    float: left;
    width: 960px;
    font-family: IdealSans-Semibold-Pro;
    color: #0078be;
    text-align: center;
}
.main-nav-wrapper ul {
    list-style: none;
    display: inline-block;
    text-align: initial;
    position: relative;
    margin-bottom: -4px;
    width: 960px;
    text-align: center;
}
.main-nav-wrapper ul li {
     display: inline-block;
    /*float: left;*/
}
.submenu > li {
    float: left;
}
.main-nav-wrapper ul li a {
    float: left;
    padding: 20px 45px;
    color: #0078be;
    font-size: 17px;
}
.main-nav-wrapper ul li a:hover {
    background-color: #0078be;
    color: #FFF;
}
.main-nav-wrapper ul li ul.submenu {
    width: 960px;
    left: 0;
    color: #444;
    padding-bottom: 20px;
    margin: 0;
    display: none;
    position: absolute;
    z-index: 999;
    top: 94%;
    border-top: 10px solid #0078be;
    border-bottom: 10px solid #ddd;
    background-color: #f8f8f8;
}
.main-nav-wrapper ul li ul.submenu .dd-inner {
    background-color: #f8f8f8;
    white-space: nowrap;
    font-size: 13px;
}
.main-nav-wrapper ul li ul.submenu .dd-inner .column {
    /*text-align: left;
    vertical-align: top;
    display: inline-block;
    background-color: #f8f8f8;
    white-space: normal;
    width: 170px;
    padding: 45px 20px 30px 35px;
    float: left;*/
     display: inline-block;
    float: left;
    height: 40px;
    padding: 1px 21px 1px 35px;
    text-align: left;
    vertical-align: top;
    white-space: normal;
    width: 170px;
    text-align: left;
    vertical-align: top;
    display: inline-block;
    background-color: #f8f8f8;
    white-space: normal;
}
.main-nav-wrapper ul li ul.submenu .dd-inner .column a.first {
    border-top: 1px solid #ddd;
}
.main-nav-wrapper ul li ul.submenu .dd-inner .column a {
    display: block;
    color: #0b3254;
    line-height: 30px;
    text-decoration: none;
    width: 170px;
    padding: 5px;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    text-transform: capitalize;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.main-nav-wrapper ul li ul.submenu .dd-inner .column a:hover {
    color: #FFF;
}
.main-nav-wrapper ul li ul.submenu .dd-inner .column-img {
    float: left;
    width: 370px;
    margin-left: 40px;
}
.main-nav-wrapper ul li:hover ul.submenu { 
    display: block;
}
.main-nav-wrapper ul li ul.submenu .dd-inner .column .maps-text {
    color: #0078be;
}
.main-nav-wrapper ul li ul.submenu .dd-inner .column-img {
    float: left;
    width: 370px;
    margin-left: 40px;
}
.main-nav-wrapper ul li ul.submenu .dd-inner .column-img img {
    float: left;
    margin-bottom: 10px;
}
.main-nav-wrapper ul li ul.submenu .dd-inner .col-first-img {
    margin-top: 40px;
}
.main-nav-wrapper ul li ul.submenu .dd-inner .column-img a.advertise-header {
    border: none;
    padding: 0;
}
.main-nav-wrapper ul li ul.submenu .dd-inner .column-img a:hover {
    background-color: transparent;
    cursor: pointer;
}
/* Main Navigation End*/
/* Header End
-----------------------------------------------------------------------------------------------------------*/
/* Cycle Slider Start
-----------------------------------------------------------------------------------------------------------*/
.main_slider {
    float: left;
    width: 100%;
}
.main_slider .slider_wrapper {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
}
.main_slider .slider_wrapper_video {
    float: left;
    width: 100%;
    height: auto !important;
}
.main_slider .slider_wrapper {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
}
.main_slider .slider_wrapper .sliderCycle {
    float: left !important;
    width: 100% !important;
    max-width: 100% !important;
    /*height: 640px;*/
}
.main_slider .slider_wrapper .sliderCycle img {
    max-width: 100% !important;
    /*height: 640px;*/
}
.main_slider .slider_wrapper .sliderCycle .slide-images{
    float: left;
    text-align: center;
    font-size: 30px;
    font-family: ArcherPro-Bold_0;
    font-weight: normal;
    width: 100% !important;
    color: #fff;
    /*height: 640px;*/
}
.main_slider .slider_wrapper .sliderCycle .slide-images .slider-text {
    margin: auto;
    width: 100%;
    margin-bottom: 75px;
    position: absolute;
    top: 37%;
}
.main_slider .slider_wrapper .sliderCycle .slide-images .slider-text a {
    color: #FFF;
    text-decoration: underline;
    font-weight: normal;
}
.main_slider .slider_wrapper .sliderCycle .slide-images .slider-text h1{
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
    line-height: 1em;
    font-weight: normal;
}
.main_slider .slider_wrapper .sliderCycle .slide-images .slider-text h3{
    width: 100%;
    text-align: center;
    font-family: IdealSans-Light-Pro;
    font-size: 21px;
    font-weight: normal;
    line-height: 1em;
}
.main_slider .slider_wrapper .sliderCycle .slide-images img{
    width: 100%;
    margin: auto;
    background-size: cover;
    float: left;
    /*height: 640px;*/
}
.main_slider .slider_wrapper .sliderCycle .slide-images .slider-text .watch-video {
    width: 100%;
    text-align: center;
    float: left;
    margin-top: 60px;
}
.main_slider .slider_wrapper .sliderCycle .slide-images .slider-text .watch-video .slider-button {
    width: 210px;
    margin: auto;
}
.main_slider .slider_wrapper .sliderCycle .slide-images .slider-text .watch-video .slider-button .video_icon {
    margin-top: -4px;
    position:relative;
}
.main_slider .slider_wrapper .sliderCycle .slide-images .slider-text .watch-video .slider-button.slider-listing-button .video_icon {
    margin-top: 19px;
}
.main_slider .slider_wrapper .sliderCycle .slide-images .slider-text .watch-video .slider-button img {
    float: left;
    background-size: initial;
    width: auto;
}
.main_slider .slider_wrapper .sliderCycle .slide-images .slider-text .watch-video .slider-button a {
    border: 2px solid #FFF;
    padding: 15px 25px 15px 55px;
    font-family: IdealSans-Light-Pro;
    font-weight: normal;
    text-transform: uppercase;
    color: #FFF;
    font-size: 15px;
    border-radius: 10px;
    margin-left: -50px;
    margin-top: -13px;
    text-decoration: none;
    cursor: pointer;
    background-color: rgba(0,0,0,0.5);
}
.main_slider .image_overlay_img {
    position: absolute;
    width: 100%;
    bottom: 0;
}
.main_slider .image_overlay_img .image_overlay {
    margin: auto;
    width: 960px;
    position: relative;
    z-index: 333;
}
.main_slider .image_overlay_img .image_overlay img {
    float: left;
}
/*Slider Arrows*/
.center #prev {
    background-image: url('images/sliderarrows.png');
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 50%;
    height: 47px;
    width: 50px;
    z-index: 111;
    display: none;
    cursor: pointer;
}

.center #next {
    background-image: url('images/sliderarrows.png');
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    height: 47px;
    width: 50px;
    background-position: 100% 0;
    z-index: 111;
    display: none;
    cursor: pointer;
}
/* Cycle Slider End
-----------------------------------------------------------------------------------------------------------*/
/* Description after slider
-----------------------------------------------------------------------------------------------------------*/
.description {
    width: 100%;
    float: left;
    background-color: #f5f2e7;
    margin-bottom: 40px;
}
.description .description-wrapper {
    width: 960px;
    margin: auto;
    text-align: center;
}
.description .description-wrapper .description-inner {
    width: 960px;
    float: left;
    padding: 75px 0;
}
.description .description-wrapper .description-inner .site-text {
    width: 820px;
    margin: auto;
    text-align: left;
    font-size: 15px;
    padding: 0 70px;
}
.description .description-wrapper .description-inner h1 {
    font-size: 40px;
    margin-bottom: 55px;
}
.description .description-wrapper .description-inner .description-text {
    text-align: left;
    width: 600px;
}
.description .description-wrapper .description-inner .site-text p{
    line-height: 1.5em;
}
/* Description after slider End
-----------------------------------------------------------------------------------------------------------*/
/* Thumbnail Grid
-----------------------------------------------------------------------------------------------------------*/
.thumbnail-grid.slider-grid {
    padding-top: 40px;
    padding-bottom: 0px;
    border-bottom: none;
}
.thumbnail-grid.last-grid {
    border: none;
}
.thumbnail-grid {
    width: 100%;
    float: left;
    padding: 50px 0;
    border-bottom: 1px solid #eee;
}
.grid-wrapper {
    margin: auto;
    width: 960px;
}
.grid-inner {
    margin: auto;
    width: 960px;
    float: left;
    padding-bottom: 50px;
    border-bottom: 1px solid #eee;
    margin-top: 50px;
}
.grid-inner:first-child {
    margin-top: 0px;
}
.grid-inner.grid-last-child {
    border: none;
}
.grid-title-icon {
    float: left;
    margin-right: 20px;
}
.grid-left-title {
    float: left;
    width: 500px;
}
.grid-left-title h3{
    margin-top: 5px;
    text-transform: uppercase;
    font-weight: normal;
}
.grid-left-view {
    font-family: IdealSans-Light-Pro;
    float: right;
    width: 460px;
    text-align: right;
    text-decoration: underline;
    margin-top: 3px;
}
.grid-left-view h3 a {
    color: #0078be;
    font-weight: normal;
}
.thumbnails {
    float: left;
    /*width: 960px; */
    width: 975px; 
    margin-top: 13px;
}
.thumbnail-slider {
    margin: 0 auto;
    width: 100%;
    max-width: 960px;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
}
.thumbnail-slider div.inner {
/*    position: relative;
    overflow: hidden;*/
    margin: 0;
}
/*Homepage and category stories */
.section_stories .grid-wrapper .grid-inner .feature-stories{
    float:left;
    width: 100%;
    padding-bottom: 60px;
}
.section_stories .grid-wrapper .grid-inner .feature-stories .feature-story{
    float:left;
    width: 100%;
    padding-top: 75px;
    padding-bottom: 40px;
}
.section_stories .grid-wrapper .grid-inner h1.heading-text{
    padding-top: 90px;
    padding-bottom: 30px;
}
.section_stories .grid-wrapper .grid-inner .feature-stories .feature-story h1.heading-text{
    padding-top: 50px;
    padding-bottom: 0;
}
.section_stories .grid-wrapper .grid-inner .feature-stories .feature-story .story-description{
    font-family: IdealSans-Light-Pro;
    font-weight: normal;
    text-align: center;
    float: left;
    width: 68%;
    font-size: 18px;
    padding: 25px 16% 0 16%;
}
.section_stories .grid-wrapper .grid-inner .feature-stories .feature-story .story-description p{
    display: inline-block;
    margin-bottom: 15px;
}
.section_stories .grid-wrapper .grid-inner .feature-stories .feature-story .story-description .row{
    width: 100%;
    display: inline-block;
}
.section_stories .grid-wrapper .grid-inner .feature-stories .feature-story .story-description .half-row{
    /*width: 48%;*/
    display: inline-block;
    margin: 0 1%;
}
.section_stories .grid-wrapper .grid-inner .feature-stories .feature-story .story-description .row .row-title{
    display: inline-block;
    margin-right: 5px;
    color: #187bbe;
}
.section_stories .grid-wrapper .grid-inner .feature-stories .feature-story .story-description .row .row-data{
    display: inline-block;
    color: #525252;
}
.section_stories .grid-wrapper .grid-inner .thumbnails.static-thumbs .thumb-item a h3.thumbnail-heading{
    text-transform: uppercase;
}
.section_stories .grid-wrapper .grid-inner .feature-stories .feature-story .story-description .half-row .row-data p{
    margin-bottom: 0;
}
/* Homepage and category stories */

ul.bxslider li {
    width: 310px !important;
    margin-right: 15px !important;
    list-style: none !important;
    float: left !important;
    display: none;
}
ul.bxslider li a { 
    float: left;
}
ul.bxslider li a h3.thumbnail-heading {
    line-height: 1.5em;
    margin-top: 17px;
    text-transform: uppercase;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
ul.bxslider li a h3 {
    color: #525252;
}

/*******For other paeges********/
.thumbnail-heading {
    font-family: ArcherPro-Bold_0;
    font-weight: normal;
    text-align: center;
    float: left;
    width: 310px;
    font-size: 15px;
    margin-top: 20px;
}
.thumbnail-desc {
    font-family: IdealSans-Light-Pro;
    font-weight: normal;
    text-align: center;
    float: left;
    width: 310px;
    font-size: 15px;
    margin-top: 5px;
}
.thumbnails.static-thumbs{
    margin-top: 35px;
    margin-bottom: 15px;
}
.thumbnails.static-thumbs:last-child{
    /*margin-bottom: 0px;*/
    margin-top: 35px;
    margin-bottom: 15px;
}
.thumbnails .thumb-item {
    width: 310px;
    height: 319px;
    float: left;
    margin-right: 15px;
}
.thumbnails .thumb-item a.free_listing_email {
    text-transform: uppercase;
    font-weight: normal;
    color: #525252;
}
.thumbnails .thumb-item a {
    text-transform: uppercase;
    font-weight: normal;
    color: #525252;
}
.thumbnails .thumb-item a h3.thumbnail-desc{
    text-transform: capitalize;
    font-weight: normal;
}
.thumbnails .thumb-item:last-child {
    margin-right: 0px;
}
.thumbnails .thumb-item img{
    width: 310px;
    float: left;
}

/* Thumbnail Grid End
-----------------------------------------------------------------------------------------------------------*/
/* keep-upto-date
-----------------------------------------------------------------------------------------------------------*/
.keep-upto-date {
    background-color: #FFF;
}
.keep-upto-date.description .description-wrapper .description-inner {
    padding-top: 53px;
    padding-bottom: 75px;
}
.keep-upto-date.description .description-wrapper .description-inner h1 {
    margin-bottom: 25px;
}
.main-page-s-icons {
    width: 960px;
}
.main-page-s-icons img {
    margin-right: 20px;
}
/* keep-upto-date End
-----------------------------------------------------------------------------------------------------------*/
/* bar texture
-----------------------------------------------------------------------------------------------------------*/
.bar-texture {
    width: 100%;
    float: left;
    background-image: url("../images/bar-texture.jpg");
    height: 50px;
}
/* bar texture End
-----------------------------------------------------------------------------------------------------------*/
/* Secondary Slider Overlay
-----------------------------------------------------------------------------------------------------------*/
.secondary-slider {
    width: 100%;
    float: left;
    position: relative;
}
.secondary-slider img {
    float: left;
    width: 100%;
}
.secondary-overlay-img {
    width: 100%;
    position: absolute;
    bottom: 0;
}
.secondary-overlay {
    width: 960px;
    margin: auto;
}
/* Secondary Slider Overlay End
-----------------------------------------------------------------------------------------------------------*/
/* Whats on around town
-----------------------------------------------------------------------------------------------------------*/
.whats-on.description {
    margin-bottom: 0;
    padding-bottom: 50px;
}
.whats-on.description.event-nagative-margin {
    margin-top: -50px;
}
.whats-on.description .description-wrapper .description-inner .site-text {
    padding-right: 0px;
    width: 890px;
}
.whats-on.description .description-wrapper .description-inner {
    padding-bottom: 50px;
}
.whats-on.description .description-wrapper a {
    text-decoration: underline;
    text-align: left;
    float: left;
    padding-left: 70px;
    font-size: 20px;
    font-family: IdealSans-Light-Pro;
}
.whats-on.description .description-wrapper .ckeditor-anchors a {
    text-decoration: none;
    float: none;
}
.whats-on.description .description-wrapper .events-wrapper {
    width: 890px;
    float: left;
    padding-left: 70px;
    margin-top: 50px;
}
.whats-on.description .description-wrapper .events-wrapper .events {
    width: 690px;
    float: left;
}
.whats-on.description .description-wrapper .events-wrapper .events .event-title {
    width: 690px;
    float: left;
    margin-bottom: 50px;
}
.whats-on.description .description-wrapper .events-wrapper .events .event-title a{
    text-decoration: none;
    padding-left: 0;
    color: #525252;

}
.whats-on.description .description-wrapper .events-wrapper .events .event-title img{
    float: left;
}
.whats-on.description .description-wrapper .events-wrapper .events .event-title .heading-text {
    float: left;
    margin-top: 2px;
    margin-left: 15px;
}
.whats-on.description .description-wrapper .events-wrapper .advertisement {
    width: 200px;
    float: right;
}
.whats-on.description .description-wrapper .events-wrapper .advertisement img {
    float: right;
    margin-bottom: 30px;
}
.whats-on.description .description-wrapper .events-wrapper .events .event-column-outer { 
    float: left;
    width: 690px;
    margin-bottom: 65px;
}
.whats-on.description .description-wrapper .events-wrapper .events .event-column-outer.margin-bottom-event { 
    margin-bottom: 50px;
}
.whats-on.description .description-wrapper .events-wrapper .events .event-column-outer .event-column {
    float: left;
    color: #525252;
    text-align: left;
    width: 250px;
    padding-right: 95px;
    min-height: 160px;
}
.whats-on.description .description-wrapper .events-wrapper .events .margin-top-event {
    margin-top: 50px;
}
.whats-on.description .description-wrapper .events-wrapper .events .event-column .event-date {
    float: left;
    font-family: ArcherPro-Bold_0;
    font-size: 20px;
    width: 250px;
    margin-bottom: 5px;
}
.whats-on.description .description-wrapper .events-wrapper .events .event-column .event-title {
    float: left;
    font-family: IdealSans-Light-Pro;
    font-size: 20px;
    width: 250px;
    margin-bottom: 5px;
}
.whats-on.description .description-wrapper .events-wrapper .events .event-column .event-desc {
    float: left;
    font-family: IdealSans-Light-Pro;
    font-size: 15px;
    width: 250px;
    line-height: 1.5em;
    margin-bottom: 5px;
}
.whats-on.description .description-wrapper .events-wrapper .events .event-column .event-more {
    float: left;
    font-family: IdealSans-Light-Pro;
    font-size: 15px;
    width: 250px;
    color: #0078be;
    margin-bottom: 5px;
}
.whats-on.description .description-wrapper .events-wrapper .events .event-column .event-more a{
    color: #0078be;
    padding-left: 0;
    text-decoration: none;
    font-size: 15px;
}
.whats-on.description .description-wrapper .events-wrapper .events .upcoming-events {
    float: left;
    width: 615px;
    text-align: center;
}
.whats-on.description .description-wrapper .events-wrapper .events .upcoming-events .upcoming-events-wrapper {
    width: 100%;
    text-align: center;
    float: left;
    padding: 30px 0;
    border-top: 1px solid #525252;
    border-bottom: 1px solid #525252;
}
.whats-on.description .description-wrapper .events-wrapper .events .upcoming-events .upcoming-events-wrapper a{
    padding: 0 !important;
    float: none;
    color: #0078be;
}
/* Whats on around town End
-----------------------------------------------------------------------------------------------------------*/
/* Map Section Start
-----------------------------------------------------------------------------------------------------------*/
.map_wrapper {
    width: 100%;
    margin: auto;
    float: left;
}
#map_canvas {
    width: 100%;
    height: 640px;
    float: left;
}
.description.maps {
    background-color: #FFF;
}
.description.maps .description-wrapper .description-inner {
    padding-top: 50px;
    padding-bottom: 50px;
}
.description.maps .description-wrapper .description-inner h1.heading-text {
    font-size: 40px;
    font-family: IdealSans-Light-Pro;
    margin-bottom: 30px;
}
.description.maps .description-wrapper .description-inner h1 {
    margin-bottom: 45px;
}
.map-top-filters,
.map-bottom-filters {
/*    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    float: left;
    padding: 20px;
    width: 860px*/
}
.map-top-filters .filters-section {
    width: 100%;
    float: left;
    padding-bottom: 40px;
    border-bottom: 1px solid #eee
}
.map-top-filters .filters-section.last {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}
.saddle-bag-top-filters {
    padding: 0
}
/*.map-top-filters input[type="checkbox"],
.map-bottom-filters input[type="checkbox"] {*/
.map-filter-checkbox input[type="checkbox"] {
    cursor: pointer;
    opacity: 0;
    position: relative;
    z-index: 10
}
.squaredCheckbox {
    width: 12px;
    position: relative;
    float: left
}
.squaredCheckbox span.checkboxStyling {
    border: 1px solid #473c36;
    border-radius: 2px;
    cursor: pointer;
    height: 12px;
    position: absolute;
    top: 0;
    width: 12px;
    left: 0;
    background: #fcfff4;
    font-size: 0;
    content: '';
}
.squaredCheckbox span.checkboxStyling:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 7px;
    height: 3px;
    background: transparent;
    top: 2px;
    left: 1px;
    border: 3px solid #473c36;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.squaredCheckbox input[type="checkbox"]:checked+span.checkboxStyling:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}
.map-filter-label {
    float: left;
    margin-right: 20px;
    font-family: 'IdealSans-Light-Pro';
    font-size: 18px;
    text-transform: uppercase
}
.map-top-filters .map-filter-label {
    width: 110px
}
.map-bottom-filters .map-filter-label {
    width: 125px;
    height: 165px
}
.map-filter {
    float: left;
    margin-right: 20px;
    padding-left: 10px;
    border-left: 1px solid #eee
}
.map-top-filters .map-filter {
    border-left: none
}
.map-top-filters .map-filter.routes {
    width: 325px;
    margin-right: 0;
    float: left
}
.map-top-filters .map-filter.routes .map-filter-checkbox {
    width: 325px;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 5px
}
.map-top-filters .map-filter.roads {
    width: 515px;
    margin-right: 0
}
.map-bottom-filters .map-filter.category {
    width: 220px;
    height: 165px;
    margin-right: 0;
}
.map-filter-checkbox {
    float: left;
    /*height: 21px;*/
    width: 220px;
    font-size: 14px;
    font-family: IdealSans-Light-Pro;
}
.map-top-filters .map-filter-checkbox {
    width: 300px;
    font-size: 15px;
}
.map-top-filters .map-filter.roads .map-filter-checkbox {
    float: left;
    margin-right: 0;
    width: 250px
}
.map-top-filters .map-filter.roads .map-filter-checkbox.last {
    margin-right: 0
}
.map-filter-checkbox-column {
    float: left;
    width: 250px
}
.map-filter-checkbox label.label.region_label {
    text-transform: uppercase;
    color: #bc432f
}
.map-filter-checkbox label.label {
    float: left;
    margin-left: 10px;
    line-height: 1.2em;
    /*width: 135px;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.map-container {
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    float: left;
    width: 900px
}
.map-bottom-filters {
    float: left;
    /*padding: 0 20px;*/
    padding: 0;
    width: 100%;
    text-align: left;
    font-family: IdealSans-Light-Pro;
    color: #525252;
}
.gm-style-iw {
    width: 280px !important;
    background-color: #fff;
    top: 14px !important;
    left: 29px !important;
}
#iw-container {
    width: 280px !important;
}
#iw-container .iw-content {
    padding: 10px 10px 10px 10px;
    overflow-y: auto;
    overflow-x: hidden;
    text-align: center;
}
#iw-container .iw-content .tooltip-title {
    padding: 10px 0px 2px 0px;
    float: left;
    text-align: center;
    width: 260px;
}
#iw-container .iw-content tooltip-title a {
    float: none;
    text-align: center;
}
#iw-container .iw-content .thumbnail img {
    width: 260px;
    height: 193px;
}
/* Main Navigation for Maps */
.main-header.maps .header-top-nav-inside {
    float: left;
    width: 100%;
}
.main-header.maps .inside-wrapper {
    padding: 15px 1%;
    width: 98%;
}
.main-header.maps .inside-wrapper .site-name{
    margin-top: 0;
    width: auto;
}
.main-header.maps .inside-wrapper .social-icons{
    margin-top: 10px;
    width: auto;
}
.header-main-nav.maps {
  background-color: #6b7ed6;
}
.header-main-nav.maps .main-nav-container {
    float: left;
    width: 100%;
    text-align: center;
}
.header-main-nav.maps .main-nav-wrapper {
    color: #ffffff;
    font-family: IdealSans-Light-Pro;
    width: 100%;
    text-align: center;
}
.header-main-nav.maps .main-nav-wrapper ul {
    margin-bottom: 0;
    width: auto;
}
.header-main-nav.maps .main-nav-wrapper ul li {
    position: relative;
    float: left;
}
.header-main-nav.maps .main-nav-wrapper ul li a {
    padding: 15px 30px;
    color: #ffffff;
    font-size: 18px;
}
.header-main-nav.maps .main-nav-wrapper ul li a:hover {
    background-color: #f4f4f4;
    color: #0a78bf;
}
.header-main-nav.maps .main-nav-wrapper ul li:first-child a:hover {
    background-color: transparent;
    color: #ffffff;
}
.header-main-nav.maps .main-nav-wrapper ul li ul.submenu {
    width: 250px;
    padding: 15px;
    background: #f4f4f4;
    border-top: 0;
    border-bottom: 0;
    top: 100%;
}
/* Main Navigation for Maps End*/
/* side bar map page */
.sidebar_map {
    float: left;
    width: 310px;
    padding: 15px 30px 15px 15px;
    height: 610px;
    overflow-y: auto;
    overflow-x: hidden;
}
.sidebar_map .thumbnails.static-thumbs {
    width: auto;
    margin: 0;
}
/* side bar map page End */
/* Map Section End
-----------------------------------------------------------------------------------------------------------*/
/* Event Page Start
-----------------------------------------------------------------------------------------------------------*/
.event-filter {
    width: 960px;
    float: left;
}
.event-filter-align-width.event-filter {
    width: 100%;
    background-color: #f5f2e7;
}
.event-filter-align {
    width: 960px;
    margin: 0 auto;
}
.event-filter-align .event-filter-align-inner {
    border: none;
    padding: 60px 0;
}
.filter-inner {
    width: 890px;
    float: right;
    padding: 30px 0;
    border-top: 1px solid #525252;
    border-bottom: 1px solid #525252;
}
.first-filter {
    float: left;
    padding-left: 50px;
    width: 430px;
}
.first-filter-story {
    float: right;
}
.event-heading {
    font-family: ArcherPro-Bold_0;
    color: #525252;
}
.first-filter p {
    float: left;
    width: 100px;
    font-family: ArcherPro-Bold_0;
    color: #525252;
    margin-top: 6px;
    margin-right: 15px;
}
.first-filter input {
    padding: 6px;
    color: #525252;
    font-family: IdealSans-Light-Pro;
    font-size: 15px;
    margin-right: 10px;
    border: 1px solid #525252;
    float: left;
    width: 130px;
}
.filter-inner span {
    float: left;
    margin-top: 6px;
}
.second-filter {
    width: 315px;
    float: left;
}
.second-filter input[type="text"] {
    padding: 6px;
    color: #525252;
    font-family: IdealSans-Light-Pro;
    font-size: 15px;
    margin-right: 10px;
    width: 230px;
    float: left;
    border: 1px solid #525252;
    margin-left: 15px;
}
.event-button {
    float: left;
    background: #0078be;
    border: none;
    font-size: 15px;
    font-family: IdealSans-Light-Pro;
    color: #FFF;
    padding: 5px 10px 9px 10px;
}
.event-search-padding {
    padding: 60px 0;
}
.event-pager {
    float: left;
    width: 690px;
}
.event-pager .pagination {
    float: left;
    width: 690px;
    padding: 30px 0;
}
.event-pager .pagination .pagination-inside-div {
    width: 600px !important;
}
.event-pager .pagination a {
    text-decoration: none !important;
    padding: 6px 11px 7px 11px !important;
}
/* Event Page End
-----------------------------------------------------------------------------------------------------------*/
/* Event Detail Page
-----------------------------------------------------------------------------------------------------------*/
.event-detail .filter-inner{
    border: none;
    padding: 60px 0;
}
.event-detail-page {
    float: left;
    width: 100%;
}
.past-events {
    float: left;
    width: 170px;
    font-size: 13px;
    margin-left: 70px;
    margin-top: 5px;
}
.past-events input[type="checkbox"] {
    cursor: pointer;
    opacity: 0;
    position: relative;
    z-index: 10;
}
.past-events .squaredCheckbox label {
    border-radius: 0;
}
.past-events .label {
    margin-left: 15px;
}
.event-wrapper-page {
    width: 960px;
    margin: auto;
}
.event-wrapper-inner {
    width: 890px;
    float: right;
    padding-top: 60px;
    padding-bottom: 50px;
    font-family: IdealSans-Light-Pro;
}
.event-wrapper-inner .details {
    width: 615px;
    float: left;
    line-height: 1.5em;
}
.event-wrapper-inner .details .section-header {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.event-wrapper-inner .details .section-header h2 {
    margin-bottom: 5px;
        line-height: 1em;
}
.event-wrapper-inner .details .desc {
    float: left;
    width: 100%;
    padding-bottom: 50px;
    border-bottom: 1px solid #C9C9C9;
}
.event-wrapper-inner .details .businessListing {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.event-wrapper-inner .details .businessListing .event_container_outside {
    float: left;
    border-bottom: 1px solid #C9C9C9;
    width: 100%;
}
.event-wrapper-inner .details .businessListing .event_container_outside .event_title_dt {
    float: left;
    width: 180px;
    margin: 0;
    padding: 15px 0px;
    font-size: 15px;
}
.event-wrapper-inner .details .businessListing .event_container_outside .event_detail_dd {
    float: left;
    width: 430px;
    margin: 0;
    padding: 15px 0px;
    font-size: 15px;
}
.event-wrapper-inner .details .businessListing a.email-to {
    color: #0078be;
}
.event-wrapper-inner .details a.view-larger-map {
    color: #0078be;
    margin-top: 9px;
    font-size: 15px;
    float: left;
}
.event-wrapper-inner .advertisement {
    width: 200px;
    float: right;
}
.whats-on.description .description-wrapper .events-wrapper .advertisement a {
    padding-left: 0;
}
.event-wrapper-inner .advertisement img {
    float: right;
    margin-bottom: 30px;
}
.add-new-event {
    float: right;
    width: 200px;
    text-align: center;
}
.add-new-event .add-new-event-wrapper {
    width: 100%;
    text-align: center;
    float: left;
    margin-bottom: 20px;
}
.add-new-event .add-new-event-wrapper a {
    float: left;
    color: #FFF;
    background-color: #0078be;
    text-align: center;
    padding: 15px 0;
    width: 200px;
font-family: IdealSans-Light-Pro;
}
.add-new-event .add-new-event-wrapper a.add-new-event-btn {
    float: left;
    color: #FFF;
    background-color: #0078be;
    text-align: center;
    padding: 15px 0;
    width: 200px;
       font-size: 16px;
    text-decoration: none;
}

/* Event Detail Page End
-----------------------------------------------------------------------------------------------------------*/
/* Search Result Start
-----------------------------------------------------------------------------------------------------------*/
.description.search-results {
    background-color: #FFF;
}
.description.search-results .description-wrapper .description-inner h1{
    margin-bottom: 20px;
    font-size: 50px;
}
.search-form {
    float: left;
    width: 770px;
    padding: 0 95px;
}
.search-form .search_field {
    float: left;
    width: 700px;
    text-align: left;
    margin-right: 9px;
}
.search-form .search_field input{
    width: 700px;
    color: #0a2f57;
    background: #e7f1f9;
    border: none;
    padding: 10px 0;
    text-align: center;
    font-family: IdealSans-Light-Pro;
    font-size: 25px;
}
.search-form .search_button{
    float: left;
    width: auto;
}
.search-form .search_button input {
    float: left;
    background: #0078be;
    border: none;
    font-size: 25px;
    font-family: IdealSans-Light-Pro;
    color: #FFF;
    padding: 6px 15px 14px 20px;
}
/* Search Result End
-----------------------------------------------------------------------------------------------------------*/
/* Map Page Start
-----------------------------------------------------------------------------------------------------------*/
.description.map-page .description-wrapper .description-inner {
    padding-top: 50px;
}
.description.map-page .description-wrapper .description-inner .map-bottom-filters {
    width: 920px;
}
.description.map-page .description-wrapper .description-inner .map-bottom-filters .map-filter.category {
    width: 173px;
    height: auto;
}
/* Map Page End
-----------------------------------------------------------------------------------------------------------*/
/* Extra Categories
-----------------------------------------------------------------------------------------------------------*/
.extra-category {
    float: left;
    width: 100%;
    margin-top: -5px;
}
.extra-category .event-filter .filter-inner {
    width: 960px;
}
.extra-category .event-filter .filter-inner form .first-filter select {
    border: 1px solid #525252;
    background-color: #fff;
    color: #525252;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 240px;
    padding: 7px 0 8px 30px;
    float: right;
    margin-right: 15px;
}
.description.stories {
    background-color: #FFF;
}
.description.stories .story-left {
    width: 580px;
    float: left;
}
.description.stories .story-left h1.heading-text {
    text-align: left;
    line-height: 1.4em;
    margin-bottom: 10px;
}
.story-author {
    float: left;
    width: 100%;
    font-family: IdealSans-Light-Pro;
    text-align: left;
    color: #0078be;
}
.story-photo {
    float: left;
    width: 100%;
    margin-top: 30px;
}
.story-photo img {
    float: left;
    width: 100%;
}
.story-share {
    width: 100%;
    float: left;
    background-color: #e8f1f9;
    padding: 10px 0;
    margin-top: 30px;
}
.story-share .story-share-wrapper {
    width: 400px;
    margin: auto;
}
.story-share .story-share-wrapper .story-share-text {
    float: left;
    color: #0078be;
    font-family: ArcherPro-Bold_0;
    font-size: 20px;
    margin-right: 10px;
}
.story-share .story-share-wrapper .story-imgs {
    float: left;
}
.story-share .story-share-wrapper .story-imgs img {
    float: left;
    width: 25px;
    margin-right: 5px;
}
.story-share .story-share-wrapper .story-imgs img:last-child {
    margin-right: 0px;
}
.story-title {
    float: left;
    width: 580px;
    text-align: left;
    font-family: ArcherPro-Bold_0;
    font-size: 25px;
    color: #525252;
    margin-top: 40px;
}
.story-desc {
    float: left;
    margin-top: 10px;
    margin-bottom: 60px;
    width: 580px;
    text-align: left;
    font-family: IdealSans-Light-Pro;
    color: #525252;
    line-height: 1.5em;
}
.description.stories .story-right {
    width: 315px;
    float: right;
}
.description.stories .story-right .story-filter {
    width: 310px;
    float: left;
}
.description.stories .story-right .story-filter select {
    border: 1px solid #525252;
    background-color: #fff;
    color: #525252;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 310px;
    padding: 7px 0 9px 30px;
    float: left;
}
.description.stories .story-right .thumbnails {
    width: 310px;
    float: right;
    margin-top: 20px;
    margin-bottom: 26px;
}
.description.stories .story-right .upcoming-events {
    float: left;
    width: 310px;
    text-align: center;
    margin-top: 46px;
    font-size: 25px;
    font-family: IdealSans-Light-Pro;
}
.description.stories .story-right .upcoming-events .upcoming-events-wrapper {
    width: 100%;
    text-align: center;
    float: left;
    padding: 25px 0;
    border-top: 1px solid #525252;
    border-bottom: 1px solid #525252;
}
.description.stories .story-right .upcoming-events .upcoming-events-wrapper a {
    text-decoration: underline;
    float: none;
    color: #0078be;
}

/* Extra Categories End
-----------------------------------------------------------------------------------------------------------*/
/* Footer Start
-----------------------------------------------------------------------------------------------------------*/
.footer {
    width: 100%;
    float: left;
    margin-top: 70px;
    border-top: 2px solid #eee;
}
.footer-outer {
    clear: both;
    padding: 0;
    margin: auto;
    width: 960px;
}
.footer-column {
    width: 900px;
    float: left;
    text-align: center;
    padding: 68px 30px 70px 30px;
    font-family: 'IdealSans-Light-Pro';
}
.footer-item {
    float: left;
    width: 225px;
}
.footer-column ul {
    list-style-type: none;
    text-align: left;
}
.text-style {
    float: left;
    width: 225px;
    margin-left: 0;
}
.text-style li {
    margin-bottom: 5px;
}
.text-style li:last-child {
    margin-bottom: 0px;
}
.footer-custom-margin {
    margin-top: 45px;
}
.footer-images {
    width: 960px;
    float: left;
    padding: 35px 0px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.footer-margin-auto {
    min-height: 60px;
    display: table;
    margin: 0px auto;

}
.footer-margin-auto div img {
    min-height: 35px;
    display: inline-block;
    vertical-align: middle;
}
.footer-margin-auto div
{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 100%;

}
.footer-margin-auto div a {
    margin-right: 25px;
}
.footer-margin-auto a img {
    margin: 10px 0;
}
.footer-urls {
    width: 960px;
    float: left;
    padding: 35px 0;
    text-align: center;
    font-size: 14px;
    border-bottom: 1px solid #eee;
}
.footer-urls ul{
    list-style: none;
    display: inline-block;
    text-align: initial;
    position: relative;
    color: #525252;
    font-family: 'IdealSans-Light-Pro';
}
.footer-urls ul li{
    float: left;
    padding: 0 20px;
    border-right: 1px solid #525252;
}
.footer-urls ul li:last-child{
    border: none;
}
.footer-urls ul li a{
    color: #525252;
}
.footer-copyrights {
    width: 960px;
    float: left;
    padding: 35px 0;
    text-align: center;
    font-family: 'IdealSans-Light-Pro';
    color: #525252;
    font-size: 13px;
}
.footer-copy-wrapper {
    width: 870px;
    margin: auto;
    text-align: center;
}
/* Footer End
-----------------------------------------------------------------------------------------------------------*/
/*event-from*/
.form-inside-heading
{
    float: left;
    width: 960px;
    margin-bottom: 35px;
}
.form-inside-heading h2
{
    font-size: 30px;
    font-family: ArnoPro-Caption;
    color: #0078be;
}
.event-from-inside
{
    float: left;
    width: 960px;  
    margin-bottom: 15px;
    font-family: NewsGothicStd;
    color: #525252;
}
.event-from-inside .event-from-inside-title
{
    float: left;
    width: 200px; 
    margin-top: 7px;
}
.event-from-inside .event-from-inside-field
{
   float: left;
   width: 760px;  
}
.event-from-inside .event-from-inside-field input[type='text']
{
    padding: 6px;
    width: 400px;
    float: left;
    color: #525252;
}
.event-from-inside .event-from-inside-field select
{
    padding: 6px;
    width: 416px;
    float: left;
    color: #525252;
}
.event-from-inside .event-from-inside-field textarea
{
    padding: 6px;
    width: 402px;
    float: left;
}
.event-from-inside .event-from-inside-field span
{
    margin-left: 10px;
    margin-top: 5px;
    float: left;
}
.event-from-inside-button
{
    float: left;
    text-align: center;
    width: 505px;
    margin-top: 20px;
}
.event-from-inside-button input[type='submit']
{
    background: #0078be;
    border: none;
    font-size: 15px;
    font-family: IdealSans-Light-Pro;
    color: #fff;
    padding: 10px 10px 10px 10px;
}
.event-from-inside-waring
{
    float: left;
    width: 960px; 
    margin-top: 15px;
    font-family: NewsGothicStd;
    color: #525252
}
.weekDays-selector {
    float: left;
    margin-top: 10px;
}
.weekDays-selector input {
    display: none!important;
}

.weekDays-selector input[type=checkbox] + label {
    display: inline-block;
    border-radius: 30px;
    background: #dddddd;
    height: 30px;
    width: 30px !important;
    margin-right: 3px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    padding: 0 !important;
}

.weekDays-selector input[type=checkbox]:checked + label {
    background: #0078be !important;
    color: #ffffff;
}
/*event-from*/