/*

Theme Name: Rainbow

Theme URI: 

Author: Kala

Author URI: http://www.kaladigital.com.au

Description: The Rainbox theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.

Version: 1.4

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

Text Domain: twentytwelve



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/* =Notes

--------------------------------------------------------------

This stylesheet uses rem values with a pixel fallback. The rem

values (and line heights) are calculated using two variables:



$rembase:     14;

$line-height: 24;



---------- Examples



* Use a pixel value with a rem fallback for font-size, padding, margins, etc.

	padding: 5px 0;

	padding: 0.357142857rem 0; (5 / $rembase)



* Set a font-size and then set a line-height based on the font-size

	font-size: 16px

	font-size: 1.142857143rem; (16 / $rembase)

	line-height: 1.5; ($line-height / 16)



---------- Vertical spacing



Vertical spacing between most elements should use 24px or 48px

to maintain vertical rhythm:



.my-new-div {

	margin: 24px 0;

	margin: 1.714285714rem 0; ( 24 / $rembase )

}



---------- Further reading



http://snook.ca/archives/html_and_css/font-size-with-rem

http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/





/* =Reset

-------------------------------------------------------------- */
@font-face {
        font-family: "Museo Slab 500";
        src: url('870727540-museo_slab_50.eot');
        src: url('870727540-museo_slab_50.eot?#iefix') format('embedded-opentype'),
        url('870727540-museo_slab_50.svg#Museo Slab 500') format('svg'),
        url('870727540-museo_slab_50.woff') format('woff'),
        url('870727540-museo_slab_50.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }

	@font-face {
    font-family: 'AkkuratStd-Bold';
    src: url('fonts/AkkuratStd-Bold.eot');
    src: url('fonts/AkkuratStd-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/AkkuratStd-Bold.woff') format('woff'),
         url('fonts/AkkuratStd-Bold.ttf') format('truetype'),
         url('fonts/AkkuratStd-Bold.svg#AkkuratStd-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
  font-family: 'AkkuratStd';
  src: url('AkkuratStd.eot?#iefix') format('embedded-opentype'),  url('AkkuratStd.otf')  format('opentype'),
	     url('AkkuratStd.woff') format('woff'), url('AkkuratStd.ttf')  format('truetype'), url('AkkuratStd.svg#AkkuratStd') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'AkkuratStd-Light';
  src: url('AkkuratStd-Light.eot?#iefix') format('embedded-opentype'),  url('AkkuratStd-Light.otf')  format('opentype'),
	     url('AkkuratStd-Light.woff') format('woff'), url('AkkuratStd-Light.ttf')  format('truetype'), url('AkkuratStd-Light.svg#AkkuratStd-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}






.clearfix{ clear:both;}

.slicknav_menu {

	display:none;

}



body{font-family:'AkkuratStd';}
img { border: 0; }


*{margin:0;padding:0;}

.left{float:left;}

.right{float:right;}

.clear{clear:both;}

#outer-wrapper{width:100%;height:100%;overflow: hidden;}

#page1{/*height:700px;*/ width:100%; }



#side-menu > a:nth-child(3) {
    display: none;
}
#side-menu > a:nth-child(4) {
    display: none;
}

a{color: #065d55; text-decoration:none;}

div.content-link-a{
  clear:both !important;width:100%;margin:0 auto !important;margin-top:30px;padding-top:10px;
}

div.request-quote-link-a{
  float:left;margin-left:160px;margin-right:20px;padding-top:0px;
}

div.request-quote-link-b{
  float:left;
}

a:hover{color: #065d55; text-decoration:underline;}

a:visited { color:#065d55;}

.shadow{box-shadow:

		inset 10px 0px 20px -7px rgba(0,0,0,0.5),

		inset -10px 0px 20px -7px rgba(0,0,0,0.5); z-index:10; width:100%; height:681px; position:absolute;}



.forcefullwidth_wrapper_tp_banner{position:relative;/* top:-123px;*/top:0px!important; z-index:-1;}

#page1 .forcefullwidth_wrapper_tp_banner{position:relative; top:-123px!important; z-index:-1;}

/* .tp-bannershadow.tp-shadow2{display:none;}		 */





#header-wrapper{width:100%; heigt:124px; background-color:rgba(231,243,255,0.780);z-index: 1000;position:relative;height: 124px;}

#header{height:124px; width:1247px; margin:0 auto;}



#navbar{width:766px; height:24px; margin: 63px 0 0 25px;}

#navbar ul{list-style-type:none; margin:0; padding:0;}

#navbar ul li{/* display:block; */ float:left;padding:0px 5px;}
#navbar .menu-main-menu-container > ul > li{ position:relative;}
#navbar ul li a{/* display:block; */text-decoration:none;color:#000; font-size: 12px; font-family: "Museo Slab 500"; padding:8px; font-weight: 700; text-transform: uppercase;}

#navbar ul li a:hover, #pt_gallery #menu-item-20 a{ background:#065d55; color:#fff;padding:8px;}


.services-box{
	clear:both;
}

.services-img{
	float:left;
	width:250px;
	height:200px;
	margin-right:30px;
	margin-bottom:25px;
	margin-left:35px;
}

.services-img img{
	align:center;
	text-align:center;
	width:250px;
	height:200px;
}

a.services-img img:hover{
	opacity: 0.90;
}


#navbar ul li ul{display:none;}

#navbar ul li:hover ul{display:block;position:absolute;margin: 6px 0 0 0;-moz-columns: 2 auto;-webkit-columns: 2 auto;-0-columns: 2 auto;columns: 2 auto; background: none repeat scroll 0 0 #065d55;padding: 15px 12px;width: 320px;}

#navbar ul li:hover ul li{/* display:block; */float:none;text-align: left;margin: 0 0 10px;padding:0;width: 102%; }
#navbar ul li ul li a:before{ content:"-";}
#navbar ul li ul li a{/* display:block; */font-family: 'AkkuratStd'; font-weight:lighter; font-size:12px; background-color:#065d55; margin: 1px 0 0; padding: 0; color:#fff;}
#navbar ul li ul li a:hover{padding: 0px; color:#fff;}

.current-menu-item > a {

    background:#065d55; color:#fff !important;padding: 2px 3px;

}



.phone { font-size: 19.44px;font-weight: 500; margin:  -40px 0 0; font-family: "Museo Slab 500"; text-align: right;}

.blue{color: #065d55;
    font-weight: 900 !important;
    margin-left: 17px;
    font-family: "Museo Slab 500";}



#side-menu{position:absolute; right:0; top:200px; width:307px; z-index:100;}

#side-menu img{margin:0 -30px 10px;}

#side-menu img:hover{opacity: 0.90;}

#page1 ~ #page2{margin-top:-129px}

#page2{height:520px; width:100%; background-color:#fff; /*border-top:4px solid #044741;*/



}

#page2-content{width:1000px; height:212px; margin:0 auto; text-align:center;}

#page2-content h1, .free_ebook h1{color: #065d55;text-transform: uppercase;
    font-size: 38px;
    line-height: 38px;
    margin: 57px 0 0;
    font-family:"Museo Slab 500";
    font-weight: 900;}
.free_ebook h1{font-size: 28px !important;margin: 0 !important;}

#page2-content p, .free_ebook h4{font-size:20px; line-height:26px; color:#212121;
margin:23px 0 0 0;font-family: AkkuratStd-Light;}
.free_ebook h4{color:#045952 !important; font-style:italic; font-weight:normal;margin: 0 0 18px !important;}

#page2-buttons{ margin:51px 0 0 0;}

#page2-buttons img{margin:0 6px;}



#page3{width:100%; /* height:510px; */ height:390px; background:url(images/greenbg.jpg) no-repeat center center;

background-size:cover;}




#page4{width:100%; height:584px; background:url(images/testminialsbg.jpg) no-repeat center center; background-size:cover;border-bottom: solid 10px #4e4e4e;}

#page-bg{width:1166px; height:314px; /*background:url(images/testimonial-bg.png) no-repeat 0px 24px ;*/ margin:0 auto;}

#page4-content-left{text-align:left; width:327px; height:370px;

font-size:24px; line-height:28px; margin-left: 24px;}

aside#text-3{margin-top:5px;}
.page2-content-welcome{margin-top:0px;padding-top:0px;}

.bold-title{font-weight:bold;font-family: 'AkkuratStd-Bold';}

.clear-h1{clear:both;height:15px;line-height:20px;}

#page4-content-left p {

    color: #212121;

}



#page4-content-right p {

    color: #212121;
    font-family: AkkuratStd;
    font-size: 24px;

}

