/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
.print {
    display: initial;
}
img.print {
    max-width: 100%;
    height: auto;
}

.noPrint,
.teaserWrap,
#header,
#footerBottom,
#quickBknBoxWrap,
#ui-datepicker-div,
#post_event,
#calSrc {
    display: none !important;
}
#rghtContainer,
#lftContainer {
    width: 100%;
    float: none;
    position: initial;
}
#lftContainer > * {
    margin-left: 15px;
    margin-right: 15px;
}
#wrapper {
    padding-top: 0;
}
.article:first-child {
    margin-top: 0;
}

footer,
.articleGrid .wrap {
    background: none;
}

#footerTop .grid_8 + .grid_8,
#footerTop .grid_8 {
    clear:none;
    padding-top:0;
    float:left;
    width:50%;
}
#footerTop .grid_4 {
    width: 50%;
}

#breadcrumb {
    display: block;
}
/**,
*:before,
*:after,
*:first-letter,
*:first-line {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}*/

a,
a:visited {
    text-decoration: underline;
}

/*a[href]:after {
    content: " (" attr(href) ")";
}*/

abbr[title]:after {
    content: " (" attr(title) ")";
}

/*
 * Don't show links that are fragment identifiers,
 * or use the `javascript:` pseudo protocol
 */

/*a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
}*/

pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}

/*
 * Printing Tables:
 * http://css-discuss.incutio.com/wiki/Printing_Tables
 */

thead {
    display: table-header-group;
}

tr,
img {
    page-break-inside: avoid;
}

img {
    max-width: 100% !important;
}

p,
h2,
h3 {
    orphans: 3;
    widows: 3;
}

h2,
h3 {
    page-break-after: avoid;
}

/* GRID */
.gridWrap .gridWidth_25,
.gridWrap .gridWidth_33,
.gridWrap .leftContainer,
.gridWrap .rightContainer {
    width: 50%;
}
@media (orientation: landscape) {
    .gridWrap .gridSizer {
        width: 8.333%;
    }

    .gridWrap .gridWidth_25 {
        width: 25%;
    }

    .gridWrap .gridWidth_33 {
        width: 33.3%;
    }

    .gridWrap .gridWidth_50 {
        width: 50%;
    }
}