/*
Theme Name: Georgia Cleary Homes
Theme URI: www.georgiaclearyhomes.com.au
Description: Georgia Cleary Homes Theme
Version: 1.0
Author: Kiss the Sky
Author URI: http://www.kissthesky.com.au
*/

@font-face {
    font-family: 'american_typewriterbold';
    src: url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/fonts/american_typewriter_bold-webfont.eot');
    src: url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/fonts/american_typewriter_bold-webfont.eot?#iefix') format('embedded-opentype'), url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/fonts/american_typewriter_bold-webfont.woff') format('woff'), url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/fonts/american_typewriter_bold-webfont.ttf') format('truetype'), url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/fonts/american_typewriter_bold-webfont.svg#american_typewriterbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neutra2Text-Demi';
    src: url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/fonts/Neutra2Text-Demi.eot');
    src: url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/fonts/Neutra2Text-Demi.eot?#iefix') format('embedded-opentype'), url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/fonts/Neutra2Text-Demi.woff') format('woff'), url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/fonts/Neutra2Text-Demi.ttf') format('truetype'), url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/fonts/Neutra2Text-Demi.svg#im_fashionista_demo-versionRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neutra2Text-Book';
    src: url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/fonts/Neutra2Text-Book.eot');
    src: url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/fonts/Neutra2Text-Book.eot?#iefix') format('embedded-opentype'), url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/fonts/Neutra2Text-Book.woff') format('woff'), url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/fonts/Neutra2Text-Book.ttf') format('truetype'), url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/fonts/Neutra2Text-Book.svg#im_fashionista_demo-versionRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'im_fashionista';
    src: url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/fonts/im_fashionista.eot');
    src: url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/fonts/im_fashionista.eot?#iefix') format('embedded-opentype'), url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/fonts/im_fashionista.woff') format('woff'), url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/fonts/im_fashionista.ttf') format('truetype'), url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/fonts/im_fashionista.svg#im_fashionista_demo-versionRg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* BODY */

html {
    overflow-y: scroll;
}

body {
    font-family: "Cutive", Arial, Helvetica, sans-serif !important;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #FFFFFF;
    color: #49494b;
    font-size: 11px;
    line-height: 21px;
    background-image: url('https://georgiaclearyhomes.com.au/wp-content/themes/gch/images/bknd.jpg');
    background-repeat: repeat-y;
    background-position: center top;
}

#wrapper {
    margin: 0 auto 0 auto;
    width: 923px;
    text-align: left;
}


/* TEXT */

h1,
h2,
h3 {
    padding: 0;
    margin: 0;
}

h1 {
    font-family: "Neutra2Text-Book", Arial, Helvetica, sans-serif !important;
    text-transform: uppercase;
}

h2,
h2 a {
    font-family: "Cutive", Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #FFD33A;
    line-height: 30px;
    font-weight: normal;
    border: 0;
    display: block;
}

h3,
h3 a {
    font-family: "Neutra2Text-Book", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #323232;
    font-weight: normal;
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 10px;
    border: 0;
}

a {
    color: #b0b0b0;
    text-decoration: none;
}

a:hover {
    color: #999;
    text-decoration: underline;
}

hr {
    border: none;
    border-top: 1px dashed #dddedf;
    height: 0;
    background-color: #FFF;
    color: #FFF;
    padding: 0;
    margin: 20px 0;
}

b,
strong {
    font-family: "american_typewriterbold", Arial, Helvetica, sans-serif;
    letter-spacing: 0;
}

.Neutra2Text-Demi {
    font-family: "Neutra2Text-Demi", Arial, Helvetica, sans-serif;
}

.Neutra2Text-Book {
    font-family: "Neutra2Text-Book", Arial, Helvetica, sans-serif;
}

.kk p {
    padding: 0 0 5px 0;
    margin: 0;
}


/* HEADER & NAV */

#header {
    float: left;
    width: 950px;
    height: 211px;
    margin: 50px 0 20px 0;
}

