/*---------------------------------------------------------------
# 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
-----------------------------------------------------------------*/

/*SP Tweet*/
.sp-tweet-item, .sp-tweet-item.odd, .sp-tweet-item.even {margin-left:43px!important;border-style:solid; border-width:1px;padding:10px!important;margin-top:10px;position:relative;border-radius:4px}
.rtl .sp-tweet-item, .rtl .sp-tweet-item.odd, .rtl .sp-tweet-item.even{margin-left:0!important;padding:0}
.sp-tweet-item.first {margin-top:0!important}
.tweet-avatar {display:none!important}
.tweet-user-info {width: 43px;height: 24px;position: absolute;top: 10px;left: -42px;}
.rtl .tweet-user-info {width: 43px;height: 24px;position: absolute;top: 10px;right:-40px}

#sp_simple_map_canvas {margin-top:10px!important}

/*Simple Image Gallery*/
img.sp_simple_gallery {opacity:1}
img.sp_simple_gallery:hover {opacity:.5}
.sp-sig {margin:0 -5px}

/*Slides*/
#sp-slide-grid{background:url(../images/slide_gradient_bg.png) repeat-x 0 100%;border-bottom:1px solid #dadada}
#sp-slide-grid .mod-block {padding-bottom:0}
#sp-slides .sp-inner{padding:0}
#sp-slides .sp-slide-intro {position:absolute; top:190px;right:2px;z-index:223;text-align:right}
#sp-slides p.slide-text {margin:0 0 5px 0;padding:5px 10px;background:#ececec;font-family:'Yanone Kaffeesatz', 'Helvetica', arial, serif;font-size:36px;line-height:120%;display:block;float:right;-webkit-box-shadow:1px 1px 0 0 #ccc;-moz-box-shadow:1px 1px 0 0 #ccc;box-shadow:1px 1px 0 0 #ccc}
#sp-slides p.slide-text.first-line {display:block}

#sp-slides .controllers {border:1px solid #ccc;border-bottom:0}
#sp-slides  .controller_left,#sp-slides  .controller_right {width:19px;height:20px;position:absolute;bottom:0;}
#sp-slides  .controller_left {left:-19px;background:url(../images/slide_controller_left.png) no-repeat;}
#sp-slides  .controller_right {right:-19px;background:url(../images/slide_controller_right.png) no-repeat;}
#sp-slides .controllers .thumb_bg{background:transparent url(../images/slide_tab_pattern.png) repeat!important;height:100px;}
#sp-slides .controllers .active .thumb_bg{background:transparent url(../images/slide_tab_pattern_active.png) repeat!important;}
#sp-slides h4.title {font-size:36px;font-weight:400;margin:0!important;padding:0!important;line-height:80px;text-align:center;text-transform:uppercase}
#sp-slides .active h4.title {color:#000}
#sp-slides .sp-slide-inside {border-right:1px solid #fff;border-left:1px solid #ccc}
#sp-slides .handles:first-child .sp-slide-inside {border-left:0}
#sp-slides .handles:last-child .sp-slide-inside {border-right:0}

/*Page Title*/
#sp-pagetitle-outer {margin:0}
#sp-pagetitle-outer h2 {font-size:72px;font-weight:400;line-height:100%}

/*Module positions user1-user6*/
.user_icon {width:72px;height:68px;text-align:center;position: absolute;top: -34px;left: 50%;margin-left: -34px;background:url(../images/mod_icon_bg.png) no-repeat}
.user_icon img {margin-top:22px}

/*Top Title*/
#sp-toptitle{text-align:center;font-size:36px;margin-bottom:45px}
#sp-toptitle p{font-weight:normal;line-height:100%;font-family: 'Yanone Kaffeesatz', 'Helvetica', arial, serif;}

/*user 1-4*/
#sp-userpos p {text-align:center}

