/* The breakwater */

body {
 background: #D9D2CA;
 font: 10pt  Verdana, Arial, Helvetica, sans-serif;  ;
 position: relative;

}
a, a:visited {
 color: #717174;
 font-weight: normal;
}
#main h5{ font-size: 17px; font-weight: normal;}
h6{ font-size: 21px; font-weight: normal;}
h4 { margin: 5px 0;}
 .menu h6, h5 {
  margin: 5px 0 0 0;
  height: auto;
 }

h5 {
  margin: 10px 0 0 0;
 }
.menu h6 { color: #3C3D41;}

body.bwsub {
background: #D9D2CA url(images/head-std.jpg) top right no-repeat;
}
body.ishkapage {
 background: #D9D2CA url(images/ishka_bg.gif) top right   no-repeat;
}
body.ishkapage .submenu a:hover{
  color: #D3AB6E;
}

body.reidspage {
 background: #D9D2CA url(images/reids_bg.gif) top right   no-repeat;
}
body.reidspage .submenu a:hover{
  color: #888C1E;
}


body.barpage, body.northern{
 background: #D9D2CA url(images/bar_bg.gif) top right   no-repeat;
}
body.barpage .submenu a:hover, body.barpage a:hover{
  color: #5BC3C2;
  text-decoration: none;
}



 body.akoyapage {
 background: #D9D2CA url(images/akoya_bg.gif) top right   no-repeat;
}





/* typography */
.green {  color: #888C1E; }






.logo {
 display: none;
 width: 188px;
 height: 37px;
 display: block;
 position: absolute;
 top: 115px;
 left: 8px;
 z-index: 15;
}
.logo span {
 display: none;
 }
.logo {
 background:  url(images/small_logo.png) no-repeat;
 width: 188px;
 height: 37px;
 display: block;
 position: absolute;
 top: 115px;
 left: 8px;
 z-index: 15;
}
.homepage .logo {
 background:  url(images/home-logo.png) no-repeat;
 width: 347px;
 height: 57px;
 top: 75px;
 left: 19px;
}
.bwcart .logo {
 position: relative;
 top: 0; left: 0;
}
.carthead {
 height: 80px;
}
#store-footer {
  display: none;
}
.logo:hover {
   background-position: 0 -39px;
}
.homepage .logo:hover {
   background-position: 0 0;
}

 body.barpage .logo {
 /* display: none;  */
 }


/* type Verdana,  */

.maintitle { display: none; }



/* layout */

#header {
 height: 158px;
 background: none;
 text-align: left;
 position: relative;
}
#flashbackground { position: absolute; left: 0; top: 0; z-index: 1;}
#main {
 padding: 0;
 margin: 0;
 height: 317px;
 background: url(images/midbg.png) repeat-y;
 position: relative;
 overflow: hidden;
}
#sidebar-left {
 width: 316px;
 background: none;
  background: url(images/base-menu-left.png) repeat-x;
  padding: 0;
}
.homepage #sidebar-left {
  background: url(images/base-menu-left-home.png) repeat-x;
}
#sidebar-right {
 width: 624px;
 background: none;
  background: url(images/base-menu-right.png) repeat-x;
  min-height: 160px;
  padding: 5px;
}
.homepage #sidebar-right {
  background: url(images/base-menu-right-home.png) repeat-x;
  min-height: 80px;
}
#navlist {padding: 15px 0 3px 0;}


tbody {
 border: none;
}
.main-right {
 width: 634px;
background: url(images/texture-grey-wide.jpg) repeat;
 color: #3c3d41;
 line-height: 18px;

 }
 .main-left {
 height: 317px;
 }
 .content-table {
   width: 950px;
   padding: 0;
   margin: 0;
 }
  .content-table td {
  padding: 0;
  vertical-align: top;
  }
 .main-inner {
  width: 634px;

  position: relative;
 }

 #footer {
  background: none;
  margin-top: 40px;

  font-family: Arial, Helvetica, sans-serif;
  color: #ada598;
  width: 930px;
  margin-left: 0px;
 }
 .homepage #footer {
  border-top: 1px dashed #ada598;
 }

 /* northern sessions add */
 #northern  {
  position: absolute;
  left: 740px;
  top: 0;
  background-image: url(images/northern-sessions1.png);
  width:239px;
  height: 226px;
  z-index: 22;

 }
  #northern a {
    z-index: 23;
  position: absolute;
  width:239px;
  height: 226px;
  display: block;
  }
  #northern a img {

   display: none;
  }

