/*   
Theme Name: Lotus Cafe 2014
Theme URI: http://
Description: WordPress Theme template by Hilltop Media Design
Author: Michael Ferguson
Author URI: http://www.hilltopmediadesign.com
Version: 1
*/
  
 
/* fonts */

  /* Must convert all fonts to "eot" format to work in ie */
  /* So, ttf and eot are both required */
  /* Use http://www.kirsle.net/wizards/ttf2eot.cgi */

/*   @import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,600italic,700,700italic,800,800italic);
  @import url(http://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic); */

  @font-face {
    font-family: 'OranienBaum', serif;
    src: url('fonts/Oranienbaum-Regular.eot'); 
    src: url('fonts/Oranienbaum-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
  } 

  html{
    margin:0 0;
  }

  body {
    margin:0 0;
    padding:0 0;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    font-family: 'OranienBaum', serif;
    /* color:#c66c69; */
    color:#ba4a47;
    font-size:16pt;
    letter-spacing:.07em;
    background-color:#fcf6de;
  }

/* fixes */

  a img {border:none;} /*ie*/

  div{
 
  }

/* Mobile */

  .emailBoxFull,#mobileNav{
    display:none;


  }

/* text */

  a:link{
    color:#1a7d61;
    text-decoration:none;
 
  }

  a:active{
    
  }

  a:hover{
    text-decoration:underline;
  }

  a:visited{
    color:#1a7d61;
  }

  h1{
    color:#016e51;
    font-size:24pt;
    letter-spacing:.04em;
    margin-top:0px;
  }

  h2,h2 a{
    font-style: italic;
    font-family: 'Times New Roman', serif;
    color:#1e8e70;
    font-size:21pt;
  } 

  .pageMainContent h1{
    margin-top:5px;
    color:#018d67 !important;
    border-bottom:1px solid #abcdbf;
    font-size:32pt;
    padding-bottom:5px;
  }

  .pageMainContent p{
    margin-right:25px;
    line-height:32px;
    font-size:16pt;
  }


  .MenuWrap p{
    font-size:14pt;
  }

  .topFull{
    color:#dea962;
    font-size:13.5pt;
    letter-spacing:.01em;
    font-weight:bold;

  }


  .textMenu a{
    font-family: 'OranienBaum', serif;
    color:#bf353d;
    font-size:16pt;
    font-weight:bold;
    line-height:30px;
    letter-spacing:.03em;
  }

  .footerHeading h1{
    color:#fff;
    font-size:18pt;
  }

  .copyrightFull{
    color:#949183;
    font-size:12pt;
    font-weight:bold;
    letter-spacing:.1em;
  }

  .homeReviewsHeading{
    color:#efa143;
    font-size:14pt;
    letter-spacing:.01em;
    font-weight:bold;
    border-bottom:1px solid #efa143;
  }






  .homeWelcome p{
    line-height:35px;
  }

  .homeSpecialtiesHeading h1{
    color:#fff;
  }


  .textHomeBoxes h1,.homeRebateWrap h1,.footerWrap a{
    color:#829957;
    margin:0 0;
    margin-bottom:3px;
    padding:0 0;
    font-size:11pt;
    text-transform:uppercase;
    letter-spacing:.01em;
  }

  .textHomeBoxes{
    font-family: Open Sans, sans-serif;
    font-size:11pt;
    color:#43697d;
    letter-spacing:.05em;
    font-weight:600;
  }

  .textWelcome h1{  
    font-family: 'PT Serif', serif;
    margin:0 0;
    line-height:normal;
    font-weight:900;
    color:#829957;
    border-bottom:1px solid #d4dcc6;

  }

  .textWelcome{
    letter-spacing:.05em;
    line-height:30px;
  }

 

  .textPageMenu a:hover{
    text-decoration:underline;
  }

  .pageMenuBox li.current_page_item > a{
    color:#fcb050;
  }

 .textPageMenu a,.pageMenuBox ul li{
    text-decoration:none;
    color:#839958;
    font-weight:bold;
    font-size:11pt;
    text-transform:uppercase;
  }
  

  .textPageMain h1{
    margin:0 0;
    padding:0 0;
    text-transform:uppercase;
    font-family: 'OranienBaum', serif;
    font-size:27pt;
    line-height:30pt;
    font-weight:400;
    color:#1a7d61;
    border-bottom:1px solid #ced8bf;
    letter-spacing:.04em;
    text-transform:uppercase;
  }

  .textPageMain h1 a{
    font-family: 'OranienBaum', serif;
    text-transform:uppercase;
    text-decoration:none;
    color:#1a7d61;
  }

  .textPageMain h2{
    font-size:14pt;
  }

  .searchResultContent h1,.blogListItem h1{
    line-height:15pt;
  }

  .searchResultContent h1 a, .blogListItem h1 a{
    font-family: 'OranienBaum', serif;
    text-transform:uppercase;
    font-size:18pt;
    font-weight:600;
    letter-spacing:.05em;
  }

  .blogContent{
    font-size:15pt;
    line-height:28px;
    color:#808080;
  }

  .blogWrap h1{
    margin-bottom:5px;
  }

  .blogArticle h1{
    font-family: Open Sans, sans-serif;
    padding:25px;
    text-transform:none;
    font-weight:bold;
    border:none;
  }

  .blogListItemCat{
    color:#999;
    font-size:10pt;
    font-weight:bold;
  }

  .blogListItemCat a{
    color:#aaa;
    font-weight:normal;
  }

  
  

