/*
Theme Name: Joburg
Theme URI: http://www.joburg.co.za
Description: Child 01 theme for the pjsboiler theme
Author: <a href="http://www.paperjetstudios.co.za">KBSnyders</a>
Author URI: 
Template: pjsboiler
Version: 1.0.0
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 30 Jun 2015 06:45:23 +0000 */ 

@import url('../pjsboiler/style.css');

*, a:active, a:focus {
    outline:none !important;   
}

body {
   
}

@font-face {
    font-family: 'weathericons';
    src: url('weathericons/artill_clean_icons-webfont.eot');
    src: url('weathericons/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('weathericons/artill_clean_icons-webfont.woff2') format('woff2'),
         url('weathericons/artill_clean_icons-webfont.woff') format('woff'),
         url('weathericons/artill_clean_icons-webfont.ttf') format('truetype'),
         url('weathericons/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* TOP 
//////////////////// */

#masthead {
    color:#E2F1F8;  
    background-image:url('img/bb_extop_cloud_bg.jpg');
    background-size:cover;
}

#searchform {
    position:absolute;
    right:50px;
    top:0px;
    margin-top:2px;
}

.searchtext {
    width:280px; 
    font-family:'Raleway', sans-serif;
    font-size:14px;
    padding:7px 10px 7px !important;
 
   
    border:none !important;
    position: relative;
    right:-5px;
}

.searchButton {
    background-image:none !important;
    box-shadow: none !important;
    padding:6px 10px 5px;
    background-color:#6D6E70;
    position:relative;
    top:1px;
    
    text-shadow: none !important;
    color:#fff;
    border:0px !important;
    
}

.menu-menu-1-container, #primary-menu {
    display:inline !important;   
}

.mainContent {
    padding:45px;
    position:relative;
    
overflow: hidden;
}

/* CALENDAR
//////////////////// */

.calendarButtons a {
      background-color:#00BB9A;   
    color:#fff !important;
   
    padding:8px;
    border-radius: 3px;
    text-align: center;
    float:left;
    margin-right:10px;
    display:inline-block;
    margin-top:8px;
    font-family: 'Raleway', sans-serif !important;
    text-decoration: none !important;
    font-size:12px;
}

.calendarContainer {
    border-bottom: 4px double #E6E6E6 !important;
margin-bottom: 20px;   
}

.fc-widget-header {
    height:20px !important;   
}

.fc-event {
    font-size: 0.85em;
    line-height: 1.3;
    font-weight: 400;
    background-color: transparent !important;
    border: none;
    cursor: pointer;
}

.calendarDate, .calendarTime {
    color:#888;
    font-size:12px;
    margin-top:5px;
}

.calendarDate {
    margin-top:2px;   
}

.calendarDate .fa, .calendarTime .fa {
    margin-right:5px;   
}
.calendarContainer .firstExcerpt .excerpt_readmore {
   bottom: -10px !important;
left: 0px;
right: auto;
padding-bottom: 0px;
font-size: 12px;
}

.calendarFirst {
    border-bottom:4px double #E6E6E6 !important;
    padding-bottom:15px;
}

.calendarContainer .firstExcerpt {
    margin-top:5px;   
}


.calendarContainer h3 {
    
    margin-top: 0px;
font-size: 16px;
border-bottom: 2px solid #6D6E70;
padding-bottom: 2px;   
}


.whatsonmore {
    background-color:#00BB9A;   
    color:#fff !important;
    width:100%;
    padding:8px;
    border-radius: 3px;
    text-align: center;
    display:block;
    margin-top:8px;
    font-family: 'Raleway', sans-serif !important;
    text-decoration: none !important;
    font-size:16px;
}

.fc-day-grid-event .fc-content {
    color:#000 !important;   
}

.datedExcerpt {
 margin-bottom:0px !important;   
}
.datedExcerpt .excerpt_readmore {
    bottom: -20px !important;
left: 15px !important;
}

/* NAVIGATION 
//////////////////// */

.main-navigation {
    border-top:5px solid #163A6C;
    border-bottom:1px solid #ddd;
    box-shadow:0 3px 3px rgba(0,0,0,0.1);
    
    position:absolute;
   background-color: #fff;
width: 100%;
z-index: 200;
    top:0px;
    left:0px;
 
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    position:relative !important;
    font-family: 'Raleway', sans-serif;
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target:before {
content: '';
    height: 5px;
    width: 100%;
    position: absolute;
    display: block;
    top: -5px;
   
    left: 0px;
}
.nav_green a:before {
    background-color: #00BB9A !important;
}

#primary-menu .nav_green .sub-menu {
    border-bottom:5px solid #00BB9A;   
}

.nav_ltBlue a:before {
    background-color: #8AC5E3;   
}

#primary-menu  .nav_ltBlue .sub-menu {
    border-bottom:5px solid #8AC5E3;   
}

.nav_orange a:before {
    background-color: #FF5822;   
}

#primary-menu  .nav_orange .sub-menu {
    border-bottom:5px solid #FF5822;   
}

.nav_yellow a:before {
    background-color: #FDED96;   
}

#primary-menu .nav_yellow .sub-menu {
    border-bottom:5px solid #FDED96;   
}

.nav_turq a:before {
    background-color: #A8E0D7;   
}

#primary-menu .nav_turq .sub-menu {
    border-bottom:5px solid #A8E0D7;   
}

.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    padding:12px 20px !important;   
}


.main-navigation {
 height:52px;
}
.visibleNav {
    opacity:1 !important; 
   
}
#menuMobile {
     opacity:0; 
 
}
#menuMobile.mm-listview {
   
}
#primary-menu {
    padding:0px !important;
    margin:0px !important;
    opacity:0;
  
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
}

#searchform {
 opacity:0;   
}





.nav-collapse {
    overflow: visible !important;
}


.nav-collapse li {
    width: 12% !important;
    
    margin-right:-4px;
    display: inline-block !important;
    text-align: center !important;
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    
    -webkit-transform:translateY(-5px);
    -ms-transform:translateY(-5px);
    transform:translateY(-5px);
}


.nav-collapse li a {
    font-family: 'Raleway', sans-serif;
    font-size:11pt;
    color:#8C8F90; 
    font-weight: 200;
    padding:10px 10px;
    display:block;
    position:relative;
    z-index:5;
    border-right: 1px solid #DDE2E6;
    height:40px;
    text-decoration: none !important;
}



