/*
Theme Name:     PMM 2013 child Theme
Theme URI:      http: //www.alarthur.me
Description:    Child theme for the twentytwelve theme
Author:         Al Arthur
Author URI:     http: //www.alarthur.me
Template:       twentytwelve
Version:        0.1.0
*/



/*@import url("../twentytwelve/style.css");*/


#copyright-info {
	margin:3rem 0 1.5rem;
}

.image-tile-link {-webkit-filter:contrast(1);
transition: all 0.25s ease;}
.image-tile-link:hover {-webkit-filter:contrast(1.2);}



.slide-show-wrapperZZ {
	position: fixed;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	z-index: 2;
	border:4px dotted red;
	background-color: rgba(0,0,0,.3);
}






.site-title {
	margin:1.25rem 0 1rem 3vw;
	/*width: 280px;*/
	position: relative;

}


/* logo over title */
.site-title a {
   /* background: url('images/logo280x65.png') left top;*/
     background: url('images/pmm-logo.svg') left top;
     background-size:100%;
    background-repeat: no-repeat;
    display:block;
    text-indent:-9999px;
    height:65px; width:280px;
       height:44px; width:182px;
    
}


.site-description {
 line-height: 1.25 !important;
 margin-top: 6px;

}

.entry-content {

position: relative; 
z-index: 9;
	max-height:1000000px; /* this crazy bit is to fix a font sizing bug in Chrome on Android */
}

.reading-column {
	max-width: 680px;
	margin:0 auto;
}

.full-height-image {
	height:800px;
}

	.no-shadow {
	border-radius: 0px !important;
	box-shadow: 0   0px  0px 4px rgba(0, 0, 0, .0) !important;
}
	
span.wpcf7-list-item {
display:block;
}

.camden-conference {
display: none;
}
 
.postid-1313 .camden-conference {
display: block;
}




.nav-single, footer.entry-metaz { display:none;}
	
/*.home . {display: none;}*/

.read-more {
	
	/*background-color:#F2EBE3;
	padding: 2px 12px;
	 -webkit-border-radius: 4px;
    
    border-radius: 4px;*/
	 
	 }
	
.read-more a, a.more-link {
	text-decoration: none;
	font-weight: bold;
	 
	 
	 }	
	
	 
	 .single-post .wp-post-image   {
	 	
	 	display: none;
	 }


/*.comments-area, ol.flex-control-nav {display: none;}*/


.home .entry-header, .page-template-page-templatescategory-featured-php .page .entry-header {
	
	/*display: none;*/
	
}

	
ul.single-space-list li {
	
	line-height: 1.35 !important;margin-bottom: .5em;
}


/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	box-sizing: border-box;
	vertical-align: baseline;
}
@media screen and ( max-width:  600px ){
html {font-size:87.5%;}
.footer-widget-column {
	width:100%;
}

}
body {
	line-height: 1.25;
	overflow: hidden;


}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
strong, b {
	font-weight: 700;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.5 !important;
	/*color: #333 !important;*/
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}


/* changing the placement of this is to fix a bug in the carousel plugin */
body {
		overflow-y: scroll;
}

/* this is to fix a bug in the carousel plugin */
div.jp-carousel-slide  {
	
	position: absolute !important;
}

.hentry {
	position: relative;
}








a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	/*color: #333;*/
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: rgba(65,71,73,.2);
	border: 0;
	height: 1px;
	/*margin: 24px;*/
	margin:1.5rem 0;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align:bottom;
}




/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after,
.storyWrap:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after,
.storyWrap:before,
.storyWrap:after {
	display: table;
	content: "";
}


/*.comments-link { display:none;}*/














/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title-ZZ,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
	
	font-size: 0.875rem;
	line-height:1;
	font-weight: bold;
	text-transform: capitalize;
	/*color: #636363;*/
}

.search-results .site-content, .page-template-past-exhibitions .site-content {
	margin-bottom: 3rem;
}

.search-results .page-title {
	margin-top: 3rem;
}

.archive-header {
	padding: 0 !important;
	border-bottom:none !important;
}



/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
/*	line-height: 2.181818182;*/
}

/* Form fields, general styles first */
button,
input,
textarea {
	border: 1px solid #bbb;
	border-radius: 3px;
	font-family: inherit;
	padding: 6px;
	padding: 0.428571429rem;
	background-color: rgba(255,255,255,.6);
	/* background-color: #F8F3EC;  */
}

button,
input {
    line-height: normal;
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
	
	
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}


/* Buttons */
.menu-toggleZZ,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
li.bypostauthor cite span {
	padding: 6px 10px;
	padding: 0.428571429rem 0.714285714rem;
	font-size: 13px;
	/*font-size: 0.785714286rem;*/
	line-height: 1.428571429;
	font-weight: normal;
	color: #fff;
	background-color: #e6e6e6;
	background-color:#0F4C8B;
	





text-shadow:
		0px -1px 2px rgba(000,000,000,0.4),
		0px 3px 3px rgba(242,231,186,0.1);




	
}



.categories-toggle, .menu-toggleZZ,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}
button[disabled],
input[disabled] {
    cursor: default;
}
.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	color: #fff;
	



}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	color: #fff;
	background-color: #002954;


-webkit-box-shadow:  0px 8px 28px 0px rgba(0, 0, 0, .4);
        
        box-shadow:  0px 8px 28px 0px rgba(0, 0, 0, .4);








	
	
	border: none;
}
li.bypostauthor cite span {
	color: #fff;
	background-color: #21759b;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin:1.5rem auto;
}



.restrain-image-width {
	max-width:33%;
}
	.restrain-image-width img.alignleft, .restrain-image-width img.alignright {
		margin:0;
		line-height: 0;
		margin-bottom: .5rem;
	}
	.restrain-image-width .wp-caption.alignleft, .restrain-image-width .wp-caption.alignright {
		margin:0;
		max-width: 100%;
	}



.restrain-image-width .wp-caption.right .aligncenter {

	clear: both;
	margin:1.5rem auto;
}

.restrain-image-width.alignleft {
	margin-right: 1.5rem;
}
.restrain-image-width.alignright {
	margin-left: 1.5rem;
}



.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 0px;
	/*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.0);*/
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: normal;
	font-size: 12px;
	/*font-size: 0.857142857rem;*/
	line-height: 1.5;
	color: #757575;
}
span.wp-caption-text {margin-top: -4px !important;display:block;}

