/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

.homepage-features {
    margin-bottom:25px;
}

footer {
    padding-bottom:40px;
}

.col-md-3 .nav > li.nav-selected > a {
    background-color:#eee;
    border-left:3px solid #777;
}
.ccm-ui input{
    height:27px !important;
}
#ccm-nav-intelligent-search {
    height:15px !important;
}

/* box grid starts */
.box-grid {
    margin-top:35px;
}

.box-grid div.col-md-4,
.box-grid div.col-md-6 {
    margin-bottom:35px;
}
/* box grid ends */

/* news grid starts */
.news-grid div.col-md-4 {
}

.news-grid div.col-md-4 h2 {
    font-size:1.3em;
    margin:0px;
    margin-top:12px;
    margin-bottom:4px;
}

.news-grid div.col-md-4 span.date {
    font-size:0.9em;
    display:block;
    margin-bottom:8px;
}

/* news grid ends */

/* sidebar widgets starts */
.sidebar-widgets h2 {
    font-size:1.6em;
}
.sidebar-widgets .item {
    margin-bottom:12px;
}
.sidebar-widgets .item span.date {
    display:block;
    font-size:0.9em;
}
/* sidebar widgets ends */

/* twitter list starts */
div.twitter-list {
}
div.twitter-list p {
}
div.twitter-list span.date {
    font-size:0.9em;
}
/* twitter list ends */

/* instant search */
.ui-autocomplete {
    max-width:500px;
    max-height:380px;
    width:100%;
    padding:0;
    background:#fff;
    overflow-y:auto;
    /* prevent horizontal scrollbar */
    overflow-x:hidden;
    list-style-type:none;
    border:1px solid #ddd; }

.ui-menu .ui-menu-item {
    border-bottom:1px solid #efefef;
    padding:5px; }
.ui-menu .ui-menu-item a {
    display:block;
    color:#222;
    margin:0;
    padding:5px;
    text-decoration:none;
    cursor:pointer }
.ui-menu .ui-menu-item a:hover {
    margin:0;
    border:0;
    background:#eee; }
.ui-menu .ui-menu-item span {
    display:block;
    margin-bottom:5px; }
.ui-menu .ui-menu-item .item-title {
    font-size:1.2em; }
.ui-menu .ui-menu-item .item-path {
    color:#999; }

/* instant search ends */

/* contact us start */
#contact-us form .required {
    color:#b94a48;
}
#contact-us .googleMapCanvas {
    height:250px;
}
/* contact us end */

/* affix / scrollspy */
.affix {
    top:0;
    width:100%;
    background:#fff;
    padding:10px 10px 0;
    z-index:10;
}
/* affix / scrollspy ends */

/* AddThis */
.atss {
    z-index:50;
}
/* AddThis end */

/* Minor theme stuff start */
.navbar {
    background-color: #fff;
}
/* Minor theme stuff end

/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {
    .nav-container {
        width:768px;
        margin:auto;
    }

    /* added to force clearing on mis-matched news column heights */
    .news-grid div.col-sm-6:nth-child(2n+1) {
        clear:left;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) {
    .nav-container {
        width:992px;
    }

    /* added to force clearing on mis-matched news column heights */
    .news-grid div.col-sm-6:nth-child(2n+1) {
        clear:none;
    }
    .news-grid div.col-md-4:nth-child(3n+1) {
        clear:left;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width:1200px) {
    .nav-container {
        width:1200px;
    }
}
