ul.newEventCol h2:before,
.bottomLinks a:before,
ul.innerColNewsEvents > li a.iconPost:before,
ul.newEventCol > li:last-child a:before,
ul.newEventCol > li:first-child a p:before,
ul.newEventCol > li:last-child a p:before,
.empty:before,
ul.quickLinks a:before {
    content: "\f10c";
    font-family: fontawesome;
    font-size: inherit;
    font-weight: normal;
    font-style: normal;
    color: inherit;
    display: inline-block;
    margin-right: 0.5em;
}


ul.neCol,
ul.neCol > li,
ul.newEventCol,
ul.newEventCol > li,
ul.pollLookingCol,
ul.pollLookingCol > li,
ul.albertaAlertContainer,
ul.albertaAlertContainer > li,
ul.innerColNewsEvents,
ul.innerColNewsEvents > li {
    list-style: none;
    padding: 0;
    margin: 0;
}

header.masterHeader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 4;
}


main {
    width: 100%;
    display: block;
    padding: 0;
}


.frmSearch {
    position: absolute;
    top: 23em;
    left: 50%;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0 0 0 -515px;
    background: none !important;
}
.frmSearch > fieldset {
    top: auto;
    max-width: none;
    width: 1030px;
}


ul.newEventCol,
ul.pollLookingCol {
    max-width: 1440px;
    margin: auto;
}


.newsEventsContainer {
    height: 630px;
    background: url(../images/bgMain.jpg) left bottom no-repeat;
}


ul.newEventCol h2 {
    font-size: 1.5em;
    text-transform: uppercase;
    margin: 1.5em 0 1em;
}
ul.newEventCol h2 > span {
    font-weight: 300;
    color: rgb(22,22,22);
}

ul.newEventCol > li h2 {
    margin-top: 1.5em;
    margin-bottom: 1.3em;
}
ul.newEventCol > li:first-child h2:before {
    content: "\f1ea";
}
ul.newEventCol > li:last-child h2:before {
    content: normal;
    margin-right: 0
}

ul.innerColNewsEvents > li:first-child h2:before {
    content: "\f1ea";
}
ul.innerColNewsEvents > li:last-child h2:before {
    content: "\f274";
}




ul.newEventCol {
    height: 100%;
}
ul.newEventCol > li {
    position: relative;
    float: left;
    width: 50%;
    height: 100%;
    padding: 0 2em 2em;
}
ul.newEventCol > li:first-child {
    width: 70%;
    padding-right: 4em;
}
ul.newEventCol > li:last-child {
    width: 30%;
    background: rgba(242,242,242,0.9);
}

ul.newEventCol > li:last-child:before {
    content: "";
    width: 180px;
    height: 25px;
    margin: auto;
    display: block;
    background: #5a8a70;
}

/*ul.newEventCol article {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 2em 0 2em;
}*/

/*ul.newEventCol > li:last-child  article{
        padding: 0 2em 0 2em;
}*/



ul.newEventCol > li a,
ul.newEventCol > li a:link {
    position: relative;
    font: normal 600 1.1em 'Open Sans';
    color: #5a8a70;
    display: block;
    /*outline: none;*/
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    margin-bottom: 1.5em;
}
ul.newEventCol > li a:visited {
    color: #5a8a70;
}
ul.newEventCol > li a:hover {
    color: #88bca0;
}


ul.innerColNewsEvents > li a.iconPost {
    padding-left: 3.5em;
}
ul.innerColNewsEvents > li a.iconPost:before {
    content: "\f274";
    position: absolute;
    top: 0.2em;
    left: 0;
    width: 40px;
    font-size: 1.2em;
    color: rgba(255,255,255,0.9);
    text-align: center;
    display: block;
    padding: 0.5em 0;
    background: rgb(136,188,160);
}
ul.innerColNewsEvents > li:first-child a.iconPost:before {
    content: "\f1ea";
}


ul.newEventCol > li a h3 {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    margin-bottom: 0.1em;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
     -webkit-transition: color 300ms ease 0s;
    -moz-transition: color 300ms ease 0s;
    -o-transition: color 300ms ease 0s;
    transition: color 300ms ease 0s;
}
ul.newEventCol > li a time {
    font: italic 300 0.7em 'Open Sans';
    color: rgb(33,33,33);
    text-transform: uppercase;
    display: block;
    margin-bottom: 2em;
}
ul.newEventCol > li a p {
    font: normal 600 0.55em 'Open Sans';
    /*color: rgb(134,134,134);*/
    color: rgb(33,33,33);
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 2em;
    border-bottom: 1px solid rgb(230,230,230);
}
ul.newEventCol > li a:hover h3,
ul.newEventCol > li a:hover p {
    color: rgb(58,82,69);
}
ul.newEventCol > li a p:before {
    content: "\f101" !important;
}


