#bgf { padding: 0 10px; }

/* Header
-------------------------------------------------------------- */

#logo {
	float: left;
	width: 321px;
	margin: 0;
	font-size: 100%;
}	

	#logo a {
		display: block;
		margin: 22px 0 20px;
	}
	
#top-links {
	float: right;
	margin: 110px 0 0;
	padding: 0;
	list-style: none;
}

	#top-links li {
		float: left;
		margin: 0;
		padding: 0;
		color: #077647;
	}
	
	#top-links li.lang {
		float: left;
		margin: 0 0 0 15px;
		padding: 0;
	}
	
		#top-links li.lang a {
			display: block;
			padding: 0 2px 1px;
			color: #077647;
			border: 1px solid #077647;
			font-size: .9em;
			text-decoration: none;
			font-family: Verdana;
		}
	
#main-navigation {
	clear: both;
	width: 945px;
	height: 27px;
	margin: 0 0 1.5em;
	padding: 0;
	background: url('images/bg.main-navigation.gif') repeat-x top;
	list-style: none;
}

	#main-navigation li {
		float: left;
		width: 188px;
		margin: 0;
		padding: 0;
		border-right: 1px solid #8CB43A;
	}
	
		#main-navigation li a {
			display: block;
			height: 27px;
			margin: 0;
			padding: 0;
			line-height: 27px;
			font-weight: bold;
			text-decoration: none;
			text-align: center;
		}
		
		#main-navigation li a:hover {
			text-decoration: underline;
		}
		
		#main-navigation li.active {
			background: url('images/bg.main-navigation-active.gif') repeat-x top;
		}
		
		#main-navigation li.active a {
			color: #fff;
		}

#subnav {
	clear: both;
	margin: 0 0 1.5em;
	padding: 0;
	list-style: none;
}

	#subnav li {
		display: inline;
		margin: 0 20px 0 0;
		padding: 0 0 0 15px;
		background: url('images/bg.subnav.gif') no-repeat 0 3px;
	}
	
		#subnav li a {
			text-decoration: none;
		}
		
		#subnav li a:hover {
			text-decoration: underline;
		}
		
	#subnav li.active {
		background: url('images/bg.subnav-active.gif') no-repeat 0 3px;
	}
	
	#subnav li.active a {
		font-weight: bold;
	}

/* Content
-------------------------------------------------------------- */

#content {}

#main {
	float: left;
	width: 746px;
	margin-right: 10px;
}

	#main h1, #index h2 {
		margin: 0 0 1.25em;
		font-size: 1.5em;
		line-height: 1.25em;
	}
	
	#main h1.cf {
		width: 746px;
	}
	
	#main h2, #main h3 {
		margin: 0 0 1.25em;
		font-size: 1.2em;
		font-weight: bold;
		line-height: 1.25em;
	}
	
	#index-links {
		margin: 0 0 1.5em;
	}
	
	#index-links a {
		display: inline;
		float: left;
		margin: 0 17px 0 17px;
	}
	
	#index-links a.last {
		margin-right: 0;
	}
	
	#index h2 {
		color: #077647;
	}
	
	.block {
		float: left;
		width: 368px;
		margin: 0 10px 0 0;
	}
	
	.last { margin-right: 0;}
	
#news-index {}

	#news-index dl {
		margin: 0;
		padding: 0;
	}
	
		#news-index dl dt {
			font-weight: normal;
			color: #898989;
		}
		
		#news-index dl dd {
			margin: 0 0 1.5em;
		}
	
#news {}

	#news h1 span.right {
		font-size: .66em;
	}

	#news h2 {
		margin-bottom: .5em;
		padding: 0;
		border-bottom: 1px solid #eee;
		font-size: 1.25em;
		font-weight: bold;
	}
	
		#news .news-month dt {
			clear: both;
			float: left;
			padding: 1px 10px 0 0;
			width: 60px;
			color: #898989;
			text-align: right;
			font-size: .9em;
			font-weight: normal;
		}
		
		#news .news-month dd {
			float: left;
			width: 670px;
			margin: 0 0 5px;
		}
		
	.published {
		font-size: .9em;
	}
	
	.published span {
		color: #898989;
	}
	
.bg1 {
	min-height: 250px;
	height: auto !important;
	height: 250px;
	background: url('images/bg1.gif') no-repeat 100% 100%;
}

.bg2 {
	min-height: 166px;
	height: auto !important;
	height: 166px;
	background: url('images/bg2.gif') no-repeat 100% 100%;
}

.bg3 {
	min-height: 219px;
	height: auto !important;
	height: 219px;
	background: url('images/bg3.gif') no-repeat 100% 100%;
}

.bg4 {
	min-height: 208px;
	height: auto !important;
	height: 208px;
	background: url('images/bg4.gif') no-repeat 100% 100%;
}

#right {
	float: left;
	width: 189px;
}

	#right h3 {
		font-size: 1em;
		font-weight: bold;
	}
	
	#right .box { margin-bottom: 1.5em; }

#subscribe-news {
	margin-bottom: 1.5em;
	padding: 0 10px;
}

	#subscribe-news fieldset {
		padding: 10px;
		border: 1px solid #077647;
	}
	
	#subscribe-thanks {
		padding: 10px;
		border: 1px solid #077647;
	}
	
	#subscribe-news h3 { color: #077647; }
	
	#subscribe-news div.field { margin-bottom: 0.75em; }
	
	#subscribe-news input.text { width: 141px; }
	
	#subscribe-news button {
		height: 22px;
		border: 0;
		background: #99cc00;
		color: #077647;
	}
	
	#subscribe-news .error-note {
		display: block;
		margin: 0;
		color: #ff0000;
	}
	
	#subscribe-news .error-list {
		display: none;
	}

#photos #main{
    width:100%;
    margin-right:0;
}

#photos #main h1{margin-bottom:.5em}
	
#gallery-description, 
.gallery-description { margin-bottom: 1.5em; }

#gallery,
.gallery-item { margin-bottom: 3.5em; }

	#gallery a,
    .gallery-item a {
		float: left;
		margin: 0 19px 0 0;
	}
		
	#gallery .clr,
    .gallery-item .clr {
		clear: both;
		height: 19px;
		line-height: 19px;
		margin: 0;
	}
	
.caption {
	color: #fff;
	padding: 3px 5px;
	font-size: 11px;
	display: none;
	background: #000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
}

.thickbox {	text-decoration: none; }

.caption-wrapper { float: left; }

#gallery a { cursor: url('http://www.birutegaldikas.lt/css/images/zoomin.cur'), auto; }

#TB_Image { cursor: url('http://www.birutegaldikas.lt/css/images/zoomout.cur'), auto; }

.flash { margin-bottom: 1.5em; }

/* Footer
-------------------------------------------------------------- */

#footer {
	height: 27px;
	padding: 0;
	background: url('images/bg.footer.gif') repeat-x top;
	color: #077647;
	text-align: center;
	font-size: 0.9em;
	line-height: 27px;
}