/*---------------------------------------------------------------
# Package - Joomla Template based on Helix Framework   
# ---------------------------------------------------------------
# Author - JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2011 JoomShaper.com. All Rights Reserved.
# license - PHP files are licensed under  GNU/GPL V2
# license - CSS  - JS - IMAGE files  are Copyrighted material 
# Websites: http://www.joomshaper.com - http://www.joomxpert.com
-----------------------------------------------------------------*/

/* Master Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:102%;vertical-align:baseline;background:transparent;margin:0;padding:0}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

/* Core */
body{color:#232323;font-family:Verdana,Helvetica,sans-serif;font-size:12px;line-height:1.6em}
.sp-wrap{margin-left:auto;margin-right:auto}
.sp-block{float:left;display:inline}
.mod-block {padding:10px}
.sp-inner{padding-left:10px;padding-right:10px;}
.sp-header {background: url(../images/header_bg.jpg); margin-bottom:20px; min-width:960px;}
.sp-block .first {margin-left:-10px}
.sp-block .last {margin-right:-10px}
.sp-block .single {margin-left:-10px;margin-right:-10px}
.gap{clear:both; margin-bottom:10px}
.main-bg {margin-bottom:80px}
.item-page p {text-indent:20px; margin: 5px inherit;} /* v */
.item-page ul li  {font-size:0.9em;}
.item-page ul li a:hover {text-decoration:underline;}
.item-page ul { margin:10px 15px; list-style:square;}
.item-page ul li {margin: 2px 0;}
/*Header Area*/
#header {position:relative}
a#logo,#logo-text{float:left}
#logo-text h1{font-size:200%;font-weight:bold;text-transform:uppercase;border:0!important;margin:10px 0 0!important;padding:0!important}
#logo-text h1 a{}
#logo-text p.site-slogan{margin:0;padding:0;color:#999}

/*Search*/
#search{float:right;margin:48px 0 0 0}
.mod-search,div.finder{width:190px;height:29px}
#search .inputbox,#search input#mod-finder-searchword{height:29px;line-height:29px;color:#000;background:transparent;border:0;width:110px;margin:0;padding:0 5px;}
#search input.button{background:none!important;border:0 none;cursor:pointer;height:28px;width:70px;margin:0!important;text-indent:-999em;overflow:hidden}

/* Layout */
#sp-leftcol, #sp-rightcol, #sp-maincol ,#inset1, #inset2, #inner_content {float:left}
#sp-leftcol, #sp-rightcol, #sp-maincol {padding:10px 0}

#inner_content .sp-inner {padding:10px;margin: 0 5px; background:#FFF}
#sp-leftcol .sp-inner,#sp-rightcol .sp-inner,#sp-content1 .sp-inner, #sp-content2 .sp-inner {padding:0 5px}
.main-padding {
	padding:0 5px;
	box-shadow: 0 0 20px 1px rgba(0,0,0,0.5);
	margin-bottom: 10px;
	margin-top:30px;
	border-radius:5px;
}
span.menu-title {font-size:1.1em;}
.ux-menu-item-main{font-family:Arial,Helvetica,sans-serif;}
/* v head */
#head_block {
	position:absolute;
	font-weight:100;
	left:105px;
	width:660px;
	
	line-height:1.3em;
	font-family:Times New Roman;
	color:#eee;
	font-size:1.8em;
	text-align:center;
	margin-top:45px;
	text-transform:uppercase;}
#head_1 {font-size:0.9em;}
#head_2 {letter-spacing:1px;}
#motto {
	text-align:right;
	font-size:0.8em;
	text-transform:none;
	font-style:italic;
	padding:5px 20px;
}
#question {position:absolute; right:75px; top:90px; text-transform:uppercase; }
#question a {color:#fff; }
#question1 {margin: 30px 0 0 30	px; display:block; float:left;}
#question img {float:left;}
/* v  content*/
.content_element {
	padding: 5px 10px;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:10px;	
}
p.links_group a {text-decoration:underline; margin:1px 5px;}
.content_element p { text-indent:0px;}
.content_table { 	margin: 15px auto;
	width:100%;	
}

