/*
Theme Name: NACVSA
Theme URI: http://nacvsa.com
Author: Austin Cline
Author URI: http://www.org
Description: A WordPress theme for NACVSA
Version: 1.0.0
License: GNU General Public License v2 or later

This theme, like WordPress, is licensed under the GPL.

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/



/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

html {
	font-size:100%;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

h1 {
	font-family:"lato" sans-serif;
}

p {
	font-family:"lato";
	font-size:1rem;
	line-height:1.5rem;
}


h2, h3, h4 {
	font-family:"lato";
}

@media (max-width:767px) {
	h1 {
		font-size:2rem;
	}
}


/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
.centered {
	margin:0 auto;
	float:none;
}


#wrapper-top {
	background-image:url(http://nacvsa.org/wp-content/uploads/2015/07/header_new.png);
	background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  min-height:450px;
}

#home-intro {
	max-width:1050px;
	margin:80px auto;
}

#home-intro h1 {
	font-family:"lato" sans-serif;
	font-weight:normal;
	font-size:2.3rem;
	line-height:45px;
}

#home-intro h3 {
	font-family:"georgia" serif;
	font-style:italic;
	color:#c12320;
	font-size:1.5rem;
	font-weight:normal;
	line-height:35px;
}

#home-intro p {
	font-family:"lato" sans-serif;
	color:#0d0c32;
	font-size:1rem;
	line-height:25px;
}

ol, ul {
	font-family: "lato" sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

li {
	margin-bottom:10px;
}

.centered ol {
	margin-left:30px;
}

#register {
	background-image:url(http://nacvsa.org/wp-content/uploads/2015/06/hotel_background.png);
	background-size: cover;
  	background-position: center center;
  	background-repeat: no-repeat;
  	padding:50px;
}

@media (max-width:767px) {
	#register {
		padding:20px;
	}
}

#middle {
	max-width:960px;
}

#register h3 {
	color:#d0ab2a;
	font-family:"lato" sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size:1.25rem;
	font-weight:800;
	text-align:left;
	margin:20px auto;
	max-width:800px;
}

#register p {
	font-family:"lato" sans-serif;
	color:#ffffff;
	max-width:800px;
	margin:10px auto;
	line-height:1.75rem;
	font-size:1rem;
}

/*--------------------------------------------------------------
# Buttons
--------------------------------------------------------------*/

.btn-success {
	border:2px solid #c12320;
	border-radius:40px;
	padding:15px 25px;
	margin:20px auto;
	color:#c12320;
	background-color:transparent;
	font-family:"lato" sans-serif;
	text-transform: uppercase;
	letter-spacing:1px;

}

.btn-success a {
	font-family:"lato" sans-serif;
	text-transform: uppercase;
	letter-spacing:1px;
	color:#c12320;
}

.btn-success:hover {
	background-color:#c12320;
	color:#ffffff;
	border:2px solid #c12320;
  transition-property: all;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;

}

.btn-success a:hover {
	color:#fff;
}

/*Inner Button*/

#bottom-text .btn-success {
	color:#d0ab2a;
	border-color:#d0ab2a;
	padding:15px 60px;
}

#bottom-text .btn-success:hover {
	background-color:#d0ab2a;
	color:#ffffff;
	  transition-property: all;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
}

/*End Inner Button*/



#middle .btn-success {
	color:#d0ab2a;
	border-color:#d0ab2a;
	padding:15px 60px;
}

#middle .btn-success:hover {
	background-color:#d0ab2a;
	color:#ffffff;
}

#footer {
	padding:35px 10px;
	margin-left:auto;
	margin-right:auto;
}

#footer a {
	color:#010068;
}

#footer ul {
	list-style-type: none;
	padding:0px;
}

#footer ul li {
	color:#010068;
	font-family:"lato" sans-serif;
	text-transform: uppercase;
	letter-spacing:0.85px;
	padding:5px 0px;
	margin-bottom:2px;
	font-size:0.8rem;
}

#footer ul li a {
	color:#010068;
	font-family:"lato" sans-serif;
	font-size:0.8rem;
}

#bottom-text {
	background-color:#0d0c4d;
	padding:50px;
	margin-top:30px;
}

@media (max-width:767px) {
	#bottom-text {
		padding:20px;
	}
}

#bottom-text a {
	color:#d0ab2a;
}

#bottom-text h3 {
	color:#fff;
	font-family:"lato" sans-serif;
	letter-spacing:1px;
	font-weight:bold;
	font-size:1.6rem;
}

#bottom-text p {
	color:#ffffff;
	font-size:1rem;
	line-height: 1.70rem;
}

