/* CSS RESET */
html,body, iv,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup, tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}body{line-height:1;color:#000;background:#fff;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;} 

html {min-width:1024px;}

body {font:14px 'Crete Round',Arial,serif; width:100%; background:#f3f6f6;}
.clear {clear:both;}
p {margin-bottom:15px; line-height:160%;}
a, a:visited {color:#1D66EA; text-decoration:none;}
a:hover {text-decoration:underline;}

.line {border-top:1px solid #e8efef; border-bottom:1px solid #fff; width:980px; margin:10px auto;}

.container {width:100%;}
.hero {background:#000 url(../images/hero.jpg) center no-repeat; height:459px; width:100%; min-width: 960px;}
.header {width:1000px; margin:0 auto; text-align:center;}
.header .logo {margin-bottom:20px;}
.header .logo img {width:294px; height:109px;}

.social {width:980px; margin:0 auto; padding:30px 0 20px; overflow:hidden;}
.social .sbox {float:left; margin-right:135px; padding-left:38px;}
.social .fb {background:url(../images/a.png) 0 0 no-repeat; height:38px;}
.social .twitter {background:url(../images/a.png) 0 -39px no-repeat; height:38px;}
.social .insta {background:url(../images/a.png) 0 -80px no-repeat; height:38px;}
.social .nomargin {margin:0;}

.gift {margin:0 auto; width:980px; text-align:center;}
.gift .giftbox {padding:10px 0;}
.gift .giftbox h2 {font-size:28px; margin-bottom:5px;}
.gift .giftbox p {font-size:18px; margin-bottom:0;}

.product {overflow:hidden; padding:30px 0 20px;}
.product .probox {float:left; width:245px;}
.product .probox h3 {text-transform:uppercase; font-size:16px;}
.product .probox .pdes {color:#6a6a6a; font-size:13px;}
.product .nomargin {margin:0;}

.product .pro1 {background:url(../images/product.jpg) no-repeat; width:245px; height:280px; text-indent:-99999px;}
.product .pro1:hover {background:url(../images/product.jpg) 0 -280px no-repeat;}
.product .pro2 {background:url(../images/product.jpg) -245px 0 no-repeat; width:245px; height:280px; text-indent:-99999px;}
.product .pro2:hover {background:url(../images/product.jpg) -245px -280px no-repeat;}
.product .pro3 {background:url(../images/product.jpg) -490px 0 no-repeat; width:245px; height:280px; text-indent:-99999px;}
.product .pro3:hover {background:url(../images/product.jpg) -490px -280px no-repeat;}
.product .pro4 {background:url(../images/product.jpg) -735px 0 no-repeat; width:245px; height:280px; text-indent:-99999px;}
.product .pro4:hover {background:url(../images/product.jpg) -735px -280px no-repeat;}

.win {margin:0 auto; width:980px; text-align:center; font-size:17px;}
.win h2 {font-size:30px; text-shadow:0 1px 1px #c7caca; margin-bottom:10px;}
.win p span, .win .step1 .liketext {background:#f5e1c5; padding:0 3px;}
.win .step1 {margin:20px auto; width:490px;}
.win .step1 span {float:left; margin-right:5px;}

.comment {background:#fff; margin:40px auto; width:800px; box-shadow:0 0 2px rgba(0, 0, 0, 0.1); border-color:#E2E2E2 #E2E2E2 #CBCBCB; padding:30px 30px 10px;}

.rules {background:#383838; padding:15px 0;}
.rulebox {margin:0 auto; width:980px; color:#fff;}
.rulebox h2 {font-size:26px;}
.rulebox p {font-size:16px;}
.rulebox .tnc {font-size:12px; margin-top:10px;}
.rulebox .tnc a, .rulebox .tnc a:visited {color:#ccc;}

#gform_wrapper_3 {width:800px; margin:0 auto 30px; padding-left:100px;}
#gform_wrapper_3 .gfield {float:left; clear:none; width:50%; margin-bottom:15px;}
#gform_wrapper_3 .ginput_container input {width:75%; padding:3px 5px; font:14px Arial;}
#gform_wrapper_3 .ginput_container .gfield_radio li {float:left; margin-right:10px;}
#gform_wrapper_3 .gfield_description {font-style:italic; font-size:12px;}

#footer {padding:15px 0; font-size:13px; overflow:hidden; background:#fff;}
.sponsors {margin:0 auto; width:980px; padding:30px 0; overflow:hidden;}
.sponsors .slogo {width:635px; margin:0 auto; overflow:hidden;}
.sponsors .sbox {float:left; margin:0 30px; display:block;}
.sponsors .stext {color:#bdbdbd; font-size:13.5px; font-style:italic; text-align:center; padding-bottom:10px;}
.sponsors .s1 {background:url(../images/a.png) no-repeat 0 -123px; height:58px; width:57px; text-indent:-99999px;}
.sponsors .s2 {background:url(../images/a.png) no-repeat 0 -190px; height:60px; width:80px; text-indent:-99999px;}
.sponsors .s3 {background:url(../images/a.png) no-repeat 0 -240px; height:45px; width:98px; text-indent:-99999px;}
.sponsors .s4 {background:url(../images/a.png) no-repeat 0 -277px; height:60px; width:160px; text-indent:-99999px;}