/*
Theme Name: Framework Foundation
Version: 1.0
Description: The Website Guys Framework Foundation
Author: The Website Guys
Author URI: http://www.thewebsiteguys.co.nz
Template: canvas
*/
 
@import url("../canvas/style.css");
@import url("style_media.css");
#header_phone {
  
  width: 350px;
float: right;
margin-top: 15px;
/*margin-right: 68px;*/
}
a:link, a:visited {
color: #EAC735!important;
text-decoration: none;
}
#input_1_1_3,#input_1_1_6,#input_1_2,#input_1_3 {
  
  border: 1px solid;
border-color: #ebebeb;
height: 35px;
border-radius: 8px;
background-color: white;
padding-left: 20px!important;
border-radius: 8px;

  font-size: 16px;
}
#input_1_4{
  font-size: 16px;
  width: 484px;
    border: 1px solid;
border-color: #ebebeb;
height: 53px;
border-radius: 8px;
background-color: white;
padding-left: 20px!important;
border-radius: 8px;

}
#input_1_5 {
  font-size: 16px;
  width: 474px!important;
border-radius: 8px;

}
#ourlink {
  /*margin-top: 29px;*/
  /*margin-right: 20px;*/
float: right;
  
}
.ratelist {
  width:100% /*800px*/ !important;
margin: 0 auto;
  
}
.ratelist th {
  
   text-decoration: underline;
}
#emaill .cufon {
  
  text-decoration: underline;
  border-bottom: 1px solid;
}
#emaill{
 color: #EAC735!important;
}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
    opacity: 0;
    position: relative!important;
}
/*.grouppeople {
 /*   margin-left: 815px;*/
 /*margin-top: -374px;*/
/*position: relative!important;
width: 1600px!important;
margin-left:935px /*887px*/;
/*margin-top: -374px;
}*/


.grouppeople img{
width: 21% !important;
}
.slider_line {
  margin-left: 129px;
  margin-top: 27px;
  /*left: 208px !important;*/
}
 .slider_phone {
  margin-left: 186px;
  margin-top: -20px;
  /*left: 195px !important;*/
}
.col-full, #wrapper {
max-width:100%!important;
width: 100%!important;
}
#logo {
padding-top: 6px;
}
.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
height: auto!important;
padding: 0px!important;
border: 0px solid #e6e6e6!important;
background: none!important;
background: transparent!important;

}
/*.tp-caption.big_white{
position: absolute;
width: 588px;
height: 230px;
padding-left: 14px!important;
padding-right: 33px!important;
padding-top: 9px!important;
padding-bottom: 0px!important;
background-repeat: no-repeat;
background-image: url(/wp-content/uploads/a_03.png);
/*left: 350px !important;*/

/*}
.tp-caption.big_white h1{

color: white!important;
font-size: 45px!important;
white-space: normal!important;
letter-spacing: 0px;
padding-left: 23px;
word-spacing:-5px
}
.tp-caption.big_white h1 span {
font-size: 45px!important;
color:#ffe860;
font-weight:bold;

}*/
#rev_slider_1_1_wrapper {

margin-top: -25px!important
}
#footer-id-1 {
width: 36%;
margin-left: auto;
margin-right: auto;
}

.menu-footer-container li {
display: block;
}

.twg-footer-menu li:before{
  content: "|";
  margin-left: 10px;
  margin-right: 10px;
}

.twg-footer-menu li:first-child:before {
  content:"" !important;
}

.col-full, #wrapper {

/*width:100%important;*/

}
#wrapper {
padding:0px 0px 0px 0px!important;
}

#width960 {

margin:0 auto;
width:960px;
}


#width960_content {

margin: 0 auto;
width: 960px;
padding-bottom: 50px;
padding-top: 30px;
}



#header {
padding:0px 0px 0px 0px!important;
/*height: 138px;*/
}
#navigation{

background-color:#000000; /*transparent*/
/*background: none!important;*/
border:none!important;
margin-bottom:0px!important;


}
#navigation ul.nav > li {

border-right:0px!important;
}
#navigation .nav li.parent > a:after {