/* universals */

  .clear{
    clear:both;
  }

  .center{
    text-align:center;
  }

  .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .alignleft {
    float: left;
  }

  .alignright {
    float: right;
  }

  .pageBanner img{
    border:1px solid #404040;
  }

  .boxShadow{
    background-color:#fff;
    border:1px solid #bccfd8;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
  }

  .boxLogo{
    text-align:center;
    padding-bottom:15px;
    padding-top:50px;
  }

  .singleLine{
    white-space: nowrap;
    overflow:hidden;
    text-overflow: ellipsis;
  }
  
/* Top */

  .lotusBG{
    position:absolute;
    width:402px;
    height:478px;
    top:400px;
    background-image:url(images/mainLotusBG.png);
    background-repeat:no-repeat;

  }

  .topWrap{
    overflow:visible !important;
  }

  .topFull{
    background-image:url(images/topLotusBar.jpg);
    background-repeat:repeat-x;
    overflow:visible !important;
    min-height:160px;
  }

  .topLogo{
    text-align:center;
    padding-top:5px;
    overflow:visible !important;
  }


  .topInfoWrap{
    margin-top:-80px;
  }

  .topHours{
    padding-left:10px;
  }

  .topBreakfast{
    padding-left:110px;
    letter-spacing:.06em;
  }


  /* EmailBox */
  
  .emailButtonTop,.emailButtonBottom{
    cursor:pointer;
  }

  .emailBoxFull{
    border-top:1px solid #808080;
  }


  .emailBoxWrap{
    margin-top:0px;
  }
  
  .emailForm{
    width:35%;
    margin: 0 auto;
    margin-top:0px;
    padding-bottom:25px;

  }

  .emailBox{
    height:250px;
    background-color:#b9dfff;
  }

  .emailForm .wysija-submit{
    height:60px !important;
    background: #468c46;
    border-color: #3a763a;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
    border-radius: 10px;
    -moz-box-shadow: 2px 2px 2px #C4C8CC;
    -webkit-box-shadow: 2px 2px 2px #C4C8CC;
    box-shadow: 2px 2px 2px #C4C8CC;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 21pt;
    text-transform:uppercase;
    font-weight: bold;
    left: auto;
    margin: 0;
    overflow: visible;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
  }

  .emailForm .widgettitle{
    color:#fff !important;
    text-shadow: 2px 2px 1px rgba(0,0,0,.2);
    border-bottom:1px solid #eee;
  }

  .emailForm input{
    width:100% !important;
    height:25px !important;
  }
  

  .emailForm li{
    list-style-type: none;
    display:inline;
  }


