/**
 * @version		1.0.4
 * @package		Advocate template for Joomla! 3.x
 * @author		JoomlaXTC http://www.joomlaxtc.com
 * @copyright	Copyright (C) 2014 Monev Software LLC. All rights reserved.
 * @license		http://www.joomlaxtc.com/license JoomlaXTC Proprietary Use License
 */
/* ----------------------------------------------*/
/* C 00 - CSS3 Hover Effects
/* ----------------------------------------------*/



/* ----------------------------------------------*/
/* C 00 - CSS3 Animated Component
/* ----------------------------------------------*/


@-webkit-keyframes flyIN {
	0%   {opacity: 0;-moz-transform: rotateX(540deg) scale(0.3);}
	100% {opacity: 1;-moz-transform: rotateX(0deg) scale(1);}
}
@-moz-keyframes flyIN {
	0% {opacity: 0;	-moz-transform: rotateX(540deg) scale(0.3);	}
	100% {opacity: 1;-moz-transform:rotateX(0deg)  scale(1);}
}
@-o-keyframes flyIN {
	0% {opacity: 0;	-o-transform: rotateX(540deg)  scale(0.3);}
	100% {opacity: 1;-o-transform: rotateX(0deg)  scale(1);}
}
@keyframes flyIN {
	0% {opacity: 0;transform: rotateX(540deg)  scale(0.3);}
	100% {opacity: 1;transform: rotateX(0deg)  scale(1);}
}
.flyIn {
	-webkit-animation-name: flyIN;
	-moz-animation-name: flyIN;
	-o-animation-name: flyIN;
	animation-name: flyIN;
}
.animodd {
	-webkit-animation-name: animodd;
	-moz-animation-name: animodd;
	-o-animation-name: animodd;
	animation-name: animodd;
}
.animeven {
	-webkit-animation-name: animeven;
	-moz-animation-name: animeven;
	-o-animation-name: animeven;
	animation-name: animeven;
}
/* Animodd Keyframes */
@-moz-keyframes animodd {
	0%   {opacity: 0;-moz-transform: scale(0.01) rotateY(180deg) ;}
	100% {opacity: 1;-moz-transform: scale(1) rotateY(0deg);}
}
@-webkit-keyframes animodd {
	0%   {opacity: 0;-webkit-transform: scale(0.01) rotateY(180deg) ;}
	100% {opacity: 1;-webkit-transform: scale(1) rotateY(0deg);}
}
@-o-keyframes animodd {
	0%   {opacity: 0;-0-transform: scale(0.01) rotateY(180deg) ;}
	100% {opacity: 1;-0-transform: scale(1) rotateY(0deg);}
}
@-ms-keyframes animodd {
	0%   {opacity: 0;-ms-transform: scale(0.01) rotateY(180deg) ;}
	100% {opacity: 1;-ms-transform: scale(1) rotateY(0deg);}
}
@keyframes animodd {
	0%   {opacity: 0; transform: scale(0.01) rotateY(180deg) ;}
	100% {opacity: 1; transform: scale(1) rotateY(0deg);}
}
/* Animeven Keyframes */
@-moz-keyframes animeven {
	0%   {opacity: 0;-moz-transform: scale(2) rotateY(-180deg) ;}
	100% {opacity: 1;-moz-transform: scale(1) rotateY(0deg);}
}
@-webkit-keyframes animeven {
	0%   {opacity: 0;-webkit-transform: scale(2) rotateY(-180deg) ;}
	100% {opacity: 1;-webkit-transform: scale(1) rotateY(0deg);}
}
@-o-keyframes animeven {
	0%   {opacity: 0;-o-transform: scale(2) rotateY(-180deg) ;}
	100% {opacity: 1;-o-transform: scale(1) rotateY(0deg);}
}
@-ms-keyframes animeven {
	0%   {opacity: 0;-ms-transform: scale(2) rotateY(-180deg) ;}
	100% {opacity: 1;-ms-transform: scale(1) rotateY(0deg);}
}
@keyframes animeven {
	0%   {opacity: 0; transform: scale(2) rotateY(-180deg) ;}
	100% {opacity: 1; transform: scale(1) rotateY(0deg);}
}

