/**
 * @Project   	Fussion - template for Joomla! CMS
 * @version   	1.0 December 20 2011
 * @author    	7Studio
 * @copyright 	Copyright (C) 7Studio www.7studio.eu
 * @license 	Themeforest regular license - http://themeforest.net/wiki/support/legal-terms/licensing-terms/
 */

/* Core */
body {background: #292929; color: #656565;}
a:hover {color: #fff;}
.rt-container {background:none; margin: 0px auto 0px 10px;}
.rt-block {padding:20px;}
h1,h2,h3,h4,h5,h6 {letter-spacing:0!important; font-weight:normal;}

body {font-size: 12px; line-height: 1.8em;font-family: Helvetica, Arial, Sans-Serif;}
body.font-size-is-xlarge {font-size: 15px;line-height: 2.0em;}
body.font-size-is-large {font-size: 14px;line-height: 1.9em;}
body.font-size-is-default {font-size: 12px;line-height: 1.9em;}
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: #eee;}
h1 {font-size: 280%;}
h2 {font-size: 250%;}
h2.title {font-size: 170%;}
h3 {font-size: 180%;}
h4 {font-size: 120%;}
h5 {font-size: 100%; font-weight: bold;}
a {text-decoration: none;outline: none;}
code {color: #999;margin: -1px 0 0 0;font: 10px Courier;}
blockquote {font: italic 16px/22px Georgia, Serif;}
ul li {list-style-type:none;}
ul li a,
a:link,
a:visited {
	-webkit-transition: color 70ms linear;
	-moz-transition: color 70ms linear;
	-o-transition: color 70ms linear;
	transition: color 70ms linear;
	-ms-transition: color 70ms linear;
}
#gantry-viewswitcher {margin:5px auto; position: relative; top: auto; right: 0;}

/* Center Mainbody option */
.centermainbody-1 .rt-container {margin:0 auto;}

/* Fixed header option */
.fixedheader-1 #rt-header-wrapper {position: fixed; top:0; left:0; width: 100%;}
.fixedheader-1 #rt-main-wrapper {padding-top: 182px!important;}

/* Fixed footer option */
.fixedfooter-1 #rt-footer-wrapper {position: fixed; bottom:10px; left:0; width: 100%;}
.fixedfooter-1 #rt-main-wrapper {padding-bottom: 100px;}

/* Background Image Feature */
#rt-bg-image {position: fixed;}
#rt-bg-image img {position:absolute; height:100%; width:100%; z-index:1;}
#rt-preloader {z-index:3; width:100%; height: 100%; position:fixed; top:0px; left:0px; background:#999;}
#rt-preloader .preloader-icon {width: 40px; height: 40px; position: absolute; top: 150px; right: 50px; z-index: 4; background:#000 url(../images/background/assets/loader.gif) no-repeat 50% 50%; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; }
.background-bgmask-1 #rt-background-wrapper .rt-mask {z-index:2; width:100%; height:100%; position:fixed; top:0px; left:0px; background: url(../images/background/assets/mask.png) repeat top left;}	

/* Header section */
#rt-header  { position: relative; top: 10px; left: 0; background: #fff; height: 100px; z-index: 5000; margin-left: 0px; -webkit-box-shadow: 2px 6px 5px rgba(0, 0, 0, 0.28);-moz-box-shadow: 2px 6px 5px rgba(0, 0, 0, 0.28);box-shadow: 2px 6px 5px rgba(0, 0, 0, 0.28);background-color: rgba(255, 255, 255, 0.90); }
#rt-header .rt-container { width:100%; min-width:960px; margin: 0 auto;}
#rt-header .rt-logo-wrapper {float: left; display: block;}
#rt-menu {background: url(../images/menus/menu_shadow_bg.png) no-repeat 0 0; max-width: 785px; display: block; float: right; padding: 0px 15px 0px 50px;}
#rt-menu .rt-fusionmenu {float: left; display: block; position:relative;}

/* Mainpage area */
#rt-main-wrapper {padding-top: 42px; padding-bottom: 50px;}
#rt-mainpage { z-index: 12; width: 100%; position: relative; background:transparent;}
#rt-main .rt-container { width:960px; padding:0; }
#rt-main .rt-container .bg-rt-block .rt-block {margin-bottom:0px;}
#rt-main .rt-container .bg-rt-block { background: rgb(6, 6, 6); background: rgba(6, 6, 6, 0.88); color:#888;}

/* Date feature /not shown in preview/ */
.date-block {padding:0;}
.date {float: right; font-size: 11px;}

/* Showcase Positions */
#rt-showcase {}
#rt-showcase .rt-container {}

/* Mainbody */
#rt-utility {font-size: 12px;}
#rt-maintop { font-size: 12px; margin:0;}
#rt-maintop ul li {list-style-type: none;}
#rt-maintop ul li a {color: #444;}
#rt-maintop ul li a:hover {text-decoration: underline;}
#rt-mainbody {padding-top: 5px;}

/* Content Top/Bottom positions */
#rt-content-top,
#rt-content-bottom  {background: rgb(6, 6, 6); background: rgba(6, 6, 6, 0.88);}
#rt-content-top .module-title h2.title,
#rt-content-bottom .module-title h2.title {color: #eee;}

/* Sidebars */
#rt-sidebar-a,
#rt-sidebar-b,
#rt-sidebar-c {padding-bottom:15px; background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.35);}
#rt-sidebar-a .module-title h2.title,
#rt-sidebar-b .module-title h2.title,
#rt-sidebar-c .module-title h2.title {color: #444;}

/* Bottom */
#rt-bottom {font-size: 12px; color: #565656;}
#rt-bottom a {font-size: 12px;}
#rt-bottom ul li {list-style-type: none;}
#rt-bottom .rt-block {padding-left:0px;}
#rt-bottom .module-content {padding-left: 3px;}
#rt-bottom .module-title h2.title {color: #444!important; border-bottom: none;}

/* Footer */
#rt-footer-wrapper {z-index: 400;}
#rt-footer-left {display: inline-block; float: left; max-width: 242px;}
#rt-footer-right {display: inline-block; float: right; max-width: 582px;}
#rt-footer {font-size: 11px; color: #828282; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.90); min-height: 75px; min-width:960px; padding: 0px 18px; margin-left: 0px; margin-bottom:10px;}
#rt-footer a {color: #eee;}
#rt-footer a {color:#ddd;font-size:11px;}
#rt-footer a:hover {color:#fff;text-decoration:underline;}
#rt-footer .rt-block {padding: 20px 0; margin:0;}

/* Copyright - footer */
#rt-copyright {display: inline-block; float: left;}
#rt-copyright .copy-info {text-align: right; padding: 0px 20px; line-height: 1.9em; text-transform: uppercase; font-size: 10px; color: #828282; max-width:320px; }
#rt-copyright .copy-info a{font-size: 10px ! important;}

/* To top scroller - footer */
#rt-totop-scroller {float: right; display: inline-block;}
a#gantry-totop  {display: block; width:37px; height:34px; background-repeat: no-repeat; background-position: 0 -34px; font-size:90%; }
a#gantry-totop:hover {background-position: 0 0;}

/* Social icons - footer */
#rt-social {display: inline-block; float: left;}
#rt-social .social-text {display: inline-block; height: 34px; float: left;}
#rt-social .social-text p { height: 34px; line-height:34px; text-align:right; }
ul#socialmenu {list-style-type: none; float: right; display: inline-block;}
ul#socialmenu li {float:left; padding: 0px 4px 0px 0px;}
ul#socialmenu li a {display: block; width: 37px; height: 34px; background-color:#1f1f1f;}
ul#socialmenu li.icon_twitter a {background-image: url(../images/social/twitter.png); background-repeat: no-repeat; background-position: 0 -34px;}
ul#socialmenu li.icon_twitter a:hover {background-position: 0 0;}
ul#socialmenu li.icon_facebook a {background-image: url(../images/social/facebook.png); background-repeat: no-repeat; background-position: 0 -34px;}
ul#socialmenu li.icon_facebook a:hover {background-position: 0 0;}
ul#socialmenu li.icon_dribbble a {background-image: url(../images/social/dribbble.png); background-repeat: no-repeat; background-position: 0 -34px;}
ul#socialmenu li.icon_dribbble a:hover {background-position: 0 0;}
ul#socialmenu li.icon_vimeo a {background-image: url(../images/social/vimeo.png); background-repeat: no-repeat; background-position: 0 -34px;}
ul#socialmenu li.icon_vimeo a:hover {background-position: 0 0;}
ul#socialmenu li.icon_googleplus a {background-image: url(../images/social/google-plus.png); background-repeat: no-repeat; background-position: 0 -34px;}
ul#socialmenu li.icon_googleplus a:hover {background-position: 0 0;}
ul#socialmenu li.icon_youtube a {background-image: url(../images/social/youtube.png); background-repeat: no-repeat; background-position: 0 -34px;}
ul#socialmenu li.icon_youtube a:hover {background-position: 0 0;}
ul#socialmenu li.icon_flickr a {background-image: url(../images/social/flickr.png); background-repeat: no-repeat; background-position: 0 -34px;}
ul#socialmenu li.icon_flickr a:hover {background-position: 0 0;}
ul#socialmenu li.icon_in a {background-image: url(../images/social/in.png); background-repeat: no-repeat; background-position: 0 -34px;}
ul#socialmenu li.icon_in a:hover {background-position: 0 0;}

.mainbody ul {list-style:disc; margin-left:15px; margin-bottom:20px;}
ul.list-type-1,ul.list-type-2,ul.list-type-3,ul.list-type-4,ul.list-type-5,ul.list-type-6,ul.list-type-7,ul.list-type-8,ul.list-type-9 {padding-left:0; margin-bottom:20px; margin-left:0px;}
ul.list-type-1 li {padding-left:15px; list-style:none; background:url(../images/bullet-list_01.png) no-repeat 0 0; line-height:20px;}
ul.list-type-2 li {padding-left:15px; list-style:none; background:url(../images/bullet-list_02.png) no-repeat 0 0; line-height:20px;}
ul.list-type-3 li {padding-left:15px; list-style:none; background:url(../images/bullet-list_03.png) no-repeat 0 0; line-height:20px;}
ul.list-type-4 li {padding-left:25px; list-style:none; background:url(../images/bullet-list_04.png) no-repeat 0 0; line-height:20px; margin-bottom:5px;}
ul.list-type-5 li {padding-left:25px; list-style:none; background:url(../images/bullet-list_05.png) no-repeat 0 0; line-height:20px; margin-bottom:5px;}
ul.list-type-6 li {padding-left:25px; list-style:none; background:url(../images/bullet-list_06.png) no-repeat 0 0; line-height:20px; margin-bottom:5px;}
ul.list-type-7 li {padding-left:25px; list-style:none; background:url(../images/bullet-list_07.png) no-repeat 0 0; line-height:20px; margin-bottom:5px;}
ul.list-type-8 li {padding-left:25px; list-style:none; background:url(../images/bullet-list_08.png) no-repeat 0 0; line-height:20px; margin-bottom:5px;}
ul.list-type-9 li {padding-left:25px; list-style:none; background:url(../images/bullet-list_09.png) no-repeat 0 0; line-height:20px; margin-bottom:5px;}
ul.list-type-10 li {padding-left:25px; list-style:none; background:url(../images/arrow2.png) no-repeat 0 0; line-height:20px; margin-bottom:1px;}
ul.list-type-55 li {padding-left:25px; list-style:none; background:url(../images/bullet-list_55.png) no-repeat 0 0; line-height:20px; margin-bottom:1px;}
/* Clean up the lists styles */
ul.accordion {
	font-size:12px;
	list-style: none;
	margin-right: 20px; margin-left:25px;
	padding: 0;
}
/* Hide the radio buttons */
/* These are what allow us to toggle content panes */
ul.accordion label + input[type='radio'] {
	display: none;
}
/* Give each content pane some styles */
ul.accordion li {
	border-bottom: 1px solid #DDDDDD;
}
/* Make the main tab look more clickable */
ul.accordion label {
	padding-left:25px;background:url(../images/bullet-list_33.png) no-repeat 10px 0;
	font-size:13px;
	margin-top:5px;
	background-color:#FFF;
	color: #000000;
	display: block;
	padding-right: 10px;padding-top: 10px;padding-bottom: 10px;
}
ul.accordion label:hover {
	cursor: pointer;
	text-decoration:underline;
}
/* Set up the div that will show and hide */
ul.accordion div.content {
	overflow: hidden;
	padding: 0 10px;
	display: none;
}
/* Show the content boxes when the radio buttons are checked */
ul.accordion label + input[type='radio']:checked + div.content {
	display: block;
}