/*---------------------------------------------------------------- 
  Copyright:
  Copyright (C) 2008 IceTheme. All Rights Reserved
  
  License:
  Copyrighted Commercial Software 
  
  Author:
  IceTheme - http://wwww.icetheme.com
---------------------------------------------------------------- */


	
/* 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.5%;}
.width33  { width: 32.2%;}
.width50  { width: 49.2%;} 
.width75  { width: 74.5%;} 
.width100 { width: 99%;} 

/* This are for Footer 1 - 2 - 3 - 4  Modules*/
#footer .width25 { width: 22.6%;} 
#footer .width33 { width: 31%;} 
#footer .width50 { width: 48.4%;}



/*	Miscellaneous layout decoration
------------------------------------*/
#site_wrapper {
	background:url(../images/main_gradient.png) repeat-x top}
	


/* Header 
------------*/
#header {
	height:120px;
	margin:0 auto;}


	#logo {
		font-family:Georgia, "Times New Roman", Times, serif
		text-align:center}
		#logo img {
			float:none;
			margin:0}
			

a.lo {color:#f00;}

	
/* Promo
------------*/
#promo {
	margin-bottom:20px;}


/* IceTabs
------------*/
#icetabs {
	margin-bottom:25px;}


/* Bottom
------------*/
#bottom {}
		
		
/* Content 
------------*/
#content {
	margin:0 0 -28px 0;}
	

	#content-box_t {
		background:url(../images/content.png) no-repeat top center;
		margin-top:-55px;
		height:400px;}
	
	#content-box_b {
		background:url(../images/content.png) no-repeat bottom center;
		padding-bottom:55px;}
	
	#content-box_container {
		width:940px;
		min-height:450px;
		margin:-340px auto 0;
		position:relative;}
span.reference { color: #5151FF; 
 text-decoration: underline;
 cursor: pointer; 

}


/* Columns
------------*/	
#columns-container{
	position:relative;
	margin-bottom:15px;
	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 {}
			


							
/* Footer
----------*/
#footer {
	margin:0;
	padding:0px 0 0;}
	
	#footer .wrapper {
		width:940px;}
	
	#footer .moduleswrap {
		position:relative;
		overflow:hidden;
		margin-bottom:20px}
		
		
	#footer .fixmodule {
		margin-top:-25px;
		padding-top:25px}
	
	#footer img {
		margin-bottom:0}	
	
	
/*  Copyright 
---------------*/
#copyright {
	background:url(../images/copyright.png) repeat-x center top;
	clear:both;
	color:#555;
	text-shadow:1px 1px 1px #fff;
	position:relative;
	overflow:hidden;
	padding:15px 0 0;}
	
	div#copytext {}
	
	p#icelogo {
		margin-top:-5px;
		margin-right:10px;
		margin-bottom:0;}
		p#icelogo img{
			float:none!important}	


/*  Joomla Content sections/categories/articles/frontpage
 -------------------------------------------------------------*/

/* General styles for content */
p.buttonheading { float:right; margin-bottom:0em}
p.buttonheading img { margin:-2px 1px 2px;}
	
