/*---------------------------------------------------------------
# Package - Joomla Template based on Helix Framework   
# ---------------------------------------------------------------
# Author - JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2012 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
-----------------------------------------------------------------*/
/* Core */
body{color:#525253;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:160%}
a, a:link, a:visited, a:active, a:focus, a:hover {text-decoration:none; outline: none}
.sp-wrap{margin-left:auto;margin-right:auto}
.sp-block{float:left}
.mod-block {padding:10px}
.sp-inner{padding-left:10px;padding-right:10px}
.sp-block .first {margin-left:-10px}
.sp-block .last {margin-right:-10px}
.sp-block .single {margin-left:-10px;margin-right:-10px}
.sp-relative {position:relative}
.gap{clear:both; margin-bottom:20px}

/*Header Area*/
#header {margin-top:35px}
a#logo,#logo-text{float:left;margin:20px 0;display:none}
#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*/
#sp-search{float:right;margin:28px 0 0}
#sp-search .sp-inner {padding:0}
#sp-search input#mod-search-searchword,#sp-search input#mod-finder-searchword{width:170px;border:1px solid #d7d7d7;background:#f9f9f9 url(../images/search.png) no-repeat 96% 50%;margin:0;padding:12px 15px}
#sp-search input#mod-search-searchword:hover,#sp-search input#mod-finder-searchword:hover{background-color:#f0f0f0}
#sp-search input#mod-search-searchword:focus,#sp-search input#mod-finder-searchword:focus{width:220px}

/* Layout */
#sp-leftcol, #sp-rightcol, #sp-maincol ,#sp-inset1, #sp-inset2, #inner_content {float:left}
#sp-leftcol, #sp-rightcol, #sp-maincol {padding:20px 0 10px}
#sp-testimonial .sp-inner,#sp-userpos .sp-inner, #sp-slide-bottom .sp-inner {padding:0}
.sp-component-area-inner{
	background: #fff;
	margin: 0 0 10px;
	padding:25px;
	-webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .2);
}

.sp-mainbody{margin:0 -10px}

/*Font Resizer*/
div.font-sizer{width:45px;height:16px;line-height:16px;position:absolute;z-index:1;top:5px;right:0}
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 */
#sp-breadcrumbs{display:inline-block}
#sp-breadcrumbs .sp-inner {padding:0}
#sp-breadcrumbs .breadcrumb{padding-left:0;padding-right:0;background:none}
#sp-breadcrumbs ul.breadcrumb span.showhome{color:#666;font-weight:700}

/* Goto Top */
#topofpage {background:url(../images/go_to_top.png) no-repeat 0 0}
#topofpage{width:144px;height:34px;display:block;text-indent:-9999em;margin:0 auto;outline:none}

/*Bottom*/
#sp-bottom {padding:20px 10px;background:#fff;border-bottom:1px solid #bbb}

/* Footer */
#sp-footer{padding:20px 0;text-align:center}
#sp-footer .cp {float:none;margin-top:20px}
span.designed_by{display:block;text-transform:uppercase;font-size:14px}
span.designed_by a{font-weight:bold}

/*Footer Navigation*/
#sp-footer-nav{float:right;margin-top:8px}
#sp-footer-nav ul{list-style-type:none;padding:0;margin:0 0 5px 0}
#sp-footer-nav li{background:none;padding:0;display:inline}
#sp-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;float:left}
.helix-logo-light,.helix-logo-dark,.helix-logo-light-small,.helix-logo-dark-small{display:block;padding:0 10px 0 0;margin:0 15px 0 0;}
.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)}

/* clr */
.clr{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}