/* Fan Page
************************************/
.loading {
	display:none;
}

.error {
	color:#FF0000;
}

.success {
	color:#3D955A;
}

.imageItem {
	background:#CCCCCC;
	border:1px solid #333333;
	float:left;
	margin:20px;
	padding:15px;
	position:relative;
	text-align:center;
}

.approved {
	background:#3D955A;
	border-color:#00431F;
}

.notApproved {
	background:#C9413F;
	border-color:#FF0000;
}

.approvalForm {
	background:#333333;
	padding:10px 0;
}

.caption {
	padding:2px;
	cursor:pointer;
}

.caption.editing {
	cursor:default;
	background:blue;
}

.caption:hover {
	background:#FFCC00;	
}

.caption.editing:hover {
	background:blue;
}

ul.gallery img {
display:block;
margin-bottom:12px;
}

ul.gallery li {
display:inline;
line-height:18px;
}

ul.gallery a {
-moz-box-shadow:0 3px 6px rgba(0,0,0,.25);
-moz-transform:rotate(-2deg);
-webkit-box-shadow:0 3px 6px rgba(0,0,0,.25);
-webkit-transform:rotate(-2deg);
/*-webkit-transition:0 .15s linear;*/
background:#FFFFFF;
display:inline;
float:left;
font-size:18px;
margin:0 0 27px 30px;
padding:10px 10px 15px;
text-align:center;
text-decoration:none;
width:auto;
}

ul.gallery a:hover {
background:#FFFAF0;
position:relative;
z-index:5;
}

ul.gallery li:nth-child(even) a {
-moz-transform:rotate(2deg);
-webkit-transform:rotate(2deg);
}

ul.gallery li:nth-child(3n) a {
-moz-transform:none;
-webkit-transform:none;
position:relative;
top:-5px;
}

ul.gallery li:nth-child(5n) a {
-moz-transform:rotate(5deg);
-webkit-transform:rotate(5deg);
position:relative;
right:5px;
}

ul.gallery li:nth-child(8n) a {
position:relative;
right:5px;
top:8px;
}

ul.gallery li:nth-child(11n) a {
left:-5px;
position:relative;
top:3px;
}