/* Enter Your Custom CSS Here */

/* COLOURS 

ORANGE: #E77516
GREEN: #33A33A
YELLOW: #FCD900

*/

/* GLOBAL
******************************************************************************************************/

p, li {
color:#626262;
}

p {
margin-bottom:15px;  
}

.post_text h1 {
margin-bottom:20px;  
color:#E77516;
text-transform:uppercase;
font-size:30px;
}

h1.pageHeading {
font-size:30px;
margin-bottom:40px !important;
font-family: 'Oswald',sans-serif;
text-transform:uppercase;
}

h2 {
font-size:30px;
padding-bottom:20px;
text-transform:uppercase;
}

h3 {
color:#E77516;
margin-bottom:10px;
text-transform:uppercase;
}

.container ul, .container ol {
margin:0px 0px 20px 20px;  
}

.list.circle ul>li, .list.number ul>li {
margin: 0px 0px 10px;
font-weight:500;
}

.price_table_inner ul {
margin:0px !important;
}

.post_text p a {
color:#E77516 !important;
text-decoration:none !important;
}

.post_text p a:hover {
text-decoration:underline !important;
}

hr {
border: none;
border-bottom: 1px solid #ededed;
margin: 20px 0px 30px;
}

/* LAYOUT 
*******************************************************************************************************/

.content {
  margin-top:110px;
}

.title {
height:200px;
}

.content .container .container_inner {
padding-top:50px;
}

/* HOME PAGE */

.serviceHp p {
  width:1060px;
  margin: 0px auto;
  padding-bottom:20px;
}

.servicesButtons .qbutton {
margin:0px 10px !important;  
}

/*.column2 {
padding-top:25px;  
}*/

.vc_responsive .wpb_row .vc_span4 {
padding-bottom:15px;
}

.title.standard h6 {
line-height:24px;
text-transform:none;
}

.content .container .container_inner.full_map {
  padding: 0px;
}

.google_map {
  margin:0px;
}

/* MAIN MENU */

nav.main_menu.right {
float:none;
left:35%;
position:absolute;  
}

/* BLOG */

.blog_holder.blog_single article h2 {
margin:0px;
}

.post_author {
display:none;  
}

.post_text h2 a {
color:#262626 !important;  
}

/* CALL OUT BOXES */

.box_holder {
border:none;
}

.callOutBoxLeft {
border:none !important;
background-color: #000;
color: #fff;
height: 50px;
font-size: 24px;
line-height: 50px;
font-style: italic;
font-weight: 600;
display: block;
width:70%;
text-align:center;
float:left;
}

.callOutBoxRight {
text-decoration:none !important;
background-color:#E77516;
display:inline-block;
float:right;
width:30%;
height:50px;
line-height:50px;
font-size:24px;
font-style:italic;
text-align:center;
font-weight: 600;
margin-bottom:60px;
}

.callOutBoxRight a {
color:#000;
cursor:pointer;
font-weight: 600;
}

.callOutBoxRight a:hover {
color:#ffe308;
}

.hpCtaGrey .section,.hpCtaBlack .section  {
padding:0px;
}

.hpCtaBlack .call_to_action, .hpCtaGrey .call_to_action {
color:#fff;
text-align:center;
font-size:24px;
font-family:"Oswald",serif;
}

.call_to_action a {
 color:#fff !important; 
}

.call_to_action a:hover {
 color:#fff !important; 
 text-decoration:underline !important;
}

/* FANCY CLASSES
******************************************************************************************************/

.yellow {
color:#FCD900;
}

.orange {
color:#E77516;  
}

.orangeEffect iframe, .greenEffect iframe, .yellowEffect iframe {
  width:333px;
  height:250px;
}

.orangeEffect .qbutton {
background-color: #E77516;  /* -- Rob #f54325; --*/
border-radius:0px;
border:none;
color:#fff;
text-transform:uppercase;
}

.orangeEffect h3 {
color:#333;
padding-bottom:5px;
border-bottom:1px solid #E77516;
}

.greenEffect .qbutton {
background-color: #33A33A; /* -- Rob -- #56AF46; */
border-radius:0px;
border:none;
color:#fff;
text-transform:uppercase;
}

.greenEffect h3 {
color:#333;
padding-bottom:5px;
border-bottom:1px solid #33A33A;
}

.yellowEffect .qbutton {
background-color:#FCD900;  /* Rob -- #FCD705; -- */
border-radius:0px;
border:none;
color:#fff;
text-transform:uppercase;
}

.yellowEffect h3 {
color:#333;
padding-bottom:5px;
border-bottom:1px solid #FCD900;
}

/*.orangeEffect:hover {
background-color:#E77516;
}*/ 

.orangeEffect:hover .qbutton {
color:#fff;
border-radius: 0px;
border: none;
}

/*.greenEffect:hover {
background-color:#33A33A;
}*/

.greenEffect:hover .qbutton {
color:#fff;
border-radius: 0px;
border: none;
}

/*.yellowEffect:hover {
background-color:#FCD900;
}*/

.yellowEffect:hover .qbutton {
color:#fff;
border-radius: 0px;
border: none;
}

/*.orangeEffect:hover p, .yellowEffect:hover p, .greenEffect:hover p {
color:#333;  
}*/

/* FOOTER
*****************************************************************************************************/

#text-9 p {
color:#fff; 
}

#text-9 a {
color:#E77516;
}

.footerNum {
text-align: right;
font-family: 'Oswald',sans-serif;
color: #fff !important;
font-size: 25px;
padding-right: 10px;  
}

