/* ARTICLE STYLES
---------------------------*/
body{overflow-x:hidden;}
#news-special{color:#ccc;}
#news-content {
	font:normal 12px/20px Verdana, Geneva, sans-serif;
	color:#333;
	text-align:left;
	background:#FFF;
}
#news-special p {
	text-align:left;
	margin:0 0 10px 0;
	font:normal 12px/18px Verdana, Geneva, sans-serif;
	color:#fff;
	font-weight:normal;
}
#news-special a img{border:none;}
#news-special p a, #news-special a{color:#b5d022;text-decoration:none; font-weight:normal;}
#news-special p a:hover, #news-special a:hover{color:#b5d022;text-decoration:underline;}
#news-special .hr-fade{height:23px; width:947px; margin:0 auto;}

/* CONTEST STYLES
-----------------------------------------------------------------*/
#news-content { background:url(http://st.deviantart.net/news/face-your-monster/main-bg.jpg) top center no-repeat #000; position:relative; height:2800px; min-width:1007px;}
.main-wrapper { width:1007px; margin:auto; padding-top:410px; min-width:1007px; }
.main-wrapper .header { height:364px; position:relative; }
.main-wrapper .header div { width:320px; float:right; margin:30px 130px 0 0; }
.main-wrapper .header div img { margin:0 0 10px 0; }