#primary-menu .sub-menu {
    position:absolute !important;
    background-color:#fff;
    box-shadow:0 2px 3px rgba(0,0,0,0.1);
    top:45px;
   opacity:0;
    -webkit-transform:translateY(-50);
    -ms-transform:translateY(-50);
    transform:translateY(-50);
    
    -webkit-transform:scaleY(0.2);
    
    -ms-transform:scaleY(0.2);
    
    transform:scaleY(0.2);
    
    -webkit-transition: all 0.2s;
    
    transition: all 0.2s;
    
    -webkit-transform-origin: top center;
    
    -ms-transform-origin: top center;
    
    transform-origin: top center;
    width:380px !important;
    padding-top:5px !important;
    text-align: left !important;
   
}
#primary-menu .sub-menu li {
    width:100% !important;
    display: inline-block !important;
    width: 50% !important;
    font-size: 12px;
}

#primary-menu .sub-menu li a {
    text-align: left;
    border:none !important;
}   

.nav_green .sub-menu {
    border-bottom:5px solid #00BB9A;   
}

.nav_ltBlue .sub-menu {
    border-bottom:5px solid #8AC5E3;   
}


.nav_orange .sub-menu {
    border-bottom:5px solid #FF5822;   
}

.nav_yellow .sub-menu {
    border-bottom:5px solid #FDED96;   
}

.nav_turq .sub-menu {
    border-bottom:5px solid #A8E0D7;   
}

.nav-collapse li:hover > .sub-menu {
    opacity:1 !important;
    -webkit-transform:translateY(0) !important;
    -ms-transform:translateY(0) !important;
    transform:translateY(0) !important;
    -webkit-transform:scaleY(1) !important;
    -ms-transform:scaleY(1) !important;
    transform:scaleY(1) !important;
}

.scrollUp {
    position:fixed;
    font-size:20px;
    line-height: 35px;
    width:40px;
    height:40px;
    color:#fff;
    border-radius: 100%;
    background-color:#000;
    z-index: 20000;
    bottom:20px;
    right:20px;
    text-align: center;
    cursor:pointer;
    
    display:none;
}

.mainWallpaper {
    position:absolute;   
    top:0px;
    display:none;
}

.fc-state-default {
    display:block !important;   
}

/* ADVERTS 
/////////////////////////// */

.topMobileAd {
    margin:50px 0px 0px;
}


/* SOCIAL 
/////////////////////////// */

.social {
    position:absolute;
    bottom: 30px;
    right: 340px;
}

.socialButton {
    color:#fff !important;
    background-color:#444;
    width:31px;
    height:31px;
    font-size:18px;
    border-radius: 20px;
    display:block;
    line-height: 28px;
    text-align:center;
    float:left;
    margin-left:10px;
    
    
    -webkit-transform-origin: center center;
    
    -ms-transform-origin: center center;
    
    transform-origin: center center;
    
    -webkit-transform: scale(1);
    
    -ms-transform: scale(1);
    
    transform: scale(1);
}

.socialButton:hover {
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1);   
}

.socialButton .fa-envelope {
    font-size:14px;  
    line-height: -20px;
}

.socialButton .fa-pinterest-p {
    padding-top: 7px;   
}



/* TOP RIGHT NAVIGATION 
/////////////////////////// */

#toprightmenu, #footermenu {
    padding:0px; 
    margin:0px;
    list-style: none !important;
    position:absolute;
    right:0px;
    top:-10px;
}

#footermenu {
    top:0 !important;   
}

#toprightmenu li, #footermenu li {
    display:inline-block;  
    margin-left:10px;
}

#toprightmenu li a, #footermenu li a {
    font-family: 'Raleway', sans-serif;
    font-size:10pt;
    position:relative;
    color:#8C8F90;
}

#toprightmenu li a:after, #footermenu li a:after {
    content:'|';   
    position:absolute;
    right:-8px;
    top:0px;
    display:block;
    color:#8C8F90;
    
}

#toprightmenu li a:focus, #toprightmenu li a:hover, #footermenu li a:focus, #footermenu li a:hover {
    color:#8C8F90;
    text-decoration: none !important;
}

#toprightmenu li:last-child a:after, #footermenu li:last-child a:after {
    display:none;
}

/* WEATHER 
//////////////////// */



.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }

