/* Home Page */
.homepage-lottery-logo { height: 60px; }
.homepage-draw-date { font-size: 14px; margin:5px 0; }
.homepage-next-draw { font-size: 16px; }
.homepage-next-draw span { font-weight: bold; }
.homepage-next-jackpot { font-size: 16px; }
.homepage-next-jackpot span { font-weight: bold; }
.lottery-balls-container {margin:10px 0;}
.specialbox-content { background-color: #eeeeee; text-align: center;}
.specialbox-content hr { margin: 10px 0;}
.homepage-header { font-weight: normal;  }
.header-40 {
    font-size: 40px;
}

/*********
	END Page Template
*********/
/***fonts****/
@font-face {
    font-family: 'slabthing';
    src: url('/fonts/slabthing-webfont.eot');
    src: url('/fonts/slabthing-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/slabthing-webfont.woff') format('woff'),
    url('/fonts/slabthing-webfont.ttf') format('truetype'),
    url('/fonts/slabthing-webfont.svg#slabthingthing') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaSemibold';
    src: url('/fonts/proximanova-semibold-webfont.eot');
    src: url('/fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/proximanova-semibold-webfont.woff') format('woff'),
    url('/fonts/proximanova-semibold-webfont.ttf') format('truetype'),
    url('/fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'calibri';
    src: url('/fonts/calibri-webfont.eot');
    src: url('/fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/calibri-webfont.woff') format('woff'),
    url('/fonts/calibri-webfont.ttf') format('truetype'),
    url('/fonts/calibri-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/****end of fonts****/


/* .home-bg {  background:url('/images/home/home-background.jpg') no-repeat top; background-size:100% 443px; } */
.home-bg {  background:url('/images/backgrounds/matrix-blue-2-half.jpg') no-repeat top; background-size:100% 443px; }

.learn-more { position:relative; width:985px; margin:5px auto;}
.learn-more img { margin-top:-18px; }
.learn-more-button { position:absolute; bottom: 95px; left: 150px; }
.learn-more-button a img:hover { opacity:0.9; }
.wires { position:absolute; left: 282px; bottom: -104px; }

.winning-number-blue { text-align:center; margin-top:5px; }
.winning-number-blue label { display:inline-block; font-weight:bold; font-size:13px; color:#fff; margin:0px 2px; padding:4px 6px; background:#539dcc; border:1px solid #1e79b4; border-radius:45px; box-shadow:inset -0.1em -0.1em 15px #1b567e;}
.winning-number-purple { text-align:center; margin-top:5px; }
.winning-number-purple label { display:inline-block; font-weight:bold; font-size:13px; color:#fff; margin:0px 2px; padding:4px 6px; background:#cd5398; border:1px solid #b21c71; border-radius:45px; box-shadow: 0px 1px 2px #4e002c,inset -0.1em -0.1em 25px #4e002c;}
.winning-number-red { text-align:center; margin-top:5px; }
.winning-number-red label { display:inline-block; font-weight:bold; font-size:13px; color:#fff; margin:0px 2px; padding:4px 6px; background:#e73e44; border:1px solid #a32629; border-radius:45px; box-shadow: 0px 1px 2px #921c20,inset -0.1em -0.1em 15px #921c20;}

.lottery-results-box-home { padding:5px; background:#fff; border-radius:3px; }
.lottery-logos-home { position:relative; background: url('/images/home/lottery_logos.jpg') no-repeat; overflow:hidden; }
.lottery-logo-megamillions {  background-position: 1% 52%; width:105px; height:49px; }
.lottery-logo-powerball { background-position: 98.5% 62%;  width: 112px; height:49px; }

.lottery-results-box-home .fr { margin: 10px 20px 0px 0px; }
.lottery-results-box-home p { font-family:'Arial'; font-size: 12px; text-align: left; color:#4c4e4e; line-height:normal; }
.lottery-results-box-home p span { font-weight:bold; }


.lottery-results-box-home .small-text { display:block; text-align:center !important; font-size: 11px; }

.yellow { font-weight:bold !important; color:#060220 !important; padding:4px 6px !important; background:#fed21d !important; box-shadow:0px 0px 0px yellow !important; border:1px solid #fed21d !important; }


.we-offer { position:relative; z-index: 1; margin-top: -25px; }
.we-offer-img { position:relative; z-index:1; }
.we-offer h5 { font-family:'slabthing'; font-size:40px; font-weight:bold; text-align:center; color:#4c1407; line-height:normal; margin:0px 0px 16px 0px;}
.we-offer h5 span { text-transform:uppercase; color:#70b6c4; }
.we-offer-diff { color:#d39f23 !important; }
.we-offer-tick { color: #00dd00;font-size: 20px; }

.we-offer-right { position:relative; width: 100%; padding:10px 10px; background:#eee; margin:0px 0px 0px 0px; }
.we-offer-text { padding:10px 10px; }
.we-offer-text ul { display:inline-block; vertical-align:top; padding-right:10px; }
.we-offer-text ul:last-child { padding-right:0px !important; }
.we-offer-text ul li p { font-size: 18px; color:#000; padding-left:20px; }
.bg-no p { background:none !important; }

.we-offer-tech-border-1 { position:absolute; top: -34px; left: -24px; }
.we-offer-tech-border-2 { position:absolute; bottom: -30px; right: -8px; }


.reg-now { text-align:center; margin:30px 0;}
.reg-now p { display:inline-block; vertical-align:top; font-size:28px !important; text-transform:uppercase; color:#000000; margin-top: 2px; }

.generate { position:absolute; top: 45px; left: 40px; }
.generate p { font-family:'slabthing'; font-size: 25px; font-weight:bold; text-transform:uppercase; color:#fff; line-height: normal; }
.generate h1 { font-family:'slabthing'; font-size: 42px; font-weight:bold; color:#80d0e1; line-height: 38px; padding-left: 11px; }
.generate h1 span { display:block; padding-left:15px; }

.improve { position:absolute; top: 160px; left: 75px; }
.improve p { font-family:'slabthing'; font-size: 25px; font-weight:bold; text-transform:uppercase; color:#fff; }
.improve h2 { font-family:'slabthing'; font-size: 40px; font-weight:bold; text-transform:uppercase; color:#f6ba2a; line-height:normal; }
.improve h2 span { font-size: 50px; }

