html, body, .body { height: 100%;}
body { font-family:"proxima-nova", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size:17px; font-weight: 100; letter-spacing:.04em}
h1, h2, h3, h4, h5 { line-height: 1.6em; margin: 0;}
h1 { font-size: 200% }
h2 { font-size: 175% }
h3 { font-size: 150% }
h4 { font-size: 125% }
h5 { font-size: 110% }
strong { font-size: 101%; font-weight: bold }
b { font-size: 101%; font-weight: bold }
em { font-style: italic }
i { font-style: italic }
p { padding: 5px 0; }
a, a:visited {color:#fff; text-decoration:underline}
a:hover {color:#871612}
.left-nav a, .nav a {text-decoration:none}
.table a {text-decoration:none}

a.dropdown-toggle {
    display: none!important;
}
ol.carousel-indicators {
    DISPLAY: NONE;
}
a.left.carousel-control, a.right.carousel-control {
    display: none;
}
hr {margin:5px 0}
hr.style-white {
	border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #fff, #ccc); 
    background-image:    -moz-linear-gradient(left, #ccc, #fff, #ccc); 
    background-image:     -ms-linear-gradient(left, #ccc, #fff, #ccc); 
    background-image:      -o-linear-gradient(left, #ccc, #fff, #ccc); 
}
hr.style-red {
	border: 0;
    height: 3px;
    background: #871612;
    background-image: -webkit-linear-gradient(left, #871612, #871612, #871612); 
    background-image:    -moz-linear-gradient(left, #871612, #871612, #871612); 
    background-image:     -ms-linear-gradient(left, #871612, #871612, #871612); 
    background-image:      -o-linear-gradient(left, #871612, #871612, #871612); 
}
a {transition: all 0.3s ease;}
.nav li a {transition:all 0.3s ease}
.banner-btns {width:180px; margin:5px 10px}
.btn-xl {width:160px;  padding: 5px 25px;  border-radius: 0px;  border: 3px solid #333131 ;  text-transform: uppercase;  font-family:"proxima-nova", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 18px;  font-weight: 600;  color: #333131 !important;  background-color: transparent; text-decoration:none!important; text-align:center; display:block; margin:5px 0}
.btn-xl:hover {background:#333131; color:#fff!important; border-color:#333131 ; text-decoration:none}

.wrapper { min-height: 100%; /* equal to footer height */ margin-bottom: -82px; }
.wrapper:after {  content: "";  display: block;}
.footer, .wrapper:after {  /* .push must be the same height as footer */  height: 82px; }
.footer {line-height:80px; background:#333131; border-top:2px solid #871612}

.header {background:#dbdbdb; min-height:160px; }
.brand {float:none; display:block; width:194px; margin:0px auto; height:124px; padding:20px 0; text-decoration:none; background:transparent url(/assets/ncsuclub/media/logo.png) no-repeat 0 10px; text-indent:-5000px}
.navbar-header {height:40px; background:#333131; line-height:40px;  }
.navbar-nav > li > a {color:#fff; text-shadow: 0 0px 0 rgba(255,255,255,0);}
.nav>li>a:hover, .nav>li>a:focus {text-decoration: none;background-color: #4d4d4d;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background-color: #4d4d4d; border-color: #999;}
.page-banner {min-height:300px; }
.main-nav {border-top:1px solid #871612; border-bottom:2px solid #871612}
.main {background:transparent url(/assets/ncsuclub/Media/trans-blk.png) repeat; color:#fff; padding-left:0; padding-right:0}
.splash .main {background:transparent none}
.main-shadow {background:transparent url(/assets/ncsuclub/Media/bottom-shadow.png) no-repeat center bottom; padding:47px 0;}
.splash-shadow {background-image:none; padding:0 0}

.inner-content {padding:0 20px 20px}
.page-content  {padding:10px 20px 20px}
.page-content img {border:3px solid #871612}

h2.page-heading {font-weight:100; font-size:220%; padding-bottom:0!important; text-transform:uppercase}

.left-nav, .left-nav ul, .left-nav ul li {padding:0; text-transform: uppercase; list-style-type:none;}
.left-nav ul {padding-right:40px}
.social-icons {color:#fff; font-size:24px; width:136px; float:right}
.social-icons a, .social-icons a:hover {text-decoration:none}
.social-icons a {display:block; width:24px; float:left; margin:0 5px}
.social-icons a:hover {color:#871612}



.foot-info {text-align:center; color:#fff;}
.foot-info .divider {padding:0 15px}

.navbar-toggle span {background:#dbdbdb}
.dropdown-toggle {padding:0 3px; float:right}
#supersized, #supersized ul, #supersized li{margin:0; padding:0}

.iframe-container {  position: relative;   padding-bottom: 56.25%;   padding-top: 35px; height: 0; min-height:500px; padding-left:5px; padding-right:5px; overflow: hidden;}
.iframe-container iframe {position: absolute;   top:0;  left: 0;  width: 100%;  height: 100%;}

@media (min-width: 320px) {
/*.container {padding-left:0; padding-right:0}*/
.navbar-header {height:auto; line-height:auto; background:#333131 url(/assets/ncsuclub/Media/mobile-logo.png) no-repeat 5px 5px;}
.header {height:auto; min-height:40px; background:#333131}
.page-banner {min-height:100px;}
h2.page-heading {font-weight:100; font-size:150%; padding-bottom:0!important}
.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;}
.nav li a:hover {color:#999}
.left-nav li {background:transparent none no-repeat center bottom; padding:8px 0; margin:2px 0}
.left-nav a {color:#fff; font-size:18px; padding:4px 2px; display:block; text-align:center;
background-color: #871612;
background-image: -webkit-linear-gradient(top, #871612, #590e0c);
background-image:         linear-gradient(to bottom, #871612, #590e0c);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.left-nav a:hover {text-decoration:none; color:#871612; background:#fff;}
.dropdown-toggle {visibility:visible; display:block; width:100px; margin-right:0px!important; text-align:center}
.banner {visibility:hidden; display:none}
.dropdown-menu > li > a {font-size:16px; color:#fff; font-weight:100}
.foot-info {font-size:12px}
#supersized img {left:0!important}
}
@media (max-width:599px){
.float-rt, .float-left {float:none!important; margin:0 auto!important;}
}
@media (min-width: 600px) {
.container {padding-left:0; padding-right:0}
.navbar-header {height:auto; line-height:auto; background:#333131 url(/assets/ncsuclub/Media/mobile-logo.png) no-repeat 5px 5px;}
.header {height:auto; min-height:40px; background:#333131}
.page-banner {min-height:100px;}
h2.page-heading {font-weight:100; font-size:150%; padding-bottom:0!important}
.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;}
.banner {visibility:hidden; display:none}
.dropdown-toggle {visibility:visible; display:block; width:100px; margin-right:0px!important; text-align:center}
.dropdown-menu > li > a {font-size:16px; color:#fff; font-weight:100}
.foot-info {font-size:12px}
#supersized img {left:0!important}
}
@media (max-width:767px){
  .footer, .wrapper:after {  /* .push must be the same height as footer */  height:auto; min-height: 82px; }
}
@media (min-width: 768px) {
.container {padding-left:15px; padding-right:15px}
.header {background:#dbdbdb; min-height:160px; }
.page-banner {min-height:220px; overflow:hidden; }
.main {margin-top:30px}
h2.page-heading {font-weight:100; font-size:200%; padding-bottom:0!important}
.main-nav {background:#333131 }
.navbar-nav > li > a {color:#fff; text-shadow: 0 0px 0 rgba(255,255,255,0);}
.nav>li>a:hover, .nav>li>a:focus {text-decoration: none; background-color: #4d4d4d;}
.navbar-collapse.in { overflow-y: none; }
.navbar-collapse{text-align:center}
.navbar-nav {float:none;}
.navbar-nav>li {float:none;}
.nav >li {display:inline-block;}
.nav  li  a {margin-right:0px; font-size:18px; text-transform:uppercase}
.dropdown-toggle {visibility:hidden!important; display:none!important; }
.banner {visibility:visible; display:block}
.page-region-slideshow {max-height:400px; overflow:hidden}
.nav li:hover .dropdown-menu {display:block; background-color:#333131; margin-top: -1px;}
.nav li:hover .dropdown-menu a{color:#fff; font-size:16px}
.nav li:hover .dropdown-menu a:hover{background:#4d4d4d; color:#fff}
.left-nav li {background:transparent /*url(/assets/ncsuclub/Media/left-nav-divider.png) no-repeat center bottom*/; padding:8px 0; margin:1px 0; border-bottom:2px solid #999}
.left-nav a {color:#fff; font-size:17px; padding:4px 2px; display:block; text-align:left; font-weight:500;
background-color: transparent;
background-image: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
.left-nav a:hover {text-decoration:none; color:#999; background:transparent}
.foot-info {font-size:15px}
#supersized img {left:0!important}
  li.member-login {display:none}
}

@media (min-width: 960px) {
.page-banner {min-height:300px;}
}


@media print {
body { font-family:"proxima-nova", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size:17px; font-weight: 100; letter-spacing:.04em; color:#000}
h1, h2, h3, h4, h5 { line-height: 1.6em; margin: 0;}
h1 { font-size: 200% }
h2 { font-size: 175% }
h3 { font-size: 150% }
h4 { font-size: 125% }
h5 { font-size: 110% }
strong { font-size: 101%; font-weight: bold }
b { font-size: 101%; font-weight: bold }
em { font-style: italic }
i { font-style: italic }
p { padding: 5px 0; }
a, a:visited {color:#000; text-decoration:underline}
ul#supersized {display:none!important}
  hr {border:1px solid #000; width:100%; height:1px; text-align:center}
  .main-nav {background:#fff }
  .main-nav a {color:#000}
  .container, .footer {width:960px; margin:0 auto;}
  .page-banner {min-height:300px;}
}