html, body, .body { height: 100%; }
body {font-family: "Gotham SSm A", "Gotham SSm B"; font-style: normal; font-weight: 400; font-size:16px; color:#222; line-height:1.6em}
.wrap { min-height: 100%;  /* equal to footer height */ margin-bottom: -195px; }
.wrap:after { content: ""; display: block; }
footer, .wrap:after { height: 195px; }
a { transition: all .3s ease }
h1, h2, h3, h4, h5 {color:#D9A126; font-family: "Gotham SSm A", "Gotham SSm B"; font-style: normal; font-weight: 700; text-transform:inherit}
header {  background: #e5f0e9 }
.bigBG { background-size: cover; background-repeat: no-repeat; background-position: center; }
.white-bg { background: rgba(255,255,255, .8); margin-top: 30px; padding: 30px 15px; }
.page-heading { }
.side-nav { padding-top: 0px }
footer {color:#fff; text-shadow: -1px 1px 1px #000; text-align:center; font-size:12px; letter-spacing.04em }
.right .fa { top: 48%; position: absolute; right: 15%; }
.left .fa { top: 48%; position: absolute; left: 15%; }
.hero { width: 100%; top: -50px; left: 0; z-index: -1; overflow: hidden }
.hero img { width: 100% }
.jumbotron { color: white; text-shadow: #444 0 1px 1px; background: transparent; overflow: hidden }

.navbar-default { background: transparent; box-shadow: inset 0 0px 0 rgba(255,255,255,0), 0 0px 0px rgba(0,0,0,.0); }
.navbar { margin-bottom: 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; position: relative; z-index: 99 }
.navbar-default .navbar-nav>li>a { color: #fff; opacity: 1; font-size: 16px; text-transform: uppercase; padding: 10px 40px; border-right: 1px solid #D9A126; border-left: 1px solid #D9A126; font-family: "Gotham SSm A", "Gotham SSm B"; font-style: normal; font-weight: 300; letter-spacing:.04em}
.navbar-default .navbar-nav>li>a:hover { color: #fff; opacity: .6; background:#175222}
.navbar-default .navbar-nav>li:first-child a { border-left: 0px none }
.navbar-default .navbar-nav>li:last-child a { border-right: 0px none }
.nav.navbar-nav {position:relative}


.scorecard-btn {float:right}
.btn {line-height:40px; text-align:center; color:#D9A126; font-size:16px; font-weight:bold; }
@media (min-width: 320px) and (max-width: 768px){
	.navbar-toggle {margin-right:5px}
  .navbar-brand { background: transparent url(/assets/ccrochester/Media/navbar-brand-small.png) no-repeat left center; color:#222!important; font-size:12px!important; padding-left:40px; text-transform: uppercase; font-family: 'Adobe Garamond', serif; }
	.white-bg { background: rgba(255,255,255, 1); margin-top: 30px; padding: 5px; }
	.side-title, .side-title h3, .side-title h3 div {text-align:center; text-transform:uppercase; font-size:18px}
  .side-nav {background:#f4f4f4}
  	.side-nav ul{text-align:center; margin-left:0; padding:0; list-style-type:none}
  	.side-nav ul li{text-align:center; margin:2px 0; padding:0; }
  	.side-nav ul li a{line-height:1.8em; text-align:center; color:#222}

   ul.nav.navbar-nav {}
   ul.nav.navbar-nav li.dropdown, ul.nav.navbar-nav li{ border-right:0px transparent none}
   ul.nav.navbar-nav li.dropdown a.dropdown-toggle{float:right; border-right:0px transparent none; border-left:0px transparent none; padding-left:10px; padding-right:10px; width:20%}
   ul.nav.navbar-nav li.dropdown a, ul.nav.navbar-nav li a{color:#1D4C1F; border-right:0px transparent none; border-left:0px transparent none; font-size:14px; padding-left:15px; padding-right:5px}
   ul.nav.navbar-nav li.dropdown ul.dropdown-menu{ border-right:0px transparent none; border-left:0px transparent none}
   ul.nav.navbar-nav li.dropdown ul.dropdown-menu li{ border-right:0px transparent none; border-left:0px transparent none}
   ul.nav.navbar-nav li.dropdown ul.dropdown-menu li a{}
   ul.nav.navbar-nav>li>a:hover { color: #fff!important;  background: #175222;}

  .nav li a { font-weight:300; color:#1D4C1F}
  .nav li a:hover {color:#fff; background:#1D4C1F}
  .navbar-collapse.in { overflow-y: none; }
  .navbar-collapse{text-align:left}
  .navbar-nav {float:none;}
  .navbar-nav>li {float:none;}
  .nav >li {display:block;}
  .nav  li  a {margin-right:100px; color:#1d4c1f!important}
  .nav  li  a:hover { background:#1d4c1f!important; color:#fff!important}
  .dropdown-toggle {visibility:visible; display:block; width:100px; margin-right:0px!important; text-align:center}
  .dropdown-menu > li > a {font-size:16px; color:#1D4C1F; font-weight:100}
	#login-Box {display:block!important}

}

@media (min-width: 768px) {
  #login-Box {display:none}
  .navbar-header { float: none }
  .navbar-brand { background: transparent url(/assets/ccrochester/Media/navbar-brand-sm.png) no-repeat left center; height: 85px; width: 768px; display: block; margin: 0 auto; float: none; color: #006a20!important; font-size: 35px; text-transform: uppercase; padding-left: 100px; line-height: 55px; font-family: 'Adobe Garamond', serif; background-size:contain}
  .navbar-default .navbar-collapse { border-color: transparent; background: #006a20; text-align: center }
  .nav.navbar-nav { text-align: center; float: none; min-width: 768px; margin: 0 auto; padding: 2px 0 }
  .nav.navbar-nav > li { float: none; display: inline-block; *display:inline;zoom: 1 }
  .navbar-default .navbar-nav>li>a {font-size: 12px; padding: 10px 20px; letter-spacing:.02em}
  .nav.navbar-nav > li.dropdown a.dropdown-toggle { display: none; visibility: hidden }
  .dropdown-menu:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 50%;
    margin-left:-8px;
    border-width: 0 8px 8px 8px;
    border-style: solid;
    border-color: rgba(255,255,255,1) transparent;
  }
  .dropdown-menu .sub-menu { left: 100%; position: absolute; top: 0; visibility: hidden; margin-top: -1px; }
  .dropdown-menu li:hover .sub-menu { visibility: visible; }
  .dropdown:hover .dropdown-menu { display: block; }
  .nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu { margin-top: 0; }
  .navbar .sub-menu:before { border-bottom: 7px solid transparent; border-left: none; border-right: 7px solid rgba(0, 0, 0, 0.2); border-top: 7px solid transparent; left: -7px; top: 10px; }
  .navbar .sub-menu:after { border-top: 6px solid transparent; border-left: none; border-right: 6px solid #fff; border-bottom: 6px solid transparent; left: 10px; top: 11px; left: -6px; }

  article {padding:10px; background:#fff}
  .page-heading h1 {margin-top:0}
  .side-nav h3 {margin-top:0; color:#222; font-weight: 200; font-size: 18px;}
  .side-nav, .side-nav ul, .side-nav ul li {padding:0; text-transform: uppercase; list-style-type:none;}
  .side-nav ul {padding-right:40px}
  .side-nav li {background:transparent none no-repeat center bottom; padding:8px; margin:4px 0}
  .side-nav a {color:#fff; font-size:18px; padding:4px; display:block; text-align:left;
    background-color: #006A20;
    background-image: -webkit-linear-gradient(top, #006A20, #108341);
    background-image:         linear-gradient(to bottom, #006A20, #108341);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;}
  .side-nav a:hover {text-decoration:none; color:#fff; background:#108341;}

  #login-Box { position: absolute; width:225px; font-size:11px; padding:5px; right:0px; top:42px; color:#fff;
    background-color: transparent;
    background-color: rgba(0, 0, 0, 0.6); text-align:right;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    background-clip: padding-box;
  z-index:9999}
  #login-Box .field {display:block; }
  #login-Box .field label {float:left; width:40%; padding-right:8px; text-align:left}
  #login-Box .field input {float:right; width:60%; color:#000}
  #login-Box .remember-login {padding: 5px 0;     margin: 5px 0;    float: left;    display: block;    width: 100%;}
  #login-Box .button {display:block; float:right; border:0px none; background:#000; margin:0 10px}


}

@media (min-width: 992px) {
  .navbar-brand { height: 105px; width: 992px; font-size: 40px; padding-left: 120px; line-height: 80px;}
  .navbar-default .navbar-nav>li>a {font-size: 12px; padding: 10px 20px; letter-spacing:.03em}
  .hero { height: 50%; /*same height as jumbotron */ }
  .jumbotron { height: 50%; }
}

@media (min-width:1200px) {
  .navbar-brand { height: 185px; width: 1200px; font-size: 58px;padding-left: 140px; line-height: 150px;}
  .navbar-default .navbar-nav>li>a { color: #fff; opacity: 1; font-size: 14px; text-transform: uppercase; padding: 10px 30px; border-right: 1px solid #D9A126; border-left: 1px solid #D9A126; font-family: "Gotham SSm A", "Gotham SSm B"; font-style: normal; font-weight: 300; letter-spacing:.04em}
  .hero { height: 50%; /*same height as jumbotron */ }
  .jumbotron { height: 50% }
}
@media (min-width:1440px) {
  .navbar-brand { height: 185px; width: 1200px; font-size: 58px;padding-left: 140px; line-height: 150px;}
  .navbar-default .navbar-nav>li>a { color: #fff; opacity: 1; font-size: 16px; text-transform: uppercase; padding: 10px 40px; border-right: 1px solid #D9A126; border-left: 1px solid #D9A126; font-family: "Gotham SSm A", "Gotham SSm B"; font-style: normal; font-weight: 300; letter-spacing:.04em}
  .hero { height: 50%; /*same height as jumbotron */ }
  .jumbotron { height: 50% }
}

footer .emerald-club {display:none}