/*ns2 on home*/
.ns2-home{background:#f5f5f5 url(../images/scroller-bg.png) repeat-x 0 0;border-bottom:1px solid #d3d3d3;margin-left:15px}
.ns2-home .ns2-102{padding:10px}
.ns2-home .ns2-art-prev,.ns2-home .ns2-art-next{position:absolute;top:50%;margin-top:-20px;text-indent:-9000px;height:43px;width:43px;z-index:999}
.ns2-home .ns2-art-prev{left:-6px;background:url(../images/ns2-prev.png) no-repeat}
.ns2-home .ns2-art-next{right:-18px;background:url(../images/ns2-next.png) no-repeat}
div .ns2-art-next:hover,div .ns2-links-next:hover,div .ns2-art-prev:hover,div .ns2-links-prev:hover{background-position:0 0!important}

/* News Show SP2 Buttons */
.nssp2.ns2-testimonials .ns2-art-controllers,
.nssp2.ns2-events .ns2-art-controllers{position:absolute;top:10px;right:0}
.rtl .nssp2.ns2-testimonials .ns2-art-controllers,
.rtl .nssp2.ns2-events .ns2-art-controllers {right:auto;left:0}

.ns2-testimonials .ns2-art-prev,.ns2-testimonials .ns2-art-next,
.ns2-events .ns2-art-prev,.ns2-events .ns2-art-next{height:24px;width:24px}

/* Recent events */
div.ns2-art-next:hover, div.ns2-links-next:hover {background-position:50% 35%!important}
div.ns2-art-prev:hover, div .ns2-links-prev:hover {background-position:50% 35%!important}
.ns2-events .ns2-introtext{color:#727272}
.nssp2.ns2-events .ns2-row {padding-top:10px}
.nssp2.ns2-events .ns2-row-inner {background:#f8f8f8;padding:10px;border-left:1px solid #fff;border-top:1px solid #fff;border-right:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3}
.nssp2.ns2-events .ns2-date-blog {color:#fff;text-shadow:0 1px rgba(0,0,0,.4);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.nssp2.ns2-events .ns2_date_year {display:none}

/*News Show SP2*/
.ns2-created {background:url(../images/ns2-clock.png) no-repeat 0 50%;}
.ns2-comments {background:url(../images/ns2-comments.png) no-repeat 0 50%!important}
.ns2-created,a.ns2-comments {padding:0 0 0 16px; color:#c6c6c6!important;font-size:11px}

/*Affiliate Ad*/
#sp-affiliate a.click_here{background:url(../images/btn_affiliate.png) no-repeat 100% 100%;width:111px;height:111px;text-indent:-9999px;cursor:pointer;position:absolute;bottom:0;right:0}

/*sign up*/
a.signup{display:block;float:right;color:#fff!important;text-transform:uppercase;font-size:140%;font-weight:700;margin-bottom:10px;text-shadow:1px 1px 1px rgba(0,0,0,.5);padding:15px}

/*Newsletter*/
.newsletter  span.eadress{background: #f5f5f5 url(../images/newsletter_input_bg.png) repeat-x;padding:15px 55px 12px 8px}
.rtl .newsletter  span.eadress{background: #f5f5f5 url(../images/newsletter_input_bg.png) repeat-x;padding:15px 8px 12px 55px}
.newsletter  span.eadress:hover{opacity:.8}
.newsletter .mail_list{color:#000;padding:0 0 15px 0}
.newsletter input[type="email"]{background:none;border:0;box-shadow:none}
.newsletter .news_box, .newsletter .news_box:hover{border:none;background:transparent}

a.submit_btn{color:#fff!important;text-transform:uppercase;font-size:18px;font-weight:normal;margin: -7px 0 10px 0;padding:10px}
.rtl a.submit_btn{float:left!important;color:#fff!important;text-transform:uppercase;font-size:18px;font-weight:normal;margin: -7px 0 10px 0;padding:10px 15px}

/*Joomla Contact Us*/
#jform_contact_message{width:73%}
.rtl #jform_contact_message{width:100%}
fieldset label {min-width: 133px;display: inline-block;}
#jform_contact_email_copy-lbl {background: none;border: none;margin:0}
#jform_contact_emailmsg, #jform_contact_email, #jform_contact_name {width: 200px}
.contact-info h3, .contactus-form h3{font-size:35px;font-family: 'Yanone Kaffeesatz', 'Helvetica', arial, serif;font-weight:700}

div.contact-address{clear:both}
.contact-info{float:left;width:40%}
.contactus-form{float:right;width:55%}
.jicons-icons{width: 20px;padding-right: 15px;float: left}
.rtl .jicons-icons{width: 20px;padding-right: 15px;float: right}
span.jicons-icons img{}
.contact-address address {}
.contactus-form{line-height: 25px;padding: 0px 0 0px 7px;margin: 1px;font-weight: normal}
.contactus-form label {line-height: 25px;padding: 0 0 0px 7px;margin: 3px 0 0 0;font-weight: normal}

address span{display:inline-block}
.contact-country{text-indent:-18px}
.contact-webpage{background:url(../images/jlogo.png) no-repeat 0 0;width:16px;height:16px}
.rtl .contact-webpage{background:url(../images/jlogo.png) no-repeat 20px 0;width:16px;height:16px;padding-right:28px;float:right}
.contact-webpage a{padding:0 0 0 34px}

fieldset dd{float:none}
.contactus-form fieldset dt{min-width:14px}

/*Portfolio item*/
.item-page_portfolio .img-fulltext-right{float:left;margin:15px 10px;padding:6px}
.item-page_portfolio div.info{float:left;padding-left:28px;width:370px}
.item-page_portfolio p{line-height:1.8}
.item-page_portfolio span.label{color:#000;font-weight:400}
.item-page_portfolio li{background:url(../images/typo/check.png) 0 50% no-repeat;padding-left:20px!important}
#ul-left{width:50%;float:left}
#ul-right{width:50%;float:right}

/*SP Tab*/
.sptabs {background-color:#f5f5f5; border:1px solid #ccc!important;-webkit-box-shadow:0 0 0 1px #fff inset;-moz-box-shadow:0 0 0 1px #fff inset;box-shadow:0 0 0 1px #fff inset}
.sptabs ul.tabs_container li.tab.active span {background:url(../images/tabs-active.png) no-repeat 50% 100%!important}
.sptab_red ul.tabs_container li.tab.tab_over {color:#666!important}

/*K2 Tag Cloud*/
div.k2TagCloudBlock a{background:#f4f4f4;border-color:#fff #ccc #ccc #fff;border-style:solid;border-width: 1px;
display: inline-block;margin: 0 5px 10px 0;padding: 3px 7px;-moz-border-radius: 3px;-webkit-border-radius: 3px;
border-radius: 3px}
div.k2TagCloudBlock a:hover {background:#717171;color:#fff;display: inline-block;margin: 0 5px 10px 0;padding: 3px 7px;-moz-border-radius: 3px;-webkit-border-radius: 3px;
border-radius: 3px}

/*K2 blog page*/
span.itemImage img, span.userItemImage img, span.tagItemImage img{border:1px solid #fff}
div.catItemIntroText, div.userItemIntroText{color:#000}
div.tagItemCategory span{color:#fff}

/*K2 Comments*/
div.k2LatestCommentsBlock ul li span.lcUsername{display:inline-block}
li.lcComment {padding:10px 0!important;background:url(../images/k2/comments-quote.png) no-repeat 100% 90%!important}
li.lcComment:first-child {padding-top:0!important;border-top:0}
li.lcComment:last-child {padding-bottom:0!important;border-bottom:0}
span.lcUsername a {font-weight:700;}
.lcCommentDate {float:right;font-size:10px;font-weight:700}
p.lcComment, p.lcComment a {margin:0}
li.lcComment {border-bottom: 1px solid #ccc;border-top: 1px solid #fff}
div.k2CategoriesListBlock ul li.activeCategory a {font-weight:400!important}

/*Share*/
#sp-share {float:right;display:none}
#sp-share .sp-inner {padding:0}
#sp-share img {margin:14px 0 0}
#sp-share img:hover {opacity:.6}

/*Presets*/
.template-style{width:90px;float:left;margin:0 10px 15px 10px}

/* Clients Scroller */
.ns2-scroller .ns2-wrap {padding:0 30px}
.ns2-scroller .ns2-inner {text-align:center}
.ns2-scroller img.ns2-image {opacity:.4}
.ns2-scroller img.ns2-image:hover {opacity:1}
.ns2-scroller .ns2-art-prev,.ns2-scroller .ns2-art-next{position:absolute;top:70%;margin-top:-12px;text-indent:-9999em;height:24px;width:15px;z-index:999}
.ns2-scroller .ns2-art-prev{left:0;background:url(../images/l_arrow_left.png) no-repeat}
.ns2-scroller .ns2-art-prev:hover{background:url(../images/l_arrow_left_hover.png) no-repeat}
.ns2-scroller .ns2-art-next{right:0;background:url(../images/l_arrow_right.png) no-repeat}
.ns2-scroller .ns2-art-next:hover{background:url(../images/l_arrow_right_hover.png) no-repeat}
.ns2-scroller div .ns2-art-next:hover,.ns2-scroller div .ns2-links-next:hover,.ns2-scroller div .ns2-art-prev:hover,.ns2-scroller div .ns2-links-prev:hover{background-position:0 0!important}

/* Clients Says */
div.ns2-art-next:hover, div.ns2-links-next:hover {background-position:50% 35%!important}
div.ns2-art-prev:hover, div .ns2-links-prev:hover {background-position:50% 35%!important}
.ns2-testimonials .ns2-introtext{background:url(../images/icon_quote.png) no-repeat 0 0;font-size:18px;font-style:italic;line-height:26px;font-weight:bold;color:#727272;padding:0 45px}
.rtl .ns2-testimonials .ns2-introtext{background:url(../images/icon_quote_rtl.png) no-repeat 100% 0;font-size:18px;font-style:italic;line-height:26px;font-weight:bold;color:#727272;padding:0 55px}

/*Info Grid*/
#sp-info-grid{background:url(../images/footer_txture_top.jpg) repeat 0 0;}

/* News Letter */
.newsletter  {margin: 0 0 20px 0;padding: 10px;position: relative;}

/*about us*/
.item-page h2{font-size:30pt}
.item-page .header {font-weight: 700;background: url(../images/h3-header-bg.png) no-repeat 50% 50%;text-align: center;background-position-y: 21px;}
.item-page .header span {background:#F4F4F4;padding: 0 10px;}
.item-page .img_rounded {background:#fff;border-radius:100px;cursor:pointer;box-shadow:0 0 5px 1px #000000}
.rtl .item-page .img_rounded {background:#fff;border-radius: 100px;height: 138px;width: 134px;cursor:pointer;box-shadow:0 0 5px 1px #000000}
.item-page .img_rounded:hover{opacity:.7} 

.item-page h4{text-align:center;font-size:22px;font-weight:700px;line-height:8px;font-family: 'Yanone Kaffeesatz', 'Helvetica', arial, serif}
.item-page h5{text-align:center;font-size:18px;font-weight:normal}

/*event menu*/
dl.event{margin:15px 0 0;padding:0}
dl.event dt{clear:left;float:left;font-weight:700;margin:0 0 10px;text-align:left;width:95px}
dl.event dd{margin:0 0 10px 105px}

/*bottom*/
#sp-bottom {color:white !important}
.ns2-blog img.ns2-image {margin: 0 10px 0 0!important}
#sp-bottom .sp-block .last img.bicon{float:left}
.rtl #sp-bottom .sp-block .last img.bicon{float:right;margin:0 0 0 15px}
#sp-bottom .sp-block .last p.gtouch, p.gtouch a{font-size:15px;margin-bottom:15px}