body {
	font:80% "Lucida Grande", "Lucida Sans", Arial, Sans-Serif;
	color: #666;
	background: #fff url(../images/bg.gif) center fixed;
	text-align: center;
	margin: 0;
	padding: 0;
}
div, form {margin: 0; padding: 0;} img {border: none;
}
ul, li{	margin: 0; padding: 0; list-style: none;
}
small{font-size: 1.0em; color: #aaa;
}
#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 900px;
	padding: 0px 0px 40px 0px;
}
#header {height: 220px;
}
#headwrap {
	height: 240px;
	position:relative;
	z-index: 500;
}
.up{height: 20px;color: #fff;
}
#head a {
	position:absolute;
	margin: 182px 0 0 20px;
}
.primary {
	width: 608px;
	float: left;
}
.wrap, .map-wrap {
	width: 585px;
	float: left;
	padding: 16px 10px 0 20px;
}
.map-wrap{width:860px;
}
.forumwrap {
	padding: 15px 10px 20px 20px;	
	width:860px;
}
* html .forumwrap {width: 890px;
 } 
.primary p, .wrap p {
	padding: 1px 0 3px 0;
	margin: 0px;
	font-size: 1.1em;
	line-height: 1.4em;
}
.sidebar {
	width: 280px;
	float:right;
	color:#666;
	padding-bottom: 15px;
}	
/*..post*/
.imgleft, .imgright{
	padding: 0 0 3px 0;
	width: 200px;
	display:block;
}
.imgleft {
	float:left;
	margin-top: -10px;
	padding-right: 12px;
}
.imgright {
	float:right;
	margin-top: -10px;
	padding-left: 12px;
}
.item{
	padding-bottom: 18px;
	clear:both;
}
.itempager {
	margin: 0;
	padding: 28px 10px 5px 20px;
	margin-bottom: 5px;
	clear:both;
}
.primary .item, .primary .itemflash {
	margin: 0;
	padding: 10px 10px 18px 20px;
	clear:both;
}
.primary .itemflash{padding: 15px 10px 35px 20px;
}
.primary .itemsticky{padding: 5px 10px 10px 20px;
}
.sticky{
	padding: 0 0 10px 0;
	font-weight:bold;
	color: #888;
}
.sticky h2{color: #666;
}
.primary .itemsticky .imgleft{float:left;margin-top: -25px;
}
#moder8_form .item, #moder8_form .itemflash, #moder8_form .itemsticky  {
	border-left: 1px solid #eee;
	padding: 15px 0px 20px 10px;
	margin: 0 0 10px 5px;
}
.itemsticky {background: url(../images/itemfirst.jpg) repeat-x;
}
.itemflash{background: url(../images/topbg2.jpg) repeat-x;	
}
.itemflash p{font-size: 1.1em; line-height:1.35em;
}
/*..headingz*/
h1, h2, h3, h4 {padding: 0; margin: 0;
}
h1, h1 a, h1 a:visited{
	font-size: 1.4em;
	line-height: 1.2em;
	letter-spacing: -1px;
	color:#fff;
}
h4 {
	font-size: 1.2em;
	letter-spacing: -1px;
    color:#999;
    border-bottom: 1px dashed #ddd;
    margin-bottom:3px;
    width:96%;
}
.primary a:hover, .primary a:visited:hover, .sidebar a:hover, .sidebar a:visited:hover, h1 a:hover, h1 a:visited:hover, .wrap a:hover, .wrap a:visited:hover, .forumwrap a:hover, .forumwrap a:visited:hover {
	text-decoration: underline;
}
.primary h2, .wrap h2 {
	font-size: 1.9em;
    font-weight:normal;
	line-height: 1.0em;
	letter-spacing: -2px;
}
h3 {
	font-size: 1.5em;
	letter-spacing: -1px;
}
/*- menu */
#header ul.menu li {
	display: inline;
	margin: 0;
	padding: 0;
}
#header ul.menu li a {
	margin: 0;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	padding: 70px 15px 2px 3px;
}
#header ul.menu li a:hover {
	background: #6E7178;
	color: #fff;
	text-decoration: none;
}
#header ul.menu li.page_item a.active,
#header ul.menu li.page_item a.active:hover {
    background-color: #A1BBD2;
	background: #fff;
	text-decoration: none;
}
/*..blockz*/
.form-text{width: 180px;
}
#block-login h3{
	z-index: 300;
	position:relative;
	height:27px;
	margin-bottom: 6px;
	width:240px;
	color:#fff;
}
#block-login{z-index: 500!important;
}
/*..tabovi*/
#ctabs{
	width:30px;
	height: 340px;
	position:absolute;
	margin-left:900px;
	margin-top: -220px;
}
.ctabs li{width: 22px;height: 115px;
}
li.first a {background:url(../images/ct_first.gif) no-repeat;
}
li.second a {background:url(../images/ct_second.gif) no-repeat;
}
li.third a {background:url(../images/ct_third.gif) no-repeat;
}
li.first a, li.first a:visited, li.second a, li.second a:visited, li.third a, li.third a:visited{
	display:block;
	color:#fff;
	width: 22px;
	height: 115px;
	background-color:#6E7178;
	margin-bottom:1px;
	text-indent:-313px;
	overflow:hidden;
}
li.first a:hover, li.second a:hover, li.third a:hover{
	background-color:#777A82;
}
li.first a.active, li.second a.active, li.third a.active{
	background-color:#80838C!important;
}
#clr {clear:both;
	}
