/***************************************************
	PRIDE MONTH 2016 STYLES
***************************************************/

/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,600,800);
@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,700);*/

@charset "utf-8";
/* CSS Document */

/*
Red		- #cc0033
Blue	- #003366
Gray	- #333333
*/
@import url(https://fonts.googleapis.com/css?family=Marcellus+SC);

/***************************************************
	GENERAL
***************************************************/

.DNNModuleContent .btn {
	margin-bottom:10px;
}
.wrapper.container > .container {
	background:url(pageBkg.jpg) top right no-repeat #fff;
}
/*.skin-special-row2,
.skin-special-row3,
#dnn_ContentPane9,
#dnn_ContentPane10 {
	display:none;
}*/
.contentBlock {
	display:block;
	padding-top:25px;
}
.construction {
	display:block;
	background:#B12629;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	padding: 8px 0;
}

/***************************************************
	HEADER
***************************************************/
.topBanner {
	margin-bottom:0;
	padding:0;
	color:#fff;
	text-align:center;
}
#dnn_BannerPane {
	display:block;
	text-align:center;
	padding:0;
	background:#fff;
	padding:0;
	border-top:5px solid #7e3e97;
}
#dnn_BannerPane img,
.topBanner img {
	padding:0;
	width:100%;
}
.headerTitle {
	display:block;
	padding:20px 20px 10px;
	margin:25px;
	background:#fff;
	-webkit-box-shadow:0 0 15px 0px #162c47;
	-moz-box-shadow:0 0 15px 0px #162c47;
	box-shadow:0 0 15px 0px #162c47;
}
#dnn_BannerPane h1,
.topBanner h1 {
	color:#be8c48;
	font-weight:800;
	margin:0 0 10px;
	font-size:2.8em;
	text-transform:uppercase;
}
.topBanner h1 span {
	display:inline-block;
	color:#D86C3B;
	font-size:1.6em;
	text-shadow:1px 1px 5px #78adc4;
}
#dnn_BannerPane h2,
#dnn_ContentPane2 .DnnModule .topBanner h2 {
	color:#325C74;
	font-size:1.4em;
	font-weight:600;
	letter-spacing:.8em;
	margin:0;
	border:0px;
	text-transform:uppercase;
}
#dnn_BannerPane h3,
#dnn_ContentPane2 .DnnModule .topBanner h3 {
	color:#325C74;
	font-size:1.3em;
	font-style:italic;
	font-weight:400;
	margin:0;
	letter-spacing:.25em;
}
#dnn_BannerPane p,
.topBanner p {
    display: block;
    padding: 20px 30px;
    clear: both;
    margin: 0;
    background: #C8CED8;
    color: #2C3553;
    font-size: 17px;
    line-height: 2em;
    margin: 30px 0 0;
}
.bannerMonth {
	display: block;
    max-width: 700px;
	width:100%;
    padding: 0 0 20px;
}
#dnn_ContentPane {
	/*background:#2D4D74;*/
}
.bannerContain {
	font-family: 'Marcellus SC', serif;
	color:#be8c48;
	text-align:center;
}
.bannerContain h1 {
	text-transform:uppercase;
	font-size:48px;
    margin: 0 0 10px;
    text-shadow: 1px 1px 0px #335585;
}
.bannerContain h1 span {
	display:inline-block;
}
#dnn_ContentPane2 .DnnModule .bannerContain h3 {
	font-size:22px;
    margin: 0;
	color:#be8c48;
    text-shadow: 1px 1px 0px #335585;
}

