﻿/*ADA Adds*/
a:focus {
	outline:5px auto black !important;
}
tr td div.ms-acal-today, .ms-accentText,.ms-formdescription a {
	color:#0071C2 !important;
}
body, .ms-core-defaultFont, .js-callout-body, .ms-vb, .ms-vb2, .ms-vb-user, .ms-vb-tall, .ms-pb, .ms-pb-selected, .ms-vh2, .BreadcrumbPane {
	color:#1f1f1f !important;
}
#MenuV .root>li.selected>.menu-item>span>.menu-item-text,#MenuV ul ul li.selected>.menu-item .menu-item-text{
	border:1px solid #949494 !important;
	text-decoration:none !important;
}
.ms-gb a, .ms-gb2 a, .ContentMain a:hover, .ContentMain a:focus {
	color: #0071C2!important;
}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: underline;
}
.FooterMain a:hover {
    text-decoration: none !important;
    color:#fff !important;
}
#MenuV .root>li.selected>.menu-item>span>.menu-item-text,#MenuV ul ul li.selected>.menu-item .menu-item-text {
	color:#1f1f1f;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: relative !important;
    margin-left: 0px !important;
}
.radio label, .checkbox label {
    padding-left: 0px !important;
    padding-right: 10px !important;
}
/*END ADA Block*/
.ms-rteTable-default>tbody>tr>th {
    font-size: 14px !important;
    color: #1f1f1f !important;
    font-weight:bold !important;
}
/*Scroll More Button*/
		@media only screen and (min-width: 901px){
		#scrollMore #scrollButton {
		    position: absolute;
		    top: 0;
		    left: 50%;
		    width: 46px;
		    height: 46px;
		    margin-left: -23px;
		    border: 3px solid #fff;
		    border-radius: 100%;
		    box-sizing: border-box;
		    box-shadow: 0 0 10px 1px rgba(0,0,0,0.5);
		}
		#scrollMore {
		    padding-top: 60px;
		    position: relative;
		    bottom: 90px;
		    left: 47.5%;
		    z-index: 2;
		    display: inline-block;
		    -webkit-transform: translate(0, -50%);
		    transform: translate(0, -50%);
		    color: #fff;
		    font: normal 400 20px/1 'Josefin Sans', sans-serif;
		    letter-spacing: .1em;
		    text-decoration: none;
		    transition: opacity .3s;
		    cursor:pointer;
		    text-shadow: 2px 3px 2px rgba(0,0,0,0.5);
		}
		#scrollMore #scrollButton::after {
		    position: absolute;
		    top: 50%;
		    left: 50%;
		    content: '';
		    width: 16px;
		    height: 16px;
		    margin: -12px 0 0 -8px;
		    border-left: 3px solid #fff;
		    border-bottom: 3px solid #fff;
		    -webkit-transform: rotate(-45deg);
		    transform: rotate(-45deg);
		    box-sizing: border-box;
		    box-shadow: -3px 3px 5px -4px rgba(0, 0, 0, 0.6), -3px 3px 5px 0px rgba(0, 0, 0, 0.6)
		}
		#scrollMore:hover {
		  opacity: .5;
		}}
		@media only screen and (max-width: 900px){
		#scrollMore {
		    display:none;
		}}