.wp-caption p.wp-caption-text {
	margin-top: 0;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Navigation */
.site-wrap {
    
    background-color: #fff;
    position: relative;
    
    z-index: 1;
    overflow: hidden;

    
}


	.site-header hgroup {
		
		/*	background-image: url(images/header.jpg);
		background-repeat: no-repeat;
		background-position: 0px 0px;*/
		
		/*-webkit-box-shadow:  0px 0px 0px 1px rgba(0, 0, 0, .2);
        box-shadow:  0px 0px 0px 1px rgba(0, 0, 0, .2);
        -webkit-border-radius: 0px;
		border: 7px solid #ffffff;*/
		display: flex;
   align-items: center;
   justify-content: flex-start;
   position: relative;
		
	}
	


.nav-trigger {
   
    
    box-shadow: 0 0 0px 0px rgba(0,0,0,0.0);
    border:none;
    border-radius: 0;
    background-color: transparent;
    z-index: 9999999;
    outline: none;
     width: 2rem;
    height: 2rem;
    
   /* background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 30 30' enable-background='new 0 0 30 30' xml:space='preserve'><rect width='30' height='6'/><rect y='24' width='30' height='6'/><rect y='12' width='30' height='6'/></svg>");
    */
  /*  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C%21--%20Created%20with%20Inkscape%20%28http%3A%2F%2Fwww.inkscape.org%2F%29%20--%3E%0A%0A%3Csvg%0A%20%20%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%0A%20%20%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%0A%20%20%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22%0A%20%20%20xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22%0A%20%20%20width%3D%22135.46666mm%22%0A%20%20%20height%3D%22121.75873mm%22%0A%20%20%20viewBox%3D%220%200%20479.99997%20431.42856%22%0A%20%20%20id%3D%22svg2%22%0A%20%20%20version%3D%221.1%22%0A%20%20%20inkscape%3Aversion%3D%220.91%20r13725%22%0A%20%20%20sodipodi%3Adocname%3D%22hamburger-menu.svg%22%3E%0A%20%20%3Cdefs%0A%20%20%20%20%20id%3D%22defs4%22%20%2F%3E%0A%20%20%3Csodipodi%3Anamedview%0A%20%20%20%20%20id%3D%22base%22%0A%20%20%20%20%20pagecolor%3D%22transparent%22%0A%20%20%20%20%20bordercolor%3D%22%23666666%22%0A%20%20%20%20%20borderopacity%3D%221.0%22%0A%20%20%20%20%20inkscape%3Apageopacity%3D%220.0%22%0A%20%20%20%20%20inkscape%3Apageshadow%3D%222%22%0A%20%20%20%20%20inkscape%3Azoom%3D%220.35%22%0A%20%20%20%20%20inkscape%3Acx%3D%22507.68551%22%0A%20%20%20%20%20inkscape%3Acy%3D%22-102.85714%22%0A%20%20%20%20%20inkscape%3Adocument-units%3D%22px%22%0A%20%20%20%20%20inkscape%3Acurrent-layer%3D%22layer1%22%0A%20%20%20%20%20showgrid%3D%22false%22%0A%20%20%20%20%20fit-margin-top%3D%220%22%0A%20%20%20%20%20fit-margin-left%3D%220%22%0A%20%20%20%20%20fit-margin-right%3D%220%22%0A%20%20%20%20%20fit-margin-bottom%3D%220%22%0A%20%20%20%20%20inkscape%3Awindow-width%3D%221920%22%0A%20%20%20%20%20inkscape%3Awindow-height%3D%221124%22%0A%20%20%20%20%20inkscape%3Awindow-x%3D%220%22%0A%20%20%20%20%20inkscape%3Awindow-y%3D%2224%22%0A%20%20%20%20%20inkscape%3Awindow-maximized%3D%221%22%20%2F%3E%0A%20%20%3Cmetadata%0A%20%20%20%20%20id%3D%22metadata7%22%3E%0A%20%20%20%20%3Crdf%3ARDF%3E%0A%20%20%20%20%20%20%3Ccc%3AWork%0A%20%20%20%20%20%20%20%20%20rdf%3Aabout%3D%22%22%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Atype%0A%20%20%20%20%20%20%20%20%20%20%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%0A%20%20%20%20%20%20%3C%2Fcc%3AWork%3E%0A%20%20%20%20%3C%2Frdf%3ARDF%3E%0A%20%20%3C%2Fmetadata%3E%0A%20%20%3Cg%0A%20%20%20%20%20inkscape%3Alabel%3D%22Layer%201%22%0A%20%20%20%20%20inkscape%3Agroupmode%3D%22layer%22%0A%20%20%20%20%20id%3D%22layer1%22%0A%20%20%20%20%20transform%3D%22translate%28174.28571%2C1.9235111%29%22%3E%0A%20%20%20%20%3Crect%0A%20%20%20%20%20%20%20style%3D%22fill%3A%2300295f%3Bfill-opacity%3A1%22%0A%20%20%20%20%20%20%20id%3D%22rect4140%22%0A%20%20%20%20%20%20%20width%3D%22480%22%0A%20%20%20%20%20%20%20height%3D%22100%22%0A%20%20%20%20%20%20%20x%3D%22-174.28571%22%0A%20%20%20%20%20%20%20y%3D%22-1.9235111%22%20%2F%3E%0A%20%20%20%20%3Crect%0A%20%20%20%20%20%20%20style%3D%22fill%3A%2300295f%3Bfill-opacity%3A1%22%0A%20%20%20%20%20%20%20id%3D%22rect4142%22%0A%20%20%20%20%20%20%20width%3D%22480%22%0A%20%20%20%20%20%20%20height%3D%22100%22%0A%20%20%20%20%20%20%20x%3D%22-174.28571%22%0A%20%20%20%20%20%20%20y%3D%22163.79079%22%20%2F%3E%0A%20%20%20%20%3Crect%0A%20%20%20%20%20%20%20y%3D%22329.50507%22%0A%20%20%20%20%20%20%20x%3D%22-174.28571%22%0A%20%20%20%20%20%20%20height%3D%22100%22%0A%20%20%20%20%20%20%20width%3D%22480%22%0A%20%20%20%20%20%20%20id%3D%22rect4138%22%0A%20%20%20%20%20%20%20style%3D%22fill%3A%2300295f%3Bfill-opacity%3A1%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A
);*/

 /*   background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' version='1.1' id='svg2' viewBox='0 0 494.28571 445.71427' height='125.79047mm' width='139.49841mm'%3E %3Cdefs id='defs4' /%3E %3Cmetadata id='metadata7'%3E %3Crdf:RDF%3E %3Ccc:Work rdf:about=''%3E %3Cdc:format%3Eimage/svg%2Bxml%3C/dc:format%3E %3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E %3Cdc:title%3E%3C/dc:title%3E %3C/cc:Work%3E %3C/rdf:RDF%3E %3C/metadata%3E %3Cg transform='translate(181.42857%2C10.494946)' id='layer1'%3E %3Crect style='fill:%2300295f%3Bfill-opacity:1' id='rect4138' width='494.28571' height='51.42857' x='-181.42857' y='-10.494946' /%3E %3Crect style='fill:%2300295f%3Bfill-opacity:1' id='rect4140' width='494.28571' height='51.42857' x='-181.42857' y='186.64792' /%3E %3Crect y='383.79077' x='-181.42857' height='51.42857' width='494.28571' id='rect4136' style='fill:%2300295f%3Bfill-opacity:1' /%3E %3C/g%3E %3C/svg%3E ");
 SVG encoded with https://cdpn.io/rrOZQQ */


background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' width='139.49841mm' height='125.79047mm' viewBox='0 0 494.28571 445.71427' id='svg2' version='1.1'%3E %3Cdefs id='defs4' /%3E %3Cmetadata id='metadata7'%3E %3Crdf:RDF%3E %3Ccc:Work rdf:about=''%3E %3Cdc:format%3Eimage/svg%2Bxml%3C/dc:format%3E %3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E %3Cdc:title%3E%3C/dc:title%3E %3C/cc:Work%3E %3C/rdf:RDF%3E %3C/metadata%3E %3Crect y='3.0991454e-05' x='-3.6083984e-06' height='87.312347' width='494.28571' id='rect4140' style='fill:%2300295f%3Bfill-opacity:1' /%3E %3Crect y='181.30751' x='-3.6083984e-06' height='87.312347' width='494.28571' id='rect4142' style='fill:%2300295f%3Bfill-opacity:1' /%3E %3Crect style='fill:%2300295f%3Bfill-opacity:1' id='rect4138' width='494.28571' height='87.312347' x='-3.6083984e-06' y='362.61499' /%3E %3C/svg%3E ");
/* SVG encoded with https://cdpn.io/rrOZQQ */

    background-size: 100%;
    background-repeat: no-repeat;
}

.nav-trigger.toggled {
   
}

 .main-navigation.toggled {
    left:0;
 	z-index: 999999;
 	opacity: 1;
    
    transform: scaleY(1);
    -webkit-box-shadow: 0px 18px 24px 0 rgba(0,0,0,.5);
box-shadow: 0px 18px 24px 0 rgba(0,0,0,.5);
}



.main-navigation {
	/*width: 100%;
  height: 100%;
 
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;*/
  opacity: 0;
  left:0px;
  width:100%;
  z-index: 9999999;
  text-align:left;
  position: absolute;
  padding-bottom: 3rem;
background-color: white;
transition: all .25s;
transition-timing-function: ease-in-out;
transform: scaleY(0);
transform-origin: top left;

}
 
 .main-navigation .menu-item a {
 	padding:.5rem 3rem;
 }
 .menu-main-menu-container .nav-menu {
 	display: flex;
 	flex-wrap:wrap;
 	flex-direction: column;

 }
  .menu-main-menu-container .nav-menu li ul.sub-menu {
  	margin-left:3rem;
 /* display: flex;
 	flex-wrap:wrap;
 	flex-direction: row;*/
  }
    .menu-main-menu-container .nav-menu li ul.sub-menu.hide {
    /*	display: none;*/
    }
/*.main-navigation .nav-menu {
	display: block;
}
.main-navigation .nav-menu:after {
    content: '';
    display: block;
    clear: both;
}*/



.search-wrap {
	border:1px solid rgba(0,0,0,.2);
	background-image: url(images/magnifier.png);
	background-repeat:no-repeat;
	background-size: 26px;
	background-position: 0px 3px;
	background-color: #fff;

	padding:1px 2px 2px 24px;
	display:inline-block;
	border-radius:4px;
	line-height:0;
	margin:4px 0 0 0;
	overflow:hidden;
	max-width:100%;
	position: relative;
	

}

.header-search {
	padding:1.5rem 3rem;
}




.site-content nav {
	clear: both;
	line-height: 2;
	/*overflow: hidden;*/
	
}
#nav-above {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
/*.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 0;
	margin: 3.428571429rem 0;
}*/

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	overflow: hidden;
}
.author-description p {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
	margin-top: 0;
}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
/*	font-size: 87.5%;
	box-sizing: border-box;*/
	
}
body {
	font-size: 1rem;
	font-family: Helvetica, Arial, sans-serif;
	/*color: #28262D;*/	
	color:#383F47;
	background-color: #fff;
	  overflow-x: hidden;
	max-height:1000000px; /* this crazy bit is to fix a font sizing bug in Chrome on Android */
}







