/* ARTICLE BODY
---------------------------*/

#news-special #news-content {
	background:url(http://st.deviantart.net/news/starbucks/bg-gradient.jpg?2) center top repeat-x #f9f9f7;
	font:normal 12px/20px Verdana, Geneva, sans-serif;
	color:#543a23;
	text-align:center;
	position:relative;
	padding:0 0 130px 0;
}

#news #news-special #news-content h2 {
	font:normal 30px/28px "Depot New", Tahoma, "Trbuchet MS";
	color:#ee2a59;
	margin-bottom:15px;
	white-space:normal;
	letter-spacing:normal;
	overflow:visible;
}

#news-special p {
	text-align:left;
	padding-bottom:20px;
	margin:0;
}

#news-special #news-content a {
	position:relative;
	color:#00704a;
	font-weight:bold;
	text-decoration:none;
	outline:none;
}

#news-special #news-content a:hover { text-decoration:underline; }

#news-special #news-content a:active { top:1px; }

#news-special .sec {
	width:984px;
	margin:0 auto;
	text-align:left;
	position:relative;
	height:100%;
	z-index:2;
}

#news-special .col {
	display:inline;
	float:left;
	position:relative;
}

#news-special ul {
	margin:10px 0 15px 0;
	padding:0 0 0 15px;
}

#news-special ul li {
	line-height:normal;
	margin-bottom:10px;
}

/* HEADER
---------------------------*/

#news-special #header {
	background:url(http://st.deviantart.net/news/starbucks/header.jpg?1) center top no-repeat;
	height:400px;
	position:relative;
	display:block;
	text-indent:-9999em;
}


/* BUBBLE
---------------------------*/

#news-special #bubble {
	background:url(http://st.deviantart.net/news/starbucks/bubble.png) center no-repeat;
	height:294px;
	width:282px;
	position:absolute;
	top:274px;
	left:50%;
	margin-left:88px;
	z-index:3;
}

#news-special #bubble p {
	position:absolute;
	top:88px;
	width:210px;
	left:40px;
	color:#002644;
	font-size:13px;
	line-height:17px;
}


/* EXAMPLE & INTRO
---------------------------*/

#news-special #example {
	background:url(http://st.deviantart.net/news/starbucks/example.jpg) center no-repeat;
	height:930px;
	width:560px;
	float:left;
	display:inline;
	margin-bottom:60px;
	position:relative;
}

#news-special #example a {
	position:absolute;
	left:0; top:0;
	width:100%;
	height:100%;
	text-indent:-9999em;
}

#news-special #intro {
	background:url(http://st.deviantart.net/news/starbucks/intro.jpg) top center no-repeat;
	width:332px;
	float:left;
	display:inline;
	margin-bottom:7px;
}

	#news-special #intro .col {
		width:317px;
		padding:186px 0 0 3px;
	}

	#news-special #intro h2 {
		background:url(http://st.deviantart.net/news/starbucks/h-designyourhappiness.gif) center no-repeat;
		height:57px;
		width:273px;
		display:block;
		text-indent:-9999em;
		margin-bottom:10px;
	}

	#news-special #intro a.rules { margin-bottom:28px; }

	#news-special #intro small {
		margin:2px 0 40px 0;
		display:block;
		font-size:10px;
		color:#7c7b79!important;
		width:265px;
		text-align:center;
	}

#news-special #intro #starbucks-video {
	width:400px;
	height:300px;
	position:relative;
	left:-68px;
}
	
/* HOW ENTER
---------------------------*/

#news-special #how-enter {
	background:url(http://st.deviantart.net/news/starbucks/steps-tile.gif?2) center bottom repeat-x;
	position:relative;
	height:167px;
}

