
/* =Structure
-------------------------------------------------------------- */

#page {
	display: block;
	margin: 1em;
}
#primary {
	float: left;
	width: 100%;
}
#content {
	margin: 0;
}


/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {
	margin: 0;
}
/* =Menu
-------------------------------------------------------------- */



/* =Content
-------------------------------------------------------------- */


.entry-meta {
	display: none;
}
.single-author .entry-meta .byline {
	display: none;
}
#content nav {
	display: none;
}


/* 404 page */
.error404 .widget {
	float: left;
	width: 33%;
}
.error404 .widget .widgettitle,
.error404 .widget ul {
	margin-right: 1em;
}
.error404 .widget_tag_cloud {
	clear: both;
	float: none;
	width: 100%;
}

/* Notices */
.post .notice,
.error404 #searchform {
	background: #eee;
	display: block;
	padding: 1em;
}

/* Image Attachments */
.image-attachment div.entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #eee;
	margin: 0 0 1em;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}


/* =Images
-------------------------------------------------------------- */

a img {
	border: none;
}
p img {
	margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
.attachment img,
.widget-area img,
.wp-caption {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}

.wp-caption img {
	margin-top: .25em;
	margin-bottom: .25em;
}
.wp-caption .wp-caption-text {
	margin-top: .5em;
	margin-bottom: .5em;
}
.gallery-caption {
}
.wp-smiley {
	margin: 0;
}





.menu-mobile-menu-container { display:none; }
#jump { display:none; }

#slide-pane-wrap { display:none; }
.assistive-text {
	color:#6FF;
}
img {
	clear: both;
    display: block;
    height: auto;
    margin-top: 1em;
	margin-bottom: 1em;
	max-width:400px!important;
 
}
p, h1, h2, h3, h4, li {
	clear: both;
	float:left;
    width:100%;
	margin-bottom:0.5em;
	margin-top:0;
	padding:0;
}
div, ul, ol, article {
	clear: both;
    display: block;
    width:100%;
}
article {
	padding-bottom:1em;
	margin-top:1em;
}
#hp-map {
	display:none;
}
#hp-r2 { display:none; }




#top-bar-wrap {
    display:none;
}
#mobinav-toggle {
    display: none;
}
#access {
    display: none;
}
.scrolltop {
    display: none;
}
#footer-wrap {
   display: none;
}
.embed-container {
    display: none;
}
#breadcrumbs {
    display: none;
}
#nav-above, #nav-below {
    display: none;
}
.screen-reader-text, .assistive-text {
     display: none;
}
.asides, aside, .section-intro-quotebox, section-intro-aside, .intro-topright, #inner-1col-give, #inner-1col-apply, .addthis_toolbox, form, .page-navigation
{
     display: none;
}



@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */


    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
		max-width: 100% !important;
		font-family: Helvetica, Myriad, Arial, Nimbus Sans L, sans-serif;
		line-height:1.3em;
    }

    a,
    a:visited {
        text-decoration: underline;
    }
	a h1,a h2,a h3,a h4,a p,a li {
        text-decoration: none;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

   

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
	figure {
		float:left;
	clear:both;
	}

* html .group, :first-child+html .group {
	zoom: 1;
}
.group:after { /* like clearfix */
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
* {
	margin: 0;
}