/*---------------------------------------------------------------- 
  Copyright:
  Copyright (C) 2008 IceTheme. All Rights Reserved
  
  License:
  Copyrighted Commercial Software 
  
  Author:
  IceTheme - http://wwww.icetheme.com
---------------------------------------------------------------- */


/*	Miscellaneous
---------------------*/

/* Accessibility */
#accessibility {
	overflow: hidden;
	width: 0;
	height: 0;
	display:none;}
	
/* Wrapping */
.wrapper_full { width:100%; margin:0 auto;}
	.wrapper  { width:960px; margin:0 auto;}
	
/* Set some default styles for Float, Width */
.floatleft { float:left; }
.floatright { float:right; }

.width16  { width: 15%; } 
.width20  { width: 20%; } 
.width25  { width: 23.4%;}
.width33  { width: 31.8%;}
.width50  { width: 48%;} 
.width75  { width: 74.5%;} 
.width100 { width: 99%;} 



/* General Box Styles
-------------------------*/
#site_gradient {
	background:url(../images/main_gradient.jpg) repeat-x top;
	padding-top:50px}

.site-box_t {
	background:url(../images/site-box.png) no-repeat top;
	position:relative;
	width:960px;
	height:80px;}

.site-box_b {
	background:url(../images/site-box.png) no-repeat bottom;
	padding-bottom:15px;
	width:960px;}

.site-box_container {
	min-height:100px;
	margin:-65px 20px 0;
	position:relative;}


/* Header Top
------------*/
#header_top {
	background:#250041;
	height:50px;
	margin:0 auto;}
	
	
/* Header 
------------*/
#header {
	background:#250041 url(../images/header.png) no-repeat center top;
	height:195px;
	padding-top:15px;
	color:#fff;
	margin:0 auto;}
	
	#logo_wrap {
		position:absolute;
		left:50%;
		z-index:999;
		margin-left:-200px;
		width:400px;}

	#logo {
		text-align:center}
		#logo img {
			float:none!important;
			margin:0}

	#header_effect {
		background:url(../images/header_effect.png) no-repeat center;
		width:955px;
		height:27px;
		z-index:99;
		zoom:1;
		position:absolute;
		top:100px;
		left:50%;
		margin-left:-477px;} 

	
/* Promo
------------*/
#promo {
	margin-bottom:50px;}


/* Bottom
------------*/
#bottom {
	margin-bottom:50px;}
		

/* IceSlideShow 
-----------------*/
#iceslideshow_bg {
	padding-bottom:33px;
	position:relative;
	background:url(../images/iceslideshow_bg.png) no-repeat bottom center;}

		
/* Content 
------------*/
#content {
	background:url(../images/content_effect.png) repeat-x top;
	margin:-110px 0 50px;
	clear:both;}
	
#site_image {
	background:url(../images/site_image.jpg) no-repeat;
	margin-bottom:60px;
	height:500px;}	
		
/* Columns
------------*/	
#columns-container{
	position:relative;
	border-bottom:none;}

    #outer-column-container {
		border-style:solid;
		border-color:transparent;}
		
		#inner-column-container{
			width: 100%;}
									   
			#source-order-container{
				float: left;
				width: 100%;}
	

	#middle-column{
		float: right;
		width: 100%;}			   
		
	#left-column{
		float: left;}
		
	#right-column{
		float: left;}
		
		.clear-columns { clear: both;}
		
		.inside { margin:0; }
		
			#middle-column .inside {}
			

	
/* Bottom
----------*/
#bottom {
	margin-bottom:50px;}
		
							
/* Footer
----------*/
#footer {
	margin:0;
	position:relative;
	overflow:hidden;
	padding:25px 0 28px;
	color:#A998B2;
	background:#250041 url(../images/footer.png) repeat-x top;}
	

/*  Copyright 
---------------*/
#copyright {
	background:url(../images/copyright.png) no-repeat center top;
	clear:both;
	margin:0 auto; 
	text-align:center;
	position:relative;
	overflow:hidden;
	padding:60px 0 0;}
	
	p#copytext {
		text-align:center;
		margin:0 auto .75em;}
	
	p#icelogo {
		margin:0;}
		p#icelogo img{
			margin:0;
			float:none!important}	

/*-----------------------------------------------------

Joomla Content sections/categories/articles/frontpage
 
------------------------------------------------------*/