/* Menu */

  .menuFull{
    position:relative;
    height:30px;
    z-index:1000;
  }

  .menuWrap{
    text-align:center;
  }

  .current-menu-item a, .current-page-ancestor a{
    color:#1a7d61 !important;
    
  }
 

/* Main Content Area */


/* Footer */

  .footerTop{
    text-align:center;
    padding-left:15px;
    padding-right:15px;
    font-size:11.5pt;
    font-weight:bold;
    color:#cc7a16;
  }
  
  .footerTopWrap{
    padding-top:50px; 
    padding-bottom:50px;

  }

  .footerBorder{
    height:31px;
    background-image:url(images/footerBorder.jpg);
    background-repeat:repeat-x;
  }

  .footerFull{
    position:relative;
    min-height:150px;
    background-color:#016e51;
    padding-bottom:40px;
  }

  .footerBigLotus img{
    position:absolute;
    z-index:10;
    width:444px;
    height:485px;
    right:0px;    
    top:50px;
    margin:0px;
  }

  .footerWrap{
    padding-top:15px;
  }

  .footerLocation a{
    color:#fff;
    font-family: 'OranienBaum',serif;
    font-size: 16pt;
    text-transform:none;
  }

  .footerSocialMedia{
    text-align:center;
    padding-top:10px;
  }

  .footerSocialMedia img{
    border:1px solid #fff;
    width:40px;
    height:auto;
    margin-right:8px;
    margin-left:8px;
    margin-bottom:20px;
  }

  .footerEmail a{
    color:#fff;
    text-transform:none;
  }
  
  .footerLotus{
    margin-top:25px;
  }

  .footerSitemap{
    text-align:center;

  }

  .footerSitemap a{
    color:#fff !important;
    font-size:16pt;
    text-transform:none;
    line-height:20pt;
  }

  .footerSitemap li ul{
    display:none;
  }

  .footerLocation{
    color:#fff;
    text-align:center;
    line-height:20pt;
  }

  .footerLocation p{
    margin-bottom:5px;
    margin-top:5px;
  }

  .footerGoogleMap{
    border:1px solid #404040;
  }
 

  .footerWrap li{
    list-style-type: none;
    line-height:25px;
  }


  .footerWrap .col2,.footerWrap .col3,.footerWrap .col4{
  }


  .footerWrap .col5{
    text-align:center;
    padding-top:15px;
  }

  .footerAddress{
    font-family: PT Serif, serif;
    margin-left:25px;
    color:#fff;
    line-height:20px;
  }
  
  .copyrightFull{
    padding-left:50px;
    padding-top:15px;
    padding-bottom:5px;
    
  }

/* Search */

  .searchResults{
    text-align:center;
    line-height:40px;
  }

  .searchResult{
    margin-bottom:25px;
  }

  .searchResultContent{
    padding:25px;

  }

/* Blog */

  .blogListItem{
    padding:25px;
    background-color:#fff;
    border:1px solid #cde7f3;
    margin-bottom:25px;
  }



/* Home Slider */

  .homeSliderFull{
    height:338px;
  }

  .slider{
    -moz-box-shadow: 5px 5px 5px rgba(0,0,0,.15);
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.15);
    box-shadow: 5px 5px 5px rgba(0,0,0,.15);
  }


