html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.hidden {display:none;}

.lightweight p {font-weight:200;}

body {font-family: 'Open Sans', sans-serif; font-size:13px; line-height:20px;}
.limitcol {max-width:1200px; margin-left:auto !important; margin-right:auto !important;}
header {z-index:9999;position:relative;} 
.navbar-default {
    background-color: transparent;
}

.navbar {
    position: relative;
    min-height: 70px;
    margin-bottom: 0;
    border: 0;
}

.navbar-nav {
    float: right;
    margin-top:14px;
}

.navbar-brand {
    padding: 20px 0 0 10px;
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 10px;
    padding: 0;
    margin-top: 32px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 0;
    border-radius: 0;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #333;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}
.navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 20px;
}

.navbar-default .navbar-nav > li > a {
    color: #333;
    text-transform:uppercase;
  font-size:15px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: rgba(255,255,255,0.4);
}
.navbar-default .navbar-collapse {
    border:0;
}
.navbar-collapse {
    background-color: transparent;
}

.dropdown-menu {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    min-width:200px;
    background-color:#ededed;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #565c3b;
}

  #menu-item-439,
#menu-item-1670,
  #menu-item-438 {display:none;}

.whitenav {background-color:#f3f3f3;}


.menu-top-menu-container {
    position: relative;
    height: 50px;
    background-color: #565c3b;
    opacity: .85;
    width: 260px;
    text-align: center;
    margin-left: 30px;
}

.letterspace {letter-spacing:.05em;}
h1 {font-size:28px;line-height:40px; color:#663333; text-align:center;}


h2 {font-size:20px; line-height:34px; color:#666666;}
#menu-top-menu {padding:0;}

h3 {font-size:16px; line-height:24px; color:#663333;}

#menu-top-menu {padding:0;}

h4, h5 {text-transform:uppercase; letter-spacing:.05em; }


h6 {font-size:12px; text-transform:uppercase; letter-spacing:.05em;  margin-top:16px;}

#menu-top-menu li {display:inline; font-size:16px; margin:6px; font-weight:300; line-height:50px; text-transform:uppercase; letter-spacing:.05em;}

#menu-top-menu li a, #menu-top-menu li a:hover, menu-top-menu li a:active, menu-top-menu li a:focus {color:#fff; text-decoration:none;}

  
.white {color:#fff}
.white a, .white a:hover, .white a:focus, .white a:active   {color:#fff; text-decoration:underline;}
p {font-size:13px; line-height:20px;}
.footmenu ul {padding:0; font-size:16px; margin:6px 0; font-weight:300;}
.footmenu li {margin-bottom:8px;}
.footmenu a, .footmenu a:hover, .footmenu a:focus, .footmenu a:active {color:#fff;}
.bannertextmobile{background-color:#565c3b; padding:8px 20px; text-align:center;}


.bannertextmobile p {font-family:'Open-Sans', sans-serif;  color:#fff; font-size:14px; margin:0 auto; padding:10px; line-height:22px; max-width:800px;}

.bannertextmobile a {color:#fff;text-decoration:underline;}

.owl-carousel h2 {
    font-size: 16px;
    font-weight: 200;
    margin: 0 0 -6px;
    color: #333;
}

.owl-item {background-color: rgba(255,255,255,0.5); padding:0 12px;height:160px;}
.owl-carousel a {text-decoration:none;}

.owl-carousel h1 {font-size:16px; font-weight:400;margin: 6px 0; line-height:21px;text-align:left;}
.owl-carousel p {color:#333;} 

.owl-nav {
    text-align: center;
    font-size: 30px;
}

.owl-prev , .owl-next {
display:inline;
margin:10px;
}

.owl-nav {
    text-align: center;
    font-size: 30px;
    margin-top:20px;
    color:#fff;
}


.upcoming a, .upcoming h2 {color:#fff;}

.event-categories {
list-style-type: none;
padding:0;
margin:0;
}
.fc-day-grid-event .fc-content {
    white-space: normal;
    overflow: hidden;
    background-color: #e1e2dc;
    color: #333;
}

.wpfc-calendar-wrapper h2 {
    font-size: 20px !important;
}

#vintbox .vc-hoverbox-front {background-size:initial; background-repeat:no-repeat;background-position:top;margin-top:50px;}

.ult_tabmenu.style2 {border-bottom:1px solid #ccc !important;}

.livingcarousel {
  margin:auto;
  width:300px;
}

.twocolumn {
column-count:2;
 column-width:400px;
column-gap:60px;
column-rule: 1px solid #ccc;
}

.twocolumn h2 , .twocolumn h3 {
  column-span:all;
  text-align:center;
  margin-bottom:30px;
}


h4.vc_tta-panel-title  {
  text-transform:none;
}

.vc_tta-title-text {font-size:13px;}

.eventimage img {width:100%;}

.footlogo a, .footlogo a:hover, .footlogo a:focus {text-decoration:none;}

.meetingsrow {
    border-bottom: 1px solid #cccccc;
    padding: 8px 0;
}

.rssincl-entry {
    width: 33%;
    padding: 15px;
    float:left;
}

.rssincl-entry img {
    width: 100%;
    height:auto;
}

.rssincl-itemtitle {
  margin-top:15px;
}


.livingslider .owl-item {height:auto;}

/*redesign home styles*/
.homevents a, .homevents a:hover, .homevents a:active, .homevents a:focus, .homevents a:visited   {color:#333;}

.homefeature h1, .homefeature p, .homefeature a, .homefeature a:hover, .homefeature a:focus, .homefeature a:active {color:#fff;} 

.homefeature a {text-decoration:underline;}

 .commnotice h3 {
 color:#ffffff;
 margin-top:0;
 }
 
 .commnotice p , .commnotice a  {
 font-weight:600;
 color:#ffffff;
 }
 
 .commnotice a {
 text-decoration:underline;
 }
 
    /* Add Events */
.event td {padding:10px !important;}
.event a {padding:6px !important;}
.event.alternate td {background-color:#eee;}

.ui-widget-header {
    color: #000 !important;
}
.time-picker li{
    display: block !important;
    margin:0 !important;
    padding: 0.5em 0 1em !important;
    text-decoration: none !important;
    background: #CCCCCC !important;
    color: #333333 !important;
    font-size:1em !important;
    line-height:1em !important;
    height:30px;
}

.time-picker li:hover {

    background: #333333 !important;
    color: #ffffff !important;


}



/** List Item Hover Styles **/
.dropdown a:hover {
    background: #BBBBBB;
}}



    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1199px) {.navbar-nav {
    float: right;
}


    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 991px) {
  

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 767px) {
  .menu-top-menu-container {width:100%}
  #upcomingsection {padding-top:0;}
.navbar-nav {
    float: left;
    width: 100%;
    padding-left: 20px;
  }
    .menu-top-menu-container {display:none;}

.navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 8px;
}

.navbar-collapse {
    position:absolute;
    border-top: 0;
    background-color: #e1e2dc;
    padding-bottom:16px;
    width: 100%;
    margin-top: 16px;
}
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent;
}
  #menu-item-439,
#menu-item-1670,
  #menu-item-438 {display:block; background-color: rgba(255,255,255,0.6);}
  
   #menu-item-439 a,
#menu-item-1670 a,
  #menu-item-438 a {color:#565c3b;}
    }



    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 479px) {
  
.rssincl-entry {
    width: 100%;
    padding:0
    float:none;
}




    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {

    }