@charset "UTF-8";

/* DALLAS TOWNSHIP */


/* CSS Document */


/* 1 devices (portrait phones, less than 34em)*/


/* No media query since this is the default in Bootstrap */


/* 2 XS  3 SM  4 MD  5 LG */


/* GRID */

#cGrid {
    position: absolute;
    z-index: 5;
    opacity: 0.1;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: none;
}

.cGrid_dGrid {
    background-color: none;
}

.gridblock {
    background-color: red;
    color: #636363;
    font-size: 10px;
    text-align: center;
    padding: 3px 0px 3px 0px;
    height: 500px;
}


/* -------------------- FONTS */

h1, h2, h3, h4, h5, h6 {
    font-family: Georgia, Times, Times New Roman, serif;
    color: #3D6639;
}

h2, h2 {
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 35px;
    color: ##3D6639;
}

p {
    font-family: 'Open Sans', sans-serif;
    line-height: 1.9em;
    font-weight: 400;
    font-size: 1.1em;
    margin-bottom: 30px;
}

a {
    font-family: 'Open Sans', sans-serif;
    color: #3D6639;
}


/* -------------------- GLOBAL */

body, html {
    height: 100%;
}


/* 1 SS */

.hide {
    display: none;
}

@media (min-width: 1em) {
    /* -------------------- cHEAD */
    #wHead {
        background-image: url(../images/dallas-township-header-background-xs-ss-1.png);
        background-position: center;
    }
    /*
    #cHead_dLogo */
    #cHead {
        background-position: center;
        background-size: 100% 100%;
        background-repeat: no-repeat;
    }
    #cHead_dlogo_elogo_ss {
        display: block;
        height: 100%;
    }
    #cHead_dlogo_elogo_xs {
        display: none;
    }
    #cHead_dlogo_elogo_sm_md_lg {
        display: none;
    }
    /* -------------------- NAV */
    #wNav {
        background-color: #B6C357;
    }
    #cNav_dNavSm {
        display: none;
    }
    /* HIDE */
    #cNav_dNavSm_sIcon {
        display: none;
    }
    /* HIDE */
    #cNav_dNavSm_sPhone {
        display: none;
    }
    /* HIDE */
    #cNav_dNavCollapse {
        background-color: blue;
    }
    #cNav_dNavCollapse .cNav_dNavColapse_dMenuTitle {
        color: #FFF;
        font-size: 24px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
    }
    #cNav_dNavCollapse .navbar-inverse {
        border-color: blue;
        border: none;
    }
    /* WHOLE NAV */
    #cNav_dNavCollapse .navbar {
        margin-bottom: 0px;
        border: none;
    }
    /* WHOLE NAV */
    #cNav_dNavCollapse .navbar-header {
        height: 60px;
        background-color: #B6C357;
        border: none;
    }
    /* HEADING */
    #cNav_dNavCollapse .collapse, #cNav_dNavCollapse .navbar-collapse {
        margin-bottom: 0px;
        background-color: #3D663C;
        border: none;
    }
    /* DROPDOWN */
    #cNav_dNavCollapse .navbar-toggle {
        float: none;
        margin: auto;
        margin-top: 12px;
        display: block;
        background-color: #3D663C;
        border: none;
        z-index: 5;
    }
    /* MENU ICON */
    #cNav_dNavCollapse .nav {
        border: none;
    }
    /* UL */
    #cNav_dNavCollapse li {
        border-bottom: 1px solid #B6C357;
        background-color: #3D663C;
    }
    #cNav_dNavCollapse li ul li {
        border-bottom: 1px solid #3D663C;
        background-color: #B8CA7D;
    }
    #cNav_dNavCollapse a {
        text-align: center;
        font-size: 24px;
        padding: 20px 0px 20px 0px;
        color: #B6C357;
    }
    #cNav_dNavCollapse li ul li a {
        text-align: center;
        font-size: 24px;
        padding: 20px 0px 20px 0px;
        color: #3D663C;
    }
    #cNav_dNavCollapse .navbar-inverse .navbar-nav > .open > a {
        background-color: #103F25;
    }
    #cNav_dNavCollapse .navbar-nav {
    margin: 0px -15px;
    }
    #cNav_dNavCollapse .dropdown-menu {
    padding: 0px;
    }
    #cNav_dNavCollapse a:hover {
        color: #FFF;
    }
    #cNav_dNavCollapse_eIcon {
        display: none;
    }
    #cNav_dNavCollapse_ePhone {
        display: none;
    }
    #cNav_dNavCollapse .navbar-inverse .navbar-nav>.active>a, #cNav_dNavCollapse.navbar-inverse .navbar-nav>.active>a:focus, #cNav_dNavCollapse.navbar-inverse .navbar-nav>.active>a:hover {
        color: #FFF;
        background-color: #3D663C;
    }
    /* -------------------- SLIDE */
    #wSlide {
        background-color: #B6C357!;
    }
    #cSlide_dSlide_ss {
        display: block;
    }
    /* SHOW */
    #cSlide_dSlide_xs_sm_md_lg {
        display: none;
    }
    /* HIDE */
    .carousel-control.left {
        background: none;
    }
    .carousel-control.right {
        background: none;
    }
    .parallax {
        /* The image used */
        background-image: url('http://www.resourcemedia.net/~resotest/templates/clie_template_01/images/clie-slide-lg-1.png');
        /* Full height */
        height: 700px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center 0px;
        background-repeat: no-repeat;
        background-size: 100% auto;
    }
    .parallax_text {
        position: relative;
        display: block;
        width: 300px;
        margin: auto;
        top: 300px;
        font-size: 36px;
        text-align: center;
        color: #FFF;
        background-color: red;
    }
    #wSlide .bicen-button {
      color: red;
    }
    /* -------------------- MAIN */

    .items-row {
      padding-bottom: 20px;
      border-bottom: 1px #B6C357 solid;
    }
    time {
      color:#B6C357;
    }
    #cMain {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #cMain_dMain a {
      color: #97B93C;
      font-weight: 800;
      text-decoration: underline;
    }
    #cMain_dMain ul {
        list-style-type: none;
    }
    #cMain_dMain ul ul {
        list-style-type: square;
    }
    #cMain_dMain li strong {
        color: red;
    }
    #cMain_dMain li li {
        line-height: 24px;
    }
    #cMain_dMain ul ul {
        margin-bottom: 20px;
    }
    #cMain_dMain #submit {
        background-color: #E11C3E;
        border: none;
        border-radius: 0px;
        margin-top: 0px;
        background-image: none;
        padding: 10px 15px;
        font-size: 14px;
    }
    #cMain_dMain .rsform-input-box {
        margin-bottom: 0px;
        margin-top: 0px;
        height: 30px;
    }
    .button {
        background-color: green;
        padding: 15px;
        color: #FFF;
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 1px;
    }
    .button:hover {
        background-color: #000;
        text-decoration: none;
        color: #FFF;
    }
    .reso_img {
        width: 100%;
        display: block;
    }
    .reso_img_left {
        float: none;
        margin: 0px;
    }
    .reso_img_right {
        float: none;
        margin: 0px;
    }
    .formResponsive input[type="submit"] {
        background-color: #B6C357;
        background-image: none;
        background-repeat: repeat-x;
        border-color: #B6C357;
        padding: 9px 12px 9px;
        font-size: 16px;
        border-radius: 0px;
    }

    #cMain_dMain .pagination ul li, .list-footer ul li {
      display: inline;
      padding: 0px 10px 0px 10px;
      background-color: none;
      border: none;
      padding: 10px;
    }
    #cMain_dMain .pagination {
      display: block;
    }
    #cMain_dMain .pagination ul, .list-footer ul {
      list-style-type: none;
      float: left;
      padding-left: 0px;
    }
    #cMain_dMain .pagination p {
      color: #000;
      margin-top: 0px;
    }
      #cMain_dMain .pagination li {
        font-weight: normal;
        font-size: 16px;
        font-family: 'Open Sans', sans-serif;
      }
    }
    #cMain_dMain .pagination a {
      font-weight: normal;
      font-size: 16px;
    }
    .items-more li {
      border-bottom: solid 1px #B6C357;
    }
    #cMain_dMain .nav > li > a {
      padding-left: 0px;
    }
    #cMain_dMain .pagination .pagination-start  {
      padding-left: 0px;
    }
    #cMain_dMain .formControlLabel {
      color: #A64438;
    }
    #bicentennial-calendar h2 {
      color: #A64438;
    }
     .form-horizontal .control-label {
        text-align: left;
      }

    /* -------------------- SIDEBAR */
    #cMain_dSidebar {
        display: none;
    }
    #cMain_dSidebar .customfacebook {
        margin-top: 25px;
    }
    ._1dro {
        padding: 30px;
    }
    #cMain_dSidebar .bicentennial h3 {
      background-color: #A64438;
    }
    /* -------------------- FOOTER */
    #wFoot {
        background-color: #3D663C;
    }
    #cFoot {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #cFoot p {
        color: #FFF;
        text-align: center;
    }
    #cFoot_dLogo_eLogo_ss {
        display: block;
        margin: auto;
        margin-bottom: 25px;
    }
    #cFoot_dLogo_eLogo_xs {
        display: none;
    }
    #cFoot_dLogo_eLogo_sm_md_lg {
        display: none;
    }
    #cFoot_dMenu ul {
        list-style-type: none;
        padding: 0;
        overflow: hidden;
        display: table;
        margin: 20px auto;
    }
    #cFoot_dMenu li {
        float: left;
    }
    #cFoot_dMenu a:hover {
        color: #B6C357;
    }
    #cFoot_dMenu a:active {
        color: #E11C3E;
        font-weight: bold;
    }
    #cFoot_dMenu_eMenu_xs_ss a {
        display: inline;
        color: #FFF;
        font-size: 16px;
        text-align: center;
        padding: 10px 10px;
        text-decoration: none;
    }
    #cFoot_dMenu_eMenu_sm_md_lg {
        display: none;
    }
    /* -------------------- DISCLAIMER */
    #wDisc {
        background-color: #B6C357;
    }
    #cDisc {
        padding: 15px 0px 10px 0px;
    }
    #cDisc_dInfo p {
        text-align: center;
        color: #FFF;
    }
    #cDisc_dInfo a {
        color: #3D663C;
    }
    #cDisc_dInfo a:hover {
        color: #FFF;
    }
    /* -------------------- PAGES */
    /* -------------------- MODULES */
}


