/* ---------------------------------------------------------------------------- */
/* GENERAL STYLES ------------------------------------------------------------- */	

body {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0; padding:0;
	background:#e5e1d8 url('../graphics/body_bg.jpg') repeat-x top }
	
a:focus, a:active { outline:none }
a { color:#921905; text-decoration:underline }
a:hover { color:#000; text-decoration:none }

img { border:none }
.clear { clear:both; display:block; font-size:1px; margin:0; padding:0 }
	
#content {
	position:relative;
	margin:0 auto; padding:0;
	width:940px }


/* ---------------------------------------------------------------------------- */
/* ADVERTISERS ---------------------------------------------------------------- */

#728x90 {
	display:block;
	width:728px;
	height:90px } #728x90 img { display:block; margin:0 }


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

#header {
	width:940px;
	height:144px;
	margin:0; padding:0;
	position:relative;
	background:url('../graphics/header_bg.jpg') no-repeat top }
	
#header h1 {
	width:178px;
	height:86px;
	margin:0; padding:0;
	font-size:1px;
	position:absolute;
	top:30px; left:0 }
	
	#header h1 a {
		display:block;
		width:178px;
		height:86px;
		margin:0; padding:0;
		text-indent:-2000px;
		background:url('../graphics/logo.png') no-repeat }
		
#header #show-switcher {
	position:absolute;
	right:0; top:20px;
	color:#847a6a;
	font-weight:bold }
	
	#show-switcher span { color:#000 }
	#show-switcher .canadian { padding:0 0 0 21px; background:url('../graphics/icon_leaf.png') no-repeat left }
	
	
/* ---------------------------------------------------------------------------- */
/* NAVIGATION ----------------------------------------------------------------- */
	
#header #navigation {
	position:absolute;
	top:81px; right:0;
	width:591px;
	height:34px }
		
#navigation ul {
	margin:0; padding:0;
	list-style:none;
	display:block;
	width:591px;
	height:34px }
	
	#navigation ul li {
		border-left:1px solid #d0cabc;
		border-right:1px solid #fff;
		padding:0;
		margin:0;
		height:34px;
		display:inline;
		float:left }
		
		#navigation ul li.first { border-left:none !important }
		#navigation ul li.last { border-right:none !important }
		
		#navigation ul li a { display:block; padding:6px 16px; height:22px; text-indent:-2000px; font-size:1px }
		#navigation ul li span { display:block; padding:6px 16px; height:22px; text-indent:-2000px; font-size:1px }
		
		#navigation ul li a.home { width:65px; background:url('../graphics/nav_home.png') center center no-repeat }
			#navigation ul li a.home:hover { background:#FFF url('../graphics/nav_home_active.png') center center no-repeat }
			#navigation ul li span.home-active { width:65px; background:#FFF url('../graphics/nav_home_active.png') center center no-repeat }
			
		#navigation ul li a.browse { width:86px; background:url('../graphics/nav_browse.png') center center no-repeat }
			#navigation ul li a.browse:hover { background:#FFF url('../graphics/nav_browse_active.png') center center no-repeat }
			#navigation ul li span.browse-active { width:86px; background:#FFF url('../graphics/nav_browse_active.png') center center no-repeat }
			
		#navigation ul li a.submit { width:82px; background:url('../graphics/nav_submit.png') center center no-repeat }
			#navigation ul li a.submit:hover { background:#FFF url('../graphics/nav_submit_active.png') center center no-repeat }
			#navigation ul li span.submit-active { width:82px; background:#FFF url('../graphics/nav_submit_active.png') center center no-repeat }
			
		#navigation ul li a.faq { width:38px; background:url('../graphics/nav_faq.png') center center no-repeat }
			#navigation ul li a.faq:hover { background:#FFF url('../graphics/nav_faq_active.png') center center no-repeat }
			#navigation ul li span.faq-active { width:38px; background:#FFF url('../graphics/nav_faq_active.png') center center no-repeat }
			
		#navigation ul li a.contact { width:88px; background:url('../graphics/nav_contact.png') center center no-repeat }
			#navigation ul li a.contact:hover { background:#FFF url('../graphics/nav_contact_active.png') center center no-repeat }
			#navigation ul li span.contact-active { width:88px; background:#FFF url('../graphics/nav_contact_active.png') center center no-repeat }
			
		#navigation ul li a.canada { width:29px; padding:4px 16px 8px 16px !important; background:url('../graphics/nav_canada.png') center 4px no-repeat }
			#navigation ul li a.canada:hover { background:#FFF url('../graphics/nav_canada_active.png') center 4px no-repeat }
			#navigation ul li a.canada-active { width:29px; padding:4px 16px 8px 16px !important; background:#FFF url('../graphics/nav_canada_active.png') center 4px no-repeat }
			
			
