/**
 * @version                1.0.1
 * @package                JoomlaXTC Motoblog template for Joomla! 3.x
 * @author                JoomlaXTC http://www.joomlaxtc.com
 * @copyright        Copyright (C) 2016 Monev Software LLC. All rights reserved.
 * @license                http://www.joomlaxtc.com/license JoomlaXTC Proprietary Use License
 */
/* ----------------------------------------------*/
/* 01 - Grid Structure
/* ----------------------------------------------*/
html {
        min-height: 100%;
}
  .row-fluid [class*="span"] {
 min-height: 0;
}
.xtc-wrapper {
 max-width:1280px;
        margin: 0 auto;
}
.xtc-fluidwrapper {
        margin: 0 auto;
}
.xtc-wrapperpad {
 max-width:1280px;
        margin: 0 auto;
}
/* ----------------------------------------------*/
/* 02 - Body
/* ----------------------------------------------*/

body.sticky {
        margin-top: 50px;
}
body.innerpage.nosticky #headerwrap {
        margin-bottom: 50px;
}
body.innerpage.sticky {
        margin-top: 110px;
}
/* ----------------------------------------------*/
/* 03 - Header
/* ----------------------------------------------*/
#headertop_inner {
 max-width:1280px;
        margin: 0 auto;
}
#headerwrap .xtc-wrapperpad {
        width: auto;
        margin: 0 auto;
}

#headerwrap.stickyscroll #header, body.innerpage #header {
        margin: 0 auto;
}
#headerwrap {
        height: 65px;
}
#header {
        position: relative;
 padding:0;
        margin: 0 auto;
}
#header.row-fluid {
        width: auto;
}
#topleft {
        float: left;
        margin-left: 6px;
}
#topright {
        float: right;
        margin-right: 20px;
}
#top {
        float: left;
        padding-top: 24px;
}
/* ----Sticky Header ----------------------*/
body.nosticky #headerwrap {
        z-index: 999;
        position: relative;
}
body.sticky #headerwrap {
        position: fixed;
        top: 0%;
        z-index: 999;
        width: 100%;
}
#headerwrap.stickyscroll #head-top {
        float: left;
        width: 200px;
        margin-top: 8px;
        margin-left: 10%;
}
/* ----------------------------------------------*/
/* 04 - Logo
/* ----------------------------------------------*/
#logo {
        float: left;
        padding: 0px;
        position: absolute;
        -webkit-box-shadow: 18px 8px 36px -10px rgba(0,0,0,0.75);
        -moz-box-shadow: 18px 8px 36px -10px rgba(0,0,0,0.75);
        box-shadow: 18px 8px 36px -10px rgba(0,0,0,0.75);
}
#headerwrap.stickyscroll #logo {
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
        -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
        box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
        padding: 0px;

}
/* ----------------------------------------------*/
/* 05 - Menu Wrapper
/* ----------------------------------------------*/
#menuwrap.xtc-wrapper {
 max-width:1280px;
}
#menuwrap {
        margin-right: 0px;
       /* ----------------------------------------------*/
