html, body, .body {  height: 100%; }
body {font-family: "garamond-premier-pro-display",serif; font-size:18px; line-height:1.6em; color:#636466}
h1,h2,h3,h4,h5,h6 {font-family: "garamond-premier-pro-display",serif; line-height:1.6em; margin: 0; font-weight:600 }
.group:before, .group:after {  content: "";  display: table;} 
.group:after {  clear: both;}{}
.group {  zoom: 1; /* For IE 6/7 (trigger hasLayout) */}
h1 { font-size: 245%; }
h2 { font-size: 205% }
h3 { font-size: 180%; }
h4 { font-size: 150%; }
h5 { font-size: 115%; }
h1 p,h2 p,h3 p,h4 p,h5 p,h6 p {padding:0}
strong { font-size: 105%; font-weight: bold }
b { font-size: 105%; font-weight: bold }
em { font-style: italic; }
i { font-style: italic; }
p { padding: 5px 0; }
hr{  border: 0;  height: 0;   border-top: 1px solid rgba(0, 0, 0, 0.1);   border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
a, a:visited {color:#636466}
a:hover {color:#E2BC4A}
.blue {background:#5d99d2 }
.pad-5-tb {padding:5px 0}
.wrapper { min-height: 100%; /* equal to footer height */  margin-bottom: -80px; }
.wrapper:after { content: ""; display: block;}
.footer, .wrapper:after { /* .push must be the same height as footer */ height: 80px; }
ol.carousel-indicators {
    display: none;
}
.container {padding-top:70px;}
.main {padding:5px; background:#fff; padding-bottom:30px}
.header {position:relative; border-bottom:1px solid #dfdfdf; padding:0 0 50px 0}
.header .navbar-brand {background:url(/assets/birchwoodclub/Media/logo-sm.png);  height:64px; float:left; width:120px; position:absolute; text-indent:-5000px;  top:0px; }
.content {margin-top:10px}
.page-heading {padding:20px 0px 10px}

.footer {}
.foot-info {height:80px; padding:0; line-height:80px; text-align:center; color:#fff; width:50%; margin:0 auto; font-size:14px; }
.foot-info .divider {padding:0 15px}

.navbar-nav {}
.navbar-collapse {padding-left:120px; padding-right:0; overflow-x:hidden}
.nav li a {font-size:18px; font-weight:300; font-variant:small-caps; }
.nav li a:hover {color:#6cd69c ; background:#f3f3f3}
.nav li.last a{background:none}
.nav li.last a:hover {color:navy; background:#f3f3f3}

.navbar-toggle span {background:#dfdfdf}
.sub-nav-title {color:#fff; font-size:14px; font-family: "garamond-premier-pro-display",serif;}


#supersized-loader { position: absolute; top: 50%; left: 50%; z-index: 0; width: 60px; height: 60px; margin: -30px 0 0 -30px; text-indent: -999em; }
#supersized { display: block; position: fixed; left: 0; top: 0; overflow: hidden; z-index: -999; height: 100%; width: 100%; padding:0; margin:0}
#supersized img { width: auto; height: auto; position: relative; display: block; outline: none; border: none; }
#supersized.speed img { -ms-interpolation-mode: nearest-neighbor; image-rendering: -moz-crisp-edges; } /*Speed*/
#supersized.quality img { -ms-interpolation-mode: bicubic; image-rendering: optimizeQuality; }   /*Quality*/
#supersized li { display: block; list-style: none; z-index: -30; position: fixed; overflow: hidden; top: 0px; left: 0; width: 100%; height: 100%; background: #111; }
#supersized a { width: 100%; height: 100%; display: block; }
#supersized li.prevslide { z-index: -20; }
#supersized li.activeslide { z-index: -10; }
#supersized li.image-loading { background: #111; width: 100%; height: 100%; }
#supersized li.image-loading img { visibility: hidden; }
#supersized li.prevslide img, #supersized li.activeslide img { display: inline; }
#slidecaption { width: 400px; display: block; font-size: 18pt; line-height: 1.2em; color: #fff; padding: 20px 30px; position: absolute; bottom: 8em; right: 2em; border: 0px solid #000 !important; background-color: transparent; background-color: rgba(0, 0, 0, 0.6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);zoom: 1; }
.nav li a.dropdown-toggle {display:none}
.nav li.dropdown:hover .dropdown-menu { display: block; }

@media (max-width:768px) {
.header {position:relative; border-bottom:1px solid #dfdfdf; padding:0 0 20px 0}
.header .navbar-brand { background: url(/assets/birchwoodclub/Media/logo-sm.png) no-repeat;    float: none;    width: 160px;    position: relative;    text-indent: -5000px;    top: 0px;    height: 74px;    margin-bottom: 0px;    display: inline-block;}
.navbar-collapse {padding-left:10px; padding-right:0; overflow-x:hidden}
.foot-info {   height: auto;   padding: 0;   line-height:20px;   text-align: center;   color: #fff;   width: 90%;   margin: 10px auto;  font-size: 14px;}
}
@media (min-width: 768px){
.header {padding:0px 0 10px 0}
.header .navbar-brand { background: url(/assets/birchwoodclub/Media/logo-sm.png) no-repeat;    float: left;    width: 120px;    position: absolute;    text-indent: -5000px;    top: 00px;    height: 74px;    margin-bottom: 0px;    display: inline-block;}
.navbar-nav { float: left;   margin: 10px 0 0;}
.nav li a {font-size:16px}
.nav>li>a {  padding: 8px;}
}
@media (min-width:992px){
.nav>li>a {  padding: 10px;}
}
@media (min-width: 1200px){
.nav>li>a {  padding: 10px 10px;}
.nav li a {font-size:22px}
.nav li ul li a {font-size:18px}
}