/*
Theme Name: Meadowlands Theme
Theme URI: http://wordpress.org/themes/meadowlands
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.0
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: meadowlands

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


@font-face {
    font-family: 'HelveticaLTStdLight';
    src: url('fonts/HelveticaLTStdLight.eot');
    src: url('fonts/HelveticaLTStdLight.eot') format('embedded-opentype'),
         url('fonts/HelveticaLTStdLight.woff2') format('woff2'),
         url('fonts/HelveticaLTStdLight.woff') format('woff'),
         url('fonts/HelveticaLTStdLight.ttf') format('truetype'),
         url('fonts/HelveticaLTStdLight.svg#HelveticaLTStdLight') format('svg');
	font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaLTStdObl';
    src: url('fonts/HelveticaLTStdObl.eot');
    src: url('fonts/HelveticaLTStdObl.eot') format('embedded-opentype'),
         url('fonts/HelveticaLTStdObl.woff2') format('woff2'),
         url('fonts/HelveticaLTStdObl.woff') format('woff'),
         url('fonts/HelveticaLTStdObl.ttf') format('truetype'),
         url('fonts/HelveticaLTStdObl.svg#HelveticaLTStdObl') format('svg');
	font-weight: normal;
    font-style: normal;
} 

@font-face {
    font-family: 'HelveticaLTStdRoman';
    src: url('fonts/HelveticaLTStdRoman.eot');
    src: url('fonts/HelveticaLTStdRoman.eot') format('embedded-opentype'),
         url('fonts/HelveticaLTStdRoman.woff2') format('woff2'),
         url('fonts/HelveticaLTStdRoman.woff') format('woff'),
         url('fonts/HelveticaLTStdRoman.ttf') format('truetype'),
         url('fonts/HelveticaLTStdRoman.svg#HelveticaLTStdRoman') format('svg');
	font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaLTStdBlk';
    src: url('fonts/HelveticaLTStdBlk.eot');
    src: url('fonts/HelveticaLTStdBlk.eot') format('embedded-opentype'),
         url('fonts/HelveticaLTStdBlk.woff2') format('woff2'),
         url('fonts/HelveticaLTStdBlk.woff') format('woff'),
         url('fonts/HelveticaLTStdBlk.ttf') format('truetype'),
         url('fonts/HelveticaLTStdBlk.svg#HelveticaLTStdBlk') format('svg');
	font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaLTStdBlkObl';
    src: url('fonts/HelveticaLTStdBlkObl.eot');
    src: url('fonts/HelveticaLTStdBlkObl.eot') format('embedded-opentype'),
         url('fonts/HelveticaLTStdBlkObl.woff2') format('woff2'),
         url('fonts/HelveticaLTStdBlkObl.woff') format('woff'),
         url('fonts/HelveticaLTStdBlkObl.ttf') format('truetype'),
         url('fonts/HelveticaLTStdBlkObl.svg#HelveticaLTStdBlkObl') format('svg');
	font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaLTStdBold';
    src: url('fonts/HelveticaLTStdBold.eot');
    src: url('fonts/HelveticaLTStdBold.eot') format('embedded-opentype'),
         url('fonts/HelveticaLTStdBold.woff2') format('woff2'),
         url('fonts/HelveticaLTStdBold.woff') format('woff'),
         url('fonts/HelveticaLTStdBold.ttf') format('truetype'),
         url('fonts/HelveticaLTStdBold.svg#HelveticaLTStdBold') format('svg');
	font-weight: normal;
    font-style: normal;
}

.tribe-bar-search-filter {
  display: none;
}

div.fg-dropdown {
  width: 250px;
  margin-bottom: 10px;
  position: relative;
  z-index: 1000;
  float: left;
}

ul.fg-albumSelecter li {
  list-style: none !important;
  float: left;
  line-height: 30px;
margin-bottom:10px;
  padding: 5px;
  background-color: rgb(76, 26, 87);
  margin-right: 20px;
}

ul.fg-albumSelecter li a {
  display: block;
  color: #FFFFFF;
  font-size: 14px;
  font-family: Helvetica;
}

ul.fg-albumSelecter li.selected a {
  border-top: none;
  color: #FFFFFF;
}

.fg-panel .fg-theme-black.fg-selected{background-color:#648966!important;}

ul.fg-albumSelecter {
border-top: none;
  line-height: 35px;
  width: 770px;
  height: 40px;
  margin: auto;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
  background-color: #658A68;
}


div.fg-dropdown .fg-current-album {
  font-size: 14px;
  padding: 7px 7px;
  width: 100%;
  cursor: pointer;
  background-position: 95% center;
  background-repeat: no-repeat;
}

.single-tribe_events .tribe-events-cal-links {
  display: none;
}

.fg-dropdown-list li {
  padding: 5px 5px;
  font-size: 12px;
  cursor: pointer;
}

.tribe-bar-submit {
  display: none;
}
.gform_wrapper textarea.medium {
  height: 9.375em;
  border: 1px solid rgb(204, 204, 204)!important;
}

td {
  color: white;
}

ol.hfeed.vcalendar {
  margin: 0;
  padding: 0;
}

.wpb_btn-inverse {
  background-color: #648966!important;
}

#tribe-events-pg-template {
    max-width: 1134px;
    margin: 0px auto;
    background-color: white;
    padding: 10px;
}
#wpcr_respond_1 .vcard {
  font-size: 15px !important;
  padding-bottom: 5px;
  font-weight: bold;
  line-height: 11px !important;
}

span.month {
  color: black;
  background-color: rgba(76, 26, 87, 0.15);
}

#wpcr_commentform table, #wpcr_commentform td {
  border: 0 !important;
  border-style: none !important;
  color: black;
}

.wpcr_sc {
  padding: 0px 0px 0px 0px;
}

#wpcr_pagination .wpcr_current {
  padding: 6px 9px 5px 9px;
  background: #4C1A57;
  color: #fff;
}

abbr.dtreviewed {
  display: none;
}

.single-tribe_events .tribe-events-event-meta {
  background: #F2F2F2;
  border: 1px solid #eee;
  margin: 30px 0;
}

.wpb_widgetised_column.wpb_content_element {
  background-color: #4c1a57;
  padding: 10px;
  color: white;
}

.single-tribe_events .tribe-events-event-meta {
  font-size: 15px;
}

.directiontitle{
color: #FFFFFF;
  font-family: 'HelveticaLTStdBlkObl', Arial, Helvetica, sans-serif;
  font-size: 24px;
  margin: 0;
  background-color: #4C1A57;
  padding: 0px 10px 0px;
  line-height: 40px;
  font-weight: normal;
}

h4.entry-title.summary a {
  color: white;
}

h4.entry-title.summary {
  font-weight: bold;
  font-size: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

p.tribe-events-widget-link a {
  color: white;
  padding-top: 10px;
  padding-left: 9px;
  padding-right: 10px;
  padding-bottom: 8px;
  background-color: rgb(47, 12, 55);
}


body { font-family:'HelveticaLTStdLight', Arial, Helvetica, sans-serif; color:#333333; line-height:28px; font-size:17px; background:#fff; margin:0; padding:0; overflow-x:hidden;  }

a { outline:none; color:#4c1a57;  text-decoration:none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out;  }
a:hover   { text-decoration:none; color:#333; outline:none; }
a:focus   { text-decoration:none; color:#333; outline:none; }

img { border:0; }


.img-responsive2 { max-width:100%; height:auto; }
.clear { clear:both; }

h1 { color:#000000; font-family:'HelveticaLTStdRoman', Arial, Helvetica, sans-serif; font-size:27px; margin:0 ; padding:15px 0 15px; line-height:40px; font-weight:normal;  }
h2 { font-weight:normal; color:#000000; font-family:'HelveticaLTStdRoman', Arial, Helvetica, sans-serif; font-size:25px; margin:0; padding:10px 0 10px; }
h3 { font-weight:normal; color:#000000; font-family:'HelveticaLTStdRoman' , Arial, Helvetica, sans-serif; font-size:23px; margin:0; padding:10px 0 10px; }
h4 { font-weight:normal; color:#000000; font-family:'HelveticaLTStdRoman' , Arial, Helvetica, sans-serif; font-size:21px; line-height:22px; margin:0; padding:10px 0 10px; }
h5 { font-weight:normal; color:#000000; font-family:'HelveticaLTStdBold' , Arial, Helvetica, sans-serif; font-size:19px; line-height:28px; margin:0; padding:10px 0 10px; text-transform:uppercase; }
h6 { font-weight:normal; color:#000000; font-family:'HelveticaLTStdRoman' , Arial, Helvetica, sans-serif; font-size:18px; margin:0; padding:10px 0; line-height:22px; }

.wrapper { margin:0 auto; width:1134px; }

/*top*/
#top { float:left; width:100%; background:#fff; padding:15px 0; }

