body {
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	background: url(../images/desktop/main-bg.jpg) no-repeat bottom center fixed;
	background-repeat: no-repeat;
	position: relative;		
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;		
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@font-face {
	font-family: furore;
	src: url('../fonts/Furore.ttf')  format('truetype'),
	url('../fonts/Furore.woff') format('woff');
}

@font-face {
	font-family: LatoBlack;
	src: url(../fonts/Lato-Black.ttf);
}

@font-face {
	font-family: LatoItalic;
	src: url(../fonts/Lato-Italic.ttf);
}

@font-face {
	font-family: LatoBold;
	src: url(../fonts/Lato-Bold.ttf);
}

@font-face {
	font-family: LatoRegular;
	src: url(../fonts/Lato-Regular.ttf);
}



#content {
	width:100%;
	float: left;
	overflow: hidden;
	position: relative;
}

	.mainContainer {
		width: 100%;
		max-width: 890px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
	}

	.weekTwoHolderMobile {
		display: none;
		width: 70px;
		float: right;
		height: 70px;
		overflow: hidden;	
		background-color: #000000;	
	}	

	.portionContainer {
		width: 100%;
		max-width: 890px;
		margin: 80px auto 0;
		background-color: rgba(0,0,0,.80);
		border-radius: 4px 4px 0 0;	
		overflow: visible;
		display: block;
		float: left;
	}

	.headLineHolder {
		width: 95%;
		float: left;
		overflow: visible;
		display: block;
		padding: 2.5%;	
		background-image: url(../images/desktop/notes-bg-1.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100%;	
	}

	.headLineList {
		width: 100%;
		float: left;
		display: block;
	}

	.headLineList > li {
		display: inline-block;
		overflow: visible;
		list-style: none;
	}

	.leftHeadline {
		width: 42%;
		float: left;
		max-width: 337px;
		min-width: 337px;
	}

	.leftHeadLineContent {
		width: 100%;
		float: left;
		overflow: visible;
		height: 100%;
		background-image: url(../images/desktop/intro-box-bg.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100% 100%;
		padding: 0 0 3%;	
	}

	.LeftHeadLineList {
		width: 90%;
		margin: 0 auto;
		float: none;
		overflow: visible;
		display: block;
	}

	.logoHolder {
		width: 100%;
		float: left;
		overflow: visible;
		display: block;
	}

	.headLineTextHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.logo {
		width: auto;
		float: left;
		overflow: visible;
		margin: -80px 0 0 -75px;
	}

	.weekTwoHolder {
		width: auto;
		float: right;
		overflow: hidden;
		width: 128px;
		overflow: hidden;
		background-color: rgba(0,0,0,1)
	}

	.logoContentsHolder {
		width: 100%;
		float: left;
		overflow: visible;
		display: block;
		margin: -7% 0 0 0;
	}

	.headLineTextDetails {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.introTitle {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		margin: 0 0 8px 0;
	}

	.introTitle span {
		font-family: furore;
		color: #FFFFFF;
		font-size: 20px;
		line-height: 18px;
	}

	.introDetails {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		margin: 0 0 15px 0;
	}


	.introDetails span {
		font-family: LatoBlack, sans-serif;
		color: #FFFFFF;
		font-size: 15px;
		font-weight: normal;
		line-height: 18px;
	}

	.rightHeadline {
		width: 55%;
		float: right;
		overflow: hidden;
		display: block;
		min-width: 485px;
	}

	.videoHolder {
		padding: 3.5% 0 0 0;
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.mainContainer2 {
		width: 100%;
		max-width: 920px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
		position: relative;
	}	

	.midWrapper {
		width: 100%;
		float: left;
		overflow: hidden;
		position: relative;
	}

	.overLay1 {
		width: 100%;
		float: left;
		overflow: hidden;
		position: relative;
	}

	.overLayDetails {
		width: 100%;
		float: left;
		overflow: visible;
		display: block;
		background-color: rgba(0,0,0,0.9);
		position: absolute;
		z-index: 100;
	}

	.overLayContents {
		width: 100%;
		float: left;
		overflow: visible;
		display: block;
		position: relative;
	}

	.overLayList {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.overLayList > li {
		display: inline-block;
		float: left;
	}

	.overLayList .imageHolder img {
		margin-bottom: -3px;
	}	

	.overLayListMobile {
		width: 100%;
		float: left;
		overflow: hidden;
		display: none;
	}

	.overLayListMobile > li {
		width: 100%;
		float: left;
		display: inline-block;
	}

	.overLayListMobile > li img {
		width: 100%;
	}

	.overLayListMobile > li.buttonHolder {
		padding: 0 2.5%;
		float: left;
		overflow: hidden;
		width: 95%;
	}

	.overLayListMobile > li.buttonHolder button {
		width: 100%;
		float: left;
		overflow: hidden;
	}

	.buttonHolder button {
		width: 100%;
		background-color: #e70e89;
		border: none;
		font-family: furore;
		color: #FFFFFF;
		font-size: 43px;
		text-align: center;
		line-height: 65px;
		margin: 20px 0;
		cursor: default;
	}	

	.textDetailsHolder {
		float: right;
		width: 36%;
		overflow: hidden;
		font-family: LatoBlack, sans-serif;
		color: #FFFFFF;
		font-size: 15px;
		font-weight: normal;
		line-height: 18px;
	}

	.winTextDetails {
		padding: 15px 0 15px 15px;
		display: block;
		overflow: hidden;
		float: left;
	}

	.winTextDetails a{
		text-decoration: underline;
	}

	.leftTipHolder {
		width: 16px;
		height: 12px;
		background-image: url(../images/desktop/left-tip.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100%;
		float: left;
		display: block;
		overflow: hidden;
		position: absolute;
		left: 0;
		bottom: -12px;
	}	

	.rightTipHolder {
		width: 16px;
		height: 12px;
		background-image: url(../images/desktop/right-tip.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100%;
		float: right;
		display: block;
		overflow: hidden;
		position: absolute;
		right: 0;	
		bottom: -12px;	
	}		

	.midContentsHolder {
		width: 96.5%;
		background-color: rgba(0,0,0,.80);
		padding: 20px 0;
		float: left;
		display: block;
	}

	.bottomOverLaySection {
		width: 100%;
		float: left;
		overflow: visible;
		display: block;
		position: relative;
	}	

	.portionContainer2 {
		width: 100%;
		max-width: 890px;
		margin: 0px auto 0;
		background-color: rgba(0,0,0,.80);
		border-radius: 0px 0px 0 0;	
		overflow: visible;
		display: block;
		float: left;
		padding: 0px 0;
		position: relative;
	}

	.mainContainer3 {
		width: 100%;
		max-width: 890px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
	}	

	.stepsHolder {
		width: 95%;
		float: left;
		overflow: visible;
		display: block;
		padding: 2.5%;
	}	

	.stepsContentHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		background-image: url(../images/desktop/pink-large-bg.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100% 100%;
		padding: 13% 0 0;
		margin: 0% 0 0 0;

	}

	.stepsDetailsHolder {
		float: left;
		overflow: hidden;
		display: block;
		width: 100%;
	}

	.columnTabListHolder {
		width: 100%;
		display: block;
		overflow: hidden;
	}	

	.getToKnow {
		width: 476px;
		float: left;
		overflow: hidden;
	}

	.columnTabList {
		background-color: #000000;
		display: block;
		float: left;
		overflow: hidden;
		width: 100%;
	}		

	.columnTabTitle {
		padding: 15px 30px;
	}

	.stepHolder {
		font-family: furore;
		color: #FFFFFF;
		font-size: 22px;
	}	

	.extraDetailsHolder {
		font-family: furore;
		color: #FFFFFF;
		font-size: 16px;
	}

	.columnDetailsContentHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.getToKnowDetailsHolder {
		width: auto;
		margin: 4%;
		float: none;
		display: block;
		background-color: rgba(0,0,0,1);
		border-radius: 4px;
		overflow: hidden;
	}

	.getToKnowContentsHolder {
		padding: 20px;
		float: left;
		overflow: hidden;
		display: block;
	}

	.upperLabel {
		width: auto;
		float: left;
		overflow: hidden;
		display: block;
		font-family: LatoBlack, sans-serif;
		color: #FFFFFF;
		font-size: 15px;
	}

	.innerColumnDetails {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		padding: 20px 0 0 0;
	}

	.innerColumnList {
		width: 100%;
		display: block;
		float: left;
		overflow: hidden;
	}

	.innerColumnList > li {
		display: inline-block;
		overflow: hidden;
	}
	.innerLeft {
		width: 100%;
		text-align: center;
	}

	.songDetailsHolder {
		width: 100%;
		display: block;
		overflow: hidden;
		padding: 0 0px 0 0;
	}

	.songLyricsList {
		width: 100%;
		display: block;
		float: left;
		overflow: hidden;
		margin: 0 0 20px;
	}

	.songLyricsList > li {
		width: 100%;
		float: left;
		overflow: hidden;
		display: inline-block;
		float: left;
		overflow: hidden;
		display: block;
		font-family: LatoItalic, sans-serif;
		font-size: 14px;
		padding: 2px;
	}

	.songLabel {
		font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif!important;
		font-weight: bold;
		font-size: 15px!important;
		color: #FFFFFF;
	}

	.normalLines {
		color: #FFFFFF;
	}

	.innerRight {
		width: 40%;
		float: right;
	}

	.active.boxLines {
		color: #FFFFFF;
	}

	.songLyricsList > li {
		width: 100%;
		float: left;
		overflow: hidden;
		display: inline-block;
		float: left;
		overflow: hidden;
		display: block;
		font-family: LatoItalic, sans-serif;
		font-size: 14px;
		padding: 2px;
	}

	.boxLines {
		background-color: #404040;
		display: block;
		overflow: hidden;
		border-bottom: solid 2px #000000;
		color: #747474;
	}

	.listenThumbNail {
		position: relative;
		width: 100%;
		display: block;
		overflow: hidden;
		margin: 0 auto 0 auto;
	}

	.listenThumbNail a span {
		position: absolute;
		top: 28px;
		right: 91px;
		width: 36px;
		height: 36px;
		display: block;
		background: url(../images/desktop/audio-controls.png) -36px 0;
	}

	.listenThumbNail a:hover span {
		background: url(../images/desktop/audio-controls.png) -36px -36px;
	}

	.listenThumbNail a.pause span {
		position: absolute;
		width: 36px;
		height: 36px;
		display: block;
		background: url(../images/desktop/audio-controls.png) 0px 0;
	}

	.listenThumbNail a.pause:hover span {
		background: url(../images/desktop/audio-controls.png) 0px -36px;
	}
	.lyricSubmit {
		width: 369px;
		float: left;
		overflow: hidden;
	}

	.lyricSubmitDetailsHolder {
		width: auto;
		margin: 5%;
		float: none;
		display: block;
		border-radius: 4px;
		overflow: hidden;
	}	

	.formElementsHolder {
		width: 100%;
		display: block;
		float: left;
		overflow: hidden;
		margin: 3% 0 0 0;
	}	

	.formListTextBox {
		width: 100%;
		display: block;
		float: left;
		overflow: hidden;
	}	

	.formWordCheck {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}	

	.formCheckBoxList {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		margin: 0;
	}

	.formCheckBoxList .formCheckBoxInput {
		float: left;
		margin-right: 3px;
	}

	.formCheckBoxList .formCheckBoxText {
		float: left;
		width: 90%;
	}


	.formSubmit {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		margin: 0;
	}

	.formListTextBox > li {
		width: 100%;
		display: block;
		float: left;
		overflow: hidden;
		padding: 0 0 5px;
		list-style: none!important;
	}

	.formListTextBox > li input {
		box-sizing: border-box;
		padding: 5px 7px;
		width: 100%;
		border: solid 1px #CCC;
		border-radius: 4px;
		color: #bebec0;
		text-transform: uppercase;
		font-size: 13px;
		font-family: LatoBlack, sans-serif;
	}

	.formListTextBox > li textarea {
		box-sizing: border-box;
		padding: 5px 7px;
		width: 100%;
		border: solid 1px #CCC;
		border-radius: 4px;
		color: #bebec0;
		text-transform: uppercase;
		font-size: 13px;
		font-family: LatoBlack, sans-serif;
		resize: none;
		height: 50px;
	}

	.formWordCheck > li {
		width: 100%;
		display: inline-block;
		padding: 0 0 5px;
		text-align: right;
		font-size: 11px;
		font-family: LatoBold, sans-serif;
		text-transform: uppercase;
		list-style: none;
		color: #FFFFFF;
	}

	#counter {
		width: 100%;
		display: block;
		overflow: hidden;
		float: left;
	}

	.formCheckBoxList > li {
		width: 100%;
		display: inline-block;
		padding: 0 0 5px;
		font-size: 10px;
		font-family: LatoBold, sans-serif;
		text-transform: uppercase;
		list-style: none;
		color: #FFFFFF;
		line-height: 15px;
	}

	.formCheckBoxList > li input {
		margin: 0px 2px 0 0;
		width: 16px;
		height: 16px;
	}

	.formSubmit > li {
		width: 100%;
		text-transform: uppercase;
		list-style: none;
		color: #FFFFFF;
	}

	.formSubmit > li button {
		background-color: rgba(0,0,0,0.9);
		padding: 10px;
		width: 160px;
		text-align: center;
		font-family: furore;
		color: #FFFFFF;
		font-size: 20px;
		border-radius: 4px;
		border: none;
	}

	.formCheckBoxList > li a {
		text-decoration: underline;
		color: #FFFFFF;
	}

	.overLayDetails2 {
		width: 100%;
		float: left;
		overflow: visible;
		display: block;
		position: absolute;
		z-index: 100;
	}	

	.extraOverLappingDetailsHolder {
		width: 100%;
		margin: 0 auto;
		float: none;
		overflow: hidden;
		padding: 0;
		background-color: #e6e6e6;
	}

	.extraOverLappingDetailsHolder img {
		display: block;
	}

	.overLappingContent2 {
		width: 90%;
		margin: 0 auto;
		display: block;
		overflow: hidden;
	}

	.pinkLabel {
		float: left;
		overflow: hidden;
		display: block;
		width: auto;
		font-family: furore;
		color: #e70e8a;
		font-size: 13pt;
	}

	.twitterContentHolder {
		margin: 12% 2.5% 0 2.5%;
		padding: 0.5% 2.5% 0 2.5%;
		background-color: #333;
		min-height: 68px;	
	}	

	.blackLabel {
		width: auto;
		float: left;
		overflow: hidden;
		color: #000000;
		font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif!important;
		font-size: 14px;
		font-style: italic;
		/*margin: 4px 0 0 5px;*/
		/*margin: 0px 0 0 5px;*/
	}	

	.pinkItalic {
		color: #e70e8a;
	}

	.tabContentHolder {
		width: 95%;
		float: left;
		overflow: visible;
		display: block;
		padding: 2.5%;
	}	

	.tabContentDetails {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		margin: 0;
	}

	.multiTabsHolder {
		width: 100%;
		float: left;
		display: block;
		overflow: hidden;
	}	

	.multiTabTitleHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.multiTabTitleHolder > li {
		padding:2%;
		text-transform: uppercase;
		font-size: 22px;
		font-family: LatoBlack, sans-serif;
		display: inline-block;
		background-color: rgba(36,36,36,0.5);
		color: #666666;
		cursor: pointer;
		list-style: none;
	}

	.activeTab {
		background-color: rgba(36,36,36,1)!important;
		color: #FFFFFF!important;
		cursor: inherit!important;
	}

	.multiTabsHolder {
		width: 100%;
		float: left;
		display: block;
		overflow: hidden;
	}

	.multiTabContentHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		background-color: rgba(36,36,36,1);

	}

	.multiTabContentHolder > li {
		width: 100%;
		display: block;
		float: left;
		overflow: hidden;
		background-color: rgba(36,36,36,1);
		list-style: none;
		display: none;
	}

	.multiTabContentHolder > li.activeTabContent {
		display: block;
	}

	.multiTabContent {
		width: 95%;
		display: block;
		float: left;
		overflow: hidden;
		padding: 20px;
	}

	.multiTabTextDetails {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		font-family: LatoRegular, sans-serif;
		color: #FFFFFF;
		font-size: 13px;
		padding: 0px 0 20px;
		line-height: 18px;
	}

	.subTextDetails {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		line-height: 18px;
		font-family: LatoRegular, sans-serif;
		color: #FFFFFF;		
	}

	.keyThingsHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.keyThingsHolder  > li {
		display: list-item;
		float: left;
		overflow: visible;
		width: 97%;
		padding: 0 0 10px;
		margin: 0 20px;
		list-style: decimal;
		list-style-position: outside;
	}

	.keyThingsHolder  > li a {
		line-height: 18px;
		font-family: LatoRegular, sans-serif;
		color: #FFFFFF;	
		text-decoration: underline;		
	}

	.videoListHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.videoList {
		display: block;
		width: 100%;
		float: left;
		overflow: hidden;
	}

	.videoList > li {
		width: 24%;
		float: left;
		overflow: hidden;
		list-style: none;
		margin: 0 7px 0 0;
		cursor: pointer;
	}

	.videoThumbNail {
		width: 100%;
		float: left;
		overflow: hidden;
	}

	.videoLabel {
		width: 100%;
		float: left;
		overflow: hidden;
		text-align: center;
		display: block;
		padding: 8px 0;
		font-family: LatoBold, sans-serif;
		color: #FFFFFF;
		font-size: 13px;
	}

	.footerHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		background-color: rgba(0,0,0,0.8);
		margin: 2% 0 0 0;
		padding: 20px 0 50px;
	}	

	.footerContentHolder {
		max-width: 890px;
		width: 100%;
		margin: 0 auto;
		float: none;
		display: block;
	}

	.footerContentListHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.footerContentListHolder > li {
		display: inline-block;
	}

	.iinetList {
		width: 33.9%;
		overflow: hidden;
	}

	.smallLogoHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		text-align: left;
		display: block;
	}

	.socialMediasHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		padding: 10px 0;
	}

	.socialMediaList {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.socialMediaList > li {
		display: inline-block;
		width: auto;
		margin: 0 3px 0 0;
	}

	.creditsHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		border-top: solid 1px #464646;
		padding: 15px 0 0 0;
		margin: 10px 0 0 0;
	}

	.creditsListHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.creditsListHolder > li {
		width: 100%;
		text-align: left;
		float: left;
		overflow: hidden;
		font-size: 13px;
		font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif!important;
		font-weight: bold;
		color: #FFFFFF;
	}

	.creditsListHolder > li a {
		font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif!important;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;
	}

	.adList {
		width: 41%;
		overflow: hidden;
	}

	.thankYouHolder {
		width: 88%;
		padding: 6%;
		float: left;
		overflow: hidden;
		background-color: #FFFFFF;
		border-radius: 4px;
	}

	.thankYouHolder h3 {
		font-size: 22px;
		font-family: furore;
		padding-bottom: 15px;
		color: #e70e89;
	}

	.thankYouHolder p {
		padding-bottom: 10px;
		font-family: LatoBold, sans-serif;
		color: #000000;	
		font-size: 14px;
	}	

	.wholeOverLay {
		width: 100%;
		height: 100%;
		float: left;
		overflow: hidden;
		background-color: rgba(0,0,0,0.7);
		position: fixed;
		top: 0;
		z-index: 200;
		display: none;
	}	

	.overLayDetails3 {
		width: 100%;
		float: left;
		overflow: hidden;
		position: relative;
		height: 100%;
	}

	.dialogHolder {
		width: 700px;
		height: 425px;
		background-color: rgba(0,0,0,0.8);
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		padding: 20px;
		border-radius: 4px;
		overflow: hidden;
	}

	.closeDialogHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		padding: 1% 0;
	}

	.dialogTitle {
		float: left;
		overflow: hidden;
		width: auto;
		font-family: LatoBold, sans-serif;
		color: #FFFFFF;	
		font-size: 14px;	
	}

	.closeBtn {
		width: auto;
		float: right;
		font-family: LatoBold, sans-serif;
		color: #FFFFFF;	
		font-size: 12px;
		cursor: pointer;
	}

	.dialogContentHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.dialogListHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.dialogListHolder > li {
		width: 100%;
		float: left;
		overflow: hidden;
		display: none;
	}

	.dialogListHolder > li.activeVideo {
		display: block;
	}

	.overLayActive .mainContainer,
	.overLayActive .mainContainer2,
	.overLayActive .footerHolder {
		-webkit-filter: blur(9px);
		-moz-filter: blur(9px);
		-o-filter: blur(9px);
		-ms-filter: blur(9px);
		filter: blur(9px);
	}	

	.shareIconsHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.shareList {
		width: 100%;
		float: left;
		overflow: hidden;
	}

	.shareList > li {
		display: inline-block;
		width: auto;
		float: left;
		overflow: hidden;
		padding: 10px 20px;
	}

	.dialogDetailsHolder {
		width: 100%;
		float: left;
		overflow: hidden;
	}

	.weekHolder {
		width: 100%;
		font-family: furore;
		color: #FFFFFF;	
		font-size: 34px;
		cursor: pointer;
		text-align:center;
		float: left;
		margin: 30px 0 0 0;
	}

	.weekHolder a {
		color: #FFFFFF;	
		font-size: 30px;
		text-decoration: none;
	}

	.numberWeekHolder {
		overflow: hidden;
		display: block;
		font-family: furore;
		color: #FFFFFF;	
		font-size: 36px;
		cursor: pointer;
		text-align:center;
		float: left;
		width: 100%;
		margin: 0px 0 10px 0;		
	}

	.numberWeekHolder a {
		font-size: 49px;
		line-height: 40px;
		color: #FFFFFF;	
		text-decoration: none;
	}

	.weekHolderMobile {
		width: 100%;
		font-family: furore;
		color: #FFFFFF;	
		font-size: 18px;
		cursor: pointer;
		text-align:center;
		float: left;
		margin: 20px 0 0 0;
	}

	.weekHolderMobile a {
		color: #FFFFFF;	
		font-size: 18px;
		text-decoration: none;
	}

	.numberWeekHolderMobile {
		overflow: hidden;
		display: block;
		font-family: furore;
		color: #FFFFFF;	
		font-size: 19px;
		cursor: pointer;
		text-align:center;
		float: left;
		width: 100%;
		margin: 0px 0 10px 0;		
	}	

	.numberWeekHolderMobile a {
		font-size: 19px;
		color: #FFFFFF;	
		text-decoration: none;
	}	

	.prizeList {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.prizeList > li {
		display: list-item;
		width: 100%;
		padding: 0 0 10px;
		list-style: disc;
		list-style-position: inside;

	}

	.tweetContentHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		font-family: LatoItalic, sans-serif;
		font-size: 14px;
		color: #ffffff;
	}

	.tweetContentHolder > li {
		display: block;
		width: 100%;
		float: left;
		overflow: hidden;
		/*padding: 0 0 10px;*/
	}

	.tweetContentHolder > li:last-child {
		border-bottom:none;
		margin: 0 0 0px 0;
		padding: 0;
	}

	.tweetContentHolder > li a {
		font-family: LatoItalic;
		color: #e70e8a;
		font-size: 10pt;
		text-decoration: none;
	}	

	.user img {
		display: none;
	}

	.user {
		padding: 0 7px 5px 0;
		display: inline;
	}

	.tweet {
		display: inline;
		margin: 2px 0 0 0;
		line-height: 20px;
	}

	.tweet img {
		display: none;
	}

	.user span {
		overflow: hidden;
		/*width: auto;*/
		font-family: furore;
		color: #e70e8a;
		font-size: 13pt;	
		font-style: normal!important;	
	}

	.tweetHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		/*height: 51px;*/
	}