.content_table tr td {border-top:solid 5px #ddd; font-size:1em;}
tr.raise td {border-top:1px; font-style:italic; text-align:center;}
.content_table td {vertical-align:middle; border:1px solid #eee; padding:5px;text-align:center;}
.content_table thead {font-weight:bold; background:#eee; color:#555;}
 td.left_cell{text-align:left;}
/* List links */
#links_list {  font-family:verdana; height:200px; overflow:hidden; margin-top:-7px;}
#links_list p {margin:0; font-size:0.7em; line-height:1.5em;}
#links_list hr {margin:3px 0;}
.blind_btn { text-decoration:underline; width:100px; float:left; padding: 5px 10px; color:#ccc; text-align:center}
.active_blind {cursor:pointer; color:#555;}
/* v baners */
.text-baner {
	width:200px;
	display:block;
	margin:12px auto;
	font-size:0.9em;
	text-align:center;	
	padding:4px;
	line-height:1.2em;
	color:#777;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow: 0 1px 5px 1px rgba(0,0,0,0.5);
}
 a.text-baner:hover {color:#333; box-shadow: 0 1px 8px 1px rgba(0,0,0,0.5);}
/* v quastions*/
p.question {
font-weight:bold;
padding:3px 5px;
background: #f2f2f2;
font-style: italic;
}
p.answer{
padding:5px 30px;

} 
 
 /* Stuff */

div.st2, div.st1 { width:225px; display:inline-block; margin:0 45px; vertical-align:top;}

div#stuff hr {margin-bottom:15px;}
div.st_line { margin:10px 0;}
div.st_line img {box-shadow: 4px 4px 14px 1px rgba(0,0,0,0.8)}
p.st_name, p.st_post { text-indent:0px; text-align:center; margin:10px 0 0 0;}
p.st_post {font-weight:bold; margin:0; font-size:0.8em;}
div.st1 {margin:0 205px;}
/*Font Resizer*/
div.font-sizer{width:45px;height:16px;line-height:16px;position:absolute;z-index:1;top:5px;right:10px}
div.font-sizer a.btn_fs_big,div.font-sizer a.btn_fs_reset,div.font-sizer a.btn_fs_small
{background-image:url(../images/font-resizer.png);background-repeat:no-repeat;height:16px;width:15px;border:medium none;cursor:pointer;display:block;float:left;text-indent:-999em;padding:0}
div.font-sizer a.btn_fs_big{background-position:0 0}
div.font-sizer a.btn_fs_reset{background-position:-15px 0}
div.font-sizer a.btn_fs_small{background-position:-30px 0}
div.font-sizer a.btn_fs_big:hover{background-position:0 -16px}
div.font-sizer a.btn_fs_reset:hover{background-position:-15px -16px}
div.font-sizer a.btn_fs_small:hover{background-position:-30px -16px}

/* Breadcrumbs */
#breadcrumbs{overflow:hidden;height:31px;line-height:31px;padding:0 10px;border:none !important}
#breadcrumbs span.showhome {font-weight:bold;margin-right:5px}
#breadcrumbs .padding{padding:5px 8px}
#breadcrumbs a,#breadcrumbs span,#breadcrumbs strong{display:block;float:left}
#breadcrumbs a,#breadcrumbs span.separator{margin-right:10px;padding-right:15px;background:url(../images/breadcrumbs.png) 100% 50% no-repeat;color:#969696}
#breadcrumbs span.current{color:#C8C8C8}
a#topofpage{background-position: 0 0;background-repeat: no-repeat;height: 23px;left: 50%;margin-left: -21px;position: absolute;width: 42px}
a#topofpage:hover{background-position: 0 -25px}

/* Footer */
#sp-footer{padding:10px 0;margin-bottom:5px; min-width:960px;}
#sp-footer .cp {float:left;}
#sp-footer a:hover, #sp-bottom a:hover {text-decoration:underline}

/*Footer Navigation*/
#footer-nav{float:right;margin-top:8px}
#footer-nav ul{list-style-type:none;padding:0;margin:0 0 5px 0}
#footer-nav li{background:none;padding:0;display:inline}
#footer-nav a{font-size:11px;font-weight:normal;text-decoration:none;display:inline;margin:0;padding:0 8px}

/* Helix Logo */
#powered-by{display:block;text-indent:-999em}
.helix-logo-light,.helix-logo-dark,.helix-logo-light-small,.helix-logo-dark-small{display:block;margin:-60px auto 20px auto;}
.helix-logo-light,.helix-logo-dark,.helix-logo-light a,.helix-logo-dark a{height:33px;width:160px}
.helix-logo-light-small,.helix-logo-dark-small,.helix-logo-light-small a,.helix-logo-dark-small a{height:33px;width:100px}
.helix-logo a{background-position:center center;background-repeat:no-repeat;display:block;text-indent:-999em}
.helix-logo-light a{background-image:url(../images/helix-logo/helix_light.png)}
.helix-logo-dark a{background-image:url(../images/helix-logo/helix_dark.png)}
.helix-logo-light-small a{background-image:url(../images/helix-logo/helix_light_small.png)}
.helix-logo-dark-small a{background-image:url(../images/helix-logo/helix_dark_small.png)}

/* Clearfix */
.clr{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix,:first-child+html .clearfix{zoom:1}