body { background: #fff; color: #1a1a1a; font-size: 15px; line-height: 1.6em; font-family: Georgia, "Times New Roman", Times, serif  }
html, body, .body { height: 100%; }
.wrap { min-height: 100%;  /* equal to footer height */ margin-bottom: -100px; }
.wrap:after { content: ""; display: block; }
footer, .wrap:after { min-height: 100px; }
h1, h2, h3, h4, h5, h6 { color: #1a1a1a; margin-bottom: 5px; font-weight: 600; font-family: "trajan-pro-3", sans-serif; }
h1 p, h2 p, h3 p { padding: 0 }
h1 { font-size: 180%; }
h2 { font-size: 170%; }
h3 { font-size: 150%; padding: 10px 0 }
h4 { font-size: 130%; padding: 10px 0; font-style: italic; color: #b5b5b5 }
h5 { font-size: 110%; padding: 10px 0 }
h6 { font-size: 105%; padding: 10px 0 }
.foot-lg {font-size:11px; color:#fff}
.foot-md {font-size:10px; color:#fff}
.foot-sm {font-size:9px; color:#fff}
strong, b { font-weight: bold; font-size: 101% }
em, i { font-style: italic }
p { padding: 5px 0 }
a { color: #333; text-decoration: underline }
/*.full .body{
background:#DEDBC9 url(/assets/bigfootcc/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/bigfootcc/Media/bg_2.jpg) no-repeat center -200px fixed; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; }
.green { background: #4d7a30; }
.red {background: #420d0d }
.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 }
.left-pad {width: 60px; display: block; float: left}
.no-pad {padding-left:0!important; padding-right:0!important;}
.border-right{border-right:1px solid #fff}
.divider { padding: 0 15px }
.spacer { height: 305px; display: block; }
.top {z-index:99; position:relative}
.banner-slides {max-height:355px; overflow:hidden; position:relative; top:0; left:0; z-index:0; margin-top: -96px; float: left; width:100%}
.page-region-slideshow img {width:100%}
.hole-img a {float:left; margin-right:5px}
.hole-img a img {height:200px}
.hole h3 + a img {height:350px}
.inner { min-height: 600px }
footer { background: #241e1e; border-top: 2px solid #ea002a; line-height: 2.2em; padding: 10px 0; width:100%; }
.body-footer { line-height: 1.8em; text-align: left; color: #990000;  font-size: 9px; }
.copyright, .address {text-align: left; padding: 0px; }
.body-footer a {color:#FFF}
footer img {float:right; margin:0!important}

.sub-nav { color: #FFF; border-top: 1px solid #ea002a; min-height: 35px; line-height:35px; font-size:18px }
.sub-nav .row {margin:0}
.sub-nav-title {text-align:center}
.sub-nav ul {margin-bottom:0; padding-bottom:0}
.sub-nav li::before { content: "\00BB"; font-size:12px}
.sub-nav li { display: inline-block; *display:inline; zoom: 1; margin-right: 25px;}
.sub-nav li a { color: #fff; padding-left: 5px; font-size:16px }

.header {padding-top:30px; padding-left:0!important; padding-right:0!important}
.navbar-header { padding: 0 15px }
.navbar { min-height:44px; background:url(/assets/bigfootcc/Media/navbar-rpt.png) repeat-x 0 0;}
.navbar-nav { height: 44px; padding-left:175px; }
.navbar-collapse {padding-right:0px}
.nav a { font-family: "trajan-pro-3", sans-serif; }
.nav, .nav a, .sub-nav a { font-weight: 200; font-size: 14px; text-decoration:none; }
.navbar-brand { width: 275px; height: 92px; display: block; float: left; position: absolute; left: -34px; top: -17px; background: transparent url(/assets/bigfootcc/Media/logo.png) no-repeat 0 0; display: block; text-indent: -5000px }
.navbar .navbar-nav>li>a { text-shadow: 0 0px 0 rgba(0,0,0, 0); }
.navbar-nav li:hover { background:url(/assets/bigfootcc/Media/navbar-rpt.png) repeat-x; color: #fff!important }
.nav>li>a:hover {background:transparent; text-decoration:underline}
.navbar .navbar-toggle { border-color: #fff; }
.navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus { background-color: #68373E; }
.navbar .navbar-toggle:hover span, .navbar .navbar-toggle:focus span {background:#fff}
.navbar-toggle span {background:#68373E}
.login-link {padding: 0 0px 0 8px; border-left: 1px solid #000; margin-right: 0px!important; background:url(/assets/bigfootcc/Media/navbar-rpt.png) repeat-x 0 0; }
.login-link a{padding-left:20px; background:url(/assets/bigfootcc/Media/lock-sm.png) no-repeat left 13px !important; }

.page-heading {padding: 10px 0 5px; border-bottom: 1px solid #ccc;}
.address-input {width:250px;  background-color:transparent; border:0px none; border-bottom:1px solid #2a2a2a; color:#420D0D; font-size:12px}
.submit-link {background:none; border:0px none; border-bottom:1px solid #2a2a2a; font-size:16px; color:#420D0D; padding:0 8px; margin-left:5px}
.page-content {padding-bottom:50px}

ul#supersized{padding:0; margin:0;}
ul#supersized li{padding:0; margin:0;}
#slidecaption { width: 400px; display: block; font-family: "trajan-pro-3", sans-serif; font-size: 18pt; line-height: 1.2em; color: #fff; padding: 20px 30px; position: absolute; bottom: 6em; right: 6em; 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);}
.dropdown-toggle {padding:0 3px; float:right}

a.dropdown-toggle {
    display: none!important;
}
ol.carousel-indicators {
    display: none;
}
a.left.carousel-control, a.right.carousel-control {
    display: none;
}

@media (min-width: 320px) {
  .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:#FFF}
  .dropdown-toggle {visibility:visible; display:block; width:100px; margin-right:0px!important; text-align:center}
  .dropdown-menu > li > a {color:#fff; font-weight:100}
}
@media (min-width: 768px) {
  .navbar-nav>li>a { padding-top: 0px; padding-bottom: 0px; }
  .navbar-nav { float: none!important; margin: 0; }
  .navbar-nav>li {float:none; }
}
@media (max-width: 991px) {
  .splash .wrap {margin-bottom:-100px}
  footer {min-height:100px}
  .splash footer {min-height:100px; position:fixed; bottom:0; background-color: transparent; background-color: rgba(0, 0, 0, 0.6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); zoom: 1; }
  .header {padding-top:0; padding-left:15px; padding-right:15px}
  .container {width:100%!important; padding-left:0; padding-right:0}
  .navbar-header {float:none}
  .navbar-brand { float: left; height: 58px; width:150px; padding: 15px 15px; font-size: 20px; line-height: 44px; padding-left: 50px;  position:relative; top:0; left:0; background:url(/assets/bigfootcc/Media/mobile-logo.png) no-repeat 0 5px;}
  .navbar {border:0px none transparent; margin-bottom:0px; min-height:50px; background:#68373E}
  .navbar-toggle {display: block; position: relative; float: right; padding: 9px 10px; margin-top: 5px; margin-right: 15px; margin-bottom: 5px; background-color: #fff; background-image: none; border: 1px solid transparent; border-radius: 4px; }
  .navbar-nav {height: auto; padding-left:0; margin:0}
  .navbar-collapse.collapse {display:none!important}
  .navbar-collapse.collapse.in {display:block!important}
  .navbar-collapse {padding-left:0}
  .navbar .navbar-nav li {margin:0}
  .navbar .navbar-nav li a{ padding-left:10px}
  .nav>li.login-link, .nav> li.login-link a {margin:0; padding:0 0 0 0}
  .nav>li.login-link a {padding-left:10px}
  .nav> li.login-link a {padding:0 10px}
  .navbar-nav .login-link, .navbar-nav .login-link a {margin:0; padding:0 0 0 0; background:transparent none!important}
  .row {margin:0}
  .banner-slides {height:250px; margin-top:57px}
  .banner-slides .row {margin-left:-15px; margin-right:-15px}
  .sub-nav {display:none}
  #slidecaption { width: 100%; display: none; font-size: 16px; line-height: 1.6em; color: #fff; letter-spacing: .02em; font-weight: 200; padding: 20px 30px; position: absolute; bottom: 10em; 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; }
  .float-rt, .float-left {float:none!important; margin:0 auto!important;}
  .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color:#2a2a2a; border: 0; -webkit-box-shadow: none; box-shadow: none; } 
  .dropdown-menu>li {}
  .dropdown-menu>li>a{line-height:44px}
  .dropdown-menu>li>a:hover {background:#4d4d4d; color:#fff}
  .dropdown-menu li:hover {background-image:none}
  .nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background-color: #4d4d4d; border-color: transparent;}
  .body-footer {color:#fff; font-size:9px}
  .body-footer img{float:none!important; display:none}
}
@media (max-width: 1199px) {
  .nav>li>a { padding: 0px; line-height: 43px; }
}
@media (min-width:992px) {
  .navbar .navbar-nav li {margin:0 10px}
  .navbar .navbar-nav li li{margin:5px}
  .navbar-nav { float: none!important; margin: 0; }
  .navbar-nav>li {float:left; display:block; position:relative}
  .nav li a {margin-right:0}
  .nav li.dropdown:hover .dropdown-menu { display: block; }
  .dropdown-toggle {visibility:hidden!important; display:none!important; }
  .navbar .navbar-nav>li>a { color: #fff }
  .navbar-nav>li>a { line-height: 43px; }
  .nav> li.login-link a {padding:0 10px 0 15px}
  .dropdown-menu {background:#411517;}
  .splash footer {min-height:90px; background-color: transparent; background-color: rgba(0, 0, 0, 0.6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); zoom: 1; }
}
@media (max-width:768px) {
  .banner-slides {height:175px;}
}