#logo {
    position: absolute;
    left: 250px;
    height: 159px;
    top: -10px;
}

#subtitle {
    font-family: "Cutive", Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #656565;
    line-height: 28px;
    padding-top: 173px;
}

#nav {
    position: absolute;
    left: 0;
    top: 279px;
    font-size: 20px;
    color: #49494b;
    width: 950px;
    height: 48px;
    background-image: url(images/nav-bknd.gif);
    background-repeat: no-repeat;
    background-position: center top;
}

#nav ul {
    list-style: none;
    display: table;
    text-align: center;
    padding: 0;
    margin: 15px auto;
}

@-moz-document url-prefix() {
    #nav ul {
        margin: 14px auto;
    }
}

#nav ul li {
    display: table-cell;
    text-align: center;
}

#nav ul li:last-child {
    background-image: none !important;
}

#nav ul li a {
    font-family: "Neutra2Text-Book", Arial, Helvetica, sans-serif !important;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px;
    white-space: nowrap;
    padding: 5px 10px;
    width: 100%;
    color: #323232;
}

#nav ul li a:hover {
    color: #FFF;
}

#footer {
    margin: 25px 0 50px 0;
    width: 923px;
    font-size: 10px;
    font-family: "Neutra2Text-Book", Arial, Helvetica, sans-serif !important;
    color: #D0D2D3;
}


/* PAGE ELEMENTS */

#box {
    float: left;
    width: 600px;
    padding: 0 0 0 0;
    margin-top: 135px;
}

#box-fullwidth {
    float: left;
    width: 923px;
    padding: 0 0 0 0;
    margin-top: 135px;
}

#box img {
    max-width: 600px;
    width: 100%;
    height: auto;
}

#sidebar {
    float: right;
    width: 278px;
    margin: 160px 0 0 0;
    font-size: 12px;
}

#sidebar ul {
    list-style: none;
    padding: 0;
    /*margin: 0 0 40px 0;*/
}

#sidebar ul li {
    margin: 0 0 30px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px dashed #dddedf;
}

#sidebar ul li h2,
widgettitle {
    font-family: "im_fashionista", Arial, Helvetica, sans-serif;
    text-align: left;
    color: #FFD33A;
    font-size: 27px;
    line-height: 40px;
    margin: 15px 15px 15px 15px;
}

#text-2 .widgettitle {
    width: 180px;
    height: 43px;
    background: url("images/about-georgia.gif") top left;
    text-indent: -9999px;
}

#aptfinbytap_domain-2 .widgettitle {
    width: 120px;
    height: 41px;
    background: url("images/instagram.gif") top left;
    text-indent: -9999px;
}

#sidebar ul li ul li {
    border-bottom: 1px solid #dddedf;
    margin: 0 0 10px 0px !important;
    padding: 0 0 6px 0;
}

#sidebar ul li ul li h3 {
    padding-bottom: 0;
    margin-bottom: 0;
}

#sidebar ul li ul li a {
    font-family: "Neutra2Text-Book", Arial, Helvetica, sans-serif !important;
    text-transform: uppercase !important;
    color: #323232 !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 20px;
}

#sidebar ul li ul li a:hover {
    color: #999 !important;
}

.rpwe-time {
    font-size: 9px !important;
}

.textwidget {
    font-size: 11px;
    line-height: 21px;
}

.header-blurb {
    margin: 0 0 20px 0;
}

.header-blurb h3 {
    color: #FFD33A;
    font-family: "Cutive", Arial, Helvetica, sans-serif !important;
    text-transform: lowercase;
}

.header-blurb p {
    margin: 5px 0;
}

.home_thumb {
    max-width: 262px;
    width: 100%;
    height: auto;
}

.wp-caption {
    margin: 14px 0 0 0;
}

.wp-caption-text {
    font-family: "Neutra2Text-Book", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 5px 0 15px 0;
    padding-bottom: 2px;
    color: #929497;
    font-size: 11px;
    border-bottom: 1px dashed #dddedf;
    width: 600px;
}