/* ---------------------------------------------------------------------------- */
/* TOP AREA ------------------------------------------------------------------- */

#top-area {
	position:relative;
	height:90px;
	margin:0 0 30px 0 }
	
	#top-area #member-block {
		font-size:12px;
		position:absolute;
		right:-5px;
		top:0;
		padding:30px 20px 0 20px;
		width:162px;
		height:64px }
		
		#member-block .avatar {
			float:left;
			margin:0 10px 0 0 }
		
		#top-area .active { background:url('../graphics/member_block_active.png') no-repeat }
		#top-area .inactive { line-height:22px; text-align:center; background:url('../graphics/member_block_inactive.png') no-repeat }
		
			
			
/* ---------------------------------------------------------------------------- */
/* FEATURED BLOG -------------------------------------------------------------- */

#featured-blog {
	margin-top:30px;
	background:#FFF;
	position:relative;
	width:934px;
	height:292px;
	border:3px solid #FFF }
		
	#featured-blog h2 {
		width:453px;
		height:47px;
		background:#921905 url('../graphics/title_red_featured.png') 20px 15px no-repeat;
		padding:0; margin:0; font-size:1px; text-indent:-2000px }
		
	#featured-blog .featured-info {
		width:413px;
		height:155px;
		padding:20px;
		margin:0 }
		
		.featured-info h3 {
			color:#921905;
			font-size:25px;
			font-weight:normal;
			letter-spacing:-1px;
			margin:0; padding:0 }
			
			.featured-info h3 a { text-decoration:none }
			.featured-info h3 a:hover { text-decoration:underline }
			
			.featured-info h3 span {
				letter-spacing:normal;
				display:block;
				font-size:14px }
				
		.featured-info p {
			margin:15px 0 0 0;
			padding:0;
			line-height:22px }
			
	#featured-blog .featured-stats {
		position:absolute;
		bottom:0;
		height:50px;
		width:453px;
		border-top:1px solid #D3D3D3;
		background:#EBEBEB }
		
		.featured-stats .comments, .blog-stats .comments {
			position:absolute;
			top:20px; left:20px;
			display:block;
			padding:0 0 0 22px;
			font-size:12px;
			font-weight:bold;
			background:url('../graphics/icon_comment.png') 0 0 no-repeat }
			
		.featured-stats .favorite, .blog-stats .favorite {
			position:absolute;
			top:20px; left:162px;
			display:block;
			padding:0;
			font-size:12px;
			font-weight:bold }
			
		.featured-stats .voting-area, .blog-stats .voting-area {
			width:108px;
			height:19px;
			position:absolute;
			top:15px; right:20px }
			
			.profile-myblogs {
				position:relative }
			
			.profile-voting-area {
				width:108px;
				height:19px;
				position:absolute;
				top:46px; left:128px }
			
			.voting-area img { margin:0; display:block }
			
			a.favorite-link { text-decoration:none; }
			a.favorite-link:hover { text-decoration:none; }
			a.favorite-link img { position:relative; top:1px; margin-right:2px; }
	
	#featured-blog .screenshot {
		width:478px;
		height:292px;
		position:absolute;
		right:0; top:0 }
		
		#featured-blog .screenshot img {
			display:block;
			width:478px;
			height:292px;
			margin:0 }