/***************************************************
	MAIN CONTENT
***************************************************/
#dnn_ContentPane2 {
	display:block;
	/*background:url(body_bkg.jpg) 0 0 no-repeat #fff;*/
}
#dnn_ContentPane2 .DnnModule {
	padding:25px 0 0;
}
#dnn_ContentPane2 .DnnModule > div {
	padding:0 30px;	
}
#dnn_ContentPane2 .DnnModule-1877 {
	padding-top:10px;
}
#dnn_ContentPane4 .DnnModule > div {
	padding:0 15px 0 30px;	
}
#dnn_ContentPane5 .DnnModule > div {
	padding:0 30px 0 15px;	
}
#dnn_ContentPane2 .DnnModule-3399 {
	background:url(banner_bkg.jpg) 0 0 no-repeat #fff;
}
#dnn_ContentPane2 .DnnModule-2361 > div {
	padding:0 15px;	
}
#dnn_ContentPane2 .DnnModule-2361 > div h2 {
	margin:0 15px 10px;	
}
#dnn_ContentPane2 .DnnModule h2,
#dnn_ContentPane4 .DnnModule h2,
#dnn_ContentPane5 .DnnModule h2 {
	font-size:22px;
	font-weight:600;
	color:#294C72;
    margin: 0 0 10px;
	padding:0;
    border-bottom: #AAA 1px dotted;
}
#dnn_ContentPane2 .DnnModule h3,
#dnn_ContentPane4 .DnnModule h3,
#dnn_ContentPane5 .DnnModule h3 {
	font-size:18px;
	font-weight:600;
	color:#294C72;
}
#dnn_ContentPane2 .DnnModule-3611 {
	padding:0;
	margin:0;
}
#dnn_ContentPane2 .DnnModule-3611 > div {
	padding:0;
}
#dnn_ContentPane2 .DnnModule-3611 > div img {
	border-bottom:5px solid #7e3e97;
}

/***************************************************
	SIDEBAR
***************************************************/
#dnn_ContentPane3 .DnnModule > div,
#dnn_ContentPane6 .DnnModule > div {
	padding:1px 30px;
	background:#f2ebf4;
	-webkit-box-shadow:10px 0 20px -15px #999 inset;
	-moz-box-shadow:10px 0 20px -15px #999 inset;
	box-shadow:10px 0 20px -15px #999 inset;
}
#dnn_ContentPane3 .DnnModule-2754 > div {
	padding:25px 0 0 30px;
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
#dnn_ContentPane3 .DnnModule-3402 > div {
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
#dnn_ContentPane3 .DnnModule-3618 > div {
	padding-bottom:20px;
}
.blurbBlock {
    display: block;
    /*background: rgba(255,255,255,0.6);*/
    padding: 0;
    font-size: 16px;
    line-height: 1.6em;
    color: #332206;
    margin: 0 0 25px;
}
.blurbBlock a {
	color:#7E3D97
}
.blurbBlock a:hover {
	color:#1E429A;
}
.blurbBlock img {
    display: block;
    float: right;
    margin: 6px 0 10px 20px;
}
.blurbBlock span {
    display: block;
}
.blurbBlock .speaker {
	display:block;
	text-align:right;
	font-weight:bold;
	line-height:1.2em;
}

#dnn_ContentPane3 .DnnModule h2,
#dnn_ContentPane6 .DnnModule h2 {
	font-size:22px;
	font-weight:600;
	color:#294C72;
    margin: 0 0 10px;
	padding:25px 0 0;
    border-bottom: #999 1px dotted;
}
#dnn_ContentPane3 .DnnModule h3,
#dnn_ContentPane6 .DnnModule h3 {
	font-size:18px;
	font-weight:600;
	color:#294C72;
}
.aboutSecretary {
	display:block;
	padding-bottom:15px;
}
/*.skin-special-row1 {
	background:url(pageBkg.jpg) 0 0 no-repeat #fff;
}*/

/*#dnn_ContentPane3 .DnnModule-3774 > div {
	padding-top:25px;
}*/

/***************************************************
	LEADER BLOCK
***************************************************/
.leaderBlock {
	display:block;
	padding:25px 30px 15px;
	margin:0 0 5px;
	background:#fff;
	line-height:1.6em;
	/*-webkit-box-shadow:inset 0px 2px 18px -5px #3c6594;
	-moz-box-shadow:inset 0px 2px 18px -5px #3c6594;
	box-shadow:inset 0px 2px 18px -5px #3c6594;*/
	-webkit-box-shadow:0px 5px 20px -5px #000;
	-moz-box-shadow:0px 5px 20px -5px #000;
	box-shadow:0px 5px 20px -5px #000;
}
.leaderBlock img {
	display:block;
	float:right;
	margin:0 0 0 10px;
}
.leaderBlock span {
	display:block;
	text-align:right;
	font-size:12px;
	line-height:1.4em;
	margin-bottom:5px;
}
.leaderBlock span a {
	color:#D86C3B;
}