.blog-tags {
    font-family: "Neutra2Text-Book", Arial, Helvetica, sans-serif !important;
    font-size: 11px;
    text-transform: uppercase;
    color: #FFF !important;
}

.blog-tags a {
    color: #FFFFFF !important;
}

.blog-tags a:hover {
    color: #323232;
}

.blog-comment {
    font-family: "Neutra2Text-Book", Arial, Helvetica, sans-serif !important;
    font-size: 16px;
    text-transform: uppercase;
    color: #FFE365;
}

.share-header {
    font-family: "Neutra2Text-Demi", Arial, Helvetica, sans-serif !important;
    font-size: 16px;
    text-transform: uppercase;
    color: #FFE365;
}


/* PAGINATION */

.navigation {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    font-family: "Neutra2Text-Demi", Arial, Helvetica, sans-serif !important;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
    width: 600px;
}

.navigation a,
.navigation .page-numbers {
    margin: 0 8px;
    font-size: 20px;
}

.navigation .next,
#commentform #submit {
    font-family: "Neutra2Text-Book", Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    color: #FFF;
    background-color: #FFE365;
    padding: 7px 22px 5px 12px;
    margin-left: 0;
    border: 0;
    text-transform: uppercase;
    background-image: url(images/bknd-right.png);
    background-repeat: no-repeat;
    background-position: right center;
}

.navigation .next:hover,
#commentform #submit:hover {
    background-color: #323232;
}

.navigation .prev,
.navigation .back {
    font-family: "Neutra2Text-Book", Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    color: #FFF;
    background-color: #FFE365;
    padding: 7px 12px 4px 22px;
    margin-left: 0;
    border: 0;
    text-transform: uppercase;
    background-image: url(images/bknd-left.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.navigation .prev:hover,
.navigation .back:hover {
    background-color: #323232;
}

.postmetadata {
    clear: both;
}

.navigation .current {
    color: #FFE24F;
}

.single {
    margin: 0;
    padding: 0;
}

.single a {
    float: left !important;
    top: 0;
}


/* SEARCH */

#search-2 {
    background-color: #D0D2D3;
    width: 278px;
    height: 35px;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}

#search-2 h2,
.screen-reader-text {
    display: none;
}

#search-2 #s {
    font-family: "Cutive", Arial, Helvetica, sans-serif !important;
    font-size: 18px;
    margin: 0;
    padding: 10px 0 0 9px;
    background-color: #D0D2D3;
    border: 0;
    color: #FFF !important;
    width: 220px;
}

#search-2 #searchsubmit {
    background: url("images/search.gif") no-repeat center center;
    width: 35px;
    height: 35px;
    border: none;
    color: transparent;
    top: 0;
    margin: 0;
    padding: 0;
    float: right;
}


/* SOCIAL MEDIA ICONS */

#social-media-icons {}

#social-media-icons ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#social-media-icons ul li {
    float: left;
    padding-right: 3px !important;
    border-bottom: none !important;
}

#social-media-icons ul li a {
    display: block;
    width: 36px;
    height: 36px;
    text-decoration: none;
    border: none;
    margin-top: 3px;
}

#social-media-icons #smi-facebook a {
    background-image: url(images/social-media-icons.gif);
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: -114px 0;
}

#social-media-icons #smi-facebook a:hover {
    background-position: -114px -36px;
}

#social-media-icons #smi-pinterest a {
    background-image: url(images/social-media-icons.gif);
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

#social-media-icons #smi-pinterest a:hover {
    background-position: 0 -36px;
}

#social-media-icons #smi-linkedin a {
    background-image: url(images/social-media-icons.gif);
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: -38px 0;
}

#social-media-icons #smi-linkedin a:hover {
    background-position: -38px -36px;
}

#social-media-icons #smi-instagram a {
    background-image: url(images/social-media-icons.gif);
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: -76px 0;
}