.weather {
    width:300px;
    position:absolute;
    right:20px;
    bottom:10px;
    color:#fff;
    text-shadow:0 1px 1px rgba(0,0,0,0.25);
    background-color:rgba(138,197,227,0.750);
    //background-image:url('img/bb_extop_cloud_bg.jpg');
    border:5px solid #fff;
    //border-bottom:0px;
    //border-top-left-radius: 3px;
    //border-top-right-radius: 3px;
    border-radius: 3px;
    box-shadow:0 1px 2px rgba(0,0,0,0.2);
    padding:5px 15px 0px;
    
    opacity:0;
    font-family: 'raleway', sans-serif;
    
    -webkit-transform: translateX(50px);
    
    -ms-transform: translateX(50px);
    
    transform: translateX(50px);
    
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.weatheractive {
    opacity:1 !important;   
    -webkit-transform: translateX(0px);   
    -ms-transform: translateX(0px);   
    transform: translateX(0px);
}

.weathericon {
    font-family: 'weathericons', sans-serif !important;
    font-size:70px;
    font-style:normal !important;
    position:absolute;
    top:-26px;
    
}

.weather .degrees {
  margin-left:55px;  
    margin-top:20px;    
    font-size:25px;
    font-weight: bold;
}

.weather .currently {
    font-size:16px;  
      
    width: 180px;
    display: block;
    top: 0px;
    bottom: 0px;
    left: 55px;
    position: relative;
}

.weather hr {
    margin:15px 0 5px;
    border-top:1px solid #fff;
    border-bottom:1px solid rgba(0,0,0,0.15);
    
}

.weather .weathertext {
    position:relative;
    top:5px;
}

.weathersponsor {
    
    font-size:12px;
}

.weathersponsor a, .weathersponsor a:hover {
    color:#fff;   
}

.weather li {
    padding:0px;
    margin:0px;
    list-style-type: none !important;
}

.weather li {
    list-style-type: none !important;
}   

/* HEADERS 
//////////////////// */

h1,h2,h3,h4,h5,h6 {
    font-family: 'Raleway', sans-serif !important;   
}

/* LOGO 
/////////////////// */

.logo {
    
    margin-left: 0px;
    margin-top: 10px;
}


.slogan {
 margin-bottom: 30px;
color: #8C8F90;
margin-top: 10px;
    font-family: 'Raleway', sans-serif !important;  
    
}
/* PAGINATION 
////////////////// */
.page-numbers {
    background-color:#7BC4B9;
    color:#fff !important;
    text-decoration:none !important;
    padding:5px;
    margin-right:5px;
    font-family: 'Raleway', sans-serif !important;   
}

.page-numbers.current {
    background-color:#DDD !important;   
}

/* FOOTER 
/////////////////// */

.site-footer {
    position:relative;
}

.footer-top {
    border-width: 1px;
    border-color: #ACACAC #ACACAC #000;
    border-top: 1px solid #ACACAC;
    background-image: url("img/bg_Footer.png");
    border-bottom: 1px solid #000;  
   
    position: relative;
padding-bottom: 20px;
}

.footer-top h2 {
    color:#00BB9A !important;
    font-size:20px;
    text-transform: uppercase;
    margin-bottom:20px;
   
    font-family: 'raleway', sans-serif !important; 
     font-weight: 500;
    
    padding-top:20px;
}

.footer-top h3 {
    color:#fff;
    font-size:14px;
    margin:5px 0px 0px;
}

.footer-top h4 {
    
    font-size:15px;
    color:#00BB9A !important;
    text-transform: uppercase;
}

.footer-top p a {
    color:#ddd !important;    
}


.footer-top .col-md-4 {
    z-index:10;
}


.footer-top .buttonLogos {
   text-align: center;
padding: 0px;
position: absolute;
width: 100%;
left: -50px;
right: 100px;
bottom: 20px;
    
    z-index: 0;
}

.footer-top .buttonLogo {
    display:inline-block;
}

.footer-top .property {
    padding-top:10px;
    padding-bottom:10px;
    border-top:1px solid #333;
    display:block;
    width:80%;
}
.footer-top .property img {
    width:55px;
    float:left;
}
.footer-top .property h3 {
    font-size:14px;
    color:#fff !important;
}
.footer-top .property small {
       font-size:12px;
    color:#aaa;
}

.footer-top .property_text {
    margin-left: 15px;
float: left;
margin-top: 5px;
      
}

.tweet_data {
    color:#fff !important;   
}

.site-info {
  padding:20px 0px 40px;
background-color: #000;
border-top: 1px solid #292929;
    color:#8c8f90 !important;
     font-family: 'Raleway', sans-serif;
}

.site-info a {
     color:#8c8f90 !important;
     font-family: 'Raleway', sans-serif;
}   

.fetched_tweets .tweet_data {
    font-size:12px !important;
    font-family: 'Raleway', sans-serif;
}

.fetched_tweets .tweets_avatar {
    background-color:rgba(255,255,255,0.5);  
    padding:10px;
}

ul.light li.tweets_avatar {
    background: #FFF none repeat scroll 0% 0%;
    color: #FFF !important;
}
.fetched_tweets .tweets_avatar {
    background-color: rgba(255, 255, 255, 0.1) !important;
    padding: 10px !important;
    color: #ffffff !important;
}

.fetched_tweets br {
    display:none !important;
}
.fetched_tweets {
    padding:0px;
    margin:0px;
    list-style:none !important;
}

.fetched_tweets .times a {
    font-size:10px !important;
    color:#AAAAAA !important;
    float:right !important;
}

/* Newsletter 
//////////////////// */

.newsletter_field {
    border: 1px solid #CCC !important;
padding: 10px !important;
font-size: 14px !important;
width: 100% !important;
    border-radius: 0px !important;
   
}

.newsletterContainer.homepage .newsletter_field {
     width:100%; 
   
}

.public_button {
   
    
        background-image: none !important;
    background-color: #00BB9A !important;
    color: #FFF !important;
    
    margin-top: 8px !important;
    font-family: "Raleway",sans-serif !important;
    font-size: 16px !important;
    border: medium none !important;
    text-shadow: none !important;
    box-shadow: none !important;
    padding:10px !important;

}



.topBitIndexHolder {
    margin-left: 25px;
padding: 20px;
border-radius: 3px;
border: 1px solid #E6E6E6;
margin-top: 0px;
margin-right: 33px;
background: #fff;
}

.newsletterContainer.popup .newsletter_field,
.newsletterContainer.popup .public_button {
    width:100%;   
}



.newsletterContainer.popup .row {
    width:90%;
}

#newsletterModal .modal-content, #newsletterModal2 .modal-content {
    padding:10px 20px 0px;    
}

#newsletterModal .modal-footer {
    margin-top:25px;   
    padding:15px 0px !important;
}

#newsletterModal .modal-dialog, #newsletterModal2 .modal-dialog {
    width:70%;
    margin:100px auto;
}

.newsletterContainer.homepage {
/*    margin: 20px 49px 0px 40px;
padding: 10px 0px 20px 20px;
background-color: #fff;   
    box-shadow:0px 1px 2px rgba(0,0,0,0.2);*/
    
    background-color: #FFF;
width: 45%;
float: left;
z-index: 100;
bottom: 0px;
margin-right: 5%;

}

.newsletterContainer.homepage label {
 display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: normal;
font-size: 13px !important;   
}

.newsletterContainer.sidebar label {
 display: inline-block;
max-width: 100%;
margin-bottom: 5px;
    margin-top:5px;
font-weight: normal;
font-size: 13px !important;   
}
.newsletterContainer.homepage h3 {
       margin-top:0px;
}

.newsletterContainer.contact_submit {
    color:#fff !important;
}


.newsletterContainer h1, .newsletterContainer h2, .newsletterContainer h3, .newsletterContainer h4, .newsletterContainer h5 {
        color:#00BB9A !important;

}

.newsletterContainer.homepage .row {
    
    padding: 0px;
   
    
}

.newsletterContainer.homepage .item-form {
    margin-top:20px !important;
}
.newsletterContainer.popup .item-form {
    margin-top:20px;
}

.newsletterContainer p {
    color:#ACACAC !important;  
    font-family: "Raleway",sans-serif;
    font-style: italic;
    margin-bottom:20px;
}

.newsletterContainer hr {
    margin:8px 0;   
}

