#colorbox, #cboxOverlay, #cboxWrapper{
	position:absolute;
	top:0; left:0;
	z-index:9999;
	overflow:hidden;
}
#cboxOverlay{
	position:fixed;
	width:100%; height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft{
	clear:left;
}
#cboxContent{
	position:relative; 
	overflow:hidden;
}
#cboxLoadedContent{
	overflow:auto;
}
#cboxLoadedContent iframe{
	display:block;
	width:100%; height:100%;
	border:0;
}
#cboxTitle{
	margin:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic{
	position:absolute;
	top:0; left:0; 
	width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{
	cursor:pointer;
}
#cboxOverlay{
	background:url(../img/frame_gallery/overlay.png) repeat 0 0;
}

#colorbox{}
#cboxTopLeft{
	width:21px; height:21px;
	background:url(../img/frame_gallery/controls.png) no-repeat -100px 0;
}
#cboxTopRight{
	width:21px; height:21px; 
	background:url(../img/frame_gallery/controls.png) no-repeat -129px 0;
}
#cboxBottomLeft{
	width:21px; height:21px; 
	background:url(../img/frame_gallery/controls.png) no-repeat -100px -29px;
}
#cboxBottomRight{
	width:21px; height:21px; 
	background:url(../img/frame_gallery/controls.png) no-repeat -129px -29px;
}
#cboxMiddleLeft{
	width:21px; 
	background:url(../img/frame_gallery/controls.png) left top repeat-y;
}
#cboxMiddleRight{
	width:21px;
	background:url(../img/frame_gallery/controls.png) right top repeat-y;
}
#cboxTopCenter{
	height:21px;
	background:url(../img/frame_gallery/border.png) 0 0 repeat-x;
}
#cboxBottomCenter{
	height:21px;
	background:url(../img/frame_gallery/border.png) 0 -29px repeat-x;
}
#cboxContent{
	background:#fff;
	}
#cboxLoadedContent{
	margin-bottom:28px;
}
#cboxTitle{
	position:absolute; 
	bottom:4px; left:0; 
	text-align:center; 
	width:100%; 
	color:#949494;
}
#cboxCurrent{
	position:absolute; 
	bottom:4px; left:58px; 
	color:#949494;
}
#cboxSlideshow{
	position:absolute; 
	bottom:4px;	right:30px; 
	color:#0092ef;
}
#cboxPrevious{
	position:absolute; 
	bottom:0; left:0px; 
	background:url(../img/frame_gallery/controls.png) no-repeat -75px 0px; 
	width:25px; height:25px; 
	text-indent:-9999px;
}
#cboxPrevious.hover{
	background-position:-75px -25px;
}
#cboxNext{
	position:absolute; 
	bottom:0; left:27px; 
	background:url(../img/frame_gallery/controls.png) no-repeat -50px 0px; 
	width:25px; height:25px; 
	text-indent:-9999px;
}
#cboxNext.hover{
	background-position:-50px -25px;
}
#cboxLoadingOverlay{
	background:url(../img/frame_gallery/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic{
	background:url(../img/frame_gallery/loading.gif) no-repeat center center;
}
#cboxClose{
	position:absolute; 
	bottom:0; right:0; 
	background:url(../img/frame_gallery/controls.png) no-repeat -25px 0px;
	width:25px; height:25px;
	text-indent:-9999px;}
#cboxClose.hover{
	background-position:-25px -25px;
}

/* Frames Gallery */


/*******************/
/** Leather Style **/
/*******************/	
.container_img_galleryleather{
	position:relative;
	margin: 30px 22px;
	display: inline-block;
}
.container_img_galleryblue, .container_img_gallerypin{
	position:relative;
	margin: 40px 10px;
	display: inline-block;
}
.container_img_gallerywindow{
	position:relative;
	margin: 30px 16px;
	display: inline-block;
}
.container_img_gallerypaper{
	position:relative;
	margin: 20px 13px 70px 13px;
	display: inline-block;
}
.container_img_galleryshadow{
	position:relative;
	margin: 20px;
	display: inline-block;
}
.paper_pin_pin{
	width: 53px; height:73px;
	background: url(../img/frame_gallery/pin.png);
	position:absolute; left:-30px; top:-48px;
	z-index: 10;
}
.frleather_side_top_left{
	width: 23px; height: 23px;
	background:url(../img/frame_gallery/frleather_corners.png) 0 0;
	position: absolute; left: -23px; top: -23px;
}
.frleather_side_top_center{
	width: 100%; height:23px;
	background:url(../img/frame_gallery/frleather_topbottom.png);
	position: absolute; left: 0; top:-23px;
}
.frleather_side_top_right{
	width: 22px; height: 23px;
	background:url(../img/frame_gallery/frleather_corners.png) right top;
	position: absolute; right: -22px; top: -23px;
}
.frleather_side_middle_left{
	width: 23px; height: 100%;
	background:url(../img/frame_gallery/frleather_sides.png) left top;
	position: absolute; left: -23px; top: 0px;
}
.frleather_side_middle_center{
	overflow:hidden; position: relative;
	background: #ececec;
}
.frleather_side_middle_right{
	width: 22px; height:100%;
	background:url(../img/frame_gallery/frleather_sides.png) right top;
	position: absolute; right: -22px; top: 0px;
}
.frleather_side_bottom_left{
	width: 23px; height: 22px;
	background:url(../img/frame_gallery/frleather_corners.png) left bottom;
	position: absolute; left: -23px; bottom: -22px;
}
.frleather_side_bottom_center{
	width: 100%; height: 22px;
	background:url(../img/frame_gallery/frleather_topbottom.png) left bottom;
	position: absolute; left: 0; bottom:-22px; 
}
.frleather_side_bottom_right{
	width: 22px; height: 22px;
	background:url(../img/frame_gallery/frleather_corners.png) right bottom;
	position: absolute; right: -22px; bottom: -22px;
}
/**/

