@charset "utf-8";
*{ margin:0; padding:0; border:none;list-style:none;}
body { width:94%; margin: 1em 10px 2em 50px;background-color:white; color: black; font-size:75%; 
background:url(images/wave3header.jpg) no-repeat}
a{ text-decoration:none; color:#069; padding:0.2em;}
a:hover{/*background-color:#fff/*3e6d8e;color:#fff;*/text-decoration:none;}
h1,h2{ margin:0.5em 0;}
.article h2{ margin:1em 1em 0.5em 0; border-bottom:#000 solid 2px;}
h3{ margin:1em 0;}
p{ text-indent:2em;}
p,li{ line-height:1.5em; padding-bottom:0.5em; }
dt{ font-weight:bold;}
dd{ text-indent:2em; margin-bottom:8px;}

.article ol,.article ul{ margin-left:2em;}
.article ol li{ list-style:decimal inside;}
.article ul li{ list-style:disc inside;}
.article pre{ border:dashed 1px #CCC; padding:8px; line-height:1.5em;}

.header {width:100%;}
.section {width:59%; float: left;}
.article { margin:2em 2%; padding:1em; border-right:#CCC solid 1px;background-color:white; }
.footer {width:100%; line-height:2em;border-bottom:dotted 1px #aaa;clear:both;} 


.header a:hover,#footer a:hover{color:#999;}
.article a:hover{background-color:#555555; color:#FFF;}

.nav {width:18%;float:left;}
.cat-item  a{background-color:#cc0000;color:#fff;text-decoration:none; padding:3px 10px; }
.children li a{background-color:#999; color:#fff; margin-left:3em;}
.nav h3 ,.aside h3{ color:#999}

.aside{width:20%; border-right:#CCC solid 1px; margin-right:1%;float:left;}
.aside a{ background:url(images/icon_001.gif) no-repeat left 6px; padding-left:8px; padding-right:8px;}
.aside a:visited { background:#ccc;color:#3e6d8e;}
.archive h2 a:hover, .aside a:hover, .nav a:hover{background-color:#cc0000;color:#fff;text-decoration:none; background-image:none}
#footer{ width:100%; clear:both;}

.no_bg a:hover{color:#069; background:none;}/*rss*/

/*pages*/
.section-pages{width:79%; float: left;}

/*---------------------Links Page-----------------------*/
.linkpage ul {
padding: 5px 6px;
overflow:auto;
margin-left:0;
}
* html .linkpage ul{ height:1%;}
.linkpage ul li {
list-style-type: none;
}
.linkpage ul li ul li {
float: left;
width: 13%;
text-align: center;
margin:3px;
list-style-type: none;
}
.linkpage ul li ul li a {
display: block;
color: #069;
background-color: #FFFFFF;
border: 1px solid #dadada;
}
.linkpage ul li ul li a:hover {
color: #FFFFFF;
background-color: #cc0000;

}
.linkpost {
display:inline;
float:left;
margin:0 20px;
padding:0 5px;
width:920px;
}
#linkcontent {
margin-top:8px;
width:970px;
float:left;
}

/*===page bar===*/
.pagebar {
padding: 0.2em 0.5em;
margin: 2em 0.1em 1em 0;
border: 1px solid #fff;
background: #fff;
}
.pagebar a,.pageList .this-page {
border: 1px solid #9AAFE5;
padding: 0.2em 0.5em;
}
.pagebar a:visited {
border: 1px solid #9AAFE5;
padding: 0.2em 0.5em;
}
.pagebar .break {
padding: 2px 6px 2px 6px;
background: #fff;
}
.pagebar .this-page {
border: 1px solid #2E6AB1;
padding: 0.2em 0.5em;
font-weight: bold;
background: #2E6AB1;
color: #fff;
}
.pagebar a:hover {border-color: #2E6AB1;}
.pagebar .inactive{
border: 1px solid #cccccc;
color: #ccc;
padding: 0.2em 0.5em;
}
/* ----------- Album Styles Extend -------------*/

.ngg-gallery-thumbnail a:hover{ background-color:#FFF; }

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.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 #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.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-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	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 -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- Single picture -------------*/
.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;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.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;
} 
