/**
 * @version		1.1.1
 * @package		JoomlaXTC Urban Life template for Joomla! 3.x
 * @author		JoomlaXTC http://www.joomlaxtc.com
 * @copyright	Copyright (C) 2014-2015 Monev Software LLC. All rights reserved.
 * @license		http://www.joomlaxtc.com/license JoomlaXTC Proprietary Use License
 */
/* ----------------------------------------------*/
/* C 00 - CSS3 Hover Effects
/* ----------------------------------------------*/
#menuwrap ul.menu li.parent > ul > li:hover, .contactbutton, .search_menu_btn, .social a,.ca-main,ul.menu.iconside li,ul.menu.iconside li:hover,.info:hover,.itemImageGallery .imagegalleryplg img,.opac,.catItemImage img:hover,.catItemImage:hover,.imagepe img:hover,.categorywrap .main, .categorywrap .more,.orderlist, .articlemain, .articlemain p.artcap,.articlemain h3, .articlemain p.artintro, .statswrap p.artdate, .statswrap p.artcomm 
{
-webkit-transition-property: all;
	-moz-transition-property: all;
		-o-transition-property: all;
			-ms-transition-property: all;
				transition-property: all;
-webkit-transition-duration: 0.15s,0.15s;
	-moz-transition-duration: 0.15s,0.15s;
		-o-transition-duration: 0.15s,0.15s;
			-ms-transition-duration: 0.15s, 0.15s;
				transition-duration: 0.15s, 0.15s;
-webkit-transition-timing-function: ease-in,ease-out;
	-moz-transition-timing-function: ease-in,ease-out;
		-o-transition-timing-function: ease-in,ease-out;
			-ms-transition-timing-function: ease-in,ease-out;
				transition-timing-function: ease-in,ease-out;
	}

/* ----------------------------------------------*/
/* C 01 - CSS3 Animated Component
/* ----------------------------------------------*/
.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}
.animated1{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:0.7s;-moz-animation-duration:0.7s;-ms-animation-duration:0.7s;-o-animation-duration:0.7s;animation-duration:0.7s;
-moz-animation-delay:0.5s; -webkit-animation-delay:0.5s; -0-animation-delay:0.5s; animation-delay:0.5s;
-webkit-transition-timing-function: cubic-bezier(0.065, 0.125, 0.185, 0.980);
   -moz-transition-timing-function: cubic-bezier(0.065, 0.125, 0.185, 0.980);
     -o-transition-timing-function: cubic-bezier(0.065, 0.125, 0.185, 0.980);
        transition-timing-function: cubic-bezier(0.065, 0.125, 0.185, 0.980);}
.animated.hinge{-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}


@-webkit-keyframes anistyle {
0%   {opacity: 0; -webkit-transform: translateX (0px);}
100% {opacity: 1;-webkit-transform: translateX(0);}
}
		
@-moz-keyframes anistyle {
0% {opacity: 0;	-moz-transform: translateX(0px);}
100% {opacity: 1;-moz-transform: translateX(0);}
}
	
@-o-keyframes anistyle {
0% {opacity: 0;	-o-transform: translateX(0px);}
100% {opacity: 1;-o-transform: translateX(0);}
}
	
@keyframes anistyle {
0% {opacity: 0;transform: translateX(0px);}
100% {opacity: 1;transform: translateX(0);}
}
	
.anistyle {
-webkit-animation-name: anistyle;
-moz-animation-name: anistyle;
-o-animation-name: anistyle;
animation-name: anistyle;
}	

/* ----------------------------------------------*/
/* C 03 - CSS3 Responsive Animations
/* ----------------------------------------------*/