/*ul.newEventCol > li:last-child a,
ul.newEventCol > li:last-child a:link {
    position: relative;
    font: normal 1.125em OpenSansLight;
    color: rgb(32,32,32);
    display: block;
    padding-left: 4.5em;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    margin-bottom: 1.5em;
}
ul.newEventCol > li:last-child a:last-of-type {
    margin-bottom: 0;
    border-bottom: none;
}
ul.newEventCol > li:last-child a:visited {
    color: rgb(32,32,32);
}
ul.newEventCol > li:last-child a:hover {
    color: rgb(32,32,32);
}

ul.newEventCol > li:last-child a:before {
    content: "\f274";
    position: absolute;
    top: 0.2em;
    left: 0;
    width: 60px;
    font-size: 1.5em;
    color: rgba(255,255,255,0.9);
    text-align: center;
    display: block;
    padding: 0.5em 0.5em 0.6em 0.6em;
    background: rgb(136,188,160);
}
ul.newEventCol > li:last-child a:hover:before {
    -webkit-transition: background 300ms ease 0s;
    -moz-transition: background 300ms ease 0s;
    -o-transition: background 300ms ease 0s;
    transition: background 300ms ease 0s;
    background: rgb(58,82,69);
}*/


ul.newEventCol > li:last-child a h3 {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 0;
}
ul.newEventCol > li:last-child a time {
    font: normal 600 0.6em 'Open Sans';
    color: rgb(33,33,33);
    text-transform: uppercase;
    display: block;
    margin-bottom: 1em;
}
ul.newEventCol > li:last-child a p {
    font: normal 600 0.55em 'Open Sans';
    color: rgb(33,33,33);
    text-transform: uppercase;
    margin-bottom: 0;
}
ul.newEventCol > li:last-child a:hover p {
    color: rgb(16,116,20);
}
ul.newEventCol > li:last-child a p:before {
    content: "\f101";
}



ul.innerColNewsEvents > li {
    float: left;
    width: 50%;
}
ul.innerColNewsEvents > li:first-child {
    padding-right: 1em;
}
ul.innerColNewsEvents > li:last-child {
    padding-left: 1em;
}




ul.neCol {
    height: 100%;
}
ul.neCol > li {
    float: left;
    width: 50%;
    height: 100%;
}
ul.neCol > li:first-child {
    width: 26%;
}
ul.neCol > li:last-child {
    width: 72%;
    padding-left: 2%;

}



.empty p:first-of-type {
    font-weight: bold;
    color: #5a8a70;
} 
.empty p {
    color: #111;
}
.empty p a,
.empty p a:link{
    font-weight: 400 !important;
    font-size: 1em!important;
    color: #111;
    text-decoration: underline;
    display: inline-block!important;
    padding-left: 0 !important;
    padding-bottom: 0 !important;
}
.empty p a:visited {
    color: #111!important;
}
.empty p a:hover {
    color: #5a8a70!important;
}
.empty p a:before {
    content: normal!important;
    position: static!important;
    top: auto!important;
    left: auto!important;
    width: auto!important;
    font-size: inherit!important;
    color: inherit!important;
    padding: inherit!important;
    background: none!important;
}
.empty:before {
    content: "\f05e";
    font-size: 9em;
    color: rgb(188,188,188);
    text-align: center;
    display: block;
    margin: 0;
}


.bottomLinks {
    margin-top: 2em;
}
.bottomLinks a,
.bottomLinks a:link {
    float: left;
    width: 50%;
    font: normal 600 0.725em 'Open Sans'!important;
    color: #111!important;
    text-transform: uppercase;
    display: inline-block;
    padding-left: 0!important;
    border: none!important;
}
.bottomLinks a + a,
.bottomLinks a + a:link {
    text-align: right;
}
.bottomLinks a:visited {
    color: #111!important;
}
.bottomLinks a:hover {
    color: #5a8a70!important;
}
.bottomLinks a:active {
    color: #5a8a70!important;
}