/* ADVERTS 
//////////////////// */

.ad_top_Holder {
    width:100%;
    /*background-color:rgba(255,255,255,0.95);*/
    /*box-shadow:0 3px 3px rgba(0,0,0,0.1);*/
    padding:15px;
    margin-bottom:20px;
}

.ad_top_Holder div {
    display:inline-block;
}

.a-2 {
    margin-right:10px;
}

.scrollingAdvert {
    position:absolute;
    top:20px;
    display:inline;
}

.scrollingAdvertContainer .affix-top {
    position:absolute;  
     top:65px;
}

/* WIDGET 
///////////////// */

.widget-title {
    border-bottom: 1px solid #1051A0;
    padding-bottom:10px;
    color: #1051A0;
    font-size:18px;
    display:block;
}

.widget-area aside {
    border-bottom: 4px double #E6E6E6 !important;
    padding-bottom: 20px;   
}

.widget-area aside:last-child {
    border-bottom:none !important;
    padding-bottom:0px !important;
}

/* PROMO WIDGET
////////////////// */

.promo_image {
 position:relative;
}
.promo_date {
    position:absolute;
    bottom:0px;
    background-color:#8AC5E3;
    border-top-right-radius: 3px;
    color:#fff !important;
    left:0px;
    padding:2px 10px;
    
    font-family: 'raleway', sans-serif;
    text-shadow:0 1px 1px rgba(0,0,0,0.2);
}
.promo_link {
    text-decoration: none !important;   
    margin-bottom:0px !important;
}

.promo_link h3 {
    color:#484949;
    font-size:1.2em;
    border-bottom:1px solid #E6E6E6;
    padding-bottom:5px;
    margin-top:10px;
}

.promo_link p {
    font-size:0.9em;
    color:#9C9C9C;
    margin-bottom:0px;
}

/* JOBURG SHARE
//////////////////// */

.share_joburg {
    padding:0px 10px;
    margin:0px; 
}

.share_joburg li {
    list-style: none !important;
    font-family: 'raleway', sans-serif;
    border-bottom:1px solid #E6E6E6;
    padding-bottom:10px;
    padding-top:10px;
}

.share_joburg li a {
    color:#828282 !important;
    
} 

.share_joburg .fa {
    position:absolute;
    right:50px;
    color:#828282 !important;
    font-size:16px;
}

/* CONTENT 
///////////////// */

.site-main {
    margin-left:25px;   
    padding:20px;
}

.site-main, .widget-area {
    padding:20px;
    border-radius:3px;
    border:1px solid #E6E6E6;
    margin-top:20px;
    background-color:#fff;
}

.widget-area {
    padding:15px 20px;
    width:29.25% !important;   
}


.entry-title {
    color:#828282;
    font-size:30px !important;
    margin:0px;
}

.entry-hr {
    margin:10px 0px;  
}

.shareaholic-share-buttons-container ul.shareaholic-share-buttons {
    margin-left:0px !important;   
}

.shareaholic-share-buttons-container {
    position:relative;
    left:-15px;
}

.entry-meta {
    margin-bottom:20px;
    border-bottom:1px solid #ccc; 
    padding-bottom:10px;
    color:#aaa;
}

.entry-meta a {
    color:#7BC4B9;  
}


.aligncenter {
    margin:20px auto;   
}

/* INFOBOX 
/////////////// */

.introInfoBox {
    margin-top:20px;   
}

.introInfoBox h2 {
    margin-top:10px;
    margin-bottom:10px;
    font-size:22px;
    color:#7BC4B9;
    border-bottom:2px solid #7BC4B9;
    margin-top:0px !important;
}

.introInfoBox img {
    margin-top:5px;   
}

.introInfo {
    padding-left:0px !important;
}   

.contactInfo {
    margin:10px 0;
    padding:0px;
    list-style: none !important;
}

.contactInfo .fa {
    background-color:#7BC4B9;
    padding:5px;
    text-align: center;
    color:#fff !important;
    margin-right:10px;
}

.contactInfo li {
    background-color:#F2F2F2;
    margin-bottom:2px;
    font-size:14px;
    font-family: 'raleway', sans-serif;
    font-weight:110;
    padding:2px;
    color:#7BC4B9;
}

.contactInfo li a {
    color:#7BC4B9;

}

.bookingaff {
    width:500px;
    margin:0 auto;
    display:block !important;
}

/* PAGE ////////////// */

.page .entry-content hr {
    margin-top:0px;   
}

.page .entry-content h3 {
    margin-top:40px;
    font-size:18px;
}

.page .entry-content a {
    color:#00bb9a !important;
}   

/* REVIEWS /////////// */

label {
     font-family: 'Raleway', sans-serif;     
}

.searchDesc {
    color:#888;
    font-style: italic;
    font-size:12px;
     font-family: 'Raleway', sans-serif;   
}

.filterContainer {
    padding: 20px 5px;
    background: #f5f5f5;
    border-radius: 3px;
    margin: 20px 0px 20px 0px;
    display:none;
}

.filterContainer.homepage h3 {
    color:#00BB9A !important;
    margin-top:0px;
}

.filterContainer.homepage hr {
    margin:8px 0;   
}
.filterContainer.homepage {
 width:50%;   
    float:left;
    background:transparent !important;
    margin:0px;
    padding:0px;
    
}

.filterContainer select {
       width:100%;
    
}

.filterContainer label {
  
    display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: normal;
font-size: 13px !important;
}

.filterContainer input {
       border: 1px solid #CCC !important;
    padding:10px !important;
    font-size: 14px !important;
    width:100% !important;
}

.filterContainer input[type="submit"] {
    background-image:none !important;
     background-color:#00BB9A;   
    color:#fff !important;
    width:100%;
    
     margin-top:10px;
    font-family: 'Raleway', sans-serif !important;
    
     font-size:16px !important;
    
    border:none !important;
    text-shadow: none !important;
    box-shadow: none !Important;
}


.filterButton {
    background-color:#00BB9A;   
    color:#fff !important;
    width:100%;
    padding:8px;
    border-radius: 3px;
    text-align: center;
    display:block;
    margin-top:28px;
    font-family: 'Raleway', sans-serif !important;
    text-decoration: none !important;
    font-size:16px;
}

.ui-widget-content {
    background:#fff !important;
    font-family: 'Raleway', sans-serif !important;
}