#page4-content-right{text-align:right; width:323px; height:115px;

font-size:24px; line-height:28px;}

#page4-content{width:747px;padding:63px 0 0 0; margin:0 auto;}

.author{color: #fff !important;
    padding: 10px 0 0;
    font-family: AkkuratStd;
    font-weight: bold;}

#page4-content img{margin: 30px 54px 0 242px;}

#page4-content img:hover {

    opacity: 0.65;

}





#page5{width:100%; height:/*790px*/auto; background-color:#fff; margin-bottom: 55px;}

#page5-content-wrapper{width:1118px; margin:0 auto;}

#page5-content-left{width:509px; text-align:center; margin:44px 0 0 0;}

#page5-content-left img{padding:0 0 67px 0;}

#page5-content-left h1{padding:0 20px 0 60px;}

#page5-content-right{width:518px; text-align:center;margin:44px 0 0 0;}

#page5-content-left img{padding:0 0 44px 0;}

#page5-content-right img{padding:0 0 30px 0;}



#page5 h1{color:#065d55;font-size: 38px; font-family: "Museo Slab 500";

    font-weight: 500;}

#page5 p{color:#212121; font-size:20px; line-height:26px; font-family: 'AkkuratStd-Light';

padding:15px 0 0 0;}



#page6{width:100%; height:597px; background:url(images/page6.jpg) no-repeat center center;