.bottomLinks a:before {
    content: "\f0da"!important;
    position: static!important;
    left: auto!important;
    top: auto!important;
    width: auto!important;
    height: auto!important;
    font-size: inherit!important;
    color: rgb(136,188,160)!important;
    display: inline-block!important;
    background: none!important;
}


ul.newEventCol > li:first-child .bottomLinks {
    margin-top: 2em;
}


ul.albertaAlertContainer {
    position: absolute;
    bottom: 1.5em;
    width: 85%;
}
ul.albertaAlertContainer > li {
    float: left;
    width: 50%;
}
ul.albertaAlertContainer > li:first-child {
}
ul.albertaAlertContainer > li:last-child {
    padding-top: 0.5em;
}

ul.albertaAlertContainer h3 {
    font: normal 600 1.125em 'Open Sans';
    color: #111;
    margin-bottom: 1em;
}
ul.albertaAlertContainer p {
    font: normal 300 0.9em 'Open Sans';
    color: #111;
    margin-bottom: 0.5em;
}
ul.albertaAlertContainer p:before {
    content: "";
    position: relative;
    top: 0.1em;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 0.5em;
    background: rgb(0,0,0);
}
ul.albertaAlertContainer p:before {
    background: rgb(185,24,32);
}
ul.albertaAlertContainer p + p:before {
    background: rgb(236,183,9);
}
ul.albertaAlertContainer p + p + p:before {
    background: rgb(113,149,1);
}



.pollLookingForContainer {
    height: 400px;
    background: rgb(255,255,255);
}