/*  margin-right: 40px;
/* ----------------------------------------------*/
}
#menu, #menu1.hd2, #menu2.hd2 {
        float: right;
}
/* ----------------------------------------------*/
/* 06 - Grid Regions
/* ----------------------------------------------*/
/* Global Region Settings */
#region1.row-fluid, #region2.row-fluid, #region3.row-fluid, #region4.row-fluid, #region5.row-fluid, #region6.row-fluid, #region7.row-fluid, #region8.row-fluid, #region9.row-fluid, #region10.row-fluid, #region11.row-fluid, #region12.row-fluid {
        width: auto;
}
/* Region Padding */
.xtc-spacer {
 margin-bottom:0px;
}
/* ----Region1---------------------------*/
#region1wrap .xtc-wrapper {
 padding:;
}
#region1.xtc-fluidwrapper {
 padding:;
}
/* ----Region2---------------------------*/
#region2wrap .xtc-wrapper {
 padding:0;
}
#region2.xtc-fluidwrapper {
 padding:0;
}
/* ----Region3---------------------------*/
#region3wrap .xtc-wrapper {
 padding:30px;
}
#region3.xtc-fluidwrapper {
 padding:30px;
}
#component {
 padding-top:0px;
 padding-bottom:0px;
 padding-right:0px;
 padding-left:0px;
        margin-bottom: 40px;
}
#newsflash, #banner, #pathway {
 padding-right:0px;
 padding-left:0px;
        margin-bottom: 30px;
}
#breadcrumbs .modulecontent {
 padding-right:0px;
 padding-left:0px;
        margin-bottom: 30px;
}
/* ----Region4---------------------------*/
#region4wrap .xtc-wrapper {
 padding:0px;
}
#region4.xtc-fluidwrapper {
 padding:0px;
}
/* ----Region5---------------------------*/
#region5wrap .xtc-wrapper {
 padding:0px;
}
#region5.xtc-fluidwrapper {
 padding:0px;
}
/* ----Region6---------------------------*/
#region6wrap .xtc-wrapper {
 padding:0;
}
#region6.xtc-fluidwrapper {
 padding:0;
}
/* ----Region7---------------------------*/
#region7wrap .xtc-wrapper {
 padding:80px 60px;
}
#region7.xtc-fluidwrapper {
 padding:80px 60px;
}
/* ----Region8---------------------------*/
#region8wrap .xtc-wrapper {
 padding:0;
}
#region8.xtc-fluidwrapper {
 padding:0;
}
/* ----Region9---------------------------*/
#region9wrap .xtc-wrapper {
 padding:;
}
#region9.xtc-fluidwrapper {
 padding:;
}
/* ----Region10---------------------------*/
#region10wrap .xtc-wrapper {
 padding:;
}
#region10.xtc-fluidwrapper {
 padding:;
}
/* ----Region11---------------------------*/
#region11wrap .xtc-wrapper {
 padding:;
}
#region11.xtc-fluidwrapper {
 padding:;
}
/* ----Region12---------------------------*/
#region12wrap .xtc-wrapper {
 padding:40px 40px 20px 40px;
}
#region12.xtc-fluidwrapper {
 padding:40px 40px 20px 40px;
}
/* Bottom Module Titles */
#bottom1 h3.moduletitle, #bottom2 h3.moduletitle, #bottom3 h3.moduletitle, #bottom4 h3.moduletitle, #bottom5 h3.moduletitle, #bottom6 h3.moduletitle {
        font-size: 24px!important;
        border-bottom: 1px solid #444;
        ;
        padding-bottom: 12px;
}
/* Footer */
#footerwrap .xtc-wrapperpad {
 padding:0;
}
#footerwrap .xtc-wrapper {
 padding:0;
}
#footer.xtc-fluidwrapper {
 padding:0;
}
/* ----------------------------------------------*/
/* 07 - Module Structure
/* ----------------------------------------------*/
.module {
 margin:0 0 24px 0;
}
.lastarea .module {
        margin-bottom: 0
}
/* Leftside Fixed Module */
#leftside {
        z-index: 9999;
        position: fixed;
        width: auto;
        height: 100%;
        top: 40%;
        left: -20px;
}
/* ----------------------------------------------*/
/* 08 - Mobile Structure
/* ----------------------------------------------*/
body.mobile .mobilepad {
        padding: 0
}
body.mobile .mobile > div:first-child {
        padding: 0
}
body.mobile #mobilewrap {
        float: right;
        width: 80%
}
body.mobile .module {
        margin: 0
}
body.mobile h3.moduletitle, body.mobile .modulecontent {
        border-right: none
}
body.mobile #footerwrap {
        min-width: 100%
}
body.mobile span.itemImage img {
        max-width: 100%;
        width: auto;
}
body.mobile #mobilewrap .lg > div:first-child, body.mobile #mobilewrap .lg > div:first-child + div {
        float: none;
        width: 100%
}
body.mobile #mobilewrap .lg a {
        line-height: 16px;
}
#xtc-mobilesitewrap #menu {
        float: none
}
.xtc-iconsidemob select[multiple], .xtc-iconsidemob select[size] {
        width: 100%
}
#component.mobilecomponent.clearfix {
        padding: 0 12px;
        margin-top: 20px
}
.morewrap td.firstcol > div {
        text-align: right
}
.morewrap td.centercol > div {
        text-align: left
}
.area_map table {
        table-layout: fixed
}

/* ----------------------------------------------*/
/* 09 - Responsive Parameters
/* ----------------------------------------------*/
 @media(max-width: 0px ) {
#region1 {
 display:none;
}
}
 @media(max-width: 0px ) {
#region2 {
 display:none;
}
}
 @media(max-width: 0px ) {
#region3 {
 display:none;
}
}
 @media(max-width: 0px ) {
#region4 {
 display:none;
}
}
 @media(max-width: 0px ) {
#region5 {
 display:none;
}
}
 @media(max-width: 0px ) {
#region6 {
 display:none;
}
}
 @media(max-width: 0px ) {
#region7 {
 display:none;
}
}
 @media(max-width: 0px ) {
#region8 {
 display:none;
}
}
 @media(max-width: 0px ) {
#region9 {
 display:none;
}
}
 @media(max-width: 0px ) {
#region10 {
 display:none;
}
}
 @media(max-width: 0px ) {
#region11 {
 display:none;
}
}
 @media(max-width: 0px ) {
#region12 {
 display:none;
}
}
 @media(max-width: 900px ) {
.mobileshow {
 display:block!important;
}
 .mobilefloat li {
 display:inline-block;
}
 ul.mobilefloat {
 margin:0px auto;
 text-align:center;
}
.mobilecenter {
 text-align:center;
}
}
 @media(max-width: 900px ) {
.mobilehide {
 display:none!important;
 margin:0px;
 padding:0px;
 height:0px;
}
}
 