/*
Theme Name: Lisney Cconstruction
Theme URI: 
Description: 
Author: Ricky Chen
Version: 1.0
License:
License
Tags:
Text Domain: 
*/

a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, 
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd, 
keygen,
label, legend, li, 
meter,
nav,
object, ol, output,
p, pre, progress,
q, 
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul, 
var{
    background: transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
    vertical-align: top; }

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
table, table td { 
	padding:0;
	border:none;
	border-collapse:collapse;
}
img {
	vertical-align:top; 
}
embed { 
	vertical-align:top;
}
* {
	/* [disabled]border:none; */
}
input, textarea{ outline:none !important}

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

html, body {
	overflow-x:hidden;
}

body{
	
}


.alignleft {
	float: left;
	margin-right:30px;
	margin-bottom:30px;
}

.alignright {
	float: right;
	margin-left:30px;
	margin-bottom:30px;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#wrapper, header{
	width:100%;
	display:table;
}

.content_inner{
	width:100%;
	max-width:1200px;
	margin:auto;
	display:table;
}

.content_inner2{
	width:100%;
	max-width:1200px;
	margin:auto;
	display:table;
	padding:60px 0;
}

.top_header{
	padding:13px 0;
}

.logo{
	float:left;
	display:table;
}

.top_right{
	float:right;
	display:block;
	margin-top:25px;
}
ul.socialicons{
	float:left;
	margin-top:-10px;
}
ul.socialicons li{
	float:left;
	margin-left:10px;
	font-family: 'Open Sans', sans-serif;
	width:37px;
	height:37px;
	-webkit-transition: all 0.15s linear;-moz-transition: all 0.15s linear;-o-transition: all 0.15s linear;transition: all 0.15s linear;
}
ul.socialicons li:hover{
	opacity:0.6;
}
.greenline{
	width:65px;
	height:18px;
	background:url(images/green-line.png) center 8px no-repeat;
	float:left;
}
.topnav{
	float:left;
}
.topnav ul{
}
.topnav ul li{
	float:left;
	display:table;
	margin-left:65px;
	padding-bottom:10px;
}
.topnav ul li a{
	font-family: 'Droid Sans', sans-serif;
	color:#0b683b;
	font-size:18px;
	line-height:18px;
	text-decoration:none;
	font-weight:400;
	display:block; 
	-webkit-transition: all 0.15s linear;-moz-transition: all 0.15s linear;-o-transition: all 0.15s linear;transition: all 0.15s linear;
}

.topnav ul li a:hover{
	color:#8abba3;
}
.topnav ul li.current_page_item, .single-projects .topnav ul li.menu-item-17, .single-blog .topnav ul li.menu-item-16{
	border-bottom:3px solid #0b683b;
}

p.pagetitle{
    font-family: 'Arvo', serif;
	color:#FFF;
	font-size:80px;
	line-height:80px;
	padding-top:56px;
	margin-left:auto;
	margin-right:auto;
	display:table;
	text-transform:uppercase;
}

.entry h1{
	font-family: 'Open Sans', sans-serif;
	color:#0b683b;
	font-size:32px;
	line-height:36px;
	margin-bottom:8px;
}

.entry h1.subpagetitle{
	font-family: 'Open Sans', sans-serif;
	color:#0b683b;
	font-size:45px;
	line-height:45px;
	text-transform:uppercase;
	padding-bottom:8px;
	background:url(images/green-line2.png) left bottom no-repeat;
	font-weight:700;
}

.entry h2.subpagetitle{
	font-family: 'Open Sans', sans-serif;
	color:#8a8a8a;
	font-size:24px;
	line-height:24px;
	font-weight:300;
	margin-bottom:25px;
}


.entry h2{
	font-family: 'Open Sans', sans-serif;
	color:#0b683b;
	font-size:28px;
	line-height:32px;
	margin-bottom:8px;
}

.entry h3{
	font-family: 'Open Sans', sans-serif;
	color:#0b683b;
	font-size:24px;
	line-height:28px;
	margin-bottom:8px;
}

.entry h4{
	font-family: 'Open Sans', sans-serif;
	color:#8a8a8a;
	font-size:24px;
	line-height:26px;
	margin-bottom:8px;
	font-weight:300;
}

.entry p{
	font-family: 'Open Sans', sans-serif;
	color:#5e5e5e;
	font-size:15px;
	line-height:24px;
	margin-bottom:15px;
}
.entry a{
	color:#0b683b;
	text-decoration:underline;
}

.entry a:hover{
	text-decoration:none;
}

.entry ul li{
	font-family: 'Open Sans', sans-serif;
	color:#5e5e5e;
	font-size:15px;
	line-height:24px;
	margin-bottom:10px;
	margin-left:20px;
	list-style:disc;
}

.single_team_member{
	width:47.166666666667%;
}



.singe_team_thumb{
	width:40.636042402827%;
	float:left;
}

.single_team_member:nth-child(odd){
	float:right;
}

.singe_team_right{
	float:right;
	width:53.710247349823%;
}