body.custom-font-enabled {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
a {
	outline: none;
	color: #2A69AA;
	color:#009DF2;
	text-decoration: none;
	position: relative;
	font-weight: 600;
	display:inline-block;
}
a:hover {
	text-decoration: none;
	
}


.entry-content a::after, .widget-area li a::after,  .home-feature-title-1 a::after,
 h3.online-resource-title a::after , a.moretag::after, h2.entry-title a::after,
 .ecs-event h4.entry-title a::after, .centered-footer a::after, p a::after, 
 .category-feature-articles-and-media h1.entry-title a::after {
	content: "";
	position: absolute;
	bottom: 1px;
	height: 3px;
	width: 1%;
	background: #009DF2;
	transition: .2s all;	
	opacity: 0;
	display: inline;
	left: 0;
	

}

.entry-content a:hover::after, .widget-area li a:hover::after,   .home-feature-title-1 a:hover::after, 
 h3.online-resource-title a:hover::after, a.moretag:hover::after,  h2.entry-title a:hover::after,
  .ecs-event h4.entry-title a:hover::after, .centered-footer a:hover::after,  p a:hover::after,
  .category-feature-articles-and-media h1.entry-title a:hover::after  {
	width: 100%;
	opacity: 1;
	display: inline;
}

.entry-content a.image-inside:hover::after {

 	opacity: 0;
 }





.site-footer p {
	margin:1px 0 1rem;
	
}

.site-footer {
	font-size: 14px important;
}










/* Assistive text */
.assistive-text,
.screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {
	background: #fff;
	border: 2px solid #4E5559;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
	
}

/* Page structure */



	
body .site {
		
		/*padding:5%;
		overflow: hidden;*/	
	
	}

.site {
		margin: 0 auto;
		/*max-width: 960px;
		max-width: 68.571428571rem;*/
		max-width: 1100px;
		/*overflow: hidden;*/
		margin-top: 107px;
		z-index: 2;
		opacity: 0;
		 -webkit-transition: opacity .5s; /* Safari */
    transition: opacity .5s;
	}
	.max-page-width {
		max-width: 1100px;
		width:100%;
		margin:0 auto;
		position: relative;
	}

.header-side-margins {
		/*padding:0 5%;*/
	}

@media screen and (max-width: 1160px) {
	.header-side-margins, .wrapper, .footer-inner-wrapper {
		padding:0 5%;
	}
}

.slide-wrapper   {
	
	/* -webkit-box-shadow:  0px 1px 4px -1px rgba(0, 0, 0, .8);
        
        box-shadow:  0px 1px 4px -1px rgba(0, 0, 0, .8);  */
	/* margin-bottom: 13px; */
	margin-bottom: 12px; 
	position: relative;
	z-index: 8;
	 width:100%;
	/* max-width:586px; */
	
}









.meteor-slides {

 /* background-color: red !important;	*/
}
.attachment-featured-slide {

	/* width:100% !important; */
}


.site-content {
	/*margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
	max-height:1000000px;*/ /* this crazy bit is to fix a font sizing bug in Chrome on Android */
margin: 3rem 0 0;

        	
}
.widget-area {
	
	margin: 3rem 0 3rem;
	opacity: 1;
	border:1px solid #002954;
	border:1px solid #DADADA;
	/*background-color: #002954;*/
	/*background-image: repeating-linear-gradient(-45deg, #F7F7F7 0px, #F7F7F7 3px, #FF523F 4px, #FF523F 6px );*/
   /* background-color: #F7F7F7;*/
	padding:0 1rem 1rem;
	box-sizing: border-box;
	
}

.widget-area .textwidget {
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	padding-top: 1rem;
}


.widget-area .textwidget div {
	width:49%;
	
}
@media screen and (min-width: 58em){
	.widget-area .textwidget div {
	width:100%;
	
}
}

.template-front-page .site-content {
	margin: 0 0 24px  0;
	margin: 0 0 .714285714rem  0;
	
        
}
.template-front-page .widget-area {
	margin: 0 0 24px  0;
	margin: 0 0 1.714285714rem  0;
	
}








/* wrap page content, put space at top of content*/




	
	
/*.home .wrapper {
		border-top: none;
		box-shadow: none;
	margin-top: 1.5rem;

	}
	
	.home .site-content {
		
		padding-top: 0;
		margin-top: 0;

	}*/
.no-boxshadow		.home .site-content {
		
		padding-top: 0;
		margin-top: 0;
      margin-left: 0;
	}

.post {	padding: 28px 0%;
       
         padding: 0;
        margin-bottom:14px;
        	-webkit-box-shadow:  0px 0px 0px 1px rgba(0, 0, 0, .0);
        
        box-shadow:  0px 0px 0px 1px rgba(0, 0, 0, .0);
        }


.site-content .category-wrapper article.post {
	
	  margin-bottom:26px;
         margin-bottom:1.857142857rem;
         border-bottom:1px none #999;
	
}
.site-content article.post-archive {
	margin-bottom: 1.5rem;
}

/*.site-content article.post-archive {	
        
		padding-top: 2rem;         
        margin-bottom:2rem;

        	
        }*/
.entry-content h2.natfish-feature-title {
	margin:1.5rem auto 1.5rem;
}
h2.natfish-feature-title + p {
	/*margin-top: 0 !important;*/
}
.post-archive h2.entry-title {	
        
       font-size: .9375rem;
       font-weight: 600;
       margin-bottom: .125rem;
        }
.post-archive .entry-content p, .search-results .entry-summary p {
	margin-top: 0;
	font-size: .87rem;
}

.search-results h2.entry-title {
	font-size:.9375rem;
	margin:0rem 0 0;
}
.search-results .entry-meta .the-date {
	font-size: .8125rem;
}
.search-results .hentry .entry-summary p:first-of-type {
	margin-top: .25rem;
}

/* Header */

/* removed some header h1 code */



.site-header h2 {
	font-weight: normal;
	font-size: 14px !important;
		font-size: 1rem !important;
	line-height: 1.846153846;
	color: #443E32;
	margin-bottom: 1.5rem;
letter-spacing: .6px;
	font-style: italic;

padding:0 3em;
	
}
.header-image {
	margin-top: 24px;
	margin-top: 1.714285714rem;
}

/* Navigation Menu */
/* Mobile only nav bar */





























/* Banner */
section[role="banner"] {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
}

/* Sidebar */

.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	word-wrap: break-word;
	/*border:2px solid red;*/
}
.widget-area .widget h3 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	margin-bottom: 1rem;
	color:#111;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 14px;
	/*font-size: 0.928571429rem;*/