background-size:cover;display:none;display:none;}

#page6-content-wrapper{width:1166px; margin:0 auto; text-align:center;}

#page6-content-wrapper p{font-family:AkkuratStd-Light;}

#page6-content-left{width:351px; text-align:center; 

margin:20px 30px 0 0;}



#page6-content-left h2{font-size:20px; line-height:38px;

color:#fff; padding: 5px 0 5px;}

#page6-content-left h2 a{text-decoration:none;}

#page6-content-left h2 a:hover{text-decoration:underline;}



#page6-content-left p{font-size:20px; line-height:26px;   color: #212121; }

#page6-content-left a{margin:32px 0 0 0;font-size:20px; line-height:26px;color:#065d55;}





#page6-content-middle{width:356px;text-align:center;

margin:20px 30px 0 0;}

#page6-content-middle h2{font-size:20px; line-height:38px;

color:#065d55; padding: 5px 0 5px;}

#page6-content-middle p{font-size:20px; line-height:26px;  color: #212121;}

#page6-content-middle a{margin:32px 0 0 0;font-size:20px; line-height:26px;color:#065d55;}

.date{color:#065d55 !important; padding: 5px 0 0;}





#page6-content-right{width:344px;text-align:center;

margin:20px 0 0 0;}

#page6-content-right h2{font-size:20px; line-height:38px;

color:#065d55; padding: 5px 0 5px;}

#page6-content-right p{font-size:20px; line-height:26px;  color: #212121;}

#page6-content-right a{padding:17px 0 0 0;font-size:20px; line-height:26px; color:#065d55;}





#page6-content-wrapper h1{ font-size:38px; line-height:38px; font-family: "Museo Slab 500"; font-weight:500;

color:#065d55; padding:38px 0 0 0;}



#footer{width:100%; height:392px; border-top:10px solid #065d55; background:url(images/footer_bg.jpg) repeat-x; /*background:url('images/footer-bg.png') repeat-x;*/ padding:10px 0 20px 0;

margin: -6px 0 0 0;font-size: 16px;}

#footer-content-wrapper{width:1192px; margin:20px auto 0;}





#footer-logo{margin: 0 45px 28px 0;

    width: 308px;}

#footer-logo h2{ margin:28px 0 0 0;font-size: 24px;}

#footer-logo p{font-size:16px; line-height:19px; 

padding:24px 0 0 0; color:#000;}



#location{margin: 75px 45px 0 0;
    width: 308px;}

#location p{margin:26px 0px 0 0;color:#000;}

#footer p{font-family: 'AkkuratStd-Light'; }

#location-2{margin: 75px 45px 0 0;
    width: 440px;}

#location-2 p{margin:26px 0px 0 0;color:#000;}

table.cnss-social-icon, #cnss_widget-2 {
    margin-top: 26px !important;
}

#map {

    margin: 35px 0 0;

}



.copyright{font-size:11px !important; /*line-height:19px; color:#212121;*/}



#page2-buttons img:hover {

    opacity:0.65;

}

.readmore{padding:13px 0 0 0;}





/*----------------------- Home page carsoul slider styles ---------------------------*/



.t1 img
{
	border-radius: 50%;
	box-shadow: 0 0 0 4px #104742, 0 0 0 6px #fff;
	width: 264px;
	height: 264px;
 }

.t1 h5{
	padding-top:15px;
}


.jcarousel-wrapper{ margin: 0px auto;width: 1240px;}

.jcarousel ul li{text-align:center;width: 315px;}

.jcarousel ul li a{color: #fff;
font-family: AkkuratStd;
    font-size: 25px;
line-height: 45px;
    text-decoration: none;}

.jcarousel ul li p{color: #fff;
    font-size: 15px;
    margin: -32px 0 40px;
    font-family: AkkuratStd-Light;}



/*jCurrosal start*/

.jcarousel-wrapper {

	position: relative;

	bottom: 10px;

}

/** Carousel **/

.jcarousel {

	position: relative;

	overflow: hidden;

	margin: 17px auto 0;

	/* width: 80%; *//*height: 302px;*/

	width: 1024px;

}



.jcarousel ul {

	width: 20000em;

	position: relative;



	list-style: none;

margin: 0;



	padding: 0;



}



.jcarousel li {



margin:0 13px 0 13px;

width: 270;

float: left;



}















.jcarousel img {

margin: 50px auto 0 auto;













	display: block;















	max-width: 60%;















	height: auto !important;















}















/** Carousel Controls **/



