/*
Theme Name: fcpae
Theme URI: fcpae
Description: fcpae
Version: 1
Author: fcpae
Tags: fcpae
*/

body{
  margin: 0; padding:0;
}

a{
  border:none;
  outline:none;
  text-decoration:none;
}


.basecolor{}

ul {list-style-image: none;}
ul {list-style: none outside none;}

h6 {color: #777777;}

.xtc_wa_empty{
  display:block;
  padding:8px;
  margin:0px 0px 20px 0px;
  color:#000;
  background:#CCC;
}

/**** Comments ****/
#comments-wrap{margin-top:60px;}
#commentform .leftblock{float:left; width:45%; margin-right:4%;}
#commentform .rightblock{float:left; width:50%;}
.leftblock p{margin-bottom:0px!important;}
#commentform textarea{
  width:400px;
  padding:6px;
  border:1px solid #CCC;
  border-radius: 4px;
  margin-top:30px;
  font-size:13px;
}
#commentform label{
  display:inline-block;
  margin-bottom:8px;
}
#commentform input{
  border: 1px solid #CCCCCC;
  border-radius: 4px 4px 4px 4px;
  padding: 6px;
  width: 360px;
}
#commentform #submit{
  width:auto;
  cursor:pointer;
}
.reply{font-family:Arial,Helvetica,sans-serif; font-size:16px; margin-bottom:10px; margin-bottom:15px;}
.commentlist > .comment > .comment,
.commentlist > .comment > .comment > .comment{margin-left:40px;}
.comment-author{font-size:14px;}
.comment-author cite.fn{font-weight:bold;}
.comment-wrap{padding-bottom:10px; margin-bottom:10px;}
.comment-wrap img.avatar{float:left; margin-right:14px;}
.comment-wrap .comment-heading{}
#commentform p, .respond-title{margin-bottom:20px; padding:0px !important;}


/**** Loop ****/

body.home .loop.spacer{padding-bottom:0px;}
.loop .post.first{margin-top:0px;}
body.page-template-template-portfolio-php .loop .post.first,
body.page-template-template-portfolio-php .loop .post.first + .post{margin-top:0px;}
body.page-template-template-portfolio-php .post{
  margin: 0 0 54px;
  padding-bottom: 50px;
}
body.page-template-template-portfolio-php .post-title{
  font-size:25px;
  line-height:25px;
}
#loop .post{
  margin: 0 0 30px;
  padding-bottom: 40px;
}
div.loop div.post{ border-bottom:1px dotted #CCCCCC;}
#loop .blog-leftfeatured .post{
 margin: 0 0 20px!important;
  padding-bottom: 20px!important;border-bottom:0px;
}
#loop .left, #loop .right{
 margin: 0 0 30px;
  padding-bottom: 40px;
}

