

/* Page Navi*/
.wp-pagenavi {padding:0; margin:10px 0 10px;}
.wp-pagenavi .pages{padding:14px 19px; margin:0 1px 0 0; border:0px;}
div.wp-pagenavi a, div.wp-pagenavi a:visited{padding:14px 19px; margin:0 1px 0 0; border:0px;}
div.wp-pagenavi span.current{padding:14px 19px; margin:0 1px 0 0; font-weight:normal;}



/* BLOG */
.articlecontainer{ margin-bottom:60px; padding:30px 32px;}

.postimg{ float:left; width:46%}
.single-format-gallery .postimg{margin-bottom:0px;}
.postimg img{display:block;}

.entry-content img{}
.entry-content p{margin-bottom:16px; line-height:21px;}
.entry-content .loopexcerpt p{margin-bottom:9px;}

.more, .more-link{font-size:12px;}
a.more:hover, a.more-link:hover{text-decoration:none;}


.post, #searchresult .page, #searchresult .hentry{clear:both;}

#singlepost .post{margin-bottom:33px; padding-bottom:33px;}
#singlepost .postimg{ float:none; width:100%; margin-bottom:20px;}
#singlepost .title-heading{ margin-bottom:0px;}
#singlepost .entry-utility{ margin-top:0px;}
#singlepost .entry-content{ margin-bottom:48px;}
#singlepost .entry-tag{ margin-top:25px;}

.entry-utility{
	font-size:11px;
	margin:0px 0px 0px 0px; 
	padding:8px 0px 7px;
}
.entry-utility div{
	display:inline-block;
	line-height:100%;
}
.entry-utility .user, .entry-utility .tag, .entry-utility .like{
	margin-left:9px;
	padding-left:11px;

}

.posttitle{margin:0; word-wrap:break-word;}
.posttitle, .posttitle a{font-size:20px;}
.posttitle a:hover{text-decoration:none;}

.single .entry-content{ border:0px; margin:0px; padding:0px;}
.last .entry-content{ margin-bottom:15px;}
.entry-content{ overflow:hidden; word-wrap:break-word;}

#postattachment .entry-utility{width:100%; float:none; padding:0}
.entry-attachment{margin-bottom:20px;}

.entry-tag{ font-size:11px; padding:14px 0 0}
.entry-tag .tag-items{ display:inline-block;}


/* Post Format */
#singlepost .format-standard .entry-content, #singlepost .format-image .entry-content, #singlepost .format-video .entry-content, #singlepost .format-gallery .entry-content{ padding:0px;}

.format-standard .articlecontainer, .format-image .articlecontainer, .format-video .articlecontainer, .format-gallery .articlecontainer, #searchresult .type-page .articlecontainer{ padding:0px;}
.format-standard .entry-content, .format-image .entry-content, .format-video .entry-content, .format-gallery .entry-content, #searchresult .type-page .entry-content {padding:24px 30px 28px ;}

.entry-gallery .flexslider{}
.entry-quote blockquote{ font-size:20px; margin:0px 0px; padding:0px; position:relative; font-style:normal; }
.entry-quote .info{ font-size:11px; margin:9px 0 23px; padding-left:10px; position:relative; display:inline-block;}
.entry-quote .info:before{ content:"\203E";  position:absolute; top:3px; left:0; font-size:8px}


.mediacontainer{}
.mediacontainer audio{width:60%;}
#singlepost .mediacontainer iframe, #singlepost .mediacontainer object, #singlepost .mediacontainer video{ float:none; width:100%;}
.mediacontainer iframe, .mediacontainer object, .mediacontainer video{width:46%; float:left}

article .flexslider{background:none; box-shadow:0px 0px; padding:0px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border:0px; margin:0px;}
article ul.flex-direction-nav li{ display:block; padding:0px;}
article ul.slides > li{padding:0px;}
article ul.flex-direction-nav a{display:block;  position:absolute; top:50%; margin-top:-23px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; width:46px; height:46px; background-repeat:no-repeat; background-position:center; text-indent:-9999px;}
article ul.flex-direction-nav a.flex-prev{background-image:url(../images/slider-arrow-left.png); left:30px; background-position:center;}
article ul.flex-direction-nav a.flex-next{background-image:url(../images/slider-arrow-right.png); right:30px; background-position:center;}
article ul.flex-direction-nav a{background-color:rgba(0,0,0,0.5);}
article ul.flex-direction-nav a:hover{background-color:rgba(0,0,0,0.75);}
article .flex-control-nav{display:none !important;}