/*	.singleLine {
		padding: 20px 0;
	}
*/
@media only screen and ( max-width :950px ) and (min-width: 925px) { 

	.mainContainer {
		width: 80%;
		max-width: 890px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
	}	

	.portionContainer {
		width: 100%;
		max-width: 890px;
		margin: 80px auto 0;
		background-color: rgba(0,0,0,.80);
		border-radius: 4px 4px 0 0;	
		overflow: visible;
		display: block;
		float: left;
	}


	.headLineList > li {
		padding: 0 0 2.5%;
	}	

	.LeftHeadLineList {
		width: 94%;
		margin: 0 auto;
		float: none;
		overflow: visible;
		display: block;
	}

	.logoContentsHolder {
		width: 100%;
		float: left;
		overflow: visible;
		display: block;
		margin: -2.5% 0 0 0;
	}	

	.leftHeadline {
		width: 100%;
		float: left;
		min-width: inherit;
		max-width: inherit;
	}

	.rightHeadline {
		width: 100%;
		float: right;
		overflow: hidden;
	}

	.videoHolder {
		padding: 0 0 0 0;
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}	


	.videoHolder2 {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}		

	.mainContainer2 {
		width: 82%;
		max-width: 920px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
		position: relative;
	}	

	.mainContainer3 {
		width: 95.5%;
		max-width: 890px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
	}		

	.portionContainer2 {
		width: 100%;
		max-width: 890px;
		margin: 0px auto 0;
		background-color: rgba(0,0,0,.80);
		border-radius: 0px 0px 0 0;	
		overflow: visible;
		display: block;
		float: left;
	}

	.overLayList {
		display: none;
	}

	.overLayListMobile {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.stepsDetailsHolder {
		float: left;
		overflow: hidden;
		display: block;
		width: 100%;
		margin: 42% 0 0 0;
	}	

	.getToKnow {
		width: 100%;
		float: left;
		overflow: hidden;
	}

	.lyricSubmit {
		width: 100%;
		float: left;
		overflow: hidden;
	}	

	.listenThumbNail {
		width: auto;
		display: block;
		overflow: hidden;
		margin: 0 auto 0 auto;
		cursor: pointer;
	}

	.footerContentHolder {
		max-width: 800px;
		width: 75%;
		margin: 0 auto;
		float: none;
		display: block;
	}
	.iinetList {
		width: 100%;
		overflow: hidden;
	}

	.adList {
		display: none!important;
	}

}

@media only screen and ( max-width :924px ) and (min-width: 850px) { 


	.mainContainer {
		width: 70%;
		max-width: 890px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
	}	

	.portionContainer {
		width: 100%;
		max-width: 890px;
		margin: 80px auto 0;
		background-color: rgba(0,0,0,.80);
		border-radius: 4px 4px 0 0;	
		overflow: visible;
		display: block;
		float: left;
	}


	.headLineList > li {
		padding: 0 0 2.5%;
	}	

	.LeftHeadLineList {
		width: 94%;
		margin: 0 auto;
		float: none;
		overflow: visible;
		display: block;
	}

	.logoContentsHolder {
		width: 100%;
		float: left;
		overflow: visible;
		display: block;
		margin: -2.5% 0 0 0;
	}	

	.leftHeadline {
		width: 100%;
		float: left;
		min-width: inherit;
		max-width: inherit;
	}

	.rightHeadline {
		width: 100%;
		float: right;
		overflow: hidden;
	}

	.videoHolder {
		padding: 0 0 0 0;
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}	

	.mainContainer2 {
		width: 73%;
		max-width: 920px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
		position: relative;
	}	

	.overLayDetails {
		width: 97%;
		float: left;
		overflow: visible;
		display: block;
		background-color: rgba(0,0,0,0.9);
		position: absolute;
		z-index: 100;
		left: 0;
		right: 0;
		top: -83%;
		bottom: 0;
		margin: auto;
		height: 20%;
	}	

	.stepsContentHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		background-image: url(../images/desktop/pink-large-bg.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100% 100%;
		padding: 10% 0 0;
		margin: 0% 0 0 0;
	}	

	.mainContainer3 {
		width: 95.5%;
		max-width: 890px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
	}		

	.portionContainer2 {
		width: 100%;
		max-width: 890px;
		margin: 0px auto 0;
		background-color: rgba(0,0,0,.80);
		border-radius: 0px 0px 0 0;	
		overflow: visible;
		display: block;
		float: left;
	}

	.overLayList {
		display: none;
	}

	.overLayListMobile {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.stepsDetailsHolder {
		float: left;
		overflow: hidden;
		display: block;
		width: 100%;
		margin: 42% 0 0 0;
	}	

	.getToKnow {
		width: 100%;
		float: left;
		overflow: hidden;
	}

	.lyricSubmit {
		width: 100%;
		float: left;
		overflow: hidden;
	}	

	.listenThumbNail {
		width: auto;
		display: block;
		overflow: hidden;
		margin: 0 auto 0 auto;
	}	

	.footerContentHolder {
		max-width: 800px;
		width: 75%;
		margin: 0 auto;
		float: none;
		display: block;
	}
	.iinetList {
		width: 100%;
		overflow: hidden;
	}

	.adList {
		display: none!important;
	}

	.leftTipHolder {
		width: 16px;
		height: 12px;
		background-image: url(../images/desktop/left-tip.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100%;
		float: left;
		display: block;
		overflow: hidden;
		position: absolute;
		left: 0;
		bottom: -11px;
	}	

	.rightTipHolder {
		width: 16px;
		height: 12px;
		background-image: url(../images/desktop/right-tip.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100%;
		float: right;
		display: block;
		overflow: hidden;
		position: absolute;
		right: 0;	
		bottom: -11px;	
	}	

	.twitterContentHolder {
		display: none
	}

}

@media only screen and ( max-width :849px ) and (min-width: 750px) { 

	.mainContainer {
		width: 70%;
		max-width: 890px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
	}	

	.portionContainer {
		width: 100%;
		max-width: 890px;
		margin: 80px auto 0;
		background-color: rgba(0,0,0,.80);
		border-radius: 4px 4px 0 0;	
		overflow: visible;
		display: block;
		float: left;
	}


	.headLineList > li {
		padding: 0 0 2.5%;
	}	

	.LeftHeadLineList {
		width: 94%;
		margin: 0 auto;
		float: none;
		overflow: visible;
		display: block;
	}

	.logoContentsHolder {
		width: 100%;
		float: left;
		overflow: visible;
		display: block;
		margin: -2.5% 0 0 0;
	}	

	.leftHeadline {
		width: 100%;
		float: left;
		min-width: inherit;
		max-width: inherit;
	}

	.rightHeadline {
		width: 100%;
		float: right;
		overflow: hidden;
	}

	.videoHolder {
		padding: 0 0 0 0;
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}	

	.mainContainer2 {
		width: 73%;
		max-width: 920px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
		position: relative;
	}	

	.overLayDetails {
		width: 97%;
		float: left;
		overflow: visible;
		display: block;
		background-color: rgba(0,0,0,0.9);
		position: absolute;
		z-index: 100;
		left: 0;
		right: 0;
		top: -83%;
		bottom: 0;
		margin: auto;
		height: 20%;
	}	

	.stepsContentHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		background-image: url(../images/desktop/pink-large-bg.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100% 100%;
		padding: 13% 0 0;
		margin: 0% 0 0 0;
	}	

	.mainContainer3 {
		width: 95.5%;
		max-width: 890px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
	}		

	.portionContainer2 {
		width: 100%;
		max-width: 890px;
		margin: 0px auto 0;
		background-color: rgba(0,0,0,.80);
		border-radius: 0px 0px 0 0;	
		overflow: visible;
		display: block;
		float: left;
	}

	.overLayList {
		display: none;
	}

	.overLayListMobile {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.stepsDetailsHolder {
		float: left;
		overflow: hidden;
		display: block;
		width: 100%;
		margin: 42% 0 0 0;
	}	

	.getToKnow {
		width: 100%;
		float: left;
		overflow: hidden;
	}

	.lyricSubmit {
		width: 100%;
		float: left;
		overflow: hidden;
	}	

	.listenThumbNail {
		width: auto;
		display: block;
		overflow: hidden;
		margin: 0 auto 0 auto;
	}	

	.footerContentHolder {
		max-width: 800px;
		width: 75%;
		margin: 0 auto;
		float: none;
		display: block;
	}
	.iinetList {
		width: 100%;
		overflow: hidden;
	}

	.adList {
		display: none!important;
	}

	.leftTipHolder {
		width: 16px;
		height: 12px;
		background-image: url(../images/desktop/left-tip.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100%;
		float: left;
		display: block;
		overflow: hidden;
		position: absolute;
		left: 0;
		bottom: -11px;
	}	

	.rightTipHolder {
		width: 16px;
		height: 12px;
		background-image: url(../images/desktop/right-tip.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100%;
		float: right;
		display: block;
		overflow: hidden;
		position: absolute;
		right: 0;	
		bottom: -11px;	
	}		

	.overLayDetails2 {
		display: none!important;
	}

	.tabContentHolder {
		display: none!important;
	}

	.fullPrize {
		display: none;
	}

	.twitterContentHolder {
		display: none
	}

	.thanksBottomAdPadding {
		height: 0!important;
	}

}

@media only screen and ( max-width :749px ) and (min-width: 715px) { 

	.mainContainer {
		width: 70%;
		max-width: 890px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
	}	

	.portionContainer {
		width: 100%;
		max-width: 890px;
		margin: 80px auto 0;
		background-color: rgba(0,0,0,.80);
		border-radius: 4px 4px 0 0;	
		overflow: visible;
		display: block;
		float: left;
	}


	.headLineList > li {
		padding: 0 0 2.5%;
	}	

	.LeftHeadLineList {
		width: 94%;
		margin: 0 auto;
		float: none;
		overflow: visible;
		display: block;
	}

	.rightHeadline {
		min-width: inherit;
	}

	.logoContentsHolder {
		width: 100%;
		float: left;
		overflow: visible;
		display: block;
		margin: -2.5% 0 0 0;
	}	

	.leftHeadline {
		width: 100%;
		float: left;
		min-width: inherit;
		max-width: inherit;
	}

	.rightHeadline {
		width: 100%;
		float: right;
		overflow: hidden;
	}

	.videoHolder {
		padding: 0 0 0 0;
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}	

	.mainContainer2 {
		width: 73%;
		max-width: 920px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
		position: relative;
	}	

	.overLayDetails {
		width: 97%;
		float: left;
		overflow: visible;
		display: block;
		background-color: rgba(0,0,0,0.9);
		position: absolute;
		z-index: 100;
		left: 0;
		right: 0;
		top: -83%;
		bottom: 0;
		margin: auto;
		height: 18%;
	}	

	.stepsContentHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		background-image: url(../images/desktop/pink-large-bg.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100% 100%;
		padding: 19% 0 0;
		margin: 0% 0 0 0;
	}	

	.mainContainer3 {
		width: 95.5%;
		max-width: 890px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
	}		

	.portionContainer2 {
		width: 100%;
		max-width: 890px;
		margin: 0px auto 0;
		background-color: rgba(0,0,0,.80);
		border-radius: 0px 0px 0 0;	
		overflow: visible;
		display: block;
		float: left;
	}

	.overLayList {
		display: none;
	}

	.overLayListMobile {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.stepsDetailsHolder {
		float: left;
		overflow: hidden;
		display: block;
		width: 100%;
		margin: 42% 0 0 0;
	}	

	.getToKnow {
		width: 100%;
		float: left;
		overflow: hidden;
	}

	.lyricSubmit {
		width: 100%;
		float: left;
		overflow: hidden;
	}	

	.listenThumbNail {
		width: auto;
		display: block;
		overflow: hidden;
		margin: 0 auto 0 auto;
	}	

	.footerContentHolder {
		max-width: 800px;
		width: 75%;
		margin: 0 auto;
		float: none;
		display: block;
	}
	.iinetList {
		width: 100%;
		overflow: hidden;
	}

	.adList {
		display: none!important;
	}

	.leftTipHolder {
		width: 16px;
		height: 12px;
		background-image: url(../images/desktop/left-tip.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100%;
		float: left;
		display: block;
		overflow: hidden;
		position: absolute;
		left: 0;
		bottom: -11px;
	}	

	.rightTipHolder {
		width: 16px;
		height: 12px;
		background-image: url(../images/desktop/right-tip.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100%;
		float: right;
		display: block;
		overflow: hidden;
		position: absolute;
		right: 0;	
		bottom: -11px;	
	}		

	.overLayDetails2 {
		display: none!important;
	}

	.tabContentHolder {
		display: none!important;
	}

	.fullPrize {
		display: none;
	}

	.twitterContentHolder {
		display: none
	}

	.thanksBottomAdPadding {
		height: 0!important;
	}	

}

@media only screen and ( max-width :714px ) and (min-width: 580px) { 

	.mainContainer {
		width: 70%;
		max-width: 890px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
	}	

	.portionContainer {
		width: 100%;
		max-width: 890px;
		margin: 80px auto 0;
		background-color: rgba(0,0,0,.80);
		border-radius: 4px 4px 0 0;	
		overflow: visible;
		display: block;
		float: left;
	}


	.headLineList > li {
		padding: 0 0 2.5%;
	}	

	.LeftHeadLineList {
		width: 94%;
		margin: 0 auto;
		float: none;
		overflow: visible;
		display: block;
	}

	.rightHeadline {
		min-width: inherit;
	}

	.logoContentsHolder {
		width: 100%;
		float: left;
		overflow: visible;
		display: block;
		margin: -2.5% 0 0 0;
	}	

	.leftHeadline {
		width: 100%;
		float: left;
		min-width: inherit;
		max-width: inherit;
	}

	.rightHeadline {
		width: 100%;
		float: right;
		overflow: hidden;
	}

	.videoHolder {
		padding: 0 0 0 0;
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}	

	.mainContainer2 {
		width: 73%;
		max-width: 920px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
		position: relative;
	}	

	.overLayDetails {
		width: 97%;
		float: left;
		overflow: visible;
		display: block;
		background-color: rgba(0,0,0,0.9);
		position: absolute;
		z-index: 100;
		left: 0;
		right: 0;
		top: -83%;
		bottom: 0;
		margin: auto;
		height: 18%;
	}	

	.stepsContentHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		background-image: url(../images/desktop/pink-large-bg.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100% 100%;
		padding: 25% 0 0;
		margin: 0% 0 0 0;
	}	

	.mainContainer3 {
		width: 95.5%;
		max-width: 890px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
	}		

	.portionContainer2 {
		width: 100%;
		max-width: 890px;
		margin: 0px auto 0;
		background-color: rgba(0,0,0,.80);
		border-radius: 0px 0px 0 0;	
		overflow: visible;
		display: block;
		float: left;
	}

	.overLayList {
		display: none;
	}

	.overLayListMobile {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.stepsDetailsHolder {
		float: left;
		overflow: hidden;
		display: block;
		width: 100%;
		margin: 42% 0 0 0;
	}	

	.getToKnow {
		width: 100%;
		float: left;
		overflow: hidden;
	}

	.lyricSubmit {
		width: 100%;
		float: left;
		overflow: hidden;
	}	

	.listenThumbNail {
		width: auto;
		display: block;
		overflow: hidden;
		margin: 0 auto 0 auto;
	}	

	.footerContentHolder {
		max-width: 800px;
		width: 65%;
		margin: 0 auto;
		float: none;
		display: block;
	}

	.iinetList {
		width: 100%;
		overflow: hidden;
	}

	.adList {
		display: none!important;
	}

	.leftTipHolder {
		width: 16px;
		height: 12px;
		background-image: url(../images/desktop/left-tip.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100%;
		float: left;
		display: block;
		overflow: hidden;
		position: absolute;
		left: 0;
		bottom: -11px;
	}	

	.rightTipHolder {
		width: 16px;
		height: 12px;
		background-image: url(../images/desktop/right-tip.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100%;
		float: right;
		display: block;
		overflow: hidden;
		position: absolute;
		right: 0;	
		bottom: -11px;	
	}		

	.overLayDetails2 {
		display: none!important;
	}

	.tabContentHolder {
		display: none!important;
	}

	.innerColumnList > li {
	display: block;
	float: left;
	overflow: hidden;
	clear: both;
	width: 100%;
	}

	.innerColumnList > li:first-child {
	border-right: none;
	}		

	.formSubmit > li {
		width: 100%;
		text-transform: uppercase;
		list-style: none;
		color: #FFFFFF;
	}

	.formSubmit > li button {
		background-color: rgba(0,0,0,0.9);
		padding: 10px;
		width: 100%;
		text-align: center;
		font-family: furore;
		color: #FFFFFF;
		font-size: 20px;
		border-radius: 4px;
		border: none;
	}

	.fullPrize {
		display: none;
	}

	.twitterContentHolder {
		display: none
	}

	.thanksBottomAdPadding {
		height: 0!important;
	}	

}

@media only screen and ( max-width :579px ) and (min-width: 490px) { 

	.mainContainer {
		width: 70%;
		max-width: 890px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
	}	

	.portionContainer {
		width: 100%;
		max-width: 890px;
		margin: 80px auto 0;
		background-color: rgba(0,0,0,.80);
		border-radius: 4px 4px 0 0;	
		overflow: visible;
		display: block;
		float: left;
	}


	.headLineList > li {
		padding: 0 0 2.5%;
	}	

	.LeftHeadLineList {
		width: 94%;
		margin: 0 auto;
		float: none;
		overflow: visible;
		display: block;
	}

	.rightHeadline {
		min-width: inherit;
	}

	.logoContentsHolder {
		width: 100%;
		float: left;
		overflow: visible;
		display: block;
		margin: -2.5% 0 0 0;
	}	

	.leftHeadline {
		width: 100%;
		float: left;
		min-width: inherit;
		max-width: inherit;
	}

	.rightHeadline {
		width: 100%;
		float: right;
		overflow: hidden;
	}

	.videoHolder {
		padding: 0 0 0 0;
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}	

	.mainContainer2 {
		width: 73%;
		max-width: 920px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
		position: relative;
	}	

	.overLayDetails {
		width: 99%;
		float: left;
		overflow: visible;
		display: block;
		background-color: rgba(0,0,0,0.9);
		position: absolute;
		z-index: 100;
		left: 0;
		right: 0;
		top: -83%;
		bottom: 0;
		margin: auto;
		height: 18%;
	}	

	.stepsContentHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		background-image: url(../images/desktop/pink-large-bg.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100% 100%;
		padding: 45% 0 0;
		margin: 0% 0 0 0;
	}	

	.mainContainer3 {
		width: 95.5%;
		max-width: 890px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
	}		

	.portionContainer2 {
		width: 100%;
		max-width: 890px;
		margin: 0px auto 0;
		background-color: rgba(0,0,0,.80);
		border-radius: 0px 0px 0 0;	
		overflow: visible;
		display: block;
		float: left;
	}

	.overLayList {
		display: none;
	}

	.overLayListMobile {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.stepsDetailsHolder {
		float: left;
		overflow: hidden;
		display: block;
		width: 100%;
		margin: 42% 0 0 0;
	}	

	.getToKnow {
		width: 100%;
		float: left;
		overflow: hidden;
	}

	.lyricSubmit {
		width: 100%;
		float: left;
		overflow: hidden;
	}	

	.listenThumbNail {
		width: auto;
		display: block;
		overflow: hidden;
		margin: 0 auto 0 auto;
	}	

	.footerContentHolder {
		max-width: 800px;
		width: 65%;
		margin: 0 auto;
		float: none;
		display: block;
	}

	.iinetList {
		width: 100%;
		overflow: hidden;
	}

	.adList {
		display: none!important;
	}

	.leftTipHolder {
		width: 16px;
		height: 12px;
		background-image: url(../images/desktop/left-tip.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100%;
		float: left;
		display: block;
		overflow: hidden;
		position: absolute;
		left: 0;
		bottom: -11px;
	}	

	.rightTipHolder {
		width: 16px;
		height: 12px;
		background-image: url(../images/desktop/right-tip.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100%;
		float: right;
		display: block;
		overflow: hidden;
		position: absolute;
		right: 0;	
		bottom: -11px;	
	}		

	.overLayDetails2 {
		display: none!important;
	}

	.tabContentHolder {
		display: none!important;
	}

	.innerColumnList > li {
	display: block;
	float: left;
	overflow: hidden;
	clear: both;
	width: 100%;
	}

	.innerColumnList > li:first-child {
	border-right: none;
	}		

	.formSubmit > li {
		width: 100%;
		text-transform: uppercase;
		list-style: none;
		color: #FFFFFF;
	}

	.formSubmit > li button {
		background-color: rgba(0,0,0,0.9);
		padding: 10px;
		width: 100%;
		text-align: center;
		font-family: furore;
		color: #FFFFFF;
		font-size: 20px;
		border-radius: 4px;
		border: none;
	}	

	.fullPrize {
		display: none;
	}	

	.twitterContentHolder {
		display: none
	}

	.thanksBottomAdPadding {
		height: 0!important;
	}	

}

@media only screen and ( max-width :489px ) and (min-width: 425px) { 

	.mainContainer {
		width: 70%;
		max-width: 890px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
	}	

	.logo {
		float: left;
		overflow: visible;
		margin-left: 0%;
		margin-top: -55px;
		width: 55%;
	}	

	.weekTwoHolderMobile {
		display: block;
	}

	.weekTwoHolder {
		display: none;
	}

	.portionContainer {
		width: 100%;
		max-width: 890px;
		margin: 80px auto 0;
		background-color: rgba(0,0,0,.80);
		border-radius: 4px 4px 0 0;	
		overflow: visible;
		display: block;
		float: left;
	}


	.headLineList > li {
		padding: 0 0 2.5%;
	}	

	.LeftHeadLineList {
		width: 94%;
		margin: 0 auto;
		float: none;
		overflow: visible;
		display: block;
	}

	.rightHeadline {
		min-width: inherit;
	}

	.logoContentsHolder {
		width: 100%;
		float: left;
		overflow: visible;
		display: block;
		margin: -2.5% 0 0 0;
	}	

	.leftHeadline {
		width: 100%;
		float: left;
		min-width: inherit;
		max-width: inherit;
	}

	.rightHeadline {
		width: 100%;
		float: right;
		overflow: hidden;
	}

	.videoHolder {
		padding: 0 0 0 0;
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}	

	.mainContainer2 {
		width: 73%;
		max-width: 920px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
		position: relative;
	}	

	.overLayDetails {
		width: 99%;
		float: left;
		overflow: visible;
		display: block;
		background-color: rgba(0,0,0,0.9);
		position: absolute;
		z-index: 100;
		left: 0;
		right: 0;
		top: -83%;
		bottom: 0;
		margin: auto;
		height: 18%;
	}	

	.stepsContentHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		background-image: url(../images/desktop/pink-large-bg.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100% 100%;
		padding: 55% 0 0;
		margin: 0% 0 0 0;
	}	

	.mainContainer3 {
		width: 95.5%;
		max-width: 890px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
	}		

	.portionContainer2 {
		width: 100%;
		max-width: 890px;
		margin: 0px auto 0;
		background-color: rgba(0,0,0,.80);
		border-radius: 0px 0px 0 0;	
		overflow: visible;
		display: block;
		float: left;
	}

	.overLayList {
		display: none;
	}

	.overLayListMobile {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.stepsDetailsHolder {
		float: left;
		overflow: hidden;
		display: block;
		width: 100%;
		margin: 42% 0 0 0;
	}	

	.getToKnow {
		width: 100%;
		float: left;
		overflow: hidden;
	}

	.lyricSubmit {
		width: 100%;
		float: left;
		overflow: hidden;
	}	

	.listenThumbNail {
		width: auto;
		display: block;
		overflow: hidden;
		margin: 0 auto 0 auto;
	}	

	.footerContentHolder {
		max-width: 800px;
		width: 65%;
		margin: 0 auto;
		float: none;
		display: block;
	}

	.iinetList {
		width: 100%;
		overflow: hidden;
	}

	.adList {
		display: none!important;
	}

	.leftTipHolder {
		width: 16px;
		height: 12px;
		background-image: url(../images/desktop/left-tip.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100%;
		float: left;
		display: block;
		overflow: hidden;
		position: absolute;
		left: 0;
		bottom: -11px;
	}	

	.rightTipHolder {
		width: 16px;
		height: 12px;
		background-image: url(../images/desktop/right-tip.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100%;
		float: right;
		display: block;
		overflow: hidden;
		position: absolute;
		right: 0;	
		bottom: -11px;	
	}		

	.overLayDetails2 {
		display: none!important;
	}

	.tabContentHolder {
		display: none!important;
	}

	.innerColumnList > li {
	display: block;
	float: left;
	overflow: hidden;
	clear: both;
	width: 100%;
	}

	.innerColumnList > li:first-child {
	border-right: none;
	}		

	.formSubmit > li {
		width: 100%;
		text-transform: uppercase;
		list-style: none;
		color: #FFFFFF;
	}

	.formSubmit > li button {
		background-color: rgba(0,0,0,0.9);
		padding: 10px;
		width: 100%;
		text-align: center;
		font-family: furore;
		color: #FFFFFF;
		font-size: 20px;
		border-radius: 4px;
		border: none;
	}	

	.fullPrize {
		display: none;
	}	

	.twitterContentHolder {
		display: none
	}

	.thanksBottomAdPadding {
		height: 0!important;
	}	

}

@media only screen and ( max-width :424px ) and (min-width: 300px) { 

	.mainContainer {
		width: 85%;
		max-width: 890px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
	}	

	.logo {
		float: left;
		overflow: visible;
		margin-left: 0%;
		margin-top: -55px;
		width: 55%;
	}	

	.weekTwoHolderMobile {
		display: block;
	}

	.weekTwoHolder {
		display: none;
	}

	.portionContainer {
		width: 100%;
		max-width: 890px;
		margin: 80px auto 0;
		background-color: rgba(0,0,0,.80);
		border-radius: 4px 4px 0 0;	
		overflow: visible;
		display: block;
		float: left;
	}


	.headLineList > li {
		padding: 0 0 2.5%;
	}	

	.LeftHeadLineList {
		width: 94%;
		margin: 0 auto;
		float: none;
		overflow: visible;
		display: block;
	}

	.rightHeadline {
		min-width: inherit;
	}

	.logoContentsHolder {
		width: 100%;
		float: left;
		overflow: visible;
		display: block;
		margin: -2.5% 0 0 0;
	}	

	.leftHeadline {
		width: 100%;
		float: left;
		min-width: inherit;
		max-width: inherit;
	}

	.rightHeadline {
		width: 100%;
		float: right;
		overflow: hidden;
	}

	.videoHolder {
		padding: 0 0 0 0;
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}	

	.mainContainer2 {
		width: 85%;
		max-width: 920px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
		position: relative;
	}	

	.overLayDetails {
		width: 100%;
		float: left;
		overflow: visible;
		display: block;
		background-color: rgba(0,0,0,0.9);
		position: absolute;
		z-index: 100;
		left: 0;
		right: 0;
		top: -83%;
		bottom: 0;
		margin: auto;
		height: 18%;
	}	

	.stepsContentHolder {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
		background-image: url(../images/desktop/pink-large-bg.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100% 100%;
		padding: 85% 0 0;
		margin: 0% 0 0 0;
	}	

	.mainContainer3 {
		width: 95.5%;
		max-width: 890px;
		margin: 0px auto 0;
		overflow: visible;
		display: block;	
	}		

	.portionContainer2 {
		width: 100%;
		max-width: 890px;
		margin: 0px auto 0;
		background-color: rgba(0,0,0,.80);
		border-radius: 0px 0px 0 0;	
		overflow: visible;
		display: block;
		float: left;
	}

	.overLayList {
		display: none;
	}

	.overLayListMobile {
		width: 100%;
		float: left;
		overflow: hidden;
		display: block;
	}

	.stepsDetailsHolder {
		float: left;
		overflow: hidden;
		display: block;
		width: 100%;
		margin: 42% 0 0 0;
	}	

	.getToKnow {
		width: 100%;
		float: left;
		overflow: hidden;
	}

	.lyricSubmit {
		width: 100%;
		float: left;
		overflow: hidden;
	}	

	.listenThumbNail {
		width: auto;
		display: block;
		overflow: hidden;
		margin: 0 auto 0 auto;
	}	

	.footerContentHolder {
		max-width: 800px;
		width: 65%;
		margin: 0 auto;
		float: none;
		display: block;
	}

	.iinetList {
		width: 100%;
		overflow: hidden;
	}

	.adList {
		display: none!important;
	}

	.leftTipHolder {
		width: 16px;
		height: 12px;
		background-image: url(../images/desktop/left-tip.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100%;
		float: left;
		display: block;
		overflow: hidden;
		position: absolute;
		left: 0;
		bottom: -9px;
	}	

	.rightTipHolder {
		width: 16px;
		height: 12px;
		background-image: url(../images/desktop/right-tip.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100%;
		float: right;
		display: block;
		overflow: hidden;
		position: absolute;
		right: 0;	
		bottom: -9px;	
	}		

	.overLayDetails2 {
		display: none!important;
	}

	.tabContentHolder {
		display: none!important;
	}

	.innerColumnList > li {
		display: block;
		float: left;
		overflow: hidden;
		clear: both;
		width: 100%;
	}

	.innerColumnList > li:first-child {
		border-right: none;
	}		

	.formSubmit > li {
		width: 100%;
		text-transform: uppercase;
		list-style: none;
		color: #FFFFFF;
	}

	.formSubmit > li button {
		background-color: rgba(0,0,0,0.9);
		padding: 10px;
		width: 100%;
		text-align: center;
		font-family: furore;
		color: #FFFFFF;
		font-size: 20px;
		border-radius: 4px;
		border: none;
	}	

	.stepsHolder {
		width: 94%;
		float: left;
		overflow: visible;
		display: block;
		padding: 3%;
	}	

	.fullPrize {
		display: none;
	}

	.twitterContentHolder {
		display: none
	}

	.thanksBottomAdPadding {
		height: 0!important;
	}

}