.ngg-albumoverview {
margin-top: 10px;
width: 100%;
clear:both; 
display:block !important;
}
.ngg-album {
height: 100%;
padding: 5px;
margin-bottom: 5px;
border: 1px dashed #333;
}  html>body .ngg-album {
overflow:hidden;
padding: 5px;
margin-bottom: 5px;
border: 1px dashed #333;
} 
.ngg-album {
overflow: hidden;
padding: 5px;
margin-bottom: 5px;
border: 1px dashed #333;
}
.ngg-albumtitle {
text-align: left;
font-weight: bold;
margin:0px;
padding:0px;
font-size: 1.4em;
margin-bottom: 10px;
}
.ngg-albumtitle a {
text-decoration: none;
}
.ngg-albumcontent {
}
.ngg-thumbnail {
float: left;
margin: 0 10px;
padding: 0px;
text-align: center;
}
.ngg-thumbnail img { background: #cbc5b4;
display:block;  
margin:0px;
padding:4px;
position:relative;
}
.ngg-thumbnail img:hover {
background: #b8b3a5;
}
.ngg-description {
text-align: left;
} .ngg-album-compact {
float:left;
height:180px;
padding:0 !important;
margin:0 10px; !important; 
text-align:left;
width:160px;	
}
.ngg-album-compactbox {
background:transparent url(//www.wensleydalelodge.co.za/wp-content/plugins/nextgen-gallery/css/albumset.png) no-repeat scroll 0%;
height:100px;
margin:0px !important;
padding:0px !important;
width:120px;
}
.ngg-album-compactbox .Thumb {
border:0px solid #000000;
margin:0px !important;
padding:20px 20px !important;
width:80px; 
height:60px;
}
.ngg-album-compact h4 {
margin-bottom:0px;
margin-top:0px;
width:160px;
text-align:center;
}
.ngg-album-compact p {
font-size:10px;
margin-top:2px;
text-align:center;
} .ngg-galleryoverview {
overflow: hidden;
margin-top: 10px;
width: 100%;
clear:both; 
display:block !important;
}
.ngg-galleryoverview .desc { margin:0px 10px 10px 0px;
padding:5px;
}
.ngg-gallery-thumbnail-box {
float: left;
}
.ngg-gallery-thumbnail {
float: left;
margin: 5px;
padding: 0px;
text-align: center;
}
.ngg-gallery-thumbnail img { background:#cbc5b4;
display:block;  
margin:0px;
padding:4px;
position:relative;
}
.ngg-gallery-thumbnail img:hover {
background: #b8b3a5;
} 
.ngg-gallery-thumbnail span { font-size:90%;
padding-left:5px;
display:block;
}
.ngg-clear {
clear: both;
} .ngg-navigation {
font-size:0.9em !important;
clear:both !important;
display:block !important;
padding-top:15px;
text-align:center;
}
.ngg-navigation span {
font-weight:bold;
margin:0pt 6px;
}
.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
border:1px solid #4d4d4d;
color: #FFFFFF !important;
font-weight: bold;
margin-right:3px;
padding:3px 7px; background:#cbc5b4;
}
.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
background: none;
background-color: #b8b3a5;
color: #262626 !important;
text-decoration: none !important;
} .ngg-imagebrowser {
}
.ngg-imagebrowser h3 {
text-align:center;
}
.ngg-imagebrowser img {
border:1px solid #b8b3a5;
margin-top: 10px; 
margin-bottom: 10px; 
width: 100%;
display:block !important;
padding:5px;
}
.ngg-imagebrowser-nav {
padding:5px;
margin-left:10px;	
}
.ngg-imagebrowser-nav .back {
float:left;
border:1px solid #DDDDDD;
margin-right:3px;
padding:3px 7px;
}
.ngg-imagebrowser-nav .next {
float:right;
border:1px solid #DDDDDD;
margin-right:3px;
padding:3px 7px;
}
.ngg-imagebrowser-nav .counter {
text-align:center;
font-size:0.9em !important;
}
.exif-data {
margin-left: auto !important;
margin-right: auto !important;	
} .slideshow {
margin-left: auto; 
margin-right: auto;
text-align:center;
outline: none;
background: #E5DECB;	
}
.slideshowlink {
}
.swfobject { background:#cbc5b4;
border:4px solid #cbc5b4;
display:block;  
margin:0px;
padding:0px;
position:relative;
} .ngg-singlepic {
background-color:#FFFFFF;
display:block;  
padding:4px;
}
.ngg-left {
float: left;
margin-right:10px;
}
.ngg-right {
float: right;
margin-left:10px;
}
.ngg-center {
margin-left: auto !important;
margin-right: auto !important;
} .ngg-widget,
.ngg-widget-slideshow {
overflow: hidden;
margin:0pt;
padding:5px 0px 0px 0pt;
}
.ngg-widget img {
border:2px solid #b8b3a5;
margin:0pt 2px 2px 0px; 
padding:1px; 
} .ngg-related-gallery {
background:#F9F9F9;
border:1px solid #E0E0E0;
overflow:hidden;
margin-bottom:1em;
margin-top:1em;
padding:5px;
}
.ngg-related-gallery img {
border: 1px solid #DDDDDD;
float: left;
margin: 0pt 3px;
padding: 2px;
height: 50px;
width:  50px;
}
.ngg-related-gallery img:hover {
border: 1px solid #000000;
}#shDisplay div#shTitle {
font: normal 12px/17px 'Lucida Grande', Verdana, sans-serif; color: #ffffff; text-align: center;
margin: 0 auto;
}
#shDisplay div#shCount {
color: #999999;
font: normal 10px/12px 'Lucida Grande', Verdana, sans-serif;
}
#shDisplay div#shTitle a {
text-decoration: none;
font: bold 16pt 'Courier New', Courier, fixed;
letter-spacing: -2px;
margin: 0 10px;
width: 26px;
color: #999999;
}
#shDisplay div#shTitle a:hover {
color: #ffffff;
border: none;
}
#shDisplay div#shNext{
float:right;
}
#shDisplay div#shPrev {
float:left;
}
body {
height: 100%;
}
#shShutter *, #shDisplay * {
padding: 0;
margin: 0;
}
div#shShutter, div#shDisplay {
top: 0;
left: 0;
width: 100%;
position: absolute;
}
div#shShutter {
height: 100%;
z-index: 1000;
background-color: #000000;
opacity: 0.8;
filter:alpha(opacity=80);
}
div#shDisplay {
display: block;
background-color: transparent;
z-index: 1002;
}
div#shDisplay img#shTopImg {
margin: 0 auto;
border: 1px solid #555;
background: transparent;
display: block;
max-width: none;
max-height: none;
float: none;
padding:2px;
cursor: pointer;
}
div#shDisplay div#shWrap {
visibility: hidden;
}
div#shWaitBar {
font-weight: bold;
font-size: 8pt;
width: 100%;
height: 50px;
left: 0;
cursor: default;
opacity: 0.999;
filter: alpha(opacity=100);
z-index: 1001;
margin: 50px auto auto auto;
color: #D9531E;
text-align: center;
background: url(//www.wensleydalelodge.co.za/wp-content/plugins/nextgen-gallery/images/loading.gif);
background-repeat: no-repeat;
background-position:center;
}