.entry-links .link-url{ margin:9px 0 23px;}


#entry-author-info{ margin-bottom:54px;}
#entry-author-info h4{ margin-bottom:24px!important; font-size:20px;}
#entry-author-info img{ float:left; margin:0px 20px 0 0;}
#entry-author-info .author{ padding:8px 0px 9px; font-size:14px;}


.related-post{margin-bottom:20px; float:left}

#comment h4{ display:block; margin-bottom:19px!important; font-size:20px;}
.commentlist{
	list-style-type:none;
	padding:0;
	margin:0;
}
.commentlist ol{
	list-style-type:none;
	padding:0px 0 0 80px;
	margin:0;
}

.commentlist li{
	position:relative;
	padding:0 0 0px 0;
}
.commentlist li li{
	position:relative;
	padding:0;
}


.avatar-img{
	position:absolute;
	top:5px;
	left:0px;

}
.avatar{display:block}
.fn{display:block; font-size:14px;}

.commenttext{}
.tdate, .reply{ font-size:11px;}
.reply a, .reply a:visited{}
.reply a:hover{text-decoration:underline;}
.fn a, .fn a:visited{}

.comment-body{margin:0 0 0 0px; padding:0px 0 20px 113px;}
.comment-body p{ margin-bottom:5px; margin-top:10px;}
.comment-body .more{ padding:0px 0px;}
.comment-arrow{ width:8px; height:18px; position:absolute; left:72px; top:10px;}
#commentform {margin-bottom:20px}
#commentform label{display:block}
#commentform .text-input{
	margin-bottom:8px;
	padding:8px 5px;
	vertical-align:middle;
}
#commentform .textarea{
	margin-bottom:20px;
	padding:8px 5px;
	vertical-align:top;
}

/* PORTFOLIO */
.ts-portfolio .row {  margin: 0 -3px!important; }
.ts-portfolio .column, .ts-portfolio .columns { padding: 0 3px!important;}
/*======= Portfolio Navigation =======*/
.filterlist{ border:0px; margin:0px 0 22px 0;}
#filter{ margin-left:16px; list-style-type:none}
#filter li{ padding:0px 17px 0px 0; font-family: 'Oswald', sans-serif; display: inline-block;}
#filter li a, #filter li a:visited{ font-weight:normal; font-size:11px; text-transform:uppercase; padding:0;}
#filter li.current a, #filter li a:hover{ text-decoration:none;}

/*======= End Portfolio Navigation =======*/


.ts-pf-img{
	overflow:hidden;
	position:relative;	
	padding-bottom:5px;
}

.ts-pf-img img{ display:block}

.ts-pf-img .rollover {
    background-color: #28bae3;
    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: none;
    height: 100%;
    margin: 0;
    position: absolute;
    width: 100%;
    z-index: 10;
	text-align:center;
	padding-top:27%;
}
.ts-pf-img .rollover:before {
  content: "View Image";
  color:#fff;
}
.ts-pf-img .rollover:hover {
    opacity: 1!important;
}


.pfzoom, .pflink, .pfdetail{
	display:block;
	position:relative;
	overflow:hidden;
}

.ts-pf-img .pfdetail .rollover{
	background-image:url(../images/hover-doc.png);
}
.ts-pf-img .pflink .rollover{
	background-image:url(../images/hover-link.png);
}

/* ---------------------------- */
/*       Isotope plugin
/* ---------------------------- */

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

/* End: Recommended Isotope styles */


/* CONTACT */
form{margin:0; padding:0;}
fieldset{border:0px;}
#contactform{margin:0 auto 9px; position:relative; }
#contactform label{display:block; width:100%; float:left; padding-bottom:5px;}
span.error{color:red;text-align:left; font-size:11px; padding-bottom:15px; display:block;}
#contactform input.text-input{
	margin-bottom:12px;
	vertical-align:middle;
	padding:15px;
	width:43%;
	display:block;
}
#contactform textarea{ width:71%; height:170px;} 
#message{ margin-left:0px; font-weight:bold;}
#message h2	{}
#message p{margin:6px 0px; }

#contactform .button{
	cursor:pointer;
	margin-top:18px;
	border:0px;
 }
 
 
 .boleto {width:305px; height:70px; margin:0 0 20px 0;}