ul.pollLookingCol {
    height: 100%;
    padding-left: 5em;
    padding-right: 5em;
}
ul.pollLookingCol > li {
    float: left;
    height: 100%;
    width: 50%;
}
    ul.pollLookingCol > li:first-child {
        width: 35%;
        /*background: rgb(219,222,228) url(../images/bgVote.jpg) center center no-repeat;*/
        background: rgb(219,222,228);
        /*-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;*/
        background: rgb(242,245,246);
        background: -moz-linear-gradient(45deg, rgba(242,245,246,1) 0%, rgba(252,252,252,1) 8%, rgba(242,245,246,1) 100%);
        background: -webkit-linear-gradient(45deg, rgba(242,245,246,1) 0%,rgba(252,252,252,1) 8%,rgba(242,245,246,1) 100%);
        background: linear-gradient(45deg, rgba(242,245,246,1) 0%,rgba(252,252,252,1) 8%,rgba(242,245,246,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#f2f5f6',GradientType=1 );
    }
ul.pollLookingCol > li:last-child {
    width: 65%;
    padding-left: 3em;
}


.pollCont,
.appCont {
    position: relative;
    height: 100%;
    background: rgb(219,222,228);
}
.pollCont:before,
.appCont:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 170px;
    height: 20px;
    display: block;
    background: rgb(84,95,91);
}

.appCont {
    position: relative;
    /*background: #dbdee4;
    background: -moz-linear-gradient(45deg, #dbdee4 1%, #fcfcfc 47%, #dbdee4 100%);
    background: -webkit-linear-gradient(45deg, #dbdee4 1%,#fcfcfc 47%,#dbdee4 100%);
    background: linear-gradient(45deg, #dbdee4 1%,#fcfcfc 47%,#dbdee4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdee4', endColorstr='#dbdee4',GradientType=1 );*/
    /*background: rgb(242,245,246);
    background: -moz-linear-gradient(45deg, rgba(242,245,246,1) 0%, rgba(252,252,252,1) 8%, rgba(242,245,246,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(242,245,246,1) 0%,rgba(252,252,252,1) 8%,rgba(242,245,246,1) 100%);
    background: linear-gradient(45deg, rgba(242,245,246,1) 0%,rgba(252,252,252,1) 8%,rgba(242,245,246,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#f2f5f6',GradientType=1 );*/
    background: url(../images/app.png) center bottom no-repeat;
    -webkit-background-size: 300px 174px;
    -moz-background-size: 300px 174px;
    background-size: 300px 174px;
}
/*.appCont:before {
    content: "";
    width: 200px;
    height: 100%;
    background: url(../images/app.png) center bottom no-repeat;
    -webkit-background-size: 300px 174px;
    -moz-background-size: 300px 174px;
    background-size: 300px 174px;
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
    -webkit-transition: filter 300ms ease 0s;
    -moz-transition: filter 300ms ease 0s;
    -o-transition: filter 300ms ease 0s;
    transition: filter 300ms ease 0s;
}
.appCont:hover:before {
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -o-filter: blur(0);
    -ms-filter: blur(0);
    filter: blur(0);
}*/


.pollInnerCont,
.appInnerCont {
    padding: 3em 0 0;
    text-align: center;
}
.appInnerCont {
    /*position: absolute;
    top: 47%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
    position: relative;
    /*width: 60%;*/
    margin: auto;
    padding-top: 2em;
    z-index: 10;
}

.appInnerCont h3 {
    margin-bottom: 1em;
    color: rgb(84,95,91);
    line-height: 1;
}
.appInnerCont h3 span {
    font-weight: 300;
    font-weight: normal;
    font-size: 1.5em;
    display: block;
}
.shapeCircleMobile {
    position: relative;
    width: 80px;
    height: 80px;
    margin: 0 auto 1em;
    border: 1px solid rgb(84,95,91);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    -webkit-transition: background 300ms ease 0s;
    -moz-transition: background 300ms ease 0s;
    -o-transition: background 300ms ease 0s;
    transition: background 300ms ease 0s;
}
.appInnerCont .fa.fa-mobile {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 3em;
    color: rgb(84,95,91);
}
.appCont:hover .shapeCircleMobile {
    border-color: rgb(255,255,255);
    background: rgb(136,188,160);
}
.appCont:hover .fa.fa-mobile {
    color: rgb(255,255,255);
}

.pollInnerCont .fa.fa-comments-o {
    width: 80px;
    height: 80px;
    margin: 0 auto 0.2em;
    font-size: 2em;
    color: rgb(84,95,91);
    display: block;
    padding-top: 23px;
    text-align: center;
    border: 1px solid rgb(84,95,91);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.pollInnerCont h3 {
    font: normal 700 1.688em 'Open Sans';
    color: rgb(69,79,73)!important;
    margin-bottom: 0;
}
.pollInnerCont p {
    height: 90px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    color: #111;
    margin-bottom: 1.5em;
}

.appInnerCont a,
.appInnerCont a:link {
    font: normal 600 0.7em 'Open Sans';
    color: rgb(255,255,255);
    display: block;
    text-align: left;
    text-transform: uppercase;
    padding: 0.8em 0.8em 0.8em 4.5em;
    margin: auto;
    width: 190px;
    -webkit-transition: background 300ms ease 0s;
    -moz-transition: background 300ms ease 0s;
    -o-transition: background 300ms ease 0s;
    transition: background 300ms ease 0s;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    background: rgb(84,95,91);
}
.appInnerCont a:visited {
    color: rgb(255,255,255);
    background: rgb(84,95,91);
}
.appInnerCont a:first-of-type:hover {
    margin-bottom: 1px;
    background: #5a8a70 url(../images/bgApple.png) 1.9em center no-repeat;
}
.appInnerCont a[title="Android App - Download it from Google Play"]:hover {
    background: #5a8a70 url(../images/bgAndroid.png) 1.9em center no-repeat;
}

.appInnerCont a:first-of-type {
    margin-bottom: 1px;
    background: rgb(84,95,91) url(../images/bgApple.png) 1.9em center no-repeat;
}
.appInnerCont a[title="Android App - Download it from Google Play"] {
    background: rgb(84,95,91) url(../images/bgAndroid.png) 1.9em center no-repeat;
}
.appInnerCont a > span {
    display: block;
}


a.voteNow,
a.voteNow:link {
    width: 190px;
    font: normal 700 1.5em 'Open Sans';
    color: rgb(255,255,255)!important;
    text-align: center;
    text-transform: uppercase;
    display: block;
    padding: 0.5em 0.8em 0.6em;
    /*outline: none;*/
    margin: auto;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    background: rgb(84,95,91);
}
a.voteNow:link:visited {
    color: rgb(84,95,91)!important;
}
a.voteNow:link:hover {
    background: #5a8a70!important;
}
a.voteNow:before {
    content: normal!important;
}


ul.pollLookingCol > li:last-child h3 {
    font: normal 700 1.688em 'Open Sans';
    color: rgb(69,79,73);
    margin-bottom: 0.8em;
}
ul.pollLookingCol > li:last-child h3:before {
    content: "";
    width: 170px;
    height: 20px;
    display: block;
    margin-bottom: 0.9em;
    background: rgb(136,188,160);
}


ul.quickLinks a,
ul.quickLinks a:link {
    position: relative;
    font: normal 400 1.1em 'Open Sans';
    color: #111;
    display: block;
    /*outline: none;*/
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    padding: 1.3em 1.35em 1.3em 5em;
    border-bottom: 1px solid rgb(233,233,233);
}
ul.quickLinks a:visited {
    color: #111;
}
ul.quickLinks a:hover {
    color: #5a8a70;
}
ul.quickLinks a:active {
    color: #5a8a70;
}

ul.quickLinks a:before {
    position: absolute;
    top: 50%;
    left: 0.4em;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 2.5em;
    color: rgb(136,188,160);
    margin-right: 0;
}


ul.quickLinks a > span {
    display: block;
}

ul.quickLinks > li {
    float: left;
    width: 50%;
}
ul.quickLinks > li:nth-child(odd) {
    padding-right: 1em;
}
ul.quickLinks > li:nth-child(even) {
    padding-left: 1em;
}

ul.quickLinks > li:nth-child(5) a,
ul.quickLinks > li:last-child a {
    border-bottom: none;
}


ul.quickLinks > li:first-child a:before {
    content:"\f19c";
}
ul.quickLinks > li:nth-child(2) a:before {
    content:"\f155";
}
ul.quickLinks > li:nth-child(3) a:before {
    content:"\f1b8";
}
ul.quickLinks > li:nth-child(4) a:before {
    content:"\f277";
}
ul.quickLinks > li:nth-child(5) a:before {
    content:"\f0ca";
}
/*ul.quickLinks > li:nth-child(6) a:before {
    content:"\f018";
}
ul.quickLinks > li:nth-child(7) a:before {
    content:"\f0fa";
}
ul.quickLinks > li:nth-child(8) a:before {
    content:"\f007";
}
ul.quickLinks > li:nth-child(9) a:before {
    content:"\f200";
}*/
ul.quickLinks > li:last-child a:before {
    content:"\f018";
}









@media only screen and (max-width:1390px) {
    .pollInnerCont h3 {
        font-size: 1.3em;
    }
}

@media only screen and (max-width:1300px) {
    

    ul.newEventCol h2 {
        font-size: 1.4em;
    }
    ul.innerColNewsEvents > li a.iconPost,
    ul.newEventCol > li:first-child a,
    ul.newEventCol > li:first-child a:link {
        font-size: 1em;
    }
    ul.newEventCol > li:last-child a,
    ul.newEventCol > li:last-child a:link {
        font-size: 1.05em;
    }


    ul.pollLookingCol {
        padding-left: 0;
        padding-right: 3em;
    }
    .pollInnerCont h3,
    ul.pollLookingCol > li:last-child h3 {
        font-size: 1.3em;
    }
    ul.pollLookingCol > li:last-child h3:before {
        margin-bottom: 1.5em;
    }
    ul.quickLinks a,
    ul.quickLinks a:link {
        font-size: 1em;
    }
    a.voteNow, 
    a.voteNow:link {
        font-size: 1em;
    }

    .pollInnerCont p {
        font-size: 0.9em;
    }
}

@media only screen and (max-width:1150px) {
    .frmSearch {
        margin-left: -475px;
    }
    .frmSearch > fieldset {
        width: 950px;
    }
}

@media only screen and (max-width:1100px) {
    ul.pollLookingCol > li:last-child h3 {
        margin-bottom: 2.1em;
    }
    ul.quickLinks a,
    ul.quickLinks a:link {
        font-size: 0.9em;
        padding-right: 0;
    }
    .pollInnerCont p {
        font-size: 0.9em;
    }
	.newsEventsContainer {
        height: auto;
    }
    ul.newEventCol > li {
        float: none;
        width: 100%;
        padding: 2em;
    }
    ul.newEventCol > li:first-child {
        width: 100%;
        padding-right: 2em;
        padding-bottom: 0;
        padding-top: 0.2em;
    }
    ul.newEventCol > li:last-child {
        width: 100%;
        padding-top: 0;
    }

    ul.albertaAlertContainer {
        position: static;
        bottom: auto;
        width: 300px;
        margin: auto;
    }
    ul.albertaAlertContainer > li {
        width: auto;
    }
    ul.albertaAlertContainer > li:first-child {
        padding-right: 1em;
    }
}

@media only screen and (max-width:1030px) {
    .frmSearch {
        margin-left: -425px;
    }
    .frmSearch > fieldset {
        width: 850px;
    }
}

@media only screen and (max-width:1023px) {
    
}

@media only screen and (max-width:977px) {
    header.masterHeader {
        position: static;
        top: auto;
        left: auto;
    }

    .frmSearch {
        top: 14.5em;
    }

    ul.newEventCol h2 {
        font-size: 1.3em;
    }
}

@media only screen and (max-width:970px) {
    .pollLookingForContainer {
        height: auto;
    }
    ul.pollLookingCol {
        height: auto;
        padding-right: 0;
    }
    ul.pollLookingCol > li {
        float: none;
        width: 100%;
        height: auto;
    }
    ul.pollLookingCol > li.noActivePollQuestion {
        height: 400px;
        background: url(../images/bgVoteFull.jpg) left top no-repeat!important;
    }
    ul.pollLookingCol > li:first-child {
        width: 100%;
        /*background: none;*/
    }
    ul.pollLookingCol > li:last-child {
        width: 100%;
        padding-left: 0;
    }
    .appInnerCont,
    .pollInnerCont {
        /*position: static;
        top: auto;
        left: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
        padding-top: 3.5em;*/
        padding-bottom: 11.5em;
    }
    /*.appInnerCont {
        width: 100%;
    }*/
    ul.quickLinks {
        padding: 0 3em 2em;
    }
    ul.pollLookingCol > li:last-child h3 {
        text-align: center;
    }
    ul.pollLookingCol > li:last-child h3:before {
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (max-width:900px) {
    .frmSearch {
        margin-left: -375px;
    }
    .frmSearch > fieldset {
        width: 750px;
    }
}

@media only screen and (max-width:800px) {
    .frmSearch {
        margin-left: -300px;
    }
    .frmSearch > fieldset {
        width: 600px;
    }
}

@media only screen and (max-width:760px) {
    ul.innerColNewsEvents > li {
        float: none;
        width: 100%;
    }

    ul.innerColNewsEvents > li:first-child {
        padding-right: 0;
    }
    ul.innerColNewsEvents > li:last-child {
        padding-left: 0;
    }
}

@media only screen and (max-width:700px) {
    .frmSearch {
        margin-left: -250px;
    }
    .frmSearch > fieldset {
        width: 500px;
    }
}

@media only screen and (max-width:660px) {
    ul.quickLinks a,
    ul.quickLinks a:link {
        font-size: 0.8em;
    }
}

@media only screen and (max-width:650px) {
    .frmSearch {
        top: 10.5em;
    }
}

@media only screen and (max-width:600px) {
    .frmSearch {
        margin-left: -200px;
    }
    .frmSearch > fieldset {
        width: 400px;
    }
}

@media only screen and (max-width:560px) {
    ul.quickLinks {
        padding-left: 2em;
        padding-right: 2em;
    }
    ul.quickLinks > li {
        float: none;
        width: 100%;
    }
    ul.quickLinks > li:nth-child(odd) {
        padding-right: 0;
    }
    ul.quickLinks > li:nth-child(even) {
        padding-left: 0;
    }
    ul.quickLinks > li:nth-child(9) a {
        border-bottom: 1px solid rgb(233,233,233);
    }

    ul.quickLinks > li:nth-child(5) a {
        border-bottom: 1px solid rgb(233,233,233);
    }
}

@media only screen and (max-width:500px) {
    .frmSearch {
        margin-left: -150px;
    }
    .frmSearch > fieldset {
        width: 300px;
    }
}

@media only screen and (max-width:400px) {
    .frmSearch {
        top: 9.5em;
        margin-left: -125px;
    }
    .frmSearch > fieldset {
        width: 250px;
    }


    ul.neCol > li {
        float: none;
        width: 100%;
        height: auto
    }
    ul.neCol > li:first-child {
        width: 100%;
        text-align: center;
        padding: 1em;
        border: 1px solid rgb(230,230,230);
        margin-bottom: 1.5em;
    }

    ul.neCol > li:last-child {
        width: 100%;
        padding-left: 0;
    }
    ul.newEventCol > li:first-child a p {
        border-bottom: none;
    }
}