/*
Departure template for Joomla!
Commercial Software
Copyright 2013 joomlaxtc.com
All Rights Reserved
www.joomlaxtc.com
*/
#outer {
 position:relative; 
  -moz-perspective: 500px;
   -ms-perspective: 500px;
   -webkit-perspective: 500px;
   -o-perspective: 500px;
   perspective: 500px; 
}
.slidewrap {
 height:260px;
 -ms-backface-visibility: hidden;
 -webkit-backface-visibility: hidden;
 -o-backface-visibility: hidden;
 backface-visibility:hidden;
}
#cube {
-moz-animation: flip 1.9s 1 cubic-bezier(0.000, 0.050, 0.015, 0.990);
-ms-animation: flip 1.9s 1 cubic-bezier(0.000, 0.050, 0.015, 0.990);
-webkit-animation: flip 1.9s 1 cubic-bezier(0.000, 0.050, 0.015, 0.990);
-o-animation: flip 1.9s 1 cubic-bezier(0.000, 0.050, 0.015, 0.990);
animation: flip 1.9s 1 cubic-bezier(0.000, 0.050, 0.015, 0.990);
-webkit-transition-timing-function: cubic-bezier(0.000, 0.050, 0.015, 0.990);
   -moz-transition-timing-function: cubic-bezier(0.000, 0.050, 0.015, 0.990);
    -ms-transition-timing-function: cubic-bezier(0.000, 0.050, 0.015, 0.990);
     -o-transition-timing-function: cubic-bezier(0.000, 0.050, 0.015, 0.990);
        transition-timing-function: cubic-bezier(0.000, 0.050, 0.015, 0.990); /* custom */
    -webkit-transform-origin: 50% 100%;
       -moz-transform-origin: 50% 100%;
        -ms-transform-origin: 50% 100%;
         -o-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
}
@-moz-keyframes flip {
0% {opacity:0;}
50% { -moz-transform: rotateX(0) translateZ(300px);opacity:0;}
100% {  opacity:1;}
}
@-webkit-keyframes flip {
0% {opacity:0;}
50% { -moz-transform: rotateX(0) translateZ(300px);opacity:0;}
100% {  opacity:1;}
}
@-ms-keyframes flip {
0% { -moz-transform: rotateX(0) translateZ(300px); opacity:0;}
100% { opacity:1;}
}
@-o-keyframes flip {
0% { -moz-transform: rotateX(0) translateZ(300px); opacity:0;}
100% { opacity:1;}
}
@keyframes flip {
0% {opacity:0;}
50% { -moz-transform: rotateX(0) translateZ(300px);opacity:0;}
100% {  opacity:1;}
}
.row-fluid .span12{margin-left:0;}
img{max-width:100%;}
/* CSS3 Animation Effects */
#header ul.menu > li > a:hover,#header ul.menu > li > a,#header ul.menu li.parent > ul > li,
#header ul.menu li.parent > ul > li > a,.login_slide_btn,.logout_slide_btn,.search_menu_btn,
.social a,.flatgreybutton,.bargraphv a,.circle1,.ca-main, ul.menu.iconside li,
ul.menu.iconside li:hover,.info:hover,

.suckerfish ul.menu > li > a, .dropline ul.menu > li > a, .dualfish ul.menu > li > a,
.suckerfish ul.menu > li > a:hover, .dropline ul.menu > li > a:hover, .dualfish ul.menu > li > a:hover 

  {
	       -webkit-transition-property: color,background;
		   	  -moz-transition-property: color, background;
                -o-transition-property: color, background;
			   -ms-transition-property: color, background;
			       transition-property: color, background;
	       -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;
}
---------------------------------------------------- */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-o-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-webkit-keyframes rotate {from {-webkit-transform: rotateY(0deg);}  to {-webkit-transform: rotateY(360deg);}}
@-moz-keyframes rotate {from {-moz-transform: rotateY(0deg);}  to {-moz-transform: rotateY(360deg);}}
@-o-keyframes rotate {from {-o-transform: rotateY(0deg);}  to {-o-transform: rotateY(360deg);}}
@keyframes rotate {from {transform: rotateY(0deg);}  to {transform: rotateY(360deg);}}
#region1wrap {overflow:hidden!important;}

