/* Main Element Settings */
/* --------------------- */
* {
	margin:							0px;
	padding:						0px;
}
#FB_Album_Frame,
.FB_Album_Frame {
	padding:						10px 0px 10px 0px;
	margin-top:						20px;
	margin-left: 					auto;
	margin-right: 					auto;
	margin-bottom:					20px;
	position: 						relative;
	background:						url('images/galleries_bg.gif') repeat;
	border: 						solid 1px #CCCCCC;
	-webkit-border-radius:			3px;
	-moz-border-radius:				3px;
	border-radius:					3px;
	-webkit-box-shadow: 			0px 5px 30px #D8D8D8;
	-moz-box-shadow: 				0px 5px 30px #D8D8D8;
	-o-box-shadow: 					0px 5px 30px #D8D8D8;
	box-shadow:					 	0px 5px 30px #D8D8D8;
	z-index: 						10;
}
#FB_Album_Frame *,
.FB_Album_Frame * {
	moz-box-sizing: 				content-box !important;
	-webkit-box-sizing: 			content-box !important;
	box-sizing: 					content-box !important;
	o-box-sizing: 					content-box !important;
}
#FB_Album_Frame.Transparent,
.FB_Album_Frame.Transparent {
	background:						transparent url('images/transparent.png') repeat center top;
}
#FB_Album_Frame.NoRadius,
.FB_Album_Frame.NoRadius {
	-webkit-border-radius:			0px;
	-moz-border-radius:				0px;
	border-radius:					0px;
}
#FB_Album_Frame.NoShadow,
.FB_Album_Frame.NoShadow {
	-webkit-box-shadow: 			none;
	-moz-box-shadow: 				none;
	-o-box-shadow: 					none;
	box-shadow:					 	none;
}
#FB_Album_Display,
.FB_Album_Display {
	padding: 						0px;
	margin-left: 					auto;
	margin-right: 					auto;
	margin-top: 					0px;
	width: 							100%;
	z-index: 						1;
	display:						none;
}
#FB_Album_Loader,
.FB_Album_Loader {
	width: 							100%;
	height:							auto;
	margin-left: 					auto;
	margin-right:					auto;
	margin-top:						20px;
	margin-bottom:					20px;
	display:						block;
}
#FB_Album_Loader_Spinner,
.FB_Album_Loader_Spinner {
	background:						url("images/ajax-loader.gif") no-repeat bottom center;
	width: 							128px;
	height:							128px;
	margin-left: 					auto;
	margin-right:					auto;
	display:						block;
}
#FB_Album_Loader_Setup,
.FB_Album_Loader_Setup {
	background:						url("images/large-gears.gif") no-repeat bottom center;
	width: 							344px;
	height:							344px;
	margin-left: 					auto;
	margin-right:					auto;
	display:						block;
}
#FB_Album_Loader_Circle,
.FB_Album_Loader_Circle {
	width: 							200px;
	height: 						200px;
	margin: 						20px auto;
	display:						block;
}
#FB_Album_Loader_Message,
.FB_Album_Loader_Message {
	width: 							100%;
	display: 						block;
	text-align: 					center;
	font-weight: 					bold;
	text-shadow: 					4px 4px 10px rgba(150, 150, 150, 1);
}
#FB_Error_Display,
.FB_Error_Display {
	padding: 						0px;
	margin-left: 					auto;
	margin-right: 					auto;
	margin-top: 					0px;
	width: 							100%;
	z-index: 						1;
	display:						none;
	color: 							red;
	font-weight: 					bold;
	text-align: 					center;
	line-height: 					30px;
}
#FB_Album_iFrame,
.FB_Album_iFrame {
	padding:						10px 0px 10px 0px;
	margin-top:						0px;
	margin-left: 					auto;
	margin-right: 					auto;
	margin-bottom:					0px;
	position: 						relative;
	border: 						solid 0px #CCCCCC;
	-webkit-border-radius:			0px;
	-moz-border-radius:				0px;
	border-radius:					0px;
	background:						url('images/galleries_bg.gif') repeat;
	z-index: 						10;
}
#FB_Album_iFrame *,
.FB_Album_iFrame * {
	moz-box-sizing: 				content-box !important;
	-webkit-box-sizing: 			content-box !important;
	box-sizing: 					content-box !important;
	o-box-sizing: 					content-box !important;
	font-family:					Verdana;
}


/* Infinite Scroll Settings */
/* ------------------------ */
#FB_Album_Infinite_Load,
.FB_Album_Infinite_Load {
	position: 						fixed;
    background: 					none repeat scroll 0 0 #000000;
    border-radius: 					10px 10px 10px 10px;
    bottom: 						40px;
    color: 							#FFFFFF;
    left: 							45%;
	-webkit-opacity: 				0.8;
	-moz-opacity: 					0.8;
	filter:							alpha(opacity=80);
	opacity: 						0.8;
    padding: 						10px;
    text-align: 					center;
    width: 							200px;
    z-index: 						9999;
}
#FB_Album_Infinite_Load #FB_Album_Infinite_Image,
.FB_Album_Infinite_Load .FB_Album_Infinite_Image {
	width:							70px;
	height:							70px;
	margin:							0px auto;
	background:						url("images/infinite_load.gif") no-repeat;
}
#FB_Album_Infinite_More,
.FB_Album_Infinite_More {
	margin:							0px auto;
	height:							45px;
	border-top:						2px solid #DDDDDD;
	width:							100%;
	margin-top:						10px;
}
#FB_Album_Infinite_More_Text,
.FB_Album_Infinite_More_Text {
	margin:							0px auto;
	text-align:						center;
	font-weight:					bold;
	font-size:						15px;
	line-height:					15px;
	padding-top:					15px;
}
#FB_Album_Infinite_More_Arrow_Left,
.FB_Album_Infinite_More_Arrow_Left {
	background:						url("images/arrow_down_green_animated.gif") no-repeat;
	width:							41px;
	height:							45px;
	float:							left;
	margin-left:					20px;
}
#FB_Album_Infinite_More_Arrow_Right,
.FB_Album_Infinite_More_Arrow_Right {
	background:						url("images/arrow_down_green_animated.gif") no-repeat;
	width:							41px;
	height:							45px;
	float:							right;
	margin-right:					20px;
	margin-top: 					-30px;
}