.frwindow_side_top_left{
	width: 23px; height: 23px;
	background:url(../img/frame_gallery/frwindow_corners.png) 0 0;
	position: absolute; left: -23px; top: -23px;
}
.frwindow_side_top_center{
	width: 100%; height:23px;
	background:url(../img/frame_gallery/frwindow_topbottom.png);
	position: absolute; left: 0; top:-23px;
}
.frwindow_side_top_right{
	width: 22px; height: 23px;
	background:url(../img/frame_gallery/frwindow_corners.png) right top;
	position: absolute; right: -22px; top: -23px;
}
.frwindow_side_middle_left{
	width: 23px; height: 100%;
	background: url(../img/frame_gallery/frwindow_sides.png) left top;
	position: absolute; left: -23px; top: 0px;
}
.frwindow_side_middle_center{
	overflow:hidden; position:relative;
	background: #ececec;
}
.frwindow_side_middle_right{
	width: 22px; height:100%;
	background:url(../img/frame_gallery/frwindow_sides.png) right top;
	position: absolute; right: -22px; top: 0px;
}
.frwindow_side_bottom_left{
	width: 23px; height: 22px;
	background: url(../img/frame_gallery/frwindow_corners.png) left bottom;
	position: absolute; left: -23px; bottom: -22px;
}
.frwindow_side_bottom_center{
	width: 100%; height: 22px;
	background: url(../img/frame_gallery/frwindow_topbottom.png) left bottom;
	position: absolute; left: 0; bottom:-22px; 
}
.frwindow_side_bottom_right{
	width: 22px; height: 22px;
	background:url(../img/frame_gallery/frwindow_corners.png) right bottom;
	position: absolute; right: -22px; bottom: -22px;
}	

/**/

.frblue_side_top_left{
	width: 13px; height: 34px;
	background: url(../img/frame_gallery/frblue_corners.png) 0 0;
	position: absolute; left: -13px; top: -34px;
}
.frblue_side_top_center{
	width: 100%; height:34px;
	background: url(../img/frame_gallery/frblue_topbottom.png);
	position: absolute; left: 0; top:-34px;
}
.frblue_side_top_right{
	width: 13px; height: 34px;
	background:url(../img/frame_gallery/frblue_corners.png) right top;
	position: absolute; right: -13px; top: -34px;
}
.frblue_side_middle_left{
	width: 13px; height: 100%;
	background: url(../img/frame_gallery/frblue_sides.png) left top;
	position: absolute; left: -13px; top: 0px;
}
.frblue_side_middle_center{
	overflow:hidden; position:relative;
	background: #ececec;
}
.frblue_side_middle_right{
	width: 13px; height:100%;
	background:url(../img/frame_gallery/frblue_sides.png) right top;
	position: absolute; right: -13px; top: 0px;
}
.frblue_side_bottom_left{
	width: 13px; height: 37px;
	background: url(../img/frame_gallery/frblue_corners.png) left bottom;
	position: absolute; left: -13px; bottom: -37px;
}
.frblue_side_bottom_center{
	width: 100%; height: 36px;
	background: url(../img/frame_gallery/frblue_topbottom.png) left bottom;
	position: absolute; left: 0; bottom:-36px; 
}
.frblue_side_bottom_right{
	width: 13px; height: 37px;
	background:url(../img/frame_gallery/frblue_corners.png) right bottom;
	position: absolute; right: -13px; bottom: -37px;
}

/**/