.singe_team_right h2{
	font-family: 'Open Sans', sans-serif;
	color:#0b683b;
	font-size:20px;
	line-height:20px;
	text-transform:uppercase;
	padding-bottom:5px;
	background:url(images/green-line2.png) left bottom no-repeat;
	font-weight:700;
}

.singe_team_right h3.subpagetitle{
	font-family: 'Open Sans', sans-serif;
	color:#8a8a8a;
	font-size:13px;
	line-height:13px;
	font-weight:300;
	margin-bottom:15px;
}

.singe_team_right .entry p{
	font-size:13px;
	line-height:22px;
}

h3.in_the_coummunity{
	font-weight:300;
	color:#8a8a8a;
}

.single_coummunity{
	width:31%;
	float:left;
	margin-right:3%;
}

.single_coummunity:last-child{
	margin-right:0;
}

.single_coummunity h4{
	font-size:20px;
	line-height:22px;
	margin-top:30px;
	margin-bottom:0px;
}

a.orange_more_btn{
	font-family: 'Open Sans', sans-serif;
	color:#FFF;
	font-size:15px;
	line-height:15px;
	font-weight:700;
	background:#ff6600;
	padding-left:20px;
	padding-right:20px;
	padding-top:12px;
	padding-bottom:12px;
	display:table;
	text-decoration:none;
	-webkit-transition: all 0.15s linear;-moz-transition: all 0.15s linear;-o-transition: all 0.15s linear;transition: all 0.15s linear;
}

a.orange_more_btn:hover{
	background:#0b683b;
}

span.cross{
	width:12px;
	height:12px;
	margin-left:8px;
}

span.cross img{
	max-width:none;
	vertical-align:middle;
}



/*BLOG PAGE START*/

.left_content{
	width:68%;
	float:left;
}

.right_content{
	width:25.5%;
	float:right;
}

.single_blog_thumb{
	margin-bottom:60px;
	display:table;
}

.single_blog_thumb_info{
	width:100%;
	margin-top:20px;
}

.single_blog_thumb_info h2{
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	color:#0b683b;
	line-height:22px;
}


.single_blog_thumb_info p{
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color:#5e5e5e;
	line-height:24px;
	margin-bottom:20px;
}

a.single_blog_thumb_btn{
	font-family: 'Open Sans', sans-serif;
	color:#FFF;
	font-size:15px;
	line-height:15px;
	font-weight:700;
	background:#ff6600;
	padding-left:20px;
	padding-right:20px;
	padding-top:12px;
	padding-bottom:12px;
	display:table;
	text-decoration:none;
	-webkit-transition: all 0.15s linear;-moz-transition: all 0.15s linear;-o-transition: all 0.15s linear;transition: all 0.15s linear;
}

a.single_blog_thumb_btn:hover{
	background:#0b683b;
}

.recent_posts ul li{
	list-style:none;
	margin-left:0;
	padding-left:20px;
	margin-bottom:10px;
	background:url(images/round-circle.png) left 4px no-repeat;
}

.recent_posts ul li a{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#5e5e5e;
	line-height:16px;
	text-decoration:none;
	-webkit-transition: all 0.1s linear;-moz-transition: all 0.1s linear;-o-transition: all 0.1s linear;transition: all 0.1s linear;
}

.recent_posts ul li a:hover{
	color:#0b683b;
}


.imghover{
	opacity:1;
	-webkit-transition: all 0.1s linear;-moz-transition: all 0.1s linear;-o-transition: all 0.1s linear;transition: all 0.1s linear;
}
.imghover:hover{
	opacity:0.6;
}

/*BLOG PAGE END*/


/*PROJECTS PAGE START*/
.single_project{
	width:31%;
	float:left;
	margin-right:3%;
}

.single_project_title{
	width:100%;
	margin-top:20px;
}

.single_project_title h2{
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	color:#0b683b;
	line-height:22px;
	float:left;
}

.single_project_title span.location{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#8a8a8a;
	font-weight:300;
	line-height:13px;
	float:right;
	padding-top:5px;
	background:url(images/grey-line.png) right top no-repeat;
}

.half_page_left{
	width:48%;
	float:left;
}
.half_page_right{
	width:48%;
	float:right;
}

.half_page_right ol, .half_page_right ul {
list-style: none;
}

#carousel li {margin-right: 5px;}
#carousel img {display: block; opacity: .5; cursor: pointer;}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1; cursor: default;}

/*PROJECTS PAGE END*/

footer{
	width:100%;
	background:#f0f0f0;
	border-top:5px solid #0b683b;
	padding:30px 0;
}

.footer_contact{
	display:table;
	margin:auto;
}



.copyright{
	font-family: 'Droid Sans', sans-serif;
	font-size:13px;
	color:#c3c3c3;
	display:table;
	margin:auto;
	margin-top:12px;
	text-align:center;
}

.copyright a{
	color:#c3c3c3;
	text-decoration:none;
}

.copyright a:hover{
	color:#0b683b;
}

.wpcf7 p{
	margin-bottom:0;
}

.wpcf7 input{
	width:92%;
	padding:0 4%;
	line-height:44px;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	color:#000;
	border:0;
	background:#ededed;
	margin-bottom:15px;
	font-weight:300;
}

