/*
#------------------------------------------------------------------------
# CloudHost - September Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2013 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Here you can include your override CSS styles */



#k2Container .itemsContainerWrap article header h2 {

    border-top: none!important;
}

.gkIcon {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background: transparent!important;
border: 0px solid #f5f5f5;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: left;
overflow: hidden;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
width: 25%;
}


.gkFeatures h2 {
color: #fff;
font-size: 34px;
font-weight: 400;
margin: 56px 0;
text-transform: uppercase;
font-weight: 600;
text-shadow: 1px 1px 1px #000;
padding: 10px 0 0 0;
}

.gkIcons {
float: left;
width: 90%;
padding-top: 250px;
}

.gkFeatures h3 {
color: #FFF;
font-size: 18px;
font-weight: 500;
text-shadow: 1px 1px 1px #000;
padding: 10px 0 0 0;
}

.gkFeatures p {
color: #FFF;
font-size: 16px;
font-weight: 500;
text-shadow: 1px 1px 1px #000;
padding: 10px 0 0 0;
}

.imageBg .gkMenu > ul > li > a {
color: #fff;
text-shadow: 1px 1px 1px #000;
}

#gkMainMenu .gkMenu > ul > li.active > a {
color: #fff;
text-shadow: 1px 1px 1px #000;
}
.gkMenu > ul > li > a, .imageBg #gkMenuWrap .gkMenu > ul > li > a {
color: #fff;
text-shadow: 1px 1px 1px #000;
display: block;
height: 70px;
line-height: 70px;
padding: 0 21px;
}

#gkBottom6 {
padding: 12px 0;
}
#gkHeader {
background: #fff url('../images/header_wide.jpg') no-repeat center 0;
}


#gkMenuWrap {
background: #111;
-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .26);
-moz-box-shadow: 0 0 6px rgba(0, 0, 0, .26);
box-shadow: 0 0 6px rgba(0, 0, 0, .26);
min-height: 70px;
left: 0;
position: fixed;
-webkit-transition: top .2s ease-out;
-moz-transition: top .2s ease-out;
-ms-transition: top .2s ease-out;
-o-transition: top .2s ease-out;
transition: top .2s ease-out;
top: -150px;
width: 100%;
z-index: 1001;
}

#gkMainMenu, #gkMenuWrap #gkMainMenu {
margin-top: 10px!important;
margin-right: 50px!important;
}
#gkHeader.gkNoMenu {
padding-top: 50px;
}

#gkLogo.cssLogo, #gkMenuWrap #gkLogo.cssLogo {
background: transparent url('../images/logo_negative.png') no-repeat 0 0;
height: 69px;
margin-top: 15px;
width: 141px;
}

#gkLogo.cssLogo {
background: transparent url('../images/logo.png') no-repeat 0 0;
margin-top: 5px!important;
margin-left: 20px!important;
}

#gkFooter a {
color: #888;
font-size: 9px;
}


/* PIC BACKGROUND  */

p {
margin: 0.5em 0 .5em;
color: #FFF;
font-size: 16px;
font-weight: 500;
text-shadow: 1px 1px 1px #000;
padding: 10px 40px 0 40px;
}

#gkBg {
background: #fff;
background: #fff url('../images/busselton-bush-02.jpg') no-repeat center 0;
background-size: cover;
border-bottom: none;
margin-bottom: 0;
}


#gkSidebar .box {
padding: 0;
font-size: 16px;
margin: 0 0 52px;
background: url('../images/shade.png');
}



/* shadow header */

article header h1, article header h2 {
font-size: 44px;
font-weight: 300;
margin: 0 0 10px;
color: #FFF;
text-shadow: 1px 1px 1px #000;
padding: 10px 0 0 30px;
}


a, #gkMainbody a:active, #gkMainbody a:focus, #gkMainbody a:hover, #gkMainbody header h1 a, #gkMainbody header h2 a, #k2Container article header h2 a {
color: #fff;
-webkit-transition: color 0.2s linear;
-moz-transition: color 0.2s linear;
-o-transition: color 0.2s linear;
transition: color 0.2s linear;
text-decoration: none;
}


#k2Container .itemsContainerWrap article header h2 {
font-size: 25px;
line-height: 28px;
text-align: center;
padding: 0px!important;
}

h1, h2, h3, h4, h5, h6 {
color: #fff;
text-shadow: 2px 2px 2px #000;
font-weight: 600;
line-height: 1.2;
margin: 0;
padding: 0 0 0 40px;
}

#gkMainbody {
margin-bottom: 70px;
background: url('../images/shade.png')!important;
}

.contact-address, .contact-contactinfo {
float: left;
margin: 0 92px 32px 40px;
color: #fff;
text-shadow: 1px 1px 1px #000;
}

.jicons-text {
color: #3c99df;
font-size: 16px;
font-weight: 500;
display: block;
text-transform: uppercase;
}


.contact h3 {
border-bottom: 0px solid #E5E5E5;
clear: both;
font-size: 0px;
font-weight: 300;
margin: 0 0 0;
padding: 1px 0 1px;
}

form {
margin: 0 40px 0 40px;
}

label {
color: #eee;
font-size: 14px;
font-weight: 500;
padding: 0 6px 0 0;
text-shadow: 1px 1px 1px #000;
}


.itemBody > ul, ul.gkBullet1, ul.gkBullet2, ul.gkBullet3, ul.gkBullet4 {
padding: 0;
margin: 2em 0 0 80px;
color: #fff!important;
text-shadow: 1px 1px 1px #000;
}

#gkMainbody b, #gkMainbody strong {
font-weight: 400;
color: #fff!important;
text-shadow: 1px 1px 1px #000;
}

.gkColumns2 {
margin: 0 -10px 10px 35px;
overflow: hidden;
width: auto;
}

.gkColumns2[data-cols="2"] > div {
width: 30%;
}

.gkColumns2 > div {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: left;
padding: 0 10px;
}


article header li {
color: #DDD;
float: left;
font-size: 13px !important;
font-weight: 300;
margin: 0 40PX 0 40PX !important;
}

.itemAttachmentsBlock {
margin: 0 0 4px 40px!important;
min-height: 38px;
padding: 10px;
background: url('../images/shade.png')!important;
}

.itemSocialSharing {
border-top: 1px solid #e5e5e5;
padding: 24px 0 0 40px !important;
margin-top: 24px !important;
}

button, input, label, select, td, textarea {
color: #fff;
}