/*sifr*/
.sIFR-flash {
	visibility: visible !important;
	background: url(../images/spacer.gif) no-repeat fixed;
	z-index: 500!important;
	position:relative!important;
}
.sIFR-replaced {
	visibility: visible !important;
	z-index: 500!important;
	position:relative!important;
	background: url(../images/spacer.gif) no-repeat fixed;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {display: none !important;
}
.sIFR-hasFlash h3 {visibility: hidden;
}
.sIFR-hasFlash .heading h2 {visibility: hidden;
}
/*..backend*/
input, textarea {
	font-family: Verdana,'Lucida Grande', Arial, Sans-Serif;
	padding: 0.2em;
	color: #444;
}
textarea {
	overflow: auto;
	padding-bottom: 0px;
	font-size: 1.0em;
}
.form-item input.error, .form-item textarea.error {
	border: 1px solid #A5ACB2;
	background-color: #FFE5E5;
	padding: 0.2em;
}
#pager {padding: 0 0 0 20px; clear:both; 
}
.wrap #pager {padding: 0 0 0 0; 
}
#pager a, #pager strong.pager-current {padding: 0.4em 0.5em 0.4em 0;
}
.marker, .form-required {color: #444;
}
.block-user-login .form-required, .block-user .form-required {color: #fff;
}
/*.block-user-login{
	height: 118px;
}*/
.form-item label {
	display: block;
	font-weight: bold;
	padding: 0.4em 0 0.1em 0;
}
.wrap .form-item label {
	font-size: 1.1em;
	color: #555;
	padding: 0.4em 0 0.2em 0;
}
#user-login-form{text-align:left;color: #fff;
}
.form-submit{margin: 0.3em 0 0 0;cursor: pointer;
}
.form-item label.option {
	display: inline;
	font-weight: normal;
	margin-bottom: 5px;
	font-size: 1.0em;
}
.messages a, #login-messagez a{text-decoration:underline;
}
.messages a:hover, #login-messagez a:hover{text-decoration:none;
}
.messages{
	padding: 15px 12px 5px 12px;
	font-size: 1.2em;
	font-weight:bold;
}
#TB_window .messages, .block-user-login .messages{
	color: #fff;
	padding: 0;
	font-size: 1.2em;
	font-weight:bold;
	z-index: 100;
}
#TB_window .messages{
	background-color:#B8D825;
	display:block;
	width: 440px;
	text-align:center;
	padding: 10px;
}
#TB_window .messages.error{background-color:#FF0000;
}
#user-login-form a {
	font-size: 0.9em;
	color: #fff;
	text-decoration:underline;
}
#block-login a, #block-login a:visited {
 	font-size: 1.0em;
	color: #fff;
}
#user-login-form a:hover {text-decoration:none;
}
.messages ul li{
	color:#003366;
	margin: 0;
	padding: 0;
}
.msg-content{
	background-color:#000;
	color: #fff;
	display:block;
	width: 220px;
	height: 100px;
	text-align:center;
	padding: 5px;
	font-size: 1.1em;
	font-weight:bold;
}
#block-login .messages ul li {
	font-size: 1.2em;
	color: #fff;
}
#block-login .messages a{
	font-weight: bold;
	font-size: 1.2em;
	color: #fff;
	text-decoration:underline;
}
#block-login .messages a:hover{text-decoration:none;
}
.block-user-login .messages{
	color: #fff;
	padding: 0.2em 0 0 0;
	font-size: 0.9em;
	font-weight:bold;
}

