/* common rules */
.gg_gallery_wrap { 
	min-width: 200px;  
	width: auto;
	margin: 20px auto;
}
.gg_gallery_wrap, .gg_gallery_wrap * {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.gg_gallery_wrap .gg_container {
	clear: both;
	max-height: 150px;
	overflow: hidden;
}
.gg_gallery_wrap .gg_img {
	overflow: hidden;	
	cursor: pointer;
	display: block;
	opacity: 0;
	filter: alpha(opacity=0);
}
.gg_gallery_wrap .gg_overlays {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
}
.gg_gallery_wrap .gg_img .gg_photo {
	width: auto;	
	max-width: none;
	min-width: inherit;
}
.gg_gallery_wrap .gg_lor {
	margin-right: 0px !important;
}

.gg_show_loader {
	background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/img/loader.gif) no-repeat center center transparent !important;
}
.gg_main_loader {
	background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/img/loader.gif) no-repeat center center transparent !important;
	min-height: 150px;
	height: 100%;
	max-height: 150px;
}
.gg_paginating_loader {
	background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/img/loader.gif) no-repeat center center transparent !important;
	min-height: 150px;
	transition-duration: 0.0s !important;
}
#gg_simple_loader {
	height: 20px;
	width: 20px;	
	background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/img/loader.gif) no-repeat center center transparent !important;
	z-index: 9999999;
	position: absolute;
	display: none;
}


/* primary overlay */
.gg_gallery_wrap .gg_img .gg_main_overlay {
	-moz-transition: all .3s ease-in-out; 
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	
	position: absolute;
	width: 100%;
	z-index: 9999;
	color: 333;	
	font-size: 13px;
	vertical-align: middle;
	font-weight: bold;
	opacity: 0;
	filter: alpha(opacity=0);
	padding: 6px 0;
	z-index: 90;
}
.gg_gallery_wrap .gg_img:hover .gg_main_overlay,
.gg_gallery_wrap .gg_img.gg_touch_on .gg_main_overlay {
	opacity: 1;
	filter: alpha(opacity=100);
}	
.gg_gallery_wrap .gg_img .gg_main_overlay span {
	padding: 0 5px;	
	display: inline-block;
}


/* secondary overlay */
.gg_gallery_wrap .gg_img .gg_sec_overlay {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg); 
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg); 
	transform: rotate(45deg);
	  
	-moz-transition: all .3s ease-in-out; 
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	  
	box-shadow: 0px 0px 2px rgba(15,15,15, 0.5);
	width: 120px; 
	height: 120px; 
	position: absolute; 
	display: block; 
	opacity: 1; 
	z-index: 120;
}
.gg_gallery_wrap .gg_img:hover .gg_sec_overlay span {
	-webkit-transform: rotate(-45deg) scale(1.05); 
	-moz-transform: rotate(-45deg); 
	-o-transform: rotate(-45deg) scale(1.05); 
	-ms-transform: rotate(-45deg); 
	transform: rotate(-45deg); 

	position: absolute;
	cursor: pointer;
	
	display: block;
	height: 18px;
	width: 18px;
}
.gg_gallery_wrap .gg_linked_img {
	cursor: pointer;	
}


/* pagination */
.gg_paginate {
	min-height: 20px !important;	
	clear: both;
	padding-top: 10px;
	text-align: center;	
}
.gg_paginate table {
	display: inline-block;
	width: auto;
	opacity: 0;
	filter: alpha(opacity=0);
}
.gg_paginate table,
.gg_paginate table tr,
.gg_paginate table td {
	border: none;
	padding: 0px !important;
	margin: 0px !important;	
	border-collapse: collapse;
}
.gg_paginate table td {
	height: 25px !important;	
	vertical-align: middle;
	line-height: 22px !important;
}
.gg_nav_left,
.gg_nav_right {
	background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/img/btn_sprite.png);
	background-color: transparent;
	background-repeat: no-repeat;	
}
.gg_nav_left {
	background-position: top left;
	cursor: pointer;
	min-width: 3px;
}
.gg_nav_left:hover {
	background-position: bottom left;
}
.gg_nav_mid {
	min-idth: 40px;
	background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/img/btn_sprite_mid.png) top left repeat-x transparent;	
}
.gg_pag_disabled {
	cursor: auto !important;	
}
.gg_nav_left.gg_pag_disabled:hover {	
	border: none !important;
	background-position: top left !important;
}
.gg_standard_pag .gg_nav_right.gg_pag_disabled:hover {	
	border: none !important;
	background-position: -47px 0px !important;
}
.gg_pag_disabled div,
.gg_pag_disabled:hover div {
	margin: 0 8px !important;	
	opacity: 0.2 !important;
	filter: alpha(opacity=20) !important;
}


