@charset "utf-8";

* {
	margin: 0;}
	
html, body {height: 100%;}

body  {
	background: #000000;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	color:#786E68;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
}

body > #container {height: auto; min-height: 100%;}


h1 {
	font-size: 180%;
	color: #E19336;
	font-weight: normal;
}

h2, h2 a {
	font-size: 130%;
	color: #983615;
	text-decoration: none;
	text-indent: 0px;
	font-weight: normal;
	padding-bottom: 25px;
	padding-left: 0px;
	padding-top: 15px;

}

h2 span/* naujienos sidebar*/

  {
	color: #999999;
	font-weight:normal;
	padding-right: 15px;
	padding-bottom: 0px;
	font-size:70%;
	padding-top: 10px;
}



h2:hover, h2 a:hover {
	color: #FF3300;
	text-decoration: none;
}

h3, h3 a {
	font-size: 110%;
	color: #983615;
	text-decoration: none;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 10px;
	text-align: center;
	background-image: url(images/bg_h2.png);
	height: 24px;
	width: 100%;
	font-weight: normal;
	background-position: center;
}


h3:hover, h3 a:hover {
	color: #FF3300;
	text-decoration: none;
}

.rss, .rss a {
	position: relative;
	font-size: 90%;
	color: #284C0B;
	text-decoration: none;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 10px;
	text-align: right;
	background-image: url(images/bg_h2.png);
	height: 24px;
	width: 156px;
	font-weight: normal;
	background-position: center;
	padding-right: 45px;
	padding-left: 0px;
}

.rss:hover, .rss a:hover {
	color:#3F7910;
	text-decoration: none;
}
.rss_ico {
	position: absolute;
	top: 1px;
	right: 8px;
	background-image: url(images/rss.png);
	height: 32px;
	width: 32px;
	}

p {
	
	font-size: 90%;
	font-family: Verdana, sans-serif;
	line-height: 1.6em;
}

img {
	margin: 10px;
	border: none;
}

#container {
	width: 1000px;
	text-align: left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -96px; /* the bottom margin is the negative value of the footer's height */
} 

#inside {
	float: left;
	width: 100%;
	overflow: auto;
	padding-bottom: 126px;}

/*HEADER AND HEADER ELEMENTS ==============================================================*/

#crabs {width: 416; height: 237; position: absolute; top: 30px; right: 0px; padding: 0px;}
#crabs im {padding: 0px;}

#header {
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position: right 40px;
	height: 295px;
	position: relative;
} 

#header_ca {
	background-image: url(images/header_ca.jpg);
	background-repeat: no-repeat;
	background-position: right 39px;
	height: 295px;
	position: relative;
} 

#header_es {
	background-image: url(images/header_es.jpg);
	background-repeat: no-repeat;
	background-position: right 39px;
	height: 295px;
	position: relative;
} 


#menu {
	width: 100%;
	height: 50px;
	z-index: 300;
}

/*MAIN MENU*/

ul#nav{
	display: block;
	float: right;
	height: 50px;
	line-height: normal;
	margin-right: 20px;
}

ul#nav li {
	display: inline;
	line-height: 45px;
	font-size: 80%;
	font-weight: normal;
	text-transform: uppercase;
	color: #999999;
	padding-top: 20px;
	padding-bottom: 15px;
}

ul#nav li a {
	display: inline;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 15px;
}


ul#nav li.current_page_item, ul#nav li:hover {
	background-image:url(images/bg_cur.gif);
	background-repeat: no-repeat;
	background-position: 5px -5px;
	color: #FFFFFF;
	text-decoration: none;
}

ul#nav li.current_page_item a, ul#mainmenu li.current_page_item a:hover, ul#nav a:hover, ul#nav a:focus {
	color: #F05A28;
	text-decoration: none;
}


/*LOGO*/

#logo {
	width: 307px;
	height: 255px;
	background-image: url(images/logo.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 40px;
}


/*LANGUAGES ----------------------------------------------------------*/