#news-special #how-enter .sec {
	background:url(http://st.deviantart.net/news/starbucks/steps.gif?3) center bottom no-repeat;
	position:relative;
}

	#news-special #how-enter h2 {
		background:url(http://st.deviantart.net/news/starbucks/h-howdoienter.gif?1) center no-repeat;
		width:226px;
		height:48px;
		display:block;
		text-indent:-9999em;
		padding:0 0 0 199px;
	}

	#news-special #how-enter ol {
		list-style:none;
		padding:5px 0 0 40px;
		margin:0;
	}

	#news-special #how-enter ol li {
		float:left;
	}

	#news-special #how-enter ol li#step-1 {
		margin:0 0 0 77px;
		width:275px;
	}

	#news-special #how-enter ol li#step-2 {
		margin:0 94px 0 0;
		width:250px;
	}

	#news-special #how-enter ol li#step-3 {
		margin:0;
		width:auto;
	}

	#news-special #how-enter ol li small {
		width:197px;
		text-align:center;
		display:block;
		color:#341f0c!important;
		margin:2px 0 0 0;
		font-size:10px;
	}



/* PRIZES
---------------------------*/

#news-special #prizes{
	background:url(http://st.deviantart.net/news/starbucks/prizes-tile.png) repeat-x top;
	height:722px;
	position:relative;
}

	#news-special #prizes img { position:absolute; }
	#news-special #prizes img.left-grad { left:0; top:0; }
	#news-special #prizes img.right-grad { right:0; top:0; }

#news-special #prizes .sec {
	background:url(http://st.deviantart.net/news/starbucks/prizes.jpg?6) center top no-repeat;
	padding-top:392px;
}

#news-special #prizes cite {
	background:url(http://st.deviantart.net/news/starbucks/prizenotice.jpg?2) center no-repeat;
	height:96px;
	width:357px;
	display:block;
	text-indent:-9999em;
	margin:29px 0 0 70px;
}	

	#news-special #prizes ul li { margin-bottom:4px; }

	#news-special #prizes #first-place {
		background:url(http://st.deviantart.net/news/starbucks/1st.gif) 0 0 no-repeat;
		width:460px;
		padding:0 0 0 180px;
		position:absolute;
		left:70px; top:544px;
		min-height:130px;
	}

	#news-special #prizes #second-place {
		background:url(http://st.deviantart.net/news/starbucks/2nd.gif) 0 0 no-repeat;
		width:400px;
		padding:0 0 0 115px;
		position:absolute;
		left:536px; top:419px;
		min-height:79px;
	}

	#news-special #prizes #third-place {
		float:left;
		background:url(http://st.deviantart.net/news/starbucks/3rd.gif) 0 0 no-repeat;
		width:400px;
		padding:0 0 0 115px;
		position:absolute;
		left:536px; top:546px;
		min-height:79px;
	}


/* RULES-JUDGING
---------------------------*/

#news-special #rules-judging {
	background:url(http://st.deviantart.net/news/starbucks/footer-logo.gif) center bottom no-repeat;
	position:relative;
	padding:35px 0 200px;
}

#news-special #rules-judging .sec { background:url(http://st.deviantart.net/news/starbucks/divider.jpg) center top no-repeat; }

#news #news-special #news-content #rules-judging h2 { color:#1a1a1a; }

#news-special #rules-judging .left {
	width:355px;
	margin:0 0 0 100px;
}

#news-special #rules-judging .right {
	width:370px;
	margin:0 0 0 45px;
}

	#news-special #rules-judging .left h2 {
		background:url(http://st.deviantart.net/news/starbucks/h-rules.gif) top left no-repeat;
		height:29px;
		width:64px;
		text-indent:-9999em;
		display:block;
	}

	#news-special #rules-judging .right h2 {
		background:url(http://st.deviantart.net/news/starbucks/h-judging.gif) top left no-repeat;
		height:29px;
		width:95px;
		text-indent:-9999em;
		display:block;
	}


#news-special #rules-judging ul {
	margin:0;
	padding:0 0 0 15px;
}

#news-special #rules-judging ul li { margin-bottom:15px; }

#news-special #rules-judging .right ul li { margin:3px 0; }

