@charset "utf-8";
/* CSS Document */

@media (max-width: 992px) {
	h2 { font-size:20px; font-weight:bold }
}

@media (max-width: 991px) {
.footerwrapper { margin-top: 0px }
.row > [class*='col-'] { padding: 10px }
.aligntocenter-sm { display: flex; align-items: center; justify-content: center }
}

@media (max-width: 991px) {
	.sm-text-center { text-align:center }
}

/*.row > [class*='col-'] { margin: 15px !important }*/

.footer { padding: 15px; margin-top: 10px; }

.footerwrapper { 
	border-top: solid 1px #e7e7e7;
	margin-top:15px;
}

#main-content { background-color:#FFFFFF; }
#side-content-holder { background-color:#FFFFFF; text-align:center }
#side-content-holder img { margin: 10px 0 20px 0 }

.content-holder-gray { background-color:#C7C7C7; }
.content-holder-darkgray { background-color:#333333; color:#ffffff; }
.content-holder-red { background-color:#B00002; color:#FFFFFF; }
.content-holder-black { background-color:#000000; color:#FFFFFF; }
.content-holder-white { background-color:#FFFFFF; }


/* custom navbar starts here */
.navbar-default {
  background-color: #000000;
  border-color: #696969;
}
.navbar-default .navbar-brand {
  color: #ffffff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #ebdb6c;
}
.navbar-default .navbar-text {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #EBDB6C;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ebdb6c;
  background-color: #696969;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #ebdb6c;
  background-color: #696969;
}
.navbar-default .navbar-toggle {
  border-color: #696969;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #696969;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #ffffff;
}
.navbar-default .navbar-link {
  color: #ffffff;
}
.navbar-default .navbar-link:hover {
  color: #ebdb6c;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #c70000;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ebdb6c;
    background-color: #696969;
  }
}
/* custom navbar ends here */

/* from - old main css */

#body-wrapper { width:955px; margin:0px auto }

#banner { margin-bottom:10px; font-size: 18px; }

#slideshow {margin-bottom:10px}
#navigation {margin-bottom:10px; background-color:#000; color:#fff}
.nav-cell {
	text-align: center;
	padding: 0px 20px;
	border-right: 1px solid #FFFFFF
}
#main-contents {margin-bottom:10px}
#main-contents-table { background-color:#fff; border: solid 1px #000; }
#left-contents { width:565px; border:solid 1px #000; vertical-align:top}
#right-contents { width:235px; border:solid 1px #000; vertical-align:top }

#footer { color:#000 }

/** links **/
a, a:visited, a:active { color: #000; text-decoration:underline}
a:hover, a:focus { color: #777;  }

a.no-underline, a.no-underline:visited, a.no-underline:active { color: #000; text-decoration:none; }
a.no-underline:hover, a.no-underline:focus { color: #777; text-decoration:underline; }

/** nav buttons **/
a.nav, a.nav:visited, a.nav:active { color: #FFF; text-decoration:none; font-size:18px; }
a.nav:hover, a.nav:focus {
	color: #999999;
	text-decoration: none;
} 

/** colors **/
.darkorange { color:#bf681b }
.golden-yellow { color:#ebdb6c }
.red { color:#c00000 }
.green-dark { color: #005600 }

h3 { margin: 10px 0px }

label { font-size:18px !important; font-weight:bold; color:#000; }

/**webform**/
label { font-size:16px !important; font-weight:bold; color:#000; }
#partyform .req {
	font-size: 16px !important;
	font-weight: bold;
	color: #CC0000;
	margin-bottom: 10px;
}

/* Center align recaptcha*/
#recaptcha_widget_div { width: 304px; margin: 0 auto}


.navbar-brand {
	color: #FFFFFF !important;
	text-decoration: none;
	font-size: 16px !important;
}
	
.img-float-right {
	float: right;
	margin: 0 0 20px 20px;
}	
.div-border-radius-10 { border-radius: 10px; }

.carousel-caption {
  top: 40%;
  }


/*responsive css adjustments*/

.aligntocenter {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Sticky footer styles

html {
  position: relative;
  min-height: 100%;
}
body {

  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;

  height: 60px;
  background-color: #f5f5f5;
}
*/

.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
          transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