content: none!important;
}
#navigation li a {

color: #eac735;
font-weight: bold;
font-size:17px;
}

.sub-menu {

background-color:black!important;
}
.sub-menu li:last-child {

border-bottom:0px!important;
}



ul.nav li a {
padding-left: 12px!important;
    padding-right: 12px!important;
padding-top:15px!important;
padding-bottom:15px!important;

}
ul.nav {
margin-right:0px!important;
}
ul.nav li.current-menu-item a {
background: #eac735!important;
color: black!important;
border-radius: 5px;
}
ul.nav li.current-menu-item a:hover {
background-color: #eac735!important;

}

/*#navigation ul.nav > li a:hover, #navigation ul.nav > li:hover, #navigation ul.nav li ul {background-color: transparent !important; background-color: #eac735 !important;}*/

ul.nav li {
margin-left: 0px;
}


ul.nav li ul {
/*width:160px!important;*/

}


#navigation ul li:first-child, #navigation ul li:first-child a {

border-radius: 5px!important;
-webkit-border-radius: 5px!important;
}

#navigation ul.nav  li ul a:hover,#navigation ul.nav li ul li:hover {
  
color: #dfdfdf!important;
border-radius: 5px!important;
text-decoration: none!important;
}



#navigation ul.nav li.current-menu-item a:hover{
background-color:#EAC735!important;
}
#navigation ul.nav li.current-menu-item ul.sub-menu li a{
background-color: black!important;
font-weight:normal!important;
color:#848484!important;
}
#navigation ul.nav li.current-menu-item ul.sub-menu li a:hover{
color: #dfdfdf!important;
}
.title {

display:none;
}
#heading p {
text-align:center;
font-size: 28px!important;
color:#383838!important;
}

#services_heading {

background-repeat: no-repeat;
background-image: url(/wp-content/uploads/Onsite-group-homepage-1_03.png);

}
#services_heading p {

font-size: 21px!important;
margin: 0 auto;
text-align: center;
color: #999999;
}
.service1_head,.service2_head,.service3_head {
font-weight: normal!Important;
font-size: 16px;
color:#252525;
}
.service1_head span,.service2_head span,.service3_head span{
font-weight: normal!Important;
font-size: 16px;
color:#c57b00;
}
#saying {

background-color: #000000;
background-image: url(/wp-content/uploads/Onsite-group-homepage-1_12.png);
background-repeat: repeat-x;
background-position: left top;
margin-top: 0px;
margin-bottom: 0px;

border: 0px solid

}
#saying h1 {
font-weight:normal!important;
padding-top: 37px;
font-size: 41px!important;
color: white;
text-align:center;
}

#saying_content{
background-image: url(/wp-content/uploads/Onsite-group-homepage-1_032.png);
background-repeat: no-repeat;
background-position: left top;
margin-top: 0px;
margin-bottom: 0px;
border: 0px solid;
padding-bottom: 87px;
}
#saying_content h2{

font-size: 14px!important;
font-weight: normal!important;

padding-left: 22px;
padding-right: 18px;
padding-top: 115px;
color:#555555;
font-style: italic;
}
.inside {
padding-top:0px!important
}
.inside span{
color:#b2814b;
}

#destination h2{
color:#b7b7b7;
padding-top:0px!important;
font-style: normal!important
}

#destination {
/*background-image: url(/wp-content/uploads/Onsite-group-homepage-1_033.png);*/
background-repeat: no-repeat;
background-position: 5% center;
padding-left: 18px;

}
.arrow2 {
position: absolute;
top: 296px;
left: -18px;

}
.arrow1 {
position: absolute;
top: -10px;
right: 0px;

}
#gform_wrapper_2 {
border-radius: 6px;


padding-top:10px;
padding-left: 20px;
background-color: #282828;

}

#gform_wrapper_2 label{
color:#b9b9b9!important;
font-size:13px!important;
}
#field_2_2{

margin-top: -16px;
}