/* ---------------------------------------------------------------------------- */
/* WELCOME MSG ---------------------------------------------------------------- */

#welcome-msg {
	background:#FFF;
	position:relative;
	height:100px;
	width:934px;
	border:3px solid #FFF }
		
	#welcome-msg h3 {
	color:#921905;
	font-size:25px;
	font-weight:normal;
	letter-spacing:-1px;
	margin:0; padding:20px }
	
	#welcome-msg h4 {
	color:#921905;
	font-size:25px;
	font-weight:strong;
	letter-spacing:-1px;
	margin:0; padding:20px }
		

/* ---------------------------------------------------------------------------- */
/* BLOG INFO ------------------------------------------------------------------ */

#blog-info {
	background:#FFF;
	position:relative;
	width:934px;
	margin:0 0 30px 0;
	height:292px;
	border:3px solid #FFF }
	
	#under-info {
	background:#FFF;
	position:relative;
	width:934px;
	margin:0 0 30px 0;
	border:3px solid #FFF }

#blog-info h2 {
	width:440px;
	height:38px;
	color:#fff;
	font-size:25px;
	background:#921905;
	position:absolute;
	right:0; top:0;
	padding:9px 0 0 13px; margin:0 }
	
#blog-info .blog-info {
	width:423px;
	height:155px;
	padding:15px;
	position:absolute;
	top:48px;
	right:0;
	margin:0 }
	
	.blog-info p {
		font-size:12px;
		margin:0;
		padding:0;
		line-height:17px }

#blog-info .screenshot {
	width:478px;
	height:292px;
	position:absolute;
	left:0; top:0 }
	
	#blog-info .blog-stats {
		position:absolute;
		bottom:0;
		right:0;
		height:50px;
		width:453px;
		border-top:1px solid #D3D3D3;
		background:#EBEBEB }
	
	#blog-info .screenshot img {
		display:block;
		width:478px;
		height:292px;
		margin:0 }		
		
.info-feed {
	float:left;
	width:465px;
	border-right:1px solid #ddd;
	padding:0 1px 0 0;
	margin:0 1px 0 0 }
	
.info-comments {
	float:left;
	width:466px;
	margin:0;
	padding:0 }
	
	.info-feed h2, .info-comments h2 {
	width:452px;
	height:31px;
	color:#fff;
	font-size:18px;
	background:#921905;
	position:relative;
	padding:9px 0 0 13px; margin:0 } .info-comments h2 { width:453px }
	
