	*{
	padding:0;
	margin: 0;
}

a{
	text-decoration: none;
}

body{
	background:#BFD8E7 url(http://virb.com/_assets/_graphics/_frontend/bg-front.gif) repeat-x;
}

#header{
	height:30px;
	padding-top: 5px;
	background:url(http://thepriceless.net/images/header_bg.jpg) repeat-x;
	text-align: center;
}

	#header li{
		list-style: none;
		background: url(http://virb.com/_assets/_graphics/_global/banner-nav_right.png) no-repeat scroll right bottom;
		padding: 3px 12px 1px 0;
		float:left;
		margin:0 7px;
		cursor: pointer;
	}
	
		#header li a{
			color:#fff;
			background:url(http://virb.com/_assets/_graphics/_global/banner-nav_left.png) no-repeat left bottom;
			height:30px;
			text-decoration: none;
			font:9pt verdana;
			padding:3px 5px 3px 15px;
		}
		
		
			#header li:hover{
				background: url(http://virb.com/_assets/_graphics/_global/banner-nav_right.png) no-repeat scroll right top;

			}
			
			#header li a:hover{
				background:url(http://virb.com/_assets/_graphics/_global/banner-nav_left.png) no-repeat scroll left top;

			}
			
			
#submit-new{
	display: none;
	width:740px;
	height:400px;
	background:#fff;
	border:1px solid #222;
	border-top: none;
	margin: 0 auto;
	padding:20px 20px 0 20px;
	color:#333;
	font:10pt verdana;
	line-height: 1.5em;
}

	#submit-new #submit-new-title{
		font:bold 14pt arial;
		letter-spacing: -1px;
	}
	
	#submit-new #submitForm input{
		border:none;
		border-bottom: 1px solid #333;
		padding:2px 5px;
		font:10pt verdana;
	}





#sitename{
	margin-top:45px;
	background:#ddd;
	height:30px;
}

	#sitename #interior{

		width:810px;
		margin:0 auto;
	}

		#sitename #interior h1{
			position:absolute;
			margin-top:-35px;
			font:40pt tahoma;
			color:#700;
		}
		
		#sitename #interior #search{
			float:right;
			text-align:right;
			width:400px;
			height:25px;
			margin-top:2px;
		}
		
			#sitename #interior #search input{
				border:1px solid #fff;
				height:20px;
				margin-top: 3px;
				width:180px;
			}
			
			#sitename #interior #search #ok{
				border:1px solid #700;
				font:bold 9pt verdana;
				background:#700;
				color:#DCF5FE;
				margin-top:3px;
				position:absolute;
				width:30px;
				padding:1px 2px 1px 2px;
			}