/* standard pagination */
.gg_standard_pag {
	width: auto !important;
}
.gg_standard_pag .gg_prev_page:hover { 
	border-right: 1px solid #acacac; 
}
.gg_standard_pag .gg_next_page:hover { 
	border-left: 1px solid #acacac; 
}
.gg_standard_pag .gg_prev_page div,
.gg_standard_pag .gg_next_page div {
	width: 11px;
	height: 100%;
	margin: 0 8px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.gg_standard_pag .gg_prev_page div {
	background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/img/btn_sprite.png) right 5px no-repeat transparent;	
}
.gg_standard_pag .gg_prev_page:hover div {
	margin-right: 7px;
	opacity: 0.9;
	filter: alpha(opacity=0.9);
}
.gg_standard_pag .gg_nav_right {
	background-position: -47px 0px;
	cursor: pointer;
	min-width: 3px;
}
.gg_standard_pag .gg_nav_right:hover {
	background-position: -47px -27px;	
}
.gg_standard_pag .gg_nav_right div {
	background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/img/btn_sprite.png) right -32px no-repeat transparent;	
}
.gg_standard_pag .gg_nav_right:hover div {
	margin-left: 7px;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.gg_nav_mid:hover {
	background-position: top left !important;		
}
.gg_standard_pag .gg_nav_mid div {
	font-size: 12px;
    padding: 0 8px;
	color: #333;
	text-shadow: 1px 0px 0px #fff;
	line-height: 25px;
}


/* infinite scroll */
.gg_infinite_scroll { cursor: pointer; }
.gg_infinite_scroll .gg_nav_left,
.gg_infinite_scroll .gg_nav_right { 
	width: 4px; 
}
.gg_infinite_scroll span {
	font-size: 12px;
    padding: 0 8px;
	color: #333;
	text-shadow: 1px 0px 0px #fff;
	line-height: 25px;
}
.gg_infinite_scroll:hover .gg_nav_left {
	background-position: bottom left;
}
.gg_infinite_scroll .gg_nav_right {
	background-position: -69px 0px;	
}
.gg_infinite_scroll:hover .gg_nav_right{
	background-position: -69px -27px;
	margin-left: 7px;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.gg_infinite_scroll:hover .gg_nav_mid {
	background-position: bottom left !important;		
}


/* STANDARD GALLERY AND COLLECTIONS */
.gg_standard_gallery .gg_container,
.gg_collection_wrap .gg_container {
	margin: auto;  
	display: inline-block;
	width: 100%;
}
.gg_standard_gallery .gg_img,
.gg_collection_wrap .gg_img {
	float: left;
}
.gg_standard_gallery .gg_img .gg_main_thumb,
.gg_collection_wrap .gg_img .gg_main_thumb {
	position: relative;
	z-index: 30;	
}


/* MASONRY GALLERY */
.gg_masonry_gallery .gg_img {
  float: left;
  overflow: hidden;
}	
.gg_masonry_gallery .gg_img_wrap {
	float: left;
	width: 100%;
	height: 100%;	
}
.gg_masonry_gallery .gg_img .gg_photo {
  	display: block;
    width: 100% !important;
}	
.gg_masonry_gallery div.gg_container {
	//overflow: visible !important;	
	overflow: hidden;
}


/* PHOTOSTRING GALLERY */
.gg_string_gallery .gg_img {
	-moz-transition: all .3s linear; 
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	-ms-transition: all .3s linear;
	transition: all .3s linear;
	
	float: left;
	display: inline-block;
}
.gg_string_gallery .gg_container {
	margin: auto;  
	width: 100%;
	clear: both;
}
.gg_string_gallery .gg_img .gg_main_thumb {
	position: relative;
	z-index: 30;	
}


/* COLLECTIONS */
.gg_collection_wrap {
	width: 100%;
	overflow: hidden;	
}
.gg_coll_img {
	overflow: visible !important;	
}
.gg_coll_img .gg_coll_img_inner {
	width: 100%;
	height: 100%;
	overflow: hidden;	
}
.gg_coll_img .gg_main_overlay_under {
	width: 100%;	
	height: auto;
}
.gg_coll_img .gg_main_overlay_under span {
	display: block;
	text-align: center;
	padding: 10px 5px 20px;	
	font-size: 15px;
    line-height: 23px;
	font-weight: bold;
	color: #444;
}
.gg_coll_gallery_container .gg_gallery_wrap {
	min-height: 150px;
}
.gg_collection_wrap .gg_coll_table,
.gg_collection_wrap .gg_coll_table tr,
.gg_collection_wrap .gg_coll_table tr .gg_coll_table_cell {
	background: none !important;
	border: none !important;
	padding: 0px !important;
	margin: 0px !important;	
	vertical-align: top;
}
.gg_collection_wrap .gg_coll_table {
	position: relative;
	max-width: 200%;
    width: 200% !important;	
	min-width: 200%;
}
.gg_collection_wrap .gg_coll_table tr .gg_coll_table_cell {
	width: 50%;	
}
.gg_filter {
	margin-bottom: 20px;	
}
.gg_filter > a {
	display: inline-block;	
	cursor: pointer;
}
.gg_filter > a:hover {
	text-decoration: none;	
}
.gg_filter > span { 
	display: inline-block;
	padding: 0 5px;
}
.gg_cats_selected {
	font-weight: bold;	
}
.gg_coll_go_back {
	cursor: pointer;	
	font-size: 14px;
}
.gg_coll_img_inner .gg_overlays > p {
	display: none !important;	
}


/* fix for links in descriptions */
.gg_container > p > a {
	display: none !important;	
}
.gg_container > p {
	margin: 0px !important;
	padding: 0px !important;	
}



/* SPECIAL EFFECTS */
.gg_fx_thumb {
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;	
	z-index: 60;
}



/* ISOTOPE STYLES */
/**** Isotope Filtering ****/
.gg_isotope-item {
  z-index: 2;
}

.gg_isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.gg_isotope,
.gg_isotope .gg_isotope-item {
  -webkit-transition-duration: 0.6s;
     -moz-transition-duration: 0.6s;
       -o-transition-duration: 0.6s;
          transition-duration: 0.6s;
}

.gg_isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.gg_isotope .gg_isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}
.gg_gallery_wrap .gg_container {
padding: 3px;} .gg_gallery_wrap .gg_img {
border: none    
box-shadow: 0px 0px 2px rgba(25,25,25,0.6);} .gg_gallery_wrap .gg_img .gg_main_overlay {
display: none !important;    
bottom: 0px;    
color: #222222;background: rgb(255,255,255);
background: rgba(255,255,255, 0.8);}
.gg_gallery_wrap .gg_img .gg_main_overlay span {
} .gg_gallery_wrap .gg_img .gg_sec_overlay {
display: none !important;    
background-color: #555555;
left: -140px; top: -140px;}
.gg_gallery_wrap .gg_img:hover .gg_sec_overlay {
left: -80px; top: -80px;}
.gg_gallery_wrap .gg_img:hover .gg_sec_overlay span,
.gg_gallery_wrap .gg_img.gg_touch_on .gg_sec_overlay span {
bottom: 51px; right: 5px; 
}
.gg_gallery_wrap div.gg_img .gg_sec_overlay span {
background: url(http://www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/img/overlay_img/more_icon_l.png) no-repeat top left transparent;
}
.gg_gallery_wrap div.gg_linked_img .gg_sec_overlay span {
background: url(http://www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/img/overlay_img/link_icon_l.png) no-repeat top left transparent;
}
.gg_gallery_wrap div.gg_coll_img .gg_sec_overlay span {
background: url(http://www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/img/overlay_img/coll_icon_l.png) no-repeat transparent;
background-position: 3px 3px; 
}  .gg_standard_gallery .gg_img {
margin-right: 0px;
margin-bottom: 0px;
} .gg_masonry_gallery .gg_img {
margin-left: px;
margin-bottom: px;
} .gg_string_gallery .gg_img {
margin-right: px;
margin-bottom: px;
} .gg_collection_wrap .gg_coll_container .gg_img {
margin-right: 7px;
margin-left: 8px;
margin-bottom: 15px;
}.gg_galleria_slider_wrap {
width: 100%;
margin: auto;
min-width: 250px;
padding-bottom: 15px;
}
#galleria-loader{
height: 1px !important;
}
.gg_galleria_slider_wrap .galleria-container {
position: relative;
}
.gg_galleria_slider_wrap .galleria-container img {
-moz-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
}
.gg_galleria_slider_wrap .galleria-stage {
position: absolute;
top: 4px;
bottom: 4px;
left: 10px;
right: 10px;
overflow:hidden;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.7);
z-index: 4;
border-width: 4px;
border-style: solid;
}
.gg_galleria_slider_wrap .galleria-thumbnails-container {
height: 50px;
position: absolute;
left: 10px;
right: 10px;
z-index: 2;
}
.gg_galleria_slider_wrap .galleria-carousel .galleria-thumbnails-list {
margin-left: 30px;
margin-right: 30px;
}
.gg_galleria_slider_wrap .galleria-thumbnails .galleria-image {
height: 40px;
width: 60px;
background: #333;
margin: 0 5px 0 0;
border: 1px solid #333;
float: left;
cursor: pointer;
border-radius: 2px;
}
.gg_galleria_slider_wrap .galleria-loader {
background: #000;
width: 20px;
height: 20px;
position: absolute;
top: 50%;
right: 50%;
margin-top: -10px;
margin-right: -10px;
z-index: 2;
display: none;
}
.gg_galleria_slider_wrap .galleria-info {
width: 50%;
top: 15px;
left: 21px;
z-index: 7;
position: absolute;
}
.gg_galleria_slider_wrap .galleria-info-text {
border-radius: 2px;
padding: 7px 10px;
display: none;
position: absolute;
top: 30px;
zoom:1; }
.gg_galleria_slider_wrap .galleria-info-title {
font-weight: bold;
font-size: 13px;
margin: 0;
}
.gg_galleria_slider_wrap .galleria-info-title span {
font-weight: normal;
font-style: italic;
font-size: 11px;
padding-left: 3px;
}
.gg_galleria_slider_wrap .galleria-info-description {
font-size: 12px;
line-height: 16px;
margin: 0;
margin-top: 7px;
}
.gg_galleria_slider_wrap .has_no_data .galleria-gg-info-link,
.gg_galleria_slider_wrap .has_no_data .galleria-info-text {
display: none !important;
}
.galleria-image-nav {
position: absolute;
top: 50%;
margin-top: -62px;
width: 100%;
height: 62px;
left: 0;
}
.gg_galleria_slider_wrap .galleria-image-nav-left,
.gg_galleria_slider_wrap .galleria-image-nav-right {
opacity: 0.3;
filter: alpha(opacity=30);
cursor: pointer;
width: 62px;
height: 124px;
position: absolute;
left: 10px;
z-index: 2;
background-position: 0 46px;
}
.gg_galleria_slider_wrap .galleria-image-nav-right {
left: auto;
right: 10px;
background-position: -254px 46px;
z-index: 2;
}
.gg_galleria_slider_wrap .notouch .galleria-image-nav-left:hover,
.gg_galleria_slider_wrap .notouch .galleria-image-nav-right:hover,
.gg_galleria_slider_wrap .touch .galleria-image-nav-left:active,
.gg_galleria_slider_wrap .touch .galleria-image-nav-right:active {
opacity: 1;
filter: alpha(opacity=100);
}
.gg_galleria_slider_wrap .galleria-thumbnails {
margin: auto;	
}
.gg_galleria_slider_wrap .galleria-thumbnails-container {
bottom: 10px;
}
.gg_galleria_slider_wrap .galleria-thumb-nav-left,
.gg_galleria_slider_wrap .galleria-thumb-nav-right {
cursor: pointer;
display: none;
position: absolute;
left: 0;
top: 0;
height: 40px;
width: 23px;
z-index: 3;
opacity: 0.8;
filter: alpha(opacity=80);
-moz-transition: opacity .3s linear; 
-webkit-transition: opacity .3s linear; 
-o-transition: opacity .3s linear; 
-ms-transition: opacity .3s linear; 
transition: opacity .3s linear; 
}
.gg_galleria_slider_wrap .galleria-thumb-nav-left {
background-position: 1px -27px;;
border: none;
left: 0;
right: auto;
}
.gg_galleria_slider_wrap .galleria-thumb-nav-right {
background-position: -26px -27px;
border: none;
right: 0;
left: auto;
}
.gg_galleria_slider_wrap .galleria-thumbnails-container .disabled {
opacity: 0.3;
filter: alpha(opacity=30);
cursor: default;
}
.gg_galleria_slider_wrap .notouch .galleria-thumb-nav-left:hover,
.gg_galleria_slider_wrap .notouch .galleria-thumb-nav-right:hover,
.gg_galleria_slider_wrap .touch .galleria-thumb-nav-left:active,
.gg_galleria_slider_wrap .touch .galleria-thumb-nav-right:active {
opacity: 1;
filter: alpha(opacity=100);
}
.gg_galleria_slider_wrap .notouch .galleria-thumbnails-container .disabled:hover {
opacity: 0.2;
filter: alpha(opacity=20);
}
.gg_galleria_slider_wrap .galleria-carousel .galleria-thumb-nav-left,
.gg_galleria_slider_wrap .galleria-carousel .galleria-thumb-nav-right {
display: block;
}
.gg_galleria_slider_wrap .galleria-gg-info-link,
.gg_galleria_slider_wrap .galleria-gg-play,
.gg_galleria_slider_wrap .galleria-gg-toggle-thumb,
.gg_galleria_slider_wrap .galleria-gg-lightbox {
float: left;
margin-right: 7px;
width: 22px;
height: 22px;
opacity: 0.8;
filter: alpha(opacity=80);
cursor: pointer;
background-color: transparent;	
-moz-transition: opacity .3s linear; 
-webkit-transition: opacity .3s linear; 
-o-transition: opacity .3s linear; 
-ms-transition: opacity .3s linear; 
transition: opacity .3s linear; 
}
.gg_galleria_slider_wrap .galleria-gg-info-link:hover,
.gg_galleria_slider_wrap .galleria-gg-play:hover,
.gg_galleria_slider_wrap .galleria-gg-toggle-thumb:hover,
.gg_galleria_slider_wrap .galleria-gg-lightbox:hover {	
opacity: 1;
filter: alpha(opacity=100);
}
.gg_galleria_slider_wrap .galleria-gg-info-link {
background-position: -52px 0px;
}
.gg_galleria_slider_wrap .galleria-gg-toggle-thumb {
background-position: -78px 0px;
}
.gg_galleria_slider_wrap .galleria-gg-lightbox {
background-position: -78px -29px;
}
.gg_galleria_slider_wrap .galleria-gg-play {
background-position: 0px 0px;	
}
.gg_galleria_slider_wrap .galleria-gg-pause {
background-position: -26px 0px !important;	
}
.gg_galleria_slider_wrap .notouch .galleria-gg-info-link:hover {
opacity: 1;
filter: alpha(opacity=100);
}
.gg_galleria_slider_wrap .touch .galleria-gg-info-link:active {
opacity: 1;
filter: alpha(opacity=100);
}
.gg_galleria_slider_wrap .galleria-container,
.gg_galleria_slider_wrap > a {opacity: 0;} .gg_galleria_slider_wrap.gg_galleria_slider_show_thumbs {
padding-bottom: 75px;	
}
.gg_galleria_slider_show_thumbs .galleria-thumbnails-container {
bottom: -60px;
} .gg_galleria_slider_dark .galleria-loader {
background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/jquery.galleria/themes/lcweb/img/loader_d.gif) no-repeat center center transparent;
}
.gg_galleria_slider_dark .galleria-info-text {
background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/jquery.galleria/themes/lcweb/img/over_bg_d.png) repeat top left transparent;
}
.gg_galleria_slider_dark .galleria-stage {
border-color: #555;
background-color: #555;
}
.gg_galleria_slider_dark .galleria-info-title {
color: #fff;
}
.gg_galleria_slider_dark .galleria-info-description {
color: #ccc;
}
.gg_galleria_slider_dark .galleria-image-nav-left,
.gg_galleria_slider_dark .galleria-image-nav-right {
background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/jquery.galleria/themes/lcweb/img/classic-map_d.png);
background-repeat: no-repeat;	
}
.gg_galleria_slider_dark .galleria-gg-info-link,
.gg_galleria_slider_dark .galleria-gg-play,
.gg_galleria_slider_dark .galleria-gg-toggle-thumb,
.gg_galleria_slider_dark .galleria-gg-lightbox,
.gg_galleria_slider_dark .galleria-thumb-nav-left,
.gg_galleria_slider_dark .galleria-thumb-nav-right {
background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/jquery.galleria/themes/lcweb/img/slider_sprite_d.png);
background-repeat: no-repeat;
} .gg_galleria_slider_light .galleria-loader {
background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/jquery.galleria/themes/lcweb/img/loader_l.gif) no-repeat center center transparent;
}
.gg_galleria_slider_light .galleria-info-text {
background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/jquery.galleria/themes/lcweb/img/over_bg_l.png) repeat top left transparent;
}
.gg_galleria_slider_light .galleria-stage {
border-color: #fff;
background-color: #fff;
}
.gg_galleria_slider_light .galleria-info-title {
color: #222;
}
.gg_galleria_slider_light .galleria-info-description {
color: #555;
}
.gg_galleria_slider_light .galleria-image-nav-left,
.gg_galleria_slider_light .galleria-image-nav-right {
background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/jquery.galleria/themes/lcweb/img/classic-map_d.png);
background-repeat: no-repeat;	
}
.gg_galleria_slider_light .galleria-gg-info-link,
.gg_galleria_slider_light .galleria-gg-play,
.gg_galleria_slider_light .galleria-gg-toggle-thumb,
.gg_galleria_slider_light .galleria-gg-lightbox,
.gg_galleria_slider_light .galleria-thumb-nav-left,
.gg_galleria_slider_light .galleria-thumb-nav-right {
background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/jquery.galleria/themes/lcweb/img/slider_sprite_l.png);
background-repeat: no-repeat;
}#lcl_overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 99985;
display: none;
background-position: top left;
background-repeat: repeat;
}
#lcl_loader {
display: block;
height: 60px;
width: 60px;
border-radius: 13px;
position: absolute;
top: 50%;
left: 50%;
z-index: 99987;
box-shadow: 0px 0px 3px rgba(25,25,25,0.6);
}
#lcl_wrapper, #lcl_wrapper * { 
-moz-box-sizing: content-box;
box-sizing: content-box;
} #lcl_standard {
position: absolute;	
overflow: hidden;
border-style: solid;
z-index: 99989;
box-shadow: 0 7px 20px rgba(0, 0, 0, 0.5);
}
#lcl_standard > * {
opacity: 0;		
}
#lcl_standard_elem {
overflow: hidden;	
}
#lcl_standard_elem > img {
max-width: 100%;
} #lcl_standard_cmd {
position: absolute;
color: #fff;
padding: 10px 0px 0px;
width: 100%;
}
#lcl_standard_cmd table {
width: 100%;	
}
#lcl_standard_cmd table,
#lcl_standard_cmd table tbody,
#lcl_standard_cmd table tr,
#lcl_standard_cmd table td {
border: none !important;
padding: 0px !important;
margin: 0px !important;	
background: none !important;
}
#lcl_standard_cmd table div {
-moz-transition: all .2s linear; 
-webkit-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
display: inline-block;	
height: 24px;
width: 24px;
opacity: 0.4;
filter: alpha(opacity=40);
cursor: pointer;
}
#lcl_standard:hover #lcl_standard_cmd table div {
opacity: 1;
filter: alpha(opacity=100);
}
#lcl_standard #lcl_standard_cmd table div:hover {
opacity: 0.9;
filter: alpha(opacity=90);
box-shadow: 0px 0px 3px rgba(25,25,25,0.6);
}
#lcl_standard_cmd div span {
display: inline-block;
width: 100%;
height: 100%;	
}
#lcl_standard_cmd .lcl_prev {
float: left;
margin-left: 12px;
background-position: 0px 0px;
}
#lcl_standard_cmd .lcl_prev span {
background-position: 8px -29px;	
}
#lcl_standard_cmd .lcl_autoplay { 
float: left;
background-position: -10px 0px;
}
#lcl_standard_cmd .lcl_play span {
background-position: -36px -29px;
}
#lcl_standard_cmd .lcl_pause span {
background-position: -59px -29px;
}
#lcl_standard_cmd .lcl_next {
float: left;
background-position: -21px 0px;
}
#lcl_standard_cmd .lcl_next span {
background-position: -15px -29px;
}
#lcl_standard_cmd .lcl_close {
float: right;
margin-right: 12px;
background-position: -48px 0px;
}
#lcl_standard_cmd .lcl_close span {
background-position: -36px -54.3px;
}
#lcl_standard_cmd .lcl_fullscreen {
float: right;
margin-right: 7px;
background-position: -48px 0px;
}
#lcl_standard_cmd .lcl_fullscreen span {
background-position: -60px -54px;
}
#lcl_standard_cmd .lcl_socials {
float: right;
margin-right: 7px;
background-position: -48px 0px;
}
#lcl_standard_cmd .lcl_socials span {
background-position: -84.5px -29px;
} #lcl_standard .lcl_social_box {
top: 39px; 
right: 11px;
}
.lcl_social_box {
position: absolute;
width: 87px;
height: 24px;
display: none;
background: none !important;
list-style: none !important;
margin: 0px !important;
padding: 0px !important;
}	
.lcl_social_box:hover {
box-shadow: none !important;	
opacity: 1;
filter: alpha(opacity=100);
}
.lcl_social_box li {
float: left;
width: 24px;
height: 24px;	
background-position: -48px 0px;
margin: 0 7px 0 0;
list-style: none !important;
padding: 0px !important;
}
.lcl_social_box .lcl_pint {
margin: 0px;	
}
.lcl_social_box li a {
display: block;
height: 100%;
width: 100%;
}
.lcl_social_box .lcl_fb a { background-position: 9px 5px; }
.lcl_social_box .lcl_twit a { background-position: -7px 5px;; }
.lcl_social_box .lcl_pint a { background-position: -28px 5px;; } #lcl_standard_txt {
padding: 6px;	
font-family: Arial, Helvetica, sans-serif;
}
#lcl_standard_txt_clone {
display: block;
position: absolute;
}
#lcl_standard_txt > h3,
#lcl_standard_txt_clone > h3  {
line-height: 18px;	
margin: 0px !important;
}
#lcl_standard_title {
font-weight: bold;	
font-size: 14px;
padding-right: 4px;
}
#lcl_standard_author {
font-size: 11px;
font-style: italic; 	
}
#lcl_standard_descr {
font-size: 12px;	
} #lcl_thumb_nav {
position: fixed;
bottom: 4px;
z-index: 99999;
background: none !important;
}
.lcl_tn_disabled {
display: none !important;	
}
#lcl_thumb_nav > div {
-moz-transition: all .2s linear; 
-webkit-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
max-width: 100% !important;	
opacity: 0.75;
filter: alpha(opacity=75);
}
#lcl_thumb_nav:hover > div {
opacity: 1;
filter: alpha(opacity=100);
}
#lcl_thumb_prev {
float: left;
width: 28px !important;
}
#lcl_thumb_prev div {
margin-left: 3px;
margin-right: 13px;	
}
#lcl_thumb_next {
float: left;
width: 18px !important;
}
#lcl_thumb_next div {
margin: 0 2px 0 3px;
}
#lcl_thumb_prev div,
#lcl_thumb_next div {
-moz-transition: all .3s ease-in-out; 
-webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
cursor: pointer;
opacity: 0.7;	
height: 24px;
}
#lcl_thumb_prev:hover div,
#lcl_thumb_next:hover div {
opacity: 1;	
}
#lcl_thumb_prev div.disabled,
#lcl_thumb_prev:hover div.disabled {
opacity: 0.6; !important;	
}
#lcl_thumb_container {
float: left;
overflow: hidden !important;	
}
#lcl_thumb_container ul {
margin-top: 0px !important;
margin-bottom: 0px !important;	
overflow: hidden !important;
}
#lcl_thumb_container ul,
#lcl_thumb_container li {
display: block;
list-style: none !important;	
}
#lcl_thumb_container li {
float: left;
margin: 0px 7px 0px 0px !important;
border-width: 1px !important;
border-style: solid !important;
overflow: hidden;
cursor: pointer;
border-radius: 3px;
}
#lcl_thumb_container li img {
display: none;
} .lcl_data_under #lcl_standard_txt {
display: block;
width: 100%;
position: absolute;
bottom: 0;
left: 0;
} .lcl_data_over #lcl_standard_txt {
display: block;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 9px;	
}
.lcl_data_over .lcl_light {
background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/light/over_bg_w.png) repeat top left transparent;
text-shadow: 1px 1px 1px rgba(245, 245, 245, 0.5);
}
.lcl_data_over .lcl_dark {
background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/dark/over_bg_d.png) repeat top left transparent;
text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.5);
} .lcl_data_lside #lcl_standard_elem {
}
.lcl_data_lside #lcl_standard_txt {
float: left;
width: 220px;	
padding: 0 10px;
vertical-align: top;
} .lcl_data_rside #lcl_standard_elem {
}
.lcl_data_rside #lcl_standard_txt {
float: right;
width: 220px;	
padding: 0 10px;
vertical-align: top;
} #lcl_fullscreen {
width: 100%;
height: 100%;
position: fixed;	
overflow: hidden;
z-index: 99996;
top: 0;
left: 0;
}
#lcl_fs_elem {
width: 100%;
height: 100%;	
}
#lcl_fs_elem > img {
display: none;
position: absolute;
z-index: 99997;
max-width: none;
} #lcl_fs_cmd {
position: absolute;
top: 20px;
display: block;
width: 100%;
z-index: 99999;
}
#lcl_fs_cmd div {
-moz-transition: all .2s linear; 
-webkit-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
display: inline-block;	
height: 24px;
width: 24px;
opacity: 0.5;
filter: alpha(opacity=50);
cursor: pointer;
}
#lcl_fullscreen:hover #lcl_fs_cmd div {
opacity: 1;
filter: alpha(opacity=100);
}
#lcl_fs_cmd div:hover {
opacity: 0.9;
filter: alpha(opacity=90);
box-shadow: 0px 0px 3px rgba(25,25,25,0.6);
}
#lcl_fs_cmd div span {
display: inline-block;
width: 100%;
height: 100%;	
}
#lcl_fs_cmd .lcl_prev {
float: left;
margin-left: 12px;
background-position: 0px 0px;
}
#lcl_fs_cmd .lcl_prev span {
background-position: 8px -29px;	
}
#lcl_fs_cmd .lcl_autoplay { 
float: left;
background-position: -10px 0px;
}
#lcl_fs_cmd .lcl_play span {
background-position: -36px -29px;
}
#lcl_fs_cmd .lcl_pause span {
background-position: -59px -29px;
}
#lcl_fs_cmd .lcl_next {
float: left;
background-position: -22px 0px;
}
#lcl_fs_cmd .lcl_next span {
background-position: -15px -29px;
}
#lcl_fs_cmd .lcl_close {
float: right;
margin-right: 12px;
background-position: -48px 0px;
}
#lcl_fs_cmd .lcl_close span {
background-position: -36px -54.3px;
}
#lcl_fs_cmd .lcl_fullscreen {
float: right;
margin-right: 7px;
background-position: -48px 0px;
}
#lcl_fs_cmd .lcl_fullscreen span {
background-position: -60px -54px;
}
#lcl_fs_cmd .lcl_socials {
float: right;
margin-right: 7px;
background-position: -48px 0px;
}
#lcl_fs_cmd .lcl_socials span {
background-position: -84.5px -29px;
}
#lcl_fs_cmd .lcl_toggle_info {
float: right;
margin-right: 7px;
background-position: -48px 0px;
}
#lcl_fs_cmd .lcl_toggle_info span {
background-position: -84px -54px;
} #lcl_fullscreen .lcl_social_box {
top: 34px; 
right: 11px;
} #lcl_fs_txt {
position: absolute;
top: 65px;
left: 10px;
padding: 12px;	
font-family: Arial, Helvetica, sans-serif;
z-index: 99999;
max-width: 350px;
border-radius: 7px;
}
#lcl_fs_txt > h3 {
line-height: 18px;	
padding-bottom: 3px;
margin: 0px !important;
}
#lcl_fs_title {
font-weight: bold;	
font-size: 14px;
padding-right: 4px;
}
#lcl_fs_author {
font-size: 11px;
font-style: italic; 	
}
#lcl_fs_descr {
font-size: 12px;	
} .lcl_light {
background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/light/loader_w.gif) no-repeat center center;
background-color: #FFF;
color: #2d2d2d;	
}
.lcl_light #lcl_standard_cmd div,
.lcl_light #lcl_standard_cmd div span,
.lcl_light #lcl_standard_cmd ul li,
.lcl_light #lcl_fs_cmd div,
.lcl_light #lcl_fs_cmd div span,
.lcl_light #lcl_fs_cmd ul li {
background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/light/btn_sprite_l.png);
background-repeat: no-repeat;
background-color: transparent;	
}
.lcl_light .lcl_social_box li a {
background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/light/socials_sprite_l.png);
background-repeat: no-repeat;
background-color: transparent;		
}
.lcl_light #lcl_standard_cmd .lcl_next,
.lcl_light #lcl_standard_cmd .lcl_autoplay,
.lcl_light #lcl_fs_cmd .lcl_next,
.lcl_light #lcl_fs_cmd .lcl_autoplay { 
border-left: 1px solid #bebebe;
}
.lcl_light .lcl_data_over #lcl_standard_txt {
background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/light/over_bg_w.gif) repeat top left transparent;	
}
.lcl_light #lcl_thumb_prev div {
background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/light/btn_sprite_l.png) no-repeat 0px -60px transparent;
}
.lcl_light #lcl_thumb_next div {
background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/light/btn_sprite_l.png) no-repeat -15px -60px transparent;	
}
.lcl_light #lcl_thumb_container li {
background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/light/loader_w.gif) no-repeat center center rgba(255, 255, 255, 0.5);
background-color: #FFF;
border-color: #fff;	
}
.lcl_dark #lcl_fs_elem {
background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/light/loader_w.gif) no-repeat center center #fff;
}
.lcl_light #lcl_fs_txt {
background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/light/over_bg_w.png) repeat top left transparent;
text-shadow: 1px 1px 1px rgba(245, 245, 245, 0.5);
color: #2d2d2d;
} .lcl_dark {
background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/dark/loader_d.gif) no-repeat center center;
background-color: #2e2e2e;
color: #fff;	
}
.lcl_dark #lcl_standard_cmd div,
.lcl_dark #lcl_standard_cmd div span,
.lcl_dark #lcl_standard_cmd ul li,
.lcl_dark #lcl_fs_cmd div,
.lcl_dark #lcl_fs_cmd div span,
.lcl_dark #lcl_fs_cmd ul li {
background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/dark/btn_sprite_d.png);
background-repeat: no-repeat;
background-color: transparent;	
}
.lcl_dark .lcl_social_box li a {
background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/dark/socials_sprite_d.png);
background-repeat: no-repeat;
background-color: transparent;		
}
.lcl_dark #lcl_standard_cmd .lcl_next,
.lcl_dark #lcl_standard_cmd .lcl_autoplay,
.lcl_dark #lcl_fs_cmd .lcl_next,
.lcl_dark #lcl_fs_cmd .lcl_autoplay { 
border-left: 1px solid #828282;
}
.lcl_dark .lcl_data_over #lcl_standard_txt {
background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/dark/over_bg_d.gif) repeat top left transparent;	
}
.lcl_dark #lcl_thumb_prev div {
background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/dark/btn_sprite_d.png) no-repeat 0px -60px transparent;
}
.lcl_dark #lcl_thumb_next div {
background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/dark/btn_sprite_d.png) no-repeat -15px -60px transparent;	
}
.lcl_dark #lcl_thumb_container li {
background-color: #222;
background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/dark/loader_d.gif) no-repeat center center rgba(20, 20, 20, 0.5);
border-color: #222;	
}
.lcl_dark #lcl_fs_elem {
background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/dark/loader_d.gif) no-repeat center center #222;
}
.lcl_dark #lcl_fs_txt {
background: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/dark/over_bg_d.png) repeat top left transparent;
text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.5);
color: #fff;
} .lcl_pattern_oblique_dots { background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/patterns/oblique_dots.png); }
.lcl_pattern_pattern-1 { background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/patterns/pattern-1.png); }
.lcl_pattern_pattern-dot-1 { background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/patterns/pattern-dot-1.png); }
.lcl_pattern_pattern-dot-2 { background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/patterns/pattern-dot-2.png); }
.lcl_pattern_pattern-dot-b1 { background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/patterns/pattern-dot-b1.png); }
.lcl_pattern_pattern-dot-b2 { background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/patterns/pattern-dot-b2.png); }
.lcl_pattern_pattern-dot-b3 { background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/patterns/pattern-dot-b3.png); }
.lcl_pattern_pattern-dot-b4 { background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/patterns/pattern-dot-b4.png); }
.lcl_pattern_pattern-triangle-05 { background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/patterns/pattern-triangle-05.png); }
.lcl_pattern_pattern-triangle-10 { background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/patterns/pattern-triangle-10.png); }
.lcl_pattern_pattern-triangle-20 { background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/patterns/pattern-triangle-20.png); }
.lcl_pattern_pattern-triangle-30 { background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/patterns/pattern-triangle-30.png); }
.lcl_pattern_pattern-triangle-40 { background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/patterns/pattern-triangle-40.png); }
.lcl_pattern_pattern-ver-line-10 { background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/patterns/pattern-ver-line-10.png); }
.lcl_pattern_pattern-ver-line-20 { background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/patterns/pattern-ver-line-20.png); }
.lcl_pattern_pattern-ver-line-30 { background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/patterns/pattern-ver-line-30.png); }
.lcl_pattern_pattern-ver-line-40 { background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/patterns/pattern-ver-line-40.png); }
.lcl_pattern_pattern-ver-line-50 { background-image: url(//www.carpenter-melbourne.com.au/wp-content/plugins/global-gallery/js/lcweb.lightbox/img/patterns/pattern-ver-line-50.png); }