/*	line-height: 1.846153846;*/
}
.widget-area .widget p {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}
.widget-area .widget a {
	color: #444;
	text-decoration: none;
}
.widget-area .widget a:hover {
	color: #21759b;
}
.widget-area #s {
	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}

/*Custom widget style*/

.widget {
	
	padding: 0;
	/*margin-bottom: 1rem !important;*/
	
	}



/* Footer */
footer[role="contentinfo"] {
	
	clear: both;
	font-size: 14px;
	/*background-color: #E5E5E5;
	background-color: #002954;*/
	background-color: #212528;
	margin-top: 3rem;
	text-align: center;
	color:#fff;
	padding-top: 1.5rem;
}
footer[role="contentinfo"] a {
	
}
footer[role="contentinfo"] a:hover {
	
}


/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {
	clear: both;
}

.entry-header img.wp-post-image {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}



  .page-template-page-builder .site-footer, .home .site-footer {
  	margin-top: 0;
  } 

.home .site, .page-template-home-page-slide-show .site {
	margin-top: 0 !important;
}
.home .site-header .max-page-width, .page-template-home-page-slide-show .site-header .max-page-width {
	max-width: 100%;
	padding:0 3%;
}





.site-content.page-builder {
	margin-top: 0rem;
}
.panel-row-style {
	background-size: cover !important;
	background-position:center center;
}

.center-stuff {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	/*flex-basis: 500px;*/
	
	justify-content:center;
	align-items: center;
}

.big-shadow {
	-webkit-box-shadow:  0px 7px 36px 0px rgba(0, 0, 0, .8);
        
        box-shadow:  0px 7px 36px 0px rgba(0, 0, 0, .8);
}

.rotate-me {
	transform: scale(1, 1) skew(0deg) rotate(-5deg);
}




input.search-this-site {

	border:none;
	background-color:#fff;
	outline:0;
	font-size:14px;
	padding:5px;
}

















.tribe-events-single-event-title {
	font-size: 24px;
	font-size: 1.714285714rem !important;
	line-height: 1.2 !important;
}
.single-tribe_events .tribe-events-schedule h3 {

	font-size: 14px;
	font-size: 1rem !important;

}

.tribe-events-page-category-title h3 {

	line-height: 1;
	margin:0 !important;
}


.tribe-events-page-category-title  {


	position: absolute;	position: relative;
	top:0px;
}



.tribe-events-page-category-title ul li {

	list-style-type: none !important;
		margin-left: 0px;
		margin-bottom: 0px;
		color:#000;
		font-weight: bold;
		display:inline-block;

}

.tribe-events-page-category-title ul li span {

	padding-right:10px;

}


.tribe-events-page-category-title ul li a {

		color:#000 !important;

}


.tribe-events-page-category-title ul {

	list-style-type: none !important;
	margin-left: 0;
	margin-bottom: 0 !important;
}





.tribe-filter-live #secondary  .widget_nav_menu {

	background-color: #ECF4FC;
	padding:1rem;
}









.entry-header .entry-title a,
.entry-header .entry-title a:visited {
	text-decoration: none;
	text-transform: capitalize;
	font-weight: 700;

}