fieldset {margin-bottom: 1.2em; border: 0 solid #fafafa;
}
.collapsible{padding: 0; margin: 0;
}
.node-form .poll-form fieldset {
  	display: block;
  	padding: 0;
	margin: 0;
}
fieldset.collapsible legend {padding: 20px 0 5px 0;
}
legend {
	padding-right: 5px;
	font-weight: bold;	
	text-align: right;
	display: block;	
	float: left;
	margin:0;
	border: 0 solid #fafafa;
	font-size: 2.1em;
	line-height: 1.1em;
	letter-spacing: -1px;
}
#block-event{
	margin: 5px 0 5px 0;
	height: 160px;
	background: url(../images/cal_sh.gif) no-repeat 199px 144px;
}
#block-event h3{height:24px;
}
.block-weather{
	margin: 7px 0 6px 0;
	padding: 0 0 0 5px;
	width: 265px;
	height:73px;
	clear:both;
	background:url(../images/weather2.gif) no-repeat;
}
.block-googlesearch  {padding: 0 0 5px 0;
}
.block-googlesearch .google {
	width: 180px;
	padding: 1px 0 3px 0px; 
	margin:  3px 0 5px 0;
	color: #888;
	float:left;
	display:inline;
	}
.block-weather h3, .block-poll h3, .block-links h3, .block-fun_links h3 {
	border-bottom: 1px dashed #ddd;
	clear:both;
}
.block-weather img{float:left;margin: 4px 10px 0 0;
}
.block-weather p{padding: 12px 0 0 0; line-height:1.1em; font-size:1.0em; color:#888;
}
th.prev, th.next{
	font-size:1.1em;
	padding-bottom:1px;
}
li img {display:none;
}
.galleries li img, .images li img {display:inline;
}
th.heading {width: 260px;
}
#map{
	visibility: visible !important;
	background: url(../images/spacer.gif) no-repeat fixed;
	height: 541px;
}
.item table{
	background-color: #fff;
	width: 98%;
}
table{clear:both;
}
.block-poll, .block-fun_links {
	margin-top: 7px;
	width: 260px;
	color: #888;
}
.fun-links{
	background:url(../images/fun-links.gif) no-repeat;
	padding: 7px 7px 7px 7px;
	width: 264px;
	height: 51px;
	margin-top: 6px;
}
/*..poll*/
.poll .bar {
	height: 16px;
	margin: 0 0 0 0;
	background: #f5f5f5 url(../images/poll-bar.gif) no-repeat;
}
.poll .percent {
	font-weight: bold;
	position:absolute;
	color: #fff;
	font-size:1.0em;
	line-height: 0.8em;
	width:20px;
	padding-top: 6px;
	padding-left: 2px;
	height:10px;
}
.poll .total {
	font-size:0.9em;
	padding-top: 3px; 
}
.poll .vote-form .choices {
	text-align: left;
	margin-left: 75px;
	display: table;
}
.block-poll .form-submit {margin-left: 75px;
}
.block-poll .text {
	padding: 6px 0 3px 0;
	line-height: 0.8em;
}
.block-poll .title {
	font-weight:bold;
	padding: 3px 0 0 0;
}
.block-poll label {
	font-weight:bold;
	padding: 3px 0 2px 0;
}
.box{clear:both;
}
/*comments stuff */
#comment_form textarea{
    width:95%;
	border:1px solid #bbb;
}
.comment, .comment-author{padding:4px 10px 0 0; margin: 0; clear:both;
}
.primary .comment, .comment-author{padding-left: 20px;
}
.comment-wrap{
	clear:both;
	padding: 5px 0 0 0;
}
.comment p, .comment-author p {
	font-size: 1.0em;
	line-height: 1.1em;
	padding: 0 8px 0 20px!important;
}
.commentauthor {font-weight: bold; padding:0 0 1px 25px; margin-left:7px;
}
.comment-author .commentauthor{
	background:url(../images/comm-blurb_black.gif) bottom left no-repeat;
}
.comment .itemtext, .comment-author .itemtext{
	text-align:left;
	letter-spacing: -1px;
 	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin-right:10px;
}
.comment .itemtext p, .comment-author .itemtext p{ padding: 0 0 0 8px;
	}