p.iteminfo, 
p.articleinfo { float:left; color:#999; font-size:.9em; margin-bottom:1em;}
	p.iteminfo span, 
	p.articleinfo span {margin-right:1em} 


.blog div.introtext { clear:both;
float: right;
}

.blog .introtext img,
#page #articlewrap img,
.blog .contentdescription img { margin-bottom:1em }
 
	
/* Blog Layout (frontpage/category/section) */
.blog .leading {  }

/* 2 cols */
.blog .cols2 { width:48.5%; float:right;}
.blog .column1 { margin-right:3%;}
.blog .cols2 h2 { font-size:1.1em;}	
 
/* 3 cols */
.blog .cols3 { width:31.3%; float:right;}
.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 {}
.blog .article_column p.iteminfo span { display:block }

p.readmore {
	font-size:1em;}

.blog hr:last-child {
	display:none}

/* 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 #E6E6E6; background:#F5F6F7;}
p.counter { margin:0 auto; text-align:center; color:#999} 

/* Page Layout */
#page #articlewrap { clear:both}


ol.latestnews,
ol.mostreadmod { margin:0; padding-right:0; padding-left:1.5em; }

ol.latestnews li,
ol.mostreadmod  li { color:#999;}



/* Default Joomla Modules sytling
 ---------------------------------*/
 
/* icedate */
#icedate {
	font-family:Verdana, Geneva, sans-serif;
	margin:9px 0 0 3em;
	font-size:.9em;
	text-shadow:1px 1px 1px #fff;}
	

/* 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}
		p#form-login-remember label {
			display:inline;
			color:#999;}
		
	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 {
	clear:right;
	position:relative;
	margin:1.7em 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:0 0 1.5em;
	padding:.75em 1em;
	background:#F5F5F5;
	border:3px double #fff;
	position:relative;
	overflow:hidden;}
	
	#breadcrumb p {
		display:inline;
		float:left;
		margin:0}
	#breadcrumb ol{
			list-style-type:none;
			float:left;
			color:#777;
			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;}
				#breadcrumb ol li a {
					display:block;
					margin:0;}
					#breadcrumb ol li a:hover {}
				#breadcrumb ol li.last {
					background:none;}
				#breadcrumb ol li.last span { 
					margin:0;}	
	
	#breadcrumb ol li.breacrumbs_home { 
		padding-left:0;
		margin-top:-2px;}
		#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;
	padding: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:1em;} 
form.poll p.pollradio {
	margin:0 0 .33em .25em;}
	
form.poll p.pollbutton {
	padding:1.5em 0 .5em;
	margin:0}

form.poll label {
	width:auto;
	font-size:.9em;}
	
/*
  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
----------------------------------------------*/

/* Partners news on the bottom modules */
ul.parners-news {
	clear:both;
	padding:0 0 0 1em;
	margin:0}
	
	ul.parners-news li {
		font-size:.9em;
		margin-bottom:.75em;}
	
/* Template Styles custom code */
ul.ice-template-style {
	margin:0;
	float:left}
	ul.ice-template-style li {
		float:left;
		list-style-type:none;
		cursor:pointer}


/* This styles are used on the Editor Page */
form.editor select{ width:auto;}



/*
 Main Nav
---------------------------------------------------------------- */
#nav-wrapper {
	height:58px;
	clear:both;
	margin:0 auto;
	background:url(../images/nav.png) no-repeat center;
	position:relative;
	z-index:99}

	#nav_container {
		padding:0 10px;}

/*
  TopMenu
---------------------------------------------------------------- */
#topmenu {
	margin-top:.75em;
	color:#fff;}
	
#topmenu ul.menu { 
	margin:0;
	font-size:.9em;
	font-family:Arial, Helvetica, sans-serif;}
	#topmenu ul.menu li {
		float:left;
		padding:0 1em 0 0;
		margin:0 0 0 1em;
		border-right:1px dotted #999;
		list-style-type:none;}
		#topmenu ul.menu li a {
			color:#8B5816;
			text-shadow:1px 1px 1px #fff;}
			#topmenu ul.menu li a:hover {}
				
		#topmenu ul.menu li span.separator {
			background:none;
			color:#777;}
		
		#topmenu ul.menu li:last-child {
			border:none;
			padding-right:0;}	



			
/*
  FooterMenu
---------------------------------------------------------------- */
#footermenu ul.menu { 
	margin:0;
	padding:0;}
	#footermenu ul.menu li {
		display:inline;
		float:left;
		padding:0 1.1em 0 0;
		margin:0 0 0 1.1em;
		list-style-type:none;}
		#footermenu ul.menu li a {
			color:#8B5816;
			font-size:.9em;
			text-shadow:1px 1px 1px #fff;}
			#footermenu ul.menu li a:hover {
				color:#555;
				text-decoration:none}
		
		#footermenu ul.menu li a img {
			float:none;
			margin:0px 8px -4px 0}
			
		#footermenu ul.menu li:last-child {
			border:none;
			padding-right:0;}			



