body {  font-family: "adobe-garamond-pro",sans-serif; font-size:16px; line-height:1.6em; font-weight:200; background:#DEDBC9}
html, body, .body  { height: 100%;}
.wrap { min-height: 100%;  /* equal to footer height */ margin-bottom: -122px; }
.wrap:after { content: "";  display: block;}
footer, .wrap:after {height: 122px;}

h1, h2, h3, h4, h5, h6 {font-weight:400; line-height:1.6em; margin:0; padding:0}
h1 {font-size:200%}
h2 {font-size:180%}
h3 {font-size:150%}
h4 {font-size:130%}
h5 {font-size:110%}
strong, bold {font-size:101%; font-weight:bold}
em, i {font-style:italic}
p {padding:10px 0}

a.dropdown-toggle {
    display: none!important;
}
ol.carousel-indicators {
    display: none;
}
a.left.carousel-control, a.right.carousel-control {
    display: none;
}

/*.full .body{
  background:#DEDBC9 url(/assets/sanangelocc/Media/sa-bg_1.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}*/
.half .body{  background:#DEDBC9 url(/assets/sanangelocc/Media/sa-bg_2.jpg) no-repeat center -200px fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}

.slide-caption {width: 400px; display: block; font-size: 16px; line-height: 1.6em; color: #fff; letter-spacing:.02em; font-weight:200;
padding: 20px 30px; position: absolute; bottom: 4em; right: 8em; 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;}

.green {background:#4d7a30;}
.white {background:#fff}
.gray {background:#f3f3f3}
.tan {background:#dedbc9}

.pad-5 {padding:5px}
.pad-10 {padding:10px}
.pad-15 {padding:15px}
.pad-20 {padding:20px}
.pad-30 {padding:30px}
.pad-50 {padding:50px}
.pad-5-tb {padding:5px 0}
.pad-10-tb {padding:10px 0}
.pad-15-tb {padding:15px 0}
.pad-20-tb {padding:20px 0}
.pad-30-tb {padding:30px 0}
.pad-50-tb {padding:50px 0}
.pad-5-lr {padding:0 5px 0}
.pad-10-lr {padding:0 10px 0}
.pad-15-lr {padding:0 15px 0}
.pad-20-lr {padding:0 20px 0}
.pad-30-lr {padding:0 30px 0}
.pad-50-lr {padding:0 50px 0}

.divider {padding:0 15px}


.spacer {height:375px; display:block;}
.inner {min-height:600px}


footer {background:#241e1e; border-top:2px solid #4d7a30; line-height:1.6em; padding:20px 0; }
.copyright, .address {font-size:11px; color:#fff; text-align:left; padding:0px;}

.navbar-header {padding:0 15px}
.sub-nav {color:#FFF; border-top:1px solid #fff; min-height:40px}
.sub-nav li::before {content: "\00BB";}
.sub-nav li{display:inline-block; *display:inline; zoom:1; margin-right:25px; }
.sub-nav li a{color:#fff; padding-left:5px}
.navbar-nav {padding-left:25px}
.nav, .nav a, .sub-nav a {font-weight:200; font-size:18px;}
nav.green { min-height:58px; border-bottom:2px solid #fff}
.navbar-brand {float: left; height: 58px; padding: 15px 15px; font-size: 24px; line-height: 44px; width:115px; padding-left: 50px; display:block; text-indent:-5000px}
.navbar-inverse .navbar-brand {color: #fff; background:url(/assets/sanangelocc/Media/club-logo-white-sm.png) no-repeat left center;}
.navbar-inverse .navbar-nav>li>a { /*color: #053105; */color:#fff}
.navbar-nav>li>a {line-height: 43px;}
.navbar-inverse .navbar-nav>li>a { text-shadow: 0 0px 0 rgba(0,0,0, 0); }
.navbar-nav>li>a:hover {background:rgba(255,255,255,.7)!important; color:#427a30!important}
.navbar-inverse .navbar-toggle {border-color: #375e1e;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color: #375e1e;}
.nav li a.dropdown-toggle {display:none}
.nav li.dropdown:hover .dropdown-menu { display: block; }

@media (min-width: 768px){
  .navbar-nav>li>a {padding-top: 15px; padding-bottom: 0px;}
}
@media (max-width: 1199px){
  .nav>li>a {padding: 6px 12px; line-height: 44px;}
}
@media (max-width: 768px){
  .spacer {height:100px}
  #loginBox {width:320px!important}
.navbar-brand {float: left; height: 58px; padding: 15px 15px; font-size: 20px; line-height: 44px; padding-left: 50px; }
.slide-caption {width: 100%; display: block; font-size: 16px; line-height: 1.6em; color: #fff; letter-spacing:.02em; font-weight:200;
padding: 20px 30px; position: absolute; bottom: 4em; left: 0em; 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;}
  .slide-caption{display:none}
}