/**
 * @project   BlackStudios Joomla! 1.6 Template
 * @version   1.0 March 22, 2011
 * @author    7Studio http://www.7studio.eu/
 * @copyright Copyright (C) 2007 - 2011 7Studio http://www.7studio.eu/
   Based on Gantry Framework
 * @package   Gantry Template - RocketTheme
 * @version   3.2 February 17, 2011
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2011 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */
 
body {color: #565656; background: #f0f0f0;font-family: Arial, Helvetica, sans-serif;}
.rt-container {background:none;} 
a:hover {text-decoration:underline;}

h1,h2,h3,h4,h5,h6 {letter-spacing:0!important; font-weight:normal; }
body {font-size: 12px;line-height: 1.7em;font-family: Helvetica, Arial, Sans-Serif;}
body.font-size-is-xlarge {font-size: 15px;line-height: 1.7em;}
body.font-size-is-large {font-size: 14px;line-height: 1.7em;}
body.font-size-is-default {font-size: 12px;line-height: 1.7em;}
body.font-size-is-small {font-size: 11px;line-height: 1.7em;}
body.font-size-is-xsmall {font-size: 10px;line-height: 1.7em;}
form {margin: 0;padding: 0;}
p {margin: 0 0 15px 0;}
h1, h2, h3, h4, h5 {margin: 15px 0;line-height: 1.1em; color: #555;}
h1 {font-size: 260%;}
h2 {font-size: 200%;}
h2.title {font-size: 170%;}
h3 {font-size: 160%;}
h4 {font-size: 120%;}
h5 {font-size: 120%;}
a {text-decoration: none;outline: none;}
code {color: #555;margin: -1px 0 0 0;font: 10px Courier;}
blockquote {font: italic 16px/22px Georgia, Serif;}

/* RTL */
body.rtl {direction: rtl;}
body.rtl #rt-menu ul.menu {float: right;}
body.rtl #rt-menu ul.menu li {float: right;}
body.rtl #rt-content-top .rt-alpha, body.rtl #rt-content-bottom .rt-alpha {margin-right: 0;margin-left: 10px;}
body.rtl #rt-content-top .rt-omega, body.rtl #rt-content-bottom .rt-omega {margin-left: 0;margin-right: 10px;}
body.rtl {min-width: inherit;}
body.rtl .date-block  {float:left!important;}
body.rtl #rt-header ul.menu {float:left;}
body.rtl #rt-footer .menu li {float:right;}
body.rtl #rt-footer .menu li:first-child {padding: 0 12px;border-left:1px solid #292929;}
body.rtl #rt-bottom .nsp_top_interface{ position:absolute; left:10px; top:39px; }
body.rtl #breadcrumbs-gantry {float:right;}
body.rtl .breadcrumbs-introtext {float:right;}

/* Sidebars */
#rt-sidebar-a {background:none!important;}
#rt-sidebar-b {background:none!important;}
#rt-sidebar-c {background:none!important;}

.module-content img.caption {border: none;}
#rocket {display:none;}
#gantry-viewswitcher {margin: 5px auto;position: relative;top:auto;right:0;}
#rt-popup {display: none;}

/* Top Section */
#rt-top { border-top: 5px solid #383838;}
#rt-top .rt-block {margin:0; padding: 0;}
#rt-login-button { background: url(../images/login-bg.png) 0 0 no-repeat; width: 149px; height: 28px; line-height: 28px; text-align: right; font-size: 90%; color: #bdbdbd;}
#rt-login-button {float:right;}
#rt-login-button a {color: #bdbdbd; padding-left:16px;}
#rt-login-button a:hover {color:#555;}
#rt-login-button .login_button {padding-right: 32px; height:28px;}
.login_button {background: url(../images/login-inactive.png) no-repeat 0 50%;}
.login_button:hover {background: url(../images/login-active.png) no-repeat 0 50%;}

/* Header section */
#header-overlay {background: #fff;}
#bg-header {background: #fff;}
#rt-main-bg { background: url(../images/main_bg.png) repeat-x top;border-top:1px solid #fff;}
#rt-header .rt-container { padding:0!important;}
#rt-header .rt-block  {margin:0; padding:0;}
#rt-main { margin-bottom:15px; border-top: 1px solid #eee;}

/* Logo */
#rt-logo {background: url(../images/logo.png) 0 0 no-repeat;}
#rt-logo {width:200px;height:75px;display:block;margin-top: 15px;} /* Here You should change a width and height of your logo image */

/* Slider */
#rt-slider ul li a {line-height:1.2em!important;}
.readmore{ display: block; background: url('../images/button_slider.png') 0 0 no-repeat; padding-top: 7px; margin: 10px 0; cursor: pointer; height: 26px; line-height: 26px; width: 143px; text-align: center; font: bold 10px Arial, Helvetica, sans-serif; text-decoration:none!important; text-transform: uppercase; color: #4e4e4e; text-shadow: #fff 1px 1px 0;}
.readmore:hover{ display: block; background: url('../images/button_slider_hover.png') 0 0 no-repeat; color: #fff;text-shadow: #000 1px 1px 0;}
.slide-desc-bg {background: none!important;}
.slide-desc-text {color: #fff;padding: 0px;text-align: left;}
.slide-desc-text .slide-title {margin-bottom: 15px;text-shadow: #ddd 1px 1px 0; font-family: Georgia;font-style: italic;}
.djslider .navigation-container a {outline: none;}
.djslider-loader {background: url('../images/loader.gif') center center no-repeat;}

/* Navigation */
#rt-navigation{ background: #f4f4f4; color: #777; font-size: 11px; height: 39px; line-height: 39px; border-top: 1px solid #fff; border-bottom: 1px solid #dbdbdb;}
.date-block {float:right; padding:0 25px 0 0; color: #999;}

/* Google Map */
#google-map {height:200px; border-bottom: 4px solid #383838; overflow:hidden; display:block; position: relative;}

/* Banner */
#rt-banner {margin:0; min-height: 150px; height: 140px; overflow:hidden;}
#rt-banner h1 {color: #eee; text-align: right; font-size:24px; font-family:Georgia; font-style:italic; padding-right: 70px; letter-spacing:-1px; line-height: 140px; margin:0; }
#rt-banner .rt-container {background: url('../images/bg_banner_glow.png') no-repeat top; min-height: 150px;}


/* Modules */
.module-title h2.title {background: url(../images/module_bg_line.png) repeat-x bottom; text-transform: uppercase; line-height: 30px; height: 30px;padding-bottom: 2px; font-size: 12px; text-shadow: #fff 1px 1px 0;font-weight:bold;}
.module-title h2.title span {color: #464646;}
.module-title h2.title {margin-bottom:0px!important;}
.module-content {padding-top: 10px;}

/* small module */
.small .module-content {padding-bottom:10px;font-size:11px;background: url(../images/module_bg_line.png) repeat-x bottom; }

/* Blank module */
.blank .rt-block {padding:0;margin:0}

/* dark module */
.dark .module-content {background: url(../images/bg-module-dark-a.png) repeat-x; border-bottom: 1px solid #555; padding: 10px 15px 10px 15px;}
.dark .nspArt h4.nspHeader a {}

/* Testimonials */
.testimonials .module-content {font-size:16px;font-family:Georgia,Sans-serif;font-style:italic;background:#e8e8e8;padding:15px 15px 6px 15px; border:1px solid #e1e1e1; padding: 20px 15px 0 20px;}
.testimonials .nspInfo {padding:0;margin:0;font-size:11px;color:#aaa;}
.testimonials .nspArt {border:none!important; text-shadow: #fff 1px 1px 0;}

/* Green horiz. menu */
.menu2 {margin-bottom:40px; border-top: 1px dotted #bbb;}
.menu2 .menu a {font-family:Georgia, serif;font-style:italic;padding-left:5px;}
.menu2 .menu li {list-style:none;background: url(../images/icons/icon-check.png) no-repeat 0;float:left;width:auto;padding: 0 24px;}

/* dark */
.dark p {color:#dedede;}
.dark a {color:#ddd; text-shadow: #000 1px 1px 0;}
.dark {color:#ddd; text-shadow:#000 1px 1px 0;}
.dark a:hover {color:#eee;}
.dark h2 {margin-bottom:0!important;}
.dark .module-content {padding:15px 10px 10px 16px; margin:0;background: #000 url(../images/module_dark_bg.png) top repeat-x; border: 1px solid #111;}
.dark .nspArt h4.nspHeader a {color:#eee!important;text-shadow: #000 1px 1px 2px!important;} 

/* Menu vert. */
.menu1 ul {list-style:none;}
.menu1 li {}
.menu1 ul li {padding:0px;margin: 0; background: url(../images/module_bg_line.png) repeat-x bottom;}
.menu1 ul li a {background: url(../images/arrow.png) no-repeat 3px; padding-left: 18px; font-size: 100%; line-height: 35px;}
.menu1 ul ul {margin-left: 20px;padding-top:5px;font-weight: normal;}
.menu1 ul ul li {background:none;line-height: 25px;font-size:11px; color:#000;font-weight: normal;}
.menu1 ul ul li a{font-weight:normal!important;}
.menu1 ul ul li a:hover{text-decoration:underline;}
.menu1 ul ul li.active a{text-decoration:underline;}
.menu1 ul ul li a {font-size:11px;}

/* Bottom Section */
#rt-bottom {margin-top:25px; border-bottom:1px solid #272727;}
#rt-bottom .menu1 ul li a {font-weight:normal;}
#rt-bottom h2.title span {color: #e2e2e2;}
#rt-bottom .nsp_links ul li h4{font-size:11px;}
#rt-bottom img {padding: 3px;}
#rt-bottom .menu1 ul li.active a:first-child {background: url(../images/arrow-hover.png) no-repeat 3px;font-weight:bold;}
#rt-bottom .menu1 ul li a:hover {background: url(../images/arrow-hover.png) no-repeat 3px;}

/* Footer */
#rt-footer {text-align:right;font-size:11px;color: #656565;background: #141414;border-top:1px solid #000;}
#rt-footer .rt-container {padding:0;}
#rt-footer .module-content { padding:0;}
#rt-footer .rt-block {margin:0;}
#rt-footer a {color:#eee;font-size:11px;}
#rt-footer a:hover {color:#fff;text-decoration:underline;}
#rt-footer .menu a {color:#656565;}
#rt-footer .menu a:hover {color:#ddd;}
#rt-footer .menu li {list-style:none;background:none;float:left;width:auto;padding: 0 12px;border-left:1px solid #222;}
#rt-footer .menu li:first-child {border: none; padding-left: 0;}
#rt-footer h2.title {background:none;color:#333;text-shadow:none;}

/* Copyright */
#rt-copyright .rt-block {padding:0;margin:0;}
#rt-copyright {color:#bdbdbd;font-size:11px;}
#rt-copyright a {color:#bdbdbd;}
#rt-copyright a:hover {color:#666;text-decoration:underline;}
#totop-future .rt-block {margin:0;padding:0;}
#totop-future {margin-right: 20px;margin-top:15px;}
#gantry-totop {float:right;height: 37px; line-height: 37px;background: url(../images/totop-arrow.png) no-repeat 100% 0%; padding-right:50px; margin-bottom:25px; margin-top: 17px; cursor:pointer;}
#gantry-totop a:hover, #gantry-totop:hover {background: url(../images/totop-arrow-hover.png) no-repeat 100% 0;}