#news-special #buttons {
	padding:25px;
	position:relative;
	left:-21px;
	margin:30px 0 0 0;
	background:#dfdeda;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#news-special #buttons #submit-block {
	border-bottom: 1px solid #B2B2AE;
    display: block;
    height: 70px;
    margin-bottom: 25px;
}

	#news-special #buttons #submit-block a { float:left; }

	#news-special #buttons small {
		width:265px;
		display:block;
		text-align:center;
		font-size:10px;
		margin:2px 0 15px 0;
		color:#6f6f6d!important;
	}

	#news-special #buttons #submit-block small {
		color: #6F6F6D !important;
		font-size: 10px;
		left: 230px;
		line-height: 15px;
		margin-left: 10px;
		position: absolute;
		top: 23px;
		width: 167px;
		text-align:left;
		margin:0;
	}



/* BUTTONS
---------------------------*/

a.rules {
	background:url(http://st.deviantart.net/news/starbucks/buttons.png) 0 -88px no-repeat;
	height:42px;
	width:167px;
}

	a.rules:hover { background-position:0 -44px; }
	a.rules:active { background-position:0 0; }


a.view-current {
	background:url(http://st.deviantart.net/news/starbucks/buttons.png) -167px -88px no-repeat;
	height:44px;
	width:262px;
	margin-bottom:15px;
}

	a.view-current:hover { background-position:-167px -44px; }
	a.view-current:active { background-position:-167px 0; }

a.submit {
	background:url(http://st.deviantart.net/news/starbucks/buttons.png) -429px -88px no-repeat;
	height:44px;
	width:197px;
}

	a.submit:hover { background-position:-429px -44px; }
	a.submit:active { background-position:-429px 0; }

a.download {
	background:url(http://st.deviantart.net/news/starbucks/buttons.png) -626px -88px no-repeat;
	height:44px;
	width:265px;
}

	a.download:hover { background-position:-626px -44px; }
	a.download:active { background-position:-626px 0; }

a.download-s {
	background:url(http://st.deviantart.net/news/starbucks/buttons.png) -891px -88px no-repeat;
	height:44px;
	width:142px;
}

	a.download-s:hover { background-position:-891px -44px; }
	a.download-s:active { background-position:-891px 0; }


a.rules, 
a.view-current,
a.submit,
a.download,
a.download-s {
	display:block;
	text-indent:-9999em;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:0 1px 2px rgba(0,0,0,0.35);
}




/* LOVER, FACEBOOK, TWITTER
-----------------------------------------------------------------*/

#news-special div.report a.loves, #news-special div.report div.love {
	left:15px;
	top:48px;
	z-index:999;
}

#news-special div.report .love {
	background-color:transparent!important;
	background-image:url('http://st.deviantart.net/news/starbucks/fav.png')!important;
	z-index:999;
}

#news-special div.report a.love {
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:0 1px 2px rgba(0,0,0,0.35);
}

#news-special div.report .love span {
	background-color:transparent!important;
	background-image:url('http://st.deviantart.net/news/starbucks/fav.png')!important;
	font-family:Helvetica, Arial, sans-serif;
	color:#FFF;
	font-size:16px;
	z-index:999;
	letter-spacing:normal;
	text-shadow:0 1px 0 rgba(0,0,0,0.30);
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:0 1px 2px rgba(0,0,0,0.35);
}

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

#news-special #social iframe, 
#news-special #social 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;
	z-index:1337;
	border:1px solid #FFF;
	background:#FFF
}

* html #news-special iframe.fb, 
* html #news-special iframe.twitter-share-button { 
	height:24px;
	overflow:visible!important;
}

img.territory {
	position:absolute;
	right:0;
	top:17px;
	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.line1, 
#news-special div.line2 {
	text-align:center;
}

#news-special div.line1 a, 
#news-special div.line2 a {
	color:#666;
	text-align:center;
}

#news-special div.line2 { margin-left:2em; }

#news-special .contestopen { text-align:left; margin-top:-2px!important; }