/* Mobile Screen Adjustments */
/* ------------------------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait),
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
    #FB_Album_Frame,
	.FB_Album_Frame {
        max-width: 					480px;
        width: 						100% !important;
		border: 					none;
        padding: 					0;
        margin: 					0 auto;
    }
	#FB_Album_Frame .paginationButtons.ControlsTop,
	.FB_Album_Frame .paginationButtons.ControlsTop,
	#FB_Album_Frame .paginationButtons.ControlsBottom,
	.FB_Album_Frame .paginationButtons.ControlsBottom {
		height: 					auto;
	}
	#FB_Album_Frame .paginationButtons.ControlsTop .defaultPaginationInfo,
	.FB_Album_Frame .paginationButtons.ControlsTop .defaultPaginationInfo,
	#FB_Album_Frame .paginationButtons.ControlsBottom .defaultPaginationInfo,
	.FB_Album_Frame .paginationButtons.ControlsBottom .defaultPaginationInfo {
		margin-top: 				40px;
	}
	#FB_Album_Frame .paginationButtons.ControlsTop .defaultPaginationInfo .pagingInfo,
	.FB_Album_Frame .paginationButtons.ControlsTop .defaultPaginationInfo .pagingInfo,
	#FB_Album_Frame .paginationButtons.ControlsBottom .defaultPaginationInfo .pagingInfo,
	.FB_Album_Frame .paginationButtons.ControlsBottom .defaultPaginationInfo .pagingInfo,
	#FB_Album_Frame .paginationButtons.ControlsTop .defaultPaginationInfo .thumbnailStage,
	.FB_Album_Frame .paginationButtons.ControlsTop .defaultPaginationInfo .thumbnailStage,
	#FB_Album_Frame .paginationButtons.ControlsBottom .defaultPaginationInfo .thumbnailStage,
	.FB_Album_Frame .paginationButtons.ControlsBottom .defaultPaginationInfo .thumbnailStage {
		font-size: 					10px;
		width: 						40%;
		margin: 					0 5%;
	}
	#FB_Album_Frame .FB_Album_Frame_Mobile #fb-album-header .albumTitle,
	.FB_Album_Frame .FB_Album_Frame_Mobile #fb-album-header .albumTitle,
	#FB_Album_Frame .FB_Album_Frame_Mobile #fb-album-header .albumTitle,
	.FB_Album_Frame .FB_Album_Frame_Mobile #fb-album-header .albumTitle {
		width: 						85%;
		white-space: 				nowrap;
		overflow: 					hidden;
		text-overflow: 				ellipsis;
	}
	#FB_Album_Frame .FB_Album_Frame_Mobile #fb-albums-all .albumWrapper .albumHead,
	.FB_Album_Frame .FB_Album_Frame_Mobile #fb-albums-all .albumWrapper .albumHead,
	#FB_Album_Frame .FB_Album_Frame_Mobile #fb-albums-all .albumWrapper .albumHead,
	.FB_Album_Frame .FB_Album_Frame_Mobile #fb-albums-all .albumWrapper .albumHead {
		white-space: 				nowrap;
		overflow: 					hidden;
		text-overflow: 				ellipsis;
	}
}


/* Sub Element Settings */
/* -------------------- */
#fb-albums-controls,
.fb-albums-controls {
	width: 							100%;
}
#fb-albums-controls-clear,
.fb-albums-controls-clear {
	clear: 							both;
}
#fb-albums-all,
.fb-albums-all,
#fb-album-content,
.fb-album-content {
	width: 							100%;
	margin:							0px auto 0px auto;
}
#fb-albums-all,
.fb-albums-all {
	text-align:						center;
}
#fb-albums-all.albumwall,
.fb-albums-all.albumwall {
	padding-top: 					20px !important;
	padding-bottom: 				20px !important;
}
#fb-album-header,
.fb-album-header,
#fb-album-footer,
.fb-album-footer {
	margin: 						0px;
	padding: 						0px;
}
#fb-album-footer,
.fb-album-footer {
	color: 							#808080;
	font-weight:					bold;
	font-size:						10px;
}
#fb-album-header .seperator,
.fb-album-header .seperator,
#fb-album-footer .seperator,
.fb-album-footer .seperator {
	margin:							15px 0px 15px 0px;
	border-bottom: 					1px dotted #CCCCCC;
}
#fb-album-header .seperator.Floater,
.fb-album-header .seperator.Floater {
	margin:							15px 0px 0px 0px;
	border-bottom: 					1px dotted #CCCCCC;
}
#fb-album-header p,
.fb-album-header p,
#fb-album-footer p,
.fb-album-footer p {
	margin: 						0px;
	padding: 						0px;
	color: 							#333;
	font-size: 						11px;
}
#fb-album-header .BackButton,
.fb-album-header .BackButton,
#fb-album-footer .BackButton,
.fb-album-footer .BackButton,
.paginationMain .paginationBar .paginationControls .BackButton,
#fb-album-header .albumCommentsShow,
.fb-album-header .albumCommentsShow {
	display: 						block;
	height: 						30px;
	min-width: 						90px;
	line-height: 					30px;
	text-align:						center;
	position: 						relative;
	padding-left:					20px;
	margin-top: 					0px;
	margin-left: 					20px;
	margin-bottom: 					5px;
	font-weight: 					bold;
	display: 						inline-block;
	*display: 						inline;
	font-size: 						12px;
	text-decoration: 				none;
	zoom: 							1;
	background: 					#ffffff; /* Old browsers */
	background: 					-moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
	background: 					-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: 					-webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: 					-o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
	background: 					-ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
	background: 					linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
	filter: 						progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	text-shadow: 					0px 2px 0px #fff;
	border: 						solid 1px #ccc;
	color: 							#555;
	float: 							left;
}
.paginationMain .paginationBar .paginationControls .BackButton {
	margin-top: 					12px;
}
#fb-album-header .albumCommentsShow,
.fb-album-header .albumCommentsShow {
	width: 							150px;
	margin-left: 					0px;
	margin-right: 					20px;
	margin-top: 					10px;
}
#fb-album-header .BackButton:hover,
.fb-album-header .BackButton:hover,
#fb-album-footer .BackButton:hover,
.fb-album-footer .BackButton:hover,
.paginationMain .paginationBar .paginationControls .BackButton:hover,
#fb-album-header .albumCommentsShow:hover,
.fb-album-header .albumCommentsShow:hover {
	cursor: 						pointer;
	text-decoration: 				none;
	background-color: 				#ccc;
	border-color: 					#aaa;
	color: 							#D54E21;
	background: 					#ffffff; /* Old browsers */
	background: 					-moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #EAD3D3 100%); /* FF3.6+ */
	background: 					-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#EAD3D3)); /* Chrome,Safari4+ */
	background: 					-webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#EAD3D3 100%); /* Chrome10+,Safari5.1+ */
	background: 					-o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#EAD3D3 100%); /* Opera 11.10+ */
	background: 					-ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#EAD3D3 100%); /* IE10+ */
	background: 					linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#EAD3D3 100%); /* W3C */
	filter: 						progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#EAD3D3',GradientType=0 ); /* IE6-9 */
}
#fb-album-header .BackButton:before,
.fb-album-header .BackButton:before,
#fb-album-footer .BackButton:before,
.fb-album-footer .BackButton:before,
.paginationMain .paginationBar .paginationControls .BackButton:before {
	font-family: 					'fbgallery';
	content: 						"\e603";
	font-size: 						16px;
	line-height:					16px;
	display: 						block;
	height: 						16px;
	left: 							15px;
	position: 						absolute;
	top: 							6px;
	width: 							16px;
}
#fb-album-header .albumCommentsShow:before,
.fb-album-header .albumCommentsShow:before {
	font-family: 					'fbgallery';
	content: 						"\e60d";
	display: 						block;
	font-size: 						16px;
	line-height:					16px;
	left: 							15px;
	position: 						absolute;
	top: 							4px;
	width: 							16px;
}
#fb-album-footer ul.TopButton,
.fb-album-footer ul.TopButton {
	list-style: 					none outside none;
    margin: 						0px 20px 0px 0px;
    padding: 						0px;
    text-decoration: 				none;
	float: 							right;
}
#fb-album-footer ul.TopButton li,
.fb-album-footer ul.TopButton li {
	display: 						block;
	line-height: 					25px;
	text-align:						center;
	position: 						relative;
	padding:						0px 5px;
	/*margin-top: 					10px;*/
	margin-left: 					20px;
	margin-bottom: 					5px;
	font-weight: 					bold;
	display: 						inline-block;
	*display: 						inline;
	font-size: 						12px;
	text-decoration: 				none;
	zoom: 							1;
	background: 					#ffffff; /* Old browsers */
	background: 					-moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
	background: 					-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: 					-webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: 					-o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
	background: 					-ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
	background: 					linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
	filter: 						progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	text-shadow: 					0px 2px 0px #fff;
	border: 						solid 1px #ccc;
	color: 							#555;
}
#fb-album-footer ul.TopButton li:hover,
.fb-album-footer ul.TopButton li:hover {
	cursor: 						pointer;
	text-decoration: 				none;
	background-color: 				#ccc;
	border-color: 					#aaa;
	color: 							#D54E21;
	background: 					#ffffff; /* Old browsers */
	background: 					-moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #EAD3D3 100%); /* FF3.6+ */
	background: 					-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#EAD3D3)); /* Chrome,Safari4+ */
	background: 					-webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#EAD3D3 100%); /* Chrome10+,Safari5.1+ */
	background: 					-o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#EAD3D3 100%); /* Opera 11.10+ */
	background: 					-ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#EAD3D3 100%); /* IE10+ */
	background: 					linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#EAD3D3 100%); /* W3C */
	filter: 						progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#EAD3D3',GradientType=0 ); /* IE6-9 */
}
#fb-album-footer ul.TopButton li a .Album_To_Top,
.fb-album-footer ul.TopButton li a .Album_To_Top {
	width: 							30px;
	height:							30px;
	margin:							0px auto;
	position: 						relative;
	text-align: 					center;
}
#fb-album-footer ul.TopButton li a .Album_To_Top:before,
.fb-album-footer ul.TopButton li a .Album_To_Top:before {
	font-family: 					'fbgallery';
	content: 						'\e63c';
	position: 						absolute;
	top: 							6px;
	left: 							6px;
	font-size: 						16px;
	line-height: 					16px;
	font-weight: 					bold;
}


/* General Album Thumbnail Settings */
/* -------------------------------- */
.albumWrapper {
	padding: 						0px;
	/*float:						inherit;*/
	margin-top:						10px !important;
	margin-bottom:					10px !important;
	z-index:						20;
}
.FB_Album_Frame_Mobile .albumWrapper {
	display: 						none !important;
	/*float: 						left;*/
	-webkit-transition: 			all 1s ease-in-out;
	-moz-transition: 				all 1s ease-in-out;
	-o-transition: 					all 1s ease-in-out;
	transition: 					all 1s ease-in-out;
}
.FB_Album_Frame_Mobile .albumWrapper.Hiding {
	display: 						none !important;
}
.FB_Album_Frame_Mobile .albumWrapper.Showing {
	display: 						inline-block !important;
}
.albumWrapper:hover {
	z-index: 						8888;
}
.albumWrapper.albumwall {
	margin-top:						0px !important;
	margin-bottom:					0px !important;
}
.albumWrapper .fb-album-shadow1 {
	position: 						relative;
	background:						url('images/shadow1.png') no-repeat bottom center;
	width: 							100%;
	height:							16px;
}
.albumWrapper .fb-album-shadow2 {
	position: 						relative;
	background:						url('images/shadow2.png') no-repeat bottom center;
	width: 							100%;
	height:							21px;
}
.albumWrapper .fb-album-shadow3 {
	position: 						relative;
	background:						url('images/shadow3.png') no-repeat bottom center;
	width: 							100%;
	height:							16px;
}
.albumWrapper .albumThumb {
	background: 					none repeat scroll 0 0 #FFFFFF;
	border: 						1px solid #CCCCCC !important;
	display: 						inline-block;
	outline: 						medium none;
	/*padding: 						5px;*/
	position: 						relative;
	/*float: 						left;*/
	vertical-align:					bottom;
	margin-bottom:					10px;
	overflow: 						hidden;
}
.albumWrapper .albumThumb.albumwall {
	margin-bottom: 					0px !important;
	overflow:						hidden;
}
.albumWrapper .albumThumb.ShadowCSS3 {
	-webkit-box-shadow: 			0px 0px 0px 1px rgba(0, 0, 0, 0.05), 1px 1px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 				0px 0px 0px 1px rgba(0, 0, 0, 0.05), 1px 1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 					0px 0px 0px 1px rgba(0, 0, 0, 0.05), 1px 1px 5px rgba(0, 0, 0, 0.3);
}
.albumWrapper .albumThumb span.PaperClipLeft {
	width: 							30px;
	height: 						60px;
	display: 						block;
	position: 						absolute;
	z-index:						99999999;
	top: 							-5px;
	left: 							6px;
	background: 					url('images/paper-clip-left.png') no-repeat;
}
.albumWrapper .albumThumb span.PaperClipRight {
	width: 							30px;
	height: 						60px;
	display: 						block;
	position: 						absolute;
	z-index:						99999999;
	top: 							-5px;
	background: 					url('images/paper-clip-right.png') no-repeat;
}
.albumWrapper .albumThumb span.PushPin {
	width: 							28px;
	height: 						21px;
	display: 						block;
	position: 						absolute;
	z-index:						99999999;
	top: 							-4px;
	background: 					url('images/pin.png') no-repeat;
}
.albumWrapper .albumThumb:hover,
.albumWrapper .albumThumb:hover .albumThumbWrap {
	border: 						1px solid rgba(205, 100, 65, 0.8);
    box-shadow: 					0 0 5px rgba(205, 100, 65, 1);
    -webkit-box-shadow: 			0 0 5px rgba(205, 100, 65, 1);
    -moz-box-shadow: 				0 0 5px rgba(205, 100, 65, 1);
	z-index: 						9999999;
}
.albumWrapper .albumThumb .albumThumbWrap {
	background: 					#FFFFFF;
	border: 						1px solid #CCCCCC;
	top: 							5px;
	left: 							5px;
	padding: 						5px;
	position: 						absolute;
	float: 							left;	
	overflow:						hidden;
}
.FB_Album_Frame_Mobile .albumWrapper .albumThumb,
.FB_Album_Frame_Mobile .albumWrapper .albumThumb .albumThumbWrap {
	-webkit-transition: 			all 1s ease-in-out;
	-moz-transition: 				all 1s ease-in-out;
	-o-transition: 					all 1s ease-in-out;
	transition: 					all 1s ease-in-out;
}
.albumWrapper .albumThumb .albumThumbWrap i.fb-album-spinner,
.albumWrapper .albumThumb .albumThumbWrap span.fb-album-spinner {
	position: 						absolute;
	padding: 						0px;
	top: 							4px;
	left: 							4px;
    background-image:       		url('images/loading-gallery.gif');
    background-repeat:      		no-repeat;
    background-position:    		center;
	background-color: 				#000000;
	border: 						1px solid #CCCCCC;
	z-index: 						10;
	-ms-filter: 					"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: 						alpha(opacity=30);
	-moz-opacity: 					0.3;
	-khtml-opacity: 				0.3;
	opacity: 						0.3;
}
.albumWrapper .albumThumb .albumThumbWrap i.fb-album-spinner.albumwall,
.albumWrapper .albumThumb .albumThumbWrap span.fb-album-spinner.albumwall {
	left: 							0px !important;
	top: 							0px !important;
}
.albumWrapper .albumThumb .albumThumbWrap i.fb-album-title,
.albumWrapper .albumThumb .albumThumbWrap span.fb-album-title {
	position: 						absolute;
	padding: 						5px;
	top: 							-50px;
	left: 							0px;
	height:							20px;
	background:						#DDDDDD;
	border-top:						1px solid #CCCCCC;
	-webkit-box-shadow: 			0px 0px 4px #000;
	-moz-box-shadow: 				0px 0px 4px #000;
	box-shadow: 					0px 0px 4px #000;
	-ms-filter: 					"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: 						alpha(opacity=0);
	-moz-opacity: 					0;
	-khtml-opacity: 				0;
	opacity: 						0;
	z-index:						60;
	text-align: 					justify;
	font-weight: 					bold;
	white-space: 					nowrap;
	overflow: 						hidden;
	text-overflow: 					ellipsis;
}
.albumWrapper .albumThumb .albumThumbWrap i.fb-album-overlay,
.albumWrapper .albumThumb .albumThumbWrap span.fb-album-overlay {
	position: 						absolute;
	/*padding: 						5px;*/
	top: 							0px;
	left: 							0px;
	background-color: 				#000;
	-webkit-box-shadow: 			0px 0px 4px #000;
	-moz-box-shadow: 				0px 0px 4px #000;
	box-shadow: 					0px 0px 4px #000;
	-ms-filter: 					"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: 						alpha(opacity=0);
	-moz-opacity: 					0;
	-khtml-opacity: 				0;
	opacity: 						0;
	z-index:						50;
}
.albumWrapper .albumThumb .albumThumbWrap i.fb-album-overlay .fb-album-overlay-icon,
.albumWrapper .albumThumb .albumThumbWrap span.fb-album-overlay .fb-album-overlay-icon {
	position: 						absolute;
	top: 							-75px;
	left: 							-75px;
	height: 						75px;
	width: 							75px;
    background-image:       		url('images/magnifier-plus.png');
    background-repeat:      		no-repeat;
    background-position:    		center;
	filter: 						alpha(opacity=0);
	-moz-opacity: 					0;
	-khtml-opacity: 				0;
	opacity: 						0;
	z-index:						60;
}
.albumWrapper .albumThumb .albumThumbWrap i.fb-album-loading,
.albumWrapper .albumThumb .albumThumbWrap span.fb-album-loading {
	position: 						absolute;
	/*padding: 						5px;*/
	top: 							0px;
	left: 							0px;
    background-image:       		url('images/loading-gallery.gif');
    background-repeat:      		no-repeat;
    background-position:    		center;
	background-color: 				#000000;
	z-index: 						10;
	-webkit-box-shadow: 			0px 0px 4px #000;
	-moz-box-shadow: 				0px 0px 4px #000;
	box-shadow: 					0px 0px 4px #000;
	-ms-filter: 					"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: 						alpha(opacity=0);
	-moz-opacity: 					0;
	-khtml-opacity: 				0;
	opacity: 						0;
}
.albumWrapper .albumThumb .albumThumbWrap i.fb-album-thumb,
.albumWrapper .albumThumb .albumThumbWrap span.fb-album-thumb {
	background-color: 				#EEEEEE;
	background-repeat: 				no-repeat;
	display: 						block;
	background-position:			center;
	overflow:						hidden;
	-webkit-background-size:		contain;
	-moz-background-size: 			contain;
	-o-background-size: 			contain;
	background-size: 				contain;
}
.albumWrapper .albumThumb .albumThumbWrap i.fb-album-blur,
.albumWrapper .albumThumb .albumThumbWrap span.fb-album-blur {
	position: 						absolute;
	top: 							0px;
	left: 							0px;
	-ms-filter: 					"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: 						alpha(opacity=0);
	-moz-opacity: 					0;
	-khtml-opacity: 				0;
	opacity: 						0;
	z-index:						40;
}
.albumWrapper .albumThumb .albumThumbWrap i.fb-album-shareme,
.albumWrapper .albumThumb .albumThumbWrap span.fb-album-shareme {
	position: 						absolute;
	padding: 						5px;
	bottom: 						-50px;
	left: 							0px;
	height:							25px;
	background:						#DDDDDD;
	border-top:						1px solid #CCCCCC;
	-webkit-box-shadow: 			0px 0px 4px #000;
	-moz-box-shadow: 				0px 0px 4px #000;
	box-shadow: 					0px 0px 4px #000;
	-ms-filter: 					"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: 						alpha(opacity=0);
	-moz-opacity: 					0;
	-khtml-opacity: 				0;
	opacity: 						0;
	z-index:						60;
}
.albumWrapper .albumDetails {
	/*float:						left;*/
	padding-bottom: 				5px;
	font-size: 						11px;
	font-family: 					"lucida grande", tahoma, verdana, arial, sans-serif;
}
.albumWrapper .albumDetails.albumwall {
	background:						#FFFFFF;
	border: 						1px solid #DDDDDD;
	padding-left: 					5px;
	padding-right: 					5px;
	padding-bottom: 				5px;
}
.albumWrapper .albumDetails .albumShare {
	margin-bottom:					6px;
	border-bottom: 					1px solid #CCCCCC;
}
.albumWrapper .albumDetails .albumText {
	width: 							95%;
	margin:							0px;
}
.albumWrapper .albumDetails .albumText a {
	color: 							#3B5998;
	cursor: 						pointer;
	text-decoration: 				none;
}
.albumWrapper .albumDetails .albumText a:hover {
	text-decoration: 				underline;
}
.albumWrapper .albumDetails .albumText .albumInfoText .albumCount,
.albumWrapper .albumDetails .albumText .albumInfoText .albumCreate,
.albumWrapper .albumDetails .albumText .albumInfoText .albumUpdate,
.albumWrapper .albumDetails .albumText .albumInfoText .albumNumber {
	color: 							#808080;
	width:							85px;
	display: 						block;
	text-align: 					left;
	float: 							left;
}


