* { outline:none; }
/* allways show vertical scrollbar */
html { height: 101%; }
body { font: 13px/20px verdana, helvetica, arial, sans-serif; margin:0; padding:0; background: #2A3544 url("../images/bg.gif") repeat-x fixed; }

a:link, a:visited { color:#DEFA20; text-decoration:none; }
a:hover { color:#2A3544; background-color:#DEFA20; }
h3 { color:#ADE0F1; }

.container {
	width:100%;
	color:#EEE;
}

/*** BANNER AND NAVIGATION ***/


.banner {
	width:816px;
	height:35px;
	margin:0 auto;
}

.menu { float:left; color:#999; }
.menu a:link, .menu a:visited { padding:0 3px 0 0; line-height:35px; text-decoration:none; color:#BBB; }
.menu a:hover { color:#333; background-color:#DDD; }
.menu2 { float:right; color:#999; }
.menu2 a:link, .menu2 a:visited { padding:0; line-height:35px; text-decoration:none; color:#BBB; }

#rss {
	color:orange;
}
#rss:hover {
 color:#333; background-color:orange; 
}


.menu2 a:hover { color:#333; background-color:#DDD; }


/*** MAIN PHOTO ***/

#mainTable {
	width:816px;
	margin:0 auto;
	position:relative;
}
#mainImg {
	position:absolute;
	z-index:10;
	background:#2A3544 url('../images/loading_d_dark.gif') no-repeat center center;
	overflow:hidden;
	border-width:8px;
	border-style:solid;
	border-color:white;
}
#photo {
	display:none;
}

#menu_browse { position:absolute; margin:0px; padding:0px; top:0px;left:0px; z-index:20; display:none;}
#menu_browse a { outline:none; }
#menu_browse_prev, #menu_browse_next { width:49.9%; height:100%; background:transparent url("../images/blank.gif") no-repeat; display:block; }
#menu_browse_prev { top:0px; left:0px; float:left; }
#menu_browse_next { top:0px; right:0px; float:right; }
#menu_browse_prev:hover, #menu_browse_prev:visited:hover { background:url('../images/prevImage.png') no-repeat center left; cursor:pointer; }
#menu_browse_next:hover, #menu_browse_next:visited:hover { background:url('../images/nextImage.png') no-repeat center right; cursor:pointer; }

#rating {
	position:absolute;
	z-index:21;
	width:180px;
	height:70px;
	top:4px;
	text-align:left;
	display:none;
	background: url('../images/rating_bg.png') no-repeat top center;
}
#stars {
	margin-top:12px;
}

	
/*** DETAILS AND COMMENTS ***/

#fader {
	position:absolute;
	z-index:50;
	top:0px;
	display:none;
	background-color:#2A3544;
	}	
#details {
	position:absolute;
	z-index:100;
	width:800px;
	top:0px;
	display:none;
	background: #3D4755 url("../images/bg_info.gif") repeat-x fixed;	
	border-width:8px;
	border-style:solid;
	border-color:white;
	}
.image_left, .about_left {
	width:400px;
	float:left;
	margin:0 0 10px 0;
	}
.image_right, .about_right {
	width:400px;
	float:right;
	margin:0 0 10px 0;
	}
.content {
	padding:16px;
	}
#close-button {
	float:right;
	height:35px;
	width:35px;
	margin-top:8px;
	margin-right:8px;
	display: inline; /* IE fix */
}

textarea {
	padding: 0 0 0 8px;
	margin:0;
	width:352px;
	height:100px;
	background: #3D4755 url("../images/comments_textfield.jpg");

	font: 13px verdana, helvetica, arial, sans-serif;
	color: white;
	
	overflow: auto;
	border: none;
}
#name, #email, #url {  
	width:212px;	
	margin-top: 8px;
	padding: 3px 0px 3px 8px;
	background: #3D4755 url("../images/comments_field.gif");
	
	font: 13px verdana, helvetica, arial, sans-serif;
	color: white;

	border: none;
}
#l_name, #l_email, #l_url {
	margin-left:8px;
	padding:3px;
	font: 13px verdana, helvetica, arial, sans-serif;
}