/* 2 XS devices (landscape phones, 34em/544px and up)*/

@media (min-width: 34em) {
    /* -------------------- cHEAD */
    /*
    #cHead_dLogo */
    #cHead_dlogo_elogo_ss {
        display: none;
    }
    #cHead_dlogo_elogo_xs {
        display: block;
        margin: auto;
        height: 100%;
    }
    #cHead_dlogo_elogo_sm_md_lg {
        display: none;
    }
    /* -------------------- NAV */
    /* -------------------- SLIDE */
    #cSlide_dSlide_ss {
        display: none;
    }
    #cSlide_dSlide_xs_sm_md_lg {
        display: block;
    }
    /* -------------------- MAIN */
    .reso_img {
        width: 258px;
        height: 180px;
    }
    .reso_img_left {
        float: left;
        margin-right: 10px;
    }
    .reso_img_right {
        float: right;
        margin-left: 10px;
    }
    .button {
        display: inline;
        background-color: #E11C3E;
        padding: 15px;
        color: #FFF;
        margin-right: 15px;
        width: normal;
        text-align: center;
    }
    /* -------------------- SIDEBAR */
    /* -------------------- FOOTER */
    #cFoot_dLogo_eLogo_ss {
        display: none;
    }
    #cFoot_dLogo_eLogo_xs {
        display: block;
        margin: auto;
        margin-bottom: 25px;
    }
    #cFoot_dLogo_eLogo_sm_md_lg {
        display: none;
    }
    #cFoot_dMenu p {
        text-align: center;
    }
    /* -------------------- DISCLAIMER */
}