.jcarousel-control-prev,  .jcarousel-control-next {



	position: absolute;

	top: 35%;

	margin-top: -15px;

	width: 30px;

	height: 30px;

	text-align: center;

	color: #fff;

	text-decoration: none;

	text-shadow: 0 0 1px #000;

	font: 24px/27px Arial, sans-serif;z-index:102;

}















.jcarousel-control-prev {



	left: 23px;



}



.jcarousel-control-next {



	right: 73px;



}





/** Carousel Pagination **/



.jcarousel-pagination {





	position: absolute;



	bottom: -40px;

	left: 50%;

	-webkit-transform: translate(-50%, 0);

	-ms-transform: translate(-50%, 0);

	transform: translate(-50%, 0);



	margin: 0;





}





.jcarousel-pagination a {

	text-decoration: none;















	display: inline-block;















	font-size: 11px;















	height: 10px;















	width: 10px;















	line-height: 10px;















	background: #fff;















	color: #4E443C;















	border-radius: 10px;















	text-indent: -9999px;















	margin-right: 7px;















	-webkit-box-shadow: 0 0 2px #4E443C;















	-moz-box-shadow: 0 0 2px #4E443C;















	box-shadow: 0 0 2px #4E443C;















}















.jcarousel-pagination a.active {















	background: #4E443C;















	color: #fff;















	opacity: 1;















	-webkit-box-shadow: 0 0 2px #F0EFE7;















	-moz-box-shadow: 0 0 2px #F0EFE7;















	box-shadow: 0 0 2px #F0EFE7;















}















/*jCurrosal end*/



/*----------------------- about us pages styles ---------------------------*/

.ui-tabs .ui-tabs-nav {

	margin: 0px auto!important;

	padding: .2em .2em 0;

	

}



.ui-tabs .ui-tabs-nav li{

	float: none!important;

	display:inline-block!important;

	font-size: 20px!important;

	font-weight:bold!important;

}

.ui-tabs .ui-tabs-nav li a:hover, .ui-tabs .ui-tabs-nav li.ui-tabs-active a{

	cursor: pointer!important;

	color: #ffffff!important;

}

.ui-tabs .ui-tabs-nav li:hover{

	background: #065d55!important;

	color: #fff!important;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {

	margin-bottom: -1px;

	padding-bottom: 1px;

	background: #065d55 !important;

	color: #fff !important;

}

.ui-tabs .ui-tabs-panel {

	display: block;

	border-width: 0;

	padding: 2em 0!important;;

	background: none;

	text-align: left!important;;

}

.column1 {

width: 47%;

padding-right: 5%;

float: left;

}

.column2 {

width: 47%;

float: left;

}



/*----------------------- no slider pages styles ---------------------------*/





#noslider-content{text-align:center; width:966px; margin:-80px auto 0; 

padding:123px 0 0 0;}

#noslider-content h1{font-size:38px; line-height:38px; color:#065d55; padding:0 0 35px 0;}

#noslider-content p{font-size:20px; line-height:26px; color:#212121;}



/*----------------------- services styles ---------------------------*/



#services-slider{width:100%; /* height:377px; */ height:375px; background:url('images/slider.jpg') repeat-y center center;

margin: -126px 0 0; padding: 126px 0 0; background-size:cover;}

#services-content{text-align:center; width:966px; margin:-80px auto 0!important; padding:0 0 30px 0;}

#services-content h1{font-size:38px; line-height:38px; color:#065d55; padding:0 0 35px 0;font-family: "Museo Slab 500"; font-weight:900; text-transform: uppercase;}
.services h1 {font-family: 'AkkuratStd';
}
#services-content p{font-size:20px; line-height:26px; color:#212121;font-family: 'AkkuratStd-Light';}

#services-content p a{font-family: 'AkkuratStd';}
.flex-caption{font-family: 'AkkuratStd' !important;}
ul.services{list-style-type:none;-moz-columns: 2 auto;-o-columns: 2 auto;-webkit-columns: 2 auto;columns: 2 auto;}

ul.services li{/*width:460px;*/ /* float:left*/ /*display: inline-block; margin:0 auto;*/}

ul.services li h1 a{font-size:22px !important; line-height:38px; color:#065d55;text-decoration:none; padding:0px !important;font-family: 'AkkuratStd' !important;}

ul.services li h1 a:hover{text-decoration:underline; }



ul.services li h1{padding:0px !important;}

ul.services li p{font-size:16px !important; line-height:26px; color:#212121;}

ul.services li p a{font-size:20px; line-height:26px; color:#065d55;text-decoration:underline;}

ul.services li p a:hover{font-size:20px; line-height:26px; color:#065d55;text-decoration:none;}

/* .link{font-size:20px; line-height:26px; color:#065d55;} */





ul.services li img {

    border-radius: 80px;

}

.center{margin:0 auto;}



#buttons{width:960px; margin:46px auto 0; padding:0 0 64px 0;text-align: center;}

#buttons img{ margin:0 10px 0 0;}
#buttons a:last-child img {
    margin-right: 0;
}


#buttons img:hover {

    opacity: 0.65;

}



#roof-section{width:100%; height:auto; background-color:#E7E7E7;}

#roof-content{text-align:center; width:966px; margin:0 auto; 

padding:73px 0 0 0;}

#roof-content h1{font-size:38px; line-height:38px; color:#065d55;padding: 0 0 35px;}

#roof-content p{font-size:20px; line-height:26px; color:#212121;}



.circle .attachment-thumbnail {

    border-radius: 75px;

}



/*-----------------------------------contact page styles ----------------------*/

#contact-wrapper {

    margin: -80px 0 0;

}

