/*
Theme Name: JLL Theme
Author: AIT
Description: JLL Template
Version: 0.0.1
Tags: bootstrap
*/


/*taxonomy page*/
.loading .post-list {
    opacity: 0.1;
}


/*post-loop-two-column*/

.post-list-wrap {
    margin-top: 3em;
}

.post-list {
    display: inline-block;
    position: relative;
    max-width: 100%;
}

.post-list .addthis_toolbox {
    display: none !important;
}

.two-column,.three-column {
    margin-bottom: 30px;
}

.post-list .post-meta-large {
    position: absolute;
    bottom: 0;
    left: 0;
	width: 100%;
}
.post-thumb {
    position: relative;
}

.post-list h5 {
    font-weight: 600;
}

.post-list .post-desc a {
    color: #000;
}

.post-list .post-desc a.btn-danger {
    color: #fff;
    width: 100%;
    margin-top: 10px;
}

.post-desc {
    padding: 15px;
    color: #000;
    background: #fff;
}

.post-thumb .post-meta-large {
    padding: 10px 20px;
	background: url(images/text-bg.png);
	height: 76px;
    overflow: hidden;
}

.post-thumb .post-meta-large h2 {
	font-size: 16px;
    font-weight: 600;
    line-height: 18px;
	margin: 0 0 5px;
	padding: 0px;
	max-height: 36px;
    overflow:hidden;
}

.post-excerpt {
    padding: 10px 20px;
    width: 100%;
    background: #fff;
    height: 46px;
}
.term-japan-jp .post-excerpt {
	overflow:hidden;
}
.post-excerpt p {
    font-size: 14px;
    line-height: 18px;
    height: 36px;
    overflow: hidden;
}
.sticky {
    display: block;
}

.hentry {
    margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.news {
    border-top: 3px solid #e30613;
    margin-bottom: 15px;
}

.news h2,.container-top-border h2 {
	margin-bottom: 0px;
    font-size: 30px;
    font-weight: 300;
}
.post-meta-large a{
	color: #fff;
    text-decoration: none!important;
}
/*end*/
.pagination{
	text-align: center;
	width: 100%;
}
.pagination .current{
	background: #636468;
}
.pagination a, .pagination span {
    display: inline-block;
    font-size: 13px;
    background: #b1b2b4;
    color: #fff;
    padding: 5px 13px;
    font-family: Arial,Helvetica,sans-serif;
}

/*-------------------------------------------------------------- ### Most Viewed --------------------------------------------------------------*/

#most-viewed {
   padding: 30px 0;
	background-color: #e8e5dd;
}

#most-viewed h2 {
    margin: 0 0 20px;
}

#most-viewed .most-viewed-slider {
    background: #e30613;
    position: relative;
}

#most-viewed ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#most-viewed ul li {
    margin: 0;
    padding: 0;
    float: left;
    display: block;
}

#most-viewed .next-wrap {
    position: absolute;
    right: 23px;
    bottom: 3em;
}

#most-viewed .next {
    color: #fff;
    border-top: 1px solid #fff !important;
    display: block;
    padding-top: 10px;
    width: 345px;
}

#most-viewed .next i {
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    margin-left:2px;
}

#most-viewed .next img {
    float: left;
    margin-right: 10px;
    max-width: 90px;
}

#most-viewed .next .shortdesc {
    overflow: hidden;
}

#most-viewed .next-wrap p {
    margin-bottom: 0;
}

#most-viewed .next .shortdesc:after {
    display: block;
    clear: both;
    content: " ";
}

#most-viewed .next .count {
    display: block;
}

#most-viewed #images-wrapper {
    float: left;
}

#most-viewed #texts-wrapper .text-wrap {
    word-break: break-all;
    width: 100%;
}

#most-viewed #texts-wrapper .read-more {
    color: #333;
}

#most-viewed #texts-wrapper .text-wrap {
    padding: 20px;
    color: #fff;
}

#most-viewed #texts-wrapper .text-wrap h3 {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 0;
}

#most-viewed #texts-wrapper .text-wrap h2 {
    font-weight: 600;
    margin-bottom: 20px;
    color: #fff !important;
}

#most-viewed #texts-wrapper .quote {
    font-size: 34px;
}

#most-viewed #texts-wrapper li {
    width: 392px;
}

#most-viewed #images-wrapper .image-wrap {
    position: relative;
}

#most-viewed #images li,
#most-viewed #images li img {
    height: 465px;
    display: block;
}
#most-viewed .addthis_toolbox {
    display:none!important;
}
/*-------------------------------------------------------------- # Sidebar --------------------------------------------------------------*/
.post-thumb-title-sidebar{
	padding:0 15px;
	
}
.post-thumb-title-sidebar hr{
	background-color: #aeaeae;
	border: 0;
    height: 1px;
	margin-bottom: 10px;
    margin-top: 15px;
}
.post-category{
	color: #fff;
}
.sidebar-head{
	border-top: 3px solid #e30613;
	margin-bottom: 15px;
}

.sidebar-head h2{
	margin-bottom: 0px;
	font-size: 30px;
	font-weight: 300;
	color: #000;
}

.page-template-default #sidebar,
.page-template-page-default-gcf-sidebar #sidebar,
.error404 #sidebar,
.search #sidebar {
    margin-bottom: 1.5em;
}

