.theme-default .nivoSlider { margin-bottom: 0 !important; box-shadow: none !important;  -webkit-box-shadow: none !important; -moz-box-shadow: none !important; }
#dnn_ContentPane .DNNModuleContent, #dnn_ContentPane .DNNModuleContent p { font-size: 17px; line-height: 30px; }

#RotatorPane { overflow: hidden; }
#dnn_RotatorPane .ModDNNHTMLC img, #dnn_LocationPhotoPane .ModDNNHTMLC img { width: 100%; height: auto; }

.tp-mask-wrap { font-family: 'NeutraText', 'Josefin Sans' !important; z-index: 5; white-space: nowrap; font-size: 63px; line-height: 60px; font-weight: 400; color: rgba(255, 255, 255, 1.00); }
.tp-parallax-wrap, .tp-bullets { top: 42% !important; }

.TB_Wrapper .Slide div { top: 30% !important; height: 100px !important; text-align: center !important; font-size: 63px !important; line-height: 60px !important; font-family: 'NeutraText', 'Josefin Sans' !important; } 
.TB_Wrapper .navHolder { right: 15px !important; top: 30% !important; bottom: auto !important; }
.TB_Wrapper .buttonText { display: none !important; }
.TB_Wrapper .navHolder .noSelect  { overflow: hidden; border-radius: 10px !important; border: 2px solid #fff !important; }
.TB_Wrapper .rounded { background: #fff; width: 30px !important; height: 30px !important;  }
.Slide .txtCont { }

#ContentBackground { background: url(img/op-overlay.png) 10% 10% no-repeat; }
#JumpButton { z-index: 1001; position: absolute; width: 100%; bottom: 0; }
#JumpButton a { display: block; width: 112px; height: 68px; margin: -68px auto 0; background: url(img/rotator-button.png) 50% 0% no-repeat; }	
	#JumpButton a span { display: none; }
#JumpArea { display: block; height: 0; position: relative; top: -200px; }

.tp-gift { position: relative; top: -40px; font-size: 64px !important; }
.tp-gift span { display: block; margin-top: 20px; font-size: 38px; line-height: 1.05em !important; } 
.tp-gift span.disclaimer { font-size: 14px; font-weight: normal; }

@media (max-width: 991px){ 
.TB_Wrapper .Slide div { top: 20% !important; font-size: 30px !important; }

.tp-gift { font-size: 48px !important; }
.tp-gift span { display: block; margin-top: 20px; font-size: 32px; line-height: 1.2 !important; } 
.tp-gift span.disclaimer { font-size: 13px; font-weight: normal; }
}
@media (max-width: 767px){ 
	.TB_Wrapper .Slide div { display: block !important; width: 100% !important; left: auto !important; line-height: 1em !important;  }
	.TB_Wrapper .navHolder { display: none !important; }
	
	.tp-parallax-wrap { top: 35% !important; left: 0 !important; width: 100%; }
	.tp-mask-wrap, .tp-loop-wrap { width: 100% !important; text-align: center !important; }
	.tp-caption { font-size: 37px !important; line-height: 1em !important; white-space: normal !important; }
	
}