.postbox{
  margin: 0 0 15px 0px;
  padding: 0;
}
.post-title{
  font-family:Arial, Helvetica, sans-serif;
  letter-spacing: -2px;
  margin: 0 !important;
  font-weight:bold; padding:0px;
  line-height: 95% !important;
}
.postinfo {
  line-height: 133%;
  margin: 0;
}
.postinfo span{
  display: block;
  color: #666666;
  font-size: 11px;
  padding-right: 10px;
  margin-right: 5px;
}
.postinfo span a{color: #666666;}
.postmeta{
  color: #999999;
  display: block;
  font-size: 11px;
}
.postmeta span{display:block;}
.loop .entry p{margin:0.5em 0 2em 0;}
.loop .entry .widget-content p{margin:0; }
#breadcrumbs{ margin-bottom:26px;}

/**** Post/Entry General ****/
.entry{margin:0px 0px 0px 0px; line-height:160%;}
body.error404 .entry{min-height:400px;}
.post img{
  max-width: 100%;
  height:auto;
}


.entry .alignleft,
.entry img.alignleft {
  display: inline;
  float: left;
  margin-right: 50px;
  margin-top: 0px;
}
.entry .alignright,
.entry img.alignright {
  display: inline;
  float: right;
  margin-left: 50px;
  margin-top: 0px;
}
.entry .aligncenter,
.entry img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.entry img.alignleft,
.entry img.alignright,
.entry img.aligncenter {
  margin-bottom: 30px;
}
.readmore, .iconbar {float: left;}
a.more-link, a.readmore-link, button.button, input.button {display: inline-block;}
.navigation{
  text-align:center;
  margin:0px 0px 0px 0px;
  padding:10px 0px;
  text-transform:uppercase;
  font-weight:bold;
}
.navigation .alignleft{float:left;}
.navigation .alignright{float:right;}
.navigation span{padding:5px;}
.navigation a{ padding:5px;}

/**** Widgets and Entries content ****/

.widget_recent_entries ul li,
.widget_pages ul li,
.widget_links ul li,  .widget_categories ul li, .widget_archive ul li{
  padding: 2px 5px 0px 0px; border-bottom:1px dotted #ccc; padding-bottom:5px; margin-bottom:5px;
  color:#999999;
 }

.widget_recent_entries ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_links ul li a{
  display: block;
  font-weight: normal;
  list-style-image: none;
  margin: 0;padding: 0px 5px 0px 0px;
}

.widget_recent_entries ul li:last-child,
.widget_pages ul li:last-child,
.widget_links ul li:last-child,  .widget_categories ul li:last-child, .widget_archive ul li:last-child{
border-bottom:0px;
}
.widget_pages ul.children{margin-left:20px; margin-top:10px;}

/**** DEMO Widgets ****/
.contact_us_wall {
    position: relative;
}
.contact_us_wall p {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.contact_wall_img {
    height: 206px;
    margin: -70px 0 0;
    position: relative;
    z-index:40;
}
.rm_btn {
    display: block;
    float: left;
    height: 43px;
    width: 151px;
}
.rm_btn span {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 41px;
    padding: 0 20px;
    text-align: center;
}
.rm_btn1 {
    display: block;
    float: right;
    height: 43px;
    width: 151px;
}
.rm_btn1 span {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 41px;
    padding: 0 20px;
    text-align: center;
}



/*** Demo Styles ****/

#ty2udate264 {font-size:18px; font-family:"Times New Roman",Georgia,Serif;letter-spacing:1px;}

/************ South Slide Css *****************/
.unoslider_caption {position: relative;padding: 0px 0px;width: 100%;background-color:transparent;filter:0;opacity:1;text-align:center;}
.unoslider_title {font-size:68px;color:#fff; color: rgba(255,255,255,0.85);padding-bottom:0px!important;font-weight:normal!important;text-shadow:0 0 25px rgba(0,0,0,0.75);margin-bottom:6px!important;-moz-animation: fadeWords 18s ease-in infinite 0s;-o-animation: fadeWords 18s ease-in infinite 0s;
-ms-animation: fadeWords 18s ease-in infinite 0s;animation: fadeWords 18s ease-in infinite 0s; position:absolute;padding-top:12%;text-align:center; width:100%;}
.unoslider_description {text-align:center; width:100%;padding-top:17%; position:absolute;font-size:22px;color:#fff; color: rgba(255,255,255,0.85);font-weight:normal;text-shadow:0 0 25px rgba(0,0,0,0.75);-moz-animation: fadeWords 16s ease-in infinite 0s;-webkit-animation: fadeWords 16s ease-in infinite 0s;-o-animation: fadeWords 16s ease-in infinite 0s;-ms-animation: fadeWords 16s ease-in infinite 0s;animation: fadeWords 16s ease-in infinite 0s;}

/*.unoslider_caption {position: absolute;padding: 10px 0px;width: 100%;bottom:36%;background-color:transparent;filter:0;opacity:1;text-align:center;}
.unoslider_title {font-size:68px;color:#fff; color: rgba(255,255,255,0.85);padding-bottom:24px!important;font-weight:normal!important;text-shadow:0 0 25px rgba(0,0,0,0.75);margin-bottom:6px!important;-moz-animation: fadeWords 18s ease-in infinite 0s;-o-animation: fadeWords 18s ease-in infinite 0s;
-ms-animation: fadeWords 18s ease-in infinite 0s;animation: fadeWords 18s ease-in infinite 0s;}
.unoslider_description {font-size:22px;color:#fff; color: rgba(255,255,255,0.85);font-weight:normal;text-shadow:0 0 25px rgba(0,0,0,0.75);-moz-animation: fadeWords 16s ease-in infinite 0s;-webkit-animation: fadeWords 16s ease-in infinite 0s;-o-animation: fadeWords 16s ease-in infinite 0s;-ms-animation: fadeWords 16s ease-in infinite 0s;animation: fadeWords 16s ease-in infinite 0s;}*/

#wpadminbar #adminbarsearch .adminbar-input{ padding:2px 3px!important; background:none repeat scroll 0 0 #DDDDDD!important;}
#wpadminbar #adminbarsearch .adminbar-button{padding:2px 13px!important;}

#poplogin p{
  margin-bottom:8px;
  letter-spacing:1px;
}

#poplogin ul{
  list-style:none;
  margin-top:25px;
}

#poplogin ul li a{
  display:block;
  padding:0px 0px 4px 0px;
  font-size:14px;
  color:#336699;
}