#flags
 {
	width: 122px;
	background-image: url(images/flags_bg2.png);
	height:29px;
	background-repeat: repeat-y;
	position: absolute;
	top: 242px;
	text-align: center;
	left: 876px;
	padding-left: 0px;
	z-index: 500;
	}
#flags  ul {
	text-align: center;
	margin: 0px;
	float: none;
	display: block;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 4px;
}
#flags li {
	text-align: center;
	display: inline;
	color: #999999;
	margin-bottom: 10px;
	font-size: 70%;
}
#flags li a, #flags li a:link, #flags li a:visited {
	color: #999999;
	text-decoration: none;
	padding: 5px;
}

#flags  li a.active {
	text-align: center;
	color: #FFFFFF;
	cursor: pointer;
	background-image: url(images/bg_lang.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#flags li a:hover {
	color: #FFFFFF;
	text-decoration: none;
}



/*ORGANIZERS===*/

#org {
	background-image: url(images/but_org.jpg);
	height: 71px;
	width: 127px;
	z-index: 700;
	top: 40px;
	right: 14px;
	position: absolute;
}

#org_es {
	background-image: url(images/org_es.jpg);
	height: 75px;
	width: 125px;
	z-index: 700;
	top: 40px;
	right: 14px;
	position: absolute;
}


#org_ca {
	background-image: url(images/org_ca.jpg);
	height: 75px;
	width: 125px;
	z-index: 700;
	top: 40px;
	right: 14px;
	position: absolute;
}



#org:hover {
	background-image: url(images/but_org_h.jpg);
	cursor: pointer;
}

#org_es:hover {
	background-image: url(images/org_es_h.jpg);
	cursor: pointer;
}

#org_ca:hover {
	background-image: url(images/org_ca_h.jpg);
	cursor: pointer;
}

 #sidebar1 {
	float: left;
	width: 200px;
	background-repeat: no-repeat;
	padding-top: 17px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 0px;
}


#sidebar2 {
	float: right;
	width: 200px;
	padding-top: 17px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
}

ul.sidebar {
padding: 0px;
margin-bottom: 20px;
font-size: 80%;
}

ul.sidebar li {
	
	list-style-type: none;
}

ul.sidebar li a {
display: block;
padding: 5px;
}

ul.sidebar li a:hover, ul.sidebar li.current_page_item a  {
	color: #ffffff;
	background-image: url(images/bg_sidebar_active.png);
	padding-left: 10px;
}
	
	

#main {
	margin-right: 230px;
	margin-top: 10px;
	margin-bottom: 0;
	margin-left: 230px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	position: relative;
} 

#main_gallery {
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 230px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	position: relative;
}

.content {
	float: left;
	background-image: url(images/bg_content2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	position: relative;}

.content_gallery {position: relative;}
#footer, .push {

	height: 96px; /* .push must be the same height as .footer */
	clear: both;
} 

#footer {
	height: 66px; /* .push must be the same height as .footer */
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 840px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 30px;
	padding-left: 160px;
	
} 

#footer p {
	margin: 0;
	font-size:10px;;
	color: #666666;
	line-height: normal;
}

.footer_col {
	width: auto;
	height: 50px;
	float: left;
	padding-left: 15px;
}

#goats {
	background-image: url(images/goats.png);
	background-repeat: no-repeat;
	position: absolute;
	bottom: 11px;
	width: 48px;
	height: 59px;
	background-position: right;
	left: 308px;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
}

#goats:hover {
filter: Alpha(Opacity=100);	
	opacity: 1;
	cursor: pointer;}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

a {
	color: #A1A1A1;
	text-decoration: none;
}


a:hover  {
	color: #B1B1B1;
	text-decoration: underline;
}

.more {
	font-size: 70%;
	font-weight: normal;
	text-transform: uppercase;
	color: #282525;
	background-image: url(bg_link.png);
	height: 43px;
	width: auto;
	background-repeat: no-repeat;
	line-height: 50px;
	padding-left: 54px;
	margin-left: 60px;
}