/* main area styles */


#pagemain {
 position: absolute;
 left: 0;
 top: 0;
 width: 634px;
 height: 317px;
 z-index: 5;

}

#about-text {
 width: 320px;
 left: 314px;

 top: 26px;
 position: absolute;
 height: 291px;
 background: url(images/trans_blank_dark.png) repeat;
  z-index: 15;
}
#about-text p {
  background: url(images/hometext.png) 25px 25px no-repeat;
  height: 290px;
  width: 300px;
}
#about-text p span {
 display: none;
 margin: 5px 10px;
 color: #fff;
 font-size: 13px;

}


.homepage #about-text p {
  background: url(images/hometext.png) 25px 0px no-repeat;
  height: 265px;
}


#event-text {
 width: 300px;
 left: 0px;
 top: 0;
 position: absolute;
 height: 307px;
 background: url(images/texture-grey.jpg) repeat;
  z-index: 15;
  color: #fff;
  padding: 10px 0 0 15px;
}
#event-text h4 {
 text-transform: uppercase;
}
#event-text strong, #event-text a {
 color: #bbaa61;
}

#contact-text {
 position: absolute;
 color: #e4e5e5;
 margin: 60px 0 0 20px;
 left: 0; top: 0;
 z-index: 10;
 font-size: 11px;
}
#contact-text strong {
 color: #d4c800;
 font-weight: normal;
}
#contact-text a {
color: #e4e5e5;
font-weight: normal;
}
#googlemap {
 position: absolute;
 left: 324px;
 top: 9px;
  background: url(images/gmap-hover.jpg) no-repeat;
  width: 299px;
  height: 298px;
  z-index: 15;
 }
 #googlemap a {
 display: block;
  width: 299px;
  height: 298px;
 }

 .text-area {
  background: url(images/whitebg.jpg) repeat;
  margin: 0; padding: 0;
  width: auto;
  color: #444;
  height: auto;
 display: none;
 overflow: hidden;
  font-size: 10pt;
  line-height: 18px;
  position: absolute;
  top: 0px;
  padding-top: 26px;

  left: 0;
    z-index: 9;
  margin-left: 326px;
  font-size: 11px;

 }


 .about .text-area {
   background: url(images/whitebg.jpg) repeat;
 }


 .text-area .txt-inner {
  overflow-y: auto;
  height: 271px;
  width: 272px;
  padding: 10px 18px;


  }
 .text-area .txt-inner a {
  color:#8E814D;
 }


 .menu .text-area .menutop a {
  color: #606166;
  font-weight: normal;
  text-transform: uppercase;
  display: block;
  float: left;
  padding: 1px 4px;
  text-decoration: none;
 }

  .menu .text-area h4 {
    margin: 0;
  font-size: 22px;
  font-weight: normal;
  text-transform: lowercase;
  }
   .menu .text-area p {
    margin: 0;
  line-height: 18px;
   }
 .menu .text-area {

  background: #fff url(images/menu-food.jpg) left top no-repeat;
   color: #3c3d41;
   line-height: 18px;

  top: 0px;
   padding: 0;
   padding-left: 314px;
   padding-top: 37px;
   width: 320px;
   height: auto;
   margin-left: 0
 }


  .menu .text-area .txt-inner {
  overflow-y: auto; height: 280px;
  width: 295px;
  padding: 0 10px 0 13px;
  font-size: 11px;
  }


 .curr_about .text-area {
  background:transparent url(images/trans_blank_dark.png) repeat scroll 0 0;
  margin-top: 26px;
  width: 310px;
  margin-left: 0;
  padding-top: 0;
 }
  .curr_about .text-area .txt-inner {
  overflow-y: auto;
  height: 271px;
  width: 272px;
  padding: 10px 18px;
  color: #fff;
  margin-top: 0px;
  }

#gallery h5 {
  padding-left: 10px;
}
gallery {
 padding-bottom: 10px;
}
#gallery .pdflist a, .promopage .pdflist a, .promopage-item .pdflist a {
  display: block;
  padding: 0 0 0 25px;
  background: url('/files/breakwater/images/application-pdf.png') no-repeat;
  color:#EFE279;
}
.singlegallery a {
  float: left; margin-left: 5px;
}
.singlegallery {
 margin: 0 0 10px 5px;
}
   .barpage .text-area {
  padding-top: 63px !important;
  height: 254px;
}


  .barpage .menu .txt-inner {
  margin-top: 0px !important;
  height: 254px;
}