#contact-page1{width:100%; /*height:560px;*/}

#contact-map{width:100%; height:378px; background:url('images/contact-header.jpg') no-repeat center center;}

#content-wrapper{width:100%; height:488px; background:url('images/footer-strip.png') no-repeat;}

#contact-content{width:960px; height:auto; margin:0 auto;text-align:center;/* padding:73px 0 0 0; */}

#contact-content h1{font-size:38px; line-height:38px; color:#065d55;padding:0 0 35px 0;font-family: "Museo Slab 500"; font-weight:900;}

#contact-content p{font-size:20px; line-height:26px; color:#212121;font-family: 'AkkuratStd-Light';}



#address{width:100%; height:auto;margin: 53px auto 0; }

#address1, #address2{ height:auto; text-align:left;}

#address1{float:left; border-right: 1px solid #cdcdcd; padding:0 50px 0 0; width:65%;}

#address2{width: 26%;
    float: right;
    padding: 0 0 0 32px;}
#address2 h3{ color:#065d55; font-size:20px; font-weight:bold;font-family: 'AkkuratStd'; margin-top:32px;}

.wpcf7-form > p {
    margin-bottom: 8px;
}
.wpcf7-form input, .wpcf7-form select{ border: 1px solid #065d55; background:#d7d7d7;padding: 4px 0; width: 100%;}
.pg-16 .wpcf7-form input,.pg-16 .wpcf7-form select, textarea{ border: 1px solid #065d55; background:#d7d7d7;padding: 4px 0; width: 70%;  float: right;}
.pg-16 .wpcf7-form select {
    width: 70.4% !important;
}
.wpcf7-form input[type="submit"]{ border:none; border-radius:4px; background:#065d55;color: #fff;
    display: block;
    font-style: italic;
    font-weight: bold;
    line-height: 2;
   /* width: 100%;*/}
.wpcf7-form > p:nth-child(8), .wpcf7-form > p:nth-child(9) {
    text-align: center; clear: both; margin-top:8px;margin-left: 184px;
}
.pg-16 .wpcf7-form > p:nth-child(9) input {width: 100%;}
.pg-16 .wpcf7-form i {
    color: #5d5d5d;
    font-size: 18px;
}

#buttons-contact{width:634px; margin:53px auto 43px;}

#buttons-contact img{ margin:0 10px 0 0;}

#buttons-contact img:hover{ opacity:0.85;}



/*-----------------------------------faq page styles ----------------------*/



.fullwidthbanner-container {

    position: relative;

    top: -123px;

    width: 100%;

}


#page1 .fullwidthbanner-container {

    position: relative;

  /*  top: -123px;*/
 top: 0;
    width: 100%;

}

/* .tp-bullets {

    display: none;

}

.tp-rightarrow.default {

    display: none;

}

.tp-leftarrow.default {

   display:none;

} */

#faq-slider{ width:100%; height:378px; 

background:url(images/faq-banner.jpg) no-repeat center center;}

.line{width:966px margin:0 auto;border-bottom: 2px solid #cdcdcd; padding:0 0 40px 0;}

#faq-heading{text-align:center; width:966px; margin:-80px auto 0; 

/* padding:73px 0 0 0; */ /* border-bottom:2px solid #CDCDCD; */}

#faq-heading h1{font-size:38px; line-height:38px; color:#065d55;

padding:0 0 35px 0;font-family: "Museo Slab 500"; font-weight:900;}

#faq-heading p{font-size:20px; line-height:26px; color:#212121; 

padding:0 0 40px 0;font-family: 'AkkuratStd-Light';}



#faq-content{width:712px; height:auto; margin:40px auto 0; 

text-align:center;}

#faq-content h2{font-size:28px; line-height:25px; color:#065d55;

padding:0 0 35px 0;}

#faq-content p{font-size:20px; line-height:25px; color:#212121; 

padding:0 0 40px 0;}



#faq-buttons{width:960px; margin:46px auto 0; padding:0 0 64px 0;}

#faq-buttons img{ margin:0 10px 0 0;}

#faq-buttons img:hover{ opacity:0.85;}



/*---------------------------- why us page ------------------------------*/



#whyus-heading{text-align:center; width:966px; margin:-80px auto 0; 

/* padding:73px 0 0 0; */ /* border-bottom:2px solid #CDCDCD; */}