.ui-widget-content li {
    font-family: 'Raleway', sans-serif !important;
}

.ui-state-focus {
    background:#EEE !important;
    color:#333 !important;
    border:none !important;
}
    
.form-submit .submit {
   background-color:#00BB9A;   
    color:#fff !important;
    width:100%;
    padding:8px;
    border-radius: 3px;
    text-align: center;
    box-shadow: none !important;
border: 0px;
    text-shadow:none !important;

    font-family: 'Raleway', sans-serif !important;
    text-decoration: none !important;
    font-size:16px; 
}

.loader {
    background-image:url('img/loader.gif');
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    width:100%;
    height:80px;
}   

.singleReviewItemText {
    display:block;
color:#333;
    padding:5px 0px 0px;
    font-family:'Raleway', sans-serif;
    font-size:14px;
    color:#00BB9A;
}

.singleReviewItem {
    display:block;   
   padding:15px 15px;
    text-decoration: none !important;   
    height:190px;
}

.singleReviewItem:hover {
       background-color:#f4f4f4;   
}

.reviewContainer {
     padding:0px 0px 0px;  
    margin:0px 15px;
    
    color:#000 !important;
}

.reviewContainer h2 {
    margin-top: 25px !important;
margin-bottom: 10px !important;
font-size: 1.8em;
color: #828282;
position: relative;
   
    border-bottom:2px solid #e6e6e6;
}

.reviewContainer .location .fa {
    margin-right:5px;
}

.reviewContainer .location {
    color:#888; 
    font-family:'Raleway', sans-serif;
    font-size:12px;
    
}

.nav-tabs > li > a {
    font-family:'Raleway', sans-serif;
    font-size:14px;
    color:#7BC4B9;
}

.nav-tabs {
    margin-left: 25px !important;
    border:none !important;
}
.nav-tabs > li { 
    width:33.3333% !important;   
}

.fournav > li {
     width:25% !important;   
}

.nav-tabs > li > a {

    border:1px solid #E6E6E6 !important;
    background-color: #E6E6E6;
    font-size:16px !important;
 
    text-transform: uppercase !important;
    color:#000 !important;
    height:80px !important;
    border-radius: 0px !important;
    margin-left:20px !important;
}
.nav-tabs > li:first-child a {
    margin-left:0px !important;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color:#fff !important;
        color:#00BB9A !important;
    height: 100px !important;
margin-bottom: -20px;
    border-bottom:0px !important;
}

.detailtabs {
    margin-top: 20px;   
}

.detailtabs .tab-pane {
    margin-top:10px;   
}

.details-map {
	width: 100%;
	height: 300px;
	border: #ccc solid 1px;
	margin: 10px 0;
}


.tab-pane h3 {
    font-size:18px !important;
    border-bottom:4px double #ccc;
    padding-bottom:20px;
}

.comments-title {
    font-size:14px !important;
    color:#999;
}

.comment-list {
    padding:0px;
    margin:10px 0px 0px;
    list-style:none !important;
}

.ta_container {
      
    
float: right;
text-align: left;
    margin-bottom:20px;
}

.ta_container h2 {
 font-size:18px !important;
     color:#66A53C !important;
    

}

.ta_container span {
    position: relative;
    
     color:#888;
    display:block;
    margin:10px 0px 0px;
    padding-bottom:10px;
    border-bottom:1px solid #E6E6E6;
}

.ta_container .writeReview {
    color:#66A53C !important;
    text-decoration:underline;
    font-size:18px;
    margin-top:10px;
    font-family:'Raleway', sans-serif;
    display:block;
}

.av_rating {
    float:left;   
}

.singleTAReview {
    border-bottom:1px solid #E6E6E6;
    margin-top:10px;
    padding:10px 0px;
}
.singleTAReview img {
    margin-bottom:5px;   
}

.av_rating .comment-rating-field-pro-plugin {
    display:inline;
    
}   

.noBottomMargin {
    margin-bottom:0px !important;   
}

.tab-content-main {
    padding: 10px 35px 25px !important;   
}

.short_description {
    border-bottom:1px solid #E6E6E6;
    padding-bottom:0px;
    margin-bottom:20px;
     font-family:'Raleway', sans-serif;
}

.reviewInfo {
    margin:20px 0px 0px !important;
    padding:0px !important;
    list-style: none !important;
    font-size:14px;
     font-family:'Raleway', sans-serif;
   
}

.reviewInfo li {
    margin-bottom:10px;
}   

.reviewInfo .fa {
    background-color:#7BC4B9;
    padding:5px;
    text-align: center;
    color:#fff !important;
    margin-right:10px;
    width:30px;
}

.bottomPostMore {
    margin-top:20px;
    margin-bottom:0px;
    padding-bottom:10px;
}

.bottomPostMore h3 {
    padding-bottom:5px;   
}

/* comments 

//////////////////// */

.close {
    display:inline !important;   
}

#show_button {
    display:inline !important;   
}

.commentlist .even .comment { 
background-color:#FFF; 
} 
.commentlist .odd .comment {
background-color:#E6E6E6;
}


.comments-area {
    font-size: 18px !important;
    border-top: 4px double #CCC;
    padding-bottom: 20px;
   
}

.comments-area article footer {
	margin: 0 0 10px;
	overflow: hidden;
	position: relative;
	background-color:#00BB9A;
	color:#FFFFFF;
	padding: 10px;
    border-radius:3px;
}

.comment-content {
    font-family:'Raleway', sans-serif;
}

.comment-author {
    float:left;   
}

.comment-metadata a {
    color: #fff;
}
.comment-metadata {
    float: right;
margin-top: 5px;

font-size: 12px;   
}


.reply {
     font-family:'Raleway', sans-serif;
	float: right;
margin: 0px 10px 20px 0px;
text-align: center;
background-color: #00BB9A;

border-radius: 3px;
padding: 3px;
width: 50px;

position: relative;
top: -15px;
}

.comment article {
	padding-bottom:2.79rem;
}

.comment-list li {
       border-bottom:1px solid rgb(229, 229, 229);
}

a.comment-reply-link,
a.comment-edit-link {
	color: #FFFFFF;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	text-decoration:none;
}

a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #f6e7d7;
}


/* ARCHIVE LIST 
//////////////////// */



.cat_title {
    padding-bottom:5px;
    border-bottom:2px solid;   
    margin-bottom:10px;
    font-size:28px;
    margin-top:0px;
}