/* CSS3 Responsive Breakpoints */
@media(max-width:1170px){.article_date {margin:0px 20px 0px 0px;}}
@media(max-width:1040px){
.itemImageGallery .imagegalleryplg img {width:12.5%!important;}
.articleimgal .imagegalleryplg img,.itemExtraFields .imagegalleryplg img {width:50%!important;}
}
@media(max-width:1010px){
.cols-2 .item,.cols-3 .item,.cols-4 .item,.cols-5 .item,.cols-6 .item{width:50%!important;}
div.items-leading.xtc-leading.span12 div.span6 .category_text p {display:inline-block;margin-top:0.6em!important;}
#header ul.menu > li > a,#header ul.menu > li.active > a,#header ul.menu > li:hover > a{padding: 0px 26px;letter-spacing: 0px;}
}
@media screen and (max-width: 985px){
.leftlarge .items-leading .span6,.leftlarge .items-leading .span3{width:100%;margin-left:0;}
.leftlarge .items-leading div:first-child + div{margin-left:0;}
.xtc-intro .row-fluid .span12 div:first-child + div + div{margin-left:0;}
.rightlarge .items-leading .span6{width:100%;margin-left:0;}
.rightlarge .items-leading .span3{width:100%;margin-left:0;}
.centerlarge .items-leading .span6{width:100%;margin-left:0;}
.centerlarge .items-leading .span3{width:100%;}
.centerlarge .items-leading div:first-child + div + div{margin-left:0;}
.k2Container .rl_guest,.k2Container .rl_add,.k2Container .rl_remove {top:0px!important;right:0px!important;position:relative!important;}
span.rounded_i {/*display:none!important;*/}
#header ul.menu > li > a,#header ul.menu > li.active > a,#header ul.menu > li:hover > a{padding: 0px 26px;letter-spacing: 0px;}
}

@media(max-width:954px){
	#header ul.menu > li > a,#header ul.menu > li.active > a,#header ul.menu > li:hover > a{padding: 0px 24px;letter-spacing: 0px;}
}

@media(max-width:936px){
	#header ul.menu > li > a,#header ul.menu > li.active > a,#header ul.menu > li:hover > a{padding: 0px 24px;letter-spacing: 0px;}
}
@media(max-width:900px){
.item-page.wtitle .article_text{padding:0 30px 0 0;}
.item-page.wtitle #section-kmt {width:100%; margin-left:0;}
#header ul.menu > li > a,#header ul.menu > li.active > a,#header ul.menu > li:hover > a{padding: 0px 20px;letter-spacing: 0px;}
#region9 [class*="span"], #region9 .row-fluid [class*="span"] {float: left !important; width: 48.618785% !important; margin-left: 2.76243% !important;}
#region9 [class*="span"]:nth-child(odd){margin-left:0!important;}
#region9 [class*="span"]:nth-child(even){margin-left: 2.76243% !important;}
#region9wrap {background-color:#222!important;}	
#region9wrap {background-color:#222!important;}	
#region9 .module {text-align:center!important;}
#region9 .module h3 {border:none!important; padding:12px !important; margin-bottom: 20px !important; background-color:#161616; text-align:center !important;}
.itemRatingLog {display:none;}
#region9wrap .xtc-wrapper {padding: 10px 0 !important; }

}

@media(max-width:872px){
	#header ul.menu > li > a,#header ul.menu > li.active > a,#header ul.menu > li:hover > a{padding: 00px 18px;letter-spacing: 0px;}
}

@media(max-width:842px){
.traveltips i {display:none;}	
	#header ul.menu > li > a,#header ul.menu > li.active > a,#header ul.menu > li:hover > a{padding: 0px 16px;letter-spacing: 0px;}
}
@media(max-width:816px){
	#header ul.menu > li > a,#header ul.menu > li.active > a,#header ul.menu > li:hover > a{padding: 0px 14px;letter-spacing: 0px;}
}

@media(max-width:800px){
.slidewrap {max-width:100%!important; text-align:center;}
#region1wrap{background:transparent!important;}
.slidewrap h1 {font-size:3.6em;}
.slidewrap h2 {font-size:2.5em;}
}
@media (min-width: 768px) and (max-width: 979px) { 
.xtc-intro div.span12 div.column-4,.xtc-intro div.span12 div.column-2,.blog-featured .row-fluid .row-fluid .span3:first-child,.blog-featured .row-fluid .row-fluid .span3:first-child .span3 + .span3{margin-left:0;} .xtc-intro .span3,.blog-featured .row-fluid .row-fluid .span3{float:left;width:48.6188%;}
}
@media(max-width:796px){
#component p {font-size:110%;line-height:133%}
#headerwrap .xtc-wrapper {padding:8px 0!important;}
#logo a {padding:0!important;margin:0!important;}
#menuright1, #menuright2 {padding:0!important;margin:0!important;}
#menuright2{display:none!important;}
#topright,#topleft {display:none!important;}
#menu .xtcdefaultmenu{display:none;}
.mobilebtn{display:block!important; }
.menutools{display:block!important;}
#r1clone{min-height:250px!important;}
.r1fixed {top:85px!important;}
div.pagination span, div.pagination a, ul.pagenav a {font-size:100%;padding:6px 15px;}
#menuwrap {background:none!important;bottom:0px;top:-2px;position: relative;border:0px; }
#topright,#topleft {display:none!important;}
body.sticky{padding:0; margin-top:60px}
body.sticky #headerwrap{margin:0 0 0 0!important;    padding: 0 2%;
    width: 95%;}