/* General Photo Thumbnail Settings */
/* -------------------------------- */
.photoWrapper {
	padding: 						0px;
	/*float: 						inherit;*/
}
.FB_Album_Frame_Mobile .photoWrapper {
	display: 						none !important;
	/*float: 						left;*/
	-webkit-transition: 			all 1s ease-in-out;
	-moz-transition: 				all 1s ease-in-out;
	-o-transition: 					all 1s ease-in-out;
	transition: 					all 1s ease-in-out;
}
.FB_Album_Frame_Mobile .photoWrapper.Hiding {
	display: 						none !important;
}
.FB_Album_Frame_Mobile .photoWrapper.Showing {
	display: 						inline-block !important;
}
.photoWrapper:hover {
	z-index: 						8888;
}
.photoWrapper .photoThumb {
	background: 					none repeat scroll 0 0 #FFFFFF;
	border: 						1px solid #CCCCCC !important;
	display: 						inline-block;
	outline: 						medium none;
	/*padding: 						5px;*/
	position: 						relative;
	/*float: 						left;*/
	vertical-align:					bottom;
}
.photoWrapper .photoThumb:hover {
    box-shadow: 					0 0 5px rgba(205, 100, 65, 1);
    -webkit-box-shadow: 			0 0 5px rgba(205, 100, 65, 1);
    -moz-box-shadow: 				0 0 5px rgba(205, 100, 65, 1);
    border: 						1px solid rgba(205, 100, 65, 0.8);
	cursor:							pointer;
}
.photoWrapper .photoThumb.photowall {
	margin-bottom: 					0px !important;
	overflow:                       hidden;
}
.photoWrapper .photoThumb.ShadowCSS3 {
	-webkit-box-shadow: 			0px 0px 0px 1px rgba(0, 0, 0, 0.05), 1px 1px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 				0px 0px 0px 1px rgba(0, 0, 0, 0.05), 1px 1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 					0px 0px 0px 1px rgba(0, 0, 0, 0.05), 1px 1px 5px rgba(0, 0, 0, 0.3);
}
.photoWrapper .photoThumb span.ClearTape,
.photoWrapper .albumThumb span.ClearTape {
	width: 							77px;
	height: 						27px;
	display: 						block;
	position: 						absolute;
	top: 							-12px;
	z-index:						8888;
	left: 							50px;
	background: 					url('images/tape.png') no-repeat;
}
.photoWrapper .photoThumb span.YellowTape,
.photoWrapper .albumThumb span.YellowTape {
	width: 							115px;
	height: 						32px;
	display: 						block;
	position: 						absolute;
	z-index:						8888;
	top: 							-13px;
	left: 							30px;
	background: 					url('images/tape2.png') no-repeat;
}
.photoWrapper .photoThumb span.PushPin,
.photoWrapper .albumThumb span.PushPin {
	width: 							28px;
	height: 						21px;
	display: 						block;
	position: 						absolute;
	z-index:						8888;
	top: 							-8px;
	background: 					url('images/pin.png') no-repeat;
}
.photoWrapper .photoThumb .photoThumbWrap {
	position: 						absolute;
	float: 							left;
	overflow:                       hidden;
}
.FB_Album_Frame_Mobile .photoWrapper .photoThumb,
.FB_Album_Frame_Mobile .photoWrapper .photoThumb .photoThumbWrap {
	-webkit-transition: 			all 1s ease-in-out;
	-moz-transition: 				all 1s ease-in-out;
	-o-transition: 					all 1s ease-in-out;
	transition: 					all 1s ease-in-out;
}
.photoWrapper .photoThumb .photoThumbWrap i.fb-photo-spinner,
.photoWrapper .photoThumb .photoThumbWrap span.fb-photo-spinner {
	position: 						absolute;
	/*padding: 						5px;*/
	top: 							0px;
	left: 							0px;
    background-image:       		url('images/loading-gallery.gif');
    background-repeat:      		no-repeat;
    background-position:    		center;
	background-color: 				#000000;
	z-index: 						10;
	-ms-filter: 					"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: 						alpha(opacity=30);
	-moz-opacity: 					0.3;
	-khtml-opacity: 				0.3;
	opacity: 						0.3;
}
.photoWrapper .photoThumb .photoThumbWrap i.fb-photo-overlay,
.photoWrapper .photoThumb .photoThumbWrap span.fb-photo-overlay {
	position: 						absolute;
	/*padding: 						4px;*/
	top: 							0px;
	left: 							0px;
	background-color: 				#000000;
	-webkit-box-shadow: 			0px 0px 4px #000;
	-moz-box-shadow: 				0px 0px 4px #000;
	box-shadow: 					0px 0px 4px #000;
	-ms-filter: 					"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: 						alpha(opacity=0);
	-moz-opacity: 					0;
	-khtml-opacity: 				0;
	opacity: 						0;
	z-index: 						50;
}
.photoWrapper .photoThumb .photoThumbWrap i.fb-photo-overlay .fb-photo-overlay-icon,
.photoWrapper .photoThumb .photoThumbWrap span.fb-photo-overlay .fb-photo-overlay-icon {
	position: 						absolute;
	top: 							-75px;
	left: 							-75px;
	height: 						75px;
	width: 							75px;
    background-image:       		url('images/magnifier.png');
    background-repeat:      		no-repeat;
    background-position:    		center;
	filter: 						alpha(opacity=0);
	-moz-opacity: 					0;
	-khtml-opacity: 				0;
	opacity: 						0;
	z-index:						60;
}
.photoWrapper .photoThumb .photoThumbWrap i.fb-photo-thumb,
.photoWrapper .photoThumb .photoThumbWrap span.fb-photo-thumb {
	background-color: 				#EEEEEE;
	background-repeat: 				no-repeat;
	display: 						block;
	background-position:			center;
	overflow:						hidden;
	-webkit-background-size:		contain;
	-moz-background-size: 			contain;
	-o-background-size: 			contain;
	background-size: 				contain;
}
.photoWrapper .photoThumb .photoThumbWrap i.fb-photo-blur,
.photoWrapper .photoThumb .photoThumbWrap span.fb-photo-blur {
	position: 						absolute;
	top: 							0px;
	left: 							0px;
	-ms-filter: 					"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: 						alpha(opacity=0);
	-moz-opacity: 					0;
	-khtml-opacity: 				0;
	opacity: 						0;
	z-index:						40;
}
.photoWrapper .photoThumb .photoThumbWrap i.fb-photo-shareme,
.photoWrapper .photoThumb .photoThumbWrap span.fb-photo-shareme {
	position: 						absolute;
	padding: 						5px;
	bottom: 						-50px;
	left: 							0px;
	height:							25px;
	background:						#DDDDDD;
	border-top:						1px solid #CCCCCC;
	-webkit-box-shadow: 			0px 0px 4px #000;
	-moz-box-shadow: 				0px 0px 4px #000;
	box-shadow: 					0px 0px 4px #000;
	-ms-filter: 					"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: 						alpha(opacity=0);
	-moz-opacity: 					0;
	-khtml-opacity: 				0;
	opacity: 						0;
	z-index:						60;
}
.photoWrapper .photoDetails {
	/*float:						left;*/
	padding-bottom: 				5px;
	font-size: 						11px;
	font-family: 					"lucida grande", tahoma, verdana, arial, sans-serif;
}


