/* -------------------------------------------------------------
	© IceTheme 2013
---------------------------------------------------------------- */

/* Featured Blog */
.blog-featured {}
	
	.blog-featured .leading {
		margin-bottom:40px;}
		
	.blog-featured .items-row h2 {
		font-size:24px;
		line-height: 40px;}



.page-header {
	padding:0;
	margin:0;
	border-bottom:none}

.blog-featured .btn-group,
.item-page .btn-group {
	margin-top:8px}

	
small.createdby {
	color: #999;
	display: inline-block;
	margin-bottom: 18px;}

.pager {
	clear:both;
	padding-top:15px;}	

.items-row {
	padding-bottom:30px;}
.items-row h2 {
	font-size:20px;
	line-height:32px;}
.items-row img{
	padding-bottom:15px;
	padding-right:15px;}


/* Article Page */		
div.article-info,
div.article-info dl {
	display:inline-block;}	
	
	div.article-info dl {
		font-size: 85%;
		margin-top:0;
		margin-bottom:18px;
		padding-left:0}
		
	.article-info dt.article-info-term {
		display:none}
	
		.article-info dd {
			margin-left:0;
			margin-right:18px;
			display:inline}	
				
				.article-info dd div {
					display:inline}

					

/* Category list */
.cat-items {}
	
	.cat-items .filters {
		margin-bottom:20px;}
		.cat-items .filters label {
			padding-right:10px;
			vertical-align: middle;}

	.cat-items ul.category {
		padding:0;
		margin:0;
		list-style-type:none}
		
		.cat-items ul.category li {
			border-bottom:1px solid #ccc;
			box-shadow:0 1px 0 #fff;
			padding:8px 0; }
			
		.cat-items ul.category li small {
			color:#888}
			
			.cat-items ul.category li span.list-hits {
				margin-top:11px}

	
	span.list-edit {
	margin-right:10px}
	
	.cat-items .btn {
		margin-top:20px;}
					

/* Pagination */
.pagination {
	height: 36px;
	margin: 18px 0;
}
.pagination ul {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 0;
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.pagination li {
	display: inline;
}
.pagination a,
.pagination span {
	float: left;
	padding: 0 14px;
	line-height: 34px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left-width: 0;
}
.pagination a:hover,
.pagination .active a,
.pagination .active span {
	background-color: #f5f5f5;
}
.pagination .active a,
.pagination .active span {
	color: #999;
	cursor: default;
}
.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
	color: #999;
	background-color: transparent;
	cursor: default;
}
.pagination li:first-child a,
.pagination li:first-child span {
	border-left-width: 1px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.pagination li:last-child a,
.pagination li:last-child span {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
		

/* Smart Search */
#search {
	float:right;
	margin-bottom:15px}
	
	#search label,
	#search br {
		display:none}

	#search form {
		margin:0}
			
		#search form input.inputbox,
		#search form input.search-query {
			background-color:#F5F5F5;
			border-radius:0;
			padding:3px 8px;
			border:none;
			color:#999;
			box-shadow:none;
			width:150px;}
			
			#search form input.search-query:focus {
				color:#555}
							
		.finder .button, 
		#search form .btn {
			padding: 3px 9px;
			margin-left: -4px;} 
			#search form .btn:hover {}
		
		
		
		

/* Breadcrumbs */
.breadcrumb {
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	border-radius:0;
	padding:6px 15px;
	clear:right;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out; 
	transition:all .2s ease-out;} 
	
	
	.breadcrumb .divider {
		padding:0 8px}
		

/* Tooltips */
div.tip-wrap { 
	padding:10px ;
	margin-bottom: 2em;
	font-weight:normal;
	background: #222;
	border:1px solid #333;
	font-size:.9em;
	color:#ccc;}
	
	.tip .tip-title {
		color: #fff;
		font-weight:normal;
		padding-bottom:3px;
		font-size:1.5em}
		
		.tip a {
			color:#408EDA}
 
 
/* Column menu */

#columns ul.nav {}	
	
	#columns ul.nav {}	
		
		#columns ul.nav li {
			float:none}					
	
	
	
/* Login Module */
form#login-form .element-invisible {
	display:none}
	
form#login-form  .input-small {
	width:140px;
	box-shadow:none;
	padding-left:10px;
	border-radius: 0 3px 3px 0;}
		
	form#login-form  .input-small:hover,
	form#login-form  .input-small:focus {
		box-shadow:none;}
	
form#login-form div#form-login-remember {
	margin-bottom:16px;}
	
form#login-form div#form-login-submit {
	margin-bottom:20px;}
	
	form#login-form ul.unstyled {}
		
		form#login-form ul.unstyled li {
			line-height: 26px;}
			
			form#login-form ul.unstyled li a {
				color:yellow}
				
				form#login-form ul.unstyled li a span { display:none}
	


