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

header div.header-left {float:left;padding:30px 0 26px;}
header div.header-left div.logo {float:left;}
header div.logo img {max-width:250px;}
header div.tagline {float:left;font-size:17px;font-weight:300;font-style:italic;color:#999;border-left:1px solid #efefef;padding:18px;margin:10px 0 10px 18px;}
header div.header-right {float:right;text-align:right;}
header div.social {margin:0;}
header div.loggedin {height:30px;padding:5px 0 0;font-size:13px;font-weight:300;color:#999;}
header div.loggedin a {color:#999;}
header div.loggedin span.separator {color:#efefef;}

.social img {width:30px;margin:0 0 0 5px;opacity: .2;filter: alpha(opacity=100);}
.social img:hover {opacity: .5;filter: alpha(opacity=100); }

div.navbar-collapse {border:0;}
div.navbar-collapse.in .navbar-nav, div.navbar-collapse.collapsing .navbar-nav {margin: 7.5px 0px;}

.navbar {border:0;margin-bottom:10px;}
.navbar .dropdown-menu {font-size:12px;border-radius:0;}
.navbar .dropdown-menu li a {padding:4px 15px;}
.navbar .container {padding:0;}
.navbar-form {background-color:#ccc;margin:0;padding:8px 8px 0;height:50px;}
.navbar-form input {background-color:transparent;border:0;box-shadow:none}
.navbar-form button {background-color:transparent;border:0;}
.navbar-form button:hover {background-color:transparent;border:0;}
.navbar-form button img {width:25px;height:25px;}
.navbar-form .form-control:focus {border-color: inherit;-webkit-box-shadow: none;box-shadow: none;}
.navbar-default .navbar-nav > li > a:focus {background-color:inherit;}

@media (min-width: 991px) {
.navbar-default .dropdown-menu li:first-child a {background-color:#efefef !important;font-weight:bold;background-image:url(img/icon-arrow2.png);background-repeat:no-repeat;background-position:16px 6px;background-size:8px 12px;border-bottom:0;padding-left:30px;}
}

.topnav {margin:0;padding:0;list-style:none;}
.topnav ul {margin:0;padding:0;}
.topnav li {position: relative;display: block;float:left;margin-left:10px;}
.topnav li a {position: relative;display: block;padding: 28px 10px 5px;background-color: #bbb;font-size:13px;font-weight:300;color:#fff;}
.topnav li a:hover,
.topnav li a:focus {text-decoration: none;background-color: #999;}
.topnav li.member a {background-color: #c60b2b;background-image:url(img/icon-member.png);background-repeat:no-repeat ;background-position:center 11px ;background-size:12px 15px;}
.topnav li.member a:hover {background-color: #b20a27;}
.topnav li.course a {background-color: #e79d01;background-image:url(img/icon-course.png);background-repeat:no-repeat ;background-position:center 11px ;background-size:14px 14px;}
.topnav li.course a:hover {background-color: #cf8d01;}

/* All Scrollers */
.jcarousel {position: relative; overflow: hidden;}
.jcarousel-inner {width: 20000em; position: relative;}

section.jcarousel {margin:0 0 20px;}
div.banner {float: left;background-color:#efefef;}
div.banner div.content {padding-top:80px;z-index:11;}

section.carousel-navigation {margin:0 0 50px;text-align:center;}
section.carousel-navigation a {display:inline-block;width:60px;height:3px;background-color:#ccc;margin:0 5px;}
section.carousel-navigation a.active {background-color:#e79d01;}

section.ad {text-align:center;background-color:#efefef;padding:30px 0;}
section.ad a img {margin:0 auto;display:block;max-width:100%;height:auto;}
section.ad-1 {margin:0 0 50px;}
section.ad-2 {padding:30px 0 0;}

div.box {border:1px solid #efefef;margin:0 0 50px;height:415px;line-height:24px;overflow-y:scroll;-ms-overflow-style: -ms-autohiding-scrollbar;}
div.box h2 {margin-top:0;background-color:#efefef;padding:10px 15px;margin:0;}
div.box div.content {padding:15px;}
div.box div.image {margin:0 0 15px;}
div.box ul {list-style:none none;padding:0;margin:0;}
div.box ul li {padding:0 0 15px 20px;background-image:url(img/icon-arrow.png);background-repeat:no-repeat;background-position:0 6px;background-size:8px 12px;}

section.features-3 h2 {text-transform:uppercase;}
section.features-4 div.box {height:250px;}
section.features-4 div.box-twitter {border:1px solid #efefef;margin:0 0 50px;padding:0 1px 0 0;height:250px;}

a.more {color:#e79d01;font-weight:700;text-transform:uppercase;padding-right:14px;background-image:url(img/icon-arrow.png);background-repeat:no-repeat;background-position:center right;background-size:8px 12px;}

a.dropdown-toggle {text-transform:uppercase;font-weight:700;}

section.features-resources {background-color:#4f89c3;}
section.features-resources div.jcarousel-wrapper {position:relative;}
section.features-resources div.jcarousel-wrapper div.jcarousel {position: relative;overflow: hidden;width:85%;margin: 0 auto;}
section.features-resources div.jcarousel-wrapper div.jcarousel ul {width: 20000em;position: relative;list-style: none;margin: 0;padding: 0;}
section.features-resources div.jcarousel-wrapper div.jcarousel li {float: left;margin-right:15px;}
section.features-resources div.jcarousel-wrapper div.jcarousel li img {display: block;border:3px solid #fff;}
section.features-resources div.jcarousel-wrapper div.jcarousel li div.resource-title {width:180px;padding:10px 15px 0;text-align:center;font-size:15px;line-height:17px;}
section.features-resources div.jcarousel-wrapper div.jcarousel li a {color:#fff;}
section.features-resources div.jcarousel-wrapper a.jcarousel-control-prev,
section.features-resources div.jcarousel-wrapper a.jcarousel-control-next {position: absolute;top: 35px;}
section.features-resources div.jcarousel-wrapper a.jcarousel-control-prev img,
section.features-resources div.jcarousel-wrapper a.jcarousel-control-next img {width:30px;}
section.features-resources div.jcarousel-wrapper a.jcarousel-control-prev {left: 0;}
section.features-resources div.jcarousel-wrapper a.jcarousel-control-next {right: 0;}
section.features-resources div.jcarousel-wrapper a.jcarousel-control-prev:hover span,
section.features-resources div.jcarousel-wrapper a.jcarousel-control-next:hover span {display: block;}
section.features-resources div.jcarousel-wrapper a.jcarousel-control-prev:hover img,
section.features-resources div.jcarousel-wrapper a.jcarousel-control-next:hover img {opacity: 0.5;filter: alpha(opacity=50); /* For IE8 and earlier */}

div.resources {text-align:center;}
div.resources h2 {color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:30px 0 25px;}

div.ad-small {text-align:center;margin:53px 0;}

div.sponsors {background-color:#fff;margin:53px auto;width:180px;height:150px;text-align:center;padding:10px 15px;}
div.sponsors h2 {font-size:15px;margin:0 0 10px;text-transform:uppercase;}
div.sponsors div.image {position:relative;}
div.sponsors div.image a {position:absolute;display:none;top:0;left:0;opacity:0;}
div.sponsors div.image a.active {display:inline;opacity:1}

div.container-interior {position:relative;}
section.banner-interior {position:absolute;top:0;left:0;right:0;width:100%;}
div.banner-interior {background-color:#efefef;height:170px;overflow:hidden;text-align:right;}
div.banner-interior img {max-width:100%;}

section.interior div.col-sm-3 {margin-top:30px;}
section.interior div.col-sm-9 {margin-top:30px;}
section.interior div.col-sm-9 div.pagetitle {height:140px;}
section.interior div.col-sm-9 div.pagetitle div.breadcrumbs {font-size:11px;}
section.interior div.col-sm-9 div.pagetitle h1 {margin-top:30px;font-weight:700;}
section.interior div.col-sm-9 div.content {margin:0 0 30px;line-height:24px;}

div.bar {background-color:#e79d01;height:10px;}
div.box-interior {height:auto;margin:0;padding:0;background-color:#fff;text-align:center;min-height:10px;}
div.box-interior div.image {text-align:center;padding:20px;margin:0 auto;width:75%;}
div.box-interior div.image img {display:block;max-width:100%;height:auto;}

div.nav-interior {background-color:#fff;}
div.nav-interior ul {list-style:none none;margin:0;padding:0;}
div.nav-interior ul li {border-bottom:1px solid #efefef;padding:10px;}
div.nav-interior ul ul {list-style:none none;margin:0;padding:0;}
div.nav-interior ul ul li {background-image:url(img/icon-arrow2.png);background-repeat:no-repeat;background-position:0 3px;background-size:8px 12px;border-bottom:0;padding:0 0 0 12px;}
div.nav-interior a {color:#333;}
div.nav-interior a:hover {color:#e79d01;}
div.nav-interior a.active {color:#e79d01;font-weight:700;}

div.ad-interior {background-color:#fff;padding:30px 0;text-align:center;}
div.ad-interior img {margin:0px auto;display:block;max-width:100%;height:auto;}

section.mainbody {line-height:24px;}
h4 {font-family:"Open Sans";font-size:14px;font-weight:700;line-height:20px;}

div.nav-interior-mobile {display:none;margin:10px 0 20px;}
div.nav-interior-mobile button.btn {border-radius:0px;border:0;background-color:#e79d01 !important;color:#fff !important;text-align:left;width:250px;}
div.nav-interior-mobile button span.caret {float:right;margin-top:8px;}
div.nav-interior-mobile ul.dropdown-menu {border-radius:0;border:0;background-color:#4f89c3;box-shadow:none;width:250px;margin:0;top:auto;left:auto;}
div.nav-interior-mobile ul.dropdown-menu li {padding:2px 10px;}
div.nav-interior-mobile ul.dropdown-menu li a {padding:0;display:inline;}
div.nav-interior-mobile ul.dropdown-menu li a:hover {background-color:transparent;text-decoration:none;}
div.nav-interior-mobile ul.dropdown-menu ul {list-style:none none;margin:0;padding:0;}
div.nav-interior-mobile ul.dropdown-menu ul li {background-image:url(img/icon-arrow3.png);background-repeat:no-repeat;background-position:0 4px;background-size:8px 12px;border-bottom:0;padding:0 0 0 12px;}
div.nav-interior-mobile ul.dropdown-menu a {color:#fff;white-space:normal;}
div.nav-interior-mobile ul.dropdown-menu a:hover {color:#fff;}
div.nav-interior-mobile ul.dropdown-menu a.active {color:#fff;font-weight:700;}

/* styles for original forms */
label {font-weight:normal;}
.radio-horizontal input {margin-right:4px;}
.radio-vertical input {margin-right:4px;}
#pnlMainForm table, #pclNoFormatContent_C002_upnl1 table, #pclNoFormatContent_C004_pnlLogin table, #plcTableContent_C006_Wizard1 table, #pclNoFormatContent_C006_pnlCourseApplication table, #pnlDonationForm table, #plcTableContent_C007_pnlDirectory table {width:auto;}
#pnlMainForm table td, #pclNoFormatContent_C002_upnl1 table td, #pclNoFormatContent_C004_pnlLogin table td, #plcTableContent_C006_Wizard1 table td, #pclNoFormatContent_C006_pnlCourseApplication table td, #pnlDonationForm table td, #plcTableContent_C007_pnlDirectory table td {vertical-align:top;padding:2px;}
.sfFormsEditor {}
#plcTableContent_C006_Wizard1 table input, .sfRadioList input, .rdbBlock input {margin-right:4px;}
#plcTableContent_C007_pnlDirectory table, table.listItems {width:100%;}
table.listItems th {line-height:20px;padding:4px;}
table.listItems td {line-height:20px;padding:4px;}

/* styles for new forms */
div.form table {border:0;border-collapse:collapse;}
div.form table td {padding:0 4px 0 0;vertical-align:top;}
div.form input, div.form select {font-family:inherit;font-size:inherit;margin:0 0 4px 0;}
div.form input.textfield, div.form select.select {width:285px;}
div.form input.textfield-small {width:100px;}
div.form div.radiobuttons label {padding:0 10px 0 4px;}
div.form div.checkboxes label {padding:0 10px 0 4px;}
div.form div.note, div.form span.note {font-size:12px;font-style:italic;}
div.form div.buttons {text-align:right;}
div.form div.buttons input.button {margin:0 0 0 10px;background-color:#4f89c3;font-family:inherit;font-size:12px;color:#fff;border:0;text-transform:uppercase;padding:5px 20px;}
div.form div.buttons input.button:hover {background-color:#3d78b4;}

/* styles for sitefinity forms */
.sfFormBox {margin:0 0 5px;}
.sfTxtBoxSmall input, .sfDdlSmall select {width:100px;font-family:inherit;font-size:inherit;}
.sfTxtBoxMedium input, .sfDdlMedium select {width:285px;font-family:inherit;font-size:inherit;}
.sfTxtBoxLarge input, .sfDdlLarge select {width:385px;font-family:inherit;font-size:inherit;}
.sfTxtBlockSmall textarea {width:100px;height:60px;font-family:inherit;font-size:inherit;}
.sfTxtBlockMedium textarea {width:285px;height:100px;font-family:inherit;font-size:inherit;}
.sfTxtBlockLarge textarea {width:385px;height:260px;font-family:inherit;font-size:inherit;}
.sfCheckListBox label {padding:0 0 0 4px;}
.sfFormRadioBox label {padding:0 0 0 4px;}
.sfFormSubmit {border-top:1px solid #efefef;padding-top:20px;text-align:right;}
.sfFormSubmit input {margin:0 0 0 10px;background-color:#4f89c3;font-family:inherit;font-size:12px;color:#fff;border:0;text-transform:uppercase;padding:5px 20px;}
.sfFormSubmit input:hover {background-color:#3d78b4;}

div.media {border:1px solid #efefef;padding:15px;line-height:20px;margin-bottom:30px;}
div.media p {margin-bottom:10px;}
h4.media-heading {margin:15px 0 10px;}
img.media-object {max-width:150px;max-height:194px;}

footer {background-color:#efefef;padding-top:30px;color:#666;font-size:11px;}
footer ul {list-style:none none;border-top:1px solid #ccc;margin:0;padding:3px 0 20px;}
footer ul li {padding:3px 0 0;}
footer ul ul {list-style:none none;border-top:0;margin:0;padding:0;}
footer a {color:#666;cursor:pointer;}
footer div.row-footer-1 a.nav1 {font-weight:700;text-transform:uppercase;color:#333;}
footer div.row-footer-2 {border-top:1px solid #ccc;padding:15px;text-align:center;font-size:10px;color:#999;}
footer div.row-footer-2 a {color:#999;}
footer div.contact {margin:0 0 30px;}
footer div.contact strong {color:#333;}
footer div.social {margin:0 0 30px;}
footer div.social img {margin:0 5px 0 0;}

div.goog-te-gadget {padding:2px;}

@media (max-width: 767px) {
	header div.header-left {padding:20px 0 16px;}
	header div.logo img {max-width:200px;}
  	header div.tagline {display:none;}
	.navbar {font-size:13px;}
	.navbar-form div.form-group {float:left;width:85%}
	.navbar li.dropdown {border-bottom:1px solid #6095c9;}
	button.navbar-toggle {margin-right:20px;}
	div.navbar-collapse.in .navbar-nav, div.navbar-collapse.collapsing .navbar-nav {margin-top:0;}
	section.jcarousel {margin:0 0 10px;}
	section.carousel-navigation {margin:0 0 30px;}
	section.features-3 {margin:0;}
	section.features-4 {margin:0;}
	section.features-4 div.box {height:auto;}
	section.features-resources div.jcarousel-wrapper div.jcarousel {width:80%;}
	section.ad-1 {margin:0 0 30px;}
	div.box {height:auto;margin:0 0 30px;}
	div.box div.image img {width:100%;}
	section.features-4 div.box-twitter {margin:0 0 30px;}
	div.ad-small {text-align:center;margin:30px 0;}
	div.sponsors {margin:0 auto 30px;}
	div.banner-interior {display:none;}
	div.box-interior {display:none;}
	div.ad-interior {display:none;}
	div.nav-interior ul {border-top:1px solid #efefef;}
	div.nav-interior ul li {padding-left:0;padding-right:0;}
	div.nav-interior ul ul {border-top:0;}
	section.interior div.col-sm-3 {display:none;margin-top:0;}
	section.interior div.col-sm-9 {margin-top:20px;}
	section.interior div.col-sm-9 div.pagetitle {height:auto;}
	div.nav-interior-mobile {display:block;}
}
@media (min-width: 768px) and (max-width: 992px) {
	.navbar-form div.form-group {width:92%}
	.navbar-form div.form-group input.form-control {width:100%;}
	div.box-interior div.image {width:100%;}
	div.row-media div.col-sm-6 {width:100%;}
}
@media (max-width: 1040px) {
	.navbar {font-size:13px;}
	div.banner div.container {width:100%;margin:0;padding:0;}
	div.banner div.container div.row {margin:0;}
	div.banner div.container div.row div.col-md-12 {padding:0;}
}

@media (max-width: 991px) {
  	div.sponsors { margin-top: 0;}
	footer div.logo img.img-responsive {max-width:200px;}
	li.social {padding:10px;}
	li.social a {display:inline;padding:0;}
	li.social a:hover {background-color:transparent !important;}
	li.social img {margin:0 5px 0 0;opacity: 1;filter: alpha(opacity=100);}
}

.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths, .col-xs-two5ths, .col-sm-two5ths, .col-md-two5ths, .col-lg-two5ths, .col-xs-three5ths, .col-sm-three5ths, .col-md-three5ths, .col-lg-three5ths {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.col-xs-5ths, .col-xs-two5ths, .col-xs-three5ths {float: left;}
.col-xs-5ths {width: 20%}
.col-xs-two5ths {width: 40%}
.col-xs-three5ths {width: 60%}

@media (min-width: 768px) {
  .col-sm-5ths, .col-sm-two5ths, .col-sm-three5ths {float: left;}
  .col-sm-5ths {width: 20%}
  .col-sm-two5ths {width: 40%}
  .col-sm-three5ths {width: 60%}
}

@media (min-width: 992px) {
  .col-md-5ths, .col-md-two5ths, .col-md-three5ths {float: left;}
  .col-md-5ths {width: 20%}
  .col-md-two5ths {width: 40%}
  .col-md-three5ths {width: 60%}
}

@media (min-width: 1200px) {
  .col-lg-5ths, .col-lg-two5ths, .col-lg-three5ths {float: left;}
  .col-lg-5ths {width: 20%}
  .col-lg-two5ths {width: 40%}
  .col-lg-three5ths {width: 60%}
}