img.corner {
    width: 5px;
    height: 10px;
    border: none;
    display: block!important;
    padding: 0 0 0 0;
}
.links{
	margin: 1px 0 4px 0;
	color: #aaa;
	font-size: 1.0em;
}
.comment-author .roundtop{
	background: url(../images/comm-tr_black.gif) no-repeat top right;
}
.comment-author .roundbottom {
	background: url(../images/comm-br_black.gif) no-repeat top right;
}
a.commentslink {
	padding: 0 0 0 20px;
	background: url(../images/comment.gif) left center no-repeat;
}
#comment_form .wrap {padding: 5px 0 0 0;
}
.container-inline legend {padding-bottom: 10px;
}
.form-select{width: 96%;
}
/** gallery **/
.gallery, .gallery-last {
	border-bottom: 1px dashed #ddd;
	margin-bottom: 15px;
	padding-bottom: 5px;
	width: 588px;
}
.gallery-last{border: none;
}
.gallery .info, .gallery-last .info{
	position:relative;
	margin-left:-22px;
	padding-left: 22px;
	float:left;
	background: url(../images/stiker313b.gif) 0 45px no-repeat;
}
.neshto{
	float:left;
	width: 440px;
	padding: 0;
	margin: 0;
}
.gallery .flow, .gallery-last .flow {
	float:left;
	clear:left;
	color: #fff;
	font-size: 0.9em;
	font-weight:bold;
}
.gallery img, .gallery-last img {
	float:left;
	padding: 0 0px 20px 0;
}
.gallery .foot, .gallery-last .foot{
	height: 1px;
	background-color:#fff;
	clear:both;
	display:inline;
}
.gallery > .foot{
	display:block;
}
.gallery p, .gallery-last p, .gallery h2, .gallery-last h2, .gallery h2 a, .gallery-last h2 a, .gallery small, .gallery-last small{
	padding-left: 10px;
}
#user_register{
	width: 440px;
	padding: 5px 10px 0px 10px;
}
#edit-disclaimer{
	width: 420px;
	background-color: #eee;
	color: #999;
	border: 1px solid #ddd;
	margin-bottom: 1px;
}
#TB_window .form-item label {
	display: block;
	font-weight: bold;
	padding: 0.2em 0 0.1em 0;
	margin-top: 0.1em;
	font-size: 1.1em;
	color: #666;
}
#TB_window fieldset {padding-bottom:0;margin-bottom: 0;
}
.form-item .form-checkbox{
	padding: 0;
	margin: 0;
	width: 14px;
	height: 14px;
}
.cimage {
	padding: 0 10px 18px 0;
	width: 145px;
	height: 145px;
	float:left;
}
#headswf{position: relative; z-index: 500;
}
/* tooltip */
#tooltip {
	background-color: #ccc;
	border: 1px solid #888;
	color: #333;
	font-weight:bold;
	padding: 5px;
	max-width: 200px;
	z-index: 1003;
}
#tooltip p {
	font-size: 0.95em;
	margin: 5px 0 0 5px;
	text-align: left;
}
#user_register{
	background:url(../images/reg_logo.jpg) top right no-repeat;
	width: 96%;
}
#user_register .form-item label{
	font-size: 1.0em;
}
#leptir{
	width: 160px;
	height: 77px;
	position: relative;
	margin: -69px -35px 0 0px;
	background:url(../images/leptir2.png) no-repeat;
	float:right;
}
#inner-foot{
	width: 900px;
	margin: 0 auto;
}
.item p{padding-top:2px;
}
.itemflash, .itemflash a, .itemflash h2 a, .itemflash h2 a:visited{
	color:#638DB4;
	font-weight:bold;
}
.itemflash a, .itemflash a:visited{text-decoration:underline;
}
.itemflash a:hover{text-decoration:none;
}
/*maps*/
#google-map{padding: 5px 0 10px 0;
}
#google-form{
	display:none;
	background-color: #fff;
}
#google-form input{
	padding: 0 2px 0 2px;
	color: #666;	
}
p.info{
	padding-top: 5px;
	font-size: 0.95em;
}
#google-info{
	display:none;
	padding-bottom: 12px;
	font-size: 1.2em;
	font-weight: bold;
	color: #999;
	letter-spacing: -1px;
}
#google-locations{
	float:left;
	width: 170px;
	height: 200px;
}
#location_list a, #location_list a:visited{
	letter-spacing:-1px;
	font-size: 1.3em;
	line-height: 1.4em;
}
#location_list a.active, #location_list a:hover{
	text-decoration:underline;
}
#location_list a.google-remove, #location_list a.google-remove:visited{
	border: none;
	font-size: 0.9em;
	padding-left: 1px;
}
#location_list a.google-remove:hover{
	color: #666;
	background-color: transparent;
}
#map-frame{
	float:left;
	width: 640px;
	height: 365px;
	margin: 0 15px 10px 0;
}
/* jscrollpane */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}
.gcontent{
	font-size:0.95em;
	line-height: 1.2em;
	width:200px;
}
.gcontent h2{
	font-size:1.0em;
	line-height: 1.1em;
}
.gcontent h2 a, .gcontent h2 a:visited{
	font-size:1.2em;
	line-height: 1.2em;
	margin-top:2px;
}
.gcontent h2 a:hover{text-decoration:underline;
}
.gcontent p{padding-bottom: 4px;
}
.gcontent img {
	float:left;
	padding: 3px 5px 2px 0;
}
div.textimage-challenge {margin-top: 10px;
}
div.textimage-challenge img {height: 45px;
}