.entry-header .entry-title a:hover {
	
	
	
}

.entry-header .entry-format {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-weight: normal;
}
.entry-header .comments-link {
	margin-top: 0px;
	
	font-size: 13px;
	font-size: 0.928571429rem;
/*	line-height: 1.846153846;*/
	color: #757575;
}
.comments-link a,
.entry-meta a {
	color: #757575;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #21759b;
}
article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 3.692307692;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	text-align: center;
}
.entry-content,
.entry-summary,
.mu_register {
/*	line-height: 1.714285714;*/
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 24px 0;
	margin: 1.714285714rem 0;
	margin: 13px 0;
	margin: 0.928571429rem 0;
	/*line-height: 1.714285714;
	line-height: 1.5;*/
}
.entry-content h1,
.comment-content h1 {
	font-size: 21px;
	font-size: 1.5rem;
	/*line-height: 1.5;*/
}

h2.entry-title {
	line-height: 1.25;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
	
	font-size: 1.3125rem;
	font-weight: 700;
	line-height: 1.6;
	line-height: 1.25;
	margin:1.5em 0 1.5rem;
}
.entry-content h3,
.comment-content h3 {
	
	
	font-size: 1.25rem;
	margin:3rem 0 1rem;
	line-height: 1.25;
	font-weight: 700;
}
/*.entry-content h3 + p {
	margin-top: 0;
}*/
.entry-content h4,
.comment-content h4 {
	font-size: 14px;
	font-size: 1rem;
	
	line-height: 1.5;
}
.entry-content h5,
.comment-content h5 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	line-height: 1.5;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.846153846;
	line-height: 1.5;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin:1rem 0 1rem; ;
	line-height: 1.5;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	margin: 0 0 18px;
	margin: 0 0 1.285714286rem;
	line-height: 1.714285714;
		line-height: 1.5;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 36px;
	margin: 0 0 0 2.571428571rem;
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	margin-top: 24px;
	margin-top: 1.714285714rem;
	padding: 12px 24px 24px;
	
	background-color: #F9F8F7;
	border-left:5px solid #FFD166;
	
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
img.alignleft {
	margin: .5rem 1.5rem 1.5rem 0 ;
	
}
img.alignright {

	margin: .5rem 0rem 1.5rem 1.5rem !important;
}
img.aligncenter {
		margin: 1.5rem auto 1.5rem auto !important;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video{
	margin-bottom: 13px;
	margin-bottom: .928571429rem;
}


.entry-content img {
	margin-bottom: 0px;
	margin-bottom: 0rem;
}

.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #E0E0D6;
	color: #444;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
.site-content article {
	/*border-bottom: 4px double #ededed;*/
	margin-bottom: 72px;
	margin-bottom: 5.142857143rem;
	margin-bottom: 0;
	/*padding-bottom: 24px;
	padding-bottom: 1.714285714rem;*/
	
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.page-links {
	clear: both;
	line-height: 1.714285714;
}
footer.entry-meta {
	
	font-size: 0.928571429rem;
	line-height: 1;
	color: #757575;
	margin-bottom:0px;
	position: absolute;
	z-index: 99999;
	bottom:0;
	left:-3rem;
	
	background-color: #fff;
}
.single-author .entry-meta .by-author {
	display: none;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	
	
}
.archive-header {
	
/*text-align: center;*/
	
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin-top: 22px;
	margin-top: 1.571428571rem;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.571428571rem;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: normal;
}

/* Link posts */
article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.090909091;
	text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}


/* =Comments
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	margin-bottom: 0;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}


/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}
.template-front-page .widget-area {
	clear: both;
	float: none;
	width: auto;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
	margin: 8px 0 0;
	margin: 0.571428571rem 0 0;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.714285714;
	list-style-type: square;
	list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
	color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
	color: #21759b;
}
.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
.widget_rss li {
	margin: 12px 0;
	margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	font-size: 0.785714286rem;
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}


/* =Plugins
----------------------------------------------- */

img#wpstats {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.714285714rem;
}

.widget_search {
	

	text-align: center;
}



#tribe-events .tribe-events-content p {

max-width:680px;
line-height: 1.5;
margin:1.5rem 0;
}
















/*  custom styles*/






.menu-main-menu-container-ZZ {
	position: relative;
z-index: 9999;	
max-width: 1100px;
margin:0 auto;
	}


.green {
	
border-bottom:3px solid #068B60;	
display: block;
	}

.orange {
	
border-bottom:3px solid #D18109;	
display: block;
	}

.blue {
	
border-bottom:3px solid #4282C3;
display: block;	
	}
.gray {
	
border-bottom:3px solid #888888;	
display: block;
	}



.hide { display: none;}

.float-left {
	float:left;
	margin: 0 4% 14px 0;
	
}
.float-right {
	float:right;
	margin: 0 0 14px 4%;
	
}

.center-text {
	
	text-align: center;
}

.image-wrap-left {
	
	width: 33%;
	margin:0 4% 14px 0;
	font-size: 85%;
	float:left;
	
}

.image-wrap {
	
	width: 100%;
	margin:0 0 14px 0;
	font-size: 85%;
	text-align: center;
	
}

.image-wrap p{
		
	margin:0 0 14px 0;
	font-size: 85%;
	text-align: left;
		
}

.page-template-page-templatescurrent-events-php .entry-meta,
.page-template-page-templatesnews-php .entry-meta{
	
	/*display: none;*/
}
.grid-one-third  h3.column-header a,
.grid-one-third  h3.column-header a:visited {
color: #414749;
text-decoration: none;	
display: block;
	
	}


h3.column-header a,
h3.column-header a:visited {
color: #414749;
text-decoration: none;	
display: block;

text-transform: uppercase;
	
	}

h3.column-header  {
	
	
	text-transform: uppercase !important;
	padding:.25em 0;
	font-weight: 600;
	line-height: 1.25;
	text-transform: capitalize;
	border-bottom: 1px solid #eee;
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	letter-spacing: 0;
	margin-top: .5rem;

}



.big-button {
	

	background-color: #002954;
	width: 100%;
	text-align: center;
	color: #ffffff;
	margin:1.5rem auto;
	
	-webkit-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, .5); 
        box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, .5);
	
}




.big-button a {
	
display: block;	
	width: 100%;
	text-align: center;
	padding: .75rem 0;
	color: #fff;
	text-decoration: none;
	text-transform: capitalize;
		font-size: .87rem;
	font-weight: normal;
}





.big-button a:hover {	
	background-color: #107CF5;	
}


a.addthis_button:after {

content:"";
display:table;
height:1px;
width:220px;
margin-bottom:0px;
}
.addthis_toolbox {
padding-bottom:0px;
padding-top: 26px;
}

.addthis_  {
padding-top: 0px !important;	
	
	}

.gallery {

/*padding-bottom:28px;*/
}


