/*---:[ global elements ]:---*/
body		{ background: #fff; color: #333; font: 62.5% Georgia, "Times New Roman", Times, serif;  text-align: center;  }
*			{ padding: 0; margin: 0; }
a			{ color: #234; text-decoration: underline; }
a:visited	{ color: #234; text-decoration: underline; }
a:hover		{ color: #9ab; text-decoration: underline; }
a img		{ border: none; }
p			{ color: #000; }



/*---:[ headlines/site heading ]:---*/
h1, h2, h3			{ font-weight: bold; font-family: Helvetica, Arial, sans-serif; color: #789; }
h1					{ font-size: 3.0em; letter-spacing: -0.03em; }
#masthead h1		{ padding: 0.4em 0 0.2em 0; text-align: left; clear: both; }
h1 a, h1 a:visited, h1 a:hover { color: #678; text-decoration: none; }
h2					{ font-size: 2.0em;  }
h2 a				{ color: #005; text-decoration: none; }
h2 a:visited		{ color: #555; text-decoration: none; }
h2 a:hover			{ color: #009; text-decoration: none; }
h2.archive_head		{ font-weight: bold !important; font-size: 1.4em !important; text-transform: uppercase !important; 
					  letter-spacing: normal !important; margin: 0 0 1.8em 0 !important; padding: 0.4em 2px !important; 
					  border-top: 3px solid #000 !important; background: url('images/hr_dot_black.gif') 0 100% repeat-x !important; }
h3					{ font-size: 1.0em; text-transform: uppercase; }
#logo h3		{ margin: 0.5em 0 0.5em 0; font-weight: normal; font-size: 1.5em; text-transform: none; color: #333; text-align: center; }
h4 { font: italic 1.2em Georgia, "Times New Roman", Times, serif; color: #888; }
h4 a, h4 a:visited	{ color: #888; text-decoration: none; }
h4 a:hover			{ color: #888; text-decoration: underline; }
h8 a, h8 a:visited  { color: #151515; text-decoration: none; background: yellow; border: thin; }
h9 a, h9 a:visited {
	color: #151515;
	text-decoration: none;
	background: yellow;
	border: thin;
	font-size: medium;
}
n8 a:hover { 
   color: #151515;
	text-decoration: underline;
	background: yellow;
	border: thin;
}
h9 a:hover { 
   color: #151515;
	text-decoration: underline;
	background: yellow;
	border: thin;
	font-size: medium;
}


/*---:[ core layout elements ]:---*/
#container			{ width: 1010px; margin: 10px auto 0 auto; }
#content_box		{ width: 1010px; text-align: left; float: left; clear: both; }
#content			{
	width: 706px;
	padding: 0 10px 0 10px;
	float: left;
	background-color: #f1f1f1;
	border: thin;
	border-color: #333;
	border-style: groove;

}
#sidebar			{ width: 120px; padding: 0 10px 0 0 ; float: right; }
#l_sidebar			{ width: 140px; padding: 0 0 0 10px; float: left; }
#footer				{ width: 1010px; padding: 1.2em 0 0 0; border-top: 2px solid #ccc; float: left; clear: both; }
		


/*---:[ header styles for naviation bar ]:---*/
#masthead			{ width: 1010px; border-top: 1px solid #789; background: #f1f1f1; }
#masthead_logo			{ width: 225px; float: left; text-align: center; vertical-align: middle; background: #f1f1f1;  }
#masthead_adv			{ width: 785px;height:128px; float: left; text-align: center; vertical-align: middle; background:#f1f1f1; }
#fotostranaWall			{ margin: 15px 0 15px 0; z-index: 4; }
#logo			{ margin: 5px 0 5px 0;}
ul#nav				{ list-style: none; width: 990px; padding: 0 10px; 
						background: url('images/hr_dot_black.gif') repeat-x; border-bottom: 3px solid #000; float: left; clear: both; }
ul#nav li			{ padding: 0.85em 40px 0.7em 0; font: bold 1.4em Helvetica, Arial, sans-serif; text-transform: uppercase; float: left; }
ul#nav li a, ul#nav li a:visited { color: #000; text-decoration: none; }
ul#nav li a:hover	{ color: #000; text-decoration: underline; }
ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover { color: #003; text-decoration: underline; }
#header_img			{  position: relative; margin: 0 0 0.7em 0; border-bottom: 1px solid #000; float: left; clear: both; }
#header_img img		{ display: block; } /* this is really just an IE 6 and 7 hack in disguise */


/*-- thumbnail tables --*/
.tableh1			{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.7em;
	background: #333;
	color: #f1f1f1;
}
.tableh1 a, h2           {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	background: #333;
	color: #f1f1f1;
}
.tableh1 a:visited	{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	background: #333;
	color: #f1f1f1;
}
.tableh1  a:hover	{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	background: #333;
	color: white;
}
.catrow				{ font-family: Helvetica, Arial, sans-serif; font-size: 1.5em; }
.catrow_noalb		{ font-family: Helvetica, Arial, sans-serif; font-size: 1.5em; }
.alblink			{ font-family: Helvetica, Arial, sans-serif; font-size: 1.2em;  color: #789;}
.thumb_caption		{ display: block; font-size: 1.1em; font-family: Arial; }
.thumb_title		{ display: block; font-size: 1.2em; font-family: Arial; }

.tableh2_compact    { font-family: Helvetica, Arial, sans-serif; font-size: 1.3em; border: thin gray; border-style: groove; background: #c0c0c0; }
.tableb_compact    { font-size: 1.2em; }
.tableb_compact p    { font-size: 1.0em; }
.admin_menu    { font-family: Georgia, Times New Roman, Times, serif;  font-size: 80%; background: #f1f1f1; border: thin red; border-style: groove; }

/*-- admin area --*/
.tableb			{ font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; background: #f1f1f1; }
.tableb	p		{ font-family: Helvetica, Arial, sans-serif; font-size: 1.0em; background: #f1f1f1; }




/*---:[ sidebar styles ]:---*/
ul.sidebar_list											{ list-style: none; }
ul.sidebar_list li.widget, ul.sidebar_list li.linkcat	{ width: 140px; margin: 0 0 2.0em 0; font-size: 1.3em; line-height: 1.3em; float: left; }
ul.sidebar_list li.widget_right, ul.sidebar_list li.linkcat { width: 120px; margin: 0 0 2.0em 0; font-size: 1.3em; line-height: 1.3em; float: left; }
li.widget h2, li.widget_right h2, li.linkcat h2			{ font-weight: bold; font-size: 1.1em; text-transform: uppercase; letter-spacing: normal; 
														  margin: 0 0 0.8em 0; padding: 0.4em 2px; border-top: 3px solid #000; 
														  color: #000; background: url('images/hr_dot_black.gif') 0 100% repeat-x; }
li.widget p , li.widget_right p							{ margin: 0 0 1.5em 0; padding: 0 10px; }
li.widget ul, li.widget_right ul, li.linkcat ul			{ list-style: square; margin: 0 0 0.5em 10px; }
li.widget ol, li.widget_right ol, li.linkcat ol			{ margin: 0 0 0.5em 10px; }
li.widget li, li.widget_right li, li.linkcat li			{ margin: 0 0 0.7em 0; }
li.widget li a, li.widget_right a,  li.widget li a:visited, li.widget_right li a:visited, li.linkcat li a, li.linkcat li a:visited { text-decoration: none; }
li.widget li a:hover, li.widget_right li a:hover, li.linkcat li a:hover { text-decoration: underline; }
li.widget li .recent_date, li.widget_right li .recent_date { padding: 0 0 0 8px; font-weight: bold; color: #888; }
		
		


/*---:[ footer styles ]:---*/
#footer p { margin: 0 0 0.923em 0; font-size: 1.3em; color: #888; text-align: center; }
#footer a, #footer a:visited { color: #888; text-decoration: none; }
#footer a:hover { color: #888; text-decoration: underline; }

/*---:[ admin ]:---*/
#admin a, #admin a:visited {
	color: #151515;
	text-decoration: none;
	background: #f1f1f1;
	border: thin red;
	font-size: 1.7em;
	border-style: groove;

}
#user_admin a, #user_admin a:visited {
	color: #151515;
	text-decoration: none;
    background: #f1f1f1;
 	border: thin;
	font-size: 1.7em;
	border-style: groove;
}
#admin a:hover { 
   color: #151515;
	text-decoration: underline;
	background: #f1f1f1;
	font-size: 1.7em;
	border: thin red;
	border-style: groove;
}
#user_admin a:hover { 
   color: #151515;
	text-decoration: underline;
    background: #f1f1f1;
 	border: thin;
	font-size: medium;
}