@-webkit-keyframes zoomInUp {
0% {
opacity: 0;
-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
	transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
			animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
opacity: 1;
-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
	transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
			animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
@keyframes zoomInUp {
0% {
opacity: 0;
-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
	-ms-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
			-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
				animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
opacity: 1;
-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
	-ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
			-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
				animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomInUp {
-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

.zoomanimated {
-webkit-animation-duration: 3s;
	animation-duration: 3s;
		-webkit-animation-fill-mode: both;
			animation-fill-mode: both;
}


/* ----------------------------------------------*/
/* C 05 - Responsive Media Breakpoints
/* ----------------------------------------------*/
/* RESPONSIVE PARAMETERS */
/*  Mobile Device Breakpoints */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
#menuright1 .modulecontent {
    padding:0!important
}
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
#menuright1 .modulecontent {
    padding:0!important
}
}

@media(max-width:1500px) {
body.sticky {
    margin-top:80px!important
}
}

@media(max-width:1400px) {
.constrainmod {
    padding-top:0
}
}

@media(max-width:1280px) {
/* Joomla Content Padding and Margin Adjustments */
#region2wrap .xtc-wrapper,#region4wrap .xtc-wrapper,#region5wrap .xtc-wrapper,#region6wrap .xtc-wrapper,#region7wrap .xtc-wrapper,#region8wrap .xtc-wrapper,#region9wrap .xtc-wrapper {
    padding:30px!important
}

#region3wrap .xtc-wrapper {
    padding:30px!important
}

#left .module,#right .module {
    margin:0!important
}

.weather_k1_cleft {
    float:none!important;
    margin-bottom:20px!important
}
}

@media(max-width:1080px) {
#header ul.menu > li > a,#header ul.menu > li.active > a,#header ul.menu > li:hover > a,span.separator,#header ul.menu > li.parent:hover > a {
    margin:0 6px;
    padding-right:1px!important
}
}

@media screen and (max-width: 980px) {
/* Joomla Content Padding and Margins */
.leftlarge .items-leading .span6,.leftlarge .items-leading .span3 {
    width:100%;
    margin-left:0
}

.leftlarge .items-leading div:first-child + div {
    margin-left:0
}

.rightlarge .items-leading .span6,.rightlarge .items-leading .span3 {
    width:100%;
    margin-left:0
}

.centerlarge .items-leading .span6,.centerlarge .items-leading .span3 {
    width:100%;
    margin-left:0
}

.centerlarge .items-leading div:first-child + div + div {
    margin-left:0
}
}

@media screen and (max-width: 920px) {
.row-fluid [class*="span"]:first-child {
    margin-left:0!important
}
}

@media screen and (max-width: 900px) {
body.sticky {
    margin-top:60px!important
}

#headerwrap {
    margin-bottom:34px!important;
    width:100%
}

#headerwrap.xtc-bodygutter,#headerwrap.xtc-bodygutter.sticky {
    padding:0!important
}

/* Full Width Span Breakpoint */
.row-fluid [class*="span"] {
    display:block;
    width:100%;
    margin-left:0
}

/* Region Padding Adjustments  */
#region1wrap .xtc-fluidwrapper,#region2wrap .xtc-fluidwrapper,#region4wrap .xtc-fluidwrapper,#region5wrap .xtc-fluidwrapper,#region6wrap .xtc-fluidwrapper,#region7wrap .xtc-fluidwrapper,#region8wrap .xtc-fluidwrapper,#region8wrap .xtc-fluidwrapper,#region10wrap .xtc-fluidwrapper,#region1wrap .xtc-wrapper,#region2wrap .xtc-wrapper,#region4wrap .xtc-wrapper,#region5wrap .xtc-wrapper,#region6wrap .xtc-wrapper,#region7wrap .xtc-wrapper,#region8wrap .xtc-wrapper,#region9wrap .xtc-wrapper,#region10wrap .xtc-wrapper {
    padding:0!important
}

#region2wrap,#region4wrap,#region5wrap,#region6wrap,#region7wrap,#region8wrap {
    background:#f9f9f9
}

#region5 {
    background:transparent
}

#region2wrap {
    padding-top:24px!important
}

.module {
    margin-bottom:2.5%!important
}

#bottom1,#bottom2,#bottom3,#bottom4,#bottom5,#bottom6 {
    margin-left:2.5641025641026%!important;
    width:48.717948717949%!important;
    float:left!important;
    text-align:center!important
}

#region9 ul li {
    list-style-type:none!important
}

#region9 .module h3 span {
    font-weight:400!important
}

#bottom1,#bottom3,#bottom5 {
    margin-left:0!important
}

/* Image Gallery Plugin Width Adjustment */
.imagegalleryplg img {
    width:33%!important
}

/* Search Field Resize */
input#mod-search-searchword.inputbox {
    width:100%!important
}

/* Contact Module Center */
div.contactwrap {
    text-align:center
}

