body {
    background: url("../images/theme/blue/mastbg.png") repeat-x scroll 0 0
    transparent;
    font-family: Verdana, Arial, Tahoma;
    font-size: 75%;
    color: #333333;
    margin: 0 auto;
    padding: 0;
}

img{
    width: 100%;
}

/*over rides*/
.footblock1{
    width: 12.08791209%;
}
.footblock2{
    width: 20.87912088%;
}
.footblock3{
    width: 16.68131868%;
}
.footblock4{
    width: 22.17582418%;
}


/*Extra Small*/
@media (max-width: 767px) {
    .views{ display: none; }
    #viewXS{display: block;}

    #mainbody  {
        width: 100%;
        /*background-color: lightpink;*/
    }

    .homeLeftCol, .homeRightCol{
        float: none;
        width: 100%;
        padding: 0;
    }
    footer{
        width: 100%;
    }
    .footerBody {padding: 0}
    .footerLinkBlock{
        width: 100%;
    }
    .footerLinkBlock li{
        background-color: #f0f0f0;
        margin-bottom: 4px;
        padding: 12px 10px;
    }

    .header{
        display: block;
    }

    .headerLogo, .headerSearch, #mainTabs, #content-left{
        display: none;
    }

    #subTabs ul li {
        width: 100%;
        background-color: #F38630;
        text-transform: uppercase;
        color: white;
        border: 1px solid #FAD7BB;
        font-weight: bolder;
    }

    #content-mid,#content-right{
        width: 98%;
        padding: 1%;
    }

    .catGrpList li{
        width: 96%;
        padding: 2% 0;
    }

    .addCommentBox{
        width: 89%;
    }
    .postCommentBox, .postCommentName, .postCommentEmail,.flyerMap  {
        width: 98%;
    }

    .postCommentButton{
        width: 95%;
        text-align: center;
        color: white;
    }

    .tab-desti{
        width: auto;
    }


}

/*Small*/
@media (min-width: 768px) {
    .views{ display: none; }
    #viewS{display: block;}

    .footerLinkBlock{
        width: 48.5%;
    }
    .footerLinkBlock:nth-child(2n+1){
        clear:left;
    }

    .header{
        display: none;
    }

    .headerLogo, .headerSearch, #mainTabs, #content-left{
        display: block;
    }

    a.headerLogo {
        width: 11%;
    }

    #mainbody  {
        width: 99%;
       /*background-color: lightcyan;*/
    }

	/*  #content-left{
        width: 175px;

    } */

	#content-mid{
        /*width: 730px;*/
		width:60%;
        padding: 5px;
    }

	#content-left,#content-right{
        width: 19%;

    }


    .headerBanner { width: 75%;   margin-top: 4%;}

    .homeLeftCol, .homeRightCol{
        float: none;
        width: 100%;
        padding: 0;
    }
    .homeRightMod,.homeRightMod2,.homeRightMod3{
        width:32.8%;
        float:left;
        margin-right: 0.5%;
    }


    #subTabs ul li {
        width: 14.285%;
        background-color: transparent;
        text-transform: none;
        color: inherit;
        border: none;
        font-weight: normal;
    }


    .catGrpList li{
        width: 32.3%;
    }
    .citySubCats li{ width:95%}

    .smenu li,.smenu .handle a{ display: block;}
    .smenu .handle, .smenu .active, .smenu .default{
        display: none;
    }

}


/*Medium*/
@media (min-width: 992px) {
    .views{ display: none; }
    #viewM{display: block;}

    a.headerLogo {
        width: 7%;
    }

    #mainbody  {
        width: 100%;
        /*background-color: lightgrey;*/
    }
    .headerBanner { width: 83%;   margin-top: 0%;}



    #content-mid{
        /*width: 735px;*/
        padding: 5px;
    }

    .footerLinkBlock{
        width: auto;
        font-size: 1em;
    }
    .footerLinkBlock:nth-child(2n+1){
        clear: none;
    }

    .flyerMap{  width: 100%;}


}

/*Extra Large*/
@media (min-width: 1200px) {
    .views{ display: none; }
    #viewXL{display: block;}

    #mainbody {
        width: 1170px;
        /*background-color: lightgoldenrodyellow;*/
    }
    .headerBanner { margin-top: 1%;}
    .homeLeftCol{
        width: 70%;
        padding: 0;
        float:left;
    }
    .homeRightCol{
        width: 30%;
        padding: 0;
        float:right;
    }
    .homeRightMod,.homeRightMod2,.homeRightMod3{
        width:100%;
        float:left;
    }


}
/* Smart Menu */
.smenu .default{ display: none; } /*not visible until javascript thinks it should be*/


div{
    /*border: 1px solid red;*/
}