.curr_functions .text-area, .curr_weddings .text-area {
 background: url(images/whitebg.jpg) repeat;
 top: 0;
 padding-top: 26px;
}


  .curr_m-drink .menu .text-area {

  background: #fff url(images/menu-wine1.jpg) left top no-repeat;
  }

  body.barpage .curr_m-drink .menu .text-area {
    background: #fff url(images/menu-drinks.jpg) left top no-repeat;
}
  body.barpage .curr_m-eat .menu .text-area {
    background: #fff url(images/menu-barfood.jpg) left top no-repeat;
}
 .curr_m-breakfast .menu .text-area {
    background: #fff url(images/menu-breakfast.jpg) left top no-repeat;
}


  #closebutton, #closebutton-home {
    background: url(images/closebutton.png) left top no-repeat;
   width: 14px;
   height: 14px;
   position: absolute;
   top: 296px;
   left: 600px;
   z-index: 20;
   display: none;
   text-decoration: none;

   }
   .menu #closebutton {
    left: 5px;
   }
    #closebutton-home {

    left: 605px;
    }
   .dark p, .dark {
    color: #f1f1f1;
   }
#menupdf, .menupdf {
 position: absolute;
display: block;
 z-index: 16;
 top: 260px;
 left: 257px;
 width: 48px;
 height: 48px;

}
#menupdf span, .menupdf span {
 display: none;
 }
 .pdflist p {margin: 5px 0;}
.pdflist {padding-bottom: 15px;}

  .menu .text-area a, body.barpage .menu .text-area a:hover {
   color: #8e814d;
  }

  .text-area a {
  color: #fff;
  }
  .menu .open {
  left: 0;
  }


  body.barpage .text-area a:hover{
  color: #E3CD21;
}

  .menu .menu-drinks {
   font: 10px Verdana, Arial, Helvetica, sans-serif;
   color: #444;
   line-height: 15px;
  }
  .menu a {
   color: #a39262;

  }
 .menu .menu-drinks strong {
  font-size: 11px;

 }

 .submenu {
  background: url(images/trans_blank_dark.png) repeat;
  width: 624px;
  height: 22px;
  padding: 4px 0 0 10px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;

 }

 .submen-inner {
 position: absolute;
 top: 5px;
 left: 10px;
 z-index: 30;
 }
  .submenu a {
  color: #fff;
  font-size: 11px;
  display: block;
  float: left;
  padding: 0 10px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0px;
  margin-top: 5px;    border-left: 1px solid #EEEEEE;
  line-height: 11px;


  }
 .barpage .submenu a {
  padding: 0 7px;
 }
 #submenu-gal a {
  /*padding: 0 7px !important;
   padding-top: 3px; */
 }
 #submenu-gal a.active {

 }

  #submenu a:hover img, #submenu-gal a:hover img {
   filter:alpha(opacity=90);
 /*
 -moz-opacity:0.9;
  -khtml-opacity: 0.9;
  */
  opacity: 0.9;
 }

 #submenu a img{
   filter:alpha(opacity=0);
  /*
  -moz-opacity:0;
  -khtml-opacity: 0;
  */
  opacity: 0;
 }
  #submenu a,  #submenu-gal a {
   background-repeat: no-repeat;
   background-position: 10px 0;
  }
  .barpage #submenu a,  #submenu-gal a  {
   background-position: 7px 0;
  }
 .submenu a:hover {
  color:#D9D2CA;
 }
  .submenu a.first, #submenu-gal a.first, .first a {
   border: none;
  }

 .node, .block {
 margin: 0;
 padding: 0;

 }
 #submenu-gal a img {
  display: block;
  opacity: 1;
 }
 .hiddendivs {
 display: none;
 }


 #bgimage {
  position: relative;
  z-index: 1;
  width: 634px;
  height: 317px;
 }
 #bgimage img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;

 }


 /* animate */

 .open {
  width: 624px;
  display: block;
 }

 .open2 {
  width: 614px;
  display: block;
 }

 .close {
  width: 320px;
 }


  .gal-land {
   position: absolute;
   z-index: 15;
   left: 12px;
   top: 105px;
   background: url('images/gallery-landing.jpg') no-repeat;
   width: 614px;
   height: 113px;
   overflow: hidden;
  }
  .gal-land a {
  display: block;
  width: 122px;
  height: 113px;
  float: left;
  }
   .gal-land a span {
    display: none;
   }

 .scrollarea {
  height: 291px;
  width: 100%;
  overflow-y: auto;
  margin-top: 0px;
 }

 #gallery a.th {
  margin: 6px 0 0px 11px;
  display: block;
  float: left;
  text-decoration: none;
 }
 .galback a {
   color: #fff;
   text-transform: uppercase;
   float: none;
   padding: 0 !important;
   margin: 0 !important;
 }
  .galback  {
   overflow: hidden;
   margin-top: 10px;
   font-size: 11px;
   line-height: 12px;
 }
 #gallery, .grey-wide {
  position: absolute;
  padding-top: 26px;
  top: 0;
  width: 634px;
  height: 291px;
  z-index: 9;