#social-media-icons #smi-instagram a:hover {
    background-position: -76px -36px;
}

#smi-connect {
    font-family: "Neutra2Text-Demi", Arial, Helvetica, sans-serif !important;
    font-size: 11px;
    color: #656565;
    line-height: 16px;
}

.entry {
    padding-bottom: 35px;
    /*border-bottom: 1px dashed #dddedf;*/
}


/* RELATED POSTS */

.relatedBox {
    clear: both;
    padding: 20px 0 0 0;
    margin: 0 0 25px 0;
    color: #49494b;
    height: 307px;
    border-top: dashed 1px #dddedf;
    border-bottom: dashed 1px #dddedf;
}

.related_post_title {
    font-family: "Cutive", Arial, Helvetica, sans-serif !important;
    padding: 0;
    margin: 0;
    font-size: 13px;
    margin: 0 0 0 0;
    text-transform: lowercase;
    font-size: 20px;
    color: #FFD33A;
}

.wp_rp_title {
    font-family: "Neutra2Text-Demi", Arial, Helvetica, sans-serif !important;
    text-transform: uppercase;
    font-size: 15px !important;
    line-height: 22px !important;
    color: #323232;
}

.wp_rp_publish_date {
    font-family: "Neutra2Text-Demi", Arial, Helvetica, sans-serif !important;
    text-transform: uppercase;
    font-size: 12px;
    line-height: normal;
    color: #929497;
}

ul.related_post {
    clear: both;
    padding: 0;
    margin: 10px 0 0 0;
    background-color: #0CC;
}

ul.related_post li {
    list-style: none;
    float: left;
    width: 191px;
    margin-right: 13px;
    vertical-align: top;
}

ul.related_post li:last-child {
    margin-right: 0;
}

ul.related_post li a {}

ul.related_post li img {
    width: 191px !important;
    height: 191px !important;
    margin-bottom: 10px;
    vertical-align: top;
}

ul.related_post li .wp_rp_title {
    text-align: left;
    vertical-align: top;
    line-height: 22px;
}


/* COMMENTS */

.blog-comment-container {
    background-color: #C0C5C8;
    padding: 15px 20px;
    width: 295px;
}

.comments {
    margin: 0 0 30px 0;
}

.commments-header {
    font-family: "Neutra2Text-Demi", Arial, Helvetica, sans-serif !important;
    font-size: 16px;
    color: #FFE365;
    text-decoration: none;
}

#comments {
    font-family: "Neutra2Text-Demi", Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    color: #323232;
}

.comments a {
    color: #FFE24F !important;
}

.commentmetadata #respond,
.commentmetadata #respond strong {
    font-weight: normal !important;
    ;
}

#author,
#email,
#url,
#comment {
    font-family: "Neutra2Text-Book", Arial, Helvetica, sans-serif !important;
    width: 560px;
    border: 1px solid #FFE365;
    padding: 15px 18px 10px 18px;
    font-size: 11px;
}

#commentform label {
    display: none;
}


/* PLUGINS */

#aptfinbytap_domain-2-by-link {
    visibility: hidden;
}

.share-header {
    margin-bottom: 2px;
}

.hupso_counters {
    display: none;
}

.hupso_twitter,
.hupso_facebook,
.hupso_pinterest {
    padding-left: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 10px;
}

.podReadMore {
    margin-top: 3px;
}


/**************************** RESPONSIVE ****************************/