/* General styles for content */
p.buttonheading { float:right; margin-bottom:1em}
p.buttonheading img { margin:2px 4px 2px;}
	
p.iteminfo, 
p.articleinfo { 
	float:left;
	color:#fff;
	font-style:italic;
	
	filter:alpha(opacity=45);
	-moz-opacity:0.45;
	-khtml-opacity: 0.45;
	opacity: 0.45;
	margin-bottom:1em;}

.blog div.introtext { clear:both}

.blog .introtext img,
#page #articlewrap img,
.blog .contentdescription img { 
	padding:9px; 
	background:#161609; 
	border:1px solid #3A3A17;}
 
	
/* Blog Layout (frontpage/category/section) */
.blog .leading {  }

/* 2 cols */
.blog .cols2 { width:48.5%; float:left;}
.blog .column1 { margin-right:3%;}
.blog .cols2 h2 { font-size:1.6em;}	
 
/* 3 cols */
.blog .cols3 { width:31.3%; float:left;}
.blog .column3 { margin-left:3%;}
.blog .cols3 h2 { font-size:1.1em;}	
 
.blog .article_column p.buttonheading { text-align:right; margin-top:2px}
.blog .article_column p.iteminfo { width:60%}
.blog .article_column p.iteminfo span { display:block }

/* pagination */
ul.pagination {	clear:both;	list-style-type:none; margin:0 auto .75em; text-align:center;}	
	ul.pagination li { display:inline; padding:2px 8px 3px; border:1px solid #333; background:#111;}
p.counter { margin:0 auto; text-align:center;} 

/* Page Layout */
#page #articlewrap { clear:both}


ol.latestnews,
ol.mostreadmod { margin-bottom:0; }

ol.latestnews li,
ol.mostreadmod  li { color:#808080;}



/*---------------------------------------

 Default Joomla Modules sytling
 
---------------------------------------*/
/* Weather Mod */
#weathermod {
	margin-top:-7px!important;
	height:80px;}

.jweather {
	padding-top:0!important;
	font-size: 1em!important;}

.jweather img {
	float:none!important;
	margin:0!important}

.jweather table td{
	padding:0 7px!important;}

.jweather .jweather_day {}

.jweather .jweather_desc {
	padding-bottom:.5em!important;
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;}


/* Address */
#address {
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	text-align:right;
	padding-top:10px;
	font-size:1.1em;
	font-style:italic;}
	#address p {
		margin:0}

/* icedate */
#icedate {
	font-size:1em;
	font-style:italic;
	font-family:Verdana, Geneva, sans-serif;
	margin:10px 0 0;
	text-align:left;
	color:#fff;
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;}

/* mod_login */
form.loginform {
	padding-top:.75em;
	margin-top:0;}
	
	form.loginform label {
		display:none;}
	
	form.loginform p {
		margin-bottom:1em;}

	form.loginform p .inputbox {
		width:90%}
	
	form.loginform p#login_button {
		margin:0;
		float:left;
		padding:0}	 
	
	form.loginform p#form-login-remember {
		float:right;
		padding:.25em .25em 0 0}
		form.loginform p#form-login-remember label {
			filter:alpha(opacity=65);
			-moz-opacity:0.65;
			-khtml-opacity: 0.65;
			opacity: 0.65;
			display:inline;
			color:#fff;}
		
	form.loginform ul.login_lost {
		clear:both;
		padding:.5em 0 0 .5em;
		list-style-type:none;
		margin:0}
		form.loginform ul.login_lost li {
			padding:.1em 0}
		
		
		
			 	
/* mod_search
---------------*/
#searcharea {
	float:right;
	position:relative;
	margin:10px 0 0;}
	
	
/* com_search
---------------*/
table.search_result td {
	text-align:left }

.search_result span.small {
	font-size:.9em;
	color:#999;
	display:block;
	margin-bottom:.5em;}


/* mod_latestnews and mod_mostread
-------------------------------------*/	
ol.latestnews,
ol.mostreadmod { margin-bottom:0  }