#whyus-heading h1{font-size:38px; line-height:38px; color:#065d55;

padding:0 0 35px 0;font-family: "Museo Slab 500"; font-weight:900;}

#whyus-heading p{font-size:20px; line-height:26px; color:#212121; 

padding:0 0 40px 0;font-family: 'AkkuratStd-Light';}
#whyus-heading p:nth-child(odd), .green_no {
    color: #065d55;
    font-weight: bold;
    padding-bottom: 0;
	font-family: 'AkkuratStd-Bold';
}



/*----------------------------blog page ------------------------------*/











#blog-content{text-align:center; width:966px; margin:0 auto; }

#blog-content h1{font-size:38px; line-height:38px; color:#065d55; padding:0 0 35px 0;}

#blog-content p{font-size:20px; line-height:26px; color:#212121;padding:0 0 35px 0;}





#post-wrapper{width:1166px; margin:0 auto; border-top:2px solid #ccc;

border-bottom:2px solid #ccc;}

#post-content{width:700px; height:auto; border-right:2px solid #ccc;

padding:0px 50px 40px 86px;}





#post-content h1 {

    padding: 40px 0 20px;

}

#post-content h1 a{color:#065d55; font-size:28px; line-height:25px;

text-decoration:none; }

#post-content h1 a:hover{color:#065d55; font-size:28px; line-height:25px;

text-decoration:underline; }





#post-content h1{color:#065d55; font-size:28px; line-height:25px;

text-decoration:none; }

#post-content p{color:#212121; font-size:20px; line-height:25px;font-family: 'AkkuratStd-Light';}

#post-content p a{color:#065d55; font-size:20px; line-height:25px;font-family: 'AkkuratStd'; margin-top:5px;}
#sidebar ul li {
	font-family: 'AkkuratStd-Light';
}


#sidebar{width:165px; padding:0px 0 0 50px;}

#sidebar h3{color:#065d55; font-size:28px; line-height:25px;

 padding: 40px 0 5px;}

#sidebar p{color:#212121; font-size:20px; line-height:26px;

padding:10px 0 5px;}

#sidebar a{color: #212121;font-size:20px; line-height:26px; text-decoration:none;}

#sidebar a:hover{color: #212121;font-size:20px; line-height:26px; text-decoration:underline;}

#sidebar ul {

    list-style-type: none;

}



/*----------------------- gallery styles ---------------------------*/





#gallery-content{ width:966px; margin:-80px auto 0;text-align: center; }

#gallery-content h1{font-size:38px; line-height:38px; color:#065d55; padding:0 0 35px 0;text-align: center;font-family: "Museo Slab 500"; font-weight:900;}
.gallery h1{margin-bottom:10px;}
#gallery-content p{font-size:20px; line-height:26px; color:#212121;font-family: 'AkkuratStd-Light';}


.gallery img {
    height: auto;
    width: 100%;
}
.gallery > li:hover img {
    opacity: 0.8;
}
ul.gallery{list-style-type:none;}

ul.gallery li{padding:25px 0;width: 45%; display: inline-block; margin:0;}
ul.gallery li:nth-child(2n) {
    padding-left: 37px;
}
ul.gallery li:nth-child(2n+1) {
    padding-right: 37px;
}
ul.gallery li h1 a{font-size:20px !important; line-height:20px; color:#065d55;text-decoration:none; text-transform:uppercase;

padding:0px !important;}



ul.gallery li h1 a:hover{font-size:20px !important; line-height:20px; color:#065d55;text-decoration:underline; text-transform:uppercase;

padding:0px !important;}



ul.gallery li h1{padding:0px !important; font-family: 'AkkuratStd' !important;}

ul.gallery li p{font-size:16px !important; line-height:26px; color:#212121;}

ul.gallery li p a{font-size:20px; line-height:26px; color:#065d55;text-decoration:underline;}





/*------------------------------ single page -------------------------*/

.entry-content {

    padding: 0 0 40px;

}

.soliloquy-wrapper {

    position: absolute;

    top: -127px;

}

#widget_sp_image-5 {

    padding: 0px  0px 0px 48px ;

}



/*---------------pagination ----------------------------------*/

.wp-pagenavi {

    margin: 35px 0 0 0 ;

}

.current {

    color: #065d55;

}

.wp-pagenavi a:hover, .wp-pagenavi span.current {

    border-color: #065d55;

}



/*--------------- archives ----------------------------------*/





#archive-content {

    margin: -85px auto 0;

    text-align: center;

    width: 966px;

}

#archive-content h1{font-size:38px; line-height:38px; color:#065d55; padding:0 0 35px 0;}

#archive-content p{font-size:20px; line-height:26px; color:#212121;padding:0 0 35px 0;}





ol.commentlist {

    margin: 0 0 0 20px;

}



/* =Comments

-------------------------------------------------------------- */



