/* 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 {background: #fff url(../images/bg.jpg) repeat; font:14px Bitter,Arial,serif; width:100%;}
.clear {clear:both;}
p {margin-bottom:15px; line-height:160%;}
a, a:visited {color:#007eff; text-decoration:none;}
a:hover {text-decoration:underline;}
strong {font-weight:700;}

.container {width:100%;}
.rcontain {width:1020px; margin:0 auto;}

.rh1 {width:100%; height:500px; margin:0 auto;}
.rh1bg {background:url(../images/img1.jpg) center no-repeat; width:100%; height:500px; background-size:cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/img1.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/img1.jpg', sizingMethod='scale')";
}

.rh1bg .left1 {float:left;}
.rh1bg .left1 .phone {background:url(../images/phone.png) no-repeat; width:280px; height:580px; margin-top:20px; position:absolute;}
.rh1bg .left1 .phone .slideshow {background:#fff; margin:97px 0 0 24px;}
.rh1bg .left1 .phone .slideshow img { display:none; }
.rh1bg .left1 .phone .slideshow img.first {display:block;}
.rh1bg .right1 {float:right;}
.rh1bg .logo {margin:15px 0; overflow:hidden;}
.rh1bg .logo h1 {width:65%; float:right; width:190px; height:97px; background: url(../images/logo.png) no-repeat; text-indent:-99999px;}

.rh1bg .rhtag {width:650px; color:#fff; float:right; margin-top:250px;}
.rh1bg .rhtag p {text-align:center; font-size:15px; text-shadow:0 1px 5px #000;}
.rh1bg .rhtag .taghead {font-size:38px; text-align:center; text-shadow:0 1px 5px #000; font-weight:700;}

.rh2 {width:100%; background:url(../images/stepsbg.png) repeat-x; height:376px; margin-bottom:20px;}
.rh2 h2 {font:bold 35px "Myriad Pro",Arial; text-align:center; text-transform:uppercase; text-shadow:0 1px 1px #acacac; padding:45px 0;}
.rh2 .steps {overflow:hidden;}
.rh2 .steps .stepcol {float:left; display:block; text-align:center; font-family:"Myriad Pro",Arial; width:33%;}
.rh2 .steps .stepcol img {margin-bottom:10px;}
.rh2 .steps .stepcol h3 {font-weight:bold; font-size:18px; margin-bottom:5px;}
.rh2 .steps .stepcol p {font-size:14px; line-height:130%;}
.rh2 .steps .collast {margin:0;}

.rh3 {width:100%;}
.rh3 .winner {background:url(../images/trophy.png) no-repeat;}
.rh3 .instawin ul li a {padding:10px; background:#fff; border:1px solid #ebebeb; margin:0 8px 15px; display:block; float:left;}
.rh3 .instawin ul li img {width:165px; height:165px;}
.rh3 .instabox {overflow:hidden;}
.rh3 .insta {background:url(../images/cam.png) no-repeat; float:left;}
.rh3 .end {float:right;}
.rh3 .instahead {padding:0 0 7px 75px; margin-bottom:20px;}
.rh3 .instahead h2 {font:bold 25px 'Myriad Pro',Arial,serif; text-transform:uppercase; letter-spacing:-0.5px;}
.rh3 .instahead strong {font-weight:bold;}
.rh3 .instahead .titlemeta {line-height:160%;}
.rh3 .instalist {margin-bottom:20px;}
.rh3 .note {margin-bottom:30px; font-size:12px; line-height:170%;}
.rh3 .note strong {font-weight:700;}
.rh3 .rules {background:#918a8a; opacity: 0.7; filter:alpha(opacity=70); border-radius:5px; color:#fff; text-align:center; padding:10px; margin-bottom:30px; cursor:pointer;}
.rh3 .rules:hover {opacity:0.9; filter:alpha(opacity=90);}
.rh3 .rules .rhead {text-transform:uppercase; font:bold 24px "Myriad Pro",Arial; text-shadow:0 1px 2px #000;}

.rh3 .rtext {overflow:hidden; font-size:13px; margin-bottom:20px;}
.rh3 .rtextleft {width:470px; float:left;}
.rh3 .rtextright {width:470px; float:right;}
.rh3 .rtext h3 {font-size:15px; font-weight:700;}
.rh3 .rtext p {line-height:170%;}
.rh3 .rtext ol {margin:0 20px 20px; padding:0 20px;}
.rh3 .rtext ol li {list-style:decimal; line-height:160%; margin-bottom:5px;}

.instawin {overflow:hidden; margin-bottom:30px;}
.instawin ul li {float:left;}
.instawin ul li a {float:left; border: 1px solid #ddd; padding:4px; border-radius:4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); margin-right:30px; width:165px; height:165px;}
.instawin ul li a img {display:block;}

.rh4 {width:100%; background:#fff;}
.rh4bg {background:url(../images/img2.jpg) no-repeat; width:100%; height:520px; background-size:cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='../images/img2.jpg',
sizingMethod='scale');

-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='../images/img2.jpg',
sizingMethod='scale')";
}
.rh4 .rhleft {background:url(../images/rhbg.png) repeat; float:left; padding:30px; width:500px; height:460px; margin-bottom:20px;}
.rh4 .rhleft h1 {color:#7c1212; font:bold 38px "Myriad Pro",Arial; text-transform:uppercase; text-align:center; margin:10px 0 30px; text-shadow:0 1px 2px #8e8a91;}
.rh4 .rhleft p {margin-bottom:20px; font-size:16px;}
.rh4 .rhleft strong {font-weight:700;}
.rh4 .rhleft .regbtn, .rh4 .rhleft .regbtn:visited {background:#cf5632; padding:7px 20px; border-radius:5px; color:#fff; text-align:center; display:block; text-transform:uppercase; font-size:20px; width:200px; margin:40px auto 0; font-weight:700; line-height:110%;}
.rh4 .rhleft .regbtn:hover {text-decoration:none; opacity:0.9; filter:alpha(opacity=90);}
.rh4 .rhleft .regbtn span {font-size:14px; text-transform:none; font-weight:normal;}
.rh4 .sponsor {padding:30px 0 40px;}

.rh5 {background:#7ac3cc; height:70px;}
.rh5 .instaicon {background:url(../images/insta.png) no-repeat; width:75px; height:71px; float:left; margin-top:-10px; padding-right:10px;}
.rh5 .rsinstatext {color:#fff; font-size:24px; padding:20px 0; text-shadow:0 1px 1px #000;}
.rh5 .rsinstatext span {color:#ee1c27; text-shadow:0 1px 1px #fff;}

#footer {color:#bdbdbd; padding:15px 0; font-size:13px; overflow:hidden; background:#fff;}
.copy {float:left; padding:10px 0;}
.byrs {float:right;}
.byrs span {float:left; padding:10px 10px 0 0;}