/* 3 SM devices (tablets, 48em/768px and up) */

@media (min-width: 48em) {
    /* -------------------- cHEAD */
    /*
    #cHead_dLogo */
    #wHead {
      background-image: url(../images/dallas-township-header-background3.jpg);
      background-size: 100% 100%;
      background-position: center;
    }
    #cHead_dlogo_elogo_ss {
        display: none;
    }
    #cHead_dlogo_elogo_xs {
        display: none;
    }
    #cHead_dlogo_elogo_sm_md_lg {
        display: block;
    }
    /*
    #cHead_dNav */
    #cHead_dNav {
        display: block;
    }
    #cHead_dNav p {
        line-height: 125px;
    }
    #cHead_dNav a {
        margin-top: 26px;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 10px;
        padding-right: 0px;
        background-color: #FFF;
        font-size: 18.5px;
    }
    /* -------------------- NAV */
    #cNav_dNavSm {
        display: block;
        height: 52px;
    }
    /* SHOW */
    #cNav_dNavSm_sIcon {
        display: block;
        float: right;
        margin-top: 10px;
    }
    /* SHOW */
    #cNav_dNavSm_sPhone {
        display: block;
        height: 50px;
        line-height: 50px;
        float: right;
        color: #FFF;
        font-size: 20px;
        font-family: 'Open Sans', sans-serif;
        margin-right: 15px;
    }
    /* SHOW */
    #cNav_dNavSm ul {
      text-align: center;
    }
    #cNav_dNavSm li {
      height: 52px;
      line-height: 30px;
      display: inline-block;
      margin: 0px 0px 0px 0px;
    }
    #cNav_dNavSm a {
        color: #FFF;
        font-size: 18px;
        display: block;
        margin-top: 0px 0px 0px 0px;
        padding: 10px 10px 0px 10px;
    }
    #cNav_dNavSm a:hover {
        color: #3D663C;
        background-color: transparent;
    }
    #cNav_dNavSm a:focus {
        color: #FFF;
        color: #3D663C;
        background-color: transparent;
    }
    #cNav_dNavSm .current a {
      background-color: #B6C357;
      color: #3E643B;
    }

    #cNav_dNavSm a {
        font-size: 24px;
        margin-top: 0px 0px 0px 0px;
        padding: 10px 16px 0px 16px;
    }
    #cNav_dNavSm li ul {
      background-color: #B8CA7D;
      padding: 0px;
      }
    #cNav_dNavSm li ul li {
        display: block;
        width: 255px;
        padding: 0px;
        margin: 0px;
        height: auto;
        white-space: normal;

    }
    #cNav_dNavSm li ul li a {
      color: #3D663C;
        text-align: left;
        border-bottom: solid 1px #3D663C;
        line-height: 24px;
        width: 255px;
        padding: 15px 15px 15px 20px;
        border-bottom: 1px solid #FFF;
        white-space: normal;
        font-size: 20px;
    }
    #cNav_dNavSm li ul li a:hover {
        background-color: #B6C357;
    }
    #cNav_dNavCollapse {
        display: none;
    }
    #cNav_dNavSm .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
      color: #fff;
      background-color: #B6C357;
    }
    /* -------------------- SLIDE */
    /* -------------------- MAIN */
    /* -------------------- SIDEBAR */

    #cMain_dSidebar .cMain_dSidebar_dSideMenu {
      width: 100%;
      background-color: #B8CA7D;
    }
    #cMain_dSidebar .cMain_dSidebar_dSideMenu ul {
      list-style: none;
      margin: 0px;
      padding: 0px;
    }
    #cMain_dSidebar .cMain_dSidebar_dSideMenu a {
      display: block;
      border-bottom: 1px #FFF solid;
      padding: 10px 0px 10px 20px;
      font-size: 18px;
    }
    #cMain_dSidebar .cMain_dSidebar_dSideMenu a:hover, .cMain_dSidebar_dSideMenu a:focus {
      text-decoration: none;
      background-color: #B6C357;
      color:#FFF;
    }
    #cMain_dSidebar h3 {
      display: block;
      background-color: #3D663C;
      border-bottom: 0px #FFF solid;
      padding: 12px 0px 12px 20px;
      margin-bottom: 0px;
      font-size: 24px;
      color: #FFF;
    }
    /* -------------------- FOOTER */
    #cFoot p {
        text-align: left;
    }
    #cFoot_dMenu_eMenu_xs_ss {
        display: none;
    }
    #cFoot_dMenu_eMenu_sm_md_lg {
        display: block;
    }
    #cFoot_dLogo_eLogo_sm_md_lg {
        display: block;
    }
    #cFoot_dMenu_eMenu_sm_md_lg a {
        display: inline;
        color: #ffffff;
        font-size: 16px;
        text-align: left;
        padding: 10px 10px;
        text-decoration: none;
    }
    #cFoot_dContact {
      display: none;
    }

    #cFoot_dLogo_eLogo_xs {
        display: none;
    }
    #cFoot_dLogo_eLogo_ss {
        display: none;
    }
    #cFoot_dMenu hr {
      display:none;
    }
    /* -------------------- DISCLAIMER */
}


