/* apply a natural box layout model to all elements */
/* http://paulirish.com/2012/box-sizing-border-box-ftw/ */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.chromeframe {position: absolute; top: 0;}

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #ccc; color: #fff; text-shadow: none;}
::selection {background: #ccc; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #ccc;} 

ins {background-color: #ccc; color: #000; text-decoration: none;}
mark {background-color: #ccc; color: #000; font-style: italic; font-weight: bold;}

/* Mozilla dosen't style place holders by default */
input:-moz-placeholder { color:#a9a9a9; }
textarea:-moz-placeholder { color:#a9a9a9; }

/* ======================================== Conde Nast promotion styles ======================================== */

/* ========= GOOGLE FONT ========= */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);

/* ========= OVERALL ========= */
.promoclear { clear:both}
.promowrapper a { text-decoration:none; color:#333;}
.promowrapper a:hover { text-decoration: underline}
.promowrapper { font-family:"Open Sans", sans-serif; font-size:12px; width:98%; width:975px; margin:auto; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 1s ease-in-out;background: #ddd url(../img/master-bg.png) repeat-x}


/* ========= SHARE ========= */
.promosharegrey { margin:0 auto 15px auto; width:100%; border-bottom:10px solid #666; padding:10px 0 10px 0;}
.promoshareblack { margin:0 auto 15px auto; width:100%; border-bottom:15px solid #f06768; padding:3px 0 10px 0;}
.promosharewhite { margin:0 auto 15px auto; width:100%; background-color:000; padding:10px 0 10px 0;}
.promosharelinks { width:150px; float:right; margin-right: 160px;}
.promosharelinks a { display:inline-block;}
.promosharelinks img{
	display:inline-block;
}

/* ========= NAVIGATION ========= */
.promonav { font-size:14px;
	text-align: center;
}
.promonav a { margin:0 10px 0 10px; color: #f06768;}
.promonav a#live {
text-decoration:underline; margin: 0;
}

/* ========= CONTENT ========= 
.promocontent { width:100%; height:800px; background-color:#f1f1f1; padding:20px;}*/
.promocontent { width:100%; padding:0;position: relative;
}

.home {
	height: 1189px; width: 975px;
background: url(../img/home.jpg) no-repeat;
float: left;
}
.home-tips {
width: 240px;
height: 295px;
float: left;
margin: 765px 0 0 10px;
}
.home-video {
width: 240px;
height: 305px;
float: left;
margin: 805px 0 10px 10px;
}
.home-wall {
width: 240px;
height: 305px;
float: left;
margin: 775px 0 0 10px;
}

.topleft {
position: absolute;
float: left;
width: 243px;
top: -84px;
left: 10px;
	
}
.toplogo {
width: 260px;
margin: 0 auto;
height: 25px;
}
.topright {
position: absolute;
float: right;
width: 182px;
top: -70px;
right: 10px;
}
.toptext {
	text-align: center;
	padding: 10px 230px 0;
}
.nail-wall{
	padding: 0 25px 29px 29px;
}
/* ========= ROLLOVERS ========= */
.nailimage1{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/image-01.jpg);
}
.nailimage1:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage2{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/image-02.jpg);
}
.nailimage2:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage3{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/image-03.jpg);
}
.nailimage3:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage4{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/image-04.jpg);
}
.nailimage4:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage5{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/image-05.jpg);
}
.nailimage5:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage6{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/image-06.jpg);
}
.nailimage6:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage7{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/image-07.jpg);
}
.nailimage7:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage8{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/image-08.jpg);
}
.nailimage8:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage9{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/image-09.jpg);
}
.nailimage9:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage10{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/image-10.jpg);
}
.nailimage10:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage11{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/image-11.jpg);
}
.nailimage11:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage12{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/image-12.jpg);
}
.nailimage12:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage13{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/image-13.jpg);
}
.nailimage13:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage14{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/image-14.jpg);
}
.nailimage14:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage15{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/image-15.jpg);
}
.nailimage15:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage16{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/01.jpg);
}
.nailimage16:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage17{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/02.jpg);
}
.nailimage17:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage18{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/03.jpg);
}
.nailimage18:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage19{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/04.jpg);
}
.nailimage19:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage20{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/05.jpg);
}
.nailimage20:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage21{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/06.jpg);
}
.nailimage21:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage22{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/07.jpg);
}
.nailimage22:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage23{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/08.jpg);
}
.nailimage23:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage24{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/09.jpg);
}
.nailimage24:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage25{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/10.jpg);
}
.nailimage25:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage26{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/11.jpg);
}
.nailimage26:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage27{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/12.jpg);
}
.nailimage27:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage28{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/13.jpg);
}
.nailimage28:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage29{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/14.jpg);
}
.nailimage29:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimage30{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/15.jpg);
}
.nailimage30:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}



