/* Put your Mobile First styles here */


.screenres { display:none; position:fixed; bottom:0; right:0; background:#000; color:white; font-size:0.6em; }
.hide-mobile { display:none !important; }
.hide-desktop { display:block !important; }

.inner30 { padding:15px 0px 30px 0px; }

.fullimage-right { width:100%; height:150px; min-height:150px; }
.fullimage-left { width:100%; height:150px; min-height:150px; }
.fullimage-holder { width:100%; height:150px; min-height:150px; background-size:cover !important; }

.menulogo { margin-left:0px; }

.homeactivities_container p, .homehistory_container p { margin:0px; margin-left:0px; }
.homeactivities_container .homelink, .homehistory_container .homelink { margin:0px; margin:5px 0px 5px 0px; }	

.event-item .event, .news-item .news { width:100%; margin-bottom:20px; }


/* #Mobile - Portrait
================================================== */
  /* Note: Design for a width of 320px */
@media only screen and (min-width: 20em) {
	
	.sr320 { display:block; }
	.hide-mobile { display:none !important; }
	.hide-desktop { display:block !important; }	
	
	.inner30 { padding:15px 0px 30px 0px; }
	
	.fullimage-right { width:100%; height:150px; min-height:150px; }
	.fullimage-left { width:100%; height:150px; min-height:150px; }
	.fullimage-holder { width:100%; height:150px; min-height:150px; background-size:cover !important; }	
	
	.menulogo { margin-left:0px; }
	
	.homeactivities_container p, .homehistory_container p { margin:0px; margin-left:0px; }
	.homeactivities_container .homelink, .homehistory_container .homelink { margin:0px; margin:5px 0px 5px 0px; }		
	
	.event-item .event, .news-item .news { width:100%; margin-bottom:20px; }

} /* Close Mobile Portrait media query */



/* #Mobile - Landscape
================================================== */
  /* Note: Design for a width of 480px */
@media only screen and (min-width: 30em) {
	
	.sr480 { display:block; }
	.hide-mobile { display:none !important; }
	.hide-desktop { display:block !important; }	
	
	.inner30 { padding:15px 15px 30px 15px; }
	
	.fullimage-right { width:100%; height:100px; min-height:100px; }
	.fullimage-left { width:100%; height:100px; min-height:100px; }
	.fullimage-holder { width:100%; height:100px; min-height:100px; background-size:cover !important; }	
	
	.menulogo { margin-left:0px; }
	
	.homeactivities_container p, .homehistory_container p { margin:0px; margin-left:0px; }
	.homeactivities_container .homelink, .homehistory_container .homelink { margin:0px; margin:5px 0px 5px 0px; }	
	
	.event-item .event, .news-item .news { width:100%; margin-bottom:20px; }

} /* Close Mobile Landscape media query */




/* #Tablet - Portrait
================================================== */
  /* Note: Design for a width of 768px */
@media only screen and (min-width: 48em) {

	.sr768 { display:block; }
	.hide-mobile { display:none !important; }
	.hide-desktop { display:block !important; }	
	
	.inner30 { padding:15px 25px 60px 25px; }
	
	.fullimage-right { width:50%; height:100%; min-height:650px; }
	.fullimage-left { width:50%; height:100%; min-height:650px; }
	.fullimage-holder { width:100%; height:100%; min-height:650px; background-size:cover !important; }
	
	.menulogo { margin-left:30px; }
	
	.homeactivities_container p, .homehistory_container p { margin:0px; margin-left:0px; }
	.homeactivities_container .homelink, .homehistory_container .homelink { margin:0px; margin:5px 0px 5px 0px; }	
	
	.event-item .event, .news-item .news { display:inline-block; float:left; width:100%; margin-bottom:20px; line-height:1.1em; }


} /* Close Tablet media query */




/* # 960 Grid - Desktop
================================================== */
  /* Note: Design for a width of 960px */
@media only screen and (min-width: 60em) {

	.sr960 { display:block; }
	.hide-mobile { display:block !important; }
	.hide-desktop { display:none !important; }	
	
	.inner30 { padding:15px 30px 60px 30px; }
	
	.fullimage-right { width:50%; height:100%; min-height:650px; }
	.fullimage-left { width:50%; height:100%; min-height:650px; }
	.fullimage-holder { width:100%; height:100%; min-height:650px; background-size:cover !important; }
	
	.menulogo { margin-left:30px; }
	
	.homeactivities_container p, .homehistory_container p { margin:0px; margin-left:65px; }
	.homeactivities_container .homelink, .homehistory_container .homelink { margin:0px; margin:5px 0px 5px 65px; }	
	
	.event-item .event, .news-item .news { display:inline-block; float:left; width:80%; margin-bottom:20px; line-height:1.1em; }
	

} /* Close Desktop media query */




/* Going BIG, we love the large screens - 1200px and up
================================================== */
  /* Note: Design for a width of 1200px */
@media only screen and (min-width: 75em)  {

	.sr1200 { display:block; }
	.hide-mobile { display:block !important; }
	.hide-desktop { display:none !important; }	
	
	.inner30 { padding:15px 30px 60px 30px; }
	
	.fullimage-right { width:50%; height:100%; min-height:600px; }
	.fullimage-left { width:50%; height:100%; min-height:600px; }
	.fullimage-holder { width:100%; height:100%; min-height:600px; background-size:cover !important; }
	
	.menulogo { margin-left:30px; }

	.homeactivities_container p, .homehistory_container p { margin:0px; margin-left:65px; }
	.homeactivities_container .homelink, .homehistory_container .homelink { margin:0px; margin:5px 0px 5px 65px; }
	
	.event-item .event, .news-item .news { display:inline-block; float:left; width:80%; margin-bottom:20px; line-height:1.1em; }

} /* Close Wide Desktop media query */



/* Styles for Internet Explorer
================================================== */









/* Put your styles above here
================================================== 
 * Print styles: Inlined to avoid required HTTP connection: h5bp.com/r */
 @media print {
     * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ 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 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; }
     img { max-width: 100% !important; }
     @page { margin: 0.5cm; }
     p, h2, h3 { orphans: 3; widows: 3; }
     h2, h3 { page-break-after: avoid; }
 }