.cat_title a {
    float:right;
    font-size:14px !important;
    line-height: 14px !important;
    margin-top:10px;
    color:#00BB9A !important;
}

.singleArchiveItem {
    display:block;   
   padding:15px 0px;
    border-bottom:1px solid #ddd;
}

.singleArchiveItem a {
    text-decoration: none !important;  
    color:#333;
}

.singleArchiveItem h2 {
    margin: 10px 0 5px;
    font-size:18px;
    color:#7BC4B9;
}

.singleArchiveItem .col-md-9 {
    height:135px !important;
    color:#666;
}  

.singleArchiveItem:hover {
    background-color:#f4f4f4;
    
}

.singleArchiveItem .excerpt_readmore {
    bottom:0px;  
    right:15px;
    font-size:13px;
}



.parent_title {
    margin-top:20px;   
}

.parentCategoryListingContainer .mainTitleLink {
    font-size:9px !important;   
}

.locationPost {
    color:#888;
    font-size:13px;
    position:absolute;
    bottom:0px;
  
}


.locationPost .fa {
    margin-right:5px;   
}

.timePost {
    color:#888;
     font-size:13px;
    position:absolute;
    bottom:0px;
  
}


.timePost .fa {
    margin-right:5px;   
}


.singleArchiveItem2 {
    display:block;   
   padding:10px 0px;
    height:160px;
}

.singleArchiveItem2 a {
    text-decoration: none !important;  
    color:#333;
}

.singleArchiveItem2 h5 {
    margin: 0px 0 5px !important;
    color:#7BC4B9;
  
}

.singleArchiveItem2 .col-md-8 {
    font-size:12px;
    color:#666;
}  

.singleArchiveItem2:hover {
    background-color:#f4f4f4;
    
}

.singleArchiveItem2 .excerpt_readmore {
    bottom:-1px;  
    right:15px;
    font-size:13px;
    color:#7BC4B9 !important;
}

.singleArchiveItem2 p {
    margin-bottom:25px;
}

.seemore_articles {
    position:absolute;
    font-size:14px;
    color:#AAA;
    right:0px;
    top:5px;
}





/* INDEX LISTS
////////////////// */

.mainTitleLink {
    text-decoration: none !important;  
    color:#7BC4B9 !important;
}

.indexList {
    height:510px;
}



.indexList h2 {
    margin-top:5px !important;
    margin-bottom:5px !important;
    font-size:1.8em;
    color:#828282;
    position:relative;
}

.indexList2 {
  padding:0px !important;
    
}



.indexList2 h2 {
    margin-top: 25px !important;
margin-bottom: 10px !important;
    font-size:1.8em;
    color:#828282;
    position:relative;
}

.indexListItemBorder {
  margin: 5px 0px 25px; 
}

.indexFirstItem {
       display:block;
    position:relative;
}

.indexFirstItem img {
    width:100%;
}

.indexListItem a {
    color:#00BB9A !important;
    font-family: 'raleway', sans-serif;
    font-weight:110;
    font-size:1em;
}
.indexListItem {
    padding:5px 0;
    border-bottom:1px solid #E6E6E6;
}


.indexFirstItem .mainTitle {
    position:absolute;
    background-color:rgba(0,0,0,0.5);
    color:#fff;
    bottom:0px;
    left:0px;
    right:0px;
    padding:10px;
}

.firstExcerpt {
    margin-top:10px;
    height:80px;
    position:relative;
    font-size:0.95em;
    margin-bottom:0px;
}

.excerpt_readmore {
    position:absolute;
    display: block;
    right:0px;
    bottom:8px;
    font-family: 'raleway', sans-serif;
    font-size:14px;
    color:#666 !important;
    font-weight:110;
}



/* FLEXSLIDER
////////////////// */


.flexslider {
    border:0px !important;
    margin-top:20px;
    margin-bottom:30px;
}

.mainslider {
    margin: 20px 48px 20px 40px;   
}

.featuredMainSlide a {
    display:block;
    position:relative;
}

.featuredSliderText {
    position:absolute;
    bottom:0px;
    width:100%;
    background-color:rgba(0,0,0,0.5);
    color:#fff;
    padding:20px;
    font-size:16px;
    font-family:'raleway', sans-serif;
}

.smallSlider {
   margin-bottom: 0px;
    position: relative;
    top: -20px;
    border-bottom: 4px double #E6E6E6 ;
    padding-bottom: 20px;
    border-radius: 0px !important;  
}

.smallSlider2 {
    top: -5px;
    border-bottom: none !important;
}

.smallSlide {
    margin-right: 5px !important;
    position: relative;
}

.smallSliderText {
    position: absolute;
    display: block;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #FFF;
    padding: 10px;
    font-size: 12px;
    font-family: "raleway",sans-serif;
    left: 0px;
    right: 0px;
} 

.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
       opacity:1;
}

.flex-direction-nav .flex-prev {
    left:0 !important;
    
}
.flex-direction-nav a::before {
   
    content:' ' !important;
}

.flex-direction-nav .flex-next {
    right:0 !important;
    background-position: right;
}

.flex-direction-nav a {
    width:42px;
    height:88px;
     background-image:url('img/smallSlider.png');
    font-size:0px;
    margin-top:-44px !important;
    opacity:1 !important;
    
}

.mainfeatureslider {
    margin: 20px 0px 30px; 
}


/* SELECT BARS */

.dropcontainer {
	position:relative;
	font-size: 14px;
	color: #777;
    font-family:'Raleway', sans-serif !important;
	} 

.trigger {
	color: #777 !important;
	padding: 10px;
	font-size: 14px;
	width: 100%;
	background: #fff;//url(img/select-arrow-open.png) 98% center no-repeat;
	display: block;
	border: 1px solid #ccc;
	box-sizing: border-box;
	-webkit-transition: all 0.5s ease; 
	transition: all 0.5s ease;
    text-decoration: none !important;
	}

.trigger:hover {
	color: #777;
	background: #f5f5f5; //url(img/select-arrow-open.png) 98% center no-repeat;
	}

.trigger:after, .trigger:hover:after {
    font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;   
    position:absolute;
    right:25px;
    content:'\f078';
}