/* Home */

  .homeReviewsFull{
    margin-top:15px;
    background-color:#fffcf5;
    padding-bottom:5px;
  }


  .homeReviews{
    text-align:center;
    padding-top:10px;
  }


  .homeReviews img{
    margin-left:30px;
    margin-right:30px;
  }



  .homeReviewsHeading{
    padding-top:7px;
    padding-bottom:2px;
  }


  .homeWelcome{
    text-align:center;
    padding-right:10px;
    padding-left:10px;
  }


  .homeWelcome h1{
    text-transform:uppercase;
  }

  .homeWelcomeLotus{
    margin-top:25px;
    margin-bottom:15px;
  }

  .homeSpecialtiesBox{
    margin-top:70px;
    position:relative;
  }

  .homeSpecialtiesHeading{
    position:absolute;
    height:45px;
    top:12px;
    right:0px;
    width:327px;
    padding-top:5px;
    background-color:#1a7d61;
    background-image:url(images/lotusPatternBG.png);
    background-repeat:repeat-x;
    text-align:center;
    
  }

  .homeSpecialtiesMain{
    width:270px;
    margin-top:12px;
    margin-right:14px;
    margin-left:auto;
    padding:15px;
    padding-top:75px;
    background-color:#fefcf5;
    min-height:300px;
  }

  .homeSpecialtiesText{
    padding-left:30px;
    color:#1a7d61;
    font-size:15pt;
    font-weight:bold;
  }

  .homeSpecialtiesText img{
    margin-right:10px;
  }

  .homeBoxesWrap{
    margin-top:45px;
  }

  .homeBoxes{
    margin:10px;
    height:375px;
    background-color:#fefcf5;
  }

  .homeBoxHeading{
    text-align:center;
    background-image:url(images/lotusPatternBG.png);
    background-repeat:repeat-x;
    line-height:44px;
  }

  .homeBoxHeading h1{
    color:#fff;
    
  }

  .homeBoxTour .homeBoxHeading{
    background-color:#d89a51;
  }

  .homeBoxMenu .homeBoxHeading{
    background-color:#3aa3d3;
  }

  .homeBoxBlog .homeBoxHeading{
    background-color:#b8454c;
  }



  .box1,.box2,.box3{
    height:440px;
  }

  .box4,.box5,.box6{
    height:520px;
  }

  .box7,.box8,.box9{
    height:530px;
  }

  .homeBoxTop,.pageMenuTop{
    height:21px;
    background:url(images/homeBoxesTop.jpg);
    border-bottom:1px solid #808080;
    border-top:1px solid #6086a4;
    border-right:1px solid #6086a4;
    border-left:1px solid #6086a4;
    -moz-box-shadow: 0px 5px 5px #e9e9e9;
    -webkit-box-shadow: 0px 5px 5px #e9e9e9;

  }

  .homeBoxImage{
    text-align:center;
    margin-bottom:12px;
    min-height:50px;
    overflow:hidden;
  }



  .homeBoxImage img{
    border:1px solid #dddad5;
  }

  .homeBoxText{
    text-align:center;
    padding-left:30px;
    padding-right:30px;
    line-height:32px;
  }

  .homeBoxText p{
    margin:0 0;
  }

  .homeBoxMore{
    text-align:right;
    margin:8px;
    margin-right:5px;
  }

  .homeBoxMore a{
    color:#fbb051;
    text-decoration:none;
  }

  .homeBoxMore a:hover{
    text-decoration:underline;
  }

  .homeWelcomeBox{
    padding-top:43px;
    padding-left:43px;
    padding-right:43px;
    padding-bottom:0px;
    background-color:#fff;
    border:1px solid #9db8c5;
    margin:10px;
  }

  .videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
  }
  .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }


/* Pages */

  /* formatting for full width pages */
  .fullwidth .pageMainContent{
    padding-left:10px;
  }


  .pageWrap, .searchWrap,.blogWrap,.storeWrap,.archiveWrap{
    margin-bottom:20px;
  }
 
  .pageWrap,.storeWrap p{
    line-height:30px;
  }
  


  .pageMain{
    margin-top:10px;

    padding-top:17px;
    padding-bottom:100px;
    background-color:#fefcf5;
    -moz-box-shadow: 3px 3px 0px rgba(0,0,0,.1);
    -webkit-box-shadow: 3px 3px 0px rgba(0,0,0,.1);
    box-shadow: 3px 3px 0px rgba(0,0,0,.1);
  }

  .pageLotus{
    margin-top:15px;
    margin-bottom:15px;
  }



  .pageSidebarMenu{
    padding-top:10px;
  }

  .pageSidebarTextHeading{
    margin-top:12px;
    height:45px;
    line-height:40px;
    padding-top:5px;
    background-color:#1a7d61;
    background-image:url(images/lotusPatternBG.png);
    background-repeat:repeat-x;
    text-align:center;
  }

  .pageSidebarTextHeading h1{
    color:#fff;
    font-size:20pt;
  }


  .pageSidebarSpecialtiesText{
    padding-top:20px;
    padding-left:15px;
    font-size:13pt;
    color:#1a7d61;
    font-weight:bold;
  }

  .pageSidebarSpecialtiesText p{
    margin-top:0px;
    margin-bottom:5px;
  }

  .pageSidebarSpecialtiesText img{
    width:20px;
    height:auto;
    margin-right:8px;
  }

  .pageSidebarViewMenu{
    margin-top:35px;
    background-color:#3aa3d3;
  }


  .pageSidebarMenuImage img{
    width:210px;
    height:auto;
    border:1px solid #d8d6d2;
    margin-top:0px;
  }

  .MenuWrap .pageMainContent h1{
    text-transform:uppercase;
  }

  .MenuWrap .pageSidebarWrap{
    padding-top:7px;
  }


  .pageSidebarMenuSections{
    padding-top:10px;
  }


  .pageSidebarMenuSections p{
    margin-top:5px;
    margin-bottom:5px;
    margin-left:25px;
  }


  .pageMenuBox{
    margin-top:22px;
    min-height:200px;
  }

  .pageMenuBox ul{
    list-style-type: none;
    padding:0 0;
    margin:0 0;
  }
  
  .pageMenuBox ul li{
    margin-bottom:17px;
  }

  .pageMenuMain li{
    line-height:14pt;
  }

  .pageMenuBox .children{
    margin-top:8px;
    margin-left:15px;
  }

  .pageMenuBox .children li{
    margin-bottom:8px;
  }

  .pageMenuTop{
    height:18px;
  }

  .pageMenuMain{
    padding:15px;
  }


  .pageMainContent{
    padding-top:20px;
    padding-left:70px;
    padding-right:50px;
  }


  .pageMainContent img{
    max-width:100% !important;
    height:auto;
  }

  .pageImage img{
    float:left;
    margin-top:20px;
    margin-right:15px;
    margin-bottom:15px;
    width:325px;
    height:auto;
    border:1px solid #aaa;
  }

/* Tour */

  #map-canvas{
    width:980px;
    height:500px;
  }
  


 