@media only screen and (max-width: 1000px) {
    .APTFIN_by_TAP {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
    #wrapper {
        width: 710px;
        padding: 0 20px;
    }
    #header {
        width: 710px;
    }
    #logo {
        /* 422 x 159  ==  211*/
        left: 164px;
        top: -20px;
    }
    #subtitle {
        padding-top: 160px;
    }
    #nav {
        width: 710px;
        height: auto;
        top: 260px;
    }
    #nav ul li a {
        font-size: 15px;
        padding: 5px 8px;
    }
    #box,
    #box-fullwidth {
        float: left;
        width: 698px;
        margin-top: 100px;
    }
    #box .wp-caption {
        max-width: 698px;
    }
    #box img {
        max-width: 698px;
    }
    #sidebar {
        float: left;
        width: 698px;
        margin: 0 0 0 0;
    }
    #footer {
        width: 698px;
    }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    #wrapper {
        width: 400px;
        padding: 0 20px;
    }
    #wrapper * {
        max-width: 400px;
    }
    #header {
        width: 400px;
    }
    #subtitle {
        font-size: 17px;
        line-height: 24px;
    }
    #logo {
        left: 0px;
        top: -10px;
    }
    #subtitle {
        padding-top: 160px;
    }
    #logo img {
        width: 100%;
    }
    #nav {
        width: 400px;
        background-color: #ffe14f;
        background-image: none;
        height: auto;
        top: 250px;
    }
    #nav ul li {
        float: left;
        text-align: center;
        width: 100%;
    }
    #nav ul li a {
        line-height: 25px;
    }
    #box,
    #box-fullwidth {
        float: left;
        width: 400px;
        margin-top: 245px;
    }
    #box .wp-caption {
        max-width: 400px;
    }
    #box img {
        max-width: 400px;
    }
    .blog-comment-container {
        display: none;
    }
    .related_post li {
        max-width: 124px !important;
    }
    .related_post li a img {
        max-width: 124px !important;
        height: auto !important;
    }
    #sidebar {
        float: left;
        width: 400px;
        margin: 0 0 0 0;
    }
    #footer {
        width: 400px;
    }
    #commentform input,
    #commentform textarea {
        width: 360px !important;
    }
    #commentform #submit,
    #commentform #s {
        width: auto !important;
    }
    iframe {
        height: 267px;
    }
    .podContent {
        display: none;
    }
    h2 a {
        font-size: 19px !important;
        line-height: 24px;
    }
    h3 a {
        font-size: 25px !important;
        line-height: 28px;
    }
    .homepage-promo .podReadMore {
        margin-top: -5px;
    }
}

@media only screen and (max-width: 480px) {
    #wrapper {
        width: 280px;
        padding: 0 20px;
    }
    #wrapper * {
        max-width: 280px;
    }
    #header {
        width: 280px;
    }
    #subtitle {
        font-size: 12px;
        padding-top: 143px;
        line-height: 20px;
    }
    #logo {
        left: 0px;
        top: -30px;
    }
    #subtitle {
        padding-top: 90px;
    }
    #logo img {
        width: 100%;
    }
    #nav {
        width: 280px;
        background-color: #ffe14f;
        background-image: none;
        height: auto;
        top: 160px;
    }
    #nav ul li {
        float: left;
        text-align: center;
        width: 100%;
    }
    #nav ul li a {
        line-height: 25px;
    }
    #box,
    #box-fullwidth {
        float: left;
        width: 280px;
        margin-top: 150px;
    }
    #box .wp-caption {
        max-width: 280px;
    }
    #box img {
        max-width: 280px;
    }
    .blog-comment-container {
        display: none;
    }
    .related_post li {
        max-width: 84px !important;
    }
    .related_post li a img {
        max-width: 84px !important;
        height: auto !important;
    }
    #sidebar {
        float: left;
        width: 280px;
        margin: 0 0 0 0;
    }
    #footer {
        width: 280px;
    }
    #commentform input,
    #commentform textarea {
        width: 240px !important;
    }
    #commentform #submit,
    #commentform #s {
        width: auto !important;
    }
    iframe {
        height: 187px;
    }
    .podContent {
        display: none;
    }
    h2 a {
        font-size: 14px !important;
        line-height: 20px;
    }
    h3 a {
        font-size: 18px !important;
        line-height: 22px;
    }
    .homepage-promo .podReadMore {
        margin-top: -10px;
    }
}