/******** acymailing model *************/
div.acymailing_module, .acymailing_module div {
    border-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
table.acymailing_form {
    margin: auto;
}
a.acymailing_togglemodule {
    display: block;
    font-size: 16px;
}
.acymailing_mootoolsbutton p {
    text-align: center;
}
.acysubbuttons {
    text-align: center;
}
img.captchaimagemodule {
    border: 1px solid #DDDDDD;
    float: left;
}
.captchakeymodule .captchafield {
    margin-left: 2px;
    margin-top: 3px;
}
.acymailing_fulldiv tr, .acymailing_fulldiv td {
    border: 0 none;
}
.acymailing_module_form td {
    padding-bottom: 5px;
}
div.acymailing_module_error {
    background-color: #FFDDDD;
    color: #440000;
    margin-bottom: 10px;
    padding: 1em !important;
}
div.acymailing_module_success {
    background-color: #DDFFCC;
    color: #113300;
    margin-bottom: 10px;
    padding: 1em !important;
    z-index: 10;
}

/* Easy Popup */
.ep_pop {
    background-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.5);
    padding: 30px 46px;
    position: absolute;
    text-align: left;
    z-index: 99999;
}
.ep_close {
    background: url("img/closebox.png") no-repeat scroll left top transparent;
    border: medium none;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 30px;
    cursor:pointer;
}

.shadow_title{
  font-size:20px;
  font-weight:bold;
  color:#AAA;
  text-shadow:1px 1px 1px #BBB;
  text-transform:uppercase;
  margin:0px 0px 6px 0px;
}

.jxtc_newspro_tmp25_grid {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 220px;
	height: 220px;
	display: inline-block;

}

.jxtc_newspro_tmp25_grid:after,
.jxtc_newspro_tmp25_item:before {
	content: '';
    display: table;
}

.jxtc_newspro_tmp25_grid:after {
	clear: both;
}



.jxtc_newspro_tmp25_item {
		width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	cursor: default;
	
}

.jxtc_newspro_tmp25_info_wrap,.jxtc_newspro_tmp25_info{
position: absolute;
	width: 180px;
	height: 180px;
	border-radius: 50%;

}
.jxtc_newspro_tmp25_info_wrap{
	top: 20px;
	left: 20px;
	background: #f9f9f9;
	box-shadow: 0 0 0 20px rgba(255,255,255,0.2), inset 0 0 3px rgba(115,114, 23, 0.8);
}


.jxtc_newspro_tmp25_info > div {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-position: center center;
	
	-webkit-backface-visibility: hidden; /*Just for webkit to have a smooth font*/
}

.jxtc_newspro_tmp25_info_front {-moz-background-size:contain !important;-webkit-background-size:contain!important;background-size:contain!important;}

.jxtc_newspro_tmp25_info .jxtc_newspro_tmp25_info_front{
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}

.jxtc_newspro_tmp25_info .jxtc_newspro_tmp25_info_back {
	opacity: 0;
	background: #000;
	pointer-events: none;	
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	
	-webkit-transition: all 0.4s ease-in-out 0.2s;
	-moz-transition: all 0.4s ease-in-out 0.2s;
	-o-transition: all 0.4s ease-in-out 0.2s;
	-ms-transition: all 0.4s ease-in-out 0.2s;
	transition: all 0.4s ease-in-out 0.2s;
}



.jxtc_newspro_tmp25_info h3 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 14px;
	margin: 0 15px;
	padding: 70px 0 0 0;
	height: 40px;
	font-family: 'Open Sans', Arial, sans-serif;
	text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);
}

.jxtc_newspro_tmp25_info p {
	color: #fff;
	padding: 4px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255,255,255,0.5);
}

.jxtc_newspro_tmp25_info p a {
	text-align:center;
	display: block;
	color: #fff;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	padding-top: 4px;
	font-family: 'Open Sans', Arial, sans-serif;
}

.jxtc_newspro_tmp25_info p a:hover {
	color: #ffffff;
}

.jxtc_newspro_tmp25_item:hover .jxtc_newspro_tmp25_info_front {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	
	opacity: 0;
} 

.jxtc_newspro_tmp25_item:hover .jxtc_newspro_tmp25_info_back {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);	
	opacity: 1;
	pointer-events: auto;
}

.legend {
font-size:12px;
font-weight:bold;
color:#333333;
background-color:#e0e0e0;
padding:2px 5px 2px 2px;
border-bottom:1px solid #333333;
}


.team {margin:0 0 30px 0; float:left;}

.team-lft {width:25%;float:left;}
.team-lft img {border:5px solid #fff;}
.team-rt {width:72%; float:right;}
h3.teamtitle-rt{color:#666; font-size:110%; font-weight:bold; letter-spacing:0; margin:0 0 0.6em 0; }
.teamintro-rt { margin:0 0 0.4em 0; line-height:144%; font-size:.875em;}

