/* CSS Document -----------------------------------------------------------------------------------------------*/


/*SHARED STYLES------------------------------------------------------------------------------------------------*/
.facebook-wall{ font-size: 11px; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; padding: 0 0; margin:0; line-height: 13px; min-height:100px;}

.facebook-wall a{ text-decoration:none; color:#3b5998; cursor:pointer;}
.facebook-wall a:hover{ text-decoration:underline;}
.facebook-wall a img { border: none; }

.facebook-wall input { font-size: 11px; padding-left:5px;}

.facebook-wall .h3,
.facebook-wall .h4{ color: rgb(59, 89, 152); font-weight:bold; overflow: hidden; }
.facebook-wall .h3{ font-size:11px; display: block; }

.facebook-wall .story .user-image{ float:left; }
.facebook-wall .story .story-content{ margin-left: 60px; }
.facebook-wall .story .you-like{ display:none;}

.facebook-wall .fbw-icon{ width:16px; height:16px; display:inline-block; background-image:url(../images/fbSprite.png)}
.facebook-wall .fbw-icon.like-small{ background-position: -299px -11px; width: 12px; height: 12px;}
.facebook-wall .fbw-icon.like-big{ background-position: -235px -10px;}
.facebook-wall .fbw-icon.share{ background-position: -70px -67px;}
.facebook-wall .fbw-icon.word-box{ background-position: -81px -38px;}
.facebook-wall .fbw-icon.close{ background-position: -326px -11px;}
.facebook-wall .fbw-left-column,
.facebook-wall .fbw-right-column{ visibility:hidden; }

/*]use fbBig and Small for facebook style spinners or use fb-loading for a more classic spinner with a transparent bg*/ 
.facebook-wall .fbw-loading.positioned{ position:absolute; top: 50%; left: 50%; margin-left: -8px; margin-right: -8px;}
.facebook-wall .fbw-loading { background-image: url('../images/fbSmall.gif'); background-repeat: no-repeat; position:absolute; top:50%; left:50%; margin: -8px 0 -8px 0; display:block; width:16px; height:16px;}
.facebook-wall .fbw-big-loading.positioned{ position:absolute; top: 50%; left: 50%; margin-left: -16px; margin-right: -16px;}
.facebook-wall .fbw-big-loading { background-image: url('../images/fbBig.gif'); background-repeat: no-repeat; position:relative; top:50px; left:50%; margin: -16px 0 -16px 0; display:block; width:32px; height:32px;}

.facebook-wall .story .story-link-wrapper{ background-color:#f7f7f7; margin-bottom: 10px;  border-top: 1px solid rgb(229, 229, 229);  border-bottom: 1px solid rgb(229, 229, 229); overflow: hidden; }
.facebook-wall .story .story-link-wrapper-left{ display:none;}
.facebook-wall .story .story-link-wrapper-right{ width: 65%; margin: 8px 10px 10px 10px; }
.facebook-wall .story .story-link-wrapper-left.has-image{ display:block; width: 32.7%; float:left; margin:10px;}
.facebook-wall .story .story-link-wrapper-right.has-image{ margin: 8px 10px 10px 32.7%; width: 51%; padding: 0 20px; }
.facebook-wall .story input.comment-write{ width:100%; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 16px; padding: 2px 3px; }


/*WALL STYLE FEED---------------------------------------------------------------------------------------------*/
/*stories*/
.facebook-wall.wall{background: #ffffff;}
.facebook-wall.wall{ padding:0; overflow:hidden}
.facebook-wall.wall .fbw-left-column,
.facebook-wall.wall .fbw-right-column
{
	float:left; width: 65.7%;  height:100%; margin-top: -10px;
	/* equal height columns hack - http://www.positioniseverything.net/articles/onetruelayout/ */
	margin-bottom: -999999px;
	padding-bottom: 999999px;
}
.facebook-wall.wall .fbw-right-column{ width: 34%; }

.facebook-wall.wall .story{ border-bottom:1px solid rgb(197, 219, 236); box-shadow:none; background: #ffffff;  margin: 10px 15px; padding: 10px 0; }
.facebook-wall.wall .story .timeline-pointer-left,
.facebook-wall.wall .story .timeline-pointer-right{ display: none; }
.facebook-wall.wall .story .user-image{ width:50px; margin: 0 10px 0 0; }
.facebook-wall.wall .story .story-content{ margin-left:0; }
.facebook-wall.wall .story .story-picture{ width:100%; }
.facebook-wall.wall .story .story-headline{ padding: 0 0 5px 0; }
.facebook-wall.wall .story .story-shares{ margin-top: -3px; }
.facebook-wall.wall .story .created-time{ color:rgb(128, 128, 128); display:block; }
.facebook-wall.wall .story .story-message{ overflow:hidden; text-overflow:ellipsis; padding: 0px 0 10px 0; }

.facebook-wall.wall .story .comment-wrapper, 
.facebook-wall.wall .story .story-interactions,
.facebook-wall.wall .story .story-stats,
.facebook-wall.wall .story .comment-wrapper-write{ padding: 5px 10px; background: #edeff4; margin: 2px 0; }
.facebook-wall.wall .story .story-interactions{ height:14px; padding-top: 9px; }
.facebook-wall.wall .story .story-user-interactions,
.facebook-wall.wall .story .comment-stats{ height:17px; line-height:14px; }
.facebook-wall.wall .story .story-shares .fbw-icon.share,
.facebook-wall.wall .story .comment-stats .fbw-icon.word-box{ margin-bottom: -2px; }
.facebook-wall.wall .story .story-comments .user-image{ width:32px; float:left; }
.facebook-wall.wall .story .comment{ margin-left: 42px; margin-top: -2px; overflow: hidden; }
.facebook-wall.wall .story .comment-wrapper-write{ position:relative; padding-right:18px; height: 24px; }
.facebook-wall.wall .story .comment-write{ width:100%; }
.facebook-wall.wall .story .comments-count{ padding-top: 2px; }
/*events, albums, likes*/
.facebook-wall.wall .events .events-header,
.facebook-wall.wall .albums .albums-header,
.facebook-wall.wall .photos .photos-header,
.facebook-wall.wall .likes .likes-header{ padding-bottom:2px; }
.facebook-wall.wall .events-header-text,
.facebook-wall.wall .albums-header-text,
.facebook-wall.wall .photos-header-text,
.facebook-wall.wall .likes-header-text{ font-size:14px; font-weight:bold; color:#3b5998;}
.facebook-wall.wall .events .event{ border-bottom: 1px solid rgb(229, 229, 229); padding: 5px 0;}
.facebook-wall.wall .events .event:last-child{ border-bottom: none;}
.facebook-wall.wall .events .event-image{ width:50px;}
.facebook-wall.wall .events .event-details{ padding-left: 60px;}
.facebook-wall.wall .events .events-title-header{ color:rgb(128, 128, 128); display:block;}

.facebook-wall.wall .albums .album-cover-wrapper{ margin-bottom: 5px; }
.facebook-wall.wall .albums .album-cover-photo-wrapper{ position: relative; display:block; height: 75px; overflow: hidden;}
.facebook-wall.wall .albums .album-cover-photo{ width: 100%;}
.facebook-wall.wall .albums .album-body{ overflow:hidden; padding-top: 5px}

.facebook-wall.wall .photos .photo-cover-photo-wrapper{ display: block; height: 75px; overflow: hidden; background: black; margin-bottom: 5px; }
.facebook-wall.wall .photos .photo-cover-photo{ width:100%; }
.facebook-wall.wall .photos .photo-body{ overflow:hidden; padding-top: 5px}

.facebook-wall.wall .likes .like-cover{ width: 100%; max-height:145px; border-bottom: 1px solid #ffffff;}
.facebook-wall.wall .story .likes-body{ padding-bottom: 0;}
.facebook-wall.wall .like-wrapper{ display:block; background: #edeff4; margin-bottom: 5px}
.facebook-wall.wall .like-info-wrapper{ padding-left: 7px; padding-bottom: 7px;}
.facebook-wall.wall .like-info-wrapper.no-cover{ padding-left: 60px; }
.facebook-wall.wall .like-name { color:#3b5998; font-weight:bold; padding: 5px 0;}


/*TIMELINE STYLE FEED-----------------------------------------------------------------------------------------*/
.facebook-wall.timeline{ padding:0; overflow:hidden}
.facebook-wall.timeline .fbw-left-column,
.facebook-wall.timeline .fbw-right-column
{
	float:left; width: 49.7%;  height:100%; margin-top: -10px;
	/* equal height columns hack - http://www.positioniseverything.net/articles/onetruelayout/ */
	margin-bottom: -999999px;
	padding-bottom: 999999px;
}
.facebook-wall.timeline .fbw-left-column{ border-right: 2px solid #c3ccdf; }
.facebook-wall.timeline .fbw-right-column .story { margin-right: 0px; }
.facebook-wall.timeline .fbw-left-column .story { margin-left: 0px; }
.facebook-wall.timeline .story{ border:1px solid rgb(197, 219, 236); background: #ffffff;  margin: 10px 12px 10px 13px; padding: 10px; position: relative; }
.facebook-wall.timeline .story:hover{ border:1px solid rgb(46, 110, 158); border-radius: 4px;}
.facebook-wall.timeline .story .timeline-pointer-left,
.facebook-wall.timeline .story .timeline-pointer-right{ position: absolute; top: 20px; height: 14px;  width: 20px;  background-image: url(../images/fbSprite.png); }
.facebook-wall.timeline .story .timeline-pointer-left{ right: -20px; background-position: -42px -39px; }
.facebook-wall.timeline .story .timeline-pointer-right{ left: -20px; background-position: -59px -39px; }
.facebook-wall.timeline .story .user-image{ width:32px; margin: 0 10px 0 0;}
.facebook-wall.timeline .story .story-content{ margin-left:0;}
.facebook-wall.timeline .story .story-picture{ width:100%;}
.facebook-wall.timeline .story .story-headline{ border-bottom: 1px solid rgb(229, 229, 229); padding: 0 0 12px 0; }
.facebook-wall.timeline .story .created-time{ color:rgb(128, 128, 128); display:block;}
.facebook-wall.timeline .story .story-message{ overflow:hidden; text-overflow:ellipsis;padding: 10px 0 10px 0}

.facebook-wall.timeline .story .comment-wrapper, 
.facebook-wall.timeline .story .story-interactions,
.facebook-wall.timeline .story .story-stats,
.facebook-wall.timeline .story .comment-wrapper-write{ padding: 5px 10px; background: #edeff4; margin: 2px 0; }
.facebook-wall.timeline .story .story-interactions,
.facebook-wall.timeline .story .comment-stats{ height: 17px; line-height:23px; }
.facebook-wall.timeline .story .story-interactions .fbw-icon.share,
.facebook-wall.timeline .story .comment-stats .fbw-icon.word-box{ margin-bottom: -2px; margin-left: -2px;}
.facebook-wall.timeline .story .story-comments .user-image{ float:left;}
.facebook-wall.timeline .story .comment{ margin-left: 42px; margin-top: -2px; }
.facebook-wall.timeline .story .comment-wrapper-write{ position:relative; padding-right:18px; height: 24px;}

/*events, albums, likes*/
.facebook-wall.timeline .events .events-header,
.facebook-wall.timeline .albums .albums-header,
.facebook-wall.timeline .photos .photos-header,
.facebook-wall.timeline .likes .likes-header{ padding-bottom:2px; }
.facebook-wall.timeline .events-header-text,
.facebook-wall.timeline .albums-header-text,
.facebook-wall.timeline .photos-header-text,
.facebook-wall.timeline .likes-header-text{ font-size:14px; font-weight:bold; color:#3b5998;}
.facebook-wall.timeline .events .event{ border-bottom: 1px solid rgb(229, 229, 229); padding: 5px 0;}
.facebook-wall.timeline .events .event:last-child{ border-bottom: none;}
.facebook-wall.timeline .events .event-image{ width:50px;}
.facebook-wall.timeline .events .event-details{ padding-left: 60px;}
.facebook-wall.timeline .events .events-title-header{ color:rgb(128, 128, 128); display:block;}

.facebook-wall.timeline .albums .album-cover-wrapper{ margin-bottom: 5px; }
.facebook-wall.timeline .albums .album-cover-photo-wrapper{ position: relative; display:block; height: 75px; overflow: hidden;}
.facebook-wall.timeline .albums .album-cover-photo{ width: 100%;}
.facebook-wall.timeline .albums .album-body{ overflow:hidden; padding-top: 5px}

.facebook-wall.timeline .photos .photo-cover-photo-wrapper{ display: block; height: 75px; overflow: hidden; background: black; margin-bottom: 5px; }
.facebook-wall.timeline .photos .photo-cover-photo{ width:100%; }
.facebook-wall.timeline .photos .photo-body{ overflow:hidden; padding-top: 5px}

.facebook-wall.timeline .likes .like-cover{ width: 100%; max-height:145px; border-bottom: 1px solid #ffffff;}
.facebook-wall.timeline .story .likes-body{ padding-bottom: 0;}
.facebook-wall.timeline .like-wrapper{ display:block; background: #edeff4; margin-bottom: 5px}
.facebook-wall.timeline .like-info-wrapper{ padding-left: 7px; padding-bottom: 7px;}
.facebook-wall.timeline .like-info-wrapper.no-cover{ padding-left: 60px; }
.facebook-wall.timeline .like-name { color:#3b5998; font-weight:bold; padding: 5px 0;}

/*SINGLE COLUMN STYLE ------------------------------------------------------------------------------------------------------------*/

.facebook-wall.single-column{ width: 100%}
/*stories*/
.facebook-wall.single-column{}
.facebook-wall.single-column{ padding:0; overflow:hidden}
.facebook-wall.single-column .fbw-left-column{}


.facebook-wall.single-column .story{ border-bottom:1px solid rgb(197, 219, 236); box-shadow:none;  margin: 10px 15px; padding: 10px 0; }

.facebook-wall.single-column .story .user-image{ width:50px; margin: 0 10px 0 0; }
.facebook-wall.single-column .story .story-content{ margin-left:0; }
.facebook-wall.single-column .story .story-picture{ width:100%; }
.facebook-wall.single-column .story .story-headline{ padding: 0 0 5px 0; }
.facebook-wall.single-column .story .story-shares{ margin-top: -3px; }
.facebook-wall.single-column .story .created-time{ color:rgb(128, 128, 128); display:block; }
.facebook-wall.single-column .story .story-message{ overflow:hidden; text-overflow:ellipsis; padding: 0px 0 10px 0; }

.facebook-wall.single-column .story .comment-wrapper, 
.facebook-wall.single-column .story .story-interactions,
.facebook-wall.single-column .story .story-stats,
.facebook-wall.single-column .story .comment-wrapper-write{ padding: 5px 10px; background: #edeff4; margin: 2px 0; }
.facebook-wall.single-column .story .story-interactions{ height:14px; padding-top: 9px; }
.facebook-wall.single-column .story .story-user-interactions,
.facebook-wall.single-column .story .comment-stats{ height:17px; line-height:14px; }
.facebook-wall.single-column .story .story-shares .fbw-icon.share,
.facebook-wall.single-column .story .comment-stats .fbw-icon.word-box{ margin-bottom: -2px; }
.facebook-wall.single-column .story .story-comments .user-image{ width:32px; float:left; }
.facebook-wall.single-column .story .comment{ margin-left: 42px; margin-top: -2px; }
.facebook-wall.single-column .story .comment-wrapper-write{ position:relative; padding-right:18px; height: 24px; }
.facebook-wall.single-column .story .comment-write{ width:100%; }
.facebook-wall.single-column .story .comments-count{ padding-top: 2px; }
/*events, albums, likes*/
.facebook-wall.single-column .events .events-header,
.facebook-wall.single-column .albums .albums-header,
.facebook-wall.single-column .photos .photos-header,
.facebook-wall.single-column .likes .likes-header{ padding-bottom:2px; }
.facebook-wall.single-column .events-header-text,
.facebook-wall.single-column .albums-header-text,
.facebook-wall.single-column .photos-header-text,
.facebook-wall.single-column .likes-header-text{ font-size:14px; font-weight:bold; color:#3b5998;}
.facebook-wall.single-column .events .event{ border-bottom: 1px solid rgb(229, 229, 229); padding: 5px 0;}
.facebook-wall.single-column .events .event:last-child{ border-bottom: none;}
.facebook-wall.single-column .events .event-image{ width:50px;}
.facebook-wall.single-column .events .event-details{ padding-left: 60px;}
.facebook-wall.single-column .events .events-title-header{ color:rgb(128, 128, 128); display:block;}

.facebook-wall.single-column .albums .album-cover-wrapper{ margin-bottom: 5px; }
.facebook-wall.single-column .albums .album-cover-photo-wrapper{ position: relative; display:block; height: 75px; overflow: hidden;}
.facebook-wall.single-column .albums .album-cover-photo{ width: 100%;}
.facebook-wall.single-column .albums .album-body{ overflow:hidden; padding-top: 5px}

.facebook-wall.single-column .photos .photo-cover-photo-wrapper{ display: block; height: 75px; overflow: hidden; background: black; margin-bottom: 5px; }
.facebook-wall.single-column .photos .photo-cover-photo{ width:100%; }
.facebook-wall.single-column .photos .photo-body{ overflow:hidden; padding-top: 5px}

.facebook-wall.single-column .likes .like-cover{ width: 100%; border-bottom: 1px solid #ffffff;}
.facebook-wall.single-column .story .likes-body{ padding-bottom: 0;}
.facebook-wall.single-column .like-wrapper{ display:block; background: #edeff4; margin-bottom: 5px}
.facebook-wall.single-column .like-info-wrapper{ padding-left: 7px; padding-bottom: 7px;}
.facebook-wall.single-column .like-info-wrapper.no-cover{ padding-left: 60px; }
.facebook-wall.single-column .like-name { color:#3b5998; font-weight:bold; padding: 5px 0;}


/*lightbox------------------------------------------------------------------------------------------------------------------------*/
.facebook-wall.jfw-lightbox{ position: fixed; background-color: white; top: 75px; right: 75px; left: 75px; bottom: 75px; display:none; z-index:1000;}
.facebook-wall.jfw-lightbox-overlay{ position: fixed; top: 0; left:0; width: 100%; height:100%; background: black; opacity: .5;}
.facebook-wall.jfw-lightbox .jfw-lightbox-content{ height: 100%; }
.facebook-wall.jfw-lightbox .jfw-lightbox-close{ position:absolute; top: 11px; right: 19px; width: 24px; height: 18px; padding-top: 2px; text-align:center; cursor:pointer; z-index:1;}

/*photo gallery*/
.facebook-wall.jfw-lightbox .photo-gallery{ height:100% }
.facebook-wall.jfw-lightbox .photo-gallery .left-col{ position: relative; height: 100%; width:70%; background-color:#000000; overflow: hidden;}
.facebook-wall.jfw-lightbox .photo-gallery .photo-gallery-photos{ position:relative; height: 100%; display: table; width: 100%;}
.facebook-wall.jfw-lightbox .photo-gallery .photos-wrapper{display: table-cell; vertical-align: middle; text-align: center; margin: 0px auto; }
.facebook-wall.jfw-lightbox .photo-gallery .photo-gallery-photo{ margin: 0 auto; }
.facebook-wall.jfw-lightbox .photo-gallery .right-col{ width: 29.6%; height: 100%; overflow:hidden; position: relative }
.facebook-wall.jfw-lightbox .photo-gallery .story-wrapper { height: 100%; overflow-y:auto; overflow-x:hidden; }
.facebook-wall.jfw-lightbox .photo-gallery-controls{ display:none;}
.facebook-wall.jfw-lightbox .photo-gallery-control-left,
.facebook-wall.jfw-lightbox .photo-gallery-control-right { position:absolute; width: 25px; height:42px;  top:50%; margin-top: -20px; background-image:url(../images/fbSprite.png); cursor:pointer;}
.facebook-wall.jfw-lightbox .photo-gallery-control-left{ left:0; background-position: -161px -123px;}
.facebook-wall.jfw-lightbox .photo-gallery-control-right{ right: 0; background-position: -245px -123px;}
.facebook-wall.jfw-lightbox .story .user-image{ width:32px; margin: 0 10px 0 0;}
.facebook-wall.jfw-lightbox .story { padding: 15px 10px 36px; margin:0; border: none; }
.facebook-wall.jfw-lightbox .story:hover { border:none; }
.facebook-wall.jfw-lightbox .story .comment-wrapper, 
.facebook-wall.jfw-lightbox .story .story-interactions,
.facebook-wall.jfw-lightbox .story .story-stats,
.facebook-wall.jfw-lightbox .comment-wrapper-write{ padding: 5px 10px; background: #edeff4; margin: 2px 0; }
.facebook-wall.jfw-lightbox .story .story-comments .user-image{ float:left;}
.facebook-wall.jfw-lightbox .story .comment{ margin-left: 42px; margin-top: -2px; }
.facebook-wall.jfw-lightbox .comment-wrapper-write{ position: absolute; bottom: -2px; padding-right: 18px; height: 24px; left: 8px; right: 24px; border: 2px solid #ffffff;}
.facebook-wall.jfw-lightbox .comment-write{ width: 100%; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 17px; padding: 2px 3px;}
.facebook-wall.jfw-lightbox .story .photo-info-header-image{ margin-right:10px;}
.facebook-wall.jfw-lightbox .story .photo-description{ padding: 10px 0;}
.facebook-wall.jfw-lightbox .photo-gallery-info{ color: #ffffff; background-color:rgba(0,0,0,0.85); position: absolute; bottom: 0; right: 0; left: 0; border-top: 1px solid white; height: 30px; line-height: 25px; padding: 0 10px; }

/*ie8*/

/*ie7*/
.facebook-wall.fbw-ie7.timeline .events .event-details { padding-left:10px; }
.facebook-wall.fbw-ie7.timeline .story-link-wrapper-left { width: 30%; margin-right:0}
.facebook-wall.fbw-ie7.timeline .story .story-link-wrapper-right.has-image { margin-left:40%; width:54%; padding:0;  }
.facebook-wall.fbw-ie7 .grid3 .col,
.facebook-wall.fbw-ie8 .grid3 .col { width: 32%; }
.facebook-wall.fbw-ie7 .col,
.facebook-wall.fbw-ie8 .col{ float: left; margin-left: 0; border-left:2px solid white; }
html[xmlns] .facebook-wall.fbw-ie7 .facebook-wall-clearfix{ display: inline-block; }
.facebook-wall.fbw-ie7 .jfw-lightbox{ border: 1px solid #ffffff;}
.facebook-wall.fbw-ie7 .jfw-lightbox .photo-gallery-info { background-color: #000000; }
.facebook-wall.fbw-ie7 .story .has-image.story-link-wrapper-right {width: auto;}

/*helper css---------------------------------------------------------------------------------------------------*/
/*rsponsive columns columns*/
.facebook-wall .col{  float: left; margin-left: 3.2%; }
.facebook-wall .fullwidth .col { float: none; margin-left: 0; }
/* grid4 col */
.facebook-wall .grid4 .col { width: 22.6%; }
/* grid3 col */
.facebook-wall .grid3 .col { width: 31.2%; }
/* grid2 col */
.facebook-wall .grid2 .col { width: 48.4%; }
/* clear col */
.facebook-wall .grid4 .col:nth-of-type(4n+1),
.facebook-wall .grid3 .col:nth-of-type(3n+1),
.facebook-wall .grid2 .col:nth-of-type(2n+1) { margin-left: 0; clear: left; }

.facebook-wall .left{ float:left; }
.facebook-wall .right{ float:right; }
.facebook-wall .show{ display: block; }
.facebook-wall .hide{ display: none; }

.facebook-wall .border-radius{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.facebook-wall .drop-shadow{
	-moz-box-shadow: 1px 1px 2px #d6d3d6;
	-webkit-box-shadow: 1px 1px 2px #d6d3d6;
	box-shadow: 1px 1px 2px #d6d3d6; 
}
.facebook-wall-clearfix:after{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.facebook-wall-clearfix{ display: block; }/*use block  or inline-block*/
html[xmlns] .facebook-wall-clearfix{ display: block; }
html[xmlns] .facebook-wall-clearfix.hide { display: none; }
* html .facebook-wall-clearfix { height: 1%; }

/*box sizing fix*/
.facebook-wall *{
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
}


/*CSS Transitions---------------------------------------------------------------------------------------------*/

.scale-nosize{
	-webkit-transform: scale(0);
			transform: scale(0);
}
.scale-fullsize{
	-webkit-transform: scale(1);
			transform: scale(1);
	-webkit-transition: .5s ease-out;
			transition: .5s ease-out;
}

.scale-left-nosize{
	-webkit-transform-origin: top right;
			transform-origin: top right;
	-webkit-transform: scale(0);
			transform: scale(0);
}
.scale-left-fullsize{
	-webkit-transform-origin: top right;
			transform-origin: top right;
	-webkit-transform: scale(1);
			transform: scale(1);
	-webkit-transition: .5s ease-out;
			transition: .5s ease-out;
}

.scale-right-nosize{
	-webkit-transform-origin: top left;
			transform-origin: top left;
	-webkit-transform: scale(0);
			transform: scale(0);
}
.scale-right-fullsize{
	-webkit-transform-origin: top left;
			transform-origin: top left;
	-webkit-transform: scale(1);
			transform: scale(1);
	-webkit-transition: .5s ease-out;
			transition: .5s ease-out;
}


/*media queries---------------------------------------------------------------------------------------------*/
@media screen and (max-width: 900px) {
	.jfw-lightbox .photo-gallery .photo-gallery-photo{ width:100%;}
}

@media screen and (max-width: 740px) {
	/* albums - reset cols to 3-column */
	/* grid4 */
	.facebook-wall .grid4 .col{width: 31.2%;}
	.facebook-wall .grid4 .col:nth-of-type(4n+1){ margin-left: 3.2%; clear: none;}
	.facebook-wall .grid4 .col:nth-of-type(3n+1){ margin-left: 0; clear: left; }	
}

@media screen and (max-width: 600px) {
	/* albums - reset cols to 2-column */
	/* grid4 */
	.facebook-wall .grid4 .col{width: 48.4%;}
	.facebook-wall .grid4 .col:nth-of-type(3n+1){margin-left: 3.2%; clear: none;}
	.facebook-wall .grid4 .col:nth-of-type(2n+1){margin-left: 0; clear: left;}
	/* grid3 */
	.facebook-wall .grid3 .col{width: 48.4%;}
	.facebook-wall .grid3 .col:nth-of-type(3n+1){margin-left: 3.2%;clear: none;}
	.facebook-wall .grid3 .col:nth-of-type(2n+1){margin-left: 0;clear: left;}
	
	/*timeline styles*/
	.facebook-wall.timeline .fbw-left-column, .facebook-wall.timeline .fbw-right-column{ float: none; width: 100%;}
	.facebook-wall.timeline .fbw-left-column { border-right: none; }
	.facebook-wall.timeline .fbw-left-column .story { margin-right: 0;}
	.facebook-wall.timeline .fbw-right-column .story { margin-left: 0;}
	.facebook-wall.timeline .story .timeline-pointer-left,
	.facebook-wall.timeline .story .timeline-pointer-right { display: none; }
	
	/*wall styles*/
	.facebook-wall.wall .fbw-left-column, .facebook-wall.wall .fbw-right-column { float: none; width: 100%; }
	
	/*light box*/
	.facebook-wall.jfw-lightbox { top: 0; right: 0; bottom:0; left: 0; height: auto !important;}
	
	.facebook-wall.jfw-lightbox .photo-gallery .left-col { width: 100%; }
}

@media screen and (max-width: 400px) {
	/* albums - reset cols to fullwidth */
	/* grid4 */
	.facebook-wall .col { width: 100% !important; margin-left: 0 !important; clear: none !important;}
}
