
/*---------------------------------------------------------

template:	lorem
version:	1.0
author:		gorotron
website:	http://www.gorotron.com

usage:		creative commons attribution v3.0

---------------------------------------------------------*/


/* Layout
---------------------------------------------------------*/

ul, body {
	padding:0;
	margin:0;	
	list-style:none;
	border:0;
}

body {
	background:#000;
}

img { border:0; }
#header {
	background:url(../images/bg.gif) bottom repeat-x;
	width:100%;
	height:15em;
	position:relative;
}
#masthead p{ padding:0;
	margin:1em 0; }
#masthead	{
	width:50em;
	margin:0 auto;
	padding:4em 0 5.8em 19em;
	height:5.2em;
	position:relative;
}

#masthead ul {
	position:absolute;
	bottom:0;	
	z-index:0;
}

#masthead li {
	float:left;
	margin-right:10px;
	background:#d8ed46 url(../images/nav_over.gif) bottom repeat-x;
}

#masthead li a {
	background:transparent url(../images/nav_over_left.gif) top left no-repeat;
	display:block;
}

#masthead li:hover {
	background:#d8ed46 url(../images/nav_under.gif) bottom repeat-x;
}
	
#masthead li a strong {
	padding:0.5em 10px 0.5em 0; 
	margin-left:10px;
	display:block;
	background:transparent url(../images/nav_over_right.gif) top right no-repeat;
}
#masthead div.headerImg {
	position:absolute;
	/*height:10em;*/
	/*width:15em;*/
	/*border:0.3em solid #FFF;*/
	left:-9em;
	bottom:0;
	width:302px;
	height:151px;
	background:transparent url('../images/header_pic.png');
	/*outline:0.2em solid #000;*/
}

#masthead #account_settings {
	position:absolute;
	height:3em;
	width:400px;
	right:0;
	top:0;
	text-align:right;
	color:white;
	font-size:1.2em;
}

#main {
	background:#FFF url(../images/main.gif) repeat-x;
	width:100%;
	z-index:2; /* Covers up annoying IE7 nav bar spacing issue. */
	position:absolute;
}

#content {
	background:#FFF;
	width:72em;
	margin:0 auto;
	padding:2em;
	min-height: 600px;
}

#subContent {
	width:18em;	
	padding-left:2em;
	background:url(../images/green_vr.gif) repeat-y;
	float:right;
}

.control_box {
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	margin: 0.3em;
	padding: 0.3em;
	font-size: 1.3em;
}

.article {
	width:49.8em;
	padding-bottom:2.4em;
	padding-right:2em;
	background:url(../images/hr.gif) right bottom no-repeat;
	position:relative;
}

.article ul {
	margin:1em 0;	
}

.article li {
	margin-left:1.5em;
	margin-bottom:0.5em;
}

.article ul li, #subContent ul li {
	background:url(../images/bullet.gif) left no-repeat;
	padding-left:1em;
}

.comments {
	width:100%;
	text-align:right;
}

.article .comments li {
	display:inline;
	margin:0;
	padding:0;
	background:none;
}

.hr {
	width:55em;
	height:128px;
}
p {
	/*padding:5px 10px;*/
	padding:0;
	margin:1em 0;
	/*border-bottom: 1px solid #CCCCCC;*/
} 

#footer {
	clear:both;
	background:#000;
	height:20em;
	position:relative;
}

#footer ul.ul1 {
	position:absolute;
	text-align:right;
	right:50%;
	top:50%;
	margin-top:-4.8em;
	padding:1em 1em;
	border-right:1px solid #CF0;
}


#footer img {
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-3.9em;
	/*background:#CCC;*/
	margin-left:1em;
	/*height:5em;
	width:5em;*/
	/*border:5px solid #FFF;
	outline:0.1em solid #333;*/
}

/* Typography
---------------------------------------------------------*/

body {
	font:62.5% "Trebuchet MS"; /* Change this % to alter the size of the whole page */
	color:#333;
}

a {
	color:#090;
}

p {
	line-height:1.5em;	
	font-size:1.2em;
	margin-bottom:1em;
}

h1 {	
	font-size: 3.6em;
	padding:0;
	margin:0;
	color:#FFF;
}

h2 {
	font-size:2em;	
	line-height:1.5em;
	margin-bottom:0.5em;
}

blockquote {
	border-left:0.3em solid #090;
	padding-left:2em;
	margin-left:1em;	
	color:#666;
}

.article li {
	font-size:1.2em;
}