/* System Messages 
----------------------*/
dl#system-message {
	position:relative;
	padding:1em;
	background:#F5F5F5;
	border:3px double #fff;}
	
	dt.error,
	dd.error {
		border:none;
		padding:0;
		margin:0;
		color:#990027;
		position:relative;
		overflow:hidden;
		background:none;}

	dl#system-message ul {
		margin:0;}
	
	dt.notice,
	dd.notice {
		border:none;
		padding:0;
		margin:0;
		color:#514721;
		position:relative;
		overflow:hidden;
		background:none;}
		
	
		

/* UserTools 
-------------*/
.ice-usertool-container{
	 background:#444;
	 position:absolute;
	 top:0;
	 padding:5px;
	 right:0;
	 width:22px;
	 overflow:hidden;
	 z-index:10000000} 
	
	.ice-usertool-container .ice-header span{
		background:url(../images/usertools/tool.png) 0 0;
		height:14px;
		width:14px;
		text-align:center;
		margin:0 auto;
		display:block}
		
	.ice-usertool-container .ice-header span.ice-open{
		background-position:0 -14px;} 
		
	.ice-ustslidetop{
		visibility:hidden}
		
		
	.ice-ustslidetop .ice-header { cursor:hand;cursor:pointer }
	
	.ice-usertool-wrapper { 
		position:relative; }
		.ice-usertool-container ul { 
			padding:0 0 12px!important; 
			margin:0!important}
			.ice-usertool-container li{
				background:none!important;
				list-style:none!important;
				margin:0!important;
				padding:0 0 5px!important;
				cursor:hand;
				cursor:pointer}
		
		
		.ice-color-switcher li span { 
			width:20px; 
			height:12px; 
			overflow:hidden;
			border:1px solid #ccc;
			display:block; 
			margin:0}
		.ice-color-switcher .ice-style1 span{ background:#A1C220; }
		.ice-color-switcher .ice-style2 span{ background:#1E6FC8; }
		.ice-color-switcher .ice-style3 span{ background:#189B9C; }
		.ice-color-switcher .ice-style4 span{ background:#BCB61F; }
		.ice-color-switcher .ice-style5 span{ background:#671AA0; }
		.ice-color-switcher .ice-style6 span{ background:#CC222D; }
		
		
		ulice-font-switcher li{
			padding-bottom:0!important}
			
		.ice-font-switcher a { 
			background:url(../images/usertools/font.png) no-repeat; 
			width:14px; 
			height:14px;
			text-align:center; 
			overflow:hidden;
			display:block;
			margin:0 auto}
		.ice-font-switcher li.smaller a {  background-position:0 0 }
		.ice-font-switcher li.default a {  background-position:0 -14px }
		.ice-font-switcher li.larger a {  background-position:0 -28px }
			
			.ice-font-switcher li.smaller a:hover {  background-position:0 -42px }
			.ice-font-switcher li.default a:hover {  background-position:0 -56px }
			.ice-font-switcher li.larger a:hover {  background-position:0 -70px }
		
		
	
	
		.ice-fs9  { font-size:50%!important; }
		.ice-fs10 { font-size:60%!important; }
		.ice-fs11 { font-size:70%!important; }
		.ice-fs12 { font-size:80%!important; }
		.ice-fs13 { font-size:90%!important; }
		.ice-fs14 { font-size:100%!important; }
		.ice-fs15 { font-size:110%!important; }


/* Browser Fixes */
.chrome .moduletable_tl,
.safari .moduletable_tl{
	width:50.19%} 

.opera .moduletable_tr {
	padding-left:16px} 	

.chrome .rounded-box_tl,
.safari .rounded-box_tl,
.chrome .rounded-box_bl,
.safari .rounded-box_bl	{
	width:50.1%}

.opera .rounded-box_tr,
.opera .rounded-box_br	{
	padding-left:.05em;
	margin-left:-.05em;}	
	

.opera h1, .opera h2, .opera h3, .opera h4, .opera h5, .opera h6,
.opera li.sm_normal .default_horiz_dropdown_h span.title,
.opera li.sm_active .default_horiz_dropdown_h span.title {
	font-family:arial, serif!important;}