/*-----required for sticky footer-----*/

html, body {
	height: 100%;
}

/*---see footer.css for wrapper, footer, and push css: different footer hieights means different sticky footer settings----*/

/*-----ie 9 and 10 no type 1 helvetica support, so bootstrap fails if no "Helvetica Neue" found, bootstrap.css:  "Helvetica Neue", Helvetica, Arial, sans-serif;-----*/
body {
	font-family: "Helvetica Neue", Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: "Helvetica Neue", Arial, sans-serif;
}

.wb-nav-spacer {
	width: 2px;
	height: 10px;
}

.wb-nav {
	position: relative;
}

.wb-nav .wb-nav-row {
	display: inline-block;
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #dddddd;
}

.wb-nav .wb-nav-col {
	float: left;
	padding: 5px 13px;
	font-size: 16px;
	border-right: 1px solid #dddddd;
}

.wb-nav .wb-nav-col:last-child {
	padding: 5px 53px 5px 13px;
	border-right: 0px;
}

.wb-nav #wb-nav-col-search.wb-nav-col {
	float: right;
	padding: 5px 20px 5px 13px;
}

.wb-nav #wb-nav-col-search.wb-nav-col .dropdown-menu > li {
	width: 318px;
	padding: 5px 10px 5px 10px;
}

.wb-nav .dropdown-menu {
	margin-top: 0px;
	border-top: 1px solid #dddddd;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.wb-nav > .navbar {
	background-color: #fff;
	border: 0;
	border-radius: 0;
	min-height:34px;
	border-bottom: 1px solid #dddddd;
}

.wb-nav .dropdown > a .caret,
.wb-nav > .navbar .dropdown > a .caret {
	border-top-color: #003399;
	border-bottom-color: #003399;
}

.wb-nav > .navbar .navbar-nav > li:first-child > a {
	padding-left: 3px;
}

.wb-nav > .navbar .navbar-nav > li > a{
	padding:7px 15px;
}

.wb-nav > .navbar .navbar-form{
	margin-top:5px;
	margin-bottom:5px;
}

.wb-nav > .navbar .input-sm{
	width:150px;
}

.wb-nav > .navbar .input-sm,
.wb-nav > .navbar .btn-sm{
	height:24px;
	padding:3px 10px 1px 10px;
	line-height:18px;
	font-size:12px;
}

.wb-nav > .navbar .navbar-nav > li > a,
.wb-nav > .navbar .navbar-nav > li > .dropdown-menu > li > a {
	font-size: 18px;
	margin: 0px 5px 0px 5px;
}

.wb-nav > .navbar .navbar-nav > .dropdown > ul > li > a {
	font-size: inherit;
}

.wb-nav li > a,
.wb-nav li > .dropdown-menu > li > a,
.wb-nav .dropdown > ul > li > a,
.wb-nav > .navbar .navbar-nav > li > a {
	color: #003399;
	text-decoration: none;

}

.wb-nav li > a:hover,
.wb-nav li > a:focus,
.wb-nav li > .dropdown-menu > li > a:hover,
.wb-nav li > .dropdown-menu > li > a:focus,
.wb-nav .dropdown > ul > li > a:hover,
.wb-nav .dropdown > ul > li > a:focus,
.wb-nav > .navbar .navbar-nav > li > a:hover,
.wb-nav > .navbar .navbar-nav > li > a:focus {
	color: #003366;
	text-decoration: underline;
}

.wb-nav li > .dropdown-menu,
.wb-nav .dropdown > ul > li > a:hover,
.wb-nav .dropdown > ul > li > a:focus,
.wb-nav > .navbar .navbar-nav > .open > a,
.wb-nav > .navbar .navbar-nav > .open > a:hover,
.wb-nav > .navbar .navbar-nav > .open > a:focus {
	background-color: #fff;
}

/*-----wb-sub-heads, main properties, bg color options, tweeks to h1,p,links, etc-----*/
.wb-sub-head {
	position: relative;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	color: #fff;
	text-align: left;
}

