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

/* BIRTHDAY STYLES
-----------------------------------------------------------------*/
.top_area{background:url(http://st.deviantart.net/news/11th-birthday/article/top_header-repeater.jpg) top left repeat-x; height:450px; position:relative; width:100%}
.top_area-inner{background:url(http://st.deviantart.net/news/11th-birthday/article/top_header-bg.jpg) top center no-repeat; width:1104px; height:450px; margin:auto; position:relative;}
.top_area-body{width:800px; margin:auto;}
.intro{width:477px; position:absolute; top:230px;}

.middle_area{background:#003330; 
-webkit-box-shadow: inset 0px 0px 6px 0px #000;
-moz-box-shadow: inset 0px 0px 6px 0px #000;
box-shadow: inset 0px 0px 6px 0px #000;
padding-bottom:40px;
min-width:1104px;
}
.middle_area-body{width:800px; padding:40px 0px; margin:auto;}
.cal-section{padding-bottom:40px; margin-bottom:40px; border-bottom:1px dashed #00958d;}
.cal-left p, .cal-right p{padding-left:20px;}
.cal-left{width:380px; float:left;}
.cal-right{width:380px; float:right;}
.cal-tri{width:232px; float:left; margin-right:30px;}
.cal-day{margin-bottom:20px;}
.cal-event{}	
.cal-section .bday_button{margin:0 0 30px 20px;}
.middle_area .note{width:600px; padding:40px; margin:40px auto; background:#002624;}

.bottom_area{background:url(http://st.deviantart.net/news/11th-birthday/article/bottom_area-repeater.jpg) left top repeat-x; height:655px; position:relative;}
.bottom_area-body{background:url(http://st.deviantart.net/news/11th-birthday/article/bottom_area-bg.jpg?3) top center no-repeat; width:1104px; height:655px; margin:auto;}
.bottom_area-body .right{width:380px; float:right;}
.bottom_area-body .left{width:380px; float:left;}
.tshirt_panel{width:800px; margin:auto; padding:80px 0 0 0; position:relative;}
.devwear_icon{position:absolute; top:-34px; left:300px; z-index:999}
.tshirt_panel .left ul{margin:0; padding:0;}
.tshirt_panel .left ul li{margin:0; padding:0; list-style:none; display:inline;}
.tshirt_panel .left ul li .thumbs{height:80px; width:80px; margin-right:10px; border:1px solid #007069;}
.tshirt_panel .price{float:left; margin-top:30px;}
.tshirt_panel .buynow{float:right; margin:24px 16px 0 0;}
.tshirt_panel .large_image{border:1px solid #007069; width:378px; height:320px; background:white;}
.footer_panel{width:800px; margin:auto; padding:60px 0 0 0;}
.footer_panel hr{border-top:1px solid #327168; border-left:none; border-right:none; border-bottom:1px solid #329e8e; margin-bottom:30px;}
.footer_panel .right{border-left:1px dashed #327168; width:340px; padding-left:40px;}
.footer_panel .right ul{margin:0; padding:0;}
.footer_panel .right ul li{margin:0 10px 0 0; padding:0; list-style:none; display:inline;}

.footer_panel .left ul{margin:0; padding:0; float:left;}
.footer_panel .left ul li{margin:0 20px 8px 0; padding:0; list-style:none; }
.footer_panel a{color:#fff;text-decoration:none; font-weight:normal;}
.footer_panel a:hover{color:#fff;text-decoration:underline;}



/* BUTTONS
-----------------------------------------------------------------*/
.bday_button{display:block; text-indent:-9999px; cursor:pointer; background:url(http://st.deviantart.net/news/11th-birthday/article/birthday-button.png) 0px 0px no-repeat;}
.contest{width:173px; height:41px; background-position:-0px 0px;}
.contest:hover{width:173px; height:41px; background-position:-173px 0px;}
.contest:active{width:173px; height:41px; background-position:-346px 0px;}
.journal{width:173px; height:41px; background-position:-0px -41px;}
.journal:hover{width:173px; height:41px; background-position:-173px -41px;}
.journal:active{width:173px; height:41px; background-position:-346px -41px;}
.tshirt{width:209px; height:41px; background-position:-0px -82px;}
.tshirt:hover{width:209px; height:41px; background-position:-209px -82px;}
.tshirt:active{width:209px; height:41px; background-position:-418px -82px;}
.buynow{width:162px; height:41px; background-position:-0px -123px;}
.buynow:hover{width:162px; height:41px; background-position:-162px -123px;}
.buynow:active{width:162px; height:41px; background-position:-324px -123px;}



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

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

#news-special iframe, #news-special iframe.twitter-share-button {
	margin:0;
	height:20px;
	float:left;
	overflow:hidden;
	border:none;
	width:97px!important;
	z-index:1337;
}
#news-special .divider{position:absolute; top:150px; left:178px; height:21px; width:0px; border-left:1px solid #327168; border-right:1px solid #329e8e;}
#news-special .fb{position:absolute; top:160px; left:80px;}
#news-special .twitter-share-button{position:absolute; top:160px; left:200px !important;}

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

/* 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; }