/***************************************************
	FACTS OF THE DAY
***************************************************/
#dnn_ContentPane3 .DnnModule-3616 {
}
#dnn_ContentPane3 .DnnModule-3616 > div {
	background:#7e3e97;
	padding-bottom:30px;
	color:#fff;
	-webkit-box-shadow:10px 10px 20px -15px #000 inset;
	-moz-box-shadow:10px 10px 20px -15px #000 inset;
	box-shadow:10px 10px 20px -15px #000 inset;
}
#dnn_ContentPane3 .DnnModule-3616 h2,
#dnn_ContentPane3 .DnnModule-3616 .Normal {
	color:#fff;
	border-color:#fff;
}
.factSection h2 {
	color:#103967;
	border-color:#103967;
	text-shadow:1px 1px 3px #000;
}
.factSection h4 {
	display:block;
	background:#F59222;
	font-size:16px;
	font-weight:600;
	text-align:center;
	padding:7px 0 6px;
	margin: 0;
	color:#fff;
}

#factCalendar {
	background:#fff;
	display: block;
	margin: 0 0 22px;
	padding:4px;
}
#factCalendar li {
	display:block;
	float:left;
	background:none;
	padding:0;
	width:14.27%;
	color:#fff;
	text-align:center;
}
/*#factCalendar li:first-child {
	margin-left:14.27%;
}*/
#factCalendar li a {
	display:block;
	color:#F59222;
	margin:1px;
	padding:3px 0 2px;
	font-weight:bold;
}
#factCalendar li span {
	display:block;
	color:#fcdbb5;
	background:none;
	padding:3px 0 2px;
	margin:1px;
	font-weight:bold;
}
#factCalendar li a:hover,
#factCalendar li a.active {
	background:#F59222;
	color:#fff;
	outline:none;
	font-weight:bold;
}

#facts {
	list-style:none;
	margin:0;
}
#facts li {
	display:none;
	padding:0;
	background:none;
	line-height:1.3em;
	color:#fff;
}
#facts li.active {
	display:block;
}
#facts li p {
	padding:0;
	margin:0;
	line-height:1.4em;
	font-size:1.1em;
	color:#fff;
}
#facts li span {
	display:block;
	text-align:right;
	font-size:13px;
}
#facts li a {
	display: block;
	padding-top:10px;
	color:#fff;
}
#facts li a:hover {
	color:#FAEF48;
}
#dnn_ContentPane3 .DnnModule #facts h3 {
	color:#fff;
	border-bottom:1px dotted #fff;
	margin-bottom:5px;
}

/***************************************************
	PROFILES
***************************************************/
#dnn_ContentPane2 .DnnModule-2757 > div {
	padding:0 15px;
}
#dnn_ContentPane2 .DnnModule-2757 h2 {
	margin:0 15px 10px;
}
.profileSection {
}
#profileCarousel,
#componentCarousel {
	padding-bottom:20px;
}
#profileCarousel .carousel-indicators li,
#componentCarousel .carousel-indicators li {
	background-color:#AB5A59;
}
#profileCarousel .carousel-indicators li:hover {
	background:#871313;
}
#profileCarousel .carousel-indicators li.active,
#componentCarousel .carousel-indicators li.active {
	background-color:#871313;
}
.profiles ul {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
.profiles > li {
	display:block;
	background: none;
	list-style:none;
}
.profiles li a {
	display:block;
	background:#fff;
	margin: 0 0 15px;
	padding: 16px 20px;
	border-bottom: #EEE 1px solid;
	min-height:153px;
}
.profiles #componentCarousel li a {
	min-height:170px;
}
.profiles li a:hover {
	background: #c3d2e2;
	cursor:pointer;
}
.profiles li a:hover img {
	border-color:#103967;
}
#dnn_ContentPane3 .DnnModule .profiles li h3 {
	color:#294C72;
	margin: 0 0 7px;
	line-height: 1em;
}
#dnn_ContentPane3 .DnnModule .profiles li h3 span {
	color:#294C72;
	display:inline-block;
}
#dnn_ContentPane3 .DnnModule .profiles li h4 {
	color:#294C72;
	margin: 0 0 7px;
	line-height: 1em;
	font-weight:bold;
	font-size:15px;
}
.profiles li p {
	color:#333;
	line-height: 1.4em;
	font-size:14px;
	margin:0;
}
.profiles img {
	float: left;
	width: 60px;
	height: 70px;
	margin-right: 10px;
}
.profiles span {
	color:#294C72;
	font-weight:bold;
}