/* ----------------------------------------------*/
/* C 02 - CSS3 Resposnive Animations
/* ----------------------------------------------*/




/* CSS3 Responsive Breakpoints */
	@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	#region1wrap,#region2wrap,#region3wrap,#region4wrap,#region5wrap,#region6wrap,#region7wrap,#region8wrap,#region9wrap {background-attachment:scroll!important;} 
	}
	@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
	#region1wrap,#region2wrap,#region3wrap,#region4wrap,#region5wrap,#region6wrap,#region7wrap,#region8wrap,#region9wrap {background-attachment:scroll!important;}
	}
	@media(max-width:1496px){
	.imagegalleryplg img {width:16.5%!important;}
	}
	

	@media(max-width:1455px){
	.k2media_wrap_right {width:55%!important;}
	.k2media_wrap_left {width:40%!important;}
	div.items-leading.xtc-leading div.span6 h2.cat_title {font-size:48px!important;}
	}
	@media(max-width:1140px){
	input#mod-search-searchword.inputbox {width:80%!important;}
	#header ul.menu > li > a,#header ul.menu > li.active > a,#header ul.menu > li:hover > a,#header ul.menu > li.parent:hover > a{font-size:1.4em;}
	.insetslide h1 {font-size:200px; margin:80px 0 -80px; letter-spacing:0!important;}
	}
	
	@media(max-width:1020px){
.topics .firstcol, .topics .centercol, .topics .lastcol {width: 50%!important; margin:0 0 40px 0!important;float:left!important}	
}

	@media screen and (max-width: 979px){
	.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;}
	.span3.xtc-category-col.cols-4.item.column-2{margin-left:0;}
	.xtc-intro .row-fluid .span12 div:first-child + div + div{margin-left:0;}
	.centerlarge .items-leading div:first-child + div + div{margin-left:0;}
	.itemAuthorLatest,.itemAuthorBlock {float:none!important;width:100%!important;}
	#header ul.menu > li > a,#header ul.menu > li.active > a,#header ul.menu > li:hover > a,#header ul.menu > li.parent:hover > a{margin: 0px 6px;}
	}
	@media(max-width:930px){
	.article_date {margin: 0px 22px 0px 0px;}
	#section-kmt {padding:0!important;}
	}
	@media screen and (max-width: 900px){
	#region4wrap, #region5wrap, #region6wrap, #region7wrap {background-position:50% 50px!important;}
	.imagegalleryplg img {width:33%!important;}
	#logo a {margin:0!important;}
	#menuwrap {float:right;}
	.module.nopadbt {padding-left:8px!important;}
	body.sticky{margin-top:50px!important;}
	body.innerpage.sticky{margin-top:90px!important;}
	.row-fluid [class*="span"] {display: block; width: 100%;margin-left: 0!important;}
	.gridlast.span6.xtc-category-col.cols-2.item,#itemListLeading .span6,#itemListPrimary .span6,#itemListSecondary .span6 {margin-left:0;}
	#left.span3,#left2.span3,#left3.span3,#left4.span3,#left5.span3,#left6.span3,#left7.span3,#left8.span3 {margin-left:0;}
	#right.span3,#right2.span3,#right3.span3,#right4.span3,#right5.span3,#right6.span3,#right7.span3,#right8.span3{margin-left:0;}
	#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;}
	.item-page.wtitle #section-kmt {width:100%; margin-left:0;}
	.itemRatingLog {display:none;}
	.firstrow, .centerrow {padding-bottom:0!important;}
	.items-more {text-align:center;margin-bottom:20px;}
	div.itemToolbar {margin-bottom:4px!important;}
	div.itemFullText {margin-top:20px;}
	div.items-leading.xtc-leading div.span6 h2.cat_title,h2.cat_title a,h2.cat_title,.xtc-intro div.span3 h2.cat_title{font-size:62px!important;}
	#region3wrap .xtc-wrapper {padding:5px 0!important;}
	input#mod-search-searchword.inputbox {width:100%!important;}
	div.itemAttachmentsBlock span,div.itemExtraFields ul li span.itemExtraFieldsLabel,div.itemExtraFields ul li span.itemExtraFieldsValue,div.itemExtraFields ul li span.itemExtraFieldsValue a ,div.itemCategory span,div.itemCategory a,div.itemTagsBlock span,div.itemTagsBlock ul.itemTags li a,div.itemTagsBlock ul.itemTags li a:hover,div.itemAttachmentsBlock span,div.itemAttachmentsBlock ul.itemAttachments li a,div.itemAttachmentsBlock ul.itemAttachments li a:hover,div.itemAttachmentsBlock ul.itemAttachments li span,div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl,div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail,div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {font-size:18px!important;}
.insetslide h1 {font-size:160px; margin:60px 0 -50px;}
	}
	@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:100%;margin-left:0px}
	}
	@media(max-width:796px){
	#component p {font-size:110%;line-height:133%}
	div.pagination span, div.pagination a, ul.pagenav a {font-size:100%;padding:6px 15px;}
	div.itemInfos,div.itemsTools,div.itemToolbar ul {float:none;}
	#sb-searchwrap{margin-right:-10px;}
	div.items-leading.xtc-leading div.span6 h2.cat_title,h2.cat_title a,h2.cat_title,.xtc-intro div.span3 h2.cat_title{font-size:52px!important;}
	.aboutwrap p.aboutquote {margin-top:60px; font-size:32px;}
	.logowall .firstcol, .logowall .centercol, .logowall .lastcol {width:25%!important;} 
	}
	@media (max-width: 767px) {
	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%; }
	.k2media_wrap_right {width:100%!important;float:none!important;}
	.k2media_wrap_left {width:100%!important;float:none!important;}
	.k2rightcolumn {margin-top:24px;}