#gform_submit_button_2 {
margin-top: -37px

}
.gform_wrapper div.validation_error,.validation_message {

display:none!important;

}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {

background-color: transparent!important;
margin-bottom: 0px !important;
padding: 0px 0px 0px 0px !important;
border-top: 0px solid #C89797!important;
border-bottom: 0px solid #C89797!important;

}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
margin-top: 0px !important;
margin-bottom: 0px !important;
padding-left: 0px !important;

}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{

margin-top: 0px !important;
}

#footer_background {
background-color:#333333;
margin-top: -56px;
}

.widget h3 {
color:#ffffff!important;
font-size:25px!important;
border-bottom:0px!important;
}
#blogpic {
float:left;
}
#blogpic img{
margin-top: 3px;
}
#blogtxt {
margin-left: 20px;
float: left;
width: 160px;
}
#blogtxt a{

font-size: 15px!important;
color: #b9b9b9;

}


#blogtxt a:hover .cufon {

border-bottom: solid 1px #b9b9b9!important;
}

.slotholder .defaultimg {
  
  height:560px!important;
}

#myblog {
/*width: 398px;*/

}
#myblog p,#contact_infors p{

font-size: 14px!important;
color: #b9b9b9;

}
#myblog .headers,#contact_infors .headers {
  font-size: 15px!important;
color: #b9b9b9;
font-weight: bold!important;
}
#contact_infors {
margin-left: 0;
}
#contact_infors p{
  line-height: 0px;
}
#contact_infors img{
vertical-align: top!important
}
.footer_menus ul li {
margin-right: 20px;
display:inline!important;
}
#twg_footer_box_left {
float:left;

}
#twg_footer_box_right {
float:right;

}
#footer-id-1 {
width:100%;
}
#twg_footer {
/*height:116px!important;*/
margin-bottom: 20px;
background-color:#262626;
padding:20px 0;
}
#twg_footer_box_left p,#twg_footer_box_right a {
font-size:14px!important;
color:#adadad;
}

/*.social-media {margin-top:25px;}*/
.home .entry.with-sidebar {width:100%; float:none;}

.with-content {width:25%; float:right;}
.entry.with-sidebar {width:72%; float: left;}
input, textarea {
    border: 1px solid #ebebeb;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 5px;
    width: 93%;
}
.wpcf7-form-control-wrap{margin-bottom: 1.2em;}
.service3_head span{color: #000000;}

.wpcf7 p.ether-col input,.wpcf7 select,.wpcf7 textarea{
    background: #fff;
    border-color: transparent;
    padding: 16px;
    border-width: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #999;
    background-color: #eee;
    font-size: 14px;
  }
.wpcf7-form-control-wrap{
margin-bottom:0;
}
.wpcf7-recaptcha{
    margin-bottom:1.5em;
}
.et_divi_builder .entry.with-sidebar{
	width:100%;
}
.entry, .entry p {
    font-size:16px !important;
   
}
.et-db #et-boc .et_pb_cta_1.et_pb_promo .et_pb_promo_button.et_pb_button:hover{
	background:#eac735 !important;
}
body.et-db #et-boc .et_pb_cta_2.et_pb_promo .et_pb_promo_button.et_pb_button:hover{
	color: #eac735!important;
}
#header_phone a{
    color: #fff !important;
    font-size: 15px;
    font-weight: 700;
    text-align: right;
    background: #eac735;
    display: inline-block;
    float: left;
    width: auto;
    padding: 15px 20px;
    border-radius: 50px;
}
#header_phone a:hover{
    color: #000 !important;
}
.page-template-template_content-php .entry.with-sidebar{
	width:72% !important;
}
 .wpcf7 .main-contact-form textarea {
    border: 1px solid #bbb !important;
    color: #4e4e4e;
    width: auto;
    margin-top: 15px !important;
}
.main-contact-form .submit-wrap .wpcf7-submit{
	margin: 15px;
    background: #EAC735!important;
    padding: 10px 20px !important;
    width: 20%;
    text-align: center !important;
    color: #000 !important;
}
.main-contact-form .wpcf7-recaptcha{
	margin-bottom:15px !important;
}