/* 4 MD devices (desktops, 62em/992px and up) */

@media (min-width: 62em) {
    /* -------------------- GLOBAL */
    /* -------------------- HEADER */
    /* -------------------- NAV */
    #cNav_dNavSm a {
        font-size: 22px;
        padding: 10px 14px 0px 14px;
    }
    /* -------------------- SLIDE */
    /* -------------------- MAIN */
    /* -------------------- SIDEBAR */
    /* -------------------- FOOTER */
    /* -------------------- DISCLAIMER */
}


/* 5 LG devices (large desktops, 75em/1200px  and up) */

@media (min-width: 75em) {
    /* -------------------- GLOBAL */
    /* -------------------- HEADER */
    #wHead {
      background-image: url(../images/dallas-township-header-background3.jpg);
      background-size: 100% 100%;
      background-position: center;
    }
    #cHead_dNav a {
        margin-top: 35px;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 20px;
        padding-right: 0px;
        background-color: #FFF;
        font-size: 24px;
    }
    /* -------------------- NAV */
    #cNav_dNavSm a {
        font-size: 24px;
        margin-top: 0px 0px 0px 0px;
        padding: 10px 16px 0px 16px;
    }
    #cNav_dNavSm li ul {
      background-color: #B8CA7D;
      padding: 0px;
      }
    #cNav_dNavSm li ul li {
        display: block;
        width: 255px;
        padding: 0px;
        margin: 0px;
        height: auto;
        white-space: normal;

    }
    #cNav_dNavSm li ul li a {
      color: #3D663C;
        text-align: left;
        border-bottom: solid 1px #3D663C;
        line-height: 24px;
        width: 255px;
        padding: 15px 15px 15px 20px;
        border-bottom: 1px solid #FFF;
        white-space: normal;
        font-size: 20px;
    }
    #cNav_dNavSm li ul li a:hover {
        background-color: #B6C357;
    }

    /* -------------------- SLIDE */
    /* -------------------- MAIN */
    /* -------------------- SIDEBAR */
    #cMain_dSidebar {
        display: block;

    }
    #cMain_dSidebar h4 {
        font-size: 22px;
        padding-top: 15px;
        margin-bottom: 20px;
    }

    #cMain_dSidebar .btn {
        background-color: #3D663C;
        border: none;
        border-radius: 0px;
        margin-top: 0px;
    }
    #cMain_dSidebar_m_dSignup {
        padding-bottom: 20px;
        padding-top: 0px;
        background-color: #B8CA7D;
    }
    #cMain_dSidebar_m_dSignup h3 {
        margin-bottom: 20px;
    }
    #cMain_dSidebar_m_dSignup input {
        margin-bottom: 10px;
    }
    /* -------------------- FOOTER */
    /* -------------------- DISCLAIMER */
}