.home .footer-wrapper {
	
		margin-top: 0px;
	
}

.footer-wrapper {
	
	max-width: 1100px;

	   margin:0 auto;
	text-align: center;  
    
	
}

.footer-inner-wrapper  {
	
   /* padding: 0rem 3% 0rem; */  
   
   
	
}

h1.footer-column-title {
	margin:0 0 1rem;
}
.footer-columns-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width:100%;

}
.footer-widget-column {
width:48%;
	
	text-align:left;
	;
	display: block;
	margin: 1.5rem 0;
}
.footer-wrapper a {
	
	text-decoration: none;

	
}
.footer-wrapper a:hover {
	
	text-decoration: underline;
	
}
.centered-footer-widget-wrapper {
	width:100%;
	text-align:center;
	font-size:.93rem;
	line-height: 1.46;
}

.footer-column.two input{

	background-color:#E9E2D8;
}


/*these are 4 columns on tablet and mobile*/






/*these are 3 columns on tablet and mobile*/


.grid-one-third {
	
	float:none;
	margin-bottom: 30px;
padding: 0;
	height: auto;
}

.blue-border {
		border:1px solid #114D8C;
	
	
	}




/* two columns on tablet and mobile */



.grid-one-half, .grid-40, .grid-60 {
	
	float:none;
	margin-bottom: 30px;
}







.page h1.entry-title, .woocommerce-page  h1.entry-title, 
.tax-natfish-images h1.archive-title, .archive-title, 
.single-post .post .entry-title, h1.tribe-events-single-event-title {
	
	
	/*text-align: center;*/
	/*font-variant: small-caps;*/
	/*font-family: Georgia, serif;*/
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	/*font-family:"Cantata One", serif ;*/
	font-weight: normal !important;
	margin-bottom:calc(1rem + 1.25vw);
	/*letter-spacing: 0px;*/
	
	//font-size: 2.25rem;
	font-size: calc(1rem + 2vw);
	color:#000;
	/*margin-top: calc(1rem + 1.25vw) !important;*/
	margin-top:0 !important;
	text-transform: capitalize;
	line-height: 1.25;

}

.site-content.hide-title.page-builder {
	margin-top: 0rem;
}
.site-content.hide-title {
	margin-top: 0rem;
}
.site-content.hide-title .entry-content {
	
	padding-top: 2rem;
}
.site-content.page-builder article {
	padding-bottom: 0;
}

.hide-title .hentry {
	position: relative;
	/*overflow:hidden;*/}

.hide-title .entry-header, .page-template-home-page-slide-show .entry-header {
	position: absolute;
	left:-9999px;
}

.page-template-home-page-slide-show .site-content {
	margin:0;
}

.post .entry-title  {
	font-size: 1.5rem;
	line-height: 1.25;
	margin-bottom: 1rem;
}



.archive .post {
	
	margin-bottom: 28px !important;
	border-bottom:1px solid rgba(65,71,73,.2);
	
}


.attachment-post-thumbnail {
	
	display: none;
	
}

.category-wrapper .attachment-post-thumbnail {
	
	display: block;
	
}

/* Comments Base Code */

.comments-area {
	
padding: 13px;
	
/*  -webkit-box-shadow:  0px 0px 0px 1px rgba(0, 0, 0, .3);
        
        box-shadow:  0px 0px 0px 1px rgba(0, 0, 0, .3);  */
	}
.comments-title {
	padding: 12px 6px;
	font-weight: bold;
}

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:9px; }
ol.commentlist li.comment div.comment-meta a { color:#ccc; }
ol.commentlist li.comment p { font-size:13px; margin:0 0 1em; }
ol.commentlist li.comment ul { font-size:13px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:11px; }
ol.commentlist li.comment div.reply a { font-weight:bold; }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {  }
ol.commentlist li.odd {  }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}





/* 12-column responsive grid */

.row {
    clear: both;
 /*   max-width: 1040px; */
    margin: 0 auto;
    position: relative;

    
}
/* Clearing */
.row:before,
.row:after
 {
	content: '';
	display: table;
}

.row:after {
	clear: both;
}
[class^="grid-"] {
    float: left;
    margin: 0 3.84615384615% 0 0;
      margin: 0 2.5% 0 0;
        margin: 0 2% 0 0;
    padding-bottom: 0em;
    list-style: none;
    position: relative;
   
}

 [class^="grid-"]:last-child {
    margin-right:-100px;
   
}

.grid-last {
	 margin-right: -100px;
   
	
}




.grid-1 { width: 6.5% }
.grid-2 { width: 15% }
.grid-3 { width: 23.5% }
.grid-4 { width: 32% }
.grid-5 { width: 40.5% }
.grid-6 { width: 49% }
.grid-7 { width: 57.5% }
.grid-8 { width: 66% }
.grid-9 { width: 74.5% }
.grid-10 { width: 83% }
.grid-11 { width: 91.5% }
.grid-12 { width: 100%; margin: 0 }



.grid-4:nth-child(3n) {
	margin-right: -100px;
}

.photography-collection-images-wrapper .grid-4 {
	height:0 ;
	padding-bottom: 32% ;
	background-color: #aaa;
	margin-bottom: 18px;
	overflow: hidden;
line-height: 0;
	position: relative;

}

.pci-table {

	position: absolute;
	top:0;left:0;
	bottom:0;right:0;
	
	/*display: table;
height:100%;
width:100%;*/



}
.pci-table .pci-text-wrapper {


display: table-cell;
vertical-align: bottom;
color:#fff;
text-align: center;

}
.pci-table .pci-text-wrapper strong {

	padding:24px 2% 6px;
	display: inline-block;
	width:96%;
	text-transform: uppercase;
	line-height: 1.5;
	position: absolute;
	bottom:0;

background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.23) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.23))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.23) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.23) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.23) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.23) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#3b000000',GradientType=0 ); /* IE6-9 */













}
.photography-collection-images-wrapper .grid-4 img {
	width:100%;
	height:auto;
	margin:0 !important;
}

.grid-one-fourth {
	
	float:left;
	width: 23.3%;
	margin-right: 1.5%;

}


.boxshadow .grid-one-fourth {
	
	float:left;
	width: 23.6%;
	margin-right: 1.8%;

}

.grid-one-fourth:last-child {
	
	
	margin-right: -23%;
	
}	

.keyword-search-archive-header {
	text-align: center;
	margin-bottom: 1.5em;
}


.photo_coll_2017.hentry {
	border:1px solid #ccc;
}
h3.photo_coll_2017-title {
	position: absolute;
	font-size: 16px;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #595959;
	top:0px;
	margin-top: 0;
	padding:4% 2% 18%;
	color:white;
	font-weight: 600;
	line-height: 1;
	width:100%;
	text-align: center;
	background-image: linear-gradient(to bottom, rgba(0,0,0,.35), transparent);
}
.photo-coll-button-wrapper {
	
	
	width:100%;
	position: absolute;
	bottom:0;
	z-index: 99999;
	background-color: rgba(255,255,255,1);
	background-color: #000;
	padding: .5% 0 0;
}