/*update search path color*/
.ms-srch-item-path {
    color: #1f1f1f!important;
}
/*********************Custom CSS BLOCK FROM 2016**************************/
h1, h2, h3, h5 {
    font-family: "Lato","Helvetica Neue","Arial","Helvetica",sans-serif !important;
}
h3 {
	font-size: 13pt !important;
}
/***Custom CSS for default styles in rich text editors***/
.ms-rtestate-field h2, .ms-rtestate-field h3, .ms-rtestate-field h4{
    color:#1f1f1f!important;
}
/****/
@media only screen and (max-width: 900px) { iframe {width:100%!important;height:100%!important;} }
/**Global**/
blockquote {
    font-size: inherit !important;
}
.accordion h3 {
    font-family: "Lato","Helvetica Neue","Arial","Helvetica",sans-serif !important;
}
.accordion-home > .ui-state-active {
    background-color: #B23D26;
    border: 1px solid #B23D26;
}
.accordion-parks > .ui-state-active {
    background-color: #56642C;
    border: 1px solid #56642C;
}
.accordion-lib >.ui-state-active {
    background-color: #FBE122;
    border: 1px solid #FBE122;
    color: black;
}
@media only screen and (max-width: 900px) {
    #pageLinksContainer {
        float:none !important;
    }
}
.ContentMain a:visited {
    color: #609 !important;
}
a.btn.text-light.btn-generic:visited, a.btn.text-light.btn-generic:hover {
    color: #FFF !important;
}
.btn:hover {
	text-decoration:underline !important;
}
.btn-generic i {
	padding-right:5px;
}
.btn {
	font-size:16px !important;
}
@media only screen and (max-width: 768px) {
    #slide-navbar-collapse > ul {
        margin-bottom: 5rem !important;
    }
}
/* Table over flow for phones */
@media only screen and (max-width: 900px) {
    table {
        display: flex;
        overflow: auto;
    }
}
/**Search**/
.ms-srch-bestBetItem {
   width:100%!important
}
@media only screen and (max-width: 900px) {
    .ms-srch-hover-content {
        display: none;
    }
}
.ms-srch-ellipsis {
    white-space: normal !important;
}
/**Accordion**/
.accordion-home a {
    color:#0071C2!important;
}
.accordion-home > .ui-state-active {
    background-color: #B23D26;
    border: 1px solid #B23D26;
}
.accordion-parks > .ui-state-active {
    background-color: #56642C;
    border: 1px solid #56642C;
}
.accordion-lib >.ui-state-active {
    background-color: #FBE122;
    border: 1px solid #FBE122;
    color: black;
}
/**Home Page**/
#custom-search-input > div > span > button {
    border: 1px solid #B23D26 !important;
}
#custom-search-input input {
    border: 1px solid #E5E5E5 !important;
}
#custom-search-div {
    display: none;
}
@media only screen and (max-width: 900px) {
    #bt-slider {
        height: inherit !important;
    }
    .img-responsive {
        display: initial !important;
    }
    #custom-search-div {
        padding: 1rem !important;
    }
}
#InvisibleLogin>a {
	color:transparent !important;
}
#InvisibleLogin {
	background-image:url("https://www.co.dakota.mn.us/SiteCollectionImages/Employee_Sign-in_Image.png");
	background-repeat:no-repeat;
}
/**Pages**/
/* Breadcrumbs */
.ms-core-sideNavBox-removeLeftMargin {
    background-color: #fff;
    /*border: 1px solid #eaeaea;*/
}
#DeltaPlaceHolderLeftNavBar > div.contactInfo 
{
    border-top: 1px solid #C2C2C2 !important;
    margin-top: 2rem !important;
}
#s4-bodyContainer > div.BGTable.LeftBarSkin > div > div.row.BreadcrumbMain {
    padding: 0px !important;
    margin: 0px !important;
}
#Breadcrumb > ul > li > a:after,
a.ms-breadcrumbNode:after {
    content: " >";
    color: black;
    text-decoration: none !important;
}
#Breadcrumb {
    padding: 7.5px 1rem 7.5px 1rem;
}
#InteriorSearch {
    padding: 0px;
    margin: 0px;
}
#txtCustomSearch,
#custom-search-input > div > span > button {
    border-radius: 0px;
}
#s4-bodyContainer > div.BGTable.LeftBarSkin > div {
    box-shadow: #d4d3d3 0 0px 0px !important;
}
.articleTitle > h2 {
    color: #B23D26;
}
#bt-sidebar {
    padding: 1rem !important;
    border-right: 1px solid #C2C2C2 !important;
}
@media only screen and (max-width: 900px) {
    #txtCustomCatalogSearch,
    #txtCustomSearch {
        font-size: 1.5rem !important;
    }
    #bt-sidebar {
        border-right: 0px solid #C2C2C2 !important;
    }
}
#MenuV {
    /* Override 2013 block */
    border-top: 0px solid #892E1C !important;
    display: block !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    margin: 0 0 0 0 !important;
    background: #FFF !important;
    border: 0px solid #e2e2e2 !important;
}
#bt-sidebar {
    width: 25% !important;
}
@media only screen and (max-width: 900px) {
    #bt-sidebar {
        width: 100% !important;
    }
    span.menu-item-text:before {
	    content: "\f054" !important;
	    font-family: FontAwesome !important;
	    padding-right: .5rem !important;
	}
}
#bt-sidebar .contactInfo {
    padding: 1rem !important;
    border-top: 0px solid #555 !important;
    border-bottom: 0px solid #555 !important;
    word-wrap: break-word;
}
.ContentMain.LeftSideBar {
    background-image:none !important;
    height: 25rem !important;
}
#pageLinksContainer > li {
    border-top: 0px solid #e2e2e2 !important;
    border-bottom: 0px solid #e2e2e2 !important;
}
#pageLinksContainer > div > div > div > div > span {
    background-color: #555555;
} 
#pageLinksContainer > div > div > div > div > span > h2 {
    color: #FFF;
}
#pageLinksContainer > div > div > div > div > span > h2 > img {
    width: 2rem;
    height: 2.5rem;
    filter: brightness(0) invert(1);
}
/**Inner pages right zone styling**/
#pageLinksContainer {

}
#pageLinksContainer > div > div > div > div {
    border-top: 0px solid #9D9D9D !important;
    border-bottom: 0px solid #923320 !important;
    background-color: transparent !important;
}
.MoreNewsLink {
    padding: 3px 0 0 10px;
}
.MoreNewsLink a{
	text-decoration:none;
}
@media only screen and (max-width: 900px) {
    .MoreNewsLink {
        position: relative !important;
        bottom: 0 !important;
        top: 0 !important;
        right: 0 !important;
        padding: 0 !important;
    }
}
/**remove blue bar along top**/
.MainTable {
    border-top: none;
}
/**Mobile breakpoint hot fix**/
@media only screen and (min-width: 768px) {
    #slide-navbar-collapse > ul > li.dropdown.mega-dropdown {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #slide-navbar-collapse > ul > li.dropdown.mega-dropdown.open {
        background-color: #E5E5E5 !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
@media only screen and (max-width: 1000px) {
    /* At 1000px wide lower padding for link items and the mega menu container */
    #slide-navbar-collapse > ul > li > a {
        padding: 2rem !important;
    }
    #slide-navbar-collapse > ul > li.dropdown.mega-dropdown > ul {
        padding: 3rem 7rem 0 7rem !important;
    }
}