/* Pagination Settings */
/* ------------------- */
.paginationMain .paginationControls .paginationSearch .hidden {
	display:						none;
}
.paginationMain, .paginationBar, .paginationButtons {
	width:							100%;
	z-index: 						99;
}
.paginationBar {
	z-index:						99;
}
.paginationMain .float_right {
	float:							right;
}
.paginationMain .float_left {
	float:							left;
}
.paginationMain .btn {
    display:						inline-block;
    *display:						inline;
    font-size: 						12px;
    padding: 						5px 10px;
    text-decoration: 				none;
    zoom:							1;
}
.paginationMain .btn:hover {}
.paginationMain .btn:active {}
.paginationMain ul.unstyled,
.paginationMain ul.unstyled li{
	list-style-type:				none;
	margin:							0 !important;
	padding:						0 !important;
}
.Selections {
	max-height: 					300px;
	overflow-x: 					hidden;
	overflow-y: 					auto;
}
.Selections > li {
	padding: 						0;
	margin: 						0;
}
a.paginationItem, a.paginationItem:visited {
	-webkit-box-shadow: 			0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 				0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 					0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	cursor:							pointer;
	display:						block;
	font-size:						14px;
	line-height:					1.2em;
	margin:							10px 0;
	padding:						10px 10px 10px 35px;
	*padding:						10px;
	position:						relative;
	text-decoration:				none;
	zoom:							1;
}
a.paginationItem:after {
	content:						"";
	display:						block;
	height:							20px;
	left:							10px;
	margin-right:					2px;
	position:						absolute;
	top:							11px;
	width:							20px;
}
a:hover.paginationItem {}
a:active.paginationItem {
    -webkit-box-shadow: 			inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 				inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 					inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
.paginationButtons {
	height: 						45px;
	text-align: 					center;
}
.paginationButtons.ControlsTop {
	height: 						45px;
    margin-bottom: 					0px;
	padding-top: 					15px;
    border-bottom: 					1px dashed #DDDDDD;
}
.paginationButtons.ControlsBottom {
	height: 						45px;
    margin-bottom: 					0px;
	padding-top: 					20px;
    border-top: 					1px dashed #DDDDDD;
	width:							100%;
	display:						inline-block;
}
.paginationButtons .pagingInfo {
	font-weight:					bold;
	font-size:						14px;
	display:						inline-block;
	vertical-align:					middle;
	*display:						inline;
	zoom:							1;
	width: 							50%;
	margin: 						-5px auto 5px ;
}
.paginationButtons .pagingInfo .thumbnailStage {
	font-weight:					normal;
	font-size:						12px;
}
.paginationButtons .thumbnailStage {
	font-weight:					normal;
	font-size:						12px;
	display:						inline-block;
	vertical-align:					middle;
	*display:						inline;
	zoom:							1;
	width: 							50%;
	margin: 						0px auto 0px auto;
}
.paginationControls .thumbnailStage {
	font-weight:					normal;
	font-size:						10px;
	display:						inline-block;
	vertical-align:					middle;
	*display:						inline;
	zoom:							1;
	margin: 						-5px 0px 0px 20px;
}
.paginationButtons a {
	display:						inline-block;
	padding:						5px;
	*display:						inline;
	zoom:							1;
}
.paginationButtons a.pfl_first {
	float:							left;
	margin-left:					20px;
	margin-right: 					10px;
}
.FirstPage {
	position: 						relative;
	height: 						20px;
	width: 							30px;
}
.FirstPage:before {
	position: 						absolute;
	top: 							0px;
	left: 							4px;
	font-family: 					'fbgallery';
	content: 						'\e60a';
	font-size: 						20px;
	line-height: 					20px;
	vertical-align: 				middle;
}
.paginationButtons a.pfl_prev {
	float:							left;
}
.PrevPage {
	position: 						relative;
	height: 						20px;
	width: 							30px;
}
.PrevPage:before {
	position: 						absolute;
	top: 							0px;
	left: 							4px;
	font-family: 					'fbgallery';
	content: 						'\e616';
	font-size: 						20px;
	line-height: 					20px;
	vertical-align: 				middle;
}
.paginationButtons a.pfl_next {
	float:							right;
}
.NextPage {
	position: 						relative;
	height: 						20px;
	width: 							30px;
}
.NextPage:before {
	position: 						absolute;
	top: 							0px;
	left: 							4px;
	font-family: 					'fbgallery';
	content: 						'\e619';
	font-size: 						20px;
	line-height: 					20px;
	vertical-align: 				middle;
}
.paginationButtons a.pfl_last {
	float:							right;
	margin-left: 					10px;
	margin-right:					20px;
}
.LastPage {
	position: 						relative;
	height: 						20px;
	width: 							30px;
}
.LastPage:before {
	position: 						absolute;
	top: 							0px;
	left: 							4px;
	font-family: 					'fbgallery';
	content: 						'\e60b';
	font-size: 						20px;
	line-height: 					20px;
	vertical-align: 				middle;
}
.paginationButtons a.disabled {
	opacity:						0.4;
	filter: 						alpha(opacity = 40);
	cursor:							default;
}
.paginationButtons a.disabled:hover {
	opacity:						0.4;
	filter: 						alpha(opacity = 40);
	cursor:							default;
	border:							solid 1px #CCCCCC;
    background: 					#FFFFFF;
}
.paginationMain .showSortingBtn {
	min-width: 						110px;
	margin-top: 					12px;
	margin-right: 					20px !important;
	padding-left: 					20px;
	_padding-left: 					10px;
	position: 						relative;
	font-weight: 					bold;
	text-align: 					center;
	height: 						20px;
	line-height: 					20px;
	vertical-align: 				middle;
}
.paginationMain .showSortingBtn:before {
	font-family: 					'fbgallery';
	content: 						"\e631";
	display: 						block;
	height: 						16px;
	font-size: 						16px;
	line-height: 					16px;
	font-weight: 					normal;
	vertical-align:					middle;
	left: 							10px;
	position: 						absolute;
	top: 							6px;
	width: 							16px;
}
.paginationMain .AdjustSort {
	padding-left: 					15px;
}
.paginationMain .showFilterBtn {
	min-width: 						110px;
	margin-top: 					12px;
	margin-right: 					20px !important;
	padding-left: 					20px;
	_padding-left: 					10px;
	position: 						relative;
	font-weight: 					bold;
	text-align: 					center;
	height: 						20px;
	line-height: 					20px;
	vertical-align: 				middle;
}
.paginationMain .showFilterBtn:before {
	font-family: 					'fbgallery';
	content:						"\e630";
	display: 						block;
	height: 						16px;
	font-size: 						16px;
	line-height: 					16px;
	font-weight: 					normal;
	vertical-align: 				middle;
	left: 							10px;
	position: 						absolute;
	top: 							6px;
	width: 							16px;
}
.paginationMain .AdjustType {
	padding-left: 					2px;
}
.paginationMain .showPagerBtn {
	min-width: 						110px;
	margin-top: 					12px;
	margin-right: 					20px !important;
	padding-left: 					20px;
	_padding-left: 					10px;
	position: 						relative;
	font-weight: 					bold;
	text-align: 					center;
	height: 						20px;
	line-height: 					20px;
	vertical-align: 				middle;
}
.paginationMain .showPagerBtn:before {
	font-family: 					'fbgallery';
	content:						"\e636";
	display: 						block;
	height: 						16px;
	font-size: 						16px;
	line-height: 					16px;
	font-weight: 					normal;
	vertical-align: 				middle;
	left: 							10px;
	position: 						absolute;
	top: 							6px;
	width: 							16px;
}
.paginationMain .AdjustPage {
	padding-left: 					12px;
}
.paginationMain .paginationControls {
    border-bottom: 					1px dashed #DDDDDD;
    padding-bottom: 				10px;
	/*margin-top:					10px;*/
	margin-bottom: 					10px;
    position: 						relative;
}
.paginationMain .paginationControls.Floater {
	margin: 						0px auto 10px auto;
	padding:						0px;
	border:							1px solid #DDDDDD;
	background:						url('images/stripey.png') center center;
	-webkit-box-shadow: 			0px 5px 10px #D8D8D8;
	-moz-box-shadow: 				0px 5px 10px #D8D8D8;
	-o-box-shadow: 					0px 5px 10px #D8D8D8;
	box-shadow:						0px 5px 10px #D8D8D8;
    border-bottom: 					1px solid #DDDDDD;
	z-index:						99;
}
.paginationMain .Toggle_Info_Main {
	padding:						4px 9px;
	float:							right;
	cursor: 						pointer;
	margin-top:						12px;
	margin-right:					20px;
}
.paginationMain .Toggle_Info_Main.Toggle_Info_On {
    background: 					#ffffff; /* Old browsers */
    background: 					-moz-linear-gradient(top,  #ffffff 0%, #CCE9FF 47%, #77C6FF 100%); /* FF3.6+ */
    background: 					-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#CCE9FF), color-stop(100%,#77C6FF)); /* Chrome,Safari4+ */
    background: 					-webkit-linear-gradient(top,  #ffffff 0%,#CCE9FF 47%,#77C6FF 100%); /* Chrome10+,Safari5.1+ */
    background: 					-o-linear-gradient(top,  #ffffff 0%,#CCE9FF 47%,#77C6FF 100%); /* Opera 11.10+ */
    background: 					-ms-linear-gradient(top,  #ffffff 0%,#CCE9FF 47%,#77C6FF 100%); /* IE10+ */
    background: 					linear-gradient(top,  #ffffff 0%,#CCE9FF 47%,#77C6FF 100%); /* W3C */
    filter: 						progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCE9FF', endColorstr='#77C6FF',GradientType=0 ); /* IE6-9 */
}
.paginationMain .Toggle_Info_Main.Toggle_Info_Off {
    background: 					#ffffff; /* Old browsers */
    background: 					-moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
    background: 					-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: 					-webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: 					-o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
    background: 					-ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
    background: 					linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
    filter: 						progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
.paginationMain .Toggle_Info_Main .Toggle_Info {
	width: 							20px;
	height:							20px;
	margin:							0px auto;
	font-family: 					'fbgallery';
	position: 						relative;
	text-align: 					center;
}
.paginationMain .Toggle_Info_Main .Toggle_Info:before {
	position: 						absolute;
	top: 							2px;
	left: 							2px;
	content: 						'\e605';
	font-size: 						16px;
	font-weight: 					bold;
	line-height: 					16px;
	vertical-align: 				middle;
}
.paginationMain .Scroll_To_Top {
	padding:						0px 5px;
	float:							right;
	cursor: 						pointer;
	margin-top:						10px;
	margin-right:					20px;
}
.paginationMain .Scroll_To_Top .To_Top {
	position: 						relative;
	width: 							24px;
	height:							24px;
	margin:							0px auto;
}
.paginationMain .Scroll_To_Top .To_Top:before {
	font-family: 					fbgallery;
	content: 						'\e63c';
	position: 						absolute;
	top: 							4px;
	left: 							4px;
	font-size: 						16px;
	line-height: 					16px;
	font-weight: 					700;
}
.paginationMain .paginationControls .btn {
	margin-left: 					0px;
}
.paginationMain .paginationControls .paginationFilters,
.paginationMain .paginationControls .paginationPagers,
.paginationMain .paginationControls .paginationSorting {
	-webkit-box-shadow: 			0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 				0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 					0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	background-color: 				#FFFFFF;
	border: 						solid 1px #CCCCCC;
	display: 						none;
	position: 						absolute;
	font-size: 						12px;
	line-height: 					16px;
	right: 							0;
	top: 							44px;
	width: 							140px;
	height: 						auto !important;
	z-index: 						99999;
}
.paginationMain .paginationControls .paginationFilters p,
.paginationMain .paginationControls .paginationPagers p,
.paginationMain .paginationControls .paginationSorting p{
	margin-bottom:					0 !important;
}
.paginationMain .paginationControls .paginationFilters li a,
.paginationMain .paginationControls .paginationSorting li a{
	border-bottom: 					solid 1px #f4f4f4;
	color: 							#21759B;
	display: 						block;
	font-size: 						12px;
	margin: 						0;
	padding: 						5px;
	cursor: 						pointer;
	text-decoration: 				none;
	-webkit-transition: 			all 0.2s ;
	-moz-transition: 				all 0.2s ;
	-o-transition: 					all 0.2s ;
	transition: 					all 0.2s ;
}
.paginationMain .paginationControls .paginationFilters li a:hover,
.paginationMain .paginationControls .paginationPagers li a:hover,
.paginationMain .paginationControls .paginationSorting li a:hover{
	background-color:				rgb(247,255,224);
	color:							#D54E21;
}
.paginationMain .paginationControls .paginationPagers li a.InActive {
	border-bottom: 					solid 1px #f4f4f4;
	color: 							#21759B;
	display: 						block;
	font-size: 						12px;
	font-weight: 					normal;
	margin: 						0;
	padding: 						5px;
	cursor: 						pointer;
	text-decoration: 				none;
	-webkit-transition: 			all 0.2s ;
	-moz-transition: 				all 0.2s ;
	-o-transition: 					all 0.2s ;
	transition: 					all 0.2s ;
}
.paginationMain .paginationControls .paginationPagers li a.Active {
	position: 						relative;
	border-bottom: 					solid 1px #f4f4f4;
	color: 							#21759B;
	display: 						block;
	font-size: 						12px;
	font-weight: 					bold;
	margin: 						0;
	padding: 						5px;
	padding-left: 					20px;
	margin-left: 					5px;
	cursor: 						default;
	text-decoration: 				none;
	-webkit-transition: 			all 0.2s ;
	-moz-transition: 				all 0.2s ;
	-o-transition: 					all 0.2s ;
	transition: 					all 0.2s ;
}
.paginationMain .paginationControls .paginationPagers li a.Active:before {
	font-family: 					'fbgallery';
	content:						"\e64e";
	display:						block;
	font-size: 						16px;
	line-height: 					16px;
	vertical-align: 				middle;
	font-weight: 					normal;
	height:							16px;
	left:							0px;
	position:						absolute;
	top:							5px;
	color: 							#3FBE59;
}
.paginationMain .paginationControls .paginationPagers li a.Disabled {
	display: 						none;
}

.paginationMain .paginationControls .paginationSorting li a.asc{
	position: 						relative;
}
.paginationMain .paginationControls .paginationSorting li a.asc:before {
	font-family: 					'fbgallery';
	content:						"\e63f";
	display:						block;
	font-size: 						16px;
	line-height: 					16px;
	vertical-align: 				middle;
	font-weight: 					normal;
	height:							16px;
	right:							5px;
	position:						absolute;
	top:							5px;
}
.paginationMain .paginationControls .paginationSorting li a.dec{
	position: 						relative;
}
.paginationMain .paginationControls .paginationSorting li a.dec:before {
	font-family: 					'fbgallery';
	content:						"\e61f";
	display:						block;
	font-size: 						16px;
	line-height: 					16px;
	vertical-align: 				middle;
	font-weight: 					normal;
	height:							16px;
	right:							5px;
	position:						absolute;
	top:							5px;
}
.paginationMain .paginationControls .paginationFilters a.showing {
	background: 					rgb(247,255,224);
	color: 							#626933;
	padding-left:					24px;
	position:						relative;
	text-shadow:					0 1px 1px rgba(255,255,255,1);
	-webkit-transition: 			all 0.2s ;
	-moz-transition: 				all 0.2s ;
	-o-transition: 					all 0.2s ;
	transition: 					all 0.2s ;
}
.paginationMain .paginationControls .paginationFilters a.showing:after {
	font-family: 					'fbgallery';
	content:						"\e64e";
	display:						block;
	font-size: 						16px;
	line-height: 					16px;
	vertical-align: 				middle;
	font-weight: 					normal;
	height:							16px;
	left:							5px;
	position:						absolute;
	top:							5px;
	color: 							#3FBE59;
}
.paginationMain .paginationMessage {
	height: 						26px;
	vertical-align: 				middle;
	background: 					rgb(233,246,253); /* Old browsers */
	background: 					-moz-linear-gradient(top,  rgba(233,246,253,1) 0%, rgba(211,238,251,1) 100%); /* FF3.6+ */
	background: 					-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,246,253,1)), color-stop(100%,rgba(211,238,251,1))); /* Chrome,Safari4+ */
	background: 					-webkit-linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); /* Chrome10+,Safari5.1+ */
	background: 					-o-linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); /* Opera 11.10+ */
	background: 					-ms-linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); /* IE10+ */
	background: 					linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); /* W3C */
	filter: 						progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f6fd', endColorstr='#d3eefb',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 			3px;
	-moz-border-radius: 			3px;
	border-radius: 					3px;
    margin: 						10px 15px;
    padding: 						10px 10px 10px 35px;
	position:						relative;
}
.paginationMain .paginationMessage:after{
	font-family: 					'fbgallery';
	content:						"\e604";
	display:						block;
	font-size: 						20px;
	line-height: 					20px;
	vertical-align: 				middle;
	font-weight: 					normal;
	height:							20px;
	left:							10px;
	position:						absolute;
	top:							14px;
	width:							20px;
}
.paginationMain .paginationMessage a{
	margin-left:					10px;
}
.ErrorMessage {
	font-family: 					Verdana;
	float: 							left;
	line-height: 					28px;
}
.paginationMain .paginationEmpty{
	height: 						21px;
	vertical-align: 				middle;
	font-weight: 					bold;
	background: 					rgb(233,246,253); /* Old browsers */
	background: 					-moz-linear-gradient(top,  rgba(255,214,214,1) 0%, rgba(255,81,81,1) 100%); /* FF3.6+ */
	background: 					-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,214,214,1)), color-stop(100%,rgba(255,81,81,1))); /* Chrome,Safari4+ */
	background: 					-webkit-linear-gradient(top,  rgba(255,214,214,1) 0%,rgba(255,81,81,1) 100%); /* Chrome10+,Safari5.1+ */
	background: 					-o-linear-gradient(top,  rgba(255,214,214,1) 0%,rgba(255,81,81,1) 100%); /* Opera 11.10+ */
	background: 					-ms-linear-gradient(top,  rgba(255,214,214,1) 0%,rgba(255,81,81,1) 100%); /* IE10+ */
	background: 					linear-gradient(top,  rgba(255,214,214,1) 0%,rgba(255,81,81,1) 100%); /* W3C */
	filter: 						progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFD6D6', endColorstr='#FF5151',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 			3px;
	-moz-border-radius: 			3px;
	border-radius: 					3px;
    margin: 						10px 0;
    padding: 						15px 10px 10px 35px;
	position:						relative;
}
.paginationMain .paginationEmpty:after{
	font-family: 					'fbgallery';
	content:						"\e645";
	color: 							red;
	display:						block;
	font-size: 						20px;
	line-height: 					20px;
	vertical-align: 				middle;
	left:							10px;
	position:						absolute;
	top:							14px;
	width:							20px;
}
.paginationMain .paginationEmpty a {
	margin-left:					10px;
}
.paginationMain .paginationControls .paginationSearch {
	display:						inline-block;
	*display:						inline;
	padding:						12px 0 10px 0;
	zoom:							1;
	margin-left:					20px;
}
.paginationMain .paginationControls .paginationSearchValue {
	border: 						solid 1px #ccc;
	color: 							#ccc;
	font-size: 						13px;
	margin: 						0 5px 0 0;
	padding: 						6px;
	height: 						18px;
}
.paginationMain .paginationControls .paginationSearchValue:hover {
	box-shadow: 					0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
	border-color: 					rgba(82, 168, 236, 0.8);
	color: 							#333;
}
.paginationMain .paginationControls .paginationSearchValue.active {
	box-shadow: 					0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
	border-color: 					rgba(82, 168, 236, 0.8);
	color: 							#333;
}
.paginationMain .paginationControls .paginationSearchValue.error {
	border-color: 					#f00;
}
.paginationMain .paginationControls .paginationSearch a {
	cursor: 						pointer;
	display: 						inline-block;
	*display: 						inline;/*ie6 and 7*/
	font-size: 						12px;
	font-weight: 					bold;
    margin-left: 					0;
	zoom:							1;/*ie6 and 7*/
	height: 						20px;
	line-height: 					20px;
	vertical-align: 				middle;
}
.paginationMain .paginationSearchGo {
	width: 							auto;
	padding-left: 					20px;
	_padding-left: 					20px;
	position: 						relative;
	font-weight: 					bold;
	text-align: 					center;
}
.paginationMain .paginationSearchGo:before {
	font-family: 					'fbgallery';
	content: 						"\e61c";
	display: 						block;
	height: 						16px;
	font-size: 						16px;
	line-height: 					16px;
	vertical-align: 				middle;
	left: 							10px;
	position: 						absolute;
	top: 							6px;
	width: 							16px;
}
.paginationMain .AdjustSearch {
	padding-left:					12px;
}
.paginationMain .paginationControls .paginationSearch .clearSearch{
	margin-left: 					3px;
	width: 							60px;
	padding-left: 					20px;
	_padding-left: 					20px;
	position: 						relative;
	font-weight: 					bold;
}
.paginationMain .paginationControls .paginationSearch .clearSearch:before {
	font-family: 					'fbgallery';
	content: 						"\e645";
	display: 						block;
	height: 						16px;
	font-size: 						16px;
	line-height: 					16px;
	vertical-align:					 middle;
	font-weight: 					normal;
	color: 							red;
	left: 							15px;
	position: 						absolute;
	top: 							6px;
	width: 							16px;
}
.paginationMain .paginationFrame {}
.paginationMain .AdjustClear {
	padding-left: 					15px;
}
.paginationMain .paginationFrame.loading{
	background:						#FFFFFF url("images/loading32.gif") no-repeat 50% 50%;
	height:							200px;
}
.paginationMain .paginationFrame.loading a {
	display:						none;
}
.paginationMain .defaultPaginationStyle {
    background: 					#ffffff; /* Old browsers */
    background: 					-moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
    background: 					-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: 					-webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: 					-o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
    background: 					-ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
    background: 					linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
    filter: 						progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    text-shadow: 					0px 2px 0px #fff;
    border:							solid 1px #ccc;
    color:							#555;
}
.paginationMain .defaultPaginationStyle:hover {
    background-color:				#ccc;
    border-color:					#aaa;
    color:							#D54E21;
    background: 					#ffffff; /* Old browsers */
    background: 					-moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #EAD3D3 100%); /* FF3.6+ */
    background: 					-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#EAD3D3)); /* Chrome,Safari4+ */
    background: 					-webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#EAD3D3 100%); /* Chrome10+,Safari5.1+ */
    background: 					-o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#EAD3D3 100%); /* Opera 11.10+ */
    background: 					-ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#EAD3D3 100%); /* IE10+ */
    background: 					linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#EAD3D3 100%); /* W3C */
    filter: 						progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#EAD3D3',GradientType=0 ); /* IE6-9 */
}
.paginationMain .defaultPaginationStyle:active{
    -webkit-box-shadow: 			inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 				inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 					inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    background-color:				#ededed;
    background-position:			0 -10px;
    background-repeat:				repeat-x;
    border-color:					#aaa;
}
.paginationMain .paginationControls .bar {
	background-color:				#fbfbfb;
	border-top:						solid 1px #ccc;
	border-bottom:					solid 1px #ccc;
	margin:							0;
	text-align:						right;
}
.paginationMain .paginationControls .bar .Closer {
	position: 						relative;
	display:						block;
	height:							16px;
	padding:						5px;
	text-align:						left;
	opacity:						0.4;
}
.paginationMain .paginationControls .bar .Closer .CloserIcon:before {
	font-family: 					'fbgallery';
	content: 						'\e648';
	font-size: 						16px;
	font-style: 					normal;
	color: 							red;
	line-height: 					16px;
	vertical-align: 				middle;
	position: 						absolute;
	right: 							5px;
	top: 							5px;
}
.paginationMain .paginationControls .bar .Closer:hover {
    background-color:				#FFE0E0;
}