/* Blog */


  .breadCrumbs{
    position:relative;
    padding-left:17px;
    margin-right:5px;
    margin-left:15px;
    font-size:16pt;
    font-weight:600;
    color:#fff;
    height:40px;
    line-height:40px;
    background-color:#3aa3d3;
    background-image:url(images/lotusPatternBG.png);
    background-repeat:repeat-x; 
    font-weight:bold !important;
  }

  .breadcrumbsDroplet{
    position:absolute;
    top:-8px;
    right:10px;
  }

  .breadCrumbs a{
    font-weight:400;
    color:#fff;
    text-decoration:none;
    line-height:35px;
    font-weight:bold;
  }

  .breadCrumbs a:hover{
    text-decoration:underline;
  }

  #breadcrumbs{
      list-style:none;
      margin:0 0;
      line-height:15pt;
      padding-left:0px;
      padding-right:50px;
      padding-top:3px;
      padding-bottom:3px;
      overflow:hidden;
  }

   
  #breadcrumbs li{
      float:left;
      margin-right:12px;
  }
   
  #breadcrumbs .separator{
      font-weight:700;
      font-size:20px;
  }

  .blogListItemCat{ /* Use to turn on-off categories and tags */

  }

  /* Sidebar */

  
  .blogSidebar{
    padding-top:10px;
    padding-left:15px;
  }

  .blogSidebar .pageMenuMain{
    padding-left:0px;
  }

  .blogSidebar li{
    list-style-type: none;
  }

  .blogSearch{
    padding:10px;
    text-align:center;
    background-color:#eee;
    border:1px solid #ddd;
  }

  .blogSearch input{
    font-family: Open Sans, sans-serif;
    width:90%;
    height:25px;
    padding-left:5px;
    color:#aaa;
    border:1px solid #ddd;
    background-color:#fff;
  }

  /* Blog List Page */

  .blogListWrap h1{
    border:none;
  }

  .blogListWrap h1 a:hover{
    text-decoration:underline;
  }

  .blogThumb img{
    margin-top:5px !important;
    float:left;
    margin-right:10px;
    border:1px solid #bbb;
  }

  .blogListItemTitle{
    margin-bottom:3px;
  }
  
  .blogListItemTitle h1{
    margin-top:0px;
    padding-top:0px;
  }

  .blogListItemInfo{
    padding-bottom:3px;
    line-height:30px;
    border-bottom:1px solid #eee;
    font-size:9pt;
  }

  .blogListItemFooter{
    margin-top:10px;
    font-size:9pt;
    border-top:1px solid #eee;
  }

  .blogListItemCat{
    float:left;
    width:32%;
    padding-bottom:5px;
    line-height:12pt;
  }
  
  .blogListItemCat p{
    margin-top:5px;
    margin-bottom:5px;
  }

  .blogListItemShareText{
    text-transform:lowercase;
    margin-right:10px;
    color:#bbb;
  }

  .blogListItemSocialMedia{
    float:right;
    width:65%;
    text-align:right;
    line-height:40px;
  }

  .blogListItemSocialMedia img{
    width:32px;
    height:auto;
    vertical-align:middle;
  }

  .blogMore,.homeBoxMore{
    text-align:right;
    margin:8px;
    margin-right:5px;
  }

  .blogMore a{
    color:#fbb051;
    text-decoration:none;
    font-weight:600;
  }

  .blogMore a:hover{
    text-decoration:underline;
  }


  /* Blog Article (Single) */

  .blogWrap .pageMainContent{
    padding-left:15px !important;
    padding-right:6px !important;
  }

  .blogArticleMain{
    width:98%;
  }

  .blogArticle{
    margin-top:25px;
    background-color:#fff;

  }

  .blogArticle .blogTitle{
    margin-bottom:10px;
  }

  .blogArticle .blogHeader{
    
  }
  
  .blogArticle .blogInfo{
    padding:5px;
    padding-left:15px;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    font-size:9pt;
    line-height:25px;
  }
    
  .blogArticle .blogImage img{
    width:100%;
    height:auto;

  }

  .blogArticle .blogContent{
    padding:25px;

  }


  .blogArticle .blogFooter{
    background-color:#eee;
    border-top:1px solid #ddd;
    padding:5px;
  }

  .blogArticle .blogListItemCat{
    padding-top:8px;
    padding-left:2%;
  }

  .blogArticle .blogComments{
    padding:25px;
  }

  .blogComments ol li{
    margin-top:10px;
    padding:10px;
    list-style-type: none;
    border:1px solid #eee;
  }

  .blogComments ol{
    margin:0 0;
    padding:0 0;
  }

  .blogComments .reply{
    text-align:right;
    font-weight:bold;
  }

  .blogArticle #submit{
    background: -moz-linear-gradient(center top , #6f8bb3 0%, #577697 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #435878;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
    padding:5px;
    font-size:14pt; 
    font-weight:900;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    cursor:pointer;
  }

  .facebookPluginFull{
    margin-top:20px;
  }

  #comment{
    width:100%;
  }

/* Pagination */

  .pagination {
    clear:both;
    padding:20px;
    position:relative;
    font-size:11px;
    line-height:13px;
  }

  .pagination span, .pagination a {
    display:block;
    float:left;
    margin: 2px 8px 2px 0;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:18px;
    padding-top:18px;
    text-decoration:none;
    width:auto;
    color:#aaa;
    background: #eee;
    border:1px solid #c9c9c9;
  }

  .pagination a:hover{
    color:#fff;
    background: #3279BB;
  }
  
  /* adjust for color scheme */
  .pagination .current{
    padding-left:20px;
    padding-right:20px;
    padding-bottom:18px;
    padding-top:18px;
    background: #3279BB;/*bg highlight*/
    color:#fff;/* font color */
    border:1px solid #c9c9c9;
  } 

  /* Events */

  .em-location-map-container{
    width:270px !important;
    height:200px !important;
    margin-top:35px !important;
    margin-bottom:40px !important;
  }