@media only screen and (max-width: 900px) {
    /* At 900px wide lower padding for link items, the mega menu container, and font size for both */
    #slide-navbar-collapse > ul > li {
        font-size: 1.5rem !important;
    }
    #slide-navbar-collapse > ul > li.dropdown.mega-dropdown > ul {
        padding: 3rem 3rem 0 3rem !important;
    }
    #slide-navbar-collapse > ul > li > ul {
        font-size: 1.5rem !important;
    }
    .secondary-page-nav-logo {
        
    }
}
@media only screen and (max-width: 768px) {
    #slide-navbar-collapse > ul > li.dropdown.mega-dropdown.open {
        background-color: initial !important;
    }
}
/**This block is for home page data views**/
/**Main content**/
#s4-bodyContainer > div.BGTable.LeftBarSkin {
    padding: 0 !important;
}
#s4-bodyContainer > div.BGTable.LeftBarSkin > div {
    /* Main content wrapper for the footer and inner content, must be 100% so the footer can be width of screen. */
    width: 100% !important;
    padding: 0;
    margin: 0;
    
}

#s4-bodyContainer > div.BGTable.LeftBarSkin > div.row.ContentMain.LeftSideBar,
#s4-bodyContainer > div.BGTable.LeftBarSkin > div > div.row.ContentMain.LeftSideBar {
    /* Set the inner content to 1280px */
    max-width: 1280px;
    margin: 0 auto;
    height: 100% !important;
}
/**Breaking News Styles**/
#BreakingNews{
    padding: 1rem;
    background: #231F20;
    height: 70px;
    width: 100% !important;
    display:none;
}
#WebPartWPQ1 {
    display: inline;
}
#BreakingNewsTitle {
    font-size: 3rem;
    padding-right: 3rem;
    padding-left:0rem;
    color: #FFF !important;
}
#breaking-news-text {
    font-size: 1.75rem!important;
    padding: 1rem 0 1rem 0;
    text-decoration: underline;
}
#breaking-news-text > a,
#breaking-news-text > a:hover {
    color: #FFF !important;
}
#close-breaking-news {
    position: absolute;
    right: 5rem;
    font-size: 6rem;
    top: 0rem;
    text-decoration: none;
}
@media only screen and (max-width: 900px) {
    #BreakingNews{
        height: initial !important;
    }
    #BreakingNewsTitleID0EAAA {
        font-size: 2rem !important;
        padding-right: 1rem !important;
    }
    #breaking-news-textID0EAAA {
        font-size: 1.5rem !important;
        padding: .5rem 0 0 0 !important;
    }
    #close-breaking-newsID0EAAA {
        position: absolute !important;
        right: 1rem !important;
        font-size: 3rem !important;
        top: -1rem !important;
        text-decoration: none !important;
    }
}
/**/
/**WebPartDev**/
/* CSS lives on main home page */
/**Global**/
html {
    /* Master font family for application */
    font-family: 'Open Sans', sans-serif !important;
}
.BreadcrumbMain {
    padding: 7px 10px 7px 10px;
    background:#fff;
}
.BreadcrumbPane {
    text-align: left;
    float: left;
}
/****/
.row {
    margin-left: 0px;
    margin-right: 0px;
}
/**Bootstrap overrides**/
.navbar-toggle {
    position: relative !important;
    float: right !important;
    border-radius: 4px !important;
    /* left: 3rem !important; */
    margin: 0px !important;
    padding: 0px !important;
    top: 8px !important;
}
#main-nav > div.navbar-header.nav-padding.bg-maroon.mobile-toggle > button {
    border-color: transparent !important;
}
.primary-nav-links>li>a { color: #FFFFFF !important; font-size: 1.5rem; } /* Primary nav link text color and sizing */
.main-nav-links>li>a { color: #1f1f1f !important; } /* Main nav link text color */
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
    /* Primary nav on focus background and text color */
    background-color: #E5E5E5 !important;
    color: #B23D26 !important
}
/**Primary Navigation**/
.primary-nav-link-spacer {
    padding: 15px 0 15px 0;
    font-weight: bold;
    color: #fff;
}
/**Main Navigation - Desktop**/
@media only screen and (min-width: 767px) {
    /* Remove padding on either side for more flush nav links */
    #slide-navbar-collapse {
        padding: 0;
        border-top: 0px solid transparent;
        border-bottom: 1px solid #C2C2C2;
    }
        /* Evently space main menu links */
        #slide-navbar-collapse > ul{
            list-style: none;
            padding: 0;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            justify-content: space-around;
            width: 100%;
            font-size: 2rem;
        }
            /* Add vertical bars between links */
            #slide-navbar-collapse > ul > li {
                width: 100%;
                text-align: center;
                border-right: 1px solid #C2C2C2;
                background-color: #FFFFFF;
            }
                #slide-navbar-collapse > ul > li > a > span {
                    display: none !important;
                }
                /* Add padding to links, and make height max -- fixes responsive */
                #slide-navbar-collapse > ul > li > a {
                    padding: 2rem;
                    /* height: 100%; */
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    justify-content: center; /* align horizontal */
                    align-items: center;
                }
            /* Expand mega menu to view height */
            #slide-navbar-collapse > ul > li > ul {
                height: 100vh !important;
                font-size: 2rem;
                border: 0px solid rgba(0,0,0,0.15) !important;
                background-color: rgba(255, 255, 255, .93) !important;
                padding: 3rem 14rem 0 14rem !important;
            }
                /* Style mega menu links style */
                #slide-navbar-collapse > ul > li > ul > li > ul > li > a {
                    color: #1f1f1f !important;
                    padding: 1rem;
                }
                /* Style mega menu links style, on hover */
                #slide-navbar-collapse > ul > li > ul > li > ul > li > a:hover {
                    color: #B23D26 !important;
					text-decoration: underline;
                }
                

}
/**Reset boarder**/
.reset-boarder { 
    border: 0rem solid transparent !important; 
    border-radius: 0rem;
    margin-bottom: 0rem;
}
/**Master navbar padding**/
.nav-padding {
    padding: .5rem;
}
/**Mobile toggle -  Global class you can add to display none to block**/
.mobile-toggle {
    display: none !important;
}
    @media only screen and (max-width: 767px) {
        .mobile-toggle  { display: block !important; }
    }