/* Other Settings */
/* -------------- */
#sortByName {
	font-size: 						10px;
	cursor: 						pointer;
	margin-bottom: 					20px;
	margin-left: 					10px;
	float: 							right;
}
#sortByItems {
	font-size: 						10px;
	cursor: 						pointer;
	margin-bottom: 					20px;
	margin-left: 					10px;
	float: 							right;
}
#sortByCreate {
	font-size: 						10px;
	cursor: 						pointer;
	margin-bottom: 					20px;
	margin-left: 					10px;
	float: 							right;
}
#sortByUpdate {
	font-size: 						10px;
	cursor: 						pointer;
	margin-bottom: 					20px;
	margin-left: 					10px;
	float: 							right;
}
#sortAsc {
	font-size: 						10px;
	cursor: 						pointer;
	margin-bottom: 					20px;
	margin-left: 					10px;
	float: 							right;
}
#sortDesc {
	font-size: 						10px;
	cursor: 						pointer;
	margin-bottom: 					20px;
	margin-left: 					10px;
	float: 							right;
}
#no-fb-photos {
	margin: 						15px 0px 0px 0px;
	padding: 						0px;
	padding-left: 					8px;
	font-style: 					italic;
}

.albumName {
	font-size: 						11px;
	line-height: 					11px;
	font-weight: 					bold;
	text-align:						justify;
	margin-bottom: 					10px;
}
.albumName.albumNameShort {
	white-space: 					nowrap;
	overflow: 						hidden;
	text-overflow: 					ellipsis;
}
.albumHead {
	font-weight: 					bold;
	font-size: 						12px;
	text-align: 					left;
	margin-left: 					0px;
	margin-bottom:					10px;
	display: 						inline-block;
	width:							100%;
}
.albumHead .albumNameHead.albumNameHeadShort {
	white-space: 					nowrap;
	overflow: 						hidden;
	text-overflow: 					ellipsis;
}
.albumTitle {
	font-weight: 					bold;
	font-size: 						14px;
	text-align: 					left;
	padding-top:					10px;
	margin-left: 					20px;
	margin-bottom: 					10px;
	display: 						block;
	width:							98%;
	float:							left;
}
.albumLink {
	position: 						absolute;
	right: 							20px;
	top: 							10px;
	text-decoration: 				none;
	width: 							100px;
	height: 						71px;
	background:						url(images/photo-album-icon.png) no-repeat center center;
}
.albumLinkSimple {
	position: 						absolute;
	right: 							10px;
	text-decoration: 				none;
	width: 							16px;
	height: 						16px;
}
.albumLinkSimple:before {
	position: 						absolute;
	top: 							0px;
	left: 							0px;
	font-family: 					'fbgallery';
	content: 						'\e624';
	font-size: 						16px;
	line-height: 					16px;
	vertical-align: 				middle;
}
.albumCommentsSimpleIcon {
	position: 						relative;
	text-decoration: 				none;
	width: 							16px;
	height: 						16px;
	float:							left;
	margin-right:					10px;
}
.albumCommentsSimpleIcon:before {
	position: 						absolute;
	top: 							0px;
	left: 							0px;
	font-family: 					'fbgallery';
	content: 						'\e60f';
	font-size: 						16px;
	line-height: 					16px;
	vertical-align: 				middle;
}
.albumCommentsSimple {
	float: 							left;
	margin-right: 					15px;
	font-size: 						14px;
	line-height: 					14px;
}
.albumLikesSimpleIcon {
	position: 						relative;
	text-decoration: 				none;
	width: 							16px;
	height: 						16px;
	float:							left;
	margin-right:					10px;
}
.albumLikesSimpleIcon:before {
	position: 						absolute;
	top: 							0px;
	left: 							0px;
	font-family: 					'fbgallery';
	content: 						'\e60c';
	font-size: 						16px;
	line-height: 					16px;
	vertical-align: 				middle;
}
.albumLikesSimple {
	float: 							left;
	font-size: 						14px;
	line-height: 					14px;
}
.albumCommentsUser:before{
	font-family: 					'fbgallery';
	content: 						'\e651';
	display: 						block;
	font-size: 						20px;
	line-height: 					20px;
	left: 							0px;
	position: 						absolute;
	top: 							0px;
	width: 							20px;
	padding: 						2px;
	border: 						1px solid #DDDDDD;
}
.albumCommentsUser {
	display:						block;
	position: 						relative;
	font-size:						12px;
	font-weight: 					bold;
	text-align:						left;
	padding-left:					30px;
	padding-top: 					6px;
	text-decoration:				none;
	color:							#4C9CC5;
	margin-top: 					15px;
}
.albumCommentsText {
	display:						block;
	position: 						relative;
	font-size: 						10px;
	text-align: 					justify;
	margin-top: 					10px;
}
.albumCommentsFull {
	display: 						none !important;
}
a.AlbumLinkButtonText {
	display:						block;
	position: 						relative;
	font-size:						12px;
	text-align:						left;
	padding-left:					20px;
	text-decoration:				none;
	color:							#4C9CC5;

}
a.AlbumLinkButtonText:hover {
	color:							#C90000;
}
a.AlbumLinkButtonText:before{
	font-family: 					'fbgallery';
	content: 						"\e624";
	display: 						block;
	height: 						16px;
	font-size: 						16px;
	line-height: 					16px;
	vertical-align: 				middle;
	left: 							0px;
	position: 						absolute;
	top: 							0px;
	width: 							16px;
}
.albumFacebook {
	float: 							right;
	margin-right: 					20px;
	margin-top: 					5px;
}
.albumDesc {
	text-align: 					justify;
	font-size: 						10px;
	padding-left: 					20px;
	padding-right: 					20px;
	margin-bottom:					15px;
	float:							left;
	width:							95%;
}
.albumLinkText {
	text-align: 					justify;
	font-size: 						10px;
	padding-left: 					20px;
	padding-right: 					20px;
	margin-bottom:					15px;
	float:							left;
	width:							95%;
}
.album {
	width:							100%;
	text-align:						center;
	margin-left:					auto;
	margin-right:					auto;
}
span.albumSocial {
	float: 							left;
	padding-top: 					6px;
	color: 							#808080;
}
.albumInfo,
.photoInfo {
	color: 							#808080;
	text-align: 					left;
	float: 							left;
}
.photoShare {
	margin-top:						10px;
	margin-bottom:					6px;
	border-bottom: 					1px solid #CCCCCC;
}
span.photoSocial {
	float: 							left;
	padding-top: 					6px;
	color: 							#808080;
	font-size: 						11px;
}
.photoShares, .photoNumber {
	color: 							#808080;
	text-align: 					left;
	font-size: 						11px;
	width:							85px;
	float:							left;
}
.fbLink {
	cursor: 						pointer;
	text-align:						left;
}


