.blue-text, .blue-text h1, .blue-text h2, .blue-text h3, .blue-text h4 {color: #0082c6;}
.orange-light-text, .orange-light-text h1, .orange-light-text h2, .orange-light-text h3, .orange-light-text h4  {color: #ee7624;}
.grey-medium-text, .grey-medium-text h1, .grey-medium-text h2, .grey-medium-text h3, .grey-medium-text h4 {color: #434343;}

.calendar.orange {border: 3px solid #ee7624;}
.calendar.orange .calendar_header {color: #fff; font-size: 24px; text-transform: uppercase; padding: 10px; background-color: #ee7624;}
.calendar.orange .calendar_content {color: #0082c6; font-size: 50px; line-height: 50px; font-weight: 600;}
.calendar.orange .calendar_content p {padding: 0px;}

@media screen and (max-width: 767px) {
	.calendar.orange .calendar_header {font-size: 21px; padding: 5px;}
	.calendar.orange .calendar_content {font-size: 32px; line-height: 32px; font-weight: 600;}
}

.callout.gray {background-color: #333; margin-bottom: 10px;}
.callout.white {background-color: #fff; margin-bottom: 15px;}

@media screen and (max-width: 767px) {
	.callout.white {}
}


.callout.gray h2, .callout.gray h3, .callout.gray h4 {color: #fff; text-transform: uppercase; margin-top: 0px;}
.callout.gray p {color: #fff;}
.callout.gray a:link, .callout.gray a:visited {color: #fff;}
.callout.gray.rounded {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

.texture-dirt .callout.white h2, .texture-dirt .callout.white h3, .texture-dirt .callout.white h4 {color: #302e28; text-transform: uppercase; margin-top: 0px;}
.texture-dirt .callout.white p,.texture-dirt .callout.white li {color: #333;}

.callout.blue {background-color: #0082c6; color: #fff; margin-bottom: 50px;}
.callout.blue.rounded {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.callout.blue h2, .callout.blue h3, .callout.blue h4 {color: #fff; margin-top: 0px;}
.callout.blue p, .callout.blue li {color: #fff;}
.callout.blue a:link {color: #fff;}
.callout.blue a:hover {color: #ee7624;} 

.callout.orange {background-color: #ee7624; color: #fff; margin-bottom: 50px;}
.callout.orange.rounded {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.callout.orange h2, .callout.orange h3, .callout.orange h4 {color: #fff; margin-top: 0px;}
.callout.orange p, .callout.orange li {color: #fff;}
.callout.orange a:link {color: #fff;}
.callout.orange a:hover {color: #000;} 

.callout.white a:link, .callout.white a:visited {color: #ed772e;}
.callout.white a:hover, .callout.white a:focus, .callout.white a:active {color: #0082c6;}
.callout.white a.btn.btn-orange:link, .callout.white a.btn.btn-orange:visited {color: #fff;}
.callout.white .article a:link, .callout.white .article a:visited {color: #545249;}
.callout.white .article a:hover, .callout.white .article a:focus, .callout.white .article a:active {color: #0082c6;}
.callout.white.rounded {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

.callout.white .schedule {display: inline-block; width: 62%; vertical-align: top;}
.callout.white .presented_box {display: inline-block; width: 35%; margin-bottom: 10px;}
.callout.white .sponsor_box {display: inline-block; width: 35%; margin-bottom: 10px;}


.callout.shadow {box-shadow: 0px 1px 3px #ccc;}
.callout.shadow .wrapper {border-top: 10px solid #414141;}

.callout.shadow h3 {color: #0082c6 !important; font-weight: 600;}
.callout.shadow h3.underline {border-bottom: 6px solid #ececec; padding-bottom: 10px; margin-bottom: 30px;}

.callout.well img {margin-bottom: 15px;}

@media screen and (max-width: 991px) {
	.callout.white .schedule {display: block; width: 100%; margin-bottom: 30px;}
	.callout.white .sponsor_box {display: block; width: 100%;}
}

.intro {margin: 80px auto;  }
.intro h1, .intro .h1 {font-family: 'AvertaStd-Semibold', Helvetica, Arial, sans-serif; font-size: 56px; font-weight: 400; letter-spacing: 0em; margin-bottom: 40px; color: #434343;}
.intro p, .intro li {line-height: 200%; font-size: 18px; color: #333;}
.intro .ModDNNHTMLC p.text-center {width: 80%; margin: auto;}
.intro h3 {color: #0082c6;}

.intro .sponsor_box {margin-top: 195px;}

@media screen and (max-width: 767px) {
	.intro .sponsor_box {margin-top: 20px;}
	#dnn_OverviewLeftPane .intro {margin-bottom: 20px;}
	#dnn_OverviewRightPane .intro {margin-top: 0px; margin-bottom: 0px;}
}

.texture-dirt .intro, .texture-stripes .intro {margin-top: 0px; margin-bottom: 0px;}
.texture-dirt .callout.shadow .wrapper {border-top: 10px solid #ececec;}

.newsletter {margin: 45px auto;}
.newsletter h3 {color: #fff; font-size: 24px; margin-bottom: 45px;}

.icon_blue_bg {background: url("images/icon-blue-bg.png")no-repeat top center; width: 180px; height: 180px; text-align: center; margin: auto;}
.icon_blue_bg em, .icon_blue_bg i {display: inline-block; vertical-align: middle; line-height: 180px; color: #fff; font-size: 500%;}

@media screen and (max-width: 767px) {
	.icon_blue_bg {
		width: 120px; height: 120px;
		background-repeat:no-repeat;
		background-position:center center;
		-o-background-size: 100% 100%, auto;
		-moz-background-size: 100% 100%, auto;
		-webkit-background-size: 100% 100%, auto;
		background-size: 100% 100%, auto;
	}
	.icon_blue_bg em, .icon_blue_bg i {line-height: 120px;}
}

.border_btm_dotted {border-bottom: 3px dotted #d8c4ae; margin-bottom: 40px; padding-bottom: 15px;}
.border_btm_dotted.last {border-bottom: 0px;}
/*.border_btm_dotted a, .border_btm_dotted a:link, .border_btm_dotted a:visited {cursor: pointer; color: #d65206; font-weight: 600; text-decoration: underline;}
.border_btm_dotted a:hover, .border_btm_dotted a:focus, .border_btm_dotted a:active {color: #000;}*/

.inner .banner {margin-bottom: 50px;}
.inner .banner.border {border-bottom: 10px solid #000;}
.inner .banner.shadow {
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
}

.inner .texture-dirt .liveacchlsr2016 {text-align: left; margin-bottom: 50px;}
.inner .texture-dirt .liveacchlsr2016 p, .inner .texture-dirt .liveacchlsr2016 li, .inner .texture-dirt .liveacchlsr2016 table {color: #434343;}


.addPadding {
    padding: 20px;
}

.shadow.addPadding {padding: 0px;}
.shadow.addPadding .wrapper {padding: 20px;}

.eipbackimg.containerTitle {background-color: #fff; margin-top: 0px;}

@media screen and (max-width: 990px) {
	.intro h1, .intro .h1 {font-size: 32px;}
}