.nailimagep01{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/p3/01.jpg);
}
.nailimagep01:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimagep02{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/p3/02.jpg);
}
.nailimagep02:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimagep03{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/p3/03.jpg);
}
.nailimagep03:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimagep04{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/p3/04.jpg);
}
.nailimagep04:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimagep05{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/p3/05.jpg);
}
.nailimagep05:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimagep05{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/p3/05.jpg);
}
.nailimagep05:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimagep06{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/p3/06.jpg);
}
.nailimagep06:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimagep07{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/p3/07.jpg);
}
.nailimagep07:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimagep08{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/p3/08.jpg);
}
.nailimagep08:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimagep09{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/p3/09.jpg);
}
.nailimagep09:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimagep10{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/p3/10.jpg);
}
.nailimagep10:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimagep11{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/p3/11.jpg);
}
.nailimagep11:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}

.nailimagep12{
display:block; width:180px; height:179px;margin: 4px 4px 4px 0;float: left;
background:url(../img/p3/12.jpg);
}
.nailimagep12:hover {
display:block; width:180px; height:179px;
background-position:0 -180px;-webkit-transition: all 1s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}



/* ========= TYPOGRAPHY ========= */
h1 { font-family:"Open Sans", sans-serif; 
	font-size: 60px;line-height: 60px;
	font-weight: 300 !important;
	font-style: normal;
}
h2 { font-family:"Open Sans", sans-serif; 
	font-weight: 300 !important;
	font-style: normal;
font-size: 40px;line-height:40px;	
}
h4 { font-family:"Open Sans", sans-serif; 
	font-weight: 300 !important;
	font-style: normal;
 font-size: 20px;line-height:24px; padding: 20px 20px 20px 20px;
}
.toptext p { font-family:"Open Sans", sans-serif; 
font-size:15px; padding-top: 10px;
}
.video-bg{
width:913px; height:536px; margin:30px auto 0 auto; background: url(../img/video2-bg.png);padding: 6px;}

.nail-tips {
	height: 2000px;
	background: url(../img/nailtips-bg.jpg) no-repeat;
	float: left;
}

.tipstext1{
	padding: 330px 160px 0;
	margin: 0;
}
.tipstext1 ol{
	margin: 0; padding:  0;font-size:15px;list-style: decimal !important;
}
.tipstext1 ol li{
	margin-left: 0; padding-left: 20px; padding-bottom: 6px;
}

.tipstext2{
	padding: 330px 160px 0;
	margin: 0;font-size:15px;
}
.numberslist {
  list-style-type: none;font-size:15px;
}
.numberslist ol {
  list-style: none;
	margin: 0; padding:  0;font-size:15px;
}
 
.numberslist ol li {
  position: relative;
  padding-left: 20px; padding-bottom: 16px;
}
 
.numberslist li p {
  padding-left: 30px;padding-bottom: 6px;width: 600px;
}
 
.numberslist span {
  position: absolute;width: 20px;
}