#board h2 {
	font-family:"lato" sans-serif;
	font-size:2rem;
	font-weight:600;

}

#board h3 {
	font-family:"lato" sans-serif;
	font-size:1.25rem;
	margin-bottom:5px;
}

@media (max-width:767px) {
	#board h2 {
		font-size:1.5rem;
	}
	#board h3 {
		font-size:1.10rem;
	}
}

/*FAQ**/

.panel-title>a {
	font-family:"lato" sans-serif;
	font-size:1.10rem;
	line-height:1.85rem;
}

@media (max-width:767px){
	.panel-title>a {
		font-size:1rem;
		line-height:1.25rem;
	}
}

.panel-default {
	border-color:#e8ece8;
	margin-bottom:20px!important;
}

.panel-default>.panel-heading {
  color: #333333;
  background-color: #e8ece8;
  border-color: #e8ece8;
  padding:20px;
  }

  .panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ddd;
  font-family: "lato" sans-serif;
  line-height:1.7rem;
  font-size:1rem;
}

/*Blog Landing*/

#blog-landing a {
	color:#333;
}

.table-striped>tbody>tr:nth-of-type(odd):hover {
	background-color:#c7c7c7;
}



/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
@media (max-width: 991px) {
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }
}

@media (max-width:991px) {
	.navbar-toggle {
		margin-top:50px;
	}
}

.navbar-default {
	background-color:rgba(17,16,84,.9);
	border-color:transparent;
}

@media (min-width: 768px) {
.navbar-nav {
  float: right;
  margin-right: 25px;
  padding-top:30px;
	}
}

@media (min-width:1080px) {
	.navbar-nav {
		margin-right:75px;
	}
}

@media (min-width: 768px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
  margin-left: 25px;
	}
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #e7e7e7;
  margin: 50px 20px 0px 20px;
  }

 .navbar-header {
 	margin-top:20px;
 }

 .navbar-default .navbar-nav>li>a {
 	color:#d0ab2a;
 	text-transform: uppercase;
 	letter-spacing: 1px;
 	font-family:"lato" sans-serif;
 	font-size:1rem;
 	font-weight:bold;
 }

 .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
  color: #f7df8c;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: transparent;
  color:#90771d;
}

.navbar-default .navbar-toggle:hover {
  border-color: transparent;
  background-color:transparent;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #90771d;
}

.navbar-default .navbar-nav>.active>a {
	color:#f7df8c!important;
	background-color:transparent;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover {
	color:#d0ab2a;
	background-color:transparent;
}
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a:hover {
	text-decoration: none;
}

a:visited {
	color:;
}

.hlist {
	padding-left:5px;
}

.hlist ul li {
	text-transform: uppercase;
	letter-spacing: 1px;
}

.hlist li a {
	color:#d0ab2a;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
}


.event-weekday {
	display:none;
}

.event-day {
	padding-top:10px;
}

.event-month {
	padding-bottom:10px!important;
}

.end-date .event-day {
	padding-top:10px;
}

.event-year {
	display:none;
}

.event-title a {
	color:#0d0c4d;
}

.event-time {
	display:none;
}

.event-list .end-date {
  margin-left: 3.8em;
  margin-right: 15px;
}

.hlist > li:nth-child(2) {
	display:none;
}

#registernow p a {
	color: #fff;
    text-align: center;
    margin: 0 auto;
    font-family: "pt sans";
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 1.25em;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#headerimg {
	margin-left:50px;
	padding-bottom:20px;
}

@media (max-width:995px) {
	#headerimg {
		margin-left:25px;
	}
}

.crunchify-top:hover {
	color: #d0ab2a !important;
	background-color: rgb(17,16,84);
	text-decoration: none;
}
 
.crunchify-top {
	display: none;
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	width: 3.2rem;
	height: 3.2rem;
	line-height: 3.2rem;
	font-size: 1.4rem;
	color: #fff;
	background-color: rgba(0,0,0,0.3);
	text-decoration: none;
	border-radius: 3.2rem;
	text-align: center;
	cursor: pointer;
}


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget-title {
	color:#010068;
	font-family:"lato" sans-serif;
	text-transform: uppercase;
	font-weight:800;
	letter-spacing:1px;
	font-size:1rem;
}

.textwidget {
	color:#010068;
	font-family:"lato" sans-serif;
	text-transform: uppercase;;
	letter-spacing:1px;
	margin-bottom:30px;
	font-size:0.8rem;
	line-height:1.5rem;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/

table.easy-table {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 850px!important;
  margin: 20px auto!important;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