.main-wrapper .header .link1 { position:absolute; top:20px; left:400px; width:100px; line-height:14px; font-size:11px; color:#b5d022; }
.main-wrapper .header .link2 { position:absolute; top:216px; left:120px; width:100px; line-height:14px; font-size:11px; color:#b5d022; }
.main-wrapper .header .link3 { position:absolute; top:320px; left:360px; width:100px; line-height:14px; font-size:11px; color:#b5d022; }

.main-wrapper .howto { margin:60px 0 0 0; }
.main-wrapper .howto img { margin:0 auto 20px auto; display:block; }
.main-wrapper .howto .step1 { width:166px; background:url(http://st.deviantart.net/news/face-your-monster/icon1.png) left top no-repeat; padding-left:70px; margin:0 10px 0 110px; float:left; }
.main-wrapper .howto .divider { height:118px; width:42px; background:url(http://st.deviantart.net/news/face-your-monster/icon-or.png) left center no-repeat; margin:0; float:left; }
.main-wrapper .howto .part2 { width:186px; margin:0 0 0 20px; float:left; }
.main-wrapper .howto .step2 { width:166px; background:url(http://st.deviantart.net/news/face-your-monster/icon2.png) left top no-repeat; padding-left:70px; margin:0 0 0 20px; float:left; }
.main-wrapper .howto a.buttons { margin:0 0 15px 0; }

.main-wrapper .prizes { margin:80px 0 0 0; position:relative; }
.main-wrapper .prizes  .sinister { margin:0 0 0 100px; }
.main-wrapper .winners { width:857px; height:210px; background:url(http://st.deviantart.net/news/face-your-monster/transparency-black.png) top left repeat; margin:460px auto 0 auto; position:relative; }
.main-wrapper .winners .winner{ position:absolute; top:-36px; left:-90px; }
.main-wrapper .winners .runnersup { position:absolute; top:20px; right:30px; }
.main-wrapper ul { margin:0 0 10px 0 ; padding:0; }
.main-wrapper  li { margin:0; padding:0 0 10px 16px; background:url(http://st.deviantart.net/news/face-your-monster/bullet-point.png) -5px 1px no-repeat; list-style:none; color:white; line-height:18px; }
.main-wrapper .winners ul.first { position:absolute; top:40px; left:130px;} 
.main-wrapper .winners ul.runners{ position:absolute; right:94px; top:74px; } 
.main-wrapper .prizes .depends { position:absolute; top:734px; left:740px; color:#999; }
.main-wrapper .prizes .credit { position:absolute; top:460px; left:240px; color:#b5d022; }

.main-wrapper .terms { margin:100px 0 0 0; }
.main-wrapper .terms .rules { width:382px; float:left; margin-left:94px}
.main-wrapper .terms .rules img { margin-bottom:20px; }
.main-wrapper .terms .rules p { margin-bottom:20px !important; }
.main-wrapper .terms .judging { width:382px; float:right; margin-right:80px; }
.main-wrapper .terms .judging img { margin-bottom:13px; }
.main-wrapper .terms .judging .buttons { margin:20px 0; }

#rules { background:url(http://st.deviantart.net/news/face-your-monster/rules-bg.jpg) top center no-repeat #000; width:100%; height:auto; padding-top:400px; font-family:Verdana, Geneva, sans-serif; color:white; font-size:12px; }
#rules strong { color:#b5d022; }
#rules strong.white { color:white; }
.rules-wrapper { border:3px solid #672454; background:url(http://st.deviantart.net/news/face-your-monster/transparency-black.png) top left repeat; width:740px; margin:auto; padding:40px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
 }
.rules-wrapper img {display:block; margin:auto; text-align:center; margin-bottom:30px; }
.rules-wrapper ol { list-style:decimal; line-height:18px; padding:0 0 20px 0; margin:0 0 0 20px; }
.rules-wrapper ol li { margin:0 0 20px 0; }
.rules-wrapper ol li p { padding:20px 0 0 20px;}
.rules-wrapper ol li ul { margin:0 0 0 20px; padding:0; }
.rules-wrapper ol li ul li { list-style:none; background:url(http://st.deviantart.net/news/face-your-monster/green-bullet.gif) 1px 8px no-repeat; padding:0 0 10px 14px; margin:0 0 0 0; } 
.rules-wrapper ol ol { list-style:decimal; line-height:18px; padding:0 0 20px 0; margin:0 0 0 60px; }
.submitdatmask { width:500px; margin:auto; padding:80px 40px 80px 40px; text-align:center;  }
.submitdatmask p { text-align:center !important; margin-bottom:20px !important; }
.submitdatmask a { margin:auto; }

.devwear { background:url(http://st.deviantart.net/news/face-your-monster/devwear-header.png) top center no-repeat; width:440px; margin:70px auto 0 auto; padding:130px; position:relative; }
.devwear p { text-align:center !important; }
.devwear .added { text-indent:-9999px; height:40px; width:340px; display:block; position:absolute; top:80px; left:180px; }

/* BUTTONS
-----------------------------------------------------------------*/
.buttons { display:block; text-indent:-9999px; background:url(http://st.deviantart.net/news/face-your-monster/the-buttons.png) 0px 0px no-repeat; border:none; outline:none; }
.submit { width:206px; height:45px; background-position:0px 0px; }
.submit:hover { background-position:0px -45px; }
.submit:active { background-position:0px -90px; }

.viewall { width:139px; height:34px; background-position:-206px 0px; }
.viewall:hover { background-position:-206px -34px; }
.viewall:active { background-position:-206px -68px; }

/* LOVER, FACEBOOK, TWITTER
-----------------------------------------------------------------*/
#news-special div.report a.loves, #news-special div.report div.love {
    left:15px;
    top:45px;
    z-index:999;
}
#news-special div.report .love {
    background-color:transparent!important;
    background-image:url(http://st.deviantart.net/news/face-your-monster/favicon.png) !important;
    z-index:999;
}
#news-special div.report .love span {
    background-color:transparent!important;
    background-image:url(http://st.deviantart.net/news/face-your-monster/favicon.png) !important;
    font-family:Arial, Helvetica, sans-serif;
    color:#fff;
    z-index:999;
    font-weight:bold;
    letter-spacing:-.25px;
    text-shadow:0 -1px 0 #88951c;
}

#news-special #social {
	top:15px;
	left:70px;
	position:absolute;
	width:100px;
	z-index:1337;
}

#news-special iframe, #news-special iframe.twitter-share-button {
	margin:2px 0;
	height:20px;
	float:left;
	overflow:hidden;
	border:none;
	padding:2px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	width:97px!important;
	border:1px solid #da00a6;
	z-index:1337;
	background: #b9bfb8; /* old browsers */
	background: -moz-linear-gradient(top, #c70593 0%, #710955 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c70593), color-stop(100%,#710955)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c70593', endColorstr='#710955',GradientType=0 ); /* ie */
}

* html #news-special iframe.fb, 
* html #news-special iframe.twitter-share-button { 
	height:24px;
	overflow:visible!important;
}
img.territory {
	position:absolute;
	right:0;
	top:15px;
	z-index:1339;
}

/* ARTICLE POSITIONING BASIC STUFF & RESETS
-----------------------------------------------------------------*/
#news-special { margin: 0 -15px 0 -15px; }
#news-special .clear {
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
	margin:0;
	padding:0;
}
#news-special .text {
	margin:0!important;
	padding:0!important;
}
#news-special .iconleft { padding-left: 0!important; }
#news-special div.report h1 { display: none; } /*hide the default article h1*/
#news-special div.line0 { display:none; }
#news-special div.line1 {
	margin-left:2em;
	padding-top:1em;
}
#news-special div.line2 { margin-left:2em; }
#news-special .contestopen { text-align:left; margin-top:-2px!important; }