/* Latest News */
ul.latestnews {
	margin-top:-3px;}

	#sidebar .sidebar_module ul.latestnews li {
		margin:12px 0;
		color:rgba(255,255,255,.6)}
		
		#sidebar .sidebar_module ul.latestnews li a {
			color:#fff}

					
					
/* multilanguage */
#language {
	float:right;
	margin-top: 2px;
	margin-right:20px;}
	
	#language div.mod-languages li {
		float: left;
		margin-left: 4px;
		margin-right: 4px;}


/* contact us */
.contact { min-height:600px;}
					
					
/* Sliders and Tabs 
are used by Joomla to output the content throught tabs or sliders
for examplet this is used on the contact us page but also it may
be used by other external components to output their content.  */
/* Sliders */
.pane-sliders {
	border: 1px solid #DCDCCF;
	border-bottom:none;}

	.pane-sliders div.pane1 { }
	
	
	.pane-sliders div.panel h3.pane-toggler,
	.pane-sliders div.panel h3.pane-toggler-down {
		background:#F2F2ED;
		border-bottom: 1px solid #DCDCCF;
		box-shadow: 0 1px 0 #fff;
		margin-top:1px;
		font-size:1.3em;}
		.pane-sliders div.panel h3.pane-toggler a,
		.pane-sliders div.panel h3.pane-toggler-down a { 
			display:block;
			color:#777;
			text-shadow:1px 1px 1px #fff; 
			padding:0 10px;
			text-decoration:none;}
			.pane-sliders div.panel h3.pane-toggler a:hover {
				color:#111} 
				
	
		.pane-sliders div.panel h3.pane-toggler-down {
			border-bottom:none;
			position:relative;
			background:#584F52;
			margin: 0;}
			.pane-sliders div.panel h3.pane-toggler-down a {
				color:#fff;
				text-shadow:none;}
			
				.pane-sliders div.panel h3.pane-toggler-down:after {
				  content:"";
				  border-style: dashed;
				  border-color: transparent;
				  border-width: 0.6em;
				  display: -moz-inline-box;
				  display: inline-block;
				  /* Use font-size to control the size of the arrow. */
				  height: 0;
				  line-height: 0;
				  position: relative;
				  vertical-align: middle;
				  width: 0;
				  border-top-width: .7em;
				  border-top-style: solid;
				  border-top-color: #584F52;
				  position:absolute;
				  bottom:-18px;
				  left:11px;}
			

	.pane-sliders div.panel div.pane-down {
		border-bottom:1px solid #DCDCCF!important;
		padding:20px 10px!important;}




/* Tabs */
dl.tabs {
    float: left;
    margin: 0;
    z-index: 50;
    clear:both;
	width:100%;}

	dl.tabs dt {
		padding:0;
		float: left;
		margin-right: 10px;
		font-size:.8em;
		border-radius:3px;
		border:1px solid #DCDCCF;
		background:#F2F2ED;
		-webkit-transition:all .4s ease-out;
		-moz-transition:all .4s ease-out;
		-o-transition:all .4s ease-out; 
		transition:all .4s ease-out;}
		
		dl.tabs dt h3 {
			display:inline;
			font-size:1.5em}
			
			dl.tabs dt a {
				color:#777;
				display:block;
				float:left;
				padding: 0 12px;
				text-decoration:none;}
				dl.tabs dt a:hover,
				dl.tabs dt.open a {
					color:#222;}
		
		dl.tabs dt.open {
			background:#584F52;
			border-color:#584F52;
			position:relative;
			z-index: 100;}
			dl.tabs dt.open a {
				color:#fff}


		div.current {
			clear: both;
			border-top:none;
			padding: 20px 0 10px;}

		div.current dd {
			padding: 0;
			margin: 0;}
			
			
			dl.tabs dt.open:after {
			  content:"";
			  border-style: dashed;
			  border-color: transparent;
			  border-width: 0.8em;
			  display: -moz-inline-box;
			  display: inline-block;
			  /* Use font-size to control the size of the arrow. */
			  height: 0;
			  line-height: 0;
			  position: relative;
			  vertical-align: middle;
			  width: 0;
			  border-top-width: .8em;
			  border-top-style: solid;
			  border-top-color: #584F52;
			  position:absolute;
			  bottom:-16px;
			  left:11px;}

/* Finder */			

ul#finder-filter-select-list {
	list-style-type:none;
	margin:0;}		
		
		ul#finder-filter-select-list li {
			float:left;
			margin-right:15px;
			margin-top:15px;}		
			
.result-title {
	margin:15px 0 8px 10px;}
						
form#finder-search fieldset.word input#q.inputbox{margin:0}

/* Finder */			
.userdata {}

	.userdata p {margin:0;}
	
		.userdata label {
			display:inline-block;
			margin-bottom:5px;}
			
				.userdata .inputbox {
			display:inline-block;
			margin-bottom:5px;}
			
			#login-form ul {
				margin:10px 0px 0 10px}