#sidebar {
    background: #000000;
}
#sidebar .textwidget .btn,
#sidebar .fancybox-inline.btn {
    display: block;
    width: 100%;
    margin-top: 5px;
}
#sidebar .textwidget .red-btn a.btn:visited {
	color: #fff!important;
}

#sidebar h2 {
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 0.8em;
}

#sidebar ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#sidebar .post-list {
    /*border-bottom: 1px solid #aeaeae;*/
    /*padding-bottom: 25px;*/
    width: 100%;
}

#sidebar li:last-child .post-list {
    border-bottom: none;
}

#sidebar li:last-child .post-list hr {
	height:0px;
	margin-bottom: 15px;
}

#sidebar .post-list a {
    color: #fff;
	
}

#sidebar .post-list h2 {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
	margin:0 0 5px;
}

#sidebar .post-list .post-thumb {
    margin-bottom: 10px;
}

.sidebar-fixed #sidebar {
    position: fixed;
    top: 90px;
}

.sidebar-absolute #sidebar {
    bottom: 0;
    position: absolute !important;
    top: auto !important;
}
/*-------------------------------------------------------------- Post Content --------------------------------------------------------------*/

.post-category {
    display: inline-block;
    /*border-left: 5px solid #fff;
    padding-left: 8px;*/
    line-height: 14px;
    text-transform: uppercase;
    font-size: 12px;
    width: 95%;
}
#sidebar .textwidget{
	text-align: center;
}
#sidebar .textwidget img{
	margin: 0 auto;
    width:100%;
}


#sidebar.gcf-sdbr {
	background: #fff;
}
#sidebar.gcf-sdbr h2 {
	font-size: 30px;
	font-weight: 300;
	color:#000;
	border-top: 3px solid #e30613;
	padding: 15px 0 0!important;
    margin-bottom: 15px!important;
}
#sidebar.gcf-sdbr div.textwidget {
	background: #d8d9d9;
	text-align: left;
}
#sidebar.gcf-sdbr div.textwidget p {
	padding: 20px 20px 0;
	color:#000;
}
#sidebar.gcf-sdbr section {margin-top:20px;}
#sidebar.gcf-sdbr section:first-child{margin-top:0;}
#sidebar.gcf-sdbr section:first-child div.textwidget {
	background: #000;
}
/*-------------------------------------------------------------- ### Investment Oportunity --------------------------------------------------------------*/
											/*--------------------------top banner-------------------*/
.page-template-page-investment .post-desc {
    position:absolute;
	bottom: 0;
    background:rgba(0, 0, 0, 0.6);
	padding: 10px 15px;
}

.page-template-page-investment #investment-opp-no-padding{
	padding: 0px !important;
    z-index:2;
}
.investment-opp-search-form-wrapper{
	width: 60%;
	margin: 40px auto 60px !important;
	text-align: center;
}

.investment-opp-search-form-wrapper .investment-opp-search-form{
	margin: 100px 0px;
}
.investment-opp-head-wrapper{
	text-align: center;
    background: rgba(0,0,0,0.6);
    color: white;
    padding: 15px 0px;
}

#investment-oportunity {
    position: relative;
    overflow: hidden;
	margin-bottom: 0;
}

#investment-oportunity .top-div h2 {
    font-size: 28px;
    font-weight: 600;
    float: left;
    margin: 0 0 15px;
}

#investment-oportunity .top-div a {
    float: right;
    margin-top: 0px;
}

#investment-oportunity .mobile-view {
    display: none;
}

#investment-oportunity #next,
#investment-oportunity #prev {
    display: block;
    background: #fff;
    color: #000;
    font-size: 40px;
    position: absolute;
    top: 40%;
    width: 59px;
    text-align: center;
    z-index: 0;
}

#investment-oportunity #next {
    right: 20px;
}

#investment-oportunity #prev {
    left: 20px;
}

#investment-oportunity ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#investment-oportunity li {
    float: left;
    display: block;
	width: 285px;
    height: 289px;
    overflow: hidden;
	margin-bottom: 0px !important;
	/*width: 273px;*/
}

#investment-oportunity li img {
    width: 285px;
    height: 289px;
}

.page-template-page-investment #investment-oportunity .top-div {
    display: none;
}
.page-template-page-investment .search-result {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.page-template-page-investment .three-column .post-excerpt {padding: 5px 10px;height: 68px;}
.page-template-page-investment .three-column p {padding: 10px;height: 64px;}
.page-template-page-investment .three-column .post-desc h2 {
	max-height: 32px;
    overflow: hidden;
    margin: 0;
    font-size: 14px;
	line-height: 16px;
}
.page-template-page-investment .three-column .post-desc h2 a {
    color: #fff;
    font-weight: 600;
}

.page-template-page-investment .three-column .post-desc p {
    max-height: 42px;
    overflow: hidden;
}
.page-template-page-investment .three-column .post-thumb .post-meta-large {padding: 5px 10px;height: 70px;}
/*-------------------------------------------------------------- ### Taxonomy : Site Type --------------------------------------------------------------*/
.tax-site_type #investment-oportunity {
	margin-bottom: 30px;
}
.tax-site_type #sidebar {
	background: none;
}
.tax-site_type .widget {
	margin: 0 0 1.5em;
}

label.error {color:#e30613;}