html {
  padding: 0;
  margin: 0;
  width: 100%; 
  background-color: #fff;
  color: #222;
  font-family: arial, helvetica, sans-serif;
  font-size: small;  
}

.clean {
	clear: both;
}

body {
	background-image: url(../images/head_gradient.jpg);
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
}

#print { display: none; }

img {
	border: none;
}

li { list-style: square; }

#header {	
	margin: 0;	
	padding: 0;
	margin-bottom: 20px;
}


#pg {
	clear: both;
	width: 1120px;
	margin: 0 auto;	
	padding: 0;
}

#top {
	width: 1000px;
	margin: 0 auto;		
	height: 140px;
	position: relative;
	background-image: url(../images/maintheme.jpg);
	background-repeat: no-repeat;
}

#top #home { display: block; position: absolute; z-index: 5; top: 28px; left: 24px; width: 230px; height: 50px;}

#toolbar {
	background-color: #eff0e8;
	height: 40px;
}

#search {
	width: 1000px;
	margin: 0 auto;		
	line-height: 40px;
}

#top #navi {
	float: right;
	height: 140px;
	width: 600px;	
}

#top #navi p {
	float: right;	
	margin: 0 20px;
	padding: 10px;
	border-left: 1px solid #fff;
}

#top #navi a {
	color: #fff;
	text-decoration: none;
}

#cont {
	padding: 0;
	min-height: 500px;
}

#cont #menuwrap {
	width: 250px;
	float: left;
	margin-bottom: 10px;
}

#cont #menu1 {
	border-top: 6px solid #eff0e8;	
	background-color: #900;
	color: #fff;
	padding-bottom: 40px;
	padding-top: 20px;
	margin-bottom: 10px;
}

#cont #menu1 p {
	padding: 0;
	margin: 5px 20px;
	text-align: left;
}

#cont #menu1 a,#cont #menu1 a:active,#cont #menu1 a:visited {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

#searchsbm {
	background-image: url(../images/ok.jpg);
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	border: none;
	border-top: 3px solid #eff0e8;
	background-color: #eff0e8;
}

#searchq {
	width: 200px;	
}

#cont #text {
	margin: 0 20px 20px 280px;
	width: 650px;
}

#cont #text a,#cont #text a:visited,#cont #text a:active {
	text-decoration: none;
	color: #9A0000;
}

#cont #text a:hover {
	text-decoration: underline;
}

#cont #text h1 {
	color: #000;
	font-size: 14pt;
	font-weight: bold;
	margin: 10px 0; 
	padding: 0;
}

#cont #text h2,.likeh2 {
	color: #000;
	font-size: 14pt;
	font-weight: bold;
	margin: 10px 0; 
	padding: 0;
}

#cont #text h3,.likeh3 {
	color: #000;
	font-size: 11pt;
	font-weight: bold;
	margin: 5px 0; 
	padding: 0;
}

#cont #text p {
	margin: 0; 
	padding: 0;
}

#localitywrapper { width: 660px;}