.activetrigger {
	color: #777 !important;
	padding: 10px;
	font-size: 14px;
	width: 100%;
	background: #f5f5f5; //url(img/select-arrow-close.png) 98% center no-repeat;
	display: block;
	border: 1px solid #ccc;
	box-sizing: border-box;
    text-decoration: none !important;
	}

.activetrigger:hover {
	background: #f5f5f5; //url(img/select-arrow-close.png) 98% center no-repeat;
	color: #777 !important;
	}

.activetrigger:active {
	background: #f5f5f5; //url(img/select-arrow-close.png) 98% center no-repeat;
	color: #777 !important;
	}

.activetrigger:after, .activetrigger:active:after, .activetrigger:hover:after {
    font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;   
    position:absolute;
    right:25px;
    content:'\f077';
}
.dropcontainer ul {
	font-size: 14px;
	border: 1px solid #ccc;
	border-top: none;
	background: #fff;
	list-style-type: none;
	padding: 5px;
	margin: 0;
	width: 100%;
	z-index: 100;
	box-sizing: border-box;
    position:absolute;
	}
.dropcontainer ul li a {
    color:#000 !important;
    text-decoration: none !important;
}
.dropcontainer ul li {
	padding: 5px;
	-webkit-transition: all 0.5s ease; 
	transition: all 0.5s ease;
	}

.dropcontainer ul li:hover {
	background: #f5f5f5;
	outline: none;
	}

.dropcontainer ul li:first-child {
	display: none;
	}

.dropcontainer ul li:last-child {
	border-bottom: none;
	}

.dropdownhidden {
	display: none;
	}

.dropdownvisible {
	max-height: 250px;
overflow: scroll;
	}






.dropcontainer_demo2 {
	position:relative;
	font-size: 16px;
	color: #777;
	} 

.trigger_demo2 {
	color: #777;
	padding: 10px;
	font-size: 16px;
	width: 100%;
	background: #fff url(img/select-arrow-open.png) 98% center no-repeat;
	display: block;
	border: 1px solid #ccc;
	box-sizing: border-box;
	-webkit-transition: all 0.5s ease; 
	transition: all 0.5s ease;
	}

.trigger_demo2:hover {
	color: #777;
	background: #f5f5f5 url(img/select-arrow-open.png) 98% center no-repeat;
	}

.activetrigger_demo2 {
	color: #777;
	padding: 10px;
	font-size: 16px;
	width: 100%;
	background: #f5f5f5 url(img/select-arrow-close.png) 98% center no-repeat;
	display: block;
	border: 1px solid #ccc;
	box-sizing: border-box;
	}

.activetrigger_demo2:hover {
	background: #f5f5f5 url(img/select-arrow-close.png) 98% center no-repeat;
	color: #777;
	}

.activetrigger_demo2:active {
	background: #f5f5f5 url(img/select-arrow-close.png) 98% center no-repeat;
	color: #777;
	}

.dropcontainer_demo2 ul {
	font-size: 16px;
	border: 1px solid #ccc;
	border-top: none;
	background: #fff;
	list-style-type: none;
	padding: 10px;
	margin: 0;
	width: 100%;
	z-index: 100;
	box-sizing: border-box;
	}

.dropcontainer_demo2 ul li {
	padding: 5px;
	-webkit-transition: all 0.5s ease; 
	transition: all 0.5s ease;
	}

.dropcontainer_demo2 ul li:hover {
	background: #f5f5f5;
	outline: none;
	}

.dropcontainer_demo2 ul li:first-child {
	display: none;
	}

.dropcontainer_demo2 ul li:last-child {
	border-bottom: none;
	}

.dropdownhidden_demo2 {
	display: none;
	}

.dropdownvisible_demo2 {
	height: auto;
	}

.dropdownvisible_demo2 {
	height: 200px;
	overflow-y: scroll;
	}


#mobileToggle {
    font-size:1.8em;
    color:#7BC4B9 !important;
    border:none !important;
    background: none !important;
    box-shadow: none !important;
    padding:2px;
    position:relative;
       display:block !important;  
    width:100%;
    text-align: center;
    
}

.realMobileToggle {
       font-size:1.8em;
    color:#7BC4B9 !important;
    border:none !important;
    background: none !important;
    box-shadow: none !important;
    padding:2px;
    position:relative; 
    display:none;
}

#mobileToggle .open {
    display:none !important;   
}

.ubermenu .ubermenu-search .ubermenu-search-submit, .ubermenu .ubermenu-searchbar-drop .ubermenu-search-submit {
    font-size:18px !important;
    color:#00BB9A !important;
}
.ubermenu .ubermenu-search .ubermenu-searchform {
    width:220px !important;
}

#menuMobile .opened {

}

.featuredEventListBox {
        padding-left:0px;   
    }

#site-navigation #menu {
    display:none !important;   
}

.awesome-weather-more-weather-link {
    display:none !important;   
}

.awesome-weather-header {
    display:none !Important;   
}

.awe_wide.awe_with_icons .awesome-weather-current-temp {
    font-size:40px !important; 
}

.awe_wide.awe_with_icons .awesome-weather-todays-stats {
    padding-top:10px !important;   
}

.shareaholic_mobile {
    bottom:0px;
    left:0px;
    right:0px;
    position: fixed;
    background-color:rgba(255,255,255,0.9);
    z-index:100;
    display:none;
}

.shareaholic_mobile .shareaholic-share-buttons-container li.shareaholic-share-button {
    padding:0px 5px!important;  
}

.shareaholic_mobile .shareaholic-share-buttons li:last-child {
    display:none !important;
   
}

.shareaholic_mobile .shareaholic-share-buttons {
    padding:2px 0px 0px !important;   
}

.menupost_thumbnail {
    width:26%;
    display:block;
    float:left;
    margin-right:20px;
}

.menu_post {
     color:#00BB9A !important;
    text-decoration: none !important;
}

.viewMoreMenu {
    color:#00BB9A !important;
    
}

.ubermenu-custom-content hr {
    margin-top:10px !important;
}

.ubermenu-custom-content h3 em {
    color:#00BB9A;
}
.ubermenu-custom-content { 
    margin-left:30px;
}

/**
 * AddToCalendar Blue Style
 * http://addtocalendar.com
 */

/* Base */

.addtocalendar var{
    display: none;
}

.addtocalendar {
    position: relative;
    display: inline-block;
    background: transparent!important;
}

.atcb-link {
    display: block;
    outline: none!important;
    cursor: pointer;
}

