* a {
	text-decoration: none;
	color:#0077cc;
}
* a:visited{
	color:#0077cc;
}
.no_decoration a {
	text-decoration: none;
	color:black;
}
.header{
	text-align: left;
}
.user_info {
	float:right;
	float:top;
	margin-right:8px;
}
.logo{
	font-size:40px;
}

.sitemap{
	text-align: center;
}
.sitemap a{
	color:red;
}
.sitemap_object {
	text-wrap: normal;
	margin-left:10px;
	margin-bottom:10px;
	width:70px;
	//color:#666;
	//border-top:1px solid #e8e8e8;
	//border-left:1px solid #e8e8e8;
	//border-right:1px solid #e8e8e8;
	background:white;
	//-webkit-box-shadow: 0 8px 6px -6px #888888;
	//-moz-box-shadow: 0 8px 6px -6px #888888;
	//box-shadow: 0 8px 6px -6px #888888;
	//-moz-border-radius: 3px;
	//-webkit-border-radius: 3px;
	//border-radius: 3px;        
	float:left;
	overflow: hidden;
	}
.nsfw_span {
	color:#f5f5f5;
}
.nsfw_span a {
	color:#f5f5f5;
}

#masonry_division {
	opacity: 0;
	float:center;  
	width:auto;  
	padding:0px; 
	}     
.masonry_object {
	text-wrap: normal;
	margin-left:10px;
	margin-bottom:10px;
	width:264px;
	color:#666;
	border-top:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	background:white;
	-webkit-box-shadow: 0 8px 6px -6px #888888;
	-moz-box-shadow: 0 8px 6px -6px #888888;
	box-shadow: 0 8px 6px -6px #888888;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

	-webkit-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	-ms-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	transition: all 0.25s linear;
	
	border-radius: 3px;        
	float:left;
	overflow: hidden;
	}   
.masonry_object:hover{
	-webkit-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	-ms-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-box-shadow: 8px 8px 6px -6px black;
	-moz-box-shadow: 8px 8px 6px -6px black;
	box-shadow: 8px 8px 6px -6px black;
}
.masonry_img{
    float:none; 
    margin-right:auto; 
    margin-left:auto; 
    padding:5px 5px 5px 5px;
    overflow:hidden;
}   
.masonry_img img{
    width: 253px;
    height:auto;
}
.masonry_img_link {
	display: inline-block;
	position: relative;
}
.front_link_img_hover_text {
	opacity: 0;
	position: absolute;
	//top: 0;
	//left: 0;
	right: 0;
	margin-top: 1px;
	margin-right: 1px;
	text-align: right;
	background-color: #333; /* for browsers that don't understand rgba() notation */
	background-color: rgba(0,0,0,0.6);
	color: white;
	font-weight: none;
	font-size: 10px;
	line-height: 1.1em;
	border-radius: 2px;
	-webkit-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	-ms-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	transition: all 0.25s linear;
}
.masonry_img_link:hover .front_link_img_hover_text {
	opacity: 1;
	-webkit-transition: all 0.38s linear;
	-o-transition: all 0.38s linear;
	-ms-transition: all 0.38s linear;
	-moz-transition: all 0.38s linear;
	transition: all 0.38s linear;
}
.under_masonry_img{
    width:auto;
}
.voteholder{
    color:#7F7F7F; 
    font-weight:bold;
    font-size:14px;
    height:auto;
    width:auto; 
    float:left; 
    margin-top:3px;
    margin-left:10px; 
    margin-right:10px; 
    padding-left:1px; 
    padding-right:0px; 
    vertical-align:middle;
}
.masonry_text{
    width:180px;
    color:black;
    //font-weight:bold;
    font-size:12px;
    float:left;      
}
.short_url {
	padding-left: ;
	color:#999;
}
.masonry_base_div {
	clear:left;
}

.one_star {
	color:black;
}
.two_star {
	color:black;
}
.three_star {
	color:black;
}
.four_star {
	color:black;
}
.five_star {
	color:black;
}
.star_highlighted{
	color:Gold;
}
.flag{
	color:black;
}
.flagged{
	color:red;
}