background: url(images/texture-grey-wide.jpg) repeat;
font-family: Verdana, Arial, Helvetica, sans-serif;

  }
  #gallery a {color: #BBAA61;}
  #gallery .pdflist a {float: none;}

  .grey-wide {
   width: 320px;
   color: #F1F1F1;
  }
  .page-events- .grey-wide, .page-gallery-past-events .grey-wide, .page-news- .grey-wide, .page-promos- .grey-wide {
  margin-left: 315px;
  }

   #gallery p, #gallery h3, .grey-wide h2 {
      margin-left: 10px; color: #F1F1F1;
   }
  .grey-wide h2 {
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 10px;
  }

  .grey-wide ul,  .grey-wide li {
  margin: 0; padding: 0;
  list-style: none;
  color: #FFFFFF;
  background: none;
  padding: 0;

  }
   .grey-wide li, .grey-wide .item-list ul li {
    margin: 12px 0 3px 15px;
    padding: 0;
    list-style: none;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     line-height: 17px;
   }
   .grey-wide li .date-display-single {
      font-weight: bold;
      text-transform: uppercase;
      font-size: 12px;
   }

  .grey-wide li a {
      font-weight: normal;
      color: #BBAA61;
   }
   .grey-wide li p {
    margin: 0;
   }

 /* join page */

 .join-blerb,  .join-member, .join-button, .join-login  {
 position: absolute;
 left: 20px;
 top: 85px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  width: 300px;
  z-index: 10;
  font-size: 11px;

 }
 .join-member {
  top: 190px;
 }
  .join-button {
  top: 45px;
  width: 210px;
  height: 30px;
  display: block;
 }
  .join-button span {
   display: none;
  }

 .join-login {
 left: 350px;
 top: 162px;
 width: 170px;
 text-align: right;
 }

 .join-login .tbox {
  margin-top: 25px;
  border: none;
  background: none;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  width: 146px;
  }

  .join-login .but {
   margin-top: 10px;
  }

 /* menu */
  #block-menu-primary-links {
  margin-left: 25px;
  margin-top: 16px;
  margin-bottom: 1px
  }
   #block-menu-primary-links ul {
    padding: 0;
    height: 45px;
   }

  #block-menu-primary-links li.leaf {
   margin: 0; padding: 0 10px;
   float: left;
   list-style: none;
   background: none;
   list-style-image: none;
  }
 #block-menu-primary-links a {
  color: #837870;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-transform: lowercase;
  font-weight: normal;
  font-size: 15px;
  }

 #navlist a:hover {
  color: #3f6a6e;
  text-decoration: none;
 }

 #navlist a.active {


 }
 ul.links li {
 border: none;
 padding: 0 15px;
 }


#sidebar-left .view-display-id-block_1 { background: url('images/promo-block-home.jpg') no-repeat; width: 304px; height: 67px; margin-left: 2px; padding: 4px; overflow: hidden; color: #fff; font-size: 11px; line-height: 16px; margin-top: 4px; cursor: pointer;}
#sidebar-left .view-display-id-block_1 img { float:left; margin-right: 4px;}
#sidebar-left .view-display-id-block_1 a, #sidebar-left .view-display-id-block_1 strong  { color: #fff; display: block; font-weight: bold;}