.comments-title {

	margin-bottom: 48px;

	margin-bottom: 3.428571429rem;

	font-size: 16px;

	font-size: 1.142857143rem;

	line-height: 1.5;

	font-weight: normal;

}

.comments-area article {

	margin: 24px 0;

	margin: 1.714285714rem 0;

}



.comments-area article header {

    margin: 0rem 0 1.429rem;

    overflow: hidden;

    position: relative;

}

.comments-area article header img {

	float: left;

	padding: 0;

	line-height: 0;

}

.comments-area article header cite,

.comments-area article header time {

	display: block;

	margin-left: 85px;

	margin-left: 6.071428571rem;

}

.comments-area article header cite {

	font-style: normal;

	font-size: 15px;

	font-size: 1.071428571rem;

	line-height: 1.42857143;

}

.comments-area cite b {

	font-weight: normal;

}

.comments-area article header time {

	line-height: 1.714285714;

	text-decoration: none;

	font-size: 12px;

	font-size: 0.857142857rem;

	color: #5e5e5e;

}

.comments-area article header a {

	text-decoration: none;

	color: #5e5e5e;

}

.comments-area article header a:hover {

	color: #21759b;

}

.comments-area article header cite a {

	color: #444;

}

.comments-area article header cite a:hover {

	text-decoration: underline;

}

.comments-area article header h4 {

	position: absolute;

	top: 0;

	right: 0;

	padding: 6px 12px;

	padding: 0.428571429rem 0.857142857rem;

	font-size: 12px;

	font-size: 0.857142857rem;

	font-weight: normal;

	color: #fff;

	background-color: #0088d0;

	background-repeat: repeat-x;

	background-image: -moz-linear-gradient(top, #009cee, #0088d0);

	background-image: -ms-linear-gradient(top, #009cee, #0088d0);

	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);

	background-image: -o-linear-gradient(top, #009cee, #0088d0);

	background-image: linear-gradient(top, #009cee, #0088d0);

	border-radius: 3px;

	border: 1px solid #007cbd;

}

.comments-area .bypostauthor cite span {

	position: absolute;

	margin-left: 5px;

	margin-left: 0.357142857rem;

	padding: 2px 5px;

	padding: 0.142857143rem 0.357142857rem;

	font-size: 10px;

	font-size: 0.714285714rem;

}

.comments-area .bypostauthor cite b {

	font-weight: bold;

}

a.comment-reply-link,

a.comment-edit-link {

	color: #686868;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

}

a.comment-reply-link:hover,

a.comment-edit-link:hover {

	color: #21759b;

}

.commentlist .pingback {

	line-height: 1.714285714;

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}



/* Comment form */

#respond {

	margin-top: 48px;

	margin-top: 3.428571429rem;

}

#respond h3#reply-title {

	font-size: 16px;

	font-size: 1.142857143rem;

	line-height: 1.5;

}

#respond h3#reply-title #cancel-comment-reply-link {

	margin-left: 10px;

	margin-left: 0.714285714rem;

	font-weight: normal;

	font-size: 12px;

	font-size: 0.857142857rem;

}

#respond form {

	margin: 24px 0;

	margin: 1.714285714rem 0;

}

#respond form p {

	margin: 11px 0;

	margin: 0.785714286rem 0;

}

#respond form p.logged-in-as {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

#respond form label {

	display: block;

	line-height: 1.714285714;

}

#respond form input[type="text"],

#respond form textarea {

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 1.714285714;

	padding: 10px;

	padding: 0.714285714rem;

	width: 100%;

}

#respond form p.form-allowed-tags {

	margin: 0;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	color: #5e5e5e;

}

.required {

	color: red;

}



#services-content .attachment-post-thumbnail {
	display: none;
    border-radius: 132px;

    height: 264px;

    width: 264px;

}




/*----------------------------- testimonials page ---------------------------------*/



ul#testimonials li:nth-child(even) {

    background-color: #F1F1F1;

}

ul#testimonials li {

    text-align:center; padding:20px;position:relative;overflow:hidden;

}

ul#testimonials {

    list-style-type:none; margin:0 0 40px 0;

}

ul#testimonials li h1{

    font-size:17px; padding:0px;color: #8D9194;

}

#page4-content ul{ list-style-type:none;position:relative;}

#submit{background:url(images/post-comment.png) no-repeat;width:201px; height:42px;

border:0;}

#submit:hover{opacity:0.85;}





#request:hover{opacity:0.85;}



.breadcrumbs {

    padding: 15px 0 0 0 ;

}

 #main_body .buttons input { font-size:120%; margin-right:5px; cursor:pointer; }

 

.edit-link{ display:none;}

.readmore > a {

    text-decoration: underline;

}

.readmore > a:hover {

    text-decoration: none;

}

#footer aside > h3 {

    font-size: 24px; font-weight:bold; padding-top: 10px;

}

#red {

    color: red;

}