.logo { float:left; margin:0 20px 0 0; }
.logo img { max-width:100%; height:auto; }
.top-detail { float:left; width:170px; text-align:center; font-size:16px; color:#668d6a; line-height:22px; }

.top-right { float:right; }

.top-social { float:right; clear:right; text-align:center; }
.top-social span { display:block; font-size:15px; color:#4c1a57; padding:5px 0 0; }
.top-social i { font-size:34px; }
.top-social a { color:#4c1a57; margin:0 0 0 8px; }
.top-social a:hover { color:#648d6a; }

.top-menu { float:right; clear:both; padding:40px 15px 0 0; }
.top-menu ul { margin:0; padding:0; list-style:none; z-index:9999; }
.top-menu > ul > li { display:inline-block; margin:0 0 0 15px; position:relative; padding:0 0 8px; }
.top-menu > ul > li > a:link , .top-menu > ul > li > a:visited { display:inline-block; font-size:19px; font-family: 'HelveticaLTStdObl', Arial, Helvetica, sans-serif; padding:8px; background:#ececec; border:1px solid #755a76; -webkit-box-shadow: 5px 5px 0 5px rgba(178,178,178,1); box-shadow: 5px 5px 0 1px rgba(178,178,178,1); }
.top-menu > ul > li > a:link span , .top-menu > ul > li > a:visited > span { display:inline-block; background:#4c1a57; padding:2px 5px; color:#fff;}
.top-menu > ul > li > a:hover { border-color:#668b68; }
.top-menu > ul > li > a:hover span { background-color:#668b68; }
.top-menu ul.sub-menu { position:absolute; left:0; top:100%; border:1px solid #755a76; width:200px; display:none; z-index:99999999; }
.top-menu ul.sub-menu li { float:left; width:100%; border-top:1px solid #dfdede;  position: relative;  }
.top-menu ul.sub-menu li:first-child { border:none; }
.top-menu ul.sub-menu li a:link , .top-menu ul.sub-menu li a:visited { background:#ececec; float:left; width:100%; padding:5px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color:#4c1a57 }
.top-menu ul.sub-menu li a:hover , .top-menu ul.sub-menu li:hover > a { background:#4c1a57 !important; color:#fff; }
.top-menu .submenu_click {   display: none;  z-index: 99999;  width: 25px;  height: 51px;  margin: 0 0 0 -5px;  line-height: 51px;  text-align: center;  color: #fff;  background: #45174d; }
.top-menu ul.sub-menu li .submenu_click { right:0; top:0; position:absolute; height:100%; line-height:35px; }
.top-menu ul.sub-menu li { position:relative; }

/*.top-menu > ul > li:last-child ul.sub-menu  ul.sub-menu  { left:auto; right:100%; }*/

.menulink { display:none; font-size:20px; cursor:pointer; text-align:center; }  
 

.mainmenu { float:left; width:100%; background:#4c1a57; padding:10px 0; color:#fff; position:relative; z-index:999; }
.mainmenu ul { margin:0; padding:0; list-style:none; text-align:center; }
.mainmenu ul.mainmenulinks > li { display:inline-block; margin:5px 5px; }
.mainmenu ul.mainmenulinks > li > a:link , .mainmenu ul.mainmenulinks > li > a:visited { color:#fff; padding:5px 20px; font-size:17px; font-family:'HelveticaLTStdRoman', Arial, Helvetica, sans-serif; }
.mainmenu ul.mainmenulinks > li > a:hover { color:#df9eed; }
.mainmenu ul.sub-menu { position:absolute; left:0; top:100%; width:200px; }
.mainmenu ul.sub-menu li { float:left; width:100%; border-top:1px solid #dfdede; position: relative;  }
.mainmenu ul.sub-menu li:first-child { border:none; }
.mainmenu ul.sub-menu li a:link , .top-menu ul.sub-menu li a:visited { background:#ececec; float:left; width:100%; padding:5px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align:left; }
.mainmenu ul.sub-menu li a:hover , .mainmenu ul.sub-menu li:hover > a { background:#648966; color:#fff; }
.mainmenu .submenu_click { display:none; position:absolute; top:0; z-index:99999; width:40px; height:44px; line-height:45px; text-align:center; color:#fff; background:#45174d; right:0; }

.mainmenu ul div.sub-menu-nav { position:relative; z-index:999999; display:none; height:0; }


.top-menu ul.sub-menu ul.sub-menu { top:0; left:100%; display:none;  }


.mainmenu ul ul.sub-menu ul.sub-menu { top:0; left:100%; display:none;  }
.mainmenu ul ul.sub-menu li:hover ul.sub-menu { display:block;  }


.header { float:left; width:100%; border:1px solid #000101; margin:0 !important; padding:0 !important; }
.header .vc_column_container  { padding:0 !important; }
 
.main { float:left; width:100%; background:url(images/main-bg.jpg) repeat-x top; }
/*mid*/
#mid { float:left; width:100%; padding:25px; background:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.maintitle { margin:0 !important; }
.maintitle h1 { background:url(images/title-line.png) no-repeat left bottom; padding:0 0 20px; margin:0 0 10px; font-family: 'HelveticaLTStdObl', Arial, Helvetica, sans-serif; }

.home-left { padding:25px 0; }
.homebox .vc_single_image-wrapper { width:100%; float:left; }
.homebox { text-align:center; }
.homebox  .wpb_content_element { margin:0; float:left; width:100%; }


.home-right { padding:25px 0; }
.home-right h2 { background:#1d0622; font-size:29px; color:#fff; font-family: 'HelveticaLTStdBlkObl', Arial, Helvetica, sans-serif;   padding-left: 7px; padding-top: 15px; }
.homeright-box { background:#45174d; color:#fff; padding:15px; margin:0 0 30px !important; }
.homeright-box .vc_column_container { padding:0 !important; }

.home-right  .wpb_content_element { margin-bottom:15px !important; }
.thingtodotext-box { background:#45174d; margin:0 0 10px !important; color:#fff; font-size:27px; font-family: 'HelveticaLTStdObl', Arial, Helvetica, sans-serif;  } 
.thingtodotext-box p { margin-top:0 !important; padding-top:25px !important; }
.thingtodotext-box .wpb_single_image { padding:6px 0 2px; text-align:center; margin:0 !important;  }
.thingtodotext-box .hotel-image  .wpb_single_image  { padding:2px 0 1px; }
.text-title { margin-bottom:0 !important; }
.about-left ul { margin-top:0 !important; }
.about-right img { box-shadow: 6px 6px 0 2px rgba(222,222,222,1); margin:15px 0 0; }
.about-right .wpb_single_image .vc_single_image-wrapper { float:left; width:100%; }
.page-title { background:#648966; border-bottom:5px solid #76a578; color:#fff; padding:10px 25px 20px !important; display: block; float: none  !important; margin: -25px -10px 0;  width: auto  !important;}
.page-title h1 { color:#fff; font-family: 'HelveticaLTStdObl', Arial, Helvetica, sans-serif; background:url(images/title-line2.png) no-repeat left bottom; padding:5px 0 10px; }

.viewalllink  { font-size:20px; font-family: 'HelveticaLTStdBold'; font-style:italic; }
.homeright-box h5 { padding:10px 0 5px; !important; color:#fff; }
.homeright-box p { margin:0 !important; }
.homeright-box a { color:#fff; }
.homeright-box a:hover { color:#d890e5; }

.page-id-31 .wpb_single_image .vc_single_image-wrapper { float:left; width:100%; }
.page-id-31 img { max-width:100%; height:auto; }

.footer-cpytext { float:right; padding:10px 0 0; clear:both; font-size:14px; }  


/*footer*/
#footer { float:left; width:100%; background:#4c1a57; padding:15px 0; color:#fff;  }
#footer a { color:#fff;  }
#footer a:hover { color:#668b68; }
.footer-social { float:right; font-size:28px; text-align:center; clear:both; }
.footer-social a { margin:0  6px;}
.footer-social span { display:block; font-family: 'HelveticaLTStdRoman', Arial, Helvetica, sans-serif; font-size:16px;  }

@media (min-width:1200px){
		
  .mainmenu ul.mainmenulinks > li:hover div.sub-menu-nav , .top-menu > ul > li:hover > ul.sub-menu { display:block; }
  .top-menu ul ul.sub-menu > li:hover > ul.sub-menu { display:block;  }

}

@media (min-width:990px){
   ul.mainmenulinks { display:block !important; }
}

@media (min-width:990px) and (max-width: 1200px){
	
   .wrapper { width:900px; }   
   .logo { width:200px; margin-right:15px; }
   .top-menu > ul > li { margin-left:6px; }
   .mainmenu ul.mainmenulinks > li { height:45px;  vertical-align: top; }
   
   .top-menu .submenu_click , .mainmenu .submenu_click { display:inline-block; }
  .mainmenu ul.mainmenulinks > li > a:link, .mainmenu ul.mainmenulinks > li > a:visited { line-height:45px; }
   
   ul.sub-menu { opacity:1 !important; }
   .mainmenu .submenu_click { position:relative; margin: 0 0 0 -18px; }
}

@media (min-width:30px) and (max-width: 990px){
	
   .top-right { width:100%; }
   .logo { margin:0; } 
   .thingtodotext-box .vc_col-sm-8 { float:left; width:65%; }
   .thingtodotext-box .vc_col-sm-4 { float:left; width:35%; }
   .thingtodotext-box .wpb_single_image { text-align:right !important; }
   
   .menulink { display:block; }
   
   .mainmenu  ul.mainmenulinks { margin:0; padding:0; list-style:none; position:absolute; left:0; top:100%; width:100%; display:none; background:#6e2d7c; }
   .mainmenu  ul.mainmenulinks > li { display:block; text-align:left; margin:0; position:relative; border-bottom:1px solid #7e388e; padding:0; float:left; width:100%; } 
   .mainmenu  ul.mainmenulinks > li > a:link, .mainmenu  ul.menu > li > a:visited { display:block; padding:8px 20px;  }
   .mainmenu  ul.mainmenulinks > li > a:hover { background:#7e408b; color:#fff; }
 
   
   .top-menu .submenu_click , .mainmenu .submenu_click { display:inline-block; }
   
   .mainmenu ul.sub-menu , .top-menu ul.sub-menu ul.sub-menu  { position:relative !important; float:left !important; width:100% !important; box-shadow:none !important; left:0 !important; top:0 !important; } 
   
   .top-menu ul.sub-menu ul.sub-menu {padding:0; width:100%; background:#ececec; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .top-menu > ul > li { margin-left:6px; }
  
   
   .top-menu  ul.sub-menu { opacity:1 !important; display:none; }
   
}

@media (min-width:760px) and (max-width: 990px){
	
   .wrapper { width:700px; }  
   .top-detail , .logo { width:50%;}
   .top-menu { width:74%; clear:none; padding:10px 0 0 0;  }
   .top-social { width:26%; clear:none;float:left; }
   .home-left , .home-right { float:left; width:100% !important; }
   .homebox { padding:15px !important; }
   
   
}

@media (min-width:30px) and (max-width: 760px){
	
   .wrapper { width:100%; float:left; padding:0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }  
   
   .top-social , .top-menu , .top-detail , .logo { width:100%; }
   #top { padding-bottom:35px; text-align:center;  }
   
   .top-social { padding-top:25px; }
   .top-menu { padding-top:15px; }
   .top-menu > ul > li { margin-bottom:20px; text-align:left; }
   .footer-cpytext  { width:100%; padding:0 0 10px; }   
   
      
   .home-left { clear:both; } 
   .thingtodotext-box { font-size:22px; }
   .thingtodotext-box .wpb_single_image .vc_single_image-wrapper { float:left; width:100%; }
   .home-right h2 { font-size:22px; } 
   .homebox { float:left; width:100%; padding:15px 0 !important; }
   .page-title h1 , .maintitle h1 { background-size:100% auto; } 
	
   #footer { text-align:center; }
   .footer-social { width:100%; }    
   
   .gform_wrapper .top_label li.gfield.gf_left_half , .gform_wrapper .top_label li.gfield.gf_right_half {  width:100% !important; }
   
}

@media (min-width:30px) and (max-width: 460px){
   .thingtodotext-box p { padding-top: 17px !important; }
}