body.innerpage.sticky {padding:0px 0 0 0;margin:0px;margin-top:60px }
#logo a {  height: 45px;  margin: 0 auto;  width: 198px;     background: url("../images/logos/WG_Logo - sm.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
body.nosticky #headerwrap{margin:0 0 0 0!important;width: 92%;padding: 0 4% 0.3em;}
div.itemInfos,div.itemsTools,div.itemToolbar ul {float:none;text-align:center!important;}
#menuwrap {background:<?php echo $params->headerwrap; ?>!important; width: 165px; margin-right:0px; margin-top:6px;float:right;}
#menu {background: none; padding: 0;
}
@media (max-width: 767px) {
.xtc-bodygutter{padding:0 0%;}
div.acymailing_form, div.acymailing_form input, div.acymailing_form textarea {text-align:center;}
p.acysubbuttons {text-align:center !important;}
input.button.subbutton.btn.btn-primary {width:85%;}
.xtc-leading .span6,.xtc-leading .span3,.xtc-intro .span3{margin-left:0;float:none;width:100%;}
.formwrap,form#finder-search {text-align:left; padding:10px;width:80%; }
.module h3,.tabbed h3 span,.tabbedlight h3 span,.tabbeddark h3 span,.tabbedblue h3 span,.tabbedgreen h3 span,.tabbedred h3 span,.tabbedtan h3 span,.tabbedpurple h3 span,.tabbedorange h3 span{padding:0.5em 0 0px!important;text-align:center; }
#region4wrap .xtc-wrapper {padding-top:2% !important; padding-bottom: 2% !important;}
#left,#left2,#left3,#left4,#left5,#left6,#left7,#left8{margin-bottom:2%;padding-right:0;}
#right,#right2,#right3,#right4,#right5,#right6,#right7,#right8{margin-top:2%;padding-left:0;}
#footerwrap .xtc-wrapper {padding-left:20px!important; padding-right:20px!important;}
a.info i {display:inline-block!important;}
.mobilehide {display:none!important;margin:0px!important;padding:0px!important;height:0px!important;}
.traveltips i {display:inline-block;}
span.rounded_i {display:inline-block!important;}
}
@media(max-width:730px){.titlewrap1 span.slidetitle2 {font-size:17px!important; letter-spacing:0; }
}
@media(max-width:650px){
.xtc-responsive{float:none!important;width:100%!important;margin:0!important;}
.slidewrap h1 {font-size:2.8em;}
.slidewrap h2 {font-size:2em;}
.slidewrap a {font-size:20px;padding:18px 0 !important; }
#r1clone{min-height:200px!important;}
.r1fixed {top:80px!important;}
}
@media(max-width:620px){
.article_date {padding: 20px 10px;}	
.article_info{margin-left:0;}
#k2itemtabs.nav-tabs li {float:none!important;}
#k2itemtabs.nav-tabs li a {margin-bottom: 2px!important;border-bottom:2px solid #fff;}
}
@media(max-width:525px){
.xtc-responsive{float:none!important;width:100%!important;margin:0!important;}
.slidewrap h1 {font-size:2.4em;}
.slidewrap h2 {font-size:1.7em;}
.slidewrap a {font-size:20px;padding:18px 0 !important; display:block; width:100%; float:none; margin-bottom:2px; }
#r1clone{min-height:220px!important;}
.r1fixed {top:66px!important;}
h2.title {font-size:24px;}
}
@media(max-width:480px){

input, textarea, .uneditable-input{width:auto;}
.xtc-responsive{float:none!important;width:100%!important;margin:0!important;}
.products .moreproducts  [class*="span"], .products .moreproducts .row-fluid [class*="span"] {float:none !important; width:100% !important;}
.itemNavigationTitle {display:none!important;}
.mobilehide {display:none!important;margin:0px!important;padding:0px!important;height:0px!important;}
.mobileshow h3 span{display:none!important;margin:0px!important;padding:0px!important;height:0px!important;}
.itemImageGallery .imagegalleryplg img {width:50%!important;}
div.itemAuthorImg{float:left;width:100%;}
div.itemAuthorBlock div.itemAuthorDetails {margin:20px 0 0 0px;padding:0 0 0 0;float:left;width:100%;}
#menuwrap {background:<?php echo $params->headerwrap; ?>!important; width: 35px; margin-right:0px; margin-top:6px;float:right;}
}

@media(max-width:440px){
.slidewrap h1 {font-size:3.5em; line-height:90%!important; padding-left:18px!important;padding-right:18px!important;}
.slidewrap h2 {font-size:1.3em;}
.slidewrap a {font-size:18px;padding:14px 0 !important;}
.r1fixed {top:54px!important;}
h2.title {font-size:24px;}
}
@media(max-width:390px){#menuright2 {display:none!important;}
.slidewrap h1 {font-size:3.1em;}
.slidewrap h2 {font-size:1.2em;}
.slidewrap a {font-size:16px!important;padding:14px 0 !important;}
.slidewrap a i {margin-top:3px!important;}
#r1clone{min-height:200px!important;}
h2.title {font-size:20px;}


}
@media(max-width:320px){
.xtc-responsive{float:none!important;width:100%!important;margin:0!important;}
div.pagination span, div.pagination a,ul.pagenav a {font-size:1em!important;padding:2px 8px;border:2px solid #e3e3e3;}
div.pagination ul li {padding:0 4px 0 0;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {.newsdate{margin:0 30px 0 0;}}