.atcb-link:focus~ul,
.atcb-link:active~ul,
.atcb-list:hover{
    visibility:visible;
}

.atcb-list {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 170px;
    z-index: 900;
}

.atcb-list,
.atcb-item
{
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
}

.atcb-item {
    float: none;
    text-align: left;
}

.atcb-item-link
{
    text-decoration: none;
    outline: none;
    display: block;
}

.atcb-item.hover,
.atcb-item:hover {
    position: relative;
    z-index: 900;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}


/* Blue */

.atc-style-blue .atcb-link,
.atc-style-blue .atcb-link:hover,
.atc-style-blue .atcb-link:active,
.atc-style-blue .atcb-link:focus
{
    
      background-color:#00BB9A;   
    color:#fff !important;
   
    padding:8px;
    border-radius: 3px;
    text-align: center;
    float:left;
    margin-right:10px;
    display:inline-block;
    margin-top:8px;
    font-family: 'Raleway', sans-serif !important;
    text-decoration: none !important;
    font-size:12px;
    
    
}

.atc-style-blue .atcb-list {
    width: 170px;
    border: 1px solid rgb(186,186,186);
    border-radius: 2px;
    box-shadow: 0 0 5px #AAA;
}

.atc-style-blue .atcb-list,
.atc-style-blue .atcb-item
{
    background: #fff;
    color: #000;
}

.atc-style-blue .atcb-item,
.atc-style-blue .atcb-item-link
{
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
}

.atc-style-blue .atcb-item-link,
.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus
{
    color: #000;
    font-family: "Verdana";
    font-size: 14px;
    text-decoration: none;
    outline: none;
    padding: 5px 15px;
}

.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus
{
    color: #fff;
}

.atc-style-blue .atcb-item.hover,
.atc-style-blue .atcb-item:hover {
    background: rgb(66,129,244);
}



@media (min-width: 900px) {
  button {
    display: none;
  }
    
}

@media (max-width:900px) {
    
    .modal-dialog {
        width:95%;
    }
    .shareaholic_mobile {
        display:block;    
    }
    
    
    .scrollUp {
        bottom:15px;   
    }
    
    .realMobileToggle {
        display:inline-block;  
    }
    
    #site-navigation #menu {
    display:block !important;   
}
    
    
    .mobileToggle {
        display:none !important;   
    }
    
    
    #primary-menu {
        display:none !important;   
    }
    
    #mc_embed_signup.popup input.email, #mc_embed_signup.popup2 input.email {
        width:100% !important;   
        margin:10px 0px;
    }
    
  
    
  /*  
    .sub-menu {
    position:relative !important;
    background-color:#fff;
    box-shadow:0 0px 0px rgba(0,0,0,0);
    top:0;
   opacity:1;

    transform:translateY(0);
   
    
    transform:scaleY(1);
    
    -webkit-transition: all 0.2s;
    
    transition: all 0.2s;
    
    -webkit-transform-origin: top center;
    
    -ms-transform-origin: top center;
    
    transform-origin: top center;
    width:auto !important;
    padding-top:5px !important;
    text-align: left !important;
   
}
.sub-menu li {
    width:100% !important;
    display: inline-block !important;
    
    font-size: 12px;
}
*/
    .footer-top .col-md-4 {
        z-index:10;
    }
    
    
    .footer-top .buttonLogos {
    text-align: left;
    padding: 0px;
        position:relative;
        bottom:0px;
        z-index: 0;
    }
    
    .logo, .slogan {
        margin:10px auto !important;    
        text-align: center;
    }
    
    .slogan {
        margin-bottom:20px;    
    }
    
    input {
        width:100%;
    }
    
    input#s.searchtext {
        width:80%;   
    }
    
    button#searchsubmit.searchButton {
        top:0px !important;   
    }
    
    .nav-collapse li {
        width:100% !important;
        background-color:#fff;
    }
    
    .mainContent {
        padding:0px !important;
    }
    .mainslider {
        margin:20px 0px;   
    }
    .site-main, .widget-area {
        width:100% !important;   
        padding:5px;
        margin:80px 0px 10px;
    }
    #primary {
        padding:0px !important;   
    }
    
    .ad_top_Holder div {
        display:block;   
    }
    
    .ad_top_Holder {
        padding:5px !important;
    } 
    #site-navigation {
        height:auto;   
    }
  
    
    .nav-collapse li a {
        border:none !important;
    }
    .sub-menu {
        //display:none !important;
        
    }
    
    .featuredEventListBox {
        padding-left:15px;   
    }
    
    .singleArchiveItem2 .excerpt_readmore {
        bottom: 0px !important;
        right: 0px;
        position: relative;
        left: 0px !important;
    }
    .newsletterContainer.homepage {
        width:100%;  
    }
    .filterContainer.homepage {
        width:100% !important;   
    }
    
    .singleArchiveItem2 {
        height:auto;   
    }
    
    .site-info {
        padding:50px 10px;   
    }
    
    .eif_item {
        width:25% !important;   
    }
    
    .topBitIndexHolder {
        margin:0px !important;   
    }
    
    .indexList {
        height:auto;
        padding-bottom:15px;
    }
    
    .featuredSliderText {
        padding:5px 10px;
        font-size:12px;
    }
    .filter {
        margin:0px !important;
        padding:0px !important;
    }
    
    .excerpt_readmore {
        position: relative;
        
        
        bottom: 0px !important;
right: 0px;
position: relative;
left: 0px !important;
    }
    
    .locationPost {
        position:relative;
    }
    
    .site-main {
        padding:10px !important;   
    }
    .introInfo {
        padding:8px 20px;   
    }
    
    #comments input {
        width:100%;   
    }
    
    .nav-tabs {
        margin-left:0px !important;
    }   
    
    .nav-tabs li {
        margin-bottom:0px !important;   
    }
    
    .nav-tabs li a {
        margin-left:5px !important;
        padding:5px !important;
        font-size:12px !important;
    }
    
    .buttonLogos {
        margin:0px !important;
        left: 0px !important;
        right: 0px !important;
        text-align: center !important;
    }
    
    .footer-top .buttonLogo {
    display: inline-block;
    width: 100% !important;
    margin-bottom: 10px;
    }
}
.mark { background: #ffffff; }
.ad_top_Holder.col-md-12 {
    text-align: center;
}