.feed-list, .comment-list, .comment-form { padding:20px } .comment-list { padding-bottom:0 }
.feed-list h4, .comment-list h4, .comment-form h3 { padding:0; margin:0 0 5px 0 }
.feed-list p, .comment-list p {
	line-height:19px;
	font-size:12px;
	padding:0 0 15px 0; margin:0 0 15px 0;
	border-bottom:1px solid #CCC } .feed-list p.last, .comment-list p.last { padding:0; margin-bottom:0; border:none }

.feed-list .img-voting { float:left; margin:0 15px 0 0 }	
.feed-info p.last { height:37px; }
	
.feed-list .footnote { position:relative; font-size:12px; display:block; margin:15px 0 15px 0 }
.feed-list .footnote span { position:relative; right:0; top:0 }
	
.comment-list .avatar {
	display:block;
	width:45px; height:45px;
	position:relative;
	top:3px;
	float:left;
	margin:0 15px 5px 0 }
	
.comment-form form {
	display:block;
	margin:0; padding:0 }

.comment-form textarea {
	width:393px;
	padding:10px;
	background:#EEE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
	height:80px;
	margin:0 0 10px 0;
	border:1px solid #AAA; } textarea:focus { background:#FFF }

.comment-form p {
	line-height:19px;
	font-size:14px;
	padding:0; margin:0 0 15px 0 }
	

/* ---------------------------------------------------------------------------- */	
/* VOTING STARS --------------------------------------------------------------- */

.star-rating-area {
	width:100px;
	height:20px;
	display:block }

ul.star-rating {
   		list-style: none !important;
		margin:0;
		position:relative;
   		padding:0;
   		width: 100px !important;
   		height: 20px !important;
   		background: url('../graphics/star.gif') left bottom repeat-x }
	
	.star-rating li {
		position:relative;
   		padding:0;
   		margin:0;
  		/*\*/
   		float: left;
   		/* */
	}
	
	.star-rating li a {
		display:block;
		width:20px;
		height:20px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0;
		inheritbackground-image:none;
	}
	
	.star-rating li a:hover {
		background: url('../graphics/star.gif') left top;
		z-index: 1;
		left: 0px;
	}
	
	.star-rating a.one-star { left: 0 }
   	.star-rating a.one-star:hover { width:20px }
	
	.star-rating a.two-stars { left: 20px }
   	.star-rating a.two-stars:hover { width:40px }
	
	.star-rating a.three-stars { left: 40px }
   	.star-rating a.three-stars:hover { width:60px }
	
	.star-rating a.four-stars { left: 60px }
   	.star-rating a.four-stars:hover { width:80px }
	
	.star-rating a.five-stars { left: 80px }
   	.star-rating a.five-stars:hover { width:100px }		
	
.vote-area {
	position:absolute;
	top:20px;
	left:11px;
	height:52px;
	$height:72px;
	font: bold 16pt Arial, Helvetica, sans-serif;
	color: #E49E17; }

.vote-area .result-box {
	display:block;
	width:33px;
	height:25px;
	font: bold 12pt Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 5px }

.vote-area .result-box.neutral { font-weight: normal }

.vote-area img.pos, .vote-area img.neg { float:left }
.vote-area img.pos { margin-right:5px }

.voted-1, .voted-2, .voted-3, .voted-4, .voted-5 { background:url('../graphics/voted_arrow.gif') no-repeat; width:11px; height:3px; display:block; position:absolute }
.voted-1 { left:4px; top:19px }
.voted-2 { left:24px; top:19px }
.voted-3 { left:44px; top:19px }
.voted-4 { left:64px; top:19px }
.voted-5 { left:84px; top:19px }


/* ---------------------------------------------------------------------------- */
/* MEMBER INFO ---------------------------------------------------------------- */			
	
#profile-info {
	border-top:10px solid #921905 }

.profile-info {
	position:relative;
	width:894px;
	padding:23px 20px;
	margin:0 }
	
	.profile-info p { margin:0 }
	.profile-info p.link-area {
		position:absolute; right:20px; top:30px;
		text-align:right; width:500px;
		font-size:25px;
		font-weight:bold;
	}
	
.profile-avatar { float:left; display:block; margin:0 20px 0 0 }
.profile-screenshot { float:left; display:block; margin:0 20px 0 0 }

			
/* ---------------------------------------------------------------------------- */
/* RECENT HEADLINES ----------------------------------------------------------- */

#recent-headlines {
	margin-top:30px;
	background:#FFF;
	position:relative;
	width:934px;
	border:3px solid #FFF }
		
	#recent-headlines h2 {
		width:934px;
		height:47px;
		background:#921905 url('../graphics/title_red_headlines.png') 20px 15px no-repeat;
		padding:0; margin:0; font-size:1px; text-indent:-2000px }

	#recent-headlines .headline-window {
		width:888px;
		padding:20px 17px 17px 17px;
		margin:0 }
		
		
		/* HEADLINE BLOCKS */
		.headline-window .headline-block {
			position:relative;
			width:520px;
			height:90px;
			border-bottom:1px solid #d1c9bd;
			margin:20px 0 0 0;
			padding:0 0 20px 0 }
			
		.headline-window .first { margin:0 !important }
		.headline-window .last { padding:0 !important; border:none !important }
		
		.headline-block .screen-thumb {
			width:108px;
			height:66px;
			display:block;
			padding:0;
			margin:0 }
			
		.headline-block .voting-area {
			width:108px;
			height:19px;
			padding:0;
			margin:5px 0 0 0 }
			
			.headline-block .voting-area img { margin:0; padding:0; display:block }
			
		.headline-block .headline-info {
			position:absolute;
			left:123px;
			top:0 }
			
			.headline-info h3 {
				font-size:14px;
				margin:0 0 5px 0; padding:0 }
				
			.headline-info p {
				position:relative;
				margin:11px 0 0 0;
				width:397px;
				line-height:19px;
				font-size:12px }
				
				.headline-info p.content { height:37px; }
				
				.headline-info p span {
					display:block;
					position:absolute;
					right:0; top:0;
					text-align:right }
		
		/* --END HEADLINE BLOCKS-- */


		.headline-window .adspace {
			position:absolute;
			right:20px;
			top:60px }
			
			.headline-window .adspace img { display:block; margin:0 } .headline-window .adspace img.top { margin:0 0 20px 0 !important }
			

/* ---------------------------------------------------------------------------- */
/* TABS ----------------------------------------------------------------------- */

#main-tabs {
	position:relative;
	margin:30px 0 0 0;
	width:940px;
	height:38px;
	border-bottom:6px solid #921905 }
	
	#main-tabs .tabstyle {
		margin:0;
		padding:0;
		list-style:none;
		text-transform:uppercase;
		font: bold 16px Arial, Helvetica, sans-serif }

	#main-tabs .tabstyle li {
		background: url('../graphics/tab_inactive_right.png') no-repeat 100% 0%;
		float:left;
		margin:0 5px 0 0;
		padding-right:6px;
		position:relative }
	
	#main-tabs .tabstyle li span {
		background: url('../graphics/tab_inactive_left.png') no-repeat left top;
		float:left;
		height:28px;
		padding: 10px 10px 0 15px;
		position:relative }

	#main-tabs .tabstyle li a {
		float:left;
		display:block;
		text-decoration:none;
		color: #573D29 }
		
		#main-tabs .tabstyle li a.regular-link {
			float:none !important;
			display:inline !important }
			
		#main-tabs a.rss-12-12 {
			font-size:1px;
			position:relative;
			top:1px;
			width:12px;
			height:12px }
			
			#main-tabs a.rss-12-12 span.actual {
				position:relative;
				top:2px;
				left:0;
				padding:0 !important;
				margin:0 0 0 9px !important;
				display:block;
				width:12px;
				height:12px }
			
			#main-tabs li a.rss-12-12 span.actual {
				background: url('../graphics/rss.gif') no-repeat !important }
			
			#main-tabs li.selected a.rss-12-12 span.actual,
			#main-tabs li.default-selected a.rss-12-12 span.actual {
				background: url('../graphics/rss.gif') no-repeat !important }
			
	#main-tabs .tabstyle li a:hover {
		color:#5B0F02 }
		
	#main-tabs .tabstyle li.selected {
		float:left;
		display:block;
		background: url('../graphics/tab_active_right.png') no-repeat 100% 0%;
		margin: 0 5px 0 0;
		color: #FFF }
		
		#main-tabs .tabstyle li.selected a {
			color: #FFFFFF }

	#main-tabs .tabstyle li.selected span {
		text-align:center;
		float:left;
		background: url('../graphics/tab_active_left.png') no-repeat left top }
		