.profileModal {
}
.modal-header {
	background:url(headerBkg.jpg) top right #2d4e77;
    text-align: center;
}
.modal-header h1 {
	display:inline-block;
	padding:15px 25px;
	background:#fff;
	color: #be8c48;
    font-weight: 800;
    margin: 20px 0;
    font-size: 2.5em;
    text-transform: uppercase;
	font-family: 'Marcellus SC', serif;
    color: #be8c48;
	-webkit-box-shadow:0 5px 15px -5px #000;
	-moz-box-shadow:0 5px 15px -5px #000;
	box-shadow:0 5px 15px -5px #000;
	-webkit-text-shadow:1px 1px 0px #335585;
	-moz-text-shadow:1px 1px 0px #335585;
	text-shadow:1px 1px 0px #335585;
}
.modal-header h1 span {
	display:inline-block;
}
.profileModal .modal-header {
	display:block;
	position:relative;
	/*background:url(images/profileBanner.jpg) 0 0 repeat #E5B65A;*/
	padding:0;
	border-bottom:4px solid #513100;
}
.profileModal .modal-header h4 {
	color: #D86C3B;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 2.4em;
    padding: 0 10px;
    text-shadow: 1px 1px 5px #78adc4;
}
.profileModal .modal-header .close {
	display:block;
	position:absolute;
	top:10px;
	right:10px;
    margin-top: -2px;
    background-color: #fff;
    border-radius: 13px;
    width: 26px;
    height: 25px;
    opacity: .6;
    text-align: center;
}
.profileModal .modal-header .close:hover {
    opacity: .9;
}
.profileModal .modal-body {
	padding:20px 30px;
	font-size:16px;
}
.profileModal .modal-body p {
	margin-bottom:20px;
}
.profileModal .modal-body img {
	display:block;
	float:left;
	margin:0 30px 15px 0;
}
#dnn_ContentPane2 .profileModal .modal-body h3 {
	margin:0 0 10px;
	font-size:22px;
	font-weight:800;
}
.profileModal .modal-body ul {
	list-style:none;
	display:inline-block;
	margin:0 0 20px;
}
.profileModal .modal-body ul strong {
	color:#133C6A;
}
.profileModal .modal-body span {
	color: #294C72;
    font-weight: bold;
    margin: 0 0 3px;
    display: block;
    font-size: 16px;
}
#dnn_ContentPane3 .DnnModule .profileModal h3 {
	color:#103967;
	font-weight:bold;
	margin-top:0;
	font-size:22px;
}
.DNNModuleContent .profileModal .btn {
	margin:0;
}
#profileCarousel ul li {
	padding:0;
}

/***************************************************
    ROTATOR
***************************************************/
#mainRotator {
	padding-top:0px;
}
#mainRotator .carousel-caption {
	position: relative;
    left: 0px;
    font-size: 12px;
    color: #666;
    text-align: left;
    text-shadow: none;
	margin:10px 0 0;
	padding-bottom:15px;
}
#mainRotator .carousel-control.left,
#mainRotator .carousel-control.right {
    background: none !important;
    filter: progid: none !important;
    outline: 0;
}
#mainRotator .carousel-control {
    visibility: hidden;
}
#mainRotator:hover .carousel-control {
    visibility: visible;
}
#mainRotator .carousel-indicators {
	width:100%;
	bottom:0;
	left:0;
	margin-left:0;
}
#mainRotator .carousel-indicators li {
	background:#5A6C9E;
}
#mainRotator .carousel-indicators li.active {
	background:#103967;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	display: block;
	height: auto;
	max-width: 100%;
	line-height: 1;
	width: 100%;
}