#localitymenu {color: #900;}
#localitymenu a,#localitymenu a:visited,#localitymenu a:active { color: #900; padding: 5px 30px; }
#localitymenu a:hover { color: #fff !important; background-color: #900; text-decoration: none !important; }
.localitymenusel { color: #fff !important; background-color: #900; }
.localityheading { color: #900 !important; }
#localitycontent { }
#localitysituation { display: none; }
#localitysituation img { width: 650px;}
#localityaccess { display: none; }
#localitymap iframe { width: 650px; height: 500px; border: none; margin-left: 30px;}
#localityfoto { display: none;}
#localitylegend { display: none; }
#localitysource { display: none; }
#localitytools { margin: 10px 0;background-color: #eff0e8; line-height: 40px; }

#localityimages h3,#localitymap h3,#localityaccess h3, #localitycontent h3 { color: #900 !important; font-size: 10pt !important; }

a.thumb { width: 100px; height: 100px; display: block; float: left; background-color: #eff0e8; border: 1px solid #afb38d; margin: 0 5px;}
#localityimages img, #localitygallery img, #tripgallery img {padding: 5px; }
#localityimages  .imgnavi {display: block; float: left; margin: 20px 0; }
#tripgallery #navi, #usertools, #localitygallery #navi { float: left; width: 600px; }

#randimg img { padding: 5px; width: 80px; height: 80px;} 
#randimg a.thumb { margin: 0 2px; width: 90px !important; height: 90px !important;}

#randimg { height: 110px; }

#locality {
	float: right;
	width: 250px;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #eff0e8;
}

#locality h2 {
	display: inline; 
	padding: 0;
	margin: 0;
	font-weight: normal !important;
	font-size: small !important;
}

#locality table { margin: 10px; }
#locality td { vertical-align: top; }
#locality p { margin: 3px 10px !important;}

#localitytbl1 { width: 200px; }
#localitytbl2 { width: 70%; border-collapse: collapse; }
#localitytbl2 th { text-align: left; border-bottom: 3px solid #eff0e8; }
#localitytbl2 .row { background-color: #eff0e8; } 

#index-news { width: 60%; float: left; }
#index-news h2 a { font-size: 11pt; }
#index-news2 { width: 60%; float: left; }
#index-news2 h2 a, .hslice2 h2 a { font-size: 11pt; }
.hslice { width: 35%; float: right; }
.hslice2 { width: 40%; float: right; }

.localitynew { background-color: #ffc; margin: 0; padding: 0; border: 1px solid #ffc;}
.localitynew h2 { font-size: 1em !important; padding: 0 5px !important; margin: 0 !important; margin-top: 2px !important;}
.localitynew p { padding: 0 5px !important; margin: 0; padding-bottom: 2px !important;}

.localitynew { background-color: #ffc; margin: 0; padding: 0; border: 1px solid #ffc;}
.localitynew h2 { font-size: 1em !important; padding: 0 5px !important; margin: 0 !important; margin-top: 2px !important;}
.localitynew p { font-size: 1em !important; padding: 0 5px !important; margin: 0; padding-bottom: 2px !important;}


#bottom {
	clear: both;
	text-align: right;
	background-color: #dfe1d1;
	line-height: 40px;
	padding: 0 20px;
	border-top: 6px solid #afb38d;	
}

#bottom a {
	color: #000;
}

.gallerylist  {
	display: none;
}

h4.gallerylist  {
	margin-top: 20px !important;
	color: #900 !important;
}

table.gallerylist, td.gallerylist   {
	border: 1px solid #555;
}

#timeline {border-collapse: collapse;}
#timeline td { border: 1px solid #333; padding: 3px 10px; margin: 0; background-color: #eee;}
.timeline-row {  }
.timeline-clearrow td { background-color: #fff !important; border-right: 1px solid #fff !important;border-left: 1px solid #fff !important; }

#bookmarks { width: 100%; clear: left; padding-top: 20px;}

.shade { background-color: #eff0e8; padding: 7px !important; }
.shade input,.shade select { font-size: 0.9em; border: 1px solid #666; background-color: #eff0e8;}


#usertools { color: #990000; font-size: 9px; text-transform: uppercase; padding: 0; margin: 0;  }
#usertools input { vertical-align: middle; } 
#usertools form { display: inline; }

.right { text-align: right;}

.menuadd { background-color: #fff; height: 260px; width: 250px; }
 
#commentssummary { margin: 10px 0; padding: 10px; background-color: #ffffcc; width: 550; float: left;}

#comments { margin: 20px 0; width: 500px; }
.comment { border-bottom: 3px solid #eff0e8; padding: 20px; padding-bottom: 0; }
.commenttitle { display: block; font-weight: bold; }
.commentauthor { font-size: 9px; font-style: italic; }
.comment { border-bottom: 3px solid #eff0e8; padding: 20px; padding-bottom: 0; }
.commentbutton { text-align: right; padding: 0 50px; margin: 0;}
.commentbutton a {  text-decoration: none !important; } 
a.commentbutton { background-color: #990000; color: #fff !important; text-decoration: none; padding: 0 10px; border: 1px solid #990000;}
a.commentcomplain { border: 1px solid #990000; padding: 0 10px; text-decoration: none; }
.commentform { margin: 20px 0 !important; background-color: #eff0e8; width: 500px; padding: 20px !important; }
.commentform label { padding-right: 30px; } 

.err { background-color: #990000; color: #fff; padding: 3px 20px; } 

.foreign { background-color: #eff0e8; padding: 10px; }

.foreign ul,#twitter_div ul {
	padding-left: 15px;
}

#twitter_div ul {
	padding-left: 25px;
}

#indextags {
	margin-top: 10px;
	border-top: 7px solid #990000;
	padding: 10px;
}

#indextags a { text-decoration: none; color: #900 !important; font-weight: bold; padding: 0 10px;}
#indextags a:hover { text-decoration: underline;}

a.tag1 { font-size: 160%;}
a.tag2 { font-size: 130%;}
a.tag3 { font-size: 110%;}
a.tag4 {  font-size: 100%;}

#toolbarad {
	float: right; width: 500px; line-height: 30px;
}

#triplink { border: 2px solid #9A0000; text-align: center; padding: 5px 10px !important; }
#triplink a {  text-decoration: none;  }

.button { background: transparent url(../images/jelen_s.jpg) no-repeat right center; padding-right: 30px; width: 200px; margin: 15px 0; }
.button a { display: block; line-height: 30px; background-color: #990000; color: #fff !important; font-weight: bold; text-align: center; }

.foottxt { width: 600px; font-size: 0.8em; margin: 5px auto; text-align: left; }

.fb { text-align: center; } 

#rightadd { float: right; position: relative; z-index: 5; }

