
/*-----------------------------------------------------------------
 Output Custom CSS from Theme Options Panel
---------------------------------------------------------------- */

/*see custom css file directly*/
a.btn, input[type="submit"], button.btn, .more-link {
    -webkit-appearance: none;
}
#header {
	border-top: 125px solid rgba(0,0,0, 0.7);
    -moz-background-clip: border;     /* Firefox 3.6 */
    -webkit-background-clip: border;  /* Safari 4? Chrome 6? */
    background-clip: border-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
}

	#header .masthead {
    	padding-bottom: 125px;
        top: -125px;
    }
    
    	#header #header-meta {
        	text-align: center;
            margin-top: 150px;
        }
        
        	#header #header-meta h1, #header #header-meta h2 {
            	margin-left: auto;
            	margin-right: auto;
            }
            
            body.page-template-template-homepage-php #header-meta h1 {
            	font-size: 55px;
            }
            
            body.page-template-template-homepage-php #header-meta .btn {
            	background: #0474b8;
                margin: 0 5px;
                font-size: 16px;
                padding: 20px 28px;
                letter-spacing: 3px;
            }
            
            	body.page-template-template-homepage-php #header-meta .btn:hover {
            		background: #000;
                }

	#header .wrap {
    	position: relative;
        top: -110px;
    }
  
        #header #header-top { 
            margin-top: 0; 
            padding 15px 0; 
        }
        
        	#header nav {
            	padding-top: 32px;
            }
            
            	#header #nav li.current_page_item a, #header #nav li.current-menu-parent a, #header #nav li.current_page_parent a {
                	color: #0079c2;
                }
                
    /*-------------------------------------Columns*/
                
	body.home #columns i {
    	color: #e51937;
    }

	body.home #columns h2 {
    	color: #0079c2;
    }
                
    /*-------------------------------------Portfolio*/
    
    .home-portfolio-section .btn {
    	background: #e51937;
    }
                
    /*-------------------------------------News*/
    
    #blog .blog-heading i {
    	color: #e51937;
    }
    
    /*-------------------------------------Footer Locations*/
    
    	#footer #menu-text {
       	 margin-bottom: 20px;
        }
    
        #enews h1,
        #footer h1 {
        	margin: 0;    
            color: #fff;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 2px;
            line-height: 34px; 
            text-transform: uppercase;
        }
        
        #footer ul.locations {
            list-style: none;
            margin: 0 0 25px 0;
            padding: 0;
            clear: both;
            float: left;
            width: 100%;
        }
        
        #footer #enews ul.locations {
            text-align: left;
            display: block;

        }
        
            #footer ul.locations h3 {
                color: #0079c2;
                margin: 15px 0 0;
                text-transform: uppercase;
            }
        
            #footer ul.locations h4 {
                color: #d7d7d7;
                margin: 5px 0 0;
                text-transform: none;
            }
        
            #footer ul.locations li {
                display: inline-block;
                float: left;
                margin: 0;
                padding: 0;
                color: #d7d7d7;
                font-size: 13px;
                line-height: 20px;
                width: 35%;
            }
            
            		#footer .footer-left ul.locations li { width: 50%; }
            		#footer ul.locations li.canberra { width: 65%; }
                    #footer ul.locations li.melb {  }
                    #footer ul.locations li.tas {  }
            
                #footer ul.locations li a {
                    color: #d7d7d7;
                    border: none;
                    border-radius: 0;
                    -webkit-border-radius: 0;
                    display: inline-block;
                    padding: 0;
                    font-weight: normal;
                }
                
                    #footer ul.locations li a:hover {
                        color: #0079c2;
                    }
                
                #footer ul.locations li.canberra ul.child {
                    width: 50%;
                    float: left;
                }
        
                    #footer ul.locations ul.child li {
                        display: block;
                        float: none;
                        width: 100%;
                        color: #777777;
                    }
                    
    /*-------------------------------------Sticky bar*/
    
    #wnb-bar {
    	height: 40px;
        line-height: 40px;
        font-weight: 300;
        letter-spacing: 1px;
        border: none;
        text-transform: uppercase;
        color: #fff !important;
    }
    
    	#wnb-bar > span:first-child {
        	line-height: 46px;
        }
        
        .wnb-bar-button {
        	font-weight: normal;
            font-size: 11px;
            line-height: 11px;
            letter-spacing: 2.5px;
            padding: 7px 10px 6px 10px;
        }
        
        	a:hover .wnb-bar-button {
            	background-color: #fff;
                color: #000;
            }
                    
    /*-------------------------------------Contact page*/
    
    .page-template-template-contact-php #content,
    body.page-template-template-contact-php #contact-form textarea {
    	width: 100% !important;
    }
    
    
    /*-------------------------------------Contact footer*/
    #contact-footer {
    	background-color: #eee;
        padding: 70px 0 40px;
    }
    
    #contact-footer h1 {
        color: #121212;
        float: left;
        font-size: 28px;
        font-weight: 400;
        line-height: 30px;
    }
    #contact-footer h2 a {
        color: #0473b7;
        float: right;
        font-size: 13px;
        font-weight: 600;
        letter-spacing: 2px;
        line-height: 34px;
        margin-bottom: 0;
        text-transform: uppercase;
    }
    
    #contact-footer #contact-form {
    	margin-top: 30px;
        float: left;
        width: 100%;
    }
    
    
    /* Contact */
    
    .gform_wrapper ul li.gfield {
        clear: none !important;
        display: inline-block;
        float: left;
        width: 50%;
    }
    
    	.gform_wrapper #field_1_2 input,
        .gform_wrapper #field_1_4 {
        	width: 100% !important;
        }
    
    .gform_wrapper .top_label .gfield_label {
        font-size: 14px;
        font-weight: 600;
        display: block;
        }
    
    .gform_wrapper input[type="text"], 
    .gform_wrapper input[type="url"], 
    .gform_wrapper input[type="email"], 
    .gform_wrapper input[type="tel"], 
    .gform_wrapper input[type="number"], 
    .gform_wrapper input[type="password"],
    .gform_wrapper textarea {
        font-size: 13px;
        line-height: 26px;
        padding: 5px 8px !important;
        border-radius: 5px;
        height: 39px;
        width: 65%;
        border: 1px solid #f4f4f4;
        background-color: #f4f4f4;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
        
    	.gform_wrapper .top_label input.medium, 
        .gform_wrapper .top_label select.medium {
        	width: 90% !important;
        }
        
    .gform_wrapper .top_label input.large, 
    .gform_wrapper .top_label select.large, 
    .gform_wrapper .top_label textarea.textarea {
        width: 80%;
        min-height: 114px;
        }
    
    .gform_wrapper input[type="text"]:focus,
    .gform_wrapper input[type="email"]:focus
    .gform_wrapper .top_label textarea.textarea:focus,
    .gform_wrapper textarea:focus {
        border: 1px solid #CCC;
        }
    
    body.page-template-template-contact-php #contact-form .success,
    body.page-template-template-contact-php #contact-form .check {
        color: #FFF;
        font-weight: 400;
        padding: 7px 15px;
        display: inline-block;
        border-radius: 4px;
        }
    
    body.page-template-template-contact-php #contact-form .success {
        background: #339933;
        }
    
    body.page-template-template-contact-php #contact-form .check {
        background: #cb2020;
        margin-bottom: 30px;
        }
    
    body.page-template-template-contact-php #contact-form i {
        padding-right: 5px;
        }
                