.image_right ul, .about_left ul { margin:0; padding:0; list-style:none; } 
.image_right ul li, .about_left ul li {
	margin-bottom:10px;
	background-color:#2A3544;
	border-left:3px solid #DEFA20;
	padding:8px;
	}
.image_right ul li a:link, .about_left ul li a:link { color:#DEFA20; }
/* .image_right ul li a:visited, .about_left ul li a:visited { color:#fA2063; } */
.image_right ul li a:hover, .about_left ul li a:hover { color:#2A3544; background-color:#DEFA20; }

/* admin */	
.image_right ul li.admin_comment, .about_left ul li.admin_comment {
	background: url("../images/admin_comment_bg.gif");
	color:white;
	border-left:3px solid white;
}
/*
.image_right ul li.admin_comment a:hover, .about_left ul li.admin_comment a:hover {
	color:white;
	background-color:#fA2063;
	}
*/



/*** BROWSE ***/

#browse_bg {
	width:800px;
	margin:0 auto;
	border-width:8px;
	border-style:solid;
	border-color:white;
	background: #3D4755 url("../images/bg_info.gif") repeat-x fixed;
	background-attachment: fixed;
	position:relative;
	}

.header_tag_color { color: #fA2063; }

#pagenavtop {
	float:right;
	margin-top:8px;
	margin-right:60px;
	display: inline; /* IE fix */
}
#pagenavbot {
	float:right;
	margin-top:18px;
	margin-bottom:20px;
	margin-right:60px;
	display: inline; /* IE fix */
}
#pagenavtop a, #pagenavbot a { 
	color:#bbb; 
}
#pagenavtop a:hover, #pagenavbot a:hover {
	color:#2A3544;
}

.archive_active_page_number {
	background: #fA2063;
	color: #2A3544;
	border: 3px solid #fA2063;
}
.archive_active_page_number a {
	color: #2A3544;
}
.archive_pages_text {
	color:#bbb;
}

#navigation {
	margin:0 22px 22px 0;
	padding:0px;
	text-indent:0px;
	width:160px;
	float:left;
}
#navigation a.head {
	cursor:pointer;
	background:#3D4755 url('../images/collapsed.gif') no-repeat scroll 6px 6px;	color:#FFFFFF;
	display:block;
	margin-bottom:3px;
	padding:0px;
	text-indent:22px;
	text-decoration: none;
	color:#bbb;
}
#navigation a.head:hover { color:white; }
#navigation a.selected { background-image: url('../images/expanded.gif'); }
#navigation a.current { background-color:#fA2063; color:#2A3544; }
#navigation ul {
	border-width:0px;
	margin:0px;
	padding:0px;
	text-indent:0px;
}
#navigation li { list-style:none outside none; }
#navigation li li a {
	color:#bbb;
	display:block;
	text-indent:10px;
	text-decoration: none;
}
#navigation li li a:hover { color:#2A3544; }


.drop-shadow {
	background: url('../images/tn_shadow.png') no-repeat;
	/* background: url('../images/tn_shadow.png') top left no-repeat;  */   
	margin: 0 12px 4px 0;
	width: 170px;
	/* height: 140px; */
	float: left;
}
.drop-shadow img {
	margin: 0px;
    padding: 0px;
    width: 160px;
    height: 120px;
    border: none;
    float: left;
}
.drop-shadow p {
    color: #777F88;
    padding: 0px;
    margin: 0px;
    clear: left;
}


/* ////////////////////////////////////////////////////////////////////////////////////////////// */