.photo-coll-button-wrapper a.two-buttons, .photo-coll-button-wrapper span.two-buttons {
	width:49.6%;
	text-align: center;
	color:white;
	display:inline-block;
	line-height: 1;
	padding:12px 0 14px;
	background-color: #104B88;
	background-color: #444;
	background-color: #002954;
	font-size: 13px;
	text-shadow: 1px 1px 0 #595959;
	transition:all ease-in-out .2s;

}

.photo-coll-button-wrapper a.two-buttons:hover {
	text-decoration: none;
	background-color: #107CF5;

	


}
.photo-coll-button-wrapper a.two-buttons:nth-child(2) {
	
	margin-right:0px;
	float:right;

	

}
.photo-coll-button-wrapper a.two-buttons:nth-child(1), , .photo-coll-button-wrapper span.two-buttons {
	margin-left:0px;
	float:left;
}

.keyword-search-categories .keyword_search_2016.hentry,
 .keyword-search-categories .natfish_cats_2016.hentry,
  .keyword-search-categories .photo_coll_2017.hentry {
	width:32%;
	float:left;
	margin-right: 1.9%;
	margin-bottom: 1.9%;
	display: block;

height:0;
	padding-bottom: 32% !important;
	overflow: hidden;
	position: relative;

}
 .keyword-search-categories .photo_coll_2017.hentry {
 	width:31.75%;

 }
@media screen and ( max-width:  600px ) {
	.keyword-search-categories .keyword_search_2016.hentry,
	 .keyword-search-categories .natfish_cats_2016.hentry,
	 .keyword-search-categories .photo_coll_2017.hentry 
	  {
		width:100%;
		float:none;
		margin-right: 0;
		padding-bottom: 100% !important;
	}
}
.natfish-image-id-number {
	position:absolute;
	top:0px;
	left:0px;
	right:0;
	color:white;
	font-size:12px;
	/*background-color:rgba(0,0,0,.2);*/
	background: linear-gradient(  45deg, rgba(0,0,0,.2), transparent 50%);
	padding:2px 6px 2px 2px;
	line-height:1;
	-webkit-border-radius: 0 0 0px 0;
border-radius: 0 0 0px 0;
z-index:9;

}
.keyword-search-image-wrapper {
			background-size:cover;
			background-position: center center;
			background-repeat: no-repeat;
			position:absolute;
			top:0;
			bottom:0;
			left:0;
			right:0;
				
				display: block;

			}

.keyword-thumbnail-wrapper .hentry:nth-child(3n) {
	
	
	margin-right: -50px;
}

.keyword-search-image-wrapper {
	
	
}

.keyword-search-image-wrapper .keyword-search-term {
	position: absolute;
	bottom:0;
	line-height: 1.25;
	bottom:0;
	left:0;
	right:0;
	text-align: center;
	background-color: rgba(0,0,0,.5);
	padding:24px 6px 12px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.59+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.59) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.59) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.59) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#96000000',GradientType=0 ); /* IE6-9 */









}

 a .keyword-search-term {
 	color:white;
 }

a.keyword-search-link {
	position:absolute;
			top:0;
			bottom:0;
			left:0;
			right:0;
			display: block;

}


.arrow-to-post {
	position:absolute;
	background-color:#0F4C8C;
	padding:0px 18px 6px 24px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.3);
box-shadow: 0 3px 3px 0 rgba(0,0,0,.3);
}

.arrow-to-post .fa-angle-right {
	color:white;font-size:66px;line-height:54px;
}

a.keyword-search-link .arrow-to-post {
	
    opacity: 0;
  top:1rem;right:1rem;
  margin-right: 24px;

    -webkit-transition: .15s .05s ease-in-out;
  		-moz-transition: .15s .05s ease-in-out;
  		-o-transition: .15s .05s ease-in-out;
  		transition: .15s .05s ease-in-out;
	

}

a.keyword-search-link:hover .arrow-to-post {
	  top:1rem;right:1rem;
	  margin-right: 0;
    opacity: 1;

}
.edit-keyword-link {
	position: absolute;
	top:0;
	right:0;
	z-index: 99999;

}

.site-header {

   position: absolute;
   margin-top: 0px;
  top:0;
   left:0;
   width:100%;
  	z-index: 99999;
  /* background-color: #fff;*/
   /*background-color: #FFD954;
   -webkit-box-shadow:  0px 0px 8px 0px rgba(0, 0, 0, .8);
        box-shadow:  0px 0px 8px 0px rgba(0, 0, 0, .8);
   background-image: linear-gradient(45deg, #FFE99B, #FF523F);*/
  -webkit-box-shadow: 0 0px 18px 0 rgba(0,0,0,.4);
box-shadow: 0 0px 18px 0 rgba(0,0,0,.4);

   
	}
.admin-bar .site-header {
	top:32px;
}

.home .site-header, .page-template-home-page-slide-show .site-header {
	 -webkit-box-shadow: 0 0px 0px 0 rgba(0,0,0,.4);
box-shadow: 0 0px 0px 0 rgba(0,0,0,.4);


}
	







/* Museum Shop Woocommerce removed */



/* Formidable Pro form style */

.frm_section_heading h3  {

font-size:18px;
font-weight: bold;
border-bottom: 1px solid #ccc;
}
.frm_primary_label  {
	font-weight: normal !important;
}

.frm_description {
	margin-bottom: 18px !important;
}

.business-membership-sidebar {
	padding-top: 1rem;
}
.business-membership-sidebar  h3 {
margin-bottom: 12px !important; 

}
.business-membership-sidebar ul {
margin-left:-20px !important;margin-top:5px !important;	
}







/* =Media queries
-------------------------------------------------------------- */


/*Very Small Screen*/

@media screen and (max-width: 32em) {



}
/* Very Small Screen*/

@media screen and (max-width: 30em) {


.grid-one-fourth, .boxshadow .grid-one-fourth {
	
float:none;
	margin-bottom: 18px;
	width:99%;
}






.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12 { width: 100%; margin: 0 }

.photography-collection-images-wrapper .grid-4 {
	padding-bottom: 100%;
}



}





/*Small Screen*/

@media screen and (max-width: 50em) {




.grid-one-third.last {
	margin-right: 0;

}





.site-description {
 line-height: 1.25 !important;
 font-size: 13px;
 margin-top: 6px;
padding:1rem 2%;
}

body .site {

/*	padding:1rem 3%;*/
}


.site-title a {
  /*  background: url('images/logo-220.png') left top;*/
     background: url('images/pmm-logo.svg') left top;
     background-size:100%;
    background-repeat: no-repeat;
    display:block;
    text-indent:-9999px;
    height:51px; width:220px;
}




}