/**Mobile toggle inverse -  Global class you can add to display block to none**/
.mobile-toggle-inverse {
    display: block !important;
}
    @media only screen and (max-width: 767px) {
        .mobile-toggle-inverse  { display: none !important; }
    }
			/**Footer**/
			.FooterMain a:visited,.FooterMain a{
				color: #fff;
				text-decoration:underline!important;
			}
			div.row.FooterMain {
				padding: 0;
				width: 100%;
				background-color: #B23D26;
				color: #FFF;
				font-size: 1.6rem;
				padding: 1rem;
				align-items: center;
			}
			#footer-middle>ul, #footer-right>ul, #footer-left>ul {
				list-style: none;
				padding: 0;
			}
			#footer-left, #footer-middle, #footer-right {
				padding: 0 0 0 10%;
}
/**Style guide master colors
 * bg = background
 * txt = text color **Must have !important tag due to global <a> tags color inherit
 */
 /* DC Main */
.bg-light-grey { background-color: #E5E5E5; }
.bg-maroon { background-color: #B23D26; }
.bg-white { background-color: #FFFFFF; }
.bg-dark-grey { background-color: #565656; }

.txt-white, .txt-white:hover { color: #FFFFFF; }
.txt-dark-grey, .txt-dark-grey:hover { color: #565656; }
/* Park */
.bg-forest-green { background-color: #56642C; }
.bg-light-brown { background-color: #896B2A; }
.bg-lime-green { background-color: #6B7E00; }
.bg-baby-blue { background-color: #A0D0D5; }
.bg-tan { background-color: #E7D48B; }
.bg-dark-brown { background-color: #442000; }
/* Library */
.bg-blue { background-color: #00239C; }
.bg-yellow { background-color: #FBE122; }
.bg-teal { background-color: #00B1E1; }
/*************************************************************************/
/*********************Custom CSS BLOCK FROM 2013**************************/
/*this block is for the news items web part*/

.allNewsItems {
    padding: 10px 0px 0px 20px;
}
.allNewsItems > a {
    font-size: 2rem;
}
.allNewsItems a:hover {
    text-decoration: underline
}
.allNewsItems h5 {
    color: #4D4D4D;
    font-size: 1.5rem;
    padding: 4px 0px 0px 0px;
    font-weight: normal
}
/*****************/
.NavMain {
    margin: 0 0px !important;
}
/*to fix search result titles from being cut off*/
h3 {line-height: 1.4 !important
}

.dcFooterLinks {
}
#slide_top {
    background: #6F0300
}
/* to fix search result footer from having too big of a bottom margin */
.ms-srch-result #ResultFooter{
	margin: 15px 0 0 0 !important;
}
/*Carousel Styles*/

.rsSlideTitle {
    font-size: 1.09em;
    color: #fff
}
.rsSlideCategory {
    font-size: .95em!important;
    color: #9a9a9a!important
}
.rsSlideCaption {
    font-size: 1.2em
}
/**/

#s4-workspace {
    overflow-y: scroll !important;
}
.FooterMain .Copyright {
    color: #333
}
/*the following is to stop responsiveness on screen larger than 1300 pixels. 
this will add sidebars to the site. It only applies to the content area, not the top headers or footers*/
#s4-workspace {
    background-color: #fff !important
}
@media (min-width: 1300px) {
    .container {
        width: 1280px !important
    }
}
/**/
/*Styling for Public Notices*/

#bt-sidebar .publicNotice {
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: bold
}
#bt-sidebar .publicNotice a {
    font-size: 12px;
    color: #000
}
/***end block***/
/*Styling for Left Nav Calendars*/

#bt-sidebar .ms-WPBody a {
    font-size: 13px;
    font-weight: bold
}
#bt-sidebar .dfwp-list li {
    padding-bottom: 5px;
    padding-top: 5px;
    border-top: 1px solid #8F8F8F;
    padding-left: 15px
}
#bt-sidebar .calendar h3 {
    font-size: 14px;
    color: #000;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 5px;
    margin: 0px;
    border-top: 1px solid #484848
}
#bt-sidebar .calendar ul {
    margin-left: 15px;
    padding: 0px 0px 0px 15px;
    list-style: disc;
    margin-top: 0px;
    margin-bottom: 0px
}
#bt-sidebar .calendar li {
    color: #484848;
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 1.3em
}
#bt-sidebar .calendar a {
    color: #484848
}
#bt-sidebar .calendar .moreLink {
    color: #484848;
    margin-left: 149px;
    font-size: 13px;
    font-weight: normal
}
/***END BLOCK***/
/*Styling for Color Coded Calendars to override SharePoint default ugly colors*/
.ms-acal-item, .ms-acal-apanel-item {
 BORDER-COLOR: #3B6D8E  !important;
 BACKGROUND-COLOR: #3B6D8E  !important;
}
.ms-acal-color5,.ms-acal-selcolor5, .ms-acal-apanel-color5 {
 BORDER-COLOR: #D57B63 !important;
 BACKGROUND-COLOR: #D57B63 !important;
}
.ms-acal-color6,.ms-acal-selcolor6, .ms-acal-apanel-color6{
 BORDER-COLOR: #9DA960 !important;
 BACKGROUND-COLOR: #9DA960 !important;
}
.ms-acal-color7,.ms-acal-selcolor7, .ms-acal-apanel-color7 {
 BORDER-COLOR: #CDA95D !important;
 BACKGROUND-COLOR: #CDA95D !important;
}

/***END BLOCK***/
/*Styling for Most Visited*/

#bt-sidebar .dfwp-list LI {
    padding-bottom: 5px;
    padding-top: 5px;
    border-top: 1px solid #8F8F8F;
    padding-left: 15px
}
#bt-sidebar .mostVisited {
    padding-top: 5px;
    padding-bottom: 5px
}
#bt-sidebar .mostVisited .number {
    float: left;
    width: 23px
}
#bt-sidebar .mostVisited .link {
    padding-top: 6px;
    margin-left: 35px
}
#bt-sidebar .mostVisited .link a {
    font-size: 14px;
    color: #892e1c;
    font-weight: bold
}
/***END BLOCK***/
.ms-webpart-chrome-title {
    border-top: 0px solid #9D9D9D;
    border-bottom: 0px solid #923320;
    background-color: transparent;
}
.ms-webpart-titleText {
    padding-left: 10px;
	padding-bottom:2px
}
/*this block is for the right side bar with summary links*/

