body
{
	margin:0;
	
	font-size:62.5%;
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	background:#ffffff url(./img/background.png) top repeat-x;
	color:#474747;
	
	text-align:center;
}

a:link, a:active, a:visited { color:#3266a2; text-decoration:none; }
p a:link, p a:active, p a:visited { border-bottom: /*1px dotted #3266a2*/ none; }
a:hover {color:#ec7e2c; border:none !important; text-decoration:underline;}
a img { border:none; }

#page
{
	width:800px;
	
	margin:0 auto;
	
	text-align:left;
	border-left:1px solid #b0b3ad;
	border-right:1px solid #979995;
	background-color:#ffffff;
	
}

#headerstripe_top
{
	height:4px;
	width:802px; /* it's outside the main frame div */
	
	margin:0 auto;
	
	background-color:#678452/*ea9659*/;
}

#nav
{
	width:802px;

	margin:0 auto;
	
	background:#525651 url(./img/navbg.png) repeat-x left top;
}
#nav ul
{
	padding:0 0 0 8px;
	margin:0;
	
	list-style-type:none;
}
#nav ul li
{
	display:block;
	float:left;
	
	margin:0;
	padding:0;
}
#nav ul li a
{
	display:block;
	height:20px;
	width:100%;
	
	padding:3px 24px 3px 0 ;
	
	text-decoration:none;
	color:#ffffff;
	line-height:20px;
	font-weight:bold;
}
#nav ul li:hover
{
	background:#666866 url(./img/navbg_hover.png) repeat-x left top;
}

h1, h2, h3
{
	/*font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

h1
{
	padding:0 0 5px 0;
	margin:3px 10px 4px 0;
	
	font-size:/*1.8em*/ 20px;
	border-bottom:1px solid #c66625;
	
	color:#e18040;
}
h2
{
	padding:0 0 5px 0;
	margin:3px 10px 4px 0;
	
	font-size:/*1.8em*/ 18px;
	border-bottom:1px dashed #c66625;
	
	color:#e18040;
}

p
{
	margin:0 0 11px 1px;
	padding-top:2px;
}
p.borderedsection
{
	padding:0;
	margin:5px 0px 2px 0px;
	
	font:10px verdana, helvetica;
	line-height:120%;
	text-align:center;
	
	background-color:#c9dfa4;
	border-top:1px solid #6c8a3c;
	border-bottom:1px solid #6c8a3c;
}


#logoandstuff
{
	margin:0 1px 10px 1px;
	padding:10px;
	height:62px;
	
	background:url(./img/logoandstuffbg.png)top left no-repeat;
	border:1px #aaa solid;
}
#announcements
{
	height:60px;
	
	border-top:1px dashed #a7a7a7;
	border-right:1px dashed #a7a7a7;
	border-left:1px dashed #a7a7a7;
	border-bottom:none;
	
	opacity:0.72;
	background:url(./img/barbg.png) top left repeat-x;
	color:#5d5d5d;
}

#content
{
	float:left;
	width:565px;

	padding:/*11*/16px;
	
	border-right:1px dashed #c66625/*a0c468*/;
	line-height:160%;
	background:url(./img/pagegradient.png) top right no-repeat;
}

#rightbar
{
	width:190px;
	float:right;
	
	padding:9px 6px 6px 6px;
	background:url(./img/sidegradient.png) top left no-repeat;
}

#rightbar fieldset
{
	border:1px solid #8eac5e;
	background-color:#f3f8ec;
	line-height:normal;
	
	margin-bottom:12px;
	
	font-size:10px;
	color:#646363;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	background:url(./img/barbg.png) bottom no-repeat;
}
#rightbar fieldset .title
{
	padding:3px 3px 1px 3px;
	margin-bottom:3px;
	
	font-size:inherit;
	color:#555d47;
	font-weight:bold;	
	border-bottom:1px solid #5f872a;
}

#footerseparator
{
	height:1px;
	width:802px; /* it's outside the main frame div */
	
	margin:0 auto;
	
	background-color:#525651;
}
#footer
{
	width:800px;
	
	margin:0 auto;
	
	border-left:1px solid #b0b3ad;
	border-right:1px solid #848582;
	text-align:left;
	font:10px verdana, arial, helvetica, sans-serif;
	color:#626262;
	background:#dce9f4 url(./img/footerbg.png) no-repeat bottom right;
}
#footer p
{
	margin:0 0 8px 9px;
	padding-top:1px;
}
#footerspacing
{
	padding:18px 12px 12px 12px;
}
.darklink
{
	color:#717171 !important;
	text-decoration:underline !important;
}
.darklink:hover
{
	color:#8b8b8b !important;
}
#powered_by
{
	float:left;
	
	margin:20px 40px;
}

.pageauthor
{
	position:relative;
	top:-4px;
	
	color:#8b8b8b;
	font-style:italic;
}
.article-links
{
	text-align:right;
	padding:0 9px 0 0;
	margin:0;
	position:relative;
	top:2px;
	
	font:10px verdana, helvetica;
}

.input
{
	height:14px;
	
	padding:0 3px;
	
	background-color:#d1e5b0;
	border:1px solid #8ebc43;
	font-size:11px;
	font-family:inherit;
}
.input:hover
{
	background-color:#cae0a7;
}
.input:focus
{
	background-color:#c4de9a;
	border:1px solid #6f9530;
}
.openid
{
	padding-left:20px;
	
	background-image:url(./../img/icons/openid_small.gif);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#e3f8d4;
}
.openid:hover
{
	background-color:#d9f1c7 !important;
}
.openid:focus
{
	background-color:#d5eec3 !important;
}

.submit
{
	height:16px;
	
	background-color:#cce1a8;	
	background-image:url(./img/inputbg.png);
	background-repeat:repeat-x;
	cursor:pointer;
	
	color:#323232;
	border:1px solid #3A4E44;
	font-size:11px;
	font-family:inherit;
}
.submit:hover
{
	background-image:url(./img/inputbg_hover.png);
	border-color:#66756e;
}

.articleimage-right
{
	float:right;
	padding-left:12px;
	padding-bottom:7px;
	color:#878787;
	font-size:9px;
	text-align:center;
	
	font:9px verdana, helvetica;
	line-height:140%;
}

.articleimage-right div
{
	padding: /*4px 4px 1px 4px*/ 3px;
	background: #d3d3d3;
	border:1px solid #a6a6a6;
	margin-bottom:5px;
}

.articleimage-right img
{
	border:1px solid #7a7a7a;
	background-color:#ffffff;
}

.articleimage-left
{
	float:left;
	padding-right:12px;
	padding-bottom:7px;
	color:#878787;
	font-size:9px;
	text-align:center;
	
	font:9px verdana, helvetica;
	line-height:140%;
}

.articleimage-left div
{
	padding: /*4px 4px 1px 4px*/ 3px;
	background: #d3d3d3;
	border:1px solid #a6a6a6;
	margin-bottom:5px;
}

.articleimage-left img
{
	border:1px solid #7a7a7a;
	background-color:#ffffff;
}


/* PROFILE PAGES STYLES */
.profileusername
{
	font-size:17px;
	font-style:italic;
	font-weight:bold;
	color:#696b6f;
}

.profileseparator
{
	/*border-bottom:1px #aaa dashed;*/
	padding:5px 0px;
	margin-bottom:7px;
}

.lastfmtable
{
	width:100%;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
}
.lastfmtable tr td
{
	padding:2px;
	border-bottom:1px solid #aaa;
	line-height:100%;
	font:10px verdana, helvetica;
}

/* staff page codes */
.staff_avatar
{
	float:left;
	
	width:65px;
	height:65px;
	
	border:1px solid #a7a7a7;
	padding:1px;
}

.staff_username
{
	border-bottom:1px solid #a7a7a7;
	font-weight:bold;
	
	background-position:center right;
	background-repeat:no-repeat;
}

.staff_username sup
{
	font-weight:normal;
	font-style:italic;
	font-size:10px;
}

.staff_description
{
	font-size:10px;
	color:#616161;
	line-height:130%;
	margin-top:4px;
}


/* ------------------------ REVIEWS --------------------------------- */
.reviewlist
{
	border:1px solid #999;
	padding:2px;
}

.reviewlisting_rowheader
{
	background-color:#eee7ce; /*eae1bf;*/
	font-size:9px;
	color:#666;
	
	height:20px;
	padding:0px 5px;
	
	border-top:1px solid #8c8c8c;
	border-bottom:1px solid #8c8c8c;
	border-left:1px solid #8c8c8c;
}
.reviewlisting_thumb
{
	width:65px;
	padding:5px;
}
.reviewlisting_thumb img
{
	border:none !important;
}
.reviewlisting_cell
{
	background-color:#f7f7f7;
	border-left:1px solid #8c8c8c;
	border-bottom:1px solid #8c8c8c;
		
	vertical-align:top;
}
.reviewlisting_name
{
	padding:20px 10px;
}
.reviewlisting_information
{
	border-right:1px solid #8c8c8c;
	width:220px;
	padding:5px;
	
	color:#555;
}
			
.reviewlisting_title1
{
	font-weight:bold;
	font-style:italic;
	
	font-size:12px;
}
.reviewlisting_title2
{
	font-style:italic;
	color:#777;
}

/* ----------------------- MUSIC REVIEWS -----------------------------*/
.shaded
{
	font:11px arial, helvetica;
	background-color:#eee7ce;
	/*color:#a99c81;*/
	color:#716754;
}

.bordered
{
	border:1px /*#756842*/ #888 solid;
}

div.container
{
	padding:5px;
	margin:3px;
	
	/*background-image:url(img/mainbg.gif);*
	background-repeat:repeat;*/
}

.musicreviewbox
{
	margin:0px 0px 6px 15px;
	/*padding:3px;*/
	border:1px solid #999;
	float:right;
	
	width:230px;
	
}	

.musicratingbox
{
	margin:0px 15px 6px 0px;
	/*padding:3px;*/
	border:1px solid #999;
	
	
	width:320px;
}

.fontoverride
{
	font-family:verdana, arial, helvetica, sans-serif !important;
	font-size:10px;
}

p.musicalbumname
{
	margin:5px 0px;
	font-weight:bold;
	font-size:11px;
}


/* - -------------- MUSIC -----------*/

.smokeimg-under
{
	width:150px;
	height:96px;
	border:1px solid #2a2a2a;
	margin: 10px 15px 10px 10px;
	float:left;
}
.smokeimg-over { display:block; width:150px; height:96px; }
.smokeimg-over:hover
{
	background-image: url(./../img/light_smoke.png);
}

.albumimg
{
	float:left;
	border:1px solid #2f2f2f;
}


/* --------------- FILMS ----------------- */
.minititle { font-weight:bold; line-height:180%; }

#filmdetails-left {
	float:left;
	width:171px;
	
	font-size:10px;
}
#filmdetails-right {
	float:right;
	width:171px;
	
	font-size:10px;
}


.hr {
	height: 1px;
	margin:8px 0;
	background-color: #d5d5d5;
}


.filmpicbox
{
	float:left;
	width:200px;
	
	margin:0px 15px 6px 0px;
	/*padding:3px;*/
}


/* ----------- PEOPLE -------------------- */

#personpicbox {

}
#personpicbox img {
	position:relative;
}
#personpictextbox {
	position:relative;
	height: 50px;
	top: -90px;
	
	padding: 10px 30px;
	
	background: url(./../img/smoke.png) repeat;
}
#personpictextbox div {
	color: white;
	text-shadow: 0 1px 0px black;
}
.personpic-title {
	line-height:150%;
	font: 25px Georgia, "Times New Roman", serif;
}
.personpic-description {
	font-size:11px;
}

