.carousel-control.left, .carousel-control.right {
    outline: 0;
}
.carousel .carousel-control {
	background:none;
	width:60px;
}
.carousel .carousel-control .icon-prev,
.carousel .carousel-control .icon-next,
.carousel .carousel-control .glyphicon-chevron-left,
.carousel .carousel-control .glyphicon-chevron-right {
	top:38%;
}
.carousel .carousel-control .fa {
	display:block;
	position:absolute;
	width:30px;
	height:30px;
	top:30%;
	left:10px;
	color:#fff;
	font-size:32px;
}
.carousel .carousel-control .fa-chevron-right {
	right:10px;
	left:auto;
}

/***************************************************
	FOOTER
***************************************************/
#dnn_ctr804_ContentPane {
	padding:25px 30px 15px;
	background:	#eee;
}

/***************************************************
	QUOTE BLOCK
***************************************************/
.quoteSection {
	display:block;
	padding:10px 0 25px 40px;
	color:#222;
	background:url(quotemark_left.png) 0 0 no-repeat;
}
.quoteSectionInner {
	padding:0 0 15px;
	font-size:15px;
	font-style:italic;
	font-weight:normal;
	line-height:1.6em;
	text-align:left;
}
.quoteByLine {
	font-size:13px;
	line-height:15px;
	text-align:right;
	padding:5px 0 0 0;
	color:#222;
	font-style:normal;
}
.quoteByLine a {
	color:#EF6429;
}
.quoteSection img {
    display: block;
    float: right;
    margin: 0 0 0px 20px;
    width: 65px;
}
.quoteSection span,
.blurbBlock .quote {
	display:inline-block;
    font-weight: bold;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.4em;
    margin: 0 5px;
    color: #666;
}
.quote {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
}

/***************************************************
	SOCIAL LINKS
***************************************************/
.socialLinks {
	display:block;
	margin:0;
}
.socialLinks li {
	display:block;
	padding:0;
	background:none;
}
.socialLinks li a {
	display:block;
	color:#fff;
	padding:10px 10px 8px;
	text-align:center;
	font: 100% "Roboto Slab", Helvetica, Arial, sans-serif;
	font-weight:600;
	font-size:15px;
	margin-top:5px;
	margin-bottom:5px;
	-webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.socialLinks li em {
	display:block;
	font-size:1.5em;
	padding-bottom:2px;
}
.socialLinks li a:hover {
	color:#fff;
	margin-top:0;
	margin-bottom:0;
	padding:15px 0 13px;
	-webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.socialFacebook {
	background:#3B5998;
}
.socialTwitter {
	background:#5EA9DD;
}
.socialInstagram {
	background:#9D6951;
}

/***************************************************
	AWARDS
***************************************************/
.awardsBlock {
	display:block;
	background:#E2EFF5;
	padding: 27px 30px 25px;
}
.awardsBlock p.awardBody {
    font-color: #103967;
    font-size: 15px;
    line-height: 1.7em;
	margin:0;
}
.awardsBlock .details {
    display: block;
	padding:3px 0 13px;
	border-bottom:1px dotted #aaa;
    margin: 0 0 13px;
    font-size: 15px;
	list-style:none;
}
.awardsBlock .details li a {
	color:#D86C3B;
}
.awardsBlock .details span {
	font-weight:bold;
	color:#103967;
}

/***************************************************
	SELFIE CONTAIN
***************************************************/
.selfieContain {
	display:block;
	padding:20px 30px;
	background:#eee;
}

/***************************************************
	STORIES
***************************************************/
.storyThumb {
	display: block;
	float: left;
	width: 130px;
	margin-right: 10px;
}

/***************************************************
	PHOTOS / VIDEOS
***************************************************/
.photoBlock a,
.videoBlock a {
	display:block;
}
.photoBlock img,
.videoBlock img {
	width:100%;
	border:1px solid #133C6A;
}
.photoBlock p,
.videoBlock p {
	font-size:12px;
	margin:0;
}
.modal-dialog {
	z-index:1050;
}

/***************************************************
	.end
***************************************************/