/* ClearFixMe Settings */
/* ----------------- */
.clearFixMe:before, .clearFixMe:after {
	content: 						"";
	display: 						table;
}
.clearFixMe:after {
	clear: 							both;
}
.clearFixMe {
	zoom: 							1;
}


/* Lightbox Settings */
/* ----------------- */
.lightBoxInfo {
	text-align: 					justify;
}
.lightBoxInfo.SocialShareFB {
	width: 							100%;
	margin-bottom: 					10px;
	padding-bottom: 				10px;
	border-bottom: 					1px solid #DDDDDD;
}
.lightBoxInfo.SocialShareCB {
	text-align: 					center;
	width: 							90%;
	padding: 						0 5%;
}
.lightBoxInfo.SocialSharePP {
	width: 							100%;
	margin-bottom: 					10px;
	margin-top: 					5px;
	padding-top: 					5px;
	border-top: 					1px solid #DDDDDD;
}
.fancybox-title {
	text-align: 					justify;
}
#cboxLoadedContent {
	overflow:						hidden !important;
}
.pp_social {
	float:							right;
}
.pp_description {
	display:						block !important;
	float: 							left;
	text-align: 					justify;
	margin:							5px auto !important;
}


/* Messi Overlay General CSS */
/* ------------------------- */
.messi-modal {
    position:                       absolute;
    top:                            0;
    left:                           0;
    width:                          100%;
    height:                         100%;
    overflow:                       hidden;
    background-color:               #000;
    opacity:                        0;
}
.messi {
    position:                       fixed;
    padding:                        0;
    margin:                         0;
    font-size:                      16px;
    text-shadow:                    none;
}
.messi-box {
    position:                       relative;
    width:                          600px;
    height:                         auto;
    padding:                        8px;
    overflow:                       hidden;
    background-color:               rgba(204, 204, 204, 0.2);
    border-radius:                  6px;
    opacity:                        1;
    box-shadow:                     0 0 1em #444;
}
.messi-wrapper {
    position:                       relative;
    background-color:               #fff;
    border-radius:                  5px;
}
.messi-titlebox {
    padding:                        0px 10px;
    height:                         40px;
    overflow:                       hidden;
    font:                           0.9em bold helvetica, arial;
    color:                          #fff;
    text-shadow:                    0 -2px 1px rgba(0, 0, 0, 0.25);
    background-color:               #3b3b3b;
    background-image:               -webkit-gradient(linear, left bottom, left top, color-stop(0.25, #3b3b3b), color-stop(0.75, #575757));
    background-image:               linear-gradient(bottom, #3b3b3b 25%, #575757 75%);
    background-image:               -moz-linear-gradient(bottom, #3b3b3b 25%, #575757 75%);
    background-image:               -o-linear-gradient(bottom, #3b3b3b 25%, #575757 75%);
    background-image:               -webkit-linear-gradient(bottom, #3b3b3b 25%, #575757 75%);
    background-image:               -ms-linear-gradient(bottom, #3b3b3b 25%, #575757 75%);
}
.messi-title {
    vertical-align:                 middle;
    line-height:                    40px;
}
.messi-titlebox.info {
    background-color:               #4ea5cd;
    background-image:               none;
}
.messi-titlebox.errors {
    background-color:               #de4343;
    background-image:               none;
}
.messi-titlebox.warning {
    background-color:               #eaaf51;
    background-image:               none;
}
.messi-titlebox.success {
    background-color:               #61b832;
    background-image:               none;
}
.messi-closebtn {
    position:                       absolute;
    top:                            5px;
    right:                          5px;
    display:                        block;
    color:                          #333333;
    cursor:                         pointer;
    width:                          30px;
    height:                         30px;
    background:                     url("images/close-messi.png") 0px 0px no-repeat;
}
.messi-closebtn:hover {
    background:                     url("images/close-messi.png") -30px 0px no-repeat;
}
.messi-content {
    padding:                        10px;
    overflow:                       hidden;
    font:                           .9em normal helvetica, arial;
    text-align:                     justify;
	word-wrap: 						break-word;
	overflow-y: 					auto;
	overflow-x: 					hidden;
}
.messi-content p {
    margin:                         0 0 1.3em;
    line-height:                    1.3em;
}.messi-content .albumName {
	font-size: 						16px;
	text-align: 					justify;
}

.messi-content .fb-album-thumb {
	background-color: 				#EEEEEE;
	background-repeat: 				no-repeat;
	display: 						block;
	background-position:			center;
	overflow:						hidden;
}
.messi-content .fb-album-thumb {
	-webkit-background-size:		contain;
	-moz-background-size: 			contain;
	-o-background-size: 			contain;
	background-size: 				contain;
}

.messi-content .messi-closebtn {
    top:                            7px;
    font:                           1.3em bold helvetica, arial;
    color:                          #FFFFFF;
    background-color:               #333333;
    opacity:                        0;
    -webkit-transition:             opacity .25s linear, visibility .1s linear .5s;
    -moz-transition:                opacity .25s linear, visibility .1s linear .5s;
    -o-transition:                  opacity .25s linear, visibility .1s linear .5s;
    transition:                     opacity .25s linear, visibility .1s linear .5s;
}
.messi-content:hover .messi-closebtn {
    opacity:                        1;
}

.messi-footbox {
    width:                          100%;
    height:                         55px;
    overflow:                       hidden;
    border-top:                     1px solid #eee;
}
.messi-actions {
    display:                        -webkit-box;
    display:                        -moz-box;
    display:                        box;
    padding-top:                    8px;
    margin:                         0 10px;
    -webkit-box-orient:             horizontal;
    -moz-box-orient:                horizontal;
    box-orient:                     horizontal;
}
.messi-actions .btnbox {
    text-align:                     center;
    -webkit-box-flex:               1;
    -moz-box-flex:                  1;
    box-flex:                       1;
    margin-right:                   10px;
}
.messi-actions .btnbox .btn {
    min-width:                      75px;
}
.messi-titlebox.anim {
    background-color:               #666;
    background-image:               -o-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
    background-image:               linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
    background-image:               -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(255, 255, 255, 0.05)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.05)), color-stop(0.75, rgba(255, 255, 255, 0.05)), color-stop(0.75, transparent), to(transparent));
    background-image:               -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
    background-image:               -moz-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
    background-image:               -ms-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
    -webkit-background-size:        40px 40px;
    -moz-background-size:           40px 40px;
    background-size:                40px 40px;
    -webkit-box-shadow:             inset 0 -1px 0 rgba(255, 255, 255, 0.4);
    -moz-box-shadow:                inset 0 -1px 0 rgba(255, 255, 255, 0.4);
    box-shadow:                     inset 0 -1px 0 rgba(255, 255, 255, 0.4);
    -webkit-animation:              animate-bg 5s linear infinite;
    -moz-animation:                 animate-bg 5s linear infinite;
}
.messi-titlebox.anim.info {
    background-color:               #4ea5cd;
}
.messi-titlebox.anim.errors {
    background-color:               #de4343;
}
.messi-titlebox.anim.warning {
    background-color:               #eaaf51;
}
.messi-titlebox.anim.success {
    background-color:               #61b832;
}
@-webkit-keyframes animate-bg {
    from {
        background-position:        0 0;
    }
    to {
        background-position:        -80px 0;
    }
}
@-moz-keyframes animate-bg {
    from {
        background-position:        0 0;
    }
    to {
        background-position:        -80px 0;
    }
}
.messi .btn {
    display:                        inline-block;
    *display:                       inline;
    padding:                        4px 10px 4px;
    margin-bottom:                  0;
    *margin-left:                   .3em;
    font-size:                      13px;
    line-height:                    26px;
    color:                          #333;
    text-align:                     center;
    text-shadow:                    0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align:                 middle;
    cursor:                         pointer;
    background-color:               #f5f5f5;
    *background-color:              #e6e6e6;
    background-image:               -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image:               -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image:               -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image:               -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image:               linear-gradient(top, #ffffff, #e6e6e6);
    background-image:               -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat:              repeat-x;
    border:                         1px solid #cccccc;
    *border:                        0;
    border-color:                   rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color:                   #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color:            #b3b3b3;
    -webkit-border-radius:          4px;
    -moz-border-radius:             4px;
    border-radius:                  4px;
    filter:                         progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter:                         progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom:                          1;
    -webkit-box-shadow:             inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:                inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow:                     inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.messi .btn:hover,
.messi .btn:active,
.messi .btn.active,
.messi .btn.disabled,
.messi .btn[disabled] {
    background-color:               #e6e6e6;
    *background-color:              #d9d9d9;
}
.messi .btn:active,
.messi .btn.active {
    background-color:               #cccccc \9;
}
.messi .btn:first-child {
    *margin-left:                   0;
}
.messi .btn:hover {
    color:                          #333333;
    text-decoration:                none;
    background-color:               #e6e6e6;
    *background-color:              #d9d9d9;
    background-position:            0 -15px;
    -webkit-transition:             background-position 0.1s linear;
    -moz-transition:                background-position 0.1s linear;
    -ms-transition:                 background-position 0.1s linear;
    -o-transition:                  background-position 0.1s linear;
    transition:                     background-position 0.1s linear;
}
.messi .btn:focus {
    outline:                        thin dotted #333;
    outline:                        5px auto -webkit-focus-ring-color;
    outline-offset:                 -2px;
}
.messi .btn.active,
.messi .btn:active {
    background-color:               #e6e6e6;
    background-color:               #d9d9d9 \9;
    background-image:               none;
    outline:                        0;
    -webkit-box-shadow:             inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:                inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow:                     inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.messi .btn-primary,
.messi .btn-primary:hover,
.messi .btn-warning,
.messi .btn-warning:hover,
.messi .btn-danger,
.messi .btn-danger:hover,
.messi .btn-success,
.messi .btn-success:hover,
.messi .btn-info,
.messi .btn-info:hover,
.messi .btn-inverse,
.messi .btn-inverse:hover {
    color:                          #ffffff;
    text-shadow:                    0 -1px 0 rgba(0, 0, 0, 0.25);
}
.messi .btn-primary.active,
.messi .btn-warning.active,
.messi .btn-danger.active,
.messi .btn-success.active,
.messi .btn-info.active,
.messi .btn-inverse.active {
    color:                          rgba(255, 255, 255, 0.75);
}
.messi .btn {
    border-color:                   #ccc;
    border-color:                   rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.messi .btn-primary {
    background-color:               #0074cc;
    *background-color:              #0055cc;
    background-image:               -ms-linear-gradient(top, #0088cc, #0055cc);
    background-image:               -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
    background-image:               -webkit-linear-gradient(top, #0088cc, #0055cc);
    background-image:               -o-linear-gradient(top, #0088cc, #0055cc);
    background-image:               -moz-linear-gradient(top, #0088cc, #0055cc);
    background-image:               linear-gradient(top, #0088cc, #0055cc);
    background-repeat:              repeat-x;
    border-color:                   #0055cc #0055cc #003580;
    border-color:                   rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter:                         progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
    filter:                         progid:dximagetransform.microsoft.gradient(enabled=false);
}
.messi .btn-primary:hover,
.messi .btn-primary:active,
.messi .btn-primary.active,
.messi .btn-primary.disabled,
.messi .btn-primary[disabled] {
    background-color:               #0055cc;
    *background-color:              #004ab3;
}
.messi .btn-primary:active,
.messi .btn-primary.active {
    background-color:               #004099 \9;
}
.messi .btn-warning {
    background-color:               #faa732;
    *background-color:              #f89406;
    background-image:               -ms-linear-gradient(top, #fbb450, #f89406);
    background-image:               -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image:               -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image:               -o-linear-gradient(top, #fbb450, #f89406);
    background-image:               -moz-linear-gradient(top, #fbb450, #f89406);
    background-image:               linear-gradient(top, #fbb450, #f89406);
    background-repeat:              repeat-x;
    border-color:                   #f89406 #f89406 #ad6704;
    border-color:                   rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter:                         progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
    filter:                         progid:dximagetransform.microsoft.gradient(enabled=false);
}
.messi .btn-warning:hover,
.messi .btn-warning:active,
.messi .btn-warning.active,
.messi .btn-warning.disabled,
.messi .btn-warning[disabled] {
    background-color:               #f89406;
    *background-color:              #df8505;
}
.messi .btn-warning:active,
.messi .btn-warning.active {
    background-color:               #c67605 \9;
}
.messi .btn-danger {
    background-color:               #da4f49;
    *background-color:              #bd362f;
    background-image:               -ms-linear-gradient(top, #ee5f5b, #bd362f);
    background-image:               -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image:               -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image:               -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image:               -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image:               linear-gradient(top, #ee5f5b, #bd362f);
    background-repeat:              repeat-x;
    border-color:                   #bd362f #bd362f #802420;
    border-color:                   rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter:                         progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
    filter:                         progid:dximagetransform.microsoft.gradient(enabled=false);
}
.messi .btn-danger:hover,
.messi .btn-danger:active,
.messi .btn-danger.active,
.messi .btn-danger.disabled,
.messi .btn-danger[disabled] {
    background-color:               #bd362f;
    *background-color:              #a9302a;
}
.messi .btn-danger:active,
.messi .btn-danger.active {
    background-color:               #942a25 \9;
}
.messi .btn-success {
    background-color:               #5bb75b;
    *background-color:              #51a351;
    background-image:               -ms-linear-gradient(top, #62c462, #51a351);
    background-image:               -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image:               -webkit-linear-gradient(top, #62c462, #51a351);
    background-image:               -o-linear-gradient(top, #62c462, #51a351);
    background-image:               -moz-linear-gradient(top, #62c462, #51a351);
    background-image:               linear-gradient(top, #62c462, #51a351);
    background-repeat:              repeat-x;
    border-color:                   #51a351 #51a351 #387038;
    border-color:                   rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter:                         progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
    filter:                         progid:dximagetransform.microsoft.gradient(enabled=false);
}
.messi .btn-success:hover,
.messi .btn-success:active,
.messi .btn-success.active,
.messi .btn-success.disabled,
.messi .btn-success[disabled] {
    background-color:               #51a351;
    *background-color:              #499249;
}
.messi .btn-success:active,
.messi .btn-success.active {
    background-color:               #408140 \9;
}
.messi .btn-info {
    background-color:               #49afcd;
    *background-color:              #2f96b4;
    background-image:               -ms-linear-gradient(top, #5bc0de, #2f96b4);
    background-image:               -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image:               -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image:               -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image:               -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image:               linear-gradient(top, #5bc0de, #2f96b4);
    background-repeat:              repeat-x;
    border-color:                   #2f96b4 #2f96b4 #1f6377;
    border-color:                   rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter:                         progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
    filter:                         progid:dximagetransform.microsoft.gradient(enabled=false);
}
.messi .btn-info:hover,
.messi .btn-info:active,
.messi .btn-info.active,
.messi .btn-info.disabled,
.messi .btn-info[disabled] {
    background-color:               #2f96b4;
    *background-color:              #2a85a0;
}
.messi .btn-info:active,
.messi .btn-info.active {
    background-color:               #24748c \9;
}
.messi .btn-inverse {
    background-color:               #414141;
    *background-color:              #222222;
    background-image:               -ms-linear-gradient(top, #555555, #222222);
    background-image:               -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
    background-image:               -webkit-linear-gradient(top, #555555, #222222);
    background-image:               -o-linear-gradient(top, #555555, #222222);
    background-image:               -moz-linear-gradient(top, #555555, #222222);
    background-image:               linear-gradient(top, #555555, #222222);
    background-repeat:              repeat-x;
    border-color:                   #222222 #222222 #000000;
    border-color:                   rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter:                         progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
    filter:                         progid:dximagetransform.microsoft.gradient(enabled=false);
}
.messi .btn-inverse:hover,
.messi .btn-inverse:active,
.messi .btn-inverse.active,
.messi .btn-inverse.disabled,
.messi .btn-inverse[disabled] {
    background-color:               #222222;
    *background-color:              #151515;
}
.messi .btn-inverse:active,
.messi .btn-inverse.active {
    background-color:               #080808;
}

button.messi .btn,
input[type="submit"].messi .btn {
    *padding-top:                   2px;
    *padding-bottom:                2px;
}
.messi button {
    cursor:                         pointer;
    -webkit-appearance:             button;
}
button.messi .btn::-moz-focus-inner {
    padding:                        0;
}


/* Isotope Settings */
/* ---------------- */
.isotope-item {
	z-index: 						2;
}
.isotope-hidden.isotope-item {
	pointer-events: 				none;
	z-index: 						1;
}
.isotope,
.isotope .isotope-item {
	-webkit-transition-duration:	0.8s;
	-moz-transition-duration: 		0.8s;
	-ms-transition-duration: 		0.8s;
	-o-transition-duration: 		0.8s;
	transition-duration: 			0.8s;
}
.isotope {
	-webkit-transition-property: 	height, width;
	-moz-transition-property: 		height, width;
	-ms-transition-property: 		height, width;
	-o-transition-property: 		height, width;
	transition-property: 			height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: 	-webkit-transform, opacity;
	-moz-transition-property:    	-moz-transform, opacity;
	-ms-transition-property:     	-ms-transform, opacity;
	-o-transition-property:      	-o-transform, opacity;
	transition-property:         	transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 	0s;
	-moz-transition-duration: 		0s;
	-ms-transition-duration: 		0s;
	-o-transition-duration: 		0s;
	transition-duration: 			0s;
}
.isotope.infinite-scrolling {
	-webkit-transition: 			none;
	-moz-transition: 				none;
	-ms-transition: 				none;
	-o-transition: 					none;
	transition: 					none;
}


/* Social Share Settings */
/* --------------------- */
.ts-social-share {
	color: 							#fff;
	font-size: 						10px;
	line-height: 					14px;
	list-style: 					none;
	padding-left: 					0;
	margin: 						0 0 6px 0 !important;
	overflow: 						hidden;
}
.ts-social-share > li {
	background-color: 				#999;
	padding:						0px;
	display: 						inline-block;
	*display: 						inline;
	zoom: 							1;
	position: 						relative;
	vertical-align: 				top;
	text-align: 					center;
	white-space: 					nowrap;
	float:							right;
	margin: 						0 0 2px 4px !important;
}
.ts-social-share > li > a {
	width: 							22px;
	height: 						22px;
	display: 						block;
	padding: 						0px;
	text-decoration: 				none;
	color: 							inherit;
}
.ts-social-share > li > div {
	width: 							22px;
	height: 						22px;
	display: 						block;
	padding: 						0px;
	text-decoration: 				none;
	color: 							inherit;
}
.ts-social-share > li,
.ts-social-share > li > a:focus,
.ts-social-share .loading {
	border-radius: 					4px !important;
}
.ts-social-share > li > a:focus,
.ts-social-share > li:hover,
.ts-social-share > li.hover {
	background-color: 				#464646 !important;
}
.ts-social-share li.albuminfo:hover,
.ts-social-share li.albuminfo.hover {
	background-color: 				#7fbb00 !important;
}
.ts-social-share li.facebook:hover,
.ts-social-share li.facebook.hover {
	background-color: 				#3b5998 !important;
}
.ts-social-share li.twitter:hover,
.ts-social-share li.twitter.hover {
	background-color: 				#00aced !important;
}
.ts-social-share li.googleplus:hover,
.ts-social-share li.googleplus.hover {
	background-color: 				#dd4b39 !important;
}
.ts-social-share li.stumbleupon:hover,
.ts-social-share li.stumbleupon.hover {
	background-color: 				#f74425 !important;
}
.ts-social-share li.savetodisk:hover,
.ts-social-share li.savetodisk.hover {
	background-color: 				#7fbb00 !important;
}
.ts-social-share :link,
.ts-social-share :visited {
	color: 							inherit;
}
.ts-social-share .social-icon {
	display: 						inline-block;
	*display: 						inline;
	zoom: 							1;
	vertical-align: 				middle;
	*margin-right: 					5px;
}
.ts-social-share .social-icon.tsfb-icon-ts-facebook {
	position: 						absolute;
	left:							2px;
	top:							2px;
	height: 						16px;
	width:							16px;
}
.ts-social-share .social-icon.tsfb-icon-ts-googleplus {
	position: 						absolute;
	left:							2px;
	top:							2px;
	height: 						16px;
	width: 							16px;
}
.ts-social-share .social-icon.tsfb-icon-ts-twitter {
	position: 						absolute;
	left:							2px;
	top:							2px;
	height: 						16px;
	width: 							16px;
}
.ts-social-share .social-icon.tsfb-icon-ts-stumbleupon {
	position: 						absolute;
	left:							2px;
	top:							2px;
	height: 						16px;
	width: 							16px;
}
.ts-social-share .social-icon.tsfb-icon-ts-printer {
	position: 						absolute;
	left:							2px;
	top:							2px;
	height: 						16px;
	width: 							16px;
}
.ts-social-share .social-icon.tsfb-icon-ts-disk {
	position: 						absolute;
	left:							3px;
	top:							2px;
	height: 						16px;
	width: 							16px;
}
.ts-social-share .social-icon.tsfb-icon-ts-albuminfo {
	position: 						absolute;
	left:							2px;
	top:							2px;
	height: 						16px;
	width: 							16px;
}
.ts-social-share .social-icon.tsfb-icon-ts-facebook:before,
.ts-social-share .social-icon.tsfb-icon-ts-google:before,
.ts-social-share .social-icon.tsfb-icon-ts-googleplus:before,
.ts-social-share .social-icon.tsfb-icon-ts-twitter:before,
.ts-social-share .social-icon.tsfb-icon-ts-stumbleupon:before,
.ts-social-share .social-icon.tsfb-icon-ts-printer:before,
.ts-social-share .social-icon.tsfb-icon-ts-disk:before,
.ts-social-share .social-icon.tsfb-icon-ts-albuminfo:before {
	font-family: 					'fbgallery';
    font-size: 						14px;
	font-weight: 					normal;
	font-style: 					normal;
	line-height: 					14px;
	vertical-align: 				middle;	
}
.ts-social-share .social-icon.tsfb-icon-ts-facebook:before {
	content: 						"\e634";
}
.ts-social-share .social-icon.tsfb-icon-ts-google:before {
	content: 						"\e625";
}
.ts-social-share .social-icon.tsfb-icon-ts-googleplus:before {
	content: 						"\e626";
}
.ts-social-share .social-icon.tsfb-icon-ts-twitter:before {
	content: 						"\e607";
}
.ts-social-share .social-icon.tsfb-icon-ts-stumbleupon:before {
	content: 						"\e600";
}
.ts-social-share .social-icon.tsfb-icon-ts-printer:before {
	content: 						"\e62e";
}
.ts-social-share .social-icon.tsfb-icon-ts-disk:before {
	content: 						"\e609";
}
.ts-social-share .social-icon.tsfb-icon-ts-albuminfo:before {
	content: 						"\e605";
}