/* Footer Module Center */
#footer {
    text-align:center
}

#menuwrap {
    float:right!important
}

/* Joomla Category */
input#modlgn-username.inputbox,input#modlgn-passwd.inputbox {
    max-width:94%!important;
    width:100%;
    min-width:1px!important
}

.mobilebtn {
    margin-top:14px!important;
    margin-right:20px!important;
    position:relative!important
}

#region9 .module h3.moduletitle {
    padding:20px 0!important
}

.logowall .firstcol,.logowall .centercol,.logowall .lastcol {
    width:31.623931623932%!important;
    float:left!important;
    display:inline-block!important
}

body.innerpage {
    background-image:none!important
}

body.innerpage #headerwrap {
    background:#330c00!important
}

#headerwrap .xtc-wrapper {
    padding:6px 0 18px!important
}

.xtc-bodygutter {
    padding:0 2.5%!important
}

/* Hide and show suffix */
.hide900 {
    display:none
}

.show900 {
    display:block
}

/* pad200r suffix */
#component .padr200 {
    padding-right:0
}

/* Archive Module */
ul.archive-modulelightbox li {
    display:inline-block!important;
    width:24.5%!important
}

/* Socializer Wall Module */
.socialwall .firstcol,.socialwall .centercol,.socialwall .lastcol {
    width:16.667%!important
}

.socialwall .jxtc-icon a {
    max-width:100%!important
}

/* KWeather Module */
.weather_k1_cleft,.weather_k1_cright {
    text-align:center;
    float:none!important
}

.kw_row {
    display:inline-block
}

img.kw_icon_big {
    height:150px
}

p.kw_current_temp {
    font-size:28px!important;
    margin:0!important
}

.weather_k1_cleft {
    margin-top:-0
}

/* Footer Padding */
#footerwrap .xtc-wrapperpad {
    padding-left:20px;
    padding-right:20px
}

.menusmall .modulecontent {
    margin-bottom:40px!important
}

.menusmall ul.menu.iconside li {
    width:25%!important;
    display:inline-block!important
}
}

@media (max-width: 800px) {
.span12 .formwrap,.span12 form#finder-search {
    width:100%;
    padding:0;
    border:0 solid #FFF;
    outline:0
}
}



thead tr {
    position:absolute;
    top:-9999px;
    left:-9999px
}

td {
    border:none;
    border-bottom:0px solid #eee;
    position:relative;
    
}

td:before {
    position:absolute;
    top:6px;
    left:6px;
    width:45%;
    padding-right:10px;
    white-space:nowrap
}

.com_virtuemart .orderlistcontainer {
    display:inline-block
}

#acyarchivelisting td {
    padding-left:0
}
}

@media (max-width: 768px) {
/* Joomla Article */
h2.article_title a,h2.article_title {
    font-size:42px!important
}

/* Joomla Search Text Align, Padding and Resize Adjustments */
.formwrap,form#finder-search {
    text-align:left;
    padding:10px;
    width:80%
}

.formwrap,form#finder-search {
    width:100%!important
}

/* Image Gallery Resize */
.imagegalleryplg img {
    width:50%!important
}

.loginformwrap {
    margin:60px auto 0!important;
    position:static!important;
    padding:60px 0;
    border:15px solid rgba(0,0,0,0.05);
    background:rgba(255,255,255,0.5)
}

.menusmall ul.menu.iconside li {
    width:32.5%!important
}

ul.archive-modulelightbox li {
    width:32.5%!important
}
}

@media(max-width:660px) {
.fontawesome-icon-list div {
    width:45%
}/* Archive Module */

}

@media(max-width:620px) {
/* Joomla Category Blog Pagination Hide */
.pagination-start,.pagination-end,.pagination-prev,.pagination-next {
    display:none!important
}

/* Global Component H1,H2,H3,H4,H5,H6 Resize */
#region1wrap .xtc-wrapper {
    padding:0!important
}

.img-fulltext-left,.article-full-left {
    float:none!important;
    width:100%!important
}

.article-full-left .article_infos {
    text-align:center!important
}

.sectiontableentry1 {
    background:none!important;
    padding:20px;
    border:1px solid #ccc;
    margin-bottom:12px
}

.sectiontableentry2 {
    background:none!important;
    padding:20px;
    border:1px solid #ccc;
    margin-bottom:12px
}