.more a {
	color: #284C0B;
}
.avatar{float:left; padding:5px; border:1px solid #999999; background-color:#FFFFFF; margin-right:10px;} 
ol.commentlist ul,ol.commentlist ul li, ol.commentlist li{list-style:none; padding: 10px;}
ol.commentlist {
	list-style:none;
	margin:0;
	padding:10px;
	text-indent:0;
}

.comment { border:1px solid #262927; padding:10px;margin:0px;}
.comment-author-admin {
	background-color:#3E4640;
	border-color:#57645A;
	border-width:1px;
	border-style:solid;
}

.post {
	width: 500px ;
	margin-bottom: 10px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}


.entry-date {
	float:left;
	font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin-bottom: 30px;
	margin-right: 10px;
	margin-top: 19px;
	width: 50px;
	background-image: url(images/h2_bg.jpg);
	background-position: center bottom;
	padding-top: 5px;
	padding-bottom: 5px;
}


.entry-date *{
	text-align:center;
	color: #913117;
}


.entry  {

	
	margin-bottom: 20px;
	overflow: visible;
	
}
p.post  {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 65px;
}


.day {font-size: 140%;}

.postmetadata {
    clear: both;
	background-image: url(images/head_bg.png);
	background-position: bottom;
	margin-top: 10px;
	font-size: 90%;
		color:#4E4038;
	
}

.postmetadata a {
	color:#4E4038;
}


.wp-caption-text {
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 80%;
	font-family: Arial, Verdana, "Trebuchet MS", sans-serif;
	color: #3D3D3D;
}

.wp-caption {
padding: 0px;
margin-right: 10px;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
width: auto;
height: auto;}


/*COMMENTS*/


.comments-template{
	margin: 10px 0 0;
	padding: 10px 10px 0 10px;
float:left;

}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1E1E1E;
}

.comments-template h2, .comments-template h3{
	font-size: 100%;
	font-weight: normal;
	color: #284C0B;
	text-decoration: none;
	text-align: left;
	background-image: none;
}

.commentmetadata{
	font-size: 90%;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 90%;
	background-image: url(images/head_bg.png)
}


/*COMMENTS*/

.commentmetadata {
	font-family: Arial, Verdana, "Trebuchet MS", sans-serif;
	font-size: 87%;
	margin-top: 10px;
}

textarea#comment {
	background-color:#0B0B0B;
	border-style:solid; 
	border-width: 1px;
	border-color:  #4E4038;
	padding: 3px;

}


p textarea#comment {
font-size:100%;
color:#666666;}

input#author, input#email, input#url {
	background-color:#0B0B0B;
	border-style:solid; 
	border-width: 1px;
	border-color: #4E4038;
	width: 180px;
	padding: 3px;
	color: #666666;
	margin-right: 5px;
	margin-bottom: 5px;
}

input#submit {
	background-image: url(images/butt.jpg);
	background-position: 20px;
	background-repeat: repeat-y;
	margin-top: 10px;
	padding: 5px;
	box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.4);
	border-width: 0px;
	border-style: none;
	background-color: #4E4038;
	color: #CCC;
}

input#submit:hover {
	opacity: 0.8;
	filter: Alpha(Opacity=80);
	box-shadow: none;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	cursor: pointer;	
}


	
.awesome, .awesome:visited {
	background: #222 url(images/butt.jpg) repeat-y; 
	background-position: right;
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	border: none;
	margin-top: 15px;
}

	.awesome:hover							
	{ background-color: #111; color: #fff; 	opacity: 0.8;
	filter: Alpha(Opacity=80);
	box-shadow: none;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	cursor: pointer;	 }
	.awesome:active	{ top: 1px; }
	
.navigation {
margin-top: 10px;	
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 40px;
clear: both;
width: auto;
float: left;
border-top-width: 1px;
border-top-color: #4E4038;

}

