.MainContent{
	background-image: none;
}

.usll_Story{
	text-align:center;
}

.usll_Story .Problem{
	background-color: rgb(238, 238, 238);
    background-image: url(../images/Tavern2.jpg);
    background-size: cover;
}

.usll_Story .ProgramPanels.row{
	margin: 0;
	top: -30px;
	position:relative;
	width: 100%;
}

.usll_Story .Now{
	background-color: rgb(238, 238, 238);
    background-image: url(../images/whiskey.jpg);
    background-size: cover;
	color:white;
	background-position-y: -150px;
}

.usll_Story .Now .WhiteFilter{
	padding-top: 30px;
	padding-bottom: 30px;
}

.usll_Story .WhiteFilter{
	background-color: rgba(0, 0, 0, 0.3);
}

.usll_Story .Problem .WhiteFilter a:not(.btn){
}

.usll_Story .Problem .WhiteFilter .USLL_Menu a:not(.btn){
	color: blue;
}

.usll_Story .Problem .WhiteFilter .StateSelector a:not(.btn){
	color: blue;
}

.usll_Story .Problem .Content{
	display: table;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.usll_Story .Problem .Content:not(.Top) > div{
	height: calc(100vh - 140px);
	color:white;
	display: table-cell;
	vertical-align:middle;
	width: 100%;
	position:relative;
	top:-10px;
}

.usll_Story .Problem .Content.Top > div{
	min-height: calc(100vh - 120px);
	color:white;
	width: 100%;
	position:relative;
}

.usll_Story .AnswerAndHow{
	background-color: rgba(32, 27, 88,.5);
    background-image: linear-gradient(-15deg,rgba(32, 27, 88, .3) 25%,transparent 25%,transparent 50%,rgba(32, 27, 88, .3) 50%,rgba(32, 27, 88, .3) 75%,transparent 75%,transparent);
}

.usll_Story .Answer{
	width: 700px;
	max-width: 100%;
	display:inline-block;
	padding: 20px;
	background-color: white;
	position:relative;
	top: -75px;
	box-shadow: 5px 5px 10px 0px black;
	text-align: left;
}

.usll_Story .How{
	margin-top: -85px;
}

.usll_Story .SmallerAnswer{
	width: 300px;
	max-width: 100%;
	padding: 20px;
	background-color: white;
	box-shadow: 5px 5px 10px 0px black;
	display:inline-block;
}

.usll_Story .How img.HowImage{
	max-width: 100%;
	max-height: 300px;
	margin-top: 30px;
	margin-bottom: 30px;
	border: 2px solid white;
}

.usll_Story .StateSelector{
	text-shadow: none;
}

.usll_Story .FindProgram{
	text-shadow: none;
}

body:not(.StateSelected) .usll_Story .FindProgram{
	display:none;
}

.usll_Story .Flag img{
	display:inline-block;
	margin-right:0;
}

.usll_Story .Flag{
	display:block;
}

.usll_Story .FlagMenu{
	position:relative;
	text-align: left;
}

.usll_Story .FlagMenu:not(:hover) .Display{
	display:none;
}

.usll_Story .FlagMenu:hover .Handle{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.usll_Story .FlagMenu .Display{
position: absolute;
    max-height: 300px;
    min-width: calc(100% + 10px);
    white-space: nowrap;
    overflow: auto;
    z-index: 1;
    background-color: white;
    padding: 10px;
    border: 1px solid #ccc;
}

.ContentTitle{
	background-color: rgba(255,255,255,0.7);
	color: black;
	padding: 5px;
}

.ContentTitle > *{
	margin: 0;
}

.BreadCrumbs{
	display: inline-block;
}

.BreadCrumbs > .breadcrumb{
	background-color: rgba(255,255,255,0.7);
}

.BreadCrumbs > .breadcrumb a{
	color: black !important;
}

.BreadCrumbs > .breadcrumb > li + li:before{
	color: black;
}