#pageLinksContainer {
    float: right;
    padding-left: 0px !important
}
#pageLinksContainer .ms-PartSpacingVertical {
    margin-top: 0px
}
#pageLinksContainer .linkHeader {
    background-color: #C8C8C8;
    border-bottom: 5px solid #FFF;
    overflow: hidden;
    height: 1%;
    padding: 5px 0px 5px 0px
}
#pageLinksContainer .linkHeader img {
    float: left;
    padding-left: 10px
}
#pageLinksContainer .linkHeader h2 {
    float: left;
    padding-left: 5px;
    font-size: 14px;
    margin: 4px 0px 0px 0px;
    color:#444444;
}
#pageLinksContainer .dfwp-column {
    background-color: transparent;
    padding-left: 0px !important
}
#pageLinksContainer .groupheader {
    background-color: #C8C8C8;
    border-bottom: 3px solid #FFF;
    padding-left: 10px
}
#pageLinksContainer li {
    border-top: 0px solid #e2e2e2;
    border-bottom: 0px solid #e2e2e2;
    margin-top: -1px
}
#pageLinksContainer .link-item {
    padding-left: 13px;
    background-image:url("/Style Library/Images/Custom/LSTBULET1.GIF") !important;
    background-repeat: no-repeat;
}
#pageLinksContainer .link-item a {
    font-size: 13px;
    color: #000;
}
#pageLinksContainer .footermarker {
    margin-bottom: 10px
}
#MenuV .root>li>.menu-item>span>.menu-item-text {
    border-top: 0px solid #e2e2e2 !important;
}
#MenuV ul ul li .menu-item .menu-item-text {
    border-top: 0px dashed #ddd !important;
}
/*****/
/***The following is for the contact info on pages***/

