/* Same for all masonry layouts */
/**** Transitions ****/
#reviewplus .masonry,
#reviewplus .masonry .masonry-brick {
	-webkit-transition-duration: 0.7s;
	-moz-transition-duration: 0.7s;
	-o-transition-duration: 0.7s;
	transition-duration: 0.7s;
}
#reviewplus .masonry {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
#reviewplus .masonry .masonry-brick {
 	-webkit-transition-property: left, right, top;
	-moz-transition-property: left, right, top;
	-o-transition-property: left, right, top;
	transition-property: left, right, top;
}
/**** END Transitions ****/
#reviewplus {
	font-family: Verdana-Thin, Verdana, Geneva, sans-serif;
	line-height:normal;
	font-size:12px;
	background-color:transparent;
	margin-top:5px;
}
#reviewplus .intro_left {
	padding:0px 0px 0px 33px;
	background-repeat:no-repeat;
	background-position:top left;
}
#reviewplus .intro_right {
	padding:0px 33px 0px 0px;
	background-repeat:no-repeat;
	background-position:top right;
}
#reviewplus .intro_center {
	min-height:36px;
	padding:1px 0px;
}
#reviewplus p {
	font-size:12px;
}
#reviewplus img {
	border-style: none;
}
#reviewplus .intro_second {
	padding:1px 0px 1px 33px;
}
#reviewplus .intro_second p {
	padding:0px;
	margin:3px 0px;
	font-weight:bold;
}
#reviewplus .powered_by {
	float:left;
    padding:5px;
}
#reviewplus .pagination {
    position: relative;
    width:auto;
    margin:0px auto;
    padding:5px 5px;
    text-align:right;
    visibility:hidden;
}
#reviewplus .container {
	position: relative;
	width:auto;
	margin:0px auto;
	padding:1%;
    visibility:hidden;
}
#reviewplus div.error_no_projects {
	padding:0px 26px 0px 26px; /* 33 standard padding minus 7px for container padding */
}
#reviewplus .item {
	float: left;
	margin: 10px 1.4% 10px 1.6%;
	padding: 0px;
	width: 22%;
	border-radius:5px;
	position: absolute; 
	top: 0px; 
	left: 0px;
}
#reviewplus .item .item_top_left {
	height:27px;
	background-repeat:no-repeat;
	background-position:left;
	padding: 0px 0px 0px 25px;
}
#reviewplus .item .item_top_right {
	height:27px;
	background-repeat:no-repeat;
	background-position:right;
	padding: 0px 25px 0px 0px;
}
#reviewplus .item .item_top_center {
	height:27px;
	background-repeat:repeat-x;
	background-position:top;
}
#reviewplus .item .item_middle_left {
	background-repeat:repeat-y;
	background-position:left;
	padding:0px 0px 0px 14px;
}
#reviewplus .item .item_middle_right {
	background-repeat:repeat-y;
	background-position:right;
	padding: 0px 16px 0px 0px;
	height:100%; /*ie fix*/
}
#reviewplus .item .item_middle_center {
	background-color:#fff;
}
#reviewplus h3.project_name {
	margin:0px;
	padding:0px 0px 10px 0px;
	text-transform:none;
}
#reviewplus .item .largeimage_wrapper {
	position:relative;
	width:100%;
}
#reviewplus .item img.largeimage_top {
    position:absolute;
    width:100%;
    z-index:10;
    top:0px;
    left:0px;
}
#reviewplus .item img.largeimage {
	width:100%;
	top:0px;
	display:block;
}
#reviewplus .item img.largeimage_bottom {
	position:absolute;
	width:100%;
    z-index:10;
	bottom:0px;
	left:0px;
}
#reviewplus .review {
	padding:5px 0px;
}
#reviewplus .projectthumbs {
	height:100%;
	min-height:5px;
	padding:5px 0px;
	text-align:right;
}
#reviewplus .reversetab .projectthumbs {
	text-align:left;
}
#reviewplus .projectthumbs img {
	width:22%;
	margin:0px 0.5% 1.5% 0.5%
}
#reviewplus .projectthumbs a {
	text-decoration:none;
}
#reviewplus .item .reviewer_box {
	position:relative;
	width:auto;
	height:62px;
}
#reviewplus .notab .reviewer_box {
	height:28px;
}
#reviewplus .item .reviewer_box_left {
	height:62px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 105px;
}
#reviewplus .notab .reviewer_box_left {
    height:28px;
}
#reviewplus .item .reviewer_box_right {
	height:62px;
	background-repeat:no-repeat;
	background-position:top right;
	padding:0px 29px 0px 0px;
}
#reviewplus .notab .reviewer_box_right {
	height:28px;
}
#reviewplus .reversetab .reviewer_box_left, #reviewplus .notab .reviewer_box_left {
	padding:0px 0px 0px 27px;
}
#reviewplus .reversetab .reviewer_box_right {
	padding:0px 105px 0px 0px;
}
#reviewplus .item .reviewer_box_center {
    height:62px;
    background-repeat:repeat-x;
}
#reviewplus .notab .reviewer_box_center {
    height:28px;
}
#reviewplus .item .reviewer {
	position:absolute;
	top:0px;
	left:20px;
	height:62px;
	font-weight:bold;
	font-family:Arial;
	background-repeat:no-repeat;
}
#reviewplus .notab .reviewer {
    height:28px;
}
#reviewplus .reversetab .reviewer {
	left:auto;
	right:20px;
	text-align:right;
}
#reviewplus .item .reviewer_name {
	margin-bottom:2px;
}
#reviewplus .reversetab .reviewer_name {
	position:relative;
	right:-2px;
}
#reviewplus .item .fb_thumb {
	width:30px;
	height:30px;
	float:left;
	margin:0px 5px 5px 0px;
}
#reviewplus .reversetab .fb_thumb {
	float:right;
	margin:0px 0px 5px 5px;
}
/* END Same for all layouts */