/*  -------------------------------------------------------------
    -------------------------------------------------------------
    CSS CODED BY - clearpixel.com.au - 2017
    -------------------------------------------------------------
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

body {
    font: 17px "Poppins", sans-serif;
    text-align: left;
    color: #000;
    background: #000;
}


#page_edit {
    margin: 0 auto;
}

/*  -------------------------------------------------------------
    HEADER OVERRIDES
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

#header {
    padding: 54px 0 40px 0;
    background: #000;
}

#header .logo {
    display: block;
    float: left;
}

#header p {
    float: right;
    padding: 20px 0 0 70px;
    line-height: 2em;
    color: #fff;
    background: url("../images/icons/phone.png") no-repeat left 6px top 10px;
}

#header p a.phone:link,
#header p a.phone:visited,
#header p a.phone:hover,
#header p a.email:link,
#header p a.email:visited {
    font-size: 30px;
    font-weight: 500;
    text-decoration: none;
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

#header p a.email:link,
#header p a.email:visited {
    font-size: 17px;
    font-weight: 400;
}

#header p a.email:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}




/*  -------------------------------------------------------------
    CONTENT OVERRIDES
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

#content {
    background: #fff;
}

#content h1 {
    padding: 0;
    font-size: 40px;
    font-weight: bold;
}

#content h2 {
    padding: 0;
    font-size: 30px;
    font-weight: 500;
}

#content h3 {
    padding: 0;
    font-weight: 500;
    font-size: 20px;
}

#content p {
    padding: 0;
    line-height: 1.2em;
}

#content strong {
    font-weight: bold;
}

#content a:link,
#content a:visited {
    text-decoration: none;
    color: #d0723a;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#content a:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    text-decoration: underline;
}


/*  -------------------------------------------------------------
    COLOUR SCHEME OVERRIDES
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

/*  COLOUR SCHEME - Colour Scheme 1
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

#content .columns.colour_scheme_1 {
    background: #ffffff;
}

#content .columns.colour_scheme_1 h1,
#content .columns.colour_scheme_1 h2,
#content .columns.colour_scheme_1 h3,
#content .columns.colour_scheme_1 h4,
#content .columns.colour_scheme_1 h5,
#content .columns.colour_scheme_1 ul,
#content .columns.colour_scheme_1 ol,
#content .columns.colour_scheme_1 p,
#content .columns.colour_scheme_1 a:link,
#content .columns.colour_scheme_1 a:visited {
    color: #000;
}




/*  COLOUR SCHEME - Colour Scheme 2
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

#content .columns.colour_scheme_2 {
    background: #dcddde;
}

#content .columns.colour_scheme_2 h1,
#content .columns.colour_scheme_2 h2,
#content .columns.colour_scheme_2 h3,
#content .columns.colour_scheme_2 h4,
#content .columns.colour_scheme_2 h5,
#content .columns.colour_scheme_2 ul,
#content .columns.colour_scheme_2 ol,
#content .columns.colour_scheme_2 p,
#content .columns.colour_scheme_2 a:link,
#content .columns.colour_scheme_2 a:visited {
    color: #000;
}


/*  COLOUR SCHEME - Colour Scheme 3
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

#content .columns.colour_scheme_3 {
    background: #000000;
}

#content .columns.colour_scheme_3 h1,
#content .columns.colour_scheme_3 h2,
#content .columns.colour_scheme_3 h3,
#content .columns.colour_scheme_3 h4,
#content .columns.colour_scheme_3 h5,
#content .columns.colour_scheme_3 ul,
#content .columns.colour_scheme_3 ol,
#content .columns.colour_scheme_3 p,
#content .columns.colour_scheme_3 a:link,
#content .columns.colour_scheme_3 a:visited {
    color: #fff;
}



/*  -------------------------------------------------------------
    FORMS OVERRIDES
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

#wrapper #content .contentForm {
    margin: 0 auto;
}

#wrapper #content .contentForm label {
    font-size: 0.9em;
    font-weight: bold;
}

#wrapper #content .contentForm p {
    padding-top: 2px;
}

#wrapper #content .contentForm input,
#wrapper #content .contentForm textarea,
#wrapper #content .contentForm select {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
    line-height: 1.5em;
    color: #000;
    border: 1px #fff solid;
    background: #d9d9d9;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

#wrapper #content .contentForm textarea {
    height: 100px;
}

#wrapper #content .contentForm input:focus,
#wrapper #content .contentForm textarea:focus,
#wrapper #content .contentForm select:focus {
    background: #fff;
}

#wrapper #content .contentForm .submitBox .submitBtn {
    padding-left: 55px;
    padding-right: 55px;
    font-weight: bold;
    text-transform: capitalize;
    color: #fff;
    border: 1px solid #000;
    background: #000;
}

#wrapper #content .contentForm .submitBox .submitBtn:hover {
    color: #000;
    background: #fff;
}






/*  -------------------------------------------------------------
    SLIDESHOW SETUP
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

#content .slideshow {
    position: relative;
}

#content .slideshow .nivo-caption {
    padding: 28px 30px;
    color: #333;
    background: rgb(203,203,203,0.9);
    background: rgba(203,203,203,0.9);
}

.nivoSlider a.nivo-imageLink {
    background: none;
}

#content .slideshow .nivo-directionNav a {
    position: absolute;
    top: 50%;
    display: block;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

#content .slideshow .nivo-directionNav a.nivo-prevNav {
    top: 50%;
    margin-top: -40px;
    left: 0;
    background: url("../images/icons/slideshow_prev.png") no-repeat center center;
}

#content .slideshow .nivo-directionNav a.nivo-nextNav {
    top: 50%;
    margin-top: -40px;
    right: 0;
    background: url("../images/icons/slideshow_next.png") no-repeat center center;
}

#content .slideshow .nivo-caption {
    display: none !important;
}

#content .slideshow .nivo-controlNav {
    position: absolute;
    bottom: 40px;
    left: 50%;
    margin-left: -39px;
    z-index: 9999;
    padding: 0;
}

#content .slideshow .nivo-controlNav .nivo-control {
    float: left;
    margin-right: 20px;
    width: 13px;
    height: 15px;
    font-size: 0;
    background: url("../images/bg/slideshow_thumbs.png") no-repeat left bottom;
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
}

#content .slideshow .nivo-controlNav .nivo-control img {
    display: none;
}

#content .slideshow .nivo-controlNav .nivo-control:last-child {
    margin-right: 0;
}

#content .slideshow .nivo-controlNav .nivo-control:hover,
#content .slideshow .nivo-controlNav .nivo-control.active {
    background-position: left top 3px;
}



/*  -------------------------------------------------------------
    FOOTER OVERRIDES
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

#footer {
    padding: 13px 0;
}

#footer .copyright p {
    font-size: 14px;
    color: #fff;
}

#footer .copyright p a:link,
#footer .copyright p a:visited {
    text-decoration: none;
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

#footer .copyright p a:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}