.navigation span, .navigation a {
	color: #4E4038;
 }
 
 
 .navigation span:hover, .navigation a:hover {
	color: #877B7E;
 }
 
 .navigation span {
	 padding: 5px;}


/*BREADCRUMBS ==============*/

#breadcrumb {
	height: 12px;
	background-color: #000000;
	padding-left: 10px;
	font-size: 80%;
	left: 0px;
	top: 0px;
	width: 530px;
	
}

#breadcrumb ul li, #breadcrumb li {
	display: inline;
	list-style-type: none;
	font-size: 90%;
	padding-top: 10px;
	padding-left: 5px;
	color:#999999;
}


#breadcrumb li a {
	color:#666666;
	text-decoration: none;
}

#breadcrumb li a:hover {
	color: #CCC;}
	
	
/*NEWS-----------------------*/

.post-news {font-size: 90%;}
.post-entry-news {
	font-size: 90%;
	padding: 5px;
	opacity-filter: 0.7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	opacity: 0.8;
	filter: Alpha(Opacity=80);
	background-image: url(images/bg_news2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.post-entry-news p {font-size: 100%;}

h2.post-news {padding-bottom: 0px; margin-bottom: 0px; padding-top: 0px; margin-top: 0px; font-size: 100%; color:#999;}


/*BANNERS--------------------------------------------*/

#banners ul {padding: 0px; margin: 0px;}

#banners ul li{
	margin-left: 0px;
	width: 190px;
	padding: 4px;
	background-color: #202020;
	border: solid 1px #333;
	margin-bottom: 10px;
	display:block;
	float: left;
		opacity:0.8;
	filter: Alpha(Opacity=80);
}
	
#banners ul li:hover {
	
	opacity:1;
	filter: Alpha(Opacity=100);
	
}	
#banners ul li img {
		width: 180px;
	vertical-align:middle;
	margin-right: auto;
	margin-left: auto;
	display: block;}	
	
#banners ul li img a {border: none;}	


/*LANGUAGE SELECTOR --------------------------------------------------------*/

#lang_sel_list {
	width: 100px;
	height: 25px;
	text-align: center;
	margin-top: 0px;
	color:#7A7A7A;
	position:absolute;
	left: 0px;
	
	}

/* remove all the bullets, borders and padding from the default list styling */
#lang_sel_list ul, #lang_sel_list li {
	padding:0 !important;
	list-style-type:none !important;
	text-align: center;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel_list li {
	display:inline;
	list-style-type:none !important;
	text-align: center;


}
/* style the links for the top level */
#lang_sel_list a, #lang_sel_list a:visited {
	font-size:11px;
	text-decoration:none !important;
	color:#666;
	text-align: center;
}

#lang_sel_list a:hover {color: #333;}

/* style the second level links */
#lang_sel_list ul a, #lang_sel_list_list ul a:visited {
	color:#666;
	height:auto;
	background-repeat: no-repeat;
		padding: 15px;


}

#lang_sel_list a.lang_sel_sel{
	color:#fff;
	background-image: url(images/bg_language_sel.png);
	background-repeat: no-repeat;
	background-position: center top;

}
#lang_sel_list a.lang_sel_sel:hover {
    text-decoration: none;
    color:#ccc;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel_list ul li:hover ul,
#lang_sel_list ul a:hover ul{visibility:visible; }

/*INTRO STYLE*/