.comments {
	font-size:0.95em;
}

#subContent h2 {
	font-size:1.3em;	
}

#subContent p {
	font-size:1.1em;	
}

#masthead p {
	color:#CF0;	
}

#masthead li a {
	font-size:1.2em;
	color:#000;
	text-decoration:none;
}

#footer {
	color:#CCC;	
}

#footer a {	
	color:#FFF;	
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;	
}

#footer p {
	margin-bottom:0;
}






label {
	width:10em;
	float:left;
	text-align:left;
	margin-right:0;
	margin-left:1em;
	display:block;
}

.submit {
	text-align:center;
}

fieldset {
	border:1px solid #ccc;
}

legend {
	color: #000;
	font-size:1.3em;
	font-weight:bold;
}

input {
	font-size:0.8em;
}

.tabularData {
	width:90%;
	margin-right:auto;
	margin-left:auto;
}
.tabularData td, .tabularData th {
	font-size:1.2em;
}


.decoratedTable {
	width:100%;
	margin-right:auto;
	margin-left:auto;
}
.decoratedTable td, .decoratedTable th {
	font-size:1.2em;
	padding-left:3px;
	padding-right:3px;
}
.decoratedTable th { text-align:left; }

.decoratedTable td.alt { background-color:#eee; }
.decoratedTable th {
	background-color:#ddd;
}







	/*             styles for the star rater                */	
	.star-rating {
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 150px;
		height: 30px;
		position: relative;
		background: url('../images/rating/star_rating.gif') top left repeat-x;
	}
	.article .star-rating li, #subContent .star-rating li {
		padding:0;
		margin:0;
		height:30px;
		width:30px;
		/*\*/
		float:left;
		/* */
		background:none;
	}
	.star-rating li a{
		display:block;
		width:30px;
		height: 30px;
		line-height:30px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
		overflow:hidden;
	}
	.star-rating li a:hover{
		background: url('../images/rating/star_rating.gif') left center;
		z-index: 2;
		left: 0px;
		border:none;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:30px;
	}
	.star-rating a.two-stars{
		left:30px;
	}
	.star-rating a.two-stars:hover{
		width: 60px;
	}
	.star-rating a.three-stars{
		left: 60px;
	}
	.star-rating a.three-stars:hover{
		width: 90px;
	}
	.star-rating a.four-stars{
		left: 90px;
	}	
	.star-rating a.four-stars:hover{
		width: 120px;
	}
	.star-rating a.five-stars{
		left: 120px;
	}
	.star-rating a.five-stars:hover{
		width: 150px;
	}
	.article .star-rating li.current-rating, #subContent .star-rating li.current-rating{
		background: url('../images/rating/star_rating.gif') left bottom;
		position: absolute;
		top:0;left:0;
		height: 30px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
	/* remove halo effect in firefox   */
	a:active{
		outline: none;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*----------------------- BLOG & COMMENT STYLES --------------------------*/
#blog-comment-list{
	list-style:none;
	margin:0px;
	padding:0px;
	width:490px;
}
#blog-comment-list li{
	margin:0px 0px 10px 0px;
	padding:0px;
	width:500px;
	position:relative;
	left:-5px;
	background:url('../images/blog_comment_corners.gif') left -10px no-repeat;
}
#blog-comment-list li.alt{
	background-color:#efefef;
}
#blog-comment-list li.even-list-row{
	background-image:none;
}

.blog-comment-meta{
	font-size:x-small;
	background:url('../images/blog_comment.gif') 462px 10px no-repeat;
	padding:15px 15px 0px 15px;
	color:#888888;
	line-height:130%;
}

.blog-comment-meta a, .blog-comment-meta a:hover{
	border:none;
}

.blog-comment{
	background:url('../images/rounded_box_bottom.gif') left bottom no-repeat;
	padding:0px 15px 15px 15px;
}
.avatar {
	float:left;
	margin:0px 5px 0px 0px;
}

.written-by{
	padding:4px 0px 4px 0px;
}












#friendsList {
	font-size:1.1em;
}
#friendsList ul li {
	border-top:1px solid #ddd;
	padding:2px;
	padding-top:3px;
	padding-bottom:3px;
	background:none;
}
#friendsList ul li.topFriend{
	border-top:0;
}
#friendsList ul { list-style:none; }
#friendsList ul li img.avatar {
	display:block;
	float:right;
}




#categoryBrowser a.mainCategory {
	font-size:1.8em;
}
#categoryBrowser a.subCategory {
	font-size:1em;
}
