@media screen, print {

body {
	background:#191919 url('/_uploads/_styles/default/SummerBackground.png') center center no-repeat fixed;
	color:#eeeeee;
	font-family:arial;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:14px;
	height:100%;
	padding-bottom:100px;
	padding-top:10px;
}
a {
	color:#FBAA39;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

#related {

}
a.related {
	display:block;
	width:20%;
	float:left;
	padding:1%;
	padding-left:24px;
}
a.related:hover, a.related:link, a.related:visited, a.related:active {
	text-decoration:none;
}

a.socialbookmark {
	display:block;
	float:left;
/*	width:50px; */
	float:left;
	padding:5px;
	padding-left:24px;
	margin-right:20px;
}
a.socialbookmark:hover, a.related:link, a.socialbookmark:visited, a.socialbookmark:active {
	text-decoration:none;
}

#header {
	width:900px;
	height:203px;
	margin-left:auto;
	margin-right:auto;
	background:url('logo_203px.png') left top no-repeat scroll;
	text-align:left;
	border-bottom:2px solid #FBAA39;
}
#header_advert {float: right;  width: 200px; padding: 10px; }
#container {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background:#222222;
/*	border-bottom:2px solid #FBAA39;*/
}
#main {
	float:left;
	width:690px;
}

/****************** FOOTERS *********************/
#footer {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background:url('footer_bg_45px.png') left top repeat-x scroll;
	height:45px;
	color:#FBAA39;
}
#subfooter {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	color:#999999;
	text-align:right;
}

/****************** LEFT MENU *********************/
#vert_menu {
	clear:left;
	padding-top:10px;
	float:left;
	width:200px;
	padding-left:5px;
	padding-bottom:200px;
}
#vert_menu a {
	display:block;
	margin-bottom:5px;
	text-decoration:none;
}

#vert_menu .menu {
	line-height:160%;
	background:#666666;
	font-size:16px;
	font-weight:600;
	color:#eeeeee;
	padding-left:5px;
}
#vert_menu .menu a:hover {
	color:#FBAA39;
	background:#FBAA39;
}

#vert_menu .submenu {
	line-height:140%;
	background:#444444;
	font-size:15px;
	font-weight:500;
	color:#eeeeee;
	padding-left:15px;
}
#vert_menu .submenu a:hover {
	color:#FBAA39;
	background:#FBAA39;
}

#vert_menu .subsubmenu {
	line-height:130%;
	background:#333333;
	font-size:14px;
	font-weight:500;
	color:#eeeeee;
	padding-left:25px;
}
#vert_menu .subsubmenu a:hover {
	color:#FBAA39;
	background:#FBAA39;
}

#vert_menu .subsubsubmenu {
	line-height:120%;
	background:#222222;
	font-size:13px;
	font-weight:500;
	color:#eeeeee;
	padding-left:35px;
}
#vert_menu .subsubsubmenu a:hover {
	color:#FBAA39;
	background:#FBAA39;
}

/****************** TOP MENU *********************/

#horiz_menu {
	padding-top:183px;
	margin-left:5px;
}

#horiz_menu a {
	line-height:100%;
	background:#333333;
	text-decoration:none;
	font-size:12px;
	color:#eeeeee;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:2px;
	padding-top:2px;
	margin-right:4px;
}
#horiz_menu a:hover {
	background:#333333;
	color:#FBAA39;
}
#horiz_menu a.selected, #horiz_menu a.selected:hover {
	background:#FBAA39;
	color:#eeeeee;
}

/****************** HEADERS, PARAS etc *********************/

h1 {
	clear:both;
	font-size:20px;
	border-bottom:2px solid #FBAA39;
}
h2 {
	clear:both;
	font-size:18px;
	border-bottom:2px solid #FBAA39;
}
h3 {
	clear:both;
	font-size:16px;
	border-bottom:2px solid #FBAA39;
}

h1.nounderline {
	clear:both;
	font-size:20px;
}
h2.nounderline {
	clear:both;
	font-size:18px;
}
h3.nounderline {
	clear:both;
	font-size:16px;
}

p {
	font-size:14px;
}

.liner {
	padding:10px;
}

legend {
	color:#FBAA39;
}

.footnote {
	font-style:italic;
	border-top:1px solid #999999;
	color:#999999;
	padding-top:3px;
}

.subtitle {
	font-style:italic;
	font-size:12px;
}


/****************** DATES *********************/
.datebox {
	width:40px;
	float:left;
	margin:3px;
	margin-left:0px;
	padding:3px;
	text-align:center;
	background:url('date_bg.png') center center no-repeat scroll;
	color:#ccc;
}
.day {
	font-size:20px;
	font-weight:600;
}
.month {
	font-size:16px;
	font-weight:600;
}
.year {
	font-size:12px;
}

/****************** COMMENTS / QUOTES *********************/
.comment {
	padding:0px;
	border:0px;
	margin:0px;
}

.comment_left_top {
	background:url("comment_left_top.png") left top no-repeat scroll;
	width:24px;
	margin:0px;
}
.comment_top {
	font-style:italic;
	background:#444444;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
	font-size:20px;
}
.comment_top_blog {
	font-size:16px;
}
.comment_right_top {
	background:url("comment_right_top.png") left top no-repeat scroll;
	width:36px;
}
.comment_left_bottom {
	background:url("comment_left_bottom.png") left top no-repeat scroll;
}
.comment_bottom {
	font-style:italic;
	background:url("comment_bottom.png") left top repeat-x scroll;
	font-weight:600;
	padding-top:15px;
	text-align:right;
	padding-right:20px;
}
.comment_right_bottom {
	background:url("comment_right_bottom.png") left top no-repeat scroll;
}