#tagcloud {
	position:absolute;
	z-index:10;
	left:160px;
	top:-1000px;
	/* top:46px; place outside viewport (old school Flash ;-) */
	width:586px;
	/*display:none;*/
}
#tagcloud_top { padding:0; margin:0; border:0; width:586px; height:116px; background:url('../images/tagcloud_top.png'); }
#tagcloud_mid { padding:0; margin:0; border:0; width:568px; background:url('../images/tagcloud_mid.gif'); margin-left:18px; }
#tagcloud_bot { padding:0; margin:0; border:0; width:586px; height:18px; background:url('../images/tagcloud_bot.png'); }
#tagcloud_content {
	padding:0;
	margin:0;
	border:0;
	color:white;
	text-align:center;
	line-height:200%;	
	position:absolute;
	z-index:11;
	left:180px;
	top:48px;
	width:564px;
	display:none;
}
#tagcloud_content .tag_intro {
	line-height: 150%;
}


#tagcloud-close-button {
	position:absolute;
	z-index:12;
	height:35px;
	width:35px;
	left:704px;
	top:-1000px;
	/* top:52px; place outside viewport (old school Flash ;-) */
}
#tagcloud-close-button a {
	background:none;
}

/* Tag Cloud */

.tags00 { font-size: 9px !important; }
.tags01 { font-size: 11px !important; }
.tags02 { font-size: 13px !important; }
.tags03 { font-size: 15px !important; }
.tags04 { font-size: 17px !important; }
.tags05 { font-size: 19px !important; }
.tags06 { font-size: 21px !important; }
.tags07 { font-size: 23px !important; }
.tags08 { font-size: 25px !important; }
.tags09 { font-size: 27px !important; }
.tags10 { font-size: 29px !important; }

#tag_cloud .tags00 { color:#58595b; } 	/* {color:#2c3206;} */
#tag_cloud .tags01 { color:#696a6d; } 	/* {color:#3e4609;} */
#tag_cloud .tags02 { color:#797a7d; } 	/* {color:#505a0c;} */
#tag_cloud .tags03 { color:#888a8c; } 	/* {color:#626e0e;} */
#tag_cloud .tags04 { color:#97999c; } 	/* {color:#748211;} */
#tag_cloud .tags05 { color:#a7a9ac; } 	/* {color:#859613;} */
#tag_cloud .tags06 { color:#b8babc; } 	/* {color:#97aa16;} */
#tag_cloud .tags07 { color:#c9cacc; } 	/* {color:#a9be18;} */
#tag_cloud .tags08 { color:#dadbdc; } 	/* {color:#bad21b;} */
#tag_cloud .tags09 { color:#ebebec; }	/* {color:#cde61d;} */
#tag_cloud .tags10 { color:#ffffff; }	/* {color:#DEFA20;} */

#tag_cloud a:hover {
	color:black;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////// */


/*** MAP ***/

#map_bg {
	width:800px;
	margin:0 auto;
	border-width:8px;
	border-style:solid;
	border-color:white;
	background: #3D4755 url("../images/bg_info.gif") repeat-x fixed;
	background-attachment: fixed;
}


/*** NEWS ***/

#news_bg {
	width:800px;
	margin:0 auto;
	border-width:8px;
	border-style:solid;
	border-color:white;
	background: #3D4755 url("../images/bg_info.gif") repeat-x fixed;
	background-attachment: fixed;
}
.news_left {
	width:500px;
	float:left;
	margin:0 0 30px 0;
	}
.news_right {
	width:300px;
	float:right;
	margin:0 0 10px 0;
}

div#GoogleMapInfoWindow {
   text-align: left;
   color: black;
}
img#GoogleMapThumb {
   border: 0;
   margin: 0px 16px 0px 0px;
}
span#GoogleMapHeadline {
   font-weight: bold;
}	


/*** ABOUT ***/

#about_bg {
	width:800px;
	margin:0 auto;
	border-width:8px;
	border-style:solid;
	border-color:white;
	background: #3D4755 url("../images/bg_info.gif") repeat-x fixed;
	background-attachment: fixed;
}
	

/*** FOOTER ***/

.footer {
	width:816px;
	margin:10px auto;
	text-align:center;
	clear:both;
}