.Pagination ul {
    padding:9px 0!important
}

.iconarticletext p {
    margin-top:20px!important;
    font-size:14px!important
}

.menusmall ul.menu.iconside li {
    width:49%!important
}

ul.archive-modulelightbox li {
    width:49%!important
}
}

@media(max-width:560px) {
/* Socializer Wall Module */
.socialwall .firstcol,.socialwall .centercol,.socialwall .lastcol {
    width:33.3%!important
}

.socialwall .jxtc-icon a {
    max-width:100%!important
}

/* Search Button */
.search .button {
    margin:16px auto;
    display:block
}
}

@media(max-width:480px) {
body.sticky {
    margin-top:60px!important
}

.xtc-leading .span6,.xtc-leading .span3,.xtc-intro .span3 {
    float:none;
    width:100%
}

/* Joomla Content Print & Email Button Adjustments */
.cat-item div.action {
    position:relative!important;
    right:0!important;
    bottom:0;
    top:24px
}

/* Custom HTML Inset Padding Adjustment */
/* Joomla Content Navigation Padding and Margin Adjustments */
div.itemNavigation {
    margin:0!important;
    padding:0!important
}

.span12 .itemNav_pre,.span11 .itemNav_pre,.span10 .itemNav_pre,.span9 .itemNav_pre,.span8 .itemNav_pre,.span7 .itemNav_pre,.span6 .itemNav_pre,.span5 .itemNav_pre,.span4 .itemNav_pre,.span3 .itemNav_pre,.span2 .itemNav_pre,.span1 .itemNav_pre,.span12 .itemNav_next,.span11 .itemNav_next,.span10 .itemNav_next,.span9 .itemNav_next,.span8 .itemNav_next,.span7 .itemNav_next,.span6 .itemNav_next,.span5 .itemNav_next,.span4 .itemNav_next,.span3 .itemNav_next,.span2 .itemNav_next,.span1 .itemNav_next {
    margin-left:0!important;
    padding-right:0;
    padding-left:0
}

.prevnext_style {
    margin-bottom:72px
}

/* Joomla Page Title Font Resize */
h1.pagetitle span {
    font-size:34px!important
}

/* Region Padding Resize */
.articleright p,.articleleft p {
    font-size:16px!important
}

.articleright h2,.articleleft h2 {
    font-size:36px!important;
    margin-bottom:15px!important
}

.imagegalleryplg img {
    width:100%!important
}

.btm_contactwrap h2 {
    font-size:34px!important
}

#bottom1,#bottom2,#bottom3,#bottom4,#bottom5,#bottom6 {
    margin-left:0!important;
    width:100%!important;
    float:none!important
}

.cal_div_daynames,.cal_div_weeklink {
    display:none
}

/* Archive Module */
ul.archive-modulelightbox li {
    width:49%!important
}

/* Login Form Wrap */
.loginformwrap {
    margin:30px auto 0!important;
    width:260px!important;
    padding:30px 0;
    border:10px solid rgba(0,0,0,0.05)
}

/* KWeather Module */
.kw_row {
    display:block
}

img.kw_icon_big {
    height:90px
}

.menusmall ul.menu.iconside li {
    width:100%!important
}

ul.archive-modulelightbox li {
    width:100%!important
}
}

@media(max-width:450px) {
/* Joomla Article Title Adjustment */
.jcatHeader h2 {
    font-size:32px!important
}

/* Joomla Article */
h2.article_title a,h2.article_title {
    font-size:26px!important
}

.itemJFullText {
    padding:0!important
}

.itemJFullText h2 {
    font-size:22px!important
}
}

@media(max-width:380px) {
.loginformwrap {
    margin:0!important;
    text-align:center!important;
    width:100%!important;
    padding:0!important;
    border:0!important;
    background:transparent!important
}

td.key {
    width:35px!important
}

/* Archive Module */
ul.archive-modulelightbox li {
    width:100%!important
}
}

@media(max-width:320px) {
/* Joomla Content Pagination Font Resize & Padding & Border Adjustments */
div.pagination ul li {
    padding:0 4px 0 0
}

/* Breadcrumbs Title Removal */
.showHere {
    display:none
}

.mobilebtn {
    margin:0 0 0 -7px!important
}
}
/* End Responsive Parameters */