/****************** BREADCRUMBS *********************/
#breadcrumbs {
}
#breadcrumbs a {
	font-size:12px;
	color:#FBAA39;
	text-decoration:none;
}
#breadcrumbs a:hover {
	text-decoration:underline;
}

/****************** SEARCH *********************/
#search {
	position:absolute;
	width:200px;
	top:185px;
	left:50%;
	margin-left:275px;
	z-index:20;
}
#search_keywords {
	background:#222;
	line-height:20px;
	color:#ccc;
}
#searchgo {
	background:#333;
	height:22px;
	margin-left:5px;
	color:#FBAA39;
	font-size:12px;
}


/****************** Vertical Diary *********************/

.tblhdr1 {
	background:#FBAA39;
	color:#eeeeee;
}
.tblsubhdr {
	background:#999999;
	color:#eeeeee;
}
.tblrow {
	color:#eeeeee;
}
.tblcell1 {
	color:#eeeeee;
	font-size:14px;
}
.tblcell2 {
	background:#333333;
	color:#eeeeee;
	font-size:14px;
}
.tblcell3 {
	background:#FBAA39;
	color:#eeeeee;
	font-size:14px;
}
.accentfg {
	color:#fff;
}
.accentTD {
	background:#FBAA39;
	color:#eeeeee;
	line-height:70%;
}


/****************** Myspace *********************/
#myspacefriends img {
	border:0px;
}
#myspacefriends {
	width:99%;
}
#myspacefriends div {
	margin:5px;
}

/****************** BARCHARTS *********************/
.barchart {
	margin:5px;
	padding:5px;
	color:#fff;
}

/* MISC DEFUNCT - move here until sure they're not needed

.insert {
	background:#333333;
}

.insert h4 {
	color:#FBAA39;
}

*/

/****************** SUMMARIES (search, latest, next etc) *********************/
h3.summary {
	clear:right;
}
p.summary {

}
img.summary {
	width:80px;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
a.summary {
}

.inset {
	width:40%;
	float:right;
	padding-left:10px;
	padding-bottom:10px;
	border-left:#444444 solid 2px;
	margin-left:10px;
}

div.grid {
	width:140px;
	float:left;
	padding:10px;
	text-align:center;
	height:170px;
	margin-right:10px;
	margin-bottom:10px;
	background:#333;
}
img.grid {
	height:140px;
	margin-bottom:10px;
	text-align:center;
}

/**************************** POP OUTS *********************************/

#popouts_left {
	position:absolute;
	top:20px;
	left:0px;
	z-index:60;
	width:50px;
}
#popouts_right {
	position:absolute;
	top:20px;
	right:0px;
	z-index:60;
	width:50px;
	text-align:right;
}
a.popout_left {
	display:block;
	width:50px;
	text-decoration:none;
}
a.popout_right {
	display:block;
	width:50px;
	text-decoration:none;
}
a.popout_left:hover {
	width:250px;
	text-decoration:none;
}
a.popout_right:hover {
	width:250px;
	text-decoration:none;
}


/**************** CUSTOM CLASSES FOR h3, p, a **************************/

h1.bsound, h2.bsound, h3.bsound {
	clear:left;
	background:url('hdr_bsound.png') left center no-repeat scroll;
	color:#fff;
	border:0px;
	height:38px;
	padding-left:10px;
	padding-top:15px;
	font-size:24px;
}
h1.bstage, h2.bstage, h3.bstage {
	clear:left;
	background:url('hdr_bstage.png') left center no-repeat scroll;
	color:#fff;
	border:0px;
	height:38px;
	padding-left:10px;
	padding-top:15px;
	font-size:24px;
}
h1.bmovie, h2.bmovie, h3.bmovie {
	clear:left;
	background:url('hdr_bmovie.png') left center no-repeat scroll;
	color:#fff;
	border:0px;
	height:38px;
	padding-left:10px;
	padding-top:15px;
	font-size:24px;
}
h1.bscene, h2.bscene, h3.bscene {
	clear:left;
	background:url('hdr_bscene.png') left center no-repeat scroll;
	color:#fff;
	border:0px;
	height:38px;
	padding-left:10px;
	padding-top:15px;
	font-size:24px;
}
h1.bhere, h2.bhere, h3.bhere {
	clear:left;
	background:url('hdr_bhere.png') left center no-repeat scroll;
	color:#fff;
	border:0px;
	height:38px;
	padding-left:10px;
	padding-top:15px;
	font-size:24px;
}
h1.bafraid, h2.bafraid, h3.bafraid {
	clear:left;
	background:url('hdr_bafraid.png') left center no-repeat scroll;
	color:#fff;
	border:0px;
	height:38px;
	padding-left:10px;
	padding-top:15px;
	font-size:24px;
}

}

@media handheld {
	img {
		display:none;
	}
	a {
		float:left;margin-right:5px;background-image:none !important;
	}
	h1, h2, h3, h4, h5, div {
		clear:left;width:100%;
	}
}