.wpcf7 textarea{
	width:92%;
	padding:12px 4%;
	line-height:22px;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	color:#000;
	border:0;
	background:#ededed;
	height:114px;
	margin-bottom:15px;
	font-weight:300;
}

.wpcf7 input[type=submit]{
	float:right;
	width:auto;
	font-family: 'Open Sans', sans-serif;
	color:#FFF;
	font-size:18px;
	line-height:44px;
	font-weight:700;
	background-color:#ff6600;
	background-image:url(images/round-circle.png);
	background-position:50px center;
	background-repeat:no-repeat;
	display:block;
	padding-left:30px;
	padding-right:30px;
	text-decoration:none;
	-webkit-transition: all 0.15s linear;-moz-transition: all 0.15s linear;-o-transition: all 0.15s linear;transition: all 0.15s linear;
}

.wpcf7 input[type=submit]:hover{
	cursor:pointer;
}

span.wpcf7-not-valid-tip{
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	color:#F00;
	margin-top:4px;
	margin-bottom:12px;
}

div.wpcf7-validation-errors{
	border:0;
	padding:0;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	color:#F00;
	margin-top:10px;
	width:100%;
	display:table;
}


.entry img{
	max-width:100%;
	height:auto;
}



.responsivemen {
width: 100%;
background: #0b683b;
display:none;
}

.responsivemen-title {
font-family: 'Droid Sans', sans-serif;
line-height: 36px;
font-size: 16px;
color: #FFF;
font-weight: 700;
text-indent: 10px;
}

.rmm-button {
display: block;
float: right;
margin-right: 10px;
margin-top: 7px;
}

.rmm-button span {
display: block;
margin: 4px 0px 4px 0px;
height: 2px;
background: #FFF;
width: 25px;
}

.responsive-menu-wrapper{
	display:none;
}

.responsive-menu-wrapper ul li a{
	width:90%;
	display:block;
	text-decoration:none;
	font-family: 'Droid Sans', sans-serif;
	color:#FFF;
	font-size:15px;
	text-transform:uppercase;
	line-height:40px;
	border-top:1px solid #FFF;
	padding:0 5%;
	text-align:center;
	background:#7a8188;
}


.left_content2{
	width:59.5%;
	float:left;
}

.right_content2{
	width:34%;
	float:right;
}

/* Shortcodes */

.clearboth{
	clear:both;
}

.one_full{
	width:100%;
	display:table;
	 margin-bottom:20px;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth { margin-right: 4%; float: left; margin-bottom:20px; position:relative; }
.one_half { 	width: 48%; }
.one_third { width: 30.6666%; }
.two_third { width: 65.3332%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.last { margin-right: 0 !important; float:right;}


@media only screen and (max-width: 1150px) {
	.content_inner, .footer_content, .content_inner2{
		width:96%;
	}
	.topnav ul li{
		margin-left:45px;
	}
}

@media only screen and (max-width: 970px) {
	.topnav ul li{
		margin-left:35px;
	}
}

@media only screen and (max-width: 900px) {
	.topnav ul li{
		margin-left:25px;
	}
	.greenline{
		width:35px;
	}
}

@media only screen and (max-width: 800px) {
	.topnav, .greenline{
		display:none;
	}
	ul.socialicons, .top_right{
		display:table;
		float:none;
		margin:auto;
		margin-top:5px;
	}
	.responsivemen{
		display:block;
	}
	.top_header{
		background:none;
	}
	.logo, .top_right_info{
		float:none;
		margin:auto;
		display:table;
	}
	.logo img{
		width:100%;
	}
	.homepage_featuerd_box{
		width:90%;
		float:none;
		margin:auto !important;
		display:table;
	}
		
	.top_right_info{
		margin-top:20px;
	}
	
	.mover, .painter{
		display:none;
	}
	.footer_content_details ul li{
		float:none;
		margin:auto;
		padding:0;
		background:none;
		margin-bottom:6px;
	}
	.footer_content_details ul li:first-child{
		padding-left:0;
	}
	.content_left, .content_right, .single_team_member, .singe_team_thumb, .singe_team_right, .single_coummunity, .one_half, .two_third, .three_fourth, .one_fourth, .single_project, .half_page_left, .half_page_right, .left_content, .right_content, .left_content2, .right_content2{
		float:none;
		margin:auto !important;
		width:96%;
		display:table;
	}
	
	.singe_team_thumb{
		margin-bottom:10px !important;
	}
	
	.single_team_member, .single_coummunity, .single_project{
		margin-bottom:30px !important;
	}
	
	.copyright, .footer_right, .footer_right .phonenumber{
		float:none;
		margin:auto;
	}
	.footer_right .phonenumber{
		display:inline-block;
		margin-top:15px;
	}
	.footer_right{
		text-align:center;
		margin-top:15px;
	}
	.top_right_info ul{
		text-align:center;
	}
	.top_right_info ul li{
		float:none;
		display:inline-block;
		margin-bottom:5px;
	}
	
	.banner{
		display:none;
	}
}