/* FORMS
*****************************************************************************************************/

.gform_wrapper, #gform_8 .gform_heading {
margin:0px;
}

#gform_8 h3.gform_title, #gform_9 h3.gform_title, #gform_10 h3.gform_title {
margin: 0px;
text-transform: uppercase;  
font-size: 18px;
line-height: 19px;
font-family:'Oswald',sans-serif;
font-weight:500;
}

#gform_8 label.gfield_label, #gform_9 label.gfield_label, #gform_10 label.gfield_label {
font-family: 'Open Sans',sans-serif;
font-size: 13px;
}

#gform_8 input[type="text"], #gform_8 textarea, #gform_9 input[type="text"], #gform_10 input[type="text"], #gform_9 textarea, #gform_10 textarea {
border:1px solid rgba(0,0,0,0.1);
font-size:13px;  
}

#gform_8 input[type="text"]:focus, #gform_8 textarea:focus, #gform_9 input[type="text"]:focus, #gform_9 textarea:focus, #gform_10 textarea:focus, #gform_10 input[type="text"]:focus {
border:1px solid #E77516;
}

#gform_submit_button_8, #gform_submit_button_9, #gform_submit_button_10 {
background-color: #E77516;
border: 0px;
padding: 10px 30px;
border-radius:3px;
text-transform:uppercase;
font-family:"Oswald",serif;
}

#gform_submit_button_8:hover, #gform_submit_button_9:hover, #gform_submit_button_10:hover {
cursor:pointer;
background-color:#33A33A;
}
  
/* RESPONSIVE GOODNESS!!! 
*****************************************************************************************************/

/* IPAD Landscape */
@media all and (max-width: 1100px) {
  
    nav.main_menu>ul>li>a>span {
  	padding:18px 5px;  
	}

}

/* Responsive Desktop */

@media all and (max-width: 736px) {

     .google_map {
     height:200px;
  	 }
  
  	.title.standard h6 {
    /*display:none;*/
    line-height:16px;
    }
  
}

@media all and (max-width: 480px) {
	
   .orangeEffect iframe, .greenEffect iframe, .yellowEffect iframe {
      width:300px;
      height:200px;
    }
  
  	.serviceHp p {
      width:100%;
    }
  
  	.servicesButtons .qbutton {
    margin-bottom:20px !important;
  	}
  
  	.title_holder h6 {
    display:none;
  	}
  
  	.callOutBoxRight, .callOutBoxLeft {
    font-size:16px;
    float:left;
    width:100%;
  	}
  
}

/* IPHONE 6 */
@media all and (max-width: 375px) {
  
     .title {
     height:120px;
     }
  
  	.content .container .container_inner {
	padding-top:0px;
	}
	
    .orangeEffect iframe, .greenEffect iframe, .yellowEffect iframe {
      width:300px;
      height:200px;
    }
  
  	.serviceHp p {
      width:100%;
    }
  
  	.servicesButtons .qbutton {
    margin-bottom:20px !important;
  	}
  
  	.title_holder h6 {
    display:none;
  	}
  
  	.callOutBoxRight, .callOutBoxLeft {
    font-size:16px;
    float:left;
    width:100%;
  	}
  
    .google_map {
    height:200px;
  	}
  
}

/* IPHONE 4 and Below */
@media all and (max-width: 320px) {

	.orangeEffect iframe, .greenEffect iframe, .yellowEffect iframe {
    width:220px;
    height:140px;
    }
  
}


/* changes -- Rizza -- Header Top (black section on top of the header navigation 
*****************************************************************************************************/
.has_top .header_inner .header_top {
 height:37px !important; 
}

/*Hover Color - Footer Main */
.footer_top .widget.widget_nav_menu li a:hover{
color: #E77516 !important;
}

/*Footer - Override Search Form Length*/
footer .footer-top #searchform {
 width:275px !important; 
}

/* Sidebar Override */

a.emailUs {
  color:#E77516 !important;
  text-decoration:underline;
} 

a.emailUs:hover{
  color:#E77516  !important;
  text-decoration:none;
} 

/* Iain - gravity forms styling */

h2.gsection_title {
    font-family: Lato;
    font-size: 18px;
}

div.gsection_description {
    font-family: Lato;
    font-size: 14px;
}

label.gfield_label {
    font-family: Lato;
    font-size: 14px;
}

#label_1_0 {
    font-family: Lato;
    font-size: 14px;
}

input.gform_next_button.button {
    color: #fff;
    background-color: #E77516;
    border-color: #E77516;
    border-width: 1px;
}

input.gform_previous_button.button {
    color: #fff;
    background-color: #E77516;
    border-color: #E77516;
    border-width: 1px;
}

input.gform_button.button {
    color: #fff;
    background-color: #50f205;
    border-color: #50f205;
    border-width: 1px;
}


/*div.call_to_action without_border {
  line-height:30px !important;
}*/


/*@media print{
	html,
	body {
 		width: 100%;
 }
	body div {
		max-width: 100%;
 }
}*/

@media print{
	.title {
		display:none;
  }	
	/*.header {
		display:none;
  }*/
  	.wpb_wrapper {
    	width:auto;
  }
   	body div {
    	max-width:100%;
    	margin-left: 1%;
  }
	.header_bottom .container_inner {
    	display:none;
  }
  	.has_top .header_inner .header_top {
    	display:none;
  }	
  /*	nav.main_menu.right {
   		display:none;
  }*/
  .four_columns>.column4>.column_inner {
    	display:none;
  }
}