ol.latestnews li,
ol.mostreadmod li { color:#808080;}

	
/* mod_breadcrumbsd
----------------------*/	
#breadcrumb {
	margin:-.75em 0 .75em;
	padding:0 0 .75em;
	position:relative;
	text-shadow:1px 1px 1px #000;
	overflow:hidden;
	border-bottom:1px dotted #5B5B21;}
	
	#breadcrumb p {
		display:inline;
		float:left;
		margin:0}
	#breadcrumb ol{
			list-style-type:none;
			float:left;
			color:#fff;
			font-size:1em;
			margin:0;
			padding:0;}
			#breadcrumb ol li { 
				float:left;
				background:url(../images/breadcrumbs_arrow.png) no-repeat right 45%; 	
				padding:0 25px 0 8px;
				margin-top:8px;}
				#breadcrumb ol li a {
					display:block;
					margin:0;}
					#breadcrumb ol li a:hover {}
				#breadcrumb ol li.last {
					background:none;}
				#breadcrumb ol li.last span { 
				filter:alpha(opacity=75);
				-moz-opacity:0.75;
				-khtml-opacity: 0.75;
				opacity: 0.75;
					margin:0;}	
	
	#breadcrumb ol li.breacrumbs_home { 
		padding-left:0;
		margin-top:7px;}
		#breadcrumb ol li.breacrumbs_home a { 
			display:block;
			width:22px;
			height:22px;
			text-indent:-9999em;
			background:url(../images/breadcrumbs_home.png) no-repeat top;}
				#breadcrumb ol li.breacrumbs_home a:hover { background-position:bottom}



/* mod_banner
---------------*/	
ul.bannermod {
	margin:0;
	float:left}
	ul.bannermod li {
		list-style-type:none;
		margin:0;
		display:inline;}	
		ul.bannermod li img {
			margin:0;
			float:none}
			

/* mod_poll
--------------*/
form.poll p.polltitle {
	margin-bottom:10px;
	font-style:italic;
	font-size:1.3em;} 
form.poll p.pollradio {
	margin:0 0 .33em .25em;}
	
form.poll p.pollbutton {
	padding:1.5em 0 .5em;
	margin:0}
	
/*
  mod_login
------------- */

form.logout p {
	margin:0 0 15px; }

form.logout button{ 
	margin: 0 0 0 10px}
	

/* Some other styles that do not fit above
----------------------------------------------*/

	
/* Template Styles custom code */
ul.tempstyle {
	margin:0;
	float:left}
	ul.tempstyle li {
		float:left;
		list-style-type:none;}
		ul.tempstyle li a {
			margin:0;
			width:70px;
			display:block;
			float:left;}


/* This styles are used on the Editor Page */
form.editor select{ width:auto;}



/*
 Main Nav - navigacia menu
---------------------------------------------------------------- */
#main-nav_wrap {
	width:920px;
	z-index:9999;
	position:relative;
	overflow:visible;
	height:55px;
	margin: -15px auto 35px; 
	padding-top: 40px;
	clear:both;}
	
#main-nav{
	background:url(../images/nav.png) no-repeat center;
	width:920px;
	height:55px;}


/*
  FooterMenus
---------------------------------------------------------------- */
#footer ul.menu {
	margin-bottom:0;
	padding-left:0;}
	
	#footer ul.menu li {
		list-style-type:none;
		background-repeat: no-repeat; 
		background-position: center left;
		padding: .4em 0 .3em 2.1em;
		background-image:url(../images/typo_star.png);}

		#footer ul.menu li a{
			color:#fff;
			text-shadow:1px 1px 1px #000;
			font-size:1em;
			filter:alpha(opacity=65);
			-moz-opacity:0.65;
			-khtml-opacity: 0.65;
			opacity: 0.65;}
		
		#footer ul.menu li a:hover{
			color:#fff;
			filter:alpha(opacity=1);
			-moz-opacity:1;
			-khtml-opacity: 1;
			opacity: 1;
			text-decoration:none;}
		
		#footer ul.menu li#current a {
			color:#D5D52C;
			filter:alpha(opacity=1);
			-moz-opacity:1;
			-khtml-opacity: 1;
			opacity: 1;
			text-decoration:none;}	
	
#copyright ul.menu {
	padding:0;
	margin:0 auto 20px;}
	#copyright ul.menu li {
		display:inline;
		margin:0;
		padding:0;
		list-style-type:none;}
		#copyright ul.menu li a {
			color:#fff;
			text-shadow:1px 1px 1px #000;
			margin:0 12px 0;}
			#copyright ul.menu li a:hover {
				color:#fff;
				text-decoration:none}
				