/* ========= CTA LINKS ========= */
.promoctalinksgrey { font-size:12px; margin:0 0 0 0; border-top: none; padding:10px 0 10px 0;}
.promoctalinksgrey img { margin:0 0 -5px 0;    blend-mode: darken;
}
.promoctalinkgrey { width:33%; display:inline-block; color:#666; text-align:center;}
.promoctalinksblack { font-size:12px; font-style:italic; margin:20px 0 0 0; border-top: 1px solid #333; padding:10px 0 15px 0; background-color:#000;}
.promoctalinksblack img { margin:0 0 -5px 0;}
.promoctalinkblack { width:33%; display:inline-block; color:#f1f1f1 !important; text-align:center;}
.promolinkswrap { width:90%; margin:auto auto 20px auto;}
.promolinkswrap img{
	display:inline-block;
}


/* ========= COMPETITION ========= */

.competition-bg{
	height: 1085px;
	background-image: url(../img/competition-bg.jpg);
}


.cncompetition { width:600px; height:auto; margin:20px auto 0 auto; padding:20px;}
.cncompetition label { font-size:12px; font-style:italic;}
.cncompetition .textinput input { padding:8px; border:1px solid #ccc; width:100%; color:#333; margin:5px 0 15px 0; background-color:#f9f9f9;	-webkit-transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; -o-transition: 1s ease-in-out; transition: 1s ease-in-out;}
.cncompetition .textinput input:hover { border:1px solid #bbb; background-color:#fff;}
.cncompetition .compoptions { background-color:#f3f3f3; padding:20px 20px 30px 20px; border:1px solid #ccc; margin:10px 0 15px 0;}
.cncompetition .compoptions label { font-size:12px; line-height:18px; text-transform:none; color:#333; float:left; width:90%; margin:0 0 15px 0;}
.cncompetition .compoptions label:hover { color:#000;}
.cncompetition .compoptions input { width:4%; margin:0px 15px 10px 0; float:left}
.cncompetition .compoptions a { text-decoration:underline; font-weight:bold;}
.cncompetition .compleft { width:49%; float:left; margin-right:2%;}
.cncompetition .compright { width:49%; float:left;}
.cncompetition input.compsubmit { margin:0 0 0 0; width:100px; float:right; font-family:inherit; border:none; background-color:#000; font-size:18px; color:#fff; text-align:center; padding:10px 20px 10px 20px;}
.cncompetition .texterror { border:1px solid #F00 !important;} 
.cncompetition .compotionserror { color:#F00 !important;}

footer { width:975px !important; margin:auto !important;}
/* Media queries 1600px
-------------------------------------------------------------------------------*/
@media only screen and (max-width: 1600px) {


}


/* Media queries 1250px
-------------------------------------------------------------------------------*/
@media only screen and (max-width: 1250px) {

/* ========= CTA LINKS ========= */
.promolinkswrap { width:100%; margin:auto;}
.promoctalinksgrey img { display:block; margin:0 auto 10px auto;}
.promoctalinksblack img { display:block; margin:0 auto 10px auto;}

}


/* Media queries 768px
-------------------------------------------------------------------------------*/
@media only screen and (max-width: 768px) {

/* ========= CTA LINKS ========= */
.promoctalinksgrey img { display:block; margin:0 auto 10px auto;}
.promoctalinksblack img { display:block; margin:0 auto 10px auto;}

}

/* Media queries 600px
-------------------------------------------------------------------------------*/
@media only screen and (max-width: 608px) {

/* ========= CTA LINKS ========= */
.promoctalinksgrey img { margin-bottom:-5px; display:inline-block}
.promoctalinksblack img { margin-bottom:-5px; display:inline-block}
.promoctalinkgrey { width:100%; display:block; color:#666; text-align:center; margin:10px 0 15px 0; font-size:16px;}
.promoctalinkblack { width:100%; display:block; color:#f1f1f1; text-align:center; margin:10px 0 15px 0; font-size:16px;}

}