.view-display-id-block_2 {overflow: hidden; background: url('images/sub-promo-bg.png') -10px 0 repeat-y; height: 67px; }
.view-display-id-block_2 .views-row { float: left; margin-right: 10px; color: #6e655d; font-size: 10px; line-height: 15px; width: 148px; height:67px; cursor: pointer;}
.view-display-id-block_2 strong { display: block; padding-top: 3px;}

.view-display-id-block_2 .views-row img { display: none;  }
.view-display-id-block_2 .views-row-first img { display: block; float: left; margin-right: 9px; }
.view-display-id-block_2 .views-row-first { width: 296px; }
.view-display-id-block_2 .views-row a {color: #6e655d; }

#block-views-promos-block_2 h2 { display: none;}

 /* side links */
 #block-block-1 {
  overflow: hidden;
  margin: 1px 0 15px 1px;
  padding: 0;
  }
   #block-block-1 a {
   display: block;
   float: left;
   width: 152px;
   height: 71px;
   margin-bottom: 0px;
   margin: 4px 0 0 3px;
   }
     #block-block-1 a span {

   display: none;
   }
   #block-block-1 h2 { display: none; }
   #block-block-1 p {margin: 0; padding: 0;}

   #block-block-1 a.reids {
   background: url(images/nav-reids.jpg) 50% top no-repeat;
   }
    #block-block-1 a.akoya {
   background: url(images/nav-akoya.jpg) 50% top no-repeat;
   }
    #block-block-1 a.ishka {
   background: url(images/nav-ishka.jpg) 50% top no-repeat;
   }
    #block-block-1 a.lower {
   background: url(images/nav-lower.jpg) 50% top no-repeat;
   }
  #block-block-1 a:hover {
  background-position: 0 -71px;
  }

 a.mainbar:hover {
  background-position: 50% -44px;
  }



  .curr_functions a, .curr_weddings a {
    color: #EFE279;
    font-size: 11px;
  }



 /*drupal css removal*/
 .block {
 border: none;

 }

.functionspage, .aboutuspage {
 color: #fff;
 padding: 8px 15px;
 width: 604px;
 height: 301px;
 overflow-y: auto;
}
.aboutuspage {
  width: 604px;
}
.functionspage a, .aboutuspage a {
 color: #EFE279;
}

.functionspage p {
 margin-top: 0.5em;
 margin-left: 2px;
 font-size: 11px;
 margin-bottom: 1.3em;
 }






/* homepage */
#home-landing {
 overflow: hidden;
 padding: 6px 0 0 1px;
}
#home-landing a {
display: block;
width: 153px;
height: 306px;
float: left;
background: url('images/home-ishka-link.jpg') no-repeat;
margin-left: 4px;

}
#home-landing a span {
 display: none;
}
#home-landing a img {
 display: none;
}

#home-landing a.h-ishka {background: url('images/home-ishka-link.jpg') no-repeat;}
#home-landing a.h-akoya {background: url('images/home-akoya-link.jpg') no-repeat;}
#home-landing a.h-lower {background: url('images/home-lower-link.jpg') no-repeat;}
#home-landing a.h-rieds {background: url('images/home-rieds-link.jpg') no-repeat;}


.page-promos- .scrollarea .in { padding: 5px 10px; color: #fff;}
.page-promos- .scrollarea img { float: left; margin-right: 15px;}
.page-promos- .scrollarea .views-row {overflow: hidden; margin-bottom: 6px; padding-bottom: 6px; border-bottom: 1px dotted #666;}
.page-promos- .scrollarea h3 {margin: 6px 0 8px 0; font-weight: normal; font-size: 14px;}
.page-promos- .scrollarea a h3 {color: #fff;}
.page-promos- .scrollarea a:hover { text-decoration: none;} 
.page-promos- .scrollarea h5 img {float: none; }
.page-promos- .scrollarea h5  {margin: 0 0 10px 0;}
.page-promos- .scrollarea h5.promo-title  {margin: 25px 0;}
.page-promos- .scrollarea .content {  padding: 10px 0; }

.promopage-item, .promopage {
 padding: 40px 15px 0 15px;
 color: #fff;
}
.promopage-item .promo-pic {
  float: left;
  margin-right: 10px;
}
.promopage-item h5 {
  margin: 10px 0 10px 0;
}
.promopage-item .promotop {
  overflow: hidden;
  margin-bottom: 8px;
}
.newsitem .promopage h5 { margin-bottom: 0; }
h5.news { margin-left: 15px; }

.page-events- .view-empty {
  padding: 5px 15px;
}

 /* ie png fix

 #northern a img { behavior: url(/files/breakwater/iepngfix/iepngfix.htc) }


      */