#introcon {width: 985px; height: 633px; margin-top: 30px; padding: 15px; background-image: url(images/intro_bg.jpg); margin-left: auto; margin-right: auto; position: relative;
}
		
		#sliders{
			overflow:hidden;
		}
		
		#sliders>*{
			display:none;
		}
		
		.prizme1{
			position:absolute;
			top:-50px;
			left:970px;
			z-index:90;
			height:18px;
			width:17px;
			background:url('images/prizme1.png');}
			
		.prizme2{
			position:absolute;
			top:-100px;
			left:600px;
			z-index:90;
			height:32px;
			width:30px;
			background:url('images/prizme2.png');}
		
	.prizme3{
			position:absolute;
			top:-120px;
			left:160px;
			z-index:90;
			height:71px;
			width:67px;
			background:url('images/prizme3.png');}
			
	#ca{ position:absolute; top:450px; left: 160px; z-index:20; }
		#es{ position:absolute; top:450px; left: 382px; z-index:20; }
		#en { position:absolute; top:450px; left: 624px; z-index:20; }
	#ca img, #es img, #en img { padding: 30px; border: none;}
	#logo_intro {position: absolute; top:-420px; left: 300px; z:index: 200; background: url(images/logo_xl.png); width: 384px; height: 183px;}
	#ca a, #es a, #en a {display: block;}
	#ca a:hover, #es a:hover, #en a:hover {background-image: url(images/bg_link_intro.png); background-repeat: no-repeat; background-position: center 20px;}
	
/*LISTS---------------*/

ol {padding-left: 40px;
margin-bottom: 10px;
padding-right: 40px;}

ol li {
	color: #786E68;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-right: 20px;
	}
	
	
ol li span {
	padding-bottom: 0px;
	font-size: 12px;
	color: #666;
	line-height: 12px;

  list-style-type: none;
}
	


.post ul {
	padding-left: 10px;
	margin-bottom: 10px;
	padding-right: 40px;
}


	
.post ul li  {
	text-indent: 0px;
	font-size: 11px;
	color: #666;
	line-height: 12px;
	list-style-type: none;
	background-image: url(images/ul.png);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	background-position: 10px 3px;
	}		


/*TABLES-------------*/

table.widefat {width: 90%;}

table.widefat img {padding: 0px; margin: 0px 5px 0px 5px; float: left;}

table,td,th{
	border:none;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
table{
	border:none;
	font-size: 90%;
	color: #666;
}


table.dokument {background-image: url(images/table_bg.png);
	background-repeat: no-repeat;
	background-position: left 23px;}

thead {
	font-weight: normal;
}


table tr.udda, table td.odd {
	background-image: url(images/table_udda.png);
}
	

td,th{
	padding:.1em .3em;
	vertical-align:top;
	font-weight:normal;
}
thead th{
	font-size:110%;
	vertical-align:middle;
	border-bottom:1px solid #fff;
	margin-bottom:5px;
	height: 25px;
	text-align: center;
}
tbody {

}

tbody td,tbody th{
	padding:3px 5px;
}
tbody th{

}
tfoot td,tfoot th{
	margin-top:5px;
	border:none;
}
caption{
	text-align:left;
	font-size:120%;
	font-weight:bold;
	margin:5px;
}
table a, table a:link, table a:visited{
	color:#3f7910;
	text-decoration: none;
	display: block;
}

table a:hover, table a:focus, table a:active{
color:#284c0b;
}

tr.odd {background-color: #202020;}

/*images--------------------*/

.entry img {
	float:left;
	padding: 3px;
	background-color:#202020;
	border: solid 1px #333;
}

.entry img:hover {
	background-color:#2E2E2E;
}
.right {float:right;}

.entry p {padding-bottom: 7px;}

#sidebar1 img {padding: 0px; margin: 0px;}

#sidebar2 a {text-decoration:none;}

.commentmetadata {font-size: 80%; color:#4E4038;}

.construction {
	padding: 0px;
	border: 0px;
	background-image: url(images/construction.gif);
	height: 195px;
	width: 495px;	
}



/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 1.50

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #333;
}

/* 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 #333;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #333;
}

.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:#202020;
	border:1px solid #333;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #2e2e2e;
}

.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 #333;
	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:#202020;
	border:1px solid #333;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #2e2e2e;
} 

.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 #333;
	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: #2e2e2e;
	color: #786E68; !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 #333;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #333;
	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:#202020;
	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;
	text-align:left;
}

.ngg-widget img {
	border:1px solid #333;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#202020;
	border:1px solid #333;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #333;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #666;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	border:1px solid #333;
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}