#bt-sidebar .contactInfo {
    padding: 10px 10px 10px 10px;
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
    word-wrap: break-word;
    display: none;
}
#bt-sidebar .contactInfo p {
    font-size: 13px;
    padding-top: 5px;
    padding-bottom: 5px
}
#ctl00_PlaceHolderMain_ctl01_ctl01_RichHtmlField_displayContent {
    background-color: white;
    border-radius: 4px
}
/******/

#MenuV {
    border-top: 5px solid #892E1C
}
.socialMediaContainer {
    float: right
}
/*for the news and events pages*/

.captionedImage {
    clear: right;
    float: right;
    margin-top: 25px
}
.articleDate {
    padding-bottom: 5px
}
.articleTitle {
    padding-bottom: 5px
}
.articleTitle>h2 {
    font-weight: bold
}
/***********/

/* Custom Presentation Style for Content Query WebParts*/

.stacked-item {
    padding: 0px 20px 0px 20px
}
.stacked-item img {
    display: block;
    margin: auto;
    width: 100%;
    max-width: 220px
}
.stacked-item hr {
    border-color: #8F8F8F;
    margin: 5px 0px 10px 0px
}
.stacked-title {
    text-align: center;
    font-size: 1.55em;
    font-weight: 500
}
.stacked-subtitle {
    font-size: 1.15em;
    color: #747474
}