/*
Theme Name: Gloucester Township
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: gloucestertownship
*/



/*Add your own styles here:*/


@font-face {
    font-family: 'segoe_uiregular';
    src: url('fonts/segoeui-regular-webfont.eot');
    src: url('fonts/segoeui-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoeui-regular-webfont.woff2') format('woff2'),
         url('fonts/segoeui-regular-webfont.woff') format('woff'),
         url('fonts/segoeui-regular-webfont.ttf') format('truetype'),
         url('fonts/segoeui-regular-webfont.svg#segoe_uiregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'segoe_uisemibold';
    src: url('fonts/segoeui-semibold-webfont.eot');
    src: url('segoeui-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoeui-semibold-webfont.woff2') format('woff2'),
         url('fonts/segoeui-semibold-webfont.woff') format('woff'),
         url('fonts/segoeui-semibold-webfont.ttf') format('truetype'),
         url('fonts/segoeui-semibold-webfont.svg#segoe_uisemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'segoe_uibold';
    src: url('fonts/segoeui-bold-webfont.eot');
    src: url('fonts/segoeui-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoeui-bold-webfont.woff2') format('woff2'),
         url('fonts/segoeui-bold-webfont.woff') format('woff'),
         url('fonts/segoeui-bold-webfont.ttf') format('truetype'),
         url('fonts/segoeui-bold-webfont.svg#segoe_uibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'segoe_uiblack';
    src: url('fonts/segoeui-black-webfont.eot');
    src: url('fonts/segoeui-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoeui-black-webfont.woff2') format('woff2'),
         url('fonts/segoeui-black-webfont.woff') format('woff'),
         url('fonts/segoeui-black-webfont.ttf') format('truetype'),
         url('fonts/segoeui-black-webfont.svg#segoe_uiblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'danielbold';
    src: url('fonts/daniel-bold-webfont.eot');
    src: url('fonts/daniel-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/daniel-bold-webfont.woff2') format('woff2'),
         url('fonts/daniel-bold-webfont.woff') format('woff'),
         url('fonts/daniel-bold-webfont.ttf') format('truetype'),
         url('fonts/daniel-bold-webfont.svg#danielbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{font-family: 'segoe_uisemibold';}

#top .homeBanner{padding: 60px 0px;}
#top .homeBanner .container{padding-top: 0px !important;}
#top .homeBanner .av-special-heading-tag{font-family: 'segoe_uiblack';font-size: 116px;line-height: 120px;color: #ffffff;font-weight: normal;}
#top .homeBanner .av-subheading{margin: -20px 0px 0px 0px;}
#top .homeBanner .av-subheading p{font-family: 'danielbold';font-size: 182px;line-height: 190px;color: #d2232a;font-weight: normal;text-align: right;}
#top .homeBanner .avia_textblock{margin: 45px 0px 0px 0px; padding: 0px 10%;font-family: 'segoe_uibold';font-size: 62px;line-height: 70px;color: #ffffff;}
#top .homeBanner .avia_textblock h3{background: #d2232a;padding: 10px 30px 20px 30px;font-family: 'segoe_uibold';font-size: 62px;line-height: 62px;color: #ffffff;display: inline-block;font-weight: normal;}
#top .homeBanner .avia_textblock p{margin: 0px;}

#top .ballotLists{padding: 160px 0px 45px 0px;background: url(images/blue-btm-waves.jpg) no-repeat top center;background-size: 100% auto;}
#top .ballotLists .av-special-heading{margin: 0px;}
#top .ballotLists .av-special-heading-tag{font-family: "Times New Roman", Times, serif;font-size: 92px;line-height: 94px;color: #222222;font-weight: normal;font-weight: 700;}
#top .ballotLists .av-subheading{margin: -20px 0px 0px 0px;}
#top .ballotLists .av-subheading p{font-family: 'segoe_uiblack';font-size: 52px;line-height: 60px;color: #222222;font-weight: normal;text-transform: uppercase;margin: 0px 0px 10px 0px;}

#top .ballotLists .flex_column.av_one_full.border{padding: 40px 0px;border-top: solid 5px #d2232a;}
#top .ballotLists .flex_column.av_one_full.border.borderBtm{border-bottom: solid 5px #d2232a;}
#top .ballotLists .flex_column.av_one_full .avia-image-container{float: left;margin: 0px;width: 350px;}
#top .ballotLists .flex_column.av_one_full .av_textblock_section{float: left;width: calc(100% - 350px);padding-left: 45px;position: relative;}
#top .ballotLists .avia_textblock{font-family: 'segoe_uisemibold';font-size: 62px;line-height: 70px;color: #222222;position: inherit;}
#top .ballotLists .avia_textblock h4{font-family: 'segoe_uibold';font-size: 82px;line-height: 90px;color: #222222;font-weight: normal;margin: 40px 0px 10px 0px;}
#top .ballotLists .avia_textblock p{margin: 0px;}
#top .ballotLists .avia_textblock img.alignnone{position: absolute;top: 50%;right: 20%;margin-top: -50px;}

#top #socket{border: none;padding: 30px 0px 60px 0px;text-align: center;}
#top #socket .copyright{float: none;display: inline-block; font-family: 'segoe_uiregular';font-size: 18px;line-height: 30px;color: #222222; border: solid 1px #222222;padding: 5px 20px 10px 20px;}


@media screen and (max-width: 1500px) {

#top .homeBanner .av-special-heading-tag{font-size: 90px;line-height: 94px;}
#top .homeBanner .av-subheading p{font-size: 142px;line-height: 144px;}
#top .homeBanner .avia_textblock{font-size: 48px;line-height: 56px;}
#top .homeBanner .avia_textblock h3{font-size: 48px;line-height: 50px;}
#top .ballotLists .av-special-heading-tag{font-size: 72px;line-height: 80px;}
#top .ballotLists .av-subheading p{font-size: 44px;line-height: 50px;}
#top .ballotLists .avia_textblock{font-size: 48px;line-height: 56px;}
#top .ballotLists .avia_textblock h4{font-size: 62px;line-height: 64px;margin: 70px 0px 10px 0px;}

}

@media screen and (max-width: 1200px) {

#top .homeBanner .av-special-heading-tag{font-size: 66px;line-height: 70px;}
#top .homeBanner .av-subheading{margin: -10px 0px 0px 0px;}
#top .homeBanner .av-subheading p{font-size: 102px;line-height: 104px;}
#top .homeBanner .avia_textblock{font-size: 42px;line-height: 50px;padding: 0px;}
#top .homeBanner .avia_textblock h3{font-size: 42px;line-height: 50px;}
#top .ballotLists .av-special-heading-tag{font-size: 56px;line-height: 60px;}
#top .ballotLists .av-subheading p{font-size: 36px;line-height: 44px;}
#top .ballotLists .flex_column.av_one_full .avia-image-container{width: 250px;}
#top .ballotLists .flex_column.av_one_full .av_textblock_section{width: calc(100% - 250px);}
#top .ballotLists .avia_textblock{font-size: 42px;line-height: 50px;}
#top .ballotLists .avia_textblock h4{font-size: 52px;line-height: 54px;margin: 35px 0px 10px 0px;}
#top .ballotLists .avia_textblock img.alignnone{right: 10%;max-height: 70px;width: auto;margin-top: -35px;}
#top #socket .copyright{font-size: 16px;line-height: 22px;padding: 8px 20px 12px 20px;}

}

@media screen and (max-width: 989px) {

#top .homeBanner{padding: 30px 0px;}
#top .homeBanner .av-special-heading-tag{font-size: 48px;line-height: 52px;}
#top .homeBanner .av-subheading p{font-size: 72px;line-height: 74px;}
#top .ballotLists{padding: 90px 0px 15px 0px;}
#top .ballotLists .av-special-heading-tag{font-size: 42px;line-height: 46px;}
#top .ballotLists .av-subheading p{font-size: 28px;line-height: 36px;}
#top .ballotLists .flex_column.av_one_full .avia-image-container{width: 200px;}
#top .ballotLists .flex_column.av_one_full .av_textblock_section{width: calc(100% - 200px);padding-left: 30px;}
#top .ballotLists .avia_textblock{font-size: 32px;line-height: 40px;}
#top .ballotLists .avia_textblock h4{font-size: 42px;line-height: 44px;margin: 25px 0px 10px 0px;}
#top .ballotLists .avia_textblock img.alignnone{right: 0px;}

}

@media screen and (max-width: 767px) {

#top .homeBanner .av-special-heading-tag{font-size: 40px;line-height: 44px;}
#top .homeBanner .avia_textblock{font-size: 30px;line-height: 40px;}
#top .homeBanner .avia_textblock h3{font-size: 26px;line-height: 30px;padding: 10px 20px 15px 20px;}
#top .ballotLists .av-subheading p{font-size: 22px;line-height: 28px;margin: 0px 0px 5px 0px;}
#top .ballotLists .av-special-heading-tag{font-size: 32px;line-height: 36px;}
#top .ballotLists .flex_column.av_one_full .avia-image-container{width: 150px;}
#top .ballotLists .flex_column.av_one_full .av_textblock_section{width: calc(100% - 150px);padding-left: 30px;}
#top .ballotLists .flex_column.av_one_full.border{padding: 30px 0px;margin: 0px !important;}
#top .ballotLists .avia_textblock{font-size: 22px;line-height: 30px;}
#top .ballotLists .avia_textblock h4{font-size: 32px;line-height: 34px;margin: 25px 0px 10px 0px;}
#top #socket .copyright{font-size: 15px;line-height: 20px;}

}

@media screen and (max-width: 639px) {

#top .homeBanner{padding: 20px 0px 0px 0px;}
#top .homeBanner .av-special-heading-tag{font-size: 30px;line-height: 34px;}
#top .homeBanner .av-subheading p{font-size: 48px;line-height: 52px;}
#top .homeBanner .avia_textblock{font-size: 22px;line-height: 30px;}
#top .homeBanner .avia_textblock h3{font-size: 22px;line-height: 26px;}
#top .ballotLists{padding: 60px 0px 15px 0px;}
#top .ballotLists .av-subheading p{font-size: 18px;line-height: 24px;}
#top .ballotLists .av-special-heading-tag{font-size: 24px;line-height: 30px;}
#top .ballotLists .avia_textblock img.alignnone {max-height: 50px;margin-top: -25px;}
#top .ballotLists .flex_column.av_one_full .av_textblock_section{padding-left: 20px;}
#top .ballotLists .avia_textblock{font-size: 18px;line-height: 26px;}
#top .ballotLists .avia_textblock h4{font-size: 22px;line-height: 30px;margin: 28px 0px 0px 0px;}

}

@media screen and (max-width: 479px) {

#top .ballotLists .flex_column.av_one_full .avia-image-container{width: 100%;}
#top .ballotLists .flex_column.av_one_full .av_textblock_section{width: 100%;padding: 0px 0px 0px 0px;}
#top .ballotLists .avia_textblock h4{margin: 10px 0px 0px 0px;}

}