.kebo-tweets .ktweet .ktext{text-align: center !important; min-height:3.2em !important;}

.kebo-tweets.list .ktweet{border-bottom: none !important;}

#page4-content-left img {

    left: -450px;

    position: absolute;

    top: -66px;

}

#page4-content-right img {

    position: absolute;

    top: -64px;

    right: -236px;

}

#page4-content-left img:hover {

    opacity: 1;

}

#page4-content-right img:hover {

    opacity: 1;

}

.pg-116 #contact-content img {

    height: auto;

    width: 75px;

	  position: absolute;

}

#categories-3 ul li:first-child {

    display: none;

}
#no_posts{
    margin-top: 18px;
}
.attachment-full {
   /* box-shadow: 3px 3px 3px #888888;*/
}

.flexslider {
    margin: 65px auto 60px !important;
    width: /*717px*/74%;
}


.flex-caption{
	width: 100%;
Height: auto;
background:url(images/trans.png) repeat;
position: relative;
top: -40px;
color: #fff!important;
line-height: 40px!important;
margin-bottom: -40px;	
}

.colours_img {
    width: 100%;
    height: auto;
}

div.wpcf7 img.ajax-loader {
    display: block;
    margin: 4px auto 0 !important;
}
span.wpcf7-not-valid-tip {
    clear: both;
    text-align: right;
}
.current-menu-parent a {
    background: none repeat scroll 0 0 #065d55;
    color: #fff !important;
    padding: 2px 3px;
}


@media (max-width: 600){
	.services-box{
		width:100% !important;
	}
	.services-img{
		text-align:center !important;
		align:center !important;
		width:250px !important;
		height:200px !important;
		margin-bottom:25px !important;
	}
}
@media (max-width: 600){
	.services-box{
		width:100% !important;
	}
	.services-img{
		text-align:center !important;
		align:center !important;
		width:250px !important;
		height:200px !important;
		margin-bottom:25px !important;
	}
}

#TagPopup_FormContainer{right: 488px !important;}

.pg-200 #fancybox-content,.pg-605 #fancybox-content,.pg-408 #fancybox-content,.pg-508 #fancybox-content,.pg-433 #fancybox-content,.pg-431 #fancybox-content,.pg-429 #fancybox-content,.pg-428 #fancybox-content,.pg-427 #fancybox-content,.pg-410 #fancybox-content,.pg-430 #fancybox-content,.pg-442 #fancybox-content,.pg-321 #fancybox-content,.pg-124 #fancybox-content,.pg-122 #fancybox-content,.pg-32 #fancybox-content,.pg-30 #fancybox-content{ background: #80ee1f; border: medium none !important;opacity: 0.8;
    border-radius: 15px; padding: 24px 20px;opacity:100 !important;}
	
.pg-200 #fancybox-outer,.pg-605 #fancybox-outer,.pg-408 #fancybox-outer,.pg-508 #fancybox-outer,.pg-433 #fancybox-outer,.pg-431 #fancybox-outer,.pg-429 #fancybox-outer,.pg-428 #fancybox-outer,.pg-427 #fancybox-outer,.pg-410 #fancybox-outer,.pg-430 #fancybox-outer,.pg-442 #fancybox-outer,.pg-321 #fancybox-outer,.pg-124 #fancybox-outer,.pg-122 #fancybox-outer,.pg-32 #fancybox-outer,.pg-30 #fancybox-outer{ background-color:transparent;}

.free_ebook{ text-align:center;}
.free_ebook > p {
    color: #fff;
}
.pg-200 #fancybox-title-over,.pg-605 #fancybox-title-over,.pg-408 #fancybox-title-over,.pg-508 #fancybox-title-over,.pg-433 #fancybox-title-over,.pg-431 #fancybox-title-over,.pg-429 #fancybox-title-over,.pg-428 #fancybox-title-over,.pg-427 #fancybox-title-over,.pg-410 #fancybox-title-over,.pg-430 #fancybox-title-over,.pg-442 #fancybox-title-over,.pg-321 #fancybox-title-over,.pg-124 #fancybox-title-over,.pg-122 #fancybox-title-over,.pg-32 #fancybox-title-over,.pg-30 #fancybox-title-over{
    display: none;
}
.free_ebook input[type="text"],.free_ebook input[type="email"],.free_ebook input[type="tel"]{background:#fff; border-radius: 4px; border:none; color:#676966; font-size:14px; font-style:italic; margin-bottom:18px; padding: 12px 0;font-style: normal;}
.free_ebook input[type="submit"]{ cursor:pointer; font-style: normal;
    text-decoration: underline;}
.pg-200 #fancybox-wrap > div,.pg-30 #fancybox-wrap > div {
    background: none repeat scroll 0 0 transparent;
}
.free_ebook .wpcf7-not-valid-tip {
    text-align: center !important;
}

#side-menu a:hover,#side-menu a:hover img{opacity:100 !important;}