.frpin_side_top_left{
	width: 14px; height: 33px;
	background: url(../img/frame_gallery/frpin_corners.png) 0 0;
	position: absolute; left: -14px; top: -31px;
}
.frpin_side_top_center{
	width: 100%; height:31px;
	background: url(../img/frame_gallery/frpin_topbottom.png);
	position: absolute; left: 0; top:-31px;
}
.frpin_side_top_right{
	width: 16px; height: 33px;
	background:url(../img/frame_gallery/frpin_corners.png) right top;
	position: absolute; right: -16px; top: -31px;
}
.frpin_side_middle_left{
	width: 14px; height: 100%;
	background: url(../img/frame_gallery/frpin_sides.png) left top;
	position: absolute; left: -14px; top: 0px;
}
.frpin_side_middle_center{
	overflow:hidden; position:relative;
	background: #ececec;
}
.frpin_side_middle_right{
	width: 14px; height:100%;
	background:url(../img/frame_gallery/frpin_sides.png) right top;
	position: absolute; right: -14px; top: 0px;
}
.frpin_side_bottom_left{
	width: 14px; height: 14px;
	background: url(../img/frame_gallery/frpin_corners.png) left bottom;
	position: absolute; left: -14px; bottom: -14px;
}
.frpin_side_bottom_center{
	width: 100%; height: 14px;
	background: url(../img/frame_gallery/frpin_topbottom.png) left bottom;
	position: absolute; left: 0; bottom:-14px; 
}
.frpin_side_bottom_right{
	width: 16px; height: 14px;
	background:url(../img/frame_gallery/frpin_corners.png) right bottom;
	position: absolute; right: -16px; bottom: -14px;
}

/**/

.frpaper_side_top_left{
	width: 17px; height: 14px;
	background: url(../img/frame_gallery/frpaper_corners.png) 0 0;
	position: absolute; left: -17px; top: -14px;
}
.frpaper_side_top_center{
	width: 100%; height:14px;
	background: url(../img/frame_gallery/frpaper_topbottom.png);
	position: absolute; left: 0; top:-14px;
}
.frpaper_side_top_right{
	width: 20px; height: 14px;
	background:url(../img/frame_gallery/frpaper_corners.png) right top;
	position: absolute; right: -20px; top: -14px;
}
.frpaper_side_middle_left{
	width: 13px; height: 100%;
	background: url(../img/frame_gallery/frpaper_sides.png) left top;
	position: absolute; left: -13px; top: 0px;
}
.frpaper_side_middle_center{
	overflow:hidden; position:relative;
	background: #ececec;
}
.frpaper_side_middle_right{
	width: 12px; height:100%;
	background:url(../img/frame_gallery/frpaper_sides.png) right top;
	position: absolute; right: -12px; top: 0px;
}
.frpaper_side_bottom_left{
	width: 17px; height: 60px;
	background: url(../img/frame_gallery/frpaper_corners.png) left bottom;
	position: absolute; left: -17px; bottom: -60px;
}
.frpaper_side_bottom_center{
	width: 100%; height: 56px;
	background: url(../img/frame_gallery/frpaper_topbottom.png) left bottom;
	position: absolute; left: 0; bottom:-56px; 
}
.frpaper_side_bottom_right{
	width: 20px; height: 60px;
	background:url(../img/frame_gallery/frpaper_corners.png) right bottom;
	position: absolute; right: -20px; bottom: -60px;
}
	
/*shadow*/

.frshadow_side_top_left{
	display: none;
	background: none;
}
.frshadow_side_top_center{
	display: none;
	background: none;
}
.frshadow_side_top_right{
	display: none;
	background: none;
}
.frshadow_side_middle_left{
	display: none;
	background: none;
}
.frshadow_side_middle_center{
	overflow:hidden; position:relative;
	padding: 5px;
	background: white;
	border: 1px solid #ccc;
	
}
.frshadow_side_middle_right{
	display: none;
	background: none;
}
.frshadow_side_bottom_left{
	width: 108px; height: 11px;
	background: url(../img/frame_gallery/shadow.png) left bottom;
	position: absolute; left: 0; bottom: -11px;
	z-index: 1;
}
.frshadow_side_bottom_center{
	width: 90%; height: 1px; margin: 0 0 0 10px;
	position: absolute; left: 0; bottom:0px; 
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
	z-index:0;
}
.frshadow_side_bottom_right{
	width: 108px; height: 11px;
	z-index: 1;
	background:url(../img/frame_gallery/shadow.png) right bottom;
	position: absolute; right: 0px; bottom: -11px;
}

/**/

/*******************/
/** Shine Image  **/
/*****************/	

.container_hover_shine a, .container_hover_shine a img{
	display:block;
}

.hover_shine{
	width:100%; height:100%; 
	background: url(../img/shortcodes/shine.png) no-repeat;
	position:absolute; 
	background-position: -262px 0; 
	left:0px; top:0px; 
	background-repeat:no-repeat;
	-webkit-transition: background-position .3s ease;
	-moz-transition: background-position .3s ease;
	-o-transition: background-position .3s ease;
	transition: background-position .3s ease;
}
.hover_shine:hover{
	background-position: 200px 0;
}