#showcase {
	position:relative;
	display:block;
	width:940px;
	height:665px;
	z-index:1;
	background:#FFF; }
	
	.window-style {
		font-size:14px;
		font-weight:bold;
		display:block;
		width:918px;
		margin:0; padding:19px 0 0 19px;
		text-align:center;
		color:#FFF;
		height:645px }
		
		.load-graphic {
			position:relative; top:3px; left:-5px }
			
.categories {
	position:absolute;
	right:0;
	bottom:0 }
	
.categories a { font-size:12px !important; cursor:pointer; display:block; background:#FFF; color:#921905; padding:11px 20px; font-weight:bold }
.categories a:hover { background:#921905; color:#FFF }

.categoriesBlock { font-size:14px; border:6px solid #921905; padding:0 0 20px 0; background:#F0F0F0; width:928px; position:absolute; top:38px; z-index:2000; right:0; display:none }
.categoriesBlock .block { margin:20px }

.categoriesBlock span { display:block; float:left; width:222px }
.categoriesBlock strong { display:block; padding:5px 10px; border-right:1px solid #BFB3A1; }

.categoriesBlock a { border-right:1px solid #BFB3A1; font-weight:bold; text-decoration:none; display:block; padding:5px 10px; background:#F0F0F0 }
.categoriesBlock a em { font-weight:normal; font-style:normal; color:#000 }
.categoriesBlock a:hover { background:#E5E1D8 }
.categoriesBlock a.last { border:0 }

.cat-selected { background:#921905; color:#FFF }
.cat-nothing { color:#AAA; font-weight:normal }

a.settingsSearchButton { text-transform:uppercase; cursor:pointer; display:block; text-decoration:none; padding:7px 10px; background:#921905; color:#FFF; font-weight:bold; font-size:12px; position:absolute; right:0; top:0 }
a.settingsSearchButton:hover { color:#FFF; background:#6B1001; text-decoration:none }
.settingsSearch { color:#fff; width:940px; margin:0 auto; font-size:14px; padding:0; background:#921905; width:940px; z-index:2000; display:none }
.settingsSearch .block { padding:15px; position:relative; }

.settingsSearch span { font-weight:bold; display:inline; padding:0 0 0 20px; background:url('../graphics/canada_checkmark.gif') top left no-repeat }
.settingsSearch a { color:#FFF3C7; text-decoration:underline }
.settingsSearch a:hover { color:#FFF; text-decoration:none }

.settingsSearch .search { position:absolute; right:15px; top:10px }
.search form { display:block; margin:0; padding:0 }
.search form .search-box { font-size:12px; display:block; float:left; margin:0 10px 0 0; padding:4px 0 0 6px; width:160px; height:20px; border:1px solid #FFF; background:#EEE; color:#555 }
.search form .search-button { display:block; float:left; margin:0; padding:0; width:72px; height:26px }


/* ---------------------------------------------------------------------------- */
/* BLOG BLOCKS ---------------------------------------------------------------- */

.blog-block {
	float:left;
	width:287px;
	height:304px;
	margin:0 19px 19px 0 }
	
	.blog-block .top {
		position:relative;
		background:url('../graphics/blog_block_top.png') no-repeat;
		font-size:14px;
		text-align:left;
		padding:13px 0 0 15px;
		margin:0 0 2px 0;
		width:272px;
		height:26px }
		
		.blog-block .top .favorite {
			position:absolute;
			top:13px;
			right:15px }
		
		.blog-block .top a { text-decoration:none }
		.blog-block .top a:hover { text-decoration:underline }
		.blog-block .top a.canadian { padding:0 0 0 23px; background:url('../graphics/icon_leaf.png') no-repeat top left }
		
	.blog-block .screen {
		margin:0 0 2px 0;
		width:287px;
		height:175px } .blog-block .screen img { display:block; margin:0 }
	
	.blog-block .bottom {
		position:relative;
		color:#3e3727;
		background:url('../graphics/blog_block_bottom.png') no-repeat;
		font-size:12px;
		width:287px;
		height:86px }
		
		.blog-block .bottom .voting-area { position:absolute; top:19px; left:20px }
		.blog-block .bottom .comments { position:absolute; bottom:19px; right:20px; padding:0 22px 0 0; background:url('../graphics/icon_comment.png') top right no-repeat }
		.blog-block .bottom .category { position:absolute; bottom:19px; left:20px }
		.blog-block .bottom .vote-count {
			width:64px;
			height:16px;
			padding:3px 0 0 0;
			display:block;
			background:url('../graphics/vote_count_bg.gif') no-repeat;
			text-align:center;
			color:#FFF;
			position:absolute;
			top:20px;
			right:20px }
			
/* ---------------------------------------------------------------------------- */
/* RECENT COMMENTS ------------------------------------------------------------ */

.bottom-left {
	width:538px;
	float:left;
	margin:0 20px 0 0;
	padding:0 }
	
	h2.recent-comments {
		width:212px;
		height:18px;
		background:url('../graphics/title_recent_comments.png') no-repeat;
		text-indent:-2000px }
		
	.bottom-left .comment-block {
		margin:0 0 10px 0;
		width:538px;
		height:88px;
		background:#FFF url('../graphics/comment_block_top.png') no-repeat }
		
	.bottom-left .comment-block span {
		color:#3e3727;
		display:block;
		height:73px;
		padding:15px 15px 0 15px;
		background:url('../graphics/comment_block_bottom.png') bottom left no-repeat }
		
	.bottom-left .comment-block p {
		font-style:italic;
		margin:0 0 10px 0;
		padding:0 20px 0 20px;
		background:url('../graphics/end_quotes.png') bottom right no-repeat }
		
/* ---------------------------------------------------------------------------- */
/* RECENT COMMENTS ------------------------------------------------------------ */

.bottom-right {
	width:382px;
	float:left;
	margin:0;
	padding:0 }
	
	h2.recent-users {
		width:155px;
		height:18px;
		background:url('../graphics/title_recent_users.png') no-repeat;
		text-indent:-2000px }
		
	.bottom-right ul {
		width:382px;
		margin:0; padding:0;
		list-style:none;
		display:block }
		
		.bottom-right ul li {
			float:left;
			display:block;
			width:45px; height:45px;
			margin:0 11px 11px 0;
			padding:0 }
			
			.bottom-right ul li.last { margin:0 }
			
		.bottom-right ul li img {
			display:block;
			width:45px;
			height:45px }
	
/* ---------------------------------------------------------------------------- */
/* SHADOWS -------------------------------------------------------------------- */

.shadow-top {
	width:940px;
	height:21px;
	position:absolute;
	top:-24px;
	background:url('../graphics/shadow_top.jpg') no-repeat }
		
.shadow-bottom {
	width:940px;
	height:21px;
	position:absolute;
	bottom:-24px;
	background:url('../graphics/shadow_bottom.jpg') no-repeat }
	
	.not-absolute {
		position:relative !important;
		top:0 !important; }
	
/* ---------------------------------------------------------------------------- */
/* GET REGISTERED, SIGN IN ---------------------------------------------------- */

#get-registered, #signin, #submit-blog {
	margin-top:30px;
	background:#FFF;
	position:relative;
	width:934px;
	border:3px solid #FFF }
		
	#get-registered h2 {
		width:934px;
		height:47px;
		background:#921905 url('../graphics/title_red_getregistered.png') 20px 15px no-repeat;
		padding:0; margin:0; font-size:1px; text-indent:-2000px }
		
	#signin h2 {
		width:934px;
		height:47px;
		background:#921905 url('../graphics/title_red_signin.png') 20px 15px no-repeat;
		padding:0; margin:0; font-size:1px; text-indent:-2000px }
		
	#submit-blog h2 {
		width:934px;
		height:47px;
		background:#921905 url('../graphics/title_red_submit.png') 20px 15px no-repeat;
		padding:0; margin:0; font-size:1px; text-indent:-2000px }

	#get-registered .register-window, #signin .signin-window, #submit-blog .submit-window {
		width:888px;
		padding:20px 17px 17px 17px;
		margin:0 }
		
		.register-window p, .signin-window p, .submit-window p { margin:0 0 20px 0; padding:0 }
		p.important { padding:8px 10px; background:#FFFABF; font-weight:bold; color:#921905 }
		p.important-complete { padding:8px 10px; font-size:14px; font-weight:bold; background:#EBF3D8; color:#687F2F }
		
		.register-window .field-area, .signin-window .field-area, .submit-window .field-area { position:relative }
		.field-area .field-description {
			display:block;
			padding:1px 30px;
			color:#921905;
			line-height:18px;
			width:350px;
			height:54px;
			background:url('../graphics/field_description_bracket.png') left no-repeat;
			position:absolute;
			left:255px;
			top:10px }
		
		.register-window form, .signin-window form, .submit-window form {
			margin:0; padding:0 }
			
		.register-window .textbox, .signin-window .textbox, .submit-window .textbox {
			display:block;
			margin:5px 0 15px 0;
			background:#f1f1f1;
			border:1px solid #aaa;
			width:220px;
			height:25px;
			font-size:14px;
			padding:6px 0 0 7px }
			
			.register-window .textbox:focus, .signin-window .textbox:focus, .submit-window .textbox:focus { color:#990000; background:#FFF; }
			
		.register-window .submit-button, .signin-window .submit-button, .submit-window .submit-button {
			margin:15px 0 0 0;
			font-size:16px;
			font-weight:bold;
			background:#921905;
			color:#FFF;
			padding:8px 15px;
			border-top:1px solid #c3513e;
			border-left:1px solid #c3513e;
			border-right:1px solid #550e02;
			border-bottom:1px solid #550e02 }
			
/* ---------------------------------------------------------------------------- */	
/* PAGINATION ----------------------------------------------------------------- */

.sorting-pagination { background:#FFF; margin:0; padding:15px }

h1.browse-header { font-size:25px; font-weight:normal; margin:0 0 20px 0; letter-spacing:-1px; color:#921905 }

.pagination {
	margin-bottom:0;
	height:22px;
	width:910px;
	display:block }
	
	.bottom .pagination { top:0 }
	
	.pagination .left {
		position:absolute;
		left:15px }
		
	.pagination .middle {
		position:absolute;
		left:250px }
		
		.pagination .middle ul {
			margin:0;
			padding:0;
			list-style:none }
			
			.pagination .middle ul li {
				margin-right:4px;
				font-size:14px;
				font-weight:bold;
				letter-spacing:-1px;
				text-align:center;
				display:block;
				width:25px;
				height:22px;
				color:#FFF;
				background-color: #921905;
				float:left }
			
				.pagination .middle ul li.dots {
					position:relative;
					top:5px;
					margin-right:4px;
					font-size:14px;
					font-weight:bold;
					letter-spacing:-1px;
					text-align:center;
					display:block;
					background:none;
					color:#FFF;
					float:left }
			
			.pagination .middle ul li.selected {
				padding-top: 3px;
				height:19px }
			
			.pagination .middle ul li a {
				display:block;
				padding-top:3px;
				text-decoration:none;
				height:19px;
				color:#847A6A;
				background-color: #C7BDAD }
			
			.pagination .middle ul li a:hover {
				text-decoration:none;
				color:#FFF;
				background-color: #921905 }
		
	.pagination .right {
		position:absolute;
		right:15px }
			
/* ---------------------------------------------------------------------------- */
/* FOOTER --------------------------------------------------------------------- */

#footer {
	margin:30px 0 0 0;
	padding:20px 0;
	background:#921905;
	color:#FFF;
	font-size:14px }
	
	#footer .footer-content { margin:0 auto; width:940px; position:relative }
	.footer-content a, .footer-content a:hover { font-weight:bold; color:#fff }
	.footer-content span { position:absolute; right:0px; top:0px; text-align:right; display:block; width:400px }