.wb-sub-head-bg {
	background: #002538; /* Old browsers */
	background: -moz-linear-gradient(45deg, #002538 0%, #0096ce 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #002538), color-stop(100%, #0096ce)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg, #002538 0%, #0096ce 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg, #002538 0%, #0096ce 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg, #002538 0%, #0096ce 100%); /* IE10+ */
	background: linear-gradient(45deg, #002538 0%, #0096ce 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002538', endColorstr='#0096ce', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.wb-sub-head-bg-can {
	background: #7d0f0f; /* Old browsers */
	background: -moz-linear-gradient(45deg, #7d0f0f 0%, #c21d1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #7d0f0f), color-stop(100%, #c21d1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg, #7d0f0f 0%, #c21d1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg, #7d0f0f 0%, #c21d1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg, #7d0f0f 0%, #c21d1b 100%); /* IE10+ */
	background: linear-gradient(45deg, #7d0f0f 0%, #c21d1b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d0f0f', endColorstr='#c21d1b', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.wb-sub-head-bg-wj {
	background: #cc9933; /* Old browsers */
	background: -moz-linear-gradient(0deg, #996633 10%, #cc9933 30%, #cc9933 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(10%, #996633), color-stop(30%, #cc9933), color-stop(100%, #cc9933));
	background: -webkit-linear-gradient(0deg, #996633 10%, #cc9933 30%, #cc9933 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(0deg, #996633 10%, #cc9933 30%, #cc9933 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(0deg, #996633 10%, #cc9933 30%, #cc9933 100%); /* IE10+ */
	background: linear-gradient(90deg, #996633 10%, #cc9933 30%, #cc9933 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#996633', endColorstr='#cc9933', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.wb-sub-head-bg-wj-old {
	background: #c2902e; /* Old browsers */
	background: -moz-linear-gradient(45deg, #c2902e 0%, #e1a837 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #c2902e), color-stop(100%, #e1a837)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg, #c2902e 0%, #e1a837 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg, #c2902e 0%, #e1a837 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg, #c2902e 0%, #e1a837 100%); /* IE10+ */
	background: linear-gradient(45deg, #c2902e 0%, #e1a837 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2902e', endColorstr='#e1a837', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.wb-sub-head h1 {
	font-size: 45px;
	font-weight: bold;
	letter-spacing: -0.5px;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}

.wb-sub-head h2 {
	font-size: 22px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

.wb-sub-head p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1;
	margin-bottom: 10px;
	margin-left: 80px;
}

/* Link styles for subhead */
.wb-sub-head a {
	color: #fff;
	text-decoration: none;
}

.wb-sub-head a:hover {
	color: #E0EEE0;
	text-decoration: none;
}

.wb-sub-head a:visited {
	color: #fff;
	text-decoration: none;
}

.dropdown-header{
	font-size:11px;
}

/*-----Responsive design tweeks-----*/
@media (max-width: 375px) AND (min-width: 320px) {

	/* Downsize the wb-sub-heads */
	.wb-sub-head h1 {
		font-size: 30px;
		padding: 0px;
		margin: 0px;
	}

	.wb-sub-head h2 {
		font-size: 13px;
		padding-top: 10px;
	}

	.wb-sub-head p {
		margin-left: 25px;
	}

	.wb-sub-head p,
	.wb-sub-head .btn {
		font-size: 15px;
	}

	.wb-sub-head .btn {
		display: block;
		margin: 0 auto;
	}

}

@media (max-width: 767px) and (min-width: 376px) {

	.wb-sub-head h1 {
		font-size: 30px;
		padding: 0px;
		margin: 0px;
	}

	.wb-sub-head h2 {
		font-size: 15px;
		padding-top: 5px;
	}

	.wb-sub-head p {
		margin-left: 25px;
	}

	.wb-sub-head p,
	.wb-sub-head .btn {
		font-size: 15px;
	}

	.wb-sub-head .btn {
		display: block;
		margin: 0 auto;
	}

}

@media (min-width: 768px) AND (max-width: 991px) {

}

@media (min-width: 992px) {

}

@media (min-width: 1200px) {


}