#content{
	width:875px;
	margin:30px auto;
	background: white;
	padding:10px 20px 10px 10px;
}

	#content #images{
		float:left;
		width:650px;
		/*border-right:1px solid #bbb;*/
	}
	
		#content #images .picture-content{
			padding-bottom: 20px;
			border-bottom: 1px solid #ccc;
			margin-bottom: 20px;
		}
		
			#content #images .picture-image{
				width:430px;
				float:left;
				margin-left: 10px;
			}
			
				#content #images .picture-image img{
					width: 430px;
					border:1px solid #888;
				}
			
			#content #images .picture-info{
				width:190px;
				float:right;
				margin-right: 5px;
				font:10pt verdana;
			}
			
				#content #images .picture-info .picture-info-fucking{

				}
			
				#content #images .picture-info .picture-info-tags{
					margin:0 0 10px 0;
					line-height: 2.5em;
				}
				
					#content #images .picture-info .picture-info-tags a{
						background:#DCF5FE;
						padding:2px 5px;
						text-decoration: none;
						font:8pt verdana;
						text-transform: uppercase;
						color:#444;
						margin:2px;
					}
					
						#content #images .picture-info .picture-info-tags a:hover{
							background:#44C7F4;
						}
			
				#content #images .picture-info .picture-info-description{
					font:9pt verdana;
					color:#333;
					margin-bottom: 15px;

				}
			
				#content #images .picture-info .picture-info-posted{
					margin-top: 10px;
					border-top: 1px solid #ccc;
					padding: 10px 0 0 10px;
					font:8pt verdana;
					color:#777;
				}
				
					#content #images .picture-info .picture-info-description a{
						color:#555;
					}
					
						#content #images .picture-info .picture-info-description a:hover{
							color:#002EB8;
						}
			
				#content #images .picture-info .picture-info-bottom{
					margin-top: 15px;
					border-top: 1px solid #ccc;
					padding-top: 10px;
				}
			
					#content #images .picture-info .picture-info-bottom .picture-info-bottom-comments{
						background: url(../../images/comments.jpg) no-repeat;
						padding-left:19px;
						margin-left: 5px;
						margin-right: 60px;
					}
			
					#content #images .picture-info .picture-info-bottom .picture-info-bottom-rate{
						margin:0 10px 0 20px;
					}
					
						#content #images .picture-info .picture-info-bottom .picture-info-bottom-rate-positive{
							background: url(http://s3.iconfinder.net/data/icons/circular%20icons/smiley_smile.png) no-repeat;
							padding-left: 17px;
							margin-right: 3px;
						}
						
						#content #images .picture-info .picture-info-bottom .picture-info-bottom-rate-negative{
							background: url(http://s3.iconfinder.net/data/icons/circular%20icons/smiley_frown.png) no-repeat;
							padding-left: 17px;
						}
			
					#content #images .picture-info .picture-info-bottom .picture-info-bottom-share{
						background: url(http://s3.iconfinder.net/data/icons/circular%20icons/share_this.png) no-repeat;
						padding-left: 20px;
						margin-left: 10px;
					}
			
					#content #images .picture-info .picture-info-bottom .picture-info-bottom-love{
						position:absolute;

					}
					
					
					
					
					
					
	#content #single{
		float:left;
		width:650px;
		font:10pt verdana;
	}
	
		#content #single .single-picture{
		
		}
		
		#content #single .single-picture .single-picture-image{
			text-align: center;
			margin-bottom: 20px;
		}
				
				#content #single .single-picture .single-picture-info .single-picture-info-tags a{
					background:#DCF5FE;
					padding:2px 5px;
					text-decoration: none;
					font:9pt verdana;
					text-transform: uppercase;
					color:#444;
					margin:2px;
				}
					
					#content #single .single-picture .single-picture-info .single-picture-info-tags a:hover{
						background:#44C7F4;*
					}
						
			#content #single .single-picture .single-picture-info .single-picture-info-description{
				font:10pt verdana;
				line-height: 1.5em;
			}
				
				
		#content #single .single-picture .single-picture-vote{
			text-align:center;
			font:bold 14pt verdana;
			text-transform: uppercase;
			margin-top:20px;
		}

			#content #single .single-picture .single-picture-vote .single-picture-vote-yes{
				background:green;
				padding:5px 10px;
				margin-right:50px;
			}
			
				#content #single .single-picture .single-picture-vote .single-picture-vote-yes a, #content #single .single-picture .single-picture-vote .single-picture-vote-no a{
					color:white;
				}
			
			#content #single .single-picture .single-picture-vote .single-picture-vote-no{
				background:red;
				padding:5px 10px;
				margin-left:50px;
			}
			
			#content #single #howittitle{
				cursor:pointer;
				font:bold 12pt verdana;
				text-align: right;
				color:#002EB8;
			}
			
				
				
						
		#content #single .single-picture .single-picture-actions{
			border-bottom: 1px solid #bbb;
			padding-bottom: 25px;
			margin-bottom: 10px;
		}
						
				#content #single .single-picture .single-picture-actions .single-picture-actions-description{
					font:13pt verdana;
					line-height: 1.5em;
					padding-bottom: 10px;
					border-bottom: 1px solid #bbb;
					margin-bottom: 5px;
				}
				
				#content #single .single-picture .single-picture-actions .single-picture-actions-posted{
					font:9pt verdana;
					float:left;
					color:#777;
					margin-left: 10px;
				}
			
				#content #single .single-picture .single-picture-actions .single-picture-actions-extra{
					float:right;
					font:9pt verdana;
					line-height: 10pt;
					color:#555;
				}
			
					#content #single .single-picture .single-picture-actions .single-picture-actions-extra .single-picture-actions-extra-comments{
						/*background: url(../../images/comments.jpg) no-repeat;
						padding-left:19px;
						padding-bottom: 2px;
						margin-left: 5px;*/
					}
			
					#content #single .single-picture .single-picture-actions .single-picture-actions-extra .single-picture-actions-extra-rate{
						margin:0 10px 0 20px;
					}
					
						#content #single .single-picture .single-picture-actions .single-picture-actions-extra .single-picture-actions-extra-rate-positive{
							background: url(http://s3.iconfinder.net/data/icons/circular%20icons/smiley_smile.png) no-repeat;
							padding-left: 19px;
							margin-right: 3px;
						}
						
						#content #single .single-picture .single-picture-actions .single-picture-actions-extra .single-picture-actions-extra-rate-negative{
							background: url(http://s3.iconfinder.net/data/icons/circular%20icons/smiley_frown.png) no-repeat;
							padding-left: 19px;
						}
			
					#content #single .single-picture .single-picture-actions .single-picture-actions-extra .single-picture-actions-extra-share{
						background: url(http://s3.iconfinder.net/data/icons/circular%20icons/share_this.png) no-repeat;
						padding-left: 20px;
						margin-left: 10px;
					}

					
					
		#content #single #comments{
			margin-top: 40px;
		}
		
			#content #single #comments #comments-title{
				text-align: left;
				font:20pt verdana;
				margin-bottom: 10px;
			}
		
			#content #single #comments .comments-comment{
				border-bottom: 1px solid #bbb;
				padding: 0 10px 15px 10px;
				margin-bottom: 15px;
			}
			
				#content #single #comments .comments-comment-info{
					width:150px;
					float:left;
					text-align: center;
					padding-top: 15px;
				}
				
					#content #single #comments .comments-comment-info .comments-comment-info-author{
						font:14pt verdana;
					}
					
					#content #single #comments .comments-comment-info .comments-comment-info-date{
						font:8pt verdana;
						color: #777;
					}
					
					#content #single #comments .comments-comment-info .comments-comment-info-vote{
						border-top:1px solid #bbb;
						font:8pt verdana;
						margin-top:5px;
						padding-top: 3px;
					}
				
				#content #single #comments .comments-comment-text{
					width:470px;
					float:right;
				}
				
					#content #single #comments .comments-comment-text .comments-comment-text-show{
						float:right;
						margin:-13px -10px 0 0;
						text-transform: uppercase;
					}
				
					#content #single #comments .comments-comment-text .comments-comment-text-hidden{
						font:14pt verdana;
						letter-spacing: -1px;
						color:red;
					}
					
					
				#content #single #comments #form_comment_crazy{
					text-align: center;
				}
				
					#content #single #comments #form_comment_crazy .comment-info{
						padding:5px 10px;
						background:#DCF5FE;
						border:2px solid #9cf;
						color:#222;
						font:bold 10pt verdana;

					}
					
						#content #single #comments #form_comment_crazy .comment-info a{
							color:blue;
						}
				
					#content #single #comments #form_comment_crazy #comment_nopurify{
						width:600px;
						height:100px;
						padding:10px;
						border:1px solid #bbb;
						font:11pt verdana;
					}
					
					#content #single #comments #form_comment_crazy #submit{
						float:right;
						margin-top:10px;
						padding:2px 5px;
						text-transform: uppercase;
						background:#ddd;
						border:1px solid #bbb;
					}
			
					
		
		
		
		#content #single #register{
			font:13pt verdana;
		}
		
			#content #single #register input{
				border:none;
				border:1px solid #bbb;
				font:10pt verdana;
				padding: 2px 5px;
			}	
		
					
					
					
	
	#content #sidebar{
		float:right;
		width:220px;

		min-height: 150px;
	}
	
		#content #sidebar #login{
			background:#ddd;
			margin-left:10px;
			font:10pt verdana;
			padding:15px;

		}
		
			#content #sidebar #login a img{
				border:none;
				margin:0 0 10px 20px;
			}
		
			#content #sidebar #login input{
				border:1px solid #444;
				margin-bottom: 5px;
				padding:2px 5px;
				width:180px;
			}
			
			#content #sidebar #login #login-button{
				border:1px solid #444;
				background:#444;
				color:#fff;
				text-transform: uppercase;
				float:right;
				width:60px;
				margin-bottom: 15px;
			}
			
			#content #sidebar #login .login-join{
				float:left;
				font:bold 8pt verdana;
				color:#900;
				text-transform: uppercase;
			}
			
			#content #sidebar #login .login-forgot{
				float:right;
				font: 8pt verdana;
				color:#900;
				text-transform: uppercase;
			}
			
				#content #sidebar #login .login-join:hover, #content #sidebar #login .login-forgot:hover{
					color:#D00;
				}
			
			
		#content #sidebar #popular-tags{
			background:#ddd;
			margin:20px 0 0 10px;
			font:10pt verdana;
			padding:15px;
		}
			#content #sidebar #popular-tags #popular-tags-title{
				text-align: left;
				font:bold 15pt verdana;
				color:#700;
				margin-bottom: 5px;
			}
		
			#content #sidebar #popular-tags a{
				color:#444;
				font-weight: bold;
			}
			
				#content #sidebar #popular-tags a:hover{
					color:#700;
				}
		
		
		#content #sidebar #categories{
			background:#DCF5FE;
			height: 300px;
			margin:20px 0 0 10px;
			font:10pt verdana;
			padding:15px;
		}
		
		#content #sidebar #buttons{
			text-align:center;
			margin:20px 0;
		}
		
		
		
		
		
		
#footer{
	text-align: center;
	font:bold 9pt verdana;
	background:#151515;
	color:#999;
	padding:20px 0;
}

	#footer a{
		color:#555;
	}