div#region1wrap.xtc-bodygutter,div#region2wrap.xtc-bodygutter,div#region4wrap.xtc-bodygutter,div#region5wrap.xtc-bodygutter,div#region6wrap.xtc-bodygutter,div#region7wrap.xtc-bodygutter,div#region8wrap.xtc-bodygutter,div#region9wrap.xtc-bodygutter {background-position:top!important;background-attachment:scroll!important;}
	#region2wrap .xtc-wrapper,#region4wrap .xtc-wrapper,#region5wrap .xtc-wrapper,#region6wrap .xtc-wrapper,#region7wrap .xtc-wrapper,#region8wrap .xtc-wrapper,#region9wrap .xtc-wrapper {padding-top:100px!important;padding-bottom:100px!important;}
.acymailing_module_form {margin-top:0!important;margin-bottom:0!important;}
.c-wrap {text-align:center!important;}
#footer .module {text-align:center!important;}
.c-wrap-left {float:none!important; text-align:center!important;}
.c-wrap-left1 {float:none!important; padding-right:0px!important;}
.c-wrap-left img {margin:0!important;}
.c-wrap-right {float:none!important; display:block!important;text-align:center!important;width:100%!important;margin-top:12px;}
.c-wrap-left p {margin:7px 0 0 0!important;font-size:8px; display:block!important; text-align:center!important;width:100%!important;}
.c-wrap-right i {color:#444; display:inline-block; font-size:36px; padding:0px 12px 0 12px!important;}
	}
	@media (max-width: 720px) {
	.commentsleft,.commentsright {float:none;width:100%;}
	.itemNavigation {text-align:center;}
	.itemNavigationTitle {width:100%;display:block;}
	div.items-leading.xtc-leading div.span6 h2.cat_title,h2.cat_title a,h2.cat_title,.xtc-intro div.span3 h2.cat_title{font-size:42px!important;}
	.insetslide h1 {font-size:140px; margin:30px 0 -50px; letter-spacing:-6px!important;}
	}
	@media(max-width:620px){
	.article_date {padding: 20px 10px;}	
	.article_info{margin-left:0;}
	h2.k2title {text-align:center;}
	.article_date {display:none;}
	h5.day {float:left;}
	.article_date .day {font-size:22px!important;}
	.article_header {padding:20px!important;}
	.article_header span {float:none!important;}
	h2.title a,h2.title {font-size:36px!important;}
	span.pagenav,.pagination-next,.pagination-end,.pagination-start,.pagination-prev {display:none!important;width:0px!important;}
	div.items-leading.xtc-leading div.span6 h2.cat_title,h2.cat_title a,h2.cat_title,.xtc-intro div.span3 h2.cat_title{font-size:32px!important;}
	.rmore1, .rmore2 {padding:9px 0!important;}
	.acymailing_form .btn-primary {padding:12px 0!important;}
	.region8acy h3 {margin:24px 0 22px!important; font-size:16px !important;}  
	.acymailing_module_form .acymailing_introtext {padding-bottom: 0!important; display: block;}
	#region2wrap .xtc-wrapper,#region4wrap .xtc-wrapper,#region5wrap .xtc-wrapper,#region6wrap .xtc-wrapper,#region7wrap .xtc-wrapper,#region8wrap .xtc-wrapper,#region9wrap .xtc-wrapper {padding-top:60px!important;padding-bottom:60px!important;}
	#footerwrap .xtc-wrapper {padding:16px 0!important;}
	.advocate_slide .rmore1 {margin:0 0 16px 0!important; width:80%!important;}
	.advocate_slide h1 {padding-top:24px!important;}
	.advocate_slide p {margin: 10px 0px 28px!important;}
	.hugetext {font-size: 90px!important; line-height:90%!important;}
	.aboutwrap p.aboutquote {margin-top:30px!important; font-size:28px!important;}
	.logowall .firstcol, .logowall .centercol, .logowall .lastcol {width:33%!important;} 
	.aboutwrap h2.abouttitle {font-size:44px; width:260px;}
	}
	
	@media(max-width:580px){
.topics .firstcol, .topics .centercol, .topics .lastcol {width: 100%!important; float:none!important;}
.topics .lastcol {margin-bottom:0!important;}	
}

	@media(max-width:480px){
	input, textarea, .uneditable-input{width:auto;}
	div.itemAuthorImg{float:left;width:100%;}
	div.itemAuthorBlock div.itemAuthorDetails {margin:20px 0 0 0px;padding:0 0 0 0;float:left;width:100%;}
	#section-kmt {padding:0px;}
	.cat-item div.action {position:relative!important;right:0px!important;bottom:0px;top:24px;}
	#component, #k2Container.itemView.nowrap {padding: 20px !important;}
	#k2Container.nowrap .featuredBadge {top:0px;right:0px;}
	#region2wrap .xtc-wrapper,#region4wrap .xtc-wrapper,#region5wrap .xtc-wrapper,#region6wrap .xtc-wrapper,#region7wrap .xtc-wrapper,#region9wrap .xtc-wrapper {padding-top:40px!important;padding-bottom:40px!important;}
	#region8wrap .xtc-wrapper {padding-top:20px!important;padding-bottom:0px!important;}
	.insetslide h1 {font-size:90px; margin:30px 0 -20px; letter-spacing:-6px!important;}
	.aboutwrap p.aboutquote {margin-top:30px!important; font-size:20px!important;}
	
	}
	@media(max-width:420px){
	#region8 .inputbox {padding:16px 60px 16px 16px;border-radius:28px!important;display:inline-block!important;}
	}
	@media(max-width:320px){
	#logo {padding:0 10px;}
	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;}
	.showHere {display:none;}
	#component, #k2Container.itemView.nowrap {padding: 10px !important;}
	.k2title {padding:8px!important;}
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {.newsdate{margin:0 30px 0 0;}}
	