@media screen and (max-width: 64em) {

/*.woocommerce-page .museum-shop-title {
	
	color:#062e59;
	padding:11px 5% 10px;
	text-align:center;
	font-size: 15px;
	font-family: Georgia, serif;
	text-transform: uppercase;
	letter-spacing: 1em;
}
*/
}

/* Wide Screen about 1000 px */
@media screen and (min-width: 58em) {

.site-content {
		float: left;
		width: 63%;
		
	}
	.footer-widget-column {
		width:23.5%;
	}
	.site-content.keyword-search-categories {
		float: none;
		width: 100%;
		
	}



	.widget-area {
		float: right;
		width: 26.041666667%;
	}
	
		.widget-area {
		float: right;
		width: 33%;
	}
	body.home .site-content,
	body.woocommerce-page .site-content,
	body.template-front-page .site-content,
	body.single-attachment .site-content,
	body.full-width .site-content,
	body.page-template-page-templatescategory-events-php  .site-content,
	body.page-template-page-templatescategory-featured-php .site-content,
	.site-content.hide-title,
	.page-template-home-page-slide-show .site-content  {
		width: 100%;
	}




	
/* two columns */


.grid-40 {
	
	float:left;
	width: 38%;
	margin-right: 3%;
	margin-bottom: 0px;
}

.grid-60 {
	
	float:left;
	width: 58%;
	margin-right: 0;
	margin-bottom: 0px;
}


.halfpage {
width: 48%;

}
.thirdpage {
width: 32%;

}
.twothirdspage {
width: 64%;

}
.quarterpage {
width: 23%;

}

.grid-one-half {
	
	float:left;
	width: 48.5%;
	margin-right: 3%;
	margin-bottom: 0px;
}

.grid-one-half:last-child {
	

	margin-right: -48%;

}	


/* three columns */

.grid-one-third {
	
	float:left;
	width: 29%;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 0px;
	
	
}
	

.boxshadow .grid-one-third {
	
	float:left;
	width: 30%;
	margin-right: 1.5%;
	margin-bottom: 0px;
	
	
}
.grid-one-third:last-child {
	
	
	margin-right:-31%;
	
}

/*.template-front-page .widget-area .widget,
	.template-front-page.two-sidebars .widget-area .front-widgets {
		float: left;
		width: 51.875%;
		margin-bottom: 24px;
		margin-bottom: 1.714285714rem;
	}
	.template-front-page .widget-area .widget:nth-child(odd) {
		clear: right;
	}
	.template-front-page .widget-area .widget:nth-child(even),
	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
		float: right;
		width: 39.0625%;
		margin: 0 0 24px;
		margin: 0 0 1.714285714rem;
	}
	.template-front-page.two-sidebars .widget,
	.template-front-page.two-sidebars .widget:nth-child(even) {
		float: none;
		width: auto;
	}*/

}

/* Wide Screen about 1000 px */
@media screen and (min-width: 64em) {








.slide-wrapper   {
	

	margin-bottom: 0; 

}

	.author-avatar {
		float: left;
		margin-top: 8px;
		margin-top: 0.571428571rem;
	}
	.author-description {
		float: right;
		width: 80%;
	}
	
	
	
.comments-area {
	margin:0 0em 1em;
	background-color: #fff;
	padding: 4px  0em 13px !important;
}
	article {
		
		padding: 0 0 !important;
	}
.home article {
		
		padding: 0 0 !important;
	}
.no-boxshadow .site-content {
		float: left;
		width: 63.104166667%;
		margin-left: 12px;
	}
	h1.site-title	 { 
	
	/*margin-left: 28px;*/
	
	/*width:290px;*/
	
	}
	
		

	
	/*Removed the Main Menu CSS */



	
	 
	.site-header h2 {
	font-weight: normal;
	font-size: 16px;
	line-height: 1;
	font-style: italic;
width: 300px;
text-align: left;
padding:0;
position: absolute;
top:.25rem;
left:0;
margin-left:0px;

	
}
	


	

.screen-reader-text {
	/*display:none;*/
}









































	/*.entry-header .entry-title {
		
		font-size: 1.5rem;
		font-weight: 600 !important;
	}*/
	#respond form input[type="text"] {
		width: 46.333333333%;
	}
	#respond form textarea.blog-textarea {
		width: 79.666666667%;
	}
	.template-front-page .site-content,
	.template-front-page article {
		overflow: hidden;
	}
	.template-front-page.has-post-thumbnail article {
		float: left;
		width: 47.916666667%;
	}
	.entry-page-image {
		float: right;
		margin-bottom: 0;
		width: 47.916666667%;
	}
	
	.commentlist .children {
		margin-left: 48px;
		margin-left: 3.428571429rem;
	}
	

	.home .post,
	body.page-template-page-templatescategory-events-php .post,
	body.page-template-page-templatescategory-featured-php .post {
		
	position: relative;	
	width: 44%;
	float: left;
	max-height: 500px;
	min-height: 500px;
	padding: 	10px 2%;	
		}
		
			.home .post:nth-child(odd),
			body.page-template-page-templatescategory-events-php .post:nth-child(odd),
			body.page-template-page-templatescategory-featured-php .post:nth-child(odd) {
		
	width: 44%;
	float: right;
	
	padding: 	10px 2%;	
		}
		

	

.storyWrap {
	
	
	padding: 25px;
	
	margin-bottom: 24px;
		margin-bottom: 1.5rem;
		background-color: white;
		-webkit-box-shadow:inset  0px 0px 0px 1px rgba(0, 0, 0, .25);
        
        box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, .25);
}

.post {	padding: 0;
        padding: 0;
        margin-bottom: 1.5rem;
      
        }
.page h1.entry-title {
	
	
	/*text-align: center;*/
	
	
}




}
















/* Minimum width of 960 pixels. */
@media screen and (min-width: 64em) {
	body {



	}

	

	
	
	body.custom-background-empty {
		background-color: #fff;
	}
	body.custom-background-empty .site,
	body.custom-background-white .site {
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		box-shadow: none;
	}
	
	
/*four columns*/	
/*	
.grid-one-fourth {
	
	float:left;
	width: 23.8%;
	margin-right: 1.6%;
	margin-bottom: 0;
}

.grid-one-fourth:last-child {
	
	
	margin-right: -23%;
	
}	

*/




	






		
}







/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	.site-header {
		margin-bottom: 72px;
		margin-bottom: 5.142857143rem;
		text-align: left;
	}
	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}
	.site-header h2 {
		color: #000;
		font-size: 10pt;
		text-align: left;
	}
	.site-header h1 a,
	.site-header h2 a {
		color: #000;
	}
	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-linkz a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
	}
	.site-content {
		margin: 0;
		width: auto;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
		font-size: 1.5rem;
	}
	footer.entry-meta,
	footer.entry-meta a {
		
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
		margin-left: 3.57142857rem;
	}
}





